@media screen and (min-width:320px) and (max-width:767px){

h4{font-size:16px;}
p{font-size:14px;}
li{font-size:14px;}


.bannerpart{margin-top:20%; text-align:center;}
.social{margin-top:8px;}

.bannerpart h4{font-size:16px; margin-bottom:0;}

.whitebtn{padding:5px 10px; margin-top:20px;}
.titlehd h2{margin-bottom:10px;}
.titlehd h4{margin-bottom:15px;}
.titlehd p{margin-bottom:0px;}
.servtext{text-align:center;}
.textsec_two h4{margin-right:0px;}
.textsec_two p{margin-bottom:0px;}
.textsec_two{text-align:center;}


.contactright{display:none;}
.contact h4{font-size:16px;}
.contact .social ul{float:none;}
.contact .social ul li {padding:0 3px;}
.contact .social ul li a{font-size:18px;}

header .col-sm-6 {
    float: left;
    width: 100%;
    flex: initial;
    max-width: 100%;
}
.logo {
    width: 100%;
    float: left;
}
.social {
    margin-top: 23px;
    display: none;
}
.logo img {
    width: 117px !important;
    height: 125px !important;
    object-fit: cover !important;
    border: 1px solid #153e75;
    margin: 0 auto;
    float: none;
    display: table;
}
.banner {background: #f0f0f0 !important;padding: 20px 0 30px !important;}
.orangebtn {
    padding: 10px 21px !important;
    color: #fff;
    font-size: 16px;
    margin-top: 20px !important;
    display: inline-block;
    background: #6597a0;
}
section {
    padding: 24px 0 !important;
}
h2 {font-size: 39px !important;}
.service_box {
    margin-top: 6px;
}
.imagelist {
    margin-top: 12px !important;
}
.imagelist ul li {
    float: left;
    width: 100% !important;
}
.textsec_two h2 {font-size: 27px !important;}
footer {padding: 33px 0 !important;background: #f0f0f0 !important; }
.bannerpart h2 {
    font-weight: 600;
    color: #153e75;
    font-size: 31px !important;
    margin: 25px 0 0 !important;
}
    .bannerpart {
        margin-top: 160px !important;
    }

}
@media screen and (min-width:576px) and (max-width:767px){
.bannerpart{margin-top:14%;}
h2{font-size:25px;}
h4{font-size:18px;}
p{font-size:15px;}
li{font-size:15px;}
}

@media screen and (min-width:768px) and (max-width:991px){

h4{font-size:20px;}
p{font-size:16px;}
.bannerpart{margin-top:13%;}
.bannerpart h2{font-size:20px; margin-bottom:15px;}
.bannerpart h4{font-size:16px; margin-bottom:0;}

.textsec_two h4{margin-right:0px;}
.contact h4{}
.contactright{margin:0px;}

footer{padding:50px 0;}

.logo img {
    width: 169px;
    height: 97px !important;
    object-fit: contain;
}
.bannerpart h2 {
    font-size: 46px;
}

h2 {
    font-size: 31px !important;}

section {
    padding: 61px 0 !important;
}

}

@media screen and (min-width:992px) and (max-width:1200px){
h2{font-size:35px;}
.bannerpart h2{font-size:45px;}
.textsec_two h4{margin-right:0px;}
.bannerpart{margin-top:11%;}
}















