body{
	background-color: #111;
	font-family: 'Open Sans', sans-serif !important;
}

@-moz-document url-prefix() {
	fieldset { display: table-cell; }
}

header{}

nav{
}

p{
	font-weight: 400;
}

h1{
	font-weight: 700;
}

.zeropadding{
	padding: 0 !important;
}

.zeromargin{
	margin: 0 !important;
}

.space-100-px{
	height: 100px;
}

.space-75-px{
	height: 75px;
}

.space-50-px{
	height: 50px;
}

.space-25-px{
	height: 25px;
}

.head{
	background-color: #fff;
	padding-bottom: 5px;
	background-image: url(../images/banner-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.slogan{
	border: none !important;
	padding-top: 5px;
	font-family: 'Enriqueta', serif;
	color: #000 !important;
}
.slogan h1{
	font-size: 2.5em !important;
	font-weight: 700;
}
.slogan h3{
	font-weight: 400;
	font-size: 1.5em;
}

.social-icons{
	padding-top: 15px;
	float: right;
}
.social-icons ul{
	list-style: none;
}
.social-icons ul li{
	float: left;
	margin-right: 6px;
}
.social-icons ul li a{
	color: #fff;
	font-size: 20px;
}

.social-icons ul li i{
	text-align: center;
}

.social-icons ul li:first-child a:hover{
	color: #3b5998;
	background-color: #fff;
}

.social-icons ul li:nth-child(2) a:hover{
	color: #00aced;
}

.social-icons ul li:nth-child(3) a:hover{
	color: #1da1f2;
}

.social-icons ul li:nth-child(4) a:hover{
	color: #c41200;
}

.social-icons ul li:last-child a:hover{
}

.sicon{
	width: 40px;
	height: 40px;
	border: 3px solid #333;
	padding-top: 7px;
	background-color: #333;
	outline: 3px solid transparent;
	transition: background-color 300ms;
}

.sicon:hover{
	background-color: #fff;
}

.yp-icon{
	width: 100%;
	width: 40px;
	height: 40px;
	border: 3px solid #333;
	background-color: #333;
	background-image: url(../images/logo-yp.png);
	background-position: top;
	outline: 3px solid transparent;
	transition: background-color 300ms;
}

.yp-icon:hover{
	background-color: #fff;
	background-image: url(../images/logo-yp-bg.png);
}

.first-area{}

.clear{
	clear: both;
}

.responsive-image{
	width: 100%;
}

.menu{
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background-color: #333 !important;
}
.menu-item ul{
	margin-bottom: 0px;
}

.menu-item ul li{
	transition: background-color 500ms;
    padding-left: 0px;
    padding-right: 0px;
}

.menu-item ul li:last-child{
}

.menu-item ul li a{
	text-decoration: none;
	color: #fff !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 13px;
	padding: 16px 23px;
	display: block;
}

.menu-item ul li:hover{
	background-color: #000;
}

.menu-item ul li:last-child a{}

.menu-item li ul{
	background-color: #333;
	border-top:none !important;
	border: 0;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-top: 0px;
}

.menu-item li ul li{
	padding-top: 0px;
	padding-bottom: 0px;
	transition: background-color 500ms;
}

.menu-item li ul li a{
	padding-top: 14px;
	padding-bottom: 14px;
	border-right: none;
}

.menu-item li ul li:hover{
	background-color: #000;
}

.menu-item li ul li a:hover{
	background-color: transparent;
}

.menu-item-active{
	background-color: #000 !important;
}

	/*ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
    }*/

    .dropdown-toggle:active, .open .dropdown-toggle {
    	background: #000 !important;
    	color:#fff !important;
    }

    .slider {
    	margin: 0px ;
    	padding: 0px ;
    }

    .slidersize{
    	width: 100%;
    	/*height: 325px;*/
    }

    .carousel-control.left {
    	background-image: none !important;
    	background-repeat: no-repeat !important;
    }

    .carousel-control.right {
    	background-image: none !important;
    	background-repeat: no-repeat !important;
    }

    .wrapper{
    	background-color: #ccc;
    }

    .main-content{
    	background-color: #fff;
    	padding-bottom: 20px !important;
    	overflow: hidden;
    	margin-bottom: 6px;
    }

    .main-content p{
    	line-height: 2em;
    	word-spacing: 3px;
    }

    .review-content{
    	background-color: #fff;
    	padding-top: 50px;
    	padding-bottom: 115px;
    }

    .review-content p{
    	line-height: 2em;
    	word-spacing: 3px;
    }

    .review{
    	width: 80%;
    	margin: 0 auto;
    }

    .review-logo, .review-button{
    	height: 200px;
    }

    .review-logo{}

    .review-logo img{
    	width: 200px;
    }

    .facebook{
    	padding-top: 78px;
    	background-color: #3B5998;
    }

    .facebook:hover{
    	background-color: #344f87;
    }

    .google{
    	padding-top: 80px;
    	background-color: #d95333;
    }

    .google:hover{
    	background-color: #cc4d2e;
    }

    .yelp{
    	padding-top: 42px;
    	background-color: #bf2519;
    }

    .yelp:hover{
    	background-color: #b12217;
    }

    .yellowpages{
    	padding-top: 80px;
    	background-color: #f6ee22;
    }
    .yellowpages:hover{
    	background-color: #d3cc1d;
    }

    .bing{
    	padding-top: 63px;
    	background-color: #0075BE;
    }

    .bing:hover{
    	background-color: #016bad;
    }

    .yahoo{
    	padding-top: 63px;
    	background-color: #65106E;
    }

    .yahoo:hover{
    	background-color: #570e5f;
    }

    .citysearch{
    	padding-top: 78px;
    	background-color: #72CDFF;
    }

    .citysearch:hover{
    	background-color: #4EBFFE;
    }

    .merchantcircle{
    	padding-top: 82px;
    	background-color: #4B4B4B;
    }

    .merchantcircle:hover{
    	background-color: #3a3a3a;
    }

    .insiderpages{
    	padding-top: 82px;
    	background-color: #174558;
    }

    .insiderpages:hover{
    	background-color: #123848;
    }

    .review-button{
    	padding-top: 79px;
    	border-bottom: 1px solid #ddd;
    	background-color: #eee;
    }
    .review-button a{
    	width: 200px;
    }

    .coverSidebar{
    	height: 200px;
    }

    .page-slogan{
    	color: rgb(68, 68, 68);
    	text-align: center;
    }

    .page-slogan h1{
    	font-size: 20px;
    	line-height: 1px;
    }

    .poster{}

    .sidebar-right{}

    .sidebar-container{
    	padding-bottom: 10px;
    }

    .sidebar-section{
    	margin: 8px 8px 0px 8px;
    	border-radius: 0px !important;
    	border: 0px !important;
    	box-shadow: none !important;
    }

    .sidebar-sect-icon{
    	margin-right: 10px;
    	color: #fff;
    }

    .sidebar-sect-heading{
    	display: inline !important;
    	color: #fff;
    }

    .sidebar-panel-header{
    	font-weight: 700;
    	background-color: #333 !important;
    	border-top-left-radius: 0px !important;
    	border-top-right-radius: 0px !important;
    	padding: 10px;
    }

    .sidebar-panel-body{
    	font-weight: 400;
    	color: #000;
    	padding: 10px !important;
    }

    .pay-icon{
    	width: 33%;
    	float: left;
    	height: 55px;
    	background-color: #fff;
    	padding-top: 7px;
    }

    .office-hour-panel{
    	padding: 0px !important;
    }

    .office-days, .office-time{
    	list-style: none;
    	text-align: left;
    	padding-left: 10px;
    	text-transform: uppercase;
    	font-weight: bold;
    }

    .shop-location{
    	margin-bottom: 10px;
    }


    .payment-table{}
    .payment-table td{
    	border-top: none !important;
    }
    .payment-table tr td img{
    	margin-left: 10px;
    	width: 70%;
    }

    .article-section{
    	margin-bottom: 40px !important;
    }
    .article-section h1, .breakdown h1{
    	font-size: 25px;
    	color: #333;
    	text-align: center;
    	font-weight: 700;
    	text-transform: capitalize;
    	margin-bottom: 20px;
    	margin-top: 25px;
    	word-spacing: 4px;
    }

    .article-section h2{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #333;
    }

    .article-section p{
    	line-height: 2em;
    	word-spacing: 3px;
    }

    .article-section img{
    	padding: 5px;
    	display: block;
    	margin-right: auto;
    	margin-left: auto;
    	max-width: 100%;
    	height: auto;	
    	line-height: 1.42857143;
    	background-color: #fff;
    	border: 1px solid #ddd;
    	border-radius: 4px;
    }

    .no-thumbnail{
    	border-radius: 0px !important;
    	background: none !important;
    	border: none !important;
    }

    .link-highlight{
    	color: #0D9FEF;
    	font-weight: 700;
    	font-size: 15px;
    	font-variant: small-caps;
    }


    .article-lg-item{
    	border: none !important;
    	padding-top: 5px !important;
    	padding-bottom: 5px !important;
    }

    .tow-offer{
    	text-align: center !important;
    	font-weight: 700;
    	color: #FD0218 !important;
    	font-size: 25px !important;
    }

    .inner-gallery{
    	width: 95%;
    	margin-left: auto;
    	margin-right: auto;
    }

    .youtube-container{
    	width: 65%;
    }

    .youtube{
    	position: relative;
    	padding-bottom: 56.25%;
    	padding-top: 30px;
    	height: 0;
    	overflow: hidden;
    }

    .youtube iframe{
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    }

    .auction-button{
    	width: 60%;
    	background: -webkit-linear-gradient(white, #5991D1, #346aab); /* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(white, #5991D1, #346aab); /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(white, #5991D1, #346aab); /* For Firefox 3.6 to 15 */
    	background: linear-gradient(white, #5991D1, #346aab); /* Standard syntax (must be last) */
    }
    .auction-button:hover{
    	background: -webkit-linear-gradient(#346aab, #5991D1, #fff ); /* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(#346aab, #5991D1, #fff ); /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(#346aab, #5991D1, #fff ); /* For Firefox 3.6 to 15 */
    	background: linear-gradient(#346aab, #5991D1, #fff ); /* Standard syntax (must be last) */
    	text-shadow: 0px 0px 4px #fff;
    }

    .auction-button h1{
    	color: #333;
    }

    .auction-button h2, .auction-button h3{
    	font-variant: small-caps;
    	color: #333;
    }

    .auction-button h3{
    	font-weight: bolder;
    }

    .service{
    	background-color: #D2D7D3;
    	border-radius: 5px;
    	padding: 20px;
    	margin-bottom: 30px;
    	height: 290px;
    }

    .service-btn{
    	width: 100%;
    	height: 60px;
    	border-radius: 5px;
    	font-size: 16px;
    	font-weight: 600;
    	color: #fff;
    	margin-bottom: 12px;
    	padding-top: 20px;
    	font-variant: small-caps;
    	text-transform: capitalize;
    	background: -webkit-linear-gradient(#000, #D61125); /* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(#000, #D61125); /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(#000, #D61125); /* For Firefox 3.6 to 15 */
    	background: linear-gradient(#000, #D61125); /* Standard syntax (must be last) */
    }

    .service-btn:hover{
    	color: #fff;
    	background: -webkit-linear-gradient(#D61125, #000); /* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(#D61125, #000); /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(#D61125, #000); /* For Firefox 3.6 to 15 */
    	background: linear-gradient(#D61125, #000); /* Standard syntax (must be last) */
    }

    .service-desc{
    	font-size: 15px;
    	text-align: center;
    	line-height: 25px;
    	text-shadow: 0px 0px 5px #fff;
    	-moz-text-shadow: 0px 0px 5px #fff;
    	-webkit-text-shadow: 0px 0px 5px #fff;
    }

    .staff{
    	border-bottom: 2px solid #333;
    	padding: 10px;
    }

    .staff-pic{
    	width: 183px;
    }

    .staff-pic img{
    	width: 100%;
    }

    .staff-dtl{
    	line-height: 24px;
    }

    .article-list{
    }

    .article-list li{
    	font-size: 14px;
    	line-height: 25px;
    }

    .article-list li:last-child{}

    .rating{
    	background-color: #D6D6D6;
    }

    .rating-item{
    	background-color: #D6D6D6;
    	border: none;
    	margin-left: 12px;
    }

    .rating li:first-child{
    	border-top-right-radius: 0px !important;
    	border-top-left-radius: 0px !important;
    }

    .rating li:last-child{
    	border-bottom-right-radius: 0px !important;
    	border-bottom-left-radius: 0px !important;
    }


    .contact-table{

    }

    .contact-table tr, .contact-table td, .contact-table th{
    	border: 0px !important;
    }

    .contact-header{
    	margin-top: 3px !important;
    }
    .secondary-area{
    	background-image: url(../images/second-bg.jpg);
    	padding-bottom: 15px !important;
    }

    .partners h2, .contacts h2, .map h2{
    	font-weight: 400;
    	color: #fff;
    	font-size: 18px;
    	text-transform: uppercase;
    }

    .partners table{
    	background-color: #fff;
    }

    .partner-gallery{
    	width: 100%;
    }

    .partner-gallery ul{
    	list-style: none;
    	padding-left: 0px;
    }
    .partner-gallery ul li{
    	display: inline;
    	float: left;
    	width: 23%;
    	border: 2px solid #000;
    	margin: 0px 3px 3px 0px;
    }

    .partner-gallery ul li img{
    	width: 100%
    }

    .contacts{
    	color: #fff;
    }

    .contacts p{
    }

    #googleMap{
    	width: 100%;
    	height: 347px;
    }

    #serviceMap{
    	width: 100%;
    	height: 350px;
    }

    .map iframe{
    	border: 3px solid #eee;
    	overflow: hidden;
    }

    .partner-table{
    	height: 302px;
    }
    .partner-table table td img{
    	width: 150px;
    }


    .gallery h1{
    	text-align: center;
    	text-transform: uppercase;
    	font-family: 'Enriqueta', serif;
    	font-weight: 700;
    	font-size: 25px;
    }

    .gallery ul li{
    	list-style-type: none;
    	height: 140px;
    	margin-top: 10px;
    	margin-bottom: 10px;
    }


    .fleet-gallery{
    }

    .fleet-gallery img{
    	margin-top: 15px;
    	border: 4px solid rgba(253, 2, 24, 0.64);
    	border-radius: 5px;
    }
    footer{
    	color: #fff;
    	padding: 10px 0px 10px 0px;
    	font-size: 12px;
    	min-height: 50px;
    	background-color: #333;
    }

    footer p{
    	padding-top: 8px;
    }

    .footer-nav-area{
    	background-color: #222222;
    	box-shadow: 0px 0px 1px #000 inset;
    	-moz-box-shadow: 0px 0px 1px #000 inset;
    	-webkit-box-shadow: 0px 0px 1px #000 inset;
    }

    .footer-nav{}

    .footer-nav ul{
    	list-style: none;
    	overflow: hidden;
    	padding: 10px 0px;
    	margin-bottom: 0px;
    }
    .footer-nav ul li{
    	padding: 3px 0px;
    }
    .footer-nav ul li a{
    	color: #fff;
    	font-size: 11px;
    	text-transform: uppercase;
    	border-right: 1px dotted #fff;
    	display: block;
    	padding-left: 10px;
    	padding-right: 10px;
    }

    .footer-nav ul li:last-child a{
    	border-right: none;
    }

    .whiterail-review{
    	margin: 25px 0px;
    	border: 1px solid #909090;
    	border-radius: 20px;
    	padding: 20px;
    }

    .tow-feature{
    	background-color: #939393;
    	padding: 15px 0px;
    	border: 10px solid #fff;
    	height: 100%;
    }

    .tow-feature a{
    	text-decoration: none;
    	color: #000;
    	display: block;
    	font-family: 'Enriqueta', serif;
    	font-weight: 600;
    	font-size: 24px;
    	text-shadow: 1px 1px 4px #ccc;
    }

    .memory-box{

    }
    .memory-box img{
    	height: 457px;
    }

    .facebook-video{
    	border: 2px solid #D65925;
    	width: 230px;
    	height: 400px;
    }

    .team-box{
    	border: 1px solid #FA6600;
    	border-radius: 5px;
    	padding-top: 30px;
    	padding-bottom: 15px;
    	background-color: rgb(245, 245, 245);
    	height: 570px;
    }

    .team-photo{
    	padding-bottom: 30px;
    	border-bottom: 1px solid #FA6600;
    }

    .team-photo img{
    	margin-left: auto;
    	margin-right: auto;
    	border-radius: 15px;
    	display: block;
    }

    .team-info{
    	text-align: center;
    }

    .team-info h3{
    	font-weight: 700;
    	font-size: 20px;
    	color: #FA6600;
    }

    .team-info p{
    	font-size: 14px;
    	line-height: 20px;
    }

    @media (min-width:960px) and (max-width:990px) {
    	.memory-box img{
    		height: 431px;
    	}
    }

    @media (min-width:768px) and (max-width:959px) {
    	.memory-box img{
    		height: 351px;
    	}
    }

    .special-btn {

    	text-transform: capitalize;
    	display: block;
    	margin: 0 auto;
    	width: 75%;
    	font-size: 16px;
    	font-weight: 700;
    	background-color: #6C7A89;
    	color: #fff;
    	text-shadow: 0px 1px 0px #6b6b6b;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	border: 0px;
    	border-bottom: 4px solid #566471;
    	min-height: 46px;
    	white-space:normal !important;
    	word-wrap:break-word;
    	line-height: 1.42857143;
    	text-align: center;
    	vertical-align: middle;
    	-ms-touch-action: manipulation;
    	touch-action: manipulation;
    	cursor: pointer;
    	-webkit-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    	background-image: none;
    	border-radius: 4px;

    	transition: all 0.2s;
    	-webkit-transition: all 0.2s;
    	-ms-transition: all 0.2s;
    	-o-transition: all 0.2s;
    }

    .special-btn:hover, .special-btn:focus{
    	text-decoration: none;
    	background-color: #566471;
    	color: #fff;
    	border-bottom-color: #4a5661;
    }
