/*
 Theme Name:     Salient Child
 Theme URI:      http://www.themenectar.com
 Description:    Salient Child Theme
 Author:         CR Barnett
 Author URI:     http://crbarnett.com
 Template:       salient
 Version:        1.0
*/

@import url("../salient/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
body {font-size: 1em; line-height: 1.3em; color:#333;}
body .container-wrap{
  background-color: #fff!important;
}


.center img.img-with-animation.hide-desktop { display: none; }

@media (max-width: 999px) { .center img.img-with-animation.hide-desktop {display: block} }

.success-stories-feed.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}



.success-stories-feed .list__item .row {
  flex-direction: row;position: relative;
}


#featured-stories .row-bg-wrap .inner-wrap .row-bg {background-size: 650px 100% !important; background-position: -10% center !important;}

@media (max-width: 1150px) {
#featured-stories .row-bg-wrap .inner-wrap .row-bg {background-position: -45% center !important;}
}


.success-stories-feed .justify-content-start {
  justify-content: flex-start !important;
}


.success-stories-feed .success-story-post {
  border-bottom: 1px solid rgba(1,0,15,.2) !important;
  margin-bottom: 15px !important;
  padding-bottom: 25px !important;
  padding-top: 15px;
}

.success-stories-feed .circle-crop {
  border-radius: 50%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  width: 100%;
}


.success-stories-feed article.list__item .circle-crop img {
  transform-origin: center center;
  transition: .35s ease;
  will-change: transform;
  width:100%;
}

.success-stories-feed article.list__item:hover .circle-crop img {
    transform: scale(1.08);
}


.success-stories-feed .separators-row {
  display: inline-block;
  margin: 10px 0;
}

.success-stories-feed .separators-row > span::after {
  content: "|";
  font-weight: 400;
  padding-left: 10px;
  padding-right: 6px;
}

.categories.separators-row {
font-size: 14px;
  font-weight: 500;
  line-height: 160%;
}

.success-stories-feed .row .list__image {max-width: 160px;}

@media (min-width: 992px) {
	
	.success-stories-feed .row .list__image {position: absolute;}
	
  .success-stories-feed .success-story-post:first-child .list__image {
    height: 350px;
    max-width: 350px;
    right: calc(100% + 100px);
    top: -90px;
    width: 350px;
  }
  
    .success-stories-feed .success-story-post:nth-child(2) .list__image {
    bottom: 60px;
    height: 350px;
    max-width: 350px;
    top: calc(100% - 290px);
    width: 350px;
  }
  
  .success-stories-feed .success-story-post:nth-child(3) .list__image {
    height: 350px;
    max-width: 350px;
    right: calc(100% + 130px);
    width: 350px;
  }
  
}
@media (min-width: 992px) and (max-width: 1250px) {
  .success-stories-feed .success-story-post:nth-child(2) .list__image {
    right: calc(100% + 410px);
  }
}

@media (min-width: 992px) {
  .success-stories-feed .success-story-post:nth-child(2) .list__image {
    right: calc(100% + 285px);
  }
}


.dot-link {display: block;margin-bottom: 15px;}

.dot-link > span::before {
  background-image: url(/wp-content/themes/heliotrope/assets/icons/small_dot.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 8px;
  left: -16px;
  position: absolute;
  top: 15px;
  transform: scale(1);
  transition: .35s ease;
  width: 8px;
  z-index: -1;
}

.dot-link > span.h3 {
	background-image: linear-gradient(#01000f,#01000f);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 3px;
  display: inline;
  padding-bottom: 2px;
  transition: .35s ease;
  background-size: 0 3px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.3em;
}

.success-stories-feed article.list__item:hover .dot-link > span.h3 {
    background-size: 100% 3px;
  }
  
.white-text p {color:#fff !important}

.container-wrap .nectar-shape-divider-wrap:first-child {display: none!important;}

.center-btn {display: }
p {line-height: 1.7em;}
.strong {font-weight: 700;}


/* Homepage hero image + video */
.hero-text h2 {font-size: 1.9rem!important}

/* List Items */
.main-content ul li {
    list-style: disc;
    list-style-position: outside;
    margin-bottom: 20px;
    line-height: 1.4em;
}


.main-content .nectar-fancy-ul ul li { list-style:none;}

#mobile-menu {display: none;}

.white-links a {color: #fff; font-weight: bolder; text-decoration: underline;}


#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo, #header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) .logo-spacing {

    transition: margin 0.15s ease;

}
#header-outer:not([data-format="left-header"]) #logo, #header-outer:not([data-format="left-header"]) .logo-spacing {

    transition: margin 0.32s ease;

}
#header-outer #logo, #header-outer .logo-spacing {

    margin-top: 1px;
    margin-bottom: 1px;
    position: absolute;
    top:-17px;

}


@media only screen and (max-width: 999px) {
#header-outer #logo {position: relative; top:0;line-height: inherit;}
#top {padding-top:0px;}
    body #header-outer {padding:0 !important;}
    
}

/* Popup */
.et_bloom_form_container {
top: 50px!important;
}

/* Icons */
.nectar_icon:hover i:before {color:#409ecd !important;transition: all .5s ease}



/* Header Shield */

#top { padding: 0;     
	height: 75px;
    padding-top: 25px;}

#header-outer[data-format="default"] #social-in-menu {margin:0 0 0 0px !important;}



/* Alumni Page Milestone Numbers*/
.nectar-milestone.motion_blur .subject {font-size: 1.6em; font-weight:300; color: #000200;}
.nectar-milestone.motion_blur .number {font-weight: bold;}
.alumni-slider-title {margin: -130px 15px 0 15px; z-index: 100;color:#fff !important;}
.alumni-slider-title h4 {color:#fff !important; font-weight:bold;}

/* Alumni Send Updates Box & News */
.border-column .vc_column-inner {
    border: 3px solid #c5d4ea;
}
.row.blog-recent .post-header .meta-category {display: none !important;}
.recent-post-info-container {width: 85%;margin-top: -50px;background:#fff;position:absolute;z-index:25;padding:3%;}
.recent-post-info-container .post-header h3 {color: #10316b; font-weight: bold; font-size: 1.2em; line-height: 1.4em;}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {margin: 10px 0 10px 0}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { text-transform: uppercase; font-size: 12px !important; letter-spacing: 2px;}
/* body[data-form-submit="regular"] .container-wrap input[type="submit"] { padding: 10px 18px !important;} */

#gform_wrapper_64 {display:block !important;} 


/* Gravit Form Buttons */

.gform_next_button, .gform_previous_button, .gform_wrapper.gravity-theme .gform_save_link.button, .gform_button[type=submit], .gform_last_page_button, #gform_send_resume_link_button_99 { background-color: #10316b !important;font-size: 16px !important;
padding: 15px 22px !important; border:none !important;box-shadow:none;border-radius: 5px !important;color: #fff !important; font-family: 'Source Sans Pro', sans-serif; }
.gform_wrapper.gravity-theme .gform_save_link.button {font-size: 13px !important;}
.gform_wrapper.gravity-theme .gform_save_link.button:hover {cursor: pointer;}

.gform_wrapper.gravity-theme .gform_save_link.button svg path {fill: #fff !important;}



/* Sticky Menu */
.stickynav{
    width: 100%;
    background-color:#3F74B2!important;
    padding:20px 0;
    color: #fff;
    font-family:sans-serif;
    text-align:center;
    color: #fff;
}

#Zindex {z-index:999; }

/* Dropdown menu font */
header#top .sf-menu li ul li a {
    line-height: 16px!important;
    font-size: 15px!important;
    color: #333;
}


/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 98px;
  width: 100%
}


/* Buttons */
.light .nectar-button {color:#4072B8 !important;}

/* Apply Button */
#menu-item-7589 a {background: #4072B8; padding-bottom: 8px !important; padding-top:8px !important; color: #fff !important; padding-right: 20px !important; padding-left: 20px !important; margin-top:4px; font-weight: 600 !important;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* future proofing */
-khtml-border-radius: 6px; /* for old Konqueror browsers */ }

#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li#menu-item-7589 > a:hover {color: #FFCE63 !important; background: #000722 !important;}

#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li#menu-item-7589.current-menu-item > a {color: #fff !important;}

header#top .sf-menu ul a:hover, header#top .sf-menu ul li:hover > a, header#top .sf-menu li ul li a:hover {color:#487ABE !important;}



/* home programs hover */
.wpb_column.instance-4:hover:before,.wpb_column.instance-3:hover:before, .wpb_column.instance-2:hover:before {
    opacity: 0.2;
}

/* Income Sharing Slider */
.page-id-6833 .affixed section {
    border-bottom: 0
}

.page-id-6833 .affixed section ul {
    margin-left: -10px;
    margin-bottom: 0px
}

.page-id-6833 .affixed section .expandable ul {
    margin-left: 20px
}

.page-id-6833 .affixed section .expandable ul li {
    color: #87898c!important
}

.page-id-6833 input[type=range] {
    width: 100%
}

.page-id-6833 #academic-calendar p:nth-of-type(3) {
    font-weight: bold;
    font-size: 1.6em
}

.page-id-6833 #academic-calendar p:nth-of-type(4) {
    font-weight: bold;
    font-size: 1.6em
}

.page-id-6833 .isa-slider {
    position: absolute;
    left: 10%;
    top: 0px;
    overflow: visible;
    width: 80%;
    z-index: 100
}

.page-id-6833 .isa-slidershell {
    border: 0 none;
    position: relative;
    left: 0px;
    top: 0px;
    overflow: visible;
    height: 40px;
    width: 100%
}

.page-id-6833 .isa-slidertrack {
    border-bottom: 1px solid #B6B6B6;
    border-top: 1px solid #B6B6B6;
    height: 7px;
    margin-left: 10%;
    margin-top: 6px;
    position: absolute;
    width: 80%
}

.page-id-6833 .isa-slidertrack:before {
    left: -10%;
    border-radius: 3px 0 0 3px;
    border-left: 1px solid #B6B6B6
}

.page-id-6833 .isa-slidertrack:after {
    right: -10%;
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #B6B6B6
}

.page-id-6833 .isa-slidertrack:before,
.page-id-6833 .isa-slidertrack:after {
    border-top: 1px solid #B6B6B6;
    border-bottom: 1px solid #B6B6B6;
    width: 10%;
    height: 5px;
    top: -1px;
    content: '';
    position: absolute
}

.page-id-6833 .isa-sliderthumb {
    width: 10%;
    height: 18px;
    border: 1px solid #000722;
    border-radius: 5px;
    background-size: 40px 40px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: #000722;
    position: absolute;
    left: 13%;
    top: 0px;
    border: 0 none;
    padding: 0px;
    margin: 0px;
    text-align: center;
    xpointer-events: none;
    cursor: ew-resize;
    cursor: -webkit-grab
}
.page-id-6833 .isa-sliderthumb:hover {cursor: ew-resize !important;}

.page-id-6833 input[type=range]::-ms-track {
    width: 80%;
    height: 100%;
    -webkit-appearance: none;
    margin: 0px;
    padding: 0px;
    border: 0 none;
    background: transparent;
    color: transparent;
    overflow: visible
}

.page-id-6833 input[type=range]::-moz-range-track {
    width: 80%;
    height: 100%;
    -moz-appearance: none;
    margin: 0px;
    padding: 0px;
    border: 0 none;
    background: transparent;
    color: transparent;
    overflow: visible
}

.page-id-6833 input[type=range] {
    width: 80%;
    height: 150%;
    -webkit-appearance: none;
    margin: 0px;
    padding: 0px;
    border: 0 none;
    background: transparent;
    color: transparent;
    overflow: visible
}

.page-id-6833 input[type=range]:focus::-webkit-slider-runnable-track {
    background: transparent;
    border: transparent
}

.page-id-6833 input[type=range]:focus {
    outline: none
}

.page-id-6833 input[type=range]::-ms-thumb {
    width: 40px;
    height: 40px;
    border-radius: 0px;
    border: 0 none;
    background: transparent
}

.page-id-6833 input[type=range]::-moz-range-thumb {
    width: 40px;
    height: 40px;
    border-radius: 0px;
    border: 0 none;
    background: transparent
}

.page-id-6833 input[type=range]::-webkit-slider-thumb {
    width: 40px;
    height: 40px;
    border-radius: 0px;
    border: 0 none;
    background: transparent;
    -webkit-appearance: none
}

.page-id-6833 input[type=range]::-ms-fill-lower {
    background: transparent;
    border: 0 none
}

.page-id-6833 input[type=range]::-ms-fill-upper {
    background: transparent;
    border: 0 none
}

.page-id-6833 input[type=range]::-ms-tooltip {
    display: none
}


.sharing-categories {
    height: 32px;
    margin-left: 10%;
    position: relative;
    width: 80%
}

.sharing-categories span {
    position: absolute;
    margin-bottom: 0
}

@media only screen and (max-width: 691px) {
	.sharing-categories{
		height: auto;
		width:100%;
		margin-left: 0;
		text-align: center;
	}
	.sharing-categories span{
		position: static;
	    margin-bottom: 12px;
	    display: inline-block;
	    margin-right: 10px;
	    left: auto !important;
	}
}

.sharing-categories span.active {
    font-weight: bold
}

.sharing-categories span:nth-of-type(1) {
    left: 5%
}

.sharing-categories span:nth-of-type(2) {
    left: calc(32% - 2px)
}

.sharing-categories span:nth-of-type(3) {
    left: 59%
}

.sharing-categories span:nth-of-type(4) {
    left: calc(86% - 4px)
}

.tuition-table .sharing-categories span:nth-of-type(1) {
    left: -2%
}

.tuition-table .sharing-categories span:nth-of-type(2) {
    left: calc(29% - 5px)
}

.tuition-table .sharing-categories span:nth-of-type(3) {
    left: 53%
}

.tuition-table .sharing-categories span:nth-of-type(4) {
    left: calc(84% - 6px)
}

.tuition-table .sharing-details {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    border: 2px solid #808080;
    padding: 15px 0;
    }
    
.sharing-details>div {
    display: none;
    flex-direction: column;
    font-size: 1.2rem;
    line-height: 1.7rem;
}

.sharing-details>div span {
    margin-bottom: 0
}

.sharing-details>div.active {
    display: flex
}

/* Affordability Page */


.bottomMenu {
    display: none;
    position: fixed;
    top: 80px;
    width: 100%;
    background: #dddddd;
    z-index: 100;
    color: #333;
    padding: 25px 0;
}

.iwithtext .iwt-text {line-height: 1.4em;}

/* We Are Watson Shield */
.we-are-watson {background-position: top center !important; }


/* Testimonials */
.testimonial_slider blockquote {background: rgb(250,250,250); /* The Fallback */ background: rgba(250,250,250, 0.55); padding:25px !important;}
.testimonial_slider blockquote p {line-height: 1.3em;}

.testimonial_slider[data-style="minimal"] .controls {margin-bottom: 10px;}
.testimonial_slider[data-style="minimal"] blockquote span:not(.title) {margin-bottom: 15px;}

/* Column with for portfolios */ 
.portfolio-items .col img { height: auto !important;}

#full_width_portfolio .project-title {display: none;}

#portfolio-extra h1 {font-family: 'Lato' ,sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 52px;
line-height: 58px;
margin-bottom: 15px;
text-shadow: 0 0 8px #444}

#portfolio-extra .subheader {
font-size: 22px;
line-height: 28px;
color: #fff!important;
font-family: 'OpenSansLight';
background: rgba(0,0,0,.4);
padding: 10px 14px
}

.portfolio-items .col img {
border: 4px solid #333;
}

h1.page-title {text-shadow: 0 0 10px #111;}

.border-img {border: 7px solid #fff;}

.gform_wrapper .gfield_date_year {width: 60px !important; }

#ajax-content-wrap .portfolio-wrap .portfolio-items .col[data-default-color="true"] .work-info-bg {background: rgba(50 137 197 / 70%) !important;}

/* Apply page */

.date {clear:both;float:left;background:#10316b;padding:2px 6px;color:#ffce63;font-weight: 600; margin-top: 5px;}
.deadline {float:left; font-weight:200; clear:both;margin-top: 10px;line-height: 1em; font-size: 1.1em;}


/* Sub Section Icons  5 Columns*/
body .vc_row-fluid.five-cols .vc_col-lg-2 {
    width: 17.893617%;
}
body .vc_row-fluid.five-cols .vc_col-lg-2:last-child {
display: none;
}

.nectar_icon_wrap {margin-bottom:0px;}


@media only screen and (max-width: 1000px) and (min-width: 690px) {
body .vc_row-fluid.five-cols .vc_col-lg-2 {
    width: 17.893617% !important;
    margin-left: 2% !important;
}
}

/* Contact Current Scholar Form on Perspective Students */
#input_19_1_3_container, #input_19_1_6_container {width: 100%;}

.page-id-1599 .portfolio-items .work-info-bg {
	opacity: 0;
	filter: alpha(opacity=0);
	height: 100%;
	width: 100.2%;
	top: 0px;
	left: 0px;
	-moz-box-shadow:    inset 0 0 20px #000000;
   	-webkit-box-shadow: inset 0 0 20px #000000;
   	box-shadow:         inset 0 0 20px #000000;
	position: absolute;
	background: rgba (39, 204, 192, .75) !important;
}
.nectar-love-wrap {display: none;}

.vert-center ul li { list-style-type: none; line-height: 1.2em; margin-bottom: 10px; color: #fff; text-shadow: 0 0 5px #666; font-weight: 600;}

.vert-center ul {margin-left: 0px !important;}

.span_3 .vert-center ul li {font-size: .85em; font-weight: 500}

.span_3 .vert-center {margin-top: 5px;}

/* Partner Listings */
.work-info .bottom-meta h3 { font-size: .9em;}

.toggle h3 a { font-size: 20px!important}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {font-size: 1.6rem !important;}


/* Master & Teachers Grid Slide Up Hover */

.esg-bc {-webkit-transform: translateY(calc(100% - 60px)); 
	-ms-transform: translateY(calc(100% - 60px)); 
	transform: translateY(calc(100% - 60px));
transition: all .5s ease}

/* About Page Method Grid */
#esg-grid-5-1 .esg-bc, #esg-grid-6-1 .esg-bc {
-webkit-transform: translateY(calc(100% - 50px)); 
	-ms-transform: translateY(calc(100% - 50px)); 
	transform: translateY(calc(100% - 50px));
transition: all .5s ease
}

/* Team Grid */
.esg-entry-media img { left: 0% !important;}


.esg-entry-cover:hover .esg-bc, #esg-grid-5-1 .esg-entry-cover:hover .esg-bc, #esg-grid-6-1 .esg-entry-cover:hover .esg-bc{
-webkit-transform: translateY(0); 
	-ms-transform: translateY(0); 
	transform: translateY(0);

}

.eg-method-element-0 {
    font-size: 2rem !important;
    line-height: 2.2rem !important;
}




/* Program Highlight Method Grid */




/* Portfolio nagivation */
.bottom_controls { display: none; }


/* Results page */
.nectar-milestone. .subject { font-size: .8em !important; font-weight: 400;  line-height: 1.4em;}

/*Unwanted popup */
.sched-popup {display: none!important;}

/* Tuition Table */
table.tablepress {background-color: #F4F4F4 !important; border-top: 3px #333 solid !important; border-bottom:3px #333 solid}
table.tablepress strong {font-weight: 800;}
table.tablepress .column-1 { width: 77%;}
.main-content table tr:nth-child(2n+1) {background-color: #F4F4F4 !important;}
.main-content table.tablepress  tr th:first-child, .main-content table.tablepress tr td:first-child { border-left-style: none ;}
.main-content table.tablepress td { border-style: none none solid none}

/* Featured Scholars */
.tp-caption.PostSlider-Button, .PostSlider-Button {background: rgb(250,250,250); /* The Fallback */ background: rgba(250,250,250, 0.5);background: rgb(250,250,250); /* The Fallback */ background: rgba(250,250,250, 0.75);}
/* Single Scholars */
.single-scholars .heading-title {display: none;}
.single-scholars #post-area {margin-top: 70px;}
.single-scholars .container-wrap, .project-title {padding-top: 0px !important}
.scholar-intro h1 {font-weight: 400;}
.single-scholars .bottom-quote {xposition: absolute; xbottom: 0px; display: block; width:100%;background: #ffce63 }

#rev_slider_5_1 .tp-bgimg {
    background-image: none!important;
    background-color: #d6d6d6!important;
}

#rev_slider_5_1 {background-color:#d6d6d6;}


/** Jobs Page Employment Network **/
.job_filters .search_jobs div.search_submit {width:50%; margin: 2% auto 2%;}
.job_filters .job_types li{list-style: none;}
.job_filters .search_jobs input[type="text"] {background:#fff !important;}
.rp4wp-related-job_listing > ul li.job_listing a img.company_logo, .rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {width:80px;height: 80px;}
.rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position { padding: 0 0 0 80px;}

.single_job_listing .meta .full-time {background-color:#27306E !important}

/*Full time highlight */
.single_job_listing .meta .full-time {background:}
/* End Jobs Pages */

.meta .date {background: transparent !important; color: #555 !important; font-weight: 300;}
.single-job_listing .container-wrap{padding-top:90px !important;}

/* FAQ */

div[data-style="minimal"] .toggle h3 {font-size:1.2em !important;}
div[data-style="minimal"] .toggle h3 a {font-weight:500;}


/* Guatemala Program page espanol */
#language-buttons {margin-top: 7px;}
#language-buttons a {
	background:rgba(255, 255, 255, 0.7);padding: 5px 8px;width: 150px; margin: 0 auto;}
#language-buttons a:hover{background: #4072B8}
#language-buttons a{ font-weight: 400;}
/* Footer */


#footer-widgets .row {padding-bottom: 0px!important;}

#footer-widgets .row .col img {margin-bottom: 0px !important;}

x#footer-widgets {
	min-height: 450px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center center;
    xbackground-image: url(https://watson.lynn.edu/wp-content/uploads/2017/08/footer-bg.png);
    background-size: contain;
    background-position: calc(50% - 300px) bottom;
    }

@media only screen and (max-width: 689px) {
	#footer-widgets{
		padding-bottom: 45%;
	    background-position: left bottom;
	    background-size: 65%;

	}
}

@media only screen and (min-width: 690px) and (max-width: 830px){
	#footer-widgets{
	    background-position: calc(140% - 300px) bottom;

	}
}

#footer-outer #footer-widgets .col .navigations ul li {display: inline-block; border-right: 1px solid #fff; padding: 0 .5rem;}

.ftr-flex-content {display:flex;align-items:center;justify-content:space-between;flex-direction:column;}

#footer-outer .widget { margin-bottom: 0px !important}
#footer-outer #footer-widgets { padding-bottom: 2rem; }

#footer-outer #footer-widgets .col input[type=email] {width: 65%; margin-right:0px; font-family: "Source Sans Pro"; font-size: 1.2em; float: left}
#footer-outer #footer-widgets .col input[type=submit]{
    padding: 0px 20px;
    border-bottom: 7px solid #000722 !important;
    font-size: 1.4em;
    line-height: 1.4em;
    border-top: 4px solid #000722 !important;
    }

#footer-widgets h3 { color: #fff; font-size: 2em; font-weight: 700; font-family: "Source Sans Pro"}

#footer-outer #footer-widgets .col input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: "Source Sans Pro"; 
}
#footer-outer #footer-widgets .col input[type=email]::-moz-placeholder { /* Firefox 19+ */
  font-family: "Source Sans Pro"; 
}
#footer-outer #footer-widgets .col input[type=email]:-ms-input-placeholder { /* IE 10+ */
  font-family: "Source Sans Pro"; 
}
#footer-outer #footer-widgets .col input[type=email]:-moz-placeholder { /* Firefox 18- */
  font-family: "Source Sans Pro";
}

#footer-widgets .nectar_icon_wrap .nectar_icon:first-child {padding: 15px 15px 15px 0}

#footer-widgets .nectar_icon_wrap .nectar_icon .fa{
	transition: .5s ease all;
}
#footer-widgets .nectar_icon_wrap .nectar_icon:hover .fa{
	color: #ffce63;
}


#mobile-menu ul li a, .sf-sub-indicator [class^="icon-"], #mobile-menu .sf-sub-indicator [class*=" icon-"] {font-size: 1.1em;}
#mobile-menu {z-index: 1000; background-color: #efefef !important; }
#mobile-menu ul li a { color: #3d3d3d !important;}
body header#top #logo #shield {z-index: 2000 !important;}

 /* New Footer */	
 #call-to-action .triangle {display: none !important;}
 
  #call-to-action .container {padding: 5vw 0 4vw 0 !important;}
     
 .home.page  #footer-outer #call-to-action span {color:#333;}
	   
 #footer-outer #footer-widgets .widget {border-bottom: none !important;}
 
  #xfooter-outer #call-to-action, #footer-outer #footer-widgets {background-color: transparent !important;}
  #footer-outer #call-to-action { background-image:url('https://wordpress-1091597-3820620.cloudwaysapps.com/wp-content/uploads/2021/02/blue-cta-bg.jpg'); background-size: cover;}

 
  .home.page  #footer-outer #call-to-action {background-image:url('https://wordpress-1091597-3820620.cloudwaysapps.com/wp-content/uploads/2021/02/white-cta-bg.jpg');background-position: center center background-color: #fff !important;  }

#custom_html-9 {margin-top: 20px;}

@media only screen and (max-width: 1000px) { 
	body header#top #logo #shield {
	    height: 64px !important;
    width: 60px !important;
    position: absolute !important;
    z-index: 200000000;
    top:-12px;
    }
    #top #logo span {font-size: 4vw; margin-left: 60px;}
    
    /* Grey Divider */
    .wpb_text_column.wpb_content_element.grey-divider {border-right: none !important; border-right-width: 0px !important;}
}

@media only screen and (max-width: 800px) {

    #esg-grid-5-1 .esg-bc .eg-method-element-0 {font-size: 1.5rem !important;}
	#logo span {margin-left: 70px;font-size: 1.2em;}
	.vc_column-inner .wpb_wrapper h1.hero-header {line-height: 1.25em !important}
	.vc_column-inner .wpb_wrapper h4.sub-header {font-size:25px !important }
}

@media only screen and (max-width: 640px) {
	li.eg-post-id-6722 .post-id-6722 .esg-bc{
	-webkit-transform: translateY(calc(100% - 111px)); 
	-ms-transform: translateY(calc(100% - 111px)); 
	transform: translateY(calc(100% - 111px));
	transition: all .5s ease
	}
	
	.mc4wp-form input[type="text"],
	.mc4wp-form input[type="email"]{ 
      display: block;
      width: 100%; 
  }
}

/* iPhone 6 in portrait */
@media only screen 
and (max-width : 665px)  { 
    x#esg-grid-5-1 .esg-bc .eg-method-element-0 {font-size: .75rem !important;}
 }