@charset "utf-8";
html{scroll-behavior:smooth}
html,body{height:100%}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{background:#000;font-size:.875rem;line-height:1.6;font-family:'Poppins';color:#555}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Poppins'}
p{font-weight:500}
a{color:#f0ac1b;text-decoration:none;outline:none}
a:hover,a:focus{color:#fc3;text-decoration:none;outline:none}
a:active{color:#f0ac1b;text-decoration:none;outline:none}
a.normal-link{color:#f0ac1b;text-decoration:none;outline:none}
a.normal-link:hover,a.normal-link:focus{color:#fc3;text-decoration:none;outline:none}
a.normal-link:active{color:#f0ac1b;text-decoration:none;outline:none}
a.normal-link-inverse{color:#fc3;text-decoration:none;outline:none}
a.normal-link-inverse:hover,a.normal-link:focus{color:#f0ac1b;text-decoration:none;outline:none}
a.normal-link-inverse:active{color:#fc3;text-decoration:none;outline:none}
.gradient-text-1{display:inline-block;width:100%;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,#f0ac1b,#fc3)}
.gradient-text-2{display:inline-block;width:100%;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,#fc3,#f0ac1b)}
.bg-brand-1{background:#f0ac1b!important}
.bg-brand-2{background:#fc3!important}
.text-brand-1{color:#f0ac1b!important}
.text-brand-2{color:#fc3!important}
.bg-border-1-1px{border:1px solid #f0ac1b!important}
.bg-border-1-2px{border:2px solid #fc3!important}
.bg-border-2-1px{border:1px solid #f0ac1b!important}
.bg-border-2-2px{border:2px solid #fc3!important}
.text-grey{color:#555}
.bg-dark-1{background:#111}
.bg-dark-2{background:#0f0f0f}
.bg-dark-3{background:#171717}
.bg-dark-4{background:#101010}
.bg-dark-5{background:#1b1b1b}
.bg-dark-6{background:#141414}
.bg-dark-7{background:#181818}
.bg-dark-8{background:#333}
.bg-dark-9{background:#444}
.bg-dark-10{background:#555}
h1,h2,h3,h4,h5,h6{color:#fff}
strong{font-weight:600}
label{font-weight:500;margin-bottom:3px}
hr{margin:30px 0;border-color:#ededed}
ul,ol{list-style:none;margin:0 0 25px;padding:0;font-weight:400}
iframe{overflow:hidden}
span.hideemail{display:none}
section.site-loader{margin:0;padding:0}
.site-loader .loading{width:100%;height:100%;text-align:center;position:fixed;left:0;top:0;z-index:99999;overflow-x:hidden;overflow-y:hidden}
.site-loader .table{width:100%;height:100%;display:table;margin:0}
.site-loader .table .inner{display:table-cell;vertical-align:middle}
.site-loader .loading img{margin-bottom:30px;display:inline-block}
.site-loader .logo-round{background-color:#FFF;border-radius:50%;width:100px;height:100px;border:3px solid #fff}
.site-loader .spinner-border{width:3rem;height:3rem}
.site-loader .opacity-low{position:absolute;height:100%;width:100%;opacity:.1;top:0;left:0!important}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
section.popup-modal .modal-header{background:#f0ac1b;border-radius:0}
section.popup-modal .modal-content{border-radius:0}
section.popup-modal .modal-title{color:#fff!important;font-weight:700}
section.popup-modal .modal-body p{color:#555!important;font-size:16px;line-height:24px!important}
section.popup-modal .modal-body p.text-small{color:#555!important;font-size:12px;line-height:14px!important}
section.popup-modal .modal-body ul li{color:#555!important;font-size:16px;line-height:24px!important}
section.popup-modal .modal-body h5{font-weight:700;color:#333!important}
section.popup-modal .modal-body .form-group{margin-bottom:.8rem}
section.popup-modal .close{color:#fff;opacity:100}
main{background-color:#fff;position:relative}
header{width:100%;padding:0;margin:0;z-index:999;border-bottom:0 solid #fff;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.25);box-shadow:0 0 40px 0 rgba(0,0,0,0.25)}
header .nav-link{color:#fff;font-weight:400;font-size:12px}
header .navbar-dark .navbar-nav .nav-link a{color:#fff}
header .navbar-dark .navbar-nav .nav-link a:hover{color:#fc3}
header .navbar-dark .navbar-nav .nav-link{color:#fff;font-size:12px}
header .navbar-dark .navbar-nav .nav-link:hover{color:#fc3}
header .navbar-dark .navbar-nav .nav-item{padding-left:.5rem;padding-right:.5rem}
header .navbar-expand-lg .navbar-nav .nav-link{padding-left:0;padding-right:0}
header .navbar-dark .navbar-toggler{color:#fff;border-color:#fff;outline:none}
@media(max-width:576px) {
header.fixed-top{position:relative}
}
@media (max-width: 991px) {
header.fixed-top{position:relative}
}
.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show > .nav-link{color:#fc3!important;border-bottom:2px solid #fff}
.progress-container{width:100%;height:4px;background:#111}
.progress-bar{height:3px;background:#fc3;width:0}
.opacity-low{position:absolute;height:100%;width:100%;opacity:.1;top:0;left:0!important}
.object-fit{object-fit:cover}
.white-move .swiper-slide{cursor:url(../images/icon-move-light.png),move}
.black-move .swiper-slide{cursor:url(../images/icon-move-black.png),move}
section.home-slider .carousel-control-prev-icon,section.home-slider .carousel-control-next-icon{background-image:none}
section.home-slider .carousel-caption{top:65%;left:50%;transform:translate(-50%,-65%)}
section.home-slider .carousel-caption p{font-size:40px;line-height:40px}
section.home-slider .carousel-caption{margin:0;padding:0;width:100%}
@media(max-width:992px) {
section.home-slider .carousel-caption p{font-size:20px;line-height:20px}
section.home-slider .carousel-caption{top:25%;left:50%;transform:translate(-50%,15%)}
}
section.home-slider .carousel-indicators{right:unset}
section.home-slider .carousel-indicators li{width:30px;height:5px}
section.home-slider .thumb-content-box{position:absolute;bottom:25px;right:0;z-index:2}
section.home-slider .thumb-content-box .thumb-content{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px;width:100%;line-height:1;background:#f0ac1b}
section.home-slider .thumb-content-box .thumb-content p{color:#fff;font-weight:500;font-size:14px;margin:0;line-height:16px!important}
@media(max-width:991px) {
section.home-slider .thumb-content-box{display:none}
section.home-slider .carousel-indicators{right:0}
}
section.home-slider .img-cap{position:absolute;top:-40px;right:40px;width:75px;height:75px;padding:10px;background:#fc3;text-align:center;border:2px solid #fff}
.box-slide{background:#fff;position:relative;z-index:2;margin-right:-60px;margin-top:20px;padding:4rem}
@media (max-width: 991.98px) {
.box-slide{margin-right:0}
}
.footer-social{width:75px;text-align:center;position:absolute;right:25px;bottom:275px;padding:15px;background:#333;z-index:999}
.social-links a{padding-top:2px;padding-bottom:2px;display:block;color:#ccc;margin-bottom:15px;font-size:20px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.social-links a:last-child{margin-bottom:0}
.social-links a:hover{color:#fc3}
@media (max-width:575px) {
.footer-social{bottom:450px}
}
@media (max-width: 991.98px) {
.footer-social{bottom:450px}
}
.img-border::before{position:absolute;content:"";top:50px;left:50px;right:-40px;bottom:-50px;border:7px solid #f0ac1b}
@media (max-width:575px) {
.img-border::before{top:25px;left:25px;right:25px;bottom:-25px}
}
.heading-center h1{font-size:30px;font-weight:600;line-height:1}
.heading-center h2{font-size:4vw;font-weight:600;line-height:1}
@media (max-width:575px) {
.heading-center h2{font-size:6vw}
}
.stack-img{position:relative}
.stack-img .block{position:absolute;top:0;left:0;margin-top:65%;width:40%}
@media (max-width: 991px) {
.stack-img .block{display:block;position:relative;width:100%;margin-top:20px}
}
.stack-img .img-1{float:left;margin-right:-200%}
.stack-img .img-2{right:left;width:40%;margin-top:52%;margin-left:52%}
.stack-img .border-full-testimonial{border:5px solid #fff}
.page-header{width:100%;height:350px;position:relative;overflow:hidden;text-align:right;color:#fff}
@media (max-width: 991px) {
.page-header{height:250px}
.page-header .page-header-logo{display:none}
}
.page-header{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.page-header-bg-1{background:url(../images/page-header-1.jpg);background-position:center center;background-size:cover}
.page-header-bg-2{background:url(../images/page-header-2.jpg);background-position:center center;background-size:cover}
.page-header .wrapper{display:flex;flex-direction:column;justify-content:end;height:100%}
.page-header .wrapper h1{font-size:2.5rem;font-weight:700}
.page-header .wrapper p{font-weight:300;margin-bottom:0;font-size:24px;font-size:1.5rem}
@media (max-width: 767px) {
.page-header .wrapper h1{font-size:30px;font-size:1.5rem}
.page-header .wrapper p{font-weight:300;margin-bottom:0;font-size:18px;font-size:1rem}
}
section.page-header .page-heading{position:relative;right:0;bottom:0;background:#fff;z-index:2;text-align:left;padding:30px;width:100%}
@media screen and (-webkit-min-device-pixel-ratio:0) {
section.page-header .page-heading{margin-top:264px;margin-top:164px}
}
.work-container.work-grid{-webkit-transition:all .5s ease;transition:all .5s ease}
.work-container.work-grid img,.work-container.work-grid .content,.work-container.work-grid .content .title{-webkit-transition:all .5s ease;transition:all .5s ease}
.work-container.work-grid .content{position:absolute;bottom:0;right:0;left:0;-webkit-transform:translateY(150px);transform:translateY(150px);overflow:hidden}
.work-container.work-grid:hover{-webkit-box-shadow:0 0 3px rgba(60,72,88,0.15);box-shadow:0 0 3px rgba(60,72,88,0.15)}
.work-container.work-grid:hover img{-webkit-transform:translateY(-40px);transform:translateY(-40px)}
.work-container.work-grid:hover .content{-webkit-transform:translateY(0);transform:translateY(0)}
.container-filter li a{font-size:12px;padding:0 15px;margin:5px 3px;font-weight:500;letter-spacing:.8px;cursor:pointer;line-height:34px;-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff}
.container-filter li a.active,.container-filter li a:hover{color:#f0ac1b!important;border-color:#f0ac1b!important}
table td{vertical-align:middle!important}
.map-wrap{width:100%;height:485px;overflow:hidden;position:relative}
.post-entry .thumb{display:block;margin-bottom:15px;overflow:hidden;border-radius:0}
.post-entry img{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.post-entry:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.timeline-item{padding:3em 2em 2em;position:relative;color:rgba(0,0,0,.7);border-left:2px solid rgba(0,0,0,.3)}
.timeline-item::before{content:attr(date-is);position:absolute;left:2em;top:1em;display:block;font-weight:500;font-size:.785rem;color:#666}
.timeline-item::after{width:12px;height:12px;display:block;top:1em;position:absolute;left:-6px;border-radius:10px;content:'';border:2px solid rgba(0,0,0,.3);background:#fff}
.timeline-item:last-child{border-image:linear-gradient(to bottom,rgba(0,0,0,.3) 60%,rgba(0,0,0,0)) 1 100%}
.highlight .thumb{display:block;margin-bottom:15px;overflow:hidden;border-radius:4px}
.highlight img{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.highlight:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.creative_info h1{font-size:50px}
@media (max-width: 767px) {
.creative_info h1{font-size:24px}
}
.single-blog{position:relative;margin-bottom:30px}
.single-blog .highlights-details{display:block;overflow:hidden}
.single-blog .big-blog-img{width:100%}
.single-blog .blog-meta{position:absolute;right:0;top:0;background:#fff;z-index:2;text-align:left;padding:30px}
.single-blog .blog-details{position:absolute;left:0;bottom:0;z-index:2;color:#fff;padding:15px}
.single-blog::after{position:absolute;left:0;top:0;height:100%;width:100%;content:"";background:#000;opacity:.7;z-index:1}
.single-blog img{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.single-blog:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.single-blog ul{list-style:disc;margin-left:15px}
.client-area .carousel-indicators{bottom:-50px!important;margin-left:0!important;right:unset}
.client-area .carousel-indicators li{background-color:#333}
.service_part_iner .col-lg-6:first-child{margin-top:60px}
.service_part_iner .single_service_text{padding:35px;margin-top:30px;background-color:#fff;position:relative}
.service_part_iner .single_service_text .icon-display img{width:60px;height:60px}
.service_part_iner .col-lg-6:last-child{margin-top:-60px}
@media (max-width: 767px) {
.service_part_iner .col-lg-6:last-child{margin-top:0}
}
.btn-brand{background:#0164ba;background:-moz-linear-gradient(45deg,rgba(1,100,186,1) 0%,rgba(0,187,242,1) 100%);background:-webkit-linear-gradient(45deg,rgba(1,100,186,1) 0%,rgba(0,187,242,1) 100%);background:linear-gradient(45deg,rgba(1,100,186,1) 0%,rgba(0,187,242,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0164ba",endColorstr="#00bbf2",GradientType=1);text-transform:uppercase;padding:40px 40px 40px 100px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;border-radius:0;line-height:1;-moz-user-select:none;letter-spacing:1px;transition:color .4s linear;position:relative;z-index:1;border:0;overflow:hidden;margin:0}
.btn-brand::after{position:absolute;content:"";width:30px;background:#fff;left:37px;top:50%;transform:translateY(-50%);height:2px}
.btn-brand::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fc3;z-index:1;border-radius:5px;transition:transform .5s;transition-timing-function:ease;transform-origin:0 0;transition-timing-function:cubic-bezier(0.5,1.6,0.4,0.7);transform:scaleX(0);border-radius:0}
.btn-brand:hover::before{transform:scaleX(1);color:#fff!important;z-index:-1}
.btn-brand:hover{background-position:right;color:#fff}
.btn-brand.focus,.btn-brand:focus{outline:0;box-shadow:none}
.contact-bg{width:250px;height:100px;background:url(../images/contact-button-bg.png) center center no-repeat;text-align:center;float:right}
.contact-bg a{margin-top:40px}
@media (max-width: 991px) {
.contact-bg{float:left}
}
.divider{position:relative;margin-top:-10px}
.divider span{width:50px;height:2px;background:#f0ac1b;display:inline-block;margin:0 3px}
.divider span:last-child{background:#fc3;width:14px}
.divider-white{position:relative}
.divider-white span{width:50px;height:2px;background:#ddd;display:inline-block}
.divider-white span:last-child{background:#fff;width:14px;margin:0 3px}
small.logo-text{font-size:100%;font-size:12px!important}
.client-bg-testimonial{background:url(../images/testimonials.jpg);background-repeat:no-repeat;background-size:auto;background-position:center center;background-repeat:no-repeat;background-size:cover!important}
.slick-slide{margin:0 20px}
.slick-slide img{width:100%}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.list-style-6{list-style:none;margin:0;padding:0}
.list-style-6 li{position:relative;padding:0 15px 8px 0;margin:0 0 8px;border-bottom:1px solid rgba(255,255,255,0.1)}
.absolute-middle-center{left:50%;top:50%;position:absolute;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}
.icon-play img{width:60%}
.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:50px!important;display:block;position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;padding:0;cursor:pointer;opacity:1;border:2px solid #fff!important;background-color:#000!important;border-radius:100%!important;transition:all .4s}
.video-js .vjs-big-play-button:hover{background-color:#222!important}
.width-50{width:50%}
@media (max-width: 767px) {
.sm-width-100{width:100%!important}
}
@media (max-width: 991px) {
.md-width-80{width:80%!important}
}
section.floating-socialmedia .whatsapp {
  position: fixed;
  left: 50px;
  bottom: 50px;
  z-index: 999;
}