*{padding: 0; margin: 0; box-sizing: border-box;}
img{border: none; display: block;}
a{outline: none !important; text-decoration: none; transition: all 0.3s ease-in-out;}
a:hover{text-decoration: underline;}
ul{list-style: none !important;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #313131;
	background-color: #fff !important;
	overflow: scroll;
}

body::before{width: 100% !important; box-shadow: none !important; position: relative !important;}

.container{max-width: 1240px; margin: 0 auto; padding: 0 20px;}
.container2{max-width: 1540px; margin: 0 auto; padding: 0 20px;}

.envira-gallery-link:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/zoom_icon.png) 50% 50% no-repeat rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: all 0.3s ease-in-out;
    display: block;
}

/* Header */
header{position: relative;}
	header p:last-child{margin: 0 !important;}

	.header_top{padding: 20px 0; background-color: #f8f6ea;}
		.header_top .logo_cont{width: 33.33%; float: left; padding: 15px 0 0;}
			.header_top .logo_cont img{display: inline-block;}
		.header_top .header_top_right{width: 55%; float: right;}
			.header_top .header_top_right .seal_logo{float: left; padding-top: 8px;}
			.header_top .header_contact{float: right; padding: 20px 0 0; width: 65%;}
				.header_top .header_contact ul{padding: 0; margin: 0; font-size: 24px; line-height: 28px; color: #626a10; overflow: hidden;}
					.header_top .header_contact ul li{float: left; border-right: #c5cc7b 1px solid; padding: 10px 20px;}
						.header_top .header_contact ul li strong{font-family: 'Lora', serif; font-weight: 600; color: #000; font-size: 15px;}
						.header_top .header_contact ul li:first-child{width: 62%; line-height: 61px; padding: 10px 20px 10px 45px;}
						.header_top .header_contact ul li:last-child{border: none; padding-right: 0; padding-top: 20px; float: right;}
						.header_top .header_contact ul li:first-child img{float: left; margin: 12px 10px 0 0 !important;}
						.header_top .header_contact ul li a:hover{opacity: 0.7;}

					.header_top .header_contact ul ul li{width: auto !important; margin: 0 0 0 10px !important; padding: 0 !important; border: none;}
						.header_top .header_contact ul ul li:first-child img{margin: 0 !important;}
		
	nav{position: relative; padding: 8px 0; background-color: #c5cc7b;}
		nav .mobile_menu_header{display: none;}
		nav ul{padding: 8px 0 !important; margin: 0 !important; font-family: 'Lora', serif; font-size: 15px; line-height: 18px; font-weight: 600; float: left;}
			nav ul li{float: left !important; margin: 0 0 0 23px; position: relative;}
				nav ul li:first-child{margin: 0;}
				nav ul li a{color: #2a2e05; display: block; padding: 9px 20px; border-radius: 20px; position: relative;}
					nav ul li:hover > a{text-decoration: none; color: #2a2e05 !important; background-color: #b1b869;}
					nav ul li.current-menu-item > a,
					nav ul li.current-menu-parent > a{text-decoration: none; color: #2a2e05 !important; background-color: #b1b869;}
					nav ul li.menu-item-has-children > a{padding-right: 35px;}
						nav ul li.menu-item-has-children > a:after{position: absolute; top: 45%; left: 75%; width: 9px; height: 6px; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/menu_arrow.png) 0 0 no-repeat; content: "";}
			nav ul ul{position: absolute; left: 0; top: 35px; width: 250px; background-color: #c5cc7b; display: none; z-index: 99999; text-align: left; font-size: 16px; line-height: 20px;}
				nav ul li:hover ul{display: block;}
				nav ul ul li{float: none !important; display: block; margin: 0 !important; padding: 0; border: none;}
					nav ul ul li a{padding: 10px 20px !important; display: block !important; border-radius: 0;}
						nav ul ul li:hover > a,
						nav ul ul li.current-menu-item > a{background-color: #b1b869 !important; background-image: none !important; color: #000 !important;}
		nav .header_process{float: right;}
			nav .header_process a{font-family: 'Lora', serif; font-size: 15px; line-height: 18px; font-weight: 600; color: #2a2e05; display: inline-block; padding: 15px 25px; border-radius: 25px; border: #b1b869 2px solid !important;}	
				nav .header_process a:hover{background-color: #b1b869; text-decoration: none;}
		
	.banner{position: relative; text-align: center;}
		.banner .rslides li{background-position: 50% 50% !important; background-repeat: no-repeat !important; background-size: cover !important; padding: 280px 0 120px;}
		.banner h2{font-family: 'Lora', serif; font-size: 70px; line-height: 74px; font-weight: 60; color: #fff; margin: 0 0 15px;}
			.banner h2 strong{font-weight: 700; font-size: 83px; line-height: 88px;}
		.banner p{}
			.banner p a{display: inline-block; font-family: 'Lora', sans-serif; font-size: 16px; line-height: 24px; font-weight: 600; color: #171903; background-color: #c5cc7b; border-radius: 20px; padding: 10px 50px;}
				.banner p a:hover{text-decoration: none; opacity: 0.7;}
		.banner .rslides_tabs{position: absolute; left: 0; bottom: 5%; width: 100%; z-index: 99999;}
			.banner .rslides_tabs li{display: inline-block; margin: 0 8px;}
				.banner .rslides_tabs li a{display: block; font-size: 0; line-height: 0; text-indent: -2000px; width: 12px; height: 12px; border-radius: 50%; background-color: #fff;}
					.banner .rslides_tabs li.rslides_here a{background-color: #c5cc7b;}

.inner_banner{
	background-color: #f8f6ea;
	text-align: center;
}
/*.inner_banner_inside{padding: 180px 0 155px;}*/
.inner_banner_inside{padding: 100px 0 100px;}
.inner_banner h1, .inner_banner h2{
	font-family: 'Lora', serif;
	font-size: 60px;
	line-height: 64px;
	font-weight: 600;
	color: #c5cc7b;
	margin: 0;
}

/*.inner_banner{background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/inner_banner_bg.jpg) 50% 50% no-repeat; background-size: cover !important; text-align: center;}

.page-id-10 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/about_top.jpg) 0% 50% no-repeat!important; background-size: cover !important;} 
.page-id-14 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/products_top.png) 0% 50% no-repeat!important; background-size: cover !important;} 
.page-id-18 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/videos_top.jpg) 0% 50% no-repeat!important; background-size: cover !important;} 
.page-id-20 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/contact_top.jpg) 0% 50% no-repeat!important; background-size: cover !important;} 
.page-id-215 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/faq_top.png) 0% 50% no-repeat!important; background-size: cover !important;} 
.page-id-22 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/beach_rocks.jpg) 0% 50% no-repeat!important; background-size: cover !important;} 
.page-id-24 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/innerbanner2.jpg) 50% 50% no-repeat!important; background-size: cover !important;} 
.page-id-28 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/feet-images-top.png) 50% 50% no-repeat!important; background-size: cover !important;} 

.page-id-16 .inner_banner{ background: url(http://drkristinwellness.com/wp-content/uploads/2021/12/hhh_top.png) 50% 50% no-repeat!important; background-size: cover !important;} 
		.inner_banner_inside{padding: 180px 0 155px;}
		.inner_banner h1,
		.inner_banner h2{font-family: 'Lora', serif; font-size: 60px; line-height: 64px; font-weight: 600; color: #fff; margin: 0;}
*/

/* Body */
main{}
	main p:last-child{margin: 0 !important;}

	.home_services{padding: 130px 0; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/home_services_bg.jpg) 50% 50% no-repeat; background-size: cover; text-align: center;}
		.home_services.inner{background: none;}
		.home_services ul{padding: 0; margin: 0;}
			.home_services ul li{width: 23.4%; float: left; margin: 0 25px 0 0;}
				.home_services ul li:last-child{margin: 0;}
				.home_services ul li img{margin: 0 0 20px;}
				.home_services ul li h3{font-family: 'Lora', serif; font-size: 28px; line-height: 34px; font-weight: 600; color: #3b3b39; margin: 0 0 10px;}
				.home_services ul li p{font-size: 15px; line-height: 24px; color: #75716c; margin: 0 0 10px;}
				.home_services ul li a{font-family: 'Lora', serif; font-size: 16px; line-height: 20px; font-weight: 600; color: #545c02;}
					.home_services ul li a:hover{text-decoration: none; opacity: 0.7;}

	.home_features{padding: 130px 0;}
		.home_features ul{padding: 0; margin: 0;}
			.home_features ul li{width: 30.5%; float: left; margin: 0 50px 0 0;}
				.home_features ul li:last-child{margin: 0;}
				.home_features ul li img{margin: 0 0 20px;}
					.home_features ul li img.bottom{margin: 50px 0 0;}
				.home_features ul li h3{font-family: 'Lora', serif; font-size: 28px; line-height: 34px; font-weight: 600; color: #3b3b39; margin: 0 0 10px;}
				.home_features ul li p{font-size: 15px; line-height: 24px; color: #75716c; margin: 0 0 10px;}
				
	.testimonials{padding: 75px 0 90px; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/testimonial_bg.jpg) 50% 50% no-repeat; background-size: cover; text-align: center;}
		.testimonials p{font-size: 36px; line-height: 60px; font-weight: 600; font-style: italic; color: #75716c; padding: 25px 9% 0; margin: 0 0 25px; position: relative;}
			.testimonials p:before{width: 77px; height: 69px; display: block; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/quote_start.png) 0 0 no-repeat; position: absolute; top: 0; left: 1%; content: "";}
			.testimonials p:after{width: 77px; height: 69px; display: block; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/quote_end.png) 0 0 no-repeat; position: absolute; top: 0; right: 1%; content: "";}
		.testimonials h3{font-family: 'Lora', serif; font-size: 36px; line-height: 40px; font-weight: 700; color: #3b3b39; margin: 0;}

	.about_main{padding: 130px 0;}
		.about_main .img_block{width: 44%; float: left; text-align: center; position: relative;}
			.about_main .img_block .call{position: absolute; width: 277px; height: 140px; background-color: #c5cc7b; left: 0; bottom: 0; padding: 35px 25px;}
				.about_main .img_block .call p{font-size: 20px; line-height: 24px; font-weight: 600; color: #2a2e05;}
					.about_main .img_block .call p strong{font-family: 'Lora', serif; font-size: 38px; line-height: 40px;}
		.about_main .content_block{width: 48.7%; float: right; padding: 30px 0 0;}
			.about_main .content_block h2{font-family: 'Lora', sans-serif;  font-size: 55px; line-height: 58px; font-weight: 600; color: #3b3b39; margin: 0 0 25px;}
			.about_main .content_block p{font-size: 15px; line-height: 24px; font-weight: 400; color: #75716c; margin: 0 0 20px;}

	.product_main{padding: 130px 0;}
		.product_main .img_block{width: 43.8%; float: right;}
		.product_main .content_block{width: 47.5%; float: left; padding: 50px 0 0;}
			.product_main .content_block h2{font-family: 'Lora', sans-serif; font-size: 36px; line-height: 40px; font-weight: 600; color: #3b3b39; margin: 0 0 25px;}
			.product_main .content_block p{font-size: 15px; line-height: 24px; font-weight: 400; color: #75716c; margin: 0 0 35px;}
				.product_main .content_block p a, .bottom_blocks .content_block p a{font-family: 'Lora', sans-serif; font-size: 14px; line-height: 18px; font-weight: 600; color: #1b1d02; padding: 15px 30px; border-radius: 25px; background-color: #b1b869;}
					.product_main .content_block p a i{display: inline-block; margin: 0 5px 0 0;}
					.product_main .content_block p a:hover, .bottom_blocks .content_block p a:hover {opacity: 0.7; text-decoration: none;}
	
	.product_bottom{padding: 30px 0 120px;}
		.product_bottom .bottom_blocks{padding: 0 0 10px;}
			.product_bottom .bottom_blocks .img_block{width: 43.8%; float: left;}
			.product_bottom .bottom_blocks .content_block{width: 51.5%; float: right; padding: 100px 10% 0 0;}
				.product_bottom .bottom_blocks .content_block p{/*font-size: 15px; line-height: 24px; font-weight: 400; color: #75716c; margin: 0;*/ font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #75716c;
    margin: 0 0 35px;}
			.product_bottom .bottom_blocks + .bottom_blocks{}
			.product_bottom .bottom_blocks + .bottom_blocks .img_block{float: right;}
			.product_bottom .bottom_blocks + .bottom_blocks .content_block{float: left; padding: 150px 0 0 10%;}

.content_block2 {width: 51.5%;
	float: right;
	padding: 10px 10% 0 0;
	font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #75716c;
    margin: 0 0 35px;
}

	.heroes_top{padding: 130px 0; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/heroes_top_bg.jpg) 50% 0 no-repeat; background-size: cover;}
		.heroes_top .bottom_blocks{padding: 0 0 10px;}
			.heroes_top .top_blocks .img_block{width: 43.8%; float: left;}
			.heroes_top .top_blocks .content_block{width: 51.5%; float: right; padding: 100px 10% 0 0;}
				.heroes_top .top_blocks .content_block p{font-size: 15px; line-height: 24px; font-weight: 400; color: #75716c; margin: 0;}
			.heroes_top .top_blocks + .top_blocks{padding: 0;}
			.heroes_top .top_blocks + .top_blocks .img_block{float: right;}
			.heroes_top .top_blocks + .top_blocks .content_block{float: left; padding: 150px 0 0 10%;}

	.events{padding: 130px 0 0;}
		.events h2{font-family: 'Lora', sans-serif;  font-size: 48px; line-height: 55px; font-weight: 600; color: #3b3b39; margin: 0 0 60px; text-align: center;}
		.events ul{padding: 0; margin: 0;}
			.events ul li{width: 46%; float: left;}
				.events ul li + li{float: right;}
				.events ul li .content{border: #bcbcbc 1px solid; padding: 30px 50px;}
					.events ul li .content h3{font-family: 'Lora', sans-serif; font-size: 34px; line-height: 45px; font-weight: 600; color: #222; margin: 0 0 25px;}
					.events ul li .content p{font-size: 23px; line-height: 36px; font-weight: 400; color: #75716c; margin: 0;}
				.events ul li .info{border: #bcbcbc 1px solid;}
					.events ul li .info h5{font-size: 21px; line-height: 24px; font-weight: 400; color: #222; margin: 0; float: left; padding: 40px 0 22px 45px;}
						.events ul li .info h5 img{float: left; position: relative; margin: -15px 25px 0 0;}
						.events ul li .info h5 strong{font-weight: 700; display: block; color: #727d00;}
					.events ul li .info a{float: right; display: block; font-size: 36px; line-height: 40px; color: #fff; background-color: #c5cc7b; width: 120px; text-align: center; padding: 45px 0;}

	.heroes_bottom{padding: 130px 0;}
		.heroes_bottom h2{font-family: 'Lora', sans-serif;  font-size: 48px; line-height: 55px; font-weight: 600; color: #3b3b39; margin: 0 0 60px; text-align: center;}
		.heroes_bottom p{font-size: 15px; line-height: 24px; font-weight: 400; color: #75716c; margin: 0 0 20px;}

	.service_details{padding: 130px 0;}
		.service_details .main_img{margin: 0 0 30px; text-align: center;}
			.service_details .main_img img{display: inline-block;}
		.service_details h1,
		.service_details h2{font-family: 'Lora', sans-serif;  font-size: 48px; line-height: 55px; font-weight: 600; color: #3b3b39; margin: 0 0 60px; text-align: center;}
		.service_details p{font-size: 15px; line-height: 24px; font-weight: 400; color: #75716c; margin: 0 0 20px;}

	.video_main{padding: 130px 0;}
		.video_main ul{padding: 0; margin: 0;}
			.video_main ul li{width: 31.5%; float: left; margin: 0 30px 30px 0;}
				.video_main ul li:nth-child(3n){margin-right: 0;}
				.videoWrapper {
				  position: relative;
				  padding-bottom: 56.25%; /* 16:9 */
				  height: 0;
				}
				.videoWrapper iframe {
				  position: absolute;
				  top: 0;
				  left: 0;
				  width: 100%;
				  height: 100%;
				}

	.contact_main{padding: 130px 0;}
		.contact_main .contact_side{width: 31%; float: left; background-color: #c5cc7b; padding: 15px 40px;}
			.contact_main .contact_side ul{padding: 0; margin: 0; font-size: 18px; line-height: 20px; color: #2a2e05;}
				.contact_main .contact_side ul li{padding: 30px 0 30px 10px; border-bottom: #2a2e05 1px solid;}
					.contact_main .contact_side ul li:last-child{border: none;}
					.contact_main .contact_side ul li strong{font-family: 'Lora', serif; font-size: 24px; line-height: 28px; display: inline-block; padding: 0 0 5px; font-weight: 700;}
					.contact_main .contact_side ul li i{float: left; margin: 0 20px 0 0; width: 50px; height: 50px; color: #2a2e05; border: #2a2e05 1px solid; border-radius: 50%; font-size: 20px; line-height: 50px; text-align: center;}
						.contact_main .contact_side ul li:nth-child(3) i{margin: 0 20px 10px 0;}
					.contact_main .contact_side ul li a{color: #2a2e05;}
		.contact_main .google_map{width: 62%; float: right; position: relative;
        padding-bottom: 44%; height: 0; overflow: hidden;}
        	.contact_main .google_map iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}

    .contact_form_block{padding: 130px 0; text-align: center; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/contact_form_bg.jpg) 100% 100% no-repeat; background-size: cover;}
    	.contact_form_block h2{font-family: 'Lora', sans-serif; font-size: 50px; line-height: 54px; font-weight: 700; color: #3b3b39; margin: 0 0 65px;}
		.contact_form_block form{padding: 0 10%;}
		.contact_form_block .form_block{width: 48%; float: left; margin: 0 0 25px;}
			.contact_form_block .form_block + .form_block{float: right;}
			.contact_form_block .form_block.full{width: 100%;}
			.contact_form_block .form_block input{width: 100%; height: 60px; background-color: #fff; border: #e5e5e5 1px solid; font-family: 'Source Sans Pro', sans-serif !important; font-size: 16px; line-height: 24px; font-weight: 400; color: #6b6b6b; padding: 18px 25px;}
			.contact_form_block .form_block textarea{width: 100%; height: 140px; background-color: #fff; border: #e5e5e5 1px solid; font-family: 'Source Sans Pro', sans-serif !important; font-size: 16px; line-height: 24px; font-weight: 400; color: #6b6b6b; padding: 18px 25px; resize: none;}
				.contact_form_block .form_block ::-webkit-input-placeholder{font-family: 'Source Sans Pro', sans-serif !important; color: #6b6b6b;}
				.contact_form_block .form_block ::-moz-placeholder{font-family: 'Source Sans Pro', sans-serif !important; color: #6b6b6b;}
				.contact_form_block .form_block :-ms-input-placeholder{font-family: 'Source Sans Pro', sans-serif !important; color: #6b6b6b;}
				.contact_form_block .form_block :-moz-placeholder{font-family: 'Source Sans Pro', sans-serif !important; color: #6b6b6b;}
			.contact_form_block input[type="submit"]{display: inline-block; font-family: 'Lora', sans-serif; font-size: 24px; line-height: 30px; font-weight: 600; color: #171903; background-color: #c5cc7b; border-radius: 30px; padding: 10px 50px; text-transform: none;}
				.contact_form_block input[type="submit"]:hover{text-decoration: none; opacity: 0.7;}
				
			

/* Footer */
footer{background-color: #353534}
	footer p:last-child{margin: 0;}
	
	.footer_top{padding: 95px 0 65px;}
		.footer_top h3{font-family: 'Lora', sans-serif; font-size: 18px; line-height: 24px; font-weight: 500; color: #fff; margin: 0 0 20px;}
		.footer_top .footer_hours{width: 33.33%; float: left;}
			.footer_top .footer_hours p{font-size: 15px; line-height: 18px; font-weight: 400; color: #b1b1b1; margin: 0 0 10px;}
				.footer_top .footer_hours p strong{color: #fff; font-weight: 400;}
		.footer_top .footer_menu{width: 17.5%; float: left;}
			.footer_top .footer_menu ul{padding: 0; margin: 0; font-size: 15px; line-height: 18px;}
				.footer_top .footer_menu ul li{padding: 0 0 10px;}
					.footer_top .footer_menu ul li a{color: #b1b1b1;}
		.footer_top .footer_contact{width: 20%; float: left;}
			.footer_top .footer_contact p{font-size: 15px; line-height: 20px; font-weight: 400; color: #b1b1b1; margin: 0 0 30px;}
				.footer_top .footer_contact p a{color: #b1b1b1; border: none;}
				.footer_top .footer_contact p i{float: left; color: #c5cc7b; margin: 0 5px 0 0;}
					.footer_top .footer_contact p:first-child i{margin: 2px 5px 5px 0;}
		.footer_top .footer_email{width: 25%; float: right;}
			.footer_top .footer_email .es-field-wrap{margin: 0 0 35px;}
				.footer_top .footer_email .es-field-wrap input{background-color: transparent; border: none; border-bottom: #b1b1b1 1px solid; font-family: 'Source Sans Pro', sans-serif !important; font-size: 14px; line-height: 20px; color: #b1b1b1; padding: 1em 0;}
				.footer_top .footer_email .es_submit_button{display: block; font-family: 'Lora', sans-serif; font-size: 16px; line-height: 24px; font-weight: 600; color: #171903; background-color: #c5cc7b; border-radius: 30px; padding: 10px 50px; width: 100%;}
					.footer_top .footer_email .es_submit_button:hover{text-decoration: none; opacity: 0.7;}
			
	.footer_bottom{text-align: center;}
		.footer_bottom_inner{padding: 20px 0; border-top: #b1b1b1 1px solid;}
		.footer_bottom p{font-size: 15px; line-height: 36px; color: #999; margin: 0; font-weight: 400; float: left;}
			.footer_bottom p a{color: #c5cc7b;}
		.footer_bottom .footer_social{float: right;}
			.footer_bottom .footer_social ul{margin: 0; padding: 0;}
				.footer_bottom .footer_social ul li{float: left; margin: 0 0 0 10px;}
					.footer_bottom .footer_social ul li a:hover{opacity: 0.7;}
		

/* Media Query */
@media screen and (max-width: 1700px) {

}

@media screen and (max-width: 1600px) {

}

@media screen and (max-width: 1500px) {

}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1100px) {
.header_top .header_top_right{width: 62%;}
.header_top .header_contact{width: 68%;}
nav ul li{margin: 0 0 0 10px;}
.home_services ul li{width: 23%;}
.home_features ul li{width: 30%;}
.product_bottom .bottom_blocks .content_block{padding: 80px 0 0 0 !important;}
.heroes_top .top_blocks .content_block{padding: 80px 0 0 0 !important;}
.video_main ul li{width: 31%;}
.contact_main .contact_side{padding: 15px 5px;}
.contact_main .google_map{padding-bottom: 49%;}
}

@media screen and (max-width: 900px) {
.header_top .logo_cont{width: 100%; text-align: center; padding: 0 0 30px;}
.header_top .header_top_right{width: 100%;}
nav ul li{margin: 0 0 0 5px;}
nav ul li a{padding: 9px 18px;}
nav .header_process{width: 100%; text-align: center; margin: 20px 0 0;}
.banner .rslides li{padding: 180px 0 120px;}
.banner h2{font-size: 60px; line-height: 64px;}
.banner h2 strong{font-size: 70px; line-height: 80px;}
.home_services ul li{margin: 0 25px 30px 0; width: 48.3%;}
.home_services ul li:nth-child(2n){margin-right: 0;}
.home_services ul li img{width: 100%;}
.home_features ul li{width: 29%;}
.footer_top .footer_hours{width: 50%; margin: 0 0 40px;}
.footer_top .footer_menu{width: 50%; margin: 0 0 40px;}
.footer_top .footer_contact{width: 50%;}
.footer_top .footer_email{width: 50%;}
.footer_bottom{text-align: center;}
.footer_bottom .footer_social{float: none; margin: 0 0 5px;}
.footer_bottom .footer_social ul li{float: none; display: inline-block; margin: 0 5xp;}
.footer_bottom p{float: none;}
.about_main .img_block{width: 100%;}
.about_main .content_block{width: 100%;}
.contact_main .contact_side{width: 100%; margin: 0 0 40px;}
.contact_main .google_map{width: 100%;}
.contact_form_block form{padding: 0;}
.product_main .img_block{width: 100%;}
.product_main .content_block{width: 100%;}
.product_bottom .bottom_blocks{padding-bottom: 50px;}
.product_bottom .bottom_blocks .img_block{width: 100%;}
.product_bottom .bottom_blocks .content_block{width: 100%;}
.heroes_top .top_blocks{padding-bottom: 50px;}
.heroes_top .top_blocks .img_block{width: 100%;}
.heroes_top .top_blocks .content_block{width: 100%;}
.events ul li{width: 100%; margin: 0 0 40px;}
.events ul li .img_block img{width: 100%;}
.video_main ul li{width: 30.5%;}
}

@media screen and (max-width: 767px) {
.header_top .header_top_right .seal_logo{width: 100%; text-align: center;}
.header_top .header_top_right .seal_logo img{display: inline-block;}
.header_top .header_contact{width: 100%;}
.header_top .header_contact ul li{width: 100% !important; border-bottom: #c5cc7b 1px solid; border-right: none; padding: 10px 23%;}
nav{position: relative; padding: 0 0 20px; width: 100%;}
nav .container{padding: 0;}
nav .mobile_menu_header{display: block; overflow: hidden; font-size: 23px; line-height: 34px; font-weight: 700; color: #fff; padding: 0; text-align: left; background-color: #2a2e05; padding: 10px; clear: none;}
nav .mobile_menu_header a{float: right; display: block; width: 37px; height: 33px; background: url(http://drkristinwellness.com/wp-content/themes/dr-kristin/images/mobile_nav.png) 0 0 no-repeat;}
nav ul{display: none; text-align: left; margin-top: 10px; padding: 5px 0; margin: 0; transition: none; background-color: #fff; width: 100%;}
nav ul li{float: none !important; margin: 0 !important; clear: both; display: block; border: none;}
nav ul li a{color: #151657; display: block; padding: 10px 15px !important; background: none !important;}
nav ul li:hover > a,
nav ul li.current-menu-item > a, 
nav ul li.current-menu-parent > a{background: none !important;}
nav ul li.menu-item-has-children > a::after{right: 20px;}
nav ul ul{position: static; width: 100%; margin: 0 0 0 30px !important;}
nav ul ul li{float: none;}
.banner h2{font-size: 250%; line-height: 1.2;}
.banner h2 strong{font-size: 130%; line-height: 1.2;}
.home_services ul li{width: 100%;}
.home_features ul li{width: 100%; margin: 0 0 40px;}
.testimonials p{font-size: 20px; line-height: 30px;}
.testimonials p:before,
.testimonials p:after{display: none;}
.footer_top .footer_hours{width: 100%;}
.footer_top .footer_menu{width: 100%;}
.footer_top .footer_contact{width: 100%; margin: 0 0 40px;}
.footer_top .footer_email{width: 100%;}
.footer_bottom p{line-height: 22px;}
.events ul li .content{padding: 30px 20px;}
.events ul li .info h5{width: 100%; padding: 40px 25px 22px 25px;}
.events ul li .info a{width: 100%; padding: 25px 0;}
.video_main ul li{width: 100%;}
.contact_form_block .form_block{width: 100%;}
.contact_main .google_map{padding-bottom: 100%;}
}