/*
 Theme Name:   Purefive - Child
 Template:     purefive
 Version: 1.0.0
*/


@import '../purefive/style.css';



/*---------------------------------
      write your css from here
------------------------------------*/


.navbar-brand.logo-light img{margin-top:10px; max-width: 270px;}
.navbar-brand.logo-dark img{margin-top:3px;}
.limobox .wpb_single_image .vc_figure{border:4px solid #fff;}
.all-limo-content .wpb_wrapper h4{color:#fff; margin:0 0 20px; font-size:14px;}
.all-limo-content .wpb_wrapper p{color:#fff; margin:0 0 20px;}
.all-limo-content .wpb_wrapper ul{padding:0 !important; margin:0 0 20px;}
.all-limo-content .wpb_wrapper ul li{margin:0; color:#fff; line-height:22px; position:relative; padding:0px 0px 0px 15px;}
.all-limo-content .wpb_wrapper ul li:after{position:absolute; top:9px; left:0; content:""; height:7px; width:7px; border-radius:50%; background-color:#fff;}
.overflw.fitness-red.vc_custom_1471840601052{background-color:#c20e2a !important;}
.overflw.fitness-red .vc_custom_1542364516748{padding-top:20px !important;}
.all-star{border:5px solid #fff; display:inline-block; float:right;}

.inner-list{padding:0 !important; margin:0 0 20px;}
.inner-list li{margin:0; color:#fff; line-height:24px; position:relative; padding:0px 0px 0px 15px;}
.inner-list li:after{position:absolute; top:9px; left:0; content:""; height:7px; width:7px; border-radius:50%; background-color:#fff;}

.party-machine{text-align:center;}
.party-machine h3{color:#fff; text-transform:uppercase; margin:0 0 30px; font-size:28px; font-family:"Open Sans", sans-serif;}
.party-machine p{color:#fff; margin-bottom:20px;}
.party-machine p a{text-decoration:underline; color:#fff;}

.limo-hire-option p{color:#fff; text-align:center; margin:0 auto; max-width:1050px;}
.limo-hire-option.vc_custom_1542610629455{padding:45px 0 !important;}
.limo-hire-option.vc_custom_1542610629455 .wpb_content_element{margin-bottom:25px !important;}


.footer-1-social{text-align:right;}

.dropdown-menu > li > a:hover{color:#fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background-color:#c20e2a;}
.navbar-default.transparent.small .navbar-nav > li > a{font-weight:400; color:#fff !important;}
.navbar-default.transparent.small .navbar-nav > li.active > a{color:#fff; background-color:#000 !important;}
.navbar-default.transparent.small .navbar-nav > li > a:hover{color:#333;}
.navbar-default .navbar-nav > .active > a{font-weight:400; color:#fff;}
.navbar-default .navbar-nav > li > a{font-weight:400;}
.navbar-default .navbar-nav > li > a:hover{color:#333;}
.navbar-default .navbar-nav > .active > a:hover{color:#fff;}
.navbar-default.small .navbar-nav > li.active > a{color:#fff;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{background-color:#c20e2a;}
.hero-image::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
	background-color: rgba(0,0,0,.6);
	right: 0;
}
.hero-content{position:relative; z-index:9;}
.img-shadow{box-shadow:0px 1px 9px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 9px 3px rgba(0,0,0,0.2); padding:5px;}


/**19-11-2018**/
.top-header.cstm-top-header {
	background-color: #000;
}

.cstm-top-header ul { text-align:right; padding:0;}
.cstm-top-header{background-color:#000;}
.cstm-top-header ul{list-style:none; padding:0 !important; margin:0; font-size:0; text-align:left;}
.cstm-top-header ul li{display:inline-block; font-size:20px; padding:5px 0 5px 18px; color:#f9c301; font-weight:500;}
.cstm-top-header ul li a{color:#f9c301;}
.cstm-top-header ul li img{margin-right:5px;}


.tap-bg-cstm .vc_tta-tabs-container ul li a{ background-color:#fff !important; font-size:16px; padding:4px 30px !important; border-radius:0px !important; border:none !important; color:#000000 !important;}
.tap-bg-cstm .vc_tta-tabs-container ul li.vc_active a{ background-color:#c20e2a !important; color:#fff !important;}

.tap-bg-cstm .vc_tta-tabs-container ul{ margin-bottom:50px !important; text-align:center;}
.tap-bg-cstm .vc_tta-panel-body .wpb_image_grid_ul li{ padding:0 14px 30px;}
.tap-bg-cstm .vc_tta-panel-body .wpb_image_grid_ul li a{ border:1px solid #888888;}
.tap-bg-cstm .vc_tta-panel-body{ padding:0 !important;}
.tap-bg-cstm .vc_tta-panels{ background-color:transparent !important; border:none !important;}
.site-main .our-vehicles {padding-top: 30px !important;padding-bottom: 15px !important;}
.our-vehicles .vc_custom_heading{padding-bottom:35px;}
.site-main .party-bus-cstm {padding-top: 20px !important;padding-bottom: 50px !important;}
.site-main .party-bus-cstm .wpb_single_image .vc_figure{ background-color:#fff; padding:5px;}
#footer-1 .discuss-plan { padding-bottom:25px;text-align: center;display: block;margin: auto;max-width: 572px;}
.revslidr h2{ font-size:44px !important; text-transform:capitalize !important;font-family: 'Montserrat'; text-align:center !important;}
.revslidr h4{ font-size:36px; font-family: 'Montserrat'; text-align:center !important; display:block; color:#fff !important;}
#footer-1{ position:relative; padding:30px 0 !important;}
#footer-1:after{ position:absolute; left:0; right:0; margin:auto; top:50%; background-color:#404040; width:100%; height:1px; content:"";}
.custom-column-width .vc_col-sm-8 {width: 58.33333333%;}
.custom-column-width .vc_col-sm-4 {width: 41.66666667%;}
.limo-hire-service p{color:#fff; margin:0 auto; padding-bottom:25px;}
.site-main .cstm-limo-service {padding-top: 50px !important;padding-bottom: 45px !important;}
.footer-1-social li a .fa {font-size: 10px;vertical-align: middle;}
.footer-1-social li a {border: 1px solid #fff; height: 20px;width: 20px;display: inline-block;text-align: center;line-height: 15px;border-radius: 50%;}
.footer-1-social li {padding: 3px;font-size: 10px;}
.revslidr {height: 620px;}
.revslidr .defaultimg{background-position: top center !important;}

/*contact-page*/

.contact-address li strong {display: inline-block;padding-right: 10px;font-size: 15px;}
.contact-address li span{ display:inline-block; font-size:13px;}
.cstm-contact select {margin-bottom: 13px !important;}
.cstm-contact #comments {margin-bottom: 13px !important;}
.cstm-question-answer p {display: inline-block;max-width: 658px;vertical-align: top;padding-bottom: 7px;}
.cstm-question-answer h4 {display: inline-block;margin-top: 0;min-width: 95px;}
.cstm-question-answer {display: block;}
.answer-cstmdiv .cstm-question-answer p {max-width: 1060px;}
.cstm-questionimg figure {box-shadow: 0px 1px 9px 3px rgba(0,0,0,0.2);	padding: 5px;}

.cstm-contact .form-control {height: 46px;padding: 6px 6px;border: 1px solid #ccc;box-shadow: none;border-radius: 0;}
.cstm-contact input {height: 46px;font-size: 14px !important;background-color: transparent !important;border: 1px solid #ccc !important;color: #555 !important;}
.cstm-contact textarea {background-color: #fff !important;border: 1px solid #ccc !important;margin-bottom: 13px !important; height:100px;}
.cstm-contact input.wpcf7-submit {background-color: #c20e2a !important;color: #fff !important;	width: auto;padding: 14px 70px;	display: inline-block;border: none !important;font-size: 15px !important;text-transform: uppercase;	height: auto;}
.cstm-submit-btn {margin-top: 12px;}
.custom-feedback-detail .cstm-submit-btn input.wpcf7-submit {background-color: #c20e2a !important;color: #fff !important;	width: auto;padding: 14px 70px;	display: inline-block;border: none !important;font-size: 15px !important;text-transform: uppercase;	height: auto; box-shadow:none !important; font-weight:normal !important;}
.dropdown-menu > li > a{text-transform:uppercase;}
.revslidr h5{color:#fff; font-size:24px; margin:25px 0 0; line-height:30px;}
/*contact-page-end*/

/*WEDDING HIRE*/

.cstm-hire-price ul li {display: block;position: relative;padding-left: 18px;line-height: normal;padding-bottom: 8px;}
.cstm-hire-price ul li:after{position:absolute; left:0; height:7px; width:7px; background-color:#000; content:""; top:5px; border-radius:50%;}
.wedding-gallery ul li a{box-shadow:0px 1px 9px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 9px 3px rgba(0,0,0,0.2); padding:5px;}
.wedding-gallery ul li{ margin:0 28px 30px 28px !important;}
.wedding-gallery ul li:last-child{ margin-right:0 !important;}

/*WEDDING-HIRE-END*/

/*Service-page*/
.cstm-service-detail figure {display: inline-block;box-shadow: 0px 1px 9px 3px rgba(0,0,0,0.2);	padding: 5px;}
.cstm-personal-service ul li{ display:block; position:relative; padding-left:18px; line-height:normal; padding-bottom:8px;}
.cstm-personal-service ul li:after{position:absolute; left:0; height:7px; width:7px; background-color:#000; content:""; top:5px; border-radius:50%;}
.wedding-service h2 {color: #000;font-size: 21px;margin-top: 0;}
.wedding-service figure {display: inline-block;box-shadow: 0px 1px 9px 3px rgba(0,0,0,0.2);	padding: 5px;}
.wedding-service{ padding:30px 0 30px;}
.cstm-wedding-car{ text-align:right !important;}
.cstm-fleet .vc_align_left {text-align: center !important;}
.site-main .cstm-service-detail {padding-top: 50px !important;padding-bottom: 30px !important;}

/*Service-page-end*/

/*Feedback*/
.cstm-feedback-moment {padding-top: 30px;}
#contact-form label {font-weight: normal;font-size: 14px;}
.multiple-option {margin: 10px 0 25px;}
#contact-form .wpcf7-form-control-wrap {display: block;margin: 5px 0 0;}
.cstm-feedback-carimg figure {display: inline-block; padding:5px;box-shadow:0px 1px 9px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 9px 3px rgba(0,0,0,0.2);}
.cstm-feedback-carimg {padding: 30px 0;}
.custom-feedback-detail #contact-form .multiple-option .wpcf7-form-control-wrap input{margin-bottom:0px !important; height:10px !important; width:10px !important; display:block;}
#contact-form span.wpcf7-list-item{text-align:center; margin:0 5px !important;}
.custom-feedback-detail .feedback_form input.wpcf7-form-control {height: 46px;font-size: 14px !important;background-color: transparent !important;border: 1px solid #ccc !important;color: #555 !important;}
.custom-feedback-detail .feedback_form .form-control {height: 46px;padding: 6px 6px;border: 1px solid #ccc;box-shadow: none;border-radius: 0;}
.custom-feedback-detail {padding-top: 40px;}
.custom-feedback-detail .feedback_form textarea {background-color: #fff !important;border: 1px solid #ccc !important;margin-bottom: 13px !important; height:100px !important;}
.custom-feedback-detail #contact-form .wpcf7-form-control-wrap input.wpcf7-form-control {margin-bottom: 13px !important;	padding: 6px 8px;}
.custom-feedback-detail .vc_column-inner {max-width: 830px;margin: auto;}
.custom-feedback-detail .wpcf7 .wpcf7-form-control-wrap input[type="checkbox"]{display:inline-block; width:auto;}
.custom-feedback-detail input.wpcf7-form-control.wpcf7-submit {background-color: #c20e2a !important;color: #fff !important;	width: auto;padding: 14px 70px;	display: inline-block;border: none !important;font-size: 15px !important;text-transform: uppercase;	height: auto;}
.cstm-submit-btn .cstm-reset-btn {display: inline-block;width: auto;padding: 14px 70px;background-color: #c20e2a !important;color: #fff !important;	font-size: 15px !important;}
.page-hero h1 {max-width: 660px;}

/*Feedback-end*/

/*Rolls-royce*/
.site-main .cstm-rolls-royce {padding-bottom: 20px !important;padding-top: 50px !important;}
.cstm-rolls-royce .wedding-gallery{ padding-top:30px;}

/*Rolls-royce-end*/

/*stretched-chrysler-limo*/
.site-main .cstm-stretched-chrysler {padding-top: 50px;padding-bottom: 30px;}
.cstm-hire-price h2 {font-size: 28px; padding-bottom:10px;}
.cstm-questionimg .cstm-question {margin-top: 20px !important;}

.navbar.navbar-default.dflt.mt32 .logo-light{opacity:1;}
.navbar.navbar-default.dflt.mt32 .logo-dark{opacity:0;}
.navbar.navbar-default.dflt.mt32.small .logo-light{opacity:0;}
.navbar.navbar-default.dflt.mt32.small .logo-dark{opacity:1;}
/*stretched-chrysler-limo*/


.appear.container.text-center.fitness-hero{margin:auto !important;}
.tp-parallax-wrap{left:0 !important; right:0 !important; text-align:center;	margin:auto; top:225px !important;}
nav.navbar.transparent.small{background-color: #c20e2a !important;}

.tp-parallax-wrap .tp-loop-wrap{position:relative !important;}
.tp-parallax-wrap .tp-mask-wrap{position:relative !important;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: #000 !important;}
nav.navbar {background-color: #c20e2a;}
nav.navbar-default.small .navbar-nav > li > a {
	color: #fff !important;
}

nav.navbar-default .navbar-nav > li > a {
	color: #fff;
	line-height: 3;
}
p{color:#1e1e1e; font-size:13px;}
.cstm-personal-service ul li{color:#1e1e1e; font-size:13px;}
#footer-1 p{color:#7a7a7a;}
nav.navbar.transparent{min-height:125px;}
nav.navbar.transparent.small{min-height:50px;}
.wedding-service p a {color: #000;font-weight: bold; text-decoration:underline;}
.tap-bg-cstm .vc_tta-tabs-container ul li a {font-size: 15px;padding: 4px 12px !important;}
.tap-bg-cstm h2.wpb_heading.wpb_gallery_heading{font-size:20px; text-align:center; color:#fff; font-weight:normal; margin-top: 0; margin-bottom:20px;}

a.get-quote-btn{float:right; background-color:#f9c301; color:#000000; padding:5px 10px; margin:6px 0px; display:inline-block; text-transform:uppercase;}
a.get-quote-btn:hover, a.get-quote-btn:active, a.get-quote-btn:focus{color:#000000;}

.cstm-top-header ul li a{background-color:#f9c301; color:#000000; padding:5px 10px; font-size:16px;}





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

.tap-bg-cstm .vc_tta-tabs-container ul li a {padding: 4px 25px !important;}
.tap-bg-cstm .vc_tta-panel-body .wpb_image_grid_ul li {width: 32%;}
.site-main .fitness-red {padding-bottom: 30px !important;}

/*Question-page*/
.site-main .cstm-questionimg {padding-top: 30px !important;padding-bottom: 20px !important;}

/*Question-page-end*/


/*Contact-page*/
.site-main .cstm-contact {width: 100% !important;padding-top: 40px !important;padding-bottom: 30px !important;}

/*Contact-page-end*/

.site-main .cstm-service-detail {padding-top: 40px !important;padding-bottom: 40px !important;}
.page-hero h1 {font-size: 54px !important;max-width: 540px;}


/*stretched-chrysler-limo-devon*/
.wedding-gallery ul li {margin: 0 12px 30px !important;width: 31%;}
.cstm-rolls-royce .wedding-gallery ul li{width: 24% !important;}
.cstm-wedding-hire .wedding-gallery ul li {width: 100%;}
/*stretched-chrysler-limo-devon-end*/


}

@media (min-width:768px) and  (max-width:991px) {
.revslidr h2 {font-size: 33px !important;}
.revslidr h4 {line-height: 25px !important;font-size: 21px !important;padding-top: 10px !important;}
.tap-bg-cstm .vc_tta-tabs-container ul li a {font-size: 14px;padding: 4px 12px !important;}
.custom-column-width .vc_col-sm-8 {width: 52.333%;padding-right: 25px;}
.custom-column-width .vc_col-sm-4 {width: 47.667%;}
.site-main .fitness-red {padding-bottom: 30px !important;}
#footer-1 .custom-html-widget {margin-top: 20px !important;margin-bottom: 20px !important;}
#footer-1 {padding: 20px 0 !important;}
#footer-1 .purefive_about {display: inline-block;margin-top: 0px !important;margin-bottom: 20px !important;}
#footer-1 .purefive_follow {margin-top: 0px !important;margin-bottom: 20px !important;display: inline-block;float: right;}
#footer-1 .purefive_about p{ margin-bottom:0;}
.tap-bg-cstm .vc_tta-panel-body .wpb_image_grid_ul li {width: 49%;} 
.home .navbar.mt32 {margin-top: 0 !important;}


/*Question-page*/
.site-main .cstm-questionimg {padding-top: 30px !important;padding-bottom: 20px !important;}

/*Question-page-end*/

/*Contact-page*/
.cstm-contact .vc_col-sm-4 {width: 100%;}
.cstm-contact .vc_col-sm-8 {width: 100%;}
.site-main .cstm-contact {width: 100% !important;padding-top: 40px !important;padding-bottom: 30px !important;}

/*Contact-page-end*/

/*Service-page*/
.site-main .cstm-service-detail {padding-top: 40px !important;padding-bottom: 40px !important;}
.wedding-service {padding: 20px 0 20px;}

/*Service-page-end*/

/*stretched-chrysler-limo-devon*/
.wedding-gallery ul li {margin: 0 10px 30px !important;width: 47%;}
.cstm-rolls-royce .wedding-gallery ul li{width: 30% !important;}
.cstm-questionimg .cstm-question {margin-top: 0px !important;}
.cstm-wedding-hire .wedding-gallery ul li {width: 100%;}
/*stretched-chrysler-limo-devon-end*/

.contact-map.vc_custom_1542964673407{padding-top:0 !important;}
nav.navbar.transparent {min-height: 105px;}	
.navbar.navbar-default .nav li.dropdown a i {margin-top: -3px;}
	
}

@media (max-width:767px) {
.revslidr {height: 480px;}
.fitness-red .vc_custom_1542259425543 {margin-top: 0 !important;}
.site-main .fitness-red{padding-bottom: 30px !important;}
.our-vehicles .vc_custom_heading {padding-bottom: 15px;margin-top: 0;font-size: 28px;}
.our-vehicles {padding: 0 5px;}
.our-vehicles .vc_tta-panel-heading h4{ font-size:15px;}
.custom-column-width .vc_col-sm-8 {width: 100%;}
.custom-column-width .vc_col-sm-4 {width: 100%;}
.custom-column-width {padding: 0 15px;}
.party-machine h3 {font-size: 22px;}
.party-machine {padding: 0 15px;}
.site-main .cstm-limo-service {padding-right: 15px;padding-left: 15px;padding-top: 30px !important;padding-bottom: 25px !important;}
.site-main .cstm-limo-service .custom-column-width {padding: 0px;}
#footer-1 .custom-html-widget {margin-top: 0 !important;margin-bottom: 0 !important;}
#footer-1 .discuss-plan {padding-bottom: 20px;max-width: 500px;}
#footer-1 {padding: 30px 0 !important;}
.footer-1-social {text-align: center;}
.purefive_about {margin-top: 20px !important;margin-bottom: 20px !important;text-align: center;}
.purefive_follow {margin-top: 20px !important;margin-bottom: 0px !important;}
.revslidr h2 {font-size: 25px !important;}
.revslidr h4 {
	font-size: 15px !important;
	margin-top: 22px !important;
	line-height: 18px !important;
}

/*Question-page*/
.cstm-question-answer p {display: block;max-width: 100%;line-height: 22px;}
.site-main .cstm-questionimg {padding-top: 30px !important;padding-bottom: 20px !important;width: 100% !important;}
.cstm-questionimg figure {text-align: center;display: block !important;	margin: auto !important;width: 376px;}

/*Question-page-end*/

/*Contact-page*/
.site-main .cstm-contact {width: 100% !important;padding-top: 40px !important;padding-bottom: 20px !important;}

/*Contact-page-end*/

/*Service-page*/

.cstm-personal-service {padding: 0 15px;}
.wedding-service{padding: 0 15px;}
.wedding-service h2 {font-size: 18px;}
.site-main .cstm-service-detail {padding-top: 40px !important;padding-bottom: 20px !important;}
.cstm-wedding-car {text-align: center !important;}

/*Service-page-end*/

/*stretched-chrysler-limo-devon*/
.page-hero h1 {max-width: 300px;font-size: 26px;}
.cstm-feedback-carimg {padding: 30px 12px 15px;}
.site-main .cstm-service-detail{ padding-left:12px; padding-right:12px;}
.cstm-hire-price{ padding:0 12px;}
.wedding-gallery ul li {margin: 0 0px 20px !important;position: relative !important;left: auto !important;right: auto !important;	float: none !important;text-align: center !important;width: 300px !important;margin: 0 auto 25px !important;top: auto !important;}

.wedding-gallery{text-align:center;}
.site-main .cstm-allstarlimo-wedding {padding-top: 40px !important;padding-bottom: 20px !important;}
.cstm-above-text {padding: 0 12px;}
.wedding-gallery ul li:last-child {
	margin-right: auto !important;
}

.cstm-rolls-royce .wedding-gallery ul li{width: 230px !important;}
.cstm-feedback-form .custom-feedback-detail {padding-left: 12px;padding-right: 12px;}
.cstm-feedback-form .cstm-feedback-carimg{padding-left: 25px;padding-right: 25px;}
.cstm-questionimg .cstm-question {margin-top: 0px !important;}



/*stretched-chrysler-limo-devon-end*/
.cstm-top-header ul li{font-size:13px; padding:5px 0 5px 8px;}
.cstm-top-header ul li img{max-width:18px;}
.contact-map.vc_custom_1542964673407{padding-top:0 !important;}
.section-heading h5 {line-height: 20px;	letter-spacing: 1px;}	
	nav.navbar.transparent {min-height: 50px;}
.navbar.navbar-default .nav li.dropdown a i {margin-top: -3px;}	
.tap-bg-cstm h2.wpb_heading.wpb_gallery_heading{ color:#000; font-size:15px; margin-top:10px;}	
.fitness-red .vc_custom_1543317889526 {margin-top: 0 !important;}
.fitness-red .wpb_single_image.vc_align_left {text-align: center !important;}	
.site-main .fitness-red {padding-top: 190px !important;}	
.revslidr {height: 320px;}	

.tap-bg-cstm .vc_tta-panel-body .wpb_image_grid_ul li {
	padding: 0 14px 30px;
	left: auto !important;
	position: relative !important;
	float: none !important;
	margin: auto !important;
	text-align: center; top:auto !important;}
.wpb_image_grid .wpb_image_grid_ul img{width:100%;}	
.top-header.cstm-top-header{padding-top:15px; text-align:center;}
a.get-quote-btn{float:none;}
.cstm-top-header ul{text-align:center;}	
.cstm-top-header ul li a{padding:5px; font-size:10px;}	
}

@media (max-width:479px) {
.site-main .fitness-red {padding-top: 100px !important;}
.revslidr {height: 480px;}
	
}	

.wpcf7-form-control-wrap.DateLimoNeeded input::before {
	content: "Date Limo Needed *";
	margin-right: 10px;
}
.wpcf7-form-control-wrap.fddate_of_hire input::before {
	content: "Date of Hire";
	margin-right: 10px;
}

/*28-10-2022*/
.wpcf7 form.invalid .wpcf7-response-output{display:none;}
/*28-10-2022*/