/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/*  --------------------  Styles  --------------------  */
.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text p {
	color: #ffffff;
}
.qbutton.large {
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    padding: 0 29px;
	width: calc(270px - 58px);
	letter-spacing: 0;
}
.content {
    margin-top: 0;
}


/*  --------------------  Header Styles  --------------------  */

header {
	box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
}
.other-sliders p {
	padding: 0;
	margin: 0;
}


/*  --------------------  Body Styles  --------------------  */


/*  --------------------  Home Intro Styles  --------------------  */
.intro {
	background-image: url('images/bg-intro.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}
.intro .wpb_text_column {
	max-width: 710px;
	margin: auto;
}
.other-intro .wpb_text_column {
	max-width: none;
}
.intro-full {
	background-image: url('images/bg-intro.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}
.intro-full h1,
.intro-full h2 {
	font-size: 36px;
	line-height: 46px;
}


/*  --------------------  Home Services Styles  --------------------  */
.services {
	background-image: url('images/bg-turquoise.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #24d1c9;
	padding: 80px 0;
}
.services-heading {
	padding-bottom: 50px;
}
.services-blocks h2 {
	font-size: 20px;
	line-height: 30px;
}
.services-blocks img {
	border-radius: 100%;
	border: solid 5px #92e8e5;
	margin-bottom: 20px;
	max-height: 216px;
	max-width: 216px;
	width: 100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.services-blocks a:hover h2,
.services-blocks a:hover {
	color: #151761;
}


/*  --------------------  Home Consent Styles  --------------------  */
.home-consent-forms {
	padding: 80px 0;
}
.home-consent-forms .wpb_text_column {
	max-width: 860px;
	margin: auto;
}
.home-consent-forms {
}
.consent-forms-heading {
	padding-bottom: 40px;
}
.consent-forms .vc_col-sm-6:first-child {
	text-align: right;
}
.consent-forms .vc_col-sm-6:last-child {
	text-align: left;
}


/*  --------------------  About Styles  --------------------  */
.about .vc_col-sm-8 {
	width: 60%;
}
.about .vc_col-sm-4 {
	width: 40%;
	padding-top: 50px;
}
.about .vc_col-sm-4 img {
	border-radius: 100%;
	border: solid 5px #24d2c9;
}
.find-out-more-heading {
	padding-bottom: 35px;
}


/*  --------------------  Services Styles  --------------------  */
.services-inner .vc_col-sm-6:last-child p {
	margin: 0;
}
.services-inner .vc_col-sm-6 img {
	border: solid 5px #24d2c9;
}
.kinesiology .vc_col-sm-6:first-child {
	padding-top: 70px;
}
.equine .vc_col-sm-6:first-child {
	padding-top: 70px;
}
.quantec-human .vc_col-sm-6:first-child {
	padding-top: 70px;
}
.quantum-energy-coaching .vc_col-sm-6:first-child {
	padding-top: 30px;
}
.rife-resonator-therapy .vc_col-sm-6:first-child {
	padding-top: 90px;
}


/*  --------------------  Contact Styles  --------------------  */
.contact-details-form {
}
.contact-details-form .vc_col-sm-8 {
	float: right;
}
.contact-details-form .vc_col-sm-4 {
	float: left;
}
.contact-details-form ul {
	margin-top: 24px;
}
.contact-details-form li {
	background-position: left 4px;
	padding-left: 20px;
	background-image: url('images/icon-footer-services.png');
	background-repeat: no-repeat;
	list-style-type: none;
	padding-bottom: 15px;
}
.contact-details-form li.contact-phone {
	background-image: url('images/contact-icon-phone.png');
}
.contact-details-form li.contact-email {
	background-image: url('images/contact-icon-email.png');
}
.contact-details-form li.contact-address {
	background-image: url('images/contact-icon-address.png');
}
.contact-map {
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}


/*  --------------------  Footer Top Styles  --------------------  */
.footer_top li {
	background-image: url('images/icon-footer-services.png');
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 37px;
}
.footer_top .widget.widget_nav_menu li {
	padding: 0;
	padding-left: 37px;
	line-height: 24px;
}
.contact li {
	background-position: left 4px;
	padding-left: 28px;
}
.footer_top li.contact-phone {
	background-image: url('images/icon-footer-phone.png');
}
.footer_top li.contact-email {
	background-image: url('images/icon-footer-email.png');
}
.footer_top li.contact-address {
	background-image: url('images/icon-footer-address.png');
}
.footer_col3 .wpcf7 form.wpcf7-form p {
    margin-bottom: 0;
}
.footer_col3 input.wpcf7-form-control.wpcf7-text {
	background-color: #2d2f71;
	font-size: 16px;
	border-radius: 3px;
	border: none;
	padding: 16px;
	font-family: 'Open Sans', sans-serif;
}
.footer_col3 input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.footer_col3 input.wpcf7-form-control.wpcf7-text::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.footer_col3 input.wpcf7-form-control.wpcf7-text:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.footer_col3 input.wpcf7-form-control.wpcf7-text:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
.footer_col3 input.wpcf7-form-control.wpcf7-submit {
	background-color: #30d5c8;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 3px;
	border: none;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
	width: calc(100% - 46px);
	height: 57px;
	font-weight: 700;
	letter-spacing: 0;
	font-family: 'Open Sans', sans-serif;
}
.footer_col3 input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #ffffff;
	color: #30d5c8;
}
.footer_col3 .wpcf7 .ajax-loader {
	height: 0;
	display: none;
}
.footer_col3 .wpcf7 form .wpcf7-response-output, div.wpcf7-response-output {
	padding: 17px 30px 17px 45px;
	margin: 0 0 1em;
	border-radius: 3px
}


/*  --------------------  RESPONSIVE STYLES  --------------------  */


/*  --------------------  1366px - responsive Styles  --------------------  */
@media only screen and (max-width: 1366px) {


	
}

/*  --------------------  1024px - responsive Styles  --------------------  */
@media only screen and (max-width: 1024px) {

	.services-blocks h2 {
		font-size: 19px;
		line-height: 29px;
	}
	.kinesiology .vc_col-sm-6:first-child {
		padding-top: 20px;
	}
	.equine .vc_col-sm-6:first-child {
		padding-top: 20px;
	}
	.quantec-human .vc_col-sm-6:first-child {
		padding-top: 20px;
	}
	.quantum-energy-coaching .vc_col-sm-6:first-child {
		padding-top: 0;
	}
	.rife-resonator-therapy .vc_col-sm-6:first-child {
		padding-top: 20px;
	}
	
}

/*  --------------------  991px - responsive Styles  --------------------  */
@media only screen and (max-width: 911px) {
	
	.services-blocks h2 {
		font-size: 15px;
		line-height: 25px;
	}
	.kinesiology .vc_col-sm-6:first-child {
		padding-top: 0;
	}
	.equine .vc_col-sm-6:first-child {
		padding-top: 0;
	}
	.quantec-human .vc_col-sm-6:first-child {
		padding-top: 0;
	}
	.quantum-energy-coaching .vc_col-sm-6:first-child {
		padding-top: 0;
	}
	.rife-resonator-therapy .vc_col-sm-6:first-child {
		padding-top: 0;
	}
	
}

/*  --------------------  768px - responsive Styles  --------------------  */
@media only screen and (max-width: 768px) {
	
	
	
}

/*  --------------------  736px - responsive Styles  --------------------  */
@media only screen and (max-width: 736px) {
	
	.intro,
	.intro-full,
	.services,
	.home-consent-forms {
		padding: 50px 0;
	}
	.services-heading {
		padding-bottom: 30px;
	}
	.services-blocks .vc_col-sm-1\/5 {
		margin-bottom: 50px;
	}
	.services-blocks .vc_col-sm-1\/5:last-child {
		margin-bottom: 0;
	}
	.services-blocks h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.consent-forms-heading {
		padding-bottom: 30px;
	}
	.consent-forms .vc_col-sm-6:first-child {
		text-align: center;
		margin-bottom: 30px;
	}
	.consent-forms .vc_col-sm-6:last-child {
		text-align: center;
	}
	.about .vc_col-sm-8 {
		width: 100%;
	}
	.about .vc_col-sm-4 {
		width: 100%;
		padding-top: 30px;
	}
	.about .vc_col-sm-4 img {
		width: calc(100% - 10px);
	}
	.services-inner .vc_col-sm-6 img {
		width: calc(100% - 10px);
	}
	.kinesiology .vc_col-sm-6:first-child {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.equine .vc_col-sm-6:first-child {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.quantec-human .vc_col-sm-6:first-child {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.quantum-energy-coaching .vc_col-sm-6:first-child {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.rife-resonator-therapy .vc_col-sm-6:first-child {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.contact-details-form .vc_col-sm-8 {
		float: none;
		margin-bottom: 30px;
	}
	.contact-details-form .vc_col-sm-4 {
		float: none;
	}
	.footer_top {
		padding: 50px 0;
	}
	
}

/*  --------------------  568px - responsive Styles  --------------------  */
@media only screen and (max-width: 568px) {
	
	.footer_top {
		padding-bottom: 30px;
	}
	.intro-full h1, .intro-full h2 {
		font-size: 35px;
		line-height: 45px;
	}
	.white-text h1,
	.white-text h2,
	.white-text h3 {
		font-size: 35px;
		line-height: 45px;
	}
	
}

/*  --------------------  480px - responsive Styles  --------------------  */
@media only screen and (max-width: 480px) {
	

	
}