body{

    font-family: 'Open Sans', sans-serif;

}

a {

    color: #172191;

}

#logo{

    width: 100%;

    padding: 0px;

    margin: 10px 0px;

}

#logo img{

    width: 100%;

    padding: 0px;

}

#logo img2{

    width: 100%;

    padding: 0px;

}

.h5, h5 {

    font-size: 1.25rem;

}

p {

    margin-top: 0;

    margin-bottom: 1rem;

}

ol, ul {

	list-style: none;

	margin-left: 0;

	padding-left: 0;

}

ul2, ul3 {

	list-style: none;

	margin-left: 10px;

	padding-left: 30px;

}

ul2 {
    display: -ms-flexbox;           /* IE 10 */
    display: -webkit-flex;          /* Safari 6.1+. iOS 7.1+ */
    display: flex;
    -webkit-flex-flow: wrap column; /* Safari 6.1+ */
    flex-flow: wrap column;
    max-height: 200px;              /* Limit height to whatever you need */
  }

ul3 {
    display: -ms-flexbox;           /* IE 10 */
    display: -webkit-flex;          /* Safari 6.1+. iOS 7.1+ */
    display: flex;
    -webkit-flex-flow: wrap column; /* Safari 6.1+ */
    flex-flow: wrap column;
    max-height: 600px;              /* Limit height to whatever you need */
  }
  
  
.greybox .list {width: 25%;float: left;}

.cityfeature {

    margin-bottom: 40px;

}

pre {
display: flex;
white-space: normal;
word-break: break-word;
    font-family: 'Open Sans', sans-serif;

}

/*

.index-header {  background: #444;}

.support1-content {
  background: url(/images/supprt-bg1.png) no-repeat scroll 0 0;
  background-size: cover;
  background-position: center;
  height: 350px;
  padding: 15px 27px;
  margin: 5px 0;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #209fca;
  box-shadow: 0px 0 3px rgba(0,0,0,0.25);
background-size: 100% 500px;  
  
}



.support1-section  {

    width: 100%;

    } 



.support1-content h3 {
  font-family: 'Lato', sans-serif;
  font-size: 57px;
  font-weight: 400;
  color: #03569c;
  margin: 0;
  padding: 13px 0 16px;
  line-height: 57px;
}
.support1-content ul {
  list-style: none;
  margin: 0 0 23px;
  padding: 0;
}
.support1-content ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.support1-content ul li strong {
  font-size: 50px;
  color: #03569c;
  font-family: 'Lato', sans-serif;
  line-height: 70px;
  padding-left: 17px;
}
.support1-content p {
  margin: 0;
}
.support1-content p strong {
  font-size: 20px;
  color: #f8a30a;
}
.support1-content h4 {
  margin: 0;
  padding-top: 10px;
  line-height: 44px;
}
.support1-content a {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-size: 42px;
  font-weight: 700;
  text-decoration: none;
}
					
*/

.banner5-content {
  background: #e3f4fc;
  text-align: center;
  color: #0d4661;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
.ins-box {
  float: left;
  width: 64%;
  padding-top: 23px;
  font-style: italic;
}
.ins-box h2 {
  margin: 0;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
}
.ins-box h3 {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}
.ins-box h4 {
  margin: 10px 0;
  padding: 5px 8% 7px 0;
  background: url(/images/banner5/text-bg.png)  ;
  color: #fff;
  font-size: 27px;
  font-weight: 500;
  background-size: cover;
  width: 108%;
}
.ins-box ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 6px;
}
.ins-box ul li {
  display: inline-block;
  background: url(/images/banner5/arrow.png) no-repeat scroll left center;
  vertical-align: middle;
  padding-left: 25px;
  margin: 0 7px;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}
.ins-box a {
  background: #0d4661;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  border-radius: 10px;
  padding: 5px 30px 10px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  line-height: 26px;
  margin-bottom: 5px;
}
.ins-image {
  float: right;
  width: 36%;
  padding-right: 5px;
  padding-top: 18px;
}
.ins-image img {
  height: auto;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width : 1200px) {
.ins-box h2 {
  font-size: 58px;
  line-height: 50px;
}
.ins-box h3 {
  font-size: 37px;
  line-height: 30px;
}
.ins-box h4 {
  margin: 8px 0 2px;
  font-size: 27px;
}
.ins-box a {
  font-size: 23px;
  padding: 5px 30px 6px;
  line-height: 23px;
  margin-bottom: 2px;
}
}
@media only screen and (max-width: 992px) {
.ins-image img {
  margin-top: 30px;
}
}
@media only screen and (max-width: 767px) {
.ins-box {
  width: 100%;
}
.ins-box h2 {
  font-size: 45px;
  line-height: 45px;
}
.ins-box h3 {
  font-size: 27px;
  line-height: 27px;
}
.ins-box h4 {
  margin: 8px 0 2px;
  font-size: 20px;
  padding: 5px 0 9px;
  width: 100%;
}
.ins-box ul li {
  padding-left: 17px;
  margin: 0 4px;
  font-size: 18px;
  line-height: 24px;
  background-size: 15px auto;
}
.ins-box a {
  font-size: 20px;
  padding: 5px 18px 9px;
  line-height: 21px;
  margin-bottom: 3px;
}
.ins-image {
  float: right;
  width: 100%;
  padding-right: 5px;
  padding-top: 0;
  padding-left: 5px;
}
}


.support1-section {
  background: url(/images/supprt-bg1.png) no-repeat scroll 0 0;
  background-size: cover;
  background-position: 5px -190px;
  min-height: 250px;
  padding: 0px 0;
  margin: 0px 0;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #209fca;
  border-bottom:1px solid #f0f0f1;
}


.support1-content {   border:0px solid #333; }


.support1-content h3 {
  font-family: 'Lato', sans-serif;
  font-size: 57px;
  font-weight: 400;
  color: #03569c;
  margin: 0;
  padding: 23px 0 16px;
  line-height: 67px;
}
.support1-content ul {
  list-style: none;
  margin: 0 0 3px;
  padding: 0;
}
.support1-content ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.support1-content ul li strong {
  font-size: 50px;
  color: #03569c;
  font-family: 'Lato', sans-serif;
  line-height: 50px;
  padding-left: 15px;
}
.support1-content p {
  margin: 0;
}
.support1-content p strong {
  font-size: 20px;
  color: #f8a30a;
}
.support1-content h4 {
  margin: 0;
  padding-top: 10px;
  line-height: 44px;
}
.support1-content a {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-decoration: none;
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.support1-section {
  background-position: right top;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.support1-content h3 {
  font-size: 25px;
  line-height: 25px;
}
.support1-content ul li strong {
  font-size: 20px;
  line-height: 10px;
  padding-left: 0;
  padding-top: 1px;
  display: block;
}
.support1-content ul {
  margin: 0 0 10px;
}
.support1-content a {
  font-size: 16px;
}

.support1-section {
  background: #f3f3f5;
  background-size: cover;
  min-height: 50px;
  padding: 0px 0;
  margin: 0px 0;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #209fca;
  border-bottom:1px solid #f0f0f1;
}


} 




ul.gallery{margin-left: 0.5vw;     margin-right:1vw;  }    

.zoom {      
-webkit-transition: all 0.35s ease-in-out;    
-moz-transition: all 0.35s ease-in-out;    
transition: all 0.35s ease-in-out;     
cursor: -webkit-zoom-in;      
cursor: -moz-zoom-in;      
cursor: zoom-in;  
}     

.zoom:hover,  
.zoom:active,   
.zoom:focus {
/**adjust scale to desired size, 
add browser prefixes**/
-ms-transform: scale(3.5);    
-moz-transform: scale(3.5);  
-webkit-transform: scale(3.5);  
-o-transform: scale(3.5);  
transform: scale(3.5);    
position:relative;      
z-index:100;  
}

/**To keep upscaled images visible on mobile, 
increase left & right margins a bit**/  
@media only screen and (max-width: 768px) {   
ul.gallery {      
margin-left: 15vw;       
margin-right: 15vw;
}

/**TIP: Easy escape for touch screens,
give gallery's parent container a cursor: pointer.**/
.DivName {cursor: pointer}
}




@media screen and (max-width: 860px){

  #logo {



    position:static;



}  

}



.navbar-dark  .navbar-nav .nav-link {

    color: #FFF;

}

h1, h2, h3, h4, h6 {

	margin-bottom: 10px;

	color: #333;

}

h2 { font-size:19px; }

img {

	border: none;

	border-radius: 0;

	max-width: 100%;

	height: auto;

	vertical-align: middle;

}

img2 {

	border: none;

	border-radius: 0;

	max-width: 100%;

	height: auto;

	vertical-align: middle;

}

.top-title{

    font-family: 'Oswald', sans-serif;

}

.top-title h1 {

    font-size: 30px;

    color: #666;

    margin-top: 5px;

}

.top-title h2 {

    font-size: 22px;

    color: #AAA;

}

.cat-ads {

	margin-bottom: 15px;

}

.top-nav-menu a.nav-link{

    font-family: 'Oswald', sans-serif;

    font-size: 18px;

    color: #FFF;

}

.top-nav-menu li.nav-item.active > a.nav-link {

    background-color: cadetblue;

    color: #fff;

}

.breadcrumb {

    background-color: transparent;

}

a#search-pop {

    display: inline-block;

    margin-top: 5px;

    padding: 5px;

    background-color: #0a57a2;

    color: #FFF;

    border-radius: 4px;

    cursor: pointer;

}

.search-input-box {

    right: 15px;

    display: none;

    background: #0a57a2;

    padding: 4px 5px;

    z-index: 5;

    bottom: -42px;

    border-radius: 6px 0px 6px 6px;

    box-shadow: -1px 1px 1px #AAA;

}

.search-input-box input.form-control {

    width: 311px;

    margin-bottom: 0;

}

a.top-social-icon {

    display: inline-block;

    margin: 3px;

    background: #0a57a2;

    padding: 10px;

    width: 46px;

    border-radius: 46%;

    text-align: center;

    font-size: 24px;

    margin-top: 17px;

}

a.top-social-icon i{

    color: #FFF;

}

a.top-phone {

    display: block;

    color: #0a57a2;

    font-size: 20px;

    margin-top: 5px;

}

a.top-phone:hover {

    text-decoration: none;

}

.top-phone-container span {

    color: #999;

}

a.nav-link {

    

}

.content .cat-nav .left-box {

    border: 0px;

}

.content .cat-nav .left-box h3 {

    text-align: center;

    font-family: 'Oswald', sans-serif;

}

.content .cat-nav .left-box li + li {

    margin-left: 3%;

}

.content .cat-nav .left-box li:nth-child(1)::before {

    content: "\f1b9";

    display: block;

    font-family: "Font Awesome 5 Pro";

}

.content .cat-nav .left-box li {

    /*font-family: "Font Awesome 5 Pro";*/

}

.content .cat-nav .left-box li {

    display: inline-block;

    width: 22%;

    text-align: center;

    font-size: 20px;

}

.main-content {

    margin-top: 10px;

    margin-bottom: 20px;

}

.main-content h1 {

    font-size: 29px;

    margin-bottom: 13px;

}

.main-content h4 {

    margin: 12px 0px;

}

.left-side .left-box {

    border: 0px;

    background: #FFF;

    padding: 15px;

}

.left-side .left-box h3 {

	margin-bottom: 20px;

	font-size: 24px;

}

.left-side .left-box li {

    font-size: 16px;

    line-height: 26px;

}



@media (min-width: 1200px){

   .container {

    max-width: 1251px;

    } 

}



/* mycss */

a.top-social-icon:hover {

    background: #aaa;

}

#contant-bg {

    overflow: hidden;

}

.main-section {

    background: #fff;

    width: 100%;

    position: relative;

    padding: 0;

    max-width: 1300px;

   margin: auto;

}

.bg-light {

    background: none !important;

}

.right-bck {

    background: rgba(0,0,0,0.04);

    position: absolute;

    left: 74.2%;

    bottom: 0;

    top: 0;

    width: 100%;

    z-index: 1;

}

.main-section .elements-area {

    width: 69.8%;

    float: left;

}

.main-section .sidebar-right-area {

    width: 25.8%;

    float: right;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-bottom: 70px;

    padding-left: 30px;

    z-index: 2;

    position: relative;

}

.left-side > div {

    padding: 10px 10px;

    background: #fff;

    margin-bottom: 30px;

    border: none;
        width: 320px;


}

.left-side .clear {

    padding: 0;

    margin-bottom: 0;

}

.left-ads {

    border: none;

}

.content .cat-nav .left-box h3, .greybox h3 {

    position: relative;

    text-transform: uppercase;

    margin: 0 0 30px;

    font-size: 24px;

    line-height: 14px;

    background: #f5f5f5;

}

.content .cat-nav .left-box h3 span, .greybox h3 span {

    background: #fff;

    padding: 0 20px;

}

.content .cat-nav .left-box li:nth-child(1)::before {

    content: none;

}

.content .cat-nav .left-box li {

    float: left;

    width: 33.33%;

    font-size: 14px;

    text-align: left;

    margin-bottom: 30px;

}

.content .cat-nav .left-box li + li {

    margin-left: 0;

}

.icon-left {

    width: 25%;

    font-size: 35px;

    color: #0a57a2;

    display: inline-block;

    vertical-align: top;

    margin-top: 3px;

}

.cat-right {

    display: inline-block;

    vertical-align: top;

    width: 73%;

}

.cat-right h4 {

    font-size: 20px;

    line-height: 20px;

    font-weight: 700;

}

.cat-right h4 a {

    text-decoration: none;

}

#footer-splash-content {

    margin-top: 0px;

    border-top: none;

    background: none;

    text-align: center;

}

.greybox ul li a {

    color: #333;

    background: none;

    padding-left: 0;

}

.greybox ul li {

    padding-left: 15px;

    padding-right: 15px;

    font-size: 14px;

    margin-bottom: 20px;

    text-align: center;

}

.greybox ul li a, .category-state ul li a, .citylist ul li a {

    font-size: 16px;

    font-weight: 700;

    line-height: 20px;

    color: #333 !important;

    padding-left: 18px;

    background: url(../images/city-arrow.png) no-repeat scroll left 5px;

    display: block;

    text-align: left;

}

#footer-splash-content .greybox ul li a {

    background: url(../images/city-arrow.png) no-repeat scroll left 5px;

    display: block;

    padding-left: 18px;

}

.greybox ul li a, #footer-splash-content .greybox ul li a, .category-state ul li a,

.citylist ul li a {

    padding-left: 18px;

}

.greybox ul li:hover a, .category-state ul li:hover a, .citylist ul li:hover a {

    color: #0056b3 !important;

    text-decoration: none;

    padding-left: 18px;

}

.greybox {

    padding: 0;

}

.list-wrap {

    display: none;

}

#next, #next2 {

    background: #0a57a2;

    border: none;

    color: #fff;

    padding: 6px 16px;

    border-radius: 50px;

}

.footer-area {

    width: 100%;

    background: #f1f1f1;

    padding-bottom: 30px;

}

#footer-content {

    background: none;

}

.footer {

    padding: 0;

    background: none;

}

.footer h2 {

   font-size:12px;

}

.top-content {

    background: #666;

    margin-bottom: 20px;

    padding: 30px 0 5px;

}

.footer-top {

    max-width: 1300px;

    padding: 0 20px;

    margin: auto;

}

.copyright-area {

    text-align: right;

    max-width: 1300px;

    padding: 0 20px;

    margin: auto;

}

.copyright-area a {

    color: #0a57a2;

}

.footer h3 {

	color: #00327D;

	text-transform: uppercase;

	font-weight: 300;

	margin-bottom: 15px;

	font-size: 24px;

}

.footer a.top-phone {

    color: #00327D;

}

.footer .footer-top {

    color: #fff;

}

.footer .footer-top ul li a {

    color: #fff;

    background: url(../images/sidearrow.png) no-repeat left 5px;

    padding-left: 20px;

    margin-bottom: 10px;

    display: inline-block;

}

/*#footer-splash-content .greybox ul li:nth-child(4n+5) {

    clear: both;

}*/

#carouselExampleIndicators .carousel-caption a {

    background: #0a57a2;

    color: #fff;

    padding: 6px 20px;

    border-radius: 50px;

    text-decoration: none;

}

.category .greybox h3 {

    padding: 15px 0px 15px 10px;

}

.greybox ul {

    text-align: center;

}

.greybox h3 {

    background: #0588b4 none repeat scroll 0 0;

    color: #ffffff;

    font-weight: normal;

    padding: 15px 0px 15px 10px;

    position: relative;

    cursor: pointer;

    text-align: left;

    clear: both;

}

#footer-splash-content .greybox ul li {

    padding-left: 15px;

}

#footer-splash-content .greybox ul li a {

    padding-left: 18px;

}

.greybox h3::after {

    content: '+';

    padding-left: 5px;

    font-weight: bold;

    font-size: large;

    line-height: 10px;

    position: absolute;

    right: 15px;

    top: 15px;

    font-size: 24px;

}

img {

    max-width: 100%;

    height: auto;

}

img2 {

    max-width: 100%;

    height: auto;

}

.category-state ul li {

    margin-bottom: 20px;

}

.company-content {

    margin-bottom: 50px;

}

.carousel-caption h5 {

	margin-bottom: 15px;

	float: left;

	width: 100%;

	color: #ffffff;

}

.carousel-caption h5 br {

	display: none;

}

.citycounty, .cityfeature, .citypopular {

	padding-bottom: 10px;

}

.listing-extra {

	margin-bottom: 15px;

	float: left;

	width: 100%;

}

.category-state .list {

	text-align: center;

}

.citylist .list {

	text-align: center;

}

.citylist ul li {

    margin-bottom: 30px;

}

.citylist h3 {

	font-size: 25px;

	margin-bottom: 20px;

	text-align: center;

	clear: both;

}

.page-content ol {

	list-style: decimal;

	margin-left: 20px;

}

.page-content ul {

	list-style: disc;

	margin-left: 20px;

}

.citydetails > a + .clear {

	clear: none;

}

.citydetails > a img {

	float: left;

	margin-right: 20px;

	margin-bottom: 10px;

}

.citydetails .city-ads {

	clear: both;

}

.category-content img {

	float: left;

	margin-right: 30px;

	margin-bottom: 30px;

}

.cityheader  h3, .citycompany h3{  font-size:18px; color: #666113 }

.city-ads, .left-ads, .cat-ads, .city-ads-2, .company-ad, .company-ad-2, .static-ads   {padding-left: 5px;padding-bottom:10px;border-top: 1px solid #9b9fa1;	border-bottom: 1px solid #9b9fa1;margin-top:15px;margin-bottom:5px; clear: both;}



.ad-area {border-bottom:solid 1px #EFEFEF;	border-top:solid 1px #EFEFEF;background:#FDFDFD;margin-top:5px;margin-bottom:5px;padding:5px}

.Address, .address {margin-bottom: 12px;padding: 12px;border: 0px solid #DDDDDD;line-height: 1.5; }



.Address {	border: 1px solid #DDDDDD; }



.Address:hover {-webkit-box-shadow: 0 8px 6px -6px grey;-moz-box-shadow: 0 8px 6px -6px grey;box-shadow: 0 8px 6px -6px grey; -webkit-transition: .5s ease-in-out;



			 -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;	border: 1px solid #9b9fa1;}

.address {	padding-bottom: 0;	margin: 10px 0;}



.Address a {font-weight: 500;font-size: 13px;color: #111!important; }

.adr {color: #111!important;}

.vcard {overflow: hidden;	position: relative; }

.vcard .org {color: #004E9B; clear:both;     display: block;}
.vcard .url a {	color:#9b9fa1; }


.tel {overflow: hidden;padding-left: 0px;display:inline-block;	padding-bottom:5px;	margin-top:5px;	min-height:24px;	width:100%; }

.tel img {  background-color: #6499e5;  float: left;  margin-right: 10px;  padding: 4px;  position: relative;  top: 1px;  width: 18px;}

.tel2 {clear: right;	float: left;width: 100%;}

.mileage {	top: 0;	right: 0; }

/* pagination */

.pagination {border-bottom: 0px solid #DDDDDD;line-height: 1;margin-bottom: 5px;padding: 5px 0 5px;text-align: center;color:#000;}

.pagination span {display: inline-block;padding: 5px 8px;	background-color:#ccc;	color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;cursor:wait;}

.pagination-bottom {line-height: 1.1;	margin-top: 5px;	border-bottom: 1px solid #DDDDDD	}

.pagination a {	padding: 4px 8px;	background-color:#9b9fa1;	color:#fff;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}

.pagination a:hover {	background-color:#5db0cf;}

.currentpage {float: left;	font-size:90%;	margin-right: 20px;	margin-top: 1px;margin-bottom: 15px;	padding: 10px; }

.pagenumber {	float:right;	font-size:90%;	margin-top: 1px;	margin-right: 20px;margin-bottom: 15px;	padding: 10px;}

.cityfeature .list  {width: 100%;float: none;}

.citypopular .list  {width: 100%;float: none;}

.city-feature .list {	width: 100%;float: none;}

.page-feature .list {	width: 100%;float: none;}

.citypopular, .citycounty, .cityfeature {

	background-color: #f5f3f3;

	margin-bottom: 30px;

	float: left;

	width: 100%;

}

.citypopular h3, .citycounty h3, .cityfeature h3{	font-size:18px; background-color: #9b9fa1;color: #fff;padding: 8px 20px;}

.cityfeature .list, .citypopular .list , .citycounty .list {	padding: 0 10px;}

.city-content-2 {border-bottom: 1px solid #DDDDDD;margin-bottom: 25px;}

.city-content-2 h4, .cityfeature h4 {

	font-size: 18px;

	background-color: #9b9fa1;

	color: #fff;

	padding: 8px 20px;

	margin: 0 0 14px;

}

.cityfeature ul {

	margin: 0;

}

.county-category h3 {

	font-size: 24px;

}

.citylist .list     {width: 50%; float: left;}

.category-citysearch .citylist {width:50%;	float:left;}

.nationwide .citylist {width:50%;float:left;}

a.top-social-icon {

	display: none;

}

.footer-top a.top-social-icon {

	display: inline-block;

}

.clist    {float:left;width: 50%;}

.clist .list {	padding: 0 10px;}

.cities-cat {

	margin-bottom: 15px;

	clear: both;

}

.cities-cat h4 {font-size: 20px;}

.cities-cat h4 a {}

.borderbox4, .borderbox7 {	width: 100%;float:none;padding: 5px;border:1px solid #E8EFF4;overflow:hidden;margin-right: 0;margin-bottom: 10px;	background: #FFF;}

.borderbox4, .borderbox5, .borderbox6, .company-text { width:100%}




.borderbox4 { text-align: center; width: 100%;}



.borderbox4 img { width:280px;}

.company-box {  padding-top: 15px;}

.borderbox5, .borderbox8 {	width: 49%;float:left;padding: 4px; border: 1px solid #E8EFF4;	overflow:hidden;margin-right: 5px;	margin-bottom: 5px;margin-top: 0px;background: #FFF;}

.company-featured  {	padding: 4px; border: 1px solid #E8EFF4;margin-bottom: 5px;	overflow:hidden;}

.borderbox5, .borderbox8 {width:100%;}

.borderbox5 a img {  margin: auto;  width: 280px;}


.borderbox55 { background-color: #F9D8F5 ; width:100%; float:left;padding: 4px; border: 1px solid #E8EFF4;	overflow:hidden;margin-right: 5px;	margin-bottom: 5px;margin-top: 0px;}


.company-content .company-text { padding:10px 2% !important;}

.company-content .borderbox6 { width: 100%; clear: both;}

#contant-bg .company-content .borderbox6 { width:100%;}

.company-text {	width:auto;float:left;padding:15px; border: 1px solid #E8EFF4;overflow:hidden;margin-right: 5px;margin-bottom: 10px;	background: #FFF;}

.company-text {width:100%;}

.company-text ul li { color: #336699; margin-bottom: 5px }

.company-text br {margin-bottom: 10px;}

.company-text, .inner ul li { font-size: 13px;}

.borderbox8, .borderbox6 {width: 47%;	float:left;padding: 10px;	border: 1px solid #E8EFF4;	overflow:hidden;	margin-right: 38px;	margin-bottom: 10px;	background: #F4F4F4;}

.borderbox8 h4 , .borderbox6 h4 {font-size:16px; background-color: none; padding: 8px 20px;}

.company-nearby ul li , .borderbox6 ul li , .borderbox8  ul li {	padding-left: 10px}

.company-nearby ul li a, .borderbox6 ul li a, .borderbox8  ul li a{	color:#3B3B3B; }

.company-nearby ul li a:hover, .borderbox6 ul li a:hover, .borderbox8  ul li a:hover{	color:#9b9fa1; }

.company-content .borderbox6 { width: 100%;}

.company-nearby {width:47%;float:left;padding: 10px;border: 1px solid #E8EFF4;overflow:hidden;margin-right: 0px;margin-bottom: 10px;	background: #F4F4F4;}

.company-nearby h4 {	font-size:16px; background-color: none;padding: 8px 20px;}

.company-nearby { width: 100%;clear: both;}

.company-header, .company-middle, .company-footer {width:100%;color: #4D4D4D;padding:10px;	margin-bottom: 5px;border:1px solid #E8E8E8}

.page-content img {

    float: left;

    margin-right: 30px;

    margin-bottom: 20px;

    max-width: 400px;

    margin-top: 7px;

}

.page-content img2 {

    float: right;

    margin-right: 30px;

    margin-bottom: 20px;

    max-width: 400px;

    margin-top: 7px;

}
.page-content li {

    margin-bottom: 13px;

}

/* contact */

#contant-bg label {

    font-weight: 400;

    text-transform: uppercase;

}



#contant-bg input {

    min-height: 33px;

    padding: 0 10px;

    margin-bottom: 15px;

    max-width: 600px;

}

#contant-bg select {


    height: 43px;

    padding: 0 10px;

    margin-bottom: 15px;

    max-width: 600px;

}

img{border:0;}


label  { float: left; width: 220px; margin-right:0px; margin-left:10px;  font: bold 14px Arial, Helvetica, sans-serif;color: #666; clear:both; overflow:hidden; display:inline; }
input, textarea { margin-bottom: 15px; margin-top: 0px; padding: 5px;   }

#URL {    width: 100%;}


#contant-bg input:focus, #contant-bg select:focus, #contant-bg textarea:focus,

#contant-bg input:hover, #contant-bg select:hover, #contant-bg textarea:hover {

    box-shadow: 0px 0px 5px #0a57a2;

    border:1px solid #0a57a2;

}




#contant-bg textarea {

    width: 100%;

    height: 143px;

    padding: 8px 10px;

    margin-bottom: 15px;

    max-width: 600px;

}



#contant-bg #submit {

    width: 120px;

    background: #0a57a2;

    border: none;

    color: #fff;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 15px;

    height: 45px;

    line-height: 45px;

    cursor: pointer;

    margin-top: -11px;

}

.errors {

    list-style: none !important;

    margin-left: 0 !important;

    color: red;

    font-weight: 700;

    margin-top: -10px;

}





/* Responsive site css */



/* Large Devices, Wide Screens */

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

.main-section {

    max-width: 993px;

}

.top-content {

    padding: 30px 15px 5px;

}

a.top-social-icon {

    width: 40px;

    font-size: 18px;

}

.copyright-area {

    max-width: 993px;

}



}



/* Medium Devices, Desktops */

@media only screen and (max-width : 992px) {

#logo {

    position: relative;

    width: auto !important;

}

.top-title h1 {

    font-size: 18px;

    text-align: center;

}

.top-title h2 {

    font-size: 16px;

}

a.top-phone {

    font-size: 17px;

}

.top-phone-container span {

    font-size: 14px;

}

a.top-social-icon {

    width: 30px;

    font-size: 10px;

    margin-right: 1px;

    margin-bottom: 15px;

}

.main-section {

    max-width: 767px;

}

.icon-left {

    width: 100%;

    margin-bottom: 8px;

}

.cat-right {

    width: 100%;

}

.footer h3 {

    font-size: 22px;

}

.footer .footer-top span {

    font-size: 14px;

}

.copyright-area {

    max-width: 767px;

}

.greybox {

    padding: 0;

}

.list-wrap {

    padding: 0;

    background: none;

}

.greybox .list {

    width: 100%;

}

.greybox ul li {

    width: 50%;

    float: left;

}

.greybox h3::after, .right h3::after, .category-state h4::after {

    top: 12px !important;

}

.citylist ul li a {

	font-size: 17px;

}

.page-content img {

    float: none;

    margin-right: 0;

    width: auto;

    height: auto;

}



}



/* Small Devices, Tablets */

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

.top-title h1 {

    font-size: 20px;

}

#logo {

    margin: 7px 0px 0px;

}

.top-title h2 {

    font-size: 22px;

}

a#search-pop {

    top: -12px;

    position: relative;

    margin-top: -28px;

}

.search-input-box input.form-control {

    width: 280px;

}

.right-bck {

    display: none;

}

.main-section .elements-area {

    width: 100%;

    padding: 0 15px;

}

.main-section {

    max-width: 100%;

    padding: 0px 0 0;

}

.main-section .sidebar-right-area {

    width: 100%;

    padding-left: 0;

    position: relative;

    background: rgba(0,0,0,0.04);

    padding-right: 0;

}

.left-side > div {

    padding: 10px 10px;

    margin-left: auto;

    margin-right: auto;

    width: 320px;

}

.footer-top .col-xs-12.col-sm-4.col-md-3 {

    margin-bottom: 20px;

}

.content .cat-nav .left-box li {

    width: 100%;

}

.content .cat-nav .left-box h3, .greybox h3 {

    font-size: 18px;

}

#logo img {

	margin-left: 0;

}

.sidebar-right-area .left-ads {

	margin-top: 20px;

}

.category-content img {

	float: none;

	margin-right: 0;

}

.nationwide .citylist {

	width: 100%;

}

.clist {width: 100%; padding: 0 10px;}

.page-content img {

    max-width: 100%;

}

} 







.container {    max-width: 1251px;}
.col-md-6 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
.row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: -15px;    margin-left: -15px;}
.header.scroll-fix .scroll-header {    display: block;}
.scroll-header h4 {    font-family: 'din-condensed-web', sans-serif;    color: #506BB7;}
.scroll-header.scroll-fix {    top: 0;}
.scroll-header .inner-form {    display: flex;    align-content: center;    align-items: center;}
.scroll-header .inner-form h4 {    padding-right: 10px;} 
.scroll-header {	position: relative;	width: 100%;	background-color: #EBEEF7;	top: 0;	padding: 8px 0;	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);	top: 0px;	transition: all 0.5s; display: none;} 
.inner-scroll h5 {	margin: 0;	float: right;    	font-size: 30px;	line-height: 35px;	margin-top: 7px;	color: #2e3b79;	font-family: 'din-condensed-web', sans-serif;}

.header.scroll-fix {    position: fixed;    background-color:     #506BB7;    top: 0;    left: 0;    z-index: 999;    width: 100%;}  
.header.scroll-fix .head-text h4, .header.scroll-fix .header-flex {    display: none;}
.header.scroll-fix  .scroll-header { display: block;}

@media only screen and (max-width : 991px) {
    .scroll-header h5  {    font-family: 'Acumin-RPro', sans-serif;    font-size: 24px;	color: #2e3b79;	margin-left: 5px;    align-content: center;    align-items: center;}
}
