/*
 Theme Name:   YooTheme Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  YooTheme Child Theme
 Author:       Matt Hammond
 Author URI:   http://medialabpro.com
 Template:     yootheme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  yoothemechild
*/

.center-it {
	text-align: center;
	display: table;
	margin-right: auto;
	margin-left: auto;
}

.pull-right {
	float: right;
	margin-left: 60px;
	margin-bottom: 40px;
}

.pull-left {
	float: left;
	margin-right: 60px;
	margin-bottom: 40px;
}

.mobile-show {
	display: none;
}

#widget-custom_html-3 {
	display: none;
}

.hero-top-slogan span, 
.hero-top-slogan span a {
	color: #c7e7fd !important;
}

.deep-breath {
	background: url('/wp-content/uploads/woman-breathing.png');
	background-repeat: no-repeat;
	background-size: 442px;
	background-position: -8% 0px;
}

.fp-hero-bullets {
	width: 90%;
	float: right;
	padding: 60px 0px;
}

.fp-hero-bullets h1, .fp-hero-bullets h2 {
	text-align: center;
}

.fp-hero-bullets li {
	font-size: 30px;
	list-style: none;
	background-image: url('/wp-content/uploads/green-arrow.png') !important;
	background-repeat: no-repeat;
	padding-left: 36px;
	top: -3px;
	background-position: 0px 12px;
	line-height: 48px;
	margin-left: 32%;
	font-weight: 900;
}

.hero-form {
	background: rgba(255,255,255,0.5);
	border: 2px solid #fff;
	border-radius: 8px;
	width: 80%;
	margin-left: -60px;
}

.hero-form h2 {
	font-size: 26px;
	text-align: center;
	padding: 16px 18px;
	background: #1884ce;
	color: #fff;
	border-radius: 8px 8px 0px 0px;
	line-height: 36px;
}

.hero-form h2 span{
	font-size: 24px;
}

.hero-form h2 span a{
	color: #ccc;
}

.gform_wrapper {
	padding: 0px 20px;
}

.hero-form input {
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 10px 5px 10px 12px !important;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0px !important;
}

.hero-btn {
	padding: 10px 5px 10px 12px !important;
	width: 180px !important;
	background: #9cc639;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 22px !important;
	border: none !important;
	display: table !important;
	margin: 0 auto !important;
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	box-shadow: 1px 1px 3px #666;
}

.hero-btn:hover {
	color: #fff;
	background: #73a204;
}

.gform_button {
	padding: 10px 20px !important;
	width: 180px !important;
	background: #f60;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 21px !important;
	border: none !important;
	display: table !important;
	margin: 0 auto !important;
	cursor: pointer;
}

.gform_button:hover {
	background: #c85102;
}

.testies-button .uk-button {
	padding: 10px 20px !important;
	width: 310px !important;
	background: #fff;
	color: #ccc;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 21px !important;
	border: none !important;
	display: table !important;
	margin: -20px auto 30px !important;
	cursor: pointer;
	border-radius: 4px;
}

.hero-mid-slogan {
	line-height: 78px;
}

.hero-mid-slogan span a {
	color: #1884ce !important;
	font-size: 36px;
	border: 3px solid #1884ce;
	padding: 4px 24px 4px;
	border-radius: 4px;
	background: rgba(255,255,255,0.2);
}

.hero-mid-slogan span a:hover {
	background: rgba(255,255,255,0.6);
}

.success-pg {
	min-height: 80px;
}

.uk-slideshow-items {
	margin-top: -60px !important;
}

.testie-headline {
	margin: 20px auto 0 !important;
	text-shadow: 1px 1px 3px #000;
}

.el-item img {
	width: 520px !important;
	height: 520px !important;
	box-shadow: 0px 0px 90px #fff;
	border-radius: 12px;
}

.uk-thumbnav img {
	width: 120px !important;
}

.el-slidenav svg {
	width: 40px;
}

.uk-thumbnav .uk-margin-small-top {
	margin-top: 0px !important;
}

.uk-slideshow-items .el-overlay {
	text-align: center;
	display: table;
	margin: 258px auto 0 auto !important;
	font-size: 28px;
	background: rgba(0,0,0,0.6);
	padding: 12px 30px;
	border-radius: 4px;
	border: 2px solid #ccc;
	max-width: 780px;
	box-shadow: 0px 0px 4px #000;
	color: #fff;
}

.green-form {
	margin-left: 0px !important;
}

.green-form h2 {
	background: #008800;
}

.greenbox-text {
	color: #fff !important;
}

.grid-stylee .uk-card {
	border: 4px solid #f8f8f8 !important;
	border-radius: 12px;
}

.grid-stylee .uk-card:hover {
	border: 4px solid #1884ce !important;
}

.faq-form {
	margin-left: 0px;
	border: 2px solid #1884ce;
	border-radius: 12px;
	background: #efefef;
}

.services-switcher .el-image {
	width: 100% !important;
	height: inherit !important;
}

.testie-single .uk-tile {
	padding: 8px 8px 24px !important;
	border-radius: 4px;
}

.testie-grid .uk-h6 {
	min-height: 50px;
}

.full-img img {
	width: 100% !important;
}

.operating {
	width: 90%;
	display: table;
	margin: 0 auto;
	text-align: left;
}



@media (max-width: 780px) {

	.mobile-show {
	display: block;
	}	

	.home-hero > div {
	background-size: cover;
	padding: 0px 0 30px !important;
	}

	.hero-top-slogan {
	font-size: 24px;
	}

	.deep-breath {
	background-size: 280px;
	background-position: 5px 35px;
	}

	.fp-hero-bullets {
	padding: 30px 0px;
	}
	
	.fp-hero-bullets h1 {
	font-size: 24px;
	text-align: right;
	}

	.fp-hero-bullets li {
	font-size: 18px;
	line-height: 36px;
	}

	.fp-hero-bullets h2 {
	text-align: right;
	font-size: 24px;
	margin: 0px auto 12px;
	}

	.hero-btn {
	font-size: 18px !important;
	padding: 8px 5px 8px 7px !important;
	margin-right: 25% !important;
	margin-bottom: 10px !important;
	}

	.hero-form {
	display: table;
	margin: -60px auto;
	width: 100%;
	}

	.uk-slideshow-items {
	margin-top: 30px !important;
	}

	.uk-slideshow-items .el-overlay {
	font-size: 24px !important;
	}

	.uk-slideshow .el-nav {
	top: 170px !important;
	position: relative;
	}

	.testies-button {
	padding-top: 170px !important;
	}

	.green-form {
	margin-top: 0px;
	}

	.services-switcher li {
	margin: 0 auto;
	min-width: 220px;
	}

	.the-physicians .el-image {
	margin-bottom: 40px;
	width: 260px;
	float: right;
	}

}