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


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

/*
Manrope:wght@400;500;700;800
Color blu: #0085ca
Scuro: #0e1927
*/


/*Banner wpml.org per sviluppo sito cambiare chiave */
.otgs-development-site-front-end {display: none!important;}

html {overflow-x: hidden;}
html, body {height: 100%;font-size: 15px;}
body {font-family: Arial, Helvetica, sans-serif;color:#000;background-color: #fff;font-weight:300;line-height: 1.4;}

body {font-family: 'Manrope', sans-serif; color:#000;line-height: 1.5;}
body > .site {/*overflow-x: hidden;*/}
.container-fluid {/*width: 98%;position: relative; max-width:1920px;*/padding: 0;}

@media (max-width: 991.98px) {
.swap-on-mobile {display: flex !important;flex-direction: column-reverse;}
}

@media (min-width: 1200px){
.container.container-single-post {max-width:960px;}*/
}
.row>* { margin-bottom:1.0rem;}

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

.vc_row {/*margin-left: 0px;margin-right: 0px;*/}
@media (min-width: 992px) {
.vc_row {display:flex;}
}
.wpb_single_image { margin-bottom:auto;}
.vc_row-no-fluid {margin-right: auto;margin-left: auto;width: 100%;}
.wpb_text_column ul li {list-style:none;}
.wpb_text_column ul li:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f061";font-size:1.200rem;color:#0085ca;display: inline-block;transform: rotate(45deg);margin:0 5px 0 -20px;}
.wpb_text_column ul li.sp-tab__nav-item:before {content: " ";}

.wpb_content_element {margin-bottom: 15px;}

.border-vc_toggle .vc_column-inner > .wpb_wrapper {border: 2px solid #26a79e;padding: 0.5rem;}
.border-vc_toggle .wpb_wrapper .vc_custom_heading {color: #26a79e;}
.border-vc_toggle .wpb_wrapper .vc_custom_heading:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f061";display: inline-block;transform: rotate(45deg);margin: 5px 5px 0 10px;}
.vc_toggle { margin:0;}
.vc_toggle h4 {font-size: 1.2rem;}
.vc_toggle_title {padding:1.0rem 0.5rem;border-top: 2px solid;}
.vc_toggle_title .vc_toggle_icon {float: right;}
.vc_toggle_icon::after, .vc_toggle_icon::before {border-color: #26a79e !important;}
.vc_toggle_content {margin-top: 0;padding: 0.5rem;}

.sub-heading {color: #0085ca;text-transform: uppercase;}
.stroke-text-black{font-family: sans-serif;-webkit-text-stroke-color:rgb(0 0 0 / 60%);-webkit-text-stroke-width: 1px;color: transparent;font-size: 10rem;font-weight: 700;line-height: 1;letter-spacing: -2px;}
.stroke-text-white{font-family: sans-serif;-webkit-text-stroke-color: rgb(255 255 255 / 60%);-webkit-text-stroke-width: 1px;color: transparent;font-size: 10rem;font-weight: 700;line-height: 1;letter-spacing: -2px;}
.stroke-text-5 {font-size:3rem;}
.stroke-text-3 {font-size:2rem;}

@media (min-width: 992px) {
.stroke-text-5 {font-size:5rem;}
.stroke-text-3 {font-size:3rem;}
}

#sp-wp-tabs-wrapper_190 > .sp-tab__nav-tabs .sp-tab__nav-link {height: auto !important;border-bottom: 1px solid #000 !important;}
#sp-wp-tabs-wrapper_190 > .sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active {border-bottom: 1px solid #0085ca !important;}


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


h1, h2, h3, h4, h5, h6, .entry-title{letter-spacing:0.005rem;font-weight:600;}
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 {}
h1, h2, h3, h4, h5, h6, .entry-title, .slider-text {color:#000;}
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6{color:#fff;}

h1,.h1 {font-size: 2.000rem;padding:0.150rem 0 0.500rem;}
@media (min-width: 350px) {h1,.h1{ }}
@media (min-width: 767px) {h1,.h1 {font-size: 2.000rem;}}
@media (min-width: 1200px) {h1,.h1 {font-size: 2.600rem;}}
h2,.h2{font-size: 1.700rem;}
@media (min-width: 350px) {h2,.h2 { }}
@media (min-width: 767px) {h2,.h2 {font-size: 1.700rem;}}
@media (min-width: 1200px) {h2,.h2 {font-size: 1.900rem; }}
h3,.h3 {font-size: 1.600rem;}
@media (min-width: 350px) {h3,.h3 {}}
@media (min-width: 767px) {h3,.h3 {font-size: 1.6rem;}}
@media (min-width: 1200px) {h3,.h3 {font-size: 1.7rem;}}
h4,.h4 {font-size: 1.4rem;}
@media (min-width: 350px) {h4,.h4 {}}
@media (min-width: 767px) {h4,.h4 {font-size: 1.4rem;}}
@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.3rem;}}
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{}
.entry-title.white-title {color:#fff;}
.txt-white, .txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white h5, .txt-white h6, .txt-white p, .txt-white li{color:#fff !important;}

.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:0px 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:#0085ca;text-decoration: none;}
.entry-content a, .mainSection a{border-bottom: 1px dotted #0085ca;}
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 {font-weight:900;}
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;}

.disable-hover-link a:hover {color: inherit;background: transparent;cursor: default;}
.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, .wpb_text_column 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-container {margin-bottom: 0.25rem;}

input.btn-submit-style-page, a.btn-submit-style-page, .btn-submit-style-page a.mega-menu-link, .btn-submit-style-page a.vc_btn3-style-modern {font-size: 1.000rem;font-weight: 400;text-transform: uppercase;text-align: center;line-height:1.0;display: inline-block;color: #fff !important;background-image: none;border-color: transparent !important;min-width:150px!important;max-width:400px!important;padding: 1.0rem 1.2rem;cursor: pointer;position: relative;border-radius: 0px!important;}
input.btn-submit-style-page i.fa-arrow-right, a.btn-submit-style-page i.fa-arrow-right, .btn-submit-style-page a.mega-menu-link i.fa-arrow-right, .btn-submit-style-page a.vc_btn3-style-modern i.fa-arrow-right{transform: rotate(45deg)!important;top: 35%!important;}

input.btn-submit-style-skyblue, a.btn-submit-style-skyblue, .btn-submit-style-skyblue a.mega-menu-link,.btn-submit-style-skyblue a.vc_btn3-style-modern {background-color: #0085ca !important;}
input.btn-submit-style-transp, a.btn-submit-style-transp, .btn-submit-style-transp a.mega-menu-link,.btn-submit-style-transp a.vc_btn3-style-modern {background-color: transparent!important;color:#0085ca !important;border-bottom: 1px solid #0085ca !important;padding: 1rem 0rem;font-weight: 600;}
input.btn-submit-style-transp i, a.btn-submit-style-transp i, .btn-submit-style-transp a.mega-menu-link i,.btn-submit-style-transp a.vc_btn3-style-modern i{color: #0085ca;}

.text-dark.btn-submit-style-transp a.vc_btn3-style-modern {color: #000 !important;}

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

.leaflet-container .leaflet-marker-pane img {opacity: 0.7;}
.leaflet-container .leaflet-marker-pane img:hover,.leaflet-container .leaflet-marker-pane img:focus {opacity: 1.0;}
.leaflet-popup-content {min-width: 15rem;}
.leaflet-popup-content-wrapper {padding: 5px!important;border-radius: 0!important;border: 1px solid #0085ca;}
/*-----------------*/
/*  navbar /
/*-----------------*/
.masthead-logo-image h1 {}
.masthead-logo-image img {max-height: 6.500rem !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:#0e1927;}
#top-header #navbar-top {/*padding: 0.350rem 0 0.350rem 0;background-color: #0e1927;*/}

#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 {letter-spacing:-0.035rem;}
.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:#0085ca;}

.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.250rem 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;}
.navbar-dark .nav-border-right .nav-link, .navbar-light .nav-border-right .nav-link {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 {}
/*.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 {}

.side-menu-trigger{}
.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);}



/*-----------------*/
/*  car-menu-trigger  */
/*-----------------*/
.car-menu-trigger{display: block; width:3rem;cursor: pointer;/*margin:0px 20px 10px 0;position: absolute;top: 26px;right: 70px;*/}
.car-menu-trigger:before {content: '';}
.car-menu-trigger a:focus {color:#213467;}

#mega-menu-item-lang {padding-top: 0!important;margin-top: -2rem!important;}

.car-menu-trigger .fa-stack {font-size: 1.5rem;text-align: center;height: 1.9em;width: 2em;}
.car-menu-trigger .fa-stack {font-size: 1.5rem;text-align: center;height: 1.9em;width: 2em;color: #000;}
.fa-stack[data-count]:after{position:absolute;right:0;top:0;content: attr(data-count);font-size:50%;padding:.6em;border-radius:999px;line-height:.75em;color: #fff;text-align:center;min-width:2em;font-weight:bold;background:#0085ca;}

/*
#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: #0e1927;}
#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 {max-height: 5.500rem !important;}
}
@media (max-width: 575.98px) {
.dropdown-item {white-space: inherit;}
.masthead-logo-image img {max-height: 4.500rem !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 {max-height: 4.500rem !important;}
#header.navbar.sticky.nologonavbar {}

.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) {

}

/*-----------------*/
/*  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;}
#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;letter-spacing:-0.035rem;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {font-weight: 600;}

#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: #0e1927;}

#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: #0e1927;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: #0085ca;}

#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: #0e1927 !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%;}
}

@media screen and (max-width: 1100px) {
#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: #0e1927;} 
#top-header.navbar::-webkit-scrollbar-thumb:hover {background: #555;}
}
@media (max-width: 575.98px) {
#top-header .secondary-menu { display:none;}
}
/*-----------------*/
/*  section /
/*-----------------*/
.anchor-section {scroll-margin-top: 8.000rem;}
.section { position:relative;z-index: 0;}
.section a {/*overflow-wrap: break-word;word-wrap: break-word;*/}
.section-content {padding: 6rem 0;}

.sectionBreadcrumb {padding: 0.25rem 0 0.25rem;}
.single .sectionBreadcrumb {}
.sectionBreadcrumb #breadcrumbs, .sectionBreadcrumb .woocommerce-breadcrumb {margin:0 0 0;font-size:1.0rem;}
.sectionBreadcrumb #breadcrumbs a, .sectionBreadcrumb .woocommerce-breadcrumb a {color: #000;}
.sectionBreadcrumb #breadcrumbs .breadcrumb_last {color:#000;}

.sectionBreadcrumb #breadcrumbs.text-white, .sectionBreadcrumb .woocommerce-breadcrumb.text-white a {font-size:1.0rem;}
.sectionBreadcrumb #breadcrumbs.text-white a, .sectionBreadcrumb .woocommerce-breadcrumb.text-white a {color: #fff;}
.sectionBreadcrumb #breadcrumbs.text-white .breadcrumb_last {display: block;color: #fff;font-size: 2.0rem;font-weight: 800;}
@media (min-width: 992px) {
.sectionBreadcrumb #breadcrumbs.text-white, .sectionBreadcrumb .woocommerce-breadcrumb.text-white a {font-size:1.0rem;}
}
/*
.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;*/}
.sectionContentSlider::before, .sectionContentSlider::after {content: '';position: absolute;z-index: 3;width:7vw;height:6vh;right:7vw;animation: 1s ease-out 0s 1 openingy;}
.sectionContentSlider::before {bottom: 0;background-color:#fff;}
.sectionContentSlider::after {top:100%;background-color:#0085ca;}

/* sectionContentTop POST  */
.sectionContentTop {padding-top: 1.750rem;border-top-width: 4px;border-top-style: solid;border-top-color: #0e1927;}
.sectionContentTop .sectionTop-title {font-size:2.400rem;font-weight:600;padding: 0.500rem 0 0.500rem;margin: 0;}
.sectionContentTop .sectionTop-title a {color: inherit;}
.sectionContentTop .sectionTop-title i {display:none;}


/* sectionContentCategory CATEGORIE */ 
.sectionContentCategory {padding:5.5rem 0rem 2.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;margin-bottom:3rem;}
.sectionContentCategory .content-category:hover {/*filter: alpha(opacity=70);opacity: 0.7;*/}
.sectionContentCategory .content-category .row{background:#EAEAEA;}
.sectionContentCategory .content-category .content-col {padding: 2.5rem;}
.sectionContentCategory .content-category .category-title {color:#1C1C1A;}

.sectionContentCategory .entry-title {font-size: 1.3rem;margin: 0.5rem auto 0.5rem;}
.sectionContentCategory .owl-item .entry-title {font-size: 1.0rem;}
.sectionContentCategory .entry-title a {color: inherit;}
.sectionContentCategory .entry-image {border: 1px solid #eaeaea;overflow: hidden;}
.sectionContentCategory .entry-image figure{position: relative;transform: scale(1.0);transition: all .3s ease-out;}
.sectionContentCategory .entry-image figure:hover, .sectionContentCategory .entry-image figure:focus {transform: scale(1.1);}

.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.3rem;line-height: 1.3;margin: 0.500rem auto 0.500rem;}
.sectionContentCategory .content-category  a .category-title:hover {color:#cf352b;}

.sectionContentCategory .post-meta-header {font-size: 0;line-height: 1;position: relative;z-index: 3;pointer-events: none;}
.sectionContentCategory .blogitem-date {position: absolute;right:1px; bottom:1px;text-align: center;display:inline-block;font-size: 1.000rem;font-weight: bold;color: #fff;background-color:#1C1C1A;}
.sectionContentCategory .blogitem-date .entry-date-day {display:block;padding: 0.5rem; font-size:1.8rem;background-color:#26a79e;}
.sectionContentCategory .blogitem-date .entry-date-month, .sectionContentCategory .blogitem-date .entry-date-year {display: inline-block;padding: 0.5rem;}

.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 { color:inherit;display: inline-block;margin-right: 1rem;}
.sectionContentCategory .post-meta.entry-meta a span {color:#1C1C1A;}


.sectionContentCategory .content-category  a:hover{text-decoration:none;}
.sectionContentCategory .entry-content a {word-break: break-all;}
.sectionContentCategory .entry-content p {}


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

.sectionContentCategory .content-category {position:relative;height: 100%;border-bottom: 2px solid #0e1927;}
.sectionContentCategory .content-category:hover {}
.sectionContentCategory .entry-title {font-size: 1.1rem;margin: 0.5rem auto 0.5rem;font-weight:600;}
.sectionContentCategory .entry-title a {color: inherit;display: block;padding: 0.5rem 0;}

.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.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;}
.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  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 {}
.sectionContentCategory .post-meta.entry-meta a {color:#0e1927;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:#0e1927;}
.sectionContentCategory .content-category  a:hover{text-decoration:none;}
.sectionContentCategory .entry-content a {word-break: break-all;}
.sectionContentCategory .entry-content p {}
.sectionContentCategory .category-description {background-color: rgba(43,130,150,0.5);margin: 0rem 0px 2rem !important;padding: 1.1rem 1rem 0.5rem 1rem;}
*/ 
.nav-subcategories {margin-bottom: 2rem;}
.nav-subcategories .height-categories-sectors img { max-height:2.5rem;}
.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:#0085ca;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;}

.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: #0085ca;}
.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 #0e1927;}
.sectionFaq .divFaqPost blockquote ul {list-style-type: disclosure-closed;}
.sectionFaq .divFaqPost blockquote ul li { margin-bottom:1rem;}
.sectionFaq .divFaqPost blockquote strong {color: #0085ca;}
*/

/* sectionContentPost POST  */
.sectionContentPost {padding:5.500rem 0rem 3.500rem;}
.sectionContentPost .hentry .vc_column-inner {padding-left: 0;padding-right: 0;padding-top: 20px !important;}
.sectionContentPost .hentry .vc_column-inner .vc_column-inner {padding-left:15px;padding-right:15px;}
.sectionContentPost#introSection { }
.sectionContentPost .entry-title {font-size: 2.000rem;}
.sectionContentPost .entry-image {overflow: hidden;}
.sectionContentCategory .entry-image figure{ }

.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 {}
.sectionContentPost .post-category-tags { font-size:1.500rem;}
.sectionContentPost .post-category {font-size:1.500rem;}

.sectionContentPost .post-meta-header {font-size: 0;line-height: 1;position: relative;z-index: 3;pointer-events: none;}
.sectionContentPost .blogitem-date {position: absolute;right:1px; bottom:1px;text-align: center;display:inline-block;font-size: 1.000rem;font-weight: bold;color: #fff;background-color:#1C1C1A;}
.sectionContentPost .blogitem-date .entry-date-day {display:block;padding: 0.5rem; font-size:1.8rem;background-color:#26a79e;}
.sectionContentPost .blogitem-date .entry-date-month, .sectionContentPost .blogitem-date .entry-date-year {display: inline-block;padding: 0.5rem;}

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

.sectionContentPost .wpb_columns_margin_small .vc_column-inner {padding-top: 5px !important;padding-bottom: 5px !important;}


.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:#0085ca;display:flex;align-items:center;}
.navigation .nav-box .icon-nav-box i {font-size: 3rem;color:#fff;padding: 0.5rem;}
.navigation .nav-box .img-nav-box { width:6rem;}
.navigation .nav-box p { display:none;}

.sectionPostCarousel {background-color:#f7f7f7;padding:4rem 0rem 4rem;}
.sectionPostCarousel .container-fluid {width: 90%;}
.sectionPostCarousel .row>* {margin-bottom: 0rem;}
.sectionPostCarousel .content-category { border:0;}
.sectionPostCarousel .owl-carousel .owl-item {}
.post-carousel {}
/* owl nav */

.post-carousel .owl-prev span, .post-carousel .owl-next span {color: #fff;font-size: 1.8rem;background-color:#0085ca;border: 0.1rem solid #fff;border-radius: 0;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 (max-width: 1299.98px) { 
.sectionContentTop .sectionTop-title {font-size: 2.2rem;}
}
@media (max-width: 991.98px) {
.sectionContentTop {}
.sectionContentTop .section-title {font-size: 1.4rem;}
.sectionContentTop .sectionTop-title {font-size: 1.7rem;}
.sectionContentCategory .content-category .category-title {font-size: 2.0rem;}
.sectionContentCategory .container-fluid-margin .content-category .category-title {font-size: 2.0rem;}
.sectionContentPost .entry-title {font-size: 2.000rem;}
}
@media (max-width: 575.98px) {
.sectionContentTop {}
.sectionContentTop .sectionTop-title {font-size: 1.3rem;} 
.sectionContentPost {padding: 2.000rem 0rem 1.000rem;}
.sectionContentPost .entry-title {font-size: 1.500rem;}
.section-content {}
}

.sectionAccordion {padding: 0.5rem 0rem 2.5rem;}
.accordion {margin:1.000rem auto 3.000rem;}
.accordion-button { font-size:1.100rem;color:#0e1927;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:#0085ca;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: #0085ca;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: #0085ca;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: #0085ca;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}
}

.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 #0085ca;padding: 10px 10px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color:#0085ca;color:#000;}

/*-----------------*/
/*  Aside Section  /
/*-----------------*/
.asideSection {}
.asideSection .widget {}
.asideSection .widget > .widget-title {font-size: 1.4rem;font-weight: 400;text-transform: uppercase;border-bottom: 2px solid #0e1927;padding-bottom: 0.5rem; position:relative}
.asideSection .widget > .widget-title:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f061";font-size:1.800rem;color:#0e1927;display: inline-block;transform: rotate(45deg);margin:0 5px 0 -20px;position: absolute;top: 0;right: 0;}
.asideSection .widget > .widget-title a { color: inherit;}

.asideSection .widget_subpages ul{list-style: none;padding-left: 0rem;}
.asideSection .widget_subpages ul >li {background:#0085ca;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: #0e1927;}

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

.nav-subcategories ul {padding-left: 0rem;}
.nav-subcategories ul li {list-style:none;margin-bottom: 0.5rem;}
.nav-subcategories ul li a {display:block;transition: all .15s;padding: 0.10rem 0 0.25rem 1.5rem;border-bottom: 1px solid #a3e6f5;}
.nav-subcategories ul li a:after {display:block;content: '';border-bottom: solid 2px #0e1927;transform: scaleX(0);transition: transform 250ms ease-in-out;transform-origin: 100% 50%;}
.nav-subcategories ul li a:hover:after{ transform: scaleX(1); transform-origin:   0% 50%; }
.nav-subcategories ul li a:hover {padding-left: 1.5rem;color:#0e1927;}
.nav-subcategories ul li a:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f061";font-size:1.200rem;color:#0085ca;display: inline-block;transform: rotate(45deg);margin:0 5px 0 -20px;}
.nav-subcategories ul li.current-cat a{padding-left: 1.5rem;color:#0e1927;border-bottom:0px}
.nav-subcategories ul li.current-cat a:after{ transform: scaleX(1); transform-origin:   0% 50%; }
.nav-subcategories ul li.current-cat a:before, .nav-subcategories ul li a:hover:before{color:#0e1927;}

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

.sectionFotter {padding: 5rem 0 3rem;margin:0px auto 0px;background-color:#0e1927;}
.sectionFotter::before, .sectionFotter::after {content: '';position: absolute;z-index: 3;width:4vw;height:6vh;left:1vw;animation: 1s ease-out 0s 1 openingy;}
.sectionFotter::before {bottom:100%;top: initial; background-color:#0085ca;}
.sectionFotter::after {top: 0;background-color: #fff;}


.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.1rem;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;margin-left:-2rem;}
.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;text-transform: uppercase;font-weight: 600;}

.sectionFotter .widget {margin-bottom: 1.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:10rem!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:#0085ca;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:#0085ca;display:none;z-index: 9999;width:4.000rem;height:4.000rem;position:fixed;bottom:8.000rem;right:0.500rem;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.4;}
#smoothup:hover {background-color:#1f1f1f;}

/* Wrap responsive */
.iframeWrapper {position: relative;padding-bottom: 45.00%; /* 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%;background: rgba(0,0,0,0.1);}

@media (min-width: 768px) {
.header-row-img .slider-image img {min-height: 200px;max-height: 260px;}
.single .header-row-img .slider-image img {min-height: 200px;max-height: 260px;}
.category .header-row-img .slider-image img {max-height: 460px;}
.home .header-row-img .slider-image img {}
}
.slider-space-align-outbottom {position: absolute;z-index: 0;bottom:-8%;left:0%;right:0%;}
.slider-space-align-bottom {position: absolute;z-index: 0;bottom:15%;left:0%;right:0%;}
.slider-space-align-center {position: absolute;z-index: 0;top: 50%;transform: translateY(-50%);left:0%;right:0%;}
.slider-space-align-top {position: absolute;z-index: 0;top:10%;left:0%;right:0%;}

.slider-text {width: 70%;margin: auto;padding: 0.5rem;background:rgb(0 133 202 / 70%);}
.slider-text .slider-text-h1 {font-size: 1.200rem;color: #fff;line-height: 1.1;text-align:center;padding: 0.1rem;font-weight: 500;margin: 0 auto 0.25rem;width:100%;}
.slider-text .slider-text-h2, .slider-text .slider-text-h3 {font-size: 1.150rem;font-weight:500;color: #fff;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-red {margin-top: 0.0rem;}

@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:1.000rem;text-align: center;margin-top: 2rem;}
.slider-text .slider-text-h2, .slider-text .slider-text-h3 {font-size:1.000rem;}
.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 {width: 90%;}
.slider-text .slider-text-h1 {font-size: 1.000rem;}
}
@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;border-radius: 0px!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:20px!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:#0e1927!important;}

.metaslider .caption-wrap {opacity: 1 !important;background:rgb(0 133 202 / 30%) !important;position: absolute;z-index: 2;top: 50%;transform: translateY(-50%);left: 0%;right: 0%;}
.metaslider .caption-wrap .caption {margin: auto;padding: 0.2rem 0.2rem !important;width:90%;top: 50%;transform: translateY(-50%);position: relative;}

.metaslider .caption-wrap .caption h1 {font-size: 1.600rem;font-weight:600;line-height:1.8rem;color: #fff;text-shadow: 2px 2px #000;padding: 0.5rem 2.5rem;margin: 0rem auto 0.5rem;}
.metaslider .caption-wrap .caption h2 {font-size: 1.300rem;font-weight:500;color: #fff;text-shadow: 2px 2px #000;padding: 0.1rem 2.5rem;margin: 0rem auto 0.5rem;}
.metaslider .caption-wrap .caption div {margin: 1rem auto 0;text-align: center;}
.metaslider .flexslider .slides p {}

@media (min-width:300px) {
.metaslider .caption-wrap .caption {top: 75% !important;}
}

@media (min-width:576px) {
.metaslider .caption-wrap .caption {}
}
@media (min-width:768px) {
.metaslider .caption-wrap .caption {top:20% !important;left: 5%;text-align: left !important;}
.metaslider .caption-wrap .caption h1 {font-size: 1.500rem;}
}
@media (min-width:992px) {
.metaslider .caption-wrap .caption {}
}
@media (min-width:1200px) {
.metaslider .caption-wrap .caption {}
.metaslider .caption-wrap .caption h1{font-size: 2.400rem;}
.metaslider .caption-wrap .caption h2 {font-size: 1.600rem;}
}
@media (min-width: 1300px) {
.metaslider .caption-wrap .caption {}
}
@media (min-width:1400px) {
.metaslider .caption-wrap .caption {}
}

@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 div.wpcf7 {background-color:rgb(255 255 255 / 70%);}
.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:0.500rem 1.000rem!important;margin:auto auto;}
.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 #0085ca;border-radius: 0;margin: 0.250rem 0 0.500rem 0;padding:0.500rem 0.500rem;color: #fff;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:12rem}
.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:#0085ca;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: #999;}
.wpcf7-form label {min-width: 100px;}

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

/* 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:#0085ca;z-index: 100;left: 1.5%;top: 28%;}
.wpcf7 .wpcf7-div-icon .fas.fa-comment{ top:6%;}


.wpcf7-black {}
.wpcf7-black .form-control {background-color:#0e1927;}
.wpcf7-black .form-control:focus {color: #b5b6b7;}
.wpcf7-black .form-check-input {background-color: transparent;}

/*-----------------*/
/*  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;}
ul.social .social-icon 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:inherit;margin-left: -1px;}
#navbar-contact-header .social-icon {margin-right: 1rem;}
#navbar-social-header .social-icon {margin-left: 1rem;}

#top-header ul.social .social-icon span {line-height: 2em;}
@media (max-width: 991.98px) {
#navbar-contact-header .social-icon {margin-right: 0.10rem;}
#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 openingy {
0% {transform: scaleY(0.0);}
100% {transform: scaleY(1.0);}
}
@keyframes openingx {
0% {transform: scaleX(0.0);}
100% {transform: scaleX(1.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; }
}
@keyframes MoveOpacity {
0% { transform: translateY(0);opacity: 0;}
100% { transform: translateY(0px);opacity: 1; }
}

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