/* = Child Theme Custom CSS File
-------------------------------------------------------------- */
.header-top .row .text-right > p span {display: inline-block}
#header {padding: 12px 0;}
.home-features .icon-wrapper .fa {color: #221f1f}
.home-features .features-intro .read-more {background-color: #ee1c25;}
.banner {display: none}

.page-top {background-repeat: no-repeat; background-position: center top; background-image: url('../inhomepetvet/images/default-banner.jpg'); background-size: cover;}

.home-doctors .container .common-doctor figure {display: none;}

.appointment-call-container {z-index: 99; padding:0;}
.appointment-call {	background: #2d2d2d; display: inline-block;	padding: 7px 15px 7px; font-size: 15px;	color: #fff; line-height:23px; font-weight:600;}
.appointment .container .row .col-lg-3.col-md-4.col-sm-6 { padding-right:0;}
.home-slider .appointment-form{ background-color:#42a8e8; padding:0 10px;}
.home-slider .make-appoint, .home-slider .make-appoint:hover{background-color: #42a8e8; color:#ffffff;}
.header-top{ float:right; width:70%;}
.header-top .container { width:auto;}
.header-top .container .row {float: right; width: auto; text-align:right;}
.header-top .container .row .col-lg-5.col-md-5, .header-top .container .row .col-lg-7.col-md-7{ width:auto; float:right;}
.header-top .container .row .col-lg-5.col-md-5 p { color:#ee1c25;}
.header-top .container .row .col-lg-5.col-md-5 p a, .header-top .container .row .col-lg-5.col-md-5 p a:hover {color:#ee1c25;}
.header-top .container .row .col-lg-7.col-md-7 p span.black{ color:#4d4d4d;}
.header-top .container .row .col-lg-7.col-md-7 p span{ color:#878787;}

body.home .default-contents{ padding:20px 0; margin:0; background:url(../inhomepetvet/images/border-big.gif) #ffffff center bottom no-repeat;}
body.home .default-contents .container .row .col-lg-12.col-md-12.col-sm-12{ margin-bottom:30px;}

.home-slider input[type="submit"]{ background:#0a6199 !important; color:#fff;}
.newsltr_form{ width:51% !important; float:left; padding-right:5%;}
.newsltr_form.last{ width:49% !important;padding-right:0;}

#main-footer .widget input[type="submit"]{ background:#ee1c25; padding:9px 25px;}
#main-footer .widget input[type="submit"]:hover{ background:#353535; padding:9px 25px;}
.home-blog .common-blog-post .entry-meta a{font-style: normal;}
.fa-calendar{ background:url(../inhomepetvet/images/icon_annual_exam.gif) no-repeat; width:51px; height:53px;}
.fa-calendar:before{ content:none;}
.fa-tint{ background:url(../inhomepetvet/images/icon_blood_urinetest.gif) no-repeat; width:57px; height:61px;}
.fa-tint:before{ content:none;}
.fa-cloud{ background:url(../inhomepetvet/images/icon_euthanasia.gif) no-repeat; width:62px; height:37px;}
.fa-cloud:before{ content:none;}
.fa-hospital-o{ background:url(../inhomepetvet/images/icon_hospice_care.gif) no-repeat; width:61px; height:30px;}
.fa-hospital-o:before{ content:none;}
.blog-page .full-width-contents{ border-bottom:none;}
.brdr_block{border-top: 1px solid #dcdee4; display:block; margin:0 auto; text-align:center; padding:30px 0 0 0;}
.image{ float:left; /*margin-bottom: 10px; margin-right: 30px;*/}
.request_appntmt{ background:#43a8e8; padding:12px 18px; color:#ffffff; font-size:18px; text-transform:uppercase; border:none; font-weight:bold; display:inline-block; margin-right:10px;}
.request_appntmt:hover, .request_appntmt:focus{ color:#fff; background:#3a3c41; text-decoration: none;}
span.call{ color:#2d2d2d; font-size:18px; font-weight:bold;}

.services-page .read-more { color: #ee1c25 !important; display: inline-block; font-size: 14px; font-weight: normal; letter-spacing: normal; padding: 0; text-decoration: underline; background:none !important;}
.two-col-service{ background:url(../inhomepetvet/images/arrow_bullet_service.png) left 3px no-repeat;}
.two-col-service .contents { padding: 0 35px;}
.two-col-service .contents h3 { margin: 0 0 15px;}
.page-top{ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.services-page, .blog-page.service-page, .gallery-page, .contact-page, .appoint-page, .blog-page{ background:#ffffff;}
.service-page .entry-content p.txt_bold{ text-align:center; font-size:18px;}
.service-page .entry-content ul{ padding-left:10px;}
.service-page .entry-content ul li{ background:url(../inhomepetvet/images/bullet_paws.png) left 2px no-repeat; list-style:none; padding:0 0 0 23px; margin:0;}
.service-page.blog-page .page-contents{ border-bottom:none;}

span.red_txt{ color:#ee1c25;}
/*p a{ color:#ee1c25 !important;}*/
div.gallery-item-types a{ color:#ee1c25; font-size:15px;}
div.gallery-item-types a:hover { color: #3a3c41;}
.gallery-page h4{ font-size:18px;}
.gallery-page article.common{border-bottom: 1px solid #d1d1d1;}
.gallery-page .common .content { padding: 15px 20px;}
.blog .read-more { background-color: #67c9e0;}
.contact-sidebar p{ color:#4e4e4e; margin-bottom: 10px;}
.contact-sidebar h2 { margin: 20px 0;}
.contact-page h2 { margin: 30px 0 10px;}
span.asterik{ color:#ee1c25; font-size:17px; font-family:Arial, Helvetica, sans-serif;}
.home-features .single-feature h3 a{ font-size:22px;}
.home-doctors .common-doctor .text-content{ min-height:241px;}

.gform_wrapper div.charleft { display: none;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium { border: 1px solid #cccccc; padding:13px 10px !important; width: 100% !important; font-size: 16px}
.gform_wrapper .top_label .gfield_label{ font-weight:normal !important;}
.gform_wrapper .gfield_required{color: #ee1c25 !important; font-family: Arial; font-size: 17px;}
.gform_footer input[type="submit"]{ background:#43a8e8; text-transform:uppercase;}
.gform_footer input[type="submit"]:hover{ background:#353535 !important;}
#gform_wrapper_1 .gform_footer{ padding:6px 0 10px; margin:0;}
#gform_wrapper_2 .top_label input.medium, #gform_wrapper_2 .top_label select.medium, #gform_wrapper_2 textarea.medium { border: none; border-bottom: 1px solid #cccccc; padding:13px 10px !important; width: 100% !important; font-size: 16px;}
#gform_wrapper_2 ul li{ width:47%; float:left; clear: none; margin-right:7px;}
.datepicker{ width:50%;}
.fullwidth{ width:98% !important;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction{font-family: "Raleway",sans-serif !important; font-size: 0.85em !important; font-weight: normal !important;}

#main-footer .widget ul li{ float:left; width:47%; margin-right:6%;}
#main-footer .widget ul li:nth-child(1), #main-footer .widget ul li:nth-child(2){ border-top:1px solid #4a4c52;}
#main-footer .widget ul li:nth-child(2n){ margin-right:0;}
#main-footer .widget ul{ border:none; /*float: left;*/ margin-bottom: 30px;}
#main-footer .widget ul li{ padding:10px 0; margin-top:0;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ color:#606060;}

.page-template-make-appointment-template-php #gform_wrapper_2 .top_label input.medium {margin-bottom:0;}
.entry-content h5{ font-size:17px; display:inline;}
.gform_footer #gform_submit_button_2{ background:#0a6199; float:right; text-transform:none;}
.gform_footer #gform_submit_button_2:hover{ background:#353535;}
.page-template-make-appointment-template-php #gform_wrapper_2 ul.gform_fields li.gfield:nth-child(2n){ margin-right:4% !important; }
.home-slider .slide-content{ width:54%;}
.home-slider .slide-content h1:after{ content:none;}
.home-slider .slide-content h1 { color:#ee1c25; font-size:45px; font-weight:700;}
.home-slider .slide-content h1 span{ content:none;color:#ffffff; background:#2d2d2d; padding:0 10px; font-weight: 700; font-size:54px;}
.home-slider .slide-content ul { padding:0;}
.home-slider .slide-content ul li{ font-size:35px; background:url(../inhomepetvet/images/slider_paws_bullet.png) left 10px no-repeat; padding-left:40px; list-style:none;}
.slide-content span.red_txt{ color:#ee1c25; font-size:45px; font-weight:bold; display:block; margin-bottom: 15px; line-height: 40px;}
.slide-content span.description{ color:#2d2d2d; font-size:38px; line-height:40px;}
.flex-direction-nav a{ border-radius:0; height:79px;}

.home .appointment-form.animated .gfield { clear: none !important; float: left !important; width:24.1% !important; color:#ffffff; margin-bottom:1%; }
.home .appointment-form.animated .gfield:nth-child(2n){ margin-left:0 !important; margin-right:1% !important;}
.home .gform_wrapper{ max-width:100%;}
.home .appointment-form.animated #field_2_6{ width:74% !important;}
.home .appointment-form.animated #field_2_8{ width:93% !important;}
.home .appointment-form.animated #field_2_9{ width:99% !important; color:#ffffff; border-bottom:1px solid #6cbbed; line-height: 31px; margin-top:0; margin-left: 5px !important;}
.home .appointment-form.animated #field_2_9 span{ display:block; border-bottom:1px solid #3a92ca;}
.home .appointment-form.animated .gform_footer #gform_submit_button_2{ margin-top:-43px;}
.home .appointment-form.animated #gform_wrapper_2 .top_label input.medium, .home .appointment-form.animated #gform_wrapper_2 .top_label select.medium, .home .appointment-form.animated #gform_wrapper_2 textarea.medium{ padding:5px !important; margin:0; font-size:15px;}
.home .appointment-form.animated .gform_wrapper .top_label .gfield_label{ display:none;}
.home .gform_wrapper .gform_footer{ padding:0 0 0 0 !important;}
.home-slider .make-appoint{ padding:7px 15px 2.5%;}
.firefox .home-slider .make-appoint{ padding:7px 15px 2.4%;}
.page-template-make-appointment-template-php .gfield_no_follows_desc{ display:none;}
#main-footer{ padding:53px 0 30px;}
/*.footer-bottom{ margin-top:10px;}*/
#header .logo img { margin-top: 0;}
.contact-page { padding: 0 0;}
label{ font-size:15px;}
.blog-page { padding: 30px 0;}
.pagination{ width:100%; clear:both;}
.footer-bottom{ clear:both;}

.entry-content h1, .entry-content h3{ margin:0;}
#main-footer .widget input[type="email"]{background-color: #515359; border:none; color:#fff;}
#main-footer .widget input[type="email"]:focus { background-color: #696c74;}
.mc4wp-form label{ font-weight:normal;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{margin-bottom: 10px;}
.ui-datepicker{ background:#fff !important;}
.ui-timepicker-div dt, .ui-timepicker-div dd{ float: left; margin-left: 10px; width: 35%; margin-bottom: 5px;}
.ui-datepicker-prev, .ui-datepicker-next{ background:none !important;}
.ui-datepicker .ui-datepicker-prev span{ background-position:-96px -13px;}
.ui-datepicker td a:hover{ color:#666666;}
.ui-datepicker td span, .ui-datepicker td a{ height:32px !important;}
.home-blog, .home-doctors, .home-testimonial{ padding:60px 0;}
.home-features{ padding:50px 0 0;}
article.type-page p{ font-size:16px;}
.home-doctors p, .home-blog p, .home-testimonial p, .home-features p{ font-size:15px;}
.home-slider input[type="submit"]:focus{ color:#ffffff;}

body .gform_wrapper .ginput_container + .gfield_description.validation_message{margin-top: 0;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top: 0; padding-left:0 !important;}
body .gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message{padding: 0 !important;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top: 0 !important;}
body .gform_wrapper .validation_message, .gform_wrapper div.validation_error{ color:#cc0000 !important;}
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding: 0 6px !important; background:none; border-bottom: medium none; border-top: medium none; margin-bottom: 0;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-bottom: 0 !important; margin-top:0;}

#recaptcha_widget_div{ margin-bottom:20px;}
#recaptcha_table{width: 105%;}

.home section#text-3{background:#ffffff; margin: 0 auto 0; padding: 0 0; width:100%; color:#ffffff;}
.home section#text-3 .textwidget{background:#42a8e8; margin: 0 auto; padding:10px 15px; width: 100%; text-align:left;}

section#text-3{background:url(../inhomepetvet/images/footer-arrow.png) center 0 no-repeat #32353e; margin: 0 auto 35px; padding: 10px 0; width: 100%; color:#ffffff;}
section#text-3 .textwidget{background:none; margin: 0 auto; max-width: 1140px; padding: 10px 15px; text-align: center;}
section#text-3{ margin-bottom:29px;} /*53px*/
.home #main-footer{ padding-top:53px;}
#main-footer{ padding-top:0;}
.mc4wp-form {margin: 0 0;}

.home-slider .content-wrapper { top: 14%;}
#main-footer .widget input[type="text"]{ padding:11px 15px;}
body.single-service .page-contents header.entry-header{ display:none;}

.site_link{ font-size:12px;}
.site_link a{ color:#9599a6;}
.site_link a:hover{ color:#cbd1de;}

/* browser related fixes */

.ie8 .home-slider .flex-direction-nav .flex-prev{ left:-55px;}
.ie8 .home-slider .flex-direction-nav .flex-next{ right:-60px;}
.ie8 .home-slider .flexslider:hover .flex-next { opacity: 1; right: 10px;}
.ie8 .home-slider .flexslider:hover .flex-prev { opacity: 1; left: 10px;}
.ie8 .gallery-slider .flex-direction-nav .flex-prev{ left:0;}
.ie8 .gallery-slider .flex-direction-nav .flex-next{ right:0;}
.ie8 .gallery-slider .flexslider:hover .flex-next { opacity: 1; right: 0;}
.ie8 .gallery-slider .flexslider:hover .flex-prev { opacity: 1; left: 0;}
.ie8 .home .appointment-form.animated .gform_footer #gform_submit_button_2{ margin-top:-37px;}
.ie8 .home section#text-3 .textwidget{ max-width:1110px;}
.ie8 .home .appointment-form.animated #field_2_8{ width:95% !important;}
.ie8 .home .gf_browser_ie.gform_wrapper .gform_footer input.button{ padding:3px 7px;}
.ie8 .appointment-call {padding: 7px 15px 2.5%;}
.ie8 .bread-crumb a{ float:left;}
.ie8 .bread-crumb span{ float:left; margin-top:5px;}
/*New Css added on 09.10.2014*/
.ie8 .home-slider .slide-content h1 span {font-size: 30px !important;}
.ie8 .home-slider .slide-content ul li {font-size: 19px !important;padding-left: 30px;}
.ie8 .slide-content span.description{font-size: 19px !important;line-height: 27px !important;}
.ie8 .home-slider .slide-content h1,.ie8 .slide-content span.red_txt {font-size: 22px !important;}
.ie8 .home-slider .slide-content{padding-left:5%;}
.ie8 .home-slider .slide-content ul li{background: url(../inhomepetvet/images/slider_paws_bullet.png) left center no-repeat;}


/*New Css added on 18.09.2014*/
.nav.main-menu ul > li > a{padding:8px 14px !important;}
/*New Css added on 10.10.2014*/
.contact-sidebar p a.mailLink{text-decoration:underline;color:#ee1c25;}
.contact-sidebar p a.mailLink:hover{text-decoration:none;}
.recaptchatable #recaptcha_image{height:59px !important;}

.mean-container .mean-bar {background: #ee1c25 !important;}
.services-page figure {float:right;}
.services-page figure img {width:auto; margin-left:5px;}
.txtr {text-align:right;}
.txtr img {margin-top:-24px; margin-right:25px;}


@media (min-width:1120px) and (max-width:1600px){
	
.slide-content span.red_txt{font-size: 37px !important;}
.slide-content span.description{font-size: 32px !important;}
.home-slider .slide-content h1{font-size: 38px !important;}
.home-slider .slide-content ul li{background: url(../inhomepetvet/images/slider_paws_bullet.png) left 5px no-repeat !important; font-size:26px !important; background-size: 23px auto;}

}


@media (max-width:1199px){
	
.home-slider .slide-content {width: 59% !important; background:none;}
.home-slider .slide-content h1{ font-size:35px !important;}
.home-slider .slide-content h1 span{ font-size:45px !important;}
.slide-content span.red_txt{ font-size:23px !important;}
.slide-content span.description{font-size: 19px !important;line-height: 27px !important;}
.home-slider .slide-content ul li{ background:url(../inhomepetvet/images/slider_paws_bullet.png) left 4px no-repeat !important; font-size: 23px !important; background-size: 4% auto !important;}
.slide-content span.description{font-size: 20px; line-height: 24px;}
section#text-3 .textwidget{ max-width:940px;}
.firefox .home-slider .make-appoint {padding:7px 15px 2.2%;}
}

@media (max-width:1024px){
	
.home-slider .slide-content ul li{ font-size:27px;}
.home .appointment-form.animated #field_2_8{width:91% !important;}	
table tbody td{float:left !important;}
.recaptchatable .recaptcha_image_cell{width:200px !important;}
.recaptchatable #recaptcha_image{width:auto !important;} 
.recaptchatable #recaptcha_response_field{font-size:11px !important;width:186px !important; margin-right: 5px;} 
.recaptcha_only_if_privacy{line-height:28px;}
}

@media (max-width:992px){

.header-top{ width:95%; float:none; margin:0 auto;}
.header-top p{ text-align:left;}
.header-top .col-lg-5.col-md-5 p{ text-align:center;}
.header-top .container .row .col-lg-5.col-md-5, .header-top .container .row .col-lg-7.col-md-7{ float:none;}
.home-slider .slide-content h1{font-size: 23px !important;}
.home-slider .slide-content h1 span{font-size: 33px !important;}
.slide-content span.red_txt{font-size: 24px;}
.home-slider .slide-content{ width:60%;}
.home-slider .slide-content ul li{ background:url(../inhomepetvet/images/slider_paws_bullet.png) left 5px no-repeat; background-size: auto 70% !important; font-size:19px !important;}
.home .appointment-form.animated .gfield{ width:48% !important;}
.home-slider .make-appoint {padding: 7px 15px 2.05%;}
.home .appointment-form.animated #field_2_6 {width: 97% !important;}
.home .appointment-form.animated #field_2_7 {width: 97% !important;}
.home .appointment-form.animated #field_2_8 {width: 89% !important;}
.home .appointment-form.animated .gform_footer #gform_submit_button_2{ margin-top:-38px; margin-right: 21px;}
section#text-3 .textwidget{ max-width:720px; margin:0 auto}
#main-footer .col-lg-12.col-md-12.col-sm-12 { position:static;}
.home .appointment-form.animated #field_2_8{width:85% !important;}
.gform_wrapper .top_label .gfield_error {margin-top:10px !important;}	


}

@media (max-width:991px) {
.firefox .home-slider .make-appoint {padding:7px 15px 1.9%;}
.services-page figure {float:right;}
.services-page figure img {width:auto; margin-left:5px;}
}

@media (max-width: 767px) {
	
.header-top .container .row .col-lg-5.col-md-5, .header-top .container .row .col-lg-7.col-md-7{ float:left; text-align:left;}
.brdr_block .request_appntmt{ display:inline-block;}
.brdr_block span.call{ display:inline-block; margin-top:15px;}
.header-top .container .row{ float:none;}
.header-top .row .text-right > p span { text-align: left; }
.page-template-make-appointment-template-php #gform_wrapper_2 ul li{ width:100%;}
.appointment .row .col-lg-3.col-md-4.col-sm-6{ float:left !important; width:44% !important;}
.firefox .home-slider .make-appoint {padding-bottom:1.3%;}
.home .appointment-form.animated .gfield{ width:48% !important;}
.firefox .home-slider .make-appoint {padding:7px 15px 1.4%;}
.home .appointment-form.animated #field_2_6, .home .appointment-form.animated #field_2_7{ width:99% !important;}

.home-slider .slide-content{ display:block !important; padding:0 !important;}
.home-slider .slide-content h1 span{font-size: 21px !important;}
.home-slider .slide-content h1 {font-size: 17px !important;}
.home-slider .slide-content ul li{ font-size:14px !important;background-size: auto 12px !important; padding-left:25px;}
.slide-content span.red_txt {font-size: 16px !important;line-height: 15px !important;margin-bottom: 5px;float: left;}
.slide-content span.description { font-size: 15px !important; line-height: 24px;}
.home .appointment-form.animated #field_2_8 {width: 89% !important;}
.home .appointment-form.animated .gform_footer #gform_submit_button_2 {margin-top: -39px;}
section#text-3 .textwidget{ max-width:95% !important; margin:0 15px !important;}
.home-slider .content-wrapper {left: 15px;}
.appointment-call{ padding:7px 15px 5px;}


table tbody td{float:none !important;}
.recaptchatable .recaptcha_image_cell{width:302px !important;}
.recaptchatable #recaptcha_image{width:300px !important;} 
.recaptchatable #recaptcha_response_field{font-size:11pt !important;width:302px !important; margin-right: 5px;} 
.recaptcha_only_if_privacy{line-height:normal;}
.slide-content span.red_txt{width:100%;}

.mean-container .mean-bar .mean-nav{background:#ee1c25; margin-top: 0px;}
.mean-container .mean-bar a.meanmenu-reveal{background:#ee1c25; margin-top: 0px; padding:9px;}
.mean-container .mean-bar {padding:0px;}


.mean-container .mean-bar .mean-nav ul li a {border-color: #d3121b;}
.mean-container .mean-nav ul li a:hover { background:rgba(255, 255, 255, 0.1);}
.mean-container .mean-nav ul li a.mean-expand{background:rgba(255, 255, 255, 0.1);}
.mean-container .mean-bar .mean-nav ul li a.mean-expand:hover{background:#ee1c25;}
.txtr {text-align:center;}
.txtr img {margin:25px 0 9px;}
.footer-bottom .footer-social-nav {margin-bottom:0;}
}

@media (max-width: 850px) and (min-width: 768px){
.home-slider .content-wrapper { display: block !important; }
.slide-content span.red_txt{ margin-bottom:0 !important;}
.home-slider .slide-content{width: 52% !important; padding:0 !important;}
.home-slider .slide-content h1 {font-size: 24px !important;}
.home-slider .slide-content h1 span{ font-size:32px !important;}
.home-slider .slide-content ul li{ font-size: 19px !important; padding-left: 30px;}
#gform_wrapper_2 ul li{min-height:50px;}
}

@media screen and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.333) and (orientation : landscape) {
.mean-container .mean-nav ul li a.mean-expand {height:24px}

}

@media (max-width: 694px){
.firefox .home-slider .make-appoint {padding:7px 15px 1.5%;}
}

@media (max-width: 650px){
.firefox .home-slider .make-appoint {padding:7px 15px 1.6%;}
}

@media (max-width: 633px){
.appointment .container .row .col-lg-3.col-md-4.col-sm-6, .appointment .row .appointment-call-container {float:left!important; width:100%!important; padding-left:15px; padding-right:17px;}
.home-slider .make-appoint, .appointment-call {width:100%;}
}

@media (max-width: 615px){
section#text-3 .textwidget{max-width: 94.8% !important;}
}

@media (max-width:568px){
section#text-3 .textwidget{max-width: 94.3% !important;}
}

@media (max-width: 530px){
	
.mean-bar:before {content: 'Menu'; position: absolute; font-size: 20px; color: #fff; padding: 7px 10px; left:0;}

.home-slider .slide-content {width: 56% !important;background: none;}
.home-slider .slide-content h1 span {font-size: 18px !important;}
.home-slider .slide-content h1 {font-size: 15px !important;}
.slide-content span.red_txt {font-size: 14px !important; margin-bottom: 0;}
.slide-content span.description {font-size: 14px !important; line-height: 18px !important; float: left;}
.home-slider .content-wrapper {top: 9%; left: 5px !important;}
.appointment-call{ padding:7px 15px 5px;}
.mean-container .mean-bar{background:#ee1c25;}

}

@media (max-width: 480px) {
	
.image{ min-width:100%;}
.header-top .row .text-right > p span { float:left;}
.appointment .row .col-lg-3.col-md-4.col-sm-6 { float:left !important; width:54.7% !important;}
.appointment .row .col-lg-3.col-md-4.col-sm-6.appointment-call-container{ width:43% !important; float:left;}
.home ul#gform_fields_2 li{ width:99% !important;}
.home-slider .slide-content h1 {font-size: 10px !important;}
.home-slider .slide-content h1 span {font-size: 11px !important;}
.home-slider .slide-content ul li{padding-left: 10px !important; background-size: auto 10px !important; font-size:10px !important; padding-left:15px !important;}
.home-slider .content-wrapper {left: 12px;}
.slide-content span.red_txt {font-size: 9px !important; margin-bottom:0;}
.slide-content span.description {font-size: 10px !important; line-height: 13px !important; display: block;}
.slide-content span.description {font-size: 12px !important; line-height: 13px !important; display: block;}
.home .appointment-form.animated #field_2_8 {width: 99% !important;}
.home-slider .make-appoint {padding: 7px 15px 2.70%;font-size: 13px;}
.appointment-call {padding: 7px 15px 3px; font-size: 12px;}
.home .appointment-form.animated .gform_footer #gform_submit_button_2{ margin:5px 0;}
.gform_wrapper div.validation_error{ font-size:14px;}
.newsltr_form{ width:100% !important;}
.newsltr_form.last{ width:95% !important;}
.home section#text-3{ width:100%; margin:0 auto;}
.home section#text-3 .textwidget{ width:95%; margin:0 15px !important;}
#main-footer .widget ul li:nth-child(1), #main-footer .widget ul li:nth-child(2){ border-top:none;}
#main-footer .widget ul li{ width:100%;}
section#text-3 .textwidget{ min-width:290px; margin:0 15px; max-width: 450px;}
#main-footer .container .col-lg-12.col-md-12.col-sm-12{ position:static;}
.appoint-page .appoint-section .top-icon{display:block !important;}
.gform_wrapper {margin: -30px 0 !important;max-width: 100% !important;}
.appoint-page form {margin-top: 0;padding: 40px 20px 55px;}
.home section#text-3 .textwidget{width:93.3%;}
}

@media (max-width: 400px) {
.home section#text-3 .textwidget{width:92.1%;}
}

@media (max-width: 360px) {#recaptcha_area{width:280px;}
#recaptcha_table td img{margin:0 auto;}
.recaptcha_image_cell,#recaptcha_table tr td{float:left !important;width:275px !important;padding:15px 0 0 5px !important;height:auto !important;}
#recaptcha_table #recaptcha_image{width:auto !important;}
#recaptcha_table input[type="text"]{width:100%!important;margin:0 !important;}
.recaptcha_only_if_privacy{width:100%;text-align:center !important;}
.recaptchatable #recaptcha_response_field {width:100%!important;margin-left: 10px;}
.recaptcha_only_if_privacy{margin-bottom:10px;}
.home section#text-3 .textwidget{width:91.1%;}
}

@media (max-width: 320px) {
	
.home-slider .content-wrapper {left: 4px;}
.home-slider .slide-content h1 {font-size: 10px !important; margin-bottom:5px;}
.home-slider .slide-content h1 span {font-size: 11px !important;}
.home-slider .slide-content ul li {font-size: 9px !important; background-size: auto 6px !important;}
.slide-content span.red_txt {font-size: 9px !important; margin-bottom: 0; line-height:10px;}
.slide-content span.description {font-size: 10px !important; line-height: 12px !important; display: block;}
.appointment .row .col-lg-3.col-md-4.col-sm-6 {float: left !important; width: 91% !important;}
.appointment .row .col-lg-3.col-md-4.col-sm-6.appointment-call-container {float: left !important; width: 91% !important; margin-left:15px;}
.home .appointment-form.animated .gform_footer #gform_submit_button_2{ margin:5px 0;}
.home .appointment-form.animated #gform_wrapper_2 .top_label input.medium, .home .appointment-form.animated #gform_wrapper_2 .top_label select.medium, .home .appointment-form.animated #gform_wrapper_2 textarea.medium{ font-size:13px; width:99%;}
.home-slider .make-appoint i{ width:21px; padding:9px 0;}
.home-slider .make-appoint{ padding:10px 7px; font-size: 11px;}
.appointment .row .col-lg-3.col-md-4.col-sm-6 {float: left !important; width: 54% !important;}
.appointment .row .col-lg-3.col-md-4.col-sm-6.appointment-call-container {float: left !important; width: 45% !important; margin-left: 0;}
.appointment-call{ font-size:10px; padding:7px 13px;}
.newsltr_form{ width:100% !important;}
.newsltr_form.last{ width:95% !important;}
.home section#text-3{ width:100%; margin:0 auto;}
.home section#text-3 .textwidget{width: 90.7%; min-width:288px;}


}

