/*! custom.css v1.0 */


/* Shifting "GET IN TOUCH" to the right */
.site-header .header-links-container { margin-right: 0; }

/* Limiting site logo size to 300px width */
.site-logo { max-width: 300px; }

/* Menu Ellipses top/bottom margins whilst in mobile view */
.zn-res-trigger { margin-top: 6px; margin-bottom: 11px; }

/* Move top navbar to the right */
@media screen and (min-width:992px) {
	.chaser .main-menu, .chaser .main-menu ul { float:right; }
}

/* Change dimensions of logo and navbar within Chaser menu */
@media screen and (min-width: 9920px) {
	.c7_chaserLeft { width: 25%; }
	.c7_chaserRight { width: 75%; }
}

/* Force main navbar to float to the right */
.site-header.style1 .main-nav {
	margin-left: 0;
	float: right;
}

/* Google Plus icon background color in footer */
.icon-gplus.icon-bg { background: #d34836; }

/* Force the Google Maps height in contact page to 450px */
.scontent__maps:not(.static-content--fullscreen) { height:450px; }

/* Text underline */
.text-underline { text-decoration: underline; }

/* Remove padding on FAQ accordion between title header and accordion */
#faqaccordion.kl-title-block { padding-bottom: 0; }

/* Title text on "what to expect" to not have capitals */
.whattoexpecttitle { text-transform: none !important; }

/* Footer social icon styling */
#footersocialicons {
	float: left !important;
	margin-left: 0;
}

#footersocialicons li a.icon-facebook { color: #3B5998; }
#footersocialicons li a.icon-gplus { color: #D34836; }

/* Bottom margin = 0 */
.mbottom-0 { margin-bottom: 0 !important; }

/* Bottom margin = 5 important */
.mbottom-5imp { margin-bottom: 5px !important; }

/* Bottom margin = 20 important */
.mbottom-20imp { margin-bottom: 20px !important; }

/* Left margin = 20 important */
.mleft-20imp { margin-left: 20px !important; }

/* Left margin = 40 important */
.mleft-40imp { margin-left: 40px !important; }

/* Top padding = 15 */
.ptop-15 { padding-top: 15px !important; }

/* Top padding = 0 important */
.ptop-0imp { padding-top: 0 !important; }

/* Bottom padding = 15 important */
.pbottom-15imp { padding-bottom: 15px !important; }

/* Bottom padding = 0 important */
.pbottom-0imp { padding-bottom: 0 !important; }

/* Change color of line beneath headings in the "I Have" sections */
.eBlog .ihaveheadingredunderline:before { background-color: #cd2122 !important; }

/* "I have" section image in container float right */
.ihavefloatright {
	float: right !important;
}

/* Vertical align top */
.vertical-align-top { vertical-align: top; }

/* keep background color as off-white */
.bg-offwhite {
	background-color: #f5f5f5 !important;
}

/* I have: icon to the left of a padded list */
.ihave-li {
    display: block;
    font-size: 13px;
}

.ihave-li:before {
    /*Using Font Awesome as the bullet point*/
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CD2122;
}

/* I have: icon to the left of a padded list */
.ihave-li-o {
    display: block;
    font-size: 13px;
}

.ihave-li-o:before {
	content: "\f10c";
    font-family: 'FontAwesome';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CD2122;
}

/* i have: hover over button to be red */
#ihave-accordion .th-accordion .acc-group button:hover {
	color: #cd2122 !important;
}

/* about > about us red bullet point list to be 0 left padding and 5 bottom padding */
ol.aboutuslist li {
	margin-left: -20px !important;
}

ol.aboutuslist li.ihave-li {
	padding-bottom: 5px;
}

/* force light grays as !important */
.light-grayimp { color: #a8a8a8 !important; }
.light-gray2imp { color: #eaeaea !important; }
.light-gray3imp { color: #c8c8c8 !important; }

/* top border light gray */
.topborderlightgray1px { border-top: 1px solid #EEEEEE !important; }
.topbordergray1px { border-top: 1px solid #545d60 !important; }

/* force the color of each topbar slider to be red instead of dark blue */
.page-subheader.uh_flat_dark_blue, .kl-slideshow.uh_flat_dark_blue {
	background-color: #CD2122 !important;
}