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

.icon-primary{fill:var(--main-color)!important}
.link-list-wrapper ul li a span{color:var(--sidemenu-color)}
.link-list-wrapper ul li a:hover .icon-primary{fill:#333!important}

body,main{background-color:#fefefe}
/*.link-list-wrapper ul li a[aria-expanded="true"] span{color:#333}*/

body.no-scroll{overflow:hidden}
.pre-loader .progress{background:#FFF}
.pre-loader{position:fixed;background:var(--preloader-color);inset:0;display:flex;align-items:flex-start;justify-content:center;z-index:1000000;transition:opacity .25s,visibility 0s .5s}
.pre-loader .loader-logo img{height:100px;animation:pulseThis 1.4s infinite}
.pre-loader .loader-logo{position:absolute;height:120px;top:50%;margin-top:-60px}
.pre-loader.fade{opacity:0;visibility:hidden}
.pre-loader.hide{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:100px}50%{height:110px}100%{height:100px}}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#wrapper .form-row{display:block!important} }

.link-list-wrapper ul li a:hover:not(.disabled) span{color:var(--main-color);text-decoration:none}

/*** COOKIE POPUP ***************************/
.switch{position:relative;inset:0;margin:auto;width:60px;height:31px;border-radius:50px;background-color:white;padding:5px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);cursor:pointer}
.switch .circle{width:23px;height:23px;background-color:#c3c3c3;border-radius:50%;/*transform:translateX(1.7rem);background-color:#fffc11*/}

.move-circle-right{animation:.5s moveCircleRight cubic-bezier(.87,-0.41,.19,1.44) forwards;transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-ms-transition:all .2s ease-in}
.move-circle-left{animation:.5s moveCircleLeft cubic-bezier(.87,.41,.19,1.44) forwards;transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-ms-transition:all .2s ease-in}

@keyframes moveCircleRight{0%{transform:translateX(0);background-color:#c3c3c3}100%{transform:translateX(2.2rem);background-color:var(--main-color)}}
@keyframes moveCircleLeft{0%{transform:translateX(1.8rem);background-color:var(--main-color)}100%{transform:translateX(0);background-color:#c3c3c3}}
.background-popup{position:fixed;background-color:black;width:500%;height:500%;top:0;left:0;opacity:.7;z-index:9998;transition-duration:.3s}

.popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;max-width:95%;background:white;padding:10px;border-radius:0;font-size:1.25em;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);word-wrap:break-word;text-align:justify;z-index:9999}
.popup section{margin:0;padding:10px}
.popup #contentPopupConsent:hover,.popup #configureSection:hover{box-shadow:0 0 0 transparent}
.popup .content-popup-theme{text-align:left}
.popup .content-popup-theme:hover{box-shadow:0 0 0 transparent}
.popup .content-popup-theme p{padding-right:5px;padding-left:5px;display:block;text-align:center}
.popup .buttonOk{color:black;background:transparent;padding:9px .57em;-webkit-appearance:none;position:relative;display:block;margin:0;vertical-align:middle;overflow:visible;font-size:14px;text-align:center;font-family:"Roboto",sans-serif;letter-spacing:.5px;border:0;border-radius:7px;user-select:none;transition:all .2s ease;outline:0;cursor:pointer;margin-right:2%;margin-left:auto}
.popup .buttonOk:hover{background:rgba(0,0,0,.08)}
.popup p{padding-right:5px;padding-left:5px;font-size:1rem}
.popup .choice-container-buttons{display:flex;justify-content:space-around;margin:20px 20%}
.popup .choice-container-buttons .c-button{padding:9px 1.50em;-webkit-appearance:none;position:relative;display:inline-block;margin:0;vertical-align:middle;overflow:visible;font-size:14px;text-align:center;font-family:"Roboto",sans-serif;letter-spacing:.5px;background:transparent;border:0;border-radius:1px;user-select:none;transition:all .2s ease;background:transparent;outline:0}
.popup .choice-container-buttons .c-button:hover,.popup .choice-container-buttons .c-button:focus{text-decoration:none}
.popup .choice-container-buttons .c-button:not(:disabled){cursor:pointer}
.popup .choice-container-buttons #accept{color:#24cc31}
.popup .choice-container-buttons #accept:hover{background:#2fd04a17}
.popup .choice-container-buttons #configure{color:#4285f4;display:none}
.popup .choice-container-buttons #configure:hover{background:#F0F8FF}
.popup .choice-container-buttons #enregistre{color:#4285f4}
.popup .choice-container-buttons #enregistre:hover{background:#F0F8FF}
.popup #configureSection{}
.popup #configureSection table th{color:black;text-align:left;border:0}
.popup #configureSection table .text-switch{padding-left:20px;font-size:19px;font-weight:100}

.popup .choice-container-buttons #enregistre,
.popup .choice-container-buttons #accept{color:#fffc11}
.c-ripple{border:0 solid #fffc11}

.popup .choice-container-buttons #accept,
.popup .choice-container-buttons #enregistre{font-family:"Barlow Condensed",sans-serif}

.popup .choice-container-buttons #accept:hover,
.popup .choice-container-buttons #enregistre:hover{background:#fffc11;color:#FFF}

.popup #configureSection table tr{vertical-align:top;min-height:50px;display:block}
.popup{background:var(--main-color)}
.popup,.popup #configureSection table th{color:#FFF;vertical-align:middle}

.popup .choice-container-buttons #accept:hover,
.popup .choice-container-buttons #accept{color:var(--main-color);text-transform:uppercase;background-color:#FFF}
.popup .choice-container-buttons #enregistre:hover,
.popup .choice-container-buttons #enregistre{color:var(--main-color);text-transform:uppercase;background-color:#FFF}
.popup .choice-container-buttons #enregistre .c-ripple{border-color:transparent}
.switch{background-color:#FFF}
.popup h4,.popup #configureSection table th b{color:#FFF}
.popup{border:0 solid #fffc11}
.popup .choice-container-buttons #accept,.popup .choice-container-buttons #enregistre,.popup,.switch,.switch .circle{border-radius:0}
.switch{height:32px;width:72px}
 /*** COOKIE POPUP ***************************/


/*** CALENDAR STYLE **************************/
.ajax-calendar{width:100%}

.calendar-contain{width:100%;display:grid!important;position:relative;color:var(--calendar-normal)}
@media screen and (min-width:992px){
	.calendar-contain{display:flow-root!important}
}

.title-bar{position:relative;width:100%;display:table;text-align:center;background:#FFF;padding:.5rem;margin-bottom:0}
.title-bar.the-titlebar{display:table!important}
.title-bar:after{display:table;clear:both}
.title-bar__next,.title-bar__prev{position:absolute;width:0;height:0;cursor:pointer;top:20px;text-align:center;border-style:solid}

.title-bar__prev{left:15px;border-color:transparent var(--main-color) transparent transparent;border-width:11.5px 13px 11.5px 0}
.title-bar__next{right:15px;border-color:transparent transparent transparent var(--main-color);border-width:11.5px 0 11.5px 13px}

the_nice_calendar .right{}

.title-bar__year{display:block;position:relative;float:left;font-size:1rem;line-height:30px;width:47%;padding:0 .5rem;text-align:center}
.title-bar__year select{padding:2px 6px;font-size:16px}
@media screen and (min-width:55em){
	.title-bar__year{width:47%}
}

.title-bar__month{position:relative;float:left;font-size:1rem;line-height:30px;width:47%;padding:0 .5rem;text-align:center}
.title-bar__month select{padding:2px 6px;font-size:16px}
@media screen and (min-width:55em){
	.title-bar__month{width:47%}
}

.calendar__sidebar{width:100%;margin:0 auto;float:none;background:var(--main-color);padding-bottom:.7rem}
.calendar__sidebar h5{color:#FFF;text-align:center;font-size:1rem;font-weight:300}

@media screen and (min-width:992px){
	.calendar__sidebar{position:absolute;height:100%;width:35%;float:left;margin-bottom:0}
}

.calendar__sidebar .content{padding:2rem 1.5rem 2rem 4rem;color:#040605}

.sidebar__list{list-style:none;margin:0;padding-left:1rem;padding-right:1rem}
.sidebar__list-item{margin:1.2rem 0;color:#2d4338;font-weight:100;font-size:1rem;line-height:normal;transition:all .4s;border-left:0 solid transparent;padding-left:10px;border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:15px}
.sidebar__list-item a:hover{text-decoration:underline}

.list-item__time{display:inline-block;font-size:.7rem;margin-right:5px;background:#FFF;padding:4px 6px;border-radius:5px;border:1px solid #FFF;margin-bottom:5px}
.list-item__museum{display:inline-block;font-size:.6rem;margin-right:5px;padding:4px 6px;border-radius:12px;border:0 solid #FFF;color:#FFF;margin-bottom:5px}

.list-item__museum.gam{background-color:var(--gam-color)}
.list-item__museum.mao{background-color:var(--mao-color)}
.list-item__museum.ftm{background-color:var(--ftm-color)}
.list-item__museum.madama{background-color:var(--madama-color)}
.list-item__museum.tag{background-color:var(--calendar-tag-color);color:var(--main-color)}
.body-ftm .sidebar__list-item .tag{display:none}

.sidebar__list-item a.the_title{width:100%;display:block;margin-bottom:9px;font-size:.8rem}
.sidebar__list-item--complete{color:rgba(4,6,5,.3)}
.sidebar__list-item--complete .list-item__time{color:rgba(4,6,5,.3)}

.sidebar__heading{font-size:2.2rem;font-weight:bold;padding-left:1rem;padding-right:1rem;margin-bottom:1rem;margin-top:1rem}
.sidebar__heading span{float:right;font-weight:300}

.calendar__heading-highlight{color:#2d444a;font-weight:300}

.calendar__days{display:-webkit-box!important;;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-align:stretch;align-items:stretch;width:100%;float:none;min-height:580px;height:100%;font-size:12px;padding:.8rem 0 1rem 1rem;background:#FFF;text-align:center}
@media screen and (min-width:992px){
	.calendar__days{width:65%;float:right}
}

.calendar__top-bar{display:-webkit-box;display:flex;-webkit-box-flex:32px;flex:32px 0 0}
.top-bar__days{width:100%;padding:0 5px;color:#2d4338;font-size:1rem}
.calendar__week{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 0}
.calendar__day{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-pack:justify;justify-content:space-between;width:100%;margin:1rem .8rem .2rem;color:var(--calendar-normalday)}
.calendar__day.event{cursor:pointer}
.calendar__day.event .calendar__date,.calendar__day.event .calendar__task{color:var(--calendar-eventday)}

.calendar__date{/*color:#040605;*/font-size:1.4rem;line-height:.7}
.title-bar.the-titlebar h3,
.sidebar__heading{ font-weight:100;font-size:1.4rem}
.title-bar.the-titlebar h3{line-height:2.8rem}

@media screen and (min-width:55em){
	.calendar__date{font-size:1.6rem}
}
.calendar__week .inactive .calendar__label,
.calendar__week .inactive .calendar__date,
.calendar__week .inactive .task-count{color:#c6c6c6}
.calendar__week .today .calendar__date{color:#fd588a}

.calendar__task{color:#FFF;/*display:-webkit-box;display:flex;*/display:block;min-height:20px;font-size:.6rem;text-align:center;margin-top:10px}
.calendar__task span{color:#FFF;background:var(--calendar-eventday-dot);width:15px;height:15px;display:block;border-radius:5px;line-height:15px;margin:0 auto}

@media screen and (min-width:55em){
	.calendar__task{/*font-size:1rem;*/}
}
.calendar__task.calendar__task--today{color:#fd588a}
.calendar__label{text-transform:uppercase}

.calendar__day.selected{background:var(--calendar-eventday-dot);color:#FFF;border-radius:10px}
.calendar__day.event.selected .calendar__date{color:#FFF}
.calendar__day.selected .calendar__task span{background:#FFF;color:var(--calendar-accent)}

.sidebar__heading{color:#FFF;text-align:center;margin-top:30px!important}
.sidebar__list__container{overflow:auto;max-height:80%}
.sidebar__list a{color:#FFF!important;text-decoration:none!important}

.calendar__days{order:1}
.calendar__sidebar{order:2}

@media screen and (max-width:991px){
	.calendar__days{padding:.5rem}
	.sidebar__list__container{max-height:500px}
}

@media screen and (max-width:550px){
	.the-titlebar h3{font-size:20px!important;margin-top:12px!important}
	.calendar__date{font-size:1.2rem}
	.calendar__day{margin:0;padding:.5rem .2rem .2rem;display:flow-root}

	.calendar__label,.calendar__date,.calendar__task{width:100%;display:block}

	.calendar__week{-webkit-box-flex:0;flex:0}
	.calendar__days{min-height:200px}
	h4.sidebar__heading{font-size:18px!important}
}
/*** CALENDAR STYLE **************************/


 /*** 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,.1);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,.3)}
.search-overlay .search-form input::-ms-input-placeholder{color:rgba(255,255,255,.3)}
.search-overlay .search-form input::placeholder{color:rgba(255,255,255,.3)}
.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}
@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:0;margin-top:15px}
#module-search-detail .search-detail h5{font-size:18px;margin-bottom:0}
#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}
#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}

#predictive_out{background-color:rgba(255,255,255,0.3);color:#FFF;max-height:200px;overflow:auto}
 /*** SEARCH OVERLAY ***************************/


.heading{width:100%;background-color:var(--main-color);padding:10px;display:inline-block}
.heading .nav-menu ul li{list-style:none;padding:0;margin:0;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;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:0;margin:0;display:inline-block}
.heading .lang-menu ul{padding:0;margin:0}
.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;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 */
.ftm-header{transition:all .4s}
.ftm-header .it-brand-wrapper img{height:120px}
.ftm-header .it-header-wrapper.it-header-sticky.is-sticky .it-brand-wrapper img{height:50px}
.ftm-header .mob-menu{display:none}
.ftm-header .navbar .navbar-collapsable .navbar-nav li a.nav-link{transition:all .3s}

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

.ftm-header.it-header-center-wrapper.theme-light{}
.ftm-header.theme-light .navbar .navbar-collapsable .menu-wrapper{background-color:#FFF}
.ftm-header.theme-light .navbar .navbar-collapsable .menu-wrapper a{color:var(--menu-color)}
.ftm-header.theme-light .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-color:var(--main-color)}
.ftm-header.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{margin-left:10px}
.ftm-header.it-header-center-wrapper .it-header-center-content-wrapper .lang-menu a{text-transform:uppercase;font-size:.778em;text-decoration:none;display:flex;align-items:center;padding:.15rem 1rem}

a.nav-link.dropdown-toggle .icon{width:12px;height:12px;transition:.3s;transform-origin:center;fill:var(--menu-color)!important;margin-left:4px}
.ftm-header .navbar .dropdown-menu .link-list-wrapper ul li a span{color:var(--main-color);transition:all .3s;font-size:14px;line-height:20px}
.ftm-header .navbar .dropdown-menu .link-list-wrapper ul li a:hover span{text-decoration:none;color:var(--menu-color)!important}
.ftm-header .link-list-wrapper ul li a{line-height:1.8em}
.ftm-header .link-list-wrapper ul li a span{margin-right:0}

.ftm-header.it-header-center-wrapper .it-header-center-content-wrapper .lang-menu a{color:var(--menu-color)}
.ftm-header.it-header-center-wrapper  a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}

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

.other-things a{display:contents}
.other-things{width:100%}
.other-things .bar{width:100%;height:5px;border-radius:5px}
.other-things ul li{list-style:none;display:flex;width:16%}
.other-things ul{flex-direction:row;display:flex;padding:0;justify-content:flex-end}
.other-things,.other-things ul li{height:60px}
.other-things ul li a{padding-right:8px;position:relative;width:100%;display:inline-block}
.other-things ul li:last-child a{padding-right:0}
.other-things img{position:absolute;top:12px;left:5px;height:35px}
.other-things 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}
.nav-container .other-things .quicklink-artissima{margin-left:auto}
.other-things .quicklink-artissima .bar{background-color:#000}
.other-things .quicklink-artissima svg{fill:#000}
.other-things .quicklink-mao .bar{background-color:var(--mao-color)}
.other-things .quicklink-mao svg{fill:var(--mao-color)}
.other-things .quicklink-madama .bar{background-color:var(--madama-color)}
.other-things .quicklink-madama svg{fill:var(--madama-color)}
.other-things .quicklink-ecommerce .bar{background-color:#d5d5d5}
.other-things .quicklink-ecommerce svg{fill:#d5d5d5}
.other-things .quicklink-inonda .bar{background-color:#C8E0EA}
.other-things .quicklink-inonda svg{fill:#C8E0EA}
.other-things .quicklink-gam .bar{background-color:var(--gam-color)}
.other-things .quicklink-gam svg{fill:var(--gam-color)}
.other-things .quicklink-ftm .bar{background-color:var(--ftm-color)}
.other-things .quicklink-ftm svg{fill:var(--ftm-color)}

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

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

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

@media(max-width:991px){
	.ftm-header .desk-menu,
	.ftm-header .center-nav{display:none}
	.ftm-header .nav-container.w-100{width:auto !important}
	.ftm-header .it-brand-wrapper img,.ftm-header-nosticky .it-brand-wrapper img{height:80px}
	.ftm-header .it-right-zone{padding-top:0}
	.ftm-header .mob-menu{display:flex;align-items:center;padding-right:38px}
}

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

.ftm-header .navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:0;padding-top:20px}
.ftm-header .navbar .navbar-collapsable .navbar-nav li a.nav-link{font-weight:300;text-transform:uppercase;font-size:.778em;padding:2px 0px}
.ftm-header .navbar .navbar-collapsable .navbar-nav .dropdown-menu li a.active span{text-transform:none;font-weight:600}
.ftm-header .navbar .navbar-collapsable .navbar-nav .dropdown-menu li a.active{border-bottom:none}
.ftm-header .center-nav{width:100%;padding:0 40px}
.ftm-header .navbar-nav{display:flex;justify-content:space-between}
/* MENU PARTS */

/* SIDE CONTENT PARTS */
.side-content{overflow-y:auto;background:var(--main-color)}
.side-content.sidebar-wrapper{padding:0 }
.side-content .sidebar-header{padding:20px;background:#FFF}
.side-content .sidebar-header .brand-side{padding-bottom:20px;padding-top:0}
.side-content .brand-side img{height:100px}
.side-content .sidebar-header .other-things{margin-bottom:20px}
.side-content.sidebar-wrapper .sidebar-linklist-wrapper{padding-top:30px}

.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:100%;position:absolute;top:20px;right:20px;width:50px;height:50px;text-align:center;line-height:49px}
.side-content .side-close svg{fill:#FFF;margin-left:1px}

.side-content .sidebar-header .other-things ul li{width:50%;margin-bottom:20px}
.side-content .sidebar-header .other-things ul{display:flex;flex-wrap:wrap;margin-bottom:0}
.side-content .sidebar-header .other-things{height:auto;margin-bottom:0}

.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{transition:all .3s;color:#FFF}
.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:#FFF!important}

.side-content .hamburger-mobile{display:none!important}
@media(max-width:991px){
	.side-content .hamburger-mobile{display:block!important;margin-bottom:5px}
	.ftmSlider h2{margin-top:30px}
	.ftmSlider .centered-vertically{top:auto;transform:none}
	.ftmSlider .slide-text .more{margin-bottom:80px}.side-content .link-list-wrapper .icon.arrow{display:none}
}

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

.side-content.side-fromright.visible-content{right:0}
.side-content.side-fromleft.visible-content{left:0}

@media(min-width:991px){
	.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:0}

	.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:0}
	.side-content .link-list-wrapper .icon:not(.arrow){display:none}
	.side-content .link-list-wrapper a[data-toggle="collapse"]{pointer-events:none}
}
/* SIDE CONTENT PARTS */

/** Footer **/
.ftm-footer .it-footer-main{background-color:var(--footer-color)}
.ftm-footmenu .link-list-wrapper ul li a span,
.ftm-footer .it-footer-main,
.ftm-footer .it-footer-main .link-list-wrapper ul li a{color:#6b6b6b}
.ftm-footmenu .link-list-wrapper ul li a.medium span,
.ftm-footer .it-footer-main h4,
.ftm-footer .it-footer-main h4 a{color:#333;font-size:16px;line-height:1.1rem}
.ftm-footer .it-footer-main p{font-size:.77rem}

.ftm-footer .it-footer-main h4{margin-bottom:30px}

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

.museum-footer{width:100%;height:180px;background-color:gray;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:#FFF;font-size:.77rem}
.bottom-content:before{width:100%;height:180px;content:'';position:absolute;background-color:rgba(0,0,0,.4);top:0;left:0;bottom:0;z-index:-1}
.museum-footer a{color:#FFF!important;text-decoration:none}
.museum-footer .bottom-content{text-align:center}
.bottom-logo,.bottom-logo img{height:110px}
.bottom-logo{position:absolute;bottom:35px;left:35px}

.bottom-content .base-logo{display:none}

@media(max-width:991px){
	.museum-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;height:50px;margin:0 auto;margin-bottom:10px}
}

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

.ftm-footmenu{padding:60px!important}

.ftm-footmenu .link-list-wrapper ul.link-sublist{padding-left:0}

@media(min-width:1200px) and (max-width:3280px){
	.ftm-footmenu .link-list-wrapper ul > li{width:20%;float:left;margin-bottom:30px}
}

@media(min-width:991px) and (max-width:1199px){.ftm-header .center-nav{padding:0 20px}
	.ftm-footmenu .link-list-wrapper ul > li{width:25%;float:left;margin-bottom:30px}
}

.ftm-footmenu .link-list-wrapper .icon.arrow{display:none}
@media(min-width:991px){
	.ftm-footmenu .link-list-wrapper ul > li li{width:100%;float:none;display:block;margin-bottom:0}
	.ftm-footmenu .link-list-wrapper ul{display:flex;flex-wrap:wrap}
	.ftm-footmenu .link-list-wrapper ul > li ul{}
	.ftm-footmenu .link-list-wrapper ul.link-sublist{padding-left:0}
	.ftm-footmenu .link-list-wrapper .icon{display:none}
	.ftm-footmenu .link-list-wrapper a[data-toggle="collapse"]{pointer-events:none}
	.ftm-footmenu{padding-bottom:0!important}
}

.ftm-footmenu .icon-primary{fill:#333!important}
/** Footer **/


/** mod_slider ***/
.swiper.ftmSlider{width:100%;height:100%}
.ftmSlider .swiper-slide{font-size:18px;background:#fff;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}
.ftmSlider .swiper-slide .row{width:100%;margin-left:0;margin-right:0}
.ftmSlider .swiper-pagination-bullet:before{content:'';height:3px;background:#333;width:25px;position:absolute;bottom:8px;margin-left:15px}
.ftmSlider .swiper-pagination-bullet{width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;color:#333;opacity:.5;background:transparent;border-radius:0;margin:0;margin-right:40px!important;position:relative}
.ftmSlider .swiper-pagination-bullet-active{opacity:1}
.ftmSlider .slide-infos{background-color:var(--main-color);height:100%;border-top-right-radius:20px;border-bottom-right-radius:20px}
.ftmSlider	.swiper-pagination{text-align:left;padding-left:40px}
.ftmSlider .swiper-button-next,.ftmSlider .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:50px;width:50px;height:50px;bottom:20px;border:2px solid #FFF!important}
.ftmSlider .swiper-button-next.focus--mouse,.ftmSlider .swiper-button-prev.focus--mouse{border-color:red}
.ftmSlider .swiper-button-next{right:20px}
.ftmSlider .swiper-button-prev{left:auto;right:85px}
.ftmSlider .swiper-button-prev:after,.ftmSlider .swiper-button-next:after{font-size:16px;color:#FFF}
.ftmSlider .slide-content,.ftmSlider .slide-image{position:relative;width:100%}
.ftmSlider .slide-image .pic-wrap{position:relative;width:100%;padding-top:62%;overflow:hidden}
.ftmSlider .slide-content{flex:0 0 38%;max-width:38%;padding-right:10px}
.ftmSlider .slide-image{flex:0 0 62%;max-width:62%}

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

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

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

@media(max-width:768px){
	.ftmSlider .swiper-button-next,.ftmSlider .swiper-button-prev{width:35px;height:35px;border-radius:35px}
	.ftmSlider .swiper-button-prev:after,.ftmSlider .swiper-button-next:after{font-size:10px}
	.ftmSlider .swiper-button-prev{right:65px}
}

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

.ftmSlider .slide-text{text-align:left;padding:0 40px}
.ftmSlider .slide-text .more{border-left:2px solid #FFF;padding:10px 0px 10px 20px;margin-top:40px}
.ftmSlider .slide-text .more a svg{height:15px;width:15px;transition:all .4s}
.ftmSlider .slide-text .more a span{width:30px;height:30px;border:1px solid #333;border-radius:30px;display:inline-block;text-align:center;line-height:26px;margin-left:5px;transition:all .4s}
.ftmSlider .slide-text .more a{font-weight:700;font-size:1.3rem;text-decoration:none;transition:all .4s}
.ftmSlider .slide-text .more a:hover{text-decoration:underline}
.ftmSlider .swiper-pagination-bullet:before{background:#FFF}
.ftmSlider .swiper-pagination-bullet,.ftmSlider .slide-text .more a,.ftmSlider .slide-text h2,.ftmSlider .slide-text{color:#FFF}
.ftmSlider .slide-text .more a span{border-color:#FFF}
.ftmSlider .slide-text .more a svg{fill:#FFF}
/** mod_slider **/


/** mod_newsbanner **/
.newsbanner-container{display:flex}
.newsbanner-title h4{font-weight:100;color:#FFF;margin-bottom:0;padding-bottom:0}
.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;text-decoration:none;margin:0;padding:0}
.newsbanner-slide a:hover span{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:0 10px}
}

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

.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:20px;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 #333;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:.77rem;line-height:32px;color:#333}
.card-wrapper .simple-cta-wrapper .icon{fill:#333}
.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{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 .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,.theGrid h2 > a{color:#102027!important;font-size:.35em}
.carousel-3-card-wrapper p{font-size:.77rem}
.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 #333!important;height:50px;width:50px;border-radius:50px;text-align:center;line-height:48px;transition:all .4s}
.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:992px){
	.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 #333;border-radius:30px;display:inline-block;margin-left:5px;transition:all .4s;line-height:0;margin-bottom:1px;position:relative}

.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:50px;border:2px solid #FFF!important;text-align:center;line-height:28px;transition:all .4s}
.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}

.swiper-slide-active .card-wrapper .simple-cta-wrapper span.arrow{border:1px solid #FFF}
.swiper-slide-active .card-wrapper .video-play{top:50px}

.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:20px;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 p,.SwiperNoZoom .heading h2{font-weight:100}
.SwiperNoZoom .heading h2{display:flex;justify-content:space-between;align-items:baseline;font-weight:100;margin-bottom:30px}
.SwiperNoZoom .heading p{font-size:1.0rem;color:#333}
.SwiperNoZoom .text-zone{width:100%;padding:0 20px;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.SwiperNoZoom .text-zone .text-content{}
.SwiperNoZoom .text-zone h3{padding-top:24px;padding-bottom:5px;font-size:1.1rem}
.SwiperNoZoom .swiper-slide a{color:#333;text-decoration:none;transition:all .4s}
.SwiperNoZoom .swiper-slide a:hover{color:var(--main-color)}
.SwiperNoZoom p{color:#6b6b6b;font-weight:300;font-size:.80rem}
.SwiperNoZoom a.simple-cta-wrapper{font-weight:600;font-size:.90rem;color:var(--main-color);display:flex;transition:all .4s}
.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:#333}
.SwiperNoZoom a.simple-cta-wrapper:hover span.arrow{border-color:#333}
.SwiperNoZoom a.simple-cta-wrapper:hover span.arrow svg{fill:#333}
.SwiperNoZoom .no-zoom-container{ display:block}
.SwiperNoZoom .swiper-button-next,.SwiperNoZoom .swiper-button-prev{background:var(--main-color);width:50px;height:50px;border-radius:50px;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:50px;border:2px solid #FFF!important;text-align:center;line-height:28px;transition:all .4s}
.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:35px;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:20px;transition:transform 1.5s cubic-bezier(0,.29,.38,1)}
.theGrid .heading{background:transparent}
.theGrid .heading p,.theGrid .heading h2{font-weight:100}
.theGrid .heading h2{display:flex;justify-content:space-between;align-items:baseline;font-weight:100;margin-bottom:30px}
.theGrid .heading p{font-size:1.0rem;color:#333}
.theGrid h2 a{color:#FFF;font-size:.35em}

.theGrid .video-play{position:absolute;width:50px;height:50px;z-index:1;top:50%;left:50%;margin-top:-25px;margin-left:-25px;border-radius:50px;border:2px solid #FFF!important;text-align:center;line-height:28px;transition:all .4s}
.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:100px 0px}
.theGrid.setBG-on.mt-0{padding-top:20px}

@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:#6b6b6b;font-weight:100;font-size:.80rem}
.grid-item a.simple-cta-wrapper{font-weight:600;font-size:.90rem;color:var(--main-color);display:flex;transition:all .4s}
.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:#333}
.grid-item a.simple-cta-wrapper span.arrow svg{fill:#333}
.grid-item a.simple-cta-wrapper:hover{color:#333}
.grid-item a.simple-cta-wrapper:hover span.arrow{border-color:#333}
.grid-item a.simple-cta-wrapper:hover span.arrow svg{fill:#333}
.grid-item .pic-wrap{border-radius:20px}
.grid-item a{color:#333;text-decoration:none}
.grid-item a:hover{text-decoration:underline}
.grid-item a.simple-cta-wrapper{color:#333;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:0 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 #333}
.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.madama,.grid-item .catsquare.madama-en{background-color:var(--madama-color)}
.grid-item .catsquare.ftm,.grid-item .catsquare.ftm-en{background-color:var(--ftm-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}

/** Product Version **/
.product .pic-wrap{padding:100% 0 0 0}
span.onsale{background:var(--main-color);color:#fff;position:absolute;top:0;z-index:2;padding:2px 6px;border-top-left-radius:20px;border-bottom-right-radius:20px}
/** Product Version **/

.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:50px;font-size:14px}
.filters-form .the_tag_wrapper input[type=checkbox]:checked+label{background:var(--main-color);color:#fff}
.form-group label{color:var(--main-color)}
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:1px solid #a6a8a7}
.form-group ::placeholder{ /* Chrome,Firefox,Opera,Safari 10.1+ */color:#a6a8a7;opacity:1;/* Firefox */}
.form-group :-ms-input-placeholder{ /* Internet Explorer 10-11 */color:#a6a8a7}
.form-group ::-ms-input-placeholder{ /* Microsoft Edge */color:#a6a8a7}
.form-group input[type=text]{color:var(--main-color)}

@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 */


/** GRID OPERE **/
.grid-opera img{width:100%;border-top-right-radius:10px}
.grid-opera{margin-bottom:25px;background-color:var(--main-color);display:inline-block;width:100%}
.grid-opera h3{font-weight:300;font-size:.9rem;text-decoration:none;word-wrap:break-word;text-align:center;margin-top:10px;margin-bottom:12px;padding:0 8px}
.grid-opera a{text-decoration:none;color:#FFF}
.grid-opera{border:0 solid var(--main-color);border-bottom-left-radius:10px;border-top-right-radius:10px;position:relative}

.grid-opera .the-labels-cat{position:absolute;top:0;left:0}
.grid-opera .the-labels-cat span{font-size:12px;background:var(--main-color);color:#FFF;padding:5px 10px;display:block;border-bottom-right-radius:10px}

.font-white .grid-opera .the-labels-cat span{background:#FFF;color:var(--main-color)}
.font-white .grid-opera a{color:var(--main-color)}
.font-white .grid-opera{background-color:#FFF}
/** GRID OPERE **/

/** SINGLE OPERE **/
.single-opera img{max-width:100%}
.single-opera label{width:100%;display:block;font-weight:600;color:var(--main-color)}

.single-opera .opera-details .col-md-6,
.single-opera .opera-details .col-md-4{margin-bottom:20px}

.single-opera ul.opera-collection li,
.single-opera ul.opera-authors li{list-style:none;margin-bottom:10px}

.single-opera ul.opera-collection li:last-child,
.single-opera ul.opera-authors li:last-child{margin-bottom:0}

.single-opera ul.opera-collection,
.single-opera ul.opera-authors{padding-left:0;margin-left:0}

.single-opera ul.opera-collection li a{text-decoration:none;color:#FFF;background-color:var(--main-color);font-size:.8rem;padding:5px 8px;border-radius:5px;border:1px solid var(--main-color);transition:all .4s}
.single-opera ul.opera-collection li a:hover{color:var(--main-color);background-color:#FFF}

.single-opera ul.opera-authors li a{text-decoration:none;color:var(--main-color);background-color:#FFF;font-size:.8rem;padding:5px 8px;border-radius:5px;border:1px solid var(--main-color);transition:all .4s}
.single-opera ul.opera-authors li a:hover{color:#FFF;background-color:var(--main-color)}
/** SINGLE OPERE **/

/** 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;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}
.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:50px;position:absolute;z-index:1;right:-25px;top:-25px;transition:all .4s}
.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:.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 .caption{position:absolute;bottom:0;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:50px;border:2px solid #FFF!important;text-align:center;line-height:28px;transition:all .4s}
.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_filenew **/
.mod_filenew div a.btn{min-width:fit-content}
/** mod_filenew **/


/** mod_gallerynew **/
.mod_gallerynew .gallery-content{overflow:hidden;position:relative}
@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{position:relative;left:auto;top:auto;bottom:auto;right:auto;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{position:relative;left:auto;top:auto;bottom:auto;right:auto;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{position:relative;left:auto;top:auto;bottom:auto;right:auto;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:20px}
.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 .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:20px;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 .swiper-slide{ width:29%}
}

@media(max-width:1220px){
	.mod_gallerynew .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:992px){
	.mod_gallerynew .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:100%;position:absolute;right:-25px;top:12px;opacity:1;transition:all .4s;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}
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:100%}
.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:1.8rem;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:.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:35px;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:992px){
	.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 **/
@-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}
#submit-newsletter .spinning{display:none}
#submit-newsletter[disabled] .spinning{display:inherit}
button[disabled] .spinning{opacity:.65}
input.hidden{padding:0;width:0;position:absolute}
/** mod_newsletter **/


/** Hero Standard **/
.it-hero-wrapper .it-hero-text-wrapper{padding:8px 10px}
.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}

.breadcrumb-container .breadcrumb .breadcrumb-item{display:inline-block;color:#fff;max-width:54vw;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}
.it-hero-wrapper .it-hero-text-wrapper h1{overflow-y:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}

.it-hero-wrapper.no-pic{max-height:300px;height:41.11111111111111vw;min-height:auto}

.it-hero-wrapper.heroportal-gam .breadcrumb-container .breadcrumb .breadcrumb-item a,
.it-hero-wrapper.heroportal-gam .it-hero-text-wrapper h1,.it-hero-wrapper.heroportal-gam .it-hero-text-wrapper.heroportal-gam  p,.it-hero-wrapper.heroportal-gam .it-hero-text-wrapper span{color:#FFF}

.it-hero-wrapper.ftm-hero{background-color:var(--main-color)}
.it-hero-wrapper.ftm-hero ul.events-data{color:#FFF;padding:0;margin:0;list-style:none;font-size:14px}
.it-hero-wrapper.ftm-hero ul.events-data li{display:inline-block;margin-right:6px;border:1px solid #FFF;border-radius:5px;padding:2px 8px}
.it-hero-wrapper.ftm-hero ul.events-data li.date{border:1px solid transparent}

.it-hero-wrapper.it-dark.heroportal-gam .breadcrumb-container .breadcrumb .breadcrumb-item a,
.it-hero-wrapper.it-dark.heroportal-gam .it-hero-text-wrapper h1,.it-hero-wrapper.it-dark.heroportal-gam .it-hero-text-wrapper.it-dark.heroportal-gam  p,.it-hero-wrapper.it-dark.heroportal-gam .it-hero-text-wrapper span{color:#FFF}

.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:20px;transition:all .4s}
.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:0}

@media(max-width:767px){
	.it-hero-wrapper.no-pic{max-height:initial;height:auto}
	.breadcrumb-item.active{display:none}
}
/** 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:0;margin-right:20px}

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

@media(min-width:992px){
	section.mod-banner .it-hero-wrapper.it-hero-small-size{min-height:300px}
	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 .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(100% - 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:.8rem;padding:0;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:.8rem;font-weight:500;color:var(--main-color);position:relative}
	.bootstrap-autocomplete .extended_ext svg.icon{position:relative;top:0;width:20px!important;height:20px!important}
}
/** Autocomplete **/

/** Fixed link **/
.fixed-link{position:fixed;z-index:5;right:0;top:50%}
.fixed-link .btn-wrapper{background-color:var(--main-color);border-color:var(--main-color);font-size:14px;line-height:1.45;max-width:320px}
.fixed-link .interactive-btn{padding:10px 20px;cursor:pointer}
.fixed-link .content{height:0;width:0;opacity:0;padding:0;right:-100%;position:relative;transition:all .5s;overflow:hidden}
.fixed-link.open .content{height:auto;width:auto;opacity:1;padding:0 20px 10px;right:0}
.fixed-link .content div+a.simple-cta-wrapper{margin-top:0}
.fixed-link a.simple-cta-wrapper{color:#fff;text-decoration:none;display:flex;transition:all .4s;align-items:center}
.fixed-link a.simple-cta-wrapper span.arrow{border-color:#fff}
.fixed-link a.simple-cta-wrapper:hover{text-decoration:underline}
/** Fixed link **/

/** GLOBAL CLASSES ********/
.z-1{z-index:1}

.p-60{padding:60px!important}
.pt-0{padding-top:0!important}
.pb-0{padding-bottom:0!important}
.pl-0{padding-bottom:0!important}
.pr-0{padding-bottom:0!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}

.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(.ftmSlider){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}

.mw-25{max-width:25%!important}
.mw-33{max-width:33.33333%!important}
.mw-50{max-width:50%!important}

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:0;left:0;background-color:#e2e2e2;border-radius:0;border:0;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) #e2e2e2}

.btn-primary{ background-color:var(--main-color);border-color:var(--main-color)}
.btn-primary:hover{ color:#fff;background-color:#000;border-color:#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:50px!important}
.btn-outline-primary{color:var(--main-color);box-shadow:inset 0 0 0 1px var(--main-color)}
.btn-outline-primary:hover{color:#000;box-shadow:inset 0 0 0 1px #000}

.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 h2,.font-white .theGrid h2 > a{color:#FFF!important}
.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:#333!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:#333!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:#333}

.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:#333!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}

.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}
.title-bar__next.focus--mouse,.title-bar__next:focus,.title-bar__next[data-focus-mouse=true]{border-color:transparent transparent transparent var(--main-color)!important}
.title-bar__prev.focus--mouse,.title-bar__prev:focus,.title-bar__prev[data-focus-mouse=true]{border-color:transparent var(--main-color) transparent transparent!important}
.help-block.form-error{display:block;color:rgb(185,74,72);font-size:.8em;font-weight:400}

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:50%;color:#6b6b6b;font-weight:100}

.border-bottom,.border-top{border-color:#e2e2e2!important}
/** GLOBAL CLASSES ********/

/** Captcha part */
.captcha-container{display:flex}
.captcha-container img{margin-right:8px}
.feedback .alert-primary{background:var(--main-color);color:#FFF;border:0;padding:20px;border-radius:5px}
.modal-error{text-align:center;color:red}
/** Captcha part */

/** mod_archiviofoto **/
#submit-archiviofoto .spinning{display:none}
#submit-archiviofoto[disabled] .spinning{display:inherit}
.archiviofoto-sections{background:#efefef;padding:20px}
.archiviofoto-success{background:var(--main-color);min-height:450px;padding:20px;text-align:center;color:#FFF;display:flex;justify-content:center;align-items:center;display:none}
/** mod_archiviofoto **/

.font-white .card-cstandard .the-labels-date span{color:#FFF!important}


/** mod_accreditopress **/
#submit-accreditopress .spinning{display:none}
#submit-accreditopress[disabled] .spinning{display:inherit}
.accreditopress-sections{background:#efefef;padding:20px}
.accreditopress-success{background:var(--main-color);min-height:450px;padding:20px;text-align:center;color:#FFF;display:flex;justify-content:center;align-items:center;display:none}
/** mod_accreditopress **/

/** mod_videosmp4 **/
.mod_videosmp4 .video-row{position:relative;width:100%;height:660px;overflow:hidden}
.mod_videosmp4 .video-background{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;}


.mod_videosmp4 .video-inner{height:auto;max-height:none;min-height:640px;align-items:flex-end;display:flex;flex-direction:row;padding-bottom:40px;padding-top:40px;position:relative}

.mod_videosmp4 .icon-video{background:var(--main-color);width:50px;height:50px;position:absolute;z-index:2;text-align:center;line-height:48px;color:#FFF;border-radius:50%;cursor:pointer;transition:all .4s}
.mod_videosmp4 .icon-video svg{fill:#FFF}

.mod_videosmp4 .icon-video:hover{background:#FFF}
.mod_videosmp4 .icon-video:hover svg{fill:var(--main-color)}

.mod_videosmp4 .icon-video.audio-video{bottom:20px;left:20px}
.mod_videosmp4 .icon-video.advance-video{bottom:20px;left:80px}

.mod_videosmp4 .icon-video.muted svg.ico-muted{display:inline-block;margin-right:3px}
.mod_videosmp4 .icon-video.muted svg.ico-audio{display:none}
.mod_videosmp4 .icon-video.voiced svg.ico-muted{display:none}
.mod_videosmp4 .icon-video.voiced svg.ico-audio{display:inline-block}

.mod_videosmp4 .icon-video.playing svg.ico-pause{display:inline-block}
.mod_videosmp4 .icon-video.playing svg.ico-play{display:none}
.mod_videosmp4 .icon-video.paused svg.ico-pause{display:none}
.mod_videosmp4 .icon-video.paused svg.ico-play{display:inline-block}

.mod_videosmp4 .video-content{background:var(--main-color)}
.mod_videosmp4 .video-content.mobile{display:none}
.mod_videosmp4 .video-content.desk{position:absolute;width:320px;z-index:2;bottom:100px;left:20px;color:#FFF;border-radius:10px}
.mod_videosmp4 .video-content .wrap{padding:15px}
.mod_videosmp4 .video-content p,.mod_videosmp4 .video-content h3{color:#FFF}
.mod_videosmp4 .video-content a.btn-primary{background:#FFF;color:var(--main-color)}
.mod_videosmp4 .video-content a.btn-primary:hover{color:#FFF;background:#000}
.mod_videosmp4 .video-content p{font-size:16px}

@media(max-width:991px){
	.mod_videosmp4 .video-row{height:550px}
}

@media(max-width:768px){
	.mod_videosmp4 .video-row{height:450px}
	.mod_videosmp4 .video-content.desk{display:none}
	.mod_videosmp4 .video-content.mobile{display:block;margin:0px 10px;border-bottom-right-radius:20px}
	.mod_videosmp4 .video-content .wrap{padding:20px}
}

@media(max-width:580px){
	.mod_videosmp4 .video-row{height:380px}
}
/** mod_videosmp4 **/

/** mod_slider + video **/
.slide-image .video-background{position:absolute;inset:0;height:100%;width:auto}
/** mod_slider + video **/