td {
    vertical-align: top;
}

#cc--main {
    z-index: 1;
}

.owl-slider #content_slides_news .owl-controls .owl-nav .owl-prev, 
.owl-slider #content_slides_news .owl-controls .owl-nav .owl-next {
  color: #081f5c !important;
}
.owl-slider #content_slides_news .owl-controls .owl-nav .owl-prev:hover, 
.owl-slider #content_slides_news .owl-controls .owl-nav .owl-next:hover {
  color: #00acdf !important;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
#menu > ul > li > a {
    font-weight: 600;
}

#menu > ul > li > a {
    letter-spacing: -0.02em;
}

#menu > ul > li ul > li > a {
    font-size: 14px;
}

#menu > ul > li ul > li > a {
    letter-spacing: -0.02em;
}

.button, a.button, button, input[type='submit'], input[type='reset'], input[type='button'] {
    text-transform: uppercase;
}

.button, a.button, button, input[type='submit'], input[type='reset'], input[type='button'] {
    letter-spacing: -0.02em;
}

@media only screen and (min-width: 1018px){
    #menu > ul > li > a, #header .header_cart .icon { line-height: 108px; }
    .header_cart .widget_shopping_cart { top: 108px; }
    #menu > ul > li.boc_nav_button { height: 108px; }
    #logo .logo_img { height: 112px; }
    #boc_searchform_close { top:45px; }
}

@media only screen and (min-width: 1018px){	
    #header.scrolled #menu > ul > li > a, #header.scrolled .header_cart .icon { line-height: 66px; }
    #header.scrolled .header_cart .widget_shopping_cart { top: 66px; }
    #header.scrolled #menu > ul > li.boc_nav_button { height: 66px; }
    #header.scrolled #logo .logo_img { height: 70px;}
    #header.scrolled #boc_searchform_close { top:24px; }
}

#menu > ul > li > a, #header .header_cart a.icon { color: #081f5c; }
#menu > ul > li.boc_nav_button a{ color: #081f5c; border: 2px solid #081f5c; }

#menu > ul > li:not(.boc_nav_button):hover > a, #header .header_cart li a.icon:hover { color: #00acdf; }
#menu > ul > li.boc_nav_button a:hover{ background: #00acdf; border: 2px solid #00acdf; }

.main_menu_underline_effect #menu > ul > li > a:after{ background-color: #00acdf; }

.custom_menu_1 #menu > ul > li div { border-top: 2px solid #00acdf; }

.custom_menu_2 #menu > ul > li div { border-top: 2px solid #00acdf; }

.custom_menu_3 #menu > ul > li div { border-top: 2px solid #00acdf;}
.custom_menu_3 #menu > ul > li ul > li > a:hover { background-color: #00acdf;}

.custom_menu_4 #menu > ul > li div { border-top: 2px solid #00acdf;}			
.custom_menu_4 #menu > ul > li ul > li > a:hover { background-color: #00acdf;}

.custom_menu_5 #menu > ul > li ul > li > a:hover { background-color: #00acdf;}
.custom_menu_5 #menu > ul > li:hover > a { border-top: 2px solid #00acdf;}

.custom_menu_6 #menu > ul > li ul > li > a:hover { background-color: #00acdf;}
.custom_menu_6 #menu > ul > li:not(.boc_nav_button):hover > a { border-top: 2px solid #00acdf;}

a:hover, a:focus,
.post_content a:not(.button), 
.post_content a:not(.button):visited,
.post_content .wpb_widgetised_column a:not(.button):hover {	color: #081f5c; }

.post_content .wpb_widgetised_column .side_bar_menu a:not(.button):hover { color: #333; }

.boc_preloader_icon:before { border-color: #081f5c rgba(0,0,0,0) rgba(0,0,0,0); }

.dark_links a:hover, .white_links a:hover, .dark_links a:hover h2, .dark_links a:hover h3 { color: #081f5c !important; }

.side_icon_box h3 a:hover, 
.post_content .team_block h4 a:hover,
.team_block .team_icons a:hover{ color:#081f5c; }

.button:hover,a:hover.button,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,	input[type="button"]:hover, .btn_theme_color, a.btn_theme_color { color: #fff; background-color:#081f5c;}
input.btn_theme_color, a.btn_theme_color, .btn_theme_color { color: #fff; background-color:#081f5c;}
.btn_theme_color:hover, input.btn_theme_color:hover, a:hover.btn_theme_color { color: #fff; background-color: #444444;}

input.btn_theme_color.btn_outline, a.btn_theme_color.btn_outline, .btn_theme_color.btn_outline {
    color: #081f5c !important;
    border: 2px solid #081f5c;
}
input.btn_theme_color.btn_outline:hover, a.btn_theme_color.btn_outline:hover, .btn_theme_color.btn_outline:hover{
    background-color: #081f5c !important;
}

#boc_searchform_close:hover { color:#081f5c;}

.section_big_title h1 strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong { color:#081f5c;}
.top_icon_box h3 a:hover { color:#081f5c;}

.htabs a.selected  { border-top: 2px solid #081f5c;}
.resp-vtabs .resp-tabs-list li.resp-tab-active { border-left: 2px solid #081f5c;}
.minimal_style.horizontal .resp-tabs-list li.resp-tab-active,
.minimal_style.resp-vtabs .resp-tabs-list li.resp-tab-active { background: #081f5c;}

#s:focus {	border: 1px solid #081f5c;}

.breadcrumb a:hover{ color: #081f5c;}

.tagcloud a:hover { background-color: #081f5c;}
.month { background-color: #081f5c;}
.small_month  { background-color: #081f5c;}

.post_meta a:hover{ color: #081f5c;}

.horizontal .resp-tabs-list li.resp-tab-active { border-top: 2px solid #081f5c;}
.resp-vtabs li.resp-tab-active { border-left: 2px solid #081f5c; }

#portfolio_filter { background-color: #081f5c;}
#portfolio_filter ul li div:hover { background-color: #081f5c;}
.portfolio_inline_filter ul li div:hover { background-color: #081f5c;}

.counter-digit { color: #081f5c;}

.tp-caption a:not(.button):hover { color: #081f5c;}

.more-link1:before { color: #081f5c;}
.more-link2:before { background: #081f5c;}

.image_featured_text .pos { color: #081f5c;}

.side_icon_box .icon_feat i.icon { color: #081f5c;}
.side_icon_box .icon_feat.icon_solid { background-color: #081f5c; }

.boc_list_item .li_icon i.icon { color: #081f5c;}
.boc_list_item .li_icon.icon_solid { background: #081f5c; }

.top_icon_box.type1 .icon_holder .icon_bgr { background-color: #081f5c; }
.top_icon_box.type1:hover .icon_holder .icon_bgr { border: 2px solid #081f5c; }
.top_icon_box.type1 .icon_holder .icon_bgr:after,
.top_icon_box.type1:hover .icon_holder .icon_bgr:after { border: 2px solid #081f5c; }
.top_icon_box.type1:hover .icon_holder i { color: #081f5c;}

.top_icon_box.type2 .icon_holder .icon_bgr { background-color: #081f5c; }
.top_icon_box.type2:hover .icon_holder .icon_bgr { background-color: #fff; }
.top_icon_box.type2:hover .icon_holder i { color: #081f5c;}

.top_icon_box.type3 .icon_holder .icon_bgr:after { border: 2px solid #081f5c; }
.top_icon_box.type3:hover .icon_holder .icon_bgr { background-color: #081f5c; }
.top_icon_box.type3:hover .icon_holder .icon_bgr:after { border: 2px solid #081f5c; }
.top_icon_box.type3 .icon_holder i { color: #081f5c;}
.top_icon_box.type3:hover .icon_holder i { color: #fff; }

.top_icon_box.type4:hover .icon_holder .icon_bgr { border: 2px solid #081f5c; }
.top_icon_box.type4:hover .icon_holder .icon_bgr:after { border: 3px solid #081f5c; }
.top_icon_box.type4 .icon_holder i{ color: #081f5c; }
.top_icon_box.type4:hover .icon_holder i { color:  #081f5c; }

.top_icon_box.type5 .icon_holder i{ color: #081f5c; }
.top_icon_box.type5:hover .icon_holder i { color: #081f5c; }

a .pic_info.type11 .plus_overlay { border-bottom: 50px solid rgba(8,31, 92, 0.8); }
a:hover .pic_info.type11 .plus_overlay { border-bottom: 1000px solid rgba(8,31, 92, 0.8);}

a .pic_info.type12 .img_overlay_icon,
a:hover .pic_info.type12 .img_overlay_icon { background: rgba(8,31, 92, 0.8);}

h2.title strong {  color: #081f5c;}
ul.theme_color_ul li:before { color: #081f5c; }

.custom_slides.nav_design_1 .cs_nav_item.active .cs_nav_icon i.icon{ color: #081f5c;}
.custom_slides.nav_style_1.nav_design_1 .cs_nav_item:hover .cs_nav_icon i.icon,
.custom_slides.nav_style_1.nav_design_2 .cs_nav_item:hover .cs_nav_icon i.icon { color: #081f5c;}
.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon { background: #081f5c;}
.cs_nav_item.has_no_text:hover .cs_nav_icon i.icon { color: #081f5c;}
.custom_slides.nav_style_2 .cs_txt { color: #081f5c;}

.acc_control, .active_acc .acc_control,
.acc_holder.with_bgr .active_acc .acc_control { background-color: #081f5c;}

.text_box.left_border {	border-left: 3px solid #081f5c; }

.owl-theme .owl-controls .owl-nav div { background: #081f5c;}
.owl-theme .owl-dots .owl-dot.active span { background: #081f5c;}
.img_slider.owl-theme .owl-controls .owl-nav div:not(.disabled):hover { background: #081f5c;}		

.testimonial_style_big.owl-theme .owl-controls .owl-nav div:hover,
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover, 
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div:hover,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover	{ color: #081f5c;}

.boc_text_slider_word, .boc_text_slider_word_start { background: #081f5c; }

.post_item_block.boxed .pic { border-bottom: 3px solid #081f5c; }

.team_block .team_desc { color: #081f5c;}

.bar_graph span, .bar_graph.thin_style span { background-color: #081f5c; }

.pagination .links a:hover{ background-color: #081f5c;}
.hilite{ background: #081f5c;}
.price_column.price_column_featured ul li.price_column_title{ background: #081f5c;}

blockquote{ border-left: 3px solid #081f5c; }
.text_box.left_border { border-left: 3px solid #081f5c; }

.fortuna_table tr:hover td { background: rgba(8,31, 92, 0.08);}

.header_cart ul.cart_list li a, .header_cart ul.product_list_widget li a { color: #081f5c;}
.header_cart .cart-notification { background-color: #081f5c;}
.header_cart .cart-notification:after { border-bottom-color: #081f5c;}

.woocommerce .product_meta a { color: #081f5c;}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button { background-color: #081f5c!important; }
.header_cart .cart-wrap	{ background-color: #081f5c; }
.header_cart .cart-wrap:before { border-color: transparent #081f5c transparent; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{ background-color: #081f5c !important;}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus{ background-color: #081f5c !important;}

.info h2{ background-color: #081f5c;}
#footer a:hover { color: #081f5c;}

a .pic_info.type1 .plus_overlay {	border-bottom: 50px solid rgba(8,31, 92, 0.8);}
a:hover .pic_info.type1 .plus_overlay { border-bottom: 1000px solid rgba(8,31, 92, 0.8); }

a .pic_info.type2 .plus_overlay { border-bottom: 50px solid rgba(8,31, 92, 0.75); }
a:hover .pic_info.type2 .plus_overlay {	border-bottom: 860px solid rgba(8,31, 92, 0.8);}

a .pic_info.type3  .img_overlay_icon {	background: rgba(8,31, 92, 0.8); }
a:hover .pic_info.type3 .img_overlay_icon {	background: rgba(8,31, 92, 0.8);}

a .pic_info.type4 .img_overlay_icon { border-bottom: 2px solid rgba(8,31, 92, 0.9);}

a:hover .pic_info.type5 .info_overlay {	background: #081f5c;}

.pic_info.type6 .info_overlay {	background: #081f5c;}
a .pic_info.type6 .plus_overlay { border-bottom: 50px solid #081f5c; }

.pic_info.type7 .info_overlay {	background: rgba(8,31, 92, 0.85);}				

@media only screen and (max-width: 768px) {
    .cs_nav .cs_nav_item.active { background: #081f5c !important;}
}

#footer {
    position: relative;
}

/* Generals */
a:hover, a:focus, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, #footer a:hover {
    color: #00acdf;
}
/* reCaptcha */
.grecaptcha-badge {
    z-index: 999;
}
/* Header */
#subheader {
    color: #333;
}
#header.scrolled #logo .logo_img {
    padding-top: 5px;
    padding-bottom: 5px;
}
#header.scrolled #menu > ul > li > a {
    line-height: 76px;
}
#header.scrolled #menu > ul > li.boc_nav_button {
    height: 79px;
}
#boc_searchform_in_header {
    background-color: rgba(255,255,255,0.92);
}
#boc_searchform_in_header input,
#boc_searchform_close {
    color: #666;
}
.focus .owl-theme .owl-controls {
    display: none;
}
.resp-vtabs ul.resp-tabs-list {
    width: 30%;
}
.resp-vtabs .resp-tabs-container {
    width: 70%;
}
.resp-vtabs .resp-tabs-list li {
    font-size: 18px;
}
input[type="email"] {
    margin-bottom: 0px;
    background: #fefefe;
}
.wpcf7-list-item {
    margin-left: 0em;
}
label span, legend span {
    font-size: 10px;
    color: #7B8887;
}
a .pic_info.type4 .img_overlay_icon,
.post_item_block.boxed .pic {
    border-bottom: 2px solid rgba(0,172, 223, 0.9);
}
#menu > ul > li:not(.boc_nav_button):hover > a, #header .header_cart li a.icon:hover {
    color: #00acdf!important;
}
.main_menu_underline_effect #menu > ul > li > a:after {
    background-color: #00acdf;
}
#menu > ul > li.boc_nav_button a:hover {
    background: #00acdf!important;
    border: 2px solid #00acdf!important;
}
#menu > ul > li ul > li.boc_nav_button_blank > a {
    border: none;
    line-height: 1.5em !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding: 6px 13px 6px 15px;
    display: block;
    position: relative;
    margin: 0;
    top: 50%;
}
.header_cart .cart-wrap, #boc_header_cart_li .cart-wrap {
    background-color: #00acdf;
}
.header_cart .cart-wrap:before, #boc_header_cart_li .cart-wrap:before {
    border-color: transparent #00acdf transparent;
}
#menu > ul > li > div,.subsub_menu {
    border-top: 2px solid #00acdf;
}
#menu > ul > li ul > li > a:hover {
    background: #00acdf;
}
#menu > ul > li.megamenu > div > ul.sub-menu > li {
    height: 100% !important;
    min-height: 130px !important;
    width: 33.333333%;
}
#menu > ul > li.megamenu div.container.mega_menu_holder > ul > li > a:hover {
    background: #081f5c;
    color: #fff;
}
.side_icon_box_content {
    color: #999;
}
.owl-theme .owl-controls .owl-nav div {
    background: #00acdf;
}
.dark_links a:hover, .white_links a:hover, .dark_links a:hover h2, .dark_links a:hover h3 {
    color: #00acdf !important;
}
.more-link1:before {
    color: #00acdf;
}
/*.h_transparent span {
background: #f9f9f9 !important;
}*/
.info_overlay h3 {
    min-height: 56px;
}
.side_icon_box h3 {
    min-height: 52px;
    font-size: 18px;
    font-weight: 600;
}
.cta_soci {
    padding: 20px !important;
}
.cta_soci h2 {
    font-size: 20px;
    margin-bottom: 10px !important;
}
.cta_soci .button {
    margin: 0px !important;
}
/* Footer */
#footer input[type="submit"]:hover, #footer input[type="reset"]:hover {
    background-color: #00acdf;
}
/* Team */
.team_image {
    border-radius: 0%;
}

/* Centered buttons */
.center-btn {
    margin: 0 auto;
    display: table !important;
}
/* Responsive */
@media only screen and (max-width: 1280px) {
    #menu {
        font-size: 11px;
    }
}
#loftloader-wrapper .loader-section {
    background: #ffffff;
}
#loftloader-wrapper .loader-section {
    opacity: 0.95;
}
#loftloader-wrapper.pl-frame #loader {
    color: #081f5c;
}
.vc_custom_1426945540063{margin-bottom: 0px !important;}
.vc_custom_1638184836884{margin-bottom: 0px !important;padding-top: 80px !important;padding-bottom: 60px !important;}
.vc_custom_1641924557685{margin-bottom: 0px !important;}
.vc_custom_1637921406935{margin-bottom: 0px !important;}
.vc_custom_1638191102619{margin-bottom: 0px !important;border-bottom-width: 80px !important;padding-top: 80px !important;background-color: #f9f9f9 !important;}
.vc_custom_1635942092658{margin-bottom: 0px !important;padding-top: 24px !important;padding-bottom: 20px !important;background-color: #00acdf !important;}
.vc_custom_1635947055787{margin-bottom: 0px !important;padding-top: 60px !important;padding-bottom: 60px !important;}
.vc_custom_1638786528163{padding-top: 150px !important;padding-right: 150px !important;padding-left: 150px !important;}
.vc_custom_1641924319473{padding-right: 100px !important;padding-bottom: 100px !important;padding-left: 100px !important;}
.vc_custom_1638786637072{padding-top: 150px !important;padding-right: 70px !important;padding-bottom: 120px !important;padding-left: 70px !important;}
.vc_custom_1638199365435{background-color: #081f5c !important;}
.vc_custom_1638199365435{background-color: #081f5c !important;}
.vc_custom_1640171742163{padding-top: 70px !important;padding-right: 100px !important;padding-bottom: 70px !important;padding-left: 100px !important;background-image: url('/image/82/1') !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.vc_custom_1428487263061{padding-top: 150px !important;padding-right: 70px !important;padding-bottom: 120px !important;padding-left: 70px !important;}
.vc_custom_1427987809551{padding-top: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}
.vc_custom_1427987815993{padding-top: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}
.vc_custom_1637590615086{padding-top: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}
.vc_custom_1648648418909{margin-bottom: 0px !important;padding-top: 100px !important;padding-bottom: 100px !important;}
.vc_custom_1643210708895{border-top-width: 1px !important;border-bottom-width: 1px !important;padding-top: 80px !important;padding-bottom: 70px !important;background-color: #f9f9f9 !important;border-top-color: #eeeeee !important;border-top-style: solid !important;border-bottom-color: #eeeeee !important;border-bottom-style: solid !important;}
.vc_custom_1643210672255{margin-bottom: 0px !important;padding-top: 80px !important;padding-bottom: 70px !important;}
.vc_custom_1643210720124{margin-bottom: 0px !important;}
.vc_custom_1643213595300{padding-top: 10px !important;}
.vc_custom_1643800482523{padding-top: 10px !important;padding-bottom: 100px !important;}
.vc_custom_1648566506253{border-top-width: 1px !important;border-bottom-width: 1px !important;padding-top: 100px !important;padding-bottom: 100px !important;background-color: #f9f9f9 !important;border-top-color: #eeeeee !important;border-top-style: solid !important;border-bottom-color: #eeeeee !important;border-bottom-style: solid !important;}
.vc_custom_1643799374249{margin-bottom: 0px !important;}
.vc_custom_1437471091665{padding-bottom: 35px !important;}
.vc_custom_1437471100617{padding-bottom: 35px !important;}
.vc_custom_1437471106192{padding-bottom: 35px !important;}
.vc_custom_1643213396422{padding-top: 70px !important;padding-right: 100px !important;padding-bottom: 70px !important;padding-left: 100px !important;background-image: url(/image/194/1?id=25182) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.vc_custom_1428521662124{padding-right: 20px !important;padding-left: 20px !important;}
.vc_custom_1428521669245{padding-right: 20px !important;padding-left: 20px !important;}
.vc_custom_1428521676636{padding-right: 20px !important;padding-left: 20px !important;}
.vc_custom_1428521725151{padding-right: 20px !important;padding-left: 20px !important;}
.vc_custom_1636482524633 {
    margin-bottom: 0px !important;
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    background-color: #f9f9f9 !important;
    border-top-color: #eeeeee !important;
    border-top-style: solid !important;
    border-bottom-color: #eeeeee !important;
    border-bottom-style: solid !important;
}
.vc_custom_1648654104582 {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background-color: #f9f9f9 !important;
  border-top-color: #eeeeee !important;
  border-top-style: solid !important;
  border-bottom-color: #eeeeee !important;
  border-bottom-style: solid !important;
}
.vc_custom_1648917631777{
    margin-bottom: 0px !important;
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background-color: #f9f9f9 !important;
    border-top-color: #eeeeee !important;
    border-top-style: solid !important;
    border-bottom-color: #eeeeee !important;
    border-bottom-style: solid !important;
}
.vc_custom_1648752520524 {
  margin-bottom: 0px !important;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background-color: #f9f9f9 !important;
  border-top-color: #eeeeee !important;
  border-top-style: solid !important;
  border-bottom-color: #eeeeee !important;
  border-bottom-style: solid !important;
}
.vc_custom_1648807506345 {
  margin-bottom: 0px !important;
  border-bottom-width: 1px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.vc_custom_1648808458488 {
  margin-bottom: 0px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.vc_custom_1648808458488 .wpb_wrapper p a {
    color: #00acdf  !important;
}
.vc_custom_1648808458488 .wpb_wrapper p a:hover {
    text-decoration: underline;
}
.vc_custom_1648807757798 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  background-color: rgba(0,0,0,0.6) !important;
}
.vc_custom_1648807775801 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  background-color: rgba(0,0,0,0.6) !important;
}
.vc_custom_1648655404481 {
  margin-bottom: 0px !important;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background-color: #f9f9f9 !important;
  border-top-color: #eeeeee !important;
  border-top-style: solid !important;
  border-bottom-color: #eeeeee !important;
  border-bottom-style: solid !important;
}
.vc_custom_1648813953045 {
  margin-bottom: 0px !important;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  background-color: #f9f9f9 !important;
  border-top-color: #eeeeee !important;
  border-top-style: solid !important;
  border-bottom-color: #eeeeee !important;
  border-bottom-style: solid !important;
}
.vc_custom_1648728821282 {
  margin-bottom: 0px !important;
}
.vc_custom_1648728834945 {
  margin-bottom: 0px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.vc_custom_1427453426549 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 40px !important;
  padding-bottom: 10px !important;
  background-color: #f9f9f9 !important;
}
.vc_custom_1427453426549.first-container {
  border-top-width: 1px !important;
  border-top-color: #eeeeee !important;
  border-top-style: solid !important;
}
.vc_custom_1427453426549.last-container {
  border-bottom-width: 1px !important;
  border-bottom-color: #eeeeee !important;
  border-bottom-style: solid !important;
}
.vc_custom_1653573536651 {
    min-height: 1000px;
    padding-top: 100px;    
}
.vc_custom_1653573536651 .side_icon_box_content{color: #fff;}
.vc_custom_1648559773015 {
  margin-bottom: 0px !important;
    padding-top: 70px;
}
.vc_custom_1637921406935 .bottom_seperator{
    display: none;
}
.vc_custom_1650543034325 {
  border-top-color: #eeeeee !important;
  border-top-style: solid !important;
  border-top-width: 1px !important;
  padding-top: 60px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1650544558155 {
  border-bottom-color: #eeeeee !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  margin-bottom: 0px !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
.wpb_animate_when_almost_visible { opacity: 1; }

.slide-title {color: #00acdf;}
.slide-title strong {color: #fff; font-weight: normal;}

.side_icon_box h3 {font-size: 15px;}

.small_post_desc_right {
    height: 162px;
    overflow: hidden;
}

.upb_row_bg {
    background-position: center 65% !important;
}

.six_to_eight_columns {
  width: 66%;
}
.six_to_eight_columns .side_icon_box {
  min-height: 320px;
}
.side_icon_box.large .side_icon_box_content {
  margin: 0 12px 20px 75px;
}
.six_to_eight_columns .button {
  margin-left: 75px;
}

.notizia .content_body div:last-child {
    margin-bottom: 0;
}

.boc_latest_posts_title a {
    text-transform: uppercase;
}

@media only screen and (max-width: 1280px) {
    .six_to_eight_columns {
      width: 100%;
    }    
    .six_to_eight_columns .side_icon_box {
        min-height: 450px;
    }
}
@media only screen and (max-width: 768px) {
    .vc_custom_1653573536651 {
        height: auto !important;
        padding-bottom: 100px;
    }
    .six_to_eight_columns .button {
        margin: 0 auto;
        display: block;
        text-align: center;
        width: 200px;
    }
}

.info_overlay h3 {
  min-height: 78px;
}
.info_overlay p {
    display: none;
}

#mobile_cart a,
#cart {
    position: relative;
}
#cart:after {
    display: none !important;
}
#mobile_cart a i,
#cart i {
    background-color: #fff;
    border: 1px solid #081f5c;
    border-radius: 10px; 
    bottom: 50%;
    display: block;
    font-size: 10px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    width: 20px;
}
#mobile_cart a i{
    right: -10px;
}

#basket-data table {min-width: 400px; width: 100%;}
#basket-data table .number {text-align: right;}
#basket-data table .value {font-weight: bold;}
#basket-data table .total td:not(.empty) {border-top: 1px solid #000;}
#basket-data .icon-trash2 {margin-left: 10px;}
#basket-data label {
  display: inline-block;
  font-weight: normal;
  font-size: inherit;
}
#basket-data #conditions {margin-right: 10px;}
#basket-data textarea {width: 100%;}

div.error,
#error {color: red;}

#at-alert {
    background-color: rgba(0,0,0,.6);
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999999999;
}
#at-alert.autoclose {
    background-color: #fff;
    min-height: 100px;
    top: auto;
}
#at-alert > a {
    display: block;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: fixed;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 30px;
}
#at-alert.autoclose > a {
    display: none;
}
#at-alert > a:hover {color: #081f5c;}
#at-alert > .alert-container {
    background-color: rgba(0,0,0,.6);
    border: 1px solid #999;
    color: #fff;
    left: 50%;
    min-width: 240px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    overflow: auto;
    max-height: 90%;
}
#at-alert.condizioni-uso > .alert-container {
    background-color: #fff;
    color: #333;
}
#at-alert > .alert-container .alert-message {padding: 30px;}
#at-alert > .alert-container .alert-message h2 {margin: 0;}
#testo-condizioni h2  {margin: 60px 0 0 0;}
#at-alert > .alert-container .alert-message h3 {margin: 30px 0 10px 0;}
#testo-condizioni h3 {margin: 10px 0 0 0;}
#testo-condizioni ul,
#testo-condizioni ol,
#at-alert > .alert-container .alert-message ul,
#at-alert > .alert-container .alert-message ol {margin: 0; padding: 10px 20px;}
#testo-condizioni ol.letters,
#at-alert > .alert-container .alert-message ol.letters {list-style-type: lower-alpha;}
#testo-condizioni ol.iis,
#at-alert > .alert-container .alert-message ol.iis {list-style-type: upper-roman;}
#testo-condizioni li
#at-alert > .alert-container .alert-message li {margin: 0; padding: 5px 0;}
#testo-condizioni > div {margin: 0 0 30px 0;}
#testo-condizioni label,
#at-alert > .alert-container .alert-message form label {display: inline-block; font-size: inherit; margin: 0 0 0 20px;}
#at-alert > .alert-container .alert-message .alert-error p {color: red !important; text-align: center;}

#at-alert > .alert-container .alert-commands {
    text-align: center;
    padding-bottom: 20px;
}

.content_body .custom-bullet ul{
    padding: 0;
}
.content_body .custom-bullet li {
    padding-left: 30px;
    position: relative;
}
.custom-bullet li::before {
    color: #081f5c;
    content: "\f046";
    display: inline-block;
    font-family: 'icomoon';
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 22px;
    position: absolute;
    left: 0;
}
.custom-bullet li::marker {content: '';}

#loftloader-wrapper {
    z-index: 9999999999;
}

.pic.img_hover_effect2 img,
.pic.img_hover_effect3 img {
  height: 180px;
}
.post_item_block.boxed .post_item_desc {
  height: 150px;
}
.pic_info img {
  height: 200px;
}

fieldset label {display: inline;}

.content_body ul {
  list-style-position: outside;
  padding-left: 15px;
}

sup {
  vertical-align: super;
  font-size: smaller;    
}

.k-widget.portfolio .team_block h4,
.k-widget.portfolio .team_block {
  margin: 0 0 4px 0;
  text-align: left;
}
.k-widget.portfolio .team_image + .team_block h4 {
  margin: 20px auto 4px auto;
    text-align: center;
}
.team_image {
  margin: 3px;
  text-align: center;
}
.team_image img {
  margin: 0 auto;
}

.post_description a {
    color: #00acdf;
}
.post_description a:hover {
    color: #081f5c;
}

#vol-form input[type="url"],
#vol-form input[type="date"],
#pagamento-form input[type="url"],
#pagamento-form input[type="date"] {
    border: 1px solid #eee;
    padding: 8px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
      margin-bottom: 0px;
    width: 300px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #f9f9f9;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}
#newsletter-form input[type="text"], 
#newsletter-form input[type="email"], 
#newsletter-form input[type="tel"], 
#newsletter-form textarea, 
#vol-form input[type="url"], 
#vol-form input[type="text"], 
#vol-form input[type="password"], 
#vol-form input[type="email"], 
#vol-form input[type="tel"], 
#vol-form textarea, 
#vol-form select,
#pagamento-form input[type="url"], 
#pagamento-form input[type="text"], 
#pagamento-form input[type="password"], 
#pagamento-form input[type="email"], 
#pagamento-form input[type="tel"], 
#pagamento-form textarea, 
#pagamento-form select {
    width: 100%;
}

#newsletter-form label,
#vol-form label,
#pagamento-form label {
    font-family: inherit;
    font-size: inherit;
}
#newsletter-form fieldset p,
#vol-form fieldset p,
#pagamento-form fieldset p {
    display: inline-block;
    min-width: 180px;
    padding-right: 20px;
}
#newsletter-form fieldset label,
#vol-form fieldset label,
#pagamento-form fieldset label {
    font-weight: normal;
    margin-left: 5px;
}
#captcha-img {
    border: 1px solid #eee;
    border-radius: 2px;
}

.owl-slider .vc_column-inner {
    padding: 0;
}
.owl-slider .content_slide_item .side_icon_box {
    border: 1px solid #333;
    background-color: rgba(0,0,0,.5);
    left: 50%;
    max-height: 90%;
    max-width: 1200px;
    min-height: 50%;
    padding: 20px;
    position: absolute;
    text-align: right;
    top: 0;
    transform: translate(-50%, 40%);
    width: 80%;
}
.owl-slider .content_slide_item .side_icon_box h3 a,
.owl-slider .content_slide_item .side_icon_box .side_icon_box_content {
    color: #fff;
    font-style: italic;
    font-weight: 400;
    font-size: 22px;    
    line-height: 120%;
    margin: 0;
}
.owl-slider .content_slide_item .side_icon_box_content {
    min-height: unset;
    padding-bottom: 30px;
}
.owl-slider .content_slide_item .side_icon_box h3 a {
    color: #00acdf;
    font-size: 40px;    
    font-style: normal;
}
.epat .owl-slider .content_slide_item .side_icon_box h3 a {
    color: #ec8114;
}
.owl-slider .content_slide_item .side_icon_box h3 a strong {
    color: #fff;
}

.owl-slider .content_slides img {
    max-height: 600px;
    width: 100%;
}
.owl-slider .content_slides a.btn_small {
    bottom: 10px;
    position: absolute;
    right: 20px;
}

.owl-slider .owl-controls .owl-nav .owl-prev,
.owl-slider .owl-controls .owl-nav .owl-next {
    color: #fff !important;
    left: 0;
}
.owl-slider .owl-controls .owl-nav .owl-next {
    left: auto;
    right: 0;
}
.owl-slider .owl-controls .owl-nav .owl-prev:hover,
.owl-slider .owl-controls .owl-nav .owl-next:hover {
    color: #005295 !important;
}

.news-contents {
    overflow: hidden;
}

ul.orders {
    overflow: hidden;
    padding: 20px 0 !important;
}
ul.orders > li {
    list-style-position: inside;
    overflow: hidden;
    padding: 0 15px 15px 15px; !important;
}
ul.orders > li > span {
    font-weight: bold;
}
ul.orders > li > ol {
    padding: 0 !important;
}
ul.orders > li > ol > li {
    list-style-position: inside;
    padding: 5px 0px 0 15px; !important;
    overflow: hidden;
}
ul.orders > li > div {
    padding: 5px 0px 0 45px; !important;
}

#posts_carousel .post_item_block .pic > a img{
    height: 162px;
}

@media only screen and (max-width: 1300px) {
    #posts_carousel .post_item_block .pic > a img{
        height: 122px;
    }
}

@media only screen and (max-width: 1024px) {
    .pagination {text-align: left !important;}
    .pagination-text {
        display: block !important;
        padding-bottom: 10px;
        text-align: center !important;
    }
    .pagination-next {float: right;}
    #posts_carousel .post_item_block .pic > a img{
        height: 80px;
    }
    .owl-slider .content_slide_item .side_icon_box {
        transform: translate(-50%, 0);
        min-height: 90%;
    }      
    .owl-slider .content_slide_item .side_icon_box h3 a {font-size: 28px; }   
    
}
@media only screen and (max-width: 768px) {
    .owl-slider .content_slides a.btn_small {
        margin-right: -75px !important;
        position: absolute;
        right: 50%;
        text-align: center;
        width: 150px;
        
    }
    .owl-slider .content_slide_item .side_icon_box .side_icon_box_content {display: none;}
    .owl-slider .content_slide_item .side_icon_box h3 a {font-size: 20px; }   
    #posts_carousel .post_item_block .pic > a img{
        height: auto;
    }   
}
@media only screen and (max-width: 420px) {
    .owl-slider .content_slide_item .side_icon_box {
        border: 0;
    }      
    .owl-slider .content_slide_item .side_icon_box h3 {
        text-overflow: ellipsis !important;
        max-height: 50px;
        overflow: hidden;
    }   
 }

@media only print {
    #error a,
    #wa,
    #wpfront-scroll-top-container,
    #footer,
    #header {display: none !important;}
    .content_body {margin: 0 !important;}

    #wrapper .content_body .page > .container,
    #wrapper .content_body {width: 800px !important;}
    
    .page_title_bgr .full_container_page_title {
      margin: 0 !important;
      min-height: 0 !important;
      padding: 0 !important;
    }    
}
