/*
Theme Name: Sace 2019 Child
Theme URI: http://totalwptheme.com
Description: Sace 2019 WordPress theme.
Author: Line49 Design
Author URI: http://line49.ca
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

html {font-size: 1em;}
.headline, .subtext {font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;}
body{font-size: 1em;font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important; margin-bottom: 0;}

/* General Styles */
#primary p a, #primary span a, {text-decoration:underline !important}
#top-bar a, .sub-menu a, .main-navigation a, .footer-builder-content a {text-decoration:none !important}
.menu-button, #site-navigation .menu-button > a > span.link-inner {background-color:#a5479b !important; }
li:not([class]) {margin-bottom:1.15em;}

/* Headings*/
.btn, .card-title, .h1, .h2, .h3, .h4, .h5, .h6, .header a, a, h1, h2, h3, h4, h5, h6 {
	font-family: Century Gothic,CenturyGothic,ITC Avant Garde Gothic Std,Didact Gothic,sans-serif;}
body, body li:not([class]) a, body p a {
	font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;}
.reverse h3, h3.reverse, .entry .reverse h3, .entry h3.reverse {background-color: #a8a8a8; color: #eee; padding:10px 5px 10px 10px; font-weight: 400;
margin-top: 0;}

h5,h6 {font-size: 1em;    margin: auto 0 1em;color:#3f6888!important;}

.hidden-tiny {display:none;}
.middle { position: relative; top: 50%; 
 -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); 
-webkit-transition: transform 0ms ease 0s; -moz-transition: transform 0ms ease 0s; -o-transition:transform 0ms ease 0s; transition: transform 0ms ease 0s;}
.content-small-width .vc-max-width-70, .content-medium-width .vc-max-width-70 {margin-left: 0; margin-right: 0;}
.content-small-width .page-header .page-header-title {padding-left: 15px; padding-right: 15px;}
.sidebar-primary h3 {font-size: 1.25em;}
.entry .vcex-bullets ul {line-height: 1.1em;}
.entry .vcex-bullets ul ul {margin-top: 6px;margin-bottom: 0;}
.entry .vcex-bullets ul ul li:last-child {margin-bottom: 0;}
.accent-green {color:#a9d9bc !important}
.accent-blue {color:#A1B5CF !important}
.defs-lgbtq-title {font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important; color:#8798ae; font-size:18px !important;}

/* SACE styles =========================================================== */
/*Rounded Cards, as seen on Get Help Page*/


.card {min-height: 180px;
/*    position: relative;
    display: flex;
    flex-direction: column;*/
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
	border: 1px solid #cdd5e4 !important;
    border-radius: .25rem;
    box-shadow: 2px 2px rgba(0,0,0,.125);
    padding: 10px;
}
.card h4{    margin: 0 0 1em;}
.card h3,.card h5, .card h6 {margin: 1em 0;}
.card-subtitle,.card-link{font-size: 1em; color: #88cca3!important;font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; margin-bottom: 0;}
.content-section h4, .content-section h5, .content-section h6, .section-title h6 {padding-top:.75rem}
.vcex-feature-box-image-link, .vcex-feature-box-media .vcex-feature-box-image img{margin-right: 0!important;}

.text-mint {color: #88cca3!important;}
.text-mist {color:#a1b5cf!important;}
h6 {font-weight:500 !important}
/*.card-title div h2 {color:#3f6888 !important; font-size:2.5em !important; font-weight:700 !important; line-height: 1.15em !important; margin-bottom:0.75em !important}*/
.card-title div p {color:#313d57 !important; font-size:16px !important; font-weight:400 !important; line-height:24px !important}
.card-subtitle {}

.lead {font-size: 1.25rem;font-weight: 300; color:#313d57 !important}
.align-items-center {
    align-items: center!important;
}
.justify-content-between {
	justify-content: space-between!important;}

.header a {
    text-transform: uppercase;
    color: #2d3f57;
    border-bottom: 2px solid #88cca3;
	text-decoration: none;}

.contact-sidebar-title {font-family:"Century Gothic", sans-serif !important; font-size:13px !important; color:#3f6888 !important; text-transform:uppercase; font-weight:700 !important;} 
.contact-sidebar-text {font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important; font-size:15px !important; color:#a1b5cf !important; }



/* Photo gallery */
.gallery.gallery-size-thumbnail {margin-left: -20px;}
.gallery-item {float: left;margin-top: 0;text-align: center;}
.gallery-columns-3 .gallery-item {width: 33%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16.6666%;}
.gallery.gallery-size-thumbnail .gallery-item dt {margin-left: 20px; font-weight: 700;}
.gallery.gallery-size-thumbnail .gallery-item dt a {color: #999;}
.gallery.gallery-size-thumbnail .gallery-item dt a:hover { text-decoration: underline;}
.gallery.gallery-size-thumbnail .gallery-caption {margin-left: 0;}
.gallery.gallery-size-thumbnail .gallery-item dt img { display: block; margin-left: auto; margin-right: auto; width: 100%; height: auto; max-width: 100%;}
.wp-caption {border:none;}
.wp-caption-text {font-style: italic;}

/* Table styles */
.table {width: 100%; max-width: 100%; margin-bottom: 20px; border-collapse:collapse;}
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9;}
.table th, .table td {padding:8px; line-height:1.25em; vertical-align:top; border-top: 1px solid #ddd;}
.table th {font-weight: 700;}
.table-hover > tbody > tr:hover { background-color: #f5f5f5;}
.table.ruled th, .table.ruled td {padding: 0 5px 0 0; border-top: none;}

/* Total Theme overrides */
.wpex-social-btn-flat {background-color:#516d92 !important; color:#FFF !important;}
.wpex-social-btn-flat:hover {background-color:#3a4660 !important; color:#FFF !important;}
.site-breadcrumbs, .site-breadcrumbs a {color:#FFF !important; text-decoration:none !important; text-align:center !important; }
.vcex-breadcrumbs a:hover {text-decoration: underline !important; color:#fff !important}
.vcex-breadcrumbs {text-transform:uppercase !important}
.vcex-newsletter-form-button {margin-left:15px !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {color: #8798ae !important; border-bottom: 1px solid #a1b5cf; font-size: 16px;background-color: white;}
.vc_toggle_title>h4 {color: #8798ae !important; border-bottom: 1px solid #a1b5cf; font-size: 16px !important; font-weight:400 !important; background-color: white;}
blockquote {background:  none !important;padding-left: 0px !important;  color: #a1b5cf;    font-style: italic;    font-size: 26px;    line-height: 38px;    margin: 0 auto 30px auto;}
.wpb-js-composer .vc_tta-container {margin-top:20px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {line-height:1em !important;}
.sidebar-widget-icons .widget_archive a:before {display:none;}

/* FlatFolio tiles */
div .ff-filters-group{margin-bottom: 1em!important;}
#ff-filters li {margin: 2px;color: #fff;padding: 0px 10px;border:none;color: #FFF;font-size: 12px; background-color: #678cbd; /*border-radius:16px;*/}
#ff-filters {margin: 0px;}
#ff-filters li:hover {background-color: #a5489b;}
/*#ff-container *,.ff-layer{border-radius: 5px;}*/


/* Top Bar */
#top-bar-content a:hover {text-decoration: none;}
#top-bar .fa {font-size: 16px;}
.social span.fa {width: 28px;height: 28px;font-size: 16px;color: #FFF;background-color: #a8a8a8;text-align:center;padding-top: 6px;
-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s; -ms-transition: all ease 0.3s;}
/*.social span.fa {width: 36px;height: 36px;padding-top: 9px; font-size: 18px;}*/
.top-bar-menu a:hover span.fa, .social a:hover span.fa {background-color: #888;}
.entry ul.social {list-style:none; margin: 0;}
ul.social li {margin: 5px 6px;list-style: none outside none;display: inline-block;}
.wpb_text_column :last-child ul.social li {margin-bottom: 5px;}
.top-bar-menu li.halfRightMargin {margin-right: 10px;}

/* Header & Menu */
.home #site-header.overlay-header {background-color: rgba(204, 204, 204, 0.85);}
.l49_mobile_contact {display:none;}
.navbar-style-two.center-items ul ul li{text-align:left;}
#site-navigation ul { border: none;}
#site-logo img {margin:1em;}
#site-header #site-header-inner {padding-top:0!important;}
.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu li.menu-item a{padding:6px 12px;}
.mobile-toggle-nav #mobile-menu-search {margin-top: 18px;}

/* creating space between 2 groups of menu items desktop */
/* #menu-item-1091 {margin-right:350px}

@media screen and (min-width: 768px) and (max-width: 1243px) {
#menu-item-1091 {margin-right:50px}	
} */


/* Home Content */
.headline {color: #eee;font-size: 2.5em;font-weight: 600; text-transform: uppercase; line-height:1.25em; margin:5px 0 10px; text-align:center;}
#footer-callout .headline {font-size: 2em;}
.hero .headline, .hero .subtext { text-shadow: 2px 2px 3px #000;}
.subtext {font-size: 1.5em;line-height: 1em; text-align:center;}
.theme-button.btn-action {border: solid 1px #88cca3;font-size:12px;padding:12px 25px;line-height:1em;margin:25px 0;}
.theme-button.btn-action:hover,.theme-button.btn-action:focus,.theme-button.btn-action:active {}
.noPaddingMargin .vcex-post-type-entry {margin: 0 -15px;}
.theme-button.btn-volunteer {border: solid 1px #a5479b;font-size:12px;padding:12px 25px;line-height:1em;margin:25px 0; background-color:#a5479b; color:#fff;}
.theme-button.btn-volunteer:hover,.theme-button.btn-volunteer:focus,.theme-button.btn-volunteer:active {border: solid 1px #7d3676;background-color:#7d3676;color:#fff;}
#feature div .title {text-align:right;text-transform: uppercase;    font-size: 24px;    line-height: 36px; color:#fff; font-weight:400; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; clear:both}
#feature div .name { float:right;font-weight: 700;font-size: 40px;background: #c7dd74;line-height: 40px;color:#fff; padding: 6px 36px; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; clear:both}
#feature div .location {text-align:right;font-size: 28px;line-height: 42px; color:#fff; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif;clear:both}

div.vc_custom_1551350798619{background-position: center right !important;}


/* Revolution Slider */
.hermes .tp-bullet.selected:after {background-color:#a9d9bc !important; box-shadow:none !important;}
.hermes .tp-bullet {background-color:#92939f !important;box-shadow:none !important;}
#rev_slider_1_1 .uranus.tparrows {border-radius:50%; border:solid 2px #fff;}
.tparrows.tp-leftarrow:before {padding-right:5px;}
#rev_slider_6_1 .uranus.tparrows {font-size:2em !important;}

/* Sidebar */
#sidebar {clear:left;}
.sidebar-box input {width: 100%;}
.modern-menu-widget{border:none ;font-family: Century Gothic,CenturyGothic,ITC Avant Garde Gothic Std,Didact Gothic,sans-serif;font-size: 16px;}
.modern-menu-widget li.current-menu-item a{color: #88cca3;background-color:#fafbfd!important;}
.modern-menu-widget li.current-menu-item a:after{color:#88cca3;}
.modern-menu-widget a {    padding: .8em;}
.modern-menu-widget a:hover{color:#88cca3!important;}

/* Content */
#loginform p.login-username {display: none;}

/* Pre-footer */
.widget_wpex_templatera {margin-bottom: 0;}
.pre-footer {padding-top: 60px; padding-bottom: 60px;}
.pre-footer .theme-button {max-width: 240px;padding-top: 5px; padding-bottom: 5px; line-height:1em;}

/* Callout */
#footer-callout-wrap {padding: 0;}

/* Mega-footer */
/*.mega-footer .wpb_wrapper h4,*/ .mega-footer .wpb_wrapper h3, .mega-footer .wpb_wrapper p {text-align:center;}
.mega-footer p a {text-decoration: none; font-size: 13px;}
.mega-footer p a:hover {color: #ccc;}
.bottom a {color: #666;}
.bottom a:hover {color: #999;}
.contact-block {/*text-align:center;*/}
.footer-builder h4 {font-size:24px !important; color:#fff !important; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important; text-align:center;}
.footer-builder .description {font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important; font-size:14px; line-height:20px; color:#FFF;}
.footer-builder .footer-widgets, .footer-builder .footer-widgets a {color:#a1b5cf !important; font-size:13px !important; line-height:20px !important; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;}
.footer-builder .footer-widgets a {text-decoration:underline !important;}
#footer-builder div.wpb_column.vc_column_container.vc_col-sm-11 > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html {font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;}
.grecaptcha-badge {display: none;}
#footer-builder > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1548904313667.typography-white > div:nth-child(2) > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-11 > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html > div > div > div {text-align:center !important;}
#footer-builder > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1548904313667.typography-white > div:nth-child(2) > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-11 > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html > div > div > span > strong {text-align:center !important;}

/* MEDIA QUERIES =================================================================================================
==================================================================================================================
==================================================================================================================
*/

@media screen and (orientation:portrait) and (min-width: 360px) {/* Large Phones */
	.hero .hero-inner {min-height: 360px!important;}
}
@media (min-width: 375px) {
}
@media (min-width: 414px) {
	.sidebar-primary h3 {font-size: 1.5em;}
}
/* Extra Small - Landscape 480+
 *             - future Phones larger than smartwatch
 */
@media (min-width: 480px) { /*  480 and larger */
	.hidden-tiny {display: block;}
	.headline {font-size: 3em;}
	#footer-callout .headline {font-size: 2.25em;}
	.subtext {font-size: 1.75em;}
}
@media (min-width: 480px) and (orientation: landscape) { /* Landscape above 480 - Landscape Phone */
}
@media (min-width: 480px) and (orientation: portrait) { /* Portrait above 480 - Mini-tablet */
	.hero .hero-inner {min-height: 540px!important;}
}
@media (max-width: 567px) { /* Below 567 pixels */
/*	#top-bar-wrap-sticky-wrapper {display:none;}*/
	#site-header.overlay-header {position: relative;}
	.dyn-styles #site-header-inner {padding-bottom: 0; padding-top: 40px; max-width: 100%;}
/*	#site-logo-inner {left: 0; right: 0; margin: 30px auto 10px; top: 0; display: block;}*/
	.top-bar-menu {display:none;}
	.l49_mobile_contact {display:block;padding-top: 15px; font-size: 14px;}
	#mobile-menu a {width: 100%; padding: 10px;border:none; -moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0; border-radius: 0;}
	.mobile-toggle-nav.wpex-mobile-menu .mobile-toggle-nav-ul.container {max-width: 100%; /*text-align:center;*/}
	#mobile-menu a {font-size: 18px;text-decoration:none !important}
	#mobile-menu a, #mobile-menu a:hover {background-color: #788fc2;}
	.mobile-toggle-nav a:hover, .mobile-toggle-nav .current-menu-item a {background-color: #677aa5;}
	.mobile-toggle-nav a, .mobile-toggle-nav .menu-item-has-children > a {padding-left: 30px; padding-right: 30px; }
	.mobile-toggle-nav .wpex-open-submenu {right: 15px!important; font-size: 1.5em!important;}
}
@media (min-width: 568px) {
	.navbar-style-one #site-navigation .dropdown-menu > .current-menu-parent > a > span.link-inner,
	.navbar-style-one #site-navigation .dropdown-menu >.current-menu-item >a >span.link-inner {background-color: transparent;}
	#site-navigation .dropdown-menu > .current-menu-item > a {background-color: #788fc2;}
	.top-bar-menu li.reduceRightMargin {margin-right: 5px;}
	#sidebar {max-width: 530px!important;	float:none; margin-left: auto; margin-right: auto;}
}
@media (max-width: 568px) and (orientation: landscape) { /* iPhone 5 landscape · width: 568px */
}
@media (min-width: 568px) and (max-width: 599px) {
	.navbar-style-one .dropdown-menu > li > a {padding-left: 2px; padding-right: 2px;}
}
@media (min-width: 568px) and (max-width: 767px) {
	.dyn-styles #site-header-inner {padding-bottom: 0; max-width: 96%}
	#site-header #site-header-inner #site-logo {padding-top: 20px;}
	.navbar-style-one {position:relative;right: 0; top: 0; margin-top: 0;}
	.navigation.main-navigation {text-align:center;}
	.sf-menu {float: none; display: inline-block;}
	.navbar-style-one .dropdown-menu>li>a>span.link-inner {padding-left:	3px; padding-right: 3px;}
	ul.sub-menu {top: 50px!important;}
}
@media (min-width: 600px) { /* 600px or larger */
	/*.theme-button.btn-action {padding: 15px;}*/
	.pre-footer .theme-button {padding-top: 15px; padding-bottom: 15px;}
	.mega-footer .vc_col-sm-3 {width: 50%; float:left;}
}
@media (min-width: 600px) and (orientation: landscape) { /* Landscape above 600 */
	.hero .hero-inner {min-height: 360px!important;}
}
@media (min-width: 600px) and (orientation: portrait) { /* Portrait above 600 */
}
/* Small - 768+ tablet
 *       - P 600+ (Mini Tablet)
 *       - L 768+ (Mini Tablet landscape)
 *       - P 768+ (iPad, Surface, larger tablets)
 */

@media (min-width: 768px) { /* 768 and larger - iPad & Tablet */
	#site-navigation-wrap {border-top:0; border-bottom:0;}
/*	.container .entry h1, .site-main .page-header .page-header-title {font-size: 3em; margin-top:60px;}
	.container .entry h2 {font-size: 2.5em;}
	.container .entry h3, .listing-detail-wrapper h3 {font-size: 2em;}*/
	.content-small-width #content-wrap.container, .content-small-width .page-header-inner.container {width: 675px!important;}
	.content-medium-width #content-wrap.container, .content-medium-width .page-header-inner.container {width: 720px!important;}
	.headline {font-size: 3.5em;}
	#footer-callout .headline {font-size: 2.75em;}
	.footer-builder h4 {text-align:left;}
	#footer-builder > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1548904313667.typography-white > div:nth-child(2) > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-11 > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html > div > div > div {text-align:left !important;}
	#footer-builder > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1548904313667.typography-white > div:nth-child(2) > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-11 > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html > div > div > span > strong {text-align:left !important;}
	.subtext {font-size: 2em;}
	/*.theme-button.btn-action {font-size: 24px; max-width: 370px; }*/
	.pre-footer .theme-button {max-width: 370px;padding-top: 15px; padding-bottom: 15px;}
	.mega-footer .wpb_wrapper h3, .mega-footer .wpb_wrapper p {text-align:left;}
	.contact-block {text-align:left;}
	.navbar-style-two .dropdown-menu>li>a {padding: 0 4px;}
	.menu-gap-before a{border-left: 1px solid #143356;}
}
@media screen and (orientation:portrait) and (width: 768px) {/*iPad, iPad Mini*/
	.hero .hero-inner {min-height: 640px!important;}
}
@media (min-width: 768px) and (orientation: landscape) { /* Landscape above 768 - Mini-tablet */
	.hero .hero-inner {min-height: 400px!important;}
}
@media (min-width: 768px) and (orientation: portrait) { /* Portrait above 768 */
	.hero .hero-inner {min-height: 560px!important;}
}
@media screen and (min-width: 768px) and (max-width: 959px) {/* Size code 3a: 7" TABLET or LEGACY SMALL SCREEN */
	#top-bar {padding-top: 7px!important; padding-bottom: 0!important;}
	.dyn-styles #site-header-inner {padding-top: 10px;}
	#site-header #site-logo {margin: 0;padding: 30px 0 20px;}
	.navbar-style-one {position:relative;right: 0; top: 0; margin: 0 auto; height: 35px;}
	.navigation.main-navigation, .top-bar-right {text-align:center;}
	.top-bar-right {float:none;}
	.sf-menu, .top-bar-menu {float: none; display: inline-block;}
	ul.sub-menu {top: 35px!important;}
	.navbar-style-one .dropdown-menu>li>a {height: 35px; line-height: 35px;}
	.menu-gap-before {margin-left:0px;}

}
@media screen and (orientation:landscape) and (min-width: 768px) and (max-width: 959px) {/* Size code 3a: 7" TABLET LANDSCAPE or LEGACY SMALL SCREEN */
}


/* Medium - 992+ classic (default)
 *        - L 992+ (iPad landscape, CRT)
 */

/* DESKTOP =================================================================================================
==================================================================================================================
==================================================================================================================
*/


@media (min-width: 960px) { /* 960 and larger */
	
	#ff-filters {padding:0 5em;}
	div#SHELTERS .card,.card.big {min-height: 240px;}
	.card.h100 {min-height: 100px; margin:15px 0 !important;}	
	.card.h225 {min-height: 225px;}	
	.card.h320 {min-height: 320px;}
	
	#site-header #site-header-inner {
	padding-top:15px!important;}
	
	
	.l49_listing-grid-wrap .vcex-blog-entry-media {height: 300px; max-height: 300px;}
	.navbar-style-one {margin-top: -50px;}
	.navbar-style-one .dropdown-menu > li > a {line-height: 100px;}
	.navbar-style-one #site-navigation .dropdown-menu > .current-menu-item > a > span.link-inner, 
	.header-one #site-logo, .navbar-style-one, .navbar-style-one .dropdown-menu > li > a {height: 100px;}
	ul.social li {margin: 5px 10px;}
	#sidebar {clear:none; float:right;}
	.mega-footer .vc_col-sm-3 {width: 25%;}
	.menu-gap-before {margin-left:50px;}
	.navbar-style-two .dropdown-menu>li>a {padding: 0 10px;}
}
@media (min-width: 960px) and (orientation: landscape) { /* Landscape above 992 - iPad */
}
@media (min-width: 992px) { /* 992 and larger */
	.content-small-width #content-wrap.container, .content-small-width .page-header-inner.container {width: 750px!important;}
	.content-medium-width #content-wrap.container, .content-medium-width .page-header-inner.container {width: 780px!important;}
	.hero .hero-inner {min-height: 560px!important;}
}
/* Large - 1200+ widescreen
 *       - 1400+ (20" monitor)
 *       - 1600+ (22" monitor)
 *       - 1800+ (HD)
 */
@media (min-width: 1200px) { /* 1200 and larger */
	.headline {font-size: 4em;}
	#footer-callout .headline {font-size: 3.25em;}
	.subtext {font-size: 3em;}
	.content-small-width #content-wrap.container, .content-small-width .page-header-inner.container {width: 750px!important;}
	.content-medium-width #content-wrap.container, .content-medium-width .page-header-inner.container {width: 945px!important;}
	body.wpex-responsive .container, body.wpex-responsive .vc_row-fluid.container{max-width:100%;}
	.pre-footer {padding-top: 120px; padding-bottom: 90px;}
	.menu-gap-before {margin-left:320px;}
}
@media (min-width: 1400px) { /* 1400 and larger */
	.hero .hero-inner {min-height: 640px!important;}
}
@media screen and (min-width: 1440px) { /* 1440 and larger */
	.content-large-width #content-wrap.container, .content-large-width .page-header-inner.container { width: 1410px!important;}
}
@media (min-width: 1600px) { /* 1600 and larger */
	.hero .hero-inner {min-height: 720px!important;}
}
@media (min-width: 1800px) { /* 1800 and larger */
}