/*
Theme Name: Underskeleton Child
Theme URI: http://getunderskeleton.com
Author: Third Cousin
Author URI: http://thirdcousin.net
Template: underskeleton
Description: Mobile Friendly, fast and easy to work with. Underskeleton is the WordPress Starter Theme for your next WordPress Theme or Website. It has beautiful typography, custom colors options and a whole set of editing options in the content editor. Underskeleton is designed to be a starter theme and comes with many developer tools. IMPORTANT: If you plan to change Underskeleton please read the README.md file in the theme directory to learn more about developing with it.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: underskeleton
Tags: one-column, two-columns, right-sidebar, featured-images, threaded-comments, translation-ready, blog, custom-logo, editor-style, full-width-template, custom-colors, custom-background, theme-options, custom-menu, custom-header, flexible-header, e-commerce
*/
* {
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
}

html, body {
	font-family: 'Roboto', sans-serif;
}

html, body, div {
	display: block;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	line-height: 1.3;
	overflow-y: scroll
}
#page {
	overflow: hidden;
}

.container {
	max-width: 1920px !important;
	width: 100%;
	padding: 0;
}

button, .vc_btn3 {
	min-width: 155px;
	border-width: 4px !important;
}

/* GENERAL THEMES */
p {
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	line-height: 1.4;
}

h1 {
	font-size: 85px;
	font-size: 8.5rem;
}

h2 {
	font-size: 60px;
	font-size: 6rem;
}

h3 {
	font-size: 48px;
	font-size: 4.8rem;
}

h4 {
	font-size: 37px;
	font-size: 3.7rem;
}

h5 {
	font-size: 33px;
	font-size: 3.3rem;
}

h6 {
	font-size: 30px;
	font-size: 3rem;
}

/* THEME EDITS */

.button, button, input[type=button], input[type=reset], input[type=submit] {
	height: inherit;
}

.stxbutton {
	display: block;
    border: 2px #ddd solid;
    border-radius: 4px;
    width: 280px;
    padding: 6px;
    font-size: 130%;
    background:#990000;
    color: white;
}
   
.stxbutton:hover  {
    color: #990000;
    background: white;
	border: 2px solid #990000;
}

.stxbutton:hover a {
    color: #990000;
}

.stxbutton a {
    text-decoration: none;
    color: white;
}
.stxbutton a:hover {
    text-decoration: none;
    color: #990000;
}

/* HEADER */

.site-header {
	background: #990000;
	margin: 0 auto !important
}

.site-header__content.container {
	border: none;
	padding: 0 5.42%;
	width: 100%;
	z-index: 999
}

/* LOGO */
.site-branding {
	display: block;
	margin: 0;
	width: 290px;
	height: auto;
	padding: 20px 0;
}

.site-branding a {
	float: none !important;
	margin: 0 !important;
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: bottom;
}

.custom-logo {
	width: 100%;
	height: auto;
}

.site-title,
.site-description {
	display: none !important;
}

/* TOP MENU */
#mega-menu-primary .social-icons {
	display: none;
}
#site-navigation {
	width: 70%;
	float: left;
	margin: 61px 0 0 7%;
}

#site-navigation .menu-toggle {
	display: none;
}

#mega-menu-wrap-primary,
#mega-menu-primary {
	width: 100%;
}

#mega-menu-primary {
	width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin: 0;
	display: block;
	float: left;
	width: auto;
}

@media all and (min-width: 1025px) {

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor:after {
		content: '';
		display: block;
		position: relative;
		bottom: 12px;
		left: 0;
		width: 100%;
		height: 6px;
		margin-top: -6px;
		background-color: #ffe400;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
		background: transparent;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
		margin-left: -30px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on:before {
		display: block;
		content: '';
		height: 65px;
		width: 100%;
		left: 0;
		top: 0;
		background-color: #2e2e2e;
		position: absolute;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		padding: 0 30px;
	}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	width: 250px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	text-align: center;
}

.mega-menu-link:after {
	display: none!important;
}

.mega-menu-link {
	font-family: 'Roboto', sans-serif !important;
	letter-spacing: -0.01em !important;
}

.mega-menu-item-509 .mega-sub-menu,
.mega-menu-item-510 .mega-sub-menu,
.mega-menu-item-526 .mega-sub-menu {
	width: 280px !important;
}

/* SEARCH ICON */
.site-search {
	position: absolute;
	display: block;
	right: 0;
	bottom: 24px;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

.site-search:before {
	content: '\f002';
	display: block;
	position: absolute;
	width: 27px;
	height: 27px;
	top: 50%;
	left: 0;
	margin-top: -14px;
	color: white;
	font-family: 'FontAwesome';
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 27px;
}

#search-modal {
	z-index: 999999;
	display: block;
	visibility: hidden;
	position: fixed;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: opacity 0.25s ease-out 0s, visibility 0s ease-out 0.26s;
	transition: opacity 0.25s ease-out 0s, visibility 0s ease-out 0.26s;
}

#search-modal.show {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.25s ease-out 0s;
	transition: opacity 0.25s ease-out 0s;
}

.search-overlay {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
}

.search-interface {
	width: 70%;
	height: 64px;
	border: 4px solid white;
	display: block;
	position: absolute;
	top: 50%;
	left: 15%;
	margin-top: -32px;
}

.search-interface form {
	width: 100%;
	height: 100%;
	margin: 0;
}

.search-interface .search-textfield {
	width: 100% !important;
	height: 100%;
	margin: 0;
	padding-right: 50px;
	border: none;
	border-radius: 0;
	background-color: transparent;
	color: white;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-size: 2.5rem;
}

#search-modal input[type=search]:focus {
	border-width: 0;
}

.search-submit-btn {
	display: block;
	position: absolute;
	width: 40px;
	height: 55px;
	right: 0px;
	top: 0;
	cursor: pointer;
	border: none;
	background-color: transparent !important;
	min-width: 40px;
	padding: 0;
	margin: 0;
}

.search-submit-btn:before {
	content: '\f002';
	display: block;
	position: absolute;
	width: 30px;
	height: 55px;
	top: 0;
	left: 0;
	margin-top: 0;
	color: white;
	font-family: 'FontAwesome';
	font-size: 33px;
	font-size: 3.3rem;
	line-height: 55px;
}

.search-close {
	display: block;
	position: absolute;
	width: 48px;
	height: 46px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.search-close:before {
	content: '\f335';
	display: block;
	position: relative;
	width: 48px;
	height: 46px;
	color: white;
	font-family: 'dashicons';
	font-size: 70px;
	font-size: 7rem;
	line-height: 1;
}

/* SEARCH RESULTS PAGE */

body.search {
	background-color: #efefef;
}

body.search .site-content {
	padding: 0 5.42%;
}

body.search .content-area {
	width: 100% !important;
}

body.search h1 {
	margin-top: 30px;
	margin-bottom: 35px;
	font-size: 60px;
	font-size: 6rem;
}

body.search h2 {
	font-size: 33px;
	font-size: 3.3rem;
}

body.search .entry-header {
	margin-bottom: 15px;
}

body.search .entry-meta {
	display: none;
}

body.search .entry-summary,
body.search .entry-summary p {
	font-size: 22px;
	font-size: 2.2rem;
	color: #555;
}

body.search #main > article.page {
	margin-bottom: 25px;
}

/* DEFAULT TEMPLATE */

.page-template-default .site-content,
.error404 .site-content {
	padding: 0 5.42%;
}

.page-template-default h1,
.error404 h1 {
	margin-top: 30px;
	margin-bottom: 35px;
	font-size: 60px;
	font-size: 6rem;
	color: #990000;
}

.page-template-default h2,
.error404 h2 {
	font-size: 33px;
	font-size: 3.3rem;
	color: #990000;
}

.page-template-default h3,
.error404 h3 {
	font-size: 28px;
	font-size: 2.8rem;
	color: #990000;
}

.page-template-default .entry-header,
.error404 .entry-header {
	margin-bottom: 15px;
}

.page-template-default,
.page-template-default p,
.error404,
.error404 p {
	font-size: 22px;
	font-size: 2.2rem;
	color: #555;
}

/* HOME */

#post-522 {
	margin-bottom: 0;
}

#post-522 .entry-header {
	display: none;
}

#post-522 p {
	font-size: 28px;
	font-size: 2.8rem;
}

.entry-footer {
	display: none;
}

#home-hero {
	min-height: 0;
}

#home-hero h1 {
	color: #db0000;
	text-transform: none;
}

#home-hero p {
	color: white;
	font-size: 26px;
	font-size: 2.6rem;
	max-width: 910px;
	margin: 0 auto;
}

#home-hero button, #home-hero .vc_btn3 {
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 400;
	text-transform: none;
}

.view-all-link {
	font-size: 24px;
	font-size: 2.4rem;
	color: white;
}

.view-all-link:hover {
	color: #ffe400;
}

#resources p {
	max-width: 1200px;
	margin: 0 auto;
}

#home-below-hero {
	padding-left: 5.42% !important;
	padding-right: 5.42% !important;
}
#home-below-hero .vc_column_container>.vc_column-inner.vc_custom_1490656575048 {
	padding-left: 0;
}
#home-below-hero .vc_column_container>.vc_column-inner.vc_column-inner.vc_custom_1490656464316 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#home-below-hero .vc_column_container>.vc_column-inner.vc_custom_1490656473147 {
	padding-right: 0;
}

#home-below-hero h5 {
	color: #ffe400;
}

#home-below-hero p {
	color: white;
	font-size: 22px;
	font-size: 2.2rem;
}

.custom .tp-bullet {
	background-color: white;
	border-radius: 50%;
	opacity: 1;
}

.custom .tp-bullet:hover, .custom .tp-bullet.selected {
	background-color: #ffe400;
}

#support-portal h4,
#support-portal p {
	color: white;
}

#support-portal #register-your-purchase h4,
#support-portal #register-your-purchase p {
	color: black;
}

#support-portal .vc_btn3-right {
	padding-right: 10px;
}
#support-portal .vc_btn3-left {
	padding-left: 10px;
}

#post-522 p.webinar-date {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 700;
}

#post-522 p.request-a-quote {
	font-size: 32px;
	font-size: 3.2rem;
}

#post-522 .form1-drop-down {
   background: transparent;
   height: 42px;
   overflow: hidden;
   width: 90%;
   border-bottom: 2px solid white;
}
#post-522 .form1-drop-down select::-ms-expand {
	display: none; 
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Good browsers :) */
	opacity:0;
}
#post-522 .form1-drop-down:before {
	content: '\f347';
	font-family: 'dashicons';
	display: block;
	position: absolute;
	color: white;
	font-size: 28px;
	font-size: 2.8rem;
	width: 42px;
	height: 42px;
	line-height: 42px;
	right: 0;
	top: 0;
	text-align: center;
	z-index: 1;
	pointer-events: none;
}
#post-522 .form1-drop-down select {
	background-color: #990000;
	color: white;
	border: 0;
	font-size: 32px;
	font-size: 3.2rem;
	height: 42px;
	padding: 5px 5px 5px 0; /* If you add too much padding here, the options won't show in IE */
	width: 100%;
	z-index: 0;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#post-522 .form1-drop-down select * {
	background-color: #990000;
}
#post-522 .form1-drop-down option {
	background-color: #990000;
}

/* FOOTER */
#sfwa_footer a,
#sfwa_footer a:link,
#sfwa_footer a:visited,
#sfwa_footer a:active {
	color: #ffe400;
}
#sfwa_footer a:hover {
	color: #bda900;
}
.sfwa_footer_area:first-child {
	padding-left: 0;
}
.sfwa_footer_area:last-child {
	padding-right: 0;
}
.sfwa_fullwidth {
	padding: 0 5.42%;
}
.sfwa_row {
	max-width: 1450px;
	margin: 0 auto;
}

#sfwa_footer {
	color: white;
	font-size: 18px;
	font-size: 1.8rem;
}

#sfwa_footer h3 {
	color: #ffe400;
	font-size: 24px;
	font-size: 2.4rem;
	text-transform: none;
}

#sfwa_footer h6 {
	color: white;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	margin: 0;
}

#sfwa_footer .menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sfwa_footer #recent-posts-3 ul,
#sfwa_footer .menu .sub-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sfwa_footer .menu .menu-item {
	list-style: none;
	padding: 0;
	margin: 0;
}
#sfwa_footer .menu .sub-menu li a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	color: #cacaca;
}

#sfwa_footer .menu .menu-item.menu-subtitle > a {
	font-weight: bold;
	color: white;
	margin-top: 20px;
	display: block;
}
#sfwa_footer .menu .menu-item.menu-subtitle:first-child > a {
	margin-top: 0;
}

#sfwa_footer #recent-posts-3 ul li a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	color: white;
}

#sfwa_footer #recent-posts-3 ul li .post-date {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
}

.sfwa_footer_area {
	margin-top: 90px;
	margin-bottom: 55px;
}

.site-footer__content {
	border: none;
}

.site-footer .widget_social_icons::after {
	content: "";
    display: table;
    clear: both;
}

.social-icons-list-item {
	width: 84px;
	height: 83px;
	margin: 0 37px;
}
#mega-menu-primary .social-icons .social-icons-list-item {
	width: 24%;
	margin: 0;
}
.social-icons-list-item a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 10px;
}

.social-icons-list-item .socicon {
	background-color: transparent !important;
	font-size: 75px !important;
	font-size: 7.5rem !important;
}

.site-footer {
	background-color: #212121;
	padding: 0 5.42%;
	border-top: none;
}

.site-footer__single {
	text-align: center;
}

.site-info {
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #c7c7c7;
	border-top: 1px solid #777777;
	padding-top: 20px;
	padding-bottom: 55px;
}

.site-info a {
	color: #c7c7c7;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-info a:hover {
	color: #ffe400;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-size: 25px;
	font-size: 2.5rem;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	font-size: 1.4rem;
}

/* END HOME PAGE */

/* PAGE TEMPLATE (INTERIOR PAGE) AND POST TEMPLATE */
.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.page-template header.entry-header,
.post-template-default header.entry-header {
	display: none;
}

.post-navigation {
	display: none;
}

.page-template .wpb_content_element,
.post-template-default .wpb_content_element {
	margin-bottom: 25px;
}
.page-template .site-content.container,
.post-template-default .site-content.container {
	width: 100%;
	overflow: hidden;
	max-width: 100% !important;
}

.page-template-hero h1 {
	text-transform: none;
	color: white;
	padding: 0 5.42%;
	margin-bottom: 14px;
}
.page-template-hero p {
	padding: 0 5.42%;
}

.page-template,
.page-template p, 
.page-template ul li,
.page-template ol li,
.post-template-default, 
.post-template-default p,
.post-template-default ul li,
.post-template-default ol li {
	font-size: 22px;
	font-size: 2.2rem;
}

.page-template-hero p {
	color: white;
	font-size: 26px;
	font-size: 2.6rem;
	max-width: 900px;
	margin: 0 auto;
}

#main > article.page {
	margin: 0;
}

.page-template .vc_column_container>.vc_column-inner,
.post-template-default .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.post-template-default.single-post h2 {
	font-size: 33px;
	font-size: 3.3rem;
}

.interior-subheader .vc_col-sm-6:first-child,
.interior-subbody .vc_col-sm-6:first-child {
	padding-right: 2.71%;
}

.interior-subheader .vc_col-sm-6:last-child,
.interior-subbody .vc_col-sm-6:last-child {
	padding-left: 2.71%;
}

.interior-menu ul.menu {
	width: 100%;
	height: 84px;
	margin: 45px auto 72px;
	padding: 0 5.42%;
	list-style: none;
	display: block;
	position: relative;
	max-width: 1920px;
}

.interior-menu ul.menu li {
	width: 20%;
	height: 84px;
	float: left;
}

.interior-menu ul.menu li a,
.interior-menu ul.menu li a:link,
.interior-menu ul.menu li a:visited,
.interior-menu ul.menu li a:active {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	line-height: 1.2;
	color: #868686;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	border-bottom: 8px solid white;
	text-align: center;
	text-transform: uppercase;
	padding: 23px 20px;
	word-wrap: break-word;
}

.interior-menu ul.menu li a.active-interior-page,
.interior-menu ul.menu li a:hover {
	color: #990000;
	border-color: #990000;
}

.interior-menu ul.menu > div {
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 23px 50px 23px 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 22px;
	font-size: 2.2rem;
	color: #868686;
	display: none;
	z-index: 0;
	text-transform: uppercase;
}

.interior-menu ul.menu > div:after {
    content: '\f347';
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    font-family: 'dashicons';
    color: #868686;
    right: 10px;
    top: 50%;
    font-size: 25px;
    display: block;
    cursor: pointer;
    margin-top: -15px;
}
.interior-menu ul.menu > div.minus:after {
    content: '\f343';
    margin-top: -17px;
}

.interior-subheader,
.interior-subbody,
.archives-latest-section {
	padding: 0 5.42%;
}

.interior-menu.interior-menu-6-col ul li {
	width: 16.66%;
}

.interior-menu.interior-menu-5-col ul li {
	width: 20%;
}

.interior-menu.interior-menu-4-col ul li {
	width: 25%;
}

.interior-menu.interior-menu-3-col ul li {
	width: 33.33%;
}

.interior-menu.interior-menu-2-col ul li {
	width: 50%;
}

/* GREY BOXES */

.dark-grey-border a,
.dark-grey-border a:link,
.dark-grey-border a:active,
.dark-grey-border a:visited {
	color: #ffe400;
}

.dark-grey-border a:hover {
	color: #e6cb00;
}

.light-grey-border,
.dark-grey-border {
	padding: 100px 14.58% 60px;
	margin: 0 !important;
	border: 60px solid #d8d8d8;
}


.light-grey-border .body-copy,
.dark-grey-border .body-copy {
	margin-bottom: 0;
}

.light-grey-border .wpb_content_element:first-child,
.dark-grey-border .wpb_content_element:first-child {
	margin-bottom: 13px;
}

.subtitle-red {
	color: #990000;
}

.light-grey-border {
	background-color: #efefef;
}

.dark-grey-border {
	border-color: #949494;
	background-color: #404040;
}

.dark-grey-border h5,
.dark-grey-border p {
	color: white;
}

.vc_separator.yellow-divider {
	width: 100px;
}

/* TWO COLUMN CHECK LIST */

.two-column-check-list {
	background-color: #efefef;
	padding: 60px 5.42%;
	margin: 0 !important;
	border: 60px solid #d8d8d8;
}

.two-column-check-list .wpb_column:first-child .vc_column-inner {
	padding-right: 30px;
}

.two-column-check-list .wpb_column:last-child .vc_column-inner {
	padding-left: 30px;
}

.two-column-check-list .wpb_content_element:first-child {
	margin-bottom: 14px;
}

.two-column-check-list .wpb_content_element:last-child {
	margin-bottom: 0;
}

.two-column-check-list .wpb_content_element ul,
.two-column-check-list .wpb_content_element ol {
	padding: 0;
}

.two-column-check-list .wpb_content_element ul li,
.two-column-check-list .wpb_content_element ol li {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	min-height: 26px;
	margin-bottom: 11px;
	padding-left: 42px;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.2;
	color: #990000;
}

.two-column-check-list .wpb_content_element ul li:before,
.two-column-check-list .wpb_content_element ol li:before {
	font-family: 'dashicons';
	content: '\f147';
	display: block;
	position: absolute;
	width: 30px;
	height: 26px;
	color: #990000;
	font-size: 32px;
	font-weight: lighter;
	left: 0;
	top: 0;
	line-height: 0.7;
}

/* INFORMATION BLOCK (BOTTOM LEFT) */

.information-block.vc_col-has-fill > .vc_column-inner {
	padding-top: 90px;
	padding-bottom: 60px;
}

.information-block .wpb_content_element:first-child {
	margin-bottom: 50px;
}

.information-block .wpb_content_element:nth-child(2) {
	margin-bottom: 0;
}

.information-block > .vc_column-inner > .wpb_wrapper {
	margin: 0 auto;
	width: 60%;
	max-width: 550px;
	min-width: 250px;
}

.information-block h6,
.information-block p,
.information-block li {
	color: white;
}

.information-block h6 {
	font-size: 24px;
	font-size: 2.4rem;
	text-align: center;
}

.information-block .wpb_content_element:nth-child(2) ul,
.information-block .wpb_content_element:nth-child(2) ol {
	padding: 0 7.2%;
}

.information-block .wpb_content_element:nth-child(2) ul li,
.information-block .wpb_content_element:nth-child(2) ol li {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	min-height: 26px;
	margin-bottom: 11px;
	padding-left: 42px;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.2;
}

.information-block .wpb_content_element:nth-child(2) ul li:before,
.information-block .wpb_content_element:nth-child(2) ol li:before {
	font-family: 'dashicons';
	content: '\f147';
	display: block;
	position: absolute;
	width: 30px;
	height: 26px;
	color: #990000;
	font-size: 32px;
	font-weight: lighter;
	left: 0;
	top: 0;
	line-height: 0.7;
}

.information-block .vc_btn3-container {
	margin-top: 50px;
	margin-bottom: 0;
}

.information-block button.vc_btn3.vc_btn3-size-md{
	text-transform: none;
	font-size: 23px;
	font-size: 2.3rem;
}

.information-block .vc_btn3-container {
	margin: 50px auto 0;
}

.information-block .vc_btn3-container a {
	text-transform: none;
    font-size: 23px !important;
    font-size: 2.3rem !important;
    padding: 13px 19px !important;
    border-width: 4px !important;
    font-weight: 600;
}

/* HELPFUL LINKS (BOTTOM RIGHT) */

.helpful-links-block.vc_col-has-fill > .vc_column-inner {
	padding-top: 90px;
}

.helpful-links-block .wpb_content_element {
	margin-bottom: 50px;
}

.helpful-links-block > .vc_column-inner > .wpb_wrapper {
	margin: 0 auto;
	width: 58%;
	max-width: 550px;
	min-width: 250px;
}

.helpful-links-block h6,
.helpful-links-block p,
.helpful-links-block li {
	color: #737373;
}

.helpful-links-block h6 {
	font-size: 24px;
	font-size: 2.4rem;
	text-align: center;
}

.helpful-links-block .wpb_content_element:nth-child(2) ul {
	margin: 0 auto;
	width: 265px;
}

.helpful-links-block .wpb_content_element:nth-child(2) ul li {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	min-height: 26px;
	margin-bottom: 11px;
	padding-left: 32px;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.2;
}

.helpful-links-block .wpb_content_element:nth-child(2) ul li:before {
	font-family: 'dashicons';
	content: '\f344';
	display: block;
	position: absolute;
	width: 30px;
	height: 21px;
	color: #990000;
	font-size: 21px;
	font-weight: bold;
	left: 0;
	top: 0;
	transform: rotate(-45deg);
	line-height: 0.4;
}

/* GREY BANNER */

.grey-banner p {
	color: white;
}

.grey-banner.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding: 72px 0 67px;
}

.grey-banner.vc_row-has-fill>.vc_column_container>.vc_column-inner > .wpb_wrapper {
	height: 100%;
}

.grey-banner .wpb_content_element {
	margin: 0;
	padding: 0 60px 0 0;
	width: 670px;
	height: 100%;
	display: table;
	float: right;
}
.grey-banner .vc_col-sm-5 .vc_column-inner > .wpb_wrapper {
	width: 475px;
	text-align: center;
}

.grey-banner .wpb_content_element > .wpb_wrapper,
.grey-banner .vc_col-sm-5 .vc_column-inner > .wpb_wrapper {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.grey-banner .vc_btn3-container button {
	text-transform: none;
	white-space: pre-wrap;
	max-width: 475px;
}

.grey-banner .vc_btn3-container {
	margin: 0;
	display: block;
}

/* ARCHIVE STYLE PAGE WITHIN VISUAL COMPOSER (HOW-TOS, NEWS AND EVENTS, BLOG) */

article.post > img.wp-post-image {
	display: none;
}

.display-posts-listing {
	list-style: none;
}

.display-posts-listing li {
	margin-bottom: 50px;
	clear: both;
}

.display-posts-listing a {
	font-weight: 600;
}

.display-posts-listing .date {
	display: block;
	font-weight: 400;
}

.display-posts-listing .image {
	display: block;
	padding: 0 15px 50px 0;
	float: left;
	width: 140px;
}

.display-posts-listing .image img {
	width: 100% !important;
	height: auto;
}

.excerpt-dash {
	display: none;
}

.excerpt {
	display: block;
	font-weight: 400;
	color: #333;
}

/* USER GUIDE */

body.user-guides .interior-subbody p a {
	font-weight: 600;
}

/* COMMUNITY */

.customer-representative {
	float: right;
	width: 110px;
	height: auto;
}
.san-diego-logo {
	float: left;
	width: 300px;
	height: auto;
	margin: 0 10px 10px 0;
}


/* BREAK POINTS */


/* GREY BANNER */

@media all and (max-width: 1250px) {
	.grey-banner .wpb_content_element {
		width: 525px;
	}

	.grey-banner .vc_col-sm-5 .vc_column-inner > .wpb_wrapper {
		width: 375px;
	}

	.grey-banner .vc_btn3-container button {
		max-width: 375px;
	}
}

@media all and (max-width: 1024px) {
	#mega-menu-wrap-primary .mega-menu-toggle {
		width: 20%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width: 100%;
		padding-left: 20px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
		position: absolute;
		width: 100%;
	}
	.grey-banner .wpb_content_element {
		width: 400px;
	}

	.grey-banner .vc_col-sm-5 .vc_column-inner > .wpb_wrapper {
		width: 285px;
	}

	.grey-banner .vc_btn3-container button {
		max-width: 285px;
	}
}

@media all and (max-width: 767px) {
	.grey-banner .wpb_content_element {
		width: 100%;
		padding: 0 5.42%;
	}

	.grey-banner .vc_col-sm-5 .vc_column-inner > .wpb_wrapper {
		width: 100%;
		padding: 0 5.42%;
	}

	.grey-banner .vc_btn3-container button {
		max-width: 100%;
	}

	.grey-banner.vc_row-has-fill>.vc_column_container:first-child>.vc_column-inner {
		padding-bottom: 0;
	}

	.grey-banner.vc_row-has-fill>.vc_column_container:last-child>.vc_column-inner {
		padding-top: 30px;
	}

	/* BLOG */

	.display-posts-listing .image {
		float: none;
		padding-bottom: 25px;
	}

	/* COMMUNITY */
	.customer-representative {
		float: none;
		display: none;
	}
	.san-diego-logo {
		float: none;
		margin: 0 auto;
	}
}
/* END GREY BANNER */


/* GENERAL BREAK POINTS */

@media all and (min-width: 1380px) and (max-width: 1650px) {
/*	html {
		font-size: 54%;
	}
	.site-branding {
		width: 260px;
	}
	#site-navigation {
		margin-top: 51px;
	}
	.site-search {
		bottom: 21px;
	}*/
	/* TOP MENU */
/*	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
		font-size: 1.6rem;
	}*/

	/* HELPFUL LINKS */
	.helpful-links-block .wpb_content_element:nth-child(2) ul {
		width: 236px;
	}
}
/* 1380 - 1650 */

@media all and (min-width: 1025px) and (max-width: 1379px) {

	.site-search {
		bottom: 19px;
	}
	/* HELPFUL LINKS */
	.helpful-links-block .wpb_content_element:nth-child(2) ul {
		width: 217px;
	}

	.site-header__content.container {
		padding-top: 0;
	}
}
/* 1025 - 1379 */

/*@media all and (min-width: 1200px) and (max-width: 1379px) {*/
@media all and (min-width: 1200px) {
	html {
		font-size: 42%;
	}
	.site-branding {
		width: 240px;
	}
	#site-navigation {
		margin-top: 46px;
	}
	/* TOP MENU */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 20px;
		font-size: 2.0rem;
	}
}
/* 1200 - 1379 */

@media all and (max-width: 1200px) {
	.sfwa_row {
		display: block;
	}
	.sfwa_footer_area {
		display: block;
		float: left;
	}
}
/* 1200 */
@media all and (min-width: 992px) and (max-width: 1200px) {
	.sfwa_row {
		display: block;
	}
	.sfwa_footer_area {
		display: block;
		float: left;
		width: 25%;
	}
	.sfwa_footer_area:nth-child(1),
	.sfwa_footer_area:nth-child(2),
	.sfwa_footer_area:nth-child(3),
	.sfwa_footer_area:nth-child(4) {
		margin-bottom: 0;
	}
	.sfwa_footer_area:nth-child(5),
	.sfwa_footer_area:nth-child(6),
	.sfwa_footer_area:nth-child(7) {
		margin-top: 30px;
	}

	.sfwa_footer_area:first-child,
	.sfwa_footer_area:nth-child(5) {
		padding-left: 0;
	}
	.sfwa_footer_area:nth-child(4) {
		padding-right: 0;
	}
	.sfwa_footer_area:nth-child(5) {
		clear: left;
	}
	.sfwa_footer_area:nth-child(7) {
		padding-right: 15px;
		width: 50% !important;
	}
	.sfwa_fullwidth {
		padding: 0 5.42%;
	}
}
/* 992 - 1200 */

@media all and (min-width: 1025px) and (max-width: 1199px) {
	html {
		font-size: 44%;
	}
	.site-branding {
		width: 205px;
	}
	#site-navigation {
		margin-top: 35px;
		margin-left: 3%;
	}
	/* TOP MENU */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 20px;
		font-size: 2rem;
	}
}
/* 1025 - 1199 */

@media all and (max-width: 1024px) {
	html {
		font-size: 44%;
	}
	/* TOP MENU */
	#site-navigation {
		margin-left: 0;
		margin-right: 40px;
		float: right;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
		display: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: black;
	}
	#mega-menu-wrap-primary {
		width: 250px;
	}
	#mega-menu-wrap-primary #mega-menu-primary {
		-webkit-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.1);
	    -moz-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.1);
	    -ms-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.1);
	    -o-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.1);
	    box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.1);
	}
	#mega-menu-primary .social-icons {
		margin: 0;
		width: 100%;
	    display: block;
	    float: left;
		height: auto;
		background: #2e2e2e;
		border-top: none;
	}
	#mega-menu-primary .social-icons ul {
		background: inherit;
	}
	#mega-menu-primary .social-icons .social-icons-lists {
		display: block;
	}
	#mega-menu-primary .social-icons .social-icons-lists li.social-icons-list-item {
		height: auto;
		border: none;
		display: table;
		float: left;
		position: relative;
	}
	#mega-menu-primary .social-icons .social-icons-lists li.social-icons-list-item a.social-icon {
		text-align: center;
		height: 100%;
		line-height: 1;
		padding: 0;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		position: relative;
	}
	#mega-menu-primary .social-icons .social-icons-lists.icons-background-square .socicon {
		color: #8c8c8c;
		font-size: 52px !important;
		line-height: 1;
		height: auto;
		display: block;
		position: relative;
	}
	#mega-menu-primary .social-icons .social-icons-lists.icons-background-square .socicon:before {
		height: 123px;
		line-height: 2.2;
		width: 100%;
		display: block;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0;
		box-shadow: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:after {
		content: " ";
		display: block;
		width:1px;
		height:0px;
		clear:both;
	}
	
	.site-header__content.container {
		padding: 0;
		height: 53px;
	}
	.site-branding {
		width: 111px;
		height: 35px;
		position: absolute;
		left:  50%;
		transform: translateX(-50%);
		z-index: 1000;
		padding: 0;
		top: 50%;
		margin: -14px 0 0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
		float: left;
		margin: 0;
		padding: 0 10px;
		text-align: center;
	}
	.site-search {
		z-index: 1001;
		bottom: 9px;
	    right: 20px;
	}
	#site-navigation {
		margin: 0;
		padding: 5px 0 0;
		float: left;
		width: 100%;
	}
	#mega-menu-wrap-primary {
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 100%;
		background: #2e2e2e;
		border-bottom: 1px solid #909090;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:before {
		content: " ";
		display: block;
		background: #909090;
		width: 100%;
		height: 1px;
		position: absolute;
		top: 50px;
		left: 0;
		z-index: 10;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: white;
		font-weight: 400;
		text-align: left;
		padding: 0 20px;
		width: 100%;
		line-height: 50px;
		height: 50px;
		letter-spacing: 2px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
		content: '\f347';
		color: white;
		width: 40px;
		line-height: 50px;
		height: 50px;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 30px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link.arrow-up:before {
		content: '\f343';
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
		background: inherit;
		color: white;
		font-weight: inherit;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		display: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		display: none;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
		width: 100% !important;
		background: #212121;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
		content: '\f335';
		font-size: 40px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
		font-weight: 400;
		margin: 0;
		font-size: 30px;
		width: 40px;
		display: block;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		color: #fffc00;
		font-size: 23px;
    	font-size: 2.3rem;
    	font-weight: 400;
    	letter-spacing: 2px !important;
    	line-height: 1.5;
    	padding: 10px 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
		color: #fffc00;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary #mega-menu-item-482 > ul.mega-sub-menu li:first-child,
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary #mega-menu-item-498 > ul.mega-sub-menu li:first-child {
		padding-bottom: 0;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary #mega-menu-item-482 > ul.mega-sub-menu li:last-child,
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary #mega-menu-item-498 > ul.mega-sub-menu li:last-child {
		padding-top: 0;
	}

	/* HELPFUL LINKS */
	.helpful-links-block .wpb_content_element:nth-child(2) ul {
		width: 217px;
	}
}
/* 1024 */

@media all and (min-width: 768px) and (max-width: 991px) {
	.sfwa_footer_area:nth-child(1),
	.sfwa_footer_area:nth-child(2),
	.sfwa_footer_area:nth-child(3),
	.sfwa_footer_area:nth-child(4),
	.sfwa_footer_area:nth-child(5),
	.sfwa_footer_area:nth-child(6) {
		margin-bottom: 0;
	}
	.sfwa_footer_area:nth-child(4),
	.sfwa_footer_area:nth-child(5),
	.sfwa_footer_area:nth-child(6),
	.sfwa_footer_area:nth-child(7) {
		margin-top: 30px;
	}
	.sfwa_footer_area:nth-child(4) {
		clear: left;
	}

	.sfwa_footer_area:first-child,
	.sfwa_footer_area:nth-child(4),
	.sfwa_footer_area:nth-child(7) {
		padding-left: 0;
	}
	.sfwa_footer_area:nth-child(3),
	.sfwa_footer_area:nth-child(6) {
		padding-right: 0;
	}
	.sfwa_footer_area:nth-child(7) {
		padding-left: 0;
	}
	.sfwa_grid_7 .footer-information .sfwa_row .sfwa_footer_area:nth-child(7) {
		width: 100%;
	}
	.sfwa_fullwidth {
		padding: 0 5.42%;
	}
}
/* 768 - 991 */

@media all and (max-width: 980px) {
	/* Page Template */
	/* Mobile Sub Menu */

	.interior-menu {
		height: 74px;
		z-index: 99;
	}

	.interior-menu .widget_nav_menu > div {
		padding: 0 5.42%;
	}

	.interior-menu ul.menu {
		width: 100%;
		max-width: 600px;
		height: auto;
		border: 4px solid black;
		padding-left: 0;
		padding-right: 0;
	}

	.interior-menu ul.menu > div {
		display: block;
		cursor: pointer;
	}

	.interior-menu ul#menu-supported-systems li,
	.interior-menu ul.menu li {
		float: none;
		position: relative;
		width: 100%;
		margin: 0;
		height: auto;
		display: none;
		background-color: white;
	}
	.interior-menu ul.menu li a,
	.interior-menu ul.menu li a:link,
	.interior-menu ul.menu li a:visited,
	.interior-menu ul.menu li a:active {
		border-width: 0;
		height: auto;
	}

	.interior-menu ul.menu li a.active-interior-page,
	.interior-menu ul.menu li a:hover {
		border-width: 0;
		background-color: #990000;
		color: white;
	}
}
/* 980 */

@media all and (max-width: 768px) {
	/* Footer Social Media */
	.social-icons-lists li.social-icons-list-item {
		width: 24.2%;
		margin: 0;
		float: left;
		overflow: hidden;
	}
	.social-icons-lists .socicon {
		font-size: 55px !important;
		font-size: 5.5rem !important;
	}
	.social-icons-lists .socicon,
	.social-icons-list-item a {
		padding: 0;
	}
}
/* 768 */

@media all and (max-width: 767px) {
	#home-below-hero {
		padding-left: 5.42% !important;
		padding-right: 5.42% !important;
	}
	.vc_column_container>.vc_column-inner.vc_custom_1490656464316,
	.vc_column_container>.vc_column-inner.vc_custom_1490656473147,
	.vc_column_container>.vc_column-inner.vc_custom_1490656575048 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.vc_column_container>.vc_column-inner.vc_custom_1490656464316,
	.vc_column_container>.vc_column-inner.vc_custom_1490656473147 {
		padding-top: 0 !important;
	}
	.form1-drop-down {
		width: 100% !important;
	}
	#support-portal-buttons .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 50%;
		float:left;
	}
	.sfwa_footer_area {
		margin-top: 20px;
		margin-bottom: 0px;
		padding-left: 0;
		padding-right: 0;
	}
	.sfwa_footer_area:first-child {
		margin-top: 40px;
	}
	/* Page Template (Including post) */

	.interior-subheader .vc_col-sm-6:first-child,
	.interior-subbody .vc_col-sm-6:first-child {
		padding-right: 0;
	}

	.interior-subheader .vc_col-sm-6:last-child,
	.interior-subbody .vc_col-sm-6:last-child {
		padding-left: 0;
	}

	.two-column-check-list .wpb_column:first-child .vc_column-inner {
		padding-right: 0px;
	}

	.two-column-check-list .wpb_column:last-child .vc_column-inner {
		padding-top: 20px;
		padding-left: 0px;
	}
}
/* 747 */

@media all and (max-width: 600px) {
	html {
		font-size: 42%;
	}
	h1 {
		font-size: 52px;
		font-size: 5.2rem;
	}
	h2 {
		font-size: 33px;
		font-size: 3.3rem;
	}
	h3 {
		font-size: 30px;
		font-size: 3rem;
	}

	button, .vc_btn3 {
		min-width: 120px;
		border-width: 4px !important;
	}

	#home-hero {
		min-height: 0 !important;
	}
	#home-hero .vc_empty_space {
		display: none;
	}
	#home-hero .wpb_content_element {
		margin-bottom: 10px;
	}
	#home-hero .vc_column-inner {
		padding: 35px 15px 90px;
	}
	#home-hero h1 {
		font-size: 42px;
		font-size: 4.2rem;
	}
	#home-hero p {
		font-size: 22px;
		font-size: 2.2rem;
	}
	/* below hero video section */
	#home-below-hero {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#home-below-hero .wpb_content_element {
		margin-bottom: 18px;
	}
	#home-below-hero .wpb_content_element.video-section-copy,
	#home-below-hero .wpb_content_element.webinar-section-copy ,
	#home-below-hero .wpb_content_element.request-section-copy {
		margin-bottom: 12px;
	}
	#home-below-hero .vc_column_container {
		padding-bottom: 20px;
	}
	/* Resources */
	.wpb_content_element.vc_custom_1490225190673 {
		padding-right: 15px !important;
		padding-left: 15px !important;
		margin-bottom: 20px;
	}
	.vc_row.vc_row-flex.vc_custom_1490656979450 {
		padding-top: 10px !important;
		padding-bottom: 70px !important;
	}
	.vc_btn3-container.vc_btn3-center {
		margin-bottom: 0;
	}
	#resources {
		background-size: inherit !important;
	}
	/* Support Portal and Register*/
	.vc_column_container>.vc_column-inner.vc_custom_1490657359634, .vc_column_container>.vc_column-inner.vc_custom_1490657351673 {
		padding-top: 230px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	#support-portal-buttons .vc_column_container:first-child .vc_column-inner {
		padding-right: 5px;
	}
	#support-portal-buttons .vc_column_container:last-child .vc_column-inner {
		padding-left: 5px;
	}
	#support-portal-buttons .vc_column_container button {
		min-width: 124px;
	}
	/* Footer Menu */
	.footer-information .widget_nav_menu > h3 {
		margin-bottom: 15px;
		cursor: pointer;
	}
	.footer-information .widget_nav_menu > h3:after {
		content: "+";
		display: block;
		position: absolute;
		right: 15px;
		top: 3px;
		color: #ffe400;
		font-weight: 400;
		width: 30px;
		text-align: center;
	}
	.footer-information .widget_nav_menu > h3.minus:after {
		content: "-";
	}
	.footer-information .widget_nav_menu > div {
		display: none;
		margin-bottom: 20px;
	}
	.sfwa_footer_area:nth-child(3),
	.sfwa_footer_area:nth-child(4),
	.sfwa_footer_area:nth-child(5),
	.sfwa_footer_area:nth-child(6) {
		margin-top: 0;
	}
	/* Footer Social Media */
	.social-icons-lists .socicon {
		font-size: 50px !important;
		font-size: 5rem !important;
	}

	/* Page Template */

	/* Header */
	.page-template-hero .wpb_content_element {
		padding: 35px 15px 90px !important;
		margin: 0;
	}

	/* border sections */

	.light-grey-border,
	.dark-grey-border,
	.two-column-check-list {
		padding: 50px 20px 50px;
		border-width: 20px;
	}

	/* Information Block */
	.information-block .wpb_content_element:nth-child(2) ul {
		padding: 0;
	}
	.information-block > .vc_column-inner > .wpb_wrapper {
		width: 90%;
	}

	/* Helpful Links */
	.helpful-links-block .wpb_content_element:nth-child(2) ul {
		padding: 0;
	}


	body.search h1 {
		font-size: 40px;
		font-size: 4rem;
	}

	.page-template-default h1,
	.error404 h1 {
		font-size: 40px;
		font-size: 4rem;
	}

	.page-template-default h2,
	.error404 h2 {
		font-size: 30px;
		font-size: 3rem;
	}

	.page-template-default h3,
	.error404 h3 {
		font-size: 25px;
		font-size: 2.5rem;
	}

} 
/* 600 */



@media all and (max-width: 400px) {
	.container {
		width: 100%
	}
	html {
		font-size: 49%;
	}
	#home-hero {
		background-size: 315% auto !important;
		background-position: top center !important;
	}

	.interior-menu {
		height: 97px;
	}
}
/* 400 */


@media (min-width: 550px) {
	.nine.columns {
	    width: 100%;
	    margin-left: 0;
	}
}


