
@media only screen and ( min-width:1201px) and ( max-width:1399px ) {


h1{margin: 0px; padding: 0px; font-size: 45px;}

h2{margin: 0px; padding: 0px; font-size: 35px;}

h1{margin: 0px; padding: 0px; font-size: 30px}

h4{margin: 0px; padding: 0px; font-size: 27px;}

h5{margin: 0px; padding: 0px; font-size: 22px}

h6{margin: 0px; padding: 0px; font-size: 18px}

.bannerdata h1{font-size: 45px;}

}


@media only screen and ( min-width:961px) and ( max-width:1200px ){


.bannerdata a { padding: 6px 30px; margin-top: 5px;  font-size: 14px;}

.bannerdata h1{font-size: 40px;}

.bannerdata h2{font-size:30px;}

.roselletext {
  margin-top: -185px;
}

.tab-menu{overflow-y: scroll;}

.innerbannerdata h1{margin-top: -20px;}

.tab-menu .tab{font-size: 13px;}

}

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

.bannerdata a { padding: 6px 30px; margin-top: 5px;  font-size: 14px;}

.bannerdata h1{font-size: 34px;}

.bannerdata h2{font-size:28px;}

.roselletext {
  margin-top: -130px;
}

.servicestext h5{font-size: 20px;}

.servicestext h6{font-size: 10px;}

.form-container{max-width: 100%;}

.tab-menu{overflow-y: scroll;}

.tab-menu .tab{font-size: 13px;}

.innerbannerdata h1 { font-size: 40px;
  margin-top: 9px;
}

}

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

.bannertext{position: relative; background: #e8f1ee; z-index: 1}

/*.bannerdata{position: relative; height: auto; display: block;margin-top: 25px;}*/

.roselletext{margin-top: 111px;}

.roseletexttop p { font-size: 12px;}

.bannerdata a { padding: 6px 30px; margin-top: 14px;  font-size: 14px;}

.bannerdata h1{font-size: 34px;}

.bannerdata h2{font-size:28px;}

.serviceinner-images{margin-top: 20px;}

.serviceinner-images img{width: 100px}

.servicestext h5{font-size: 20px; height: 60px;}

.services a{margin-top: 20px;}


.coprighttext p{text-align: center;}

.municipaltext {text-align: center; margin-top: 10px;}

.innerbannerdata h1 {font-size:30px;
  margin-top: 9px;
}

}

@media only screen and ( min-width:320px) and ( max-width:599px ){
	.innerbannercontent {
    position: relative;
    height: 100%;
    display: block;
    align-items: center;
    top: 0;
    justify-content: center;
}
.tahnks h1 {
    padding-top: 70px;
    font-size: 36px;
    font-weight: 900;
    color: #890b0b;
}
.innerbannerdata h1 {
     text-shadow:none;
   color: #890b0b !important;
 
}
.bannertext{position: relative; background: #e8f1ee; z-index: 1}

.bannerdata{position: relative; height: auto; display: block;margin-top: 25px;}

.roselletext{margin-top: 0px;}

.roseletexttop{margin: 15px 0px;justify-content: center; height: auto;}

.roseletexttop p { text-align: center; font-size: 12px;}

.bannerdata h1{font-size: 34px;}

.bannerdata h2{font-size:28px;}

.bannerimage{margin-top: -30px;}

.bannerdata a { padding: 6px 30px; margin-top: 14px;  font-size: 14px;}

.logodv img{width: 250px}

.logodv{text-align: center;}

.serviceinner-images img{width: 100px}

.serviceinner-images{margin-top: 20px;}

.services{height: auto;}

.services a{margin-top: 20px;}

.homedata {  padding: 20px 0px 40px;}

.coprighttext p{text-align: center;}

.municipaltext {text-align: center; margin-top: 10px;}

.size-option span { padding: 4px 10px;}

.smallinput{width: 50px;}

.authorizetext{padding: 0px 20px 20px;}

.stepsforms {
  padding: 20px;
}

.buttons button{padding: 6px 28px;}

.innerbannerdata h1 {font-size: 21px;
  margin-top: 9px;
}

}