@font-face{font-family:'Playfair Display';src:url('../fonts/PlayfairDisplay-BlackItalic.woff2') format('woff2');font-weight:900}
/*@font-face{font-family:'Playfair Display';src:url('../fonts/PlayfairDisplay-BlackItalic.woff2') 
    format('woff2'),url('../fonts/PlayfairDisplay-BlackItalic.woff') 
    format('woff'),url('../fonts/PlayfairDisplay-BlackItalic.ttf') 
    format('truetype');font-weight:900;font-style:italic;font-display:swap;}*/
h1{font-family:'Playfair Display',Serif;text-transform:capitalize;color:#fff;margin-bottom:10px;font-weight:900;line-height:55px;letter-spacing:1px}
h2{color:#fff}
.home-slider{margin-top:0;position:relative;z-index:100}
.silder-description{position:absolute;top:35%;margin:0 auto;width:100%;text-align:center;display:inline-block}
.silder-description p{font-size:19px;color:#efefef;margin-bottom:50px;margin-top: 18px;}
.slick-initialized .slick-slide{display:block;height:970px}
/*.slick-slide img{display:block;width:100%;height:auto;background-attachment:fixed;object-fit:cover;background-position:50% 50%;background-size:cover}*/
.slider-buttons a{color:#fff}
.button.btn-1,
.button.btn-2{padding:18px 49px;color:rgb(41,25,26);background-color:rgb(255,255,255);border-color:rgb(255,255,255);transition:all 0.3s!important}
.slider-buttons .button{position:relative;margin:0 20px;font-family:Montserrat,sans-serif;font-size:12px;line-height:2em;font-weight:unset;text-transform:uppercase}
.silder-description .slider-text-2{padding-bottom:0;color:rgb(239,239,239)}
.button.btn-1::before,
.button.btn-2::before{content:'';position:absolute;top:calc(50% - 1px);display:inline-block;vertical-align:middle;width:11px;height:1px;background-color:currentColor;transform:scaleX(1);transition:.2s ease-out;transition-delay:0s;transform-origin:left;margin-left:0px}
.button.btn-1:hover::before{transform:scaleX(0);transition-delay:.05s;width:0;height:0;top:50%}
.button.btn-2:hover::before{transform:scaleX(0);transition-delay:.05s;width:0;height:0;top:50%}
.slider-buttons .button span{transform:translateX(0) translateZ(0);display:inline-block;margin-left:20px;transition:all 0.3s;font-weight:600;}
.slider-buttons .button:hover span{transform:translateX(-10px) translateZ(0);margin-left:20px;transition:all 0.3s}
.button.btn-2{background:transparent;border:1px solid #fff;color:#fff}
.button.btn-2:hover{background-color:#fff;color:#000;transform:unset!important}
.slider-text-1,
.slider-text-2,
.button.btn-1,
.button.btn-2{transform:translateY(50px)}
.slick-dots li{display:block}
.slick-dots li button{width:12px;height:12px;color:#fff;z-index:999;position:relative;display:inline-block;background-color:#fff;border:none;border-radius:35px;margin:0 3px;font-size:8px;opacity:1;transform:translate(15px,-55px);top:100%;left:40%;float:left;}
.wp-block-cover.video-intro{cursor:pointer;height: 100%;object-fit: cover;min-height: 42vh !important;}
.ordinary-people-video-popup{display:none}
.connect-us{margin:0}
body.introvideo-opened .intro_video_overlay{position:absolute;top:0;left:0;width:100%;height:5271px;background-color:#29191a;z-index:10000!important;opacity:0.8;display:block}
.wp-block-cover.video-intro:hover .wp-block-cover__inner-container svg .video-button-circle{stroke-dashoffset:0;stroke-dasharray:700}
.video-button::after{content:"";background:url(../images/video-button.svg) no-repeat center/cover;height:125px;width:125px;position:relative;margin-right:5px;display:inline-block;top:2px}
circle.video-button-circle{fill:none;stroke:currentColor;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;stroke-dashoffset:700;stroke-dasharray:700;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;stroke-linecap:butt;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}
circle.video-button-stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:10;position:relative;z-index:-1}
.slider-buttons {
    padding-top: 30px;
}
/* Common Section css */
.section-inner-wrap{padding:0em 0em 0em!important}
.wp-container-7{gap:3.5em!important;}
.wp-container-33.wp-block-columns.connect-us {
    gap: 0 !important;
}
.wp-block-cover {
    height: 100%;
}
.common-image-section .wp-block-columns.container {
    gap: 0;
}

/*08-09-2022*/
.home-slider-section{height: 100vh;}
.home-slider-section .home-slider, .home-slider-section .home-slider >div, .home-slider-section .home-slider >div >div, .home-slider-section .home-slider >div >div >div { height: 100%; }
.slick-slide img { width: 100%; height: 100%; object-fit: cover; }
.slick-initialized .slick-slide { height: auto; }
.hero-background { height: 100%; width: 100%; background-repeat: no-repeat; background-attachment: scroll; }
.we-believe-wrap { padding-left: 15px !important; padding-right: 15px !important; }


@media screen and (max-width:991px){
    .home-slider{margin-top:0}
    .slick-slide img{height:auto}
    .slick-initialized .slick-slide{height:100%;background-position-y:unset!important;transform:unset!important}
    .home-slider-section{height:100%}
    .slick-slide img{height:100%}
    .silder-description{top:25%;padding:10px}
    .silder-description p{display:none}
    .connect-us{flex-direction:column-reverse}
    .ordinary-people{display:block}
    .ordinary-people-inner-right{margin:auto 85px}
    .get-started,
    .what-we-believe{padding-top:81px!important;padding-bottom:40px}
}
@media screen and (max-width:550px){
    .slider-buttons{flex-wrap:wrap}
    .slider-text-1,
    .slider-text-2,
    .button.btn-1,
    .button.btn-2{margin:10px 10px}
    .slider-buttons {
    padding-top:0px;
}
}
@media screen and (max-width:1500px){
    /*.home-slider-section{height:100%}*/
    .slick-initialized .slick-slide{display:block;height:100%}
    .slider-text-1,
    .slider-text-2,
    .button.btn-1,
    .button.btn-2{transform:translateY(0px)}
    .silder-description .slider-text-2{padding-bottom:0}
    .get-started{padding-bottom:96px}
}
@media screen and (max-width:450px){
    .slider-text-1,
    .slider-text-2,
    .button.btn-1,
    .button.btn-2{transform:translateY(15px)}
    .silder-description .slider-text-2{padding-bottom:0}
    .silder-description{top:20%}
	.img-parallax {
  		height: 300px;
	}
}