@media only screen and (min-width:320px) and (max-width:767px){

#mainNav {
	position: relative;
	background-color: #030e4e;
}

.slide-image {
	width: 100% !important;
}

.mobnav{width:100%; padding: 20px;}
#Navmobvw img{padding: 10px 15px;}
#Navmobvw button {
  margin-right: 20px !important;
  display: block;
}

#Navmobvw { padding: 0 !important;}

#mainNav .container{width: 100% !important; display: contents;}
#mainNav .container .mobvw{display: inherit;}

.logow{width: 46%;}

.faqbg .collapsible-link{font-size: 12px; font-weight: 500;}
.faqbg .collapsible-link::before{width: auto !important; height: auto !important; padding: 5px !important;}
#homefaq .card-header{padding: 11px 0px;}


.footercont{display: none;}

.footerbg{padding: 27px 0px 5px;}
.flting{display: none;}



.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }

#navbarResponsive .navbar-nav .dropdown-menu {
  position: relative;
  display: block;
}

.hmabt li{width: 100%;}

.whychbg{background-size: cover; background-position: left;}
.getquotesec{margin-top: 0px;}

.vhservice li{width: 100%; float: none;}

.abtbaner .content {width:auto; top: 15%; left:0px; right:0px; margin-left:auto;}
.abtbg{margin-top:-25px;}

.serfea .bg{ min-width: 70%;}
.serfea .bg h4{font-size:20px;}

}

@media only screen and (min-width:768px) and (max-width:992px){

#mainNav {
	position: relative;
	background-color: #030e4e;
}
#navbarResponsive .navbar-nav .dropdown-menu {
  position: relative;
  display: block;
}


.slide-image {
	width: 100% !important;
}

.slide-text {
  left: 0;
  top: 17%;}


  .slide-text > p{
  	width: 75%;
  }
.flting{display: none;}
.hmabt li{font-size: 11px;}
.whychbg{background-size: cover; background-position: top center;}
.getquotesec{margin-top: 0px;}

.footercontimg h2 {
	color: #0f2e67;
	font-family: 'Bellefair', serif;
	font-size: 21px;
	line-height: 35px;
	padding: 1px 50px 0px 10px;
	float: right;
	margin-right: 200px;
}

a.cntbtn {
	width: 113px;
	right: 38.5%;
	bottom: -47px;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
}

.vhservice li{width: 50%; float: left;}

}



@media only screen and (min-width:993px) and (max-width:1100px){
	#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
}
.flting{display: none;}
.whychbg{background-size: cover; background-position: top center;}
.getquotesec{margin-top: 0px;}
.footercontimg h2 {
	color: #0f2e67;
	font-family: 'Bellefair', serif;
	font-size: 21px;
	line-height: 35px;
	padding: 1px 50px 0px 10px;
	float: right;
	margin-right: 200px;
}
a.cntbtn {
	width: 113px;
	right: 38%;
	bottom: -47px;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
}
.hmabt li{font-size: 11px;}

}

@media only screen and (min-width:1101px) and (max-width:1399px){
	.flting{display: none;}
}