/*
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: 'Pizzazz';
    src: url(/wp-content/LeagueSpartan-Bold.otf);
}

/*h1, h2, h3, h4, h5, h6 {
	 font-family: 'Pizzazz', "Helvetica Neue", Helvetica, Arial !important;
}
*/

.cta p {
    max-width: 700px;
    margin: 0 auto;
}.iwithtext .iwt-text {
    padding-top: 6px;
}
.icons img {
    max-width: 125px !important;
    margin-bottom: 20px !important;
}
strong {
	line-height:30px;
}

.intro p {
	font-size: 2.2rem;
	line-height: 1.6;
}

/*
h3 a {
	 font-family: 'Pizzazz', "Helvetica Neue", Helvetica, Arial !important;
}
*/

#footer-outer #footer-widgets a {color:#999 !important}

/* ------------
 * ROOT VARIABLES
 * ------------ */

:root {
	--accent: #0B91E2;
	--light: #ffffff;
	--dark: #333333;

	--bg-light: #f2f2f2;
	--bg-dark: #333333;

	--overlay-dark: rgba(0,0,0,0.5);
	--bg-gradient-dark: to bottom, transparent 50%, rgba(0,0,0,0.4);
	--bg-gradient-color: 45deg, rgba(42,196,234,0.2), rgba(50,214,255,0.2);

	--space-l:10rem;
	--space-m:6rem;
	--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;}}
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title{
	padding-top:0 !important;
}

/* ------------
 * TYPOGRAPHY
 * ------------ */

h1 {
	font-size: 5rem;
	line-height: 1.2;
}
h2 {
	font-size: 3.5rem;
	line-height: 1.2;
}
h3 {
	font-size: 3rem;
	line-height: 1.2;
}
h4 {
	font-size: 2.5rem;
	line-height: 1.2;
}
h5 {
	font-size: 2rem;
	line-height: 1.2;
}
h6 {
	font-size: 1.5rem;
	line-height: 1.2;
}
p, li {
	font-size: 1.6rem;
	line-height: 1.4;
}
@media (max-width:1000px){
	p, li{
		font-size:2.2rem;
	}
}

.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;}
.text-dark,.text-dark *{color:var(--dark) !important;}
.uppercase, .uppercase *{text-transform:uppercase;}


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

/* ------------
 * COMPONENTS + CUSTOM CSS
 * ------------ */





/* Variable BG Colors */
.bg-light .row-bg-wrap, .bg-light {background: var(--bg-light)}
.bg-dark .row-bg-wrap, .bg-dark {background: var(--bg-dark)}

.split-bg-top > .row-bg-wrap > .inner-wrap > .row-bg {
	background-image: linear-gradient(to bottom, #eee var(--space-l), #fff var(--space-l));
}
.split-bg-bottom > .row-bg-wrap > .inner-wrap > .row-bg {
	background-image: linear-gradient(to top, #eee var(--space-l), #fff var(--space-l));
}

/* Global  Style - no class needed */
.nectar-button[data-color-override="false"].regular-button,
#header-outer #top .nectar-button[data-color-override="false"].regular-button{
    padding:12px 65px;
    border-radius:30px !important;
    text-transform:initial;
    transition:0.2s;
    margin-bottom: 0 !important;
    position: static;
    display:inline-block;
}
.nectar-button[data-color-override="false"].regular-button:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button:hover{
    transition:0.2s;
    opacity:1 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Button Flat Dark -- class = flat-dark */
.nectar-button[data-color-override="false"].regular-button.flat-dark,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-dark{
    background:var(--accent) !important;
    color:white !important;
}
.nectar-button[data-color-override="false"].regular-button.flat-dark:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-dark:hover{
    filter:brightness(1.2) !important;
}

/* Button Outline Dark -- class = outline-dark */
.nectar-button[data-color-override="false"].regular-button.outline-dark,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.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.outline-dark:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.outline-dark:hover{
    color:white !important;
    background:var(--accent) !important;
}

/* Button Flat Light -- class = flat-light */
.nectar-button[data-color-override="false"].regular-button.flat-light,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-light{
    background:var(--light) !important;
    color:black !important;
}
.nectar-button[data-color-override="false"].regular-button.flat-light:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-light:hover{
    filter:brightness(0.8) !important;
}

/* Button Outline Light -- class = outline-light */
.nectar-button[data-color-override="false"].regular-button.outline-light,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.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.outline-light:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.outline-light:hover{
    color:white !important;
    background:var(--accent) !important;
    border-color:var(--accent) !important;
}


/*header btn*/
html body #header-outer #top #menu-item-306.header-btn a{
    padding:2px 34px;
    border-radius:30px !important;
    text-transform:initial;
    transition:0.2s;
    margin-bottom: 0 !important;
    position: static;
    display:inline-block;
    border:1px solid var(--accent) !important;
    color:var(--accent) !important;
    background:rgba(0,0,0,0) !important;
}
html body #header-outer #top #menu-item-306.header-btn a:hover{
    transition:0.2s;
    opacity:1 !important;
    box-shadow: none !important;
    transform: none !important;
    
    color:white !important;
    background:var(--accent) !important;
}
html body #header-outer #top #menu-item-306.header-btn a:hover::after{
	display:none !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-306:not([class*="button_"]) >a:after{
    display: none;
}


/* ----------------- *
 * ----------------- *
 * Site-Specific CSS *
 * ----------------- *
 * ----------------- */

 
/*-------------*/
/*SITE ELEMENTS*/
/*-------------*/

/*heroes*/
body .container.main-content > .row > .hero-home{
	padding-top:18rem !important;
	padding-bottom:18rem !important;
}

body .container.main-content > .row > .hero-page{
	padding-top:14rem !important;
	padding-bottom:14rem !important;
}

.alt-h h1{
	font-size:2rem !important;
}
.alt-h h6{
	font-size:5rem !important;
}

/*Project carousel*/
html body #ajax-content-wrap .work-info-bg {
    background-color:rgba(33,33,33,0.7) !important;
}
.work-info .vert-center p {
    display: none;
}

/*fancy boxes*/
.owl-stage > div {
    padding: 0 5px;
}
.nectar-fancy-box .box-bg::after {
	opacity:0;
}
.nectar-fancy-box:hover .box-bg:after{
	background:rgb(33,33,33) !important;
	opacity:0.5;
	transition:0.3s;
}
.nectar-fancy-box .inner{
	opacity:1 !important;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	font-weight:bold;
	font-size:20px;
	transition:0.2s;
	padding-top:92%;
	flex-wrap:wrap;
	text-align:center;
}
.nectar-fancy-box .inner > *{
	width:100%;
}
.nectar-fancy-box:hover .inner {
	opacity:1;
	transition:0.2s;
}
.nectar-fancy-box:hover .box-bg {
	transform: scale(1) !important;
}
.nectar-fancy-box:hover:after {
	display: none;
}


/*cta*/
.cta{
	padding-top: 19rem !important;
	padding-bottom: 15rem !important;	
}

/*Our Work boxes*/
.our-work-box .row-bg{
	background:#3f3f3f !important;
}
.our-work-box{
	padding:2rem !important;
}

/*left text in centered block*/
@media (min-width:1000px){
	.centered-left-text .wpb_column:nth-of-type(1) .wpb_wrapper{
	    display:flex;
	    align-items:center;
	    justify-content:flex-start;
	}
	.centered-left-text .wpb_column:nth-of-type(2) .wpb_wrapper{
	    display:flex;
	    align-items:center;
	    justify-content:flex-end;
	}
}

/*showbook row - About Us page*/
.showbook-row{
	
}



/*----------*/
/*HEADER CSS*/
/*----------*/

/*header side button*/
.megamenu .wpb_text_column a {
	padding-left: 0 !important;
	padding-left: 0 !important;
	color:inherit !important;
	font-size:inherit !important;
	line-height:inherit !important;
}

@media (max-width:1000px){
	div#slide-out-widget-area > .inner-wrap{
		background:transparent !important;
	}
	div#slide-out-widget-area > .inner-wrap .menu .menu-item a{
		color:white !important;
	}
	
}


/*----------*/
/*FOOTER CSS*/
/*----------*/


#footer-outer .widget {
    margin-bottom: 0;
}

#footer-upper {
    padding-top: 2rem !important;
    padding-bottom:2rem !important;
}
#footer-upper .row-bg-overlay{
	background:rgb(235,235,235);
}

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

#footer-outer .nectar-highlighted-text em:before, 
.nectar_icon_wrap[data-style="soft-bg"][data-color="accent-color"] .nectar_icon:before{
	background:rgb(33,33,33) !important;
	opacity:1 !important;
}
#footer-outer .nectar_icon *{
	color:#999 !important;
}



#menu-footer-menu li{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
#menu-footer-menu li + li:before{
    content: "|";
    padding:0 10px;
	color: #999;
}
@media (max-width:1000px){
    #menu-footer-menu li{
        display:block;
        padding:10px 0 !important;
    }
    #menu-footer-menu li + li:before{
        display:none;
    }
    
    html body #footer-outer *{
    	text-align:center !important;
    }
    #footer-outer img{
    	margin:0 auto;
    }
}

#footer-lower{
	padding:12px 0 !important;
}
#footer-lower .row-bg-wrap{
	background:rgb(215,215,215);
}
#footer-lower p{
	font-size:14px !important;
}
#footer-lower .nectar_icon_wrap{
	margin-bottom:0 !important;
}
#footer-lower .wpb_text_column{
	margin-bottom:0;
}




/*-----------------*/
/*PAGE-SPECIFIC CSS*/
/*-----------------*/


/*about page mobile optimizations*/
@media (max-width:1000px){
    .tile-mobile .wpb_column {
        min-height:220px;
    }  
}


















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















/* ------------
 * STANDARD CSS
 * ------------ */

.hide-on-mobile{
	display:block !important;
}
.hide-on-desktop{
	display:none !important;
}
@media (max-width:1000px){
	.hide-on-mobile{
		display:none !important;
	}
	.hide-on-desktop{
		display:block !important;
	}
}

 /* Shrink grid for laptop size */
@media (max-width:1443px) and (min-width:1020px){
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content article.post .inner-wrap, .material #search-outer #search {
		max-width:1280px !important;
		margin:0 auto !important;
	}
}

/* Reverse column order on mobile */
@media all and (max-width:1024px){ /*MBP*/
	.mobile-col-reverse .col{
		display:flex !important;
		flex-direction:column-reverse;
	}
	.mobile-col-reverse > .col > .wpb_column:nth-child(2){
		margin-bottom:25px !important;
	}
}


/* Force image alignment for mobile */
@media (max-width:1024px){ /*MBP*/
	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*/
	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;
	margin-top:9px;
	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;
}


/* Megamenu Styles */
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:center;
}
html body header#top .megamenu .sub-menu > li.menu-item{
	width:100% !important;
}

.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.7 !important;
	font-size:18px !important;
}
.megamenu > a::before {
    transform: rotate(90deg) !important;
    font-family: 'Fontawesome'!important;
    font-style: normal;
    text-decoration: inherit;
    backface-visibility: hidden;
    font-smoothing: antialiased !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
    content: "\f105";
    font-size: 14px;
    position: absolute;
    right: -12px;
    top:0px;
    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);
}

/* Tabs for mobile */
@media (max-width:1024px){ /*MBP*/
	.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: 1000px) and (min-width: 690px){
	#footer-widgets .container .col {
	    margin-left: 0px !important;
	    width: 100% !important;
	}
}


/* ------------
 * SALIENT + PLUGIN FIXES
 * ------------ */

/* 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;
}

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















/* ------------
 * SPACING - STANDARD
 * ------------ */


/* Default Margin Bottom for all rows */
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content {
    margin-bottom: var(--space-l) !important;
}
.container.main-content > .row > .wpb_row:last-child, 
.container.main-content > .row > .wpb_row.full-width-content:last-child{
    margin-bottom:0 !important;
}

/* Variable Bottom Margin */
/* classes =
      margin-s
      margin-m
      margin-l
      margin-none
*/
.container.main-content > .row > .wpb_row.margin-s, .margin-s {margin-bottom: 4rem !important;}}
.container.main-content > .row > .wpb_row.margin-m, .margin-m {margin-bottom: var(--space-m) !important;}}
.container.main-content > .row > .wpb_row.margin-l, .margin-l {margin-bottom: var(--space-l) !important;}}
.container.main-content > .row > .wpb_row.margin-none, .margin-none {margin-bottom: 0rem !important;}

/* Variable Bottom Margin */
/* classes =
      padding-s
      padding-m
      padding-l
*/
.padding-s, .container.main-content > .row > .wpb_row.padding-s, .container.main-content > .row > .wpb_row.full-width-content.padding-s {
	padding-top: var(--space-s) !important;
    padding-bottom: var(--space-s) !important;
}
.padding-m, .container.main-content > .row > .wpb_row.padding-m, .container.main-content > .row > .wpb_row.full-width-content.padding-m {
	padding-top: var(--space-m) !important;
    padding-bottom: var(--space-m) !important;
}
.padding-l, .container.main-content > .row > .wpb_row.padding-l, .container.main-content > .row > .wpb_row.full-width-content.padding-l {
     padding-top: var(--space-l) !important;
     padding-bottom: var(--space-l) !important;
}

/* Gets rid of default margin between two rows with padding */
.container.main-content > .row > .wpb_row.padding-l + .padding-l,
.container.main-content > .row > .wpb_row.padding-l + .padding-m,
.container.main-content > .row > .wpb_row.padding-l + .padding-s,
.container.main-content > .row > .wpb_row.padding-m + .padding-l,
.container.main-content > .row > .wpb_row.padding-m + .padding-m,
.container.main-content > .row > .wpb_row.padding-m + .padding-s,
.container.main-content > .row > .wpb_row.padding-s + .padding-l,
.container.main-content > .row > .wpb_row.padding-s + .padding-m,
.container.main-content > .row > .wpb_row.padding-s + .padding-s {
    margin-top: calc(0px - var(--space-l)) !important;
}

/* ------------
 * SPACING - ADVANCED
 * ------------ */

.pt0 {padding-top: 0rem !important;}
.pt1 {padding-top: 1rem !important;}
.pt2 {padding-top: 2rem !important;}
.pt3 {padding-top: 3rem !important;}
.pt4 {padding-top: 4rem !important;}
.pt5 {padding-top: 5rem !important;}
.pt6 {padding-top: 6rem !important;}
.pt8 {padding-top: 8rem !important;}
.pt10 {padding-top: 10rem !important;}
.pt12 {padding-top: 12rem !important;}

.pb0 {padding-bottom: 0rem !important;}
.pb1 {padding-bottom: 1rem !important;}
.pb2 {padding-bottom: 2rem !important;}
.pb3 {padding-bottom: 3rem !important;}
.pb4 {padding-bottom: 4rem !important;}
.pb5 {padding-bottom: 5rem !important;}
.pb6 {padding-bottom: 6rem !important;}
.pb8 {padding-bottom: 8rem !important;}
.pb10 {padding-bottom: 10rem !important;}
.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;}

.mmt0 {margin-top: 0rem !important;}
.mmt1 {margin-top: 1rem !important;}
.mmt2 {margin-top: 2rem !important;}
.mmt3 {margin-top: 3rem !important;}
.mmt4 {margin-top: 4rem !important;}
.mmt5 {margin-top: 5rem !important;}
.mmt6 {margin-top: 6rem !important;}
.mmt8 {margin-top: 8rem !important;}
.mmt10 {margin-top: 10rem !important;}
.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;}

}


/*negative margins*/
@media (min-width:1000px){
	.neg-margin-top-1{
		top:-1rem !important;
	}
	.neg-margin-top-2{
		top:-2rem !important;
	}
	.neg-margin-top-4{
		top:-4rem !important;
	}
	.neg-margin-top-6{
		top:-6rem !important;
	}
	.neg-margin-top-8{
		top:-8rem !important;
	}
	.neg-margin-top-10{
		top:-10rem !important;
	}
	.neg-margin-top-12{
		top:-12rem !important;
	}
	.neg-margin-bottom-1{
		bottom:-1rem !important;
	}
	.neg-margin-bottom-2{
		bottom:-2rem !important;
	}
	.neg-margin-bottom-4{
		bottom:-4rem !important;
	}
	.neg-margin-bottom-6{
		bottom:-6rem !important;
	}
	.neg-margin-bottom-8{
		bottom:-8rem !important;
	}
	.neg-margin-bottom-10{
		bottom:-10rem !important;
	}
	.neg-margin-bottom-12{
		bottom:-12rem !important;
	}
}


/* --------------
 * CARDS
 * -------------*/
.card > .col > .column_container, 
.card-self,
.cards-inner > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row {
    box-shadow: 0 16px 60px rgba(0,0,0,0.15);
    border-radius:6px !important;
    padding:4rem !important;
    background:white;
}
.card-self{
	margin:2rem !important;
}

.card-woo > .col > .column_container > .vc_column-inner > .wpb_wrapper > .woocommerce.columns-3 > .products.columns-3 > .classic{
    box-shadow: 0 16px 60px rgba(0,0,0,0.15);
    border-radius:6px !important;
    padding:4rem !important;
    background:white;
}

.card-shadow {
    box-shadow: 0 16px 60px rgba(0,0,0,0.15) !important;
}
/**.card .column_container:hover {
     transform: translateY(-10px);
}**/
/*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 4rem !important;
}

.card.img-wide > .col > .column_container img,
.card-self.img-wide img{
    margin-bottom:0;
    border-top-left-radius:6px !important;
    border-top-right-radius:6px !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:0px !important;
    border-bottom-left-radius:0px !important;
}
.card-self.img-left img{
	border-top-left-radius:6px !important;
	border-bottom-left-radius:6px !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:300px !important;
}
.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 img,
    .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%;
    }
}

/*Misc - hover effect for columns that have links*/
.js_col-has-link{
    transition:0.1s;
}
.js_col-has-link:hover {
    transform: translateY(-4px) scale(1.0035);
    transition: 0.1s;
}
.column-link{
    z-index:10000;
}

/*card negative margin*/
@media (min-width:1000px){
    .card-neg-margin-1-offset{
        margin-top:20rem !important;
    }
    .card-neg-margin-1.card > .col > .column_container{
        margin-top:-16rem !important;
        margin-bottom:8rem !important;
    }
    
    .card-neg-margin-2{
        margin-top:-16rem !important;
        margin-bottom:8rem !important;
    }
}




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





/*single blog stuff*/
.single .related-post-wrap .row-bg-wrap .row-bg {
    background-color: rgba(0,0,0,0.00);
}
.single .related-post-wrap{
	margin:0 !important;
}
.single .related-post-wrap h3{
	padding-top:0 !important;
}

.single #page-header-wrap .inner-wrap > a{
	display:none !important;
}
.single .inner-wrap > h1{
	line-height:1.3 !important;
}
.single #ajax-content-wrap .container-wrap.no-sidebar {
    padding-top: var(--space-l) !important;
}
.single .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
    display: none;
}

/*blog list*/
.page-id-250 .masonry.classic_enhanced .masonry-blog-item{
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
 
    height:unset !important;
}
.page-id-250 .masonry.classic_enhanced .masonry-blog-item .article-content-wrap, 
.page-id-250 .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding:var(--space-s) calc(var(--space-s) * 0.5) !important;
}
.page-id-250 .masonry h3{
    line-height:1.2 !important;
    font-size:24px;
}
.page-id-250 .masonry .excerpt{
    line-height:1.2 !important;
}
.page-id-250 .post-header > span {
    display:block;
    margin-bottom:10px;
}
.page-id-250 #ajax-content-wrap .post-meta{
	display:none !important;
} 
.page-id-250 #ajax-content-wrap .more-link{
	display:none !important;
}
.page-id-250 .entire-meta-link{
	display:block !important;
}