@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");
*{margin:0;padding:0}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body{font-family:'Poppins',sans-serif;overflow-x:hidden!important;position:relative;font-weight:400;line-height:1.5;letter-spacing:.02em;font-size:16px;color:rgba(77,40,5,0.8);background: rgba(255,235,183,0.2);}
a,a:hover,a:focus,button{text-decoration:none!important;outline:none!important;cursor:pointer;color:rgba(255,235,183,0.8)}
p{font-size:15px;line-height:24px;margin-bottom:20px}
h1,h2,h3,h4,h5,h6{font-weight:600;text-transform:uppercase;color:#6A1B02;margin-bottom:20px}
h2{font-weight:700;font-size:42px;}
h3{font-weight:700;font-size:36px; margin-top: 30px}
b{font-weight:700}
hr{border:1px solid rgba(77,40,5,0.6);margin:3em 0}
strong{font-weight:500}
.py-5{padding-top:5em!important;padding-bottom:5em!important}
::-moz-selection{background-color:#FF6E31;color:#6A1B02}
::selection{background-color:#FF6E31;color:#6A1B02}
img{margin:0 auto;max-width:100%;display:inline-block}
body.modal-open{padding-right:0!important}
body.modal-open .navbar{padding-right:0!important}
html{scroll-padding-top:70px;scroll-behavior:smooth}
.navbar{-webkit-transition:all .5s ease;transition:all .5s ease;padding:2px 0;background-color:rgba(255,235,183,0.6);border:1px solid rgba(255,235,183,0.8)}
.navbar .navbar-brand{-webkit-transition:all .5s ease;transition:all .5s ease;line-height:67px;padding:0}
.navbar .navbar-brand img, .navbar-fixed .navbar-brand img{max-width: 100%}
.navbar .navbar-nav .nav-item>.nav-link{padding:24px 12px;font-weight:500;font-size:16px;line-height:24px;background-color:transparent;margin:0 6px;letter-spacing:.06em;-webkit-transition:all .3s ease;transition:all .3s ease}
.navbar .navbar-nav .nav-item>.nav-link:hover,.navbar .navbar-nav .nav-item>.nav-link:active,.navbar .navbar-nav .nav-item>.nav-link.active{color:#FF6E31}
.nav-sticky{padding:0;-webkit-box-shadow:0 .75rem 6rem #8f0000;box-shadow:0 .75rem 6rem #8f0000;background:#ffeec3}
.nav-sticky .navbar .navbar-nav .nav-item>.nav-link{color:#fff}
.navbar-fixed{z-index:999;position:fixed;opacity:.98;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=98);width:100%;padding:4px 0;top:0;-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms;-webkit-backface-visibility:hidden;border-radius:0;background:rgba(255,235,183,0.9);box-shadow:0 0 40px rgba(0,0,0,0.07)}
.navbar-fixed .navbar-nav .nav-item > .nav-link:active,.navbar-fixed .navbar-nav .nav-item > .nav-link:focus,.navbar-fixed .navbar-nav .nav-item > .nav-link.active,.navbar-fixed .navbar-nav .nav-item > .nav-link:hover,.navbar-fixed .navbar-nav .nav-item.active a{color:#FF6E31}
.navbar-fixed .navbar-nav .nav-item>.nav-link{font-size: 14px}
.navbar-fixed .navbar-brand img{transition:all ease .3s;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;max-width:80%}
.tb-50{padding:100px 0 60px}
.banner-sec{background:url(../images/banner-bg.jpg) no-repeat 0 0;border-radius:0 0 0 170px;padding:160px 0 20px}
.banner-sec .slider-h{font-family:'Poppins';font-style:normal;font-weight:700;font-size:50px;line-height:65px;text-transform:uppercase;color:#FFF;text-shadow:0 4px 4px rgba(0,0,0,0.25);margin-top:50px}
.banner-sec .carousel-indicators{justify-content:start;bottom:20%;margin:0}
.banner-sec .carousel-indicators button{background-color:transparent;margin:0 8px}
.banner-sec .carousel-indicators button.active img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s}
.banner-sec .carousel-control-prev{left:-15%}
.banner-sec .carousel-control-next{right:-15%}
.banner-sec p{letter-spacing:.02em;color:#ffeec3;margin-top:1rem;max-width:90%;font-size: 16px;}
.btn-big,.btn-sm-dk{background:#6A1B02;border-radius:50px;padding:13px 50px;display:inline-block;color:#ffeec3;font-size:18px;line-height:27px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:10px 0;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s}
.banner-sec .text-center img { max-width: 90%;margin-right:-15%}
.btn-big:hover,.btn-sm-dk:hover{background:#ffeec3;color:#6A1B02}
.btn-sm-dk{font-size:16px;padding:10px 38px}
.video-wp .col-lg-3{flex:0 0 auto;width:20%}
.video-wp .card{border:0}
.video-wp .carousel-control-next,.video-wp .carousel-control-prev{width:100%}
.video-wp .carousel-control-prev-icon{background-image:url(../images/arrow-p.svg)}
.video-wp .carousel-control-next-icon{background-image:url(../images/arrow-n.svg)}
.video-wp .carousel-control-prev-icon:hover{background-image:url(../images/arrow-p-hover.svg)}
.video-wp .carousel-control-next-icon:hover{background-image:url(../images/arrow-n-hover.svg)}
.video-wp .carousel-control-prev{left:-15px}
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {	opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
.carousel-control-next-icon,.carousel-control-prev-icon{width:1.5rem}
.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:none}
.hr-rule{border-top:1px solid rgba(77,40,5,0.1);width:100%;margin:0 0 80px}
.band-txt{background:#ffeec3;align-items:stretch!important}
.band-txt h3{font-weight:700;font-size:30px;line-height:44px;color:#FF6E31;text-transform:none;margin-bottom:10px}
.band-txt p strong{font-weight:600;font-size:17px}
.band-para{border:2px solid rgba(173,142,112,0.3);padding:24px;margin:24px;display:flex;flex-direction:column;justify-content:center}
.works{padding:130px 0 115px}
.works .works-gallery ul.work-filter{text-align:center;margin-bottom:40px}
.works .works-gallery ul.work-filter li{display:inline-block;padding:10px 5px;border-top:2px solid rgba(67,91,224,0.1);border-bottom:2px solid rgba(67,91,224,0.1);margin-right:15px;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;cursor:pointer}
.works .works-gallery ul.work-filter li:last-child{margin-right:0}
.works .works-gallery ul.work-filter li.active{border-color:#FF6E31;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}
.works .works-gallery .filtr-container .filtr-item{padding:8px}
.works .works-gallery .filtr-container .filtr-item figure{position:relative;overflow:hidden;margin-bottom:0}
.works .works-gallery .filtr-container .filtr-item figure img{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}
.works .works-gallery .filtr-container .filtr-item figure figcaption{position:absolute;top:5%;left:5%;width:90%;height:90%;background:rgba(106,27,2,0.7);visibility:hidden;opacity:0;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;transform:scale(0.5) rotateY(180deg);border-radius:0 0 0 60px}
.works .works-gallery .filtr-container .filtr-item figure figcaption .work-details{text-align:center;position:relative;top:50%;transform:translateY(-50%)}
.works .work-details a span{color:#fff;display:inline-block;width:50px;height:50px;text-align:center;font-size:40px;padding-top:10px}
.works .works-gallery .filtr-container .filtr-item figure figcaption .work-details a:hover span{color:#FF6E31}
.works .works-gallery .filtr-container .filtr-item figure figcaption .work-details h2{color:#fff;font-size:20px;font-weight:300}
.works .works-gallery .filtr-container .filtr-item figure:hover img{transform:scale(1.2)}
.works .works-gallery .filtr-container .filtr-item figure:hover figcaption{visibility:visible;opacity:1;transform:scale(1) rotateY(0)}
.work-details i{font-size:40px;}
.work-details i:hover{color:#fff;}
.footer-wp{background:#6A1B02;padding:50px 0 0;border-radius:0 150px 0 0;margin-bottom:0;overflow:hidden}
.social-icon{padding:50px 0}
.social-icon a{color:rgba(255,235,183,0.8);margin:0 14px;font-size:24px; line-height:0}
.social-icon a:nth-child(1) i{display:inline-block;border-radius:5px}
.social-icon a:hover:nth-child(1) i{color:#fff;background:radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%)}
.social-icon a:hover:nth-child(2) i:before{background:#0000FF;color:#fff;line-height: 14px;}
.footer-nav{text-align:center;padding:28px 0;border-bottom:1px solid rgba(255,235,183,0.2);border-top:1px solid rgba(255,235,183,0.2);overflow:hidden}
.footer-nav ul,.footer-nav ul li{display:inline-block;margin:0;padding:0}
.footer-nav ul li a{font-size:15px;color:rgba(255,235,183,0.8);display:inline-block;margin:0 15px;font-weight:400;letter-spacing:.05em}
.footer-nav ul li a:hover{color:#FF6E31;}
.copyr-txt{color:rgba(255,235,183,0.6);font-size:14px;margin:40px 0;font-weight:400;letter-spacing:.05em}

@media (max-width: 1366px) {
  .banner-sec .slider-h{ font-size: 42px;line-height: 56PX;}
  .banner-sec p{max-width: 95%;}
}

@media (max-width: 1024px) { 
.banner-sec .slider-h {font-size: 35px;line-height: 48PX;margin-bottom: 10px;margin-top: 0px;}
.banner-sec p {max-width: 100%;font-size: 14px; }
.btn-big, .btn-sm-dk{padding: 10px 45px;font-size: 16px; }
.banner-sec .text-center img{margin-right: -30px; }
.band-txt img,.band-txt .band-para{flex: 0 0 auto;width: 50%; }
.band-txt .band-para{ margin: 0; border:0 }
.py-5 {padding-top: 2em !important; padding-bottom: 2em !important;}
.hr-rule{margin: 0 0 50px;}  
}
@media (max-width: 991px) { 
.navbar-collapse{ background: rgb(255,235,183);position: absolute; top: 100%; width: 100%; left: 0;}
.navbar-nav{ max-width: 720px; margin: 0 auto;}
.navbar-nav .nav-item{ border-bottom: 1px dotted rgb(255, 132, 80); }
.navbar .navbar-nav .nav-item > .nav-link{padding: 10px 12px;color: #6A1B02 }
.navbar-fixed .navbar-toggler{border: 1px solid #fff;background: rgb(255,235,183);}
.navbar-fixed .navbar-toggler:focus,.navbar-toggler:focus{box-shadow: 2px 2px #444}
.banner-sec .slider-h {font-size: 26px;line-height: 38PX; }
p { font-size: 14px;line-height: 22px; margin-bottom: 15px;}
.navbar-fixed .navbar-nav .nav-item > .nav-link.active,.navbar-fixed .navbar-nav .nav-item > .nav-link:hover{color: #FF6E31; }  .col-lg-3.col-sm-3.d-none{ display: flex!important;}
.band-box .col-sm-6{ width: 100%}
.banner-sec .carousel-indicators {bottom: -17%;}
}
@media (max-width: 768px) {
.video-wp .carousel-inner .carousel-item>div {display: none;}
.video-wp .carousel-inner .carousel-item>div:first-child {display: block;}
}
.video-wp .carousel-inner .carousel-item.active,
.video-wp .carousel-inner .carousel-item-start,
.video-wp .carousel-inner .carousel-item-next,
.video-wp .carousel-inner .carousel-item-prev {display: flex;}
@media (min-width: 768px) {
.video-wp .carousel-inner .carousel-item-right.active,
.video-wp .carousel-inner .carousel-item-next,
.video-wp .carousel-item-next:not(.carousel-item-start) {transform: translateX(25%) !important; }
.video-wp .carousel-inner .carousel-item-left.active,
.video-wp .carousel-item-prev:not(.carousel-item-end),
.video-wp .active.carousel-item-start,
.video-wp .carousel-item-prev:not(.carousel-item-end) {transform: translateX(-25%) !important; }
.video-wp .carousel-item-next.carousel-item-start,
.video-wp .active.carousel-item-end {transform: translateX(0) !important; }
.video-wp .carousel-inner .carousel-item-prev,
.video-wp .carousel-item-prev:not(.carousel-item-end) {transform: translateX(-25%) !important;}
}
@media (max-width: 767px) {
.carousel-inner .col-md-6{text-align:center; padding:0 15px;}
.carousel-inner .col-md-6 img{ max-width:60%; margin:0 auto}	
.banner-sec{ padding: 140px 0 20px;}
.banner-sec .slider-h { font-size: 35px;line-height: 48PX;}
.banner-sec .carousel-indicators { bottom: -9%;justify-content: center;}
.banner-sec .carousel-indicators button{ max-width:15%}
.footer-nav ul li{ margin-bottom:10px}
.video-wp .carousel-item{ justify-content: center;}
}

@media (max-width: 567px) {
.works-gallery .col-sm-4{flex: 0 0 auto; width: 50%; }
.banner-sec .slider-h {font-size: 35px;line-height: 48PX;}
.carousel-inner .col-md-6 img{ max-width:80%; margin: 0 auto;}	 
.band-txt h3{ margin-top:0px}
.band-para{ padding:18px}
.banner-sec .carousel-indicators button { max-width: 20%; }
}

@media (max-width: 480px) {
.banner-sec .slider-h {font-size: 28px;line-height: 40PX;}
}

@media (max-width: 360px) {
.banner-sec .slider-h {font-size: 25px; line-height: 38PX;}	
}