/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
@font-face {
    font-family: 'Zing';
    src: url(/wp-content/FuturaStd-Bold.otf);
}/*
.special-text .img-with-aniamtion-wrap:after {
    content: 'Read Now';
    position: absolute;
    top: 51%;
    left: 35%;
    font-size: 16px;
    color: rgb(255, 255, 255);
    z-index: 9;
    height: auto;
    max-height: 23px;
    width: auto;
    background: rgb(0, 0, 0);
    padding: 5px;
    line-height: 18px;
    font-family: open sans;
    font-weight: 700;
    cursor: pointer;
}*/
h1, h2, h3, h4, h5, h6 {
	 font-family: 'Zing' !important;
}.container.main-content, .container-wrap, #footer-outer, #ajax-content-wrap {
    background: url(/wp-content/uploads/2019/03/wall.jpg);
}
.pepperoni h1 {
    max-width: 740px;
    margin: 0 auto !important;
}

div#footer-outer {
    margin-top: 50px;
}
a.nectar-.btn_flat-dark, .btn_flat-light, .dual a {
    font-family: montserrat !important;
    text-transform: uppercase !important;
}.aboutLoc .wpb_wrapper .img-with-aniamtion-wrap {
    max-height: 240px !important;
    overflow: hidden !important;
}

.aboutLoc {
    min-height: 500px !important;
}
.locations a.corp, .gal-link {
    text-decoration: none !important;
    border: 1px solid white;
    border-radius: 50px !important;
    margin-right: 10px;
    padding: 5px 10px !important;
	color:white;
}

.gal-link {
    display: inline-block;
}

.ult-modal-input-wrapper {
    display: inline-block;
}

.gal-align {
    display: inline-block;
}
.locations a.corp:hover, .gal-link:hover, body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a:hover {
    background: white !important;
    color: black !important;
    transition: ease-in all .1s;
    text-shadow: none !important;
}.locations a.nectar-button.small.regular.accent-color.regular-button, [data-midnight="light"] a.nectar-button.regular-button[data-color-override="false"], body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a {
    background: none !important;
    border: 1px solid white !important;
    border-radius: 60px !important;
    padding: 5px 40px !important;
    margin-bottom: 10px !important;
}.locations a:not(.nectar-button){
    color:white !important;
    text-shadow:0px 0px 10px black !important;
    text-decoration:underline ;
}.formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button {
    padding: 5px 40px !important;
    border-radius: 50px !important;
    transition: all ease-in .1s;
}
.footer-social-icons .nectar_icon_wrap {
  
}ul#menu-locations li {
    display: inline-block;
    margin-right: 50px;
    text-decoration: underline;
}.wpb_row:not(.locations) a.nectar-button.regular-button[data-color-override="false"]{
    background: none !important;
    color: rgb(255, 153, 1) !important;
    border: 1px solid rgb(255, 153, 1) !important;
    border-radius: 40px !important;
    padding: 5px 40px !important;
}
.wpb_row:not(.locations) a.nectar-button.regular-button[data-color-override="false"]:hover{
    background:rgb(255, 153, 1) !important;
  color:white !important;
  transition:ease-in all .1s;
}


.locations a.nectar-button.small.regular.accent-color.regular-button:hover {
    background: white !important;
   color:black;
   transition:ease-in all .1s;
   text-shadow:none !important;
}
.lefty {
    max-width: 650px;
}
.vc_col-sm-4.shlink.wpb_column.column_container.vc_column_container.col.no-extra-padding {
    border: 1px solid rgb(241, 241, 241) !important;
    padding: 30px !important;
    background: rgba(252, 252, 252, 0.23);
    -webkit-transition: all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
}
a.nectar-button.small.regular.accent-color.regular-button.btn_flat-light {
    padding: 5px 40px !important;
    border: 1px solid white !important;
    background: transparent !important;
    font-weight: 100;
    letter-spacing: 3px !important;
    border-bottom: 1px solid rgb(255, 255, 255) !important;
    border-radius: 400px !important;
    color: white !important;
    transition: all ease-in .1s !important;
}
.shadow {
    text-shadow: 0px 0px 10px black;
}.page-title {
    padding: 19rem 0 !important;
    padding-top: 22rem !important;
    /* display: block; */
    /* min-height: 300px; */
}
a.nectar-button.small.regular.accent-color.regular-button.btn_flat-light:hover {
    background: white !important;
    color: rgb(181, 115, 58) !important;
    box-shadow: 0px 0px 30px -1px rgba(0, 0, 0, 0.09) !important;
}
.vc_col-sm-4.shlink.wpb_column.column_container.vc_column_container.col.no-extra-padding:hover {
    -webkit-transform: translate(0px,-10px);
    -moz-transform:translate(0px,-10px);
    -ms-transform:translate(0px,-10px);
    -o-transform:translate(0px,-10px);
    transform:translate(0px,-10px);
    box-shadow: 0px 0px 40px -1px #0000000f;
    background: white !important;
}
.right {
    max-width: 650px;
    float: right;
    margin-left: auto !important;
	text-align: left;
}

.card-inner > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row > .col > .vc_col-sm-10 {
    padding: 40px 40px !important;
    box-shadow: 0px 0px 20px -1px #0000001f !important;
}
.text-bright .divider-small-border {
    background-color: rgb(181, 115, 57);
}
.dual2 a:hover {
    border-radius: 0px 80px 80px 0px !important;
	 box-shadow: 0px 0px 10px -1px #b6733a !important;
}
.dual a:hover {
    background: rgb(182, 115, 58) !important;
	 box-shadow: 0px 0px 10px -1px #b6733a !important;
    border-radius: 80px 0px 0px 80px;
}
a.nectar-button.small.regular.accent-color.regular-button.btn_flat-dark,
html body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu >li a.nectar-button.small.regular.accent-color.regular-button.btn_flat-dark{
    background: transparent !important;
    border-radius: 400px !important;
    border: 1px solid #b6733a !important;
    color: #323363 !important;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 4px;
    padding: 5px 40px;
}
a.nectar-button.small.regular.accent-color.regular-button.btn_flat-dark:hover,
html body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu >li a.nectar-button.small.regular.accent-color.regular-button.btn_flat-dark:hover {
    background: #b6733a !important;
    color: white !important;
    box-shadow: 0px 0px 10px -1px #b6733a !important;
}
html body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu >li a.nectar-button.small.regular.accent-color.regular-button.btn_flat-dark:hover,
html body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu >li a.nectar-button.small.regular.accent-color.regular-button.btn_flat-dark{
	transition:0.2s;
}


.custom-dual-link-item {
    border-radius: 300px;
}

/*_________________________*/
/*>>> TABLE OF CONTENTS <<<*/
/*‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾*/

/**
SPACING, ETC... (A-000)

CLASSES FOR VISUAL COMPOSER ELEMENTS------------(B-000)
- Max-Widths--------------------------------------(B-010)
/**

/* ROOT - MEDIA QUERIES */

:root {
	--accent: #0B91E2;
	--extra-1: #123456;
	--extra-2: #123456;
	--extra-3: #123456;
	--light: #FFF;

	--row-space-l:10rem;
	--row-space-m:6rem;
	--row-space-s:4rem;
}


html {font-size: 12px !important;}
@media (max-width: 1443px) {html {font-size: 10px !important;}}
@media (max-width: 1024px) {html {font-size: 8px !important;}}
@media (max-width: 768px) {
	
	html {font-size: 6px !important;}

a.corp {
    display: block;
    margin-bottom: 10px;
}#footer-outer #footer-widgets .col ul li a {
    font-weight: 900;
}[data-midnight="light"] p {
    -webkit-text-stroke: 1px rgb(255, 255, 255) !important;
}
[data-midnight="dark"] p, .material .widget li a {
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.52) !important;
}
p {
    font-size: 14px !important;
    font-weight: 900 !important;
}
.material .widget li a {
    font-size: 15px !important;
}

ul#menu-locations li {
    margin-right: 20px !important;
}
h2 {
    line-height: 40px !important;
}.wpb_text_column.wpb_content_element.gal-align {
margin-bottom: 0px;
}.page-id-339 img.skip-lazy {
    height: auto;
}
	.empty {
		display:none !important;
	}





}

/** Typography **/

h1 {
	font-size: 6rem;
	line-height: 1.5;
	letter-spacing: 1px;
	font-weight: 600;
}
h2 {
	font-size: 5rem;
	line-height: 1.4;
	letter-spacing: 1px;
	font-weight: 600;
}
h3 {
	font-size: 4rem;
	line-height: 1.3;
	letter-spacing: 1px;
	font-weight: 600;
}
h4 {
	font-size: 3rem;
	line-height: 1.2;
	letter-spacing: 1px;
	font-weight: 600;
}
h5 {
	font-size: 2.5rem;
	line-height: 1.4;
	letter-spacing: 1px;
	font-weight: 300;
}
h6 {
	font-size: 2rem;
	line-height: 1;
	letter-spacing: 1px;
	font-weight: 600;
}
p {
	font-size: 1.4rem;
	line-height: 1.8;
	letter-spacing: 1px;
	font-weight: 300;
}
li {
	font-size: 1.4rem;
	line-height: 1.8;
	letter-spacing: 1px;
	font-weight: 300;
}
a, li a{
	color: var(--accent);
}
ul ul{
	margin-bottom:0 !important;
}
.text-bright, .text-bright *{
	color:white !important;
}

.text-align-center,
.text-align-center *{
	text-align:center;
}
.text-align-left,
.text-align-left *{
	text-align:left !important;
}
.text-align-right {
	text-align:right !important;
}
.text-light,
.text-light *{
	color:var(--light) !important;
}
.uppercase, .uppercase *{
	text-transform:uppercase;
}
.text-align-center, .text-align-center *{
	text-align:center;
}

.ulitmate_dual_buttons .icon-simple{
	display:none !important;
}
.ulitmate_dual_buttons{
	height: 35px;
	border:1px solid black;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}
.ult_dualbutton-wrapper{
	display: flex !important;
	align-items: center;
	width: 175px;
	justify-content: center;
}
.ult_ivan_button{
	display: flex;
	align-items: center;
	justify-content: center;
}
.ult_dualbutton-wrapper a{
	margin:0 !important;
	padding:0 !important;
}
html body #ajax-content-wrap .ult_dual_button .middle-text{
	height: 34px !important;
	width: 34px !important;
	top: 9px !important;
}









/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
/** Components + Custom CSS **/


/*custom dual boxes (for custom VC element)*/
.custom-dual-link-item {
	border: 1px solid rgb(181, 115, 57);
	max-width: 430px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 35px;
}

.dual {
	width: 50%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dual-or {
	background: #323363;
	color: white;
	height: 34px;
	width: 34px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events:none;
      
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.dual a {
	width: 100%;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition:0.2s;
}
.dual a:hover{
	background:var(--accent);
	color:white;
	transition:0.2s;
}


/**_Homepage_**/

/*Hero Spacing*/
.home-hero-spacing {
    padding-top: 25rem !important;
    padding-bottom: 16rem !important;
}

/*Homepage - negative margin box*/
@media (min-width:1024px){
	.neg-margin-l_left-col{
		padding-top:6rem !important;
	}
	.neg-margin-l_left-col > .col > .wpb_column:nth-child(1){
		top: -6rem;
		right: -6rem;
		z-indeX: 4;
		background: white;
	}
	
	.neg-margin-l_right-col{
		padding-top:6rem !important;
	}
	.neg-margin-l_right-col > .col > .wpb_column:nth-child(1){
		top: -6rem;
		right: -6rem;
		z-indeX: 4;
		background: white;
	}
	.neg-margin-l_right-col > .col > .wpb_column:nth-child(2){
		z-indeX: 5;
		background: white;
	}
}







/*object - item with border left color*/
.obj_border-left-color{
	border-left: 4px solid white;
	padding-left: 15px;
}


/*global btn style overrides - no application needed*/
.nectar-button[data-color-override="false"].regular-button{
    padding:12px 65px;
    border-radius:0 !important;
    text-transform:initial;
    transition:0.2s;
    margin-bottom: 0 !important;
    position: static;
}
.nectar-button[data-color-override="false"].regular-button:hover{
    transition:0.2s;
    opacity:1 !important;
    box-shadow: none !important;
    transform: none !important;
}

/*btn flat dark -- apply btn_flat-dark*/
.nectar-button[data-color-override="false"].regular-button.btn_flat-dark{
    background:var(--accent) !important;
    color:white !important;
}
.nectar-button[data-color-override="false"].regular-button.btn_flat-dark:hover{
    filter:brightness(1.2) !important;
}

/*btn outline dark -- apply btn_outline-dark*/
.nectar-button[data-color-override="false"].regular-button.btn_outline-dark{
    border:1px solid var(--accent) !important;
    color:var(--accent) !important;
    background:rgba(0,0,0,0) !important;
}
.nectar-button[data-color-override="false"].regular-button.btn_outline-dark:hover{
    color:white !important;
    background:var(--accent) !important;
}

/*btn flat light -- apply btn_flat-light*/
.nectar-button[data-color-override="false"].regular-button.btn_flat-light{
    background:var(--light) !important;
    color:black !important;
}
.nectar-button[data-color-override="false"].regular-button.btn_flat-light:hover{
  
}

/*btn outline light -- apply btn_outline-light*/
.nectar-button[data-color-override="false"].regular-button.btn_outline-light{
    border:1px solid var(--light) !important;
    color:var(--light) !important;
    background:rgba(0,0,0,0) !important;
}
.nectar-button[data-color-override="false"].regular-button.btn_outline-light:hover{
    color:white !important;
    background:var(--accent) !important;
    border-color:var(--accent) !important;
}







/** Megamenu Styles **/
html body header#top .sub-menu,
html body header#top .sub-menu > li{
	padding:0 !important;
}
html body header#top .sub-menu > li > div{
	margin-bottom:0 !important;
}


body[data-dropdown-style="minimal"] header#top nav>ul>li.megamenu>ul.sub-menu{
	display:flex !important;
	justify-content:space-around;
	align-items:center;
	justify-content:flex-end !important;
	background:transparent !important;
	box-shadow:none !important;
}
body[data-dropdown-style="minimal"] #header-outer:not(.small-nav) header#top nav>ul>li.megamenu>ul.sub-menu{
	top:110px !important;
	transition:0.1s;
}
body[data-dropdown-style="minimal"] #header-outer.small-nav header#top nav>ul>li.megamenu>ul.sub-menu{
	transition:0.1s;
}

html body header#top #menu-item-173.megamenu > ul.sub-menu > li {
    width:80% !important;
}
html body header#top #menu-item-174.megamenu > ul.sub-menu > li {
    width:90% !important;
}
html body header#top #menu-item-175.megamenu > ul.sub-menu > li {
    width:100% !important;
}



.megamenu > a:not(.nectar-button){
	cursor:default !important;
}

.megamenu .nectar-button{
	display:inline-block;
}

.megamenu .link_text .arrow{
	margin-left:30px;
}
.megamenu .megamenu-icons-with-text .iwithtext{
	padding-bottom:25px;
	transition:0.2s;
}
.megamenu .megamenu-icons-with-text .iwithtext:hover{
	opacity:0.7;
	transition:0.2s;
}
.megamenu .megamenu-icons-with-text .iwithtext .iwt-text{
	font-weight:bold;
}
.megamenu .megamenu-icons-with-text.lite .iwithtext{
	padding-bottom:15px !important;
}
.megamenu .iwt-text a{
	line-height:1.2 !important;
	font-size:18px !important;
	
	margin-left:-60px !important;
	padding-left:60px !important;
}
.sub-menu p{
	line-height:1.5 !important;
	font-size:14px !important;
}
.megamenu > a::before {
    transform: rotate(90deg) !important;
    font-family: 'Fontawesome'!important;
    font-style: normal;
    text-decoration: none;
    backface-visibility: hidden;
    font-smoothing: antialiased !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
    content: "\f105";
    font-size: 12px;
    position: absolute;
    right: -8px;
    top:1px;
    text-align: center;
    -ms-transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
    transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
    -webkit-transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
}

#footer-widgets ul.sub-menu {
    display: none;
}



/* --------------
 * CARDS
 * -------------*/
.card > .col > .column_container, 
.card-self,
.cards-inner > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row {
    box-shadow: 0px 0px 20px 0px #00000014;
    border-radius: 5px !important;
    padding: 4rem 5rem;
    background: rgb(251, 251, 251);
}
/*card - img wide*/
.card.img-wide > .col > .column_container,
.card-self.img-wide{
    padding:0 !important;
}
.card.img-wide > .col > .column_container .wpb_row, .card.img-wide .wpb_row, .card.img-wide > .col > .column_container .wpb_row,
.card-self.img-wide .wpb_row{
    padding:2rem !important;
}
.card.img-wide > .col > .column_container img,
.card-self.img-wide img{
    margin-bottom:0;
    border-top-left-radius:5px !important;
    border-top-right-radius:5px !important;
}
/*card - img left*/
.card.img-left > .col > .column_container,
.card-self.img-left,
.cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
    padding:0 !important;
}
.card.img-left > .col > .column_container .column-image-bg,
.card-self.img-left .column-image-bg{
    margin-bottom:0;
    border-top-left-radius:5px !important;
    border-bottom-left-radius:5px !important;
}
.card.img-left > .col > .column_container .vc_col-sm-4,
.card-self.img-left .vc_col-sm-4,
.cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row .vc_col-sm-4{
    min-height:200px;
}
.card.img-left > .col > .column_container .vc_col-sm-8,
.card-self.img-left .vc_col-sm-8,
.cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row .vc_col-sm-8{
    padding:1rem !important;
}
@media (max-width:1000px){
    html body #ajax-content-wrap .card.img-left > .col > .column_container,
    html body #ajax-content-wrap .card-self.img-left,
    html body #ajax-content-wrap .cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
        width:100%;
    }
    .card.img-left > .col > .column_container .column-image-bg,
    .card-self.img-left .column-image-bg,
    .cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row .column-image-bg{
        margin-bottom:0;
        border-top-left-radius:5px !important;
        border-bottom-left-radius:0px !important;
        border-top-right-radius:5px !important;
    }
}
/*card - img icon*/
.card.icon-left > .col > .column_container,
.card-self.icon-left,
.cards-inner.icon-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
    padding:2rem 2rem 2rem 0 !important;
    text-align:left !important;
}
.card.icon-left img,
.card-self.icon-left img,
.cards-inner.icon-left img{
    display:block;
    margin:0 auto;
}
@media (max-width:1000px){
    .card.icon-left .wpb_content_element,
    .card-self.icon-left .wpb_content_element,
    .cards-inner.icon-left .wpb_content_element{
        margin-bottom:0 !important;
    }
    .card.icon-left > .col > .column_container,
    .card-self.icon-left,
    .cards-inner.icon-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
        padding:2rem !important;
        text-align:center !important;
    }
    html body #ajax-content-wrap .card.icon-left > .col > .column_container,
    html body #ajax-content-wrap .card-self.icon-left,
    html body #ajax-content-wrap .cards-inner.icon-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
        width:100%;
    }
}
/*Card inner object, like Ascent*/
.card-inner > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
	padding-top:1rem !important;
	padding-bottom:1rem !important;
	margin-bottom:0 !important;
}
.card-inner > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row > .col > .vc_col-sm-10{
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 1px 6px rgba(0,0,0,0.23);
    border-radius:5px !important;
    padding:3rem 2rem;
    background:white;
}
@media screen and (max-width:999px) {
    /* remove default salient column margins */
    .card-inner .wpb_column {margin-bottom: 0px !important;}
}
/*Misc - hover effect for columns that have links*/
.js_col-has-link{
    transition:0.1s;
}
.js_col-has-link:hover {
    transform: scale(1.01);
    transition:0.1s;
}
.column-link{
    z-index:10000;
}


























/** Salient Fixes + General Tweaks + Standard Layouts **/

@media all and (max-width:1024px){ /*MBP-000*/
	/*Used to make tick-tocks flow the right way on mobile.
	Apply to every other tick tock.*/
	.mobile-ticktock-reverse .col{ /*(B-052)*/
		display:flex !important;
		flex-direction:column-reverse;
	}
	.mobile-ticktock-reverse > .col > .wpb_column:nth-child(2){
		margin-bottom:25px !important;
	}
}


/** Have 5 visual composer columns inside of an outer row **/

.cols-5 > .col > .wpb_column > .vc_column-inner > .wpb_wrapper,
.cols-5 > .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex-wrap: wrap;
}
.cols-5-alt > .col > .wpb_column > .vc_column-inner > .wpb_wrapper,
.cols-5-alt > .vc_column-inner > .wpb_wrapper{
	flex-direction:column;
	height:70px;
}
.cols-5 > .col > .wpb_column > .vc_column-inner > .wpb_wrapper > *,
.cols-5 > .vc_column-inner > .wpb_wrapper > *{
	width:20%;
	padding:0 !important;
	margin:0 !important;
}


/** Fix FormCraft Visual Errors in Salient **/

.fc-form .minimal-form-input .text{
	z-index:9999999;
	color:black !important;
	margin-left:7px;
	margin-top:0 !important
}
body[data-form-style="minimal"] .minimal-form-input{
	padding-top:0 !important;
}
html .formcraft-css .powered-by{
	display:none !important;
}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text{
	top:7px !important;
}
.fc-form .minimal-form-input.filled label span.text,
.fc-form .minimal-form-input.has-text label span.text{
	display:none;
}
body[data-form-style="minimal"] textarea{
	padding-top:7px !important;
	padding-bottom:7px !important;
	
}
.fc-form .minimal-form-input.filled input[type="text"],
.fc-form .minimal-form-input.has-text input[type="text"]{
	padding-left:7px !important;
}
.formcraft-icon.icon-type-{
	display:none !important;
}


/** Force image alignment for mobile **/
@media (max-width:1024px){ /*MBP-000*/
	img.img-align-center-mobile{
		margin: 0 auto !important;
		display: block !important;
	}
	img.img-align-left-mobile{
		margin-right: auto !important;
		display: block !important;
	}
}




/** Hide off canvas menu on Desktop so a seperate mobile menu can be used **/
@media (min-width:1024px){/*MBP-000*/
	ul.buttons[data-user-set-ocm="1"] li.slide-out-widget-area-toggle {
	    display: none !important;
	}
}
.off-canvas-menu-container a{
	max-width:200px;
	display:inline-block;
}
.off-canvas-menu-container ul{
	margin-left:15px;
	margin-bottom:8px;
}
.off-canvas-menu-container .menu-item-has-children:before{
	content: '▼';
	transform:rotate(-90deg);
	position: absolute;
	left: -20px;
	top: 10px;
	transition:0.2s;
	display:inline-block;
}
.off-canvas-menu-container .menu-item-has-children.open-submenu:before{
	transform:rotate(0deg);
	transition:0.2s;
}
.off-canvas-menu-container.mobile-only{
	display:none !important;
}
.off-canvas-menu-container ul > .menu-item > a{
	display:inline;
}
div#slide-out-widget-area > .inner-wrap {
    //background:#153d65;
}
div#slide-out-widget-area > .inner-wrap a{
    color:#9dd7cb  !important;
}
html body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
    line-height:32px !important;
}





/** Tabs for mobile **/
@media (max-width:1024px){ /*mbp-000*/
	.ui-tabs-nav{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		text-align:center;
		padding-top:55px !important;
	}
	html body #ajax-content-wrap .ui-tabs-nav li{
		width:100%;
		margin-bottom:7px !important;
		display:block !important;
	}
}
@media only screen and (max-width: 1369px){
	
	.vc_col-sm-4 iframe {
    max-height: 349px !important;
}
	
	
}

@media only screen and (max-width: 1000px) and (min-width: 690px){
	#footer-widgets .container .col {
	    margin-left: 0px !important;
	    width: 100% !important;
	}
}


/*blog list css*/
body:not(.single) .posts-container {
    max-width: 1000px;
    margin: 0 auto;
}img.img-with-animation.skip-lazy.fff {
    opacity: 1 !important;
}

/*single post css*/
.posts-container article.animated-in .inner-wrap,
.posts-container[data-load-animation="fade_in_from_bottom"] article .inner-wrap{
	transform:translateY(0) !important;
	-webkit-transform:translateY(0) !important;
	opacity:1 !important;
}
.single .container-wrap {
    padding-top: 0 !important;
}
.single div#ajax-content-wrap {
    position: relative;
    top: -87px;
    margin-bottom:-87px !important;
}
.single #header-outer:not(.small-nav) {
    background: transparent !important;
    transition:0.2s;
}
.single #header-outer:not(.small-nav) *{
	color:white !important;
}
.single article.post .content-inner{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.single .inner-wrap{
	margin-bottom:-80px;
}


/*Carousel items CSS*/
.caroufredsel_wrapper > .row > li > div > .col > .wpb_column{
	background:white;
	padding: 40px !important;
    box-shadow: 0px 0px 40px -1px #0000000f;
	    min-height: 390px;

}
.carousel-heading .item-count,
.carousel-prev *,
.carousel-next *{
	color:white !important;
}
[data-full-width="false"] .carousel-next:after, [data-full-width="false"] .carousel-prev:after{
	background:white !important;
}
.negative-carousel .carousel-outer{
	margin-bottom:-12rem !important;
}




/*Footer CSS*/
#menu-main-menu-1,
#menu-footer-menu-lower{
text-align:center;
}#menu-footer-menu-lower li {
    display: inline-block;
    margin-right: 30px;
}
html body #footer-outer .widget.widget_nav_menu li {
	padding:0 !important;
}
.footer-border {

    padding-top: 3rem !important;
    margin-top: 3rem;
}
#footer-outer .widget {
    margin-bottom: 0 !important;
}
.footer-social-icons i:before {
    background: black;
    color: white;
    border-radius: 50%;
    padding: 0.5rem;
    width:30px !important;
}
.footer-social-icons i{
	margin-left:20px;
	margin-right:20px;
	display: inline-flex;
	width: 30px !important;
	height: 30px !important;
}
.footer-social-icons .nectar_icon:hover {
	opacity:0.7 !important;
}

.pointer-none, .pointer-none *{
	pointer-events:none !important;
}
#footer-outer #copyright a {
	color: #777777 !important;
}








/** Row Spacing **/

/** Default Margin Bottom for all rows **/
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content,
.single .content-inner > .wpb_row,
.single .content-inner > .wpv_row.full-width-content {
    margin-bottom: var(--row-space-m) !important;
}

/** No Margin Bottom for last row on page **/ 
.container.main-content > .row > .wpb_row:last-child {
	margin-bottom: 0rem !important;	
}

/** .l - Large Padding Top & Bottom **/
.l, .container.main-content > .row > .wpb_row.l,
.container.main-content > .row > .wpb_row.full-width-content.l {
     padding-top: var(--row-space-l) !important;
     padding-bottom: var(--row-space-l) !important;
}
/** .m - Medium Padding Top & Bottom **/
.m, .container.main-content > .row > .wpb_row.m,
.container.main-content > .row > .wpb_row.full-width-content.m {
	padding-top: var(--row-space-m) !important;
    padding-bottom: var(--row-space-m) !important;
}
/** .s - Small Padding Top & Bottom **/
.s, .container.main-content > .row > .wpb_row.s,
.container.main-content > .row > .wpb_row.full-width-content.s {
	padding-top: var(--row-space-s) !important;
    padding-bottom: var(--row-space-s) !important;
}
/** When two rows with .s .m or .l are stacked, gets rid of the margin between them **/
.container.main-content > .row > .wpb_row.l + .l,
.container.main-content > .row > .wpb_row.l + .m,
.container.main-content > .row > .wpb_row.l + .s,
.container.main-content > .row > .wpb_row.m + .l,
.container.main-content > .row > .wpb_row.m + .m,
.container.main-content > .row > .wpb_row.m + .s,
.container.main-content > .row > .wpb_row.s + .l,
.container.main-content > .row > .wpb_row.s + .m,
.container.main-content > .row > .wpb_row.s + .s {
    margin-top: calc(0px - var(--row-space-l)) !important;
}

/** Variable Spacing **/

.pts {padding-top: var(--row-space-s) !important;}
.ptm {padding-top: var(--row-space-m) !important;}
.ptl {padding-top: var(--row-space-l) !important;}

.pbs {padding-bottom: var(--row-space-s) !important;}
.pbm {padding-bottom: var(--row-space-m) !important;}
.pbl {padding-bottom: var(--row-space-l) !important;}

.mts {margin-top: var(--row-space-s) !important;}
.mtm {margin-top: var(--row-space-m) !important;}
.mtl {margin-top: var(--row-space-l) !important;}

.container.main-content > .row > .wpb_row.mbs, .mbs {margin-bottom: var(--row-space-s) !important;}
.container.main-content > .row > .wpb_row.mbm, .mbm {margin-bottom: var(--row-space-m) !important;}
.container.main-content > .row > .wpb_row.mbl, .mbl {margin-bottom: var(--row-space-l) !important;}

/** Set Spacing **/

html body #ajax-content-wrap .pt0 {padding-top: 0rem !important;}
html body #ajax-content-wrap .pt1 {padding-top: 1rem !important;}
html body #ajax-content-wrap .pt2 {padding-top: 2rem !important;}
html body #ajax-content-wrap .pt3 {padding-top: 3rem !important;}
html body #ajax-content-wrap .pt4 {padding-top: 4rem !important;}
html body #ajax-content-wrap .pt5 {padding-top: 5rem !important;}
html body #ajax-content-wrap .pt6 {padding-top: 6rem !important;}
html body #ajax-content-wrap .pt8 {padding-top: 8rem !important;}
html body #ajax-content-wrap .pt10 {padding-top: 10rem !important;}
html body #ajax-content-wrap .pt12 {padding-top: 12rem !important;}
html body #ajax-content-wrap .pt14 {padding-top: 14rem !important;}
html body #ajax-content-wrap .pt16 {padding-top: 16rem !important;}


html body #ajax-content-wrap .pb0 {padding-bottom: 0rem !important;}
html body #ajax-content-wrap .pb1 {padding-bottom: 1rem !important;}
html body #ajax-content-wrap .pb2 {padding-bottom: 2rem !important;}
html body #ajax-content-wrap .pb3 {padding-bottom: 3rem !important;}
html body #ajax-content-wrap .pb4 {padding-bottom: 4rem !important;}
html body #ajax-content-wrap .pb5 {padding-bottom: 5rem !important;}
html body #ajax-content-wrap .pb6 {padding-bottom: 6rem !important;}
html body #ajax-content-wrap .pb8 {padding-bottom: 8rem !important;}
html body #ajax-content-wrap .pb10 {padding-bottom: 10rem !important;}
html body #ajax-content-wrap .pb12 {padding-bottom: 12rem !important;}

.pl0 {padding-left: 0rem !important;}
.pl1 {padding-left: 1rem !important;}
.pl2 {padding-left: 2rem !important;}
.pl3 {padding-left: 3rem !important;}
.pl4 {padding-left: 4rem !important;}
.pl5 {padding-left: 5rem !important;}
.pl6 {padding-left: 6rem !important;}
.pl8 {padding-left: 8rem !important;}
.pl10 {padding-left: 10rem !important;}
.pl12 {padding-left: 12rem !important;}

.pr0 {padding-right: 0rem !important;}
.pr1 {padding-right: 1rem !important;}
.pr2 {padding-right: 2rem !important;}
.pr3 {padding-right: 3rem !important;}
.pr4 {padding-right: 4rem !important;}
.pr5 {padding-right: 5rem !important;}
.pr6 {padding-right: 6rem !important;}
.pr8 {padding-right: 8rem !important;}
.pr10 {padding-right: 10rem !important;}
.pr12 {padding-right: 12rem !important;}

.mt0 {margin-top: 0rem !important;}
.mt1 {margin-top: 1rem !important;}
.mt2 {margin-top: 2rem !important;}
.mt3 {margin-top: 3rem !important;}
.mt4 {margin-top: 4rem !important;}
.mt5 {margin-top: 5rem !important;}
.mt6 {margin-top: 6rem !important;}
.mt8 {margin-top: 8rem !important;}
.mt10 {margin-top: 10rem !important;}
.mt12 {margin-top: 12rem !important;}

.container.main-content > .row > .wpb_row.mb0, .mb0 {margin-bottom: 0rem !important;}
.container.main-content > .row > .wpb_row.mb1, .mb1 {margin-bottom: 1rem !important;}
.container.main-content > .row > .wpb_row.mb2, .mb2 {margin-bottom: 2rem !important;}
.container.main-content > .row > .wpb_row.mb3, .mb3 {margin-bottom: 3rem !important;}
.container.main-content > .row > .wpb_row.mb4, .mb4 {margin-bottom: 4rem !important;}
.container.main-content > .row > .wpb_row.mb5, .mb5 {margin-bottom: 5rem !important;}
.container.main-content > .row > .wpb_row.mb6, .mb6 {margin-bottom: 6rem !important;}
.container.main-content > .row > .wpb_row.mb8, .mb8 {margin-bottom: 8rem !important;}
.container.main-content > .row > .wpb_row.mb10, .mb10 {margin-bottom: 10rem !important;}
.container.main-content > .row > .wpb_row.mb12, .mb12 {margin-bottom: 12rem !important;}

.ml0 {margin-left: 0rem !important;}
.ml1 {margin-left: 1rem !important;}
.ml2 {margin-left: 2rem !important;}
.ml3 {margin-left: 3rem !important;}
.ml4 {margin-left: 4rem !important;}
.ml5 {margin-left: 5rem !important;}
.ml6 {margin-left: 6rem !important;}
.ml8 {margin-left: 8rem !important;}
.ml10 {margin-left: 10rem !important;}
.ml12 {margin-left: 12rem !important;}

.mr0 {margin-right: 0rem !important;}
.mr1 {margin-right: 1rem !important;}
.mr2 {margin-right: 2rem !important;}
.mr3 {margin-right: 3rem !important;}
.mr4 {margin-right: 4rem !important;}
.mr5 {margin-right: 5rem !important;}
.mr6 {margin-right: 6rem !important;}
.mr8 {margin-right: 8rem !important;}
.mr10 {margin-right: 10rem !important;}
.mr12 {margin-right: 12rem !important;}

/** Mobile Only Styles **/
@media (max-width: 1024px) {

.mpt0 {padding-top: 0rem !important;}
.mpt1 {padding-top: 1rem !important;}
.mpt2 {padding-top: 2rem !important;}
.mpt3 {padding-top: 3rem !important;}
.mpt4 {padding-top: 4rem !important;}
.mpt5 {padding-top: 5rem !important;}
.mpt6 {padding-top: 6rem !important;}
.mpt8 {padding-top: 8rem !important;}
.mpt10 {padding-top: 10rem !important;}
.mpt12 {padding-top: 12rem !important;}

.mpb0 {padding-bottom: 0rem !important;}
.mpb1 {padding-bottom: 1rem !important;}
.mpb2 {padding-bottom: 2rem !important;}
.mpb3 {padding-bottom: 3rem !important;}
.mpb4 {padding-bottom: 4rem !important;}
.mpb5 {padding-bottom: 5rem !important;}
.mpb6 {padding-bottom: 6rem !important;}
.mpb8 {padding-bottom: 8rem !important;}
.mpb10 {padding-bottom: 10rem !important;}
.mpb12 {padding-bottom: 12rem !important;}

.mpl0 {padding-left: 0rem !important;}
.mpl1 {padding-left: 1rem !important;}
.mpl2 {padding-left: 2rem !important;}
.mpl3 {padding-left: 3rem !important;}
.mpl4 {padding-left: 4rem !important;}
.mpl5 {padding-left: 5rem !important;}
.mpl6 {padding-left: 6rem !important;}
.mpl8 {padding-left: 8rem !important;}
.mpl10 {padding-left: 10rem !important;}
.mpl12 {padding-left: 12rem !important;}

.mpr0 {padding-right: 0rem !important;}
.mpr1 {padding-right: 1rem !important;}
.mpr2 {padding-right: 2rem !important;}
.mpr3 {padding-right: 3rem !important;}
.mpr4 {padding-right: 4rem !important;}
.mpr5 {padding-right: 5rem !important;}
.mpr6 {padding-right: 6rem !important;}
.mpr8 {padding-right: 8rem !important;}
.mpr10 {padding-right: 10rem !important;}
.mpr12 {padding-right: 12rem !important;}

.container.main-content > .row > .wpb_row.mmt0, .mmt0 {margin-top: 0rem !important;}
.container.main-content > .row > .wpb_row.mmt1, .mmt1 {margin-top: 1rem !important;}
.container.main-content > .row > .wpb_row.mmt2, .mmt2 {margin-top: 2rem !important;}
.container.main-content > .row > .wpb_row.mmt3, .mmt3 {margin-top: 3rem !important;}
.container.main-content > .row > .wpb_row.mmt4, .mmt4 {margin-top: 4rem !important;}
.container.main-content > .row > .wpb_row.mmt5, .mmt5 {margin-top: 5rem !important;}
.container.main-content > .row > .wpb_row.mmt6, .mmt6 {margin-top: 6rem !important;}
.container.main-content > .row > .wpb_row.mmt8, .mmt8 {margin-top: 8rem !important;}
.container.main-content > .row > .wpb_row.mmt10, .mmt10 {margin-top: 10rem !important;}
.container.main-content > .row > .wpb_row.mmt12, .mmt12 {margin-top: 12rem !important;}

.container.main-content > .row > .wpb_row.mmb0, .mmb0 {margin-bottom: 0rem !important;}
.container.main-content > .row > .wpb_row.mmb1, .mmb1 {margin-bottom: 1rem !important;}
.container.main-content > .row > .wpb_row.mmb2, .mmb2 {margin-bottom: 2rem !important;}
.container.main-content > .row > .wpb_row.mmb3, .mmb3 {margin-bottom: 3rem !important;}
.container.main-content > .row > .wpb_row.mmb4, .mmb4 {margin-bottom: 4rem !important;}
.container.main-content > .row > .wpb_row.mmb5, .mmb5 {margin-bottom: 5rem !important;}
.container.main-content > .row > .wpb_row.mmb6, .mmb6 {margin-bottom: 6rem !important;}
.container.main-content > .row > .wpb_row.mmb8, .mmb8 {margin-bottom: 8rem !important;}
.container.main-content > .row > .wpb_row.mmb10, .mmb10 {margin-bottom: 10rem !important;}
.container.main-content > .row > .wpb_row.mmb12, .mmb12 {margin-bottom: 12rem !important;}

.mml0 {margin-left: 0rem !important;}
.mml1 {margin-left: 1rem !important;}
.mml2 {margin-left: 2rem !important;}
.mml3 {margin-left: 3rem !important;}
.mml4 {margin-left: 4rem !important;}
.mml5 {margin-left: 5rem !important;}
.mml6 {margin-left: 6rem !important;}
.mml8 {margin-left: 8rem !important;}
.mml10 {margin-left: 10rem !important;}
.mml12 {margin-left: 12rem !important;}

.mmr0 {margin-right: 0rem !important;}
.mmr1 {margin-right: 1rem !important;}
.mmr2 {margin-right: 2rem !important;}
.mmr3 {margin-right: 3rem !important;}
.mmr4 {margin-right: 4rem !important;}
.mmr5 {margin-right: 5rem !important;}
.mmr6 {margin-right: 6rem !important;}
.mmr8 {margin-right: 8rem !important;}
.mmr10 {margin-right: 10rem !important;}
.mmr12 {margin-right: 12rem !important;}

}

@media (max-width: 490px) {
.col-lg-12.col-md-12.col-sm-12.col-xs-12.cp-row-equalized-center.cp_responsive {
    /* display: flex !important; */
    /* flex-direction: column-reverse; */
    margin-top: 130px !important;
}

a.popupBtn {
    font-size: 13px !important;
    padding: 5px 5px !important;
}

.link-holder {
    margin-top: 26px !important;
}

a.popupBtn  {
    margin: 0 !important;
}




}