/*
Theme Name: Dr Tom
Theme URI: https://www.webfirm.com/
Author: the Webfirm team
Author URI: https://www.webfirm.com/
*/

@font-face {
	font-family: 'Cooper-hewitt-Bold';
	src: url('fonts/cooper-hewitt-bold/cooper-hewitt.bold.eot');
	src: local('☺'), url('fonts/cooper-hewitt-bold/cooper-hewitt.bold.woff') format('woff'), 
	url('fonts/cooper-hewitt-bold/cooper-hewitt.bold.ttf') format('truetype'), 
	url('fonts/cooper-hewitt-bold/cooper-hewitt.bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'CooperHewitt-Book';
  src: url('fonts/CooperHewitt-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/CooperHewitt-Book.otf')  format('opentype'),
         url('fonts/CooperHewitt-Book.woff') format('woff'), url('fonts/CooperHewitt-Book.ttf')  format('truetype'), url('fonts/CooperHewitt-Book.svg#CooperHewitt-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CooperHewitt-Light';
  src: url('fonts/CooperHewitt-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/CooperHewitt-Light.woff') format('woff'), url('fonts/CooperHewitt-Light.ttf')  format('truetype'), url('fonts/CooperHewitt-Light.svg#CooperHewitt-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'youngserif';
  src: url('fonts/youngserif-regular.eot?#iefix') format('embedded-opentype'),  url('fonts/youngserif-regular.woff') format('woff'), url('fonts/youngserif-regular.ttf')  format('truetype'), url('fonts/youngserif-regular.svg#youngserif-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {margin: 0; font-size: 18px; -webkit-font-smoothing: antialiased;font-family: 'CooperHewitt-Book';color: #494949; 
overflow-x: hidden;-webkit-text-size-adjust:none;
/*max-width: 1600px; margin: 0 auto; */}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a{transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s;
 text-decoration: none; } 
h1,h2{font-family: 'youngserif';margin:10px 0;font-weight: 400;} 
h1{line-height: 1.2;color:#333a43; font-size:2.500em;}
h2{font-size: 2.222em;color: #28aece;}
h3 {font-size: 1.8em;line-height: 1.2em;color: #333a43;font-family: 'youngserif';font-weight: 400;}
h4 {font-size:  1.389em;line-height: 1.2;margin:10px 0;}
p {margin:10px 0;font-size: 1em;color: #333a43;font-weight: 300;line-height: 1.7;}
b,strong {font-family: 'Cooper-hewitt-Bold';}
img{max-width: 100%; height: auto;}
.sub_heading{font-size:1.389em;color: #333a43;position: relative;}
input, textarea {background: #ffffff none repeat scroll 0 0;border: 1px solid #cccccc;font-size: 12px;outline: none;
    min-height: 35px;padding: 8px 10px;width: 270px; border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
    -ms-border-radius: 0;color: #333a43;}
input[type="checkbox"],input[type="radio"]{width: auto; height: auto; padding: 0;}
textarea{height: 114px;}
select {-moz-appearance: none;-webkit-appearance: none;appearance: none;-ms-appearance: none; 
    background: #ffffff url("images/drop_down.png") no-repeat scroll 97% center;
    border: 1px solid #e9e9e9;color: #58595b;font-family:"Roboto",sans-serif;outline: none;
    font-size: 12px;height:35px;width: 114px;margin: 0 0;border-radius: 0;}
ul,ol{padding: 0 0 0 20px;}
ul li,ol li{padding: 0 0 4px;}
.aligncenter{display: block;margin:0 auto; float: none;}
.alignright{ float:right; margin-left:10px; }
.alignleft{ float: left; margin-right:10px;}
section {width: 100%;float: left;}
.clearfix:after{content: '';display: table;clear: both;}
.btn {
    display: inline-block;
    padding: 13px 16px;
    background-image: linear-gradient(to right, #441a82 , #8526a9);
    color:  #fff;
    font-size: 0.944em;
    font-weight: 700;/*
    text-transform:  uppercase;*/
    text-align:  center;
    min-width: 190px;/*
    border: 2px solid #441a82;*/
    box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
    border-radius: 51px;
}
/*.btn:hover {
        background-image: linear-gradient(to right, #8526a9 , #441a82);
}
.btn:hover {
    background-image: linear-gradient(to right, #41197f , #441a82);
}*/
.button,.btn2 {display: inline-block; padding: 13px 16px; background-image: linear-gradient(to right, #1b5db8 , #28adcd); 
	color:  #fff; font-size: 0.944em; font-weight: 700; text-align:  center;min-width: 190px;border-radius: 51px;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
}
/*.button:hover,.btn2:hover {
    background-image: linear-gradient(to right, #28adcd , #1b5db8);
}*/
/*.button:hover,.btn2:hover,.search-form .search-submit:hover,body .gform_wrapper .gform_footer input[type=submit]:hover {
    background-image: linear-gradient(to right, #1959b7 , #1b5db8);}*/
.container {width: 100%;
    /*padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;*/margin: 0 auto;}
.container:after {content:  ''; display:  table; width:  100%; float:  left; clear:  both; }
header {background-position: top; background-repeat: no-repeat; width: 100%;/*max-width: 1600px;*/ float: left;
 position: absolute; padding: 0; z-index: 10;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.header_bottom {width:  100%; float:  left; background: #f68122; border-bottom: 3px solid #10a853; }
.header_left {width: auto; float:  left; z-index:  999; position:  relative; }
.header_right {width: auto; float: right; margin-top: 11px; }
.nav-menu > li {float: left; margin-right: 56px; padding: 24px 0px; }
.nav-menu > li:first-child {margin-right: 60px; }
.nav-menu > li:last-child {margin-right: 0;}
.nav-menu {padding:  0; margin:  0; list-style:  none; }
.nav-menu > li > a {color: #333a43; font-size:1.111em; letter-spacing: 0px; position: relative; }
.nav-menu > li > a:hover,.nav-menu > li.current-menu-item > a{color: #28aece !important;}
.nav-menu > li > a:hover:after, .nav-menu > li.current-menu-item > a:after{
    content: ''; width:25px; height:4px; position:absolute;background-color:#28aece;left:0;bottom:-9px;}
.nav-menu > li.active > a {color: #28aece;}
.sticky header {position: fixed; left: 0; top: 0; z-index: 99999; background: transparent;}
.sticky .header_container {background: #fff;padding: 15px 39px 0px 26px;}
.admin-bar.sticky header {top: 32px;}
header .logo img {-webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
 margin-left: 12px;}

/*----submenu-----*/
nav ul ul.sub-menu{position: absolute;left: 0;top:45px;width: 222px;background-color:#662e91;
 z-index: -1;display: none;z-index: 99999;}
nav ul li:hover > ul.sub-menu{display: block; }
/*span.plus_img {display: none;}*/
.nav-menu > li.menu-item-has-children span.plus_img {position: relative; width: 26px; height: 30px; font-size: 0; 
	background-image: url(images/down-arrow.png); display: inline-block; cursor: pointer; background-repeat: no-repeat; 
	background-position: center center; float: right;position: absolute;transition: all .4s; -webkit-transition: all .4s; 
  -moz-transition: all .4s; -ms-transition: all .4s }
/*.nav-menu > li.menu-item-has-children span.plus_img::before{position: absolute;right: -15px;top: 35px; background-image: url(images/down-arrow.png);
background-repeat: no-repeat;background-position: center center; content: ""; }*/
.nav-menu > li.menu-item-has-children:hover span.plus_img{transform: rotate(-180deg);-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);}
nav ul .menu_content_inner > a{width: 33.33%;float: left;padding:10px 20px;}
nav ul li .menu_row .menu_content_inner a:first-child .Specialties_box,
nav ul li .menu_row .menu_content_inner a:nth-child(2) .Specialties_box,
nav ul li .menu_row .menu_content_inner a:nth-child(3) .Specialties_box{position: relative;}
nav ul li .menu_row .menu_content_inner a:first-child .Specialties_box::before, nav ul li .menu_row .menu_content_inner a:nth-child(2) .Specialties_box::before, nav ul li .menu_row .menu_content_inner a:nth-child(3) .Specialties_box::before {
    position: absolute; left: 0; bottom: 0; width: 90%; height: 1px; background-color: #cccccc; content: "";
     right: 0; margin: 0 auto; }

nav ul .menu_content_inner > a .Specialties_box{width:100%;margin:0;box-shadow: none; background:transparent;
	border-radius: 0;    padding: 19px 19px 32px; }

nav ul li .Specialties_box h3{max-width: 100%;min-height: 0;}
nav ul .menu_content_inner > a:hover .Specialties_box h3 {color: #28aece;}
nav ul .menu_content_inner a.find_out{position: relative;}
nav ul .menu_content_inner a.find_out .Specialties_box span{position: absolute;top: 50%;left: 50%;
    transform: translate(-50%);-webkit-transform: translate(-50%);-moz-transform: translate(-50%);
    -o-transform: translate(-50%);-ms-transform: translate(-50%);
    color: #333a43;background: url(images/about_us_arrow.png) no-repeat right center;
    padding: 0 50px 0 0;font-size: 1.111em;}
nav ul .menu_content_inner a.find_out .Specialties_box :hover{color: #28aece;}
.menu-mobile-menu-container{display: none;}
body #menu-main-menu > li > div.menu_row{display: none;}
/*---------------------*/
html,body{height: 100%;}
.banner{background-size: cover, cover;background-repeat: no-repeat, no-repeat;width: 100%;float: left;position: relative;
	height: 100%;/*height: 1000px;*/min-height: 500px;}
.banner .banner_overlay{position: absolute;width: 100%; height: 100%;top: 0;left: 0;}
.banner .banner_overlay:after {content: '';width: 100%;height: 100%;background-image: url(images/gradient_overlay.png);
background-size: cover;left: 0;bottom: 0;position: absolute;opacity: 0.3;}
.banner .banner_overlay:before {background: url(images/White_Gradient.png)no-repeat; content: ''; width: 100%; height: 100%;
 position: absolute; left: 0; top: 0; background-size: contain; } 
 .banner .banner_inner {width: 100%; position: absolute; /*top:512px;*/bottom: 215px; text-align: center; left: 50%; z-index: 1; 
    transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); 
    -o-transform: translateX(-50%); -ms-transform: translateX(-50%); padding: 0 20px;}
.banner .banner_inner h2{margin-bottom:12px;font-size:2.500em;color: #fff;}
.banner .banner_inner p{color: #fff;font-size: 2.111em;font-weight: 100;font-family:'CooperHewitt-Light';max-width: 704px;
margin: 0 auto;padding: 5px 0 30px 0;line-height: 1.45;}
.banner .banner_inner a.btn{color: #fff;font-size: 20px;text-align: center;padding: 15px 16px 10px;}
.banner .royalSlider,.banner .royalSlider .rsOverflow{height: 100% !important;}
.logo {float: left;width: auto;}
nav.nav {width: auto;vertical-align: middle;display: inline-block;float: right;}
.header_inner {max-width: 1511px;margin: 0 auto;}
.header_container {padding: 40px 39px 40px 26px;width: 100%;float: left;transition: all .4s;-webkit-transition: all .4s;
	-moz-transition: all .4s;-ms-transition: all .4s;}

body .rsUni,body .rsUni .rsOverflow,body .rsUni .rsSlide,body .rsUni .rsVideoFrameHolder,body .rsUni .rsThumbs{background-color: transparent;}
/*-------------------------*/
.New_Patients{overflow: visible;height: auto;float: right;position: relative;}
.New_Patients_inner{position: absolute;bottom: 0;width: 100%;}
.New_Patients_inner .New_Patients_bottom {background-color: rgba(242, 242, 242, 0.78);margin-left: 249px;
	border-top-left-radius: 6px;padding: 0 0 0 54px;display: flex;flex-wrap: wrap;display: -webkit-flex;display: -moz-flex;
	display: -ms-flexbox;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box {width: 25%;float: left;padding:12px 0 15px;position: relative;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box:nth-child(1) {width: 21.8%;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box:nth-child(2) {width: 29%;padding-left: 2px;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box:nth-child(3) {width: 23.2%;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box ul li strong {font-family: 'youngserif'; line-height: 1.8;
font-weight: 400;font-size: 18px; }
.New_Patients_last_box {background-repeat: no-repeat; background-size: cover; width: 100%; height:202px; 
	background-position: top center; position: absolute;bottom: 0; left: 1px; border-radius: 5px 0 0; }
.New_Patients_inner .New_Patients_bottom .New_Patients_box:last-child{width: 26%;}
.New_Patients_last_box:before {content:  ''; width:  100%; height:  100%; position:  absolute; 
background-color: rgba(31, 204, 242, 0.8);border-radius:5px 0 0;}
/*----------------------*/
.New_Patients_inner .New_Patients_bottom .New_Patients_box ul{list-style-type: none;padding-left: 45px;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box:nth-child(2) ul {padding-left: 36px;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box:nth-child(3) ul {padding-left: 42px;}    
.New_Patients_inner .New_Patients_bottom .New_Patients_box ul li {font-size: 1.111em;padding: 0 0 3px;line-height: 1.3;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box ul li strong{font-family: 'youngserif';line-height: 2;font-weight: 400;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box ul li a{color: #333a43;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box ul li a:hover{color: #8125a7;}
.New_Patients_inner .New_Patients_bottom .New_Patients_box img {width: auto;float: left;margin-top: 68px;}
.New_Patients_inner .New_Patients_bottom .New_Patients_last_box ul {position: absolute; color: #fff;
	padding:16px 47px 0 41px; } 
.New_Patients_last_box img {width: auto !important;margin: 6px !important;float: right !important;}
.New_Patients_inner .New_Patients_bottom .New_Patients_last_box ul li:last-child {font-size:1.389em;
	font-family: CooperHewitt-Light; line-height: 1.2; margin-top: 3px; letter-spacing: 0.2px; }
.New_Patients_last_box .arrow_arrow {width: 100%;text-align: center;position: relative;
    align-items: center; float: left;max-width: 100%;display: inline-block;height: 30px;}
.New_Patients_last_box .next_section {position: absolute; bottom: 1px;width: 90px; height: 23px; cursor: pointer;
 background: url(images/arrow_banner_slider.png) no-repeat;background-position: center right; left: auto; right: 22px;
  z-index: 1; display: block;}
.New_Patients_last_box .next_section:hover{background-image:url(images/arrow_banner_slider_black.png);}
/*------------------*/
.next_section {
    animation: bobble .7s infinite!important;
    -webkit-animation: bobble .7s infinite!important;
    -ms-animation: bobble .7s infinite!important;
    -moz-animation: bobble .7s infinite!important;
}

@keyframes bobble {
    0% {
        transform: translate3d(-10px, 0px, 0px);
        animation-timing-function: ease-in
    }
    50% {
        transform: translate3d(10px, 0px, 0px);
        animation-timing-function: ease-out
    }
    100% {
        transform: translate3d(-10px, 0px, 0px)
    }
}

/*--------------------------*/
.Specialties {width: 100%; float: left; padding: 67px 0 0; background-position: 0px 120px; background-repeat: no-repeat; background-size: cover; }
.Specialties_inner {margin-left: -35px;margin-right: -35px;position: relative;bottom: -91px;z-index: 0;
    margin-top: -83px;display: flex;flex-wrap: wrap;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;}
.Specialties_box {width: calc(33.33% - 70px);background-color:#fff;float:left;padding:20px 35px 37px;height:auto;
    margin:35px 35px 25px;box-shadow: 0px 0px 46px #e4e1e1;text-align:  center;border-radius: 12px;}
.Specialties_box h2 {color: #333a43; margin: -2px 0 26px;line-height: 1em;}    
.Specialties_box p{line-height: 1.5;color: #72757f;font-size: 0.889em;}
.Specialties_box p a{color:#333a43;}
.home .Specialties_inner .Specialties_box .btn2,.home .Specialties_inner .Specialties_box .btn {margin: 14px 0 0;}
.Specialties_box h3 {font-size: 1.222em;max-width:initial;margin: 0 auto;padding-bottom:5px;
    line-height: 1.4;letter-spacing: 0px;min-height: 42px;}
.Specialties_inner .Specialties_box .btn2,.Specialties_inner .Specialties_box .btn {padding: 10px 16px 8px;min-width: 171px;margin: 15px 0 0;}
.Specialties_inner .Specialties_box:nth-child(1) {text-align: left;box-shadow: none;padding: 0px 10px 20px 0;
    background: transparent;}
.Specialties_inner .Specialties_box:nth-child(1) p{font-size: 1em;line-height: 1.6;}
.Specialties_box img {display: block; margin: 18px auto 0; padding-bottom: 12px; }
.Specialties_inner .Specialties_box:nth-child(4) {top: 0;margin-top: -143px;display: inline-table;}
.Specialties_inner .Specialties_box:nth-child(5), .Specialties_inner .Specialties_box:nth-child(6) {
    padding-bottom: 48px;}
.Specialties_inner .Specialties_box:nth-child(5) img {margin-top: 33px;}
.Specialties_inner .Specialties_box:nth-child(6) img {margin-top: 27px;}
/*--------------------*/
.People_Trust{background-size: cover;background-position: top left;width: 100%;float: left;position: relative;
    height: auto;z-index: -1;min-height: 800px;}
.People_Trust .container/*,.Specialties_inner*/ {overflow-x: hidden !important;}
.people_trust_inner h2 {color:  #fff;}
.people_trust_inner {padding: 150px 0;position: relative; max-width: 700px; float: right;}
.People_Trust:before {content:  ''; width: 100%; height:  100%; position: absolute; left:  0; top: 0;
background-image: linear-gradient(to right, rgba(18, 144, 144, 0.6), rgba(100, 24, 119, 0.75));
background: -moz-linear-gradient(to right, rgba(18, 144, 144, 0.6), rgba(100, 24, 119, 0.75)); /* ff3.6+ */
background: -webkit-gradient(to right, rgba(18, 144, 144, 0.6), rgba(100, 24, 119, 0.75)); /* safari4+,chrome */
background: -webkit-linear-gradient(to right, rgba(18, 144, 144, 0.6), rgba(100, 24, 119, 0.75)); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(to right, rgba(18, 144, 144, 0.6), rgba(100, 24, 119, 0.75)); /* opera 11.10+ */
background: -ms-linear-gradient(to right, rgba(18, 144, 144, 0.6), rgba(100, 24, 119, 0.75)); /* ie10+ */
}

.people_trust_inner p{color: #ffffff;line-height: 1.85;}
.people_trust_inner p span {color: #ffffff; display: inline-block; padding: 0 0 25px; line-height: 1.5; margin: 0 0 18px; }
.people_trust_inner p span:before {content: ''; width: 126px; height: 1px; background-color: rgba(255, 255, 255,0.5); 
position: absolute; bottom: 0; left: 4px; }
.people_trust_inner p a.button {margin: 35px 0 0; font-size: 19px; padding: 9px 16px; }
/*----------------*/
.footer_top {width: 100%; float: left; margin-top: -72px; margin-bottom: 50px; background-color: #f2f2f2;
 border-radius: 11px; padding: 22px 51px 18px 100px; }
.footer_top h5 {text-align: left; margin: 4px 0 0; font-size: 14px; }
.footer_top ul {list-style-type: none; padding: 0; margin: 0 -20px; text-align: center; float: left; }
.footer_top li {width: 138px; display: inline-block; min-height: 68px; line-height: 68px; padding: 0; }
.footer_top li img {display: inline-block; vertical-align: middle; }
.footer_top a {width: 100%;float: left;padding: 65px 0 30px;margin: 0 auto;}
/*----------------------------*/
.home .bottom_background{display: none;}
footer{background-color: #333a43;width: 100%;float: left;position: relative;padding-bottom:122px;}
.footer_bottom .footer_bottom_inner:first-child ul.footer_social li a {font-weight: 700;}
.footer_inner {width: 100%;max-width: 1300px;margin: 0 auto !important;text-align: center !important;}
.footer_bottom{width: 100%;float: left;display: flex;flex-wrap: wrap;display: -webkit-flex;display: 
    -moz-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-moz-flex-wrap: wrap;
margin: 9px 0 0;}
.footer_bottom_inner:first-child {width:25%;}
.footer_bottom_inner {width:25%;float:  left;padding: 0 0 0 2px;}
.footer_bottom_inner:last-child {width: 25%;padding:0;}
.footer_bottom_inner h4 {color:  #28aece;font-size:1.111em;font-family: 'youngserif';margin-bottom: 31px;font-weight: 400;}
.footer_bottom_inner ul{list-style-type:  none;padding:  0;}
.footer_bottom_inner li {padding:0;color:#a1a1a1;font-size:0.889em;font-family:'CooperHewitt-Light'; margin: 0 0 14px;
width: 100%; float: left; }
.footer_bottom_inner a {color: #a1a1a1;}
.footer_bottom_inner .menu-sitemap-container a{color: #ffffff;}
.footer_bottom_inner a:hover {color: #28aece;}
.footer_bottom_inner:nth-child(2) ul.footer_social, .footer_bottom_inner:nth-child(3) ul.footer_social {margin-top: 28px;}
/* footer .footer_bottom .menu-services-container ul li:first-child::after,
footer .footer_bottom .menu-new-patients-container ul li:first-child::after {content:  ''; background:rgba(160, 160, 160,0.5);
 width:73%; position:  absolute; height: 1px; bottom: -8px; left:  0; } */
footer .footer_bottom .menu-services-container ul li:first-child,
footer .footer_bottom .menu-new-patients-container ul li:first-child {
    position: relative; width: 100%; color: #ffffff; float: left; margin: 0; padding:0 0 9px;} 
.menu-services-container ul li,.menu-new-patients-container ul li {margin: 0 0 9px;}
.menu-services-container, .menu-new-patients-container {margin: 33px 0 0;}    
/* footer .footer_bottom .menu-services-container ul li:first-child a,
footer .footer_bottom .menu-new-patients-container ul li:first-child a{color: #ffffff;font-size: 1.125em;}    */
.footer_bottom_inner:last-child h4{margin: 11px 0 26px -2px;} 
.footer_bottom_inner:last-child li:last-child {margin:0 0 26px;line-height: 1.75;}
.footer_bottom_inner:last-child li {margin: 2px 0 5px;}
.footer_bottom_inner li strong {font-family: 'CooperHewitt-Book';}
.footer_bottom_inner p {color: #a1a1a1;font-size:0.889em;margin-top: 20px;font-family:'CooperHewitt-Light';}
.footer_bottom_inner p span {display: inline-block;margin:0px -10px 0 15px; }
.footer_bottom_inner p span a,.footer_bottom_inner p span a img {display: inline-block;vertical-align: middle;margin-top:1px; }

/*-------sample----------*/
.inner_section ul {padding: 0 0 0 49px; margin: 35px 0 10px; }
.inner_section ul li {position: relative; list-style: none; font-weight: 300; padding: 0 0 8px; }
.inner_section ul li::before {content: ""; top: 5px; left: -37px; background-color: #28aece; position: absolute;
 width: 10px; height: 10px; }
 .New_Patients_box a:hover .New_Patients_last_box:before {background-color: rgba(0,0,0,0.5); }
.inner_section ul + hr {margin: 0 0 36px; }
blockquote {color: #28aece; position: relative; margin: 43px 52px 60px 46px; padding: 3px 0 0; }
blockquote::after {background-color: #28aece; position: absolute; left: 0; top: -4px; height: 6px; width: 80px;
 content: ""; }
.inner_section blockquote p {color: #28aece; font-size: 1.111em; font-style: italic; line-height: 1.95; font-weight: 100; }
table {margin: 82px 0;border-collapse: collapse;}
table tbody tr th {padding: 15px 28px; background-color: #28aece; color: #ffffff; text-align: left; font-weight: 600; 
	font-family: 'youngserif'; font-size: 1.389em;font-weight: 400; }
table tbody tr td{padding:30px 40px;line-height: 1.5;font-weight: 300;}
table tbody tr:nth-child(odd) {background-color: #EAEAEB;}
hr {border-top: 1px solid #abafb3;margin: 31px 0;}  
.inner_section .btn, .inner_section .btn2 {padding: 7px 26px 6px 35px; margin: 28px 22px 28px 0;}
/*------------------------------------*/
.inner_banner{height: 600px; background-repeat: no-repeat;background-position: center center; background-size: cover;
position: relative;}
.inner_banner:before {
    background: url(images/White_Gradient.png)no-repeat;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;z-index: 1;}
.inner_banner:after {
    background: url(images/inner_overlay.png)no-repeat;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;}    
.inner_section{width: 100%; float: left;padding: 62px 0;}
.inner_section h1{position: relative;padding: 0 0 30px;}
.inner_section h1::before{position: absolute;bottom: 10px;content: "";width: 80px;
height: 6px;background-color: #333943;}
.inner_section h6 {font-size: 1.389em;margin: 18px 0 29px -2px;}	
.inner_section p {line-height: 1.6;margin-bottom: 15px;}
.inner_section h2 {margin: 55px 0 17px;}
.inner_section h3 {color: #333a43; margin: 35px 0 19px; } 
.inner_section h4 {margin-bottom: 27px;}
.bottom_background{height: 500px;width: 100%; float: left; background-repeat: no-repeat;background-position: center;
background-size: cover;position: relative;}
.bottom_background:before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; 
background-image: url(images/Gradient_overlay-rev.png);
background-size: cover; background-repeat: no-repeat;}

/*----------------Our Services-------------------------*/
.page-template-services h1{margin-bottom: 28px;}
.inner_section .Specialties_inner{position: static;margin-top:68px;margin-bottom: 27px;}
.inner_section .Specialties_inner .Specialties_box:nth-child(1){margin-top: 32px;}
.inner_section .Specialties_box h2 {color: #28aece;margin:0 0 25px;}
.inner_section .Specialties_box img {margin: 16px auto 0;}
.inner_section .Specialties_box h3 {margin: 0px auto 10px; min-height: 42px;}
.inner_section .Specialties_box p{margin:8px 0;line-height: 1.5;}
.Specialties_inner .Specialties_box .btn2, .Specialties_inner .Specialties_box .btn{margin: 17px 0 0;}
/*------------meet-the-team--------------*/
.page-template-team .inner_section{padding-bottom: 42px;}
.page-template-team h1{margin-bottom: 28px;}
.team_section{width:calc(100% + 70px); float: left;margin: 39px -35px 0;}
.team_inner{width: 33.33%; float: left;margin: 0 0 52px;padding:0 35px;}
.team_inner .team_box{width: 100%; float: left;box-shadow: 0px 0px 46px #e4e1e1;border-radius: 10px;}
.team_inner .text_box{text-align: center;}
.team_inner .team_box .image_box{width: 100%; float: left;overflow: hidden;border-radius:10px 10px 0 0;}
.team_inner .team_box .image_box img{display: block;transition: all .4s; -webkit-transition: all .4s;
 -moz-transition: all .4s; -ms-transition: all .4s;}
.team_inner .team_box a:hover .image_box img{transform: scale(1.1);}
.team_inner .team_box .text_box{width: 100%; float: left;padding:19px 10px;}
.team_inner .text_box h3 {font-size: 1.333em;margin: 12px 0 8px;}
.team_inner .text_box p {margin: 0 0 15px;}
.team_inner .text_box h3:hover{color: #28aece;}
/*----------contact-------------------*/
.contact_section .left_section {width: calc(100% - 317px);float: left;padding: 0 60px 0 0;}
.contact_section .right_section {width: 317px;float: right;padding: 15px 0 0;}
.inner_section .contact_section .right_section h2{font-size: 1.667em;margin: 10px 0;}
.inner_section .contact_section .right_section ul {padding: 0 0 0 4px;margin: 25px 0 0;}
.inner_section .right_section ul li {padding: 0 0 5px;}
.inner_section .right_section ul li strong {font-family: 'Cooper-hewitt-Bold';}
.inner_section .right_section ul li:last-child {line-height: 1.6;}
.contact_section .right_section ul li::before{display: none;}
.contact_section .right_section ul li a{color: #494949;}
.contact_section .right_section ul li a:hover{color:#28aece;}

.contact_section h1 {margin-bottom: 28px;}
.contact_section .left_section p {padding: 0 50px 0 0;}
.gform_wrapper ul li::before{display: none !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border: none;border-bottom: 1px solid #cccccc;}
body .gform_wrapper textarea.medium {height: 160px;width: 100%;border: 1px solid #cccccc;}	
.gform_wrapper ul.gform_fields li.gfield {position: relative; padding: 19px 0 0; margin-top: 0;margin-bottom: 6px;}
body .gform_wrapper .top_label li.gfield.gf_left_half{padding-right:20px;}
body .gform_wrapper .top_label li.gfield.gf_right_half{padding-left:6px;}
.gform_wrapper .gfield_contains_required label.gfield_label{position: absolute;color: #898989;font-size: 1.111em;
bottom: 5px;transition:all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; 
-moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;}
.gform_wrapper .gfield_contains_required.active label.gfield_label{font-size: 0.889em;bottom: 38px;}
.gform_wrapper label.gfield_label .gfield_required{color: #898989;margin-left: 0;}
.gform_wrapper .gfield_contains_required input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
 letter-spacing: normal;min-height: 50px;font-size: 20px; padding: 17px 0 0;}
.gform_wrapper .gfield_contains_required.active input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{border-color: #28adcd;}
.gform_wrapper ul.gform_fields li.gfield#field_1_5 label{font-family:Cooper-hewitt-Bold;margin: 12px 0 8px;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding: 0;}
body .contact_section .gform_wrapper textarea.medium{height: 215px;padding: 19px 0 0 21px;
    font-size: 1.111em;}

body .gform_wrapper .gform_footer input[type=submit] {width: auto;padding: 12px 34px 10px;height: 40px;
    font-size: 17px;font-weight: 300;margin: 1px 0 0 1px;border: none;cursor: pointer;min-width: unset;position: relative;
z-index: 999;}
.contact_section {position: relative;z-index: 9;}
body .gform_wrapper .gform_footer button {width: auto; padding: 10px 33px 10px 34px; height: 40px; font-size: 17px; 
  font-weight: 100; margin: 1px 0 0 1px; border: none; cursor: pointer; min-width: unset; position: relative; z-index: 999; 
  outline: none; font-family: CooperHewitt-Light; letter-spacing: 0.4px; }
/*-------------error----------------*/
body .gform_wrapper div.validation_error{display: none;}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none;
background-color:transparent; }

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
border:none;border-bottom: 1px solid #790000;}
body .gfield_description.validation_message{display: none;}


.map_section{width: 100%; float: left;margin:45px 0 0;}
.map_section p{margin: 0;}
.map_section iframe {display: block;}
.page-template-contact .inner_section{padding-bottom:0;}
.page-template-contact .bottom_background{display: none;}

/*---------------------*/
.blog_list{width: calc(100% + 30px ); float: left; margin: 30px -15px;display: flex;flex-wrap: wrap;
display: -webkit-flex;-webkit-flex-wrap: wrap;display: -ms-flexbox;-ms-flex-wrap: wrap;}
.blog_inner{width: 33.33%; float: left;margin: 0 0 30px;padding: 10px 15px;}
.blog_box{width: 100%;float: left;box-shadow: 0px 0px 46px #e4e1e1;}
.blog_inner .blog_img{width: 100%; float: left;}
.blog_inner .blog_img > a {display: block;}
.blog_inner .blog_img > a > span{width: 100%;height: 220px;background-size: cover; background-position:center;
	background-repeat: no-repeat;display: inline-block;}
.blog_inner .blog_content {padding: 15px; width: 100%; float: left;} 
.blog_inner .blog_content h3 a{color: #333a43;}
.blog_inner .blog_content h3 a:hover{color: #28aece;}
.blog_inner .blog_content a.btn2,.blog_inner .blog_content a.btn {min-width: auto;}

span.date {font-size: 12px;color: #28aece;}
.pagination,.post_navigation{margin: 20px 0; width:100%;float:left;}
.pagination a,.post_navigation a,button.search-submit{background-image:linear-gradient(to right, #1b5db8 , #28adcd); padding: 10px 15px; color: #ffffff; 
	display: inline-block; border: none; margin:0 5px 10px 0; border-radius: 20px;}
.pagination a.active,.pagination a:hover,.post_navigation a:hover{background-image:linear-gradient(to right, #28adcd , #1b5db8);}
/*-------search-page-------*/
.search-form label input.search-field {
    border: none;padding: 10px;
    border-bottom: 1px solid #cccccc;
    min-width: 350px;
    min-height: 30px;
}
.search-form .search-submit{width: 100px; height: 40px;background-image:linear-gradient(to right, #1b5db8 , #28adcd);
	color: #ffffff;border: none;cursor: pointer;font-size:1em;cursor: pointer;}
.inner_section .blog_list .page-content{width: 100%; float: left;margin: 20px 0 30px;padding: 0 15px;}
section.no-results.not-found {padding: 0 15px;}
.search-form label span.screen-reader-text{display: none;}

.blog_list > p{display: block;}
form.search-form{width: 100%;  float: left;padding: 0 15px;}
/*-----------------------*/
*::-webkit-input-placeholder {color:#898989;}
*::-moz-placeholder {color:#898989;}
*:-ms-input-placeholder {color: #898989;}
*:-moz-placeholder {color: #898989;}

/*-----EI-------*/
select::-ms-expand {
    display: none;
}

#cbp-spmenu-s1 > .menu_content{display: none;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color:#ffffff !important;}


.btn,.btn2,.button,.search-form .search-submit{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    overflow: hidden;
}
.btn:hover:before, .btn:focus:before, .btn:active:before,.btn2:hover:before, .btn2:focus:before, .btn2:active:before,
.button:hover:before, .button:focus:before, .button:active:before,
.search-form .search-submit:hover:before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
/*    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);*/
}
.btn:before,.button:before,.btn2:before,.search-form .search-submit:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #41197f , #441a82);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
  /*  -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;*/
    border-radius: 51px;
    pointer-events: none;
}

.btn2:before,.button:before,.search-form .search-submit:before{
	background-image: linear-gradient(to right, #1959b7 , #1b5db8);}



body .gform_wrapper .gform_footer input[type=submit]{-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;box-shadow: inset 0 0 0 0 #1b5db8;}

body .gform_wrapper .gform_footer input[type=submit]:hover{
      box-shadow: inset 150px 0 0 0 #1b5db8;background: #1b5db8;
}

.footer_top li img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;opacity: 0.65;
}
.footer_top li img:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: gray;opacity: 1;
}


.Specialties_inner .Specialties_box:nth-child(7) {
    top: 0;
    margin-top: -249px;
    display: inline-table;
}

@media screen and (max-width: 1600px) {
.Specialties_inner .Specialties_box:nth-child(7) {
    margin-top: -219px;
}
}

@media screen and (max-width: 991px) {
.Specialties_inner .Specialties_box:nth-child(7) {
    margin-top: -239px;
}
}

@media screen and (max-width: 767px) {
.Specialties_inner .Specialties_box:nth-child(7) {
    margin-top: 0px;
}
}