 body{
    overflow-x: hidden !important;
    /* overflow-y: hidden; */
 }
 h1,h2,h3,h4,h6,h5{
  font-family: 'Castoro';
    color: #DD4646;
 }
p{
  font-family: 'Inter';
}
.navbar-light .navbar-nav .nav-link {
  color: #060962 !important;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #DD4646 !important;
}
nav{
    font-family: 'Inter';
    /* height: 87px; */
}
.img-1{
  background-image: url(../images/home-silder1.png);
  background-position: center;
}
.logo{
    height: 80px;
    width: 100px;
}
.navbar-nav a{
    color: #060962 !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    margin: 10px;
}

.navbar-nav a :hover{
    color: #DD4646 !important;
} 
/*home page silder */
* {
  box-sizing: border-box;
}

body {
  margin: 0px;
  font-family: 'segoe ui';
}

.nav {
  height: 50px;
  width: 100%;
  background-color: #4d4d4d;
  position: relative;
}

.nav > .nav-header {
  display: inline;
}

.nav > .nav-header > .nav-title {
  display: inline-block;
  font-size: 22px;
  color: #fff;
  padding: 10px 10px 10px 10px;
}

.nav > .nav-btn {
  display: none;
}

.nav > .nav-links {
  display: inline;
  float: right;
  font-size: 18px;
}

.nav > .nav-links > a {
  display: inline-block;
  padding: 13px 10px 13px 10px;
  text-decoration: none;
  color: #efefef;
}

.nav > .nav-links > a:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.nav > #nav-check {
  display: none;
}

/* grid image */
.angry-grid {
  display: grid; 
  grid-template-rows: 1fr 1fr ;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
  height: 100%;
}
 
#item-0 {
  /* background-color: #f9be7b;  */
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 3;
  /* 1 st div */
}
#item-1 {
   /* background-color: #777657;   */
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 2;
}
#item-2 {
  /* background-color: #78d7d7;  */
  grid-row-start: 2;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-column-end: 3;
}
#item-3 {
  /* background-color: #b7f89b;  */
  grid-row-start: 2;
  grid-column-start: 3;
  grid-row-end: 3;
  grid-column-end: 4;
}
#item-4 {
  /* background-color: #6556FA;  */
  grid-row-start: 1;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-column-end: 4; 
}
#item-5 {
  /* background-color: #BD6EBF;  */
  grid-row-start: 1;
  grid-column-start: 4;
  grid-row-end: 2;
  grid-column-end: 5;
}
#item-6 {
  /* background-color: #FE79E5;  */
  grid-row-start: 2;
  grid-column-start: 4;
  grid-row-end: 3;
  grid-column-end: 5;
}

@media (max-width:600px) {
  .nav > .nav-btn {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .nav > .nav-btn > label {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 13px;
  }
  .nav > .nav-btn > label:hover,.nav  #nav-check:checked ~ .nav-btn > label {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .nav > .nav-btn > label > span {
    display: block;
    width: 25px;
    height: 10px;
    border-top: 2px solid #eee;
  }
  .nav > .nav-links {
    position: absolute;
    display: block;
    width: 100%;
    background-color: #333;
    height: 0px;
    transition: all 0.3s ease-in;
    overflow-y: hidden;
    top: 50px;
    left: 0px;
  }
  .nav > .nav-links > a {
    display: block;
    width: 100%;
  }
  .nav > #nav-check:not(:checked) ~ .nav-links {
    height: 0px;
  }
  .nav > #nav-check:checked ~ .nav-links {
    height: calc(100vh - 50px);
    overflow-y: auto;
  }
}
.carousel-inner img {
  width: 100%;
  /* height: 700px; */
}
/*silder*/
.carousel-item img{
   /* height: 600px;  */
   height: auto;
}
.mobile-img{
  display: none !important;
}
.dektop-img{
  display: block !important;
}
@keyframes fade{
    from{
      opacity:0.4;
    }
    to{
      opacity:1;
    }
  }
  

  #slider{
    margin:0 auto;
    /* width:80%; */
    overflow:hidden;
  }
  
  .slides{
    overflow:hidden;
    animation-name:fade;
    animation-duration:1s;
    display:none;
  }
  
  /* img{ */
    /* width:100%; */
  /* } */
  .testi-dot{
    margin-bottom: 60px;
  }
  #dot{
    margin:0 auto;
    text-align:center;
    
  }
  .dot{
    display:inline-block;
   /* border-radius:50%;
    background:#d3d3d3;*/
    border-radius: 30px;
background: #060962;
width: 53px;
height: 15px;
    padding:8px;
    margin:10px 5px;
  }
  
  .active{
    /* background:black; */
    border-radius: 30px;
background: #FF0302;
  }
  
  @media (max-width:567px){
    #slider{
      width:100%;
  
    }
  }
  
  #heading{
    display:block;
    text-align:center;
    font-size:2em;
    margin:10px 0px;
  
  }
/*home page about scetion */
.about-sec{
    /* background: #FFFAEA; */
 /* background-image: url('../images/about-img.png');  */
 background-color: #FFFAEA;
    width: 100%;
background-repeat: no-repeat; 
/* height: 100% !important;  */
/* padding-bottom: 200px; */
    
}
.about-sec img{
  width: 703px;
  margin-top: 104px;
}
.about-sec h2{
    display: flex;
    justify-content: end;
    padding: 30px 112px 40px 80px;
}
.about-sec p{
  margin: 10px 0px 4px 151px;
  padding: 10px 80px 0px 0px;
  text-align: right;
  font-size: 15px;
}
.btns-div{
  display: flex !important;
  justify-content: end !important;
  margin-right: 83px;
}
.btns{
    background: linear-gradient(98deg, #000249 -12.71%, #78022F 52.9%, #FF0211 109.94%);
    padding: 10px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 16px;
    font-weight: 700;
    font-size: 16px;
}
.btns:hover{
background-color: #D9D9D9;
color: #060962;
}
/*accrandance*/
.clinets h3{
  font-size: 48px;
  margin: 20px 20px 40px 0px;
}
.accordion-button{
  background: #060962 !important;
  color: #FFF !important;
  margin-bottom: 20px;
  font-family: 'Inter' !important;
}
.accordion-button::after {
  /* border-radius: 50%; */
  /* border: 1px solid #FFF; */
  /* width: 45px; */
  /* height: 45px; */
  /* flex-shrink: 0; */
  /* width: 1.25rem; */
  /* height: 1.25rem; */
  /* margin-left: auto; */
  /* content: ""; */
 /* background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);  */
  /* background-repeat: no-repeat; */
  /* background-size: 1.25rem; */
  /* transition: transform .2s ease-in-out; */
 background-image: url('../images/first.svg') !important;

}

footer{
    color: #FFF;
    background: linear-gradient(98deg, #000249 -12.71%, #78022F 52.9%, #FF0211 109.94%);
    /* margin-bottom: -57px !important; */
}

footer h3{
    color: #DD4646;
font-family: 'Dubai';
}

footer p{
    font-family: 'Inter';
font-size: 13px;
padding-top: 41px;
}
footer .block{
    padding: 50px 0px 0px 20px;
}

footer ul,a{
    text-decoration: none !important;
    color: #FFF !important;
}   
footer ul {
    margin-bottom: 8px;
    font-size: 14px;
}

footer .block2{
    margin-left: 71px;
}

footer .block2 ul{
  
    list-style-type: none;
    margin-top: 51px;
    margin-left: -25px;
}

footer .block2 li{
    margin-bottom: 4px;
}
footer .block3{
    margin-left: 50px;
}
footer .block3 li{
    margin-bottom: 5px;
}
footer .block4{
    margin-top: 51px;
}
footer .copyright{
    color: #FFF;
font-family: 'Dubai';
}
/*our asks */
.our-asks h1{
  font-size: 48px;
}
.our-asks h6{
font-size: 15px;
color: #060962;
}
.our-asks h6::first-letter{
  color: #DD4646;
}
.smll-img{
  margin-bottom: 15px; 
}
.small-row{
  margin-right: -73px;
}
.center-img{
  /*height: 339px; */
    /* width: 40%; */
    width: 236px;
    height: 318px;
    margin: 63px 0px 22px 0px;
}
/*tetsminal */
.testimonial h1{
 
font-size: 48px;
}
.baners h6{
  color: #000;
  font-family: Dubai;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  margin: -7px 0px 0px 20px;
}
.baners p{
  margin: 36px 0px 20px 0px;
}
.baners span{
  margin: -17px 0px 0px 4px;
  color: #000;
font-family: Dubai;
font-size: 48px;
}
.top-img{

}
/* vastu page */
.vastu h1{
font-size: 50px;
}

.vastu h2{
font-size: 40px;
font-style: normal;
}
 .vastu .card{
  background: linear-gradient(129deg, #FF0302 6.03%, #66063D 47.25%, #060962 98.89%);
  border-radius: 42px;
  padding: 25px;
  color: #FFF;
  margin: 20px;
}
.img-centr :hover{
 transform:scale(1.2);  
}
.vastu .card p{
  padding: 0px;
}
.outer-card{
  margin: 20px 25px 0px 25px;
}
.vastu p{
  padding: 36px 95px 40px 95px;
  font-size: 15px;
  font-size: Inter;
}
.card img{
  width: 35%;
}
.vastu .card .btn{
  border: none;
  color: #FF0302;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 16px;
  background: #FFF;
  font-weight: 700;
}
.vastu .card .btn:hover{
  background-color: #FF0211;
  color: #FFF;
}
.imgestre img{
  width: 100%;
  height: 305px;
  padding: 10px;
}
.imgestre img:hover{
 /* transform:scale(1.1);  */
}
.four-img{
  /* width: 81%; */
  /* margin-left: 36px; */
  width: 87%;
  height: 322px;
  /* width: 81%; */
  margin-left: 37px;
}
.four-img2{
  width: 79%;
  margin-left: 59px;
}
.four-img3{
  width: 87%;
  height: 322px;
  margin-left: 37px;
}
/*product */
.img-overlay {
  position: relative;
  /* width:25%; */
}

.img-overlay-image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(0,0,0,.5);
}

.img-overlay:hover .overlay {
  opacity: 1;
}

.text {
  color: white;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
} /*end here */
.image {
  position: relative;
  /* width: 400px; */
}

.image__img {
  display: block;
  /* width: 100%; */
}

.image__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: 'Quicksand', sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.25s;
}

.image__overlay--blur {
  backdrop-filter: blur(5px);
}

.image__overlay--primary {
  background: #009578;
}

.image__overlay > * {
  transform: translateY(20px);
  /* transition: transform 0.25s; */
}

.image__overlay:hover {
  opacity: 1;
}

.image__overlay:hover > * {
  transform: translateY(0);
}

.image__title {
  font-size: 2em;
  font-weight: bold;
}

.image__description {
  font-size: 1.25em;
  margin-top: 0.25em;
}


.product h1{
  margin-top: 40px;
font-size: 40px;
}
.left-hed{
  margin-left: 37px;
}
.right-hed{
  margin-right: 34px;
}
.product h3{
 
margin-bottom: 20px;
}
.product p{
  color: #060962;
font-family: 'Inter';
padding: 60px 90px 20px 90px;
}
.img-padding{
  padding: 0px 25px 0 25px;
}
.squ-img{
 width: 100%; 
}
.squ-img2{
  width: 57%;
}
.img-text{
  margin: 4px 0px 0px 16px;
  font-size: 14px;
}
.img-text2{
  text-align: right;
  margin: -1px 2px 0px -23px;
  font-size: 14px;
}
/*model */

.modal-body img {
  width: 100%;
  padding: 5px;
}
.modal-header {
  border-bottom:none !important;
}
.modal-body img:hover{
  /* transform:scale(1.2); */
}
/*whats app */
.float{
	position:fixed;
	width:50px;
	height:50px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:11px;
}
/*contact page */
.contact-head{
  margin: -27px 0px 20px 0px;
}
.contact-bg{
  width: 100%;
  margin-top: 94px;
}
.contact-cont{
  position: relative;
  /* top: -600px; */
  margin-top: -562px;
}
.contact{
  /* background-image: url(../images/back-bg.png); */
  /* padding: 50px; */
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}
.contact input{
  border-radius: 30px;
background: #FFF;
}
.txtarea{
  border-radius: 30px !important;
}
.txt-hed{
  color: #DD4646;
font-family: Calistoga;
font-size: 40px;
font-weight: 400;
letter-spacing: 1.2px;
}
.text-end{
 
  font-weight: 700;
  display: flex !important;
  justify-content: end !important;

}
.margin-img{
  margin-top: 91px;
}
.img-sildes{
  height: 700px;
}
@media only screen and (max-width: 600px) {
   html, body {
        overflow-x: hidden !important;
    }
    footer .block2, footer .block3{
      text-align: center;
        margin-left:0px;
    margin-bottom: 30px !important;
         /* margin-bottom: -100px; */
    }
    .squ-img {
      width: 44%;
  }
  
  .product p {
    font-size: 12px;
    padding: 12px;
  }
  footer .block2 {
    margin-top: 0px;
  }
  footer .block4 {
    margin-top: 0px;
    margin-left: -22px;
}
  .block p{
    text-align: center;
    padding: 10px 0px;
  }
 
.modal-body img {
  width: 80%;
}

.footer p{
  font-size: 11px;
}
.copyright{
  margin-top: 36px;
  padding-bottom: 20px;
}
#item-6 ,#item-5 , #item-4 ,#item-3,#item-2,#item-1{
  width: 100%;
  }
  .angry-grid {
    display: block;
  }
  #item-0, #item-1,#item-2,#item-3, #item-4,#item-5,#item-6{
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
  .dektop-img{
    display: none !important;
  }
  .mobile-img{
    display: block !important;
  }
 

/*.center-img{
  width: 221px;
  height: 281px;
} */

.clinets h3 {
  font-size: 27px;
  margin: 20px 20px 40px 8px;
}
h1{
  font-size: 27px;
}
.about-sec img {
  margin-top: 80px;
  /* padding: 9px; */
  display: flex;
  padding-left: 0px;
  justify-content: center;
}
.img-overlay-image {
  width: 42%;
}
.our-asks h1,.testimonial h1 { 
  margin: 20px 0px 20px 0px;
  font-size: 35px;
}
}
@media only screen and (max-width: 768px) {
  body ,html{
    overflow-x: hidden;
  }
  .img-sildes {
    height: 470px;
}
  .navbar-nav a {
    margin: 8px;
  }
  .product p {
    font-size: 13px;
    padding: 10px;
}
  .center-img{
    /* margin: 130px 0px 0px 0px; */
    /* width: 124%; */
    /* height: 173px; */
    position: absolute;
    bottom: -5px;
    left: 23px;
    width: 124%;
    height: 173px;
  }
  .imgestre img {
    height: 195px;
  }
  .vastu .card {
    margin: -10px;
    padding: 10px;
  }
  .vastu p {
    padding: 0px;
    font-size: 12px;
  }
  footer p{
    font-size: 12px;
  }
footer .block3 {
  margin-left: 0px;
 }
 footer .block3 li {
  text-align: center;
   font-size: 12px;
 }
 footer h3 {
  text-align: center;
   font-size: 16px;
 }
 .vastu h1 , .vastu h2 {
  font-size: 36px;
}
 .four-img{
   /* width: 108% !important; */
 }
 .img-text2{
   font-size: 10px;
   margin-left: -8px;
 }
 .footer p {
   font-size: 11px;
 }
 .dektop-img{
   display: block;
 }
 .carousel-item{
   height: 450px;
 }
 .customixe{
  padding: 10px !important;
  border-radius: 50% !important;
  background-color: black !important;
}
 .about-sec h2 {
   padding: 20px 71px 0px 7px;
 }
 .about-sec p {
   text-align: right;
   /* font-size: 11px; */
   padding-right: 74px;
 }
 .btns-div {
   margin-top: 20px;
   margin-right: 69px;
 }
 .contact-bg {
  width: 100%;
  margin-top: 89px;
  height: 414px;
}
.contact-cont {
  margin-top: -487px;
}
.carousel-inner img {
 height: 452px; 
}
.contact-head{
  margin: 30px 0px 30px 0px;
}
.four-img {
  height: 208px;
  width: 106%;
  margin-left: 0px;
  }
  .four-img3 {
    width: 93%;
    height: 284px;
    margin-left: 21px;
}
.four-img2 {
  height: 208px;
  width: 97%;
  margin-left: 5px;
}
.our-asks h1 ,.testimonial h1 {
  font-size: 35px;
}
.smll-img {
  margin-bottom: 15px;
  width: 43%;
}
}
@media only screen and (min-width: 320px)   and (max-width: 599px) {
  .block2  h3{
    text-align: center;
    margin-bottom: -43px;
    margin-left: 7px;
  }
  footer p {
    font-size: 12px;
  }
  
  .carousel-inner img{
    height: 290px;
  }
  .mobile-img{
    display: block !important;
    height: 230px;
  }
.img-sildes {
  height: 219px;
}
  .dot{
    width: 24px;
    padding: 0px;
    height: 9px;
  }
  .btns {
    font-size: 13px;
  }
  .ifrm{
    margin-left: 18px;
  }
  .about-sec{
    margin-top: -144px;
    }
  .about-sec p {
    padding: 13px;
    margin: 0px;
    font-size: 13px;
  }
  .about-sec h2 {
    padding: 17px;
    margin-top: -85px;
  }
  .btns-div {
    margin-right: 10px;
  }
  .bottom-img{
    margin-bottom: -73px;
  }
  .top-img{
    margin-top: -18px;
  }
  .contact-cont {
    margin-top: -591px;
    /* margin-top: -812px; */
  }
  .contact-bg {
    height: 420px;
    width: 100%;
    margin-top: 94px;
  }
  .txt-hed {
    font-size: 27px;
    margin-bottom: 10px;
  }
  .imgestre{
    padding: 15px;
  }
  footer{
    margin-bottom: -96px !important; 
   }
   .vastu .card {
    margin: 25px;
    padding: 15px;
}
.baners h6 {
  font-size: 13px;
  margin: 20px 0px 0px 1px;
}
.baners span {
  margin: 8px 0px 0px 4px
}
.baners p {
  /* font-size: 12px; */
  font-size: 9px;
  margin: 25px 0px 20px 0px;
}
.four-img , .four-img3{
  height: auto;
  width: 77%;
}
.margin-img{
  margin-top: 97px;
}
.four-img2  {
  margin-left: 33px;
}

.float {
  font-size: 24px;
  width: 40px;
  height: 40px;
  bottom: 45px;
}
.my-float {
  margin-top: 8px;
}
.row-vastu{
  padding: 10px;
}
.vastu p {
  padding: 10px;
  font-size: 12px;
}
.imgestre img {
  padding: 15px;
  height: 220px;
}
.product h1 {
  margin-top: 30px;
  font-size: 28px;
}
.center-img {
  margin: 10px 0px 30px 0px;
  width: 48%;
  height: 181px;
  position: static;
}
.small-row {
  margin-right: 0px;
}
.navbar-nav a {
  margin: 1px 0px -11px 22px;
  font-weight: 700 !important;
}
.contact-head {
  font-size: 30px;
  margin: 147px 0px 30px 0px;
}
.vastu h1 ,.vastu h2 {
  font-size: 30px;
}
.carousel-item{
  height: 400px;
}
}
@media only screen and (min-width: 769px) and (max-width: 994px) {
/* @media only screen and (max-width: 768px) { */
    html,body {
        overflow-x: hidden !important;
    }
  
    /*product */
    .img-text {
      margin: -6px 0px 0px 0px;
      font-size: 10px;
  }
  .baners p {
    font-size: 12px;
    margin:25px 0px 51px 0px;
}
.baners h6 {
  /* margin: 17px 0px 0px 20px; */
  margin: -1px 0px 0px 5px;
  font-size: 16px;
}
.baners span {
  margin: -15px 0px 0px 4px;
}

.testimonial h1, .clinets h3 {
  font-size: 31px;
}
}


@media only screen and (min-width:1000px)  and  (max-width: 1024px) {
  .vastu p {
    padding: 40px;
}
footer .block3 {
  margin-left: 0px;
}
.vastu .card {
  margin: 0px;
}
footer p{
  padding-top: 42px;
}
.center-img{
  height: 273px;
  width: 208px;
  margin: 106px 0px 0px 0px;
}
.four-img {
  width: 96%;
  height: 287px;
  /* height: 322px; */
  margin-left: 11px;
}
.four-img2 {
  width: 100%;
  margin-left: -1px;
  height: 297px;
}
.four-img3{
  width: 96%;
  height: 287px;
  height: 316px;
  margin-left: 11px;
}
.left-hed {
  margin-left: 12px;
}
.contact-cont {
  position: relative;
  /* top: -600px; */
  margin-top: -484px;
}
.product h1 {
  margin: 25px 0px -30px 0px;
}
}