*{font-family: 'Poppins', sans-serif;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,li,ul{padding: 0;margin: 0;}
li{list-style: none}

header{padding: 20px 0;background: #fff;box-shadow: 0 0 10px #bfbfbf;
    position: relative;}
.logo img{display: block;margin:0 auto;}

.banner{background: url(../images/banner.png)no-repeat center center;padding:90px 0;background-size: cover;display: flex;
    align-items: center;
    justify-content: center;text-align: center;background-color: transparent;
    position: relative;}
.banner:before {
    position: absolute;
    content: "";
    /*background: #f7f7f7;*/
    background: #fff;
    height: 100px;
    width: 1296px;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    z-index: -9;
}

.banner:after {
    position: absolute;
    content: "";
    background: #f7f7f7;

    height: 40%;
    width: 100%;
    left: 0;
    bottom: 0px;
    z-index: -99;
}

.banner h5{font-size: 22px;color: #fff;font-weight: 400;}
.banner h4{font-size: 27px;color: #fff;font-weight: 500;margin: 10px 0;}
.banner h1{font-size: 54px;color: #fff;font-weight: 500;margin: 10px 0;position: relative;}
.banner h1:before{position: absolute;
    content: "";
    background: #D3002D;
    width: 350px;
    height: 4px;
    left: 50%;
    margin-left: -175px;
    bottom: -11px;}
.banner p{font-size: 16px;color: #fff;font-weight: 400;margin: 42px 0;}

.midContent{text-align: center;background: #f7f7f7}
.midContent h2{font-size: 19px;color: #000000;font-weight: 500}
.midContent p{font-size: 16px;color: #000000;font-weight: 500;margin: 10px 0;}

.inDiv h1{font-size: 20px;color: #000000;font-weight: 500;margin: 50px 0;}
.inDiv{margin-top: 30px;}
.whiteBg{background: #fff;position: relative;padding: 80px 0 30px;}
.p-40{padding: 0 40px}
.inDiv ul{margin-top: 30px;display: flex;
    flex-flow: row wrap;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 0 0px;}
.inDiv ul li{margin: 0 0 35px;
    width: calc(100% / 6);
    transition: all .5s ease 0s;
    position: relative;
    padding: 10px;}

.inDiv ul li p{
    margin: 40px 0 20px;
}
.ser_img{border-radius: 50%;padding: 2px;border: 2px solid transparent;}
.inDiv ul li:hover .ser_img {
    border: 2px solid #D3002D;
    transition: all .5s ease 0s;
    border-radius: 50%;
}
.w-80{width:80%}
.fixed-nav{position: fixed;
    z-index: 10;
    -webkit-transition: margin .3s ease-out;
    transition: margin .3s ease-out;
    margin-top: 0;
    top: 0;
    width: 100%;}

.formSec{padding: 50px 0 0}
.formSec h2{font-size: 20px;color: #000000;font-weight: 500;}
.formSec h2 span{color: #D3002D}
.formSec form{margin-top: 30px}
.form-group{margin-bottom: 20px;text-align: left;}
.formSec label{text-align: left;width: 100%;font-size: 16px;font-weight: 400;font-family: 'Roboto', sans-serif;margin-bottom: 7px;}
.formSec input[type="text"], .formSec select{border-radius: 0;border:1px solid #000;color: #8D8C8C;font-size: 16px;font-weight: 400;font-family: 'Roboto', sans-serif;}
.mr-3{margin-right: 7px}

.formSec button{width: 100%;background: #CE0909;border:1px solid #CE0909;border-radius:0;transition: all .5s;font-size: 16px;font-weight: 700;font-family: 'Roboto', sans-serif;}
.formSec button:hover{background: #e70a0a;border:1px solid #e70a0a;}

footer{background: #f7f7f7;padding: 40px 0 }
.policySec h4{font-family: 'Roboto', sans-serif;font-size: 14px;color: #000000;font-weight: 400;}
.policySec p{color: #979797;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400;}
.footerText p{text-align: right; color: #000000;font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif;}
.footerText p.grey{color:#747474}

.whiteBg{position: relative;}




@media (max-width: 1399px) {
    .banner:before {
        position: absolute;
        content: "";
        /*background: #f7f7f7;*/
        background: #fff;
        height: 100px;
        width: 1116px;
        left: 50%;
        bottom: 0px;
        transform: translateX(-50%);
        z-index: -9;
    }

    .banner:after {
        position: absolute;
        content: "";
        background: #f7f7f7;

        height: 100px;
        width: 100%;
        left: 0;
        bottom: 0px;
        z-index: -99;
    }
}
@media (max-width:1199px){
 .banner h4 {
     font-size: 26px;} 
    .banner h5 {
        font-size: 20px;}
    .banner h1 {
        font-size: 60px;}
.midContent p {
    font-size: 15px;}
.formSec h2 {
    font-size: 18px;}
.banner:before {

        width: 936px;
    }    
}
@media (max-width: 991px) {
    .banner:before {

        width: 696px;
    }
}

@media (max-width:768px){
    .banner h1 {
    font-size: 44px;
}
}

@media (max-width:767px){
    .inDiv ul li{width:100%}
    .formSec{padding: 50px 20px 0;}
    .footerText p{text-align: center}
    .policySec{text-align: center}
    
    .banner h5 {font-size: 18px;}
    .banner h4 {font-size: 21px;}
    .banner h1 {font-size: 26px;}
    .banner h1:before{width:300px;margin-left: -150px;}
    .banner:before {width: 516px;}
    
}
@media (max-width: 575px) {
    .banner{background: url(../images/mobile_banner.png)no-repeat center center;background-size: cover;padding: 113px 0;height: 906px;}
    .banner:before {

        width: calc(100% - 24px);
    }
}
@media (max-width: 480px) {
    .banner{height: 655px;}
    
}
/*===========================================*/       

/*===========================================*/





/*===========================================*/       

/*===========================================*/