@charset "utf-8";

@font-face { font-family: 'mvgothiccondregular'; src: url('../fonts/mvgothiccond-webfont.eot'); src: url('../fonts/mvgothiccond-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/mvgothiccond-webfont.woff2') format('woff2'),  url('../fonts/mvgothiccond-webfont.woff') format('woff'),  url('../fonts/mvgothiccond-webfont.ttf') format('truetype'),  url('../fonts/mvgothiccond-webfont.svg#mvgothiccondregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'mvgothichheavy'; src: url('../fonts/mvgothich_heavy-webfont.eot'); src: url('../fonts/mvgothich_heavy-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/mvgothich_heavy-webfont.woff2') format('woff2'),  url('../fonts/mvgothich_heavy-webfont.woff') format('woff'),  url('../fonts/mvgothich_heavy-webfont.ttf') format('truetype'),  url('../fonts/mvgothich_heavy-webfont.svg#mvgothichheavy') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'lucida_faxdemibold'; src: url('../fonts/lfaxd-webfont.eot'); src: url('../fonts/lfaxd-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lfaxd-webfont.woff2') format('woff2'),  url('../fonts/lfaxd-webfont.woff') format('woff'),  url('../fonts/lfaxd-webfont.ttf') format('truetype'),  url('../fonts/lfaxd-webfont.svg#lucida_faxdemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'lucida_faxregular'; src: url('../fonts/lfax-webfont.eot'); src: url('../fonts/lfax-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lfax-webfont.woff2') format('woff2'),  url('../fonts/lfax-webfont.woff') format('woff'),  url('../fonts/lfax-webfont.ttf') format('truetype'),  url('../fonts/lfax-webfont.svg#lucida_faxregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
	url('../fonts/Montserrat-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
	url('../fonts/Montserrat-Bold.woff') format('woff');
	font-weight: bold;
	font-style: bold;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrats-Light.woff2') format('woff2'),
	url('../fonts/Montserrat-Light.woff') format('woff');
	font-weight: lighter;
	font-style: lighter;
}

/*----------intial declartaion of css----------*/
*{ /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea {margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;/* list-style:none;*/ box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none; border-radius:0}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {/*list-style: none;*/}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
/* For IE 6/7 (trigger hasLayout) */
a,button,.btn{ outline: none !important; transition:all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; text-decoration:none !important;}
body {
	font-size:14px; 
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-stroke:1px transparent;
	background: url(/images/layout/bg.png);
	font-family: 'mvgothiccondregular', Impact, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
/*
h1 {
	color: #1b2631;
	font-size: 42px;
	font-family: 'mvgothichheavy';
	margin: -12px 0 4px 0;
}
*/
h2 {
	font-size: 28px;
	color: #35573c;
	line-height: 28px;
	font-family: 'mvgothichheavy', Impact, sans-serif;
	margin-bottom:10px;
}
h3 {
	font-size: 26px;
	font-family: 'lucida_faxdemibold';
	margin: 10px 0 17px;
}

p {
	font-size:14px;
	font-family: 'Montserrat'
}

.title-text.large { /* h1 sytling */
	color: #1b2631;
	font-size: 40px;
	font-family: 'mvgothichheavy';
	margin: -12px 0 4px 0;
}

.about_left a:not([class]),
.about_right a:not([class]) {
	color:#D07030;
}

/*--------sticky footer or vertical footer------------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main {max-width: 1150px; margin: 0 auto}
/*.wrapper :-moz-placeholder {color:#a2a2a2;}
.wrapper ::-webkit-input-placeholder {color:#a2a2a2;}
.wrapper ::-moz-placeholder {color:#a2a2a2; opacity:1;}
.wrapper :-ms-input-placeholder {opacity:1; color:#a2a2a2;}*/
.btn {float: left; border: 5px solid #d07030; font-family: 'mvgothichheavy'; color: #fff; font-size: 19px; margin: 31px 0 0 0; padding: 13px 36px 17px;}
a.btn:hover,.btn:hover {background: #d07030; color: #fff;}

form input[type="submit"] {
	border:4px solid #D07030;
	background-color:transparent;
	padding:10px;
	font-family:'mvgothicheavy', Impact, sans-serif;
	color:#1b2631;
	font-size:19px;
	margin:20px auto;
	cursor:pointer;
	
	transition:all 0.3s ease 0s;
}
form input[type="submit"]:hover {
	background-color:#D07030;
/* 	color:#FFF; */
}

ul, ol {
	font-size:18px;
}

.style-list {
	list-style: none;
	margin:20px auto;
}

.style-list > li {
	position: relative;
	padding-left:45px;
	padding-top:17px;
	min-height:60px;
}
.style-list > li h1,
.style-list > li h2,
.style-list > li h3 {
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.style-list > li + li {
	border-top:1px solid #b2b4b2;
}

.style-list > li:before {
	content:"";
	display: inline-block;
	height:30px;
	width:30px;
	background:url(/images/icons/logo-small.png) no-repeat center center;
	
	position: absolute;
	top:15px;
	left:5px;
}

/*-----------header section styles goes here---------------*/

.wrapper {
	padding-top:208px;
}

.wrapper > header {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:auto;
	background:url(/images/layout/bg.png) repeat center bottom;
	z-index: 20;
	
	transition:all 0.3s ease 0s;
}

.wrapper > header.hidden {
	margin-top:-250px;
}

.fixed-nav > .wrapper > header .logo {
	max-width:380px;
	margin:10px 0 8px;
}
.fixed-nav .header_connect {
	margin-top:24px;
}
.fixed-nav .walk_care {
	margin-top:18px;
}

.fixed-nav > .wrapper > header .enumenu_ul > li > a {
	margin:10px 23px 11px;
}

.header_main {
	display: block;
	width: 100%;
}
header nav .enumenu_container {
	text-align: center;
}

.logo {
	margin: 24px 0 21px 0;
	float: left;
	
	max-width:515px;
	transition:all 0.3s ease 0s;
}
.logo img {
	transition:all 0.3s ease 0s;
}
.header_right {
/*
	display: inline-block;
	vertical-align: middle;
*/
	float: right;
}
.header_connect {
	float: left;
	margin: 54px 26px 0 0;
}
.header_connect > a {font-size: 31px; color: #1b2631; margin: 3px 0 0 0; display: inline-block; vertical-align: middle; margin: 3px 16px 0 0;}
.header_connect > a:hover {color: #d07030;}
.header_social {display: inline-block; vertical-align: middle;}
.header_social a {height: 35px; width: 35px; color: #eae8e2; float: left; text-align: center; background: #35573c; border-radius: 100px; font-size: 23px; margin: 0 0 0 8px;}
.header_social a:hover {background: #7d8f1b;}
.header_social a .fa-facebook {margin: 9px 0 0 5px; font-size: 28px;}
.header_social a .fa-google-plus {font-size: 18px; line-height: 35px;}
.walk_icon {width: 27px; height: 35px; float: left; background: url(/images/icons/walk.png) no-repeat; background-size: 100%; margin: -2px 21px 0 0;}
.walk_care {
	background: #d07030;
	float: right;
	color: #fff;
	font-size: 26px;
	font-family: 'mvgothiccondregular';
	margin: 45px 0 0 0;
	padding: 12px 33px 8px 30px;
}
.walk_care:hover {background: #7d8f1b;}
nav {background: #1b2631;}

.menu-icon {
    display: none;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 33px;
    font-size: 22px;
    padding: 5px 0;
}
.menu-icon .menu-box {
    width: 50px;
    height: 38px;
    margin-right: 20px;
    padding: 5px;
    position: absolute;
    right: 0;
}
.menu-icon .menu-box span {
    width: 100%;
    height: 4px;
    margin-bottom: 6px;
    background: #fff;
    display: block;
    border-radius: 2px;
    transition: all 0.3s;
}
.menu-icon.active span:nth-child(1) {
    transform: rotate(45deg) translateY(8px) translateX(6px);
    -webkit-transform: rotate(45deg) translateY(8px) translateX(6px);
}
.menu-icon.hover:not(.active) span:nth-child(1) {
    transform: rotate(90deg) translateX(8px);
    -webkit-transform: rotate(90deg) translateX(8px);
}
.menu-icon.active span:nth-child(2) {
    opacity: 0;
}
.menu-icon.active span:nth-child(3) {
    transform: rotate(-45deg) translateY(-7px) translateX(6px);
    -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);
}
.menu-icon.hover:not(.active) span:nth-child(3) {
    transform: rotate(-90deg) translateX(6px);
    -webkit-transform: rotate(-90deg)  translateX(6px);
}
.enumenu_ul .caret {
    color: #fff;
    margin-left: 7px;
}
.enumenu_ul {
    padding: 0px;
    list-style: none;
}
.enumenu_ul > li {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 0;
    position: relative;
    margin: 0 22px 0 0 ;
}
.enumenu_ul > li:last-child {margin: 0px;}
.enumenu_ul li a {
    font-size: 24px;
    color: #fff;
    margin: 20px 23px 18px 23px;
    float: left;
}
.enumenu_ul > li > a:hover,
.enumenu_ul > li.active > a {
    color: #7d8f1b;
}
.enumenu_ul > li ul {
    display: none
}
.enumenu_ul ul li {
    width: 100%;
    margin: 0;
    list-style: none;
    position: relative;
}
.enumenu_ul.desk ul {
    top: 100%;
    left: 50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index: 999;
    
    list-style: none;
    padding:0 25px 10px;
    background-color: #1B2631;
    position: absolute;
    min-width: 300px;
}

.enumenu_ul.desk ul > li {
	display: block;
}
.enumenu_ul.desk ul > li + li {
	border-top:1px solid #3b454e;
}

/* Sub menu styles */

.menu.submenu-ul-level1 li a {
    background-color: rgba(31, 26, 107, 0.8);
    color: #fff;
    padding-left: 90px;
}
.enumenu_ul.desk li:hover > ul {
    display: block;
    opacity: 1;
}
.enumenu_ul.desk .sb-menu .sb-menu {
    left: 100%;
    top: 0;
}
.enumenu_ul.desk ul li a {
    padding: 14px 0;
    margin:0;
    display: block;
    width:100%;
    float:none;
	/* color: #244146; */
	color:#FFF;
    font-size: 20px;
    text-align: center
}
.enumenu_ul.desk ul li a:hover,
.enumenu_ul.desk ul li a:active {
	color:#7d8f1b;
}

.enumenu_ul .arrow {
    position: absolute;
    right: 10px;
    top: 5px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 999
}
.enumenu_ul .arrow.up {

}


/*-----------header section styles ends here----------------*/

/*-----------mid section styles goes here-----------*/
.slider {
	position: relative;
	display: block;
	width: 100%;
}
.slider ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.slider ul li {
	position: relative;
	display: block;
	width: 100%;
	min-height: 723px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #1e272e;
	background-position: center top;
}
.slider ul li .main {

}
.slider ul li .main .slider_navs {
	position: absolute;
	top:0;
	height:100%;
}

.slider_caption {
	display: inline-block;
	max-width: 500px;
	margin: 157px 0 0 0;
}
.slider_caption.centered {
	margin:0;
	position: absolute;
	top:50%;
	left:110px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.slider_caption h1 {font-size: 70px; line-height: 76px; color: #fff; font-family: 'lucida_faxdemibold';}
.slider_caption h1 span {display: block;}
.slider_caption h1 strong {color: #7d8f1b; letter-spacing: -1px; font-weight: normal;}
.slider_caption p {font-size: 22px; color: #fff; line-height: 30px; margin: 24px 0 0 0;}
.slider_caption a {float: left; border: 5px solid #d07030; font-family: 'Montserrat'; font-weight: 700; color: #fff; font-size: 19px; margin: 31px 0 20px 0; padding: 14px 36px 16px;}
.slider_caption a:hover {background: #d07030;}
.slider_navs {display: block; width: 100%; position: relative;}
.slider_navscontainer {
	position: absolute;
	right: 0px;

/*
	bottom: 50%;
	margin-bottom:-45px;
*/

	bottom:360px;
	text-align: center;
}
.slider_navscontainer a {
	width: 15px; height: 24px; display: inline-block; margin: 14px 0 0 0;
}
.slider_navscontainer a.next {background: url(/images/icons/next.png) no-repeat; background-size: 100%; }
.slider_navscontainer a.prev {background: url(/images/icons/prev.png) no-repeat; background-size: 100%;}
.slider_navscontainer a.next:hover {background: url(/images/icons/next_hover.png) no-repeat; background-size: 100%; }
.slider_navscontainer a.prev:hover {background: url(/images/icons/prev_hover.png) no-repeat; background-size: 100%;}
.slider_navscontainer > span {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	display: block;
	margin: 9px 0 0 0;
	
	/* ---------- */
	opacity: 0;
	visibility: hidden;
	height:0;
	/* ---------- */
}

#banner-count:after {
	content:attr(data-banner);
	font-size:;
	font-weight:;
	color:#FFF;
}

.chiropractic_dose {display: block; width: 100%;}
.three_boxes {width: 100%; display: block; display: flex;  background: url(/images/layout/box_bg.png) center; /*float: left;*/}
.boxes {width: 33.33333%; min-height: 146px; background-color: #35573c; text-align: center; float: left; color: #fff; padding: 34px 0 0 0;}
.boxes p {font-size: 28px; line-height: 30px; margin: 5px 0 -1px 0;}
.boxes h4 {font-size: 37px; font-family: 'mvgothichheavy';}
.boxes h4 a {color: #fff;}
.boxes h4 a:hover {
/* 	color: #d07030; */
	color: #7D8F1B;
}
.boxes.box2 h4 a:hover {
	color:#35573C;
}
.box1 {background: url(/images/icons/review.png) no-repeat #35573c left top; }
.box2 {background: url(/images/icons/schedule.png) no-repeat left top;}
.box3.boxes {background: url(/images/icons/difference.png) no-repeat #35573c left top; float: right;}
.boxes.box2 h4 {font-size: 42px;}
.title_main {text-align: center; display: block; margin: 72px 0 0 0;}
.title_main p {font-size: 28px; color: #1b2631; margin: 7px 0 49px 0;}
.chiropractic_dose_main {display: block; width: 100%; }
.subscribe_box {min-height: 654px; width: 34%; float: left; background: url(/images/layout/subscibe_bg.png) left center no-repeat #1b2631; background-size: 342px; text-align: center; padding: 0 60px; margin-bottom: 127px;}
.subscribe_box h3 {font-size: 35px; color: #fff; font-family: 'lucida_faxdemibold'; margin: 116px 0 17px 0; line-height: 43px;}
.subscribe_box h3 strong {color: #7d8f1b; font-weight: normal;}
.subscribe_box p {font-size: 22px; color: #fff; margin: 0 0 26px 0; padding: 0 5px; line-height: 28px;}
.subscribe_box a {display: inline-block; border: 5px solid #d07030; font-family: 'Montserrat', sans-serif; white-space: nowrap; font-weight: 700; color: #fff; font-size: 19px; margin: 9px 0 20px 0; padding: 17px 46px 14px;}
.subscribe_box a:hover {background: #d07030;}
.services_type {height: 150px; width: 48.7%; float: left; position: relative; margin: 0 2.3% 18px 0; background: no-repeat center top; background-size: cover;}
.services_type img {float: left;}
.services_type:nth-child(2n+2) {margin-right: 0px;}
.services_type:after {position: absolute; top: 0; left: 0px; width: 100%; height: 100%; background: rgba(27,38,49,0.75); content: ""; transition:all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
.services_type h4 {position: absolute;  z-index: 1; font-size: 26px; color: #fff; font-family: 'mvgothichheavy'; width: 100%; text-align: center; margin: 60px 0 0 0;}
.services_type span {position: absolute; text-align: center; bottom: 16px; right: 17px; z-index: 1; height: 42px; width: 42px; border-radius: 100px; background: url(/images/layout/logo_icon.png) no-repeat; background-size: 42px; transition:all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
.services_type span i {color: #fff; font-size: 20px; margin: 12px 0 0 0; opacity: 0; transition:all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
.services_type:hover span {background: #35573c; background-size: 42px;}
.services_type:hover span i {opacity: 1;}
.services_type:hover:after {background: rgba(125,143,27,0.95);}
.services_container {float: right; width: 64.2%;}
.why_active_health {display: block; width: 100%; background: url(/images/layout/patern.jpg) repeat;}
.why_active_health .main {position: relative;}
.why_title {text-align: center; color: #fff; margin: 89px 0 0 0; position: relative; z-index: 1;}
.why_title h3 {font-size: 42px; font-family: 'mvgothichheavy';}
.why_title h4 {font-size: 61px; font-family: 'lucida_faxregular'; margin: -6px 0 0 0; letter-spacing: -2px;}
.why_title h4 strong {color: #7d8f1b; font-weight: normal;}
.why_title span {font-size: 40px; line-height: 30px; margin: -3px 0 0 0; text-transform: uppercase; display: block; letter-spacing: 0.18em;}
.carousel_nav {position: absolute; width: 100%; left: 0px; top: 0px;}
.carousel_nav a {height: 44px; width: 31px; float: left; position: relative; z-index: 1;}
.carousel_nav a.next {background: url(/images/icons/next.png) no-repeat; background-size: auto 100%; float: right; margin: 49px 246px 0 0;}
.carousel_nav a.prev {background: url(/images/icons/prev.png) no-repeat; background-size: auto 100%; margin: 49px 0 0 248px;}
.carousel_nav a.next:hover {background: url(/images/icons/next_hover.png) no-repeat; background-size: auto 100%;}
.carousel_nav a.prev:hover {background: url(/images/icons/prev_hover.png) no-repeat; background-size: auto 100%;}
.carousel_container {display: block; width: 100%;}
.carousel_container ul {margin: 0px; padding: 0px; width: 100%;}
.carousel_container ul li {display: block; width: 100%; margin: 74px 0 0 0;}
.slideitem_left {float: left; background: #1b2631; padding: 5px; width: 47.4%;}
.slideitem_right {float: right; color: #fff; width: 47.2%;}
.slideitem_right h3 {font-size: 28px; color: #7d8f1b; font-family: 'lucida_faxdemibold'; margin: 8px 0 13px 0;}
.slideitem_right h4 {font-size: 24px; font-weight: normal; margin: 0 0 23px 0;}
.slideitem_right p {font-size: 18px; color: #fff; line-height: 26px; margin: 0 0 26px 0;}
.slideitem_right a {font-size: 19px; color: #d07030; font-family: 'Montserrat', sans-serif; font-weight: 700; display: inline-block; margin: 4px 0 0 0;}
.slideitem_right a:hover {color: #7d8f1b;}
.carousel_bullets {display: block; width: 100%; text-align: center; margin: 89px 0 78px 0;}
.carousel_bullets a {width: 24px; height: 24px; display: inline-block; border: 6px solid #fff; border-radius: 100px; margin: 0 3px;}
.carousel_bullets a.active,.carousel_bullets a:hover {border-color: #d07030;}
.faq_section {display: block; width: 100%; padding: 99px 0 95px;}
.left_faq {
	float: left;
	width: 45.6%;
}
.slideitem_right-single {
	width: 100% !important;
}
.left_faq h2 {font-family: 'mvgothichheavy'; color: #1b2631; font-size: 34px; margin: 0 0 6px 0;}
.left_faq strong {font-size: 28px; color: #1b2631;}
.left_faq ul {
	margin: 23px 0 0;
	padding: 0px;
	width: 100%;
}
.left_faq ul li {
	width: 100%;
	float: left;
	list-style: none;
	border-bottom: 1px solid rgba(53,87,60,0.30);
	padding: 22px 0;
	
/*
	max-height:90px;
	overflow: hidden;
	cursor: pointer;
	
	transition:all 0.3s ease 0s;
*/
}
.left_faq ul li span {
	font-size: 22px;
	line-height: 45px;
}
.left_faq ul li a {
	float: right;
	color: #35573c;
	border: 5px solid #7d8f1b; 
	height: 44px;
	width: 44px;
	border-radius: 100px;
	margin: 0 15px 0 0;
	text-align: center;
}
.left_faq ul li a i {
	font-size: 17px;
	margin: 9px 0 0;
	
	transition:transform 0.3s ease 0s;
}

/*
.left_faq ul li.active {
	max-height:550px;
}
*/

.left_faq ul li.active a i {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.left_faq ul li.active a i {
	margin: 8px 0 0;
}
.left_faq ul li.active a, 
.left_faq ul li a:hover,
.left_faq ul li:hover a {
	background: #35573c;
	color: #fff;
	border-color:#35573c;
}
.left_faq ul li:last-child {border-bottom: 0px;}
.left_faq .btn {color: #1b2631; margin: 32px 0 0 0; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 14px 51px 14px;}
.left_faq ul li h4 a {background: #35573c; color: #fff; border-color:#35573c; }
.faq_details {
	display: none;
	padding: 19px 95px 6px 0;
	
/*
	overflow: hidden;
	height:0;
	max-height:0;
	padding:0;
	transition:all 0.3s ease 0s;
*/
}

/*
.left_faq ul li.active .faq_details {
	
	height:auto;
	max-height:500px;
	padding: 19px 95px 6px 0;
}

.left_faq ul li.shrink {
	height:0;
	max-height:0;
	padding:0;
}
*/

.faq_details h4 {font-size: 22px; color: #1b2631;}
.faq_details p {color: #1b2631; font-size: 18px; line-height: 26px;}
.right_testimonial {float: right; width: 44.4%;}
.right_testimonial h2 {font-family: 'mvgothichheavy'; color: #1b2631; font-size: 34px; margin: 0 0 51px 0; line-height: 38px;}
.quote_img {
	float: left;
	border: 5px solid #d5d1c8;
	border-radius: 200px;
	position: relative;
	margin: 0 0 0 -5px;
}
.quote_img img {float: left;}
.quote_img:before {content: "“";  left: -5px; top: -4px; line-height: 80px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 114px; position: absolute; color: #35573c;}
.quote_right {float: right; /* width: 67%; */ width:100%;}
.quote_right p {font-size: 18px; color: #1b2631; line-height: 26px; margin: 4px 0 13px 0;}
.quote_right p a {color: #d07030;}
.quote_right p a:hover {color: #7d8f1b;}
.quote_right h4,
.testimonials h4,
.testim-box p + span {
	color: #35573c;
	font-family: 'lucida_faxdemibold';
	font-size: 16px;
}
.testim-box {
	position: relative;
	margin-top:35px;
	text-align: center;
}
.testim-box figure {
	margin:45px auto 0;
}
.testim-box p,
.about_left .testim-box p:first-child {
	padding:30px 0 15px;
	margin:0 auto;
	font-family:'mvgothiccondregular', Helvetica, sans-serif;
	font-size:16px;
	line-height:1.75;
}
.testim-box p + span {
	display: block;
	font-style:italic;
}
.more-link {
	color:#76871a;
	text-transform: lowercase;
} more-link:hover, .more-link:active {color:#D07030;}
/*.testim-box:before {
	content:"";
	display: block;
	height:1px;
	width:80%;
	background-color:#a6a8a7;
	
	position: absolute;
	top:0;
	left:10%;
}*/

.left_faq,
.right_testimonial {
	float:none;
	width:50%;
	padding-bottom:65px;
	position: relative;
}
.left_faq .btn,
.right_testimonial .btn {
	position: absolute;
	bottom:0;
	left:0;
}

.right_testimonial blockquote {display: block; width: 100%; float: left; margin: 0 0 26px 0;}
.right_testimonial .btn {color: #1b2631; margin: 15px 0 0 7px; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 14px 30px 15px 27px;}
.upcomming_section {display: block; width: 100%; background: url(/images/layout/upcomming_bg.png) no-repeat right top #1b2631; background-size: 806px;}
.upcomming_title {text-align: center; display: block; margin: 93px 0 0 0;}
.upcomming_title h2 {font-size: 42px; color: #fff; line-height: 42px; font-family: 'mvgothichheavy';}
.upcomming_title strong {color: #7d8f1b;}
.upcomming_title p {font-size: 28px; color: #fff; margin: 7px 0 55px 0;}
.upcomming_section figure {background: #e1ddd3; float: left; width: 31.3%; margin: 0 3% 61px 0;}
.figure_img {position: relative; width: 100%; display: block;}
.figure_img img {
	float: left;
	
	/* use for sizing only */
	width:100%;
	height:0;
	padding-bottom:63.33%;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
}
.figure_img_hover {
	position: absolute;
	top:0;
	left:0;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,38,49,0.8);
	text-align: center;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.figure_img_hover span {
	display: block;
	width:100%;
	/* margin: 19.2% 0 12px; */
	position: absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	
	font-size: 19px;
	color: #fff; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.figure_img_hover div {
	display: block;
	margin:0 auto 8px;
	color: #fff;
	border: 5px solid #d07030;
	height: 44px;
	width: 44px;
	border-radius: 100px;
	text-align: center;
}
.figure_img_hover div:hover {
	background: #d07030;
}
.figure_img_hover i {
	font-size: 17px;
	margin: 9px 0 0;
}
.figure_img:hover .figure_img_hover {
	opacity: 1;
}
.upcomming_section figure h3 {font-size: 22px; position: relative; width: 328px; max-width: 94%; background: #7d8f1b; color: #fff; padding: 15px 0 17px 27px; text-align: left; font-family: 'lucida_faxdemibold'; display: inline-block; margin: -20px 0 0 -15px;}
.upcomming_section figure h3:before {position: absolute;  left: 0px; top: 100%; content: ""; width: 0px; height: 0; border-left: 14px solid transparent; /*border-right: 0 solid transparent;*/ border-top: 14px solid #35573c;}
.upcomming_section figcaption {position: relative;}
.upcomming_section figcaption .caption_details > span {display: block; font-size: 20px; color: #35573c; font-family: 'mvgothiccondregular'; display: block; margin: 0 0 10px 0; font-weight: bold;}
.upcomming_section figcaption .event_date {display: block; margin: 0 0 12px 0;}
.upcomming_section figcaption strong {color: #1b2631; font-family: 'Montserrat'; font-size: 14px;}
.upcomming_section figcaption strong + strong:before {content: ""; border-right: 2px solid #dc7633; margin: 0 11px 0 12px;}
.upcomming_section figcaption strong:last-child:after {display: none;}
.upcomming_section figcaption p {color: #1b2631; font-size: 18px; line-height: 21px; margin: 0 0 9px 0;}
.upcomming_section figcaption a {
	color: #d07030;
	font-size: 19px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
/* 	margin: 15px 0 33px 0; */
	display: block;
}
.upcomming_section figcaption a:hover {color: #7d8f1b;}
.upcomming_section figure:last-child {margin: 0px;}
.caption_details {
	display: block;
	padding: 27px 35px 0 35px;
	min-height:270px;
}
.upcomming_section .caption_details a:not(.cal-link) {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	display: inline;
}

.upcomming_section .caption_details .cal-link {
	display: block;
	font-size:19px;
	font-weight:700;
	padding:15px 0 33px 0;
}
.btn_container {display: block; width: 100%; text-align: center;}
.btn_container .btn {float: none; display: inline-block; font-family: 'Montserrat', sans-serif; font-weight: 700; margin: 0 0 101px 0; padding: 15px 28px 16px;}
.figure_container {display: block; width: 100%;}
.connect_section {display: block; width: 100%;}
.connect_title {text-align: center; display: block; margin: 88px 0 0 0;}
.connect_title h2 {font-size: 42px; color: #1b2631; line-height: 42px; font-family: 'mvgothichheavy';}
.connect_title p {font-size: 28px; color: #1b2631; margin: 7px 0 40px 0;}
.connect_main {text-align: center; display: block;}
.connect_img {
	/* display: inline-block; */
	display: block;
	max-width:658px;
	max-height:338px;
	margin-left:auto;margin-right:auto;
	position: relative;
	border: 5px solid #d5d1c8;
	
	overflow: hidden;
}
.connect_img img {
	/* float: left; */
	max-width:100% !important;
	max-height:100% !important;
}

/*
.social-img {
	
	border: 5px solid #d5d1c8;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
*/

.connect_img_hover {
	position: absolute;
	left:0;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,38,49,0.8);
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.connect_img_hover {position: absolute; opacity: 0; width: 100%; height: 100%; background: rgba(27,38,49,0.8); text-align: center; transition:all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
.connect_img_hover span {display: block; margin: 18% 0 3.4% 0; font-size: 28px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.connect_img_hover div {
	display: inline-block;
	color: #fff;
	border: 5px solid #d07030;
	height: 44px;
	width: 44px;
	border-radius: 100px;
	margin: 0 0 0 0;
	text-align: center;
}
.connect_img_hover i {font-size: 17px; margin: 9px 0 0 0;}
.connect_img_hover a:hover {background: #d07030;}
.connect_img:hover .connect_img_hover {opacity: 1;}
.connect_text {display: inline-block; margin: 40px 0 84px 0; width: 500px; max-width: 100%;}
.connect_text h3 {font-size: 18px; color: #1b2631; font-family: 'Montserrat'; display: inline-block;}
.connect_text h3 span {float: left; border-radius: 100px; margin: 0 10px 0 0; height: 45px; width: 45px; background: #1b2631;}
.connect_text h3 span i {color: #e0ded8; font-size: 34px; margin: 14px 0 0 6px; } 
.connect_text h3 strong {display: inline-block; margin: 14px 0 0 0;}
.connect_text p {font-size: 18px; color: #1b2631; margin: 30px 0 29px 0; line-height: 26px;}
.connect_text p a {
	color: #d07030;
}
.connect_text p a:hover {
	color: #35573c;
}
.connect_text h4 a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 19px;
	color: #d07030;
}
.connect_text h4 a:hover {
	color: #7d8f1b;
}
.schedule {display: block; width: 100%; background: url(/images/layout/box_bg.png);  padding: 61px 0 59px 0;}
.schedule h1 {font-size: 34px; color: #fff; font-family: 'lucida_faxdemibold'; text-align: center;}
.schedule h1 span {font-family: 'mvgothiccondregular'; font-size: 24px; margin: 0 0 0 10px;}
.schedule a {display: inline-block; color: #fff; border: 5px solid #35573c; height: 44px; width: 44px; border-radius: 100px; margin: -13px 6px -11px 10px; text-align: center;}
.schedule a i {font-size: 17px; margin: 9px 0 0 10px; float: left;}
.schedule a:hover {background: #35573c;}

.Page_title {display: block; position: relative;text-align: center; width: 100%; min-height: 357px; background-repeat: no-repeat; background-size: cover; background-position: center top;}
.Page_title:after {position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(27,38,49,0.50);}
.Page_title article {
	position: relative;
	z-index: 10;
	color: #fff;
	font-size: 70px;
	font-family: 'lucida_faxdemibold', serif;
	margin-top: 133px;
	display: block;
}
.about_container {display: block; width: 100%; padding: 0 0 147px 0; background: url(/images/layout/aboutmain_bg.png) no-repeat right bottom; background-size: 810px; }
.breadcrumbs {display: block; width: 100%;}
.breadcrumbs ul {margin: 42px 0 56px; padding: 0px; /*max-width: 219px;*/}
.breadcrumbs ul li {
	list-style: none;
	display: inline-block;
	color: #1b2631;
	font-size: 22px;
}
.breadcrumbs ul li a {
	color: #1b2631;
	font-size: 22px;
}
.breadcrumbs ul li a:hover,
.breadcrumbs ul li a:active {
	color: #7d8f1b;
}
.breadcrumbs ul li + li:before {content: "•"; color: #1b2631; margin: 0 2px 0 6px;}
.about_left {
	width: 29%;
	float: left;
}

.about_left img {
	height:auto !important;
}

.about_left p {
	margin:20px auto;
}
.about_left p:first-child {
	margin-top:0;
}

.about_left iframe {
	display: block;
	width:100% !important;
	margin:20px auto;
}

.about_left_nav {display: block; width: 100%; background: #d5d1c8; padding: 0 0 0 36px;}
.about_left_nav h3 {font-size: 28px; color: #1b2631; font-family: 'mvgothichheavy'; margin: 30px 0 0 0;}
.about_left_nav ul { margin: 12px 0 23px; padding: 0px; max-width: 222px;}
.about_left_nav ul li {list-style: none; display: block; color: #1b2631; font-size: 14px; border-top: 1px solid #bab6ae;}
.about_left_nav ul li a {color: #1b2631; font-size: 20px; padding: 15px 0 15px 0; display: block;}
.about_left_nav ul li a.active,.about_left_nav ul li a:hover {color: #35573c;}
.about_left_nav ul li a.active:after,.about_left_nav ul li a:hover:after {width: 9px; margin: 4px 11px 0 0; float: right; height: 15px; content: ""; background: url(/images/layout/active.png) no-repeat; background-size: 9px; display: inline-block;}
.schedulebtn_container {display: block; text-align: center;}
.schedulebtn_container a {width: 290px; height: 254px; text-align: center; display: inline-block; background: url(/images/layout/schedule_btn.png) no-repeat center top; background-size: 100%; margin: 49px 0 0 0;}
.schedulebtn_container a strong {font-size: 48px; line-height: 48px; margin: 67px 0 0 0; display: block; color: #fff; font-family: 'lucida_faxdemibold'; }
.schedulebtn_container hr {width: 219px; border: 0px; border-bottom: 1px solid rgba(0,0,0,0.30); margin: 57px auto 54px; max-width: 90%;}
.left_testimonial {display: block; text-align: center;}
.testimonial_img {display: inline-block; border: 5px solid #d5d1c8; border-radius: 200px; position: relative; margin: 0 0 0 -5px;}
.testimonial_img img {float: left;}
.testimonial_img:before {content: "“";  left: -3px; top: 12px; line-height: 80px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 152px; position: absolute; color: #35573c;}
.testimonial_text {display: block; width: 100%; text-align: center; padding: 11px 37px 0;}
.testimonial_text p {font-size: 18px; color: #1b2631; line-height: 26px; margin: 0 0 13px 0;}
.testimonial_text p a {color: #76871a;}
.testimonial_text p a:hover {color: #d07030;}
.testimonial_text h4 {color: #35573c; font-family: 'lucida_faxdemibold'; font-size: 16px;}
.about_right {float: right; width: 66%;}
.about_right.full {
	width:100%;
}
.about_right h1 {color: #1b2631; font-size: 42px; font-family: 'mvgothichheavy'; margin: -12px 0 4px 0;}
.about_right > span {font-size: 28px; color: #1b2631; display: block; margin: 0 0 35px 0;}
.about_right p {
	font-size: 18px;
	color: #1b2631;
	line-height: 26px;
	margin: 0 0 26px 0;
}
.about_right h3 {
	font-size: 26px;
	color: #1b2631;
	font-family: 'lucida_faxdemibold';
	margin: 10px 0 17px;
}
.about_right a {font-size: 19px; color: #d07030; font-family: 'Montserrat', sans-serif; font-weight: 700; display: inline-block; margin: 4px 0 0 0;}
.about_right a:hover {color: #76871a;}
.about_right .about_slider {display: block; position: relative; margin: 0 0 41px 0;}
.about_slider ul {margin: 0px; padding: 0px;}
.about_slider ul li {list-style: none; display: inline-block; float: left; border: 5px solid #d5d1c8;}
.about_slider li img {float: left;}
.about_slider_nav {position: absolute; width: 92px; height: 56px; background: rgba(27,38,49,0.75); right: 5px; bottom: 5px;}
.about_slider_nav a {width: 50%; height: 56px; display: inline-block; margin: 0 0 0 0;}
.about_slider_nav a.next {background: url(/images/icons/next.png) no-repeat 12px center; background-size: 12px; float: right;}
.about_slider_nav a.prev {background: url(/images/icons/prev.png) no-repeat 22px center; background-size: 12px; float: left;}
.about_slider_nav a.next:hover {background: url(/images/icons/next_hover.png) no-repeat 12px center; background-size: 12px;}
.about_slider_nav a.prev:hover {background: url(/images/icons/prev_hover.png) no-repeat 22px center; background-size: 12px;}

#galleria {

/*
	border:5px solid #d5d1c8;
	box-sizing:border-box;
*/

}

hr {
	display: block;
	margin:20px auto;
	border:none;
	height:1px;
	width:100%;
	background-color:rgba(53,87,60,0.30);
}

iframe {
	max-width:100% !important;
}

/*----------------mid section styles ends here-------*/

.testimonials > ul {
	list-style: none;
}

.testimonials > ul li + li {
	margin-top:30px;
	padding-top:25px;
	border-top:1px solid rgba(53,87,60,0.30);
}

.testimonials > ul li p {
	margin-bottom:16px;
}

/* ------------- Events Calendar -------------- */

.calendar-section {
	background-color:#FFF;
	padding:0 20px 20px;
}

/*----------------footer section  styles goes here-----------*/
footer {
	display: block;
	width: 100%;
	background: #11181f;
	min-height: 148px;
}
.contact_left {
	float: left;
	margin: 41px 0 0 0px;
}
.contact_left p {
	font-size: 16px;
	color: #fff;
	line-height: 22px;
}
.contact_left p a {
	color: #fff;
}
.contact_left p a:hover {
	color: #7d8f1b;
}
.contact_right {
	float: right;
}
.footer_hours {float: left;}
.footer_hours h5 {font-size: 16px; color: #76871a; font-family: 'mvgothichheavy'; margin: 5px 0 2px 0;}
.footer_hours p {font-size: 16px; color: #fff; line-height: 22px;}
.footer_hours p span {display: block;}
.footer_sm {float: left; border-left:1px solid #595e63; min-width: 208px; margin: 37px 0 0 0; text-align: center;}
.footer_sm h5 {font-size: 16px; color: #76871a; font-family: 'mvgothichheavy'; text-align: center; margin: 5px 0 9px 0;}
.footer_sm a {height: 35px; overflow: hidden; width: 35px; color: #11181f; float: left; text-align: center; background: #fff; border-radius: 100px; font-size: 23px; margin: 0 4px 0;}
.footer_sm a:hover {background: #d07030;}
.footer_sm a .fa-facebook {margin: 9px 0 0 5px; font-size: 28px;}
.footer_sm a .fa-google-plus {font-size: 18px; line-height: 35px;}
.footer_logo {float: left; border-left:1px solid #595e63; margin: 38px 0 0 0; padding: 0 0 7px 45px;}
.footer_logo span {font-size: 12px; font-family: 'Montserrat', sans-serif; color: #fff; display: block; margin: 17px 0 -2px 0; text-align: right;}
.footer_logo a {margin: 0 3px 0 0;}
.footer_logo a:hover {
	opacity: 0.5;
}
.footer_hours {
	font-size: 16px;
	margin: 38px 0 0 0;
	padding: 0 0 0 55px;
	width: 291px;
	border-left:1px solid #595e63;
}
.connect_container {display: inline-block; }
.preloader { display:none; }
/*----------------footer section styles ends here--------*/

.hide {
	display: none;
}

.table {
	display: table;
	width:100%;
	height:100%;
	table-layout: fixed;
	margin:0 auto;
}
.table.auto-height {
	height:auto;
}

.row {
	display: table-row;
}

.cell {
	display: table-cell;
	height:100%;
	vertical-align: top;
}

/* -------------------- Unslider.css -------------------- */

.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}


.unslider-nav {
/*
	position: absolute;
	width:100%;
	bottom:150px;
	left:0;
*/
	margin: 89px 0 78px 0;
	background-color:transparent;
}

.unslider-nav ol {
  list-style: none;
  text-align: center;
  padding:0;
  margin:0;
}
.unslider-nav ol li {
  display: inline-block;
  width: 24px;
  height: 24px;
  box-sizing:border-box;
  margin: 0 4px;
  background-color: transparent;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -999em;
  border: 6px solid #fff;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  border-color: #d07030;
  cursor: default;
}

/* ----- Event Details ----- */

.event-details-modal {
  background-color: #FFF;
  height: 100%;
  border: none;
}

.event-details-modal .event-details-page a {
  color: #d4a34c;
}

#event-display {
  height: auto;
  border: none;
}

.event-details-page {
  background: #FFFFFF;
  padding: 8px;
  max-width: 700px;
  height: 100%;
  display: block;
  border: none;
}

.event-details-page figure {
  width: 100%;
  border: none;
  margin:0;
}

.event-details-page figure img {
  width: 100%;
  border: none;
}

.event-details-page h2 {
  margin-bottom: 0;
}

.event-details-page .event-desc {
  margin-top: 1em;
  font-size: 14px;
  line-height: 20px;
}

.event-details-page .event-website {
  font-weight: bold;
  margin-top: 1em;
}

.event-details-text {
  padding: 14px;
  display: block;
}

.highslide-wrapper {
  height: auto !important;
}

.event-website a {
  color: #BF1920;
}

.event-listing,
.event-listing li {
  list-style: none;
  margin: 0px !important;
  padding: 4px !important;
}

.dark-green-text,
.dark-green-text * {
  color: #35573c !important; 
}

.light-green-text, 
.light-green-text * {
  color:#7D8F1B !important;
}

.orange-text,
.orange-text * {
  color:#D07030 !important;
}

.montserrat,
.montserrat * {
  font-family: 'Montserrat', sans-serif;
}