*{margin: 0px; padding: 0px; box-sizing: border-box;}
img, video{max-width: 100%;}
a,a:hover,a:visited,a:active,a:focus{text-decoration: none;}
ul{margin: 0px; padding: 0px;}
p{margin: 0px;}


body{font-family: "Lato", sans-serif;}

header .header-top{padding: 7px 0px; background-color: #e79b3b;}
header .header-top .icon li a, header .header-top .icon li{color: #fff; font-size: 14px;}

header .header-bottom{padding: 0px 0px; background-color: #2d1813; left: 0px; right: 0px; z-index: 99;} 
header .header-bottom .navbar{padding: 0px; position: relative; z-index: 99;}
header .header-bottom .navbar .navbar-brand{width:12%; padding: 0px;}
header .header-bottom .navbar .navbar-nav{align-items: center; justify-content: center; gap: 5px;}
header .header-bottom .navbar .navbar-nav .nav-link{color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 600; position: relative; transition: .5s;}
header .header-bottom .navbar .navbar-nav .nav-link:hover{color: #e79b3b}
header .header-bottom .navbar .navbar-nav .nav-link::before{position: absolute; content: ''; width: 0px; height: 2px; background-color: #e79b3b; bottom: 7px; transition: .5s; z-index: 1;}
header .header-bottom .navbar .navbar-nav .nav-link:hover::before{width: 100%;}
header .header-bottom .navbar .navbar-toggler{color: #fff; box-shadow: none; border: transparent; border-radius:0px;}
header .header-bottom .navbar .offcanvas{width: 280px;}
header .header-bottom .enquiry li a{display: inline-block; padding: 10px 20px; background-color: #fff; color: #000; border-radius: 3px; transition: .5s;}
header .header-bottom .enquiry li a:hover{background-color: #e79b3b;}

header .dropdown-menu{border-radius: 0; border: 0; padding: 15px 0; box-shadow: 0 0 5px #0000002f;}
header .dropdown-menu li .dropdown-item{padding: 6px 20px; font-size: 18px; font-weight: 500; font-family: initial;}
header .dropdown-menu li .dropdown-item:hover{background-color: #172a40; color: #fff;}


/* header ko sticky karna ki */

.sticky .header-bottom{background-color: #2c1913; box-shadow: 0px 0px 20px #0000003b;}
.sticky{background-color:#000000cc ; left: 0; right: 0;z-index: 999; position: fixed !important; top:0px; animation: slideDown .5s ease-out; }

@keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(10);
    }
  }
header .heaberbooyem .offcanvas-title{color: #020202; }

.main{
  background: linear-gradient(180deg,#f1f6fa,#f9f8ff);
}

/* slider */

#slider{position: relative;}
#slider .owl-item{background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 206px 0px; position: relative; z-index: 1;}
#slider .owl-item::before{position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; width: 100%; background-color: #00000080; z-index: -1;}
#slider .row{justify-content: center;}
#slider .owl-carousel button.owl-dot{display: none;} 
#slider .content {text-align: center;}
#slider .content h3{font-size: 40px; font-family: "Lato", sans-serif; font-weight: bold; color: #e79b3b; margin-bottom: 15px; text-align: center;}
#slider .content p{color: #fff; width: 60%; margin: auto; margin-bottom: 25px; letter-spacing: 1px;}
#slider .content a{padding: 10px 20px; display: inline-block; width: 28%; background-color: #2d1813; color: #fff; border-radius: 3px; transition: .5s;}
#slider .content a:hover{background-color: #e79b3b; color: #fff;}



/* about */

.about{padding: 50px 0 !important; background-color: #fff; background-image: url(../images/half-right.png);
    background-position: left bottom; background-repeat: no-repeat;}
.about .row{row-gap: 20px; align-items: center;}
.about .content h2{font-size: 38px; font-weight: bold; font-family: "Dancing Script", cursive;}
.about .content h2 span{color: #e79b3b;}
.about .content ul li span{font-size: 40px;}
.about .content ul li {font-size: 18px; color: #121212; font-family: 'Epilogue'; font-weight: 400; margin-bottom: 10px;}

/* service-a */

#service-a{padding: 50px 0px; background-color: #dddddd98;}
#service-a h3{font-size: 38px; color: #e79b3b; font-weight: bold; font-family: "Dancing Script", cursive; text-align: center; margin-bottom: 50px;}
#service-a .iner{background-color: #fff; height: 100%; border: 1px solid #bdbdbd;}
#service-a .iner .imgs img{width: 100%;}
#service-a .iner .content{text-align: center; position: relative;}
#service-a .iner .content h4{font-size: 20px; background-color: #2c1913; font-weight: 600; padding: 11px; text-align: start; color: #fff}
#service-a .iner .content p{margin: 60px auto 20px; width: 80%;}
#service-a .iner .content .imgsc {border: 5px solid #e79b3b; border-bottom: 0; border-top-left-radius: 110px; border-top-right-radius: 110px;
height: 40px; position: absolute; right: 7%; top: 7%; width: 80px;}
#service-a .iner .content .imgsc img {border-radius: 50px; max-width: 70px;}

/* about-a */

.about-a{padding: 0px 40px 0px 0px !important; background-color: #fff; background-image: url(../images/half-right.png); background-position: right bottom;
  background-repeat: no-repeat; overflow: hidden;}
.about-a .row{row-gap: 20px; align-items: center;}
.about-a .img img{width: 100%;}
.about-a .content h2{font-size: 38px; font-weight: bold; font-family: "Dancing Script", cursive;}
.about-a .content h2 span{color: #e79b3b;}
.about-a .content ul li span{font-size: 40px;}
.about-a .content ul li {font-size: 18px; color: #121212; font-family: 'Epilogue'; font-weight: 400; margin-bottom: 10px;}

/* contact */

#contact{overflow: hidden; background-image: url(../images/contact-img.jpg); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; padding: 50px 0px; position: relative; z-index: 1;}
#contact:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; background: rgba(0, 0, 0, 0.6);}

#contact .iner h4  {font-size: 15px; text-transform: uppercase; color: #e6c9a2; letter-spacing: 2.7px; position: relative; display: inline-block; line-height: 1; margin-bottom: 18px;}
#contact .iner h4::after {content: ""; position: absolute; top: 13px; right: -76px; width: 63px; height: 1px; background: #e6c9a2;}
#contact .iner h2 {margin-left: -3px; font-family: "Audrey"; font-size: 40px; text-transform: uppercase; letter-spacing: 2px; line-height: 1.4; margin-bottom: 21px; color: #fff;}
#contact .iner p {color: #fff; font-family: "DM Sans", serif; font-size: 17px; padding-right: 60px; letter-spacing: 0.3px !important; line-height: 30px;}

#contact .form-control {background: transparent; border: 1px solid #e6c9a2; border-radius: 0; color: #fff; box-shadow: none; padding: 14px;
font-size: 15px; line-height: 21px; margin-bottom: 20px;}
#contact .form-control::placeholder{color: #fff;}



#contact .submit-btn {background: #e59537; border: none; color: #2c1913; padding: 10px 30px; font-size: 18px;}




/* testimonials */

#testimonials{background-color: #2c1913; padding: 60px 0px;}
#testimonials h2 {font-size: 38px; color: #e79b3b; font-weight: bold; font-family: "Dancing Script", cursive; text-align: center;   margin-bottom: 50px;}
#testimonials .content{text-align: center;}
#testimonials .content .imgs img{width: 4%; margin: 0px auto 30px;}
#testimonials ul h4 {font-size: 25px;text-transform: uppercase; font-weight: 500; color: #fff; letter-spacing: 1.3px;
margin-bottom: 25px; font-family: "Audrey";}
#testimonials ul .text {font-size: 20px; color: #fff; margin-bottom: 36px; line-height: 32px; letter-spacing: 0.75px; font-family: "DM Sans", serif;}
#testimonials ul li i{color: #e59537;}
#testimonials .owl-theme .owl-dots .owl-dot{display: none;}



/* footer */

footer{background-color: #2c1913; padding: 50px 20px 15px;}
/* footer::before{bottom: 0; content: ""; width: 100%; opacity: 0.8; z-index: -1; left: 0; position: absolute; right: 0; top: 0;} */
footer .footer-top h3{font-size: 18px;  margin-bottom: 15px; color: #fff; font-weight: 600;}
footer .footer-top h4{font-size: 21px;  margin-bottom: 15px; color: #e8d5bf; font-weight: 600;}
footer .footer-top h3 img{width: 30%;}
footer .footer-top .text{font-size: 14px; width: 82%; color: #fff; text-align: justify; margin-bottom: 20px;}
footer .footer-top .icon li a{width: 40px; height: 40px; background-color: #e59537;  display: inline-block; border-radius: 50px; color: #2c1913; text-align: center; line-height: 40px;}
footer .footer-top .info li{color: #fff; margin-bottom: 30px; font-size: 14px;} 
footer .footer-top .info li i{font-size: 12px;}
footer .footer-top .info li a{color: #fff; font-size: 14px; display: inline-block; transition: .5s;}

.logoicon{border-top: 1px solid #5e5e5e; margin-top: 27px; padding-top: 15px;}
.logoicon .imgsc{text-align: center;}
.logoicon .imgsc img {width: 244px; padding: 5px 20px 12px; display: inline-block; background-color: #040203; border-radius: 30px;}

/* model */

.modal .forem .icon-input {position: relative;}
.modal .row{row-gap: 30px;}
.modal .modal-content{background-color: #f8f8f8; padding: 30px;}
.modal .form-control {background-color: #fff; padding: 10px 40px; box-shadow: none; border: transparent;
border-radius: 0px; font-size: 14px;}
.modal .btn {padding: 10px 30px; background-color: #e79b3b; color: #fff; border-radius: 5px; margin-top: 20px;}


/* whatapp */
.quickcontact {
width: 40px;
position: fixed;
top: 77%;
right: 30px;
z-index: 9999;}

