@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Playwrite+BE+WAL:wght@100..400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gupter:wght@400;500;700&family=Poppins:ital@1&display=swap');


*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
 
}
body {
  font-family: "Gupter, serif";
  position: relative;
  list-style: none;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
a{
  text-decoration: none;
}


:root {
  --yellow: #EF912F;
  --blue: #071628;
  --main-header:"Gupter, serif";
  
}

.link-box img{
    width:100px;
    height:100px;
    border-radius:50%;
    background:#fff;
    display:inline-block;
}
.course-box img{
    width:60px;
    height:60px;
    margin-bottom:10px;
}
.course-box-01 img{
  width:80px;
  height:80px;
  margin-bottom:10px;
}

/* header part start here */
.navbar-brand{
  width: 15%;
}
.nav-link {
  font-size: 20px;
  font-weight: 700;
  padding: 11px 0px 0px 32px !important;
  margin: 0px 10px;
  color: #000 !important;
  transition: .3s all;
  font-family: "Gupter", serif;
}

.navbar{
  background: #fff !important;
  transition: .3s all;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.navbar-brand img{
  width: 300px;
}
.fixed-top {
  position: fixed;
  top: 61px;
  right: 0;
  left: 0;
  z-index: 1030;
}

.topbar{
  position: relative;
  border-bottom: 1px solid #eee;
  background: rgba(255, 255, 255, .14);
  padding: 12px 0;
  background:  #f09f49;
  /* background: linear-gradient(352deg, #eda65c, #071628); */

}
.topbar_left ul li:first-child {
  border: none !important;
  padding-left: 0;
  margin-left: 0;
}
.topbar_left ul li{
    color: #333;
    border-left:1px solid #ddd ;
    padding: 6px 12px 6px 20px;
    margin-left: 20px;
    margin-bottom: 0;
  display: inline-block;
  font-family: "Gupter", serif;
  text-align: center;
}
.topbar_left ul li a{
  color: #fff;
  font-family: var(--main-line);
  font-weight: 500;
  font-size: 14px;
  text-align: center;

}
.topbar_left ul li i{
  color: #fff;
  margin-right: 5px;
}
.btn-top{
  background-color: var(--blue);
  color: #fff !important;
  padding: 9px 15px;
  border-radius: 5px;
}
.nav-link:hover{
  color: #EF912F !important;
}

/* banner csss start */
.carouselExampleFade{
  background-color: linear-gradient(352deg, #eda65c, #071628);
}
.carousel-caption {
  width: 50%;
  position: absolute;
  right: 15%;
  top:20%;
  left: 10%;
  padding-top: 25px;
  padding-bottom: 25px;
  color: #fff;
}
.content h2 {
  color: #fff;
  font-size: 51px;
  font-weight: 900;
  text-shadow: none;
  font-family: var(--main-header);
  letter-spacing: 1px;
  margin: 15px 0; 
  line-height: 56px;
  text-transform: capitalize;
}
.content span{
  padding: 8px 0px;
  color: var(--red);
  font-family: var(--extra-font);
}
.content p{
  font-size: 15px;
  color: #fff;
  font-family: var(--main-line);
  line-height: 30px;
  margin-bottom: 40px;
}
.banner-index{
  position: relative;
}
.btn-style-one{
  background-color: #EF912F;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 22px;
 
  font-family: var(--main-line);

}
.btn-style-one:hover{
  background-color: #fff;
  color: #EF912F;
}
.navbar-scrolled{
  top: 0;
}
.course-box{
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 50px 30px;
    box-shadow: 0 0 30px #cccccc73;
    background: #fff;
    position: relative;
}
/* animation pattern */
.carousel-item img{
  animation: zoom 15s infinite linear;
}

@keyframes zoom {
  0%{
    transform: scale(1);
  }
  50%{
    transform: scale(1.1);
  }
  100%{
    transform: scale(1);
  }
  
 }

/* end */

.couse-line{
  position: relative;
  z-index: 2 !important;
}
.course{
  margin-top: -100px;
}
.course-box:before {
  content: '';
  background: var(--blue);
  height: 57%;
  width: 50%;
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: -1;
}
.navbar .navbar-01{
  position: sticky;
}

/* banner csss end */

/* whychose section start */
.whychose{
  padding-top: 0px;
  padding-bottom: 35px;
}
.whychose-content{
  /* border-bottom: 1px solid rgb(230 227 227); */
  padding: 60px 0px 20px !important;
}
.whychose-content .txt1{
  font-size: 20px;
  color: #EF912F;
  font-weight: 500;
}
.whychose-img img{
  height: 100%;
}
.whychose-content .txt2{
  font-size: 33px;
  color: #1e1d1c;
  font-weight: 700;
}
.whychose-content .para{
  font-size: 16px;
  color: #1e1d1c;
  
}
.testi-client{
  border-top: 1px solid rgb(230 227 227);
  border-bottom: 1px solid rgb(230 227 227);
  
}
.owl-carousel .owl-item img{
  width: 60% !important;
}
.icon-cntent{
  padding-top: 20px;
}
.icon-cntent .icons{
  color: #EF912F;
  font-size: 35px;
  font-weight: 600;
}
.content-ico{
  padding: 3px 15px;
}
.icon-cntent .content-ico h5{
  color: #1e1d1c;
  font-size: 22px;
  font-weight: 700;
}
.icon-cntent .content-ico p{
  font-size: 15px;
  color: #1e1d1c;
}

.latestcategory{
  border-top: 1px solid rgb(230 227 227);
  padding-top: 183px;
  padding-bottom: 50px;
}
.latestcategory-content{
  margin-top: -17px;
}
.latestcategory-content h2{
        font-size: 38px;
        font-weight: 600;
}
.latestcategory-content p{
  font-size: 16px;
  
}
.box{
  background-color: #e0e3e6e3;
  padding: 0px 30px;
  position: relative;
}
.box .box-img img {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.box .box-img img:active,.box .box-img img:focus,.box .box-img img:hover {
  transform: translateY(-8px)
}

.box .box-img img {
  width: 300px;
  vertical-align: middle;
  display: inline;
  margin-top: -175px;
  margin-left: -34px;
}
.box-content{
  padding: 21px 21px;
}
.box-content h6{
font-size: 20px;
font-weight: 600;
text-transform: capitalize;
/* color: #EF912F; */
  
}
.box-content span{
  font-size: 18px;
font-weight: 600;
text-transform: capitalize;
/* color: #EF912F; */
}

.discountbanner{
  background: linear-gradient(to right, rgba(54, 54, 53, 0.8), rgba(236, 211, 112, 0.8)), url(../Images/banner/banner-3.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 167px;
  padding-bottom: 180px;
  margin-bottom: 50px;
}
.discountbanner-content h2{
  font-size: 50px;
  font-weight: 600;
  color: #fff;

}
.discountbanner-content p{
  font-size: 16px;
  color: #fff;
}

/* product section css start */
.cardproduct-img {
  position: relative;
  width: 100%;
  height:100%;
  /* background: #071628; */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  cursor: pointer;
  padding-bottom: 0px;
}
.card-lyer{
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.5s;
  z-index: 999;

}
.cardproduct-img:hover .card-lyer{

  opacity: 1;
  align-content: center;
  text-align: center;

}
.card-lyer::before,
.card-lyer::after {
  position: absolute;
  content: "";
  width: 20%;
  height: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to right, rgba(121, 121, 120, 0.8), rgba(234, 203, 173, 0.8));
 
  transition: all 0.5s;
  z-index: -1;
}

.card-lyer::before {
  top: 0;
  right: 0;
  border-radius: 0 15px 0 100%;
}

.card-lyer::after {
  bottom: 0;
  left: 0;
  border-radius: 0 100%  0 15px;
}

.card-lyer:hover::before,
.card-lyer:hover:after {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  transition: all 0.5s;
}

.card-lyer:hover:after {
  content: "";

}
.content-lyer h2{
  font-size: 22px;
  font-weight: 700;
  /* color: #071628; */
  color: #fff;


}
.content-lyer p{
  font-size: 15px;
  /* color: #071628; */
  color: #fff;

}
.Product{
  padding-top: 0px;
  padding-bottom: 50px;
}

/* testimonial css start */
.heading {
  text-align: center;
  color: #454343;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  margin-bottom: 70px;
  text-transform: uppercase;
  z-index: 999;
}
.white-heading{
  color: #ffffff;
}
.heading:after {
  content: ' ';
  position: absolute;
  top: 100%;
  left: 50%;
  height: 40px;
  width: 180px;
  border-radius: 4px;
  transform: translateX(-50%);
  background: url(../Images/img/heading-line.png);
  background-repeat: no-repeat;
  background-position: center;
}
.white-heading:after {
  background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);
  background-repeat: no-repeat;
  background-position: center;
}

.heading span {
  font-size: 18px;
  display: block;
  font-weight: 500;
}
.white-heading span {
  color: #ffffff;
}
/*-----Testimonial-------*/

.heading {
  text-align: center;
  color: #454343;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  margin-bottom: 70px;
  text-transform: uppercase;
  z-index: 999;
}
.white-heading{
  color: #ffffff;
}
.heading:after {
  content: ' ';
  position: absolute;
  top: 100%;
  left: 50%;
  height: 40px;
  width: 180px;
  border-radius: 4px;
  transform: translateX(-50%);
  background: url(../Images/img/heading-line.png);
  background-repeat: no-repeat;
  background-position: center;
}
.white-heading:after {
  background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);
  background-repeat: no-repeat;
  background-position: center;
}

.heading span {
  font-size: 18px;
  display: block;
  font-weight: 500;
}
.white-heading span {
  color: #ffffff;
}
/*-----Testimonial-------*/
.heading {
  text-align: center;
  color: #454343;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  margin-bottom: 70px;
  text-transform: uppercase;
  z-index: 999;
}
.white-heading{
  color: #ffffff;
}
.heading:after {
  content: ' ';
  position: absolute;
  top: 100%;
  left: 50%;
  height: 40px;
  width: 180px;
  border-radius: 4px;
  transform: translateX(-50%);
  background: url(../Images/img/heading-line.png);
  background-repeat: no-repeat;
  background-position: center;
}
.white-heading:after {
  background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);  
  background-repeat: no-repeat;
  background-position: center;
}

.heading span {
  font-size: 18px;
  display: block;
  font-weight: 500;
}
.white-heading span {
  color: #ffffff;
}
/*-----Testimonial-------*/

.testimonial:after {
  position: absolute;
  top: -0 !important;
  left: 0;
  content: " ";
  background: url(../Images/img/testimonial.bg-top.png);
  background-size: 100% 100px;
  width: 100%;
  height: 100px;
  float: left;
  z-index: 99;
}

.testimonial {
  /* min-height: 375px; */
  position: relative;
  background: linear-gradient(to left, #00000082, #00000063), url(../Images/testimonial/banner.png);
  padding-top: 30px;
  /* padding-bottom: 50px; */
  background-position: center;
      background-size: cover;
}
#testimonial4 .carousel-inner:hover{
cursor: -moz-grab;
cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active{
cursor: -moz-grabbing;
cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item{
overflow: hidden;
}

.testimonial4_indicators .carousel-indicators{
left: 0;
margin: 0;
width: 100%;
font-size: 0;
height: 20px;
bottom: 15px;
padding: 0 5px;
cursor: e-resize;
overflow-x: auto;
overflow-y: hidden;
position: absolute;
text-align: center;
white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li{
padding: 0;
width: 14px;
height: 14px;
border: none;
text-indent: 0;
margin: 2px 3px;
cursor: pointer;
display: inline-block;
background: #ffffff;
-webkit-border-radius: 100%;
border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active{
padding: 0;
width: 14px;
height: 14px;
border: none;
margin: 2px 3px;
background-color: #9dd3af;
-webkit-border-radius: 100%;
border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
background: #eeeeee;
-webkit-border-radius: 0;
border-radius: 0;
}

.testimonial4_control_button .carousel-control{
top: 175px;
opacity: 1;
width: 40px;
bottom: auto;
height: 40px;
font-size: 10px;
cursor: pointer;
font-weight: 700;
overflow: hidden;
line-height: 38px;
text-shadow: none;
text-align: center;
position: absolute;
background: transparent;
border: 2px solid #ffffff;
text-transform: uppercase;
-webkit-border-radius: 100%;
border-radius: 100%;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left{
left: 7%;
top: 50%;
right: auto;
}
.testimonial4_control_button .carousel-control.right{
right: 7%;
top: 50%;
left: auto;
}
.testimonial4_control_button .carousel-control.left:hover,
.testimonial4_control_button .carousel-control.right:hover{
color: #000;
background: #fff;
border: 2px solid #fff;
}

.testimonial4_header{
top: 0;
left: 0;
bottom: 0;
width: 550px;
display: block;
margin: 30px auto;
text-align: center;
position: relative;
}
.testimonial4_header h4{
color: #ffffff;
font-size: 30px;
font-weight: 600;
position: relative;
letter-spacing: 1px;
text-transform: uppercase;
}

.testimonial4_slide{
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 70%;
margin: auto;
padding: 20px;
position: relative;
text-align: center;
}
.testimonial4_slide img {
  top: 0;
  left: 0;
  right: 0;
  width: 136px;
  height: 136px;
  margin: auto;
  display: block;
  color: #f2f2f2;
  font-size: 18px;
  line-height: 46px;
  text-align: center;
  position: relative;
  border-radius: 50%;
  box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
.testimonial4_slide p {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.4;
  margin: 40px 0 20px 0;
}
.testimonial4_slide h4 {
color: #ffffff;
font-size: 22px;
}

.testimonial .carousel {
padding-bottom:50px;
}
.testimonial .carousel-control-next-icon, .testimonial .carousel-control-prev-icon {
  width: 35px;
  height: 35px;
}

/* ------testimonial  close-------*/
/* ------testimonial  close-------*/
/* testimonial css end */

/* footer css start */
.footer {
  background-color: rgb(63, 63, 63);
  color: white;
  padding: 30px 0px;
  margin-top: 0px;
}

.footer img {
  width: 200px;
  padding-bottom: 15px;
}

.footer-box {
  padding: 10px 15px;
}

.footer-box h5 {
  font-size: 20px;
  font-weight: 600;
  color: #e49541;
  
}
.footer-box h6{
  font-size: 15px;
  color: #e49541;
}

.footer-box p {
  font-size: 13px;
  font-family: "Barlow", sans-serif;
}

.footer-box strong {
  font-size: 14px;
}

.footer-box i {
  font-size: 13px;
  padding-right: 6px;
  color: #e49541;
  cursor: pointer;
}

.footer-box a {
  color: #fff;
  font-size: 13px;
  font-family: "Barlow", sans-serif;
}

input::placeholder {
  font-size: 12px;
  font-family: "Barlow", sans-serif;
}

.input-group span {
  font-size: 13px;
  font-family: "Barlow", sans-serif;

}

.office {
  padding-top: 6px;
}

.office i {
  font-size: 20px;
}

.footer-1 {
  background-color: rgb(63, 63, 63);
  color: white;
  padding: 18px 5px;
}

.footer-1 span {
  font-family: "Barlow", sans-serif;

}


.footer-icon i {
  font-size: 28px;
  color: var(--yellow);
  padding-right: 26px;
  cursor: pointer;
}
.footer-icon a:hover i{
color: #fafafa;
}
/* end */

.shiping-img img{
    border-radius: 50px;
    background: #fff;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 15px;
}


.shiping-content h4{
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
.shiping-content p{
  color: #fff;
  font-size: 16px;
}
.shiping {
  background-color: #dcebe8;
  padding: 20px 0px;
  margin: 40px 0px 0px 0px;
  /* border-radius: 50px; */
}
.shiping-content p {
  color: #000;
  font-size: 16px;
  padding-left: 18px;
}
.shiping-content h4 {
  color: #000;
  font-size: 27px;
  font-weight: 700;
  padding-left: 19px;
}
.shiping-btn a{
  color: #000;

}
.shiping-btn{
  padding-top: 37px;
}
.shiping-btn a:hover{
  color: #EF912F;
}


main {
  padding-top: 30px;
  /* min-height: 100vh; */
  display: flex;
  place-items: center;
  background: #f3f2f5;
  font-weight: 400;
}

.container-xyz {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 500px;
  /* gap: 10px; */

 > nav {
    flex: -1 0 200px;
    border-radius: 20px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    box-shadow: 1px 5px 15px #1e0e3e;
    position: relative;
    overflow: hidden;
  
    &:nth-of-type(1) {
      background: url(../Images/img/16.png)
        no-repeat 50% / cover;
    }
    &:nth-of-type(2) {
      background: url(../Images/img/17.png)
        no-repeat 50% / cover;
    }
    &:nth-of-type(3) {
      background: url(../Images/img/4.png)
        no-repeat 50% / cover;
    }
    /* &:nth-of-type(4) {
      background: url(/Assets/Images/img/15.png)
        no-repeat 50% / cover;
    }
     */
   

    .content-xyz1 {
      color: #fff;
      /* font-size: 15px; */
      display: flex;
      align-items: center;
      padding: 5px;
      opacity: 0;
      flex-direction: column;
      height: 100%;
      justify-content: flex-end;
      background: rgb(2, 2, 46);
      background: linear-gradient(
        0deg,
        rgba(2, 2, 46, 0.6755077030812324) 0%,
        rgba(255, 255, 255, 0) 100%
        /* rgba(242, 164, 7, 0.676) 0%,
        rgba(244, 238, 177, 0) 100% */
      );
      transform: translatey(100%);
      transition: opacity 0.5s ease-in-out, transform 0.5s 0.2s;
      visibility: hidden;

      span {
        display: block;
        margin-top: 0px;
        font-size: 15px;
      }

      
    }

    &:hover {
      flex: 0 0 400px;
      box-shadow: 1px 3px 15px #e9deb0;
      transform: translateX(-40px);
    }

    &:hover .content-xyz1 {
      opacity: 1;
      transform: translateY(0%);
      visibility: visible;
      
      /* background-color: #f09f49; */
    }
  }
 }

 .head{
  padding-top: 20px;
  padding-bottom: 20px;
 }
.head h6{
font-size: 30px;
font-weight: 600;
color: #232120;
padding: 10px 5px;
}
.head h5{
  font-size: 18px;
  font-weight: 600;
  color: #262524;
  padding-bottom: 15px;
  }
  .cbtn{
    padding-bottom: 10px;
  }
  .cbtn a{
    color: #151414;
    border: 1px solid #EF912F;
    background-color: #EF912F;
    padding: 10px 5px;
  
  }
  .cbtn a:hover{
    color: #EF912F;
    background-color: #151414;
  }

    /* end */


    .product {
      background: linear-gradient(to left, #000a0a75, #00000a80), url(../Images/banner/2.jpg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      background-attachment: fixed;
      z-index: 1;
      padding: 18px 0px;
  }
  
  .product-heading h6 {
      font-size: 17px;
      font-weight: 600;
      color: #fff;
  }
  
  .product-heading h3 {
      font-size: 32px;
      font-weight: 600;
      padding-bottom: 15px;
      color: #fff;
  }
  
  .product-slide .item img {
      height: 210px;
      width: 100% !important;
  }


/* footer --- */

/* News Letter Section Style
---------------------------- */
.news-letter {
	padding:43px 0px 33px;
  background-color: #363534;
}
.news-letter-style-1 .social-links ul {
	margin:8px 0px 0px;
}
.social-links-style-2 ul {
	margin:0px;
}
.news-letter-style-1 .social-links li,
.social-links-style-2 ul li {
	position:relative;
	float:left;
	margin-right:5px;
}
.news-letter-style-1 .social-links li a {
	width:36px;
	height:36px;
	color:#ffffff;
	display:block;
	border:1px solid tranparent;
}
.social-links-style-2 ul li a {
	width:36px;
	height:36px;
	color:#EF912F;
	display:block;
	border:1px solid #EF912F;
	text-align:center;
	line-height:33px;
	font-size:16px;
	
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}
.news-letter-style-1 .social-links li a {
	border:1px solid tranparent;
}
.social-links-style-2 li:hover a {
	border:1px solid #EF912F;
	background-color:#19191a;
}
.news-letter-style-1 .social-links li a i {
	font-size:18px;
}
.news-letter-form h4 {
	font-size:16px;
	float:left;
	color:#ffffff;
	margin-right:24px;
}
.news-letter-style-2.dark-blue .news-letter-form h4 {
	color:#EF912F;
}
.news-letter-style-2.yellow .news-letter-form h4 {
	color:#333;
}
.news-letter-style-2.yellow ul li a {
	color:#333;
}
.news-letter-style-2.yellow ul li:hover a {
	border-color:#EF912F;
	background-color:transparent;
}
.news-letter-form form input {
	width:320px;
	height:36px;
	border-color:transparent;
	background-color:#444;
	color:#aaaaaa;
	margin:0px;
	padding:5px 10px;
	float:left;
	margin:-9px 0px 0px 0px;
	display:inline-block;
}
.news-letter-style-2.dark-blue .news-letter-form form input {
	background-color:#fff;
	color:#e0b67c;
}
.news-letter-style-2.yellow .news-letter-form form input {
	background-color:#e0b67c;
	color:#fff;
}
.news-letter-form .btn-dark {
	float:left;
	margin-top:-10px;
	padding:9px 30px 4px 16px;
	border-color:#fff;
	color:#fff;
}
.news-letter-style-2.yellow .news-letter-form .btn-dark {
	color:#333;
}
.news-letter-style-2.yellow .news-letter-form .btn-dark:hover {
	color:#fff;
}

/* ********************************************************************** */
.black-sec {
  background: linear-gradient(to left, #000000ea, #000000cc), url(../images/services/water-banner.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0px 0px 0px;
  /* margin-top: 50px; */
}

.sec-img img {   
  width: 75px;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  padding: 16px;
  margin: 10px 0px;
}

.sec-img i{
  font-size: 24px ;
  color: #69A914;
}

.black-sec span {
  padding-top: 10px;
  color: #fff;
  font-size: 25px;
  font-family: 'Frank Ruhl Libre', serif;
}

.black-sec p {
  color: #fff;
  font-size: 20px;
  font-family: 'Frank Ruhl Libre', serif;
}

.line {
  display: inline-block;
  width: 2px;
  height: 40px;
  background: #EF912F;
  margin-bottom: -6px;
  margin-top: 0px;
}
/* ******************************************************* */
 /* Popup container */
 .popup-container {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  /* z-index: 1; */
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  /* Full width */
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

/* Popup content */
.popup-content {
  background-color: #fefefe;
margin: 7% 38% 10%;
 /* margin-right: 500px; */
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 26%;
  /* Could be more or less, depending on screen size */
  max-width: 500px;
  position: relative;
}

/* Close button */
.close-btn {
  color: #fff;
  float: right;
  font-size: 31px;
  font-weight: 700;
  position: absolute;
  top: -13px;
  right: -12px;
  cursor: pointer;
  background: #dd9314;
  border-radius: 50px;
  padding: 0px 14px;
  border: 2px solid #fff;
}

.close-btn:hover,
.close-btn:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}


/* pop form */
.contact-form-01{
  padding-top: 100px;
  border-radius: 10px;
  padding-top: 50px;

}

.contact-form-01 label {
  font-size: 13px;
  font-weight: 600;
  padding-bottom: 1px;
}

.contact-form-01 input::placeholder{
  color: #f4ba7b;  
}
.contact-form-01 textarea::placeholder{
  color: #f4ba7b;
 

}
.contact-form-01 input {
  background-color: #fff;
  font-size: 12px;
  margin-bottom: 18px;
  border-radius: 10px;
  padding: 10px 10px;
}

.contact-form-01 textarea {
  background-color: #fff;
  padding-bottom: 30px;
  font-size: 12px;
  border-radius: 10px;
}


.contact-form-01 button {
  margin-top: 25px;
  padding: 7px 44px;
  border-radius: 10px;
  border: none;
  background-color:#EF912F;
  padding: 8px 13px;
  position: relative;
  overflow: hidden;
  display: flex;
  text-align: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 15px;
  transition: .3s;
  z-index: 1;
  font-family: inherit;
  color:  #fff;
  width: 100%;
 }
 
.popup-content{
  border: 1px solid #EF912F;

 }
 .popup-content h2{
  font-size: 22px;
  font-weight: 700;
  text-align: center;
 }

/* *************************************CONTACT PAGE CSSS START*************************************************************  */
.contact-banner{
  background: linear-gradient(to left, #27262600, #000000 ), url(../Images/aboutpageimg/cont1.jpg);
    padding-top: 400px;
}

.contact-banner h1 {
  padding: 50px;
}
.contact-touch{
  margin-top: 50px;
}
.contact-banner {
  position: relative;
}

.breadcrumb-main {
  border-bottom: 1px solid #f1f1f1;
  background:blanchedalmond;
  padding-top: 5px;

}
.contact-banner-text {
  position: absolute;
  top: 48%;
  left: 10%;
}

.breadcrumb a {
  font-weight: 600;

  text-decoration: none;
  color:black

}
.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/");
}

.contact-features {
  padding: 50px;
  background-color: #fff;
}

.row-item h4 {
  font-size: 30px;
  font-weight: 450;
}

.row-item h1 {
  font-size: 38px;
  font-weight: 600;
  color: var(--blue);
  line-height: 1.2;
}

.row-item p {
  font-size: 15px;
  text-align: justify;
  /* width: 70%; */
}
.contact-form{
    padding-top: 100px;
    padding-bottom: 50px;
}
.content-header .txt1{
    color:  #EF912F;
    font-size: 18px;
    font-weight: 600;
    font-family: "Playwrite AR", cursive;
  }
 .content-header .txt2{
    color: #1a1b1b;
    font-size: 28px;
    font-weight: 600;
    /* font-family: "Playwrite AR", cursive; */
   
  }
  .content-header .para1{
    color: #1a1b1b;
    font-size: 16px;  
  }
  .inner-box{
    padding: 25px 11px;
    /* box-sizing: border-box; */
    border: 2px solid rgb(224, 222, 222);
    align-items: center;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 8px;

  }
  .box1{
    background-color: #071628;
    color: #fff;
  }
  .icons-content a i{
    font-size: 35px;
    font-weight: 600;
    color:  #EF912F;
    text-align: center;
  }
  .icons-content a {
    font-size: 20px;
    font-weight: 500;
    color:  #EF912F;
    text-align: center;   
  }
  .icons-content h6 span{
    font-size: 15px;
   
   
  }
  .icons-content h5{
    font-size: 20px;
   
  }
  .icons .txt3{
    padding-top: 30px;
    font-size: 20px;
    font-weight: 600;
    color: #1a1b1b;
    
  } 
  .map{
    padding-top: 100px;
    padding-top: 50px;
  }
  .contact-form1{
    padding-top: 100px;
    border-radius: 10px;
    padding-top: 50px;

  
  }
  
  .contact-form1 label {
    font-size: 13px;
    font-weight: 600;
    padding-bottom: 1px;
  }
  
  .contact-form1 h1 {
    font-weight: 600;
    font-size: 30px;
  }
  
  .contact-form1 h5 {
    font-size: 25px;
    font-weight: 400px;
  }
  
  .contact-form1 p {
    font-size: 15px;
    font-weight: 200px;
    word-spacing: 2px;
    text-align: justify;
  }
  
  .contact-form1 input::placeholder{
    color: #f4ba7b;  
  }
  .contact-form1 textarea::placeholder{
    color: #f4ba7b;
   
  
  }
  .contact-form1 input {
    background-color: #fff;
    font-size: 12px;
    margin-bottom: 18px;
    border-radius: 10px;
    padding: 10px 10px;
  }
  
  .contact-form1 textarea {
    background-color: #fff;
    padding-bottom: 30px;
    font-size: 12px;
    border-radius: 10px;
  }
  
  
  .btn-btn {
    margin-top: 25px;
    padding: 7px 44px;
    border-radius: 32px;
    border: none;
    background-color:#1a1b1b;
    padding: 8px 30px;
    border: 1px solid  #1a1b1b;
    position: relative;
    overflow: hidden;
    display: flex;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 16px;
    transition: .3s;
    z-index: 1;
    font-family: inherit;
    color:  #fff;
   }
   
   .btn-btn::before {
    content: '';
    width: 0;
    height: 300%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background:  #fc7f02;
  
    transition: .5s ease;
    display: block;
    z-index: -1;
   }
   
   .btn-btn:hover::before {
    width: 105%;
   }
   
   .btn-btn:hover {
    color: #fff;
   }
  

   /* media querry Responsive css start */

   @media screen and (max-width:280px){
    .head{
      display: none !important;
    }

    .content-header .txt2 {
      font-size: 16px;
   }
   .content-header .para1 {
    font-size: 12px;
}
.inner-box{
  margin-bottom: 8px;
}
button{
  text-align: center;
  font-size: 12px;
}
  }

  @media screen and (min-width:281px) and (max-width:320px){
    .head{
      display: none !important;
    }
    .content-header .txt2 {
      font-size: 16px;
   }
   .content-header .para1 {
    font-size: 12px;
}
.inner-box{
  margin-bottom: 8px;
}
button{
  text-align: center;
  font-size: 12px;
}
  }

  @media screen and (min-width:321px) and (max-width:420px){
    .content-header .txt2 {
      font-size: 16px;
   }
   .content-header .para1 {
    font-size: 12px;
}
.inner-box{
  margin-bottom: 8px;
}
button{
  text-align: center;
  font-size: 12px;
}
  }
  @media screen and (min-width:421px) and (max-width:498px){
    .content-header .txt2 {
      font-size: 15px;
   }
   .content-header .para1 {
    font-size: 14px;
}
.inner-box{
  margin-bottom: 10px;
}
button{
  text-align: center;
  font-size: 12px;
}
  }


  @media screen and (min-width:499px) and (max-width:599px){
    .content-header .txt2 {
      font-size: 20px;
   }
   .content-header .para1 {
    font-size: 16px;
}
.inner-box{
  margin-bottom: 10px;
}
button{
  text-align: center;
  font-size: 12px;
}
  }
  @media screen and (min-width:600px) and (max-width:767px){
    .content-header .txt2 {
      font-size: 20px;
   }
   .content-header .para1 {
    font-size: 17px;
}
.inner-box{
  margin-bottom: 10px;
}
button{
  text-align: center;
  font-size: 12px;
}
  }

  @media screen and (min-width:768px) and (max-width:991px){
    .content-header .txt2 {
      font-size: 21px;
   }
   .content-header .para1 {
    font-size: 16px;
}
.inner-box{
  margin-bottom: 10px;
}
button{
  text-align: center;
  font-size: 12px;
}
  }
  @media screen and (min-width:992px) and (max-width:1024px){
    .content-header .txt2 {
      font-size: 29px;
   }
   .content-header .para1 {
    font-size: 16px;
}
.inner-box{
  margin-bottom: 10px;
  min-height: 169px;
}
button{
  text-align: center;
  font-size: 12px;
}
.icons-content h6 span {
  font-size: 14px;
}
.icons-content h5 {
  font-size: 18px;
  padding-top: 5px;
}
  }

  @media screen and (min-width:1025px) and (max-width:1200px){
    .content-header .txt2 {
      font-size: 21px;
   }
   .content-header .para1 {
    font-size: 16px;
}
.inner-box{
  margin-bottom: 10px;
  min-height: 169px;
}
button{
  text-align: center;
  font-size: 12px;
}
.icons-content h6 span {
  font-size: 14px;
}
.icons-content h5 {
  font-size: 18px;
  padding-top: 5px;
}
  }

  @media screen and (min-width:1201px) and (max-width:1440px){
    .content-header .txt2 {
      font-size: 30px;
   }
   .content-header .txt1 {
    font-size: 30px;
 }
   .content-header .para1 {
    font-size: 20px;
}
.inner-box{
  margin-bottom: 10px;
  min-height: 169px;
}
button{
  text-align: center;
  font-size: 18px;
  padding: 10px 30px;
}
.icons-content h6 span {
  font-size: 14px;
}
.icons-content h5 {
  font-size: 18px;
  padding-top: 5px;
}
  }
/* *************************************CONTACTPAGE CSSS END*************************************************************  */

/* **********************************ABOUT PAGE CSSS START******************************************************************** */
.about-banner{
  background: linear-gradient(to left, transparent, #060606), url(../Images/banner/about_banner.png);
  padding-top: 250px;
}
.about-banner-text h3{
  font-size: 40px;
  font-weight: 700;
}

.about-banner-text p{
  font-size: 16px;
  padding-top: 10px;
  color: #fff;
}


.abbt{
  padding-top: 56px;
  background: url(../Images/img/memphis_1.png);
  background-repeat: no-repeat;
  background-size: 150px auto;
  background-position: top left;
}
.about-banner-text{
 position: relative;
}
.about-banner-text h3:after {
  display: block;
  height: 4px;
  content: '';
  background: #dd9314;
  position: absolute;
  left: 0;
  width: 22%;
  bottom: 89px;
}
.abbt-img{
  position: relative;
}
.abbt-img img{
  height: 500px;
  position: relative;
}
.abbt-img2 img {
  position: absolute;
  width: 52%;
  height: 56%;
  bottom: -11%;
  left: 70%;
}

.content-topic-img img{
  width: 20px;
}
.content-topic-content h3 {
  font-size: 18px;
  font-weight: 700;
  padding: 3px 10px;
  line-height: 28px;
}
.btnboxi{
  padding-left: 6px;
  padding-top: 15px;
}
.abbt-content h5{
font-size: 16px;
font-weight: 700;
color: #EF912F;
}
.abbt-content h3{
  font-size: 30px;
font-weight: 700;
}
.image-owl{
  display: inline-block !important;
}
.owl-carousel-wheel .image-owl img{
  width: 77px !important;
    background-color: #efeeec;
    border-radius: 5px;
    padding: 11px;
    /* left: 88px; */
    display: inline !important;
    text-align: center;
    position: relative;
}
.owlslider{
 background: linear-gradient(to left, #0000008f, #06060661), url(../Images/banner/bannerimg.jpg);
  padding-top: 70px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding-bottom: 50px;
  margin-top: 45px;
 
}
.owlslider-index{
  margin-top: 10px;
}
.item figcaption{
  color: #fff;
  font-size: 25px;
  font-weight: 700;
padding-top: 10px;
 text-transform: uppercase;
 text-align: center;
}

.main-cards {
  padding: 50px 10px;
}

.product-heading h5 {
 
  font-size: 18px;
  font-weight: 600;
  
}

.product-heading h3 {
  
  font-size: 35px;
  font-weight: 600;
  color: #6b5c4c;
  padding-bottom: 25px;
}


.product-card {
  display: flex;
  gap: 10px;
}

.pro-card {
  background-color: #fff;
  height: 330px;
  width: 250px;
  flex: 1;
  border: none;
  border-radius: 16px;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2%;
  position: relative;
}

.btn-product a {
  top: 44%;
  left: 33%;
  transition: .3s all linear;
  font-family: var(--tertiary-font)
}

.btn-product:hover a {
  color: #6b5c4c !important;
  background-color: #fff;
  border: none;
}

.product-card .btn-product a {
  opacity: 0;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  font-weight: 500;
  font-size: 22px;
  /* background-color: #b8b8b8; */
  /* border-radius: 40px; */
  padding: 10px 20px;
}

.pro-card:hover a {
  opacity: 1;
  z-index: 999;
}

.pro-card:hover {
  flex: 1.5;
  z-index: 2%;
}

.pro-card::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 313px;
  background: #6b5c4c7f;
  transform: scale(0);
  transition: .5s all linear;
  z-index: 99;
}

.pro-card:hover::before {
  transform: scale(1);
}
.pro-card img{
  height: 310px;
  transition: transform 0.3s; 
}
.touch-news{
  padding-top: 20px;
}
.touch{
  background: url(../Images/aboutpageimg/gallery-1.jpg);
  padding-top: 160px;
  padding-bottom: 160px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
  margin-top: 59px;
}
.touch-news input{
  background-color: #fff;
    padding: 6px 9px;
    border: none;
    font-size: 16px;
    border: 2px solid #fff;
    width: 51%;
    color: #000;
}
.touch-news a{
  background: transparent;
  padding: 8px 22px;
    border: none;
    color: #fff;
    font-size: 16px;
  border: 2px solid #fff;
  padding-left: 31px;
    margin-left: 24px;
}
.content-touch h3{
  font-size: 35px;
  font-weight: 700;
  color: #fff;
}
.content-touch h6{
  font-size: 15px;
  color: #fff;
}

.about-page-slider{
  padding-top: 50px;
}

.what-do{
  padding-top: 80px;
}
.what-do-content h3{
  font-size: 36px;
  font-weight: 700;
  color: #000;
}
.what-do-content p{
  font-size: 18px;
  color: #403f3f;
}
.what-do-img img{
  width: 100%;
  height: 400px;
}

.our-team {
  padding-top: 0px;
  /* left: 78px; */
  /* padding-left: 47px; */
}
.our-team-content h3{
  font-size: 36px;
  font-weight: 700;
  color: #000;
}
.our-team-content p{
  font-size: 18px;
  color: #403f3f;
}
.our-team-content{
  padding-top: 47px;
    padding-left: 20px;
}

 
.our-team-img img{
  width: 100%;
  height: 400px;
}
.topic1{
  padding-left: 20px;
}
.testi-client {
  margin-top: 50px;
}
.mission{
  padding-top: 80px;
}
.mission-header h6{
  font-size: 14px;
  font-weight: 600;
  color: #EF912F;
}
.mission-header h3{
  font-size: 28px;
  font-weight: 600;
  color: #0c0b0a;
  padding-bottom: 30px;
}
.mission-heading{
  padding-top: 10px;
}
.mission-heading i{
  font-size: 18px;
  font-weight: 600;
  /* color: #EF912F; */
  color: white;

}
.mission-heading h5{
  font-size: 26px;
  font-weight: 600;
  color: white;
  /* background-color: #aaaaaa; */
  background-color: #00000094;
}
.mission-heading p{
  font-size: 15px;
  
}
.mission-box {
  border:  1px solid rgb(223 220 220 / 39%);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.contact-banner-text h3{
  font-size: 40px;
  font-weight: 700;
}
/* **********************************ABOUT PAGE CSSS END******************************************************************** 
/* /* **********************************product PAGE CSSS start******************************************************************** */

.product-banner{
  background: linear-gradient(to left, transparent, #060606), url(../Images/aboutpageimg/image5.png);
  padding-top: 250px;
  padding-bottom: 120px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}
.product-banner-text h3{
  font-size: 40px;
  font-weight: 700;
}
.box-features{
  position: relative;
  margin-top: 16px;
}

.features-content {
  position: absolute;
  margin-top: -72%;
  margin-left: 20%;
  z-index: 999;
}

.features-content .title .h4{
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  
}
.features-content .label {
  font-size: 16px;
  color: #fff;
}
.features-content .description{
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  opacity: 0;
  transition: .5s all linear;
}
.box-features::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.634);
  transform: scale(1);
  transition: .5s all linear;
  z-index: 99;
}

.features-pro{
  padding-top: 35px;
}
.features-heading h3{
  font-size: 18px;
  font-weight: 700;
  color: #EF912F;
}
.features-heading h5{
  font-size: 30px;
  font-weight: 700;
  color: #000;
}
.btnsm a{
  background: #fffffe;
  color: #1a1919;
  font-size: 15px;
  border: 1px solid rgb(249, 248, 246);
  padding: 10px;
  border-radius: 3px;
  opacity: 0;
  transition: .5s all linear;
}
.box-features:hover .btnsm a{
  opacity: 1;
}
.box-features:hover .description{
  opacity: 1;
}
.btnsm{
  margin-top: 63%;
}
.head{
  padding-top: 50px;
}

.secret {
  padding: 40px 10px;
  background-color: #f2ede92b;
}

.secret-heading {
  padding: 20px 0px 45px 0px;
}

.secret-heading h6 {
  padding: 0px;
  font-size: 15px;
  font-weight: 600;
  color: #EF912F;
  font-family: var(--secondary-font);
}

.secret-heading h3 {
  padding: 0px;
  font-size: 30px;
  font-weight: 600;
  color: #000;
  font-family: var(--primary-font);
}

.secret-content {
  padding: 10px 30px 30px 30px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #0000004D;
}

.secret-img {
  padding: 18px 0px;
}


.secret-img img {
  height: 110px;
  width: 110px;
}

.secret-text h5 {
  font-size: 22px;
  font-weight: 600;
  font-family: var(--primary-font);
  color: #111110;
}

.secret-text p {
  /* padding: 10px 0px; */
  font-size: 14px;
  font-weight: 400;
  word-spacing: 2px;
  line-height: 20px;
  font-family: var(--tertiary-font);
}
.secret-img i{
  font-size: 64px;
 
}
/* **********************************product PAGE CSSS END********************************************************************  */

/* **************************gallary page csss  ********************************/
.gallary-banner{
  background: url(../Images/productimg/gallarybanner.jpg);
  padding-top: 250px;
  padding-bottom: 120px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}
.gallary-banner-text h3{
  font-size: 40px;
  font-weight: 700;
}
/* end  */


.boxi{
  margin-bottom: 89px;
}

.pro-gallary{
  padding-top: 50px;
}