/* CSS Document */
 
 html{ overflow-x: hidden; }

 #style-switcher{display: none; }

 .mrgn_lft{ margin-left: 10%; }
 .mrgn_rght{ margin-right: 10%; }
 .dmn_submnu{ text-align: center; }
 .dmn_submnu li{ width: 30%; margin: 2px 4px; padding: 0px; display: inline-block; vertical-align: top; }
 .dmn_submnu li img{ width: 40px; height: 40px;  }

 .section-heading span{ color:#f12121 !important; }
 .section-heading h2{ color:#111 !important; }

 .wlcm_info{ padding-left: 30px; }
 .wlcm_info{ padding-left: 30px; }
 .abut_sec{ padding-top: 0px; padding-bottom: 40px; }


 .domain-main ul{ margin: 25px 0px; padding:0px;  }
 .domain-main li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 49%;
    margin-bottom: 15px;
    margin-right: 8px; box-shadow: 0 4px 18px rgb(0 0 0 / 10%);
}

.domain-main li span {
    display: block;
}

.domain-main li img {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.domain-single {
    width: 100%;
    height: 160px;
    background: #f0f5f9;
    border-radius: 10px;
    display: flex;
    overflow: hidden;
}

.domain-icon {
    background: #ff6f6f;
   /* border-right: 1px solid #d83a3a;*/
    width: 110px;
    height: 100%;
    display: inline-table;
    text-align: center;
    position: relative;
}

.single-right {
    padding: 12px; background: #fff;
}

.domain-single span {
    text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 600;
    color: #1d1d1d;
}


.domain-single span:after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #f12121;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;}

.domain-trxt p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
    color: #737373;
}

.tstmnl_sec h3,.tstmnl_sec p{ color: #fff; }
.tstmnl_sec h4{ color: #ff0000; }



/*.find_sec{ padding: 0px !important; }
.find_sec .container{ width: 100%; }
.findus{ float: none; overflow: hidden; background: url(../images/find_bg.png) 50% 0; text-align: center; padding: 12%;}
.findus h3{ font-size: 30px; color: #f12121; }
.findus address{ font-size: 20px; color: #666; margin-top: 10px;}
.findus img{ margin: 0px auto; float: none; }*/

.find_sec{ background: #f12121; padding: 60px 0px; }
.cont_icn_box{ width: 80px; height: 80px; border-radius: 50%; float: none; overflow: hidden;
margin: 6px auto 12px; border:2px solid #fff; padding: 10px; text-align: center;}

.cont_icn_box .fa{ color: #fff; font-size: 36px; line-height: 60px;}

.find_sec span{ display: block; text-align: center; font-size: 16px; color: #fff; font-weight: 300;}


.map{ width: 100%; float: none; overflow: hidden; border:1px solid #000; }



.contac_sec{ padding: 60px 0px; }

.contac_sec .section-heading h3{ color: #fff; }

.contac_sec .row{ margin-top: 25px; }
.contac_sec input,.contac_sec textarea{ width: 100% !important; margin-bottom:  15px;
border:1px solid #f6f6f6; box-shadow: 0 4px 18px rgb(0 0 0 / 10%);  }
.contac_sec input{ height:  45px; }

.submt_btn{ border:1px solid #fff; background: transparent; width:100%; height: 45px; margin-bottom: 20px;
 color: #fff; transition:  0.6s;  }

 .submt_btn:hover{ background:  #f12121; color:#fff; border:1px solid #e41010; box-shadow: 0 4px 18px rgb(0 0 0 / 10%);}

 .footer-bar p{ text-align: center; }

@media only screen and (max-width: 940px){
         section.domain{
          padding: 35px 0;
        }

        .domain-main li{
          max-width: 100%;
          margin-right: 0;
        }

        .about-left h2:before, .domain-main h2:before,.testi-main h2:before{
          left: 0;
          right: 0;
          margin: 0 auto;
          top: 33px !important;
        }

        .domain{
          text-align: center;
        }

        .domain-icon{
          width: 100%;
          display: block;
          padding: 15px 0;
        }

        .domain-single{
          display: block;
          height: initial;
        }

        .domain-main li img{
          position: static;
        }

        .cont_form{ float:none; margin:0px auto; width: 90%; }

}


.owl-item .owl-nav{ display: none; }




.domain_sec{}

.domain_sec .domain-single .col-sm-2{ padding-right: 0px;
    padding-left: 0px; background: #ff6f6f;}

.domain_sec .domain-single .col-sm-10{ padding-right: 0px;
    padding-left: 0px; background: #fff;}    


.domain_sec .domain-single .col-sm-2 .domain-icon {
    
    width: 100%;
}


.domain_sec .domain-main li img{ top:-25px; }


@media only screen and (max-width: 768px) {
     .domain-icon { line-height: 119px; }
     .domain-single{ background: #fff; }
}

@media (min-width: 320px) and (max-width: 767px) {
    .domain-icon { line-height: 25px; }
   
}  


@media only screen and (max-width: 1199px) {

    .domain_sec .domain-main li{ max-width: 100%; } 

    } 


