
*{
    margin: 0;
    padding: 0;
}
.main-section{
    width: 100%;
    height: 6vh;
    background-color: #0017e3;  

}
.main-section p{
    color: #fcfcfc;
    justify-content: center;
    position: absolute;
     top: 2%;
     bottom: 10%;    
     left: 40%;
     font-size: 14px;
     font-family: "Josefin Sans", sans-serif;
}
.navbar-section{
    width: 100%;
    height: 12vh;
    top: 35px;
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    background-color: #ffffff !important;
    color: black;
    font-size: 15px;

}

.navbar-btn:hover{
    height: 31px;
    width: 112px;
}
.navbar-btn{

    height: 30px;
    width: 110px;
    
   background-color: #e77110 !important;
   border: none;
   color: #ffffff !important;
   border-radius: 4px;
   outline: none;
   box-shadow: #0017e38a 0px 0px 40px;
}
.navbar-nav{
    margin-right: 70px;
  
}
@media(max-width:998px){
    .navbar-nav{
        background-color: #fff;
        padding: 30px;
        border-radius: 3px;
    }
}

 .nav-link:hover{
    color: #fd7e14 !important;
}
.dropdown-menu{
    border: none;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
}

.dropdown-item:hover{
    color: #fd7e14 !important;
    background: none;
    
}
.section-1{
    display: flex;
    background-color: rgb(233, 228, 228);
    width: 100%;
}
.text-webhouse{
       margin-top: 5%;
       font-family: "Josefin Sans", sans-serif;
      
       
}
@media(max-width: 1200px){
    .text-webhouse{
        margin-bottom: 30px;
    }
}
@media(max-width: 998px){
    .text-webhouse{
      margin-left: -100px;
      width: 400px;
      margin-top: 40PX;
    }
    .img-text-webhouse{
      margin-top: 60px;
    }
}
@media(max-width: 768px){
    .text-webhouse{
      width: 600PX;
    
    }
}

@media(max-width: 580px){
  .text-webhouse{
    margin-left: 0.5px;
    
    
    
  }
}

.text-webhouse h1{
    font-size: 29px;
    color: #01356d;
    text-shadow: 2px 2px 5px rgba(7, 14, 87, 0.2);
    font-family: "Josefin Sans", sans-serif;
    margin-left: 90px;
     
    line-height: 37px;
    font-weight: 800;
}

.text-webhouse h2{
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    margin-left: 90px;
}
@media(max-width: 576px){
    .img-hidden-576{
        display: none;
    }
}

@media(max-width: 1500px){
    .img-hidden{
        display: none;
    }
}
@media(max-width: 768px){
    .img-hidden{
        display: block;
        margin-left: -50px;
    }
}


.boxed_btn2{
    display: inline-block;
    color: #01356d;
    background-color: #01356d;
    padding: 5px 15px;
    border-radius: 4px;
    color: #fff;
    
}
.boxed_btn2 a{
    text-decoration: none;
}
@media(max-width: 998px){
    .boxed_btn2{
        margin-left: 90px;
        margin-bottom: 60px;
    }
}

.boxed_btn2 span{
    color: rgb(254, 253, 253);
    font-size: 18px;
    
}
.quick-enquiry{
    display: inline-block;
    color: #ffffff;
    background-color: #fd7e14;
    padding: 6.5px 17px;
    border-radius: 4px;
    
    
}
.social-icon a{
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: 100%;
    color: #fff;
    
}

/* section-2 */


.section-2 img{
    margin-top: 40px;
}
.text-section-2{
    width: 500px;
    margin-top: 40px;
}
@media(max-width:1200px){
    .text-section-2{
        width: 400px;
        margin-left: 30px;
    }
}
@media(max-width:998px){
    .text-section-2{
        width: 330px;
    }
}
@media(max-width:768px){
    .text-section-2{
        width: 500px;
    }
}

.onestop{
    font-size: 20px;
    color: #01356d;
    text-shadow: 2px 2px 5px rgba(7, 14, 87, 0.2);
    font-family: "lato", sans-serif;
    font-weight: 700;
}
.business{
    color: #e77110;
}
.transor{
    font-weight: 650;
    font-size: 15px;
}
.text-section-2 a{
    text-decoration: none;
    color: #000000;
    font-weight: 620;
}
@media(max-width:1400px){
    .onestop{
        font-size: 25px;
    }
    .text-section-2 p{
        font-size: 18px;
    }
}
.site_a{
    font-size: 14px;
    line-height: 27px;
}
.talk-to-buiness{
    background:linear-gradient(to right,#007bff,#007bff,#6610f2,#6f42c1);
    width: 250px;
    padding: 4px;
    border-radius: 5px;
    text-indent: 10px;
    
} 
@media(max-width: 768px){
    .talk-to-buiness{
       font-size: 19px;
    }
}
.dashed-line{
    margin-top: 20px;
    border-top: 2px dashed rgb(188, 188, 188);
    width: auto ;
}

/* section-3 */

.section-3{
    margin-top: 30px;
}
.section-4{
   background-image: url(circle\ 1.png);
   height: auto;
   width: 100%;
   background-size: cover;
   
}
.section-3 h1{
    font-size: 60vh;
    background-color: #6f42c1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    top: 235%;
    left: 60%;

}
.serv{
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   text-align: center;
    font-size: 25px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 800;
    background: linear-gradient(to right,#007bff,#007bff,#6610f2,#6f42c1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innovative{
    font-size: 18px;
    text-align: center;
    font-family: "Josefin Sans", sans-serif;
   
}
.box-para{
    font-size: 14px;
}

.box-webhouse1, .box-webhouse2, .box-webhouse3 , .box-webhouse4 , .box-webhouse5 , .box-webhouse6{
    width: 220px;
    height: auto;
    text-align: center;
    margin-left: 30px;
    font-family: "Josefin Sans", sans-serif;
    padding: 10px;
    margin-bottom: 20px;
    line-height: 25px;
    background-color: #ffffff;
    justify-content: center;
    border-radius: 5px;
    
    

}
@media(max-width:768px){
    .box-webhouse1, .box-webhouse2, .box-webhouse3 , .box-webhouse4 , .box-webhouse5 , .box-webhouse6{
        width: 500px;
        height: auto;
    }
  
}

.box-webhouse1:hover{
  background-image: url(https://www.webhouseindia.com/public/front/images/background-image1.svg);
  background-repeat: no-repeat;
  background-size: 30% 30%;
  background-color: #d7fee0;
  background-position: bottom right;
 
  
}
.box-webhouse2:hover{
    background-image: url(https://www.webhouseindia.com/public/front/images/background-image2.svg);
    background-repeat: no-repeat;
    background-size: 30% 30%;
    background-color: #c1f5cd;
    background-position: bottom right;
}
.box-webhouse3:hover{
    background-image: url(https://www.webhouseindia.com/public/front/images/background-image3.svg);
    background-repeat: no-repeat;
    background-size: 30% 30%;
    background-color: #c1f5cd;
    background-position: bottom right;
}
.box-webhouse4:hover {
    background-image: url(https://www.webhouseindia.com/public/front/images/background-image2.svg);
    background-repeat: no-repeat;
    background-size: 30% 30%;
    background-color: #c1f5cd;
    background-position: bottom right;
}
.box-webhouse5:hover{
    background-image: url(https://www.webhouseindia.com/public/front/images/background-image3.svg);
    background-repeat: no-repeat;
    background-size: 30% 30%;
    background-color: #c1f5cd;
    background-position: bottom right;
}
.box-webhouse6:hover{
    background-image: url(https://www.webhouseindia.com/public/front/images/background-image4.svg);
    background-repeat: no-repeat;
    background-size: 30% 30%;
    background-color: #c1f5cd;
    background-position: bottom right;
}
@media(max-width: 768px){
    .box-webhouse1{
        background-image: url(https://www.webhouseindia.com/public/front/images/background-image1.svg); background-repeat: no-repeat;
        background-size: 30% 30%;
        background-color: #c1f5cd;
        background-position: bottom right;

    }
    .box-webhouse2{
        background-image: url(https://www.webhouseindia.com/public/front/images/background-image2.svg);
        background-repeat: no-repeat;
        background-size: 30% 30%;
        background-color: #c1f5cd;
        background-position: bottom right;
    }
    .box-webhouse3{
        background-image: url(https://www.webhouseindia.com/public/front/images/background-image3.svg);
        background-repeat: no-repeat;
        background-size: 30% 30%;
        background-color: #c1f5cd;
        background-position: bottom right;
    }
    .box-webhouse4{
        background-image: url(https://www.webhouseindia.com/public/front/images/background-image2.svg);
        background-repeat: no-repeat;
        background-size: 30% 30%;
        background-color: #c1f5cd;
        background-position: bottom right;
    }
    .box-webhouse5{
        background-image: url(https://www.webhouseindia.com/public/front/images/background-image3.svg);
        background-repeat: no-repeat;
        background-size: 30% 30%;
        background-color: #c1f5cd;
        background-position: bottom right;
    }
    .box-webhouse6{
        background-image: url(https://www.webhouseindia.com/public/front/images/background-image4.svg);
        background-repeat: no-repeat;
        background-size: 30% 30%;
        background-color: #c1f5cd;
        background-position: bottom right;
    }
}
 

.box-webhouse:hover::after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1bd4e5;
}
.row-section{
    padding: 10px;
}

.box-webhouse p{
    font-size: 16px;
    
}
.fa-tv{
    font-size: 20px;
    background-color: #007bff;
    padding: 15px;
    border-radius: 50%;
    color: white;
}
.desig{
    font-weight: 800;
}
.boxed_btn{
    font-size: 14px;
    text-decoration: none;
    color: #034387;
}
.box-para{
    letter-spacing: -1px;
}



/* 4th part */
.section-5{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 0 35px;
 background-image: url(circle2.png);
 padding: 0% 10%;
 font-family: "Josefin Sans", sans-serif;

}
.card{
    display: flex;
    background-color: rgb(251, 249, 251) !important;
    justify-content: center;
    align-items: center;
    margin: 10px;
    padding: 10px;
    border-radius: 4px;
    gap: 10px !important;
    padding: 50% !important;
    box-shadow: 0px 2px 2px 2px rgba(178, 178, 178, 0.288);
    height: 280px;
    width: 30px !important;
}
.card:hover{
    background-color: rgb(187, 232, 184) !important;
    transition: all ease .5s;
}
.card_slider img{
    display: flex;
     height: 200px;
     width: 240px;
     border-radius: 4px;
    
}
.card_slider a{
    display: flex;
    text-decoration: none;
    color: black;
}
.visit_site{
      color: #007bff !important;
      width: 100px;
 
}



/* 5th part */


.section-6{
    background-color: rgba(222, 218, 218, 0.56);
    
}
.reviewScore{
    text-align: center;
    /* display: flex; */
}
.g-logo{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    
    
}
.powering2{
    font-size: 27px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
}
.readMoreGoogle{
   font-family: "Josefin Sans", sans-serif;

}
.powering2 span{
    color: #0017e3;
    text-shadow: 2px 2px 5px rgba(7, 14, 87, 0.2);
}
.reviewScore__list{
    display: flex;
    flex-direction: row;
    text-decoration: none;
    text-align: center;
    justify-content: center;
    letter-spacing: 10px;
    font-size: 30px;
    color: #fd7e14;
    font-weight: 800;
    font-family: "Teko", sans-serif;
    text-decoration: none !important;
    outline: none;

}
.img_src{
    display: flex;
    flex-direction: row;
    justify-content: center;
    
    text-align: center;
   
}
/* 6th part */

.Rated-4{
  
    background-color: #e77110;
    padding: 5px 5px;
    color: #fff;
    border-radius: 4px;
    
}
.section-slider{
    margin-top: 3%;
    height: 100%;
    width: 100%;
    background-color: white;
    padding: 0% 10%;
}
.section-slider .container-img{
    position: absolute;
    z-index: 1;
    left: 25%;
    
  
}
.section-slider .card-2{
    display: flex;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    background-color: white;
    position: relative;
    padding: 0%, 20%;
    border-radius: 5px;
    margin: 70px 20px;
   

   
}
.section-slider .card-img img{
    position: absolute;
    height: 80px;
    width: 80px;
    border-radius: 50% !important;
    z-index: 3;
    left: 40%;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
   margin-top: 40px;
   padding: 1px;
   border: 1px solid rgba(77, 74, 74, 0.597);
   
}
.fa-quote-right{
    color: gray;
    font-size: 19px;
    margin-top: 42px;
    margin-left: 45px;
}
.view_details{
    text-decoration: none;
    color: #282929;
    font-family: "josefin sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 2%;
}

.section-slider .para{
    padding: 10px;
    font-family: "josefin sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.section-slider .para img{
       display: flex;
       height: 35px;
       width: 120px;
       align-items: center;
       justify-content: center;
      margin-left: 37%;
}
.starrating{
    color: rgb(255, 115, 0);
}


/* 7th part */


.card3{
    height: 60px;
    width: 150px;
}





/* 8th part */


.row-container{
    gap: 20px;
   
}



.section-area{
    background: linear-gradient(to right,#007bff,#007bff,#6610f2,#6f42c1);
    height: auto;
    width: 100%;
    color: #ffffff;
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
    display: flex;
    justify-content: center;
    margin-top: 30px;
   
}
.section-10{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 5%;
    margin-bottom: 3%;
    line-height: 30px;
}
.section-10 h3{
    font-weight: bold;
}
.section-10 a{
    background-color: #e77110;
    padding: 10px;
    border-radius: 4px;
    color: #ffffff;
}

/* 10th part */


.section-contact{
    display: flex;
    margin-top: 4%;
    
}
.feature_part_text_inner p{
    font-size: 14px;
}
.feature_part_text{
    display: flex;
    flex-direction: column;
   font-family: "Josefin Sans", sans-serif;
   margin-left: 30px;
}
.feature_part_text h4{
    font-weight: bold;
}
.feature_part_text_inner{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 5%;
    margin-bottom: 3%;
    line-height: 30px;
    font-size: 25px;
    background-color: rgb(226, 247, 253);
    padding: 20px 0px 20px 0px;
    border-radius: 40px 0px 40px 40px;
   flex-direction: column;
}
.single_feature{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 15%;
    margin-bottom: 3%;
    line-height: 30px;
    font-size: 25px;
    background-color: #ffffff;
    padding: 30px 0px 30px 0px;
    box-shadow: 0px 2px 2px 2px rgba(129, 203, 246, 0.288);
}
.single_feature-1{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 30px;
    font-size: 25px;
    background-color: #ffffff;
    padding: 30px 0px 30px 0px;
    box-shadow: 0px 2px 2px 2px rgba(129, 203, 246, 0.288);
    position: relative;
    top: 37%;
}

.dashed-line{
    margin-top: 20px;
    border-top: 2px dashed rgb(188, 188, 188);
    width: auto ;
}




/* 11th part */

.section_area-2{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 77vh;

}
.subscribe-area-2{
    margin-top: 8%;
}
.Business_Webhouseindia{
    margin-top: 15%;
}

.grow{
    display: flex;
    flex-direction: column;
    text-align: center;
    font-family: "Josefin Sans", sans-serif;
}
.day-gurantee{
    display: flex;
    flex-direction: column;
    text-align: center;
    color:#e77110;
    font-family: "robik Sans", sans-serif;
}
.get-quote{
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 20px;
}
.Contact-us{
    text-decoration: none;
    background-color: #007bff;
    padding: 10px;
    border-radius: 4px;

}
.section_area-2 h5{
    font-size: 30px;
    font-weight: bold;
}
.section_area-2 p{
    font-family: "Abel", sans-serif;
    font-size: 13px;
    line-height: 22px;
    color: #000000 !important;
}
.subscribe-area-2{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #ffffff;
    width: 253px;
    padding: 15px;
    text-align: left;
    border-radius: 10px;
    box-shadow: 0px 10px 10px 10px rgba(71, 71, 234, 0.222) ;
}
.subscribe-area-2 h5{
    font-size: 19px;
    font-family: "robik Sans", sans-serif;
    font-weight: bold;
    line-height: 30px;
}
.subscribe-area-2 span{
    color: #e77110;
}
.subscribe-area-2 .para{
    margin-right: 100px;
    font-size: 14px;
    font-family: "latin", sans-serif;
}
.para-2{
    font-family: "latin", sans-serif;
    font-size: 14px;
}
@media(max-width: 768px){
     .subscribe-area-2 input{
        width: auto;
        padding: 50px;
        height: 50px;
     }
}
.subscribe-area-2 input{
    display: flex;
    margin-right: 27px;
    padding: 5px;
    background-color: #ffffff;
    margin-top: 10px;
    border: none  !important;
    outline: none;
    border-radius: 4px;
    
    
}
.subscribe-area-2 input::placeholder{
    color: rgb(110, 110, 231);
    font-size: 13px;
    font-weight: 700;
    font-family: "Josefin Sans", sans-serif;
    
}
.subscribe_btn{
    margin-top: 12px;
    width: 190px;
    padding: 6px;
    border-radius: 5px;
    background-color: #007bff;
    color: #ffffff;
    margin-right: 20px;
    font-weight: 650;
    border: none;
    outline: none;

}
.phoneno{
    margin-top: 40px;
    font-family: "latin", sans-serif;
    margin-bottom: 43px;
}
.call_us{
    text-decoration: none;
    color: #000000;
    font-family: "teko" ,sans-serif;
    letter-spacing: 2px;
    background-color: #ffffff;
    box-shadow: 5px 5px 5px 0px rgba(55, 178, 203, 0.485) ;
    padding: 8px;
    border-radius: 20px;
}
.call_us i{
    font-size: 12px;
}
@media(max-width:768px){
    .section_area-2{
        height: 137vh;
        width: auto;
    }
    .Business_Webhouseindia{
        margin-right: 54px;
    }
    .subscribe-area-2{
          width: auto;
          margin-right: 60px;
        }
    .subscribe-area-2 h5{
        font-size: 21px;
    }    
}


/* footer and last */



.simple_clean{
    background-image: url(webhouseindia-footer-background.jpg);
    height: auto;
    width: 100%;
}
.footer-row a{
    text-decoration: none;
    color: #ffffff;
}
.footer_top h6{
    color: #ffffff;
}

