@charset "utf-8";
* {scrollbar-width: thin;}
body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#282828; line-height:20px;      font-family: 'AvenirLTStd-Book';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1170px; margin:auto; padding:0px;}
.row1{max-width: 1366px;width: 100%;margin:auto;padding:0px;}
img { border: 0; height: auto; max-width: 100%; vertical-align: middle;  width: 100%;}

/*header*/
#main-hdr-sticky-wrapper { position: absolute; top: 0; left: 0; height: auto; width: 100%;}
header {width:100%;float: left;padding: 24px 0;position: relative;z-index:999;transition: all 0.4s ease;}
.d-flex {width: 100%;float: left;display: flex;flex-wrap: wrap;align-items: start;justify-content: space-between;}
.logo { float: left;}
.logo  img { float: left; width: 100%;}
.logo img.stick-logo { display: none;}
.stick-logo-white{display: none;}
.nav-lft{flex: 0 1 18%;padding-top: 25px;}  
.nav-lft ul{width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px;}
.nav-lft ul li{flex: 0 1 auto; position: relative;  display: flex; align-items: center;} 
.hamburger-menu {display: inline-flex;}
.hamburger { cursor: pointer; padding:0px 0px 0 0; column-gap: 10px; position: relative; display: inline-flex; align-items: center;  justify-content: center; }
.hamburger strong{ font-family: 'AvenirLTStd-Book';    font-size: 16px;    letter-spacing: 0em;    text-align: left;    color: #fff;    text-transform: uppercase;    font-weight: normal;}   
.hamburger .toggle-menu { width: 28px; height: 20px;  margin: 0px 0px 0 0px;  -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right; position: relative; left: 0; top: 0px;}
.hamburger .toggle-menu a { display: block;}
.hamburger .toggle-menu span {display: block;position: absolute;height: 1.5px;width: 23px;background: #fff;border-radius: 0px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}  
.hamburger .toggle-menu span:nth-child(1) { top: 2px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.hamburger .toggle-menu span:nth-child(2) {top: 9px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.hamburger .toggle-menu span:nth-child(3) {top: 16px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.hamburger.active .toggle-menu span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 2px;left: 4px;background: #fff;}
.hamburger.active .toggle-menu span:nth-child(2) { width: 0%; opacity: 0;}
.hamburger.active .toggle-menu span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 19px; left: 4px; background: #fff;}
.temperture {display: flex;column-gap: 10px;align-items: center;}  
.temp-img {width: 37px;}
.temp-img img {width: 100%;}
.temperture p{font-family: 'HelveticaNowDisplay-Bold';font-size: 16px;line-height: 19px;letter-spacing: 1px;text-align: left;color: #ffffff;}
.stick-weather{display: none;}
.nav-rht {flex: 0 1 15%;padding-top: 25px;} 
.nav-rht ul {display: flex;flex-wrap: wrap;align-items: center;column-gap: 30px;justify-content: space-around;}
.nav-rht ul li { flex: 0 1 auto;}
.nav-rht ul li a.reser{font-family: 'HelveticaNowDisplay-Bold';padding: 7px 17px;height: 32px;border: 2px solid #fff;color: #fff;font-size: 14px;line-height: 16px;letter-spacing: 0.91px;text-transform: uppercase;display: inline-flex;align-items: center;justify-content: center;transition: all 0.5s ease;}
.nav-rht ul li a.reser:hover { background: #8f0000;color: #fff !important;border-color: #8f0000 !important;} 
.lang-div {align-items: center;display: flex;position: relative;}  
.lang-div .nice-select {background: none;color: #fff;font-size: 14px;line-height: 16px;letter-spacing: 0.41px;padding: 0 12px 0 0;width: auto;font-family: 'AvenirLTStd-Book';}
.lang-div .nice-select::after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; right: 0;}
.lang-div .nice-select span:hover {opacity: 0.7;}
.lang-div .nice-select .list { width: 50px;} 
.lang-div .nice-select:hover::after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.lang-div .nice-select .option {font-size: 13px;text-align: center;height: 30px;font-family: 'AvenirLTStd-Book';} 
.lang-div .nice-select .option:hover { background-color: #8F0000;}
 
.is-sticky header { background: #ffffff;  padding: 20px 0; z-index: 9999;     box-shadow: rgba(0, 0, 0, 0.13) 0px 6px 12px;}
.is-sticky .nav-rht > ul > li:last-child { border: none;}
.is-sticky .logo img.stick-logo ,.is-sticky .temp-img img.stick-weather  { display: block;}
.is-sticky .logo img.desk-logo ,.is-sticky .temp-img img.desk-weather { display: none;}
.is-sticky .hamburger{color: #000;}
.is-sticky .hamburger .toggle-menu span{background: #000;}
.is-sticky .lang-div .nice-select { color: #000000;}
.is-sticky .lang-div .nice-select::after { border-bottom: 2px solid #000000; border-right: 2px solid #000000;}
.is-sticky .hamburger strong{color: #000;}
.is-sticky .temperture p{color: #636363;} 
.is-sticky .nav-rht ul li a.reser{color: #000;border-color: #000;}
.hidden .is-sticky .hamburger{color: #fff;}
.hidden .is-sticky .hamburger strong{color:#fff;}
.hidden .is-sticky .temperture p{color: #fff;}
.hidden .is-sticky .nav-rht ul li a.reser{color: #fff;border-color: #fff;}
.hidden .is-sticky .lang-div .nice-select { color: #fff;}
.hidden .is-sticky .temp-img img.stick-weather{display: none;}
.hidden .is-sticky .temp-img img.desk-weather{display: block}
  

/********menu css***********/
.menu-sec {width: 100%;height: 100%;transform: translateY(-100%);opacity: 0;visibility: hidden;position: fixed;background: url(../images/bg-menu.jpg) no-repeat 0 0;background-size: cover;background-position: right;z-index: 999;top: auto;transition: all 0.4s ease;}
.menu-sec.open {  transform: none; opacity: 1; visibility: visible; } 
.menu-inn {column-gap: 5%;padding: 0;margin-top: 210px;height: calc(100vh - 330px);overflow-y: scroll;} 
.des-mnu-inn{ width: 100%; display: flex;justify-content: space-between;column-gap: 5%;}
.menu-inn ul{flex:0 1 auto;padding-left: 15px;}
.menu-inn ul:first-child{flex: 0 1 21%;padding: 0;}
.menu-inn ul:last-child{flex: 0 1 20%;padding: 0;}     
.menu-inn ul li { width: 100%;}
.menu-inn ul li h2 a{width: 100%;float: left;transition: all 0.5s ease;font-family: 'TrajanPro-Bold';font-weight: normal;font-size: 24px;letter-spacing: 0em;line-height: 30px;text-align: left;color: #fff;} 
.menu-inn ul li h2 a:hover { opacity: 0.7;}  
.menu-inn ul li.has-submenu h2 a {margin-bottom: 30px;}
.menu-inn ul li ul {width: 100%; float: left; }
.menu-inn ul li ul li {width: 100%;margin-bottom: 15px;}
.menu-inn ul li ul li a {color: #ffffff;transition: all 0.4s ease;font-size: 18px;line-height: 28px;letter-spacing: 0.5px;font-family: 'AvenirLTStd-Roman';} 
.menu-inn ul li ul li a:hover { opacity: 0.7;}
.mbl-mnu-inn {width: 100%;flex-wrap: wrap;column-gap: 4%;}
.menu-foot {display: flex;align-items: center;justify-content: space-between;position: absolute;width: 100%;max-width: 1170px;bottom: 30px;}
.m-foot-lft ul {display: flex;align-items: center;column-gap: 45px;}
.m-foot-lft ul li {font-size: 14px;line-height: 24px;letter-spacing: 0.94px;text-align: center;color: #ffffff;font-family: 'HelveticaNowDisplay-Regular';position: relative}
.m-foot-lft ul li:after{position: absolute;width: 5px;height: 5px;background: #fff;right:-22px;top:10px;content:"";border-radius: 100%;}
.m-foot-lft ul li:last-child:after{display: none;}
.m-foot-lft ul li a {font-size: 14px;line-height: 24px;letter-spacing: 0.94px;text-align: center;color: #ffffff;font-family: 'HelveticaNowDisplay-Regular';transition: all 0.5s ease;}
.m-foot-lft ul li a.mail{text-decoration: underline;}
.m-foot-lft ul li a:hover{opacity: 0.7;}
.m-foot-rht ul {display: flex;align-items: center;column-gap: 15px;}
.m-foot-rht ul li a {filter: brightness(0) invert(1);transition: all 0.5s ease;display: inline-flex;}
.m-foot-rht ul li a img{width: auto;}
.m-foot-rht ul li a:hover {opacity: 0.7;}
.mbl-select{display: none;align-items: center;justify-content: space-between;padding: 17px 0;border: 1px solid rgba(255,255,255,0.23);border-right: 0;border-left: 0;} 
.mbl-reserv {float: left;width: 100%;text-align: center;margin: 50px 0;display: none;}
.mbl-reserv a {width: 100%;padding: 0 10px;} 
.mbl-mnu-inn{display: none;}
.hidden { overflow: hidden;}
.hidden header { background: none; box-shadow: none;}
.hidden .is-sticky .logo img.stick-logo-white{display: none;}
.hidden .is-sticky .logo img.desk-logo {display: block;}
.hidden .is-sticky .logo img.stick-logo{display: none;}
.hidden .is-sticky .lang-div .nice-select { color: #ffffff;}
.hidden .is-sticky .lang-div .nice-select::after { border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff;}

 
/* home */

.home-slider{width: 100%;min-height: 857px;float: left;}
.home-slider img{width:100%;height: 100%;object-fit: cover;} 


.nav-lft ul li ul.social{align-items:center;column-gap:25px;}
.nav-lft ul li ul.social li a.fb{background:url(../images/header-fb.svg) no-repeat;width:10px;height:17px;}
.nav-lft ul li ul.social li a.ig{background:url(../images/header-ig.svg) no-repeat;width:17px;height:17px;}
.nav-lft ul li ul.social li a.yt{background:url(../images/header-yt.svg) no-repeat;width:19px;height:13px;}
.nav-lft ul li a.search{background:url(../images/header-search.svg) no-repeat;width:22px;height:22px;position:relative;}
.nav-rht ul li .lang-div::before{width:0px;height:56.85px;background:transparent;border:1px solid #fff;opacity:0.38;position:absolute;content:"";left:-23px;top:-16px;}
.home-slider .swiper-slide .home-img .bann-cnt{position:absolute;top:230px;}
.home-slider .swiper-slide .home-img .bann-cnt h2{font-family:'AvenirLTStd-Roman';font-weight:normal;font-size:16px;letter-spacing:0.03em;text-align:left;color:#fff;text-transform:uppercase;margin-bottom:30px;line-height:16px;opacity: 0.8;}
.home-slider .swiper-slide .home-img .bann-cnt h1{font-family:TrajanPro-Bold;font-weight:normal;font-size:60px;letter-spacing:0em;line-height:75px;text-transform: uppercase;text-align:left;color:#fff;padding-right:0;max-width:839px;}
.nav-lft ul li a.search::before{width:0px;height:56.85px;background:transparent;border:1px solid #fff;opacity:0.38;position:absolute;content:"";left:-25px;top:-16px;}
.menu-inn ul:last-child li h2 a{margin-bottom:32px;}
.home-slider .swipe-dot .swiper-pagination{display:flex;column-gap:15px;align-items:center;}
.home-slider .swipe-arrow{flex:0 1 30%;}
.home-slider .swipe-arrow .swiper-button-prev{background:url(../images/arrow-left-w.svg) no-repeat;width:19px;height:13px;display:inline-flex;position:static;margin:0;}
.home-slider .swipe-arrow .swiper-button-next{background:url(../images/arrow-right-w.svg) no-repeat;display:inline-flex;right:40px;position:static;margin:0;width:19px;height:13px;}
.sw-control{position:absolute;display:flex;bottom:29%;z-index:999;width:175px;align-items:center;justify-content:space-between;}
.swipe-dot{flex:0 1 50%;}



.is-sticky .nav-lft ul li ul.social li a.fb{background:url(../images/header-fb-b.svg) no-repeat;width:10px;height:17px;}
.is-sticky .nav-lft ul li ul.social li a.ig{background:url(../images/header-ig-b.svg) no-repeat;width:17px;height:17px;}
.is-sticky .nav-lft ul li ul.social li a.yt{background:url(../images/header-yt-b.svg) no-repeat;width:19px;height:13px;}
.is-sticky .nav-lft ul li a.search{background:url(../images/header-search-b.svg) no-repeat;width:22px;height:22px;position:relative;}
.is-sticky .nav-lft ul li a.search::before, .is-sticky .nav-rht ul li .lang-div::before{border-color: #9e9e9e;}


.hidden .nav-lft ul li ul.social li a.fb{background:url(../images/header-fb.svg) no-repeat;width:10px;height:17px;}
.hidden .nav-lft ul li ul.social li a.ig{background:url(../images/header-ig.svg) no-repeat;width:17px;height:17px;}
.hidden .nav-lft ul li ul.social li a.yt{background:url(../images/header-yt.svg) no-repeat;width:19px;height:13px;}
.hidden .nav-lft ul li a.search{background:url(../images/header-search.svg) no-repeat;width:22px;height:22px;position:relative;}
.hidden .nav-lft ul li a.search::before, .hidden .nav-rht ul li .lang-div::before{border-color: #fff;}



/* newsletter section */
.hm-news-sec {display: grid;width: 100%;padding: 80px 0;background: linear-gradient(90deg,rgba(163, 21, 24, 1) 0%, rgba(211, 39, 42, 1) 100%);}
.hm-news-div {display: flex;display: -moz-flex;display: -webkit-flex;display: -ms-flex;flex-wrap: wrap;padding: 0px 6%;justify-content: space-between;}
.news-lft { width: 42%; display: flex; display: -moz-flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap;}
.news-lft h2 {font-family: 'TrajanPro-Regular';font-weight: normal;font-size: 60px;letter-spacing: 0em;line-height: 65px;text-align: left;text-transform: uppercase;color: #fff;}
.news-lft h2 span {display: block;font-family: 'TrajanPro-Bold';}
.news-rht {width: 46%;}
.news-box { width: 100%; position: relative;}
.news-txtbox { float: left; width: 100%; position: relative;}
.news-box input[type="text"] {border: none;padding: 0 120px 0 25px;height: 55px;background: #fff;border-radius: 0;width: 100%;font-family: AvenirLTStd-Book;font-weight: normal;font-size: 16px;letter-spacing: 0.01em;line-height: 30px;text-align: left;color: #6c6c6c;}
.new-bx-lft { float: left; width: 100%; padding-right: 0px;}
.new-bx-rgt {float: left;width: auto;position: absolute;right: 4px;top: 4px;}
.new-bx-rgt input[type="button"] {border: 1px solid #fff;padding: 10px 21px;height: 47px;display: flex;align-items: center;justify-content: center;font-size: 18px;text-transform: uppercase;color: #fff;background: #d3272a;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;border-radius: 0;font-family: 'TrajanaSansDemiBold';cursor: pointer;line-height: 170%;}
.new-bx-rgt input[type="button"]:hover {background: #000;color: #fff;}
.check-rht { float: left; width: 100%; margin-top: 12px;}
.check-rht ul { display: flex; display: -moz-flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; }
.check-rht ul li { flex: 0 1 100%; -webkit-flex: 0 1 100%;}
.check-rht ul li .frm-input.checkbox { width: 100%; margin-bottom: 0; padding-left: 0px; margin-top: 10px;}
.check-rht ul li .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.check-rht ul li .frm-input .floating-label { color: #fff; cursor: pointer; font-size: 12px; line-height:24px; width: auto; letter-spacing: 0.5px; display: inline-block;}
.check-rht ul li .frm-input.checkbox label a {color: #fff;text-decoration: underline;font-family: 'AvenirLTStd-Black';}
/* .check-rht ul li .frm-input .floating-label span { color: #CE003A;} */
.check-rht ul li .frm-input.checkbox label {color: #fff;cursor: pointer;font-size: 14px;padding-bottom: 0px;padding-left: 25px;position: relative;display: block;width: auto;line-height:20px;margin-bottom:0px;text-align:left;font-family: 'AvenirLTStd-Book';letter-spacing: 0.5px;}
.check-rht ul li .frm-input.checkbox label::before {background: none;content: "";height: 7.5px;left: 3px;position: absolute;top: 5px;transition: all 0.3s ease-in-out 0s;width: 7.5px;border-radius:0px;}
.check-rht ul li .frm-input.checkbox label::after {background: transparent none repeat scroll 0 0;border: 1px solid #fff;content: "";height: 14px;left: 0;position: absolute;top: 2px;width: 14px;border-radius: 3px;}
.check-rht ul li .frm-input.checkbox input:checked + label::before {background: #fff none repeat scroll 0 0; }


.viu-section{float: left;width: 100%;padding: 100px 0 95px;} 
.slider-title{display: flex;width: 100%;align-items: flex-end;justify-content: space-between;margin-bottom: 45px;} 
.st-lft{flex:0 1 60%;}  
.slider-title span {font-weight: 400;font-size: 14px;line-height: 18px;letter-spacing: 1px;text-transform: uppercase;color: #dc7725;font-family: 'HankenGrotesk-Regular';margin-bottom:5px;float: left;width: 100%;} 
.slider-title h2{font-size: 65px;line-height: 65px;letter-spacing: 0em;color: #000000;font-family: 'TrajanPro-Bold';font-weight: 400;width: 100%;float: left;}
.st-rht{flex: 0 1 40%;display: flex;justify-content: flex-end;}
.viu-list{width: 100%;}
.viu-list img{float: left;width: 100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;} 
.viu-cnt{width: 100%;margin-top: 15px;float: left;} 
.viu-cnt h3{ font-family: 'TrajanPro-Bold';    font-weight: normal;    font-size: 25px;    letter-spacing: 0em;    line-height: 33px;    text-align: left;    color: #000;}
.viu-cnt p{font-family: 'AvenirLTStd-Light';font-size: 18px;line-height: 26px;letter-spacing: 0em;color: #1f1f1f;margin-top: 10px;}
.viu-cnt p span{font-family: 'AvenirLTStd-Heavy';} 
.slide-buttons {float: left;width: 100%;position: relative;margin-top:35px;display: flex;align-items: center;justify-content: space-between;}
.slide-buttons .swiper-pagination{position: relative;width: fit-content;display: flex;align-items: center;} 
.slide-buttons .swiper-pagination .swiper-pagination-bullet {border-radius:50%;opacity:1;width: 10px;height: 10px;background: rgba(124, 124, 124, 0.41);margin-right: 15px;}
.slide-buttons .swiper-pagination .swiper-pagination-bullet-active {width: 14px;height: 14px;background: #ce132e;} 
.slide-buttons .swiper-button {width: fit-content;position: relative;right: unset;left: unset;display:flex;align-items:center;column-gap:15px;}
.slide-buttons .swiper-button .swiper-button-prev,.slide-buttons .swiper-button .swiper-button-next {position: relative;left: unset;right: unset;width: unset;height: unset;top: unset;transform: unset;bottom: unset;margin: unset;border: 0;transition: all 0.3s ease;cursor: pointer;}
.slide-buttons .swiper-button .swiper-button-prev:hover,.slide-buttons .swiper-button .swiper-button-next:hover{background: none;opacity: 0.6;}
.viu-btn{float: left;width: 100%;margin-top: 35px;text-align: center;display: none;}
.viu-btn a{padding: 0 10px;width: 100%;}


/* videoplayer */
.video-player{float: left;width: 100%;}
.video-img{float: left;width: 100%;}
.videoWrapper {position: relative;width: 100%;height: 0;background-color: #000;}
.videoWrapper169 {padding-top: 49%;}
.videoIframe {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-color: transparent;}
.videoPoster {position: absolute;top: 0;right: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;cursor: pointer;border: 0;outline: none;background-position: 50% 50%;background-size: 100% 100%;background-size: cover;text-indent: -999em;overflow: hidden;opacity: 1;-webkit-transition: opacity 800ms, height 0s;-moz-transition: opacity 800ms, height 0s;transition: opacity 800ms, height 0s;-webkit-transition-delay: 0s, 0s;-moz-transition-delay: 0s, 0s;transition-delay: 0s, 0s;}
.videoPoster:after {content: '';position: absolute;top: 50%;left: 0;width: 120px;right: 0;margin: 0 auto;height: 120px;background: url(../images/play-button.svg) no-repeat scroll center center;transform: translateY(-50%);background-size: cover;}
.videoWrapperActive .videoPoster {opacity: 0;height: 0;-webkit-transition-delay: 0s, 800ms;-moz-transition-delay: 0s, 800ms;transition-delay: 0s, 800ms;}  

 .itine{float:left;width:100%;padding:95px 0;}
.itine .iti-cnt{display:flex;flex-wrap:wrap;justify-content:space-between;}
.itine .iti-cnt .iti-lft{flex: 0 1 33%;}
.itine .iti-cnt .iti-lft h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:60px;letter-spacing:0em;line-height:65px;text-align:left;color:#000;}
.itine .iti-cnt .iti-rgt{flex:0 1 58%;}
.itine .iti-cnt .iti-rgt p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:16px;letter-spacing:0.01em;line-height:26px;text-align:left;color:#000;margin-bottom:28px;padding:60px 0 0 0;}
.itine .iti-cnt .iti-rgt p span{font-family:'AvenirLTStd-Heavy';}
.iti-rgt ul{display:flex;flex-wrap:wrap;align-items:center;column-gap:17px;}
.iti-rgt ul li{flex:0 1 auto;}
.iti-rgt ul li a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;padding:0 30px;justify-content:center;}
.itine img.map-lnk{margin-top:50px;float:left;width:100%;}
.com-fer{float:left;width:100%;background:url(../images/bg-01.jpg) no-repeat;padding:94px 0;background-size:cover;}
.com-fer h2{font-family:AvenirLTStd-Roman;font-weight:normal;font-size:20px;letter-spacing:0.03em;text-align:center;color:#ce132e;margin-bottom:36px;text-transform: uppercase;}
.com-fer ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:50px;}
.com-fer ul li{flex:0 1 30%;}
.com-fer ul li a{float:left;width:100%;}
.com-fer ul li a .com-img{float:left;width:100%;overflow: hidden;}
.com-fer ul li a .com-img img{float:left;width:100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.com-fer ul li a .com-cnt{float:left;width:100%;padding-top:30px;text-align:center;}
.com-fer ul li a .com-cnt p{font-family:TrajanPro-Bold;font-weight:normal;font-size:32px;letter-spacing:-0.02em;line-height:40px;text-align:center;text-transform:uppercase;color:#000;margin-bottom:20px;}
.com-fer ul li a .com-cnt span{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:center;color:#757575;position:relative;text-transform:uppercase;width:auto;display:inline-block;border-bottom:1px solid #757575;}
.viu-section .slider-title .st-rht a.view-btn{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:center;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height:16px;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;padding:0 25px;justify-content:center;}
.viu-section .viu-slider .swiper-slide .viu-list a{float:left;width:100%;}
.viu-section .viu-slider .swiper-slide .viu-list a .vi-img{float:left;width:100%;position:relative;overflow: hidden;}
.viu-section .viu-slider .swiper-slide .viu-list a .vi-img span{font-family:'AvenirLTStd-Medium';font-weight:normal;font-size:14px;line-height:20px;text-align:left;color:#ce132e;position:absolute;left:14px;top:14px;height:26px;border-radius:13px;background:#fff;border:1px solid #ce132e;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;}
.serveis{float:left;width:100%;background:url(../images/bg-01.jpg) no-repeat;padding:94px 0;background-size:cover;}
.serveis h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:60px;letter-spacing:0em;line-height:65px;text-align:center;color:#000;margin-bottom:15px;}
.serveis h3{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:16px;letter-spacing:0.01em;line-height:26px;text-align:center;color:#000;max-width:670px;margin:0 auto 35px;}
.serveis ul{display:flex;flex-wrap:wrap;column-gap:3%;}
.serveis ul li{flex:0 1 22.5%;min-height:275px;background:#fff;border:1px solid #545454;}
.serveis ul li .ser-ico{float:left;width:100%;text-align:center;min-height:180px;display:inline-flex;align-items:center;justify-content:center;}
.serveis ul li .ser-ico img{width:auto;}
.serveis ul li .ser-cnt{float:left;width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:80px;}
.serveis ul li .ser-cnt p{font-family:TrajanPro-Bold;font-weight:normal;font-size:25px;letter-spacing:0em;line-height:30px;text-align:center;color:#1d1d1d;}
.serveis .veu-more{float:left;width:100%;text-align:center;padding-top:50px;}
.serveis .veu-more a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;text-align:center;line-height:16px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;background:#fff;align-items:center;padding:0 25px;justify-content:center;}
.que-far{float:left;width:100%;padding:105px 0;}
.que-far .que-cnt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:36px;}
.que-far .que-cnt .que-lft{flex:0 1 29%;}
.que-far .que-cnt .que-lft h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:60px;letter-spacing:0em;line-height:65px;text-align:left;color:#000;}
.que-far .que-cnt .que-rgt{flex:0 1 57%;}
.que-far .que-cnt .que-rgt p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:16px;letter-spacing:0.01em;line-height:26px;text-align:left;color:#000;}
.que-far ul{display:flex;flex-wrap:wrap;}
.que-far ul li.f-q{flex:0 1 40%;}
.que-far ul li{flex:0 1 20%;position:relative;}
.que-far ul li .qu-im{float:left;width:100%;height:100%;overflow: hidden;}
.que-far ul li .qu-im img{float:left;width:100%;height:100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.que-far ul li .qu-cn{position:absolute;bottom:20px;left:0;padding:0 10px;right:0;}
.que-far ul li .qu-cn p{font-family:'AvenirLTStd-Medium';font-weight:normal;font-size:22px;letter-spacing:-0.01em;line-height:28px;text-align:center;text-transform:uppercase;color:#fff;}
.viu-section.blog .slider-title{margin-bottom:35px;}
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt{padding:30px 30px 0 30px;}
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h3{font-family:'AvenirLTStd-Medium';font-weight:normal;font-size:16px;letter-spacing:0.02em;text-align:left;margin-bottom:20px;color:#000;text-transform:uppercase;}
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h4{font-family:'TrajanPro-Bold';font-weight:normal;font-size:26px;letter-spacing:0em;line-height:34px;text-align:left;margin-bottom:13px;color:#000;}
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:16px;letter-spacing:0.02em;text-align:left;color:#000;text-transform:uppercase;}
.carnet{float:left;width:100%;position:relative;border-bottom:2px solid #ce132e;}
.carnet img{float:left;width:100%;}
.carnet .carnet-cnt{position:absolute;transform:translate(0, -50%);top:50%;left:25px;}
.carnet .carnet-cnt h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:95px;letter-spacing:0em;line-height:85px;text-align:left;color:#fff;margin-bottom:30px;}
.carnet .carnet-cnt p{font-family:'AvenirLTStd-Roman';font-weight:normal;font-size:16px;letter-spacing:0.01em;line-height:26px;text-align:left;margin-bottom:50px;color:#fff;}
.carnet .carnet-cnt a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing:0em;text-align:center;line-height:16px;color:#000;text-transform:uppercase;height:54px;background:#fff;border:1px solid #fff;display:inline-flex;align-items:center;padding:0 49px;justify-content:center;}
.segu-section .slider-title .st-lft h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:40px;letter-spacing:-0.01em;line-height:30px;text-align:left;color:#000;}
.segu-section .slider-title .st-rht a{font-family: 'TrajanaSans';font-weight: bold;text-decoration:underline;font-size:18px;letter-spacing:0em;text-align:left;color:#ce132e;text-transform: uppercase;}
.segu-section{float:left;width:100%;padding:75px 0;}
.segu-section .segui-list{float:left;width:100%;}
.segu-section .segui-list ul{display:flex;flex-wrap:wrap;column-gap:0.5%;}
.segu-section .segui-list ul li{flex:0 1 24.5%;}
.segu-section .segui-list ul li a{float:left;width:100%;overflow: hidden;}
.segu-section .segui-list ul li a img{float:left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;width:100%;}
.segu-section .segui-social{float:left;width:100%;padding-top:37px;}
.segu-section .segui-social ul.social-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:60px;}
.segu-section .segui-social ul.social-list li a{display:inline-flex;align-items:center;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;column-gap:15px;}
.segu-section .segui-social ul.social-list li a img{width:auto;}
.segu-section .segui-social ul.social-list li a span{font-family:'AvenirLTStd-Book';font-weight:normal;font-size:18px;letter-spacing:-0.01em;text-align:left;color:#000;}
.fo-cnt .row{width:1210px;}
.fo-cnt{float:left;width:100%;padding:38px 0;}
.fo-cnt .fo-lft{float:left;width:27%;}
.fo-cnt .fo-lft p{font-family:'AvenirLTStd-Book';font-weight:normal;font-size:12px;letter-spacing:0.02em;line-height:18px;text-align:left;color:#000;}
.fo-cnt .fo-rgt{float:right;width:70%;padding-top:20px;padding-left:0;}
.fo-cnt .fo-rgt ul{display:flex;flex-wrap:wrap;align-items:center;column-gap:2%;justify-content:end;}
.fo-cnt .fo-rgt ul li{flex:0 1 auto;}
.fo-cnt .fo-rgt ul li a img{width:auto;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
footer{float:left;width:100%;background:#373737;padding:67px 0 70px 0;}
footer .f-top{display:flex;justify-content:space-between;align-items:center;border-bottom:0.5px solid #fff;padding-bottom:35px;}
footer .f-top .f-logo{flex:0 1 auto;}
footer .f-top .f-logo img{width:auto;}
footer .f-top .f-li{flex:0 1 auto;}
footer .f-top .f-li a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:center;line-height:16px;color:#fff;text-transform:uppercase;height:54px;background:transparent;border:1px solid #fff;display:inline-flex;align-items:center;padding:0 43px;justify-content:center;}
footer .f-mid{border-bottom:0.5px solid #fff;padding-bottom:35px;float:left;width:100%;padding-top:47px;}
footer .f-mid h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:18px;letter-spacing:0em;text-align:left;color:#fff;margin-bottom: 15px;}
footer .f-mid .f-cnta{display:flex;justify-content:space-between;align-items:end;}
footer .f-mid .f-cnta .f-cnt-lft{flex:0 1 auto;}
footer .f-mid .f-cnta .f-cnt-lft ul{display:flex;flex-wrap:wrap;column-gap:80px;}
footer .f-mid .f-cnta .f-cnt-lft ul li.add{background:url(../images/footer-location.svg) no-repeat left top 5px;padding-left:25px;}
footer .f-mid .f-cnta .f-cnt-lft ul li.add p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:14px;letter-spacing:0.04em;line-height:22px;text-align:left;color:#fff;}
footer .f-mid .f-cnta .f-cnt-lft ul li.add p span{font-family:'AvenirLTStd-Black';}
footer .f-mid .f-cnta .f-cnt-lft ul li{flex:0 1 37%;}
footer .f-mid .f-cnta .f-cnt-lft ul li a.ca{background:url(../images/footer-phone.svg) no-repeat left center;padding-left:32px;opacity: 0.7;}
footer .f-mid .f-cnta .f-cnt-lft ul li a{font-family:'AvenirLTStd-Book';font-weight:normal;font-size:14px;letter-spacing:0.04em;line-height:22px;text-align:left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color:#fff;margin-bottom:20px;display:block;}
footer .f-mid .f-cnta .f-cnt-lft ul li a.ma{background:url(../images/footer-mail.svg) no-repeat left center;padding-left:32px;margin:0;opacity: 0.7;}
footer .f-mid .f-cnta .f-cnt-rgt ul{display:flex;align-items:center;column-gap:14px;}
footer .f-mid .f-cnta .f-cnt-rgt ul li a img{width:auto;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
footer .f-bot{float:left;width:100%;padding-top:15px;}
footer .f-bot ul{display:flex;justify-content:space-between;align-items:center;}
footer .f-bot ul li{flex:0 1 auto;}
footer .f-bot ul li p{font-family:'AvenirLTStd-Book';font-weight:normal;font-size:12px;letter-spacing:0.04em;line-height:21px;text-align:left;color:#fff;opacity:0.84;}
footer .f-bot ul li ul{column-gap:30px;}
footer .f-bot ul li ul li{flex:0 1 auto;}
footer .f-bot ul li ul li a{font-family:'AvenirLTStd-Book';font-weight:normal;font-size:12px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing:0.03em;line-height:21px;text-align:right;color:#fff;opacity:0.84;position:relative;}
.fo-log .row{width:1296px;}
.fo-log{float:left;width:100%;padding:20px 0;}
.fo-log ul{display:flex;align-items:center;column-gap:3%;}
.fo-log ul li{flex:0 1 auto;}
.fo-log ul li a img{width:auto;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.com-fer ul li a .com-cnt span::after{background:url(../images/form.svg) no-repeat;content:"";position:absolute;width:40px;height:19px;right:-47px;}
.viu-section.blog .slide-buttons .swiper-pagination{left:0!important;}
.viu-section.blog .slide-buttons .swiper-button{left:0!important;}
footer .f-bot ul li ul li a::after{content:".";position:absolute;top:-6px;font-family:AvenirLTStd-Book;font-weight:normal;font-size:15px;letter-spacing:0.03em;line-height:21px;text-align:right;color:#fff;opacity:0.84;right:-16px;}
footer .f-bot ul li ul li:last-child a::after{display:none;}


.itine .iti-cnt .iti-rgt ul li a:hover, .serveis .veu-more a:hover, .carnet .carnet-cnt a:hover, .viu-section .slider-title .st-rht a.view-btn:hover{background: #ce132e; color: #fff;border-color: #ce132e;}
.com-fer ul li:hover a .com-img img, .viu-list:hover img, .que-far ul li:hover .qu-im img{transform: scale(1.1);}
.com-fer ul li:hover a .com-cnt span{color: #ce132e; border-bottom:1px solid #ce132e;}
.com-fer ul li:hover a .com-cnt span::after{ background: url(../images/form-h.svg) no-repeat;}
.vi-img{float: left; width: 100%; overflow: hidden;}
.segu-section .slider-title .st-rht a:hover{color: #000;}
.segu-section .segui-social ul.social-list li a:hover{opacity: 0.7;}
.fo-cnt .fo-rgt ul li a img:hover, footer .f-mid .f-cnta .f-cnt-lft ul li a:hover, footer .f-mid .f-cnta .f-cnt-rgt ul li a img:hover, footer .f-bot ul li ul li a:hover, .fo-log ul li a img:hover{opacity: 0.7;}
footer .f-top .f-li a:hover{background: #fff; color: #000;}


/* la-ruta-a-peu. */ 
.itine.a-peu .iti-cnt .iti-rgt{flex:0 1 61%;}
.itine.a-peu .iti-cnt .iti-rgt p{padding:0;margin:0;}
.lar-list{float:left;width:100%;}
.lar-list ul{display:flex;flex-wrap:wrap;column-gap:3%;row-gap:60px;}
.lar-list ul li{flex:0 1 31%;}
.lar-list ul li a{float:left;width:100%;}
.lar-list ul li a .la-ruu-img{float:left;width:100%;overflow:hidden;position:relative;}
.lar-list ul li a .la-ruu-img span{position:absolute;width:46px;height:46px;border-radius:2px;background:#ce132e;display:inline-flex;align-items:center;justify-content:center;right:10px;bottom:10px;z-index: 9;}
.lar-list ul li a .la-ruu-img span img{width:auto;float:left;}
.lar-list ul li a .la-ruu-img img{width:100%;float:left;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.lar-list ul li a .la-ruu-cnt{float:left;width:100%;padding-top:30px;}
.lar-list ul li a .la-ruu-cnt h3{font-family:'TrajanPro-Bold';font-weight:normal;font-size:25px;letter-spacing:0em;line-height:33px;margin-bottom:10px;text-align:left;color:#000;}
.lar-list ul li a .la-ruu-cnt p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:18px;letter-spacing:0em;line-height:26px;text-align:left;color:#000;}
.lar-list ul li a .la-ruu-cnt p span{font-family:'AvenirLTStd-Medium';}
.litin-map{float:left;width:100%;padding:108px 0 99px 0;}
.litin-map h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:32px;letter-spacing:-0.02em;line-height:40px;text-align:left;color:#000;margin-bottom:20px;}
.litin-map .l-ma{float:left;width:100%;position:relative;}
.litin-map .l-ma img.l1{float:left;width:100%;}
.litin-map .l-ma img.l2{position:absolute;left:27%;top:8%;width:auto;}
.itine.a-peu.muv .iti-cnt .iti-lft{flex:0 1 38%;}
.itine.a-peu.muv .iti-cnt .iti-rgt{flex:0 1 52%;}
.lar-list.munici ul{column-gap:2%;row-gap:40px;}
.lar-list.munici ul li{flex:0 1 23.5%;}
.lar-list.munici ul li a .la-ruu-cnt h3{font-size:28px;line-height:36px;}
.lar-list.munici ul li a .la-ruu-cnt p{font-size:16px;letter-spacing:-0.01em;line-height:22px;}
.litin-map .l-ma span.m1{left:26%;top:4%;}
.litin-map .l-ma span{position:absolute;left:0;top:0;}
.litin-map .l-ma span.m2{left:33%;top:12%;}
.litin-map .l-ma span.m3{left:39%;top:13%;}
.litin-map .l-ma span.m4{left:45%;top:19%;}
.litin-map .l-ma span img{width:45px;}
.litin-map .l-ma span.m5{left:52%;top:23%;}
.litin-map .l-ma span.m6{left:55%;top:33%;}
.litin-map .l-ma span.m7{left:62%;top:64%;}
.litin-map .l-ma span.m8{left:64%;top:80%;}
.litin-map .l-ma span.m9{left:52%;top:69%;}
.litin-map .l-ma span.m10{left:48%;top:69%;}
.litin-map .l-ma span.m11{left:42%;top:67%;}
.litin-map .l-ma span.m12{left:35%;top:69%;}
.litin-map .l-ma span.m13{left:25%;top:66%;}
.litin-map .l-ma span.m14{left:20%;top:70%;}
.litin-map .l-ma span.m15{left:28%;top:57%;}
.litin-map .l-ma span.m16{left:29%;top:21%;}
.litin-map.mun-map .l-ma img.l2{left:23%;top:8%;}
.litin-map.mun-map{padding-bottom:0;}
.orgin-histo .row{width:1400px;}
.orgin-histo{float:left;width:100%;padding:73px 0 140px 0;}
.orgin-histo ul{display:flex;flex-wrap:wrap;row-gap:80px;}
.orgin-histo ul li{flex:0 1 100%;}
.orgin-histo ul li .ori-main{display:flex;flex-wrap:wrap;}
.orgin-histo ul li .ori-main .ori-img{flex:0 1 50%;}
.orgin-histo ul li .ori-main .ori-img img{float:left;width:100%;}
.orgin-histo ul li .ori-main .ori-cnt{flex:0 1 50%;padding:20px 100px 0 100px;}
.orgin-histo ul li .ori-main .ori-cnt h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:45px;letter-spacing:0em;line-height:50px;text-align:left;margin-bottom:20px;color:#000;}
.orgin-histo ul li .ori-main .ori-cnt p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:16px;letter-spacing:0.01em;line-height:26px;text-align:left;color:#000;margin-bottom:10px;}
.orgin-histo ul li .ori-main .ori-cnt ul{row-gap:10px;column-gap:2%;}
.orgin-histo ul li .ori-main .ori-cnt ul li{flex:0 1 auto;}
.orgin-histo ul li .ori-main .ori-cnt ul li img{width:auto;}
.orgin-histo ul li:nth-child(even) .ori-main .ori-img{order:1;}
.orgin-histo ul li:nth-child(even) .ori-main .ori-cnt{order:0;padding: 20px 136px 0 100px;}



/* exemple-de-fitxa-de-ruta  */
ul.tabs{display:flex;align-items:center;justify-content:center;column-gap:1.5%;width:100%;flex-wrap:wrap;}
ul.tabs li.tab-link.current{font-size:14px;font-weight:400;line-height:14px;opacity:1;letter-spacing:0em;text-align:center;text-transform:uppercase;color:#C79A36;padding:0;border:1px solid #C79A36;border-radius:0;cursor:pointer;position:relative;background:#fff;border:4px solid #ce132e;box-shadow:0px 5px 10px rgba(0, 0, 0, 0.29);}
ul.tabs li.tab-link{font-family:Inter;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0em;text-align:center;text-transform:uppercase;padding:0;cursor:pointer;opacity:0.5;flex:0 1 18.5%;}
div#tab-container{float:left;width:100%;padding-top:70px;}
.tab-content{display:none;}
.tab-content ul{display:flex;flex-wrap:wrap;column-gap:3.5%;justify-content:center;}
.tab-content ul li{flex:0 1 31%;text-align:left;}
.tab-content ul li img{float:left;width:100%;}
.tab-content ul li h3{font-size:26px;font-weight:500;line-height:34px;letter-spacing:0.01em;text-align:left;margin:16px 0;float:left;width:100%;}
.tab-content ul li p{ font-size:16px;font-weight:400;line-height:22px;letter-spacing:0em;text-align:left;float:left;width:100%;}
.tab-content.current{display:block;}
.viu-section.exem .row{width:974px;}
.viu-section.exem .gr-cnt{float:left;width:100%;margin-bottom:35px;}
.viu-section.exem .gr-cnt h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:60px;letter-spacing:0em;line-height:70px;margin-bottom:20px;text-align:center;color:#000;}
.viu-section.exem .gr-cnt ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:20px;}
.viu-section.exem .gr-cnt ul li{height:26px;border-radius:13px;background:transparent;border:1px solid #ce132e;align-items:center;justify-content:center;display:inline-flex;font-family:'AvenirLTStd-Medium';font-weight:normal;font-size:14px;line-height:20px;text-align:left;color:#ce132e;padding:0 12px;}
.viu-section.exem .exe-slider{float:left;width:100%;}
.viu-section.exem .exe-slider .slide-buttons .swiper-pagination{left:0!important;}
.viu-section.exem .exe-slider .slide-buttons .swiper-button{right:0!important;}
.viu-section.exem .gr-cnt-2{float:left;width:100%;padding-top:80px;}
.viu-section.exem .gr-cnt-2 p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:18px;letter-spacing:0.01em;line-height:30px;text-align:left;color:#000;margin-bottom:15px;}
.viu-section.exem .gr-cnt-2 .com{float:left;width:100%;margin-top:15px;text-align:center;}
.viu-section.exem .gr-cnt-2 .com a{width:300px;height:54px;background:transparent;border:1px solid #000;display:inline-flex;column-gap:22px;align-items:center;justify-content:center;font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;text-align:left;color:#000;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.viu-section.exem .gr-cnt-2 .com a span{background:url(../images/share.svg) no-repeat;width:15px;height:17px;}
.ex-tab{float:left;width:100%;padding-bottom:88px;}
.ex-tab ul.tabs li.tab-link.current .ta-cnt h2{color:#000;}
.ex-tab ul.tabs li.tab-link.current .ta-cnt p{color:#000;}
.ex-tab ul.tabs li.tab-link .ta-img{float:left;width:100%;}
.ex-tab ul.tabs li.tab-link .ta-img img{float:left;width:100%;}
.ex-tab ul.tabs li.tab-link .ta-cnt{float:left;width:100%;padding:22px 0;}
.ex-tab ul.tabs li.tab-link .ta-cnt h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:25px;line-height:30px;text-align:center;color:#727272;}
.ex-tab ul.tabs li.tab-link .ta-cnt p{font-family:'AvenirLTStd-Book';font-weight:normal;font-size:16px;line-height:27px;text-align:center;color:#727272;text-transform: capitalize;}
.ex-tab .tab-content h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:45px;letter-spacing:0em;line-height:65px;text-align:left;color:#000;margin-bottom:30px;}
.ex-tab .tab-content.current .mont-lft{float:left;width:77%;position:relative;}
.ex-tab .tab-content.current .mont-lft .fit-map{float:left;width:100%;position:relative;}
.ex-tab .tab-content.current .mont-lft .fit-map img{float:left;width:100%;}
.ex-tab .tab-content.current .mont-lft .fit-map img.itinerari{width:auto;position:absolute;left:26%;top:1%; background: none;}
.ex-tab .tab-content.current .mont-lft .fit-map span.mp-1{position:absolute;left:38%;top:28.5%;}
.ex-tab .tab-content.current .mont-lft .fit-map span.mp-1 img{width:auto;}
.ex-tab .tab-content.current .mont-lft .fit-map span.mp-2{position:absolute;left:38%;top:51.5%;}
.ex-tab .tab-content .mont-lft img.r-alt{float:left;width:100%;}
.ex-tab .tab-content.current .mont-rgt{float:left;padding-left:45px;width:23%;}
.ex-tab .tab-content.current .mont-rgt ul{column-gap:0;row-gap:20px;}
.ex-tab .tab-content.current .mont-rgt ul li{flex:0 1 100%;}
.ex-tab .tab-content.current .mont-rgt ul li span{font-family:'AvenirLTStd-Heavy';font-weight:normal;font-size:18px;letter-spacing:0em;line-height:26px;text-align:left;color:#000;margin-bottom:5px;}
.ex-tab .tab-content.current .mont-rgt ul li p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:18px;letter-spacing:0em;line-height:26px;text-align:left;color:#000;}
.ex-tab .tab-content .mont-rgt a.des{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;margin-top:37px;border:1px solid #000;display:inline-flex;align-items:center;padding:0 18px;justify-content:center;}
.ex-tab .tab-content .reccort{float:left;width:100%;border-top:1px solid #000;padding-top:50px;margin-top:50px;}
.ex-tab .tab-content .reccort .reccort-lft{float:left;width:33%;}
.ex-tab .tab-content.current .reccort .reccort-lft h2{font-size:32px;letter-spacing:-0.02em;line-height:40px;}
.ex-tab .tab-content .reccort .reccort-lft ul{row-gap:20px;position:relative;}
.ex-tab .tab-content .reccort .reccort-lft ul li.ac2::after{content:"";background:#fff url(../images/r-b.svg) no-repeat;width:10px;height:35px;position:absolute;left:0px;top:-27px;z-index:9;}
.ex-tab .tab-content.current .reccort .reccort-lft ul li.ac2 p.bold{font-family:'AvenirLTStd-Heavy';}
.ex-tab .tab-content .reccort .reccort-lft ul li{flex:0 1 100%;padding-left:25px;position:relative;}
.ex-tab .tab-content .reccort .reccort-lft ul li p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:18px;letter-spacing:0em;line-height:26px;text-align:left;color:#000;}
.ex-tab .tab-content .reccort .reccort-rgt{float:right;padding-top:70px;width:60%;}
.ex-tab .tab-content .reccort .reccort-rgt h3{font-family:'TrajanPro-Bold';font-weight:normal;font-size:20px;letter-spacing:-0.02em;line-height:30px;text-transform:uppercase;text-align:left;margin-bottom:15px;color:#000;}
.ex-tab .tab-content .reccort .reccort-rgt p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:18px;letter-spacing:0.01em;line-height:30px;text-align:left;margin-bottom:10px;color:#000;}
.ex-tab .tab-content .reccort .reccort-rgt p span{font-family:'AvenirLTStd-Heavy';}
.viu-section.fit-alli{background:url(../images/bg-01.jpg) no-repeat;padding:100px 0 80px 0;background-size:cover;}
.viu-section.fit-alli .viu-slider .slide-buttons .swiper-pagination{left:0!important;}
.ex-tab .tab-content .reccort .reccort-lft ul::before{content:"";position:absolute;left:0;top:0;height:100%;border:1px dashed #929292;}
.ex-tab .tab-content .reccort .reccort-lft ul li::before{content:"";position:absolute;left:-4px;top:8px;width:8px;height:8px;border-radius:100px;background:#666;}
.ex-tab .tab-content .reccort .reccort-lft ul li.ac1::before{background:#ce132e;left:-2.6px;}
.ex-tab .tab-content .reccort .reccort-lft ul li.ac2::before{background:#ce132e;width:10px;height:10px;}




/* com-arribar */
 .com-ari{float:left;width:100%;}
.com-ari h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:80px;letter-spacing:0em;line-height:85px;text-align:left;margin:0px 0 39px 0;color:#000;}
.com-ari .com-map{float:left;width:100%;position:relative;margin-bottom:27px;}
.com-ari .com-map span{position:absolute;left:49%;top:43%;}
.com-ari .com-map span img{width:40px;}
.com-ari .com-map .news-txtbox{position:absolute;left:0;width:88%;height:72px;background:#fff;box-shadow:0px 10px 20px rgba(0, 0, 0, 0.22);bottom:50px;right:0;margin:0 auto;}
.com-ari .com-map .news-txtbox input.form-control{border:none;padding:0 120px 0 25px;height:72px;background:#fff;border-radius:0;width:100%;font-family:AvenirLTStd-Book;font-weight:normal;font-size:16px;letter-spacing:0.01em;line-height:30px;text-align:left;color:#6c6c6c;}
.com-ari .com-map .news-txtbox .new-bx-rgt{right:8px;top:8px;}
.com-ari .com-map .news-txtbox .new-bx-rgt input{height:56px;font-size:16px;text-transform:uppercase;}
.com-ari ul{display:flex;flex-wrap:wrap;width:100%;column-gap:2%;}
.com-ari ul li{flex:0 1 23.5%;}
.com-ari ul li a{height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;column-gap:16px;justify-content:center;font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;text-transform:uppercase;text-align:left;color:#000;width:100%;}
.com-ari ul li a.car span{background:url(../images/car.svg) no-repeat;width:22px;height:16px;}
.com-ari ul li a.bus span{background:url(../images/bus.svg) no-repeat;width:22px;height:20px;}
.com-ari ul li a.train span{background:url(../images/train.svg) no-repeat;width:22px;height:23px;}
.com-ari ul li a.plane span{background:url(../images/airplain.svg) no-repeat;width:22px;height:19px;}
.amp{float:left;width:100%;padding:80px 0;}
.amp .amp-main{float:left;width:100%;}
.amp .amp-main .amp-img{float:left;width:44%;}
.amp .amp-main .amp-img img{float:left;width:100%;}
.amp .amp-main .amp-cnt{float:left;width:56%;padding-left:55px;padding-top:20px;}
.amp .amp-main .amp-cnt h2{font-family:'TrajanPro-Bold';font-weight:normal;font-size:30px;letter-spacing:0.01em;line-height:40px;text-align:left;color:#000;margin-bottom:20px;}
.amp .amp-main .amp-cnt ul{display:flex;flex-wrap:wrap;row-gap:20px;}
.amp .amp-main .amp-cnt ul li{flex:0 1 100%;padding-left:40px;background:url(../images/car-a.svg) no-repeat left top 3px;font-size: 16px;line-height: 26px;font-family: 'AvenirLTStd-Light';}
.amp .amp-main .amp-cnt ul li a{font-family:'AvenirLTStd-Black';font-weight:normal;text-decoration:underline;color:#ce132e;font-size:16px;}
.amp.g-bg{float:left;width:100%;background:url(../images/bg-01.jpg) no-repeat;padding:75px 0;background-size:cover;}
.amp.g-bg .amp-main .amp-cnt.ca-l ul li{background:url(../images/bus-a.svg) no-repeat left top 0px;}
.amp .amp-main .amp-cnt p{font-family:'AvenirLTStd-Light';font-weight:normal;font-size:16px;letter-spacing:0.01em;line-height:26px;text-align:left;margin-bottom:20px;color:#000;}
.amp .amp-main .amp-cnt.tr-l ul li{background:url(../images/train-a.svg) no-repeat left top 2px;padding-bottom:13px;}
.amp.g-bg .amp-main .amp-cnt.fl-l ul li{background:url(../images/flight-a.svg) no-repeat left top 1px;}

.iti-rgt.m-s{float: left; width: 100%; display: none;}
 


/* ram */
/* distribuidora */
.inner-banner, .inner-ban { float: left; width: 100%; position: relative;}
.inner-banner img { float: left; width: 100%;}
.inner-banner .bann-cnt, .home-slider.inner-ban .swiper-slide .bann-cnt { top: 50%; transform: translateY(-38%); position: absolute; max-width: 1100px;margin: 0 auto;left: 0;right: 0;}
.inner-banner .bann-cnt h1 { font-size: 80px; line-height: 85px;font-family:'TrajanPro-Bold';font-weight:normal;text-align:center;color:#fff; letter-spacing: 0.48px; margin: 0 auto; }
.home-slider.inner-ban .swiper-slide .bann-cnt h1 { font-size: 80px; line-height: 85px;font-family:'TrajanPro-Bold';font-weight:normal;text-align:center;color:#fff; letter-spacing: 0.48px; margin: 0 auto;  padding-right: 0; max-width: none;}

.home-slider.inner-ban { min-height: 537px;}
.inner-ban .swipe-dot, .inner-ban .swipe-arrow { display: none;}

/*breadcrum */
.inner-banner .breadcrum, .inner-ban .breadcrum { float: left; width: 100%; margin-bottom: 25px; }
.inner-banner .breadcrum ul, .inner-ban .breadcrum ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.inner-banner .breadcrum ul li, .inner-ban .breadcrum ul li { color: #ffffff; font-size: 15px; letter-spacing: 0.73px; position: relative; font-family: 'AvenirLTStd-Light';}
.inner-banner .breadcrum ul li:not(:last-of-type)::after, .inner-ban .breadcrum ul li:not(:last-of-type)::after { position: relative; content: "/"; right: 0; top: 0; color: #ffffff; font-size: 15px; font-family: 'AvenirLTStd-Medium'; margin: 0px 7px;}
.inner-banner .breadcrum ul li a, .inner-ban .breadcrum ul li a { color: #ffffff; font-size: 15px; font-family: 'AvenirLTStd-Medium'; transition:all .5s ease;}
.inner-banner .breadcrum ul li a:hover, .inner-ban .breadcrum ul li a:hover { opacity: 0.6; }

.itinerari-sec { float: left; width: 100%; padding: 60px 0 110px;}
.itinerari-sec p { font-size: 16px; line-height: 26px; color: #000000; font-family: 'AvenirLTStd-Light'; padding: 0 200px; }
.itinerari-sec p span { font-family: 'AvenirLTStd-Heavy'; }
.serceis p { padding: 0 95px; letter-spacing: -0.2px;}
.itinerari-list { float: left; width: 100%; margin-top: 80px;}
.itinerari-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 65px;}
.itinerari-list ul li { flex: 0 1 32%;}
.itinerari-list ul li .itinerari-img { width: 100%; float: left; overflow: hidden;  position: relative;}
.itinerari-list ul li .itinerari-img img {float:left;width:100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.itinerari-list ul li:hover .itinerari-img img { transform: scale(1.1);}
.itinerari-list ul li .itinerari-cnt { float: left; width: 100%; padding-top: 20px; text-align: center;}
.itinerari-list ul li .itinerari-cnt h3 { float: left; width: 100%; font-family: 'TrajanPro-Bold';font-weight:normal; letter-spacing: -0.48px; color: #000000; font-size: 32px; line-height: 40px; margin-bottom: 25px; transition: all .5s ease;}
.itinerari-list ul li .itinerari-cnt a { color: #757575; font-size: 16px; line-height: 24px; font-family: 'TrajanaSans'; letter-spacing: 0.48px; padding-right: 45px; position: relative; text-decoration: underline; transition:all .5s ease;}
.itinerari-list ul li .itinerari-cnt a:after{position: absolute;width: 40px;height: 19px;background: url(../images/form.svg) no-repeat;right:0px;top:-3px;content:"";}   
.itinerari-list ul li:hover .itinerari-cnt a:after{background: url(../images/form-r.svg) no-repeat; }
.itinerari-list ul li:hover .itinerari-cnt a { color: #CE132E; }

.que-pattern { padding: 90px 0 105px; background:url(../images/bg-01.jpg) no-repeat;background-size:cover;}
/* .itinerari-list ul li:hover .itinerari-cnt h3 { color: #CE132E;} */

/* el-recorregut */
.ruta { background:url(../images/bg-01.jpg) no-repeat;background-size:cover;}
/* page sticky links css */
.page-sticky-sec { float: left; width: 100%; }
.page-sticky-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px;}
.page-sticky-links { float: left; width: 100%;}
.page-sticky-links ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 23px;}
.page-sticky-links ul li { flex: 0 1 auto; position: relative; margin-right: 23px;}
.page-sticky-links ul li::after { position: absolute; content: "|"; font-family:'TrajanPro-Bold';font-weight:normal; font-size: 15px; line-height: 26px; top: 13px; right: -22px; width: 1px; height: 3px; transition:all .5s ease;}
.page-sticky-links ul li:last-child { margin-right: 0;}
.page-sticky-links ul li:last-child:after { display: none;}
.page-sticky-links ul li a { display: inline-flex; color: #000000;font-family:'TrajanPro-Bold';font-weight:normal; font-size: 15px; line-height: 26px; letter-spacing: 0.48px; padding: 15px 0; position: relative; transition:all .5s ease;} 
.page-sticky-links ul li a.active { color: #CE132E;  }
.page-sticky-links ul li a:hover { color: #CE132E;}
.page-sticky-sec.sticky { position: fixed; background: #FFFFFF; top: 130px; z-index: 999;}

.cultura-sec { float: left; width: 100%; padding: 75px 0 80px;}
.cultura-sec .row { width: 1351px;}
.cultura-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;column-gap: 0;}
.cultura-lft { flex: 0 1 39.7%;padding-left: 110px;}
.cultura-lft h2 { float: left; width: 100%; color: #000000; font-size: 55px; line-height: 60px; font-family: 'TrajanPro-Bold'; font-weight: normal; letter-spacing: 0.48px; margin-bottom: 25px;}
.cultura-lft p { float: left; width: 100%; color: #000000;font-family: 'AvenirLTStd-Light'; font-size: 16px; line-height: 26px; letter-spacing: -0.57px; margin-bottom: 18px;}
.cultura-lft .blog-btn a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;padding:0 25px;justify-content:center;transition:all .5s ease;}
.cultura-lft .blog-btn a:hover { background: #CE132E;border:1px solid #CE132E; color: #ffffff;}
.cultura-rht { flex: 0 1 49%;}
.cultura-rht img { float: left; width: 100%;}

.ruta-div { background:url(../images/bg-01.jpg) no-repeat;background-size:cover;}
.ruta-div .cultura-lft { order: 2;padding-left: 0; padding-right: 110px;flex: 0 1 43.7%;}

.charc-loadmore , .morelink{float: left; width: 100%; color: #000000;font-family: 'AvenirLTStd-Light'; font-size: 16px; line-height: 26px; letter-spacing: -0.57px; margin-bottom: 5px;}
.morelink { color: #CE132E; font-family: 'AvenirLTStd-Black'; text-decoration: underline; margin: 18px 0 35px; float: left;}

.opcions { padding: 0 0 80px;}
.opcions .slider-title { margin-bottom: 30px;}
.opcions h2 { font-size: 32px; line-height: 40px;}
.opcions-div  { float: left; width: 100%; padding-left: calc((100% - 1176px) / 2);}
.opcions-slider .swiper-slide .vi-img { position: relative; float: left; width: 100%; overflow: hidden; }
.opcions-slider .swiper-slide .viu-list span.person {position:absolute;left:auto; top: auto; right: 10px; bottom:10px;height:26px;border-radius:2px;background:#CE132E;padding:0;display:inline-flex;align-items:center;justify-content:center; width: 46px; height: 46px;transition:all .5s ease;}
.opcions-slider .swiper-slide .viu-list span.person img { width: auto;}
.opcions-slider .swiper-slide:hover .viu-list span.person { background: #000;}
.opcions-slider .swiper-slide .viu-cnt h3 {transition:all .5s ease;}
.opcions-slider .swiper-slide:hover .viu-cnt h3 {color: #CE132E;}
.opcions-slider .swiper-slide .viu-cnt p { font-family: 'AvenirLTStd-Medium'; }
.opcions-slider .swiper-slide .viu-cnt p span { font-family: 'AvenirLTStd-Light'; }

.itinerari { padding: 0 0 80px;}
.itinerari .slider-title { margin-bottom: 30px;}
.itinerari h2 { font-size: 32px; line-height: 40px; text-transform: uppercase;}
.itinerari-div  { float: left; width: 100%; padding-left: calc((100% - 1176px) / 2);}
.itinerari-slider .swiper-slide .vi-img { position: relative; float: left; width: 100%; overflow: hidden; }
.itinerari-slider .swiper-slide .viu-list span.person {position:absolute;left:auto; top: auto; right: 10px; bottom:10px;height:26px;border-radius:2px;background:#CE132E;padding:0;display:inline-flex;align-items:center;justify-content:center; width: 46px; height: 46px;transition:all .5s ease;}
.itinerari-slider .swiper-slide .viu-list span.person img { width: auto;}
.itinerari-slider .swiper-slide:hover .viu-list span.person { background: #000;}
.itinerari-slider .swiper-slide .viu-cnt h3 {transition:all .5s ease; text-transform: uppercase; letter-spacing: 0.48px;}
.itinerari-slider .swiper-slide:hover .viu-cnt h3 {color: #CE132E;}
.itinerari-slider .swiper-slide .viu-cnt p { font-family: 'AvenirLTStd-Medium'; }
.itinerari-slider .swiper-slide .viu-cnt p span { font-family: 'AvenirLTStd-Light'; }

.itinerari { padding: 0px 0 90px; background:url(../images/bg-01.jpg) no-repeat;background-size:cover;}
.slide-buttons .swiper-pagination-itinerari {position: relative;width: fit-content;display: flex;align-items: center;} 
.slide-buttons .swiper-pagination-itinerari .swiper-pagination-bullet {border-radius:50%;opacity:1; cursor: pointer; width: 10px;height: 10px;background: rgba(124, 124, 124, 0.41);margin-right: 15px;}
.slide-buttons .swiper-pagination-itinerari .swiper-pagination-bullet-active {width: 14px;height: 14px;background: #ce132e;} 
.slide-buttons .swiper-button {width: fit-content;position: relative;right: unset;left: unset;display:flex;align-items:center;column-gap:15px;}
.slide-buttons .swiper-button .swiper-button-prev-itinerari,.slide-buttons .swiper-button .swiper-button-next-itinerari {position: relative;left: unset;right: unset;width: unset;height: unset;top: unset;transform: unset;bottom: unset;margin: unset;border: 0;transition: all 0.3s ease;cursor: pointer;}
.slide-buttons .swiper-button .swiper-button-prev-itinerari:hover,.slide-buttons .swiper-button .swiper-button-next-itinerari:hover{background: none;opacity: 0.6;}

/* ruta-map */
.ruta-map { float: left; width: 100%; padding: 0px 0 100px; background:url(../images/bg-01.jpg) no-repeat;background-size:cover;}
.ruta-map h2{font-size: 32px;line-height: 40px;letter-spacing: 0em;color: #000000;font-family: 'TrajanPro-Bold';font-weight: normal;width: 100%;float: left; margin-bottom: 30px;}
.view-map {float: left;width: 100%;position: relative;}
.view-map-pad {float: left;width: 100%;position: relative;}
.view-map img {float: left;width: 100%;}
.map-itinerari {position: absolute;top: 8.1%;cursor: pointer;left: 26.4%;}
ul.view-map-list {float: left;width: 100%;}
ul.view-map-list li {position: absolute;top: 0;cursor: pointer;}
ul.view-map-list li span {display: inline-flex;align-items: center;justify-content: center;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);border: 4px solid #c2bed7;background: #FFFFFF;font-family: 'Sora-Medium';color: #28166F;font-size: 20px;width: 60px;height: 60px;border-radius: 100px;}
ul.view-map-list li.v-map1 {top: 10%;left: 28%;}
ul.view-map-list li.v-map2 {top: 6.7%;left: 36.2%;}
ul.view-map-list li.v-map3 {top: 7.9%;left: 40.7%;}
ul.view-map-list li.v-map4 {top: 12.9%;left: 48.7%;}
ul.view-map-list li.v-map5 {top: 20%;left: 55.3%;}
ul.view-map-list li.v-map6 {top: 26.5%;left: 58.5%;}
ul.view-map-list li.v-map7 {top: 51.7%;left: 27.7%;}
ul.view-map-list li.v-map8 {top: 27%;left: 41.5%;}
ul.view-map-list li.v-map9 {top: 35%;left: 38.5%;}
ul.view-map-list li.v-map10 {top: 31.3%;left: 51.6%;}
ul.view-map-list li.v-map11 {top: 58%;left: 45%;}
ul.view-map-list li.v-map12 {top: 63%;left: 53.5%;}
ul.view-map-list li.v-map13 {top: 65.6%;left: 56.5%;}
ul.view-map-list li.v-map14 {top: 59.3%;left: 68.2%;}

.recomans-sec { float: left; width: 100%; padding: 75px 0 75px;}
.recomans-sec h2 { float: left; width: 100%; color: #000000; font-size: 45px; line-height: 60px; font-family: 'TrajanPro-Bold'; font-weight: normal; letter-spacing: 0.48px; margin-bottom: 25px;}
.recomans-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;column-gap: 5.9%;}
.recomans-lft { flex: 0 1 48.6%;padding-left: 0;}
.recomans-lst { float: left; width: 100%;}
.recomans-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 17px;} 
.recomans-lst ul li { flex: 0 1 100%; padding-left: 33px; background:url(../images/check.svg) no-repeat 0 2px;color: #000000;font-family: 'AvenirLTStd-Light'; font-size: 16px; line-height: 26px; letter-spacing: -0.57px; }
.recomans-lst ul li a { color: #CE132E;font-family: 'AvenirLTStd-Heavy'; text-decoration: underline;transition:all .5s ease;}
.recomans-lst ul li a:hover { color: #000000;}
.recomans-lft .blog-btn a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;padding:0 25px;justify-content:center;transition:all .5s ease;}
.recomans-lft .blog-btn a:hover { background: #CE132E;border:1px solid #CE132E; color: #ffffff;}
.recomans-rht { flex: 0 1 45.5%; position: relative;}
.recomans-img { float: left; width: 100%; position: relative;}
.recomans-img img { float: left; width: auto;}
.recomans-overlay { position: absolute; right: -97px; bottom: 93px;}

.informacio-sec { float: left; width: 100%; padding: 65px 0 100px;background:url(../images/bg-01.jpg) no-repeat;background-size:cover;}
.informacio-sec h2 { float: left; width: 100%; color: #000000; font-size: 45px; line-height: 65px; font-family: 'TrajanPro-Bold'; font-weight: normal; letter-spacing: 0.48px; margin-bottom: 25px;}
.informacio-list { float: left; width: 100%;}
.informacio-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.4%; row-gap: 19px;}
.informacio-list ul li { flex: 0 1 32.4%;}
.informacio-list ul li a { float: left; width: 100%; font-size: 18px; line-height: 24px; color: #000000; min-height: 62px; display: flex; align-items: center; justify-content: left; font-family: 'AvenirLTStd-Heavy'; padding: 8px 30px 8px 8px; background: #ffffff; transition: all .5s ease;}
.informacio-list ul li .informacio-ico { flex: 0 1 45px; margin-right: 16px;}
.informacio-list ul li .informacio-cont { flex: 0 1 calc(100% - 61px);}
.informacio-list ul li a:hover { color: #CE132E;}
.informacio-list ul li span { margin-right: 15px;}

/* carnet */
.carnet-sec { float: left; width: 100%; padding: 70px 0 100px;background:url(../images/bg-01.jpg) no-repeat;background-size:cover; overflow: hidden;}
.carnet-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;column-gap: 9.2%;}
.carnet-lft { flex: 0 1 38.5%;}
.carnet-lft h2 { float: left; width: 100%; color: #000000; font-size: 60px; line-height: 65px; font-family: 'TrajanPro-Bold'; font-weight: normal; letter-spacing: 0.48px; margin-bottom: 25px;}
.carnet-lft p { float: left; width: 100%; color: #000000;font-family: 'AvenirLTStd-Light'; font-size: 16px; line-height: 26px; letter-spacing: -0.48px; margin-bottom: 15px;}
.carnet-lft p span {font-family: 'AvenirLTStd-Heavy'; }
.carnet-lft p a { color: #CE132E;font-family: 'AvenirLTStd-Heavy'; text-decoration: underline;transition:all .5s ease;}
.carnet-lft p a:hover { color: #000000;}
.carnet-rht { flex: 0 1 52.3%; margin-right: -35px;}
.carnet-rht img { float: left; width: 100%; box-shadow: 0px 6px 16px rgba(100,100,100,0.6);}

/* carnet-map */
.carnet-map { float: left; width: 100%; padding: 60px 0 100px; background:#ffffff;}
.carnet-map h2{font-size: 32px;line-height: 40px;letter-spacing: 0em;color: #000000;font-family: 'TrajanPro-Bold';font-weight: normal;width: 100%;float: left; margin-bottom: 30px;}
.carnet-map .view-map {float: left;width: 100%;position: relative;}
.carnet-map .view-map img {float: left;width: 100%;}
.map-carnet {position: absolute;top: 12.8%;cursor: pointer;left: 23.7%;}
ul.carnet-map-list {float: left;width: 100%;}
ul.carnet-map-list li {position: absolute;top: 0;cursor: pointer;}
ul.carnet-map-list li span {display: inline-flex;align-items: center;justify-content: center;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);border: 4px solid #c2bed7;background: #FFFFFF;font-family: 'Sora-Medium';color: #28166F;font-size: 20px;width: 60px;height: 60px;border-radius: 100px;}
ul.carnet-map-list li.v-map1 {top: 5.4%;left: 26.5%;}
ul.carnet-map-list li.v-map2 {top: 6.5%;left: 25.4%;}
ul.carnet-map-list li.v-map3 {top: 6.5%;left: 24%;}
ul.carnet-map-list li.v-map4 {top: 12.6%;left: 35.9%;}
ul.carnet-map-list li.v-map5 {top: 12.6%;left: 34.4%;}
ul.carnet-map-list li.v-map6 {top: 13.9%;left: 41.9%;}
ul.carnet-map-list li.v-map7 {top: 18%;left: 50.4%;}
ul.carnet-map-list li.v-map8 {top: 18.3%;left: 49.3%;}
ul.carnet-map-list li.v-map9 {top: 24.3%;left: 57.4%;}
ul.carnet-map-list li.v-map10 {top: 28.8%;left: 59.2%;}
ul.carnet-map-list li.v-map11 {top: 21%;left: 32%;}
ul.carnet-map-list li.v-map12 {top: 23.1%;left: 35.7%;}
ul.carnet-map-list li.v-map13 {top: 30.8%;left: 40.5%;}
ul.carnet-map-list li.v-map14 {top: 37.9%;left: 37%;}
ul.carnet-map-list li.v-map15 {top: 37.6%;left: 38.2%;}
ul.carnet-map-list li.v-map16 {top: 53.4%;left: 27.7%;}
ul.carnet-map-list li.v-map17 {top: 53.7%;left: 28.7%;}
ul.carnet-map-list li.v-map18 {top: 53.4%;left: 29.6%;}
ul.carnet-map-list li.v-map19 {top: 60.4%;left: 25.9%;}
ul.carnet-map-list li.v-map20 {top: 61%;left: 26.9%;}
ul.carnet-map-list li.v-map21 {top: 60.5%;left: 27.8%;}
ul.carnet-map-list li.v-map22 {top: 58.5%;left: 38.2%;}
ul.carnet-map-list li.v-map23 {top: 60%;left: 39.2%;}
ul.carnet-map-list li.v-map24 {top: 61.4%;left: 37.9%;}
ul.carnet-map-list li.v-map25 {top: 59.5%;left: 35.7%;}
ul.carnet-map-list li.v-map26 {top: 62.5%;left: 36.2%;}
ul.carnet-map-list li.v-map27 {top: 63.5%;left: 52.2%;}
ul.carnet-map-list li.v-map28 {top: 67.3%;left: 59.2%;}
ul.carnet-map-list li.v-map29 {top: 58.6%;left: 71.2%;}
ul.carnet-map-list li.v-map30 {top: 70.8%;left: 69.3%;}
ul.carnet-map-list li.v-map31 {top: 70.8%;left: 66.1%;}
ul.carnet-map-list li.v-map32 {top: 73%;left: 68.2%;}
ul.carnet-map-list li.v-map33 {top: 73.8%;left: 67%;}
ul.carnet-map-list li.v-map34 {top: 73.8%;left: 65.6%;}

.location-list { float: left; width: 100%; padding-top: 50px;}
.location-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2.1%; row-gap: 50px; }
.location-list ul li { flex: 0 1 31.9%;}
.location-list ul li h3 {font-size: 25px;line-height: 34px;letter-spacing: 0.48px;color: #000000;font-family: 'TrajanPro-Bold';font-weight: normal;width: 100%;float: left; margin-bottom: 12px;}
.location-list ul li p {font-size: 18px;line-height: 24px;letter-spacing: 0.48px;color: #000000;font-family: 'AvenirLTStd-Medium';font-weight: normal;width: 100%;float: left; margin-bottom: 7px;}
.location-list ul li p:last-child { margin-bottom: 0;}

.experiencias-main-sec {float: left;width: 100%;padding: 65px 0 80px;}
.experiencias-main-sec .experiencias-main-list .grid-view-list .mob-filter {display: flex;justify-content: space-between; align-items: center;}

.filter-div { width: 90%;}
ul.cer-filter-lst {width: 100%;display: flex;flex-wrap: wrap;align-items: center;column-gap: 2.2%;row-gap: 10px;}
ul.cer-filter-lst li { flex: 0 1 31.5%;}
ul.cer-filter-lst li input[type="text"].search-txt{width:100%;padding: 0px 45px 0 20px;border: 1px solid #000000;border-radius: 0px;color: #000000;height:58px;line-height:28.8px;font-size:16px;font-family: 'AvenirLTStd-Book';background: url(../images/search.svg) no-repeat top 15px right 15px;;}
ul.cer-filter-lst li input[type="text"].search-txt:focus{ color:#585858;letter-spacing: 0.49px; }
ul.cer-filter-lst li .srch-bx-lst { float: left; width: 100%; position: relative; margin-bottom: 0px;}
ul.cer-filter-lst li .srch-bx-lst input[type="text"] { float: left; width: 100%; padding: 0px 45px 0 20px;border: 1px solid #000000;border-radius: 0px;color: #000000;height:58px;line-height:28.8px;font-size:16px;font-family: 'AvenirLTStd-Book';}
ul.cer-filter-lst li .srch-bx-lst button.srch-btn { position: absolute; right: 13px; top: 16px; cursor: pointer; width: auto; height: auto; border: none; float: left;transition: all .5s ease; background: transparent;}
ul.cer-filter-lst li .srch-bx-lst button.srch-btn:hover {opacity: 0.6;}
ul.cer-filter-lst li .srch-bx-lst button.srch-btn img { width: auto;}


ul.cer-filter-lst li .select_box_input{justify-content: left;background:#FFFFFF;width:100%;padding: 0px 45px 0px 20px;border: 1px solid #000000;border-radius: 0px;color: #000000;height:58px;line-height:40px;font-size:16px;letter-spacing: -0.11px;font-family: 'AvenirLTStd-Book';}
ul.cer-filter-lst li .select_box_input.open { color:#CE132E; }
ul.cer-filter-lst li .nice-select::after {border-bottom: 2px solid #002B43;border-right: 2px solid #002B43;right: 20px;width: 10px;height: 10px; margin-top: -7px;}
ul.cer-filter-lst li .nice-select.open::after {border-bottom: 2px solid #CE132E; border-right: 2px solid #CE132E;}
ul.cer-filter-lst li .nice-select .list { width: 100%; border-radius: 0px; row-gap: inherit;}
ul.cer-filter-lst li .nice-select .list li {width: 100% !important;margin: 0px 0px;font-family: 'AvenirLTStd-Book';font-size:16px;padding:2px 12px !important;color: #000000;line-height: 28px;text-align: left;}
ul.cer-filter-lst li .nice-select .option:hover { color: #fff; background: #CE132E;}
ul.cer-filter-lst li .nice-select:hover::after { border-bottom: 2px solid #CE132E;border-right: 2px solid #CE132E;}
ul.cer-filter-lst li .nice-select:hover span { color: #CE132E;}
ul.cer-filter-lst li .nice-select.open::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.view-tab {float: left;width: 15%;}
.view-tab ul.tab-list {float: right;width: auto;display: flex;column-gap: 15px;cursor: pointer;}
.view-tab ul.tab-list li {flex: 0 1 auto;}
.view-tab ul.tab-list li span {float: left;width: auto;}
.view-tab ul.tab-list li span.grid-list {background: url("../images/grid.svg") no-repeat scroll 0 0;width: 28px;height: 28px;}
.view-tab ul.tab-list li.current span.grid-list {background: url("../images/grid-h.svg") no-repeat scroll 0 0;}
.view-tab ul.tab-list li span.map-list {background: url("../images/geomap.svg") no-repeat scroll 0 0;width: 33px;height: 28px;}
.view-tab ul.tab-list li.current span.map-list {background: url("../images/geomap-h.svg") no-repeat scroll 0 0;}
.view-content {float: left;width: 100%;padding-top: 45px;}
.view-content p { color: #000000;line-height:26px;font-size:16px;font-family: 'AvenirLTStd-Light'; margin-top: 0px; letter-spacing: 0.48px; margin-bottom: 25px;}
.view-content p span {font-family: 'AvenirLTStd-Heavy'; font-weight: normal;}
.view-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 60px;}
.view-list ul li { flex: 0 1 32%;}
.view-list ul li .vi-img{float:left;width:100%;position:relative; overflow: hidden;}
.view-list ul li .vi-img img {float:left;width:100%; transition: all 0.5s ease;}
.view-list ul li .vi-img span{font-family:'AvenirLTStd-Medium';font-weight:normal;font-size:14px;line-height:20px;text-align:left;color:#ce132e;position:absolute;left:14px;top:14px;height:26px;border-radius:13px;background:#fff;border:1px solid #ce132e;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;}
.view-list ul li:hover .vi-img img { transform: scale(1.05);}
.view-list ul li .viu-cnt { margin-top: 20px;}
.view-list ul li .viu-cnt p { font-size: 18px; line-height: 26px; margin-bottom: 0;}
.view-list ul li .viu-cnt h3 {transition: all 0.5s ease; margin-bottom: 17px;}
.view-list ul li:hover .viu-cnt h3 { color: #CE132E;} 
.view-content .blog-btn { float: left; width: 100%; text-align: center; margin-top: 70px;}
.view-content .blog-btn a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0.48px;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;padding:0 40px;justify-content:center;transition:all .5s ease;}
.view-content .blog-btn a:hover { background: #CE132E;border:1px solid #CE132E; color: #ffffff;}

/* Ruta page  */
.rural-sec { float: left;width: 100%; padding: 65px 0 0; }
.rural-main {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between; border-bottom: 2px solid #000000; padding-bottom: 65px;}
.rural-lft {flex:0 1 calc(100% - 300px);position: relative;margin-right: 0;padding: 0px 60px 0 0;}
.rural-sec h2 { float: left; width: 100%; color: #000000; font-size: 50px; line-height: 65px; font-family: 'TrajanPro-Bold'; font-weight: normal; letter-spacing: 0.48px; margin-bottom: 20px;}
.rural-lft p {float: left;width: 100%;color: #000000;font-family: 'AvenirLTStd-Light';font-size: 20px;line-height: 32px;letter-spacing: -0.57px;margin-bottom: 50px;}
.rural-rht {flex: 0 1 300px;padding: 0;}
.rural-rht h3 {float: left;width: 100%;font-size: 18px;line-height: 24px;color: #000000;font-family: 'AvenirLTStd-Black'; font-weight: normal; margin-bottom: 5px;}
.rural-rht p {font-size: 18px;line-height: 24px;color: #000000;font-family: 'AvenirLTStd-Light';margin-bottom: 18px; float: left; width: 100%;}
.rural-rht ul.rural-lst { width: 100%;display: flex;flex-wrap: wrap;row-gap: 20px;column-gap: 8px; margin-bottom: 20px;}
.rural-rht ul.rural-lst li { flex: 0 1 auto;} 
.rural-rht ul.rural-lst li a {font-family:'AvenirLTStd-Medium';font-weight:normal;font-size:14px;line-height:24px;text-align:left;color:#ce132e;height:24px;border-radius:13px;background:#fff;border:1px solid #ce132e;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;transition:all .5s ease;}
.rural-rht ul.rural-lst li a:hover { background: #ce132e; color: #ffffff;}
.rural-rht-img { float: left;width: 100%;margin: 45px 0 0;position: relative;}
.rural-rht-img::before {position: absolute;content: ' ';background: url(../images/ico-ubi.svg) no-repeat 0 0;width: 44px;height: 49px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.rural-rht-img img { float: left;width: 100%;}
.rural-rht p a.tel-ico { color: #000000; text-decoration: none; font-family: 'AvenirLTStd-Light';}
.rural-rht p a {float: left;width: 100%;font-size: 18px;line-height: 24px;color: #ce132e;font-family: 'AvenirLTStd-Black'; font-weight: normal; text-decoration: underline; transition:all .5s ease;}
.rural-rht p a:hover { color: #000000;}
.rural-rht p.mb-0 { margin-bottom: 0;}
.rural-div { float: left; width: 100%; padding-left: 30px; border-left: 2px solid #CE132E; margin-bottom: 40px;}
.rural-rht .blog-btn a{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0.48px;width: 100%; text-align:center;color:#000;text-transform:uppercase;height:50px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;padding:0 40px;justify-content:center;transition:all .5s ease;}
.rural-rht .blog-btn a:hover { background: #CE132E;border:1px solid #CE132E; color: #ffffff;}
.rural-rht .blog-btn a span { background: url(../images/share.svg) no-repeat 0 13px;width: 15px;height: 50px; margin-left: 15px; }
.rural-rht .blog-btn a:hover span {background: url(../images/share-w.svg) no-repeat 0 13px;}

.filter-mob { float: left; width: 100%; display: none;}
.filter-div { position: relative; }
/* ram */



/* mobilemenu */
body.over { overflow: hidden;}
.mobile-menu .nav { width: 100%;  background: #D92429; float: left;  padding: 45px 0; border-top: 4px solid #2e69ab;}
/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 4px;  background: #fff;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 17px; left: 4px; background: #fff; }

.is-sticky .m-menu span { background: #1C2E3D; }
.is-sticky .m-menu.open span:nth-child(1) { background: #1C2E3D;}
.is-sticky .m-menu.open span:nth-child(3) { background: #1C2E3D; }

.nav ul { float: left; width: 100%; margin: 0; padding:0 20px 0 75px; text-align:left;}
.nav ul li a { color: rgba(255,255,255, 0.7); font-size: 16px;  padding-left: 0px; line-height:21px; transition:all .5s ease;}
.nav ul li { margin-bottom:20px;}
.nav ul li a:hover { opacity: 0.6;}
.mobile-menu .nav ul li a { padding-left: 40px; font-size: 16px;}
.mobile-menu .nav ul li.cercar a { background: url(../images/group_1.svg) no-repeat scroll 0px 2px;}
.mobile-menu .nav ul li.favorit a { background: url(../images/group_2.svg) no-repeat scroll 0px 2px;}
.mobile-menu .nav ul li.mapes a { background: url(../images/group_3.svg) no-repeat scroll 0px 2px;}
.mobile-menu .nav ul li.temps a { background: url(../images/group_4.svg) no-repeat scroll 0px 2px;}
.smk_accordion .accordion_in > .acc_content li a { padding-left: 0; font-size: 16px;}
.smk_accordion .accordion_in > .acc_content ul { padding-left: 40px;}
.smk_accordion .accordion_in .acc_head { transition:all .5s ease;}
.smk_accordion .accordion_in .acc_head:hover { opacity: 0.6;}
.mobile-menu .nav ul li.cercar a, .mobile-menu .nav ul li.favorit a, .mobile-menu .nav ul li.mapes a, .mobile-menu .nav ul li.temps a { font-size: 18px;
color:  #fff;}
.mobile-menu .smk_accordion { margin-bottom: 25px;}
.logo-mob { padding: 20px 0 20px 55px;}


/**************mobile mwnu language new css*********************/
.mob-lange  { float: left; width: 100%; margin-top: 40px; margin-bottom: 20px;}
.mob-lange h2 { margin: 0 0 20px 0; color: #ffffff; font-size: 20px; font-family: 'Poppins', sans-serif; font-weight:700; background: url("../images/ico-globe.svg") no-repeat 0 8px; padding-left: 34px;}
.mob-lange ul { margin: 0;border: none;background: none; padding: 0px 0 0 35px; border: 0px solid #e2e2e2;}
.mob-lange ul li { list-style: none; background: none; padding: 0px; border-bottom: 0px solid #fff; margin-bottom: 17px;}
.mob-lange ul li a { text-decoration: none; color: rgba(255, 255, 255, 0.7); font-size: 20px; text-transform: capitalize; line-height: 20px; letter-spacing: -0.41px; font-family: 'Poppins', sans-serif; font-weight:400; transition: all .5s ease;}
.mob-lange ul li a:hover { color: rgba(255, 255, 255, 1); }

/********menu css*********/
.hidden{overflow:hidden;}
#ham-mobile{cursor:pointer;padding:0px 0px 0 0;position:relative;width:30px;height:30px;display:flex;align-items:center;}
#ham-mobile{display:none;}
#ham-mobile span, #ham-mobile span:before, #ham-mobile span:after{cursor:pointer;border-radius:1px;height:2px;width:22px;background:#FFF;position:absolute;display:inline-block;content:'';right:0;left:0;margin:0 auto;}
#ham-mobile span:before{top:-8px;}
#ham-mobile span:after{top:8px;left:0;}
#ham-mobile span, #ham-mobile span:before, #ham-mobile span:after{-webkit-transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);-moz-transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);-o-transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */}
#ham-mobile span{border-radius:100px;}
.mobile-menu{float:left;width:100%;transition:all 0.4s ease;background:#ffffff;padding:30px 0px;opacity:0;visibility:hidden;z-index:1000;position:fixed;top:66px;height:calc(100% - 66px);}
.mobile-nav{float:left;width:100%;margin-bottom:30px;padding-bottom:180px;}
.mobile-nav ul{display:flex;flex-wrap:wrap;row-gap:0;padding:0 40px;}
.mobile-nav ul li{flex:0 1 100%;border-bottom: 1px solid rgba(255,255,255,0.30);}
.mobile-nav ul li a{transition:all 0.4s ease;font-size:24px;line-height:34px;color:#fff;display:flex;align-items:center;justify-content:space-between;font-style:normal;font-family: 'TrajanPro-Bold';text-transform: uppercase;padding: 20px 20px;}
.mobile-nav ul li a:hover{color:#fff;background: #262626;}
.mobile-sub-nav{position:relative;float:left;width:100%;display:none;overflow:hidden;overflow-y:auto;height:100%;background:#373737;padding:20px 35px;z-index:1000;}
.mobile-sub-nav h2{margin-bottom:15px;font-size:24px;line-height:32px;text-align:left;color:#fff;font-family: 'TrajanPro-Bold';text-transform: uppercase;padding-left: 40px;font-weight: normal;}
.mobile-sub-nav ul{display:flex;flex-wrap:wrap;row-gap:0;}
.mobile-sub-nav ul li{flex:0 1 100%;padding:15px 0;border-top:1px solid rgba(255,255,255,0.15);}
.mobile-sub-nav ul li a{transition:all 0.4s ease;font-weight:400;font-style:normal;font-size:24px;line-height:30px;letter-spacing:0.25px;text-align:left;color:#fff;font-family: 'AvenirLTStd-Roman';}
.mobile-sub-nav ul li a:hover{opacity:0.7;}
.close-menu a{transition:all 0.4s ease;color:#002b43;text-decoration:underline;font-size:16px;line-height:24px;position:relative;padding-left:25px;font-family:'ArialMT';letter-spacing:-0.01em;}
.close-menu a::before{position:absolute;display:block;content:"";left:0;top:0;background:url(../images/back-arrow.svg) no-repeat;width:18px;height:12px;}
.close-menu a:hover{opacity:0.6;}
.sub-menu-content{opacity:0;visibility:hidden;z-index:1;height:calc(100% - 136px);position:fixed;width:100%;right:-100%;top:136px;transition:all 0.4s ease;z-index:1000;}
.sub-menu-content.menu-open{opacity:1;visibility:visible;right:0;}
.sub-menu-content.menu-open:before{position:absolute;content:'';top:0px;bottom:0px;left:-100px;width:100%;display:none;}
.show{display:block;}
.top-list.mobile-top-list{border-top:1px solid rgba(0, 0, 0, 0.2);float:left;width:100%;margin-top:40px;padding:26px 0;}
.top-list.mobile-top-list ul{row-gap:28px;display:flex;flex-wrap:wrap;}
.top-list.mobile-top-list ul li{flex:0 1 100%;}
.top-list.mobile-top-list ul li a{font-size:14px;line-height:20px;font-family:'ArialMT';transition:all 0.4s ease;padding:0;}
.top-list.mobile-top-list ul li a:hover{color:#f2bd4f;}
.top-list.mobile-top-list ul li a::after{display:none;}
.social-top.mobile-social{position:fixed;bottom:0;left:0;background:#ffffff;float:left;width:100%;margin-top:0px;padding:30px 50px;}
.social-top.mobile-social::after{position:absolute;content:"";left:0;right:0;margin:0px auto;top:0;width:90%;height:1px;background:rgba(28,46,61,0.26);}
.social-top.mobile-social p{width:100%;float:left;font-size:14px;color:rgba(28, 46, 61, 0.75);font-weight:400;font-style:italic;margin-bottom:20px;}
.social-top.mobile-social ul{width:100%;float:left;justify-content:left;}
.is-sticky .hamburger span, .is-sticky .hamburger span:before, .is-sticky .hamburger span:after{background:#28166F;}
.hidden .is-sticky header .head-top{box-shadow:none;}
.hidden .head-top{background:#fff;border-bottom:0.5px solid #979797;}
.hidden .stick-logo{display:inline-block;}
.social-top ul{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;}
.social-top ul li{flex:0 1 auto;display:flex;align-items:center;}
.social-top ul li a{transition:all 0.4s ease;background-size:cover;}
.social-top ul li.fb-ico a{background:url(../images/footer-fb.svg) no-repeat 0 0;width:40px;height:40px;display:inline-block;background-size:cover;}
.social-top ul li.tw-ico a{background:url(../images/footer-x.svg) no-repeat 0 0;width:40px;height:40px;display:inline-block;background-size:cover;}
.social-top ul li.in-ico a{background:url(../images/footer-ig.svg) no-repeat 0 0;width:40px;height:40px;display:inline-block;background-size:cover;}
.social-top ul li.utube-ico a{background:url(../images/footer-yt.svg) no-repeat 0 0;width:40px;height:40px;display:inline-block;background-size:cover;}
.social-top ul li a:hover{opacity:0.7;}
.hidden .hamburger span{background:#fff;}
.owl-prev span, .owl-next span{opacity:0;}
.m-foot{display:none;float:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.2);padding:0 10% 40px 10%;}
.m-foot ul{display:flex;flex-wrap:wrap;row-gap:10px;justify-content:center;align-content:center;}
.m-foot ul li{flex:0 1 50%;text-align:left;}
.m-foot ul li a{font-family:'Inter-ExtraBold';font-weight:normal;font-size:20px;letter-spacing:-0.03em;line-height:20px;text-align:left;color:#fff;}
.is-sticky #ham-mobile span, .is-sticky #ham-mobile span::before, .is-sticky #ham-mobile span::after{background:#000;}
.sub-menu-content.menu-open .close-menu{display: flex;}


/* ------------mounish  */

/*mix*/
.blog-mixitup-sec { float: left; width: 100%; padding: 0 0 110px;}
.blog-mixitup-sec h2 { float: left; width: 100%; font-size: 80px; line-height: 85px; letter-spacing: 0.4px; font-family: 'TrajanPro-Bold'; color: #000000; text-align: center; margin-bottom: 35px;}
.blog-mixitup-main { float: left; width: 100%;}
.blog-mixitup-filter { float: left; width: 100%;  margin-bottom: 55px; }
.blog-mixitup-filter .controls { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; column-gap: 20px;}
.blog-mixitup-filter .controls button.filter { float: left; width: auto; cursor: pointer; padding:15px 40px; font-family: 'TrajanaSans'; font-weight: normal; color: #000000; font-size: 16px; line-height: 24px; letter-spacing: 0.01px; position: relative; border: 1px solid #000000; background: transparent;transition: all 0.5s ease;}
.blog-mixitup-filter .controls button.filter::before { display: block; content: attr(title); font-family: 'Figtree-Bold'; height: 1px; color: transparent; overflow: hidden; visibility: hidden;}
.blog-mixitup-filter .controls button.filter.active {font-family: 'TrajanaSansDemiBold'; color: #fff; background: #CE132E;border-color: #CE132E;}
.blog-mixitup-filter .controls button.filter:hover {background: #CE132E; color: #fff;border-color: #CE132E;}
.blog-mixitup-list { float: left; width: 100%; }
.blog-mixitup-list .container { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 40px;}
.blog-mixitup-cnt { float: left; width: 100%; transition: all 0.5s ease;}
.blog-mixitup-img { float: left; width: 100%; overflow: hidden;}
.blog-mixitup-img img { float: left; width: 100%; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; } 
.blog-mixitup-txt { float: left; width: 100%;  padding: 30px 5px 30px 30px; }
.blog-mixitup-txt h3 { font-family: 'AvenirLTStd-Medium'; font-weight: normal; font-size: 16px; letter-spacing: 0.31px; line-height: 20px; margin-bottom: 15px; color: #000; text-transform: uppercase; }
.blog-mixitup-txt h4 { font-family: 'TrajanPro-Bold'; font-weight: normal; font-size: 26px; letter-spacing: 0.01px; line-height: 34px; text-align: left; margin-bottom: 13px; color: #000; transition: all 0.5s ease;}
.blog-mixitup-txt p { font-family: 'AvenirLTStd-Light'; font-weight: normal; font-size: 16px; letter-spacing: 0.31px; line-height: 19px; color: #000; text-transform: uppercase; }
.blog-mixitup-list .container .mix { flex: 0 1 31.33%;  display: none; }
.blog-mixitup-cnt:hover .blog-mixitup-txt h4 { color: #CE132E; }
.blog-mixitup-cnt:hover .blog-mixitup-img img { transform: scale(1.03);}

.pagination { float:left; width: 100%; padding-top:60px; display: flex; flex-wrap: wrap; align-items: center; column-gap: 30px; justify-content: center;}
.pagination ul { width: auto; display: flex; column-gap: 10px; row-gap: 0; justify-content: center;}
.pagination ul li { flex: 0 1 auto;}
.pagination ul li a { color:#282828; display:flex;align-items: center;justify-content: center; width:45px; height:45px; border-radius: 100%; font-family: 'AvenirLTStd-Book'; font-size: 16px; transition: all .5s ease;}
.pagination ul li a.active, .pagination ul li a:hover { color: #FFFFFF; background: #CE132E; font-family: 'AvenirLTStd-Black';}
.pagination ul li a.dot:hover { background: none; color:#282828; font-family: 'AvenirLTStd-Book';}
a.next-arw { display: block; width:auto; padding-right: 25px; background: url("../images/dble-right-arr.svg") no-repeat scroll right top 5px; font-family: 'AvenirLTStd-Black'; font-size:16px; line-height: 19px; color:#282828; position: relative;transition: all 0.5s ease;}
a.next-arw:hover{color:#CE132E;}
a.prev-arw { display: block; width:auto; padding-left: 25px; background: url("../images/dble-left-arr-h.svg") no-repeat scroll left top 5px; font-family: 'AvenirLTStd-Black'; font-size:16px; line-height: 19px; color:rgb(40, 40, 40, 0.3); position: relative;transition: all 0.5s ease;}
a.prev-arw:hover{color: #CE132E;}

/* contact-us css */
.contact-sec { float: left; width: 100%; padding: 70px 0px;}
ul.contact-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%;justify-content: space-between;}
ul.contact-lst li { flex: 0 1 24.25%;  font-family: 'TrajanPro-Bold'; display: flex; flex-wrap: wrap; align-content: flex-start; column-gap: 15px;row-gap: 12px;}
ul.contact-lst li .contact-icon{flex: 0 1 20px;}
ul.contact-lst li .contact-icon img { float: left; width: auto;}
ul.contact-lst li .contact-cnt{flex: 0 1 calc(100% - 35px);}
ul.contact-lst li h2 { color: #CE132E; font-size: 20px; line-height: 20px; margin-bottom: 15px; font-family: 'TrajanPro-Bold'; font-weight: normal;}
ul.contact-lst li p { color: #313131; font-size: 18px; line-height: 28px; margin-bottom: 0px; font-family: 'AvenirLTStd-Book'; letter-spacing: 0.5px;}
ul.contact-lst li p a { color: #313131; transition: all 0.3s ease-in-out 0s;}
ul.contact-lst li.mail p a { color: #000; text-decoration: underline; font-family: 'AvenirLTStd-Heavy'; }
ul.contact-lst li p a:hover {color: #CE132E; text-decoration: underline;}
ul.contact-lst li ul.social-icn { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 30px; align-items: center;}
ul.contact-lst li ul.social-icn li { flex: 0 1 auto; padding: 0; margin: 0;}
ul.contact-lst li ul.social-icn li img { float: left; width: auto; transition: all 0.3s ease-in-out 0s;}
ul.contact-lst li ul.social-icn li img:hover { filter: brightness(0) saturate(100%) invert(19%) sepia(67%) saturate(4385%) hue-rotate(341deg) brightness(80%) contrast(102%); }

.contact-form-sec { float: left; width: 100%; background:url(../images/bg-02.jpg); padding: 70px 0 100px; position: relative;} 
.contact-inn { float: left; width: 100%; padding: 0 100px; display: flex; flex-wrap: wrap; column-gap: 5%; }
.contact-lft { flex: 0 1 43%;}
.contact-lft h2 { font-size: 45px; line-height: 65px; color: #000000; letter-spacing: 0.02px; font-family: 'TrajanPro-Bold'; margin-bottom: 25px;}
.contact-lft p { font-size: 16px; line-height: 26px;font-family: 'AvenirLTStd-Light'; color: #000;padding-right: 80px;}
.contact-rht { flex: 0 1 52%;}
.contact-form { float: left; width: 100%; }
.contact-form .form-box .frm-input { float: left; width: 100%; margin-bottom: 14px; position: relative;}
.contact-form .form-box .frm-input .floating-label-group { float: left; width: 100%; position: relative;}
.contact-form .form-box input[type="text"], .form-box textarea { width:100%; color:#000; font-family: 'AvenirLTStd-Book'; padding: 10px 15px 10px; height: 55px;  border: none; font-size:16px; transition: all .5s ease; background:#FFFFFF; border-bottom: 2px solid #000;}
.contact-form .form-box input[type="text"]:focus, .contact-form .form-box textarea:focus { border-bottom: 2px solid #CE132E;}
.contact-form .form-box textarea { resize:none; height:180px; line-height:22px; padding: 15px 15px 10px; font-family: 'AvenirLTStd-Book'; color:#000;}
.contact-form .form-box .frm-input.cont-btn {display: flex;flex-wrap: wrap;justify-content: space-between;row-gap: 25px;}
.contact-form .form-box .frm-input.checkbox {flex: calc(100% - 130px); display: flex; flex-wrap: wrap; row-gap: 10px; margin-bottom: 0;}
.contact-form .form-box .frm-input.checkbox > div { flex: 0 1 100%;}
.contact-form .form-box .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contact-form .form-box .frm-input .floating-label { color: #000; cursor: pointer; font-size: 16px; line-height:26px; font-family: 'AvenirLTStd-Book'; width: auto; letter-spacing: -0.02px; display: inline-block;}
.contact-form .form-box .frm-input .floating-label span { color: #000;}
.contact-form .form-box .frm-input.checkbox label { color: #000; cursor: pointer; letter-spacing: 0px; font-family: 'AvenirLTStd-Book'; font-size: 14px; padding-left: 35px; position: relative; float: left; width: auto; line-height:20px; margin-bottom:0px; text-align:left;}
.contact-form .form-box .frm-input.checkbox label::before {  background: none; content: ""; height: 13px; left: 3px; position: absolute; top: 3px; transition: all 0.3s ease-in-out 0s; width: 13px; border-radius: 50px; z-index: 9; }
.contact-form .form-box .frm-input.checkbox label::after { background: #FFFFFF; content: ""; width: 20px; height: 20px;left: 0; position: absolute; top: 0px; border-radius: 50px; border: 1px solid #ECECEC;}
.contact-form .form-box .frm-input.checkbox input:checked + label::before {background: #CE132E none repeat scroll 0 0; }
.contact-form .form-box .frm-input.checkbox:last-child label { padding-bottom: 0;}
.contact-form .form-box .frm-input.checkbox span { font-family: 'AvenirLTStd-Heavy'; }
.contact-form .form-box .frm-input.checkbox span a {color: #000; text-decoration:underline; transition:all .5s ease;}
.contact-form .form-box .frm-input.checkbox span a:hover { color:#CE132E;}
.contact-form .form-box .frm-input:last-child { margin-bottom: 0; margin-top: 10px;}
.contact-form .form-box .frm-input.checkbox label a { text-decoration: underline; color: #000; transition:all .5s ease;}
.contact-form .form-box .frm-input.checkbox label a:hover { color: #CE132E;}
.contact-form .env-btn { width: 115px; }
.contact-form .form-box input[type="submit"] { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; width: 100%; height: 55px; font-family: 'TrajanaSans';  font-weight: normal; border: 1px solid #000; color: #000; font-size: 16px; line-height: 24px;  transition:all .5s ease; }
.contact-form .form-box input[type="submit"]:hover { background: #CE132E; color: #ffffff; border-color: #CE132E;}
.contact-form .floating-label { position: relative;}
.contact-form .floating-label { position: absolute; pointer-events: none; top: 15px; left: 15px; transition: all 0.5s ease;}
.contact-form input:focus ~ .floating-label, .contact-form input:not(:focus):valid ~ .floating-label, 
.contact-form textarea:focus ~ .floating-label, .contact-form textarea:not(:focus):valid ~ .floating-label { top: 2px; bottom: 0px; left: 15px; font-size: 10px !important; color: #CE132E !important; opacity: 1; text-transform: uppercase;}
#contact-map { float: left; width: 100%; height: 560px;}

.inner-banner .bann-cnt.text-left .breadcrum ul { justify-content: flex-start; }
.inner-banner .bann-cnt.text-left h1 { text-align: left;}

.faqs-accord {float: left;width: 100%;padding: 0 0 100px;}
.faqs-accord-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px; }
.faqs-accord-main .accord-main {float: left;width: 100%;}
.faqs-accord-main .acc-contact {display: flex; flex-wrap: wrap; row-gap: 10px; width: 100%; margin-top: 20px;}
.faqs-accord-main .acc-contact p {width: 100%;font-size: 16px;line-height: 26px;color: #000000;font-family: 'AvenirLTStd-Book';}
.faqs-accord-main .accordion_in.acc_active { border: 2px solid #CE132E; }

.faqs-list { float: left; width: 100%; margin-bottom: 55px;}
.faqs-list h2 { float: left; width: 100%; font-size: 80px; line-height: 85px; letter-spacing: 0.04px; color: #000000; font-family: 'TrajanPro-Bold'; font-weight: normal; margin-bottom: 45px;}
.faqs-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px; align-items: center;}
.faqs-list ul li a{ float: left; width: auto; cursor: pointer; padding:15px 42px; font-family: 'TrajanaSans'; font-weight: normal; color: #000000; font-size: 16px; line-height: 24px; letter-spacing: 0.01px; position: relative; border: 2px solid #000000; background: transparent;transition: all 0.5s ease;}
.faqs-list ul li { flex: 0 1 auto;}
.faqs-list ul li a.active {font-family: 'TrajanaSansDemiBold'; color: #fff; background: #CE132E;border-color: #CE132E;}
.faqs-list ul li a:hover {background: #CE132E; color: #fff;border-color: #CE132E;}

.post-del-sec { float: left; width: 100%; padding: 0 0 90px; }
.post-del-main { float: left; width: 100%; display: flex;flex-wrap: wrap;justify-content: center;}
.post-del-top { width: 100%; max-width: 975px; margin-bottom: 50px;}
.post-del-top h2 { float: left; width: 100%; font-size: 50px; line-height: 55px; letter-spacing: 0.02px; color: #000; font-family: 'TrajanPro-Bold'; margin-bottom: 25px; font-weight: normal;text-align: center;}
.post-del-top ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 10px; justify-content: center; align-items: center; margin-bottom: 35px; }
.post-del-top ul li { flex: 0 1 auto; font-size: 16px; line-height: 20px; letter-spacing: 0.31px; font-family: 'AvenirLTStd-Medium'; color: #000;}
.post-del-top ul li:last-child { font-family: 'AvenirLTStd-Light';}
.post-del-img { float: left; width: 100%; }
.post-del-img img { float: left; width: 100%; }
.post-del-list { width: 100%; max-width: 970px; display: flex; flex-wrap: wrap; column-gap: 8%; row-gap: 15px; }
.post-del-rgt { flex: 0 1 69%;}
.post-del-rgt ul { float: left;width: 100%;display: flex;flex-wrap: wrap;row-gap: 20px;}
.post-del-rgt ul li, .post-del-rgt ul li a { flex: 0 1 100%;font-size: 16px;line-height: 26px;letter-spacing: 0.11px;font-family: 'AvenirLTStd-Light';color: #000000;}
.post-del-rgt ul li.bold { font-family: 'AvenirLTStd-Medium';}
.post-del-rgt ul li.ext-bold span { float: left;width: 100%;font-family: 'AvenirLTStd-Heavy';letter-spacing: 0; margin-top: 20px;}
.post-del-rgt ul li a { text-decoration: underline; transition: all 0.5s ease; }
.post-del-rgt ul li a:hover { color: #CE132E;}
.post-del-lft { flex: 0 1 23%;}
.post-del-lft ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px;}
.post-del-lft ul li { flex: 0 1 100%; position: relative; padding-left: 35px;}
.post-del-lft ul li::before { position: absolute; content: ''; background: url(../images/link-2.svg) no-repeat 0 0; width: 24px; height: 24px; left: 0; top: 0;}
.post-del-lft ul li a { float: left; width: 100%; font-size: 16px; line-height: 24px; font-family: 'AvenirLTStd-Heavy'; color: #000; text-decoration: underline; transition: all 0.5s ease;}
.post-del-lft ul li a:hover { color: #CE132E;}
.post-del-btn { float: left; width: 100%; text-align: center; margin-bottom: 60px;}
.post-del-btn a{ width: 100%; font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0.48px;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;column-gap:12px;justify-content:center;transition:all .5s ease;padding: 0 20px;}
.post-del-btn a:hover { background: #CE132E;border:1px solid #CE132E; color: #ffffff;}
.post-del-btn a span { background: url(../images/share.svg) no-repeat 0 0; width: 15px; height: 17px; transition: all 0.5s ease;}
.post-del-btn a:hover span { filter: brightness(0) invert(1);}
.post-blog { background: url(../images/bg-02.jpg) no-repeat 0 0; width: 100%;height: 100%;background-size: cover;padding: 80px 0 90px;}
.post-blog .slide-buttons { display: none; }
.post-blog h2 { float: left;width: 100%; font-size: 45px; line-height: 65px; letter-spacing: 0.02px; color: #000; font-family: 'TrajanPro-Bold'; font-weight: normal; text-align: center;margin-bottom: 35px;}
.post-blog-sli { float: left; width: 100%;}
.post-blog-btn { float: left; width: 100%;  text-align: center; margin-top: 45px;}
.post-blog-btn a{  font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0.48px;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;border:1px solid #000;display:inline-flex;align-items:center;column-gap:12px;justify-content:center;transition:all .5s ease;padding: 0 30px;}
.post-blog-btn a:hover { background: #CE132E;border:1px solid #CE132E; color: #ffffff;}



#inn-hdr-sticky-wrapper  { position: relative; top: 0; left: 0; height: auto; width: 100%;}
.inner-header  { background: #ffffff;  padding: 20px 0; z-index: 9999; }
.inner-header .nav-rht > ul > li:last-child { border: none;}
.inner-header .logo img.stick-logo ,.inner-header .temp-img img.stick-weather  { display: block;}
.inner-header .logo img.desk-logo ,.inner-header .temp-img img.desk-weather { display: none;}
.inner-header .hamburger{color: #000;}
.inner-header .hamburger .toggle-menu span{background: #000;}
.inner-header .lang-div .nice-select { color: #000000;}
.inner-header .lang-div .nice-select::after { border-bottom: 2px solid #000000; border-right: 2px solid #000000;}
.inner-header .hamburger strong{color: #000;}
.inner-header .temperture p{color: #636363;} 
.inner-header .nav-rht ul li a.reser{color: #000;border-color: #000;}
.hidden .inner-header .hamburger{color: #fff;}
.hidden .inner-header .hamburger strong{color:#fff;}
.hidden .inner-header .temperture p{color: #fff;}
.hidden .inner-header .nav-rht ul li a.reser{color: #fff;border-color: #fff;}
.hidden .inner-header .lang-div .nice-select { color: #fff;}
.hidden .inner-header .temp-img img.stick-weather{display: none;}
.hidden .inner-header .temp-img img.desk-weather{display: block}
.hidden .inner-header .logo img.stick-logo-white{display: none;}
.hidden .inner-header .logo img.desk-logo {display: block;}
.hidden .inner-header .logo img.stick-logo{display: none;}
.hidden .inner-header .lang-div .nice-select { color: #ffffff;}
.hidden .inner-header .lang-div .nice-select::after { border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff;}
.inner-header .nav-lft ul li ul.social li a.fb{background:url(../images/header-fb-b.svg) no-repeat;width:10px;height:17px;}
.inner-header .nav-lft ul li ul.social li a.ig{background:url(../images/header-ig-b.svg) no-repeat;width:17px;height:17px;}
.inner-header .nav-lft ul li ul.social li a.yt{background:url(../images/header-yt-b.svg) no-repeat;width:19px;height:13px;}
.inner-header .nav-lft ul li a.search{background:url(../images/header-search-b.svg) no-repeat;width:22px;height:22px;position:relative;}
.inner-header .nav-lft ul li a.search::before, .inner-header .nav-rht ul li .lang-div::before{border-color: #9e9e9e;}

.hidden .inner-header .nav-lft ul li ul.social li a.fb{background:url(../images/header-fb.svg) no-repeat;width:10px;height:17px;}
.hidden .inner-header .nav-lft ul li ul.social li a.ig{background:url(../images/header-ig.svg) no-repeat;width:17px;height:17px;}
.hidden .inner-header .nav-lft ul li ul.social li a.yt{background:url(../images/header-yt.svg) no-repeat;width:19px;height:13px;}
.hidden .inner-header .nav-lft ul li a.search{background:url(../images/header-search.svg) no-repeat;width:22px;height:22px;position:relative;}


section.page-sticky-sec.b-br{border-bottom: 1px solid #c4c4c4;}
.orgin-histo ul li .ori-main .ori-cnt p span{font-family: 'AvenirLTStd-Black';}

.des-m{float: left; width: 100%;}
 .des-m a.des{font-family:'TrajanaSans';font-weight:normal;font-size:16px;letter-spacing:0em;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:center;color:#000;text-transform:uppercase;height:54px;background:transparent;margin-top:37px;border:1px solid #000;display:inline-flex;align-items:center;padding:0 18px;justify-content:center;}
 .d-hide{display: none;}


 
/*breadcrum */
.breadcrum { float: left; width: 100%; padding: 55px 0 35px; }
.breadcrum ul  { display: flex; flex-wrap: wrap; align-items: center; /*! justify-content: center; */}
.breadcrum ul li { color: #000000; font-size: 15px; letter-spacing: 0.73px; position: relative; font-family: 'AvenirLTStd-Light';}
.breadcrum ul li:not(:last-of-type)::after  { position: relative; content: "/"; right: 0; top: 0; color: #000000; font-size: 15px; font-family: 'AvenirLTStd-Medium'; margin: 0px 7px;}
.breadcrum ul li a { color: #000000; font-size: 15px; font-family: 'AvenirLTStd-Medium'; transition:all .5s ease;}
.breadcrum ul li a:hover { opacity: 0.7;}
.breadcrum.text-cen ul { justify-content: center;}

.lar-list ul li a:hover .la-ruu-img img {  transform: scale(1.03);}
.lar-list ul li a:hover .la-ruu-cnt h3 { color: #CE132E;}
.lar-list ul li a:hover .la-ruu-img span { background: #000;}
.viu-section.exem .gr-cnt-2 .com a:hover {background: #CE132E; border-color: #CE132E ; color: #fff;}
.viu-section.exem .gr-cnt-2 .com a:hover span { filter: brightness(0) invert(1);}
.ex-tab .tab-content .mont-rgt a.des:hover { background: #CE132E; border-color: #CE132E ; color: #fff;}
.com-ari ul li a:hover { background: #CE132E; color: #fff; border-color: #CE132E;}
.com-ari ul li a:hover span { filter: brightness(0) invert(1);}
.amp .amp-main .amp-cnt ul li a:hover { color: #000;}
.viu-section.exem{padding-top: 0;}
.home-slider.inner-ban .swiper-slide .bann-cnt .breadcrum{padding: 0;}
.inner-banner .breadcrum, .inner-ban .breadcrum{padding: 0;}
.viu-section .viu-slider .swiper-slide .viu-list a:hover .viu-cnt h3 {
  color: #ce132e;
}
 
 

.amp .amp-main .amp-cnt.tr-l ul{row-gap: 0px;}
.rural-rht p a.tel-ico:hover{color: #ce132e;}
ul.contact-lst li.loc {flex: 0 1 28%;}
ul.contact-lst li.phone {flex: 0 1 20%;}
ul.contact-lst li.mail {flex: 0 1 24%;}
ul.contact-lst li.share {flex: 0 1 17%;}

.lar-list.munici ul li a .la-ruu-img span{background: rgba(0, 0, 0, 0.24);}
.lar-list.munici ul li:hover a .la-ruu-img span{background: #ce132e;}
