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


/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup 
Titillium Web:wght@400;600;700;

Montserrat:wght@500;600;900
Open+Sans:wght@400;500;700

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

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

@font-face {font-family: "Gilroy";font-style: normal;font-weight: 300;
src: url("webfonts/gilroy/gilroy-medium-webfont.woff2") format("woff2"), url("webfonts/gilroy/gilroy-medium-webfont.woff") format("woff"); }
@font-face {font-family: "Gilroy";font-style: normal;font-weight: 500;
src: url("webfonts/gilroy/gilroy-bold-webfont.woff2") format("woff2"), url("webfonts/gilroy/gilroy-bold-webfont.woff") format("woff"); }
@font-face {font-family: "Gilroy";font-style: normal; font-weight: 700;
src: url("webfonts/gilroy/gilroy-extrabold-webfont.woff2") format("woff2"), url("webfonts/gilroy/gilroy-extrabold-webfont.woff") format("woff"); }
@font-face {font-family: "Gilroy";font-style: normal;font-weight: 900;
src: url("webfonts/gilroy/gilroy-heavy-webfont.woff2") format("woff2"), url("webfonts/gilroy/gilroy-heavy-webfont.woff") format("woff"); }

html {overflow-x: hidden;}
html, body {height: 100%;font-size: 16px;}
body {font-family: 'Quicksand', sans-serif;background-color: #fff;font-weight:500;line-height: 1.4;letter-spacing:0.050rem;}
body > .site {overflow-x: hidden;}
.container-fluid {/*width: 98%;position: relative; max-width:1920px;*/padding: 0;}
@media (min-width: 1400px){
/*.container {max-width: 1280px;}*/
}
.row>* { margin-bottom:1.0rem;}

/**************** 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: #1d2d3e;}
.vc_custom_heading a:hover {opacity: .75;}

.custom-service-white  {margin-bottom:2.500rem;}
.custom-service-white .vc_column-inner {}
.custom-service-white .wpb_content_element {margin-bottom:0.5rem;}
.custom-service-white .vc_column-inner .vc_icon_element {line-height: 0;font-size: 1.1rem;margin-bottom: 0;float: left;}
.custom-service-white .vc_column-inner .vc_icon_element span {color: #1d2d3e!important;}
.custom-service-white .vc_column-inner div.vc_custom_heading {font-size: 1.5rem;font-weight:700;line-height: 1.1;padding-right: 0.5rem;margin-bottom:1.0rem;}
.custom-service-white .vc_column-inner div.vc_custom_heading::before {display: block;content: '';background: #FC982E;height: 3px;width:50%;margin-bottom: 0.5rem;}

.custom-service-blu  {margin-bottom:2.500rem;color: #fff;}
.custom-service-blu .vc_column-inner {}
.custom-service-blu .wpb_content_element {margin-bottom:0.5rem;}
.custom-service-blu .vc_column-inner div.vc_gitem-post-data-source-post_title {font-size: 1.5rem;font-weight:700;line-height: 1.1;padding-right: 0.5rem;margin-bottom:1.0rem;}
.custom-service-blu .vc_column-inner div.vc_gitem-post-data-source-post_title::before {display: block;content: '';background: #FC982E;height: 3px;width:50%;margin-bottom: 0.5rem;}
.custom-service-blu .vc_column-inner div.vc_gitem-post-data-source-post_title a{color: #fff;}


.vc_btn3-style-modern {background-image: none!important; font-size:1.2rem!important;font-weight: 600;text-transform: uppercase;border-color: transparent!important;background-color: transparent!important;}
.vc_btn3-style-modern:hover {opacity: .75;border-color: transparent!important;background-color: transparent!important;}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {color: #fc982e;}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {color: #fc982e;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {color:#1d2d3e;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {color:#1d2d3e;}

.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, h5, h6 .entry-title{font-family: "Gilroy", sans-serif;font-weight: 900;margin: 0px;text-transform: uppercase;}
h1, h2, h3, h4, h5, h6 { margin: 0 auto 1.200rem;line-height: 1.0;/*color: #dadada;text-transform: uppercase;*/}
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:#009cba;}

h1,.h1 {font-size: 3.000rem;padding:0.150rem 0 0.500rem;}
@media (min-width: 350px) {h1,.h1{ }}
@media (min-width: 767px) {h1,.h1 {font-size: 3.000rem;}}
@media (min-width: 1200px) {h1,.h1 {font-size: 3.500rem;}}
@media (min-width: 1400px) {h1,.h1 {font-size: 3.600rem;}}
h2,.h2{font-size: 2.000rem;}
@media (min-width: 350px) {h2,.h2 { }}
@media (min-width: 767px) {h2,.h2 {font-size: 2.000rem;}}
@media (min-width: 1200px) {h2,.h2 {font-size: 2.400rem; }}
@media (min-width: 1400px) {h2,.h2 {font-size: 2.800rem; }}
h3,.h3 {font-size: 1.400rem;}
@media (min-width: 350px) {h3,.h3 {}}
@media (min-width: 767px) {h3,.h3 {font-size: 1.4rem;}}
@media (min-width: 1200px) {h3,.h3 {font-size: 1.7rem;}}
@media (min-width: 1400px) {h3,.h3 {font-size: 2.2rem;}}
h4,.h4 {font-size: 1.3rem;}
@media (min-width: 350px) {h4,.h4 {}}
@media (min-width: 767px) {h4,.h4 {font-size: 1.3rem;}}
@media (min-width: 1200px) {h4,.h4 {font-size: 1.5rem;}}
h5,.h5 {font-size: 1.2rem;}
@media (min-width: 350px) {h5,.h5 {}}
@media (min-width: 767px) {h5,.h5 {font-size: 1.2rem;}}
@media (min-width: 1200px) {h5,.h5 {font-size: 1.4rem;}}
h6,.h6 {font-size: 1.1rem;}
@media (min-width: 350px) {h6,.h6 {}}

p, li {font-size:1.0rem;}
.entry-title {}
.entry-title a{ text-decoration:none;}
.entry-title a:hover{}


.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:#1D2D3E;text-decoration: none;}
.entry-content a, .mainSection a{border-bottom: 1px dotted #1D2D3E;}
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 #E7EFF5;clear: both;margin:2rem 0rem;}
ins {text-decoration:none;}

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

/*.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;}
}

/*.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {border-color: #f3f3f3;background-color: #f3f3f3;background-image: none !important; font-size: 1rem;border-bottom: 1px solid #a7a7a7;}*/

input.btn-submit-style-page, a.btn-submit-style-page, .btn-submit-style-page a.mega-menu-link, .vc_btn-style-page a.vc_btn3-style-modern {font-size: 1.000rem;font-weight:700;text-transform: uppercase;line-height:1.0;display: inline-block;color: #fff !important;background-image: none;border-color: transparent !important;min-width:160px!important;max-width:300px!important;padding: 0.750rem 1.200rem;cursor: pointer;position: relative;border-radius: 10px!important;margin-top: 0.500rem;}
input.btn-submit-style-page span, a.btn-submit-style-page span, .btn-submit-style-page a.mega-menu-link span, .vc_btn-style-page a.vc_btn3-style-modern span {padding-right: 0.5rem; font-size:1.400rem;}

input.btn-submit-style-red, a.btn-submit-style-red, .btn-submit-style-red a.mega-menu-link,.vc_btn-style-red a.vc_btn3-style-modern {background-color:#d50859 !important;}
input.btn-submit-style-blu, a.btn-submit-style-blu, .btn-submit-style-blu a.mega-menu-link,.vc_btn-style-blu a.vc_btn3-style-modern {background-color:#009cba !important;}

input.btn-submit-style-page:hover, a.btn-submit-style-page:hover, .btn-submit-style-page a.mega-menu-link:hover, .vc_btn-style-page a.vc_btn3-style-modern:hover {background-color:#0D0D0D !important;}


.btn-submit-style-page a.mega-menu-link {height: 3rem !important;padding: 0.5rem 1.2rem !important;margin:auto!important;}
@media (min-width: 1200px) {
.btn-submit-style-page a.mega-menu-link {margin-left: 1rem!important;}
}

/*-----------------*/
/*  navbar /
/*-----------------*/
.masthead-logo-image h1 {}
.masthead-logo-image img {min-width: 15rem !important;max-width:15rem!important;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: linear-gradient(90deg, #1D2D3E 50%, #163E43 50%);text-transform: uppercase;}
#top-header #navbar-top {/*padding: 0.350rem 0 0.350rem 0;*/background-color: #163E43;}

#header.navbar{z-index: 1;width: 100%;box-shadow: 0px -3px 13px 0px rgb(0 0 0 / 50%);}
#header.navbar.navbar-dark{background-color:#0a0a0a; /*rgba(51, 51, 51, 1)*/}
#header.navbar.navbar-light {background-color:rgba(255, 255, 255, 1)}
#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 {}
.navbar-nav .nav-link {}
.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:#1D2D3E;}

.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 .active .active .dropdown-item {color:rgba(255, 255, 255,.8); 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.75rem 0.25rem 0.75rem;font-size: 1.000rem;font-weight:400;border-bottom: none;border-right: 1px solid #fff;}
.navbar-dark .navbar-nav li:first-child a.nav-link, .navbar-light .navbar-nav li:first-child a.nav-link {border-left: 1px solid #fff;}
/*.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: 600;}
.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:#f1f1f1;}

.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:#fff;}
#SearchSite .form-control {max-width:8rem;max-height: 2rem;min-width:8rem;color: #fff;padding:0;}
#SearchSite .btn-outline-light:hover {color: #3279e1;background-color: transparent;}
*/
.search-menu-trigger {}
.search-menu-trigger a {color: #fff;}
.search-menu-trigger a:hover {opacity: 0.8;}

#offcanvasSearch {height: 50vh;background-color: #163E43;}
#offcanvasSearch .offcanvas-title {text-transform: none;color: #fff;}
#offcanvasSearch .fa-stack-2x {border: 2px solid #fff;}
#offcanvasSearch .form-control {color: #fff;}
#offcanvasSearch input::placeholder {color:#fff;}


@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;}

/*
.side-menu-trigger{display: block;display: none;margin:0px 20px 10px 0;cursor: pointer;}
.container-navbar-nav .side-nav.open {right:0;}
.container-navbar-nav .side-nav{z-index: 1000;position:fixed;top:0px;flex-direction: column!important;right:-340px;width:320px;overflow-y:auto;bottom:0;overflow-x:hidden;padding:20px}
.navbar-dark .container-navbar-nav .side-nav{background:#000;}
.navbar-light .container-navbar-nav .side-nav{background:#fff;}
.secondary-menu .nav-link {font-size:0.9rem !important;padding: 0.000rem 1.200rem 0.100rem 1.200rem !important;color: rgba(255,255,255,.7) !important;}

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

@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 img {min-width: 10rem !important;max-width: 10rem !important;}
}
@media (max-width: 575.98px) {
.dropdown-item {white-space: inherit;}
.masthead-logo-image img {min-width: 8rem !important;max-width:9rem !important;}
}

/*-----------------*/
/*  sticky /
/*-----------------*/
.sectionContentPadding {padding-top:100px;}
.sticky {}
#header.sticky {z-index: 1000;/*background:rgba(0, 0, 0, 1);*//*box-shadow: 0px -3px 13px 0px rgba(0,0,0,0.50);*/}
.sticky .masthead-logo-image img {min-width: 8rem !important;max-width: 8rem !important;}
#header.navbar.sticky.nologonavbar {}
.sticky .car-menu-trigger{top:6px;}
.sticky .secondary-menu { display:none !important;}
.navbar.sticky {padding: 0;}
.navbar-light.sticky .navbar-nav .nav-link {}
.navbar-light.sticky .navbar-nav .wpmenucart-contents {padding: 0.5em 1.0em;}
.navbar-dark.sticky .navbar-nav .nav-link {}
.navbar-dark.sticky .navbar-nav .wpmenucart-contents {padding: 0.5em 1.0em;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color: #dee2e6;}

.scrolled-navbar{}
.scrolled-navbar.scrolled{position:fixed;right:0;left:0;top:0;transition: 0.4s;}
.scrolled-navbar.scrolled.awake{margin-top:0px;}
.scrolled-navbar.scrolled.sleep{margin-top:-64px;transition: 0.4s;}

@media (max-width: 767.98px) {
.car-menu-trigger{top:6px;}
.sticky .car-menu-trigger{top:6px;}
}

/*-----------------*/
/*  mega-menu /
/*-----------------*/
#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;margin-left: 2rem}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0 0.5rem 0 0.5rem;word-wrap: normal;font-weight: 600!important;}

/*border-bottom hover
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {display:block;content: '';border-bottom: solid 2px #d50859;transform: scaleX(0);transform-origin:  0% 50%;transition: transform 250ms ease-in-out;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:after { transform: scaleX(1); }
*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {font-weight:700!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-item-81 > a.mega-menu-link {font-weight:600!important;}

#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: #163E43;}

#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;text-transform:uppercase;color: #163E43;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: #1D2D3E;}

#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: #163e43 !important;}

@media only screen and (max-width: 1200px) {
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {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%;margin: 0 0 3% 3%;}
}

/*
.asideSection .widget_subpages ul{list-style: none;padding-left: 0rem;}
.asideSection .widget_subpages ul >li {background:#fff;border-bottom:1px solid #eee;}
.asideSection .widget_subpages ul >li:hover {}
.asideSection .widget_subpages ul >li.widget_subpages_current_page {background:#1D2D3E;}
.asideSection .widget_subpages ul >li a {padding:0.500rem 1rem;font-weight:600;color:#1D2D3E;display:block;text-transform: uppercase;}
.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;color: #fff;}*/



@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;}
/*
#top-header.navbar .vertical-menu-line {min-width:8rem;max-width:7.0rem;word-wrap: normal;}
#top-header.navbar .vertical-menu-long-1 {max-width: 6.000rem !important;}
#top-header.navbar .vertical-menu-long-2 {max-width: 8.000rem !important;}
#top-header.navbar .vertical-menu-long-3 {max-width: 10.000rem !important;}
#top-header.navbar .vertical-menu-long-4 {max-width: 11.000rem !important;}
}
.vertical-menu-line {content: " ";border-right:1px solid rgba(255, 255, 255, 1);}

@media (min-width: 1200px) {
.vertical-menu-line {min-width:6rem;max-width:7.0rem;word-wrap: normal;}
.vertical-menu-long-1 {max-width: 6.000rem !important;}
.vertical-menu-long-2 {max-width: 8.000rem !important;}
.vertical-menu-long-3 {max-width: 10.000rem !important;}
.vertical-menu-long-4 {max-width: 11.000rem !important;}
.vertical-menu-line a {}
}
@media screen and (max-width:1300px) and (min-width:1200px) {
.vertical-menu-long-0 {display:none!important;}
*/
}

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

.sectionBreadcrumb {padding: 0.5rem 0 0.5rem;}
.single .sectionBreadcrumb {}
.sectionBreadcrumb #breadcrumbs, .sectionBreadcrumb .woocommerce-breadcrumb {margin:0 0 0;font-size:1.0rem;color: #555;}
.sectionBreadcrumb #breadcrumbs a, .sectionBreadcrumb .woocommerce-breadcrumb a {color: #555;}
sectionBreadcrumb .breadcrumb_last {color:#555;}
/*
.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;*/}

/* sectionContentTop POST  */
.sectionContentTop {padding-top: 3rem;border-top-width: 1px;border-top-style: solid;border-top-color:#dfdfdf;}
.sectionContentTop .sectionTop-title {font-size:3.000rem;padding: 0.500rem 0 0.500rem;margin: 0;}
.sectionContentTop .sectionTop-title a {color: inherit;}
.sectionContentTop .sectionTop-title i {display:none;}

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

.sectionContentCategory .content-category {position:relative;height: 100%;padding: 2rem 1rem;margin: 0;/*transition: opacity 1s ease-in-out;*/background-color:#1d2d3e;}
.sectionContentCategory .content-category:hover {/*filter: alpha(opacity=70);opacity: 0.7;*/}
.sectionContentCategory .entry-title {font-size: 1.5rem;font-weight: 700;line-height: 1.1;padding-right: 0.5rem;margin-bottom: 1rem;color: #fff;}
.sectionContentCategory .entry-title a {color: inherit;}
.sectionContentCategory .entry-image {position: relative;border: 1px solid #ddd;}
.sectionContentCategory .entry-image .none-thumb-image { display:none;}
.sectionContentCategory .entry-thumb-image:hover {}
.sectionContentCategory .entry-image img { width:100%;}

.sectionContentCategory .content-category.Page-Parent {transition: none;}
.sectionContentCategory .content-category.Page-Parent:hover {filter: alpha(opacity=100);opacity: 1;}
.sectionContentCategory .content-category.Page-Parent div.read-more {position: relative;max-width:18rem;margin-top: 1rem;}


.sectionContentCategory .blogitem-date {display: inline-block;font-size: 1.000rem;/*text-transform: uppercase;font-weight:700;margin: 0.500rem auto 0.5rem;*/}
.sectionContentCategory .content-category .category-title {font-size: 2.8rem;text-transform: uppercase;font-weight: 700;line-height: 1.1;margin: 0.500rem auto 1.500rem;}
.sectionContentCategory .content-category  a .category-title:hover {color:#222;}
.sectionContentCategory  .read-more-vc_btn3 {padding-left: 0!important;}
.sectionContentCategory  .read-more-vc_btn3 .vc_btn3-icon {}
.sectionContentCategory  div.read-more {position: absolute;bottom: 0; left:0;background-color:#E0655F;color:#fff;font-size: 1.2rem; text-transform:uppercase;font-weight:500;padding: 1.0rem;text-align: center;width:100%;display: inline-block;}
.sectionContentCategory  div.read-more:hover {color:#fff;text-decoration:none;}
.sectionContentCategory  div.read-more a { color:inherit;}
.sectionContentCategory .post-meta.entry-meta {/*position: absolute;top: 30px;left:0;background-color:#1D2D3E;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 {color: #fff;display: inline-block;margin-right:0.5rem;margin-bottom:0.5rem;padding:0.25rem 0.75rem 0.15rem;}
.sectionContentCategory .post-meta.entry-meta a span {color:#fff;}
.sectionContentCategory .content-category  a:hover{text-decoration:none;}
.sectionContentCategory .entry-content a {word-break: break-all;}
.sectionContentCategory .entry-content p {color: #fff;}

/*
.sectionContentCategory.sectionContentHome {background-color: #E7EFF5;}
.sectionContentCategory.sectionContentHome div.read-more {position: relative;font-size: 1.0rem;padding: 1rem 0.500rem;max-width:18rem;}
.sectionContentCategory.sectionContentHome .content-category {padding: 1rem 0;}
.sectionContentCategory.sectionContentHome .content-category.Page-Parent {background-color: #E7EFF5;}
.sectionContentCategory.sectionContentHome .content-category:hover {filter: alpha(opacity=100);opacity: 1;}
.sectionContentCategory.sectionContentHome .content-category a { display:block;}
.sectionContentCategory.sectionContentHome .entry-title {font-size: 1.0rem;margin: 1rem auto 0.5rem;}


.sectionContentCategory.sectionContentNewsletter div.read-more {position: relative;font-size: 1.0rem;padding: 1rem 0.500rem;}
.sectionContentCategory.sectionContentNewsletter .content-category {background-color: #E7EFF5;}
.sectionContentCategory.sectionContentNewsletter .content-category:hover {}
.sectionContentCategory.sectionContentNewsletter .content-category a { display:block;}
.sectionContentCategory.sectionContentNewsletter .entry-title {font-size: 1.0rem;margin: 1rem auto 0.5rem;}

.nav-subcategories {margin-bottom: 2rem;}
.nav-subcategories .nav-link-sub {background-color:#E0655F;color:#fff;font-size: 1.0rem; text-transform:uppercase;font-weight: 500;padding: 0.75rem;display: inline-block;min-width:5rem;text-align: center;margin: auto 0.5rem 1rem;}
.nav-subcategories .nav-link-sub.active, .nav-subcategories .nav-link-sub:hover {background-color:#1D2D3E;color:#fff;}

.heateor_sss_sharing_container {padding-bottom: 1rem;}
.search-result-count {margin: 0 auto 2rem;border-bottom: 1px solid #ddd;padding: 0 0 1rem;}
.search-highlight { background-color:#FF6;}

.sectionContentSubCategory { margin-bottom:2.000rem;padding-bottom: 1.000rem;}
.sectionContentSubCategory a.read-more {min-width:6.000rem;margin-right: 1.000rem;}

.sectionContentCategory .container-fluid-margin .section-title {margin: 0rem auto 3rem ;}
.sectionContentCategory .container-fluid-margin .content-category {margin: 0;}
.sectionContentCategory .container-fluid-margin .content-category .category-title {font-size: 2.8rem;font-weight:700;}
.sectionContentCategory .container-fluid-margin .entry-image {border:0;}

.sectionCalltoaction {padding: 2.5rem 0rem 0.25rem;}
.sectionCalltoaction .container-color {}

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

.sectionCalltoaction.contactInfo {height:100%;background-color:rgb(255 255 255 / 100%);}
.sectionCalltoaction.contactInfo:before {background-image: url(images/home_form-00.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;display: block; content:""; position: absolute; z-index:-1;top:0; left: 0; right: 0; height: 100%;}


.sectionInfoPro {padding: 2.5rem 0rem 1rem;}
.sectionInfoPro .custom-html-widget {color:#fff;padding:1.5rem;margin-bottom: 1rem;height: 100%;}
.sectionInfoPro .custom-html-widget a {color:#fff;}


.sectionInfo {background-color: #1D2D3E;}
.sectionInfo .row>* {margin-bottom: 0rem;}
.sectionInfo .divInfoPost{padding: 1.0rem 0.5rem;}
.sectionInfo .divInfoPost .divInfoContent, .sectionInfo .divInfoPost .divInfoContent a {color: #fff;text-transform: uppercase;}
.sectionInfo .divInfoPost .divInfoContent ul {list-style-type: disclosure-closed;}
.sectionInfo .divInfoPost .divInfoContent ul li { margin-bottom:0.500rem;}

.sectionFaq {padding: 4.5rem 0rem 2.5rem;}
.sectionFaq .widget-logo {max-width: 25rem;}
.sectionFaq .divFaqPost{}
.sectionFaq .divFaqPost blockquote {border-left: 4px solid #163E43;}
.sectionFaq .divFaqPost blockquote ul {list-style-type: disclosure-closed;}
.sectionFaq .divFaqPost blockquote ul li { margin-bottom:1rem;}
.sectionFaq .divFaqPost blockquote strong {color: #1D2D3E;}
*/



/* sectionContentPost POST  */
.sectionContentPost {padding:1.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;}

/*
.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;}

.sectionPostCarousel {background-color: #F3F3F3;padding:0rem 0rem 0rem;}
.sectionPostCarousel .container-fluid {width: 90%;}
.sectionPostCarousel .row>* {margin-bottom: 0rem;}
.sectionPostCarousel .content-category { border:0;}
.sectionPostCarousel .owl-carousel .owl-item {border-left: 1px solid #d1d1d1;min-height: 20rem;}
.post-carousel {}


.post-carousel .owl-prev span, .post-carousel .owl-next span {color: #fff;font-size: 1.8rem;background-color:#1D2D3E;border: 0.2rem solid #fff;border-radius: 100%;width: 2.5rem;height: 2.5rem;line-height: 2.2rem;}
.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 {font-size: 3.000rem;}
}
@media (min-width: 1200px) {
.sectionContentTop {}
.sectionContentTop .sectionTop-title {font-size: 3.600rem;} 
}

@media (min-width: 1400px) {
.sectionContentTop {}
.sectionContentTop .sectionTop-title {font-size: 3.8rem;}
}

/*
.sectionAccordion {padding: 0.5rem 0rem 2.5rem;}
.accordion {margin:1.000rem auto 3.000rem;}
.accordion-button { font-size:1.100rem;color:#163E43;text-transform: uppercase;background-color:#F1F6FA;font-weight:400;padding: 0.5rem 1.25rem;}
.accordion-button:not(.collapsed) {color: inherit;background-color:#E7EFF5;box-shadow: none;}
.accordion-button:focus {box-shadow: none;}
.accordion-item {border:none;margin-bottom: 1rem;box-shadow: 0px 2px 3px 0px rgb(0 0 0 / 10%);}
.accordion-body {padding: 1rem 1.25rem;background-color: #fcfdfd;}

.accordion-item .accordion-icon-bg {float: left;width: 3.4rem;background-color:#1D2D3E;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.accordion-item .accordion-icon-bg-margin {margin-left: 3.4rem;min-height: 3.4rem;}
.accordion-body {padding: 1rem 1.25rem;background-color: #fcfdfd;}

.accordion-body .blogitem-date {color: #1D2D3E;font-weight: 700;margin-bottom: 1rem;}

.accordion-button.collapsed::after {font-family: "Font Awesome 5 Free";content: "\f107";font-weight: 900;background-image: none;margin-top: -35px;color: #1D2D3E;font-size: 2.5rem;padding-left: 1rem;width: 2.25rem;}
.accordion-button:not(.collapsed)::after {font-family: "Font Awesome 5 Free";content: "\f106";font-weight: 900;background-image: none;margin-top: -35px;color: #1D2D3E;font-size: 2.5rem;transform: none;padding-left: 1rem;width: 2.25rem;}

.accordion.SubAccordion {margin: 0.5rem auto 1.5rem;}
.accordion.SubAccordion .accordion-button { font-size:1.000rem;text-transform:inherit}


@media (max-width: 575.98px) {
.accordion-button { font-size:1.050rem}
}



.ItemWrapperTitle {font-size: 1.5rem;font-weight: 700;padding: 0 0.500rem;}
.ItemWrapper {background-color: #f8f9fa;padding: 0.500rem;border: 1px solid #eee;position: relative; height:100%}
.ItemWrapper a {display: block;border-bottom: 0px;color: initial;}
.ItemWrapper a img {display: block;border-bottom: 0px;}
.ItemWrapper a h3 {margin: 0.600rem auto 0.100rem;font-size: 1.200rem;font-weight:700;}
.ItemWrapper a p {font-size: 0.850rem;margin-bottom: 0.100rem;}

.ItemWrapper .FormWrapper {height:100%;}
.ItemWrapper .FormWrapper h3 {font-size: 1.200rem;font-weight: 700;margin: 0.100rem auto 0.100rem;}
.ItemWrapper .FormWrapper p {font-size: 0.850rem;margin-bottom: 0.100rem;}
.ItemWrapper .FormWrapper a {display:initial;}

.ItemWrapperBanner {position: relative;}
.ItemWrapperBanner a {display: block;border-bottom: 0px;}
.ItemWrapperBanner a img {display: block;border-bottom: 0px;}
.ItemWrapperBanner a .slider-space-align-center {position: absolute;z-index: 2;top: 50%;transform: translateY(-50%);left: 0%;right: 0%;}
.ItemWrapperBanner a .slider-space-align-center h2 {font-size: 3.000rem;font-weight:700;color: #fff;text-shadow: 1px 1px 1em rgb(0 0 0 / 38%);text-align: center;}
.ItemWrapperBanner a .slider-space-align-center h3 {font-size: 1.750rem;font-weight:500;color: #fff;text-shadow: 1px 1px 1em rgb(0 0 0 / 38%);text-align: center;padding: 0.750rem 1.5rem;margin: 0 auto 1rem;display: table;}

@media (min-width:1200px) {
.ItemWrapper .FormWrapper {padding: 0.5rem 0.5rem 1rem;}
}

@media (max-width: 575.98px) {
.ItemWrapperTitle {font-size: 1.3rem;}
.ItemWrapperBanner a .slider-space-align-center h2 {font-size: 1.800rem;}
.ItemWrapperBanner a .slider-space-align-center h3 {font-size: 1.400rem;}
}
*/
.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 #1D2D3E;padding: 10px 10px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color:#1D2D3E;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:#1D2D3E;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 {}

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

.sectionFotter {padding: 3rem 0 1rem;margin:0px auto 0px;background-color:#0D0D0D;}
.sectionFotter a {color: #fff;}
.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.5rem 0.750rem 0.100rem 0;}
.sectionFotter ul li.menu-item { font-weight:600; text-transform:uppercase;}
.sectionFotter .widget {margin-bottom:2.000rem;}

.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 .widget_media_image img {max-width:14rem!important;}

.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: #000;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 #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:#d50859;display:none;z-index: 9999;width:3.000rem;height:3.000rem;position:fixed;bottom:1.000rem;right:2.000rem;text-align: center;border-radius:50%;border: 2px 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 */
.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;}
.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 /
/*-----------------*/
.header-row-img {height: 100%;margin: auto;position: relative;}
.header-row-img .slider-image img { width:100%;}
@media (min-width: 768px) {
.header-row-img .slider-image img {/*min-height: 380px;max-height: 400px;*/background-color:rgb(213 8 89 / 30%);}
.home .header-row-img .slider-image img {}
}


.slider-space-align-outbottom {position: absolute;z-index: 2;bottom:-8%;left:0%;right:0%; display:none;}
.slider-space-align-bottom {position: absolute;z-index: 2;bottom:15%;left:0%;right:0%; display:none;}
.slider-space-align-center {position: absolute;z-index: 2;top: 50%;transform: translateY(-50%);left:0%;right:0%; display:none;}
.slider-space-align-top {position: absolute;z-index: 2;top:10%;left:0%;right:0%; display:none;}
.slider-text {}
.slider-text .slider-text-h1 {font-size:4.200rem;font-weight:700;color: #fff; line-height:1.1;text-shadow: 1px 1px 1em rgb(0 0 0 / 38%);padding: 0.100rem;margin: 0 auto 0.250rem;}
.slider-text .slider-text-h2, .slider-text .slider-text-h3 {font-size: 1.750rem;font-weight:500;color: #fff;text-shadow: 1px 1px 1em rgb(0 0 0 / 38%);text-align: center;padding: 0.250rem 1rem;margin: 0 auto 1rem;display: table;}

.slider-box {margin-bottom: 1rem;text-align: center;padding: 1rem 1rem 2rem;background-color: #fff;border:1px solid #dedede;}
.slider-box.slider-box-border {border:1rem solid #eee;min-height: 16rem;}
.slider-box .slider-box-h1 {font-size: 1.6rem;font-weight: 700;}
.slider-box .slider-box-h2 {font-size: 2.8rem;font-weight:700;color: #000;}
.slider-box .btn-submit-style-page {margin-top: 0.0rem;}
/*
.slider-text .contact-form, .contact-form-widget {background: rgba(255, 255, 255, 1.0);padding: 1rem;-webkit-border-radius: 7px 7px 7px 7px;-moz-border-radius: 7px 7px 7px 7px;-ms-border-radius: 7px 7px 7px 7px;border-radius: 7px 7px 7px 7px;border: 1px solid #c5c5c5;}
.contact-form-widget p {font-size:1.000rem}*/

@media (max-width: 1199.98px) {
.slider-space-align-top {top:0%;}
.slider-box.slider-box-border {min-height: auto;}
.slider-text .slider-text-h1 {font-size:2.400rem;margin-top: 2rem;}
.slider-text .slider-text-h2, .slider-text .slider-text-h3 {font-size:1.400rem;}
.slider-box .slider-box-h1 {font-size: 1.3rem;}
.slider-box .slider-box-h2 {font-size: 2.0rem;}
}
@media (max-width: 575.98px) {
.slider-text .slider-text-h1 {font-size: 1.800rem;}
}
@media (max-width: 400.98px) {
}

.button_down {position: absolute;bottom:2%;margin: 2% 40% 0;width: 20%;text-align: center;z-index: 1;-webkit-animation: MoveUpDown 1s infinite  alternate;animation: MoveUpDown 1s infinite  alternate;}
.button_down a img {background-color: rgba(0, 0, 0, 0.0);}
@media (max-width: 575.98px) {
.button_down { display:none;}
}

/* metaslider */
.metaslider .caption-container {}
.metaslider .flexslider .flex-direction-nav li a {opacity: 1!important;}
.flex-direction-nav .flex-prev {left: 10px!important;}
.flex-direction-nav .flex-next{right: 10px!important;}
.metaslider .flexslider { margin:0 !important;}

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

.metaslider .caption-wrap {opacity: 1 !important;background:none!important;position: absolute;z-index: 2;background-color:rgb(13 13 13 / 10%)!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: 3.200rem;color:#fff;padding: 0;animation: 1s ease-out 0s 1 slideInFromLeft;}
.metaslider .caption-wrap .caption h2 {font-size: 2.000rem;color:#fff;padding: 0;animation: 2s ease-out 0s 1 slideInFromLeft;}
.metaslider .caption-wrap .caption div {margin: 1rem auto 0;animation: 3s ease-out 0s 1 slideInFromLeft;}
.metaslider .flexslider .slides p {}


.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}
}
@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: 3.400rem;}
.metaslider .caption-wrap .caption h2 {font-size: 2.400rem;}
}
@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 .h1 {}
.metaslider .caption-wrap .caption .h2 {}
.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 .h2 {}
}
/*-----------------*/
/*  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 {padding:4.5rem 0rem 1.25rem;}
.sectionCalltoaction .container-color {}

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

.sectionCalltoaction.contactInfo {height:100%;background-color: rgb(13 13 13 / 40%);}
.sectionCalltoaction.contactInfo:before {background-image: url(images/home_form-00.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;display: block; content:""; position: absolute; z-index:-1;top:0; left: 0; right: 0; height: 100%;/*opacity:.5;*/}

.sectionCalltoaction.contactInfo .textwidget h6 {color:#fff;text-align: center;font-weight: 900;max-width: 800px;padding: 0.7rem;}

.sectionCalltoaction div.wpcf7 {}
.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:1.000rem 1.000rem!important;margin:1.000rem auto;}
.wpcf7-form,  .wpcf7-form h1, .wpcf7-form a {color: #fff;}
.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: 2px solid #d50859;border-radius: 0;margin: 0.250rem 0 0.500rem 0;padding:1.000rem 0.500rem;color: #4f4f4f;font-size: 1rem;vertical-align: middle;}
.wpcf7-form input.wpcf7-dynamictext {background:#fff;font-size: 1.4rem;font-weight: 600;}
.wpcf7-form textarea { max-height:10rem}
.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: #0D0D0D;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:#f59e2d;}
.wpcf7-form label {min-width: 100px;}

.wpcf7-form .wpcf7-quiz-label {display: block;ont-weight: 900;font-size: 1.5rem;}
.wpcf7-form .wpcf7-form-control.wpcf7-quiz.quiz {max-width: 5rem;padding: 0.5rem;}

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;padding:0.5rem 0.5rem;}

/* 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:#1D2D3E;z-index: 100;left: 1.5%;top: 35%;}
.wpcf7 .wpcf7-div-icon .fas.fa-align-left{ top:12%;left: 0.8%;}

/*-----------------*/
/*  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: #1D2D3E;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;}



/*-----------------*/
/*  animation /
/*-----------------*/

/*-----------------*/
.animate{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

@media (min-width: 1200px) {
.animatem {animation-duration: 0.5s;-webkit-animation-duration: 0.5s;animation-fill-mode: both;-webkit-animation-fill-mode: both;}
}


@keyframes slideInFromLeft {
0% {transform: translateX(-100%);}
100% {transform: translateX(0);}
}


@keyframes slide-right {
from {transform: translateX(-100%);}
to {transform: translateX(0);}


@keyframes slideIn {
0% {transform: translateY(2rem);opacity: 0;}
100% {transform:translateY(0rem);opacity: 1;}
0% {transform: translateY(2rem);opacity: 0;}
}
@-webkit-keyframes slideIn {
0% {-webkit-transform: transform;-webkit-opacity: 0;}
100% {-webkit-transform: translateY(0);-webkit-opacity: 1;}
0% {-webkit-transform: translateY(2rem);-webkit-opacity: 0;}
}
.slideIn {-webkit-animation-name: slideIn;animation-name: slideIn;}
@keyframes pulse {
0% {opacity: 1;transform: none;}
50% {opacity: .6;transform: scale(1.2);}
100% {opacity: 1;transform: none;}
}

@-webkit-keyframes MoveUpDown {
0% { transform: translateY(0);opacity: 1; }
100% { transform: translateY(-10px);opacity: .8; }
}
@keyframes MoveUpDown {
0% { transform: translateY(0);opacity: 1;}
100% { transform: translateY(-10px);opacity: .8; }
}

@media (min-width: 1200px) {
/*  */
/*animation element*/
.animation-element {opacity: 0;position: relative;}
/*animation element sliding */
.animation-elements-left.animation-elements{
-moz-transform: translate3d(-500px, 0px, 0px);-webkit-transform: translate3d(-500px, 0px, 0px);-o-transform: translate(-500px, 0px);-ms-transform: translate(-500px, 0px);transform: translate3d(-500px, 0px, 0px);
}
.animation-elements-right.animation-elements{
-moz-transform: translate3d(500px, 0px, 0px);-webkit-transform: translate3d(500px, 0px, 0px);-o-transform: translate(500px, 0px);-ms-transform: translate(500px, 0px);transform: translate3d(500px, 0px, 0px);
}
.animation-elements-top.animation-elements{
-moz-transform: translate3d(0px, 500px, 0px);-webkit-transform: translate3d(0px, 500px, 0px);-o-transform: translate(0px, 500px);-ms-transform: translate(0px, 500px);transform: translate3d(0px, 500px, 0px);
}
.animation-elements-bottom.animation-elements{
-moz-transform: translate3d(0px, -500px, 0px);-webkit-transform: translate3d(0px, -500px, 0px);-o-transform: translate(0px, -500px);-ms-transform: translate(0px, -500px);transform: translate3d(0px, -500px, 0px);
}

.animation-elements-left.animation-elements, .animation-elements-right.animation-elements, .animation-elements-top.animation-elements, .animation-elements-bottom.animation-elements{
opacity: 0;
-moz-transition: all 1000ms linear;-webkit-transition: all 1000ms linear;-o-transition: all 1000ms linear;transition: all 1000ms linear;
}
.animation-elements-left.animation-elements.elements-on, .animation-elements-right.animation-elements.elements-on, .animation-elements-top.animation-elements.elements-on, .animation-elements-bottom.animation-elements.elements-on{
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}
}
