@import url('acron/stylesheet.css');
body {
	color:#010101; 
	font-family: "Arcon", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:18px; 
	margin: 0; 
	padding: 0; 
	line-height: normal;
}

#zMapCarousel1 {width:100% !important; max-width:100% !important;}
.anchorActive{
	color:#cc953d;
}
a, a:hover {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
ul, ol, blockquote{
    padding-left:25px;
}
.main-menu ul, footer ul, .directory-left ul, .regions ul{ margin:0px; padding:0px; padding-left:0px;}
span.stars, span.stars span {
	display: block;
	background: url(/images/stars_rating.png) 0 -16px repeat-x;
	width: 80px;
	height: 16px;
}
	
span.stars span {
	background-position: 0 0;
}

span.bars, span.bars span {
	display: block;
	background: url(/images/bars_rating1.png) 0 -16px repeat-x;
	width: 80px;
	height: 16px;
}
	
span.bars span {
	background-position: 0 0;
}
#zMapCarousel{
	height: 240px;
    width: 500px;
    margin-left: 20px;
}

.topbar {background:#212121;}
.topbarRight ul {display: inline-block; width:100%; margin:0px; padding:0px; text-align:center;}
.topbarRight ul li {display: inline-block; padding: 8px 15px; float:right;}
.topbarRight ul li a {color:#fafafa;}



#header {
    background-image: URL(../images/header-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
#header .log-sec {
    padding: 23px 0 18px 0;
}
#header .logo {
    width: 30%;
}
#header .logo a, #header .logo a img, #header .header-links a, #header .header-links a img, .footer .footer-social a, .footer .footer-social a img {
	float: left;
}
#header .header-text {
    width: 34%;
    text-align: center;
    padding: 12px 0 0 0;
}
#header .header-links {
}
#header .header-links a {
    margin-left: 6px;
    display: inline-block;
    overflow: hidden;
    border-radius: 10px;
}

.main-menu {
    background-color: rgba(0, 0, 0, .55);
    position: relative;
    margin-bottom: -63px;
    z-index: 9;
}
.main-menu > .z-container > ul {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.main-menu > .z-container > ul li {
    display: inline-block;
    background-image: url(../images/diamond.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}
.main-menu > .z-container > ul li:first-child {
    background-image: none;
    padding-left: 0;
}
.main-menu > .z-container > ul li a {
    display: inline-block;
    margin: 12px 18px;
    color: #fff;
}
.main-menu .dropdown-content li{ padding:0px !important;}
.main-menu .dropdown-content li a {
    width:280px;
    text-align:left;
    display:block;
    margin:0px !important;
    padding: 5px 26px !important;
    color:#000 !important;
    float:left;
}

.main-menu > .z-container > ul li a:hover {
    color: #f3c800;
}
.main-menu .dropdown-content li a:hover {
	background-color:#EEE !important;
    color: #900 !important;
}

.reviewComments {font-size:16px;}


.categoriesState li.active a {color:#86181a; font-weight:bold;}


.footer {
	background-color: #111111;
}
.footer .footer-logo .text {
    line-height: 30px;
}
.footer .footer-logo, .footer .footer-menu {
    padding-right: 40px;
}
.footer .footer-menu {
    width: 21%;
}
.footer .footer-social {
    width: 40px;
}
.footer .footer-social a {
    margin: 4px 0;
}
.footer .footer-menu .head {
    border-bottom: 1px solid #ebc100;
    padding: 5px 0 5px 0;
    margin: 0 0 7px 0;
}
.footer .footer-menu li {
    display: block;
    padding: 4px 0;
}
.footer .footer-menu li a {
	color: #b7b7b7;	
}
.footer .footer-menu li a:hover, .footer .copyright a:hover {
	color: #ebc100;	
}
.footer .copyright, .footer .copyright a {
	color: #b7b7b7;		
}
.footer .copyright {
    padding: 25px 10px;
}
.footer .copyright .divider {
    display: inline-block;
    padding: 0 6px;
}

.home-right{ text-align:left;border-top-right-radius:15px;border-bottom-right-radius:15px; max-width:100%; width:30.5%; display:table-cell; vertical-align:top; padding-top:40px; padding-left:30px; padding-right:30px; background-color:#ccc; }
.home-left{ text-align:left;max-width:100%; width:69.5%;display:table-cell; vertical-align:top; padding-top:40px; padding-right:30px; padding-bottom:30px; padding-left:30px; border-right:none !important;}
.main-content1{margin-top:60px; margin-bottom:30px; width:100%; float:left;}
.main-content-inner1{width:100%; float:left;}

.quote-form {padding:15px; border-radius: 15px; background:#fff;}

.mobile-phone-button{ background-color:#dd7710; width:100%; margin-bottom:5px; border-radius:5px; text-decoration:none; color:#FFF !important; display:block; padding:10px; font-size:18px;}

	.h-sec1:before {
		display:none;
	}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 50px 20px 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  position:relative;
}
.modalClose {position:absolute; top:0; right:0; background:red; padding:8px 15px; color:#fafafa; cursor:pointer;}

.reviews .more a, .affiliateSearchButton, .directoryButton {
    display: inline-block;
    color: #010101 !important;
    background-color: #ebc100 !important;
    padding: 8px;
    width: 48%;
    border-radius: 10px;
}
.affiliateSearchButton {
    width: auto;
}
.reviews .more a:hover, .affiliateSearchButton:hover, .directoryButton:hover {
	color: #fff !important;
    background-color: #9e0b0f !important;
}
.headerPhoneButton1{float:left; padding-left:15px; font-size:21px; padding-top:15px; padding-bottom:15px; color:#FFF; background-color:#86181a;}
.headerPhoneButton2{width:30px; padding-top:4px; color:#ffc600; float:left;}
.headerPhoneButton3{width:190px; float:left; font-size:27px;}
.headerChatButton1{float:left; padding-left:15px; font-size:27px; padding-top:15px; padding-bottom:15px; color:#FFF; background-color:#000;}
.headerChatButton2{width:30px; color:#ffc600; float:left;}
.headerChatButton3{width:110px; float:left;  }
.headerPayButton1{float:left; padding:15px; font-size:27px; color:#FFF; background-color:#4b9d30;}
.sidebarWidget1{border-radius:10px; display:block; font-size:30px; float:left; margin-bottom:15px; padding:15px; width:100%; font-size:24px; background-color:#000; color:#FFF;}
.sidebarWidget2{float:left; font-size:36px; color:#ffc600; padding-top:10px; width:20%;}
.sidebarWidget3{float:left; width:80%;}
.sidebarWidget4{display:block; float:left; width:100%;}
.sidebarWidget5{display:block; float:left; width:100%;}
.sidebarWidget6{display:block; font-size:16px; float:left; width:100%;}
/*
.home-left{ display:block; float:left;}
.home-right{ display:block; float:left;}
.zblog-story img{ max-width:100%;}*/
.home-left img{ max-width:816px;}

@media screen and (max-width: 1362px) {
	.home-left img{ max-width:652px;}
	.main-menu > .z-container > ul li a{
		margin:10px 10px;
		margin-left:8px; margin-right:4px;
	}
    .home-right{padding:20px;}
    .sidebarWidget1{font-size:18px;}
    .sidebarWidget2{font-size:24px;}
	.headerPhoneButton1{font-size:18px;}
	.headerPhoneButton3{ width:150px;}
	.headerChatButton1{font-size:18px;}
	.headerChatButton3{ width:100px;font-size:24px;}
	.headerPhoneButton1{padding-top:14px; padding-bottom:13px;}

	.headerPhoneButton3{
		width:185px;
	}
}
@media screen and (max-width: 992px) {

	.home-left img{ max-width:100%;}
	.z-mobile-header .z-mobile-header-logo{ width:250px;}
	.z-mobile-header{ background-color:#FFF;}
	.z-mobile-menu-icon span{ background:#000;}

	.z-mobile-menu-icon.open span{ background:#FFF;}
	.z-mobile-header .z-mobile-menu{ background-color:#000;}
	.headerPhoneButton1, .headerChatButton1{ padding-top:10px; padding-bottom:10px;}
    .top-call{margin-top:0px !important;}
    .top-call2{width:200px; height:80px; background-size:100%;}
    .headerChatButton1{padding-left:5px; }

	.headerPhoneButton3{
		width:185px;
		font-size:25px;
	}
.top-call3{}
.top-call4{font-size:18px;}
 .main-content1{background:none; background-color:#FFF;}
 .main-content-inner1{background:none; background-color:#FFF;}
 .top-call2{float:none; display:inline-block;}
 .main-content-inner1{text-align:center;}
	header .logo {
	    width: 260px;
	}
	header .h-text {
	    width: 220px;
	}
	header .top-call {
	    width: 200px;
	}
    .home-right{padding:20px;text-align:left; float:left; width:100%; display:block; border-radius:none; background:none;}
    .home-left{padding:20px;text-align:left; display:block; float:left; width:100%; }
    .mobile-menu{width:100%; float:left;border-top:5px solid #db9d3b;}
    .z-mobileMenuDiv, .z-mobileMenuButton{background-color:#e3e3e3; color:#000 !important; }
    .z-mobileMenuDiv a{color:#000 !important; }
}
@media screen and (max-width: 767px) {
    .reviews .more a, .affiliateSearchButton, .directoryButton{ width:100%;}
	header .logo {
	    width: 100%;
	    text-align: center;
	    margin: 15px 0 0 0;
	}
	header .logo a {
	    width: 260px;
	}
    header .h-text{
        width: 100%;
        text-align: center;
        margin:0px;
        margin-top:10px;}
	header .top-call {
	    width: 100%;
	    text-align: center;
	    margin:15px 0;
	}
	header .h-text img {
	    width: 220px;
	}
	header .top-call img {
	    float: none;
	}
	header .top-call {
	    width: 100%;
	    text-align: center;
	    margin: 0px 0 0 0;
	}
}
@media screen and (max-width: 479px) {
	.footer-menu ul li {
	    width: 100%;
	    margin: 5px 0;
	}
	.footer-menu ul li::before {
	    display: none;
	}
}
ul.list {
	padding: 20px 0 !important;
}
ul.list li {
    position: relative;
    padding: 7px 0 7px 30px;
}
ul.list li:before {
    content: '';
    background-image: url(../images/li-bg.png);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    left: 0;
    width: 8px;
    height: 8px;
}
.bg-texture {
    background-image: URL(../images/bg-texture.jpg);
    background-position: center top;
    position: relative;
}
.top-search {
	background-color: rgba(0,0,0,0.4);
}
.top-search input {
    padding: 9px 22px;
    font-size: 24px;
    line-height: normal;
    border: none;
    font-family: 'Arcon';
    color: #6e6e6e;
    width: 40%;
    border-radius: 10px;
}
.top-search button {
    background-color: #ebc100;
    font-family: 'Arcon';
    color: #000;
    font-size: 24px;
    padding: 9px;
    line-height: normal;
    text-decoration: none;
    border-radius: 10px;
    width: 25%;
    margin-left: 20px;
}
.breadcrumb {
    padding-left: 50px;
}
.breadcrumb a, .breadcrumb span {
    display: inline-block;
}
.breadcrumb span {
    padding: 0 5px;
}
.breadcrumb a, .directory-left ul li a {
    color: #010101;
}
.breadcrumb a:hover, .directory-left ul li a:hover {
    color: #871113;
}
.directory-left {
    max-width: 290px;
}
.directory-left ul li {
    padding: 2px 0;
    display: inline-block;
    width: 100%;
}
.directory-left ul li.range {
    padding-left: 26px;
    padding-top: 5px;
}
.directory-left ul li.range input {
    border: 1px solid #000;
    float: left;
    width: 40%;
    padding: 5px;
    line-height: normal;
}
.directory-left ul li.range div {
    float: left;
    width: 15%;
    line-height: normal;
    text-align: center;
    padding: 1px;
}
.directory-left .divider {
    float: left;
    width: 100%;
    padding: 1px 0;
    border-bottom: 1px dotted #000;
}
.directory-left .sec5 a, .directory-left .sec5 a img {
    float: left;
}
.directory-left .sec5 a {
    border-radius: 10px;
    overflow: hidden;
    margin: 11px 0;
}
.directory-left .sec5 a:hover, #header .header-links a:hover {
    box-shadow: 0 0 10px #676767;
}


.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fafafa;
  min-width: 250px;
  z-index: 1;
}


.dropdown-content ul {list-style-type: none !important;}
.dropdown-content li {background-image:none !important; color:#000 !important; font-size:18px;}


.dropdown:hover .dropdown-content {
  display: block;
}


@media screen and (max-width: 1362px) {
	#header .logo {
	    width: 25%;
	}
	#header .header-text {
	    width: 37%;
	    padding: 7px 20px 0 20px;
	}
	#header .header-links a img {
	    max-height: 50px;
	}
	.main-menu ul li a {
	    margin: 11px;
	    font-size: 18px;
	}
	.footer .footer-logo img {
	    max-width: 250px;
	}
	.footer .footer-menu {
	    width: 25%;
	}
	.footer .footer-menu {
	    padding-right: 30px;
	}
	.footer .footer-menu.menu1, .footer .footer-menu.menu2 {
	    width: 18%;
	}
	.z-t-46, .z-t-48 {
	    font-size: 34px;
	}
	.z-t-30 {
	    font-size: 26px;
	}
	.z-t-36 {
	    font-size: 28px;
	}
	.h-sec3 img {
	    max-height: 90px;
	}
}
@media screen and (max-width: 992px) {
	#header .log-sec{ padding-top:0px;}
	#header{
		background-image:none;
	} 
	.main-menu, #header .logo {
		width:100%;
	 text-align:center;
	}
	.main-menu, #header .logo a{ float:left; width:100%;
	    text-align: center; display:block;}
	#header .logo img{ float:none !important;}
	.z-mobile-header-fixed{ background-color:#FFF !important;}
	#header .header-text, #header .header-links {
	    width: 100%;
	    text-align: center;
	    padding: 0;
	}
	.main-menu{ margin-bottom:0px;}
	#header .header-text img {
	    max-width: 90%;
	    width: 350px !important;
	}
	#header .header-links a {
	    display: inline-block;
	    float: none;
	}
	#header .header-links {
	    margin-top: 0px;
	}
	.footer {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.bg-texture {
	    padding-top: 30px;
	}
}
@media screen and (max-width: 767px) {
	.footer .footer-logo, .footer .footer-menu, .footer .footer-menu.menu1, .footer .footer-menu.menu2, .footer .footer-social {
	    padding: 12px;
	    width: 100%;
	}
	.footer {
	    padding-top: 30px;
	}
	.footer .footer-menu .head {
		width: 250px;
	    max-width: 100%;
	}
	.footer .footer-social a {
	    margin: 5px;
	}
}
@media screen and (max-width: 479px) {
	.z-mobile-header .z-mobile-header-logo{ width:250px;}
	.z-mobile-header .z-mobile-header-logo img{ max-width:250px;}
	.z-t-46, .z-t-48 {
	    font-size: 28px;
	}
	.z-t-30 {
	    font-size: 24px;
	}
	.z-t-22 {
	    font-size: 20px;
	}
	.z-t-20 {
	    font-size: 18px;
	}
	.review-search {
	    margin: 15px 0 0 0;
	    padding: 10px 30px;
	    width: auto;
	}
	.top-search input {
	    width: 300px;
	    max-width: 100%;
	}
	.top-search button {
	    margin: 15px 0 0 0;
	    padding: 10px 30px;
	    width: auto;
	}
	.breadcrumb {
	    padding: 20px 30px;
	}
}