#main {	display: none;}
@font-face {font-family: 'TwCenMTRegular';src: url('../fonts/TwCenMTRegular.eot');src: url('../fonts/TwCenMTRegular.eot') format('embedded-opentype'),url('../fonts/TwCenMTRegular.woff2') format('woff2'),url('../fonts/TwCenMTRegular.woff') format('woff'),url('../fonts/TwCenMTRegular.ttf') format('truetype'),url('../fonts/TwCenMTRegular.svg#TwCenMTRegular') format('svg');}
@import url(https://db.onlinewebfonts.com/c/9b62dc86f936227b3f7b367bd0b6c05e?family=Tw+Cen+MT);
.top_navigation {position: absolute;top: 0;left: 0;right: 0;width: 100%;display: flex;justify-content: flex-end;z-index: 99;}
.top_navigation ul {display: flex;display: -webkit-flex;padding: 20px 50px;}
.top_navigation ul li {padding: 0 15px;position: relative;}
.top_navigation ul li a {color: #ffa400;font-size: calc(.13333vw + 15.33333px);letter-spacing: -.02em;line-height: 1.1;list-style: none;margin: 0;padding: 0;font-family: 'TwCenMTRegular';font-weight: 400;}
.top_navigation ul li::before {content: '';height:2px;width: 8px;background: #ffa400;right: 0;position: absolute;top: 50%;transform: translateY(-50%);margin-top:2px;right:-4px}
.top_navigation ul li:last-child::before{display:none} 
.top_navigation ul li:first-child::before{width:2px; height:60%; margin-top:0; right:0} 
.top_navigation ul li:first-child{padding:0 10px}
.video-section {position: relative;border-radius: 0px;overflow: hidden;transition: border-radius 3s ease;/*clip-path: circle(20% at 50% 50%);*/transition: clip-path 1.5s ease;}
.video-overlay {background-color: #fff;clip-path: circle(13% at 50% 50%);height: 100%;left: 0;margin: 0 auto;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 100%;z-index: 1;transition: clip-path 1.5s ease;display:none}
.video-section video {height: 100vh;width: 100%;object-fit: cover;}
.about-title-section {height: 100vh;padding: 100px 0;text-align: center;background: #FFF;display: flex;align-items: center;justify-content: center;display: -webkit-flex;}
.about-title-section .content-about h2 {color: #000;font-family: 'TwCenMTRegular';font-size: 70px;line-height: 144%;letter-spacing: 10%;text-transform: uppercase;}
.carousel-item-column .carousel-image {aspect-ratio: 6 / 9;background: #ffa400;border-radius: 20px;overflow: hidden;position: relative;}
.carousel-item-column .carousel-image img {height: 100%;object-fit: cover;width: 100%;}
.carousel-item-column .carousel-content h2 {font-size: calc(1.13333vw + 22.33333px);font-style: normal;font-weight: 400;letter-spacing: -.02em;line-height: 1;position: relative;text-transform: none; font-family: 'TwCenMTRegular';color: #454545;margin-top: 10px;margin-bottom: 25px;}
.carousel-column {display: flex;flex-wrap: wrap;display: -webkit-flex;margin: 0 -15px;}
.carousel-column .item {width: 25%;padding: 0 15px;border:0 !important}
.carousel-item-column .carousel-image .images-title {position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 20px;width: 100%;}
.carousel-item-column .carousel-image .images-title h2 {font-size: calc(1.13333vw + 22.33333px);font-style: normal;font-weight: 400;letter-spacing: -.02em;line-height: 1;position: relative;text-transform: none;font-family: 'TwCenMTRegular';color: #FFF;}
.carousel-slider .carousel-container {padding: 0 150px;}
.carousel-item-column .carousel-image .image-logo {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;background: #ffa400;z-index: 1;display: flex;align-items: center;justify-content: center;display: -webkit-flex;transition: 0.3s ease-out;opacity: 0;visibility: hidden;}
.carousel-item-column:hover .carousel-image .image-logo {opacity: 1;visibility: visible;}
.carousel-item-column .carousel-image .image-logo img {height: auto !important;width: 80px;}
.item-carousel-section {position: relative;box-sizing: border-box;column-gap: 0px;display: grid;grid-column: full;grid-template-columns: [full-start] calc(44px - 40px) [content-start] repeat(24, 1fr) [content-end] calc(44px - 40px) [full-end];--col-spacer: calc(40px - 40px);}
.item-carousel-container {box-sizing: border-box;column-gap: 40px;display: grid;grid-column: content;grid-template-columns: [content-start] repeat(24, 1fr) [content-end];left: 0 !important;}
.item-carousel-container .item-carousel {position: relative;width: 100%;grid-column: content;box-sizing: border-box;display: flex;column-gap:50px;height: 100%;}

.item-carousel-container .item-carousel .item-column {position: relative;width: 100%; min-width: 100vw;padding:0 40px;}

.item-carousel-row {box-sizing: border-box;column-gap: 40px;display: flex;padding-left: 0 !important;width: 100%;}
.item-carousel-row .item-carousel-images {width: 720px;margin-top: calc(-6.667vw - 56.66667px);height:720px;}
.item-carousel-row .item-carousel-images .img {border-radius: 50%;margin-bottom: calc(.4vw + 12px);width:100%;overflow: hidden;position: relative;height: 100%;backface-visibility: hidden;background-color: #ffa400;transform: translateZ(0);aspect-ratio: 1;padding-bottom: 0;}
.item-carousel-row .item-carousel-images .img img {border-radius: 50%;height: 100%;object-fit: cover;object-position: center;width: 100%;backface-visibility: hidden;display: block;left: 0;}
.item-carousel-row .item-carousel-content {width: calc(100% - 720px);margin-top: calc(4.66667vw + 56.66667px);}
.item-carousel-row .item-carousel-content .sub-heading {font-size: calc(.2vw + 14px);font-style: normal;font-weight: 400;letter-spacing: .05em;line-height: 1.1111111111;text-transform: uppercase;font-family: 'TwCenMTRegular';}
.item-carousel-row .item-carousel-content h2 {font-size: calc(2.93333vw + 21.33333px);font-style: normal;font-weight: 400;letter-spacing: .02em;line-height: 1;text-transform: uppercase;font-family: 'TwCenMTRegular';margin-bottom: calc(.8vw + 14px);margin-top: calc(.8vw + 14px);color:#454545;}
.item-carousel-row .item-carousel-content .button {background-color: transparent;border: 1px solid #454545;border-radius: 20px;color: #454545;cursor: none;display: inline-flex;font-size: calc(.13333vw + 13.33333px);font-style: normal;font-weight: 400;justify-content: center;letter-spacing: .05em;height: 38px;padding: 5px 22px;text-align: center;text-decoration: none;text-transform: uppercase;transition: all .3s cubic-bezier(.19,1,.22,1) 0s;font-family: 'TwCenMTRegular';line-height: ;line-height: 26px;}
.item-carousel-row .item-carousel-content .button:hover {background-color: #454545;border-color: #454545;color: #fff;}
.carousel-column .item.fade-item {opacity: 0;transform: translateY(20px);transition: opacity 0.6s ease, transform 0.6s ease;}
.carousel-column .item.fade-item.visible {opacity: 1;transform: translateY(0);}
.item-carousel-row .item-carousel-content .content {max-width: 750px;padding-left: 100px;}
.item-carousel-section .item-carousel-container {background-color: #fdd39a;margin-top: calc(9vw + 108.33333px);padding-bottom: calc(6vw + 44px);}
.item-carousel-section .owl-nav {display: none !important;}
.item-carousel-section .owl-dots {display: flex;justify-content: center;align-items: center;padding-top: 40px;}
.item-carousel-section .owl-dots .owl-dot {width: 8px;height: 8px;background: #A49595;border-radius: 100px;margin: 0 5px;}
.item-carousel-section .owl-dots .owl-dot.active {background: #000;}
.item-carousel-section .item-carousel-container .owl-stage-outer {overflow: unset;}
.item-carousel-section {overflow:hidden}
.video_on .about-title-section .content-about {transition:1.8s ease-out;transform: translateY(200px);opacity: 0;}
.about-title-section .content-about{transform: translateY(0px);opacity: 1;}
.slider-wrapper{padding-bottom: calc(8vw + 60px); padding-top: calc(8vw + 60px);}
.slider-wrapper::before{content: '';background-color:#fdd39a;height: calc(100% - 250px);position: absolute;width: 100%;bottom: 0;left: 0;right: 0;}
html.video_on{overflow:hidden;}
.item-carousel-section.mobile-slider {display: none !important;}
body.last-slide .item-carousel-row .item-carousel-images {width: 400px;height: 400px;margin-top: calc(-3.667vw - 56.66667px);}
.item-carousel-row .item-carousel-content h2, .item-carousel-row .item-carousel-images, .item-carousel-row .item-carousel-content, .item-carousel-section .item-carousel-container, .item-carousel-section .owl-dots{transition: 0.3s ease-out;}
body.last-slide .item-carousel-section{height:65vh;}
body.last-slide .item-carousel-row .item-carousel-content {margin-left: auto;}
body.last-slide .item-carousel-row .item-carousel-content h2 {font-size: 52px;}
body.last-slide .item-carousel-row .item-carousel-content{margin-top: calc(-0.333vw + 56.66667px);}
body.last-slide .item-carousel-section .item-carousel-container{padding-bottom: calc(2vw + 8px);}
body.last-slide .item-carousel-section .owl-dots{padding-top: 10px;}
.video-section {height:100dvh !important;}
.carousel-item-column .carousel-content h2{max-width:220px}	


@media (max-width:1699px){
.about-title-section .content-about h2{font-size:60px;}	
.about-title-section .content-about h2 {font-size: 50px;}		
.carousel-slider .carousel-container {padding: 0 75px;}
.item-carousel-row .item-carousel-images{height: 620px;width: 620px;}
.item-carousel-row .item-carousel-content .content {max-width: 600px;padding-left: 40px;}
.item-carousel-row .item-carousel-content{width: calc(100% - 620px);}
.item-carousel-section {min-height: 100vh;height:auto !important;}
body.last-slide .item-carousel-section {min-height: 65vh !important;height:auto !important;}	
.carousel-item-column .carousel-content h2 {max-width: 180px;}
	
	
}
@media (max-width:1499px){
.carousel-slider .carousel-container {padding: 0 60px;}	
.item-carousel-row .item-carousel-images {height: 510px;width: 510px;}
.item-carousel-row .item-carousel-content {width: calc(100% - 510px);}
.Footer__col{margin-bottom: 50px;}
}
@media (max-width:1299px){
	.item-carousel-section .item-carousel-container{padding-bottom: calc(6vw + 94px);}	
}
@media (max-width:1199px){
.carousel-column .item {width: 50%;padding: 0 15px;}
.slider-wrapper::before{height: calc(100% - 210px);}
.item-carousel-section.desktop-slider{display:none}
.item-carousel-section.mobile-slider{display:block}
.item-carousel-section.mobile-slider {display: block;margin-top: 175px;background-color: #fdd39a;padding-bottom: 120px;}
.item-carousel-row .item-carousel-images{margin-top: calc(-13.667vw - 56.66667px);}
.item-carousel-row{flex-wrap: wrap;}
.item-carousel-row .item-carousel-content {width: 100%;}
.item-carousel-row .item-carousel-content{margin-top: 70px;}
.item-carousel-row .item-carousel-content .content {max-width: 100%;padding-left: 0;}
.item-carousel-row .item-carousel-images {height: 430px;width: 430px;}
.item-carousel-row .item-carousel-content {margin-top: 50px;}
.slogan_content{padding-left: 0 !important;font-size: 24px !important;}
}
@media (max-width:991px){
.about-title-section .content-about h2 {font-size: 44px;}

}
@media (max-width:767px){
.carousel-slider .carousel-container {padding: 0 30px;}	
.carousel-column .item {width:100%;padding: 0 15px;}	
.item-carousel-row .item-carousel-images {margin-top: calc(-23.667vw - 56.66667px);}
.item-carousel-row .item-carousel-images {height: 50%;width: auto;}
.video-section {padding: 40px !important;}
.video-section video {border-radius: 180px !important;transform: scale(1.0) !important;height: 100%;}
.about-title-section{opacity:1 !important}
.about-title-section .content-about h2 {font-size: 42px;}
.carousel-column .item {width: 50%;padding: 0 10px;}
.carousel-column{margin: 0 -10px;}
.carousel-item-column .carousel-image .images-title{padding: 15px 10px;}
.carousel-item-column .carousel-content h2{font-size: calc(0.133vw + 22.33333px);}
.cards-section{height:auto !important}
.carousel-column .item.fade-item{opacity: 1 !important;transform: inherit !important;}
.about-title-section{padding: 60px 0;}
body.last-slide .item-carousel-row .item-carousel-images {width: auto;height: 50%;margin-top: calc(-3.667vw - 56.66667px);}
body.last-slide .item-carousel-row .item-carousel-content {margin-top: 50px;}
body.last-slide .item-carousel-row .item-carousel-content h2 {font-size: calc(2.93333vw + 21.33333px);}
.item-carousel-section{height:auto !important}
body.last-slide .item-carousel-section .item-carousel-container {padding-bottom: calc(6vw + 44px);}
.top_navigation ul{padding: 20px 10px;}
.top_navigation ul li{padding:0 11px;}
.carousel-item-column .carousel-content h2 {max-width: 100px;}
}