@charset "utf-8";

/*

Theme Name: Ultimate Car Detailing

Theme URI: http://www.ultimatecardetailing.com.au

Author: Ultimate Car Detailing

Author URI: http://www.ultimatecardetailing.com.au/

Description: Despite the large number of car detailing shops throughout Perth, including Mobile Car Detailers, we pride ourselves in having the most experienced detailers with utmost patience and passion to perfect the appearance of any vehicle that is given to us for detailing.



Version: 1.0

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready

Text Domain: Ultimate Car Detailing



Use it to make something cool, have fun, and share what you've learned with others.

*/



* { padding:0; margin:0; box-sizing:border-box; }

html, body { width:100%!important; height:100%!important; }





*, html, body {

    box-sizing: border-box;

    margin: 0;

    padding: 0;

}

body {

	margin: 0;

	padding: 0;

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

	background:url(images/bg.png) top left repeat;

	color:#e0e0e0;

}

li {

	list-style: none;

}

a:hover, a:visited, a {

	text-decoration: none;

}

h1, h2 {

	text-transform: uppercase;

	font-weight: bold;

}

h3 {

	font-size:36px;

	color:#b61818 !important;

	margin-bottom:5px !important;

	padding:0 !important;

}

.media-body h4 {

	font-size:30px;

	color:#fff !important;

	margin-bottom:5px !important;

	padding:0 !important;

	text-align:left;

}

.media p {

	font-size:20px;

	margin:0 !important;

	padding:0 !important;

	text-align:left;

	color:#fff !important;

}

.about p {

	font-size:20px;

	margin:0 !important;

	padding:0 !important;

}

/*header area*/

.top-header {

	background: #000 url(images/header-bg.jpg) top center no-repeat !important;

	position: fixed;

	width: 100%;

	z-index: 99999;

	-webkit-box-shadow: -1px 6px 5px -4px rgba(0,0,0,0.75);

	-moz-box-shadow: -1px 6px 5px -4px rgba(0,0,0,0.75);

	box-shadow: -1px 6px 5px -4px rgba(0,0,0,0.75);

}

.header-logo {

	margin-top:10px !important;

}

.header-backup {

	width: 20px;

	height: 100px;

	background: transparent;

	margin: auto;

}

.top-header img.logo {

	margin-bottom:15px;

	margin-top: 0;

	transition: all .5s ease 0s;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

}

.navbar-default {

	background-color: transparent;

	border-color: transparent;

	margin-bottom: 0;

	margin-top:0px;

	transition: all .5s ease 0s;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

}

.nav-bar {

	margin-top:24px;

}

.navbar-toggle span {

	color: #fff;

}

ul.nav {

	margin: 0;

	padding: 0;

}

.navbar-default .navbar-nav>li>a {

	font-size: 23px;

	color: #f3f3f3;

	text-transform: uppercase;

	transition: all .7s ease 0s;

	-webkit-transition: all .7s ease 0s;

	-moz-transition: all .7s ease 0s;

	-o-transition: all .7s ease 0s;

	-ms-transition: all .7s ease 0s;

	padding: 14px 12px;

	font-weight: bold;

}

.navbar-default .navbar-nav>li>a:hover {

	color: #42b3e5;

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #000;

}

li a.active {

	color: #42b3e5 !important;

}

.navbar-default .navbar-toggle {

	border-color: #fff;

	margin-top: 4px;

}

/*slider area*/

.slider-row {

	margin: 0;

	padding: 0;

}

.slider-wrapper {

	margin: 0;

	padding: 0 !important;

	background: #000 !important;

}

.carousel-caption h1 {

	font-size:80px;

	color: #fff;

	text-transform: uppercase;

	margin-bottom: 0;

}

.carousel-caption p {

	font-size:30px;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	margin-top: 0;

}

.carousel-caption button {

	width: 240px;

	height: 60px;

	background: #3a9ecb;

	color: #fff;

	font-size: 30px;

	text-transform: uppercase;

	border: 0;

	transition: all .5s ease 0s;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

}

.carousel-caption button:hover {

	background: #2a2a2a;

}

.carousel-control {

	width: 5%;

}

.carousel-inner {

	background: -webkit-linear-gradient(left, #000, blue); /* For Safari 5.1 to 6.0 */

	background: -o-linear-gradient(left, #000, blue); /* For Opera 11.1 to 12.0 */

	background: -moz-linear-gradient(left, #000, blue); /* For Firefox 3.6 to 15 */

	background: linear-gradient(to left, #000, blue); /* Standard syntax */

}

.item {

	position: relative;

}

.carousel-caption {

	position: absolute;

	text-align: left;

	left: 12%;

	line-height: 1;

	top: 50%;

	margin-top: -100px;

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

	font-size: 18px;

	padding: 5px;

	background: #fff;

	border-radius: 50%;

	color: transparent;

	margin-left: 0;

	margin-top: 50px;

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

	font-size: 18px;

	padding: 5px;

	background: #fff;

	border-radius: 50%;

	color: transparent;

	margin-right: 0;

	margin-top: 50px;

}

/*about area*/

.about h2 {

	font-size: 90px;

	color: #42b3e5;

	margin-top: 50px;

}

.about h4 {

	font-size: 24px;

	color: #e0e0e0;

	margin-bottom:25px;

}

.about-img img {

	width: 100%;

}

.single-about-detail {

	position: relative;

}

.pentagon-text h1 {

	font-size: 60px;

	color: #383838;

	margin-top: 0;

	transition: all .7s ease 0s;

	-webkit-transition: all .7s ease 0s;

	-moz-transition: all .7s ease 0s;

	-o-transition: all .7s ease 0s;

	-ms-transition: all .7s ease 0s;

	position: absolute;

	left: 15%;

	width: 50px;

	top: -6%;

}

.pentagon-text {

	width: 70px;

	height: 52px;

	background: #fff;

	position: relative;

	top: -30px;

	left: 43%;

}

.pentagon-text:before {

	content: "";

	position: absolute;

	top: -15px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 34px solid transparent;

	border-right: 35px solid transparent;

	border-bottom: 15px solid #fff;

}

.pentagon-text:after {

	content: "";

	position: absolute;

	bottom: -15px;

	left: 0;

	width: 0;

	height: 0px;

	border-left: 36px solid transparent;

	border-right: 34px solid transparent;

	border-top: 15px solid #fff;

}

.about-details {

	background: #2a2a2a;

	border-top: 2px solid #fff;

	transition: all .7s ease 0s;

	-webkit-transition: all .7s ease 0s;

	-moz-transition: all .7s ease 0s;

	-o-transition: all .7s ease 0s;

	-ms-transition: all .7s ease 0s;

}

.about-details h3 {

	font-size: 36px;

	color: #fff;

	margin-top: 0;

}

.about-details p {

	font-size: 13px;

	color: #fff;

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

	padding: 0 25px;

	padding-bottom: 30px;

}

.single-about-detail:hover .about-details {

	background: #3a9dca;

}

.single-about-detail:hover .pentagon-text h1 {

	color: #3a9dca;

}

/*service area*/

.service {

	background: url(images/pattern.jpg) repeat top left;

	padding-bottom:20px;

}

.service h2 {

	font-size: 90px;

	color: #fff;

	margin-top:40px;

	margin-bottom: 0;

}

.service h4 {

	font-size: 24px;

	color: #fff;

	margin-top: 0;

	margin-bottom:40px;

	display: block;

}

.single-service-img {

	width: 205px;

	height: 125px;

	background: #fff;

	position: relative;

	left: 50%;

	margin-left: -100px;

}

.single-service-img:before {

	content: "";

	position: absolute;

	top: -42px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 102px solid transparent;

	border-right: 104px solid transparent;

	border-bottom: 42px solid #fff;

}

.single-service-img:after {

	content: "";

	position: absolute;

	bottom: -42px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 102px solid transparent;

	border-right: 102px solid transparent;

	border-top: 42px solid #fff;

	z-index: 10;

}

.service-img {

	width: 200px;

	height: 123px;

	background: #3a9ecb;

	position: relative;

	top: 1px;

	left: 2px;

}

.service-img:before {

	content: "";

	position: absolute;

	top: -40px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 100px solid transparent;

	border-right: 100px solid transparent;

	border-bottom: 40px solid #3a9ecb;

}

.service-img:after {

	content: "";

	position: absolute;

	bottom: -39px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 100px solid transparent;

	border-right: 100px solid transparent;

	border-top: 40px solid #3a9ecb;

	z-index: 999;

}

.single-service h3 {

	margin-top: 60px;

	color: #fff;

	padding-bottom: 90px;

}

.service-img img.heart {

	left: 20%;

	top: 18%;

}

.service-img img.brain {

	left: 26%;

	top: 11%;

}

.service-img img.knee {

	left: 38%;

}

.service-img img.bone {

	left: 25%;

	top: 14%;

}

.service-img img {

	position: absolute;

}



.fa.fa-circle.fa-stack-2x.text-primary {

	color:#fff;

}

.btn { 

	font-size:18px;

	margin-top:10px;

}

.fa-inverse {

	color:#333;

}



/*contact section*/

.contact-caption {

	background: #3a9dca;

}

.contact-heading h2 {

	color: #fff;

	font-size: 90px;

}

.contact-info {

	padding-left: 40px;

}

.contact-info h3 {

	padding-left: 0;

	font-size: 30px;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	border-bottom: 1px solid #13849c;

	padding-bottom: 12px;

	margin-bottom: 0;

}

.contact-form h3 {

	padding-left: 0;

	font-size: 30px;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	border-bottom: 1px solid #13849c;

	padding-bottom: 12px;

	margin-bottom: 0;

}

.contact-info ul {

	margin: 0;

	padding: 0;

}

.contact-info ul li {

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

	font-size: 14px;

	color: #fff;

}

.contact-info i.fa {

	font-size: 16px;

	padding-right: 12px;

	width: 25px;

	height: 38px;

}

.contact-info ul li span {

	font-weight: bold;

}

.contact-form input {

	width: 100%;

	height: 40px;

	background: #fff;

	font-size: 13px;

	color: #084a5c;

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

	padding: 12px;

	border: 0;

	margin-bottom: 12px;

}

.contact-form textarea {

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

	padding: 12px;

	width: 100%;

	height: 140px;

	border: 0;

	margin-bottom: 12px;

}

.info-detail {

	border-top: 1px solid #53cde5;

	padding-top: 15px;

}

.form {

	border-top: 1px solid #53cde5;

	padding-top: 15px;

	text-align: right;

}

.contact-form input.submit-btn {

	width: 180px;

	height: 50px;

	float: right;

	font-size: 24px;

	color: #fff;

	background: url(images/btn-bg.jpg);

	background-repeat: no-repeat;

	padding: 0;

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

	font-weight: bold;

}

.contact-form {

	padding-right: 40px;

}

/*gmap*/

#map {

	height: 830px;

}

.map {

	position: relative;

	overflow: hidden;

}

.contact {

	position: absolute;

	width: 100%;

	height: 830px;

	margin-top: 0px;

	left: 0;

	margin-top: -830px;

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

}

.contact-caption {

	margin-top: 120px;

}

/*footer*/

.footer-para {

	margin: 0;

	padding: 0;

}

.footer p {

	font-size: 12px;

	color: #000;

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

	font-weight: 300;

	margin: 0;

	padding: 25px 0;

}

.footer a i.fa {

	font-size: 24px;

	color: #b1b1b1;

	padding: 22px 10px;

}

.footer a i.fa:hover {

	color: #42b3e5;

}

.carousel-inner {

	position: relative;

}

/*======================css for carousel=========================*/

.carousel-fade .carousel-inner .item {

	opacity: 0;

	transition-property: opacity;

}

.carousel-fade .carousel-inner .active {

	opacity: 1;

}

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {

	left: 0;

	opacity: 0;

	z-index: 1;

}

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {

	opacity: 1;

}

.carousel-fade .carousel-control {

	z-index: 2;

	opacity: 1;

	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0, 0, 0, 0) 100%);

}

@media all and (transform-3d), (-webkit-transform-3d) {

.carousel-fade .carousel-inner > .item.next,  .carousel-fade .carousel-inner > .item.active.right {

	opacity: 0;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-inner > .item.prev,  .carousel-fade .carousel-inner > .item.active.left {

	opacity: 0;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-inner > .item.next.left,  .carousel-fade .carousel-inner > .item.prev.right,  .carousel-fade .carousel-inner > .item.active {

	opacity: 1;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}

}

/* just for demo purpose */

html,  body,  .carousel,  .carousel-inner,  .carousel-inner .item {

	height: 100%;

}





/******************************

responsive area

********************************/



/* md */

@media (min-width: 992px) and (max-width: 1199px) {

.navbar-default .navbar-nav>li>a {

	font-size: 20px;

	padding: 14px 12px;

}

.carousel-caption h1 {

	font-size: 120px;

}

.carousel-caption p {

	font-size: 32px;

}

.carousel-caption button {

	width: 215px;

	height: 55px;

	font-size: 26px;

}

h2 {

	font-size: 75px !important;

}

h4 {

	font-size: 22px !important;

}

.person-detail h3 {

	font-size: 26px;

}

.person-detail p {

	font-size: 12px;

}

}



/* sm */

@media (min-width: 768px) and (max-width: 991px) {

.navbar-default .navbar-nav>li>a {

	font-size: 16px;

	padding: 10px 8px;

}

.carousel-caption h1 {

	font-size: 90px;

}

.carousel-caption p {

	font-size: 30px;

}

.carousel-caption button {

	width: 180px;

	height: 50px;

	background: #3a9ecb;

	color: #fff;

	font-size: 22px;

}

h2 {

	font-size: 70px !important;

}

h4 {

	font-size: 18px !important;

}

#map {

	height: 1050px;

}

.contact {

	margin-top: -1050px;

	height: 1050px;

}

.contact-caption {

	margin-top: 110px;

}

}



/* xs */

@media (min-width: 480px) and (max-width: 767px) {

.header-logo img {

	margin-top: 20px;

}

.navbar-default .navbar-nav>li>a {

	font-size: 20px;

}

.carousel-caption {

	margin-top: -110px;

}

.carousel-caption h1 {

	font-size: 75px;

}

.carousel-caption p {

	font-size: 25px;

}

.carousel-caption button {

	width: 160px;

	height: 40px;

	font-size: 20px;

}

#map {

	height: 1120px;

}

.contact {

	height: 1120px;

	margin-top: -1120px;

}

h2 {

	font-size: 70px !important;

}

h4 {

	font-size: 21px !important;

}

.contact-info ul {

	margin-left: 4px;

}

.contact-info i.fa {

	width: 25px;

}

.contact-caption {

	margin-top: 140px;

}

}



/* XS Portrait */

@media (max-width: 479px) {

.top-header img.logo {

	margin: 20px 10px;

}

.header-logo {

	margin-top: 20px !important;

}

.navbar-default .navbar-toggle {

	border-color: #fff;

	margin-top: -7px;

	right: 10%;

}

.navbar-default .navbar-nav>li>a {

	font-size: 16px;

	text-align: left;

}

.header-backup {

	height: 80px;

}

.carousel-caption {

	margin-top: -60px;

}

.carousel-caption h1 {

	font-size: 20px;

}

.carousel-caption p {

	font-size: 12px;

}

.carousel-caption button {

	width: 90px;

	height: 23px;

	font-size: 16px;

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

	margin-top: 30px;

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

	margin-top: 30px;

}

.about h2 {

	font-size: 50px;

	color: #42b3e5;

	margin-top: 30px;

}

.service h2 {

	font-size: 50px;

	margin-top: 40px;

}

.team h2 {

	font-size: 50px;

	margin-top: 40px;

}

h4 {

	font-size: 18px !important;

}

.contact-caption {

	margin-top: 38%;

}

#map {

	height: 950px;

}

.contact {

	height: 950px;

	margin-top: -950px;

}

.contact-heading h2 {

	font-size: 50px;

	text-align: left;

	margin-left: 15px;

}

.contact-info h3 {

	margin-left: 8px;

	font-size: 25px;

	padding-bottom: 8px;

}

.info-detail {

	margin-left: 8px;

}

.contact-info ul li {

	font-size: 10px;

}

.contact-info i.fa {

	font-size: 13px;

	width: 20px;

	height: 18px;

}

.contact-info, .contact-form {

	padding: 10px;

}

.contact-form h3 {

	font-size: 25px;

	padding-bottom: 8px;

	margin-bottom: 0;

	margin-right: 0px;

}

.footer a i.fa {

	font-size: 18px;

	padding: 25px 7px;

}

.footer p {

	font-size: 10px;

}

}





#contactFeature {

	background-image: url("images/car-washing.jpg");

	background-repeat: no-repeat;

	background-size: 100% 100%;

	position: relative;

	float: left;

	display: block;

	width: 100%;

	padding: 50px 0px;

}

#contactFeature p {

	color: #d8d8d8 !important;

    font-size: 20px;

    font-weight: bold;

}

#subscribe {

	float: left;

	display: inline;

	width: 100%;

	padding: 80px 0px;

}

.subscribe_form {

	margin: 0 auto;

	width: 60%;

}

.subscrive_group {

	display: inline;

	float: left;

	margin-top: 40px;

	width: 100%;

}

.subscribe_mail {

	border-radius: 0;

	display: inline;

	float: left;

	height: 50px;

	width: 80%;

	font-size: 18px;

}

.subscr_btn {

	border: medium none;

	color: #fff;

	display: inline;

	float: left;

	font-size: 18px;

	font-weight: bold;

	height: 50px;

	text-transform: uppercase;

	width: 20%;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}

.subscr_btn:hover {

	opacity: 0.75;

}

/*--------------------*/

/* FOOTER */

/*--------------------*/



#footer {

	float: left;

	display: inline;

	width: 100%;

	padding: 20px;

	background-color: #121415;

}

.footer_left {

	float: left;

	display: inline;

	width: 100%;

}

.footer_left > p {

	color: #ffffff;

	margin-bottom: 0;

	margin-top: 5px;

}

.footer_left > p a {

	font-weight: bold;

}

.footer_right {

	float: left;

	display: inline;

	width: 100%;

}

.social_nav {

	text-align: right;

}

.social_nav li {

	display: inline-block;

}

.social_nav li a {

	border: 1px solid #fff;

	color: #ffffff;

	display: inline-block;

	font-size: 18px;

	height: 30px;

	margin-left: 5px;

	text-align: center;

	width: 35px;

	line-height: 28px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}



.contact_feature {

	float: left;

	display: inline;

	width: 100%;

	position: relative;

	z-index: 999;

}

.single_contact_feaured {

	border: 1px solid #ccc;

	display: inline;

	float: left;

	padding: 20px 10px;

	text-align: center;

	width: 100%;

}

.single_contact_feaured > i {

	font-size: 50px;

	line-height: 50px;

	margin-bottom: 5px;

}

.single_contact_feaured > h4 {

	font-size: 24px;

	text-transform: uppercase;

	font-weight: 800;

	color: #ffffff;

}

.single_contact_feaured>p {

	color: #888888;

}

.success {

	border: 1px solid #008000;

	color: #008000;

	margin-bottom: 10px;

	padding: 5px;

}

.error {

	border: 1px solid #ff0000;

	color: #ff0000;

	margin-bottom: 10px;

	padding: 5px;

}

.single_contact_feaured > i {

	color:#00a0e3;

}

.slider_overlay {

	background: none repeat scroll 0 0 #242434;

	height: 100%;

	opacity: 0.8;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	z-index: 9;

}





/*--------------------*/

/* FOOTER */

/*--------------------*/



#footer {

	float: left;

	display: inline;

	width: 100%;

	padding: 20px;

	background-color: #121415;

}

.footer_left {

	float: left;

	display: inline;

	width: 100%;

}

.footer_left > p {

	color: #ffffff;

	margin-bottom: 0;

	margin-top: 5px;

}

.footer_left > p a {

	font-weight: bold;

}

.footer_right {

	float: left;

	display: inline;

	width: 100%;

}

.social_nav {

	text-align: right;

}

.social_nav li {

	display: inline-block;

	font-size: 20px;

	margin-left:5px;

}

.social_nav li a {

	border:none !important;

	color: #ffffff;

	display: inline-block;

	font-size:22px;

	height: 30px;

	margin-left:5px;

	text-align: center;

	width: 35px;

	line-height: 28px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}





.intro {

	display: table;

	width: 100%;

	height: auto;

	padding: 0;

	text-align: center;

	color: #fff;

	background: url(images/pricing.jpg) no-repeat top center scroll;

	background-color: #000;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover;

	-o-background-size: cover;

}

.intro .intro-body {

	display: table-cell;

	vertical-align: middle;

}

.intro .intro-body .brand-heading {

	font-size: 40px;

	padding: 150px 0 50px 0;

}

.intro .intro-body .intro-text {

	font-size: 18px;

}

.services {

	width: 100%;

	height: auto;

	padding: 0;

	text-align: center;

	color: #fff;

	background: url(images/services.jpg) no-repeat top center scroll;

	background-color: #000;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover;

	-o-background-size: cover;

}

.services .intro-body {

	display: table-cell;

	vertical-align: middle;

}

.services .intro-body .brand-heading {

	font-size: 40px;

	padding: 150px 0 50px 0;

}

.services .intro-body .intro-text {

	font-size: 18px;

}

.aboutus {

	display: table;

	width: 100%;

	height: auto;

	padding: 0;

	text-align: center;

	color: #fff;

	background: url(images/about.jpg) no-repeat top center scroll;

	background-color: #000;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover;

	-o-background-size: cover;

}

.aboutus .intro-body {

	display: table-cell;

	vertical-align: middle;

}

.aboutus .intro-body .brand-heading {

	font-size: 40px;

	padding: 150px 0 50px 0;

}

.aboutus .intro-body .intro-text {

	font-size: 18px;

}

.contact {

	display: table;

	width: 100%;

	height: auto;

	padding: 0;

	text-align: center;

	color: #fff;

	background: url(images/contact.jpg) no-repeat top center scroll;

	background-color: #000;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	background-size: cover;

	-o-background-size: cover;

}

.contact .intro-body {

	display: table-cell;

	vertical-align: middle;

}

.contact .intro-body .brand-heading {

	font-size: 40px;

	padding: 150px 0 50px 0;

}

.contact .intro-body .intro-text {

	font-size: 18px;

}

 @media(min-width:768px) {

.intro {

	height: 100%;

	padding: 0;

}

.intro .intro-body .brand-heading {

	font-size: 100px;

}

.intro .intro-body .intro-text {

	font-size: 26px;

}

.services {

	height: 100%;

	padding: 0;

}

.services .intro-body .brand-heading {

	font-size: 100px;

}

.services .intro-body .intro-text {

	font-size: 26px;

}

.aboutus {

	height: 100%;

	padding: 0;

}

.aboutus .intro-body .brand-heading {

	font-size: 100px;

}

.aboutus .intro-body .intro-text {

	font-size: 26px;

}

.contact {

	height: 100%;

	padding: 0;

}

.contact .intro-body .brand-heading {

	font-size: 100px;

}

.contact .intro-body .intro-text {

	font-size: 26px;

}

}

.btn-circle {

	width: 70px;

	height: 70px;

	margin-top: 15px;

	padding: 7px 16px;

	border: 2px solid #fff;

	border-radius: 100%!important;

	font-size: 40px;

	color: #fff;

	background: 0 0;

	-webkit-transition: background .3s ease-in-out;

	-moz-transition: background .3s ease-in-out;

	transition: background .3s ease-in-out;

}

.btn-circle:hover, .btn-circle:focus {

	outline: 0;

	color: #fff;

	background: rgba(255,255,255,.1);

}

.btn-circle i.animated {

	-webkit-transition-property: -webkit-transform;

	-webkit-transition-duration: 1s;

	-moz-transition-property: -moz-transform;

	-moz-transition-duration: 1s;

}

.btn-circle:hover i.animated {

	-webkit-animation-name: pulse;

	-moz-animation-name: pulse;

	-webkit-animation-duration: 1.5s;

	-moz-animation-duration: 1.5s;

	-webkit-animation-iteration-count: infinite;

	-moz-animation-iteration-count: infinite;

	-webkit-animation-timing-function: linear;

	-moz-animation-timing-function: linear;

}

/*---------------------FAQ------------------*/



.panel-heading {

	padding: 10px 15px;

	border-bottom: 1px solid transparent;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}

.panel-heading>.dropdown .dropdown-toggle {

	color: inherit

}

h4.panel-title {

	margin-top: 0 !important;

	margin-bottom: 0 !important;

	font-size:24px;

	color:#000 !important;

	color: inherit

}

.panel-title {

	margin-top: 0;

	margin-bottom: 0;

	font-size:24px;

	color:#fff !important;

	color: inherit

}

.panel-title>a {

	color: inherit

}

.panel-footer {

	padding: 10px 15px;

	background-color: #f5f5f5;

	border-top: 1px solid #ddd;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}

.panel>.list-group {

	margin-bottom: 0

}

.panel>.list-group .list-group-item {

	border-width: 1px 0;

	border-radius: 0

}

.panel>.list-group:first-child .list-group-item:first-child {

	border-top: 0;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}

.panel>.list-group:last-child .list-group-item:last-child {

	border-bottom: 0;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}

.panel-heading+.list-group .list-group-item:first-child {

	border-top-width: 0

}

.list-group+.panel-footer {

	border-top-width: 0

}

.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {

	margin-bottom: 0

}

.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {

	border-top-left-radius: 3px

}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {

	border-top-right-radius: 3px

}

.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

	border-bottom-left-radius: 3px

}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

	border-bottom-right-radius: 3px

}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {

	border-top: 1px solid #ddd

}

.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {

	border-top: 0

}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {

	border: 0

}

.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {

	border-left: 0

}

.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {

	border-right: 0

}

.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {

	border-bottom: 0

}

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

	border-bottom: 0

}

.panel>.table-responsive {

	margin-bottom: 0;

	border: 0

}

.panel-group {

	margin-bottom: 20px

}

.panel-group .panel {

	margin-bottom: 0;

	border-radius: 4px

}

.panel-group .panel+.panel {

	margin-top: 5px

}

.panel-group .panel-heading {

	border-bottom: 0

}

.panel-group .panel-heading+.panel-collapse>.panel-body {

	border-top: 1px solid #ddd

}

.panel-group .panel-footer {

	border-top: 0

}

.panel-group .panel-footer+.panel-collapse .panel-body {

	border-bottom: 1px solid #ddd

}

.panel-default {

	border-color: #ddd

}

.panel-default>.panel-heading {

	color: #333;

	background-color: #f5f5f5;

	border-color: #ddd

}

.panel-default>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #ddd

}

.panel-default>.panel-heading .badge {

	color: #f5f5f5;

	background-color: #333

}

.panel-default>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #ddd

}

.panel-primary {

	border-color: #428bca

}

.panel-primary>.panel-heading {

	color: #fff;

	background-color: #428bca;

	border-color: #428bca

}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #428bca

}

.panel-primary>.panel-heading .badge {

	color: #428bca;

	background-color: #fff

}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #428bca

}

.panel-success {

	border-color: #d6e9c6

}

.panel-success>.panel-heading {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #d6e9c6

}

.panel-success>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #d6e9c6

}

.panel-success>.panel-heading .badge {

	color: #dff0d8;

	background-color: #3c763d

}

.panel-success>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #d6e9c6

}

.panel-info {

	border-color: #bce8f1

}

.panel-info>.panel-heading {

	color: #31708f;

	background-color: #d9edf7;

	border-color: #bce8f1

}

.panel-info>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #bce8f1

}

.panel-info>.panel-heading .badge {

	color: #d9edf7;

	background-color: #31708f

}

.panel-info>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #bce8f1

}

.panel-warning {

	border-color: #faebcc

}

.panel-warning>.panel-heading {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc

}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #faebcc

}

.panel-warning>.panel-heading .badge {

	color: #fcf8e3;

	background-color: #8a6d3b

}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #faebcc

}

.panel-danger {

	border-color: #ebccd1

}

.panel-danger>.panel-heading {

	color: #a94442;

	background-color: #f2dede;

	border-color: #ebccd1

}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #ebccd1

}

.panel-danger>.panel-heading .badge {

	color: #f2dede;

	background-color: #a94442

}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #ebccd1

}

.indicator.glyphicon.pull-right.glyphicon-chevron-up {

	top:0px;

}

.indicator.glyphicon.pull-right.glyphicon-chevron-down {

	top:0px;

}

.panel-body {

	font-size:22px;

	color:#333;

}

.list-group > li {

	font-size:18px;

}

p {

	font-size:22px;

}



/*-----------------about---------------*/

.innerpage {

	padding:25px 0 0 0;

}

.innerpage p {

	font-size:20px;

	margin:0 !important;

	padding:0 !important;

}

.innerpage h2 {

	font-size: 90px;

	color: #42b3e5;

	margin-top: 50px;

}

.innerpage h4 {

	font-size: 24px;

	color: #666;

	margin-bottom:25px;

}

.red {

	color:#ffcc00;

	font-weight:bold;

}



.contact-info span {

    color: #24c0d9;

    margin-right: 10px;

}

#map-canvas {

    width: 100%;

    height: 300px;

}







/*======================New CSS========================*/



/* Blue Wrap */



#blue {

    background: #3498db;

    padding-top:100px;

    padding-bottom:10px;

    text-align:center;

}



#blue h1 {

    color: white;

    font-weight: 700;

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

}



#blue p {

    color: white;

}



/* Contact Form */

input, select, textarea {

    color: #333;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    padding: 3px 5px;

	width:50%;

}

.btn {

    font-size: 20px;

    margin-top: 10px;

    padding: 6px 30px;

	width: auto;

}

.wpcf7-form-control-wrap .your-message {

    width: 25%;

}



p span.italic {

	font-weight:bold;

	font-style:italic;

	color:#fff;

}



#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {

	padding:3px;

	border:2px solid #fff;

	max-width:inherit;

}

span.price {

	font-weight:bold;

	color:#c9302c;

}

.fa.fa-star {

    color: #ffcc00;

}

/* new css */



.carousel-caption {

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px #000, 0 1px 10px #000, 0 1px 5px #000, 0 1px 5px #000 !important;

}



.navbar-default .navbar-nav > li > a{

	text-shadow: 0 1px 2px #000, 0 1px 10px #000, 0 1px 5px #000, 0 1px 50px #000, 0 1px 50px #000, 0 1px 50px #000 !important;

	}

.top-header {

	border-bottom:6px solid #0090ff;

	}

#footer {

    background-color: #0090ff;

}	





.slider_overlay {

    opacity: 0.6;

}



#menu-menu-1 li:last-child a {

    color: #ffd200;

    font-size: 30px !important;

    padding-left: 70px !important;

    text-decoration: none;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

}









#menu-menu-1 .current-menu-item  {

    color: #ffd200 !important;

}





/*

#menu-menu-1 li:last-child a::after {

	background: transparent url(images/phone_symbol.png) no-repeat 0 0;

	width:50px;

	height:50px;

}

*/





#menu-menu-1 li:last-child > a::before {

    background: transparent url("images/phone_symbol.png") no-repeat scroll 0 0;

    content: "";

    height: 53px;

    left: 14px;

    position: absolute;

    top: 0;

    width: 50px;

}





/* shop css */



#content, .wrapper{width:1000px; margin:auto; padding-top:110px;}



*::before, *::after {

    box-sizing: border-box;

}

*::before, *::after {

    box-sizing: border-box;

}



#content .single_add_to_cart_button, #content .button {

    background-color: #ffc700;

    border: 1px solid #ffc700;

    border-radius: 5px;

    color: #000;

    display: block;

    font-size: 20px;

    font-weight: bold;

    margin: auto;

    padding: 1px 10px;

    text-align: center;

    text-transform: uppercase;

    width: 50%;

}



#content  .woocommerce-Price-amount.amount {

    display: block !important;

    text-align: center;

}



#content h3{

	text-align:center;

	}

#content span.price {

    color: #ffffff;

    display: block !important;

    font-size: 20px;

    font-weight: bold;

    text-align: left !important;

}



#content .quantity {

    float: left;

    width: 100px;

	margin-top:10px;

}



#content .images {

    float: left;

    margin-right: 50px;

    margin-top: 20px;

    padding-bottom: 150px;

}



.products li {

    float: left !important;

    margin-right: 30px !important;

    width: 30% !important;

	margin-bottom:30px;

}



.woocommerce{

	position:relative;

	top:0px;

	}

.woocommerce-result-count, .woocommerce-ordering, .woocommerce-breadcrumb{

	display:none;

	}



body {

    font-size: 20px;

}



.wc_payment_method.payment_method_paypal > label, .wc-terms-and-conditions {

    color: #000 !important;

}



.checkbox {

    float: left !important;

    font-size: 14px !important;

}



.input-checkbox {

    float: left !important;

}



.shop_table.shop_table_responsive.cart, .shop_table tr{

    border: 1px dotted;

}



.shop_table.shop_table_responsive.cart > thead {

    background-color: #000 !important;

}



.actions {

	color:#000 !important;

}



.woocommerce table.shop_table th {

    font-weight: 700;

    padding: 0 12px;

}





.price {

    display: none;

}





.variations {

    float: left;

    margin: 20px auto;

}



#content .quantity {

    margin: 17px auto

}



button#give-as-present {

    color: #000;

    visibility: visible;

}





.summary.entry-summary {

    float: right;

    width: 65%;

}



#content .quantity, .sku_wrapper,{

display:none !important;

}





#choose-your-car {

    width: 200px !important;

}







.woocommerce-variation-add-to-cart .single_add_to_cart_button {

	clear:both;

	margin-left:1px !important;

}



#ywgc-cancel-gift-card {

    margin-bottom: 25px !important;

}





#content span.price{

	text-align:center !important;

	}



#content .woocommerce-Price-amount.amount {

	display:inline !important;

	}

	





.variations .label {

	display:none !important;

	}

	

.product_meta {

    margin-bottom: 30px;

}





#content span.price{

	clear:both !important;

	}

	

#content .woocommerce-variation-price  span.price {

    text-align: left !important;

}



.woocommerce-LoopProduct-link img {

    height: auto;

    max-width: 100%;

}



a, img{

	outline:none;

	}





.woocommerce-info {

	display:none;

	}

	

.ywgc-preview {

    max-width: 100% !important;

}



	



#content > div.bluetext  {

    border-bottom: 1px solid #f00;

    color: #0090ff;

    font-size: 30px;

    margin-bottom: 25px;

    margin-top: 25px;

}



.woocommerce .woocommerce-LoopProduct-link h3 span {

    color: #fff;

}



.woocommerce .woocommerce-LoopProduct-link h3 {

    color: #0090ff !important;

	font-size:18px !important;

}



.navbar-default .navbar-nav > li > a {

    padding: 14px 12px !important;

}



#gift_amounts {

    width: 143px;

}



#menu-menu-1 li > ul li:last-child a::before {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}





#menu-menu-1 li > ul li:last-child a::before {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}



#menu-menu-1 li > ul li:last-child a::before {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

	width:0px !important;

	height:0px !important;

}





#menu-menu-1 li > ul {

    background-color: #0090ff;

    display: none;

    margin-top: 0px;

    padding: 10px;

    position: absolute;

    width: 150px;

}



#menu-menu-1 li:hover > ul {

    display: block;

}





#menu-menu-1 li > ul > li > a {

	color:#ffffff !important;

    font-size:20px !important; 

	font-weight:normal !important;

	font-family:"BenchNine",sans-serif;

	}



#menu-menu-1 li > ul > li > a:hover, #menu-menu-1 li > ul li:last-child a:hover {

	color:#000 !important;

	}





#menu-menu-1 li > ul li:last-child a {

    font-size:20px !important; 

	padding-left:0px !important; 

	color:#fff;

	font-family:"BenchNine",sans-serif;

	font-weight:normal !important;



}

#menu-menu-1 li > ul {

  z-index: 9999!important;

}





@media (max-width: 768px) {

	#menu-menu-1 li:hover > ul {
	
		position: relative;
	}
	
	.products li {
		float:none !important;
		
		}

	.products li {
		float:none !important;		
		width:95% !important;
		}

		#content, .wrapper {
			width:100% !important;
			}

	.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select {
		width:100% !important;
	}

}
