body {
        font-family: 'lato';
}
h1,h2,h3,h4,h6{
    font-family: 'poppins'!important;
}

.aboutpagebreadcrumbs{
    width:100%;
    height:300px;
    background-color: #ff4f00;
    margin:0;
    padding:0;
    /* display:flex; */
}
.aboutpagebreadcrumbs-inner{
margin: 0;
padding: 0;

}
.aboutpagebreadcrumbs-inner h1{
    color:white;
    padding-top: 120px;
    text-align: center;
    
}

.aboutpagebreadcrumbs-inner h6{
    color:white;
    /* padding-top: 150px; */
    text-align: center;
    
}
.service{
    margin: 0;
    padding: 0;

}

.service-inner {
    margin: 0;
    padding: 0;
    margin-top:20px;
}

.service-inner img {
    width:100%;
    height:500px;
    border-radius:30px;
}
.service-details{
    margin: 0;
    padding: 0;
}
.service-details h2{
    color: #ff4f00;
    margin-top:20px;
    
}

.service-form{
    margin:10px;
    padding: 0;
    background-color: #ff4f00;
    width:100%;
    height:350px;
}
.service-form h6{

    color:#ffffff;
    font-size: 15px;
    text-align: center;
    padding:10px;
}

.service-form input{
  margin:10px;
  padding:10px;
  width:90%;
  height:40px;
}

.service-form textarea{
    margin:10px;
    padding:10px;
    width:90%;
    height:60px;
  }

service-inner img {
    margin-top:20px;
}

.serviceenquirybutton button {
    background-color: black;
    text-align: center;
    margin-left: 35% ;
    color: #ffffff;
}








.services-menu {
    list-style: none;
    padding: 0;
}
.services-menu li {
    margin: 5px 0;
}
.services-menu li a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
}
.services-menu li a:hover {
    color: #0073aa;
}

.contactdetailsinner{
    border: 1px solid #ff4f00;
    height:150px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding:10px;
}

.contactdetailsinner h4{
    text-align: center;
    color: #ff4f00 ;

}
.contactdetailsinnerdetails{
    display:flex;
    gap: 10px;
}
.contactdetailsinnerdetails i{
color:#ff4f00;
margin:5px;
}

.mt-20{
    margin-top: 20px;
}
.mt-60{
    margin-top: 60px;
}


.mapfpormbox {
    margin: 0;
    padding: 0;

}

.mapfpormboxinner{
    margin: 5px;
    padding: 5px;
}

.mapfpormboxinner input {
    width: 100%;
    margin:10px;
    padding:10px;
    border: 1px solid #ff4f00;

}

.mapfpormboxinner textarea {
    width: 100%;
    margin:10px;
    padding:10px;
    height: 120px;
    border: 1px solid #ff4f00
}

.formsubmit{
    background-color:#ff4f00;
    margin:10px;
    padding: 10px;
    width: 30%;
    border: 1px solid #ff4f00;
}

.enquiryheading {
    text-align: center;
    color:#ff4f00;
    font-size: 25px;
}

.serviceinputsubmit input{
    margin:10px;
    padding: 10px;
}

.galleryimage img {
    margin-top:20px;
    margin-bottom:10px;
    width:100%;
    height:350px;
    
}

.homeservicemain{
    margin:0;
    padding:0;
}

.homeservicemain img{
   width:100%;
   height:400px;
   
}



.service-feature{
    margin:0;
    padding:0;
    display:flex;
    flex-wrap: wrap;
     /*flex: 1 1 calc(33.33% - 10px); */
       text-align: center;
       box-sizing: border-box;


}
.featured-icon img {
    width:40px;
    height:40px;
    border:1px solid #ff4f00;
    border-radius:100%;
    margin-left:-22px;
    padding:3px;
}
.featured-text p{
    padding-top:10px;
    color: #000000;
    padding:10px;
    font-size:13px;
    
}

.item1 {
    height:500px;
}
.header-content1{

    margin-top:-550px;
    
}
.header-content1 h2{
    color:#ff4f00;
    margin-top:217px;
    /*text-align:center;*/
}
.header-content1 h6{
    color: red;
    /*text-align:center;*/
}

.mt-2{
    margin-top:3rem !important;
}

.homeservice-heading h1 {
    text-align:center;
    margin: 20px;
    padding: 20px;
    color:#0e2e50;
}
.servicetext h1{
    margin-top:30px !important;
}
.serviceimg img {
    margin-top:30px !important;
    margin-bottom:30px !important;
    border-right:13px solid #d94a07;
    border-bottom:13px solid #d94a07;
}


.serviceimg2 img {
    margin-top:30px !important;
    margin-bottom:30px !important;
    border-left:13px solid #d94a07;
    border-bottom:13px solid #d94a07;
}


.homeservicemain2{
    margin:0;
    padding:0;
    padding-top:40px;
    pading_bottom:40px;
}

.homeservicemain2 img{
   width:100%;
   height:400px;
}

.serviceimg {
  position:relative;
  overflow: hidden;
}

/*.serviceimg::before {*/
/*position: absolute;*/
/*    content: "";*/
/*    top: 0;*/
/*    left: -50%;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #d94a07;*/
/*    transform: skew(20deg);*/
/*    z-index: -1;*/
/*}*/

/*.serviceimg::before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    top: 0;*/
/*    left: -50%;*/
/*    width: 100%;*/
/*    height: 450px;*/
/*    background: #d94a07;*/
/*    transform: skew(20deg);*/
  /* Puts the pseudo-element behind the image */
/*}*/


.servicetext p {
    font-size:15px !important;
}


@media only screen and (max-width : 991px) {
.item1 {
    height: 211px;
}
  
.header-content1 h2 {
    color: #ff4f00;
    margin-top: -100px;
    /* text-align: center; */
}    
}