.landing-red-box{color: #fff;background: #009ac8;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);background: -moz-linear-gradient(top, #eb515b 0%, #e30613 100%);background: -webkit-linear-gradient(top, #eb515b 0%,#e30613 100%);background: #009ac8;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb515b', endColorstr='#e30613',GradientType=0 );}
	/*---Form---*/
body.page-id-30424 .home-form, body.page-id-31824 .home-form, body.page-id-30493 .home-form, body.page-id-31322 .home-form, body.page-id-31326 .home-form, body.page-id-31356 .home-form, body.page-id-31364 .home-form, body.page-id-31367 .home-form, body.page-id-31369 .home-form, body.page-id-31372 .home-form{margin-top: 20px;padding-top: 20px;background-color: #1d1d1b;color: #fff;}
body.page-id-30424 .home-form p strong, body.page-id-31824 .home-form p strong, body.page-id-30493 .home-form p strong, body.page-id-31322 .home-form p strong , body.page-id-31326 .home-form p strong, body.page-id-31356 .home-form p strong, body.page-id-31364 .home-form p strong, body.page-id-31367 .home-form p strong, body.page-id-31369 .home-form p strong, body.page-id-31372 .home-form p strong{font-size: 22px;}
body.page-id-30424 .home-form .wpcf7-form-control-wrap, body.page-id-30424 .home-form .wpcf7-form-control-wrap input, body.page-id-31824 .home-form .wpcf7-form-control-wrap, body.page-id-31824 .home-form .wpcf7-form-control-wrap input, body.page-id-30493 .home-form .wpcf7-form-control-wrap input, body.page-id-31322 .home-form .wpcf7-form-control-wrap input, body.page-id-31326 .home-form .wpcf7-form-control-wrap input, body.page-id-31356 .home-form .wpcf7-form-control-wrap input, body.page-id-31364 .home-form .wpcf7-form-control-wrap input, body.page-id-31367 .home-form .wpcf7-form-control-wrap input, body.page-id-31369 .home-form .wpcf7-form-control-wrap input, body.page-id-31372 .home-form .wpcf7-form-control-wrap input {width: 100%;}
body.page-id-30424 .home-form .wpcf7-form-control-wrap, body.page-id-31824 .home-form .wpcf7-form-control-wrap, body.page-id-30493 .home-form .wpcf7-form-control-wrap, body.page-id-31322 .home-form .wpcf7-form-control-wrap, body.page-id-31326 .home-form .wpcf7-form-control-wrap , body.page-id-31356 .home-form .wpcf7-form-control-wrap, body.page-id-31364 .home-form .wpcf7-form-control-wrap, body.page-id-31367 .home-form .wpcf7-form-control-wrap, body.page-id-31369 .home-form .wpcf7-form-control-wrap, body.page-id-31372 .home-form .wpcf7-form-control-wrap{ margin-bottom: 10px;}
	/*---Box to Right---*/
	.box-to-right{background-color: rgba(0,0,0,0.5);color: #fff;font-size: 1.4em;padding: 10px;line-height: 1.4;position: relative;padding: 20px 120px 20px 20px;}
	.box-to-right{background: #009ac8;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
	.box-to-right i{font-size: 80px;color: #e30613;color: #fff;position: absolute;right: 10px;bottom: 10px;}
	.landing-cta{background: #009ac8;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);background: #009ac8;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb515b', endColorstr='#e30613',GradientType=0 );color: #fff;font-size: 1.4em;padding: 20px;line-height: 1.4;position: relative;}
	.landing-cta a{color: #3c3950;transition: all 0.3s;}
	.landing-cta a:hover{color: #fff;}
	/*--- END CTA ---*/
	.landing-adress{text-align: center;font-size: 1.2em;line-height: 1.4em;margin-bottom: 30px;}
	/*---Landing Black row---*/
	
	.landing-black-bg .vc_single_image-wrapper{background-color: #fff;}
	.landing-black-bg .home-form{margin-top: 20px;margin-bottom: 20px;border: 1px solid rgba(255, 255, 255, 0.1);}
	
	@media (min-width: 768px){
		.landing-phone{display: none;}
	}
	
	@media (max-width: 767px){
		.landing-desktop{display: none;}
	}
	


body .top-area {border-top: 5px solid #009ac8;}
#top-area .gem-contacts-item, #top-area .gem-contacts-item a {color: #009ac8 !important;}
.sticky-book {display: none !important;}
.lleft .fa-arrow-circle-right {padding-right: 12px!important;padding-left: 20px!important;color: #009ac8;}
.landing-black-bg {background: url(https://www.proactive-wellbeing.co.uk/wp-content/uploads/2019/07/patterns_blue.jpg) !important;}
#sectionmadeby a:hover {color: #007a85 !important;}
body.page-id-30424 .home-form {padding-top: 0px !important;}
.wpb_text_column ul li:before {left: -12px;content: "";height: 3px;width: 3px;position: absolute;background-color: transparent !important;border-radius: 50%;top: 12px;}
#wonderplugincarousel-8 .amazingcarousel-bullet-wrapper {display: none;}
.amazingcarousel-hover-effect {background-image: none !important;}
.gem-testimonial-name {font-size: 22px !important;line-height: 26px !important;color: #3c3950 !important;}
span.bluetxt {color: #009ac8 !important;}
.wpb_text_column.wpb_content_element.landing-red-box h2 {margin-bottom: 0px !important;color: #fff !important;}
.wpb_text_column.wpb_content_element.landing-red-box.appointment {margin-bottom: 0px;height: 215px;text-align: center;display: block;}
.wpb_text_column.wpb_content_element.landing-red-box.appointment h2 {text-align: center;display: block;margin: 30px auto !important;}
div#vc_row-5d3abab25b0cb {padding-top: 20px;}
.home-form.blue.wpb_column.vc_column_container.vc_col-sm-4 {margin-top: 0px;}
#logos-footer .vc_col-sm-2 {width: 14.25%;}
#logos-footer img {max-width: 100%;margin-top: 0px !important;}
span.bluetxtfooter {color: #009ac8;}
div.wpcf7-mail-sent-ok {border: 2px solid #009ac8;color: #fff !important;}
.amazingcarousel-item-container {border-radius: 5px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #009ac8;color: #fff !important;}
span.wpcf7-not-valid-tip {color: #fff !important;}
#logos-footer img {box-shadow: 5px 5px 5px #181828 !important;}
.gem-testimonials.style1 .gem-testimonial-wrapper:after, .gem-testimonials.style2 .gem-testimonial-wrapper p:after {color: #009ac8 !important;}
.page-id-31824 div#logos-footer {display: none;}
.page-id-31824 .displaythispls div#logos-footer {display: block !important;}
.page-id-31824 .home-form.wpb_column.vc_column_container.vc_col-sm-4 {margin-top: 0px !important;}
.page-id-31824 .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0px !important;}
.page-id-31824  .home-form.wpb_column.vc_column_container.vc_col-sm-4 {padding-top: 0px;}
.page-id-31824  .wpb_text_column.wpb_content_element.home-form {margin-top: 0px;padding-top: 0px;}
.home-form.secondfrm .wpb_text_column.wpb_content_element.home-form {padding-top: 20px !important;}
span.logo {pointer-events: none;}
.error404 .vc_row.wpb_row.vc_inner.vc_row-fluid.cta-box.vc_custom_1487064126871.vc_row-o-content-middle.vc_row-flex {display: none;}
.gem-testimonial-image {display: none;}
.vc_row.wpb_row.vc_row-fluid.ftrcta {display: none !important;}

footer, .masthead.inline-header.right.widgets.full-width.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-mobile-logo { display: none !important; }
body { background: url(https://www.proactive-wellbeing.co.uk/wp-content/uploads/2019/10/rockywall.png) !important; }
div#page { max-width: 1320px; margin: 20px auto 40px; border-top: 5px solid #009ac8; box-shadow: 0 0 5px rgba(0, 0, 0, 0.11); }
div#main { margin: 0 !important; }
#main > .wf-wrap { padding: 0; margin: 0; width: 100%; }
.landing-header1 { padding: 10px 0; border-bottom: 1px solid #dfe5e8; }
.vc_row { margin: 0 !important; }
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap { width: 1320px !important; }
.landing-header2 img { max-height: 64px; width: auto; padding: 18px 0; display: block; }
.landing-3 h1 { color: #fff; background: rgba(0,0,0,.5); display: block; max-width: 1200px; margin: auto; padding: 20px; font-size: 50px !important; line-height: 55px !important; font-weight: 400 !important; }
.landing-3 { background: url(https://www.proactive-wellbeing.co.uk/wp-content/uploads/2019/10/ProActive_header.jpg); padding: 64px 0; }
.landing-4 { padding: 50px 0 0; }
.code { display: none; }
.landing-red-box { padding: 40px; }
.landing-red-box p { color: #fff; font-size: 22px; line-height: 25px; font-weight: 500 !important; }
.landing-header1 i { padding-right: 5px; }
.landing-header1 a { margin-right: 20px; }
.landing-5 { padding: 40px 20px; }
.landing-5 h2 strong { font-weight: 400; }
.landing-5 h3 { font-family: 'Poppins', sans-serif; color: #0eb3e2; font-size: 26px; line-height: 40px; display: block; text-transform: none; font-weight: 400; font-style: italic; max-width: 600px; margin: auto; }
.home-form { background-color: #1d1d1b; padding: 40px 20px; }
span.bluetxt { color: #009ac8 !important; display: inline-block;}
body textarea { height: 200px; }
.home-form strong { color: #fff; font-size: 22px; line-height: 26px; margin-bottom: 20px !important; display: block; }
input.wpcf7-form-control.wpcf7-submit { margin-top: 8px !important; float: left; }
.landing-cta p { color: #fff; font-size: 20px; }
.landing-6 { padding: 28px 0; }
.landing-7 strong, .landing-9 strong { color: #646464; font-weight: 500; text-align: center; }
.amazingcarousel-image { height: auto !important; }
.dt-owl-item .wpb_text_column.wpb_content_element { width: 70%; margin: auto; text-align: center; }
.dt-owl-item .wpb_text_column.wpb_content_element strong { text-transform: uppercase; }
.dt-owl-item .wpb_text_column.wpb_content_element p { font-size: 20px; line-height: 25px; }
.dt-owl-item .wpb_text_column.wpb_content_element:after { background: url(https://www.proactive-wellbeing.co.uk/wp-content/uploads/2019/10/tst.png); content: ''; display: block; width: 69px; height: 50px; margin: 40px auto 15px; }
.landing-8 { padding: 40px 0; min-height: 312px; }
.carousel-shortcode .owl-nav a.owl-prev {	left: 0 !important; }
.carousel-shortcode .owl-nav a.owl-next { right: 0px !important; }
.landing-11 strong { font-size: 30px !important; line-height: 35px !important; font-weight: 400 !important; }
body .landing-11 { margin-bottom: 40px !important; }
body .landing-12 { margin-bottom: 40px !important; }
.landing-13 img { margin: 0 !important; }
.landing-13 { background-color: #1d1d1b; padding: 32px 6px; }
.landing-14 h2 { font-size: 30px !important; line-height: 35px !important; }
.landing-14 { height: auto !important; padding: 32px !important; margin-top: 12px !important; }
.landing-15 { padding: 40px 0; }
.lleft { display: inline-block; vertical-align: top;}
.rright{ width: calc(100% - 52px); display: inline-block; FONT-WEIGHT: 600; margin-bottom: 6px; }
.lleft .fa-arrow-circle-right{ padding-right: 12px!important; padding-left: 20px!important; color: #009ac8; } .lleft .fa-arrow-circle-right:before { content:"\f00c" !important; } @media (max-width: 414px) { .alignleft, .alignright { display: block; float: none !important; text-align: center; margin: auto !important; margin-bottom: 12px !important; } }  .top-phone-nr:before { content: "\f095" !important;font-family: FontAwesome !important;font-style: normal;font-weight: normal;color: #e30613 !important; margin-right:10px;}
.landing-16 .wpb_column.vc_column_container.vc_col-sm-12 { padding: 40px 0 !important; }
.landing-17 .home-form.blue.wpb_column.vc_column_container.vc_col-sm-4 { padding: 32px; }
.landing-17 .wpb_single_image { margin-bottom: 25px !important; }
h2 em { font-family: 'Poppins', sans-serif !important; color: #0eb3e2 !important; font-size: 36px !important; line-height: 40px !important; display: block !important; text-transform: none !important; font-weight: 400 !important; }
.landing-21 h2 { font-size: 23px; line-height: 30px; margin: 40px 0 11px; }
.landing-19 { padding: 32px; }
.landing-ftr a:hover { border-bottom: 1px solid; }
.landing-ftr a { color: #fff !important; }
.landing-ftr { background-color: #1d1d1b; padding: 32px; color: #fff; }
.mobile-header-space { display: none !important; }


h2 strong {    font-weight: 400;}


@media (max-width: 550px) {
	.qlt-row img {
		margin-top: 20px;
	}
}













/*** MENU DISPLAY NONE ***/

ul#primary-menu {display: none !important;}
nav#primary-navigation {display: none !important;}
#page:not(.vertical-header) #site-header.fixed {width: 100%;position: fixed;left: 0;top: 0;z-index: 1000;display: none;}


@media (max-width: 320px) {
	#page-title {
		padding-bottom: 65px !important;
		padding-top: 65px !important; 
	}
	.vc_row.wpb_row.vc_row-fluid.ftrcta {
		display: none;
	}
	
}

@media (max-width: 600px){
	
	
	
#wonderplugincarousel-8 .amazingcarousel-prev {
    margin-left: -25px !important;

}	
	
#wonderplugincarousel-8 .amazingcarousel-next {
    margin-right: -25px !important;
}



	
	button#responsive-menu-button {
		margin-top: 40px !important;
	}
	.gem-contacts.inline-inside {
		display: inline-grid;
	}
	div#top-area {
		height: 95px;
	}
	
	#logos-footer {
		text-align: center;
	}
	#logos-footer .vc_col-sm-2 {
		width: 49%;
		float: none !important;
	}
	.wpb_text_column.wpb_content_element.box-to-right.landing-cta a {
		display: block;
	}
	.wpb_text_column.wpb_content_element.landing-cta a {
		display: block;
	}
	.mblpddng {
		padding-left: 21px;
		padding-right: 21px;
	}
	.osteobotform .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 90%;
    text-align: center;
    display: block;
    margin: auto;
	}
}

@media (min-width: 320px) and (max-width: 500px) {
	#page-title {
		padding-bottom: 65px !important;
		padding-top: 65px !important;
	}
	.vc_empty_space.landing-phone {
		display: none;
	}
	.vc_row.wpb_row.vc_row-fluid.ftrcta {
		display: none;
	}
	
	
}
@media (min-width: 501px) and (max-width: 768px) {
	#page-title {
		padding-bottom: 65px !important;
		padding-top: 65px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.ftrcta {
		display: none;
	}
	
}



@media (max-width: 1199px) {
	.wpb_row {margin-top: 0px !important;}
}


@media (max-width: 999px) {
	.home-form {padding: 0;}
	body input.wpcf7-form-control.wpcf7-submit {font-size: 14px !important;padding: 8px 20px !important;}
	.landing-14 {padding: 15px !important;}
	.landing-14 h2 {font-size: 20px !important;line-height: 25px !important;}
}



@media (max-width: 767px) {
	.landing-7 strong {padding: 32px !important;display: block;}
	.home-form {padding: 20px;}
	#logos-footer .vc_col-sm-2 {display: inline-block;float: left;}
	.landing-header1 a {font-size: 13px !important;}
	.landing-3 h1 {font-size: 25px !important;line-height: 30px !important;}
	html body h2, .landing-red-box p {font-size: 20px !important;line-height: 25px !important;}
	html body h2 em { font-size: 16px !important; line-height: 20px !important; }
	html body h3 {font-size: 17px !important;line-height: 22px !important;}

body .landing-9 {
    margin-bottom: 40px !important;
}








}

























