/*  
Theme Name: Richard D'Amico
Theme URI: http://www.advicemedia.com/
Version: 1.0
Description: Custom Theme based on Canvas (custom - all)
Author: RL
Author URI: http://www.advicemedia.com
Template: canvas
*/

/* Default styles */

@import url("../canvas/style.css");
/*-------------------------------------------------------------------------------------------*/
@import url(../../../ajax/libs/animate_css/3.2.0/animate.min.css);
@import url(//fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Open+Sans:400,300,600,700,800);
/* General Ready to use CSS */
#inner-wrapper{overflow: hidden;}
.alignright{float: right;}.alignleft{float: left;}.aligncenter{margin: 0 auto;}
img.alignleft{margin-right: 20px; margin-bottom: 10px;}
img.alignright{margin-left: 20px; margin-bottom: 10px;}a {text-decoration:none; color: #6db3e3;}.no-border a {border:none !important;}.left,.alignleft{float:left;}div.alignleft{margin-right: 0;}div.alignright{margin-left: 0;}.right{float:right;}.no-background {background:none !important;}.clear{clear:both;}
br.clear{width: 100%; display: inherit; clear: both;position: relative; margin-top: -1px; height: 1px;}
br.clear:after{content: "";}.italic{font-style: italic;}
.no-pad a{padding:0 !important;}.no-margin {margin:0 !important;}.no-bg a{background:none !important;}
.full-width{width: 100%; position: relative;}
.section{max-width: 1200px; display: block;margin: 0 auto;}
.half-width,.one-third,.two-third{vertical-align: top; display: inline-block; margin: 1%;}
.half-width{max-width: 48%;}.one-third{max-width: 28%;}.two-third{max-width: 58%;}
em,.entry em{font-style: italic;}
strong,.entry strong{font-weight: 700;}
a:link, a:visited{color: #0068c4;}.hidden{display: none;}
.textcenter{text-align: center;}.textleft{text-align: left;}.textright{text-align: right;}.textjustify{text-align: justify;}
.opensans{font-family: 'Open Sans', sans-serif;}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img{background: transparent; border: 0;}
.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}.clearfix {zoom: 1; /* IE < 8 */}
.font-lato{font-family: "Lato", sans-serif;}
.font-regular{font-weight: 400;}.font-light{font-weight: 300;}.font-bold{font-weight: 700}

h1, h2, h3, h4, h5, h6, .entry h1, .entry h2, .entry h3, 
.entry h4, .entry h5, .entry h6{color: #0068c4; font-family: 'Open Sans', sans-serif; font-weight: 700; }
h1, .entry h1{font-size: 36px} h2, .entry h2{font-size: 26px} 
h3, .entry h3{font-size: 24px}h4, .entry h4{font-size: 20px} h5, 
.entry h5{font-size: 18px} h6, .entry h6{font-size: 1em} 
.service-section .featured-wrapper .feat-group,
.service-section .featured-wrapper div.feat-box,
.content-box{-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
#inner-wrapper #header-container{}

.nav-toggle a{font-size: 24px; text-transform: uppercase; line-height: 24px;}

.top-menu{float: left; margin-top: 5px; max-width: 600px; display: inline-block;}
.top-menu ul{margin-left: 7px;}
.menu-top-menu-container{background: #fff;position: relative; text-align: left; clear: both; display: block;}
.menu-top-menu-container li{vertical-align: middle; display: inline-block; margin-left: 5px;}
.menu-top-menu-container li a{color: #218ac9!important; font-family: "Lato"; font-size: 14px;}
.menu-top-menu-container > li a:hover,
.menu-top-menu-container > li:hover{background: transparent!important; color: #1c6fa0!important;}

#header-container #header .header-widget{text-align: right;  margin-top: -22px; max-width: 420px; font-family: 'Open Sans', sans-serif;}
.header-widget .contact-us{font-size: 26px; color: #5c5c5c; }
.header-widget .contact-us:hover{text-decoration: none;}
.header-widget .contact-us strong{font-size: 24px;font-weight: 600;color: #4c4c4c;}
.header-widget .contact-us i{margin: 0 5px; color: #1c87c3; padding: 5px;  text-align: center; font-size: 24px; line-height: 24px; width: 24px; height: 24px; border-radius: 50%; border: 2px solid #43d9ac; vertical-align: middle;}
.social-media {display: block; margin-bottom: 24px; text-align: right; clear: both;}
.social-media a{display: inline-block;}
.social-media a i{color: #fff; border: 2px solid #43d9ac; border-radius: 50%; padding: 5px; font-size: 20px; width: 25px; height: 25px; margin: 0 3px; line-height: 24px; background: #218ac9; text-align: center; vertical-align: middle; }
.social-media a i:hover{text-decoration: none; background: #0068c4; color: #fff;}
.social-media a i,
.footer-social-media a i,
.home-feature-wrapper *,
ul#main-nav li ul,
.service-section div.feat-box img
.service-section .feat-more,
.testi-section .testi-content .testi-text,
.service-section div.feat-box .feat-image,
.hp-meta,
.hpost-box .hpost-image img,
.hpost-group .hpost-box a.post-more,
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit],
ul.nav li a{-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.animated{transform-style: preserve-3d;transition-timing-function: linear;  -webkit-animation-fill-mode: initial;}

@media only screen and (min-width: 768px) {
	
	/*** Masthead - Shrink on Scroll**/
	#header-container.shrink {
	  height:80px !important;
	  transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3 ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	}
	#logo > a > img.shrink {
		max-width: 60%;
		transition: all 0.3s ease-in-out;
		  -moz-transition: all 0.3 ease-in-out;
		  -webkit-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
	}
	.top-menu ul.shrink {
		margin-left: -3px;
		transition: all 0.3s ease-in-out;
		  -moz-transition: all 0.3 ease-in-out;
		  -webkit-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
	}
	#nav-outer-container.shrink {
		margin-top: -49px;
		transition: all 0.3s ease-in-out;
		  -moz-transition: all 0.3 ease-in-out;
		  -webkit-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
	}
	.social-media.shrink {
		margin-bottom: 0px;
	    transition: all 0.3s ease-in-out;
		  -moz-transition: all 0.3 ease-in-out;
		  -webkit-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
	}

	
	
	
	/*HEADER*/
	#header-container{z-index: 2;}
	#header{padding: 20px 0 20px 0;}
	div#logo{padding-top: 10px 0; clear: left;}
	.header-widget{text-align: right; max-width: 260px;}
	
	/* nav styles */
	#nav-outer-container{z-index: 999;}
	#header-container{top: 0!important; background-color: #fff; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}
	.admin-bar #header-container{top: 32px!important;}
	#nav-container{ background: rgba(24,123,180,0.9); border-bottom: 0; border-top: 0; padding-top: 0em; padding-bottom: 0px; margin-bottom: 0!important; }
	#nav-container #navigation{background: transparent!important;}
	#nav-container #navigation ul#main-nav > li:first-child{border-left: 0;}
	
	#navigation ul.nav>li:hover, 
	#navigation ul.cart>li:hover,
	ul.nav li.current_page_item a, 
	ul.nav li.current_page_parent a, 
	ul.nav li.current-menu-ancestor a, 
	ul.nav li.current-cat a, ul.nav li.current-menu-item a 
	#navigation ul.cart>li:hover>ul>div{background: transparent!important;}
	ul.nav li.current_page_item a, 
	ul.nav li.current_page_parent a, 
	ul.nav li.current-menu-ancestor a, 
	ul.nav li.current-cat a, ul.nav li.current-menu-item a,
	ul.nav li a,
	ul.nav li ul li a{color: #fff!important; font-size: 16px; font-weight: 400; font-family: 'Open Sans', sans-serif; text-decoration: none!important;}
	ul.nav li a,
	ul#main-nav > li > a{padding:15px 20px 15px 20px!important;}
	ul.nav ul li.current_page_item > a, 
	ul.nav ul li.current_page_parent > a, 
	ul.nav ul li.current-menu-ancestor > a,
	 ul.nav ul li.current-cat > a, 
	ul.nav ul li.current-menu-item > a, 
	#navigation ul.cart .cart_list > a ,
	ul.nav li.current_page_item > a{border: 0; color: #fff!important; background: transparent!important;}
	#main-nav > li > a{border-right: 0px solid #dcddde;border-bottom: 0px solid #fff;}
	#main-nav > li:first-child > a{border-left: 0px solid #dcddde;}
	#navigation ul.nav>li > a:hover{color: #fff!important;background: #43d9ac!important; }
	
	ul.nav ul li.current_page_item a, 
	ul.nav ul li.current_page_parent a, 
	ul.nav ul li.current-menu-ancestor a, 
	ul.nav ul li.current-cat a, 
	ul.nav ul li.current-menu-item a, 
	#navigation ul.cart .cart_list a{color: #fff!important;}
	/*Sub Menu*/
	#navigation ul.nav ul{background: #0068c4; top: 100%; width: 20em;}
	#navigation ul.nav ul li{ border-bottom: 0px solid #55988f;}
	#navigation ul.nav ul li a:hover {background: #43d9ac!important;}
	#navigation ul.nav ul a{font-size: 12px; line-height: 12px;}
	#navigation ul li.drop-down-menu:hover{position: static;}
	#navigation ul.nav ul{background: #0068c4!important; padding-top: 0!important; padding-bottom: 0!important;}
	li.drop-down-menu a{padding-top: 10px!important; padding-bottom: 10px!important;}
	li.drop-down-menu .drop-heading > a{font-size: 16px!important; line-height: 16px!important;padding-left: 10px!important;}
	li.drop-down-menu .drop-heading > a:after{content: ""!important;}
	#navigation .nav li ul li.parent > a{padding-right: 10px!important;}
	li.drop-down-menu ul li{width: 100%;}
	#navigation ul li.drop-down-menu:hover > .sub-menu{z-index:10;padding-top: 20px!important; width: 100%; top: 95%;}
	#navigation li.drop-down-menu > .sub-menu > li{width: 30%; margin-left: 1%;position: relative; border: 0; float: left; background: transparent!important;}
	#navigation li.drop-down-menu > .sub-menu > li.heading > a{font-size: 18px; font-weight: 700;}
	#navigation li.drop-down-menu > .sub-menu > li > ul{padding-left: 10px;}
	#navigation li.drop-down-menu:hover > .sub-menu .sub-menu{display: block; width: 100%; border: 0!important;padding: 0 0 10px!important; background: transparent!important; left: 0; position: static; visibility: visible;}
	#navigation li.drop-down-menu:hover > .sub-menu .sub-menu:before,
	#navigation li.drop-down-menu:hover > .sub-menu .sub-menu:after,
	#navigation .nav li ul li.parent a:before,
	#navigation .nav li ul li.parent a:after,
	#navigation .nav li ul li.parent:before,
	#navigation .nav li.parent > a:after,
	#navigation .nav li ul li.parent:after{color: #fff!important;}
	#navigation .nav li.parent>a:after{border-color: rgba(255,255,255,255.1) transparent transparent transparent!important;}
	#navigation .nav li.parent>a{padding-right: 10px!important;}
	#navigation ul.nav ul ul{top: 0;}

	#content{padding-top: 40px;}
	
	
}

/*Content*/
.entry a{padding-right: 5px;}
.page-title, .post .title, .page .title{font-size: 36px; font-family: "Open Sans"}
#main li,
#main div,
#inner-wrapper p,
#main p{color: #4c4c4c; font-size: 18px; line-height: 28px; font-weight: 400;}
#main strong{color: #4c4c4c;}
.post .title a:link, 
.post .title a:visited, 
.page .title a:link, .page .title a:visited{font-weight: 300; color:#0068c4; }
#main li,
#main div,
.full-width p{font-family: 'Open Sans'; font-size: 18px;}


/*BANNER*/
.banner-container{position: relative; margin: 0 auto; width: 100%; z-index: 1; background: #94c3b3;}

/*Homepage*/
.section-title{font-weight: 700; text-transform: uppercase; margin-bottom: 30px;text-align: center!important; padding-bottom: 45px; background: url(http://drdamico.wpengine.com/wp-content/uploads/2015/07/heading-bg.png) no-repeat center bottom;}
.text-section{margin-bottom: 20px;}
.service-section{padding: 40px 0 70px;}
.service-section .featured-wrapper{position: relative; display: block; margin: 0; padding: 0; text-align: center;}
.service-section .featured-wrapper .feat-group{display: inline-block; vertical-align: top;margin-left: 10px; margin-bottom: 20px;}
.service-section .featured-wrapper div.feat-box{ position: relative; margin: 1%; max-width: 260px;  text-align: center; }
.service-section .featured-wrapper div:first-child{margin-left: 0;}
.service-section .featured-wrapper a{font-family: "Open Sans";font-size: 18px;text-align: center; font-weight: 600;}
.service-section .feat-more{line-height: 30px;font-size: 18px; color: #4d4d4d;  font-weight: 500; text-transform: uppercase;}
.service-section div.feat-box .feat-image{border-radius: 50%; background-color: #43d9ac; margin: 20px auto; width: 100%; height: 100%; max-width: 220px; max-height: 220px; border: 2px solid #43d9ac; overflow: hidden;}
.service-section div.feat-box:hover .feat-image{  -ms-transform: rotate(-0.5deg);-webkit-transform: rotate(-0.5deg);transform: rotate(-0.5deg);}
.service-section div.feat-box:hover img{opacity: 0.90;}
.service-section .feat-box .feat-more:hover{font-color: #43d9ac!important; text-decoration: none;}

.doctor-wrapper{ padding: 30px 0 0; min-height: 400px; background: #0068c4 url(http://drdamico.wpengine.com/wp-content/uploads/2015/07/doc-bg.jpg) no-repeat center; background-size: cover;}
.doctors-section{position: relative; min-height: 600px;}
.doc-wrapper .doctors-section h1,
.doctors-section .doctors-contents,
.doctor-wrapper .doctors-contents p,
.doctor-wrapper .doctors-section a{color: #fff!important;}
.doctors-section .doctors-contents a{background: #ffffff!important;}
.doctors-section .doctors-contents a span{ color: #000!important; font-weight: 400;}
.doctors-section .doctors-contents a span:hover{color: #fff !important;}
.doctor-wrapper .doctors-section h1.doctors-title{margin-bottom: 30px; color: #fff; font-size: 60px;}
.doctors-contents a{font-size: 18px; border-bottom:3px solid #e1e1e1; text-transform: uppercase; line-height: 42px; padding: 0 20px; margin: 20px auto; font-weight: 600; background: #fff; display: inline-block; border-radius: 4px; -moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.doctors-photo{position: absolute; right: 0; bottom: 0;}


.blog-wrapper{ padding: 30px 0 0; min-height: 400px;}
.hpost-wrapper{position: relative; text-align: center; display: block; margin: 0 auto;}
.hpost-group{display: inline-block; max-width: 280px; margin-left: 20px; box-shadow: 0 0 4px #a7c8e4; vertical-align: top; height: 430px; position: relative;}
.blog-wrapper .hpost-wrapper .hpost-group:first-child{margin-left: 0;}
.hpost-group .hpost-box .hpost-image{vertical-align: top; max-height: 175px; height: 175px; background: #4c90e1; overflow: hidden; margin-bottom: 20px;}
.hpost-box .hpost-image img{width: 100%;}
.hpost-group .hpost-content,
.hpost-group .hpost-box .feat-more{margin-bottom: 10px; padding: 0 10px;text-align: left;}
.hpost-group .hpost-content{padding: 0 15px;text-align: left;}
.hpost-group .hpost-content p{font-size: 13px!important; line-height: 24px!important; color: #949494;}
.hpost-group .hpost-box a{font-size: 18px; color: #4d4d4d;  font-weight: 500; display: block;}
.hpost-group .hpost-box a.post-more{position: absolute; text-align: center; left: 0; right: 0; display: block; bottom: 0; background: #f3f3f3; padding: 20px 0;}
.hp-meta{position: absolute; left: 0; top: 0;}
.hp-meta .hdate{background-color: #3adc8f; color: #fff; padding: 10px; }
.hdate .hpd{font-size: 36px; font-weight: 700;line-height: 32px;}
.hdate .hpm{font-size: 14px; font-weight: 400;}
.hp-meta .ph-cn{background-color: #3e565f; font-size: 14px; color: #fff; padding: 10px;}
.hpost-group .hpost-box .hpost-image:hover .hdate{background-color: #5ef0a8;}
.hpost-group .hpost-box .hpost-image:hover .ph-cn{background-color: #558191;}
.hpost-group .hpost-box a.post-more:hover{background: #43d9ac; color: #fff; text-decoration: none;}

.testi-section{padding: 40px 0; margin: 20px 0; background: url(http://drdamico.wpengine.com/wp-content/uploads/2015/07/testi-bg.jpg) center top; background-size: cover;    border-bottom: 4px #43D9AC solid; border-top: 4px #43D9AC solid;}
.testi-section .section-title{margin-bottom: 40px; background: transparent;}
.testi-section .section *{color: #fff!important; text-align: center;}
.testi-section .testi-list{display: block; position: relative; text-align: center; margin-top: 30px;}
.testi-section .testi-image{ margin-bottom: 40px; overflow: hidden; z-index: 2; position: relative; }
.testi-section .testi-image img{border-radius: 50%; border: 4px solid #fff;}
.testi-section .testi-box{max-width: 350px; margin: 0 10px; display: inline-block;}
.testi-section .testi-content{position: inherit;}
.testi-section .testi-content .testi-text{color: #fff; border-radius: 5px; margin-bottom:30px; padding:  50px 30px 30px;}
.testi-section .testi-box:hover .testi-text{background-color: transparent;}
.testi-content .testi-text:hover *{color: #fff;}
.testi-section .testi-content p{font-family: "Lato"; font-weight: 300!important; font-size: 18px; text-align: center;}
.testi-section .testi-content .fa-quote-right{}
.testi-section  .testi-title{display: block;font-size: 24px; text-align: center; padding-left: 20px;}
.testi-section  .testi-title:hover{text-decoration: none;}
.testi-section  .testi-title .client{font-weight: 400; text-align: center;}
.testi-section  .testi-title .client-subtitle{color: #4c4c4c; font-weight: 400;}
.owl-carousel .owl-item img{width: auto; display: inline-block;}
.home .testi-section .owl-prev,
.home .testi-section .owl-next{margin-top: -400px;}

.consultation-section{position: relative; z-index: 2;}
.consultation-section .section-title{color:#0068c4;}
.consultation-section .gform_wrapper label{display: none!important;}
.consultation-section .gform_wrapper input:not([type=submit]),
.consultation-section .gform_wrapper textarea{text-indent: 12px; color: #0284f7; font-family: "Lato"; font-weight: 300; padding: 10px 0; border: 1px solid #0068c4; border-radius: 0;}
.consultation-section li.gfield textarea{height: 165px;}
.consultation-section .gform_wrapper input::-webkit-input-placeholder,
.consultation-section .gform_wrapper textarea::-webkit-input-placeholder{color: #0284f7; opacity:  1;}
.consultation-section .gform_wrapper input::-moz-placeholder,
.consultation-section .gform_wrapper textarea::-moz-placeholder{color: #0284f7; opacity:  1;}
.consultation-section .gform_wrapper input::ms-input-placeholder,
.consultation-section .gform_wrapper textarea::ms-input-placeholder{color: #0284f7; opacity:  1;}
.consultation-section .gform_wrapper input::placeholder,
.consultation-section .gform_wrapper textarea::placeholder{color: #0284f7; opacity:  1;}
.consultation-section .gform_wrapper .gform_footer{text-align: right;}
.consultation-section .gform_wrapper input[type="submit"]{ padding: 10px 40px; font-size: 18px!important; text-transform: capitalize; border: 3px solid #60dc9c; border-radius: 30px }
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{width: 100%!important;}


.aff-wrapper{ padding: 60px 0; background: #0068c4 url(http://drdamico.wpengine.com/wp-content/uploads/2015/07/aff-bg.jpg) no-repeat center; background-size: cover;}
.aff-section{position: relative; min-height: 300px;}
.aff-section .aff-title{font-size: 36px; color: #fff; background: transparent;}
.partners-list{ position: relative; margin: 0 auto;}
.partners-list .partner-item{text-align: center;}
.home .aff-section .owl-prev,
.home .aff-section .owl-next{margin-top: -100px;}

.homemap{background: url(http://www.drdamico.com/wp-content/uploads/2015/05/homemap_03.png) no-repeat center; min-height: 230px; padding: 40px 0;}
.map-info{background-color: #0068c4; margin-left: 200px; position: relative; padding: 32px 20px; display: block; max-width: 225px;}
.map-info .arrow-right{background-color: transparent;position: absolute; left: 100%; top:25%;}
.map-info p, .map-info a, .map-info span.skype_c2c_container *{color: #fff!important;}

.home .owl-dots{display: none!important;}
.home .owl-prev,
.home .owl-next{font-size: 74px; text-align: center; color: #fff;}
.home .owl-prev{float: left; margin-left: -30px;}
.home .owl-next{float: right; margin-right: -30px;}


.office-wrap{padding: 30px 0 0; background:#e9e5dc url(http://drdamico.wpengine.com/wp-content/uploads/2015/07/map-hires.jpg) top center no-repeat;}
.office-section{min-height: 500px;}
.office-wrap p{color: #0068c4;}
.office-section .fa-map-marker{background: #43D9AC; color: #fff; border: 4px solid #fff; font-size: 28px; padding: 10px; line-height: 32px; width: 30px;  margin-top: -85px; height: 30px; border-radius: 50%; vertical-align: middle; text-align: center;}

/*SIDEBAR*/


#sidebar{background: #fff;}
#sidebar *{font-family: "Open Sans", sans-serif;}
#sidebar .widget h3 {font-size: 24px; color:#0068c4!important;  background: #fff; padding:0 10px; border-bottom: 0; text-align: left;}
#sidebar .gform_wrapper{margin: 10px 12px;}
#sidebar .gfield{margin-bottom: 4px!important;}
#sidebar .sideform-heading{text-align: center;font-size: 18px; margin: 0; padding: 0; color: #000; border: 0;}
#sidebar .sideform-heading span{font-size: 24px;color: #000;}
#sidebar .gform_widget label,
.gform_wrapper div.validation_error{display: none;}
.gform_wrapper .ginput_container + .gfield_description.validation_message,
.gform_wrapper .top_label .gfield_description.validation_message, 
.gform_wrapper .gfield_description.validation_message,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.gform_wrapper li.gfield.gfield_error, 
#footer-widgets .gform_wrapper li.gfield.gfield_error.gfield_contains_required
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding: 0!important; padding-left: 0!important; margin: 0!important; background: transparent!important; border: 0!important;}
#sidebar ul li.gfield.gfield_error.gfield_contains_required{padding-left: 0!important;}
#sidebar .gform_wrapper input[type="text"],
#sidebar .gform_wrapper textarea{width: 100%!important; text-indent: 20px; font-size: 14px; padding: 12px 0px 12px 0px!important; border: 0!important;color: #fff;background-color: #0068c4;border-radius: 1px 1px 1px 1px;margin-bottom: 0!important;}
/*.gform_wrapper .top_label .gfield_error{width: 100%!important;}*/
#sidebar .gform_wrapper textarea{height: 80px;}
/*#sidebar .gform_wrapper input[type="text"]:focus,
#sidebar .gform_wrapper textarea:focus{border: 1px solid #7fd0eb!important; border-bottom: 2px solid #31bbeb!important;}*/
#sidebar .gform_wrapper ::-webkit-input-placeholder {color:#fff;}
#sidebar .gform_wrapper .gform_footer{padding: 0; margin: 0;width: 100%; text-align: center;}
#sidebar .gform_wrapper .gform_footer  input[type=submit]{width: 100%; font-size: 17px; background: #43d9ac; border-color: #1c87c3;}

/*Footer*/
#footer-widgets-container{background: #4c90e1; border-top: 8px solid #4c90e1;}
#footer-widgets{border: 0;}
#footer-widgets p,
#footer-widgets .gform_description,
#footer-widgets a{font-family: "Lato", serif; font-weight:300; font-size: 15px; color: #fff;}
#footer-widgets .widget h3{font-size: 24px; text-transform: uppercase; font-family: "Lato", serif;margin-bottom: 0; color: #fff;font-weight: 400; padding-bottom: 0; border-bottom: 0; text-shadow: none; margin-bottom: 20px;}
#footer-widgets h4{ font-size: 18px; text-align: center; margin-bottom: 20px;}
.footer-widget-2 .widget_text{float: right;}
#footer-widgets .social-media{float: right; text-align: right;}
#footer-widgets .social-media a{display: block; margin: 0 0 10px 0;}
#footer-widgets .social-media span{color: #fff; font-size: 14px;}
#footer-widgets .social-media a i{color: #fff; background: #218ac9;}
#footer-widgets .social-media a:hover i{background: #218ac9; color: #fff;}

.footer-widget-1 i.fa{color: #fff;}

#footer-widgets li{list-style: none;}
#footer-widgets .widget ul li a{color: #303030!important; font-family: "Open Sans"; font-weight: 400; font-size: 15px;}
#footer-widgets .widget ul{position: relative; width: 100%;margin: 0 auto 20px; clear: both;}
#footer-widgets .widget .menu li{display: inline-block; max-width: 220px;width: 175px; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);color: #0068c4;}
#footer-widgets .widget .menu li:before{content: "\f0da";}
#footer-widgets .widget_nav_menu a{padding-left: 10px;}
#footer-widgets .gform_widget .gform_wrapper{width: 100%; max-width: 100%;}
#footer-widgets .gform_wrapper form{position: relative; display: block;}
#footer-widgets .gform_widget{max-width: 430px; float: left;}
#footer-widgets .gform_wrapper{text-align: left;position: relative;}
#footer-widgets .gform_wrapper .gform_body,
#footer-widgets .gform_wrapper .gform_footer{display: inline-block; position: relative; clear: none; }
#footer-widgets .gform_wrapper ul li.gfield{clear: none;}
#footer-widgets .gform_wrapper .gform_body{max-width: 340px; width: 280px;z-index: 1;}
#footer-widgets .gform_wrapper .gform_footer{margin-top: 0; padding-top: 0;  margin-left: -20px; z-index: 2;}
#footer-widgets .gform_wrapper li{width: 100%!important;max-width: 100%!important;}
#footer-widgets .gform_wrapper li label{display: none;}
#footer-widgets .gform_wrapper li input{background: #317cd6; width: 100%!important; max-width: 100%!important; border: 0; line-height: 24px;font-family: "Lato";padding: 10px 0 10px; text-indent: 24px; font-size: 18px!important;border-radius: 30px 0 0 30px;font-weight: 400;color: #fff;}
#footer-widgets .gform_wrapper li ::-webkit-input-placeholder {font-style: italic; color: #fff;}`
#footer-widgets .gform_wrapper .gform_footer{text-align: right; padding: 0; margin: 0;}
#footer-widgets .gform_wrapper .gform_footer input[type="submit"]{background: #fff!important; color: #000!important; text-transform: uppercase; padding: 5px 20px!important;}
#footer-widgets .gform_wrapper label.gfield_label+ div.ginput_container{margin-top:0!important;}


#footer-container{background: #ffffff;}
#footer-container #footer ul{margin-bottom: 20px; text-align: right;}
#footer-container #footer li{display: inline-block; margin-right: 20px;}

#footer .menu-footer-menu-container a{color: #565656; font-weight: 600; font-size: 12px;text-transform: uppercase; }

#footer .col-right li a{margin:  0 10px;font-family: "Lato"; font-size: 14px; font-weight: 300;}
#footer .col-right li a:hover{text-decoration: none;}
#footer{border: 0; }
#footer .col-left *,
#footer .col-right *{color: #353535; font-family: "Lato"; font-size: 12px; font-weight: 400;}
#footer p{text-align: center;font-family: "Lato"; font-size: 12px; font-weight: 400;}

/*SPECIFICS*/
.entry .patient_details_archive p{font-size: 14px!important; line-height: 16px!important;}
.before-and-after-gallery-v2 .back_to_main_ba_slider{display: none;}
.why-us-container{max-width: 100%; position: relative; overflow: hidden; background: #0260bb; color: #fff; padding: 20px 10px 0 20px;box-sizing:border-box;}
.why-us-container *,
.why-us-container li,
.why-us-container p,
.why-us-container div,
.why-us-container a,
.why-us-container h4,
.why-us-container  h1.title,
.why-us-container  h3.why_title{color: #fff!important;}
.why-us-container  h1.title,
.why-us-container  h3.why_title{padding-bottom: 50px; max-width: 460px; background: url(../../uploads/2015/10/why-us-divide.png) no-repeat bottom center;}
.why-us-container  h3.why_title{max-width: 300px; padding-bottom: 40px;}
.whyus-img{max-width: 380px; margin-right: -40px; margin-bottom: -20px!important; z-index: 1; position: relative;}
.whyus-button-wrapper{width: 100%; position: absolute; bottom: 0; left: 0; z-index: inherit; text-align: left; }
.whyus-button{background: #38daab; font-size: 18px; color: #fff; text-align: center; max-width: 100%; width: 218px; display: inline-block; margin-right: 5px; line-height: 72px; vertical-align: middle;}
.whyus-button:hover{text-decoration: none; background: #32eab5;}
.page-id-484 .ytc-numeration-inner{display: none;}

a.button, a.comment-reply-link, #commentform #submit, .submit, 
input[type=submit], input.button, button.button, #wrapper .woo-sc-button{background-color: #0068c4;}
a.button:hover, a.comment-reply-link:hover, 
#commentform #submit:hover, .submit:hover, 
input[type=submit]:hover, input.button:hover, 
button.button:hover, #wrapper .woo-sc-button:hover{background-color: #95d251;}

.btn-pink{background-color: #0068c4; padding: 10px 20px; color: #fff!important;}
#acfv-wrap{display: none;}
.arrow-up {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #0068c4;}
.arrow-down {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #0068c4;}
.arrow-right {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #0068c4;}
.arrow-left {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #0068c4; }

a.button, a.comment-reply-link, 
#commentform #submit, 
.submit, input[type=submit], input.button, 
button.button, #wrapper .woo-sc-button{font-family: "Lato";padding: 10px 40px;font-size: 18px!important;border: 2px solid #60dc9c;border-radius: 25px;font-weight: 400;}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, 
.submit:hover, input[type=submit]:hover, 
input.button:hover, button.button:hover, 
#wrapper .woo-sc-button:hover{background-color: #60dc9c;border-color:#245682;}


a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button{font-weight: 400; text-transform: capitalize;}

.tp-button.green, .tp-button:hover.green, 
.purchase.green, 
.purchase:hover.green{background: #0068c4;box-shadow: 0px 3px 0px 0px #125065; font-size: 18px; text-transform: uppercase; font-weight: 600; padding: 20px 20px; text-shadow:none!important;}

/*RESPONSIVE*/
@media only screen and (max-width: 1024px) {
	#header-container #header .header-widget{max-width: 380px; padding-right: 20px; }
	.service-section ul li.feat-box{margin-top: 20px;}
	.testi-section .testi-content .testi-text{float: none;}
	.section{margin: 0 20px;}
	.office-wrap .half-width{max-width: 46%;}
	ul.nav li a, ul#main-nav li a{padding: 15px 10px!important;}
	.service-section .featured-wrapper div.feat-box{max-width: 170px;}
	.service-section .featured-wrapper a{font-size: 16px; line-height: 18px;}
	.doctors-photo{max-width: 430px;}
	.hpost-group{margin-bottom: 20px;max-width: 210px;}
	.hpost-group .hpost-content p{line-height: 18px;}
	#footer-widgets .gform_widget{max-width: 385px;}
}
@media only screen and (max-width: 768px){
	.admin-bar #header-container{top: 46px!important;}
	#logo{max-width: 460px;  margin-top: 30px;}
	#header-container #header .header-widget{max-width: 280px;}
	.banner-container{margin-top: 0;}
	.contact-section{margin-top: 0;}
	.contact-section .gform_wrapper li{margin-bottom: 10px!important;}
	.doctor-section{background-size: auto 100%;background-position: -215px 0;}
	.doctor-section .half-width{max-width: 70%;}
	.map-info{margin-left: 40px;}
	.hpost-group{max-width: 280px;}
	ul.nav li a, ul#main-nav li a{padding: 15px 5px!important;  font-size: 13px; line-height: 24px;}
	.service-section .featured-wrapper div.feat-box{  max-width: 226px;}
	.doctors-contents{max-width: 100%;}
	.doctors-photo{display: none;}
	.doctors-section{min-height: auto;}
	.consultation-section .gform_wrapper input:not([type=submit]), 
	.consultation-section .gform_wrapper textarea{border-color: #efefef;border-width: 2px;border-style: solid;}
	#footer-widgets .social-media{float: none; display: block; text-align: right;}
	#footer-widgets .social-media a{display: inline-block;}
	#footer-widgets .gform_wrapper .gform_body{max-width: 220px;}
}

@media only screen and (max-width: 767px){
#inner-wrapper{overflow: initial;}
.nav-toggle a{line-height: 48px;}
	#header-container #header .header-widget{margin-top: 20px;}
	.top-menu{float: none; display: block; text-align: center; max-width: 100%; margin: 0;}
	#logo{float: none;margin: 20px auto 10px!important; display: block;}
	#header-container #header .header-widget{padding: 0; text-align: center; margin: 10px auto;}
	.social-media{text-align: center;}
}
@media only screen and (max-width: 640px) {
	#logo{display: block; clear:  both; margin-top: 20px;}
	html #wpadminbar{margin-top: -46px;}
	#footer-widgets .social-media{text-align: left;}
}

@media only screen and (max-width: 480px) {
	h1, .entry h1{font-size: 32px;}
	.service-section .featured-wrapper div.feat-group:first-child{margin-left: 10px;}
	.service-section .featured-wrapper .feat-group{margin-right: 10px;}
	#header-container #header .header-widget{max-width: 100%; text-align: center;}
	.header-widget .patient-portal{float: none; margin: 10px auto;}
	.header-widget a.contact-us, 
	.social-media{display: block; margin: 10px auto; clear: both; float: none;}
	.hpost-group{margin-left: 0;}
	.office-wrap .half-width{max-width: 100%; float: none;}
	.header-widget a.contact-us,
	.social-media{text-align: center;}
	.contact-section .gform_wrapper li{margin-left: 0!important;}
	img.alignright, img.alignleft{margin: 10px auto; float: none; clear: both; display: block;}
	.doc-group .doc-box{margin-top: 0;}
	.map-info{margin-top: 40px; padding-bottom: 10px; margin-left: auto; margin-right: auto; display: block; }
	.map-info .arrow-right{display: none;}
	.consultation-section .gform_wrapper{text-align: right;}
	.consultation-section .gform_wrapper input[type="submit"]{margin-top: 10px; float: none; margin-bottom: 10px; margin-right: 0;}
	#footer-container #footer ul{text-align: center;}
	#footer-container #footer li{margin: 0 5px;}
	.footer-widget-2 .widget_text{float: none;}
	/*RECAPCHA*/
	#recaptcha_challenge_image{margin: 0 !important;width: 100% !important;height: auto !important;}
    #recaptcha_response_field{margin: 0 !important;width: 100% !important;height: auto !important;}
    .recaptchatable #recaptcha_image {margin: 0 !important;width: 100% !important;height: auto !important;}
    .recaptchatable .recaptcha_r1_c1, 
    .recaptchatable .recaptcha_r3_c1, 
    .recaptchatable .recaptcha_r3_c2, 
    .recaptchatable .recaptcha_r7_c1, 
    .recaptchatable .recaptcha_r8_c1, 
    .recaptchatable .recaptcha_r3_c3, 
    .recaptchatable .recaptcha_r2_c1, 
    .recaptchatable .recaptcha_r4_c1, 
    .recaptchatable .recaptcha_r4_c2, 
    .recaptchatable .recaptcha_r4_c4, 
    .recaptchatable .recaptcha_image_cell {margin: 0 !important;width: 100% !important;background: none !important;height: auto !important;}
}
@media only screen and (max-width: 360px) {
	#footer-widgets .gform_wrapper .gform_body{max-width: 180px;}
	#footer-widgets .gform_wrapper .gform_footer input[type="submit"]{padding:  5px 15px!important;}
}

@media only screen and (max-width: 320px) {
	.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green{font-size: 14px!important;}
}

#inner-wrapper > div.full-width.blog-wrapper > div > div > div:nth-child(1) > div > a.feat-more {
	color: #f3f3f3;
}

#inner-wrapper > div.full-width.blog-wrapper > div > div > div:nth-child(2) > div > a.feat-more {
	color: #f3f3f3;
}

#inner-wrapper > div.full-width.blog-wrapper > div > div > div:nth-child(3) > div > a.feat-more {
	color: #f3f3f3;
}
#inner-wrapper > div.full-width.blog-wrapper > div > div > div:nth-child(4) > div > a.feat-more {
	color: #f3f3f3;
}

.hpost-group .hpost-content p {
	color: #f3f3f3 !important;
}

.hpost-group {
	background: #a7c8e4;
}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
	background-color: #60dc9c !important;
}