/*
Theme Name: Monaco Schema Child
Version: 1.0
Description: A child theme of Schema by MyThemeShop
Template: mts_schema
Text Domain: schema
*/
/* Carousel */
@import url("../mts_schema/style.css");

/*
@font-face {
 
  src: url("fonts/BrandonGrotesque-Regular.ttf"); 
}
@font-face {
  font-family: BrandonGrotesque-Thin;
  src: url("fonts/BrandonGrotesque-Thin.ttf"); 
}
*/
.toggle-menu .toggle-caret .fa {display:none;}
.admin-bar .newMenu {
    top: 25px;
}
.righMap iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.logoit {
    position: absolute;
    left: 0px;
    width: 100%;
    text-align: center;
    z-index: 10;
    transform: translateY(-50%);
    max-width: 450px;
    margin: 0px auto;
    right: 0px;
    top: 45%;
}
.featured-thumbnail {
    display: none !important;
}
.postsby {
    display: none !important;
}
.latestPost {
    width: 70%;
    float: left;
}
article {
     box-shadow: 0px 0px 0px;   
	margin-left: 25px;
	margin-top: 20px;
}
.readMore {
    width: 100%;
    float: left;
}
.front-view-content {
    font-size: 1.2rem;
}
.page-template-page-blog article.article {
    margin:60px auto;
}
/* general */
.container {
	max-width: 1170px !important;
}
.btn {
	color: #fff !important;
	background: #D98743;
	padding: 10px 15px;
	text-transform: uppercase;
	border-radius: 5px;
	-moz-border-radius: 10px;
	box-shadow: 1px 1px 1px #000;
	-moz-box-shadow: 1px 1px 1px #000;
}
.book .btn {
    color: #D98743 !important;
    display: block;
    max-width: 280px;
    margin: 0px auto;
    background: transparent;
    padding: 10px 15px;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 10px;
    box-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px #000;
    border: 1px solid #D98743;
    font-weight: bold;
    letter-spacing: 0.02em;
}
.book .btn:hover {
	color: #fff !important;
	background-color: #D98743;
}
.book h2 {
    font-size: 50px;
    margin: 0px;
    font-style: italic;
    letter-spacing: 0px;
}

#video-play { float: right; width: 100%; margin: 0px; }

.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
	border: 2px solid #ececec;
	margin-bottom:20px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.alignleftclean {
	float: left;
margin: 0px 20px 20px 0px;}
.alignrightclean {
	float: right;
	margin: 0px 0px 20px 20px;}
.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
	border: 2px solid #ececec;
	margin-bottom:20px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.newCon {
	filter: blur(20px);
	-webkit-filter: blur(20px);
  	animation: unblur 3s forwards;
  	-webkit-animation: unblur 3s forwards;
}
@keyframes unblur {
	from {
		filter: blur(20px);
	    -webkit-filter: blur(20px);
	}
	to {
		-webkit-filter: blur(0px);
    	filter: blur(0px);
    }
}
.alignnone {
	border: 2px solid #ececec;
	margin-bottom:20px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.center { text-align: Center; }
.clear { clear: both; }
.box3:nth-child(1) {
-webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
}
.link-block {
	position: relative;
    height: 500px;
    background-size: cover;
    background-position: 50% 50%;
}
.link-block:before {
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	content: "";
	opacity: 0.5;

    -webkit-transition: opacity .5s,background-color 2s;
    transition: opacity .5s,background-color 2s;
    background-color: #fff;
	position: absolute;
}
.box6:hover .link-block:before {
	background-color: rgba(0,0,0,0.4);
}
.ttable {
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 1;
	display: table;
}
.box6 .btn {
    margin: 0 auto;
    padding: 8px;
    position: relative;
    color: #D98743!important;
    background-color: #fff;
    -webkit-transition: background-color .5s,color .5s;
    transition: background-color .5s,color .5s;
    font-size: .9rem;
    border-radius: 0px;
    box-shadow: 0px 0px 0px;
    width: 75%;
    max-width: 240px;
    display: block;
}
.tcell {
	vertical-align: middle;
	display: table-cell;
	width: 100%;
}
.specialPad {
    background-color: #eee;
    padding: 5px 0px 30px;
}
.bigBoxs {
    background-size: cover !important;
}
.bigBoxs .tcell h2 {
    font-size: 35px;
    color: #fff;
    line-height: 1.2;
    font-size: 2.2rem;
    max-width: 420px;
    margin: 0px auto;
    position: relative;
    -webkit-transition: color .5s;
    transition: color .5s;
    font-weight: normal;
    font-size: 1.8rem;
    color: #fff;
}
.bigBoxs:after {
	display: block;
	clear:both;
	content: "";
	position: relative;
}
.box3 a{color:#634634;}
.box3:nth-child(2) {
-webkit-animation-duration: 1250ms;
    animation-duration: 1250ms;
}
.box3:nth-child(3) {
-webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
}
.bigBoxs {
	text-align: center;
}
.link-block {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pull-no {
	margin-bottom: 15px;
}
.box6 {
	overflow: hidden;
}
*:before {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bigBoxs h2 {
	color: #D98743;
    font-size: 50px;
    padding-top: 10px !important;
    margin-bottom: 20px;
}
.box6 {
	width: 33.33%;
	float: left;
	margin:0px auto;
	box-sizing: border-box;
	padding:2px;
}
.section-text,#reviews {
    margin-top: 50px;
}
.section-text {
    margin:0px 0px 0px;
}
.section-text article:after{clear:both; content:"";display:block;}
.section-text ul{list-style-type:disc; margin-left:20px;}
.section-text h1,#reviews h2 {
	font-size: 2.5rem;
    clear: both;
    line-height: 1.2;
    margin: 40px 0px;
}
.section-text p {
	color: #000;
    font-size: 16px;
   /* font-size: 1.3rem;
    line-height: 1.5;*/
    margin-bottom: 1.5em;
}
/* header */
.main-header { background: #35322b; }
#header { background: #35322b; top: 0px;}
.logo-wrap, .headerPhone, .headerInfo { float: left; width: 31%; padding: 1%; }
.logo-wrap { margin: 10px 0 0 0; }
.headerInfo { width: 32%; text-align: right; margin-top: 30px; }
.headerInfo p { margin-bottom: 5px; }
.headerPhone { text-align: right; margin-top: 30px; }
.headerPhone a { color: #fff !important; }
div.header-social-icons { background: none; border: 0px; }
div.header-social-icons a { background: #fff; border-radius: 50%; padding: 10px; width: 30px; text-align: center; line-height: 30px; margin: 0px 5px; font-size: 26px;}
div.header-social-icons::before { border: 0px; }
#primary-navigation .header-social-icons a, .header-social-icons a { padding: 0px 10px; }
.pull-right{padding-left: 15px;}
.primary-slider-container { max-width: 100%; float: none; width: 100%;  overflow: hidden; margin: 0px;height: 468px;}
.primary-slider-container .slide-caption { width: 94%; padding: 2% 3%; bottom: 0%; left: 0px; max-height: 50px; display: none; }
.slide-title { font-size: 32px !important; line-height: 34px; }
.owl-carousel .owl-item img { max-width: 100% !important; }
.primary-slider .owl-dots { bottom: 8%; top: inherit; right: 16%; }

header#site-header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
}

.boxnew {
	background:url(/wp-content/uploads/2018/12/smiling-woman-on-white-bg-e1545331675709.jpg) top center fixed;
    padding:160px 0px;
    position: relative;
}
.boxnew:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-size: cover;
    top: 0px;
    left: 0px;
}
.boxFlip {
    float: left;
    width: 33.33%;
    padding:0px 15px;
    box-sizing: border-box;
}
.boxFlip a {
    display: block;
    position: relative;
    height: 200px;
}
.boxFlip h2 {
    padding: 0px 20px !important;
    box-sizing: border-box;
    margin: 0px;
}
.boxFlip .ttable {
    background-color: #D98743;
    border-radius: 14px;
    height: 200px;
}
.flipFront {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 2;
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    box-sizing: border-box;
}
.copyrights a,.copyrights,.copyrights p, .copyrights a:hover {
    color: #fff; 
}
.flipSide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.boxFlip a:hover .flipFront {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.boxFlip a:hover .flipSide {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.flipSide .ttable {
     background-color: rgba(53, 50, 43, 0.6);
}
.tcell img{filter: brightness(0) invert(1);}
.spcont {
	position: relative;
    margin-top: 20px;
    padding-bottom: 20px;
}
#page { padding-top: 0px; width: 100%; max-width: 100%; }
.primary-slider-container {
	position: relative;
}
#book-appointment-btn {
    width: 220px;
    position: absolute;
    top: 35%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#book-appointment-btn div {
	color: #fff;
	text-align:center;
    text-transform: uppercase;
    padding: 12px 20px 14px;
    border: 3px solid rgba(42,110,132,0.3);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    line-height: 20px;
    transition: transform .25s,-webkit-transform .25s;
}
#book-appointment-btn strong {
    display: block;
    font-size: 1.6em;
}
.bottomPart {
	position: absolute;
	width: 100%;
	z-index: 1;
	bottom: 0px;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.6);
	padding:30px 0px;
	top:360px;
}
body #move-to-top {
    list-style-type: none;
    background-color: #D98743;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
    padding: 10px 30px;
    margin: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer !important;
    width: 100%;
    max-width: 150px;
    height: auto;
    border: 1px solid #fff;
}
.box3{
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	float: left;
	padding:0px 10px;
}
.box3 .btn {
	border-radius: 0px;
	padding:2px;
    display: block;
    color: #fff!important;
    background-color: #D98743;
    margin-bottom: 10px;
}
.box3 p {
	color: #D98743;
}
.owl-controls {
	display: none !important;
}
.logo-wrap {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
}
.logo-wrap a {
	padding:0px;
}

.leftAddress {
	box-sizing: border-box;
    text-align: center;
    background-color: #D98743;
    padding: 54px 10px;
    color: #fff;
    width: 50%;
    float: left;
}
.leftAddress h2 {
	color: #fff;
	margin: .5em 0;
	margin-top: 0px;
	font-size: 32px;
}
.leftAddress h3 {
	color: #fff;

}
.innerImage {
	height: 400px;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
}
.innerImage:before,.boxnew:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background-color: #000;
    opacity: 0.2;
}
.boxnew .container {
    position:   relative;
    z-index: 1;
}
.leftAddress p {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: normal;
}
.righMap {
	width: 50%;
	float: right;
	box-sizing: border-box;
}
.bottomImage{
	height: 500px;
	background-size: cover;
	background-position: 50% 50%;
}

#header h1, #header h2 {
	float: none;
}
#secondary-navigation .current-menu-item a {
    font-weight: bold !important;
    text-decoration: underline !important;
}
.box3 h2 {
    text-transform: uppercase;
	margin-bottom: .2em;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: bold;
}
.book-appointment {
	padding:50px 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	background-color: #96b7c4;
	color: #fff;
}
.click-here-form-btn {    
    height: 80px;
    width: 80px;
    margin: 0px auto;
    display: block;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    border: 2px solid #fff;
       -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.click-here-form-btn-inner {
    line-height: normal;
    height: 60px;
    width: 60px;
    background-color: #fff;
    border-radius: 50%;
    padding: 0px;
    margin: 0px auto;
    margin-top: 10px;
    box-sizing: border-box;
    padding-top: 14px;
    text-transform: uppercase;
       -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
}
#header #logo a {
    font-size: 40px !important;
    display: block;
    text-align: center;
    color: #D98743;
    padding-top: 20px;
    padding-bottom: 0px;
}
.book-appointment h1 {
	color: #fff;
    font-size: 33px;
    letter-spacing: 0.02em;
}
.click-here-form-btn:hover {
	transform: scale(1.02);
}
.click-here-form-btn:hover .click-here-form-btn-inner {
	transform: scale(1.1);
}
/* home boxes */
.homeBoxes {
	margin: 0px auto;
	margin-top: 0px;
	height: 240px;
	text-align: left;
	padding: 25px 0px;
}
.homeBoxes h3{
	color: #000;
	font-size: 32px;
	margin-top: 0px;
}
.homeBoxes p{
	color: #000 !important;
	font-size: 14px !important;
}
.homeBoxes .box01,
.homeBoxes .box02,
.homeBoxes .box03 {
	float: left;
	height: 200px;
	width: 31%;
	position: relative;
	padding: 1%;
}
.homeBoxes .box02{
	width: 32%;
}

/* home widgets */
.homeWidgets {
	margin: 30px auto;
	text-align: left;
}
.widgetBox {
	margin-right: 3%;
	margin-bottom: 20px;
	padding: 2%;
	width: 27%;
	float: left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	background: rgba(255,255,255,0.8);
}
.widgetBox h3 { text-align: center; }

.widgetBox.noMargin {
	margin-right: 0px;
}
.widgetBox img { width: 100%; }
.link-block  {
    z-index: 1;
}
.textwidget p {
	font-size: 16px;
	line-height: 20px;
}
.parallax-mirror {
    z-index: 1 !important;
}

.newCon:before {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background-color: rgba(0,0,0,0.2);
}
/* inner pages */
#page.single { float: left; }
.article { background: none;  margin: 0 auto; float: none; margin-top:40px;}
.page h1.title { margin-bottom: 20px; }

/* footer */
.copyrights { text-align: center; }
#copyright-note span { display: none; }
.to-top { float: none; }
#copyright-note .to-top span{ display: inline-block; font-size: 16px; line-height: 24px; }

.hide-d { display: none; }
.copyrights h3 {
	color:#fff;
	margin-bottom: 5px;
}
.social-icons a {
    display: inline-block;
    color: #fff;
    background: #D98743;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 2px;
}
.headerPhone {
	width: 100%;
	margin-top: 0px;
}
.headerPhone p {
	display: inline-block;
	font-size: 16px;
	margin:0px;
	color: #fff;
}
header .navigation {
	width: 100%;
}
header .logo-wrap {
	width: 100%;
}
.navigation ul {
	text-align: center;
	padding:10px;
}
.navigation ul li {
	float: none;
	display: inline-block;
}
.book {
position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
    text-align: center;
}
#secondary-navigation .menu-item-has-children>a:after {
	right: 14px;
}
#secondary-navigation .navigation > ul > .menu-item-has-children > a {
    padding-right: 32px;
} 

#secondary-navigation li {
	position: relative;
}
#secondary-navigation li:after {
    content: '|';
    position: absolute;
    top: 3px;
    right: -2px;
    width: 2px;
    font-size: 1rem;
    line-height: 28px;
}
#secondary-navigation li:last-of-type:after {
	display: none;
}
#secondary-navigation a{
    padding: 6px 10px 6px;
    margin: 0;
    font-weight: 400 !important;
    font-size: 1.4rem !important;
    text-transform: capitalize !important;
}
.newCon {
	height: 100vh;
	background-size: cover;
	background-position: 50% 80%;
}
.welcome h1 {
    font-size: 30px;
    color: #282e67;
    margin-top: 0px;
}
.section-text h2{color: #508fa0; font-weight:bold;}
.welcome img {
    padding: 3px;
    border: 1px solid #ccc;
}
.leftwow {
	width: 33.33%;
	float: left;
}
.rightwow {
	width: 66.66%;
	float: right;
}
.row {
	margin:0px -15px;
}
.row:after,
.container:after {
	clear: both;
	content: "";
	display: block;
	position: relative;
}
.main-header .container {
	background-color: transparent !important;
}
#reviews h4 {
    font-weight: normal;
    line-height: 26px;
    font-size: 16px;
}
.carousel-indicators {
    bottom: -9px !important;
}
.article {
	max-width: 1170px;
	padding:20px;
	width: 100%;
	box-sizing: border-box;
}
.page h1.title {
    margin-bottom: 20px;
    border-bottom: 1px solid #D98743;
    padding-bottom: 5px;
}
.col-sm-6 {
	width: 50%;
	float: left;
}
.featured {
	margin: 30px auto 10px;
}
.featured img {
	border: 2px solid #ececec;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}
.featured p {
	padding-right: 15px;
}
.homeBoxes {
    background: #2b4f97;
    border-bottom: 5px solid #2b4f97;
    font-size: 14px;
    padding: 30px 0px;
}
.homeBoxes h3 {
	margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    color: #fff;
}
footer {
	margin-top: 0px;
}
.to-top,.to-top a {
	color: #fff !important;
}
#page.single {
	float: none !important;
}
.article:after {
	clear:both;
	content: "";
	display: block;
	position: relative;
}
.post-info {
	display: none !important;
}
#featured-thumbnail {
	float: right;
	width: 30%;
}
.front-view-content {
	float: left;
	width: 68%;
}
.opacit_ { opacity: 0; }
.sticky { position: fixed !important; box-shadow: 0px 0px 17px rgba(0,0,0,0.9); }
.sticky img { max-width: 100px !important }
.rightVideo {
    float: right;
    width: 50% !important;
    padding:0px 15px;
    box-sizing: border-box;
}
.videoText {
    background-color: #D98743;
	padding:60px 20px;
}
.videoText iframe{float:right; margin-left:15px;}
.videoText p {
	color:#fff;
}
.videoText h2 {
	color: #fff;
	font-size: calc(32px + 1vw);
}
.leftVideo {
	float: right;
    width: 50% !important;
    max-width: 100% !important;
    padding:0px 15px;
    box-sizing: border-box;
}
.leftVideo h1 {
    font-size: 34px;
    color: #fff;
}
.leftVideo div {
	max-width: 100%;
	margin:0px auto;
	margin-right: 0px;
	box-sizing: border-box;
	padding:0px 10px;
}
#logo a { float: none !important; }
.tcol {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin:10px 0px 20px;
}
.tcol a {
    padding: 10px;
    text-align: center;
    margin-bottom: 3px;
    display: block;
    background-color: #D98743;
    color: #fff;
    border:1px solid #fff;
    text-decoration: none;
}
.tcol a:hover {
    color: #D98743;
    border: 1px solid #D98743;
    background: #fff;
}
.newBook {
	text-align: center;
    height: 320px;
    float:left;
    margin-bottom: 0px;
    width: 50%;
    vertical-align: middle;
    display: table;
    background-color: #96b7c4;
}
.bigMap {
    width: 50%;
    float: left;
}
.newBook .tac {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.tac a {
    text-align: center;
    margin-bottom: 3px;
    display: block;
    border:1px solid #fff;
    background-color: #fff;
    color: #D98743;
    text-decoration: none;
    width: 200px;
    margin: 0px auto;
    font-size: 1.5rem;
    line-height: 1;
    width: 260px;
    padding: 14px;
}
.fiveBox {
	margin-top: 20px;
}
.fiveBox h2 {
    text-align: center;
    font-size: 39px;
}
.mainContent {
	text-align: center;
    margin-bottom: 40px;

}
.mainContent h1 {
	text-align: center;
    font-size: 39px;
}
.mainContent p {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 1.5em;
    color: #a5a4a4;
    line-height: 1.5;
}
.containerNew {
	box-sizing: border-box;
	max-width: 1480px;
	margin:20px auto 30px;
	text-align: center;
}
.oneBox {
	width: 20%;
	margin-left: -4px;
	box-sizing: border-box;
	display: inline-block;
	opacity: 0;
	padding:0px 8px;
	-webkit-transform: translateY(20px);
    transform: translateY(20px);
}
.teamItem {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0; 
}
.oneBox:nth-child(1),.teamItem:nth-child(1) {
    transition: opacity 1s 0.1s, transform 0.5s 0.1s;
}
.oneBox:nth-child(2),.teamItem:nth-child(2) {
    transition: opacity 1s 0.2s, transform 0.5s 0.2s;
}
.oneBox:nth-child(3),.teamItem:nth-child(3) {
    transition: opacity 1s 0.3s, transform 0.5s 0.3s;
}
.oneBox:nth-child(4),.teamItem:nth-child(4) {
    transition: opacity 1s 0.4s, transform 0.5s 0.4s;
}
.oneBox:nth-child(5),.teamItem:nth-child(5) {
    transition: opacity 1s 0.5s, transform 0.5s 0.5s;
}
.teamItem:nth-child(6) {
    transition: opacity 1s 0.6s, transform 0.5s 0.6s;
}

.showScreen {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.oneBox div {
	height: 207px;
	background-size: cover;
	background-position: 50% 50%;
}
.rightVideo {
	opacity: 0;
	transition: opacity 1s 0.5s, transform 0.5s 0.5s;
	transform: translateX(0px);
	position: relative;
	-webkit-transform:translateX(0px);
}
.rightVideo.showMe {
	opacity: 1;
	transform: translateX(0px);
	-webkit-transform: translateY(0);
}
.oneBox h4 {
	font-size: 1rem;
    
    text-transform: uppercase;
    line-height: 1.2;
    margin-top: 6px;
}
.threebox:after {
	clear: both;
	content: "";
	display: block;
}
.threebox .tBox{
    width: 33.3333%;
    background-color: #efefeb;
    float: left;
    border: 2px solid #fff;
    box-sizing: border-box;
    -webkit-transition: width .5s,height .5s;
    transition: width .5s,height .5s;
    cursor: pointer;
}
.urlbox a {
    display: block;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 100%;
}
.urlbox a:hover h2 {
    color: #fff;
}
.urlbox a:hover li {
    color: #fff;
}
.urlbox a:hover {
    background-color: #D98743;
}
.urlbox  {
    margin-bottom: 4px;
}
.urlbox .tBox {
    width: 25%;
    background-color: #efefeb;
    float: left;
    border: 2px solid #fff;
    box-sizing: border-box;
    -webkit-transition: width .5s,height .5s;
    transition: width .5s,height .5s;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.urlbox h2 {
        -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: bold;
    margin-bottom: 10px;
}
.urlbox p {
        -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.urlbox .tBox div {
    max-width: none;
    padding:25px 0px;
    opacity: 1;
    box-sizing: border-box;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.threebox .tBox div {
    max-width: none;
    padding:40px 0px;
    opacity: 1;
    box-sizing: border-box;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.showMeLess {
	width: 20% !important;
	overflow: hidden;
	opacity: 0.8;
}
.showMeLess p {
    max-height: 165px;
    overflow: hidden;
}
.showMeBigger {
	opacity: 1 !important;
	width: 60% !important;
}
.threebox h2,.threebox p {
	max-width: 640px;
    box-sizing: border-box;
    padding: 0px 20px;
    text-align: center;
	margin:0px auto;
}
.threebox h2 {
    margin-top: 0;
    font-size: 1.5em;
    color: #D98743;
    text-transform: uppercase;
    font-weight: normal;
	margin-bottom: 5px;
}
.threebox p {
    margin-bottom: 1.5em;
        color: #6b6b6b;
    font-size: 1rem;
    line-height: 1.5;
}
.kidsLove {
	background-size: cover;
    position: relative;
	margin-top: 2px;
	margin-bottom: 1px;
	background-position: 50% 50%;
}
.kidsLove p {
	box-sizing: border-box;
	padding:0px 10px;
    margin-bottom: 1.5em;
    font-size: 1.2rem;
}
.kidsLove .containerNew {
    max-width: 1000px;
    position: relative;
}
.kidsLove h1 {
    text-align: center;
    text-shadow: 1px 1px 10px #000;
    color: #fff;
    font-size: 36px;
}
.kidsLove:before {
	position: absolute;
	top: 0px;
	content: "";
	left: 0px;
	width: 100%;
	height: 100%;
	background-color:rgba(0,0,0,0.4);
}
.tBox p {
    line-height: 1.7;
}
.kidsLove {
    padding-top: 50px;
    padding-bottom: 150px;
}
.kidsLove p {
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 10px #000;
}
.threebox {
    margin-top: 60px;
}
.notShow {
	display: none !important;
}
.rightVideo div {
	background-size: cover;
	background-position: 50% 50%;
}

.box6:first-of-type .tcell h2:before {
	height: 100px;
	width: 120px;
	content: "";
	display: block;
	position: relative;
	margin:0px auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('img/lips-of-female-sexy-mouth.png');
}
.box6:nth-child(3) .tcell h2:before {
    height: 100px;
    width: 120px;
	content: "";
	display: block;
	position: relative;
	margin:0px auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('img/toothbrush.png');
}

.box6:last-of-type .tcell h2:before {
    height: 120px;
    width: 100px;
	content: "";
	display: block;
	position: relative;
	margin:0px auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('img/shiny-tooth.png');
}
#reviews {
    max-width: 960px;
    margin:120px auto;
}
.slick-dots button, .testimonials .slider-nav-inner button {
    border-color: #D98743 !important;
}
.slick-dots .slick-active button:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.testimonials .text {
    box-sizing: border-box;
    padding:0px;
}
.testimonials {
	margin-bottom: 10px;
}
.highlight-colour-bg, #menu-btn > span, #book-appointment-btn:before, #book-appointment-btn:after, .slick-dots button:before, .sub-pages a:hover, .text-block-content.expandable:hover .btn {
    background-color: #D98743;
}
.slick-dots button:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
}
.testimonials span {
    margin-top: .5em;
    font-size: .9rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #D98743;
    display: block;
    text-align: left;
   
}
.slick-dots button {
    width: 16px;
    height: 16px;
    border: 2px solid;
    border-radius: 50%;
    margin: 0 5px;
    padding: 0;
    background-color: transparent;
    position: relative;
    color: transparent;
    font-size: 0;
}
.testimonials .text {
    font-size: 1.2rem;
    font-weight: 100;
}
.testimonials .text p {
	text-align: left;
    padding:0px 10px;
    
}
.slick-prev,.slick-next {
    height: auto !important;
    width: auto !important;
    left: -50px !important;
}
.slick-next {
	right:-20px !important;
	left: auto !important;
}
.slick-prev:before {
    display: block;
    height: 41px;
    width: 41px;
    background-image: url(img/slide-arrow.jpg);
}
.section-text a {
	text-decoration: underline;
}
.slick-next:before {
    display: block;
    transform: scaleX(-1);
    height: 41px;
    width: 41px;
    background-image: url(img/slide-arrow.jpg);
}
.anotherColor:before {
	background-color: #000;
}
.fiveBox h2,.mainContent h1 {
  margin: 1em 0;
}  
/* mobile */
.mainContent {
    padding-top: 120px;
}
.mainContent {
    padding-top: 60px;
}
.videoText {
    position: relative;
    z-index: 100;
}
h2.specialhd {
    color: #D98743;
    font-size: 50px;
    text-align: center;
    padding-top: 10px !important;
    margin-bottom: 20px;
    
}
.whiteText.videoText h2 {
    color: #D98743;
    font-size: 2.5rem;
    max-width: 420px;
    margin: 0px auto;
    margin-bottom: 12.5px;
}
.whiteText.videoText p {
    color: #b5b4b4;
    line-height: 1.5;
    font-size: 1.1rem;
    font-size: 1.1rem;
    max-width: 420px;
    margin: 0px auto;
    margin-bottom: 20px;

}
.whiteText .rightVideo img {
	visibility: hidden;
	max-height: 660px;
}
.whiteText.videoText {
	background-color: #fff;
}
.whiteText.videoText {
	margin-bottom: 100px;
}
.doSpa {
    position: fixed;
    right: 79px;
    top: 38px;
    z-index: 100;
    height: 34px;
    width: 34px;
    border-radius: 50%;
    opacity: 0;
    transform: rotateX(90deg);
    border: 2px solid #D98743;
    text-align: center;
    line-height: 33px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: bold;
    visibility: hidden;
    font-family: cursive;
}
.doSpa.showit {
	transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
    top: 6px;
    right: 25px;
}
#menu.showit {
	opacity: 0;
	visibility: hidden;
}
#menu {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	width: 150px;
	height: 32px;
	background-color: #D98743;
	color: #fff !important;
	border:1px solid #fff;
	position: fixed;
	top: 40px;
	right: 20px;
	text-align: center;
	line-height: 32px;
	z-index: 1000;
	text-transform: uppercase;
}
.classHead {
    margin: 1em 0;
    text-align: center;
}
.topht {
    margin-top: 120px;
}

.teamItem {
    width:33.33%;
    float: left;
    padding:0px 15px;
    box-sizing: border-box;
}
.timg {
    height: 312px;
    background-position: 50% 50%;
    background-size: cover;
    width:100%;
}
.teamItem h2 {
    font-size: 1.8rem;
    margin: .3em 0;
    font-weight: normal;
    text-transform: uppercase;
}
.teamItem span {
    margin: .3em 0;
    font-weight: normal;
    display: block;
    text-transform: uppercase;
    color: #818080;
}
.teamItem p {
    color: #b5b4b4;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 1.5em;
    line-height: 1.5;
    margin-top: 16px;
}
.moreContent p {
    text-align: center;
    margin:16px auto 24px;
}
.moreContent img {
    margin-bottom: -8px;
}
.bookingForm {
    background-color: #D98743;
    background-image: url(img/watermark.png);
}
.bookingForm h2.classHead {
    color: #fff;
}
.bookingForm #field_1_12 {
    display: none;
}
.bookingForm {
    padding: 30px 0px;
}
.bookingForm .container {
    max-width: 640px !important;
    margin:0px auto;
}
.bookingForm label {
    margin-top: 2px;
    font-size: 1.2rem !important;
    color: #fff !important;
    font-weight: 300 !important;
    display: block !important;
    text-transform: uppercase;
    margin-bottom: -4px;
}
.bookingForm select {
    width: 100% !important;
    height: 50px;
}
.bookingForm input[type="submit"] {
    max-width: 320px;
    margin: 0px auto !important;
    display: block !important;
    background-color: #fff;
}
.bookingForm input {
    width: 100% !important;
    height: 50px;
}
.bookingForm .ginput_container {
    position: relative;
}
.bookingForm .ui-datepicker-trigger {
    position: absolute;
    right: 10px;
    top: 17px;
}
.noTop {
    margin-top: 4px !important;
}
.bigLetter {
    padding-top: 90px;
}
.bigLetter p {
    font-size: 1.24rem;
    margin-bottom: 0px;
}
.financial-right thead {
    display: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.financial-right tr {
    padding: 20px 0;
    border-bottom: 1px dashed;
}
.financial-right table, .financial-right tbody, .financial-right tr, .financial-right td {
    display: block;
}
.financial-right table, .financial-right tbody, .financial-right tr, .financial-right td {
    display: block;
}
.financial-right td {
    font-weight: bold;
}
.col-md-6 {
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.col-md-6 h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.5rem;
    text-align: left;
}
.financialWrap .col-md-6:last-of-type {
    padding:20px;
}
.financialWrap .col-md-6:last-of-type {
        background-color: #D98743;
}
.sm-hide {
    display: block;
}
thead {
    background-color: transparent;
}
table {
    border-color: transparent;
}
table tr:last-of-type td {
    border-bottom: 0px;
}
.col-md-6 p {
    text-align: left;
    font-size: 1.24em;
    color: #fff;
}
.conti {
    max-width: 1200px;
    padding:0px 10px;
    box-sizing: border-box;
    float: right;
    width: 100%;
}
.conti h2 {
    text-align: left;
}
.fawa p {
    display: none;
    color: #a5a4a4;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding-top: 13px;
}
.fawa h3 {
    position: relative;
}
.fawa .plusle {
    position: absolute;
    right: 0px;
    top: 7px;
    height: 14px;
    width: 14px;
    display: block;
    border:1px solid #D98743;
    border-radius: 50px;   
}
.rotateit:after {
    transform: rotateX(90deg);
    opacity: 0;
}
.fawa .plusle:after {
    width:2px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 8px;
    position: absolute;
     transform: rotateX(0deg);
    content: "";
    display: block;
    top: 3px;
    left: 0px;
    right: 0px;
    margin:0px auto;
    background-color: #D98743;
}
.fawa .plusle:before {
    height:2px;
    width: 8px;
    position: absolute;
    content: "";
    display: block;
    top: 6px;
    left: 0px;
    right: 0px;
    margin:0px auto;
    background-color: #D98743;
}
.fawa {
    margin-bottom: 20px;
}
.conti h2 {
    font-size: 2.4rem;
    margin:45px 0px;
}
.moreContent .text-container ul {
    text-align: center;
}
.moreContent .text-container h2,.moreContent .text-container h3 {    
    color: #818080;
    margin: 19px 0px;
    text-align: center;
    font-weight: bold;
}
.moreContent .text-container h3 {}
.fawa h3 {
    position: relative;
    padding-right: 30px;
    display: inline;
    font-size: 1.2rem;
    color: #D98743;
    font-weight: bold;
    cursor: pointer;
}
.cocontainer {
    max-width: 1700px;
    margin:0px auto;
}
.coupon {
    width: 47%;
    float: left;
    position: relative;
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 20px 20px 40px;
    background: #D98743 url(img/coupon.png) center center no-repeat!important;
}
.divider {
    width: 6%;
    float:left;
}
.specialSale {
    padding: 20px;
    margin-bottom: 3px;
    background-color: #eee;
    text-align: center;
}
.coupon::after {
    border: 1px dashed #fff;
    bottom: 10px;
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.coupon {
    height: 310px;
}
.coupon h3 {
    line-height: normal;
    font-size: 110px;
    color: #fff;
    text-transform: uppercase;
    line-height: .8;
}
.print {
    content: '';
    position: absolute;
    right: 12px;
    top: 12px;
    text-transform: uppercase;
    padding: 3px 3px 1px 3px;
    z-index: 5;
    font-size: 12px;
    background-color: #fff;
    color: #D98743!important;
    text-decoration: none;

}
.coupon {
    -ms-box-orient: horizontal;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      
      -webkit-justify-content: space-around;
      justify-content: space-around;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: center;
      align-items: center;
}
.divider {
    height: 310px;
    font-size: 2.3rem;
    color: #D98743;
        -ms-box-orient: horizontal;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      
      -webkit-justify-content: space-around;
      justify-content: space-around;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: center;
      align-items: center;
}
.coupon p {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 0px;
}
.cocontainer .classHead {
    font-size: 2.4rem;
    margin-bottom: 50px;
}
.specialSale  {
    padding-bottom: 40px;
    margin-bottom: 120px;
}
#categories-2 {
    background-color: #D98743 !important;
}
#categories-2 ul {
    list-style: none;
    text-align: center;
    padding:0px;
    margin:0px;
}
#categories-2 ul li {
    margin:0px;
    list-style: none;
    padding:5px 0px;
    border-top: 1px dashed #fff;
}
#categories-2 ul a {
    color: #fff;
}
.article {
    box-shadow: 0px 0px 0px !important;
}
.article p, strong {
	font-size: 18px !important;
}
body #sidebar #categories-2 h3 {
    font-size: 2.5rem;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
}
/* Meet the Team */
.servicesBoxs .mBox {
    width: 33.33%;
    float: left;
    height: 350px;
    position: relative;
    overflow: hidden;
}
.mBox:hover .stext {
    background-color: rgba(0,0,0,0.7);
}
.iholder {
    position: absolute;
    left: 0px;
    height: 100%;
    width: 100%;
    font-size: 12px;
    background-size: cover;
    background-position: 50% 50%;
}
.stext {
    position: absolute;
    top: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: 0px;
    height: 100%;
    width: 100%;
    color: #fff;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    top: 0px;
    background-color: rgba(0,0,0,0.3);
	
}
.wrap_around {
    position:  absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    left: 0px;
}
.stext h2 {
    width: 100%;
    text-align: center;
    left: 0px;
}
.stext p {
    margin-bottom: 0px;
}
.stext a {
/*background-color: #c5d7e1; */
    color: #fff;
    border-color: #111;
    display: block;
    /* width: 40px; */
    line-height: 40px;
    font-size: 40px;
}
.nicestyle h1 {
    color: #D98743;
    font-size: 50px;
    padding-top: 10px !important;
    text-align: center;
    margin-bottom: 20px;
    
}
.mBox h2 {
    color: #fff !important;
}
.mpInlineContent {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    left: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow-x: hidden;
    overflow-y: auto;
}
.mpInlineContent .container {
    background-color: #fff;
    box-sizing:border-box;
    padding:20px;
}
.mfp-bg {
    background-color: #111;
}
.mfp-bg {
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    height: 100%;
    z-index: 100;
    overflow: hidden;
    opacity: 0;
    position: fixed;
    visibility: hidden;
    background: #0b0b0b;
    opacity: 0.8 !important;
    filter: alpha(opacity=80);
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.close {
    position: absolute;
    cursor: pointer;
    right: 15px;
    top: 15px;
    background-color: transparent;
    border: 0px;
    font-size: 25px;
}
.mfp-content .col-md-4 {
    float:left;
    width:  33.33%;
    box-sizing: border-box;
    padding:0px 10px;
}
.mfp-content .col-md-8 {
    float:left;
    width:  66.66%;
    box-sizing: border-box;
    padding:0px 10px;
}
.mfp-content .container {    
    background-color: #fff;
    box-sizing: border-box;
    padding: 20px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;

    position: absolute;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    top: 50%;
    width: 90%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    transform: translateY(-50%);
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.showIt {
    opacity: 1;
    visibility: visible;
}
.navigation ul ul {
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;   
}
.copyrights a {
    font-size: 15px;
}
.copyrights p {
    margin-bottom: 5px;
    font-size: 15px;
}
/* Classic Menu */
header#site-header.normal_header {
    opacity: 1;
    visibility: visible;
    position: relative;
    padding: 15px 0px;
}
.normal_header #header .logo-wrap {
    padding: 0px;
    float: left;
    width: auto;
    max-width: 300px;
}
.normal_header .navigation {
    float: right !important;
    width: auto !important;
}
.normal_header #secondary-navigation a {
    font-size: 16px !important;
}
.normal_header #secondary-navigation li:after {
    display: none !important;
}
.normal_header #logo img {
    float: none;
    display: block;
    margin: 0px auto;
}
.normal_header #header #logo a {
    padding:0px !important;
}
div#regular-header.normal_reg {
    background-color: #35322b;
}
.normal_reg .headerPhone p {
    line-height: 31px;
}
.normal_header #header h1,.normal_header #header h2 {
    display: block;
}
.normal_slider {
    max-height: 700px;
}
@media screen and (min-width: 768px) {
    .financial-right .container {
        max-width: 800px !important;
    }
    .conti {
        max-width: 800px;
        float: right;
    }
    .sm-hide {
        display: none;
    }
    .financial-right thead {
        display: table-header-group;
        text-align: left;
        font-size: 1.6rem;
    }
    .financial-right td:nth-of-type(even), .financial-right th:nth-of-type(even) {
        background-color: #ffffff;
        color: #D98743;
    }
    .financial-right tbody {
        display: table-row-group;
        font-size: 1.4rem;
    }
    .financial-right td, .financial-right th {
        color: #fff;
        display: table-cell;
        padding: 20px 40px;
        border-bottom: 1px dashed;
        text-align: center;
        line-height: 1.2;
    }
    .financial-right td:first-of-type, .financial-right th:first-of-type {
        text-align: left;
        font-size: 1.4rem;
    }
    .financial-right tr {
        display: table-row;
    }
    .financial-right tbody {
        display: table-row-group;
        font-size: 1.4rem;
    }
    .financial-right thead {
        display: table-header-group;
        text-align: left;
        font-size: 1.6rem;
    }
	.threebox {
	    margin-top: 120px;
	}
	.testimonials .text p {
	    padding-top: 20px;
	    font-size: 1.3rem;
	}
	.link-block {
	    min-height: 26vw;
	}	
	.section-text h1, #reviews h2,.leftAddress h2,.fiveBox h2,.mainContent h1,.kidsLove h1,.classHead,.latestPost .title a {
	    font-size: 2.5rem;
	}
	.box3 p {
	    font-size: .8rem;
	}
	.bigBoxs .tcell h2 {
		font-size: 1.3rem;
	}
}
@media screen and (min-width: 992px) {
	.box3 p {
	    font-size: 15px;
	    color: #D98743;
	}
    
    #secondary-navigation a {
		font-size: 1.3rem !important;
	}
	.section-text h1, #reviews h2,.leftAddress h2,.fiveBox h2,.mainContent h1,.kidsLove h1,.classHead,.latestPost .title a {
	    font-size: 3rem;
	}
}
@media screen and (min-width: 1200px) {
	.section-text h1, #reviews h2,.leftAddress h2,.fiveBox h2,.mainContent h1,.kidsLove h1,.classHead,.latestPost .title a {
	    font-size: 3.5rem;
	}
	#secundary-navigation a {
	    font-size: 1.4rem !important;
	}
	.bigBoxs .tcell h2 {
		font-size: 1.6rem;
	}
}
@media screen and (min-width: 1500px){
	#secundary-navigation a {
	    font-size: 1.3rem !important;
	}
}

@media screen and (max-width: 1450px) {
    .coupon {
        height: 250px;
    }
    .coupon h3 {
        font-size: 70px;
    }
	.oneBox {
		width: 33.33%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1366px) {
    .boxnew {
        padding:100px 0px;
    }
    .latestPost {
        width: 100%;
        float: none;
    }
    #sidebar {
        display: none !important;
    }
    .financial-right .container {
        max-width: 100% !important;

    }
    .conti {
        max-width: 100%;
        float: none;
    }
    .col-md-6 {
        width: 100%;
        padding:0px 20px;
        margin-bottom: 20px;
        box-sizing: border-box;
    }
    .link-block {
        background-size: cover !important;
        background-position: 50% 50% !important;
    }
    .newMenu .container {
        padding: 0px 15px;
        box-sizing: border-box;
        max-width: 960px !important;
    }
}
@media screen and (max-width: 1152px) {
    .link-block {
        background-size: cover;
        background-attachment: initial;
        background-position: 50% 50% !important;
    }
    .topht {
        margin-top: 60px;
    }
    .coupon h3 {
       font-size: 70px;
    }
	.box6 .tcell h2:before {
		height: 50px;
		width: 50px;
	}
	.minWrap {
	    max-width: 70%;
	    margin: 0px auto;
	    margin-left: 5%;
	}
	#site-header .box3 {
		width: 50%;
	}
	#site-header .box3:last-of-type {
		width: 100%;
	}
	#menu {
		top: 20px !important;
	}
	.tBox  {
		width: 100% !important;
	}
    .urlbox .tBox {
        width: 50%;
    }
	.leftVideo {
		max-width: 410px;
	}
	.videoText h2 {
		font-size: 2.5rem;
	}
	.leftVideo div  {
		width: 100%;
		max-width: 100%;
	}
	#page, .container {
		max-width: 100% !important;
	}
	.link-block {
		height: 300px;
	}
	.bottomImage {
		height: 350px;
	}
	.whiteText .leftVideo {
		padding-left: 0px;
		width: 40%;
	}
	.whiteText .rightVideo {
		width: 60%;
	}


}
@media screen and (max-width: 1025px) {
    .righMap {
        height: 331px;
    }
    .leftVideo h1 {
        color: #D98743;
    }
    .teamItem {
        width: 100%;
    }
    .timg {
        height: 480px;
    }
    .container {
        box-sizing: border-box;
        padding:0px 15px;
    }
    .row {
        margin:0px ;
    }
    .coupon {
        width: 100%;
        margin-bottom: 20px;
    }
    .divider {
        display: none;
    }
	.videoText {
		padding:20px 20px;
	}
	.leftVideo {
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		text-align: center;
	}
	/*.videoText h2 {
	    color: #D98743;
	}
	.videoText p {
	    color: #b5b4b4;
	}
	.videoText {
		background-color: #fff;
	}*/
	.rightVideo {
		width: 100%;
	}
       html .navigation {
        overflow: hidden;
    }
    html .navigation .menu {
        max-width: 98%;
        margin: 0px auto;
        margin-left: 0px;
        padding-left: 5px;
    }
	
	
}
@media screen and (max-width: 991px) {
	.whiteText .leftVideo,.whiteText .rightVideo {
		width: 50%;
	}
	
}
@media screen and (max-width: 880px) {
	.boxnew {	background:#478090;}
	.videoText iframe{width:100%;}
	.section-text{padding:0 10px;}
    .normal_header .main-header .container {
        padding:0px !important;
    }
    header#site-header.normal_header {
        padding:0px !important;
    }
    .normal_header #header {
        height: auto !important;
        overflow: hidden;
        position: relative !important;
    }
    .mobile-menu-active .main-container.normal_animation {
        left: 300px;
        transition: all 500ms ease !important;
    }
    html .normal_header .navigation .toggle-caret {
        top: 0px !important;
    }
    html .normal_header .navigation .menu {
        box-sizing: border-box;
        max-width: 100%;
        padding: 0px;
    }
    .normal_header #secondary-navigation a {
        padding-left: 15px !important;
    }
    .normal_header #header .logo-wrap {
        margin: 15px auto;
    }
    .normal_header .navigation.mobile-menu-wrapper {
        width: 300px !important;
    }
    .normal_header a#pull {
        display: block !important;
        margin: 0px auto !important;
        box-sizing: border-box;
    }
    .floating_menu #logo a {
        font-size: 23px;
        width: 320px;
        display: block;
        padding-left: 14px;
    }
	.logoit {
        top: auto;
        bottom: 20%;
        transform: none;
    }
    body #move-to-top {
        padding: 5px;
        max-width: 50px;
    }
    .navigation .toggle-caret {
        top: -9px !important;
    }
 
    .section-text {
        margin-bottom: 30px;
    }
    .boxFlip a {
        height: 140px;
    }
    .boxFlip .ttable {
        height: 140px;
    }
    .boxnew {
        padding: 30px 0px;
    }
    .boxFlip {
        width: 100%;
        margin-bottom: 20px;
    }
    .rightVideo,.leftVideo {
        width: 100% !important;
    }
    .rightVideo {
        margin-bottom: 10px;
    }
    .mfp-content .col-md-4,.mfp-content .col-md-8 {
        width: 100%;
    }
    .mBox {
        width: 100% !important;
    }
    #header {
        position: fixed;
    }
    .financial-table {
        color: #fff;
    }
    .specialSale {
        margin-bottom: 0px;
    }
	.section-text h1, #reviews h2,.videoText h2,.bigBoxs h2 {
		font-size: 1.8rem;
	}
	.whiteText .leftVideo, .whiteText .rightVideo {
		width: 100%;
	}
	.tcol {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
	.mainContent {
		padding-top: 0px;
	}
	.toggle-caret {display: none !important}
	.container {
		width: 100% !important;
		max-width: 100% !important;
		padding:0px 15px;
		margin:0px auto;
		box-sizing: border-box;
	}
	.box6 {
		width: 100%;
	}
	.oneBox {
		width: 50%;
		margin-bottom: 10px;
	}
	.leftAddress,.righMap {
		width: 100%;
	}
	.main-header .container {
		padding:10px 0px;
	}
	#header #logo a {
	    padding-top: 0px;
	    padding-bottom: 20px;
	}
	.newCon {
        max-height: 500px;
        min-height: 500px;
    }
	#header:after,#regular-header:after {
		clear: both;
		content: "";
		display: block;
	}
	#site-header .box3,.box3 {
		float: none;
		width: 100%;
	}
	.bottomPart {
	    bottom: 0px;
	    transform: translateY(0%);
        padding:10px 0px 30px;
	}
	.logo-wrap {
		width: 100% !important;
	}
	#header .logo-wrap {
		float: none !important;
	}
	#secondary-navigation {
		height: auto !important;
	}
	div.header-social-icons {
		background-color: transparent !important;
	}
	.hide-d { display: block; }
	.mobileBtn { margin-bottom: 0px; }
	.mobileBtn a, .hours{ display: block; color: #fff; text-align: center; background: #D98743; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; margin: 10px !important;}
	.mobileBtn.phoneBtn { font-size: 20px; }
	.mobileBtn a:hover, .mobileBtn a:visited { color: #fff; }
	.hide-xs { display: none; }
	.container, .welcome .container, .widgetBox { width: 96%; padding: 2%; }
	
	.innerImage { display: none; }
	.homeBoxes, .homeWidgets, .welcome, .footerSocial, div.footer .copy { width: 100%; height: auto;}
	.box01, .box02, .box03 { width: 96%; float: none; margin-bottom: 20px; padding: 2%;}
	.welcome {margin: 20px auto;}
	.homeBoxes .box01, .homeBoxes .box02, .homeBoxes .box03 { width: 98%; }
	.post-content img { width: 100% !important; height: auto !important; }
	.footer-widgets.widgets-num-4 .f-widget:nth-child(even), .footer-widgets.widgets-num-3 .f-widget:nth-child(even),
	.footer-widgets.widgets-num-4 .f-widget, .footer-widgets.widgets-num-3 .f-widget	{ width: 100% !important; max-width: 100% !important; }
	.hours { display: none !important; }
	.main-header {background-color: rgba(255,255,255,0.5); }
	.leftwow {
		 width: 100%;
	}
	.rightwow {
		width: 100%;
	}
	.col-sm-6 {
		width: 100%;
	}
	.row {
		margin:0px;
	}
	.welcome iframe {
		height: 400px !important;
	}
	.featured .btn {
		display: block;
		text-align: center;
	}
	.homeBoxes .box01, .homeBoxes .box02, .homeBoxes .box03 {
		height: auto;
	}
	.box02 .btn {
		display: block;
		max-width: 250px;
		margin:10px auto 0px;
	}
	footer .container {
		width: 100%;
	}
	#regular-header { display: none; }
	.sticky { background-color: #fff !important; }
	
	div.header-social-icons { float: none !important; text-align: center; }
	div.header-social-icons a { float: none; display: inline-block; position: relative; z-index: 9999; }
	.header-social-icons {  text-align: Center; float: none !important; }
	.header-social-icons a {  display: inline-block; font-size: 32px !important; width: 34px !important; line-height: 34px; color: #333 !important; }
	.innerImage {
		height: 250px;
		display: block;
	}
	.bottomImage {
		display: none;
	}
	.minWrap {
	    max-width: 100%;
	    margin: 0px auto;
	    margin-left: 0px;
	}
	#reviews {
	    max-width: 960px;
	    margin: 40px auto;
	    padding: 0px 40px;
	    box-sizing: border-box;
	}
	.section-text, #reviews {
		margin-top: 30px;
	}
	.leftVideo {
	    padding: 0px 20px;
    	box-sizing: border-box;
	}
	#book-appointment-btn {
	    position: relative;
	    top: 0px;
	    left: 0px;
	    right: 0px;
	    transform: translateY(0px);
	    display: block;
	    margin: 0px auto;
	}
	footer .container {
		box-sizing: border-box;
	}
	#header h1, #header h2 {
		max-width: 400px;
		margin-top: 20px;
	}
	#header nav a {
		text-indent: 0px !important;
	}
	.main-header .container {
		margin:0px !important;
	}
	.box3 h2 {
    	text-transform: uppercase;
    	margin-bottom: .2em;
    	font-size: 1.2rem !important;
	}
	.navigation {
		display: block !important;
	}
	a#pull {
		display: none !important;
	}
	#header nav #menu-mainmenu li a {
		border:0px !important;
		text-align: center;
		color: #D98743 !important;
		padding:5px;
	}
	#header nav li, #header .navigation ul li li {
		float: none !important;
		text-align: center;
	}
	.leftVideo div {
		padding:0px;
	}
    #header {
        top: 0px;
        overflow-y: scroll;
        height: 100vh;
    }
}
@media screen and (max-width: 540px) {
    .newMenu.stickyo {
        background-color: rgba(0,0,0,.6);
        height: 144px !important;
        z-index: 10000;
        position: fixed;
    }
     .wahout.aicon_link {
        border:1px solid #fff !important;
        box-sizing: border-box;
    }
    .coupon p {
        font-size: 20px;
    }
    .coupon h3 {
        font-size: 50px;
    }
	#reviews {
		padding:0px 20px;
	}
	.slick-prev, .slick-next {
		display: none !important;
	}
	.slick-prev {
		left:-40px !important;
	}
	.slick-next {
	    right: -35px !important;
	    left: auto !important;
	}
	
	.oneBox {
		width: 100%;
	}
	.box6 {
		width: 100%;
	}
	#header #logo a {
		font-size: 29px !important;
	}
	.book {
		top: 53%;
	}
	.book h2 {
		font-size: 38px;
	}
}
.innerImage img { width: 100% !important; }
#header .logo-wrap { padding: 0px; }
@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
-webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
animation-duration: 1s;
  animation-name: fadeIn;
}
#site-header {
	visibility: hidden;
	opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.showHead {
	visibility: visible !important;
	opacity: 1 !important; 
}
.specialTCol {
    column-count: 1;
    max-width: 340px;
    margin: 0px auto;
    margin: 10px auto 20px;
}


/* New Menu */
#menu {
    visibility: hidden;
    z-index: -100;
    opacity: 0;
}
.newMenu {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000;
}
.newMenu .clearfix {
    margin-top: 40px;
    border-top: 1px solid #fff;
    padding-top: 10px;
    -moz-transition: ease-in-out .25s all;
    -o-transition: ease-in-out .25s all;
    -webkit-transition: ease-in-out .25s all;
    transition: ease-in-out .25s all;
}
#nav_trigger,.newMenu .pull-right span {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    margin: 23px 0 30px;
    -moz-transition: ease-in-out .25s all;
    -o-transition: ease-in-out .25s all;
    -webkit-transition: ease-in-out .25s all;
    transition: ease-in-out .25s all;
}
.floating_menu {
    position: absolute;
    top: 9px;
    left: 0px;
    color: #fff;
}
.floating_menu h1 {
    margin: 0px;
}
.newMenu .pull-right span  {
    margin-right: 30px;
}

.newMenu .pull-left a {
    display: block;
    margin-top: 5px;
}
.newMenu .social-icons {
    -moz-transition: ease-in-out .25s all;
    -o-transition: ease-in-out .25s all;
    -webkit-transition: ease-in-out .25s all;
    transition: ease-in-out .25s all;
    margin: 10px 0px;
    text-align: right;
    opacity: 1;
    visibility: visible;

    position: absolute;
    top: 2px;
    right: 0px;

}
.newMenu .container {
    padding-top: 20px;
    -moz-transition: ease-in-out .25s all;
    -o-transition: ease-in-out .25s all;
    -webkit-transition: ease-in-out .25s all;
    transition: ease-in-out .25s all;
}
.newMenu.stickyo .container {
    padding-top: 0px;
}
.newMenu {
    -moz-transition: ease-in-out .25s all;
    -o-transition: ease-in-out .25s all;
    -webkit-transition: ease-in-out .25s all;
    transition: ease-in-out .25s all;
    background-color: rgba(0,0,0,0);
}
.newMenu.stickyo {
    background-color: rgba(0,0,0,.6);
    height: 80px;
    z-index: 10000;
    position: fixed;
}
.newMenu.stickyo .clearfix {
    margin-top: 0px;
    padding:0px;
    border-color :transparent;
}
.newMenu.stickyo .social-icons,.newMenu.stickyo .floating_menu {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}


.menuFromSide {
    background: #444;
    box-shadow: -10px 0 40px rgba(0,0,0,.25) inset;
    width: 237px;
    margin-right: -17px;
    height: 100%;
    position: fixed;
    padding: 60px 0 40px;
    top: 0;
    right: 0;
    border-right: 1px solid #000;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: ease-in-out .25s all;
    overflow-y: scroll;

    -moz-transition: z-index 1s linear;
    -o-transition: z-index 1s linear;
    -webkit-transition: z-index 1s linear;
    transition: z-index 1s linear;
}
.menuFromSide.open {
    -moz-transition: z-index 1s linear;
    -o-transition: z-index 1s linear;
    -webkit-transition: z-index 1s linear;
    transition: z-index 1s linear;
}
.newMenu {
    -moz-transition: all .5s cubic-bezier(.75,-.25,.25,.75);
    -o-transition: all .5s cubic-bezier(.75,-.25,.25,.75);
    -webkit-transition: all .5s cubic-bezier(.75,-.25,.25,.75);
    transition: all .5s cubic-bezier(.75,-.25,.25,.75);
}
.newMenu.slide {
    -moz-transform: translateX(-220px);
    -ms-transform: translateX(-220px);
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px);
}
.doSpa2 {
    position: absolute;
    top: 12px;
    right: 20px;
    color: #fff;
    font-size: 23px;
}
.main-container {
    background-color: #fff;
    -moz-transition: all .5s cubic-bezier(.75,-.25,.25,.75) !important;
    -o-transition: all .5s cubic-bezier(.75,-.25,.25,.75)  !important;
    -webkit-transition: all .5s cubic-bezier(.75,-.25,.25,.75)  !important;
    transition: all .5s cubic-bezier(.75,-.25,.25,.75)  !important;
    position: relative  !important;
}
.main-container.slide {
    -moz-transform: translateX(-220px);
    -ms-transform: translateX(-220px);
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px);
}
.box6 {
    position: relative;
}
.parallax {
    position: absolute;
    top: 0px;
    left: 0px;
}
.parallax img {
    width: 100%;
    height: 100%;
}
.link-block {
    background-attachment: fixed;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}
.box6:first-of-type .link-block {
     background-position: left;
}
.menuFromSide .navigation ul.menu li {
    display: block !important;
    float: none;
    border-bottom: 1px solid #363636;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
    line-height: normal;
}
.menuFromSide .navigation ul.menu li:last-of-type {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
}
.menuFromSide .navigation ul.menu li a {
    color: #fff !important;
    cursor: pointer;
    font-weight: 300;
    transition: all .2s linear;
    padding: 0 20px !important;
    text-align: left;
}
html .menuFromSide .sub-menu {
    display: none;
    position: relative;
    opacity: 1 !important;
    visibility: visible !important;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    left: 0px !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
    display: none;
}
.menuFromSide .sub-menu li {
    background-color: transparent;
}
.toggle-menu .toggle-caret {
    display: block !important;
    z-index: 100;
    right: 0px;
    color: #fff;
    display: block !important;
}
.menuFromSide a:after {
    display: none !important;
}
@media screen and (max-width: 1152px) {
    .newMenu .social-icons {
        right: 15px;
    }
}
@media screen and (max-width: 540px) {
    .newMenu .pull-right,.newMenu .pull-left {
        width: 100%;
        text-align: center;
    }
    
}


html body .hideitNow {
    opacity: 0 !important;
    visibility: hidden !important;
}
html button.aicon_link {
   background-color: #D98743!important;
}
.accessibility-location-right .accessability_container {
    top: 220px;
}