/*
Theme Name:OneSite Bootstrap
Author: SWD - Demetrio
Version: 1.4.5.0
Text Domain: onesite
*/

/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup 

Raleway:wght@400;500;600;700;800;900;

BG Color: #fff - #0F6AB3

BLU SCURO: #073251
Azzurro: #0F6AB3
Marrone: #998351
Grigio: #E4E3DD
Grigio scuro: #1B1B1B


/*-----------------------------------------------------------------------------------*/

/*-----------------*/
/*  Bootstrap Override  /
/*-----------------*/

*:focus {outline: medium dotted !important;}
html {overflow-x: hidden;}
html, body {height: 100%;font-size: 16px;}
body {font-family: "Raleway", sans-serif;color:#141414;background-color:#fff;font-weight:500;line-height: 1.5;}
body > .site {overflow-x: hidden;}
.container-fluid {width:100%!important;max-width:100%!important;padding:0!important;/**/}
.container-fluid .vc_column_container>.vc_column-inner {padding-left: 0px;padding-right: 0px;}

.wpb_row.vc_inner {width:100%;margin-right:auto;margin-left:auto}
@media (min-width: 576px){
.container, .wpb_row.vc_inner {max-width:540px;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);}
}
@media (min-width:768px){
.container, .wpb_row.vc_inner {max-width: 720px;}
}
@media (min-width: 992px){
.container, .wpb_row.vc_inner {max-width:960px;}
}
@media (min-width:1200px){
.container, .wpb_row.vc_inner {max-width:1140px;}
}
@media (min-width: 1400px){
.container, .wpb_row.vc_inner {max-width: 1280px;}
}

.row>* { margin-bottom:1.0rem;}
.z-0 { z-index:0 !important;}

/**************** wp bakery **********************/

.vc_row {/*margin-left: 0px;margin-right: 0px;*/}
@media (min-width: 992px) {
.vc_row {display:flex;}
}
.vc_row.container {padding-left: 0;padding-right: 0;}
.vc_row-no-fluid {margin-right: auto;margin-left: auto;width: 100%;}
.wpb_single_image { margin-bottom:auto;}
.vc_custom_heading a {color: #141414;}
.vc_custom_heading a:hover {opacity: .75;}
.vc_grid-item-0-margin .vc_grid.vc_row .vc_grid-item { margin:auto -2px;}

.wpb_content_element {margin-bottom: 0;}

.absolute-caption .vc_figure-caption {position: absolute;z-index: 2;bottom: 45%;right: 0;width: 100%;font-size: 2.2rem;color: #fff;font-weight: 700;}
.absolute-text .vc_single_image-wrapper {background-color: #073251;}
.absolute-text .vc_single_image-wrapper img {opacity: .6;}
.absolute-text .vc_single_image-wrapper img:hover {opacity: .8;}
.absolute-text .wpb_heading {position: absolute;z-index: 2;top:44%;right: 0;width: 100%;margin: 0;padding: 0 2.5rem;font-size: 1.8rem;color: #fff;font-weight: 700;}
.heading-text .wpb_heading {font-size: 1.6rem;font-weight: 700;min-height: 3rem; margin-bottom:0.5rem;}

/* */
.vc_btn3-style-modern {transition: all .4s ease-in-out;outline: thin solid;border: none!important;}
.vc_btn3-style-modern:hover {transition: all .4s ease-in-out;}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {padding: 0.5rem 0.75rem;background-image: none!important; font-size:1.1rem!important;color:#141414;font-weight: 600;text-transform:none;background-color:#fff;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {opacity: .7;color:#141414;border-color:#141414!important;background-color: transparent!important;}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {padding: 0.5rem 0.75rem;background-image: none!important; font-size:1.1rem!important;color:#141414;font-weight: 600;text-transform:none;background-color:#efefef;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {opacity: .7;color:#141414;border-color:#141414!important;background-color: transparent!important;}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {padding: 0.5rem 0.75rem;background-image: none!important; font-size:1.1rem!important;color:#fff;font-weight: 600;text-transform:none;background-color:#073251;}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {opacity: .7;color:#fff;background-color: transparent!important;}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {padding: 1rem 1.5rem;font-size: 1.4rem;color: #fff;background-color: #0F6AB3;background-image: none!important;}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {background-color:#073251;}

.vc_btn3-container.w-100 .vc_btn3.vc_btn3-style-modern { width:100%;max-width: 320px;}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {padding-left: 24px;}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {font-size: 2rem;left:0px!important;}

/**************** // wp bakery **********************/

h1, h2, h3, h4, .entry-title{letter-spacing:0.050rem;font-weight: 700;}
h2 {text-transform: uppercase;font-weight:500;}
h1, h2, h3, h4, h5, h6 { margin: 0 auto 1.200rem;line-height: 1.2;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ text-decoration:none !important;}
h1, h2, h3, h4, h5, h6, .entry-title, .slider-text {color:#0F6AB3;}

h1,.h1 {font-size: 1.700rem;padding:0.150rem 0 0.500rem;font-weight:700;}
@media (min-width: 350px) {h1,.h1{ }.page h1 {}}
@media (min-width: 767px) {h1,.h1 {font-size: 2.200rem;}.page h1 {}}
@media (min-width: 1200px) {h1,.h1 {font-size: 2.700rem;} .page h1 {}}
@media (min-width: 1400px) {h1,.h1 {font-size: 2.900rem;} .page h1 {}}
h2,.h2{font-size: 1.600rem;}
@media (min-width: 350px) {h2,.h2 { }}
@media (min-width: 767px) {h2,.h2 {font-size: 1.800rem;}.page h2 {}}
@media (min-width: 1200px) {h2,.h2 {font-size: 2.200rem; }.page h2 {}}
@media (min-width: 1400px) {h2,.h2 {font-size: 2.300rem; }.page h2 {}}
h3,.h3 {font-size: 1.500rem;}
@media (min-width: 350px) {h3,.h3 {}}
@media (min-width: 767px) {h3,.h3 {font-size: 1.500rem;}}
@media (min-width: 1200px) {h3,.h3 {font-size: 1.700rem;}}
@media (min-width: 1400px) {h3,.h3 {font-size: 2.000rem;}}
h4,.h4 {font-size: 1.300rem;}
@media (min-width: 350px) {h4,.h4 {}}
@media (min-width: 767px) {h4,.h4 {font-size: 1.300rem;}}
@media (min-width: 1200px) {h4,.h4 {font-size: 1.400rem;}}
h5,.h5 {font-size: 1.200rem;}
@media (min-width: 350px) {h5,.h5 {}}
@media (min-width: 767px) {h5,.h5 {font-size: 1.200rem;}}
@media (min-width: 1200px) {h5,.h5 {font-size: 1.300rem;}}
h6,.h6 {font-size: 1.1rem;}
@media (min-width: 350px) {h6,.h6 {}}

p, li, .p-font, .p-font .ubtn {font-size:1.0rem !important;margin-bottom: 0.500rem;}
.entry-title {}
.entry-title a{ text-decoration:none;}
.entry-title a:hover{}

.text-shadow-title {text-shadow: 2px 2px #000;}

.fa-stack-btn  {font-size: 1rem;}
.fa-stack-btn:hover  {color: #fff;background-color: transparent;opacity:0.8;}
.fa-stack {width: 2.2em;}
.fa-stack-2x {color: transparent;border: 2px solid #fff;border-radius: 100%;bottom: -2px;}
.fa-stack.font-rem-2 {font-size: 1.7rem;opacity: 0.7;}
.fa-stack.font-rem-4 {font-size: 3.0rem;}

a {color:#0f6ab3;text-decoration: none;text-underline-position: under;text-decoration-thickness: 1px;}

.entry-content a, .mainSection a{text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness: 1px;}
.entry-content a:hover, .mainSection a:hover{text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness: 1px;}
a strong {color:inherit;}
a img {opacity: 1;border-bottom: none;}
a img:hover {opacity: 0.9;}
a:focus, a:hover {color:#3279e1;}

b, strong {}
img {max-width: 100%;height: auto;}
figure {margin: 0 0 0rem;}
blockquote {padding:1.500rem 1.500rem 1.500rem 1.500rem;border-left:4px double #ddd;}
blockquote p {font-size:1.000rem;}
hr {border-top:2px solid #555;clear: both;margin:2rem 0rem;}
ins {text-decoration:none;}

.hentry strong {}
.hentry p, .hentry ul  {margin: 0 0 1.500rem;}
.hentry ol, .hentry ul {padding-left:2rem;}
.hentry ul ul {margin: 0 0 0;}

/*.hentry .external::after, .vc_toggle_content .external::after, .sectionFotter .external::after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f35d";display: inline-block;text-decoration: none;padding-left:0.500rem; border:0;}*/
.hentry a[href$=".pdf"]::before, .vc_toggle_content a[href$=".pdf"]::before {font-family: "Font Awesome 5 Free";font-size: 1.2rem;color:#dc3545;font-weight: 900;content: "\f1c1";display: inline-block;text-decoration: none;padding-right: 0.400rem;border:0;}
.hentry a[href$='.doc']::before, .hentry a[href$='.docx']::before, .vc_toggle_content a[href$='.doc']::before, .vc_toggle_content a[href$='.docx']::before {font-family: "Font Awesome 5 Free";font-size: 1.2rem;color:#568bdb;font-weight: 900; content: "\f1c2";display: inline-block;text-decoration: none;padding-right:0.400rem; border:0;}
.hentry a[href$='.xls']::before, .hentry a[href$='.xlsx']::before, .vc_toggle_content a[href$='.xls']::before, .vc_toggle_content a[href$='.xlsx']::before {font-family: "Font Awesome 5 Free";font-size: 1.2rem;color:#439e74;font-weight: 900; content: "\f1c3";display: inline-block;text-decoration: none;padding-right:0.400rem; border:0;}

.aligncenter, img.aligncenter, .alignleft, img.alignleft, .alignright, img.alignright{ margin-left:auto; margin-right:auto;margin-bottom:1.250rem; display: block;}
.alignnone, img.alignnone {margin-bottom: 0.350rem;}

@media (min-width: 992px) {
.entry-content img {}
.alignleft, img.alignleft {float: left;margin:0 1rem 1rem 0;}
.alignright, img.alignright {float: right;margin:0 0 1rem 1rem;}
}

/*-----------------*/
/*  navbar /
/*-----------------*/
.masthead-logo-image {}
.masthead-logo-image h1 {}
.masthead-logo-image img {max-height:7rem;min-height:7rem;transition: 0.8s;}

.navbar{padding: 0;}
@media (min-width: 1200px) {
#header.navbar.nologonavbar {min-height:7.000rem;}
.masthead-logo-image.novisibilitylogo {display:none;}
}
#top-header.navbar{background-color:#1C1C1A;}
#top-header #navbar-top {/*padding: 0.250rem 0 0.250rem 0;*/}
@media (max-width: 1199.98px) {
#top-header.navbar {max-height: calc(100vh - 50px);overflow-y: auto;white-space: nowrap;}
#top-header.navbar::-webkit-scrollbar {width: 6px;height:6px;}
#top-header.navbar::-webkit-scrollbar-track {background: #fff;}
#top-header.navbar::-webkit-scrollbar-thumb {background: #ddd;} 
#top-header.navbar::-webkit-scrollbar-thumb:hover {background: #555;}
}

#header.navbar{z-index:2;width: 100%;}
#header.navbar.navbar-dark{background-color:#0a0a0a; /*rgba(51, 51, 51, 1)*/}
#header.navbar.navbar-light {background-color:rgba(255, 255, 255, 0)}
#header .container-navbar-nav .navbar-collapse{padding-top:2rem;padding-bottom:2rem;border-bottom: 1px solid #444;}
.navbar-toggler {border: 0px;font-size: 1.5rem;}
.navbar-toggler:focus, .navbar-toggler:hover{outline: 0px;box-shadow: none;}

/*  new navbar-toggler-icon */

.icon-bar {width:36px;height: 2px;display: block;transition: all 0.2s;margin-top:8px}
.navbar-dark .icon-bar{background-color:#fff;}
.navbar-light .icon-bar{background-color:#000;}
.navbar-toggler {border: none;background: transparent !important;z-index: 10;}
.navbar-toggler.collapsed {margin-top: -10px;}

.navbar-toggler .top-bar, .side-menu-trigger .top-bar  {transform: translate(3px) rotate(45deg);transform-origin: 10% 10%;}
.navbar-toggler .middle-bar, .side-menu-trigger .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar, .side-menu-trigger .bottom-bar {transform: translate(3px) rotate(-45deg);transform-origin: 10% 90%;}

.navbar-toggler.collapsed .top-bar, .side-menu-trigger.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar, .side-menu-trigger.collapsed .middle-bar{opacity: 1;}
.navbar-toggler.collapsed .bottom-bar, .side-menu-trigger.collapsed .bottom-bar {transform: rotate(0);}
/* --- */

.navbar-nav li, .dropdown-item li{line-height: 1.0;}
.navbar-nav li.no-txt-transform, .dropdown-item li.no-txt-transform{text-transform: none;opacity: 0.7;}
.navbar-nav li {}
.nav-link:focus, .nav-link:hover { text-decoration:none;}
.navbar-light .navbar-nav .nav-link {color: rgba(0,0,0,0.7);}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .active .nav-link, .navbar-light .active .active .dropdown-item  {color:#1C1C1A;}

.navbar-dark .navbar-nav .nav-link {color: rgba(255, 255, 255, 1);}
.navbar-dark .navbar-nav .active>.nav-link {color: rgba(255, 255, 255,.8);}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .active .nav-link, .navbar-dark .navbar-nav .current-page-ancestor .nav-link, .navbar-dark .active .active .dropdown-item {color:rgba(255, 255, 255,.7); background-color:transparent;}

.navbar-brand {font-size: 1.0rem;padding: 0.500rem 0rem 0.500rem;}
.navbar-brand:hover { border:none;}
.navbar-light .dropdown-menu {color: rgba(0,0,0,.9);}
.navbar-dark .dropdown-menu {color: rgba(255,255,255,.9);}

.dropdown-menu {border:0;border-top: 4px solid #57BBC5;border-radius: 0;margin: 0.000rem 0rem 0.500rem;padding: 0.750rem 0.500rem 1.000rem 0.500rem;}
.dropdown-menu li { margin-left:0;}

.navbar-dark .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link {padding: 0.25rem 0.5rem 0.25rem 0.5rem;font-size: 1.000rem;font-weight:400;border-bottom: none;}
/*.navbar-dark .navbar-nav li:last-child a, .navbar-light .navbar-nav li:last-child a {padding-right:0;}*/
.dropdown-item {padding: 0.100rem 0.500rem 0.100rem 0.500rem;font-size:1.000rem;font-weight: 700;}
.dropdown-item:hover { text-decoration:none;}

.navbar-light .dropdown-item, .navbar-light .dropdown-item:active {color: rgba(0,0,0,.7);}
.navbar-dark .dropdown-item {color: rgba(255,255,255,.9);}
.navbar-light .dropdown-item:focus, .navbar-light .dropdown-item:hover, .navbar-light .dropdown-item:active {background-color: #e9ecef;}
.navbar-dark .dropdown-item:focus, .navbar-dark .dropdown-item:hover, .navbar-dark .dropdown-item:active {color: rgba(0,0,0,.75); background-color:#F1F6FA;}

.navbar-nolink a.dropdown-toggle {font-weight:700;text-transform: uppercase;}
.navbar-nolink .nav-link:focus, .navbar-nolink .nav-link:hover {background-color: transparent !important;}
.dropdown-toggle::after {}

.navbar-expand-lg .container-navbar-nav .side-nav, .navbar-expand-xl .container-navbar-nav .side-nav .secondary-menu{flex-direction: column;}
.container-navbar-nav .side-nav .secondary-menu li a:before {}

.main-menu-login a::after {}
.main-menu-signup a::after {/*content: "\e740";font-family: 'fontawesome';font-style: normal;font-weight: 400;border-top: 0;vertical-align: 0;font-size:1rem;margin: auto .5rem;*/}

.trigger-menu {display: none !important;}

.side-menu-trigger{display: none}
.sidebar-trigger {padding:1rem;border-bottom: 1px solid #444;}
.navbar-dark .sidebar-trigger, .navbar-dark .sidebar-trigger h1, .navbar-dark .sidebar-trigger h2, .navbar-dark .sidebar-trigger h3, .navbar-dark .sidebar-trigger h4, .navbar-dark .sidebar-trigger p, .navbar-dark .sidebar-trigger a {color:rgba(255, 255, 255, 0.75);}
.navbar-light .sidebar-trigger, .navbar-light .sidebar-trigger h1, .navbar-light .sidebar-trigger h2, .navbar-light .sidebar-trigger h3, .navbar-light .sidebar-trigger h4, .navbar-light .sidebar-trigger p, .navbar-light .sidebar-trigger a {color:rgba(0, 0, 0, 0.75);}
.trigger-title { text-align:center;}
.car-menu-trigger{display: block;margin:0px 20px 10px 0;cursor: pointer;position: absolute;top: 26px;right: 70px;}
.car-menu-trigger::after {}

.navbar-dark .car-menu-trigger::after {color:rgba(255, 255, 255, 1);}
.navbar-light .car-menu-trigger::after {color:rgba(0, 0, 0, 1);}

#SearchSite {}
#SearchSite input::placeholder {color:#c2c2c2;}
#SearchSite .form-control {max-width:9rem;min-width:9rem;color: #fff;background-color: #444;}
#SearchSite .btn-outline-light:hover {color: #3279e1;background-color: transparent;}

#bottom-header {background-color: #f1f6fa;}
#bottom-header .nav-menu-bottom {margin: 2rem auto 2rem;}
#bottom-header .nav-menu-bottom .textwidget {background-color: #fff;text-align: center;padding:1rem;border: 4px solid #ddd;}
#bottom-header .nav-menu-bottom .textwidget h2 {color: #e83d4c;font-weight: normal;}

@media (min-width: 1200px) {
.menu-right-border {border-left: 1px solid #ccc;margin-left: 0.050rem;padding-left: 1.250rem;}
.dropdown-menu {border:0;}
.dropdown-toggle {cursor: default;}
.dropdown-menu {border: 1px solid rgba(0,0,0,.15);border-top: 4px solid #57BBC5;}

.navbar-nolink a.dropdown-toggle {pointer-events: none;cursor: default;}
.dropdown:hover > .dropdown-menu {display: block;}
.dropdown > .dropdown-toggle:active {pointer-events: none;}

}

@media (max-width: 1199.98px) {
.navbar-nav li {/*text-align: center;*/}
.navbar-dark .navbar-nav li:last-child a, .navbar-light .navbar-nav li:last-child a {padding-right: 1.5rem;}
.secondary-menu .nav-link, .sidebar-trigger {/* display:none!important;*/}
.navbar-brand {min-width: 10rem;}
.masthead-logo-image {display:none;}
.masthead-logo-image img {}
}
@media (max-width: 575.98px) {
.dropdown-item {white-space: inherit;}
.masthead-logo-image {display:none;}
.masthead-logo-image img {}
}

.scrolled-navbar{width: 100%;}
.scrolled-navbar.scrolled{position:fixed;right:0;left:0;top:0;transition: 0.4s;box-shadow: 0px -3px 13px 0px rgb(0 0 0 / 50%);}
.scrolled-navbar .logo-scrolled-navbar {display:none !important;}
.scrolled-navbar .logo-scrolled-navbar a img {/*margin: -6px 0 0rem 0;vertical-align: top!important;*/}
.scrolled-navbar.scrolled.awake{margin-top:0px;}
.scrolled-navbar.scrolled.sleep{margin-top:-64px;transition: 0.4s;}
@media (min-width: 1200px) {
.scrolled-navbar{width: 100%;}
.scrolled-navbar.scrolled .logo-scrolled-navbar {display:inline-block!important;}
}

@media (max-width: 767.98px) {
}

/*-----------------*/
/*  mega-menu /
/*-----------------*/
/*
.mega-menu-link.mega-menu-logo {width: 95px!important;height: 38px!important;background-image: url(/files/2022/11/logo-opibo-2022-02-95x38.png)!important;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important;margin: auto 0.5rem!important;}
*/

#mega-menu-wrap-primary #mega-menu-primary {font-weight:400;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {word-wrap: normal;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child  > a.mega-menu-link { /*padding-right:0;*/}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0 1.0rem 0 1.0rem;word-wrap: normal;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {outline: 2px solid #fff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-social > a.mega-menu-link{padding-right: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-social > a.mega-menu-link:before  {font-size: 1.5rem;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .widget_nav_menu .menu {list-style: none;padding-left: 0rem;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .widget_nav_menu .menu .sub-menu {list-style: none;padding-left: 0rem;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .widget_nav_menu .menu li a { display:block;color: #232323;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {margin: 0.5rem auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .widget_media_image {text-align: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .widget_media_image img {max-width: 4rem !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .widget_nav_menu .menu li.mega-menu-area-toplevel > a {text-align: center;color: #232323;font-weight: 700;padding: 0.5rem;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column div {border-left: 2px solid #73a5ee;padding: 0.500rem 0.750rem;line-height: 1.1;margin-bottom: 0.5rem;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column div ul.sub-menu li {padding:0.5rem 0;border-bottom: 1px solid #adbfcb;color: #000;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column div ul.sub-menu li.current-menu-item a {color: #1C1C1A;}

#mega-menu-wrap-primary .mega-menu-toggle img {min-height:60px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background-color:#1C1C1A !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {text-align: center;}

.no-current-menu-item .mega-menu-link {background: inherit!important;color: #1c1c1a!important;}
.no-current-menu-item .mega-menu-link:hover {background: #1c1c1a!important;color: #fff!important;}
.no-border-menu-item .mega-menu-link { border-left-width:0 !important;}
.border-right-menu-item .mega-menu-link {border-right-width:1px !important;}

@media (min-width: 1200px) {
#mega-menu-wrap-primary {}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {}
}
@media only screen and (max-width: 1200px) {
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {font-weight: 700;padding: 1rem;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {width: 94% !important;margin: 0 3% 3%;box-shadow: none !important;}
}


@media screen and (max-width: 1000px) {
#top-header.navbar {max-height: calc(100vh - 50px);overflow-y: auto;white-space: nowrap;}
#top-header.navbar::-webkit-scrollbar {width: 8px;height:8px;}
#top-header.navbar::-webkit-scrollbar-track {background: #fff;}
#top-header.navbar::-webkit-scrollbar-thumb {background: #000;} 
#top-header.navbar::-webkit-scrollbar-thumb:hover {background: #555;}
}

/*-----------------*/
/*  section /
/*-----------------*/
.anchor-section {scroll-margin-top: 10.000rem;}
.section { position:relative;}
.section a {/*overflow-wrap: break-word;word-wrap: break-word;*/}
.section-content {padding: 6rem 0;}

.sectionBreadcrumb {padding: 0.75rem 0 0.75rem;background-color: #0f6ab3;}
.single .sectionBreadcrumb {}
.sectionBreadcrumb #breadcrumbs, .sectionBreadcrumb .woocommerce-breadcrumb {margin:0 0 0;font-size:1.0rem;color: #fff;}
.sectionBreadcrumb #breadcrumbs a, .sectionBreadcrumb .woocommerce-breadcrumb a {color: #fff;}
sectionBreadcrumb .breadcrumb_last {color:#fff;}
/*
.sectionTitle {}
.sectionTitle.navbar-light {background-color:rgba(255, 255, 255, 1)}
.sectionTitle.navbar-dark {background-color: #A13A31;padding: 1.500rem 0 1.500rem 0;}
.sectionTitle.navbar-light .sectionTop-title, .sectionTitle.navbar-light .sectionTop-title a { color:rgba(0, 0, 0, 1);}
.sectionTitle.navbar-dark .sectionTop-title, .sectionTitle.navbar-dark .sectionTop-title a {color:rgba(255, 255, 255, 1);}
*/

/* sectionContentSlider  */
.sectionContentSlider {margin: 0 auto 0; /*background-color:#000;*/margin-top: -4rem;}
.sectionContentSliderHeight {margin-top: -4rem;min-height: 70vh;z-index: 0;}
.sectionContentSliderHeight .containerSliderHeight {min-height: 60vh;margin-top: 3rem;}


/* ContentNewsletterInput */
.ContentNewsletterInput {margin: 1rem 5% 1rem 5%;padding: 2rem;background-color: #0F6AB3;width:90%;text-align:center;}
.ContentNewsletterInput .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {border: 0;border-radius: 25px;color: #0d63ac;}
.ContentNewsletterInput .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {color:#fff;}
@media (min-width: 767px) {
.ContentNewsletterInput {text-align:right;margin: 1rem auto 1rem auto;width:100%;}
}

/* ContentModal  */
.ContentModalSlider .ult-modal-input-wrapper {margin: 1rem auto 1rem auto;padding: 2rem;background-color: #0F6AB3;width:100%;text-align:center;}
@media (min-width: 767px) {
.ContentModalSlider .ult-modal-input-wrapper {margin: 1rem auto 1rem -2rem;text-align: right;}
}
.ContentModalSlider .ult-modal-input-wrapper .btn-modal-md {display: inline-block;padding: 10px 12px;font-weight: 600;border: 0;border-radius: 25px;}


/* sectionContentTop POST  */
.sectionContentTop {padding-top:2rem;border-top-width: 1px;border-top-style: solid;border-top-color:#e4e3dd;}
.sectionContentTop .sectionTop-title {padding: 0.500rem 0 0.500rem;margin: 0;}
.parent-pageid-136 .sectionContentTop .sectionTop-title {font-size:1.400rem;}
.sectionContentTop .sectionTop-title a {color: inherit;}
.sectionContentTop .sectionTop-title i {display:none;}

/* sectionContentCategory CATEGORIE */ 
.sectionContentCategory {padding: 1.0rem 0rem 4.5rem;}
.sectionContentCategory .section-title {padding: 1.000rem 0 0.500rem;margin: 0;}

.sectionContentCategory .content-category {position:relative;height: 100%;margin-right:0.5rem; margin-left:0.5rem;/*transition: opacity 1s ease-in-out;*/}

.sectionContentCategory .content-category {color:#1C1C1A;margin: 0;}
.sectionContentCategory .content-category:hover {/*filter: alpha(opacity=70);opacity: 0.7;*/}
.sectionContentCategory .content-category .row{background-color:#e4e3dd}
.sectionContentCategory .content-category .content-col {padding: 2.5rem;}
.sectionContentCategory .content-category .category-title {}

.sectionContentCategory .entry-title {font-size: 1.8rem;margin: 0.250rem auto 0.5rem;}
.sectionContentCategory .owl-item .entry-title {font-size: 1.2rem;}
.sectionContentCategory .entry-title a {color: inherit;}
.sectionContentCategory .entry-image {position: relative;}
.sectionContentCategory .entry-image .none-thumb-image { display:none;}
.sectionContentCategory .entry-thumb-image:hover {}
.sectionContentCategory .entry-image img { width:100%;}

.sectionContentCategory .content-category .category-title {font-size:1.4rem;line-height: 1.3;margin: 0.500rem auto 0.500rem;}
.sectionContentCategory .content-category  a .category-title:hover {color:#073251;}

.sectionContentCategory .blogitem-date {display:inline-block;font-size: 1.000rem;margin: 0.500rem auto 0.250rem;}
.sectionContentCategory a.read-more {padding: 0.5rem 0.75rem;background-image: none!important;font-size: 1.1rem!important;color: #141414;font-weight: 600;text-transform: none;outline: thin solid;}
.sectionContentCategory a.read-more:hover {opacity:.7}

.sectionContentCategory .post-meta.entry-meta {/*position: absolute;top: 30px;left:0;background-color:#1C1C1A;color:#fff;font-size: 1.0rem; text-transform:uppercase;font-weight: 500;padding: 0.5rem;display: block;width:50%;*/}
.sectionContentCategory .post-meta.entry-meta a {display: inline-block;margin-right: 1rem;color:#073251;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness: 1px;}
.sectionContentCategory .post-meta.entry-meta a span {}
.sectionContentCategory .content-category  a:hover{text-decoration:none;}
.sectionContentCategory .entry-content a {word-break: break-all;}
.sectionContentCategory .entry-content p {}

.sectionContentSubCategory {margin: 1rem auto 2rem;padding: 1rem 0;}
.sectionContentSubCategory a.read-more {min-width:6.000rem;margin-right: 1.000rem;}

.sectionCalltoaction {padding:3.5rem 0rem 1.25rem;}
.sectionCalltoaction .container-color {}

.sectionCalltoaction .container-fluid-margin {padding-right: 0px;padding-left: 0px;}

.sectionCalltoaction.contactInfo {height:100%;background-color:rgb(6 27 43 / 90%);color: #fff;}
.sectionCalltoaction.contactInfo a {color: #fff;}
.sectionCalltoaction.contactSingle {height:100%;background-color:#141414;padding: 4rem 0rem 3rem;}


/* sectionContentPost POST  */
.sectionContentPost {padding:4.500rem 0rem 2.500rem;}
.sectionContentPost .hentry .vc_column-inner {padding-left: 0;padding-right: 0;}
.sectionContentPost#introSection { }
.sectionContentPost .entry-title {}
.sectionContentPost .entry-image {position: relative;}
.sectionContentPost .entry-image .none-thumb-image { display:none;}
.sectionContentPost .entry-thumb-image:hover {}
.sectionContentPost .entry-image img { width:100%;}
.sectionContentPost .entry-image .no-thumb-image { opacity:0.6;}
.sectionContentPost .entry-content {margin:0rem auto 0rem;}
.sectionContentPost .entry-content a {/*word-break: break-all;*/}
.sectionContentPost .entry-content p {}
.sectionContentPost .blogitem-date {text-transform: uppercase;color: #757575;margin: 2.000rem auto;}
.sectionContentPost .post-category-tags { font-size:1.500rem;}
.sectionContentPost .post-category {font-size:1.500rem;}

.sectionContentPost.sectionCol .row>* { margin-bottom:1.500rem;}

.sectionContentPost .content-category {}
.sectionContentPost .content-category:hover {/*filter: alpha(opacity=70);opacity: 0.7;*/}
.sectionContentPost .content-category .d-flex {background:#E4E3DD;}
.sectionContentPost .content-category .content-col {padding: 2.5rem;}
.sectionContentPost .content-category .content-col .entry-title {}
.sectionContentPost .content-category .blogitem{margin-top: 2rem;}
.sectionContentPost .content-category .entry-content {margin-top: 2rem;}

/*
.navigation {}
.navigation-top {}
.navigation-bottom {margin-top: 2rem;}
.navigation a {display: contents;}
.navigation .nav-box { }
.navigation .nav-box.previous{ float:right;}
.navigation .nav-box .icon-nav-box { width:3rem; background-color:#f3f3f3;display:flex;align-items:center;}
.navigation .nav-box .icon-nav-box i {font-size: 3rem;color: #000;padding: 0.5rem;}
.navigation .nav-box .img-nav-box { width:6rem;}
.navigation .nav-box p { display:none;}

*/
.sectionNewsCarousel {padding: 0;}
.sectionNewsCarousel .container-fluid {}
.sectionNewsCarousel .row>* {margin-bottom: 0rem;}
.sectionNewsCarousel .content-category { border:0;}
.sectionNewsCarousel .owl-carousel .owl-stage {display: flex;}
.sectionNewsCarousel .owl-carousel .owl-item { background-color:#e4e3dd;;}
.sectionNewsCarousel .owl-carousel .owl-item .post-carousel-content { padding:1rem 2rem 2rem; position:relative;}
.sectionNewsCarousel .owl-carousel .owl-item .entry-content { padding:1rem 0rem}
.sectionNewsCarousel .owl-carousel .owl-item .read-more-content{}

.sectionEventsCarousel {padding: 0;}
.sectionEventsCarousel .container-fluid {}
.sectionEventsCarousel .row>* {margin-bottom: 0rem;}
.sectionEventsCarousel .content-category { border:0;}
.sectionEventsCarousel .owl-carousel .owl-stage {display: flex;}
.sectionEventsCarousel .owl-carousel .owl-item { background-color:#e4e3dd;;}
.sectionEventsCarousel .owl-carousel .owl-item .post-carousel-content { padding:1rem 2rem 2rem; position:relative;}
.sectionEventsCarousel .owl-carousel .owl-item .post-carousel-content { min-height:10rem;padding: 1rem 2rem;position: absolute;z-index: 2;bottom: 0;background-color:rgba(255, 255, 255, 0.9)}
.sectionEventsCarousel .owl-carousel .owl-item .entry-content { padding:1rem 0rem}
.sectionEventsCarousel .owl-carousel .owl-item .read-more-content{}

.sectionPostCarousel {background-color:#efefef;padding: 2.5rem 0rem 2.5rem;}
.sectionPostCarousel .owl-carousel .owl-item {padding:0.500rem;background-color:#E4E3DD;}

.post-carousel {}
.post-carousel .owl-prev span, .post-carousel .owl-next span {color:#141414;font-size: 2.8rem;border:0rem solid #fff;border-radius: 100%;width: 3.0rem;height: 3.0rem;line-height: 2.8rem;}
.sectionEventsCarousel .post-carousel .owl-prev span, .sectionEventsCarousel .post-carousel .owl-next span {color:#fff;}
.post-carousel .owl-prev span {}
.post-carousel .owl-prev span.fa-chevron-left:before {margin-left: -0.2rem;}
.post-carousel .owl-next span {}
.post-carousel .owl-next span.fa-chevron-right:before {margin-right:-0.2rem;}
.post-carousel .owl-prev span:hover, .post-carousel .owl-next span:hover {}
.owl-controls .owl-nav [class*=owl-] { background-color:rgb(255 255 255 / 0%) !important; margin:0!important;padding: 0 !important;display: flex!important;align-items: center!important;}
.owl-theme .owl-controls {margin-top: 0px;}
.owl-theme .owl-item img {border:0px solid #ebebeb;}
.owl-prev, .post-carousel .owl-next {position: absolute;top:0;height: 100%;}
.owl-prev {left: -50px;}
.owl-next {right: -50px;}
@media (max-width: 575.98px) {
.owl-prev {left: 7px;}
.owl-next {right: 7px;}
}

@media (max-width: 991.98px) {
.navigation-top { display:none;}
.navigation-bottom { display:block;}
}


@media (min-width: 767px) {
.sectionContentTop {}
.sectionContentTop .section-title {}
}
@media (min-width: 1200px) {
.sectionContentTop {}
.sectionContentTop .sectionTop-title {}
}

@media (min-width: 1400px) {
.sectionContentTop {}
.sectionContentTop .sectionTop-title {}
}


.error404 .sectionContentPost {background: url(images/bg-404.png);background-repeat: no-repeat;background-size: cover;}
.error404 .entry-content, .error404 .entry-content h1, .error404 .entry-content h2, .error404 .entry-content h3, .error404 .entry-content a {color:#fff;text-shadow: 4px 3px #000;}


/*-----------------*/
/*  wp-pagenavi PAGINAZIONE /
/*-----------------*/
.wp-pagenavi {padding: 2.000rem 0;text-align: center;/*border-top: 1px solid #2f2f2f;*/}
.wp-pagenavi a, .wp-pagenavi span {border: 1px solid #141414;padding: 10px 10px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color:#141414;color:#000;}

/*-----------------*/
/*  Aside Section  /
/*-----------------*/
.asideSection.widget {padding: 2rem 1rem 2rem 1rem;margin-bottom:1rem;background: #fff;}
.asideSection .widget {padding:0rem 1rem 0rem 0rem;}
.asideSection .widget > h3 {font-size: 1.5rem;}
.asideSection .widget > h3 a { color: inherit;}

.asideSection .widget_subpages h3 a::before {font-family: "Font Awesome 5 Free";content: "\f106";font-weight: 900;background-image: none;font-size: 1.5rem;transform: none;padding-right: 1rem;}
.asideSection .widget_subpages ul{list-style: none;padding-left: 0rem;}
.asideSection .widget_subpages ul >li {background:#141414;border-bottom:1px solid #fff;}
.asideSection .widget_subpages ul >li:hover {}
.asideSection .widget_subpages ul >li.widget_subpages_current_page {background:#f3f3f3;}
.asideSection .widget_subpages ul >li a {padding:0.500rem 1rem;display:block;color: #fff;}
.asideSection .widget_subpages ul >li a:hover {text-decoration:none; opacity:0.9}
.asideSection .widget_subpages ul >li.widget_subpages_current_page > a {text-decoration:none;background: #000;}

.asideSection .widget_subpages ul li ul li a {margin-left: 1.2rem;color:#163E43;}
.asideSection .widget_subpages ul li ul li:hover {}

.wpb_single_image .vc_single_image-wrapper.vc_box_circle {border: 1px solid rgb(15 106 179 / 30%);}

/*-----------------*/
/*  Fotter Section /
/*-----------------*/

.sectionFotter {padding: 3rem 0 0rem;margin:0rem auto 0rem;background-color:#0F6AB3;}
.sectionFotter .row>* {margin-bottom: 0.0rem;}
.sectionFotter a {color: #fff;}
.sectionFotter p a {text-decoration: underline;text-decoration-style:dashed;text-decoration-thickness: 1px;}
.sectionFotter a:hover {text-decoration: none;}
.sectionFotter a.btn-submit-style-page {max-width: 250px;}
.sectionFotter .col-footer {padding: 5% 5% 5% 0;margin-bottom: 0px;}
.sectionFotter .footer-logo {margin: 0rem auto 0.000rem;max-width:16rem;}
.sectionFotter .footer-logo-pay {margin: 0.500rem auto 0.500rem;max-width:20rem;background: #fff;border-radius: 10px;}
.sectionFotter .widget-title-footer{font-size: 1.4rem;font-weight:600;color: #fff; text-transform:uppercase;padding-bottom: 0.5rem;margin-bottom:0.250rem;}

.sectionFotter p, .sectionFotter ul li{font-size: 1.000rem;color:#fff}
.sectionFotter ul {list-style-type: none;padding-left:0rem;}
.sectionFotter ul.children {margin-left:0rem;list-style-type: circle;}
.sectionFotter ul.sub-menu {margin-left:0rem;}
.sectionFotter ul li {margin: 0 0.750rem 0.100rem 0;}
.sectionFotter ul li.menu-item { font-weight:600;}
.sectionFotter .widget {line-height: 1.6;}
.sectionFotter .widget.widget_media_image {margin-bottom:0.500rem;}

.sectionFotter .widget_sp_image .widget_sp_image-description p, .sectionFotter .widget_text .widget_sp_image-description p {font-size: 1.0rem;line-height:1;margin-top:0.750rem;text-align:center;}
.sectionFotter .widget_sp_image img{width: 100%; height:auto;}

.sectionFotter ul.menu {text-align:center;}
@media (min-width:576px) {
.sectionFotter ul.menu {padding-left: 4rem;padding-top: 4rem;text-align:left;}
}
.sectionFotter ul.menu .logo-scrolled-navbar { display:none;}
 
.sectionFotter .widget_media_image img.max-width-8-rem {max-width:8rem!important;}
.sectionFotter .widget_media_image img.margin-bottom-footer{margin-bottom: -2.000rem;}

.sectionFotter .ItemWrapper {background-color:#49565c;padding: 0.500rem;max-width:80%;margin:0rem 0 2rem;border: 1px solid #59717b;}
.sectionFotter .ItemWrapper .FormWrapper h3 {color:#fff;}

.sectionBottom .row>* {margin-bottom: 0rem;}
.sectionBottom {padding: 0.5rem 0 0.5rem;background-color:#073251;color: #fff;}
.sectionBottom h4 {font-size: 1.4rem;margin: 0 auto 0;}
.sectionBottom p {font-size: 1rem;margin-bottom: 0.150rem;}
.sectionBottom a {color: #fff;}
.sectionBottom p a {text-decoration: underline;text-decoration-style:dashed;text-decoration-thickness: 1px;}
.sectionBottom #footer-copyright {}
.sectionBottom .BottomFooter-title {}
.sectionBottom #credits-site {}
.sectionBottom #credits-site a img { opacity:1;}

#div-privacy {position: fixed;bottom:0.750rem;left:0.750rem;}

@media (max-width: 767.98px) {
.sectionFotter .container .row .col-6:nth-child(3), .sectionFotter .container .row .col-6:nth-child(4) { width:100%;margin-top: 2rem;text-align: center;}
.sectionFotter .ItemWrapper {margin:0rem auto 2rem;}
.sectionFotter .footer-logo-pay {max-width:100%;}
}

/* smoothup */
#smoothup {background:#0F6AB3;display:none;z-index: 9999;width:3.000rem;height:3.000rem;position:fixed;bottom:1.000rem;right:2.000rem;text-align: center;border-radius:0%;border: 1px solid #fff; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
#smoothup .fas{ color:#fff;font-size: 2.5rem;line-height: 1.0;}
#smoothup:hover {background-color:#1f1f1f;}

/* Wrap responsive */
.section .iframeWrapper {position: relative;padding-bottom: 56.25%; /* Aspect Ratio 1:1 100% 2:1 50%- 16:9 56.25% - 4:3 75% - 3:2 66.66% - 8:5 62.5% */padding-top:0;height: 0;overflow: hidden;}
.section .googlemap-wrap .iframeWrapper {padding-bottom: 50.00%;}
.sectionFotter .iframeWrapper {padding-bottom:100.00%;}
.iframeWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* gallery */
.gallery {margin: auto;}
.gallery .gallery-item {float:left; margin-top:10px;text-align:center;width:24%;margin-right: 1%;}
.gallery img, .entry-image img{}
.gallery img:hover, .entry-image img:hover {}
.gallery .gallery-caption {margin-left: 0;}

.gallery:after {content:"";display:table;clear:both;}

.gallery .gallery-item img {max-width:100%; height:auto; margin:0 auto; display:block;}
.gallery .gallery-item {float:left; margin:0 1% 1% 0;}

.gallery.gallery-columns-1 .gallery-item {width:100%; margin:0 0 1em 0; float:none;}

.gallery.gallery-columns-3 .gallery-item {width:32.50%;}
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 .gallery-item {width:49%;}
.gallery.gallery-columns-2 .gallery-item:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 .gallery-item:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 .gallery-item {width:23.25%;}
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 .gallery-item {width:18%;}
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 .gallery-item {width:14.2%;}
.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 .gallery-item {width:12%;}
.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 .gallery-item {width:10.2%;}
.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 .gallery-item {width:8.85%;}
.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n+10) {clear:left;}
@media (max-width:767.98px) {
	.gallery.gallery-columns-4 .gallery-item, .gallery.gallery-columns-5 .gallery-item, .gallery.gallery-columns-6 .gallery-item, .gallery.gallery-columns-7 .gallery-item, .gallery.gallery-columns-8 .gallery-item, .gallery.gallery-columns-9 .gallery-item {width:100%; margin:0 0 1em 0; float:none;}
}



/* table */
table {border: 1px solid #dee;}
tbody, td, tfoot, th, thead, tr {font-size: 1.0rem;}
.woocommerce-page tbody, .woocommerce-page td, .woocommerce-page tfoot, .woocommerce-page th, .woocommerce-page thead, .woocommerce-page tr {font-size: 1.0rem;}
/*
table.responsive { background:#fff;color: #222;width:90%;border-collapse:collapse; border-spacing: 0; margin:auto; max-width:900px}
table.responsive td, table.responsive th {transition: all 0.3s;}
table.responsive th {background: #DFDFDF;font-weight: 700;padding: 2rem 1rem; font-size:2rem;}

@media (min-width: 1024px) {
table.responsive td, table.responsive th {padding: 2px 10px;border: 1px solid #ccc;}
table.responsive th:nth-of-type(1) {background:#FFFF00; }
table.responsive th:nth-of-type(2) {background:#ED7D31; }
table.responsive td {background: #FAFAFA;}
table.responsive tr:nth-child(even) td { background: #F1F1F1; }
table.responsive tr:nth-child(odd) td { background: #FEFEFE; }
}
table.responsive tr td:hover { background: #666; color: #FFF; }
*/

/*-----------------*/
/*  Img header & Form /
/*-----------------


/* metaslider */
.metaslider.ms-theme-databold .flexslider .caption-wrap .caption {left: 30px!important;top: 86%!important;padding: 10px 30px!important;min-width: 100%!important;max-width: 100%!important;}
.metaslider.ms-theme-databold .flexslider .flex-direction-nav li a {color: #fff;width:40px!important;height: 80px!important;background-size: 30px auto!important;}


.metaslider .caption-container {}
.metaslider .flexslider .flex-direction-nav li a {opacity: 1!important;width: 60px;height: 55px;}
.metaslider .flexslider .flex-direction-nav a:before {padding: 1rem;color: #0F6AB3!important;background-color: rgb(255 255 255 / 100%);display: inline!important;}
.flex-direction-nav .flex-prev {left: 10px!important;}
.flex-direction-nav .flex-next{right: 10px!important;}
.metaslider .flexslider { margin:0 !important; border:0 !important;}

.metaslider .flex-control-nav {bottom: 40px!important;right: 30%!important;}
.flex-control-paging li a {width: 20px!important;height: 20px!important;background-color:rgb(255 255 255 / 100%)!important;}
.flex-control-paging li a.flex-active {background: rgb(1 99 172 / 100%)!important;}

/*
.metaslider .caption-wrap {opacity: 1 !important;background:none!important;position: absolute;z-index: 2;background-color:rgb(0 99 172 / 20%) !important;transform: translateY(-0%);left: 0%;right: 0%;height: 100%;}
.metaslider .caption-wrap .caption {padding: 0rem 15px !important;width:100%;top: 50%;transform: translateY(-50%);position: relative;}
*/
.metaslider .caption-wrap .caption h1 {font-size: 2.000rem;font-weight:500;line-height:2.0rem;color: rgb(255 255 255 / 90%);}
.metaslider .caption-wrap .caption h2 {font-size: 1.200rem;font-weight:400;line-height:2.0rem;color:#fff;}


.metaslider .caption-wrap .caption {margin-right:auto;margin-left:auto}

@media (min-width:576px) {
.metaslider .caption-wrap .caption {max-width:540px}
}
@media (min-width:768px) {
.metaslider .caption-wrap .caption {max-width:720px}
.metaslider.ms-theme-databold .flexslider .caption-wrap .caption {left: 100px!important;top: 77%!important;}
.metaslider .caption-wrap::before {content:"";display: block;height: 100%;position: absolute;top: 0;left: 0;width:50%;background-color:rgb(7 50 81 / 40%);}
}
@media (min-width:992px) {
.metaslider .caption-wrap .caption {max-width:960px}
}
@media (min-width:1200px) {
.metaslider .caption-wrap .caption {max-width:1140px}
.metaslider .caption-wrap .caption h1{font-size: 2.400rem;}
.metaslider .caption-wrap .caption p {font-size: 1.200rem;}
}
@media (min-width: 1300px) {
.metaslider .caption-wrap .caption {}
}
@media (min-width:1400px) {
.metaslider .caption-wrap .caption {max-width:1320px}
}

@media (max-width: 575.98px) {
.metaslider .caption-wrap .caption {top:90%;transform: translateY(-90%);}
.metaslider .caption-wrap .caption .h1 {font-size: 3.500rem;}
.metaslider .caption-wrap .caption p {font-size: 1.800rem;}
.metaslider .flexslider .slides p {}
.metaslider .caption-wrap .caption .btn-submit-style-page {}
}
@media (max-width: 400.98px) {
.metaslider .caption-wrap .caption .h1 {}
.metaslider .caption-wrap .caption p {}
}



/*-----------------*/
/*  Page Navigation /
/*-----------------
.wp-pagenavi{font-size:12px;text-align:center!important;}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{text-decoration:none;background:#FFF!important;border:1px solid #ddd!important;color:#555!important;padding:3px 7px!important;display:block;text-align:center;float:left;margin-right:4px;}
.wp-pagenavi a:hover{color:#fff;}
.wp-pagenavi span.pages{display:none;}
.wp-pagenavi span.current{text-decoration:none;background:#28B009!important;border:1px solid #fff!important;color:#fff!important;padding:3px 7px!important;display:block;text-align:center;float:left;margin-right:4px;}
.wp-pagenavi span.extend{text-decoration:none;background:#1D94F1!important;border:1px solid #1474C7!important;color:#fff!important;padding:3px 7px!important;display:block;text-align:center;float:left;margin-right:4px;}
*/


/*-----------------*/
/*  wpcf7 /
/*-----------------*/

.sectionCalltoaction div.wpcf7 {background-color:rgb(0 0 0 / 20%);border-radius: 20px;}
.sectionNewsletter div.wpcf7 .wpcf7-form input[type="email"] {background:#fff;}

div.wpcf7 {margin: 0 0px;}
.wpcf7-form {/*background:#F3F3F3;border:1px solid #ccc;border-radius:7px;width: 70%;padding:3.000rem 2.000rem!important;*/margin:1.000rem auto;}
.wpcf7-form,  .wpcf7-form h1, .wpcf7-form a {}
.wpcf7-form .row>* {margin-bottom: 0.25rem;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, .wpcf7-form .button-wpcf7-submit{float: none !important;border:0px solid transparent;border-bottom: 1px solid #999;border-radius: 0;margin: 0.250rem 0 1.000rem 0;padding:0.750rem 0.500rem;color:#141414;font-size: 1rem;vertical-align: middle;}

.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control input[type=email], .wpcf7-form-control input[type=password], .wpcf7-form-control input[type=text] { width:100%;}


.wpcf7-form input.wpcf7-dynamictext {background:#fff;font-size: 1.4rem;font-weight: 600;}
.wpcf7-form textarea { max-height:15rem}
.wpcf7-form input.wpcf7-acceptance { max-width:50px !important;min-width:50px !important;}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {float:left;width:90%;}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input{width:50px !important;}
.wpcf7-form .wpcf7-radio .wpcf7-list-item {float:left;width:90%;}
.wpcf7-form .wpcf7-radio .wpcf7-list-item input {width:50px !important;}
.wpcf7-form .wpcf7-captchar {width:100px !important;}
.wpcf7-form p {/*color:#4f2a0f;*/margin-top:12px;margin-bottom:2px;line-height: 1em;padding-bottom: 0.3em;}
.wpcf7-form p.checkbox-recaptcha {margin-bottom:10px;}
.wpcf7-form .wpcf7-recaptcha > div {margin:auto;}
.wpcf7-recaptcha, .anr_captcha_field {transform: scale(0.80);-webkit-transform: scale(0.80);-moz-transform: scale(0.80);transform-origin: top left;}
.wpcf7-form input.wpcf7-submit, .wpcf7-form button.wpcf7-submit, .wpcf7-form .button-wpcf7-submit, .wpcf7-form a.wpcf7-submit  {background:#0f6ab3; border-radius: 0;cursor: pointer;min-width: 15rem !important;margin: 0.25rem 0 1.2rem;padding: 1.0rem 1.0rem;color: #fff;font-size:1rem; text-transform:uppercase;display: inline-block;text-align: center}
.wpcf7-form .wpcf7-submit:hover {background:#073251;}
.wpcf7-form label {width: 100px;min-width: 100%;}
.wpcf7-form label.form-check-label {width:auto;min-width:auto;}

.wpcf7-form > #contactformhide div > div > label { font-weight:700;}

span.wpcf7-not-valid-tip {color:#f00;font-size:1.250em;border:1px solid #ccc;padding: 5px 7px;}
div.wpcf7-validation-errors {border: 2px solid #f00;}

.wpcf7-acceptance .wpcf7-list-item input { max-width:50px;border: 2px solid #a7a7a7;}
.captcha-image {text-align: left;border-color: #999;}
.captcha-image label {min-width:auto;}

/* cookie-law-info-bar */
.cli_settings_button {display: none;}



@media (max-width: 991.98px) {
div.wpcf7 {width:100%;}
.wpcf7-form label .namelabel {width:100%;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select {width:100%;}
}

.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea{text-indent:35px;}
.wpcf7 .wpcf7-div-icon{ position: relative; }
.wpcf7 .wpcf7-div-icon .fas{position: absolute;color:#141414;z-index: 100;left: 1.5%;top: 28%;}
.wpcf7 .wpcf7-div-icon .fas.fa-comment{ top:6%;}

/*-----------------*/
/*  woocommerce  /
/*-----------------*/

/*-----------------*/
/*  social-icon  /
/*-----------------*/
[class^="icon-"]:before, [class*=" icon-"]:before {margin-right: .1em;margin-left: .1em;}

ul.social {padding:0.500rem 1rem 0.500rem 0rem;text-align: left;}
ul.social .social-icon {display: inline-flex; margin-right:0.100rem;text-transform: lowercase;}
ul.social .social-icon a span {color: #fff;vertical-align: middle;}
ul.social .social-icon a:hover span { opacity:0.8;}

ul.social .social-icon a span span {}
ul.social .social-icon a span span:first-child:before  {color: transparent;}

.social-icon a span.url-social {font-size: 1.000rem;}
.social-icon a span.url-social-id { display:none;}

#navbar-contact-header {background-color: #141414;margin-left: -1px;}
#navbar-contact-header .social-icon {margin-right: 1rem;}
#navbar-social-header .social-icon {margin-left: 1rem;}

@media (max-width: 1399.98px) {
#top-header ul.social .social-icon a span.url-social { display:none;}
}

#navbar-social-footer ul.social .social-icon a span {color: #fff;}

.sectionFotter ul.social .social-icon {text-transform: none;}
.sectionFotter ul.social .social-icon a {}
.sectionFotter ul.social .social-icon a span.fa-stack {float: left;margin: 0 0.5rem 1.250rem 0;}
.sectionFotter ul.social .social-icon a span.url-social {float: right;}

