body b,body strong {
font-weight:700;
}

body em,body i {
font-style:italic;
}

.blog-page-wrap {
margin-top:120px;
}

.error-404 h1 {
font-family:Arial;
font-weight:700;
font-size:5.5rem;
line-height:1;
}

.wpcf7 form input[type=submit].wpcf7-submit {
font-family:Arial;
background:#f9b000!important;
color:#fff;
cursor:pointer;
}

footer {
background-color:#00405b;
}

.footer__logo svg .cls-1 {
fill:#fff;
}

.footer__logo svg .cls-2 {
fill:none;
stroke:#fff;
stroke-miterlimit:10;
stroke-width:2.5px;
}

header .logo svg .cls-1 {
fill:#008872;
}

header .logo svg .cls-2 {
fill:none;
stroke:#008872;
stroke-miterlimit:10;
stroke-width:2.5px;
}

.media.section-background-color-2 .container .media-caption p {
padding-right:1rem;
padding-left:1rem;
}

.stories .container .stories__box .link-wrapper a {
font-family:Arial;
background:#f9b000!important;
}

.two-column-fullwidth a p.link {
display:block;
color:#8acbbf;
}

body b em,body b i,body strong em,body strong i,body em b,body em strong,body i b,body i strong {
font-weight:700;
font-style:italic;
}

.button .container .button-section__button,.call-to-action .container p,.call-to-action .container p.title,.call-to-action .container .call-to-action__button,.contact .container p,.contact .container p.contact-preamble,.contact .container p.contact-phone,.contact .container .contact__button,.error-404 p,.error-404 p a,.facts .text,.facts .l-fact-columns,.form .container p,.wpcf7 form .wpcf7-form-control,footer .container .footer__column.footer__contact p,.general-text .container p,.general-text .container ol li,.general-text .container ul li,header nav .nav-list>li,header nav .nav-list>li ul li a,header .nav-container .nav-call-to-action .nav-call-to-action__button,header .nav-container .nav-contact a,.media .container .media-caption p,.offices .text,.offices .l-offices .i-offices .address,.offices .l-offices .i-offices .billing-address,.preamble .container p,.preamble-content .container p,.resellers .text,.resellers .l-resellers .i-resellers a,.stories .container .stories__box p,.stories .container .stories__box p.title,.testimonial .container p,.testimonial .container span.testimonial-text,.text-image-block .container p,.two-column-fullwidth p,.two-column-fullwidth p.small-title,.education__button,.education .education__item .education__item-text p,.education .form-control {
font-family:Arial;
}

.call-to-action.no-bg-image,.hero.hero-slider .flexslider .slides .slide.no-bg-image,.sub-hero.sub-hero-slider .flexslider .slides .slide.no-bg-image,.sub-hero-basic.no-bg-image {
background-color:#8acbbf;
}

.call-to-action .container h3,.contact .container h3,.facts .heading,.form .container h3,.hero .hero__slide h1,.offices .heading,.offices .l-offices .i-offices .subheading,.resellers .heading,.resellers .l-resellers .i-resellers .subheading,.social-media .logo-container h3,.stories .container .stories__box h3,.sub-hero .sub-hero__slide h1,.sub-hero-basic h1,.testimonial .container h3,.text-image-block .container h3,.two-column-fullwidth h3,.education h3,.education h3.education-grid-title {
font-family:Arial;
font-weight:700;
}

.contact .container p.contact-phone .fa,.general-text .container p a,.offices .text a,.resellers .text a,.social-media .logo-container a span .fa {
color:#8acbbf;
}

.wpcf7 form input[type=submit].wpcf7-submit:hover,.stories .container .stories__box .link-wrapper a:hover {
background:#ffc12d!important;
}

.general-text .container p a:hover,.offices .text a:hover,.preamble .container a:hover,.preamble-content .container a:hover,.resellers .text a:hover,.text-image-block .container a:hover {
color:#a0d0ad;
}

.preamble .container a,.preamble-content .container a,.text-image-block .container a {
font-family:Arial;
color:#8acbbf;
}

.single-post main {
	max-width: 1200px;
	padding: 0 10vw 100px 10vw;
	display: block;
	margin: 175px auto 0px auto;
}

.single-post h3 {
	font-weight: bold;
	color: #008872;
	margin-bottom: 20px;
}

.single-post iframe {
	max-width: 650px;
	margin-bottom: 10px;
}

.single-post p {
	margin-bottom: 10px;
}

.single-post {
	height: 0;
}

@media min-width0 and max-width1240px{
header nav .nav-list .arrow-wrap {
top:13px;
}
}