/*
Theme Name:     Rushmore Child Theme
Theme URI:      http://www.timefortheweb.com/
Description:    Rushmore Child Theme
Author:         Rushmore Themes
Author URI:     http://www.timefortheweb.com
Template:       rushmore
Version:        1.0.0
*/

@charset "utf-8";

/* CSS Document */



/* 	-----------------------------------------------------

	------------------- General Styles ------------------

	----------------------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}

audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}

audio:not([controls]) {display:none;}

	

* {margin:0; padding:0; outline:none;



  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}



blockquote, q {quotes:none;}

blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}

:focus {outline:0;}

ins {text-decoration:none;}

del {text-decoration:line-through;}

table {border-collapse:collapse; border-spacing:0;}





a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }



img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}

input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}

textarea {overflow:auto; vertical-align:top;}



body {margin:0; padding:0px 0px 0px 0px; font-family: 'Roboto', sans-serif;  color:#6c6d70;  background:#FFF; font-size:14px;  }



.clr {font-size:0; height:0; line-height:0; clear:both;}

.left {margin:0; padding:0; width:auto; height:auto; float:left;}

.right {margin:0; padding:0; width:auto; height:auto; float:right;}



a{ color:#b77fbf; text-decoration:none; }



a:hover{  text-decoration:none; }







.clearfix {

  *zoom: 1;

}



.clearfix:before,

.clearfix:after {

  display: table;

  line-height: 0;

  content: "";

}



.clearfix:after {

  clear: both;

}

.clear {
	clear:both;
}



.container{ position:relative; width:1170px; margin:0px auto }



.pull-left{ float:left; }

.pull-right{ float:right; }

.text-right{ text-align:right; }

.text-left{ text-align:left; }

.text-justify{ text-align:justify; }

.text-center{ text-align:center; }

.text-uppercase{ text-transform:uppercase; }

.image-left{ float:left; margin:0px 20px 0px 0px; }

.image-right{ float:right; margin:0px 0px 0px 20px; }

.no-padding{ padding-left:0px; padding-right:0px; }

.nopadding-left{ padding-left:0px; }

.nopadding-right{ padding-right:0px; }



/*===========topsection start=====================*/

.topsection{ width:100%; background:#FFF; min-height:181px; border-top:8px solid #908e8f; padding:0px; margin:0px auto; position:relative;}

.topsection-main{ max-width:1200px; min-height:181px; padding:0px; margin:0px auto;}



.logo-section{ width:100%; height:auto; padding:18px 0px; margin:0px auto;}



.logo-section-left{ width:190px; float:left; height:auto; padding:30px 0px 0px 0px; margin:0px; text-align:center;}

.logo-section-left ul{ list-style:none; padding:0px; margin:0px; text-align:center;}

.logo-section-left ul li{ display:inline-block; padding:0px; margin:0px 2px;}

.logo-section-left ul li a{ background:#192649; color:#FFF; font-size:18px; line-height:31px; text-align:center; width:31px; height:31px; display:inline-block;}



.logo-section-middle{ width:507px; float:left; height:auto; padding:0px; margin:0px 0px 0px 158px; text-align:center;}

.logo-section-right{ width:265px; float:right; height:auto; padding:20px 0px 0px 0px; text-align:center} 

.logo-section-right h6{ color:#000000; font-size:22px; line-height:normal; font-weight:300;}

.logo-section-right h6 img{ vertical-align:middle; margin-right:6px;}



.navsection{ width:100%; background:url(assets/images/nav-bg.jpg) repeat-x; min-height:50px; padding:0px; margin:0px auto;}

.navsection ul{ list-style:none; padding:0px; margin:0px;}

.navsection ul li{ float:left; padding:0px; margin:0px 3px;}

.navsection ul li a{ color:#000000; font-size:21px; line-height:50px; font-weight:300; text-transform:uppercase; display:inline-block; padding:0px 12px;}

.navsection ul li:hover a{ background:url(assets/images/hover-bg.jpg) repeat-x; color:#284593;}

.navsection ul li.current_page_item a{ background:url(assets/images/hover-bg.jpg) repeat-x; color:#284593;}



.navsection li ul { display:none; height:auto; position:absolute; z-index:99999!important; width:auto; min-width:200px; padding:0; margin-left:0; margin-top:0; padding:0px; background:#8b8c8e; -webkit-box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); -moz-box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); }

.navsection li:hover ul {display:block;}

.navsection li li {display:block; float:none!important; width:100%; padding:0; margin:0;text-align:left; text-transform:none !important; background:none!important;}

.navsection li ul a { display:block; padding:10px 12px!important; margin:0!important;font-size:18px !important; font-weight:300; height:auto!important; line-height:18px!important; color:#fff !important; text-transform:capitalize!important;}

.navsection li ul a:hover{ background:#1b1d4c!important; color:#fff!important;}

.navsection ul li:hover ul li a, .navsection ul li ul li a.selected{ background:none;}

.navsection li ul li a{ border:none!important;}

.navsection li:hover ul ul, .navsection li:hover ul ul ul, .navsection li:hover ul ul ul ul {display:none; top:0; left:100%; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border:1px solid #dadada;}

.navsection li:hover ul, .navsection li li:hover ul, .navsection li li li:hover ul, .navsection li li li li:hover ul {display:block;}



.slicknav_menu {

display:none;

}

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

.js #menu-primary-navigation {

display:none;

}



.js .slicknav_menu {

display:block;

}

}

/*===========topsection end=====================*/



/*=============banner start================*/

.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative;}

.banner-section img{ width:100%; height:auto;}



.banner-section01{ width:100%; background:url(assets/images/bannerbottom-bg.png) repeat-x bottom left; min-height:69px; padding:0px; margin:0px auto; z-index:999; position:absolute; left:0px; bottom:0px;}

/*=============banner end================*/



/*============welcome start====================*/

.welcome-section{ width:100%; background:#FFF; padding:0px; margin:0px auto;}

.welcome-section-main{ max-width:1200px; height:auto; padding:40px 0px; margin:0px auto;}

.welcome-section-main-left{ width:585px; float:left; height:auto; padding:12px 0px 0px 0px; margin:0px;}

.welcome-section-main-left h1{ color:#1d2451; font-size:40px; line-height:normal; font-weight:300; text-transform:uppercase; margin-bottom:18px;}

.welcome-section-main-left h1 span{ font-weight:300;}

.welcome-section-main-left p{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:31px;}

.welcome-section-main-left h6 a{ background:#1d2451; color:#FFF; font-size:15px; line-height:normal; font-weight:400; text-transform:uppercase; padding:10px 25px;}





.welcome-section-main-right{ width:575px; float:right; height:auto; padding:0px; margin:0px;}

/*============welcome end====================*/



/*==============homeservices start=================*/

.homeservices{ background:url(assets/images/homeservices-bg.jpg) repeat-x left top #eeeef0; min-height:398px; padding:0px; margin:0px auto;}

.homeservices-main{ max-width:1200px; height:auto; padding:84px 0px; margin:0px auto;}

.homeservices-main h2{ text-align:center; color:#000000; font-size:30px; line-height:normal; font-weight:600; text-transform:uppercase; margin-bottom:28px;}

.homeservices-main01{ width:100%; min-height:291px; padding:0px; margin:0px auto; border:0px solid red; position:relative; text-align:center;}



.homeservices-main01 ul li{ width:288px; min-height:271px; }

.homeservices-main01 ul li .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto;}

.homeservices-main01 p{ color:#000000; font-size:20px; line-height:normal; font-weight:400; text-transform:uppercase;}

.homeservices-main01 p a{ color:#000000; font-size:20px; line-height:normal; font-weight:400; text-transform:uppercase;}

/*==============homeservices end=================*/



/*==============section03 start==============*/

.section03{ width:100%; background:url(assets/images/section03-bg.jpg) no-repeat right bottom fixed; min-height:532px; padding:0px; margin:0px auto; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.section03-main{ max-width:1200px; height:auto; padding:40px 0px; margin:0px auto;}

.section03-main01{ width:730px; height:auto; padding:0px; margin:0px; border:0px solid red;}

.section03-main01 h2{ color:#000000; font-size:30px; line-height:normal; font-weight:normal; background:url(assets/images/h2-bg.jpg) no-repeat bottom left; padding:0px 0px 16px 0px; text-transform:uppercase; margin-bottom:26px;}

.section03-main01 p{ color:#000000; font-size:18px; line-height:27px; font-weight:400; margin-bottom:35px;}

.section03-main01 h6 a{ color:#ffffff; font-size:20px; line-height:normal; font-weight:400; padding:15px 27px; 

display:inline-block; background:#1d2451; text-transform:uppercase;}



/*==============section03 end==============*/







/*==========homecare start==================*/

.homecare-section{ width:100%; background:#FFF; padding:0px; margin:0px auto;}

.homecare-section-main{ max-width:1200px; height:auto; padding:48px 20px; margin:0px auto;}

.homecare-section-main-left{ width:374px; float:left; height:auto; padding:0px; margin:0px;}



.homecare-section-main-right{ width:712px; float:right; height:auto; padding:0px; margin:0px;}

.homecare-section-main-right h2{ background:url(assets/images/h2-bg.jpg) no-repeat bottom left; color:#000000; font-size:30px; line-height:normal; font-weight:600; text-transform:uppercase; padding-bottom:8px; margin-bottom:22px;}

.homecare-section-main-right p{ color:#000000; font-size:17px; line-height:29px; font-weight:400; margin-bottom:45px; 

padding-right:8%;}



/*==========homecare end==================*/



/*============footer-section start==================*/

.footer-section{ width:100%; background:url(assets/images/footer-bg.jpg) repeat-x left top #282828; min-height:100px; padding:0px; margin:0px auto 1px auto; position:relative;}

.footer-section-main{ max-width:1200px; height:auto; padding:80px 0px 40px 0px; margin:0px auto; text-align:center;}

.footer-section-main ul{ list-style:none; padding:20px 0px 16px 0px; margin:0px;}

.footer-section-main ul li{ display:inline-block; padding:0px; margin:0px 4px;}

.footer-section-main ul li a{ color:#ffffff; font-size:15px; line-height:normal; font-weight:400; text-transform:uppercase; padding:0px 7px;}

.footer-section-main ul li a:hover{ text-decoration:underline;}



.footer-section-main h6{display:inline-block;}

.footer-section-main h6 a{ background:#ffffff; color:#282828; font-size:18px; line-height:31px; font-weight:500; width:31px; height:31px; text-align:center; display:inline-block; margin:4px;}



/*============footer-section end==================*/



/*==========copyright start====================*/

.copyright-section{ width:100%; background:#000; min-height:64px; color:#FFF; padding:0px; margin:0px auto;}

.copyright-section-main{ max-width:1200px; min-height:64px; padding:22px 0px 0px 0px; margin:0px auto; text-align:center;}

.copyright-section-main{ color:#7b7a7a; font-size:14px; line-height:normal; font-weight:400; text-transform:uppercase;}

.copyright-section a, .copyright-section a:visited, .copyright-section a:active {color: #fff}
.copyright-section a:hover {color: #b77fbf;}

/*==========copyright end====================*/



/*===========aboutsection01 start===============*/

.aboutsection01{ width:100%; background:#FFF; height:auto; padding:0px; margin:0px auto;}

.aboutsection01-main{ max-width:1200px; height:auto; padding:20px 0px; margin:0px auto;}

.aboutsection01-main h2, .aboutsection01-main h1 { background:url(assets/images/h2-bg.jpg) no-repeat bottom center; color:#000000; font-size:30px; line-height:34px; font-weight:600; text-transform:uppercase; padding-bottom:14px; margin-bottom:22px; text-align:center;}

.aboutsection01-main p{ color:#000000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:22px;}

/*===========aboutsection01 end===============*/



/*===========aboutsection02 start===============*/

.aboutsection02{ width:100%; background:url(assets/images/aboutbg01.jpg) repeat-x left top #eeeef0; height:auto; padding:0px; margin:0px auto; min-height:200px; padding:0px; margin:0px auto;}

.aboutsection02-main{ max-width:1200px; height:auto; padding:80px 0px 0px 0px; margin:0px auto;}

.aboutsection02-main-left{ width:456px; float:left; height:auto; padding:38px 0px 0px 0px; margin:0px; border:0px solid red; text-align:center;}

.aboutsection02-main-right{ width:724px; float:right; height:auto; padding:0px; margin:0px; border:0px solid red;}

.aboutsection02-main-right h2{ background:url(assets/images/h2-bg.jpg) no-repeat left bottom; color:#000000; font-size:30px; line-height:normal; font-weight:600; padding-bottom:6px; margin-bottom:23px; text-transform:uppercase;}

.aboutsection02-main-right p{ color:#373737; font-size:16px; line-height:25px; font-weight:400; margin-bottom:25px;}



/*===========aboutsection02 end===============*/



/*==========aboutsection03 start====================*/

.aboutsection03{ width:100%; background:#1d2451; color:#FFF; padding:0px; margin:0px auto;}

.aboutsection03-main{ max-width:1200px; height:auto; padding:28px 0px; margin:0px auto;}

.aboutsection03-main-top{ width:100%; height:auto; padding:0px 0px 20px 0px; margin:0px auto 14px auto; border-bottom:1px solid #131838; text-align:center;}

.aboutsection03-main-top01{ width:31%; min-height:50px; padding:0px; margin:0px 1%; display:inline-block; vertical-align:top; border:0px solid red; text-align:left;}

.aboutsection03-main-top01 ul{ list-style:none; padding:0px; margin:0px;}

.aboutsection03-main-top01 ul li{ background:url(assets/images/righticon.png) no-repeat 0 5px;  padding:0px 0px 0px 35px; color:#eeeef0; font-size:16px; line-height:normal; font-weight:600; margin:6px 0px;}



.aboutsection03-main-bottom{ width:100%; height:auto; padding:0px; margin:0px auto; text-align:center;}

.aboutsection03-main-bottom p{ color:#e3e2ec; font-size:17px; line-height:26px; font-weight:400;}

.aboutsection03-main-bottom h6{ color:#e3e2ec; font-size:17px; line-height:normal; font-weight:500; font-style:italic;}



/*==========aboutsection03 end====================*/



/*============aboutsection04 start==============*/

.aboutsection04{ width:100%; height:auto; padding:0px; margin:0px auto;}

.aboutsection04-main{ max-width:1200px; height:auto; padding:35px 0px; margin:0px auto;}

.aboutsection04-main-left{ width:583px; float:left; height:auto; padding:0px; margin:0px;}

.aboutsection04-main-left h2, .aboutsection04-main h2{ background:url(assets/images/h2-bg.jpg) no-repeat left bottom; color:#000000; font-size:30px; line-height:normal; font-weight:600; padding-bottom:6px; margin-bottom:23px; text-transform:uppercase;}

.aboutsection04-main-left p, .aboutsection04-main p{ color:#000000; font-size:17px; line-height:26px; font-weight:400;}



.aboutsection04-main-right{ width:599px; float:right; height:auto; padding:0px; margin:0px;}

.aboutsection04-main .team-images ul {list-style: none; margin: 20px 0px;}
.aboutsection04-main .team-images ul li {float: left; margin: 0px 15px 10px 0px;}
.aboutsection04-main .team-images ul li div {width: 100%; font-weight: 700; text-align: center;}

/*============aboutsection04 end==============*/



/*===========innercontent-section start===================*/

.innercontent-section{ width:100%; height:auto; padding:0px; margin:0px auto;}

/*===========innercontent-section end===================*/



/*===========faqsection start===============*/

.faqsection{ width:100%; height:auto; padding:0px; margin:0px auto;}

.faqsection-main{ max-width:1200px; height:auto; padding:42px 0px; margin:0px auto;}

.faqsection-main h1{ color:#000000; font-size:30px; line-height:normal; font-weight:500; text-transform:uppercase; background:url(assets/images/h2-bg.jpg) no-repeat bottom center; padding-bottom:6px; margin-bottom:37px; text-align:center;}

.faqsection-main-left{ width:574px; float:left; height:auto; padding:0px; margin:0px;}



.faqsection-main-left p{ color:#272626; font-size:14px; line-height:22px; font-weight:400; padding-bottom:18px;}



.faqsection-main-right{ width:492px; float:right; height:auto; padding:0px; margin:0px;}

/*===========faqsection end===============*/



/*============testimonials start================*/

.testimonials-section{ width:100%; height:auto; padding:0px; margin:0px auto;}

.testimonials-section-main{ max-width:1200px; height:auto; padding:30px 0px; margin:0px auto; text-align:center;}

.testimonials-section-main h2, .testimonials-section-main h1 { color:#000000; font-size:30px; line-height:normal; font-weight:500; text-transform:uppercase; background:url(assets/images/h2-bg.jpg) no-repeat bottom center; padding-bottom:6px; margin-bottom:37px; text-align:center;}



.testimonials-section-main01{ width:45%; min-height: 170px; background:#1d2451; border:3px solid #e9e5e5; padding:4% 2% 2% 2%; text-align:center; position:relative; color:#FFF; display:inline-block; vertical-align:top; margin:2%;}

.testimonials-section-main01 .imgsec{ width:auto; height:auto; position:absolute; left:45%; top:-30px;}

.testimonials-section-main01 p{ color:#f8f8f8; font-size:15px; line-height:25px; font-weight:400; font-style:italic; margin-bottom:14px;}

.testimonials-section-main01 h6{ color:#f8f8f8; font-size:18px; line-height:normal; font-weight:500; text-transform:uppercase;}

/*============testimonials end================*/

/*===========newsletter start===============*/

.newsletter{ width:100%; height:auto; padding:0px; margin:0px auto;}

.newsletter-main{ max-width:1200px; height:auto; padding:42px 0px; margin:0px auto;}

.newsletter-main h2, .newsletter-main h1 { color:#000000; font-size:30px; line-height:normal; font-weight:500; text-transform:uppercase; background:url(assets/images/h2-bg.jpg) no-repeat bottom center; padding-bottom:6px; margin-bottom:37px; text-align:center;}

.newsletter-main-full {width: 100%; float: none; height: auto; padding: 0px; margin: 0px;}
.newsletter-main-left{ width:574px; float:left; height:auto; padding:0px; margin:0px;}

.newsletter-main-left p{ color:#272626; font-size:14px; line-height:22px; font-weight:400; padding-bottom:18px;}
.newsletter-main-right{ width:492px; float:right; height:auto; padding:0px; margin:0px;}
.newsletter-main01 {margin: 0px 0px 60px 0px;}

/*===========newsletter end===============*/

/*============appointment-section start===================*/

.appointment-section{ width:100%; height:auto; padding:0px; margin:0px auto;}

.appointment-section-main{ max-width:1200px; height:auto; padding:20px 0px; margin:0px auto;}

.appointment-section-main h1{ color:#000000; font-size:30px; line-height:normal; font-weight:500; text-transform:uppercase; background:url(assets/images/h2-bg.jpg) no-repeat bottom center; padding-bottom:6px; margin-bottom:37px; text-align:center;}



.appointment-section-main01{ max-width:820px; height:auto; padding:0px; margin:0px auto; border:0px solid red;}







.appointment-section-main01-bottom{ width:100%; height:auto; padding:0px; margin:0px; border:0px solid red;}

.appointment-section-main01-bottom h6{ color:#171819; font-size:16px; line-height:normal; font-weight:400; margin-bottom:20px;}

.appointment-section-main01-bottom h6 span{ color:#df0000;}



.appointment-section-main01-bottom h5{ color:#101110; font-size:16px; line-height:normal; font-weight:500; margin-bottom:7px;}

.appointment-section-main01-bottom h5 span{ color:#eb0505;}

.appointment-section-main01-bottom input[type="text"]{ width:100%; background:#f5f5f5; border:1px solid #bdc1c5; padding:0% 2%; min-height:39px; margin:0px auto 25px auto; }
.appointment-section-main01-bottom input[type="email"]{ width:100%; background:#f5f5f5; border:1px solid #bdc1c5; padding:0% 2%; min-height:39px; margin:0px auto 25px auto; }
.appointment-section-main01-bottom textarea{ width:100%; background:#f5f5f5; border:1px solid #bdc1c5; padding:5px; 

min-height:120px; margin:0px auto 25px auto; resize:none; }

.appointment-section-main01-bottom input[type="submit"]{ margin-top: 20px; background:#192649; color:#FFF; font-size:18px; line-height:normal; font-weight:600; text-transform:uppercase; padding:9px 35px; border:none;}

.contact-form {
	float: left;
	width: 45%;
}

.google-map {
	float: left;
	width: 55%;
	padding-left:60px;
}

/*============appointment-section end===================*/



/*========patients-section start================*/

.patients-section{ width:100%; height:auto; padding:0px; margin:0px auto;}

.patients-section-main{ max-width:1200px; height:auto; padding:42px 0px; margin:0px auto;}



.patients-section-main01{ width:100%; height:auto; padding:0px; margin:0px auto 42px auto;}

.patients-section-main01-left{ width:463px; float:left; height:auto; padding:0px; margin:0px;}

.patients-section-main01-right{ width:713px; float:right; height:auto; padding:0px; margin:0px;}

.patients-section-main01-right h2,.patients-section-main01-right h1 { background:url(assets/images/h2-bg.jpg) no-repeat bottom left; color:#000000; font-size:30px; line-height:30px; font-weight:600; padding-bottom:10px; text-transform:uppercase; margin-bottom:22px;}

.patients-section-main01-right p{ color:#000000; font-size:17px; line-height:26px; font-weight:400; margin-bottom:20px;}



.patients-section-main02{ width:100%; height:auto; padding:0px; margin:0px auto 26px auto; text-align:center;}

.patients-section-main02 h4{ margin-bottom:15px;}

.patients-section-main02 h5{ color:#616369; font-size:20px; line-height:normal; font-weight:400; text-transform: capitalize; letter-spacing: 1px;}



.patients-section-main03{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red;}

.patients-section-main03 h3{background:url(assets/images/h2-bg.jpg) no-repeat bottom left; color:#000000; font-size:25px; line-height:30px; font-weight:600; padding-bottom:10px; text-transform:uppercase; margin-bottom:22px;}

.patients-section-main03 p{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:24px;}

/*========patients-section end================*/



/*============services01 start=================*/

.services01{ width:100%; height:auto; padding:0px; margin:0px auto;}

.services01-main{ max-width:1200px; height:auto; padding:40px 0px; margin:0px auto; }

.services01-main-left{ width:418px; float:left; height:auto; padding:0px; margin:0px; text-align: right;}



.services01-main-right{ width:736px; float:right; height:auto; padding:0px; margin:0px;}
.services01-main-right h2, .services01-main-right h1 {background:url(assets/images/h2-bg.jpg) no-repeat bottom left; color:#000000; font-size:30px; line-height:30px; font-weight:600; padding-bottom:10px; text-transform:uppercase; margin-bottom:22px;}
.services01-main-right p{ color:#000000; font-size:16px; line-height:27px; font-weight:400; margin-bottom:26px;}

.services01-main-full{ width:100%; float:right; height:auto; padding:0px; margin:0px;}
.services01-main-full h2, .services01-main-full h1 {background:url(assets/images/h2-bg.jpg) no-repeat bottom left; color:#000000; font-size:30px; line-height:30px; font-weight:600; padding-bottom:10px; text-transform:uppercase; margin-bottom:22px;}
.services01-main-full p{ color:#000000; font-size:16px; line-height:20px; font-weight:400; margin-bottom:15px;}



.section02{ width:100%; background:#1e2b59; color:#FFF; padding:0px; margin:0px;}

.section02-main{ max-width:1200px; height:auto; padding:17px 0px; margin:0px auto;}

.section02-main a {color: #fff; text-decoration: none;}
.section02-main a:hover {color: #b77fbf;}

.section02-main01{ width:246px; float:left; min-height:135px; border-right:1px solid #10193a; padding:36px 0px; margin:0px;

border-right:1px solid #10193a;}

.section02-main01 h6{ background:url(assets/images/greenicon.png) no-repeat 0 0; padding:0px 0px 0px 68px; color:#ffffff; font-size:30px; line-height:43px; font-weight:600;}



.section02-main02{ width:240px; float:left; height:auto; padding:0px; margin:0px 0px 0px 14px; border:0px solid red;}

.section02-main02 ul{ list-style:none; padding:15px 0px 0px 0px; margin:0px;}

.section02-main02 ul li{ background:url(assets/images/righticon.png) no-repeat 0 6px; color:#FFF; font-size:18px; line-height:normal; font-weight:400; padding:0px 0px 0px 37px; margin:7px 0px;}



.section02-main03{ width:333px; float:left; height:auto; padding:0px; margin:0px 0px 0px 39px; border:0px solid red;}

.section02-main03 ul{ list-style:none; padding:15px 0px 0px 0px; margin:0px;}

.section02-main03 ul li{ background:url(assets/images/righticon.png) no-repeat 0 6px; color:#FFF; font-size:18px; line-height:normal; font-weight:400; padding:0px 0px 0px 37px; margin:7px 0px;}



.section02-main04{ width:266px; float:right; height:auto; padding:0px; margin:0px; border:0px solid red;}

.section02-main04 ul{ list-style:none; padding:15px 0px 0px 0px; margin:0px;}

.section02-main04 ul li{ background:url(assets/images/righticon.png) no-repeat 0 6px; color:#FFF; font-size:18px; line-height:normal; font-weight:400; padding:0px 0px 0px 37px; margin:7px 0px;}





.services03{ width:100%;  color:#000; padding:0px; margin:0px auto;}

.services03-main{ max-width:1200px; height:auto; padding:34px 0px; margin:0px auto;}

.services03-main-left{ width:535px; float:left; height:auto; padding:0px; margin:0px;}

.services03-main-left ul{ list-style:none; padding:0px; margin:0px;}

.services03-main-left ul li{background:url(assets/images/greenicon.png) no-repeat 0 0; padding:0px 0px 0px 68px; color:#000; font-size:30px; line-height:43px; font-weight:600; margin:10px 0px; display:block;}



.services03-main-right{ width:584px; float:right; height:auto; padding:0px; margin:0px;}



/*============services01 end=================*/



/*=========general-section start================*/

.general-section{ width:100%; height:auto; padding:0px; margin:0px auto;}

.general-section-main{ max-width:1200px; height:auto; padding:35px 0px; margin:0px auto;}

.general-section-main-left{ width:417px; float:left; height:auto; padding:0px; margin:0px;}

.general-section-main h1{background:url(assets/images/h2-bg.jpg) no-repeat bottom left; color:#000000; font-size:30px; line-height:30px; font-weight:600; padding-bottom:14px; text-transform:uppercase; margin-bottom:22px;}

.general-section-main p{ color:#000000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:25px;}

.general-section-main h4{ color:#000000 !important; font-size:20px !important; line-height:normal !important; font-weight:500 !important; margin-bottom:12px !important;}


.general-section-main-right{ width:740px; float:right; height:auto; padding:0px; margin:0px;}

.general-section-main-right h2{background:url(assets/images/h2-bg.jpg) no-repeat bottom left; color:#000000; font-size:30px; line-height:30px; font-weight:600; padding-bottom:14px; text-transform:uppercase; margin-bottom:22px;}

.general-section-main-right p{ color:#000000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:25px;}

.general-section-main-right h4{ color:#000000 !important; font-size:20px !important; line-height:normal !important; font-weight:500 !important; margin-bottom:12px !important;}



.general-section-main-right ul{ list-style:none; padding:0px; margin:0px;}

.general-section-main-right ul li{ background:url(assets/images/blueright01.png) no-repeat 0 18px; padding:10px 0px 10px 38px; border-bottom:1px dashed #636363; width:70%; color:#000000; font-size:18px; line-height:normal; font-weight:400; display:block;}

.general-section-main-right ul li:last-child{ border-bottom:none;}

.entry-content h4{ color:#000000 !important; font-size:20px !important; line-height:normal !important; font-weight:500 !important; margin-bottom:12px !important;}



.entry-content ul{ list-style:none; padding:0px; margin:0px 0px 30px 0px;}

.entry-content ul li{ background:url(assets/images/blueright01.png) no-repeat 0 18px; padding:10px 0px 10px 38px; border-bottom:1px dashed #636363; width:70%; color:#000000; font-size:18px; line-height:normal; font-weight:400; display:block;}

.entry-content ul li:last-child{ border-bottom:none;}

.entry-content ol{ list-style: decimal; padding:0px; margin:0px 0px 0px 20px;}

.entry-content ol li{ padding:10px 0px 10px 0px; width:70%; color:#000000; font-size:18px; line-height:normal; font-weight:400; }

.entry-content h6 {margin: 30px 0px !important; }
.entry-content h6 a{ background:#1d2451; color:#FFF !important; font-size:15px; line-height:normal; font-weight:400; text-transform:uppercase; padding:15px 27px; box-shadow: none !important; -webkit-box-shadow: none !important;}
.entry-content h6 a:hover {color: #fff !important; box-shadow: none !important; -webkit-box-shadow: none !important; }

.gform_wrapper ul li {background: none; border-bottom: none; }
.gform_wrapper select {height: 37px; margin-top: 0px !important; }
.gform_wrapper input[type="text"] {margin: 0px 0px 10px 0px !important; display: inline; }

/*=========general-section end================*/

.hentry {
  padding: 0;
  margin: 0;
  background: none;
}
.entry-header {
  margin: 0;
  padding: 0;
}
.entry-content {
  margin: 0;
  padding: 0;
}
.widget {
  margin: 0 !important;
  padding: 0 !important;
  border: 0px;
}
.widget_text {
  margin: 0;
  padding: 0;
}



.textwidget {



  margin: 0 !important;



  padding: 0 !important;



}



.entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 {



  font-family: 'Roboto', sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #1e1e1e;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
    padding: 0;

}



 @media screen and (min-width: 87.6875em) {



body:before {



  width: auto;



}



}



 @media screen and (min-width: 59.6875em) {



body:before {



  height: 100%;



  width: auto;



}



}



button, input[type="button"], input[type="reset"], input[type="submit"], .post-password-form input[type="submit"], .widecolumn #submit, .widecolumn .mu_register input[type="submit"] {



  font-size: 14px;



}



.textwidget a {



  border-bottom: 0px;



}



.hentry, .page-header, .page-content {



  box-shadow: none;



}







.entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 {



  color: #515253;



  font-family: "Myriad Pro";



  font-size: 17px;



  font-weight: normal;



  line-height: normal;



}















.entry-content input[type="text"] {



  background: #f6f6f6;



  border: 1px solid #e1e1e1;



  padding: 2% 2%;



  margin: 0px auto 20px auto;



  color: #666;



  font-size: 14px;



  line-height: normal;



  font-weight: 400;



  width: 100%;



}



.entry-content input[type="email"] {



  background: #f6f6f6;



  border: 1px solid #e1e1e1;



  padding: 2% 2%;



  margin: 0px auto 20px auto;



  color: #666;



  font-size: 14px;



  line-height: normal;



  font-weight: 400;



  width: 100%;



}



.entry-content textarea {



  background: #f6f6f6;



  border: 1px solid #e1e1e1;



  padding: 2% 2%;



  margin: 0px auto 20px auto;



  color: #666;



  font-size: 14px;



  line-height: normal;



  font-weight: 400;



  width: 100%;



  height: 120px;



}



div.wpcf7-response-output {



  padding: 5px;



  margin: 0;



  color: #FF0000;



  font-size: 15px;



}



span.wpcf7-not-valid-tip {



  color: #FF0000;



  display: block;



  font-size: 15px;



}



.entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 {



  /*margin: 0;



  padding: 0;*/



}



.entry-content h5, .entry-content h6, .entry-summary h5, .entry-summary h6, .page-content h5, .page-content h6, .comment-content h5, .comment-content h6 {



  margin: 0;



  padding: 5px 0;



  font-style:normal;



}



body.admin-bar:not(.custom-background-image):before {



  top: 0 !important;



}



body.admin-bar:not(.custom-background-image):before {



  top: 0 !important;



}



.textwidget h4, .textwidget h5, .textwidget h6 {



  margin: 0;



  padding: 0;



  text-decoration: none;



  font-size: 18px;
  font-weight: bold;



}



.textwidget h4 a, .textwidget h5 a, .textwidget h6 a {



  text-decoration: none !important;

color: #000 !important;

  border-bottom: 0px !important;
	box-shadow: none !important;


}







.entry-content h1, .entry-summary h1, .comment-content h1{



  color: #000000;



    font-weight: bold;



    margin: 0 0 15px;



    text-rendering: optimizelegibility;



}















.entry-content ul li{



  margin:0 0 0 20px;



}







body:not(.search-results) article:not(.type-page) .entry-content{



  width:100%;



}







h1, h2, h3, h4, h5, h6{clear:none !important;}







body:not(.custom-background-image)::before, body:not(.custom-background-image)::after{position: inherit !important; display:unset;}



















.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets{margin:0 !important;}







.nivo-caption{background:none !important; margin-bottom:78px;}







.widget h3{margin:0; padding:0;}



.widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table{}



.entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img{display:inline-block;}



.entry-content h3, .entry-summary h3, .comment-content h3{     
  font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 27px;
    color: #1e1e1e;
    font-weight: 700;
    margin: 0 0 15px 0;
    padding: 0;
  }

/*   .metaslider .caption {
  	color:#000;
	width:90%;
	z-index:8;
	overflow: hidden;
	padding:20px 3%;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
	height:auto;
	position:absolute; 
	z-index:9; 
	left:50%; 
	display:table; 
	-moz-transform: translate(-50%, -50%); 
	-o-transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%); 
	color:#fff; 
	font-size:50px; 
	font-weight:400;
	background-size:cover; 
	-moz-background-size:cover; 
	-o-background-size:cover; 
	-webkit-background-size:cover;

} */



.metaslider .caption h3{ 
	color:#1d2451; 
	font-size:30px; 
	line-height:normal; 
	font-family: 'Roboto', sans-serif; 
	font-weight:300; 
	margin:0 0 20px; 
}

.metaslider .caption p {

	padding:0;
	margin:0;
	font-weight:700; 
	color:#1d2451 !important;
	font-size:40px !important; 
	margin:0 0 24px !important; 
	text-transform:uppercase !important;
	font-family: 'Roboto', sans-serif; 
	line-height: 40px;
	width: 60%;

}
.metaslider .caption a.readmore { float:left; color:#fff; font-size:20px; font-weight:300; text-transform:uppercase; background:#1d2451; padding:12px 20px; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}

.nivo-caption a.readmore:hover{ background:#918f90;}

/* .metaslider .caption-wrap{
	top:50%;
	background: none !important;
	opacity:1 !important;
} */

body .metaslider .caption-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    opacity: 1;
    bottom: unset;

}
body .metaslider .caption {
    max-width: 90%;
    margin: 0 auto;

}

.appointment-section-main01-top{ width:100%; background:#192649; padding:16px 10px; margin:0px auto 48px auto; text-align:center; color:#FFF;}

.appointment-section-main01-top h4{ color:#ffffff !important; font-size:20px !important; line-height:normal !important; font-weight:400 !important; margin-bottom:7px!important;}

.appointment-section-main01-top h5 a{color:#ffffff; font-size:35px; line-height:normal; font-weight:500; margin-bottom:8px; text-decoration: none;box-shadow: none;}
.appointment-section-main01-top h5 a:hover {color: #ffffff; text-decoration: none; box-shadow: none;}

.appointment-section-main01-top h6{ color:#ffffff; font-size:16px; line-height:normal; font-weight:400;}

.appointment-section-main01-top h6 a{color:#ffffff;}

.vadd120-right{
    position: relative;
    right: 67px;
    top: 70px;
    width: 160px;
    height: auto;
    border: #FF3A1A solid 0px;
    z-index: 99999;
    background: transparent;
    text-align: center;
    float: right;
    margin-bottom: 6px}
.vadd120-left{
    position: absolute;
    left: 36px;
    /* bottom: 64px; */
    width: 237px;
    z-index: 99999;
    text-align: center;
    float: left;
    top: 72px;
}


.video-container{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.google-review {width: 100%; text-align: center;}
.review-button { width: 70%; margin: 0px auto 30px;}