@font-face{font-family:'HNBobcat';src:url('../fonts_old/helvetica_neue_lt_std_47_light_condensed.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts_old/HelveticaNeue.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts_old/HelveticaNeue-Bold.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts_old/helvetica_neue_lt_std_77_bold_condensed.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts_old/helvetica_neue_lt_std_77_bold_condensed.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}

/*!@font-face{font-family:'HNBobcat';src:url('../fonts/HelveticaNeue-UltraLight.woff') format('woff'),url('../fonts/HelveticaNeue-UltraLight.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts/HelveticaNeue.woff') format('woff'),url('../fonts/HelveticaNeue.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts/HelveticaNeue-Bold.woff') format('woff'),url('../fonts/HelveticaNeue-Bold.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts/HelveticaNeue-Bold.woff') format('woff'),url('../fonts/HelveticaNeue-Bold.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts/HelveticaNeue-CondensedBold.woff') format('woff'),url('../fonts/HelveticaNeue-CondensedBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'HNBobcat';src:url('../fonts/HelveticaNeue-CondensedBold.woff') format('woff'),url('../fonts/HelveticaNeue-CondensedBold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
*/
html,body{font-size:15px;line-height:1.45}

@media (min-width: 576px){
    html,body{font-size:16px;line-height:1.5}
}

:root{
	--main-color:#ff3600;
	--accent-color:#505050;/*#fff100;*/
	--preloader-color:#e0e0e0;
	--menu-color:#050000;
	--footer-text-color:#fefefe;
	--sidemenu-color:#050000;
    --border-color:#707070;
	--lg-round-btns:0px;
	--sm-round-btns:0px;
	--bs-font-sans-serif:"HNBobcat",sans-serif;
	--bs-font-monospace:"HNBobcat",sans-serif;
	--bs-body-font-family:"HNBobcat",sans-serif;
	--bs-body-color:#505050;
	--bottom-header-h:60px;
}
.menu-color{color:var(--menu-color)}

/** New BS Fixes **/
.swiper-slide .row{--bs-gutter-x:0px}
.search-overlay button.close{border:0px;background:transparent;transition:all .4s ease-in-out}
.search-overlay button.close:hover{opacity:0.8}
/*input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],
input[type=text],input[type=time],input[type=url],textarea{border-bottom:none}*/
/** New BS Fixes **/

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span,a{color:var(--main-color)}
a:hover{color:var(--menu-color)}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-color:var(--main-color)}

body,main{background-color:var(--footer-text-color)}

body.no-scroll{overflow:hidden}
.pre-loader .progress{background:#fff}
.pre-loader{position:fixed;background:var(--preloader-color);top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;z-index:1000000;transition:opacity .25s,visibility 0s .5s}
.pre-loader .loader-logo img{max-height:100px;animation:pulseThis 1.4s infinite}
.pre-loader .loader-logo{position:absolute;height:6%;top:50%;margin-top:-60px;width:100%;text-align:center}
.pre-loader.fade{opacity:0;visibility:hidden}
.pre-loader.hide,.otgs-development-site-front-end{display:none}
.pre-loader .progress{width:100%;height:8px;position:relative}
.pre-loader .progress-bar{background-color:var(--main-color);width:0;animation:progressBarIndeterminate 1.4s cubic-bezier(.77,0,.175,1) infinite forwards;position:absolute;top:0;bottom:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes progressBarIndeterminate{
    0%{left:-5%}
	50%{width:66%}
    100%{left:100%;width:33%}
}

@keyframes pulseThis{
    0%{height:100%}
    50%{height:110%;max-height:110%}
    100%{height:100%}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#wrapper .form-row{display:block!important} }

a,.link-list-wrapper ul li a .icon,.link-list-wrapper ul li a span{transition:all .15s ease-in-out}
.link-list-wrapper ul li a span{color:var(--sidemenu-color)}
.link-list-wrapper ul li a:hover .icon-primary{fill:var(--menu-color)!important}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span{color:var(--main-color)}
/*.link-list-wrapper ul li a[aria-expanded="true"] span{color:var(--menu-color)}*/
.link-list-wrapper ul li a:hover:not(.disabled) span{color:var(--main-color);text-decoration:none}

/*** SEARCH OVERLAY ***************************/
.search-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:var(--main-color);display:none;z-index:999}
.search-overlay button.close{position:absolute;right:19px;top:19px}
.search-overlay button.close .icon{fill:#fff}
.search-overlay .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:38px;-webkit-box-sizing:border-box;box-sizing:border-box}
.search-overlay .search-form form{width:100%}
.search-overlay .search-form input{width:100%;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.7);padding-right:19px;font-weight:400;font-size:25px;padding-left:0;color:#fff}
.search-overlay .search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)!important}
.search-overlay .search-form input::-ms-input-placeholder{color:rgba(255,255,255,.7)!important}
.search-overlay .search-form input::placeholder{color:rgba(255,255,255,.7)!important}
.search-overlay .search-form .input-wrapper{position:relative}
.search-overlay .search-form .input-wrapper button{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:0 0;color:#fff;border:none}
.search-overlay .search-form .input-wrapper button .icon{fill:#fff}
.search-overlay .search-form  .input-wrapper.select-wrappero{display:none}
@media (min-width:992px){
    .section h2{padding:0}
    .search-overlay button.close{right:46px;top:26px}
    .search-overlay button.close .icon{width:50px;height:50px}
    .search-overlay .search-form .input-wrapper{width:80%;margin:0 auto}
    .search-overlay .search-form .input-wrapper .icon{width:65px;height:65px}
    .search-overlay .search-form input{font-size:35px;padding-bottom:48px;padding-top:48px}
}

#module-search-detail .search-detail p{font-size:14px;margin-bottom:0px;margin-top:15px}
#module-search-detail .search-detail h5{font-size:18px;margin-bottom:0px}
#module-search-detail .search-detail{border:1px solid var(--main-color);height:100%;padding:20px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}
#module-search-detail .search-detail a{color:var(--main-color);text-decoration:none;transition:all .4s ease-in-out}
#module-search-detail .search-detail a:hover{color:#19191a;text-decoration:underline}
#module-search-detail .search-col{margin-bottom:30px}
#module-search-detail .type-c{font-size:14px;color:var(--main-color)}
#module-search-detail .content-base{border-top:1px solid var(--main-color);padding-top:15px;margin-top:15px}
.select-wrappero{margin-top:20px!important}
.select-wrappero label{cursor:pointer;transition:all .3s;padding:5px 10px;border:1px solid #fff;color:#fff;font-weight:600;margin:5px;border-radius:10px;font-size:14px}
.select-wrappero label svg.icon{width:20px!important;height:20px!important;fill:#fff}
.select-wrappero input[type=checkbox]:checked+label svg.icon{fill:var(--main-color)}
.select-wrappero input[type=checkbox]:checked+label{color:var(--main-color);background:#fff}
.select-wrappero input[type=checkbox]{position:absolute;width:0;height:0;left:-9999em}
 /*** SEARCH OVERLAY ***************************/

.loading-overlay{display:none;z-index:1000;border:none;margin:0;padding:0;width:100%;height:calc(100% + 20px);top:-20px;left:0;background:rgb(255,255,255);opacity:.6;cursor:wait;position:absolute}

.heading{width:100%;background-color:var(--main-color);padding:10px;display:inline-block}
.heading .nav-menu ul li{list-style:none;padding:0px;margin:0px;display:inline-block;padding:5px 2px}
.heading .nav-menu ul li a{background:#fff;padding:5px 8px;text-transform:uppercase;font-size:12px;text-decoration:none;transition:all .4s ease-in-out;color:var(--main-color)}
.heading .nav-menu ul li a:hover{background:#333;color:var(--menu-color)}
.heading .nav-menu ul li.current-menu-item a{background:green;color:#fff}
.heading .nav-menu ul{margin:0;padding:0}
.heading .nav-menu{float:left}

.heading .lang-menu{float:right}
.heading .lang-menu ul li{list-style:none;padding:0px;margin:0px;display:inline-block}
.heading .lang-menu ul{padding:0px;margin:0px}
.heading .lang-menu ul li b,
.heading .lang-menu ul li a{background:#fff;padding:5px 8px;text-transform:uppercase;font-size:12px;text-decoration:none;transition:all .4s ease-in-out;color:var(--main-color);font-weight:normal}
.heading .lang-menu ul li b{background:red;color:#fff}

.heading .search-part{float:right;margin-right:20px}

/* MENU PARTS */
.wd-header{transition:all .4s ease-in-out}
.wd-header .it-brand-wrapper img,.side-content .brand-side img{transition:all .3s;filter:contrast(0) brightness(5)}
.wd-header:not(.f-nav) .it-brand-wrapper img{min-height:80px;height:80px}
.wd-header .it-header-wrapper.it-header-sticky.is-sticky .it-brand-wrapper img{max-height:50px}
.wd-header .mob-menu{display:none}
.wd-header .navbar .navbar-collapsable .navbar-nav li a.nav-link{transition:all .3s}

/*.wd-header .navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse,*/
.wd-header .navbar .navbar-collapsable .navbar-nav li a.nav-link[aria-expanded=true],
.wd-header .navbar .navbar-collapsable .navbar-nav li a.nav-link:hover{text-decoration:none;border-color:var(--main-color)!important}
.wd-header.theme-dark .navbar .navbar-collapsable .navbar-nav li a.nav-link:hover{border-color:#fff!important}
.wd-header .navbar .dropdown-menu.show{top:calc(100% - 10px);left:-23px;padding:20px 25px!important;border-radius:0}
.dropdown-menu{border-radius:0}
.wd-header .navbar .dropdown-menu{min-width:12rem}
.wd-header .link-list-wrapper ul li.nav-item a{padding:0}
.wd-header .dropdown-menu:before{display:none}
.wd-header:not(.f-nav){padding-top:20px;padding-bottom:50px}

a.nav-link.dropdown-toggle .icon-xs{width:12px;height:12px;transition:.3s;transform-origin:center;fill:var(--menu-color)!important;margin-left:4px}
.theme-dark a.nav-link.dropdown-toggle .icon,.theme-dark .icon,.theme-dark .other-things .icon{fill:#fff!important;}
.wd-header .dropdown-menu .link-list-wrapper ul li a span{color:var(--menu-color);transition:all .3s;font-size:.8rem;line-height:1.8rem}
.wd-header .dropdown-menu .link-list-wrapper ul li a:hover span{text-decoration:none;color:var(--main-color)!important}
.wd-header .link-list-wrapper ul li a{line-height:1.8em}
.wd-header .link-list-wrapper ul li a span{margin-right:0px}

.wd-header.it-header-center-wrapper a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}
.wd-header.it-header-center-wrapper .head-account a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type,
.wd-header.it-header-center-wrapper .head-cart a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type{transform:none}

.wd-header .it-right-zone{padding-top:60px}
.wd-header.it-header-center-wrapper .it-header-center-content-wrapper{align-items:center}

.other-things{width:100%}
.other-things .bar{width:100%;height:5px;border-radius:5px}
.other-things > ul > li{list-style:none;display:flex}
.other-things > ul{display:flex;flex-direction:row;flex-wrap:wrap;padding:0px;justify-content:flex-end}
.other-things,.other-things > ul > li{height:60px}
.other-things .label{font-size:.8rem;font-weight:600;color:var(--menu-color);text-transform:uppercase}

.wd-header.it-header-center-wrapper.theme-light{}
.wd-header.theme-light .navbar .navbar-collapsable .menu-wrapper{background-color:#fff}
.wd-header.theme-light .navbar .navbar-collapsable .menu-wrapper a{color:var(--menu-color)}
.wd-header.theme-light .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-color:var(--main-color)}
.wd-header.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{margin-left:10px}

.wd-header.it-header-center-wrapper.theme-dark{background-color:var(--main-color)/*#373e42*/}
.wd-header.theme-dark .navbar .dropdown-menu,.sidebar-wrapper.theme-dark{background-color:#fff/*#66747c*/}
.wd-header.theme-dark .navbar .dropdown-menu .link-list-wrapper ul li a span{color:var(--menu-color)/*#fff*/}
.wd-header.theme-dark .navbar .dropdown-menu .link-list-wrapper ul li.featured a span{color:var(--main-color)}
.wd-header.theme-dark .navbar .dropdown-menu .link-list-wrapper ul li a:hover span,.side-content.theme-dark .link-list-wrapper ul li a:hover:not(.disabled) span{color:var(--main-color)!important}
.wd-header.theme-dark .navbar .dropdown-menu .link-list-wrapper ul li.featured a:hover span{opacity:.7}
.theme-dark .other-things .label,.theme-dark .other-things .nav-link{color:#fff}
.other-things ul li:last-of-type .nav-link{padding-right:0}
/*
.other-things a{display:contents}
.other-things > ul > li > a{padding-right:8px;position:relative;width:100%;display:inline-block}
.other-things > ul > li:last-child > a{padding-right:0px}
.other-things img{position:absolute;top:12px;left:5px;height:35px}
.other-things .quicklink-wd svg,.other-things .quicklink-ecommerce svg{width:15px;height:15px;position:absolute;top:12px;right:15px}
.other-things .quicklink-ecommerce span{font-size:.778em;text-transform:uppercase;position:absolute;top:12px;color:#000}
.other-things .quicklink-wd .bar{background-color:var(--wd-color)}
.other-things .quicklink-wd svg{fill:var(--wd-color)}*/

.side-content{position:fixed;top:0px;height:100vh;z-index:1005;transition:all .3s;background:#fff}
.site-overlay{display:none;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);content:'';z-index:10}

.wd-header.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper svg,
.wd-header .desk-menu svg{fill:var(--menu-color)}
.wd-header.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a{background:transparent}

.lang-menu .dropdown-menu,.head-account .dropdown-menu{min-width:10px;left:10px!important;top:-20px!important}

.wd-header.f-nav{position:fixed;width:100%;background:#fff;z-index:1001;transition:all .3s;box-shadow:0 8px 2px -2px rgba(0,0,0,0.07);padding-top:0px;top:0px}
.wd-header.f-nav .other-things{display:none!important}
.wd-header.f-nav .it-right-zone{padding-top:0px}
.wd-header.f-nav .it-brand-wrapper img{min-height:40px;height:60px}
.wd-header.it-header-center-wrapper.f-nav{height:80px}

.wd-header .navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:0px;padding-top:20px}
.wd-header .navbar .navbar-collapsable .navbar-nav li a.nav-link{font-weight:300;text-transform:uppercase;font-size:.9rem;padding:2px 0px}
.wd-header .navbar .navbar-collapsable .navbar-nav .dropdown-menu li a.active span{text-transform:none;text-decoration:none;color:var(--menu-color)}
.wd-header .navbar .navbar-collapsable .navbar-nav .dropdown-menu li a.active{border-bottom:none}
.wd-header .center-nav{width:100%;padding:0 10px 0 40px}
.wd-header .navbar-nav{display:flex;justify-content:space-between}

@media (max-width:991px){
	.wd-header .desk-menu,
	.wd-header .center-nav{display:none}
	.wd-header .nav-container.w-100{width:auto!important}
	.wd-header:not(.f-nav) .it-brand-wrapper img{min-height:60px;height:60px}
    .wd-header:not(.f-nav){padding-top:0;padding-bottom:5px}
	.wd-header .it-brand-wrapper img{height:80px}
	.wd-header .it-right-zone{padding-top:0px}
	.wd-header .mob-menu{display:flex;align-items:center;padding-right:38px}
    .other-things > ul{justify-content:flex-start}
}
@media (max-width:400px){
    .wd-header:not(.f-nav) .it-brand-wrapper img,.wd-header.f-nav .it-brand-wrapper img{min-height:50px}
    .wd-header .mob-menu{padding-right:20px}
}
@media (min-width:992px){
    .it-header-center-wrapper{height:calc(120px + 70px)}
    .wd-header.it-header-center-wrapper .it-header-center-content-wrapper{align-items:flex-end}
    .it-header-center-wrapper:not(.f-nav) .it-header-center-content-wrapper .it-brand-wrapper{padding-bottom:10px}
    .wd-header.f-nav .it-brand-wrapper img{min-height:50px}
    .wd-header.theme-dark .navbar .navbar-collapsable .menu-wrapper{background:var(--main-color)/*#373e42*/}
    .wd-header .navbar .dropdown-menu.show{top:0;border-top:20px solid transparent}
    .other-things .dropdown-menu.show{position:absolute;inset:0px auto auto 0px;margin:0px;transform:translate(0px,50px)}
	.other-things .head-cart .dropdown-menu.show{left:auto;right:0}
	.other-things .head-account .dropdown-menu.show{top:-5px!important}
}
@media (min-width:1200px){
    .wd-header .center-nav{padding:0 30px 0 80px}
}
/* MENU PARTS */

/* SIDE CONTENT PARTS */
.side-content{overflow-y:auto;background:var(--main-color)}
.side-content.sidebar-wrapper{padding:0px }
.side-content .sidebar-header{padding:20px;background:#fff}
.side-content .sidebar-header .brand-side{padding-bottom:20px;padding-top:0px}
.side-content .brand-side img{max-height:100px}
.side-content .sidebar-header .other-things{margin-bottom:20px}
.side-content.sidebar-wrapper .sidebar-linklist-wrapper{padding-top:30px}
.side-content.theme-dark .sidebar-header{background:var(--main-color)/*#373e42*/}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span{color:var(--sidemenu-color)!important}

.side-content.side-percentage{width:60%;min-width:300px}
.side-content.side-fromleft.side-percentage{left:-60%}
.side-content.side-fromright.side-percentage{right:-60%}

.side-content.side-300{width:300px}
.side-content.side-fromleft.side-300{left:-300px}
.side-content.side-fromright.side-300{right:-300px}

.side-content .side-close{background:var(--main-color);box-shadow:none;border-radius:var(--lg-round-btns);position:absolute;top:20px;right:20px;z-index:99;width:50px;height:50px;text-align:center;line-height:49px}
.side-content.theme-dark .side-close{background:transparent}
.side-content .side-close svg{fill:#fff;margin-left:1px}

.side-content .sidebar-header .other-things > ul > li{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}
.side-content .sidebar-header .other-things ul{margin-bottom:0}
.side-content .sidebar-header .other-things{height:auto;margin-bottom:0px}

.side-content .link-list-wrapper ul li a .icon{margin:14px 0px}
.side-content .link-list-wrapper ul li a span,
.side-content .link-list-wrapper ul li a,
.side-content .link-list-wrapper ul li a.right-icon .icon{transition:all .4s ease-in-out;color:#fff}
.side-content .link-list-wrapper ul li a.right-icon{display:flex;align-items:center}
.side-content .link-list-wrapper ul li a .icon{margin:0}
.side-content .link-list-wrapper ul li a:hover:not(.disabled) span,
.side-content .link-list-wrapper ul li a:hover:not(.disabled),
.side-content .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a:hover{text-decoration:none!important;color:#000}
.side-content .link-list-wrapper ul.link-sublist{padding-left:10px}
.side-content .link-list-wrapper .icon-primary{fill:var(--sidemenu-color)!important}
.side-content .other-things .dropdown-menu{border-radius:var(--sm-round-btns)}
.side-content .other-things .link-list-wrapper ul li a span{color:var(--menu-color)}
.side-content .other-things .link-list-wrapper ul li a:hover span{color:var(--main-color)}
.lang-menu .nav-link.show .icon{transform: rotateX(180deg)}

.side-content .hamburger-mobile{display:none!important}
@media (max-width:991px){
	.side-content .hamburger-mobile{display:block!important;margin-bottom:5px}
    .side-content .brand-side img{max-height:60px}
	.side-content.sidebar-wrapper .sidebar-linklist-wrapper{overflow-y:auto;max-height:calc(100svh - 180px)}
    .head-account .dropdown-menu{width:175px!important}
	.wdSlider h2{margin-top:30px}
	.wdSlider .centered-vertically{top:auto;transform:none}
	.wdSlider .slide-text .more{margin-bottom:80px}
}

@media (max-width:768px){
	.side-content.side-percentage{width:90%}
	.side-content.side-fromright.side-percentage{right:-100%}
	.side-content.side-fromleft.side-percentage{left:-100%}
}

@media (max-width:472px){
	.side-content.sidebar-wrapper .sidebar-linklist-wrapper{max-height:calc(100svh - 240px)}
}
.side-content.side-fromright.visible-content{right:0px}
.side-content.side-fromleft.visible-content{left:0px}

@media (min-width:992px){
	.side-content .sidebar-header .other-things{display:none}
	.side-content .link-list-wrapper ul > li{width:33%;float:left;margin-bottom:30px}
	.side-content .link-list-wrapper ul > li li{width:100%;float:none;display:block;margin-bottom:0px}

	.side-content .link-list-wrapper ul{display:flex;flex-wrap:wrap}
	.side-content .link-list-wrapper ul > li ul{}
	.side-content .link-list-wrapper ul.link-sublist{padding-left:0px}
	.side-content .link-list-wrapper .icon{display:none}
	.side-content .link-list-wrapper a[data-toggle="collapse"]{pointer-events:none}
}
/* SIDE CONTENT PARTS */

/** Footer **/
.wd-footer .it-footer-main{background-color:#333}
.wd-footmenu .link-list-wrapper ul li a span,
.wd-footer .it-footer-main,
.wd-footer .it-footer-main .link-list-wrapper ul li a{color:var(--footer-text-color);font-size:.8rem}
.wd-footmenu .link-list-wrapper ul li a.medium span,
.wd-footer .it-footer-main h4,
.wd-footer .it-footer-main h4 a{color:var(--footer-text-color);font-size:.9rem;line-height:1.1rem}
.wd-footer .it-footer-main h4 a:hover{color:var(--main-color)}
.wd-footer .it-footer-main p{font-size:.8rem}
.wd-footer .it-footer-main h4{margin-bottom:1rem}

.it-footer-small-prints{background-color:var(--accent-color)}
.it-footer-small-prints a,.it-footer-small-prints a:hover:not(.disabled){color:var(--main-color)}

footer.it-footer{margin-bottom:180px}

.back-to-top{z-index:9;background-color:var(--main-color)}
.back-to-top svg{fill:#fff}
.back-to-top:hover{background-color:#fff}
.back-to-top:hover svg{fill:var(--main-color)}

.bottom-footer{width:100%;height:180px;background-color:#fff;position:fixed;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;z-index:-1;display:flex;justify-content:center;align-items:center;color:var(--menu-color);font-size:.8rem}
.bottom-footer:not(.no-overlay) .bottom-content:before{width:100%;height:180px;content:'';position:absolute;background-color:rgba(0,0,0,0.4);top:0;left:0;bottom:0;z-index:-1}
.bottom-footer a{text-decoration:none}
.bottom-footer a:hover{color:var(--main-color);text-decoration:underline}
.bottom-footer .bottom-content{text-align:center}
.bottom-logo,.bottom-logo img{max-height:110px}
.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled){text-decoration:none}

.bottom-content{font-size:.7rem}
.bottom-content .base-logo{display:none}

.wd-foot-3 .alternative-logo{max-width:170px}
.wd-foot-3{align-items:start}
.wd-foot-3 .list-inline-item:not(:last-child){margin-right:1rem}
.wd-footmenu.wd-foot-3 .link-list-wrapper ul li a span,
.wd-footer .it-footer-main .wd-foot-3 .link-list-wrapper ul li a{font-size:1rem!important;font-weight:600;text-transform:uppercase;-webkit-font-smoothing:antialiased}
.wd-foot-3 .link-list-wrapper ul li a:hover:not(.disabled) span{color:var(--main-color)}
.foot-about strong,.foot-about b{font-weight:500}
@media (min-width:768px){
  .wd-footer .it-footer-main p{font-size:.9rem}
}

@media (max-width:991px){
	/*.bottom-footer .bottom-content{width:350px}*/
}
@media (max-width:758px){
	/*.bottom-logo,.bottom-logo img{height:60px}
	.bottom-logo{position:absolute;bottom:60px;left:30px}*/
	.bottom-logo{display:none}
	.bottom-content .base-logo{display:block;max-height:50px;margin:0 auto;margin-bottom:10px}
}

.wd-footer .social a svg{fill:var(--footer-text-color);transition:all .3s}
.wd-footer .social a:hover svg{fill:var(--main-color)}

.wd-footmenu{padding:60px!important}
.wd-footmenu.one-row{padding:60px 0!important}
.wd-foot-1.one-row .link-list-wrapper > ul > li > a{margin-bottom:1rem}
.wd-footmenu .foot-text a{color:var(--footer-text-color)}
.wd-footmenu .foot-text a:hover{color:var(--main-color)}
.wd-footmenu .link-list-wrapper ul.link-sublist{padding-left:0px}

/* gestione automatica colonne footer menu
@media (min-width:1199px) and (max-width:3280px){
	.wd-footmenu .link-list-wrapper ul > li{width:20%;float:left;margin-bottom:1rem}
}

@media (min-width:992px) and (max-width:1198px){
	.wd-footmenu .link-list-wrapper ul > li{width:25%;float:left;margin-bottom:1rem}
}*/

@media (min-width:992px){
    /* gestione automatica colonne footer menu
    .wd-footmenu.one-row .link-list-wrapper > ul > li{width:100%}
    .wd-footmenu.one-row .link-list-wrapper > ul > li:not(:only-of-type),
    .wd-footmenu.one-row .link-list-wrapper > ul > li:nth-of-type(2){width:50%}

    .wd-footmenu.one-row .link-list-wrapper > ul > li:nth-of-type(2):not(:last-of-type):nth-last-child(2),
    .wd-footmenu.one-row .link-list-wrapper > ul > li:not(:only-of-type):nth-last-child(3),
    .wd-footmenu.one-row .link-list-wrapper > ul > li:nth-of-type(3){width:33%}

    .wd-footmenu.one-row .link-list-wrapper > ul > li:nth-of-type(2):not(:last-of-type),
    .wd-footmenu.one-row .link-list-wrapper > ul > li:not(:only-of-type):nth-last-child(4),
    .wd-footmenu.one-row .link-list-wrapper > ul > li:nth-of-type(3):not(:last-of-type),
    .wd-footmenu.one-row .link-list-wrapper > ul > li:nth-of-type(4){width:25%}

	.wd-footmenu .link-list-wrapper ul > li li{width:100%;float:none;display:block;margin-bottom:0px}
	.wd-footmenu .link-list-wrapper ul{display:flex;flex-wrap:wrap}*/
	.wd-footmenu .link-list-wrapper .collapse,.wd-footmenu .link-list-wrapper .collapsing{display:block;height:100%}
    .wd-footmenu.one-row .foot-text{max-width:20%}
	.wd-footmenu .link-list-wrapper ul.link-sublist{padding-left:0px}
	.wd-footmenu:not(.wd-foot-3) .link-list-wrapper .icon{display:none}
	.wd-footmenu:not(.wd-foot-3) .link-list-wrapper a[data-toggle="collapse"]{pointer-events:none}
	.wd-footmenu{padding-bottom:0px!important}
    .wd-footmenu:not(.wd-foot-3) a[data-bs-toggle]{pointer-events:none;cursor:text}
}

.wd-footmenu .icon-primary{fill:var(--footer-text-color)!important}
.wd-footmenu .link-list-wrapper ul li a:hover .icon-primary{fill:var(--footer-text-color)!important}
/** Footer **/


/** mod_slider ***/
.mod_slider .swiper{width:100%;height:100%}
.mod_slider .swiper-slide{font-size:18px;background:#fff;/* Center slide text vertically */display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}

.wdSlider .swiper-slide .row{width:100%;margin-left:0;margin-right:0}
/*.wdSlider .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}*/
.mod_slider .swiper-pagination-bullet:before{content:'';height:3px;background:var(--menu-color);width:25px;position:absolute;bottom:8px;margin-left:15px}
.mod_slider .swiper-pagination-bullet{width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;color:var(--menu-color);opacity:.5;background:transparent;border-radius:0;margin:0px;margin-right:40px!important;position:relative}
.mod_slider .swiper-pagination-bullet-active{opacity:1;/*background:#007aff;*/}

.wdSlider .slide-infos{background-color:#8C9396;height:100%;border-top-right-radius:var(--sm-round-btns);border-bottom-right-radius:var(--sm-round-btns)}
.wdSlider .swiper-pagination{text-align:left;padding-left:40px}

.mod_slider .swiper-button-next,.mod_slider .swiper-button-prev{position:absolute;top:auto;margin-top:auto;z-index:12;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));border-radius:var(--lg-round-btns);width:50px;height:50px;bottom:20px;border:2px solid #fff!important}
.mod_slider .swiper-button-next.focus--mouse,.mod_slider .swiper-button-prev.focus--mouse{border-color:red}
.mod_slider .swiper-button-next{right:20px}
.mod_slider .swiper-button-prev{left:auto;right:85px}
.mod_slider .swiper-button-prev:after,.mod_slider .swiper-button-next:after{font-size:16px;color:#fff}

.mod_slider .slide-content,
.mod_slider .slide-image{position:relative;width:100%}
.wdSlider .slide-image .pic-wrap{position:relative;width:100%;padding-top:62%}
.wdSlider2 .slide-image .pic-wrap{position:relative;width:100%;padding-top:37%}
.wdSlider .slide-content{flex:0 0 38%;max-width:38%;padding-right:10px}
.wdSlider .slide-image{flex:0 0 62%;max-width:62%}

@media (max-width:1450px){
	.wdSlider .slide-content{flex:0 0 30%;max-width:30%}
	.wdSlider .slide-image{flex:0 0 70%;max-width:70%}
}

@media (max-width:1150px){
	.wdSlider h2{font-size:1.62rem}
	.wdSlider .slide-text{padding:0 20px}
	.wdSlider .swiper-pagination{padding-left:20px}
	.wdSlider .swiper-slide{font-size:16px}
	.wdSlider .slide-text .more a{font-size:0.9rem}
	.wdSlider .slide-content{flex:0 0 35%;max-width:35%}
	.wdSlider .slide-image{flex:0 0 65%;max-width:65%}
}

@media (max-width:991px){
	.wdSlider .slide-content{order:2}
	.wdSlider .slide-image{order:1}
	.wdSlider .slide-content,
	.wdSlider .slide-image	{flex:0 0 100%;max-width:100%;padding-right:0px;flex-direction:column;display:grid;flex-grow:1}
	.mod_slider .swiper-button-next,.mod_slider .swiper-button-prev{bottom:auto;top:20px}
	.wdSlider .swiper-pagination{}
	.wdSlider .slide-text .more{margin-top:20px}
	.wdSlider .slide-text{padding:40px;padding-bottom:70px}
	.wdSlider .swiper-pagination{padding-left:40px}
	.wdSlider2 .swiper-pagination{padding-right:5px}
	.wdSlider .slide-infos{border-top-right-radius:0px}
	.wdSlider .swiper-slide{padding:0px 10px;height:auto}
	.wdSlider .swiper-slide .row{height:100%;flex-grow:1;display:flex;flex-wrap:wrap}
}

@media (max-width:768px){
	.mod_slider .swiper-button-next,.mod_slider .swiper-button-prev{width:35px;height:35px}
	.mod_slider .swiper-button-prev:after,.mod_slider .swiper-button-next:after{font-size:10px}
	.mod_slider .swiper-button-prev{right:65px}
	.mod_slider .swiper{max-height:85vh}
	.wdSlider2 .slide-image .pic-wrap{padding-top:144%}
}

@media (max-width:575px){
	.wdSlider h2{font-size:1.32rem}
	.wdSlider p{font-size:0.80rem}
	.wdSlider .slide-text{padding:40px;padding-bottom:70px;padding-left:20px;padding-right:20px}
	.mod_slider .swiper-pagination{padding-left:20px}
}
.swiper-lazy-preloader{animation:none!important;width:100%;height:100%}

.wdSlider .slide-text{text-align:left;padding:0px 40px}
.wdSlider .slide-text .more{border-left:2px solid #fff;padding:10px 0px 10px 20px;margin-top:40px}
.wdSlider .slide-text .more a svg{height:15px;width:15px;transition:all .4s ease-in-out;fill:#fff}
.wdSlider .slide-text .more a span{width:30px;height:30px;border:1px solid #fff;border-radius:var(--sm-round-btns);display:inline-flex;justify-content:center;align-items:center;text-align:center;line-height:26px;margin-left:5px;transition:all .4s ease-in-out}
.wdSlider .slide-text .more a{font-weight:700;font-size:1.3rem;text-decoration:none;transition:all .4s ease-in-out}
.wdSlider .slide-text .more a:hover{text-decoration:underline}

.mod_slider .swiper-pagination-bullet:before{background:#fff}
.mod_slider .swiper-pagination-bullet,
.wdSlider .slide-text .more a,
.wdSlider .slide-text h2,
.wdSlider .slide-text{color:#fff}
.mod_slider .swiper-pagination {text-align:right}
@media (min-width:992px){
	.mod_slider .swiper-pagination {text-align:right;bottom:12px;left:auto;right:145px}
}
/** mod_slider **/


/** mod_newsbanner **/
.newsbanner-container{display:flex}
.newsbanner-title h4{font-weight:100;color:#fff;margin-bottom:0px;padding-bottom:0px}
.newsbanner-title{background:#000;padding:10px 20px;margin-right:10px}
.newsbanner-slide{background-color:var(--main-color);width:100%;overflow:hidden;line-height:60px;border-top-left-radius:8px;border-bottom-left-radius:8px;padding-left:10px}
.newsbanner-slide a{color:#fff;transition:all .4s ease-in-out;text-decoration:none;margin:0px;padding:0px}
.newsbanner-slide a:hover{text-decoration:underline}
.newsbanner-slide span:first-child{}
.newsbanner-slide a:after{content:'//';color:#fff;margin-left:10px;margin-right:10px}

@media (max-width:991px){
	.newsbanner-container{padding:0px 10px}
}

@media (max-width:575px){
	.newsbanner-container{display:block}
	.newsbanner-title{margin-right:0px}
	.newsbanner-slide{border-radius:0px;border-bottom-right-radius:var(--sm-round-btns)}
}

.marquee-cont{display:flex;flex-wrap:nowrap;white-space:nowrap;min-width:100%}
.marquee-mex{display :flex;flex-shrink:0;align-items:center;animation:slide-left var(--marquee-time) linear infinite;animation-play-state:running}
.marquee-cont:hover .marquee-mex{animation-play-state:paused}

@keyframes slide-left{
	from{-webkit-transform:translateX(0);transform:translateX(0)}
	to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}
/** mod_newsbanner **/


/** mod_carousel_3cols **/
/* START */
.card-text .num{text-transform:uppercase;font-size:1.6rem;color:#62727b;letter-spacing:.1rem}
.card-text .num,
.card-text h3,
.card-text p{margin-bottom:20px}
.card-text h3{font-size:2.4rem;font-weight:600;color:#102027;line-height:2.5ex;min-height:7.5ex}
.card-text p{font-size:1.4rem;color:#455b63}
.card-text p:last-child{margin-bottom:0}

.card-wrapper{padding-top:140%;transition:all .5s cubic-bezier(.36,.98,.63,1);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);pointer-events:none}
.card-wrapper,
.card-wrapper .img-wrapper{position:relative}
.card-wrapper .img-wrapper .padding-ratio{padding-top:69.05%}
.card-wrapper .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.card-wrapper .img-zone{overflow:hidden;border-radius:var(--sm-round-btns);position:absolute;left:0;top:0;width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);pointer-events:all}
.card-wrapper .img-wrapper.overlay{position:relative}
.card-wrapper .img-wrapper.overlay:after{content:"";display:block;position:absolute!important;top:0;left:0;width:100%;height:100%;background:#000;opacity:0}
.card-wrapper h3 a{text-decoration:none;color:#102027}
.card-wrapper .text-zone{padding:24px;position:absolute;bottom:0;min-height:calc(50% + 12px);display:flex;flex-direction:column;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);width:100%}
.card-wrapper .card-cta{border-top:1px solid var(--menu-color);padding:24px 0 0;overflow:hidden}
.card-wrapper .text-content{max-height:0;overflow:hidden;transition:all .15s cubic-bezier(.36,.98,.63,1)}
.card-wrapper p{color:#fff;margin-bottom:24px;margin-top:48px}
.card-wrapper .text-wrapper{pointer-events:all}
.card-wrapper .simple-cta-wrapper{display:flex;justify-content:space-between;position:relative;text-decoration:none!important}
.card-wrapper .simple-cta-wrapper .label{font-size:.8rem;line-height:32px;color:var(--menu-color)}
.card-wrapper .simple-cta-wrapper .icon{fill:var(--menu-color)}
.card-wrapper .simple-cta-wrapper .icon.hidden{position:absolute;transform:translatex(-150px);right:0;opacity:0}
.card-wrapper .card-cta,
.card-wrapper .img-wrapper.overlay:after,
.card-wrapper .img-wrapper .padding-ratio,
.card-wrapper .simple-cta-wrapper .icon,
.card-wrapper .simple-cta-wrapper .label,
.card-wrapper .text-content,
.card-wrapper .text-zone,
.card-wrapper h3,
.card-wrapper h3 a{transition:all .5s cubic-bezier(.36,.98,.63,1)}
.card-wrapper.opened h3,
.card-wrapper.opened h3 a,
.swiper-slide-active .card-wrapper h3,
.swiper-slide-active .card-wrapper h3 a{color:#fff}
.card-wrapper.opened .text-zone,
.swiper-slide-active .card-wrapper .text-zone{/*min-height:calc(50% + 40px);*/justify-content:flex-end;}
.card-wrapper.opened .img-wrapper .padding-ratio,
.swiper-slide-active .card-wrapper .img-wrapper .padding-ratio{padding-top:140%}
.card-wrapper.opened .card-cta,
.swiper-slide-active .card-wrapper .card-cta{border-top:1px solid #fff;margin-top:24px}
.card-wrapper.opened .simple-cta-wrapper .label,
.swiper-slide-active .card-wrapper .simple-cta-wrapper .label{color:#fff}
.card-wrapper.opened .simple-cta-wrapper .icon,
.swiper-slide-active .card-wrapper .simple-cta-wrapper .icon{fill:#fff}
.card-wrapper.opened .text-content,
.swiper-slide-active .card-wrapper .text-content{max-height:280px}
.card-wrapper.opened .img-wrapper.overlay,
.swiper-slide-active .card-wrapper .img-wrapper.overlay{position:relative}
.card-wrapper.opened .img-wrapper.overlay:after,
.swiper-slide-active .card-wrapper .img-wrapper.overlay:after{content:"";display:block;position:absolute!important;top:0;left:0;width:100%;height:100%;background:#000;opacity:.6}
.swiper-slide .card-wrapper .text-content{opacity:0;transition:all .5s cubic-bezier(.36,.98,.63,1),opacity .4s linear .3s}
.swiper-slide.swiper-slide-active .card-wrapper .text-content{opacity:1}

@media (min-width:992px){
    .card-wrapper.opened .card-cta:before,
    .swiper-slide-active .card-wrapper .card-cta:before{background:#fff}
    .card-wrapper.opened .card-cta,
    .swiper-slide-active .card-wrapper .card-cta{margin-bottom:24px}
    .card-wrapper .text-zone{padding-top:0;padding-bottom:0}
    .card-wrapper .text-zone h3{padding-top:24px;padding-bottom:16px;margin-bottom:0}
	.card-wrapper img{transition:transform 1.5s cubic-bezier(0,.29,.38,1)}
    .card-wrapper .card-cta{position:relative}
	.card-wrapper .card-cta:before{background:#102027}
    /*.card-wrapper .card-cta:after,
    .card-wrapper .card-cta:before{content:"";height:1px;position:absolute;display:block;left:0;top:0;right:0}
    .card-wrapper .card-cta:after{background:var(--main-color);transform-origin:left;transition:all .5s cubic-bezier(.36,.98,.63,1);transform:scaleX(0)}*/
    .card-wrapper .card-cta .icon{transition:none}
    .card-wrapper:hover img{transform:scale(1.1)!important}
    .card-wrapper:hover .card-cta{overflow-x:hidden;box-sizing:border-box}
    .card-wrapper:hover .card-cta:after{transform:scaleX(1)}
    .card-wrapper:hover .card-cta .icon{/*transform:translateX(50px);transition:transform .5s cubic-bezier(.36,.98,.63,1)*/}
    .card-wrapper:hover .card-cta .icon.hidden{transform:translateX(0);opacity:1}
}

@media (min-width:992px) and (max-width:1199px){
    .card-wrapper .text-zone h3{font-size:1.4rem}
}

.carousel-3-card-alt-wrapper .heading{padding-bottom:24px;padding-left:24px;padding-right:24px}
.carousel-3-card-alt-wrapper .bottom{padding-left:24px;padding-right:24px;margin-top:24px}
.carousel-3-card-alt-wrapper .arrows-slider{margin-top:0}
.carousel-3-card-alt-wrapper h2,
.carousel-3-card-alt-wrapper p{margin:0}
.carousel-3-card-alt-wrapper p{margin-top:1em}
.carousel-3-card-alt-wrapper .swiper-slide{width:calc(100% - 48px)}
.carousel-3-card-alt-wrapper .swiper-slide.swiper-slide-prev .card-wrapper{opacity:0}
.carousel-3-card-alt-wrapper .arrows-slider{display:flex;justify-content:flex-end}
.carousel-3-card-alt-wrapper .arrows-slider .arrows{display:flex;align-items:center}
.carousel-3-card-alt-wrapper .arrows-slider a{cursor:pointer}
.carousel-3-card-alt-wrapper .arrows-slider a.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}
.carousel-3-card-alt-wrapper .arrows-slider a.arrow-left{margin-right:12px}
.carousel-3-card-alt-wrapper .swiper-scrollbar{top:calc(50% - 1px);left:0;width:100%;height:1px;background:#62727b;overflow:visible}
.carousel-3-card-alt-wrapper .swiper-scrollbar-drag{background-color:#3de8e5;height:3px;top:-.5px}

@media (max-width:767px){
    .carousel-3-card-alt-wrapper .arrows-slider{margin-top:16px}
    .carousel-3-card-alt-wrapper .swiper-slide{width:calc(83.33333% - 36px)}
    .carousel-3-card-alt-wrapper .bottom{margin-top:0}
}

@media (min-width:768px){
    .carousel-3-card-alt-wrapper .heading{padding-bottom:40px;padding-left:40px;padding-right:40px}
    .carousel-3-card-alt-wrapper .bottom{padding-left:40px;padding-right:40px;margin-top:20px}
    .carousel-3-card-alt-wrapper .swiper-slide{width:calc(40% - 48px)}
}

@media (min-width:768px) and (max-width:991px){
    .carousel-3-card-alt-wrapper .card-team.image-first h2{font-size:2rem}
}

@media (min-width:992px){
    .carousel-3-card-alt-wrapper .heading{padding-bottom:80px;padding-left:80px;padding-right:80px}
    .carousel-3-card-alt-wrapper .bottom{padding-left:80px;padding-right:80px}
    .carousel-3-card-alt-wrapper .swiper-slide{width:calc(33.333% - 70px)}
    .carousel-3-card-alt-wrapper.disabled-carousel .bottom{display:none}
}

.carousel-3-card-wrapper .heading{padding-bottom:24px;padding-left:24px;padding-right:24px}
.carousel-3-card-wrapper h2,
.carousel-3-card-wrapper p{margin:0}
.carousel-3-card-wrapper h2{display:flex;justify-content:space-between;align-items:baseline;font-weight:100;margin-bottom:30px}
.carousel-3-card-wrapper h2 a{color:#102027;font-size:.35em}.carousel-3-card-wrapper p{/*margin-top:1em*/font-size:.8rem}
.carousel-3-card-wrapper .swiper-slide{width:calc(100% - 48px)}
.carousel-3-card-wrapper .swiper-slide.swiper-slide-prev .card-wrapper{opacity:0}
.carousel-3-card-wrapper .arrows-slider{display:flex;justify-content:flex-end;margin-top:24px}
.carousel-3-card-wrapper .arrows-slider .arrows{display:flex;align-items:center}
.carousel-3-card-wrapper .arrows-slider a{cursor:pointer;border:1px solid var(--menu-color)!important;height:50px;width:50px;border-radius:var(--lg-round-btns);text-align:center;line-height:48px;transition:all .4s ease-in-out}
.carousel-3-card-wrapper .arrows-slider a:hover{background:var(--main-color);border-color:var(--main-color)!important}
.carousel-3-card-wrapper .arrows-slider a:hover svg{fill:#fff}
.carousel-3-card-wrapper .arrows-slider a svg{width:20px;height:20px}
.carousel-3-card-wrapper .arrows-slider a.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}
.carousel-3-card-wrapper .arrows-slider a.arrow-left{margin-right:12px}

@media (max-width:767px){
    .carousel-3-card-wrapper .arrows-slider{margin-right:14px}
    .text-cta-image-right+.carousel-3-card{margin-top:60px}
}

@media (min-width:768px){
    .carousel-3-card-wrapper .heading{padding-bottom:40px;padding-left:40px;padding-right:40px}
    .carousel-3-card-wrapper .swiper-slide{width:calc(50% - 48px)}
    .carousel-3-card-wrapper .arrows-slider{margin-right:40px;margin-top:-54px;position:relative;z-index:1;pointer-events:none}
    .carousel-3-card-wrapper .arrows-slider .arrows{pointer-events:all}
}

@media (min-width:992px){
    .carousel-3-card-wrapper .heading{padding-bottom:30px;padding-left:80px;padding-right:80px}
    .carousel-3-card-wrapper .swiper-slide{width:calc(33.333% - 70px)}
    .carousel-3-card-wrapper.nozoom .swiper-slide{width:33.333%}
    .carousel-3-card-wrapper .arrows-slider{margin-right:80px;margin-top:-64px}
    .carousel-3-card-wrapper .button-wrapper{margin-top:2em}
}

@media (min-width:992px) and (max-width:1199px){
    .carousel-3-card-wrapper .swiper-slide{width:calc(45% - 70px)}
}

@media (max-width:991px){
	.card-wrapper .text-zone{padding-bottom:50px}
}

.swiper-3-card h3{font-size:1.1rem}
.carousel-3-card-wrapper .heading{background-color:transparent}
.simple-cta-wrapper span.arrow svg{width:15px;height:15px;margin-top:7px;margin-left:6px;position:absolute}
.simple-cta-wrapper span.arrow{width:30px;height:30px;border:1px solid var(--menu-color);border-radius:var(--sm-round-btns);display:inline-block;margin-left:5px;transition:all .4s ease-in-out;line-height:0px;margin-bottom:1px;position:relative}

.swiper-slide-active .card-wrapper .simple-cta-wrapper span.arrow{border:1px solid #fff}

.card-wrapper .video-play,.img .video-play{position:absolute;width:50px;height:50px;z-index:1;top:50%;left:50%;margin-top:-25px;margin-left:-25px;border-radius:var(--lg-round-btns);border:2px solid #fff!important;text-align:center;line-height:28px;transition:all .4s ease-in-out}
.card-wrapper .video-play:hover,.img .video-play:hover{border-color:var(--main-color)!important;background-color:var(--main-color)}
.card-wrapper .video-play .icon,.img .video-play .icon{margin-top:7px;margin-left:3px;fill:#fff}

.carousel-3-card-wrapper .heading p{font-size:1.0rem}
.carousel-3-card-wrapper{overflow-x:hidden}
.carousel-3-card-wrapper.setBG-on{background:var(--bg-setted);padding:100px 0px}
@media (max-width:768px){
	.carousel-3-card-wrapper.setBG-on{padding:50px 0px}
}

.carousel-3-card-wrapper .the-labels-cat{position:absolute;top:10px;left:20px}
.carousel-3-card-wrapper  .the-labels-cat span{font-size:12px;background:var(--main-color);color:#fff;padding:5px 10px;border-radius:5px}
.carousel-3-card-wrapper  .the-labels-date span{font-size:12px;color:var(--main-color);margin-bottom:10px;display:inline-block;font-weight:400}
.carousel-3-card-wrapper .swiper-slide-active .card-wrapper .the-labels-date span{color:#fff}

/** Alternative Version **/
.SwiperNoZoom{width:100%;height:100%;display:block}
.SwiperNoZoom .no-zoom-container{padding-left:80px;padding-right:80px}
.SwiperNoZoom .swiper{width:100%;height:100%}
.SwiperNoZoom .swiper-slide{display:flex;flex-direction:column;height:auto}
.SwiperNoZoom .swiper-slide img{border-radius:var(--sm-round-btns);transition:transform 1.5s cubic-bezier(0,.29,.38,1)}
.SwiperNoZoom .pic-wrap{position:relative;width:100%;/*padding-bottom:68%;*/padding:69.05% 0 0 0;height:auto;overflow:hidden;display:block}
.SwiperNoZoom .image-zone{position:relative;display:flex;width:100%}
.SwiperNoZoom .heading{background:transparent}
.SwiperNoZoom .heading h2,.theGrid .heading h2{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;margin-bottom:30px;font-size:2rem}
.SwiperNoZoom .heading p{font-size:1rem}
.SwiperNoZoom .text-zone{width:100%;padding:0px 20px;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.SwiperNoZoom .text-zone .text-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}
.SwiperNoZoom .text-zone h3{padding-top:24px;padding-bottom:5px;font-size:1.1rem}
.SwiperNoZoom .swiper-slide a{color:var(--menu-color);text-decoration:none;transition:all .4s ease-in-out}
.SwiperNoZoom .swiper-slide a:hover{color:var(--main-color)}
.SwiperNoZoom p{color:#989795;font-weight:300}
.SwiperNoZoom a.simple-cta-wrapper{font-weight:600;font-size:.9rem;color:var(--main-color);display:flex;transition:all .4s ease-in-out}
.SwiperNoZoom a.simple-cta-wrapper span.label{padding-right:30px;line-height:32px}
.SwiperNoZoom .card-cta{position:relative}
.SwiperNoZoom a.simple-cta-wrapper span.arrow{border-color:var(--main-color)}
.SwiperNoZoom a.simple-cta-wrapper span.arrow svg{fill:var(--main-color)}
.SwiperNoZoom a.simple-cta-wrapper:hover{color:var(--menu-color)}
.SwiperNoZoom a.simple-cta-wrapper:hover span.arrow{border-color:var(--menu-color)}
.SwiperNoZoom a.simple-cta-wrapper:hover span.arrow svg{fill:var(--menu-color)}
.SwiperNoZoom .no-zoom-container{display:block}
.SwiperNoZoom .swiper-button-next,.SwiperNoZoom .swiper-button-prev{background:var(--main-color);width:50px;height:50px;border-radius:var(--lg-round-btns);top:30%}
.SwiperNoZoom .swiper-button-next:after,.SwiperNoZoom .swiper-button-prev:after{font-size:16px;color:#fff}
.SwiperNoZoom h2 a{color:#102027;font-size:.35em}

.SwiperNoZoom .video-play{position:absolute;width:50px;height:50px;z-index:1;top:50%;left:50%;margin-top:-25px;margin-left:-25px;border-radius:var(--lg-round-btns);border:2px solid #fff!important;text-align:center;line-height:28px;transition:all .4s ease-in-out}
.SwiperNoZoom .video-play:hover{border-color:var(--main-color)!important;background-color:var(--main-color)}
.SwiperNoZoom .video-play .icon{margin-top:7px;margin-left:3px;fill:#fff}

.SwiperNoZoom.setBG-on{background:var(--bg-setted);padding:100px 0px}
@media (max-width:768px){
	.SwiperNoZoom.setBG-on{padding:50px 0px}
	.SwiperNoZoom .no-zoom-container{padding-left:30px;padding-right:30px}
	.SwiperNoZoom .swiper-button-next,.SwiperNoZoom .swiper-button-prev{width:35px;height:35px;border-radius:var(--sm-round-btns);top:32%}
}

.card-cstandard{display:contents}
.card-cstandard .the-labels-cat{position:absolute;top:10px;left:20px}
.card-cstandard .the-labels-cat span{font-size:12px;background:var(--main-color);color:#fff;padding:5px 10px;border-radius:5px}

.card-cstandard .the-labels{position:absolute;left:20px;bottom:10px}
.card-cstandard .catsquare{width:20px;height:20px;background-color:red;display:inline-block;margin-right:5px;border-radius:5px}

.card-cstandard .the-labels-date{}
.card-cstandard .the-labels-date span{font-size:12px;color:var(--main-color);margin-bottom:10px;display:inline-block;font-weight:400}
/** Alternative Version **/

/** GRID Version **/
.theGrid{width:100%;height:100%;display:block}
.theGrid .the-grid-container{padding-left:80px;padding-right:80px}
.theGrid .swiper{width:100%;height:100%}
.theGrid .swiper-slide{display:flex;flex-direction:column;height:auto}
.theGrid .swiper-slide img{border-radius:var(--sm-round-btns);transition:transform 1.5s cubic-bezier(0,.29,.38,1)}
.theGrid .heading{background:transparent}
.theGrid .heading p{font-weight:100}
.theGrid .heading p{font-size:1rem}
.theGrid h2 a{color:#fff;font-size:.35em}
.side-cta{text-align:right}
.side-cta .btn{padding-top:0;padding-right:0}
.side-cta .btn .icon{vertical-align:sub}

.theGrid .video-play{position:absolute;width:50px;height:50px;z-index:1;top:50%;left:50%;margin-top:-25px;margin-left:-25px;border-radius:var(--lg-round-btns);border:2px solid #fff!important;text-align:center;line-height:28px;transition:all .4s ease-in-out}
.theGrid .video-play:hover{border-color:var(--main-color)!important;background-color:var(--main-color)}
.theGrid .video-play .icon{margin-top:7px;margin-left:3px;fill:#fff}
.theGrid.setBG-on{background:var(--bg-setted);padding:0px}

@media (max-width:991px){
	.theGrid .the-grid-container{padding-left:50px;padding-right:50px}
}

@media (max-width:768px){
	.theGrid .the-grid-container{padding-left:30px;padding-right:30px}
}
/** GRID Version **/

.grid-item{display:flex;flex-direction:column;height:100%;position:relative;padding-bottom:50px}
.grid-item p{color:#989795;font-weight:100;font-size:.80rem}
.grid-item a.simple-cta-wrapper{font-weight:600;font-size:0.90rem;color:var(--main-color);display:flex;transition:all .4s ease-in-out}
.grid-item a.simple-cta-wrapper span.label{padding-right:30px;line-height:32px}
.grid-item .card-cta{position:relative}
.grid-item a.simple-cta-wrapper span.arrow{border-color:var(--bs-body-color)}
.grid-item a.simple-cta-wrapper span.arrow svg{fill:var(--bs-body-color)}
.grid-item a.simple-cta-wrapper:hover{color:#var(--bs-body-color)}
.grid-item a.simple-cta-wrapper:hover span.arrow{border-color:var(--bs-body-color)}
.grid-item a.simple-cta-wrapper:hover span.arrow svg{fill:var(--bs-body-color)}
.grid-item .pic-wrap{border-radius:var(--sm-round-btns)}
.grid-item a,.grid-item .sku{color:var(--bs-body-color);text-decoration:none}
.grid-item a:hover{text-decoration:underline}
.grid-item a.simple-cta-wrapper{color:var(--bs-body-color);font-weight:100;justify-content:space-between}
.grid-item .pic-wrap{position:relative;width:100%;/*padding-bottom:68%;*/padding:69.05% 0 0 0;height:auto;overflow:hidden;display:block}
.grid-item .image-zone{position:relative;display:flex;width:100%}
.grid-item .text-zone{width:100%;padding:0px 20px;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.grid-item .text-zone h3{padding-top:24px;padding-bottom:15px;font-size:1.1rem;border-bottom:1px solid var(--bs-body-color)}

.grid-item img{transition:transform 1.5s cubic-bezier(0,.29,.38,1)}
.grid-item:hover img{transform:scale(1.1)}

.grid-item .the-labels-cat{position:absolute;top:10px;left:20px}
.grid-item .the-labels-cat span{font-size:12px;background:var(--main-color);color:#fff;padding:5px 10px;border-radius:5px}

.grid-item .the-labels{position:absolute;left:20px;bottom:10px}
.grid-item .catsquare{width:20px;height:20px;background-color:red;display:inline-block;margin-right:5px;border-radius:5px}

.grid-item .the-labels-date{}
.grid-item .the-labels-date span{font-size:12px;color:var(--main-color);margin-bottom:10px;display:inline-block;font-weight:400}

.grid-item .catsquare.gam,.grid-item .catsquare.gam-en{background-color:var(--gam-color)}
.grid-item .catsquare.mao,.grid-item .catsquare.mao-en{background-color:var(--mao-color)}
.grid-item .catsquare.pmadama,.grid-item .catsquare.pmadama-en{background-color:var(--madama-color)}
.grid-item .catsquare.wd,.grid-item .catsquare.wd-en{background-color:var(--wd-color)}

.font-white .grid-item .text-zone p,
.font-white .grid-item a:hover,
.font-white .grid-item a{color:#fff}
.font-white .grid-item .text-zone h3{border-color:#fff}
.font-white .grid-item a.simple-cta-wrapper span.arrow svg{fill:#fff}

.filters-form{margin-top:50px;margin-bottom:50px}

.filters-form .bootstrap-select-wrapper>label{color:var(--main-color)}
.filters-form .bootstrap-select>.dropdown-toggle{color:var(--main-color);font-weight:400}
.filters-form .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#a6a8a7}

.filters-form .bootstrap-select-wrapper button .filter-option:after{background:var(--main-color)}
.filters-form .bootstrap-select-wrapper button.bs-placeholder .filter-option:after{background:#a6a8a7}
.filters-form .bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after{background:var(--main-color)}
.filters-form .bootstrap-select-wrapper button.dropdown-toggle:after{display:none}
.filters-form .bootstrap-select-wrapper .arrow .icon{height:15px;width:15px;fill:var(--main-color);position:absolute;right:10px;bottom:15px}
.filters-form .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a{color:var(--main-color)}

.filters-form .tag_label{color:var(--main-color);font-size:.7777777778rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px)}

.filters-form .the_tag_wrapper{width:100%;margin-bottom:50px}

.filters-form .the_tag_wrapper input[type=checkbox]{position:absolute;width:0;height:0;left:-9999em}
.filters-form .the_tag_wrapper label{cursor:pointer;transition:all .3s;padding:5px 10px;border:1px solid var(--main-color);color:var(--main-color);font-weight:600;margin:5px;border-radius:var(--lg-round-btns);font-size:14px}

.filters-form .the_tag_wrapper input[type=checkbox]:checked+label{background:var(--main-color);color:#fff}

@media (max-width:991px){
	.filters-form .bootstrap-select-wrapper{margin-bottom:50px}
}
/*.filters-form .bootstrap-select-wrapper button .filter-option .filter-option-inner{color:var(--main-color)}*/
/** mod_carousel_3cols */

/** archive artists **/
.theGrid ul.artist-filters	{list-style:none;padding:0;margin:0;text-align:center}
.theGrid ul.artist-filters li{display:inline-block;margin-bottom:10px}
.theGrid ul.artist-filters li span{color:var(--main-color);font-weight:600;padding:5px 10px;cursor:pointer;transition:all .4s ease-in-out;border:1px solid transparent;border-radius:5px}
.theGrid ul.artist-filters li span:hover{border-color:var(--main-color)}
.theGrid ul.artist-filters li span.selected{border-color:var(--main-color);color:#fff;background-color:var(--main-color)}
.theGrid .artist-item h5{color:var(--main-color)}
.theGrid .artist-item ul{list-style:none;padding:0;margin:0;margin-bottom:30px}
.theGrid .artist-item ul a{color:#19191a;text-decoration:none;transition:all .4s ease-in-out}
.theGrid .artist-item ul a:hover{color:var(--main-color);text-decoration:underline}
/** archive artists **/


/** mod_video **/
.video-contain{padding-top:56.25%;position:relative;display:none}
.video-contain iframe,.video-contain video{height:100%;inset:0;position:absolute;width:100%}
.video-contain iframe{border:none}
.js-video-overlay-close{background:var(--main-color);width:50px;height:50px;border-radius:var(--lg-round-btns);position:absolute;z-index:1;right:-25px;top:-25px;transition:all .4s ease-in-out}
.js-video-overlay-close svg{fill:#fff;margin-left:9px;margin-top:9px}
.js-video-overlay-close:hover{background:#fff}
.js-video-overlay-close:hover svg{fill:var(--main-color)}
.modal .modal-dialog .modal-content{position:relative}
/** mod_video **/


/** mod_text **/
blockquote{font-size:1.25rem;position:relative;text-align:center;padding:0 1.2rem}
blockquote:before,blockquote:after{content:"\201C";font-size:5rem;line-height:1.25rem;position:absolute;color:var(--main-color)}
blockquote:before{left:0;top:0.6rem}
blockquote:after{right:0;bottom:1.6rem;transform:rotate(180deg)}

.mod_text.mt-Default{margin-top:30px}
.mod_text.pb-Default{padding-bottom:30px}

.it-page-section:before{content:"";display:block;height:110px;margin:calc(110px * -1) 0 0}

@media (min-width:992px){
	.navbar.it-bottom-navscroll.affix-top{top:90px}
}
/** mod_text **/


/** mod_banner/hero **/
.it-hero-wrapper{background-color:var(--bg-setted);align-items:center}
/** mod_banner/hero **/


/** mod_image **/
.mod_image .container{position:relative}
.mod_image .caption{position:absolute;bottom:0px;color:#fff;background:var(--main-color);padding:10px 20px;border-top-right-radius:10px}
.mod_image .video-play{position:absolute;width:50px;height:50px;z-index:1;top:50%;left:50%;margin-top:-25px;margin-left:-25px;border-radius:var(--lg-round-btns);border:2px solid #fff!important;text-align:center;line-height:28px;transition:all .4s ease-in-out}
.mod_image .video-play:hover{border-color:var(--main-color)!important;background-color:var(--main-color)}
.mod_image .video-play .icon{margin-top:7px;margin-left:3px;fill:#fff}
/** mod_image **/


/** mod_gallerynew **/
.mod_gallerynew .gallery-content{overflow:hidden;position:relative}
.mod_gallerynew .swiper-timer{position:relative;left:auto;top:auto;bottom:auto;right:auto}
@media (max-width:767px){
    .mod_gallerynew .img-wrapper{position:relative    }
    .mod_gallerynew .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    .mod_gallerynew .button-carousel{display:none}
    .mod_gallerynew .swiper-timer{margin-top:24px;margin-left:24px;margin-right:24px}
}

@media (min-width:768px){
    .mod_gallerynew .img-wrapper{position:relative}
    .mod_gallerynew .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    .mod_gallerynew .swiper-timer{margin-top:32px;margin-left:64px;margin-right:64px}
}

@media (min-width:992px){
    .mod_gallerynew .img-wrapper{position:relative}
    .mod_gallerynew .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    .mod_gallerynew .swiper-timer{margin-top:32px;margin-left:100px;margin-right:100px}
}

.mod_gallerynew .swiper-timer .swiper-pagination-bullet{width:50px;height:auto;font-size:9px;border-radius:0;background:transparent;opacity:1;margin-right:10px;position:relative;transition:all .3s}
.swiper-timer .swiper-pagination-bullet:before{content:"";height:3px;display:block;margin-bottom:4px;background-color:rgba(0,0,0,0.2)}

.mod_gallerynew .swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active{color:var(--main-color)}
.mod_gallerynew .swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:var(--main-color)}

.mod_gallerynew .swiper-slide img{border-radius:var(--sm-round-btns)}
.mod_gallerynew  .pic-wrap{position:relative;width:100%;/*padding-bottom:68%;*/padding:69.05% 0 0 0;height:auto;overflow:hidden;display:block}
/*.mod_gallerynew .image-zone{position:relative;display:flex;width:100%}*/

.mod_gallerynew:not(.product-detail) .swiper-slide{width:30%}

.mod_gallerynew .button-carousel{display:flex;flex-direction:column;width:82px;height:82px;align-items:center;justify-content:center;border:none;background:#fff;transition:all .3s;outline:none;cursor:pointer;background-color:var(--main-color);border-radius:var(--sm-round-btns);position:absolute;z-index:1;top:50%;right:25px;margin-top:-65px}
.mod_gallerynew .button-carousel:hover{background-color:var(--accent-color)}
.mod_gallerynew .button-carousel svg{fill:#fff}

/* if boxed */
.mod_gallerynew.gallerynew-boxed-one .swiper-slide{width:66%}
.mod_gallerynew.gallerynew-boxed-one .button-carousel{width:60px;height:60px;border-radius:10px;right:calc(22.5% - 130px)}
.mod_gallerynew.gallerynew-boxed-one .button-carousel svg{width:20px;height:20px}
/* if boxed */

@media (max-width:1490px){
	.mod_gallerynew:not(.product-detail) .swiper-slide{width:29%}
}

@media (max-width:1220px){
	.mod_gallerynew:not(.product-detail) .swiper-slide{width:29%}
	.mod_gallerynew .button-carousel{width:60px;height:60px;border-radius:10px}
	.mod_gallerynew .button-carousel svg{width:20px;height:20px}
}

@media (max-width:991px){
	.mod_gallerynew:not(.product-detail) .swiper-slide{width:60%}
	.mod_gallerynew .button-carousel{right:15%}
}

@media (max-width:768px){
	.mod_gallerynew .button-carousel{display:none}
}
.mod_gallerynew .preview-gallery{display:none}

.mfp-image-holder .mfp-close{background-color:var(--main-color);width:50px;height:50px;border-radius:var(--lg-round-btns);position:absolute;right:-25px;top:12px;opacity:1;transition:all .4s ease-in-out;cursor:pointer!important;z-index:9999;display:block}
.mfp-image-holder .mfp-close svg{fill:#fff;top:10px;left:10px;position:absolute}
.mfp-image-holder .mfp-close:hover{background-color:#fff}
.mfp-image-holder .mfp-close:hover svg{fill:var(--main-color)}
.mfp-arrow-left:after,.mfp-arrow-left:before,.mfp-arrow-right:after,.mfp-arrow-right:before{display:none}

button.mfp-arrow{background-color:var(--main-color);opacity:1;transition:all .4s ease-in-out}
button.mfp-arrow:hover{background-color:#fff}
button.mfp-arrow svg{fill:#fff;width:20px;height:20px}
button.mfp-arrow:hover  svg{fill:var(--main-color)}
.mfp-arrow{width:50px;height:50px;margin-top:-25px;border-radius:var(--lg-round-btns)}
.mfp-arrow-left{margin-left:20px}
.mfp-arrow-right{margin-right:20px}
.mfp-zoom-out-cur{cursor:default}
/** mod_gallerynew **/

/** mod_footnavigation **/
.bottom-button-wrapper .img-wrapper.overlay:after{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.3);bottom:0;left:0;right:0;top:0;z-index:1}
.bottom-button-wrapper .footnav-overlay{width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.3);position:absolute;z-index:1}
.bottom-button-wrapper .text-zone{z-index:2}

.bottom-2-cols-wrapper .wrapper-bottom{display:flex}
.bottom-2-cols-wrapper .bottom-col{flex-grow:1}
.bottom-2-cols-wrapper h2.title{margin-left:20px;margin-right:20px;font-size:2rem;font-weight:300}

@media (max-width:767px){
    .bottom-2-cols-wrapper .img-zone .img-wrapper{position:relative}
    .bottom-2-cols-wrapper .img-zone .img-wrapper .padding-ratio{padding-top:100%}
    .bottom-2-cols-wrapper .img-zone .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
}

@media (min-width:768px){
    .bottom-2-cols-wrapper .bottom-col.single .img-wrapper{position:relative}
    .bottom-2-cols-wrapper .bottom-col.single .img-wrapper .padding-ratio{padding-top:31.27%}
    .bottom-2-cols-wrapper .bottom-col.single .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    .bottom-2-cols-wrapper h2.title{margin-left:40px;margin-right:40px}
}

@media (min-width:768px) and (max-width:991px){
    .bottom-2-cols-wrapper .img-zone .img-wrapper{position:relative}
    .bottom-2-cols-wrapper .img-zone .img-wrapper .padding-ratio{padding-top:66.08333%}
    .bottom-2-cols-wrapper .img-zone .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
}

@media (min-width:992px){
    .bottom-2-cols-wrapper h2.title{margin-left:80px;margin-right:80px;font-size:1.6rem;margin-bottom:32px}
    .bottom-2-cols-wrapper .bottom-col.single h2{font-size:1.4rem;font-weight:300}
}
.bottom-button-wrapper{position:relative;display:block}
.bottom-button-wrapper .img-wrapper{position:relative}
.bottom-button-wrapper .img-wrapper .padding-ratio{padding-top:52.08333%}
.bottom-button-wrapper .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.bottom-button-wrapper .text-zone{position:absolute;bottom:0;left:0;right:0;display:block;padding:24px 20px;pointer-events:none}

.bottom-button-wrapper .text-zone h2{font-size:1.2rem;color:#fff;font-weight:300}
.bottom-button-wrapper .text-zone .simple-cta-wrapper{font-size:1.1rem;color:#fff;letter-spacing:1px;text-transform:uppercase;font-family:var(--secondary-font);justify-content:space-between;display:flex;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.5)}

.bottom-button-wrapper .text-zone .simple-cta-wrapper .icon{fill:#fff}

@media (max-width:767px){
    .bottom-button-wrapper .text-zone .simple-cta-wrapper .label>span:not(.icon){display:none}
    .bottom-button-wrapper .text-zone h2{font-size:1rem}
}

@media (min-width:768px){
    .bottom-button-wrapper .img-wrapper{position:relative}
    .bottom-button-wrapper .img-wrapper .padding-ratio{padding-top:52.41%}
    .bottom-button-wrapper .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    .bottom-button-wrapper .text-zone{padding:40px}
    .bottom-button-wrapper .text-zone .simple-cta-wrapper{font-size:0.9rem;text-decoration:none}
}

@media (min-width:768px) and (max-width:991px){
    .bottom-2-cols-wrapper .bottom-col .simple-cta-wrapper .icon.hidden{display:none}
}

@media (min-width:992px){
    .bottom-button-wrapper .simple-cta-wrapper{position:relative;border-top:none!important;overflow:hidden}
    .bottom-button-wrapper .simple-cta-wrapper:before{content:"";height:1px;background:#fff;position:absolute;display:block;left:0;top:0;right:0}
    .bottom-button-wrapper .simple-cta-wrapper:after{content:"";height:1px;background:var(--secondary-color);position:absolute;display:block;left:0;top:0;right:0;transform-origin:left;transition:all .5s cubic-bezier(.36,.98,.63,1);transform:scaleX(0)}
    .bottom-button-wrapper .simple-cta-wrapper .icon{transition:none}
    .bottom-button-wrapper:hover .img-wrapper img{transform:scale(1.05)!important;transition:all .8s ease-in-out!important}
    .bottom-button-wrapper:hover .simple-cta-wrapper{overflow-x:hidden;box-sizing:border-box}
    .bottom-button-wrapper:hover .simple-cta-wrapper:after{transform:scaleX(1)}
    .bottom-button-wrapper .text-zone{padding:40px 120px}
    .bottom-button-wrapper .img-wrapper{overflow:hidden}
    .bottom-button-wrapper .img-wrapper img{transform-origin:center;transition:all .5s ease-in-out!important;transform:scale(1.01)}
}

.bottom-2-cols-wrapper .wrapper-bottom .icon-cont{border:1px solid #fff;width:35px;height:35px;border-radius:var(--sm-round-btns);position:relative}
.bottom-2-cols-wrapper .wrapper-bottom .icon-cont svg{width:20px;height:20px;position:absolute;top:7px;left:7px}
.bottom-2-cols-wrapper .wrapper-bottom span.label span{margin-top:5px;display:block}
.bottom-2-cols-wrapper.one-block-only .bottom-button-wrapper .img-wrapper .padding-ratio{padding-top:25%}
@media (max-width:991px){
	.bottom-2-cols-wrapper.one-block-only .bottom-button-wrapper .img-wrapper .padding-ratio{padding-top:30%}
}

@media (max-width:768px){
	.bottom-2-cols-wrapper.one-block-only .bottom-button-wrapper .img-wrapper .padding-ratio{padding-top:40%}
}
/** mod_footnavigation **/


/** mod_newsletter/mod_twocols **/
@-webkit-keyframes spinning{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes spinning{
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.spinning{-webkit-animation:spinning 2s linear infinite;animation:spinning 2s linear infinite}
.mod-newsletter .theGrid .heading h2{font-size:2rem}
.mod-newsletter.new .theGrid .heading h2{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid}
.font-white.mod-newsletter.new .theGrid .heading h2{border-bottom-color:#fff}
.font-dark.mod-newsletter.new .theGrid .heading h2{border-bottom-color:var(--menu-color)}
.font-primary.mod-newsletter.new .theGrid .heading h2{border-bottom-color:var(--main-color)}
.mod-newsletter.new .theGrid .heading p{font-weight:300}
.newsletter .form-group{display:flex;flex-wrap:wrap;justify-content:flex-end}
.newsletter label{position:relative;width:25%;text-align:right;font-size:.9rem;font-weight:300}
.newsletter label.active{position:relative;width:25%;font-size:.9rem;transform:none}
.font-white .newsletter label,.font-white .newsletter a{color:#fff}
.font-white .newsletter .form-check [type=checkbox]:not(:checked)+label::after{border-color:#fff}
.newsletter a{font-weight:400;text-decoration:none}
.newsletter a:hover{text-decoration:underline}
.newsletter input{width:75%;height:2rem}
.newsletter .form-check{margin-top:0}
.newsletter .form-check [type=checkbox]+label{padding-left:30px;font-size:.7rem;line-height:1rem}
.newsletter .form-check [type=checkbox]+label::after{margin-left:-5px}
.newsletter .form-check [type=checkbox]:checked+label::before{left:-9px}
.form-check [type=checkbox]+label::after{border-radius:var(--sm-round-btns)}
.form-check [type=checkbox]:checked+label::after{border-color:var(--menu-color);background-color:var(--menu-color)}
.newsletter:not(.new) #submit-newsletter{background-color:#FCC1B2;border-color:#FCC1B2;color:var(--bg-setted);text-transform:uppercase;font-weight:400}
.newsletter.new #submit-newsletter{color:var(--menu-color);text-transform:uppercase;font-weight:600}
#submit-newsletter .spinning{display:none}
#submit-newsletter[disabled] .spinning{display:inherit}
button[disabled] .spinning{opacity:.65}
.newsletter.new .form-check [type=checkbox]+label::after{margin-left:0}
.newsletter.new .form-check [type=checkbox]:checked+label::before{left:-4px}
/** mod_newsletter **/


/** mod_cards **/
.single-card{position:relative}
.single-card .hover-section{position:absolute;top:60%;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);transition:top .25s ease-in-out;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center}
.single-card:hover .hover-section{top:0;transition:top .25s ease-in-out}
.single-card .hover-section p{font-size:.9rem}
/** mod_cards **/


/** mod_bannernew **/
.overlay-t{background:linear-gradient(180deg,#000,transparent)}
.mod-parallax h2{font-size:3.5rem;line-height:1.3;margin-bottom:1rem}
/** mod_bannernew **/

/** Hero Standard **/
.it-hero-wrapper .it-hero-text-wrapper{padding:8px 10px}
.it-hero-wrapper.text-dark .it-hero-text-wrapper h1{color:var(--menu-color)}
.it-hero-wrapper.text-white .it-hero-text-wrapper h1{color:#fff}
.breadcrumb-container .breadcrumb .breadcrumb-item a{color:#fff;font-weight:300;text-decoration:none}
.breadcrumb-container .breadcrumb .breadcrumb-item{font-size:14px;font-weight:300}
.breadcrumb-container .breadcrumb .breadcrumb-item.active a,
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator{font-weight:300}
.text-dark .breadcrumb-container .breadcrumb .breadcrumb-item a,
.text-dark.it-hero-wrapper .it-hero-text-wrapper span,
.text-dark.it-hero-wrapper .it-hero-text-wrapper,
.text-dark .breadcrumb-item.active{color:var(--bs-body-color)}
.breadcrumb-container .breadcrumb .breadcrumb-item.active a{font-weight:400}

.it-hero-wrapper.no-pic{max-height:250px;height:41.11111111111111vw;min-height:auto}
.it-hero-wrapper.wd-hero{background-color:var(--main-color)}
.it-hero-wrapper.wd-hero ul.events-data{color:#fff;padding:0;margin:0;list-style:none;font-size:14px}
.it-hero-wrapper.wd-hero ul.events-data li{display:inline-block;margin-right:6px;border:1px solid #fff;border-radius:5px;padding:2px 8px}
.it-hero-wrapper.wd-hero ul.events-data li.date{border:1px solid transparent}

.artist-out,
.tag-out{position:relative;float:left;margin-top:30px}

.artist-out label,
.tag-out label{width:100%;color:var(--main-color);font-weight:600}

.artist-out ul,.tag-out ul{list-style:none;padding:0;margin:0}
.artist-out ul{margin-right:60px}
.tag-out ul li{display:inline-block;margin-right:10px}
.artist-out ul li{margin-bottom:10px}

.artist-out a,.tag-out a{border:1px solid var(--main-color);text-decoration:none;padding:5px 10px;color:var(--main-color);font-size:14px;border-radius:var(--sm-round-btns);transition:all .4s ease-in-out}
.artist-out a{color:#fff;background-color:var(--main-color)}
.artist-out a:hover{color:var(--main-color);background:#fff}
.tag-out a:hover{background:var(--main-color);color:#fff}

.artist-out.full-size,
.tag-out.full-size{width:100%}
.artist-out.full-size ul li{display:inline-block;margin-right:10px}
.artist-out.full-size ul{margin-right:0px}

@media (max-width:768px){
    .it-hero-wrapper.wd-hero{height:calc(100vh - 80px)}
}
/** Hero Standard **/

/** Adjust Modules on Boxed situation **/
section.carousel-boxed-one .carousel-3-card-wrapper.setBG-on{padding:50px 0px}
section.carousel-boxed-one .carousel-3-card-wrapper .swiper-slide{width:calc(50% - 48px)}
section.carousel-boxed-one .card-wrapper .text-zone h3{font-size:1.1rem}
section.carousel-boxed-one .carousel-3-card-wrapper .arrows-slider{margin-top:0px;margin-right:20px}

section.calendar-boxed-one .theGrid .the-grid-container{padding:0px}
section.calendar-boxed-one .theGrid.setBG-on{padding:0px}

section.mod-banner .it-hero-wrapper.it-hero-small-size{min-height:300px}
@media (min-width:992px){
    section.mod-banner .it-hero-wrapper.it-hero-small-size{min-height:400px}
	section.mod-banner .it-hero-wrapper .it-hero-text-wrapper .it-btn-container{position:relative;margin-top:18px}
	.p-required .it-hero-text-wrapper{padding-left:48px;padding-right:48px}
}
@media (max-width:991px){
    section.carousel-boxed-one .carousel-3-card-wrapper .swiper-slide{width:calc(50% - 48px)}
	section.carousel-boxed-one .card-wrapper .text-zone h3{font-size:1.0rem}
}

@media (max-width:768px){
	section.carousel-boxed-one .carousel-3-card-wrapper .swiper-slide{width:calc(75% - 48px)}
}
/** Adjust Modules on Boxed situation **/


/** Autocomplete **/
.bootstrap-autocomplete.dropdown-menu.show{max-height:200px;overflow:auto;padding:15px}
.dropdown-item.active,.dropdown-item:active{background-color:transparent;color:var(--main-color)}
.bootstrap-autocomplete.dropdown-menu:before{display:none}
.bootstrap-autocomplete .dropdown-item{font-weight:300;font-size:0.8rem;padding:0px;cursor:pointer}
.bootstrap-autocomplete .dropdown-item span{padding:8px 10px;display:block}

.dropdown-item.active span,.dropdown-item:active span{background-color:var(--main-color);color:#fff}
.dropdown-item.active span.extended_ext,.dropdown-item:active span.extended_ext{background-color:transparent!important;color:var(--main-color)}
.bootstrap-autocomplete .extended_ext{border-top:1px solid var(--main-color);font-size:1.3rem;font-weight:500;color:var(--main-color);position:relative}
.bootstrap-autocomplete .extended_ext svg.icon{width:25px!important;height:25px!important;fill:var(--main-color);position:absolute;right:0;top:10px}

@media (max-width:768px){
    .bootstrap-autocomplete .extended_ext{font-size:0.8rem;font-weight:500;color:var(--main-color);position:relative}
	.bootstrap-autocomplete .extended_ext svg.icon{position:relative;top:0px;width:20px!important;height:20px!important}
}
/** Autocomplete **/

/** Like system **/
.product-item .like-card{position:absolute;right:0;bottom:0}
.singleprod-content .like-card{bottom:auto}
.like-card svg.icon-like{width:30px;height:30px;fill:var(--main-color)}
/* Add this attribute to the element that needs a tooltip */
[data-tooltip]{position:relative;z-index:2;cursor:pointer}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}

/* Position tooltip above the element */
[data-tooltip]:before{position:absolute;right:40px;padding:7px 10px;width:max-content;max-width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:hsla(0,0%,20%,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2;font-weight:300}
.stock[data-tooltip]:before{right:0;top:24px}
.grid-item .stock[data-tooltip]:before{top:22px}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after{position:absolute;bottom:2px;left:-10px;width:0;border-left:5px solid #000;border-left:5px solid hsla(0,0%,20%,.9);border-top:5px solid transparent;border-bottom:5px solid transparent;content:" ";font-size:0;line-height:0}
.stock[data-tooltip]:after{left:50%;bottom:-8px;transform:rotateZ(270deg)}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

@media (max-width: 768px){
    [data-tooltip]:after,[data-tooltip]:before {display: none!important}
}
/** Like system **/

/** New styles **/
.carousel-new .swiper{padding:0 50px}
.carousel-new .swiper:before,.carousel-new .swiper:after{content:"";display:block;width:50px;height:100%;position:absolute;background-color:var(--bg-setted);z-index:2}
.carousel-new .swiper:before{left:-6px}
.carousel-new .swiper:after{top:0;right:-6px}
.carousel-new .swiper-button-prev{left:0}
.carousel-new .swiper-button-next{right:0}
.new span.dual-branding-logo{top:10px;right:auto;left:5px}
.new .like-card{right:10px;bottom:auto;top:10px}
.new .pic-wrap{border-radius:10px;box-shadow:0 2px 4px rgba(12,24,30,.2);transition:all .2s ease}
.new:hover .pic-wrap{box-shadow:0 8px 16px rgba(12,24,30,.2)}
.new .gender{color:#a3aaae;font-size:.9rem;font-weight:200}
.new .price,.grid-item.new p.price{color:var(--menu-color);font-size:1.25rem;font-weight:700!important}
.new .text-zone{padding:0}
.new .text-zone h3{font-size:1.4rem;margin-bottom:0;padding-bottom:0}
.SwiperNoZoom .swiper-slide .new a:hover{text-decoration:underline}
.grid-item.new .text-zone .card-top{border-bottom:none;padding-bottom:0;margin-bottom:0}
.side-content.new .sidebar-header .other-things > ul > li{margin-bottom:0}
.sidebar-wrapper.theme-dark.new .sidebar-linklist-wrapper .link-list-wrapper ul li a span{font-weight:600;text-transform:uppercase;-webkit-font-smoothing:antialiased}
.new.theme-dark .bottom-header-wrapper a.nav-link.dropdown-toggle .icon,.side-content.new .link-list-wrapper ul li a.right-icon .icon{display:none}
.new.theme-dark .bottom-header-wrapper a.nav-link.dropdown-toggle span:after,.side-content.new .link-list-wrapper ul li a.right-icon span:after{
	content:"";display:inline-block;
	border-bottom:0;border-left:.3125em solid transparent;border-right:.3125em solid transparent;border-top:.3125em solid;
	margin-left:.7em;vertical-align:.15em;
	-webkit-text-size-adjust:none;
	transition:all .2s ease;transform:rotateX(0deg);
}
.new.theme-dark .bottom-header-wrapper .dropdown:hover a.nav-link.dropdown-toggle span:after,.side-content.new .link-list-wrapper ul li a.right-icon[aria-expanded=true] span:after{transform:rotateX(180deg)}
@media (min-width: 769px){
	.carousel-new .swiper{padding:0 60px}
}
@media (min-width: 992px){
	.new.theme-dark .search-link .icon{fill:var(--menu-color)!important;margin-top:-7px}
	.wd-header.new .it-header-center-content-wrapper .it-search-wrapper{height:100%}
	.wd-header.new.f-nav .top-header-wrapper .it-brand-wrapper,.wd-header.new:not(.f-nav) .bottom-header-wrapper .it-brand-wrapper{display:none}
	.wd-header.new.f-nav .bottom-header-wrapper .it-brand-wrapper img{filter:none;height:50px;margin-bottom:5px}
	.wd-header.it-header-center-wrapper.f-nav{height:var(--bottom-header-h)}
	.wd-header.new:not(.f-nav) .top-header-wrapper{margin:1rem 0;padding:0;position:absolute;top:0;width:100%;margin-left:-12px;max-width:960px}
	.wd-header.new .bottom-header-wrapper{height:var(--bottom-header-h);position:absolute;left:0;right:0;bottom:0;box-shadow:0 .1rem .45rem .1rem rgba(0,0,0,.15)}
	.wd-header.new .bottom-header-wrapper,.wd-header.new .navbar .navbar-collapsable .menu-wrapper{background-color:#fff}
	.wd-header.new:not(.f-nav) .center-nav{padding-left:0}
	.wd-header.new .navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding-top:0;height:var(--bottom-header-h);align-items:center}
	.wd-header.new .bottom-header-wrapper .navbar .navbar-collapsable .navbar-nav li{height:100%}
	.wd-header.new .bottom-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link{height:100%;color:var(--menu-color);font-weight:600;font-size:1rem;text-transform:uppercase;-webkit-font-smoothing:antialiased;padding:0;margin:0;border-bottom:none}
	.new.it-header-center-wrapper:not(.f-nav) .it-header-center-content-wrapper .it-brand-wrapper{padding-bottom:0}
	.wd-header.new:not(.f-nav) .it-brand-wrapper img{min-height:56px;height:56px}
	.wd-header.new .other-things > ul{margin:0}
	.wd-header.new .other-things > ul > li{align-items:center}
	.wd-header.new:not(.f-nav){padding:0}
	.wd-header.new.it-header-center-wrapper:not(.f-nav){height:calc(90px + var(--bottom-header-h));position:relative}

	/*dropdown*/
	.wd-header.new .dropdown-menu.show::before {
		content:'';display:block;background-color:transparent;
		border-style:solid;border-width:11px 11px 0 11px;border-color:#ffffff transparent transparent transparent;border-radius:0;
		position:absolute;left:60px;top:0;transform:translateX(-50%);z-index:1000
	}
	.wd-header.new .navbar .dropdown-menu{background-color:var(--main-color)}
	.wd-header.new .navbar .dropdown-menu.show{top:calc(100% - 16px);border-top:none;padding:.625rem 1.6875rem .75rem!important;box-shadow:0 3px 6px rgba(0,0,0,.2);width:max-content}
	.navbar .dropdown-menu.show .link-list-wrapper{margin-right:-1.2875rem;padding-right:1rem;max-height:80vh;overflow-y:auto;box-sizing:content-box}
	.wd-header.new .navbar .dropdown-menu .menu-item:not(:last-of-type){padding:.2rem 0;border-bottom:1px solid rgba(254,254,254,.15)}
	.wd-header.new .navbar .dropdown-menu .list-item span{color:#fefefe!important;font-size:.9375rem}
	.wd-header.new .navbar .dropdown-menu .nav-link.active span,
	.wd-header.theme-dark.new .navbar .dropdown-menu .link-list-wrapper ul li a:hover span{color:rgba(254,254,254,.6)!important;font-size:.9375rem;font-weight:400}
	.wd-header.new .navbar .dropdown-menu .link-list-wrapper *{width:100%}
}
@media(min-width: 1200px) {
	.wd-header.new:not(.f-nav) .top-header-wrapper{max-width:1184px}
}

@media(min-width: 1400px) {
	.wd-header.new:not(.f-nav) .top-header-wrapper{max-width:1320px}
}

/** GLOBAL CLASSES ********/
.z-1{z-index:1}
.min-h{min-height:500px}
.w-fit{width:intrinsic;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.p-60{padding:60px!important}
.pt-0{padding-top:0px!important}
.pt-20{padding-top:20px!important}
.pt-40{padding-top:40px!important}
.pt-60{padding-top:40px!important}
.pb-0{padding-bottom:0px!important}
.pl-0{padding-left:0px!important}
.pr-0{padding-right:0px!important}
.centered-vertically{position:relative;top:50%;transform:translateY(-50%)}
.mt-20{margin-top:20px!important}
.mt-40{margin-top:40px!important}
.mt-60{margin-top:60px!important}
.mt-80{margin-top:80px!important}
.mt-100{margin-top:100px!important}
.mt-120{margin-top:120px!important}
.theGrid.mt-Default{padding-top:20px}
.theGrid.mt-20{padding-top:20px!important}
.theGrid.mt-40,.theGrid.mt-60,.theGrid.mt-80,.theGrid.mt-100,.theGrid.mt-120{padding-top:40px!important}

.mb-20{margin-bottom:20px!important}
.mb-40{margin-bottom:40px!important}
.mb-60{margin-bottom:60px!important}
.mb-80{margin-bottom:80px!important}
.mb-100{margin-bottom:100px!important}
.mb-120{margin-bottom:120px!important}

.pl-20{padding-left:20px!important}
.pl-40{padding-left:40px!important}
.pl-60{padding-left:60px!important}
.pr-20{padding-right:20px!important}
.pr-40{padding-right:40px!important}
.pr-60{padding-right:60px!important}

.pb-Default:not(.wdSlider):not(.wdSlider2){padding-bottom:40px}
.pb-20{padding-bottom:20px!important}
.pb-40{padding-bottom:40px!important}
.pb-60{padding-bottom:60px!important}
.pb-80{padding-bottom:80px!important}
.pb-100{padding-bottom:100px!important}
.pb-120{padding-bottom:120px!important}

.px-100{padding:0 5vw}

.mw-25{max-width:25%!important}
.mw-33{max-width:33.33333%!important}
.mw-50{max-width:50%!important}
.btn{text-transform:uppercase}
.carousel-new .btn{text-transform:none}

h2{font-size:2rem}
h4{font-size:1.3rem}
.xx-small{font-size:.6rem!important}

input[type=radio],input[type=checkbox]{accent-color:var(--main-color)}
.form-check [type=radio]:checked+label::before{border-color:var(--main-color)}
.form-check [type=radio]:checked+label::after{border-color:var(--main-color);background-color:var(--main-color)}
.bg-gray{background-color:#F5F5F5}

img.fill{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.swiper-lazy-preloader{animation:none!important;width:100%;height:100%;top:0px;left:0px;background-color:#e2e2e2;border-radius:0;border:0px;margin:0}

.swiper-lazy-preloader .progress-spinner.progress-spinner-active{top:50%;margin-top:-24px;left:50%;margin-left:-24px;border-color:var(--main-color);position:absolute}
.swiper-lazy-preloader .progress-spinner.progress-spinner-active:not(.progress-spinner-double){border-color:var(--accent-color) var(--accent-color) var(--main-color)}

.btn-primary{background-color:var(--main-color);border-color:var(--main-color)}
.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active{color:#fff;background-color:#000;border-color:#000}
.icon-primary{fill:var(--main-color)!important}
.text-primary{color:var(--main-color)!important}
.btn-outline-primary{color:var(--main-color);box-shadow: inset 0 0 0 2px var(--main-color)}
.btn-outline-primary:hover{color:#000;box-shadow: inset 0 0 0 2px #000}
.btn-secondary{color:#19191a;background-color:var(--accent-color);border-color:var(--accent-color)}
.btn-secondary:hover{background-color:var(--main-color);border-color:var(--main-color)}
.btn .icon{width:20px;height:20px;margin-left:5px}
.rounded{border-radius:var(--round-btns)!important}

.font-white .filters-form .bootstrap-select>.dropdown-toggle,
.font-white .filters-form .bootstrap-select-wrapper>label,
.font-white .filters-form .the_tag_wrapper label,
.font-white .filters-form .tag_label,
.font-white .heading,
.font-white .heading a.btn,
.font-white .SwiperNoZoom h2 a,
.font-white .SwiperNoZoom p,
.font-white .SwiperNoZoom .swiper-slide a,
.font-white .card-wrapper h3 a,
.font-white .card-wrapper .simple-cta-wrapper .label,
.font-white .heading p,
.font-white .it-hero-text-wrapper div,
.font-white .help-block.form-error,
.font-white .form-check,
.font-white .form-group label.active,
.font-white h2{color:#fff}
.font-white .card-wrapper .card-cta{border-top:1px solid #fff}
.font-white .SwiperNoZoom a.simple-cta-wrapper span.arrow svg,
.font-white .carousel-3-card-wrapper .arrows-slider a svg,
.font-white .card-wrapper .simple-cta-wrapper .icon{fill:#fff}
.font-white .carousel-3-card-wrapper .arrows-slider a,
.font-white .simple-cta-wrapper span.arrow{border-color:#fff!important}
.font-white .heading a.btn:hover,
.font-white .SwiperNoZoom .swiper-slide a:hover{text-decoration:underline}
.font-white .filters-form .the_tag_wrapper label{border:1px solid #fff}
.font-white .bootstrap-select-wrapper svg{fill:#fff!important}
.font-white .filters-form .bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after{background:#fff}
.font-white .filters-form .bootstrap-select-wrapper button .filter-option:after{background:#fff}
.font-white .filters-form .bootstrap-select-wrapper button.bs-placeholder .filter-option:after{background:rgba(255,255,255,0.5)}
.font-white .bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after{background:#fff}
.font-white .filters-form .btn-primary,.font-white.mod-banner .btn-primary{background:#fff;color:var(--main-color)}
.font-white .filters-form .btn-primary:hover,.font-white.mod-banner .btn-primary:hover{background:#000;color:#fff}
.font-white .grid-item .the-labels-date span{color:rgba(255,255,255,0.5)}
.font-white .pagination .page-item .page-link{color:#fff}
.font-white .pagination .page-item .page-link:hover{color:#000}
.font-white .pagination .page-item .page-link[aria-current]{border:1px solid #fff;color:#fff;pointer-events:none}
.font-white .pagination .icon-primary{fill:#fff!important}
.font-white .filters-form .the_tag_wrapper input[type=checkbox]:checked+label{color:var(--main-color);background:#fff}

.font-dark .heading a.btn svg{fill:var(--menu-color)!important}
.font-dark .heading a.btn:hover{color:var(--main-color)}
.font-dark .heading a.btn:hover svg{fill:var(--main-color)!important}

.font-dark .carousel-3-card .heading h2,.font-dark .carousel-3-card .heading a.btn,
.font-dark .theGrid .heading h2,.font-dark .theGrid .heading a.btn,
.font-dark .swiper-slide:not(.swiper-slide-active) .card-wrapper .simple-cta-wrapper .label,
.font-dark .grid-item a.simple-cta-wrapper{color:var(--main-color)}
.font-dark .carousel-3-card .heading a.btn:hover,.font-dark .theGrid .heading a.btn:hover,
.font-dark .swiper-slide:not(.swiper-slide-active) .card-wrapper .simple-cta-wrapper:hover .label,
.font-dark .grid-item a.simple-cta-wrapper:hover{color:var(--menu-color)!important}

.font-dark .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper span.arrow,
.font-dark .grid-item a.simple-cta-wrapper span.arrow{border-color:var(--main-color)}
.font-dark .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper:hover span.arrow,
.font-dark .grid-item a.simple-cta-wrapper:hover span.arrow{border-color:var(--menu-color)}

.font-dark .carousel-3-card .heading a.btn svg,.font-dark .theGrid .heading a.btn svg,
.font-dark .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper span.arrow svg,
.font-dark .grid-item a.simple-cta-wrapper span.arrow svg{fill:var(--main-color)!important}
.font-dark .carousel-3-card .heading a.btn:hover svg,.font-dark .theGrid .heading a.btn:hover svg,
.font-dark .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper:hover span.arrow svg,
.font-dark .grid-item a.simple-cta-wrapper:hover span.arrow svg{fill:var(--menu-color)!important}

.font-dark .carousel-3-card-wrapper .arrows-slider a{border-color:var(--main-color)!important}
.font-dark .carousel-3-card-wrapper .arrows-slider a svg{fill:var(--main-color)}
.font-dark .carousel-3-card-wrapper .arrows-slider a:hover svg{fill:#fff}

.font-primary .heading a.btn svg{fill:var(--main-color)!important}
.font-primary .heading a.btn:hover{color:var(--menu-color)}
.font-primary .heading a.btn:hover svg{fill:var(--menu-color)!important}

.font-primary .carousel-3-card .heading h2,.font-dark .carousel-3-card .heading a.btn,
.font-primary .theGrid .heading h2,.font-dark .theGrid .heading a.btn,.font-primary .SwiperNoZoom .heading h2,.font-primary .SwiperNoZoom .side-cta .btn,
.font-primary .swiper-slide:not(.swiper-slide-active) .card-wrapper .simple-cta-wrapper .label,.font-primary  .SwiperNoZoom h2 a,
.font-primary .grid-item a.simple-cta-wrapper{color:var(--main-color)}
.font-primary .carousel-3-card .heading a.btn:hover,.font-primary .theGrid .heading a.btn:hover,
.font-primary .swiper-slide:not(.swiper-slide-active) .card-wrapper .simple-cta-wrapper:hover .label,
.font-primary .grid-item a.simple-cta-wrapper:hover{color:var(--menu-color)!important}

.font-primary .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper span.arrow,
.font-primary .grid-item a.simple-cta-wrapper span.arrow{border-color:var(--main-color)}
.font-primary .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper:hover span.arrow,
.font-primary .grid-item a.simple-cta-wrapper:hover span.arrow{border-color:var(--menu-color)}

.font-primary .carousel-3-card .heading a.btn svg,.font-primary .theGrid .heading a.btn svg,
.font-primary .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper span.arrow svg,
.font-primary .grid-item a.simple-cta-wrapper span.arrow svg{fill:var(--main-color)!important}
.font-primary .carousel-3-card .heading a.btn:hover svg,.font-primary .theGrid .heading a.btn:hover svg,
.font-primary .swiper-slide:not(.swiper-slide-active) .card-wrapper a.simple-cta-wrapper:hover span.arrow svg,
.font-primary .grid-item a.simple-cta-wrapper:hover span.arrow svg{fill:var(--menu-color)!important}

.font-primary .carousel-3-card-wrapper .arrows-slider a{border-color:var(--main-color)!important}
.font-primary .carousel-3-card-wrapper .arrows-slider a svg{fill:var(--main-color)}
.font-primary .carousel-3-card-wrapper .arrows-slider a:hover svg{fill:#fff}

.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever,:focus:not(.focus--mouse):not([data-focus-mouse=true]){border-color:var(--main-color)!important}
.help-block.form-error{display:block;color:rgb(185,74,72);font-size:.7rem;font-weight:400;width:auto}

body.body-gam .btn-secondary{color:var(--main-color)}
body.body-gam .btn-secondary:hover{color:#fff}

.pagination .page-item .page-link[aria-current]{border:1px solid var(--main-color);color:var(--main-color);pointer-events:none}
.pagination .page-item .page-link:hover{color:var(--main-color)}
.pagination .page-item .page-link{border-radius:var(--sm-round-btns);color:#989795;font-weight:100}
.border-bottom,.border-top,.border-start,.border-end,.border{border-color:var(--border-color)!important}
/** GLOBAL CLASSES ********/
