/*!
Theme Name: Smile Style Child
Theme URI: https://presentationmultimedia.com
Author: Presentation Multimedia
Author URI: https://presentationmultimedia.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Smile Style Child
Template: Smile Style
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit; list-style: none;
	vertical-align: baseline;box-sizing:border-box;
}

img{max-width:100%; height: auto;} 

ol {
    padding-left: 30px;
}
ol li{list-style-type:decimal !important;}

ol li ul {
    padding-left: 30px;
}
ol li ul li{list-style-type:circle;}

@font-face {
    font-family: 'GilroyRegular';font-display:swap;
    src: url('fonts/GilroyRegular.eot');
    src: url('fonts/GilroyRegular.eot') format('embedded-opentype'),
         url('fonts/GilroyRegular.woff2') format('woff2'),
         url('fonts/GilroyRegular.woff') format('woff'),
         url('fonts/GilroyRegular.ttf') format('truetype'),
         url('fonts/GilroyRegular.svg#GilroyRegular') format('svg');
}
@font-face {
    font-family: 'GilroyBold';font-display:swap;
    src: url('fonts/GilroyBold.eot');
    src: url('fonts/GilroyBold.eot') format('embedded-opentype'),
         url('fonts/GilroyBold.woff2') format('woff2'),
         url('fonts/GilroyBold.woff') format('woff'),
         url('fonts/GilroyBold.ttf') format('truetype'),
         url('fonts/GilroyBold.svg#GilroyBold') format('svg');
}
@font-face {
    font-family: 'Butler_Black';font-display:swap;
    src: url('fonts/Butler_Black.eot');
    src: url('fonts/Butler_Black.eot') format('embedded-opentype'),
         url('fonts/Butler_Black.woff2') format('woff2'),
         url('fonts/Butler_Black.woff') format('woff'),
         url('fonts/Butler_Black.ttf') format('truetype'),
         url('fonts/Butler_Black.svg#Butler_Black') format('svg');
}
@font-face {
    font-family: 'Butler_Ultra_Light';font-display:swap;
    src: url('fonts/Butler_Ultra_Light.eot');
    src: url('fonts/Butler_Ultra_Light.eot') format('embedded-opentype'),
         url('fonts/Butler_Ultra_Light.woff2') format('woff2'),
         url('fonts/Butler_Ultra_Light.woff') format('woff'),
         url('fonts/Butler_Ultra_Light.ttf') format('truetype'),
         url('fonts/Butler_Ultra_Light.svg#Butler_Ultra_Light') format('svg');
}
@font-face {
    font-family: 'Butler_Regular';font-display:swap;
    src: url('fonts/Butler_Regular.eot');
    src: url('fonts/Butler_Regular.eot') format('embedded-opentype'),
         url('fonts/Butler_Regular.woff2') format('woff2'),
         url('fonts/Butler_Regular.woff') format('woff'),
         url('fonts/Butler_Regular.ttf') format('truetype'),
         url('fonts/Butler_Regular.svg#Butler_Regular') format('svg');
}
@font-face {
    font-family: 'PlayfairDisplayRegular';font-display:swap;
    src: url('fonts/PlayfairDisplayRegular.eot');
    src: url('fonts/PlayfairDisplayRegular.eot') format('embedded-opentype'),
         url('fonts/PlayfairDisplayRegular.woff2') format('woff2'),
         url('fonts/PlayfairDisplayRegular.woff') format('woff'),
         url('fonts/PlayfairDisplayRegular.ttf') format('truetype'),
         url('fonts/PlayfairDisplayRegular.svg#PlayfairDisplayRegular') format('svg');
}
@font-face {
    font-family: 'PlayfairDisplayBold';font-display:swap;
    src: url('fonts/PlayfairDisplayBold.eot');
    src: url('fonts/PlayfairDisplayBold.eot') format('embedded-opentype'),
         url('fonts/PlayfairDisplayBold.woff2') format('woff2'),
         url('fonts/PlayfairDisplayBold.woff') format('woff'),
         url('fonts/PlayfairDisplayBold.ttf') format('truetype'),
         url('fonts/PlayfairDisplayBold.svg#PlayfairDisplayBold') format('svg');
}
@font-face {
    font-family: 'PlayfairDisplayBlack';font-display:swap;
    src: url('fonts/PlayfairDisplayBlack.eot');
    src: url('fonts/PlayfairDisplayBlack.eot') format('embedded-opentype'),
         url('fonts/PlayfairDisplayBlack.woff2') format('woff2'),
         url('fonts/PlayfairDisplayBlack.woff') format('woff'),
         url('fonts/PlayfairDisplayBlack.ttf') format('truetype'),
         url('fonts/PlayfairDisplayBlack.svg#PlayfairDisplayBlack') format('svg');
}
@font-face {
    font-family: 'GilroyMedium';font-display:swap;
    src: url('fonts/GilroyMedium.eot');
    src: url('fonts/GilroyMedium.eot') format('embedded-opentype'),
         url('fonts/GilroyMedium.woff2') format('woff2'),
         url('fonts/GilroyMedium.woff') format('woff'),
         url('fonts/GilroyMedium.ttf') format('truetype'),
         url('fonts/GilroyMedium.svg#GilroyMedium') format('svg');
}

strong{ font-family: 'GilroyBold'; font-weight:normal;}


.home-sec1 p{color:#000; line-height:30px; font-size:20px;  margin:0 0 30px 0;}

body{background:#fff;color:#000; line-height:30px; font-size:20px;
    font-family: 'GilroyRegular', sans-serif;
   overflow-x: hidden;  }


a{color:#606060; text-decoration:none !important ;
-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;}
a:hover{color:#d03d0d; text-decoration:none;}
a:focus{color:#fff; }

strong{font-weight:bold;}
.show,.in {
    visibility: visible !important;    opacity: 1 !important;
}

:focus {
outline: 0 !important;
}



section{float:left; width:100%;}
#wrapper{float:left; width:100%;overflow-x: hidden;}
@media screen and (min-width:1200px){
.container{width:1130px; padding:0 15px; max-width:100%; margin: auto;}
}

#header{float:left; width:100%; transition: all 0.4s ease; position:absolute; top:0; left:0; padding:0; background:url("images/header.png") repeat-x left bottom; text-align:center;    z-index: 9999;}
.sticky {position:fixed !important; z-index:999;}
#header.sticky {
    background: rgba(0,0,0,0.9);
}

.logo{float:left; height:140px; position:relative;width: 69px;transition: all 0.4s ease; }
.logo img{position: absolute; left:0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.sticky .logo{height:80px;}

.phone{float:right; width:69px; height:69px; background:url(https://www.smilestyleny.com/wp-content/uploads/2019/10/phone.png) no-repeat center center;    margin-top: 35px;transition: all 0.4s ease;}
.sticky .phone{ margin-top:5px;}

.banner{float:left; width:100%; background-color:#000; position:relative;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
.banner-image{float:left; width:100%;}

.banner-layer{position:absolute; left:0; top:0; width:100%;height:100%; }
.banner-layer h5,.banner-layer h2{color:#000; font-size:20px; text-transform:uppercase; line-height:40px; letter-spacing:2px; margin:0 0 20px 0;}
.banner-logo{float:left; width:100%; margin:0 0 15px 0;}
.banner-logo img{width:200px;}

.btn1 {
    display: inline-block;
    background: linear-gradient(to right, #ffe657 0%, #ff4063 100%);
    width: 209px;
    height: 59px;
    font-size: 15px;
    color: #fff;
    font-family: 'GilroyBold';
    line-height: 59px;
    letter-spacing: 1px;
    text-shadow: 0 0 10px rgba(0,0,0,0.3);
    text-align: center;
}
.btn1:hover{background: linear-gradient(to right, #ff4063 0%, #ffe657 100%); color:#fff;}

.banner-layer {
    text-align: center;
}
.banner-text {
    display: inline-block;vertical-align: top;
    margin-top: 150px;
}
.div1 {
    text-align: center;
}
	
.g_row {
    margin-top: 20px;
    text-align: center;
}	
.fatd-badge-outer {
    width: 100%!important;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.fatd-badge-outer img {
    background: #fff;
}
.fatd-doctor-name a{color:#000 !important;}
/**************Navigation****************************/

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
 
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: none;
}  
  
@media (max-width: 768px) {
	#navbar{float:right;margin-left: 20px;}
  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 769px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
#navbar {
    text-align: center;
    float: none;
    clear: none;
    width: auto;
    margin: 0;
    transition: all 0.4s ease; display:inline-block; vertical-align:top;
}
 .sticky #navbar {
    margin: 0 0 0 0;
}
	
	.navbar-nav {
    float: none;
    display: inline-block;
}
}  
.menu4{margin-right:155px !important;}
.menu5{margin-left:35px !important;}

.navbar-default {
    background: none !important;
    float: right !important;
    border: none !important;
    width: 100%;margin: 0;
}
.navbar-default .navbar-nav>li{margin:0; padding:0 14px; background:none !important;    position: relative; }
.navbar-default .navbar-nav>li:last-child{border:none;}
.navbar-default .navbar-nav>li>a{padding: 0;
    letter-spacing:1px;
    line-height:140px;
    background: none !important;
   position: relative;
	font-family: 'GilroyRegular';
    font-size:14px;
    padding: 0;
    text-align: center;
    text-decoration: none;
	color: #fff !important; font-weight:normal;    float: left; text-transform:uppercase;
	
	}
.sticky .navbar-default .navbar-nav>li>a {
    line-height: 80px;
}	
	.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li.current-menu-item > a,.navbar-default .navbar-nav li.current-menu-parent > a{  background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	
	
	
	}
	.navbar-default .navbar-nav li a:hover:before,.navbar-default .navbar-nav li.current-menu-item > a:before,.navbar-default .navbar-nav li.current-menu-parent > a:before{width:100%;  }
	.dropdown-menu{background:#242424;
    width: 250px;
    padding:0; border: none; border-radius: 0;
   box-shadow:none;    top:140px;-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px; }
.sticky .dropdown-menu{top:80px;}
.dropdown-menu>li{float:left; width:100%; text-align:center;border-bottom:solid 1px #d1d1d1; padding:0 0;}
.dropdown-menu>li:last-child{border:none;}
.menu-icon{float:left; width:100%; margin:0 0 15px 0;}
.dropdown-menu>li>a {
   padding:8px 15px 8px 15px;
    width: auto;
   
    text-decoration: none;
    color:#aaaaaa;
    text-transform: none; letter-spacing:1px;
    line-height:24px;
     
    font-size: 15px;
    font-style: normal;
    font-weight:normal;   white-space: normal !important; background: none !important;    text-align: left;
}
.dropdown-menu>li.current-menu-item>a,.dropdown-menu>li>a:hover{color:#fff !important;background:none !important;}
.dropdown-menu>li>a:last-child > a, .dropdown-menu>li:last-child>a {
    border-bottom: 0;
}
.arrow-submenu{display: none; width: 25px; height: 40px; background:url("images/down.png") no-repeat center center; background-size: 15px auto !important; font-size: 0 !important; }
.open_submenu .arrow-submenu{background:url("images/top.png") no-repeat center center;}
.dropdown-toggle > .arrow-submenu{position: absolute;
    right: 10px;
    top: 0; display: none; }

@media screen and (min-width:769px){
.arrow-submenu{display:none !important;}
}
@media all and (min-width:992px) and (max-width:1199px){

	.navbar-default .navbar-nav>li>a {
    font-size: 10px;
}
	.dropdown-menu>li>a {
    font-size: 14px;
}
.navbar-default .navbar-nav>li {
    padding: 0 10px;
}
	}




@media all and (min-width:769px) and (max-width:991px){

	.navbar-default .navbar-nav>li>a {
    font-size: 12px;
}
.dropdown-menu>li>a {
    font-size: 13px;
}
.navbar-default .navbar-nav>li {
    padding: 0 7px;
}
.menu4 {
    margin-right: 90px !important;
}
.menu5 {
    margin-left: 90px !important;
}	
}

@media screen and (max-width:768px){
	.menu-item-has-children > .dropdown-toggle > .arrow-submenu {
    display: block;
}
.dropdown-menu>li {

    border-bottom: none;
}
	.nav>li {
    float: left;
    width: 100%;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 34px;
    height: 4px;
    border-radius: 0;
}
	.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle {
    padding:10px;
    margin: 0 !important;
    border:none !important;
    background: #ba2c0f !important;
    width: 54px;
    height: 54px;
    border-radius: 0;background: #ffe657 !important;
    background: -moz-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #ffe657), color-stop(100%, #ff4063)) !important;
    background: -webkit-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -o-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -ms-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe657', endColorstr='#ff4063', GradientType=1 );
}
	.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}




	.navbar-collapse{top:0;
    position: fixed;
    z-index: 999999999;
    overflow-x: hidden;
    transition: .5s;background: #000 !important; width:250px; left:-250px; height: 100% !important; border: none !important;    padding:40px 0 100px 0 !important;}
	.collapse.show,.collapse.in {
     left: 0px;
}
	.navbar-default .navbar-nav>li {
    margin: 0;
    background: none !important;padding: 0;    border: none;
}
.navbar-default .navbar-nav>li>a {
    padding: 0 15px;
    font-size: 20px;
    color: #fff !important;
    line-height: 40px;
    text-align: left;
    float: left;
    width: 100%;
}
.menu-item-has-children > .dropdown-toggle > .arrow-submenu {
    display: block;
}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #fff;
}

	.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li.current-menu-item > a,.navbar-default .navbar-nav li.current-menu-parent > a{color: #e8681b !important; }
	.navbar-default .navbar-nav .dropdown-menu > li > a {
    margin: 0;
    padding: 0;
    border: none !important;
    color: #fff !important;
    line-height: 30px;
    font-size: 14px;
}
	.navbar-default .navbar-nav .dropdown-menu > li.current-menu-item > a{color: #edb715 !important;}

	.navbar-nav .open .dropdown-menu {
    border-bottom: none;
}
	.dropdown-menu {
    background: none;
    width: 100%;
    padding: 0 0 0 20px;
    position: relative;
}
	.active_submenu{display:block !important;}
	
	.dropdown-menu {
    width: 100%;
    padding:0 0 0 15px !important;
    box-shadow: none;
    top: 0;
}
	.navbar {
    margin-bottom: 0;
}
	.navbar-toggle {
       top: 13px !important;
}

	.navbar-header button[aria-expanded="true"] .icon-bar {
    transform: rotate(45deg);
    margin-top:-3px;
}
	.navbar-header button[aria-expanded="true"] .icon-bar+.icon-bar {
    transform: rotate(-45deg);
    margin-top: -3px;
}
	.navbar-header button[aria-expanded="true"] .icon-bar+.icon-bar+.icon-bar {
    display: none !important;
}	
}



/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}




/************************************************************/

#content{float:left; width:100%; position:relative;}



.home-sec1{padding:75px 0; }
.home-sec1 h1{color:#000;font-size:60px; line-height:80px;  font-family: 'Butler_Black'; margin:0 0 30px 0;}
.home-sec1 h5,.home-sec1 h3{color:#000; line-height:26px; font-size:20px; text-transform:uppercase; letter-spacing:2px; margin:0 0 20px 0;}
.home-sec1 p{color:#000; line-height:30px; font-size:20px;  margin:0 0 30px 0;}
.welcome-img{float: left; width: 40%;}
.welcome-text{float: left; width: 60%; padding:50px 0 0 0;}

.home-sec4{height:auto; text-align:center; background-size:cover !important; padding:150px 0;}
.home-sec4 h2,.home-sec4 h3{background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	font-size:60px; line-height:80px;  font-family: 'Butler_Black'; margin:0 0 100px 0;}
.home-sec4 h5,.testi-subheading{color:#fff; line-height:26px; font-size:20px; text-transform:uppercase; letter-spacing:2px; margin:0 0 20px 0;}
.testi-subheading{display:block;}
.home-sec4 p {
    color: #fff;
    line-height: 40px;
    font-size: 24px;
    font-family: 'Butler_Ultra_Light';
    width: 700px;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.stars{float:left; width:100%; margin:40px 0 0 0 ;}
.flex-control-nav,.flex-direction-nav{display:none !important;}



.home-sec5{text-align:center; padding:100px 0 0 0;    position: relative;}
.home-sec5 h2,.home-sec5 h3{color:#000;font-size:60px; line-height:80px;  font-family: 'Butler_Black'; margin:0 0 30px 0;}
.home-sec5 h5,.soc-subheading{color:#000; line-height:26px; font-size:20px; text-transform:uppercase; letter-spacing:2px; margin:0 0 20px 0;}
.soc-subheading {
    display: block;
}
.social1{float:left; width:100%; margin:20px 0 55px 0; }
.social1 a{display:inline-block; vertical-align:top; width:40px; height:40px; margin:0 10px; }
.facebook1{background:url("images/facebook.png") no-repeat center center;}
.instagram1{background:url("images/instagram.png") no-repeat center center;}
.google1{background:url("images/google_plus.png") no-repeat center center;}

.btn2{display:inline-block; background:url("images/button2.png") no-repeat 0 0; width:412px; height:129px; font-size:30px; color:#fff;font-family: 'GilroyBold'; line-height:120px; letter-spacing:2px;    margin-top: -25px;
    vertical-align: top;    text-shadow: 0 0 10px rgba(0,0,0,0.3); }
.btn2:hover{background:url("images/button2-ho.png") no-repeat 0 0; color:#fff;}


.home-sec6{text-align:center; padding:105px 0 0 0; background:url("images/bg.png") no-repeat right top;  }
.home .home-sec6{margin-top:0;}

.home-sec6 h2{color:#000;font-size:60px; line-height:80px;  font-family: 'Butler_Black'; margin:0 0 30px 0;}
.home-sec6 h5,.loc-subheading{color:#000; line-height:26px; font-size:20px; text-transform:uppercase; letter-spacing:2px; margin:0 0 20px 0;}
.loc-subheading{display:block;}
.home-sec6 .container{width:1270px;    max-width: 100%;}
.sec6-inner{float:left; width:100%; margin:50px 0 0 0;}
.sec6-left{float:left; width:500px; padding:60px 0 0 0;    position: relative;    margin-right: -138px;}
.location-block{float:left; width:100%; background:#fff; margin:0 0 40px 0;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); text-align:left;}
.location-thumb{float:left; width:180px; margin-right:38px;}
.location-text{padding:30px 30px 20px 0;}
.location-text h4{color:#000; margin:0 0 10px 0; font-size:20px; font-family: 'PlayfairDisplayBold'; line-height:20px;}
.location-text p{color:#000; text-transform:uppercase; font-size:10px; letter-spacing:2px; font-family: 'GilroyBold'; line-height:20px; margin:0 0 10px 0;}
.location-phone{color:#000; text-transform:uppercase; font-size:12px; letter-spacing:2px; font-family: 'GilroyBold'; line-height:20px; display:inline-block; vertical-align:top; padding:0 0 0 15px; background:url("images/phone2.png") no-repeat 0 2px;}
.location-direction{color:#000; text-transform:uppercase; font-size:12px; letter-spacing:2px; font-family: 'GilroyBold'; line-height:20px; display:inline-block; vertical-align:top; padding:0 0 0 15px; background:url("images/address.png") no-repeat 0 2px; margin:0 0 0 12px;}

.location-links a:hover{color:#ff4663;}

.sec6-right{float:right; width:878px;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}

#footer{float:left; width:100%; background:#000; padding:50px 0 70px 0; text-align:center;}
#footer .container{width:1030px;    max-width: 100%;}

#footer h3{color:#fff; margin:25px 0; font-size:20px; font-family: 'Butler_Black'; line-height:20px;}
#footer p a{color:#fff; }
#footer p a:hover{color:#ff4663; }
#footer .col-lg-4:first-child{text-align:left;}
#footer .col-lg-4:last-child{text-align:right;}

.social2{float:left; width:100%; }
.social2 a{display:inline-block; vertical-align:top; width:40px; height:41px; margin:0 15px 0 0; }
.facebook2{background:url("images/facebook2.png") no-repeat center center;}
.instagram2{background:url("images/instagram2.png") no-repeat center center;}
.google2{background:url("images/googl_plus.png") no-repeat center center;}









#page-3 .absolute {
    position: relative;
    top: 2em;
    right: 0;
    margin: 0 auto;
    z-index: 100;
    background: white;
    width: 50%;
    border: 0px solid red;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    box-shadow: none;
    float: left;
}
    #page-3 .absolute div[data-bio] {
      left: 0;
    position: absolute;
    top: 0; background: #fff; z-index: 1; width:100%;
      display: none;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      overflow: hidden;
      transition: all 2s;     height: 530px;}
      #page-3 .absolute div[data-bio].active {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
        display: block; }
      #page-3 .absolute div[data-bio] p:last-child {
        margin: 0; }
    #page-3 .absolute h3,.team-member {
      color: #000;
    font-size: 60px;
    line-height: 80px;
    font-family: 'Butler_Black';
    margin: 0 0 30px 0; text-align:left; }
	.team-member{display:block;}
	#page-3 .absolute h5 {
     color: #000;
    line-height: 26px;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 20px 0; text-align:left; }
   #page-3 .absolute p {
        color: #000;
    line-height: 30px;
    font-size: 20px;
    margin: 0 0 30px 0;
}
#page-3 .absolute h4,#page-3 .absolute h3 {
    color: #000;
    font-size: 18px;
    line-height: 25px;
    font-family:'GilroyBold' !important;
    margin: 0 0 25px 0;
}
.about-text{position:absolute; top: 0;width: 100%;
    background: #fff;
    left: 0;}
	
	
    @media (max-width: 991px) {
      #page-3 .absolute {
        width: 100%;    padding: 0; } }
    @media (max-width: 850px) {
      #page-3 .absolute {
        width: 100%;
        right: 0;
        top: auto;
        -webkit-transform: none;
                transform: none;
        bottom: 100px;
        background: rgba(255, 255, 255, 0.8);
        padding: 0.5em; } }
    @media (max-width: 600px) {
      #page-3 .absolute {
        bottom: 60px; }
        #page-3 .absolute div[data-bio] {
          font-size: 0.8em;
          line-height: 1.2; } }
  #page-3 .team-container {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    height:530px;
    max-width: none;
    max-height: auto;
    border: 0px solid green;width: 50%;
    float: right; }
    #page-3 .team-container .inner {
      position: absolute;
      height: 100%;
      width: 100%;
    border: 0px solid red;
    left: 0 !important; }
      #page-3 .team-container .inner .clicker {
        position: absolute;
        z-index: 100;
        height: 530px;
        width: 20%;
        border: 0px dotted red; }
        #page-3 .team-container .inner .clicker:after {
          content: ' ';
          background: url("images/border-dot-blue.svg");
          position: absolute;
          width: 400%;
          height: 7px;
          left: 50%;
          top: 45%;
          opacity: 0;
          transition: all 0.5s; }
        #page-3 .team-container .inner .clicker:nth-of-type(1) {
          width:20%;
          left: 0; }
        #page-3 .team-container .inner .clicker:nth-of-type(2) {
          width: 20%;
          left: 20%; }
        #page-3 .team-container .inner .clicker:nth-of-type(3) {
          width: 20%;
          left: 40%; }
        #page-3 .team-container .inner .clicker:nth-of-type(4) {
	      width:20%;
          left: 60%;
           }
       #page-3 .team-container .inner .clicker:nth-of-type(5) {
          width:20%;
          left: 80%;}

        #page-3 .team-container .inner .clicker.active:after {
          opacity: 1; }
      @media (min-width: 992px) {
        #page-3 .team-container .inner {
          left: 20px;
          right: auto;
          margin: 0; } }
      @media (max-width: 850px) {
        #page-3 .team-container .inner {
          width: 100%; }
          #page-3 .team-container .inner .clicker:after {
            display: none; } }
    #page-3 .team-container img {
      position: absolute;
      -webkit-filter: saturate(0.2);
              filter: saturate(0.2);
      transition: all 0.3s; }
      #page-3 .team-container img.active {
        -webkit-filter: saturate(0.8);
                filter: saturate(0.8); }
.img2{z-index:2;}
.img3{z-index:3;}




.owl-item.active {
    opacity:1;
}

.owl-item.active+.owl-item.active {
    opacity:0.35;
}


.about-img{float:left; width:100%; display:none;}
.home-sec2 .flexslider{display:none;}



.home-sec3{background:#f1f1f1;}
.home-sec3 .tp-bgimg {background:none !important;}



#page-4 .tp-caption{background:none !important;}
#page-4 .tp-bgimg {background-size:auto !important;}
#slide-4-layer-2{color: #000 !important; font-size: 16px !important; line-height:24px !important;font-family: 'avantgardebook';}
#slide-4-layer-3{color: #000 !important; font-size: 16px !important; line-height:24px !important;font-family: 'avantgardebook';}
.slide-text1{float:left;width:100%; text-align: left !important;font-size: 16px !important; line-height:24px !important;font-family: 'GilroyRegular'; color:#000 !important;}
.slide-text2{float:left;width:100%; text-align: right !important;font-size: 16px !important; line-height:24px !important;font-family: 'GilroyRegular'; color:#000 !important;}

#page-4 #slide-4-layer-14,#page-4 #slide-5-layer-14,#page-4 #slide-6-layer-14,#page-4 #slide-6-layer-18{background:#00c4ff !important; color: #fff !important;font-size:23px !important;font-family: 'avantgardebook' !important; font-weight: normal !important;}
.slide-title{color: #000 !important; font-size:40px !important; line-height:40px !important;font-family: 'GilroyBold' !important;}

.hades.tparrows:before {
    
    color: #92bdb4 !important; content: ' ' !important;
    width:47px !important;     height: 104px !important;
    margin: 0 !important;
}


.tp-leftarrow{    width: 80px !important;
    height: 80px !important;
    background: url("images/prev.png") no-repeat center center !important;
    padding: 0 !important;
    font-size: 0 !important;
    border: solid 2px #cfcfcf !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    border-radius: 100% !important;}
	
.tp-rightarrow{    width: 80px !important;
    height: 80px !important;
    background: url("images/next.png") no-repeat center center !important;
    padding: 0 !important;
    font-size: 0 !important;
    border: solid 2px #cfcfcf !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    border-radius: 100% !important;}	

.tparrows.tp-rightarrow:before{display:none !important;}

.tparrows.tp-leftarrow:before{display:none !important;}
.home-sec3 .rev-btn{
	background: #ffe657 !important;
background: -moz-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ffe657), color-stop(100%, #ff4063)) !important;
background: -webkit-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -o-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -ms-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe657', endColorstr='#ff4063', GradientType=1 );
    width: auto !important;
    height: auto !important;
    font-size: 18px !important;
    color: #fff !important;
    font-family: 'GilroyBold' !important;
    line-height:60px !important; padding:0 30px !important;
    letter-spacing: 1px !important;
    text-shadow: 0 0 10px rgba(0,0,0,0.3) !important;    text-align: center !important;-webkit-transition: 0.4s !important;
	-moz-transition: 0.4s !important;
	transition: 0.4s !important;}
.home-sec3 .rev-btn:hover{background: #ff4063 !important;
background: -moz-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ff4063), color-stop(100%, #ffe657)) !important;
background: -webkit-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -o-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -ms-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: linear-gradient(to right, #ff4063 0%, #ffe657 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4063', endColorstr='#ffe657', GradientType=1 );
    color: #fff !important; }	

.tp-arr-allwrapper{display:none !important;}
.about-img{display:none; float:left; width:100%; text-align: center;}
.about-img img{display:inline-block; }
#rev_slider_3_2_wrapper{display:none !important;}



.block-top{float:left; width:100%; padding:50px 0 0 0;}
.block-top .btn1{float:left; text-align:center !important; position:relative; z-index:2;}
.rev_slider_wrapper {
    float: left;position:relative; z-index:1; margin-top:-50px !important;
}
.block-top h5,.block-top h2{float:left; background:url("images/line5.png") no-repeat 0 center; padding:0 0 0 300px; margin:20px 0 0 20px;color: #000;
    line-height: 26px;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;}



.fancybox-content {
    width: 500px;
}
.fancybox-content p{color: #000;
    line-height:36px;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px; margin:0;}

.fancybox-content p a{color:#ff4b62;}

.fancybox-close-small {
    color: #fff !important;
     background: #000 !important;
}
.fancybox-content h2{    background: #ffdb58;
    color: #444;
    font-size: 20px;
    padding: 12px 10px;
    margin: -24px;
    line-height: 20px;
    margin-bottom:30px;    text-align: center;}

.fancybox-content .wpcf7-form-control-wrap {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.fancybox-content .wpcf7-text,.fancybox-content .wpcf7-textarea,.fancybox-content .wpcf7-select{height: 38px;
    padding: 9px 12px;
    border: 1px solid #ddd;
    color: #333;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right center;
    outline: 0;
    display: block;
    width: 100%;
    transition: all ease .1s; float:left;    font-size: 15px;
    } 
.fancybox-content .wpcf7-select{padding-bottom:0; padding-top:0; }	 
.fancybox-content .wpcf7-textarea{height:120px; resize:none;}

.fancybox-content .wpcf7-submit{display:inline-block; background:url("images/button.png") no-repeat 0 0; width:209px; height:59px; font-size:16px; color:#fff;font-family: 'GilroyBold'; line-height:59px; letter-spacing:2px;    text-shadow: 0 0 10px rgba(0,0,0,0.3); text-align:center; border:none;-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s; }
.fancybox-content .wpcf7-submit:hover{background:url("images/button-ho.png") no-repeat 0 0; color:#fff;}

.fancybox-content div.wpcf7-response-output {
    margin: 10px 0;
    padding: 10px;
    float: left;
    font-size: 15px;
}
span.wpcf7-not-valid-tip {
    font-size: 15px;
    letter-spacing: 0;
    text-transform: none;
}




.banner-inner{float:left; width:100%; height:450px; background-size:cover !important; position:relative;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
.banner-inner:before{content:''; width:100%; height:100%; left:0; top:0; position:absolute; z-index:0; background:rgba(0,0,0,0.4);}
.banner-layer2 {
    position: absolute;
    left: 0;
    top: 225px;
    width: 100%; z-index:2;
}
.page-title{float:left;max-width:33%;}
.banner-inner h1{background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 40px;
    line-height: 1.2;
    font-family: 'Butler_Black';}
.banner-inner h2{background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 40px;
    line-height: 80px;
    font-family: 'Butler_Black';}
.banner-right{float:right;}	
.banner-layer2 h5 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 2px;
    margin:0 30px 0 0; text-align:center; float:left;
}

.banner-layer2 .btn1 {
    margin: 7px 0 0 0;
}
.blog-sec{position:relative; z-index:2;}
.blog-post{float:left; width:100%;}
.blog-img{float:left; width:380px; margin-top:-40px; margin-bottom:-40px;}	
.blog-text{padding:45px 40px;  background:#fff; margin:0 0 120px 0; min-height:300px; width:720px; float:left;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}	
.blog-sec h4{color:#000; font-size:30px;font-family: 'Butler_Black'; line-height:40px; margin:0 0 15px 0;}
.blog-sec h4 a{color:#000;}
.blog-sec h1{color:#000; font-size:30px;font-family: 'Butler_Black'; line-height:40px; margin:0 0 15px 0;}
.blog-sec h1 a{color:#000;}
.blog-sec h2{font-size:30px; padding-bottom:8px;}
.blog-sec h6{color:#7A7A7A; font-size:15px;font-family: 'GilroyBold'; line-height:20px; letter-spacing:2px; margin:0 0 20px 0;}
.blog-sec h6 span{padding:0 15px;}
.blog-post p a{color:#000000; font-size:15px; text-transform:uppercase;font-family: 'GilroyBold'; }
.blog-post p a:hover{color:#ff4563;  }

.single-post-1{padding:45px 50px;  background:#fff; margin-bottom:-145px; width:100%; float:left;  margin-bottom: -35px;
    margin-top: -35px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
.single-image{margin:0 -50px; padding:15px 0 45px 0; clear:both;}	
.single-image img{width:100%;}	
.single-post-1 p{margin:0 0 25px 0;}

.before-after-sec{position:relative; z-index:2;}

.before-after-inner{padding:60px 50px; padding-bottom:0; background:#fff; margin-bottom:-35px;margin-top:-35px; width:100%; float:left;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
.before-after-inner ul{margin:0 -40px; padding:0;}	
.before-after-inner ul li{float:left; width:50%; padding:0 40px; margin:0 0 70px 0;}	
.before-after-inner ul li img{float:left; width:100%;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); }	
	
.services-inner{padding:60px 50px; padding-bottom:0; background:#fff; margin-bottom:-35px;margin-top:-35px; width:100%; float:left;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}	
	
.service{float:left; width:100%; margin:0 0 80px 0;}	
.service-text{float:left; width:470px;}
.service-img{float:right; width:550px; margin-right:-90px;}
.service-img img{float:right; width:100%; }
.service h4{color:#000; font-size:33px;font-family: 'Butler_Black'; line-height:40px; margin:0 0 25px 0;}
.service p{margin:0 0 25px 0;}

.service:nth-child(even) .service-text{float:right;}
.service:nth-child(even) .service-img{float:left; margin-right:0;margin-left:-90px;}
.meet-dr-inner{float:left; width:100%;}

.meet-dr{float:left; margin:0 40px 40px 0;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3)}
.meet-dr-inner h4{color:#000; font-size:33px;font-family: 'Butler_Black'; line-height:40px; margin:0 0 25px 0;}
.meet-dr-inner h2{color:#000; font-size:33px;font-family: 'Butler_Black'; line-height:40px; margin:0 0 25px 0;}
.services-inner h2{color:#000; font-size:33px;font-family: 'Butler_Black'; line-height:40px; margin:0 0 25px 0;}

.meet-dr-inner p{margin:0 0 25px 0;}





.card-header {
    padding: 0;
    margin-bottom: 0;
    border-bottom: none; background:none !important;
}
.card-body {
    padding:0 0 30px 0;  
}
.card{ border:none; border-bottom:solid 1px #f0f0f0 !important;    border-radius: 0;    background: none;}
.accordion{ float:left; width:100%; margin-bottom:60px;}
.card button {
    color: #5E5E5E;
    font-family: 'PlayfairDisplayBold';
    font-size:20px;
    line-height: 40px;
    padding: 15px 0;
    text-decoration: none !important;
    white-space: normal;
    text-align: left;
    width: 100%; background:url("images/plus.png") no-repeat 0 20px; background-size:30px !important;padding-left: 40px;
}
.card button[aria-expanded="true"]{color: #000; background:url("images/minus.png") no-repeat 0 20px;  }
.page-id-336 .accordion {
    margin-top: 40px;
}

.testimonial{float:left; width:100%; margin:0 0 35px 0;}
.testimonial p{color:#424242; font-size:20px;font-family: 'Butler_Regular'; margin:0 0 15px 0;}
.testimonial h6{color:#606060; font-size:14px; line-height:14px; letter-spacing:2px;}

.testimonial .stars {
    float: none;
    width: auto;
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: top; width:90px;
}
	
.button-row{float:left; width:100%; text-align:center; margin:10px 0 60px 0;}


.location-sec{position:relative; z-index:2;margin-bottom:-35px;margin-top:-35px;}
.location-sec .location-thumb {
    width: 100%;
    margin-right: 0;
}
.location-sec .location-thumb img{width:100%;}
.location-sec .location-text {
    padding: 30px;
    float: left;
    width: 100%;
}
.location-sec .location-block {
    margin: 0;
}




.contact-right{width:350px; float:right;    margin-right: -25px;}
.contact-right .location-text {
    padding: 30px;
    float: left;
    width: 100%;
    background: #f4f4f4;
}
.contact-right .location-thumb {
    float: none;
    width: auto;    position: relative;
    margin: 0 -20px;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 10px 20px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 10px 20px 0px rgba(50, 50, 50, 0.2);
}
.contact-right .location-thumb img{width:100%;}

.contact-right .accordion{    background: #fff;
    width: 100%;
    float: left;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}

.contact-right h3{color: #6B6B6B;
    line-height:20px;
    font-size: 14px;font-family: 'GilroyBold'; 
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 50px 0;}
.contact-right .card {
    border-bottom: none !important;
}
.contact-right .card-header{padding:0 15px;}
.contact-right .card .btn {
    color: #C9C9C9;
    font-size: 20px;
    padding: 14px 35px;
}
.contact-right .location-block {
    margin: 0;
	    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow:none;
}




.contact-left{float:left; width:590px;}
.contact-left .wpcf7-text{height:70px; padding:0 30px; float:left; width:100%; background:#fff; border:none; color:#6B6B6B; font-size:14px; text-transform:uppercase; letter-spacing:2px;font-family: 'GilroyMedium';
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.contact-left .wpcf7-textarea{height:176px; padding:15px 30px; float:left; width:100%; background:#fff; border:none; color:#6B6B6B; font-size:14px; text-transform:uppercase; letter-spacing:2px;font-family: 'GilroyMedium'; resize:none;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.contact-left .wpcf7-submit{
	background: #ffe657 !important;
background: -moz-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ffe657), color-stop(100%, #ff4063)) !important;
background: -webkit-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -o-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -ms-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe657', endColorstr='#ff4063', GradientType=1 );
    width: 100% !important;
    height: auto !important;
    font-size: 18px !important;
    color: #fff !important;
    font-family: 'GilroyBold' !important;
    height:60px !important; padding:0 30px !important; text-transform:uppercase;
    letter-spacing: 2px !important; border:none !important;
    text-shadow: 0 0 10px rgba(0,0,0,0.3) !important;    text-align: center !important;-webkit-transition: 0.4s !important;
	-moz-transition: 0.4s !important;
	transition: 0.4s !important;}
.contact-left .wpcf7-submit:hover{background: #ff4063 !important;
background: -moz-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ff4063), color-stop(100%, #ffe657)) !important;
background: -webkit-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -o-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -ms-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: linear-gradient(to right, #ff4063 0%, #ffe657 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4063', endColorstr='#ffe657', GradientType=1 );
    color: #fff !important; }		
.contact-left div.wpcf7-response-output {
    margin: 0;
    padding: 10px;
    float: left;
    width: 100%;    margin-bottom: 20px;
}	
.contact-left h2{color: #000;
    margin: 0 0 35px 0;
    font-size:33px;
    font-family: 'PlayfairDisplayBlack';
    line-height: 40px; background:url("images/line2.png") no-repeat right center;}
.form-row{clear:both; margin:0 -10px;}	
.col6{float:left; width:50%; padding:0 10px; margin:0 0 20px 0;}
.col12{float:left; width:100%; padding:0 10px; margin:0 0 20px 0;}

.pagination {
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
}
.pagination li{display:inline-block; color:#B2B2B2; font-size:33px;font-family: 'Butler_Black'; line-height:40px; padding:0 10px;}
.pagination li a{color:#B2B2B2; font-size:33px;font-family: 'Butler_Black'; line-height:40px;}
.pagination li span{background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    }

.left{float:left; width:100%; margin:0 0 40px 0;}
.left .meet-dr img{margin:0;}
.btn-bio{
	background: #ffe657 !important;
background: -moz-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ffe657), color-stop(100%, #ff4063)) !important;
background: -webkit-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -o-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -ms-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe657', endColorstr='#ff4063', GradientType=1 );
    width:auto !important;
    height: auto !important;
    font-size: 18px !important;
    color: #fff !important;
    font-family: 'GilroyBold' !important;
   line-height:60px !important; padding:0 30px !important; text-transform:uppercase;
    letter-spacing: 2px !important; border:none !important;
    text-shadow: 0 0 10px rgba(0,0,0,0.3) !important;    text-align: center !important;-webkit-transition: 0.4s !important;
	-moz-transition: 0.4s !important;
	transition: 0.4s !important; display:inline-block;    margin: 25px 0 0 0;}
.btn-bio:hover{background: #ff4063 !important;
background: -moz-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ff4063), color-stop(100%, #ffe657)) !important;
background: -webkit-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -o-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -ms-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: linear-gradient(to right, #ff4063 0%, #ffe657 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4063', endColorstr='#ffe657', GradientType=1 );
    color: #fff !important; }	
	
.left:nth-child(even) .meet-dr {float: right; margin: 0 0 40px 40px;}	
.meet-dr-inner .meet-dr img{margin:0;}
.meet-dr-inner li{list-style:disc;}
.meet-dr-inner ul{margin: 0 0 30px 25px;}

.home-sec3 .flexslider {display:none;}
.home-sec3 .home-sec3_slider .flexslider {
    display: block;    float: left;
    width: 100%; margin-bottom:50px;
}

.home-sec3_slider .flex-direction-nav {
    display: block !important;
}
.home-sec3_slider .flex-direction-nav a{     width: 80px !important;
    height: 80px !important;  position: absolute; top:50%; border: solid 2px #cfcfcf !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    border-radius: 100% !important;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.home-sec3_slider .flex-direction-nav .flex-prev{

    background: url(images/prev.png) no-repeat center center !important;left:0;
}
.home-sec3_slider .flex-direction-nav .flex-next {
    background: url(images/next.png) no-repeat center center !important;    right: 0;
   
}
.home-sec3_slider img{float:left; width:100%;}
.fatd-badge-inner{margin-top:20px;}
@media screen and (max-width:1300px){
.banner-logo img{    width: 150px;}	
.sec6-left {
    width: 42%;
    margin-right: -10%;
}
.sec6-right {
    width: 68%;
}
}



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

#page-3 .absolute h3 {
    font-size: 40px;
    line-height: 50px;
}
#page-3 .absolute p {
    line-height: 26px;
    font-size: 18px;
}
.home-sec1 h2 {
    font-size: 40px;
    line-height: 50px;
}

.slide-text1,.slide-text2 {
    font-size: 12px !important;
    line-height: 18px !important;
}
img.iphone-cutout {
    width: 325px !important;
    top: -175px !important;
}
.home-sec6 {
    padding: 175px 0 0 0;
}

.sec6-left {
    width: 100%;
    margin-right: 0;
}
.sec6-right {
    width: 100%;
}
.sec6-right img {
    width: 100%; float:left;
}

.blog-img {    margin-top: -20px;
    width: 290px;
}
.blog-text {
    padding: 20px 20px;
    margin: 0 0 120px 0;
    min-height: 240px;
    width: 650px;
}
.blog-sec h4 {
    font-size: 22px;
    line-height: 35px;
}
	.blog-sec h1 {
    font-size: 22px;
    line-height: 35px;
}


.service-img {
    width: 400px;
    margin-right: -50px;
}
.service:nth-child(even) .service-img {
    margin-right: 0;
    margin-left: -50px;
}
.contact-left {
    width: 480px;
}
.contact-right {
    margin-right: -50px;
}

.fatd-badge-outer img {
    width: 130px !important;
}
}

@media all and (min-width:992px) and (max-width:1199px){

}


@media screen and (max-width:991px){
.home-sec3_slider{display:none;}	
	
	
.contact-left {
    width: 100%;
}	
	
.contact-right {
    width: 100%;
    margin-right: 0;
}
	
	.service-img {
    width: 100% !important;
    margin-right: 0 !important;
}
.service:nth-child(even) .service-img {
    margin-right: 0;
    margin-left: 0;
}
.service-text {
    width: 100% !important;
}
	.service {
    margin: 0 0 20px 0;
}

.logo {
    height: 90px;
}
.navbar-default .navbar-nav>li>a {
    line-height: 90px;
}
.phone {
    width: 50px;
    height: 50px;
    margin-top: 20px;
    background-size: 100%;
}
.sticky .phone {
    margin-top: 15px;
}
.dropdown-menu {
    top: 90px;
}
.banner-logo {
    margin: 0 0 20px 0;
}
.banner-layer h5,.banner-layer h2 {
    margin: 0 0 20px 0;
}

.team-container,#page-3 .absolute div[data-bio]{display:none !important;}

.about-img {
    display: block; text-align:center;
}
.about-text {
    position: relative;float: left; text-align:center;
}
.home-sec2 .flexslider {
    display: block;
    float: left;
    width: 100%; text-align:center;
}
#page-3 .absolute h5,#page-3 .absolute h3 {
    text-align: center;
}
.t-slider-img{display:inline-block; border:solid 1px #000; height:240px; width:240px; overflow:hidden;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; position:relative;    margin-bottom: 15px;}
.t-slider-img img{-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; position:absolute; left:0; bottom:0;}

#rev_slider_1_1_wrapper{display:none !important;}

.home-sec3 .flexslider {
    float: left;
    width: 100%; text-align:center; display:block;
}
.block-top .btn1,.block-top h5,.block-top h2{display:none !important;}
.inv-slider-logo{color: #000 !important;
    font-size: 40px !important;
    line-height: 40px !important;
    font-family: 'GilroyBold' !important; margin:0 0 20px 0;}
.inv-slider-img{float:left; width:100%; margin:20px 0;}	
.home-sec3 {
    padding-bottom: 50px;
}
.inv-slider-readmore{float:left; width:100%; margin:20px 0 0 0;}
.inv-slider-readmore a{
	background: #ffe657 !important;
background: -moz-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ffe657), color-stop(100%, #ff4063)) !important;
background: -webkit-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -o-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: -ms-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe657', endColorstr='#ff4063', GradientType=1 );
    width: auto !important;
    height: auto !important;
    font-size: 18px !important;
    color: #fff !important;
    font-family: 'GilroyBold' !important;
    line-height:60px !important; padding:0 30px !important;
    letter-spacing: 1px !important;
    text-shadow: 0 0 10px rgba(0,0,0,0.3) !important;    text-align: center !important;-webkit-transition: 0.4s !important;
	-moz-transition: 0.4s !important;
	transition: 0.4s !important; display:inline-block !important; float:none !important; vertical-align:top !important;}
.inv-slider-readmore a:hover{background: #ff4063 !important;
background: -moz-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #ff4063), color-stop(100%, #ffe657)) !important;
background: -webkit-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -o-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: -ms-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
background: linear-gradient(to right, #ff4063 0%, #ffe657 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4063', endColorstr='#ffe657', GradientType=1 );
    color: #fff !important; }
	
	
img.iphone-cutout {
    width: 256px !important;
    top: -145px !important;
}	
.page-title {
    width: 100%; max-width:100%;
}
.banner-inner h1 {
    float: left;
}
.banner-right {
    width: 100%;
    text-align: left;
}
.banner-layer2 h5 {
    text-align: left;
}
.banner-layer2 {
    top: auto;
    bottom: 75px;
}
.blog-img {
    margin-top: 0;
    width: 100%;
}
.blog-img img{ width: 100%;}
.blog-text {
    margin: 0 0 50px 0;
    min-height: inherit;
    width: 100%;
}	
}


@media screen and (max-width:768px){
.logo {
    height: 80px;
}
.phone {    margin-top: 15px;
}
.navbar-default .navbar-nav>li>a,.sticky .navbar-default .navbar-nav>li>a {
    line-height: 40px;
}	

.dropdown-menu {
    top: 0 !important;
}

body {
    padding-top: 80px;
}
#header {
    position: fixed;    background: rgba(0,0,0,0.9);
}
.banner-text {
    padding-top: 0;
}
.welcome-img {
    width: 100%;
    text-align: center;
}
.welcome-text {
    width: 100%;
}

.home-sec4 h2,.home-sec4 h3 {

    font-size: 36px;
    line-height: 46px;
    margin: 0 0 50px 0;
}
.home-sec4 p {
    line-height: 34px;
    font-size: 24px;
}
.home-sec4 {
    height: auto;
    padding: 100px 0;
}

.social-feed {
    float: none !important;
    width: 500px!important;
    max-width: 100%!important;
    display: inline-block!important;
    vertical-align: top!important;
}
.social1 {
    margin: 20px 0 0 0;
}

.home-sec6 {
    padding:50px 0 0 0;
    margin-bottom: 0;
}



.home-sec6 h2 {
    font-size: 40px;
    line-height: 50px;
}
.sec6-inner {
    margin: 0;
}
.sec6-left {
    padding: 0 0 0 0;
}

#footer {
    padding: 50px 0;
}
#footer .col-sm-4{float:left; width:100%;    text-align: center !important;}
#footer .col-sm-4+.col-sm-4{margin-top:30px !important;}
.services-inner {
    padding: 30px;
}

.single-post-1 {
    padding: 30px;
}
.blog-sec {
    padding-top: 50px;
}
.contact-left h2 {
    background: none;
}

.banner-text {
    width: 200px; display:none !important;
}
.banner-image {object-fit: inherit !important;
    width: 100% !important;
    height: auto !important;
}
.banner-layer h5, .banner-layer h2 {
    color: #fff !important;
}
body .fatd-doctor-name a {
    color: #fff !important;
}

.banner-logo {
    display: none;
}
.banner-layer h5, .banner-layer h2 {
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 0;
    line-height: 1.4;
}
}
.banner-layer h5, .banner-layer h1{color:#fff !important;}
.banner-layer {
    background: rgba(0,0,0,0.4);
}
body .fatd-doctor-name a {
    color: #fff !important;
}
@media screen and (max-width:600px){
	.col6 {
    width: 100%;
}
.social-feed {
    width: 400px!important;    margin: 70px 0;
}
img.iphone-cutout {
    width: 208px !important;
    top: -108px !important;
}

.home-sec5 h2,.home-sec5 h3 {
    font-size: 30px;
    line-height: 40px;
}
.btn2 {
    display: inline-block;
    background: url("images/button2.png") no-repeat 0 0;
    width: auto;
    height: 60px;
    font-size: 22px;
    color: #fff;
    font-family: 'GilroyBold';
    line-height: 60px;
    letter-spacing: 2px;
    margin-top:20px;
    vertical-align: top;
    text-shadow: 0 0 10px rgba(0,0,0,0.3);
    padding: 0 25px;
	background: #ffe657 !important;
    background: -moz-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #ffe657), color-stop(100%, #ff4063)) !important;
    background: -webkit-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -o-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -ms-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe657', endColorstr='#ff4063', GradientType=1 );
}
.home-sec5 {
    padding: 50px 0 0 0;
}

.location-thumb {
    float: left;
    width: 150px;
    margin-right: 10px;
}
.location-text {
    padding: 10px 10px 10px 0;
}
.home-sec6 h2 {
    font-size: 26px;
    line-height: 36px;
}
.services-inner {
    padding: 15px;
}


.meet-dr {
    margin: 0 0 20px 0;
    width: 100%;
}
.meet-dr img{width: 100%;}
.banner-layer2 h5 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
    margin: 0 0 10px 0; width:100%; float:left;
}
.single-post-1 {
    padding: 15px;
}


}

@media screen and (max-width:480px){
	body{ line-height: 24px;
    font-size: 16px;}
	.meet-dr-inner p {
    margin: 0 0 15px 0;
}
	.social-feed {
    width: 300px!important;   
}
img.iphone-cutout {
    width: 100% !important;
    top: -165px !important;
}
.banner-layer h5,.banner-layer h2 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px 0;
}
.banner-logo {
    display: none;
}
.home-sec1 h2 {
    font-size: 20px;
    line-height: 30px;
}
.home-sec1 p {
    line-height: 24px;
    font-size: 16px;
    margin: 0 0 15px 0;
}
#page-3 .absolute h3 {
    font-size: 30px;
    line-height: 40px;
}
#page-3 .absolute p {
    line-height: 24px;
    font-size: 16px;
}
.home-sec4 h5,.testi-subheading {
    font-size: 18px;
    letter-spacing: 1px;
}
.testi-subheading{display:block;}
.home-sec4 h2,.home-sec4 h3 {
    font-size: 28px;
    line-height:38px;
    margin: 0 0 30px 0;
}
.location-text h4 {
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 16px;
}
.location-text p {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 16px;    margin: 0 0 5px 0;
}
.location-thumb {
    width: 115px;
}
.location-phone,.location-direction {
    font-size: 10px;
    letter-spacing: 1px;
}
}
.home-sec1 h2 {
    color: #000;
    font-size: 60px;
    line-height: 80px;
    font-family: 'Butler_Black';
    margin: 0 0 30px 0;
}

@media screen and (max-width: 480px){
.home-sec1 h2 {
    font-size: 20px;
    line-height: 30px;
}
	.g_icon img{    width: 40px;}
	
div.doxyme-badge.doxyme-badge-horizontal, div.doxyme-badge.doxyme-badge-horizontal#doxyme-badge {
    width: 290px !important; 
}	
	.doxyme-badge-horizontal-image{display: none !important;}	
}





#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none !important;
}

.cnt223 a{
text-decoration: none;
}
.popup{
width: 100%; height:100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 99999999999999; left: 0;
    top: 0; overflow:auto;
}
.cnt223 {
    width: 800px;
    max-width: 80%;
    text-align: center;
    float: left;
    left: 50%;
    top: 50%;
    position: relative;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 20px;
    border: solid 5px #000; box-sizing:border-box;
}

.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.cnt223 .x:hover{
cursor: pointer;
}
.close {
    opacity: 1 !important;
    width: 30px;
    height: 30px;
    background: url('images/close.svg') no-repeat center center #000;
    position: absolute;
    right:-5px;
    top: -5px;
    background-size:60% auto;
}
.close i{display:none !important;}

.cnt223 h2{margin:10px 0 15px 0; padding:0; font-weight:bold; font-size:30px; line-height:30px; }
.cnt223 p a {
    background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important; display:inline-block;
}
@media (max-width: 1200px) {
.cnt223 {
    max-width:90%;
}
.cnt223 {
    margin-bottom: 30px;
}
} 



/************ .meet-dr-inner .wpcf7-form  ****************/

.meet-dr-inner .wpcf7-form .wpcf7-text, .meet-dr-inner .wpcf7-form .wpcf7-date,.meet-dr-inner .wpcf7-form textarea {
    height: 70px;
    padding: 0 30px;
    float: left;
    width: 100%;
    background: #fff;
    border: none;
    color: #6B6B6B;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'GilroyMedium';
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}

.meet-dr-inner .wpcf7-form .wpcf7-textarea {
    height: 176px;
    padding: 15px 30px;
}


.meet-dr-inner .wpcf7-form .wpcf7-submit {
    background: #ffe657 !important;
    background: -moz-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #ffe657), color-stop(100%, #ff4063)) !important;
    background: -webkit-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -o-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: -ms-linear-gradient(left, #ffe657 0%, #ff4063 100%) !important;
    background: linear-gradient(to right, #ffe657 0%, #ff4063 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe657', endColorstr='#ff4063', GradientType=1 );
    width: 100% !important;
    height: auto !important;
    font-size: 18px !important;
    color: #fff !important;
    font-family: 'GilroyBold' !important;
    height: 60px !important;
    padding: 0 30px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    border: none !important;
    text-shadow: 0 0 10px rgba(0,0,0,0.3) !important;
    text-align: center !important;
    -webkit-transition: 0.4s !important;
    -moz-transition: 0.4s !important;
    transition: 0.4s !important;
}

.meet-dr-inner .wpcf7-form .wpcf7-submit:hover {
    background: #ff4063 !important;
    background: -moz-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #ff4063), color-stop(100%, #ffe657)) !important;
    background: -webkit-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
    background: -o-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
    background: -ms-linear-gradient(left, #ff4063 0%, #ffe657 100%) !important;
    background: linear-gradient(to right, #ff4063 0%, #ffe657 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4063', endColorstr='#ffe657', GradientType=1 );
    color: #fff !important;
} 
 div.wpcf7-response-output {
       float: left;
    width: 100%;     margin: 0 0 20px 0 !important;
}


.dr-badges{    display: flex;
    align-items: center;
    justify-content: center;    
	flex-wrap: wrap;}
.dr-badges img{    width: 140px;}



/****************/
.location-sec1,.location-sec2{padding:75px 0; background-color:#fff;}
.location-sec2{background-color:#000;}
.row-flex{display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;}
.col-6{width:50%; padding:0 15px;}	
.location-sec1 .row-flex:nth-child(even){    flex-direction: row-reverse;}

.location-sec5{background:#000;}
.location-sec5 .container{padding:0; width:100%;}
.location-sec5 .col-6{padding:0; }
.location-sec5 .row-flex{margin:0; }
.location-sec5-text{width:600px; max-width:100%; float:right; padding:75px 40px 75px 15px;}
.location-sec5-img{background-size:cover;     min-height: 30vw;}

.location-page p{margin-bottom:20px;}

.location-page h2{color:#000;margin-bottom:20px;
    font-size: 36px;
    line-height: 1.2;
	text-align: center;
    font-family: 'Butler_Black';}

.location-page .btn1 {
    width: auto;
    height: auto;
    padding: 0 20px;
}
.location-sec2 h3{color:#fff; margin-bottom:10px;}
.location-sec2 h3 a{color:#fff;}
.location-sec2 h2,.location-sec5 h2,.location-sec5 p{color:#fff;}

.location-sec2 iframe{width:100% !important; }

.grey-bg{background-color:#f5f5f5;}

.location-sec2 h3{background-repeat:no-repeat; background-position: 0 center; background-size:20px auto; padding-left:30px;}
.address-icon{background-image:url('icons/address.png');}
.phone-icon{background-image:url('icons/phone.png');}
.email-icon{background-image:url('icons/email.png');}
.time-icon{background-image:url('icons/time.png');}


@media (max-width: 991px) {
.col-6{width:100%;}	
.location-page .col-6+.col-6{margin-top:30px;}
	.location-sec5-text {
    width: 100%;
    padding: 75px 15px 0 15px;
}
.location-sec5-img {
    height: 65vw;
}
	
	.sspage-sec1 .row-flex,.sspage-sec2 .row-flex,.sspage-sec3 .row-flex{    flex-direction: column-reverse;}	
	.sspage-sec1 .col-6+.col-6,.sspage-sec3 .col-6+.col-6{margin-top:0;margin-bottom:30px;}
	.sspage-sec2 .col-6+.col-6{margin-top:30px;margin-bottom:0;}

}
.page-template-tpl-office-location h2{text-align:left;}
.location-sec2 .center-heading{text-align:center !important}
.page-template-tpl-single-service h2{text-align:left;}
.sspage-sec2 h2{text-align:center !important;}
.page-template-tpl-single-service h3{    color: #000;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.2;
    text-align: left;
    font-family: 'Butler_Black';}


.row {
    display: flex;
    flex-wrap: wrap;
}
.col-4{width:33.333%; padding:15px;}
.welcome-text{padding-left:40px;}
.home-caresec{padding:50px 0;}
.home-jorsec{padding:0 0 50px;}
.home-jorsec ul{padding:0 0 0 20px; margin:0;}
.home-jorsec ul li{list-style:disc;}
.docsec-container .col-6:last-child{text-align:center;}

.home-docsec{padding:50px 0;}
.docsec-container{  width:100%; display:block;   padding: 60px 60px 60px 60px;
    box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
    border-radius: 20px 20px 20px 20px;
    background-color: #FFFFFF;}
.home-caresec h3 {
    background: linear-gradient(to right,#ffe657 0%,#ff4063 100%)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    font-size: 30px;
    line-height: 1.3;
    font-family: 'Butler_Black';
    margin: 0 0 0 0;
}
.home-stagesec h2 {
    background: linear-gradient(to right,#ffe657 0%,#ff4063 100%)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    font-size: 60px;
    line-height: 80px;
    font-family: 'Butler_Black';
    margin: 0 0 40px 0;
	text-align: center;
}
.home-stagesec h3 {
    font-size:22px;
    line-height:1.3;
    font-family: 'Butler_Black';
    margin: 0 0 10px 0;
}
.home-stagesec img{margin: 0 0 20px 0;}
.home-stagesec{    background: #f1f1f1; padding:50px 0;}
.home-docsec .btn1 {
    width: auto;
    padding: 0 20px;
    margin-top: 20px;
}
.home-docsec h2,.home-jorsec h2{  background: linear-gradient(to right,#ffe657 0%,#ff4063 100%)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    font-size: 40px;
    line-height: 1.3;
    font-family: 'Butler_Black';
    margin: 0 0 20px 0;}
.home-caresec .col-6{margin-top:30px;}

@media (max-width: 991px){
	.docsec-container {
    padding: 30px;
}
	.col-4 {
    width: 100%;
}
	.home-stagesec h2,.home-docsec h2,.home-jorsec h2,.home-stagesec h2 {
    font-size: 30px;
    line-height: 1.3;
}
	.home-jorsec .col-6+.col-6{margin-top:30px;}
}
@media screen and (min-width: 769px){
	.for-mobile{display:none !important;}
}
@media screen and (max-width: 768px){
	.home .for-mobile {
    display: block !important;
}
	.for-desktop{display:none !important;}
.welcome-text {
    padding-left: 0;
}
	.home-sec1 .more-content div:first-child{margin-bottom:15px;}
}