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


.container, body[data-ext-responsive="false"] #boxed #header-outer[data-full-width="true"] header > .container, body[data-ext-responsive="false"] #boxed #header-secondary-outer[data-full-width="true"] > .container, .post-area.standard-minimal.full-width-content article.post .inner-wrap, body[data-header-format="left-header"] .container, body[data-header-format="left-header"] .post-area.standard-minimal.full-width-content article.post .inner-wrap {
    max-width: 1160px;
}
body #header-outer[data-format="centered-menu-under-logo"] header#top .span_9 {
    max-width: 1160px!important;
}
body {
    font-family: "HelveticaNeue",sans-serif;
	letter-spacing: 0.25px;
	color: #2a3237;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.25px;
    font-weight: bold;
    color: #2a3237;
    font-family: "HelveticaNeue",sans-serif;
}
.bold, strong, b {
    letter-spacing: 0.25px;
    font-weight: bold;
    font-family: "HelveticaNeue",sans-serif;
}
.wpb_wrapper >div {
    margin-bottom: 0px;
}
.font-light {
    font-family: "HelveticaNeue-Light",sans-serif;
}







.col.span_12.left i.icon-default-style {
    display: none!important;
}
#footer-outer #copyright li a {
    font-size: 16px;
}
#footer-outer #copyright li a:hover {
	color: #f0e802!important;
}
html body #page-header-bg h1, html body #page-header-bg .span_6 span.subheader {
    font-family: "HelveticaNeue-Light",sans-serif;
}
body .nectar-button.small {
    letter-spacing: 0.25px;
}
html body.home #page-header-bg h1 {
	font-family: "HelveticaNeue",sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .25px;
    font-size: 60px;
    line-height: 1.2em;
    margin-bottom: 0px;
}
html body.home #page-header-bg h1 span {
	font-family: "HelveticaNeue-Light",sans-serif;
    font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .25px;
    font-size: 45px;
    line-height: 1.2em;
	padding-right: 6px;
}
body.home .tp-caption span.font-other-slider { 
	line-height: 52px;
    font-weight: 700;
    font-size: 44px;
}
body.home .tp-caption span.color-blue-slider {
	color: #021688;
}
html body.home #page-header-bg .span_6 span.subheader {
    font-family: "HelveticaNeue-Light",sans-serif;
    font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .25px;
    font-size: 45px;
    line-height: 1.2em;
}

header#top #logo {
    display: inline-block;
    float: left;
}
body:not(.material) #header-outer[data-format="centered-menu-under-logo"] .span_3.logo-main-header {
    padding-bottom: 0px;
}
.menu-custom-header {
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    background-color: #363636;
}
#header-outer[data-format="centered-menu-under-logo"] header#top .menu-custom-header nav {
    width: 100%;
}
header#top .menu-custom-header nav >ul.buttons {
	display: none;
}
header#top .menu-custom-header nav >ul {
	float: none;
	width: 100%;
	display: table;
}
header#top nav >ul >li {
	float: none;
	display: table-cell;
}
#header-outer[data-format="centered-menu-under-logo"] header#top .menu-custom-header nav ul >li> a {
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    padding: 20px;
    font-weight: normal;
    display: inline-block;
}
header#top .menu-custom-header nav ul >li> a:hover {
	color: #fff602 !important;
}
header#top .menu-custom-header nav ul >li.current-menu-item> a {
	color: #fff602 !important;
}
#header-outer[data-format="centered-menu-under-logo"] header#top .menu-custom-header nav ul >li[class*="button_solid_color"]> a {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 25px;
    padding-left: 25px;
	font-size: 16px;
}
#header-outer[data-format="centered-menu-under-logo"] header#top .span_9.menu-custom-header nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
    padding-top: 23.5px!important;
    padding-bottom: 23.5px!important;
}
header#top .menu-custom-header nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent header#top .menu-custom-header nav > ul > li[class*="button_solid_color"] > a:before {
    height: 60px;
    top: 0px;
    transform: inherit;
	-webkit-transform: inherit;
    -ms-transform: inherit;
	background-color: #0076a3!important;
}
#header-outer[data-lhe="animated_underline"] header#top .menu-custom-header nav >ul >li:not([class*="button_"]) >a:after {
    bottom: -23px;
    border-top: 5px solid #000;
}




#sidebar-contact-header li {
    display: inline-block;
    margin-left: 30px;
	text-align: left;
	padding-left: 50px;
	position: relative;
}
#sidebar-contact-header li:before {
    position: absolute;
    left: 0px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 36px;
    color: #403f3f;
    top: 50%;
    margin-top: -18px;
}
#sidebar-contact-header li:first-child:before {
	content: "\f095";
}
#sidebar-contact-header li:last-child:before {
	content: "\f015";
}
.contact-header-custom {
    float: right;
	margin-top: 30px;
}
.contact-header-custom .widgettitle {
    color: #434a4f;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
}
.contact-header-custom .textwidget, .contact-header-custom .textwidget a {
	color: #000;
	font-size: 16px;
    font-weight: normal;
    line-height: 1.2em;
}
.contact-header-custom .textwidget a:hover {
	color: #0076a3;
}

#footer-outer #footer-widgets .col #text-2.widget p {
    font-weight: normal;
    font-family: "HelveticaNeue-Light",sans-serif;
    font-size: 17px;
    line-height: 22px;
}



/*---------footet--------*/
#footer-outer .row {
    padding: 80px 0px;
}
#footer-outer .widget.widget_nav_menu li a {
    font-weight: normal;
    border: none;
    padding-bottom: 0px;
    font-family: "HelveticaNeue-Light",sans-serif;
    font-size: 17px;
}
body.original #footer-outer #footer-widgets .col .widget ul li {
	border: none!important;
	overflow: hidden;
}
#footer-outer #footer-widgets .col #text-2.widget p:first-child {
    padding-bottom: 0px;
}
#footer-outer #footer-widgets .col #text-2.widget p img {
    margin-bottom: 0px;
}
#footer-outer #footer-widgets .col #text-2.widget p:last-child {
	padding-left: 0px;
	font-weight: normal;
}
body #footer-outer .widget h4 {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 15px;
    font-family: "HelveticaNeue-Light",sans-serif;
    font-size: 16px;
}

body #footer-outer .widget {
    margin-bottom: 0px;
}
#footer-outer .widget.widget_nav_menu li a:hover {
	color: #f0e802 !important;
}
body #footer-outer .widget h4 {
    color: #f0e802!important;
}
body #footer-outer #text-8.widget h4 {
    /*color: #efefef!important;*/
}
#footer-outer .list-contact-footer i {
    color: #f0e802;
    margin-right: 20px;
	float: left;
    margin-top: -3px;
}
#footer-outer #footer-widgets .col ul.list-contact-footer li {
	padding: 4px 0;
    color: #efefef;
    font-weight: normal;
    font-family: "HelveticaNeue-Light",sans-serif;
    font-size: 16px;
    line-height: 1.2em;
}
#footer-outer #footer-widgets .col ul.list-social-footer li {
    display: inline-block;
    padding: 0px;
    margin-right: 8px;
}
ul.list-social-footer {
    padding-top: 20px;
}
#footer-outer ul.list-social-footer li a:hover i {
	color: #fff602;
}
#footer-outer .list-contact-footer a:not(.nectar-button) {
    color: #efefef!important;
}
#footer-outer .list-contact-footer a:not(.nectar-button):hover {
	color: #fff602 !important;
}

body[data-form-submit="regular"] .container-wrap .gform_footer input[type=submit] {
    background: #f0e802!important;
    color: #333333;
}



#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader {
    font-size: 24px;
    line-height: 28px;
    font-family: Helvetica,sans-serif;
    font-weight: 300;
}
#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
    font-size: 30px;
    line-height: 36px;
    font-family: Helvetica,sans-serif;
    font-weight: 300;
}
.color-gray p {
	color: #403f3f;
}
.color-gray-light p {
	color: #89969f;
}
.color-black p {
	color: #403f3f;
}
.color-green p {
	color: #4ca4a4;
}
.color-green a {
	color: #4ca4a4;
}
p {
    font-size: 16px;
	color: #414040;
}
#footer-outer p {
	color: #f0e803;
}
.toggle h3 a {
    font-size: 20px;
	font-weight: bold;
    font-family: "HelveticaNeue-Light",sans-serif;
	letter-spacing: 0.25px;
}
body .icon-transform .iwt-text a {
    color: #403f3f;
}
body .icon-transform .iwt-text a:hover {
	color: #403f3f;
}

.font-28 {
	font-size: 28px;
	line-height: 1.2em;
}
.font-24 p {
	font-size: 24px;
	line-height: 1.2em;
}
.font-26 p {
	font-size: 26px;
	line-height: 1.2em;
}
.font-28 p {
	font-size: 28px;
	line-height: 1.2em;
}
.font-36 p {
	font-size: 36px;
	line-height: 1.2em;
}
.font-18 p {
	font-size: 18px;
	line-height: 24px;
}
.font-20 p {
	font-size: 20px;
	line-height: 26px;
}
.font-22 p {
	font-size: 22px;
	line-height: 1.2em;
}
.font-22 h4 {
	font-size: 22px;
	line-height: 1.2em;
}


.custom-padding.padding-top-bottom-60 {
    padding-top: 58px!important;
    padding-bottom: 58px!important;
}
.custom-padding.padding-top-bottom-30 {
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}
.custom-padding.padding-top-bottom-40 {
	padding-top: 40px!important;
	padding-bottom: 40px!important;
}
body .nectar-button.small.button-color-gray:hover {
	color: #fff;
}
body .nectar-button.small.button-color-white {
    color: #403f3f;
    border: 2px solid #403f3f;
    box-shadow: none;
    text-transform: unset;
    font-size: 16px;
    border-radius: 0px;
    padding: 15px 30px;
    margin-bottom: 0px;
}
body .nectar-button.small.button-color-white:hover {
    border-color: #403f3f;
	background-color: #403f3f!important;
	color: #fff;
}
body .fullscreen-yellow .nectar-button.small.button-color-gray {
	color: #fff;
}
body .nectar-button.small.button-color-gray {
    color: #403f3f;
    border: 2px solid #403f3f;
    box-shadow: none;
    text-transform: unset;
    font-size: 16px;
    border-radius: 0px;
    padding: 15px 30px;
    margin-bottom: 0px;
}
body .nectar-button.small.button-font-14 {
    font-size: 14px;
    letter-spacing: 0.25px;
}
body .nectar-button.small.button-border-black {
    border-color: #403f3f;
}
body .nectar-button.small.font-bold {
	font-weight: bold;
}
body .nectar-button.small.button-color-gray:hover {
    border-color: #403f3f;
	background-color: #fff!important;
	color: #403f3f;
}
body .nectar-button.small.button-color-gray.button-no-bg:hover {
	background-color: transparent!important;
}

.no-max-width {
	max-width: inherit !important;
}

.tab-custom .tabbed[data-style="minimal_alt"] ul li {
    display: table-cell;
    float: none;
}
.tab-custom .tabbed[data-style="minimal_alt"] ul li a {
	border-left: 2px solid #fff!important;
    border-right: 2px solid #fff!important;
    padding: 5px 16px!important;
    color: #4ca4a4!important;
    font-size: 18px;
    background: #ebf0f6!important;
    font-family: "HelveticaNeue",sans-serif;
    letter-spacing: 0.25px;
}
.tab-custom .tabbed[data-style="minimal_alt"] ul li a.active-tab{
	background: #fff!important;
	color: #4ca4a4!important;
}
.tab-custom .tabbed[data-style="minimal_alt"] ul li.magic-line {
    display: none;
}
.wpb_content_element.tab-custom .wpb_tabs_nav {
    display: table;
    width: 100%;
}
body .tabbed div.divider-border {
    background-color: #ddd;
}
.row .icon-transform .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 18px;
    transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	margin-top: 3px;
}
body .icon-transform {
    background-color: transparent!important;
}
.icon-transform .iwithtext .iwt-text {
	padding-left: 28px;
    color: #403f3f;
    font-size: 18px;
    font-family: "HelveticaNeue",sans-serif;
	letter-spacing: 0;
}
.wpb_tab.ui-tabs-panel {
    padding-top: 80px;
}
body .nectar-shape-divider-wrap[data-position="top"] {
    background: #ebf0f6;
	transform: none;
	-ms-transform: none;
    -webkit-transform: none;
}
.tab-content.padding-bottom-40 {
    padding-bottom: 40px!important;
}
.logo-client-home .wpb_wrapper >div  {
    margin-bottom: 0px;
}
.bg-right-two-column .row-bg.using-image {
	background-size: 60% auto;
}
.bg-right-two-column {
	overflow: hidden;
}
.threebox-padding .img-with-aniamtion-wrap {
	margin: 0 -35px;
}
.threebox-padding {
    padding: 0 35px;
    padding-bottom: 30px;
}
.icon-transform .threebox-padding .iwithtext .iwt-text {
	color: #58a8a9;
}
.box-history-detail >.vc_column-inner >.wpb_wrapper {
	height: 100%;
}
.box-history-detail >.vc_column-inner {
	height: 100%;
}
.box-history-detail .content_history {
	min-height: 70px;
}

.content_img_gallery:nth-child(3n) {
    margin-right: 0px;
}
.content_img_gallery {
	padding-bottom: 2%;
}
.content_img_gallery >.wpb_row {
    padding-left: 2%;
    clear: none;
    overflow: hidden;
    margin-bottom: 0px;
}
.title-image-gallery {
    font-size: 24px;
    text-align: center;
    color: #fff;
    line-height: 42px;
	text-transform: capitalize;
    margin-top: 10px;
    margin-bottom: 20px;
}
.slider-gallery.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border-radius: 0px;
	margin: 5px 3px;
    border: none;
}
.slider-gallery.owl-theme .owl-dots .owl-dot.active span {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
}



#footer-outer #copyright .col ul {
    float: left;
}
#footer-outer #copyright li {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
}
#footer-outer #copyright p {
    margin-top: 0px;
}
#footer-outer #copyright .col {
    margin-right: 0px;
}
.detail-box-history {
	padding: 10px 20px;
	height: 100%;
}
.year_history {
    color: #f2f1f0;
    font-size: 88px;
    font-family: Lato,sans-serif;
    font-weight: bold;
	line-height: 88px;
}
.color_year_other.year_history {
	color: #d7d6d6;
}
.month_history {
    font-size: 30px;
    line-height: 36px;
    text-align: left;
    position: absolute;
    top: 21%;
    width: auto;
    font-family: Lato,sans-serif;
    text-transform: uppercase;
}
.content_history {
    font-size: 14px;
    font-family: Lato,sans-serif;
    font-weight: 300;
    line-height: 20px;
    padding-bottom: 10px;
}

.menu-sidebar-content-vs ul li a {
	color: #414040;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "HelveticaNeue-Light",sans-serif;
	font-weight: bold;
	line-height: 1.2em;
}
.menu-sidebar-content-vs ul li a:hover {
	color: #f0e803;
}
.menu-sidebar-content-vs ul {
	padding: 0px;
}
.menu-sidebar-content-vs ul li {
	list-style: none;
	margin: 5px 0;
}
.list-info-page i {
	float: left;
    padding-right: 40px;
    font-size: 21px;
    color: #f0e802;

}

.list-info-page {
	font-size: 16px;
    padding-bottom: 15px;
}
body .gform_wrapper#gform_wrapper_2 ul li.gfield:first-child label {
    margin-top: 20px;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    border: 1px solid #ebeaea;
    font-family: "HelveticaNeue-Light",sans-serif;
    background-color: initial;
	box-shadow: none;
}
body .gform_wrapper .top_label .gfield_label {
    font-weight: bold!important;
    font-family: "HelveticaNeue-Light",sans-serif;
    font-size: 16px;
}
.gform_wrapper#gform_wrapper_1 .gform_footer {
    padding-top: 0px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 5px;
}
body .gform_wrapper ul li.gfield:first-child label {
    margin-top: 10px;
}

.gform_wrapper div.validation_error {
	font-size: 14px;
    font-weight: normal;
    margin-bottom: 0px;
    border-top: none;
    border-bottom: none;
	line-height: 1.2em;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none;
    margin-bottom: 0px!important;
    border: none;
    padding-bottom: 0px;
    padding-top: 0px;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	padding-right: 0px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0px;
    color: #790000;
    font-weight: normal;
    position: relative;
    bottom: 0px;
    padding-top: 0px;
}
.gform_confirmation_message {
    color: black;
    text-align: center;
    padding-bottom: 20px;
    font-size: 20px;
    padding-top: 20px;
}
#footer-outer .widget.widget_nav_menu li.current-menu-item a {
    color: #fff !important;
}




.color-gray {
	color: #414040;
}
.color-gray-light {
	color: #89969f;
}
.color-black {
	color: #403f3f;
}
.color-green {
	color: #4ca4a4;
}



.padding-left-top-bottom-55 {
    padding-top: 55px!important;
    padding-bottom: 55px!important;
    padding-left: 55px;
}
.padding-top-bottom-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.padding-top-bottom-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-right-5 {
	padding-right: 5px;
}
.padding-bottom-5 {
	padding-bottom: 5px;
}
.padding-top-bottom-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.padding-bottom-40 {
	padding-bottom: 40px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-bottom-90 {
	padding-bottom: 90px;
}
.padding-bottom-100 {
	padding-bottom: 100px;
}
.wpb_wrapper .margin-bottom-20 {
	margin-bottom: 20px;
}
.wpb_wrapper .margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-70 {
	margin-bottom: 70px!important;
}
.margin-bottom-35 {
	margin-bottom: 35px!important;
}
.margin-top-70 {
	margin-top: 70px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}
.margin-top-20 {
	margin-top: 20px;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.padding-bottom-70 {
	padding-bottom: 70px;
}
.padding-top-150 {
	padding-top: 150px;
}
.padding-top-55 {
	padding-top: 55px !important;
}
.padding-top-10 {
	padding-top: 10px;
} 
.padding-top-20 {
	padding-top: 20px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-bottom-15 {
    padding-bottom: 15px;
}
.font-18 {
	font-size: 18px;
	line-height: 24px;
}
.font-20 {
	font-size: 20px;
	line-height: 26px;
}
.font-22 {
	font-size: 22px;
	line-height: 1.2em;
}
.font-24 {
	font-size: 24px;
	line-height: 1.2em;
}
.font-26 {
	font-size: 26px;
	line-height: 1.2em;
}
.font-38 {
	font-size: 38px;
	line-height: 1.2em;
}

.align-right {
	text-align: right;
}
#footer-outer #copyright li a i, #footer-outer #copyright p {
    font-size: 14px;
    letter-spacing: 0px;
}


.slider-gallery {
    overflow: hidden;
}

.slider-gallery .item {
    overflow: hidden;
}
.owl-carousel.slider-gallery .owl-stage {
    padding: 0px;
}
.content_img_gallery_small .wpb_row {
    overflow: hidden;
    margin-bottom: 0px;
}
.content_img_gallery_large {
	text-align: center;
}
.content_img_gallery_large img {
	display: inline-block;
}
@media all and ( max-width: 999px ){
	.font-38 {
		font-size: 32px;
	}
	.bg-right-two-column {
		margin-left: -12.5px!important;
	}
}

/*------------------*/
@media all and ( max-width: 1000px ){
	html #mobile-menu ul li a {
		padding: 7px 0 !important;
	}
	body .full-width-section {
		margin-top: 0px!important;
	}
	body div[data-style="minimal"] .toggle h3 a {
		padding: 15px 50px 15px 0px;
	}
	.contact-header-custom {
		display: none;
	}
	.menu-custom-header {
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		background-color: transparent;
	}
	html body header#top #logo img, html #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 45px!important;
	}
	body:not(.material) header#top #logo {
		margin-top: 0px!important;
	}
	body #header-outer {
		padding-bottom: 10px;
		padding-top: 0px!important;
	}
	body #footer-widgets .container .col {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 480px) {
	body .container, body div.slider-nav, body .post-area.standard-minimal.full-width-content article.post .inner-wrap {
		max-width: 94%!important;
	}
}
@media only screen and (max-width: 690px) and (min-width: 480px){
	html body .container, html body div.slider-nav, body .post-area.standard-minimal.full-width-content article.post .inner-wrap {
		max-width: 94%!important;
	}
}
@media only screen and (max-width: 1160px) and (min-width: 690px){
	.container, body[data-ext-responsive="false"] #boxed #header-outer[data-full-width="true"] header > .container, body[data-ext-responsive="false"] #boxed #header-secondary-outer[data-full-width="true"] > .container, .post-area.standard-minimal.full-width-content article.post .inner-wrap, body[data-header-format="left-header"] .container, body[data-header-format="left-header"] .post-area.standard-minimal.full-width-content article.post .inner-wrap {
		max-width: 95%!important;
	}
}


@media all and ( max-width: 677px ){
	body.home .tp-caption span.font-other-slider { 
		line-height: 42px;
		font-weight: 700;
		font-size: 30px;
	}
	html body.home #page-header-bg h1 span {
		font-size: 15px;
	}
	#footer-outer #copyright .col {
		margin-bottom: 0px;
	}
	.content_img_gallery {
		max-width: 32.0%;
		margin-right: 2%;
		margin-bottom: 0px;
	}

	body #footer-outer #copyright .col ul {
		float: none;
		text-align: center;
		display: block;
		width: 100%;
	}
	body #footer-outer #copyright li {
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		display: inline-block;
	}
	.month_history {
		font-size: 30px;
		line-height: 36px;
		text-align: center;
		position: relative;
		top: auto;
		text-transform: uppercase;
		left: 0;
		margin-left: 0px;
	}
	#footer-outer #copyright p {
		text-align: center;
	}
	p {
		font-size: 14px;
		line-height: 20px;
	}
	body div[data-style="minimal"] .toggle h3 a {
		font-size: 16px;
		line-height: 1.2em;
	}
	#page-header-bg .span_6 h1 {
		font-size: 18px!important;
		line-height: 24px!important;
	}
	html body[data-bg-header="true"] .container-wrap {
	    padding-bottom: 20px;
	}
	body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
		margin-top: 0px;
		padding-top: 15px;
	}
	
	.padding-left-top-bottom-55 {
		padding-top: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 0px;
	}
	.padding-top-30 {
		padding-top: 10px;
	}
	.padding-right-5 {
		padding-right: 0px;
	}
	.padding-bottom-5 {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.margin-bottom-70 {
		margin-bottom: 10px!important;
	}
	.font-18 p {
		font-size: 14px;
		line-height: 18px;
	}
	.font-18 {
		font-size: 14px;
		line-height: 18px;
	}
	.font-28 p {
		font-size: 20px;
		line-height: 1.2em;
	}
	.font-36 p {
		font-size: 20px;
		line-height: 1.2em;
	}
	.font-26 p {
		font-size: 20px;
		line-height: 1.2em;
	}
	.menu-sidebar-content-vs ul {
		margin: 0px;
	}
	.margin-bottom-35 {
		margin-bottom: 10px!important;
	}
	.padding-top-40 {
		padding-top: 10px;
	}
	.padding-bottom-90 {
		padding-bottom: 10px;
	}
	h2.vc_custom_heading.padding-top-40.padding-bottom-90.vc_custom_1511169991179 {
		line-height: 1.2em;
	}
	.margin-top-70 {
		margin-top: 10px;
	}
	.wpb_wrapper .margin-bottom-25 {
		margin-bottom: 10px;
	}
	.margin-bottom-25 {
		margin-bottom: 10px;
	}
	
	
	
	
	
	
	
	.padding-top-30 {
		padding-top: 10px;
	}
	.margin-bottom-30 {
		margin-bottom: 10px;
	}
	.padding-bottom-70 {
		padding-bottom: 10px;
	}
	.padding-top-20 {
		padding-top: 10px;
	}
	.padding-top-55 {
		padding-top: 10px !important;
	}
	.padding-bottom-100 {
		padding-bottom: 10px;
	}
	.margin-bottom-40 {
		margin-bottom: 10px;
	}
	
	.font-24 p {
		font-size: 20px;
	}
	.font-24 {
		font-size: 20px;
	}
	.font-20 p {
		font-size: 16px;
		line-height: 22px;
	}
	.font-20 {
		font-size: 16px;
		line-height: 22px;
	}
	.font-22 p {
		font-size: 18px;
		line-height: 1.2em;
	}
	.font-22{
		font-size: 18px;
		line-height: 1.2em;
	}
	.font-28 p {
		font-size: 20px;
		line-height: 1.2em;
	}
	.font-36 {
		font-size: 20px;
		line-height: 1.2em;
	}
	.font-26 {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	
	#footer-outer #footer-widgets .col ul.list-contact-footer li {
		padding: 0px;
	}
	#footer-outer .widget.widget_nav_menu li a {
		padding-top: 0px;
	}
	body #footer-widgets .container .col {
		margin-bottom: 20px;
	}
	#footer-outer #footer-widgets .col #text-2.widget p:first-child {
		text-align: center;
	}
	#footer-outer #footer-widgets .col #text-2.widget p:last-child {
		padding-left: 0;
	}
	#footer-outer .row {
		padding: 10px 0px;
	}
	.threebox-padding {
		padding: 0 25px;
		padding-bottom: 20px;
	}
	.threebox-padding .img-with-aniamtion-wrap {
		margin: 0 -25px;
	}
	.custom-padding.padding-top-bottom-60 {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	body .nectar-button.small.button-color-gray {
		padding: 15px 15px;
		display: inline-block;
		margin-top: 15px;
	}
	.align-right {
		text-align: center;
	}
	.custom-padding.padding-top-bottom-40 {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.tab-custom .tabbed[data-style="minimal_alt"] ul li {
		display: block;
		float: none;
	}
	.tab-custom .tabbed[data-style="minimal_alt"] ul li a {
		border: none;
		padding-left: 0px!important;
		background: transparent!important;
	}
	body .nectar-shape-divider-wrap[data-position="top"] {
		display: none;
	}
	.wpb_tab.ui-tabs-panel {
		padding-top: 10px;
	}
	body .tabbed div.divider-border {
		background-color: transparent;
	}
	body .icon-transform div.divider-border {
		background-color: transparent;
	}
	body .wpb_row .span_12 > .col.padding-8-percent[data-padding-pos="all"], body .column-inner.padding-8-percent[data-padding-pos="all"], body .wpb_row .span_12 > .col.padding-9-percent[data-padding-pos="all"], body .column-inner.padding-9-percent[data-padding-pos="all"], body .wpb_row .span_12 > .col.padding-10-percent[data-padding-pos="all"], body .column-inner.padding-10-percent[data-padding-pos="all"] {
		padding: 8%!important;
	}
	html header#top nav ul .slide-out-widget-area-toggle a i.lines, html header#top nav ul .slide-out-widget-area-toggle a i.lines:after, html #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after, html header#top nav ul .slide-out-widget-area-toggle a i.lines:before, html header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, html header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, html header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, html header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines, html body.material.mobile #header-outer.transparent:not(.directional-nav-effect):not([data-permanent-transparent="1"]) html header .slide-out-widget-area-toggle a .close-line, html body.material.mobile #header-outer:not(.directional-nav-effect):not([data-permanent-transparent="1"]) html header .slide-out-widget-area-toggle a .close-line {
		background-color: #403f3f!important;
	}
	html #mobile-menu ul li a {
		padding: 7px 0 !important;
	}
	body #page-header-bg.fullscreen-header .span_6 h1 {
		font-size: 24px!important;
		line-height: 28px!important;
	}
}

@media all and ( max-width: 321px ){
	.font-36 {
		font-size: 18px;
		line-height: 1.2em;
	}
	.font-28 {
		font-size: 20px;
		line-height: 1.2em;
	}
	.font-28 p {
		font-size: 20px;
		line-height: 1.2em;
	}
	.font-26 {
		font-size: 18px;
		line-height: 1.2em;
	}
	.font-36 p {
		font-size: 18px;
		line-height: 1.2em;
	}
	.font-26 p {
		font-size: 18px;
		line-height: 1.2em;
	}
}


@media all and ( min-width: 767px ) and ( max-width: 1000px) {
	.content_img_gallery {
		max-width: 32.0%;
		margin-right: 2%;
		margin-bottom: 0px;
	}
	body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
		padding-top: 15px;
	}
	html body[data-bg-header="true"] .container-wrap {
	    padding-bottom: 20px;
	}
	.padding-top-30 {
		padding-top: 10px;
	}
	.padding-top-40 {
		padding-top: 10px;
	}
	.margin-bottom-70 {
		margin-bottom: 30px!important;
	}
	.padding-bottom-20 {
		padding-bottom: 10px;
	}
	.menu-sidebar-content-vs ul {
		margin: 0px;
	}
	.margin-top-70 {
		margin-top: 30px;
	}
	.wpb_wrapper .margin-bottom-25 {
		margin-bottom: 15px;
	}
	.margin-bottom-25 {
		margin-bottom: 10px;
	}
	.month_history {
		font-size: 30px;
		line-height: 36px;
		text-align: center;
		position: relative;
		top: auto;
		text-transform: uppercase;
		left: 0;
		margin-left: 0px;
	}
	
	
	
	html header#top nav ul .slide-out-widget-area-toggle a i.lines, html header#top nav ul .slide-out-widget-area-toggle a i.lines:after, html #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after, html header#top nav ul .slide-out-widget-area-toggle a i.lines:before, html header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, html header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, html header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, html header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines, html body.material.mobile #header-outer.transparent:not(.directional-nav-effect):not([data-permanent-transparent="1"]) html header .slide-out-widget-area-toggle a .close-line, html body.material.mobile #header-outer:not(.directional-nav-effect):not([data-permanent-transparent="1"]) html header .slide-out-widget-area-toggle a .close-line {
		background-color: #403f3f!important;
	}
	body #page-header-bg .span_6 h1 {
		font-size: 28px!important;
		line-height: 34px!important;
	}
	#footer-outer .row {
		padding: 30px 0px;
	}
	/*
	.full-width-section.standard_section >div {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	*/
	body .nectar-button.small.button-color-gray {
		padding: 15px 20px;
		display: inline-block;
	}
	.wpb_tab.ui-tabs-panel {
		padding-top: 15px;
	}
	body .tabbed div.divider-border {
		background-color: transparent;
	}
	body .icon-transform div.divider-border {
		background-color: transparent;
	}
	#footer-outer .row {
		padding: 15px 0px;
	}
	#footer-outer #footer-widgets .col #text-2.widget p:last-child {
		padding-left: 0px;
	}
	#footer-outer #footer-widgets .col #text-2.widget p:first-child {
		text-align: center;
	}
	#footer-outer .widget.widget_nav_menu li a {
		padding-top: 0px;
	}
	#footer-outer #footer-widgets .col ul.list-contact-footer li {
		padding: 0px;
	}
	
	
	
	
	.wpb_tab.ui-tabs-panel {
		padding-top: 30px;
	}
	.margin-bottom-40 {
		margin-bottom: 15px;
	}
	.margin-bottom-30 {
		margin-bottom: 15px;
	}
	.padding-bottom-70 {
		padding-bottom: 15px;
	}
	.padding-top-20 {
		padding-top: 15px;
	}
	.padding-top-55 {
		padding-top: 15px !important;
	}
	.padding-bottom-100 {
		padding-bottom: 15px;
	}
	.font-36 p {
		font-size: 32px;
		line-height: 1.2em;
	}
	.font-28 p {
		font-size: 26px;
		line-height: 1.2em;
	}
	.font-26 p {
		font-size: 22px;
		line-height: 1.2em;
	}
	.font-24 p {
		font-size: 22px;
	}
	.font-24 {
		font-size: 22px;
	}
	.font-20 p {
		font-size: 18px;
		line-height: 22px;
	}
	.font-20 {
		font-size: 18px;
		line-height: 22px;
	}
	.font-22 p {
		font-size: 20px;
		line-height: 1.2em;
	}
	.font-22{
		font-size: 20px;
		line-height: 1.2em;
	}
	.custom-padding.padding-top-bottom-60 {
		padding-top: 15px!important;
		padding-bottom: 15px!important;
	}
}
@media all and ( min-width: 1000px ) and ( max-width: 1160px) {
	.bg-right-two-column {
		margin-left: -26px!important;
	}
	#footer-outer .row {
		padding: 30px 0px;
	}
	body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
		padding-top: 15px;
	}
	html body[data-bg-header="true"] .container-wrap {
	    padding-bottom: 15px;
	}
	.padding-top-20 {
		padding-top: 20px;
	}
	.margin-bottom-70 {
		margin-bottom: 30px!important;
	}
	.padding-bottom-20 {
		padding-bottom: 10px;
	}
	.menu-sidebar-content-vs ul {
		margin: 0px;
	}
	.margin-top-70 {
		margin-top: 30px;
	}
	.wpb_wrapper .margin-bottom-25 {
		margin-bottom: 15px;
	}
	.margin-bottom-25 {
		margin-bottom: 10px;
	}
	.padding-top-30 {
		padding-top: 15px;
	}
	.margin-top-70 {
		margin-top: 30px;
	}
	.margin-bottom-40 {
		margin-bottom: 20px;
	}
	.margin-bottom-30 {
		margin-bottom: 25px;
	}
	.padding-bottom-70 {
		padding-bottom: 30px;
	}
	.padding-top-20 {
		padding-top: 15px;
	}
	.padding-top-55 {
		padding-top: 30px !important;
	}
	.padding-bottom-100 {
		padding-bottom: 50px;
	}
	.custom-padding.padding-top-bottom-60 {
		padding-top: 25px!important;
		padding-bottom: 25px!important;
	}
	/*
	.full-width-section.standard_section >div {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	*/
	.menu-custom-header {
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		background-color: #363636;
	}
	#header-outer[data-lhe="animated_underline"] header#top .menu-custom-header nav >ul >li:not([class*="button_"]) >a:after {
		bottom: -15px;
	}
	#header-outer[data-format="centered-menu-under-logo"] header#top .span_9.menu-custom-header nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
		padding-top: 16px!important;
		padding-bottom: 15px!important;
	}
	.contact-header-custom {
		float: right;
		margin-top: 0px;
	}
	header#top .menu-custom-header nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent header#top .menu-custom-header nav > ul > li[class*="button_solid_color"] > a:before {
		height: 44px;
	}
	.bg-right-two-column .row-bg.using-image {
		background-size: cover;
		background-position: center!important;
	}
	.wpb_row .span_12 >.col.padding-8-percent, .column-inner.padding-8-percent {
		padding: 4%;
	}
}
#header-outer[data-format="centered-menu-under-logo"] header#top .span_9.scroll-to-fixed-fixed {
	top: -35px!important;
}

