@media screen and (min-width:980px) {
    .banner{ max-height: 100vh;}
    .owl-carousel .owl-item{max-height: 100vh; }
}


@media screen and (max-width: 1100px) {
    .sec_one .left {width: 54%;}
    .sec_one .left h2 {font-size: 33px;}
    .img_container {width: 40%;}
    .onbthree { width: 28%; margin-right: 2%;}
    .sec_two .headings {  width:100%;}
    .badge img { max-width: 100px;margin-top: 170px;margin-right: 70px;}
}
@media screen and (max-width: 1030px) {
    .img_container img{ top: -300px;}
    .cntentsc{ font-size: 12px; }
}

@media screen and (max-width: 1010px) {
    .sec_one .left h2 {font-size: 31px;}
    .sec_one .left p{ font-size: 16px;}
    .sec_two .itemslist{ margin-top:40px;}
}

@media screen and (max-width:980px) {
    .cntentsc { width: 100%; margin-top: 10px;}
    .banner_content h1{ font-size: 25px; }
    .sec_one .left h2 { line-height:30px;}
    .sec_two .itemslist li{ width: 50%; }
    .cntentsc span{ font-size: 17px; }
    .onbthree{ padding-bottom: 15px;}
    footer {padding: 30px 0;}
    footer a{ font-size: 20px;}
    .badge img {max-width: 90px; margin-top: 70px;margin-right: 0;}
}



@media screen and (max-width:768px) {
    .sec_one {padding: 50px 0; text-align: center;}  
    .sec_one .left { width:100%;}
    .sec_one .left p{ max-width: 100%; margin: 0;}
    .sec_two{ padding: 50px 0; }
    .img_container { width: 100%; max-width: 500px; margin: 0px auto; float: none;}
    .img_container img { position: static;}
    .sec_two .headings {margin-top: 40px;}
}
@media screen and (max-width:767px) {
    .banner_content h1 {font-size: 16px; margin-bottom: 25px;}
    .contact_pop a{ font-size: 13px;}
    .onbthree{ width: 100%; display: none;}
    .onbthree.selected{ display: block !important;}
    .sec_two .headings {text-align: center;}
    .sec_two .headings li { font-size: 22px;float: none;display: inline-block;}
    .line{ height: 20px; }
    .cntentsc {width: auto; margin-top: 0;}
	.logo {max-width: 160px;padding-top: 14px;}
    .thankq{ padding: 200px 0;}
    .thankq h3{ font-size:40px; }
    .submitbutt{ margin: 30px 0;}
}

@media screen and (max-width:640px) {
    .badge img { max-width: 40px; margin-top:50px;}
    .banner_content{ padding-bottom: 10px;}
    .banner_content h1 {margin-bottom: 12px;}
}

@media screen and (max-width:639px) {
    .sec_two .headings li { font-size: 20px;width: 100%; padding: 0; margin:8px 0;}
    .sec_two .headings li:after{ display: none;}
    .sec_two .itemslist{ margin-top:10px;}
    .sec_two .itemslist li{ text-align: center;  width: 100%;}
    .sec_two .itemslist li img{float: none;}    
    .sec_two .itemslist li p{width: 100%;clear: both;padding: 0;margin:15px 0 0 0;max-width: 100%;}
    .sec_two .itemslist li p br{ display: none; }
}