/*
Theme Name: IES 2.0 (Child)
Author: Westhouz
Author URI: http://www.westhouz.com
Description: Child theme for IES 2.0
Version: 1.0
Template: ies_2.0
Text Domain:  ies_2.0_child
*/
/*NEW CSS STYLES*/
/*Menu*/

.typeform-widget #hubspot-messages-iframe-container{
	display: none !important;
}
.typeform-sidetab-button-text{
	color: #11294B !important;
	    font-family: Karla !important;
	font-weight: bold;
}
@media only screen and (max-width: 480px){
	.typeform-sidetab-close {
		left: 8px;
		right: unset !important;
	}
}
	
.typeform-sidetab-button{
	top: 63% !important;
	width: 260px !important;
}
.greyseperator{
margin-top: 2rem !important;
margin-bottom: 2rem !important;
}

.nav ul li.reqproposal a {
	margin-top: 3px;
	margin-bottom: 3px;
    margin-right: 0px;
    font-weight: bold;
    color: #122947 !important;
    border-style: solid;
    border-width: 2px;
    border-color: #ffffff;
	border-radius: 10px;
	background: #6dcac3 !important;
	text-transform: uppercase;
}
.nav ul li.reqproposal a:hover {
    background: #FFFFFF !important;
    color: #122947 !important;
    border-style: none;
    border: 2px solid #4B999E;
}
/*Homepage*/
section.content.home__riskcalc {
    padding: 30px 50px 0 50px;
    color: #ffffff;
/* 	height: 200px; */
  	background-color: #122947; /* For browsers that do not support gradients */
  	background-image: linear-gradient(#4d4384, #122947);
}
.home-riskcalc__heading{
	font-size: 2rem;
	color: #ffffff;
	font-weight: 600;
}
.home-riskcalc__sub-title {
	font-size: 1.3rem;
    padding-bottom: 1rem;
    font-style: normal;
}
a.btn.btn-lg.btn-primary.home-riskcalc-btn{
	background-color: #3e7f83;
	border-bottom: 3px solid #1b5d61;
	color: #ffffff;
}
a.btn.btn-lg.btn-primary.home-riskcalc-btn:hover {
    background-color: #4b9a9e;
    border-bottom-color: #3e7f83;
}
img.home-riskcalc-img {
    margin-bottom: -46px;
    overflow: auto;
	vertical-align: bottom;
}

.service__horizontal__text{
	font-size: 18px;
/* 	font-weight: 600; */
	margin-bottom: 0px
}

/*GLobal Services Page*/
.page-id-214854 .widgettitle{
	font-weight: 700 !important;
}

h3.greenboxhead{
	font-weight: 700;
	font-size: 28px !important;
	color: white;
	background-color: #3e7f83;
	padding: 15px 38px !important;
	box-shadow: 5px 5px 5px #D3D3D3;
	margin-bottom: 30px;
}
.globalquote {
	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 210px;
    resize: vertical;
	width: 220px;
	font-weight: 700;
	color: white !important;
	background-color: #122947 !important;
	padding: 30px 20px;
	margin: 0 auto;
	min-height: 180px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #D3D3D3;
}
.quote-box {
	vertical-align: middle !important;
}
/*Quote img*/
.quote-top{
	display: block;
    overflow: auto;
    position: absolute;
    margin: 0 auto;
    top: -10px;
    left: 110px;
    width: 35px;
}
.quote-bottom{
	display: block;
    overflow: auto;
/*     position: absolute;
    margin: 0 auto;
    top: -10px;
    left: 110px;*/
	margin: -10px auto 0 auto;
    width: 35px;
}
/**/
.gloserv_subhead{
	font-size: 28px !important;
	color: #122947;
}
.gloserv_subhead1{
	font-size: 28px !important;
	color: #4d4384;
}
.req_glo_contactbox{
	background-color: #122947 !important;
	color: white;
	padding: 20px 40px;
	margin-bottom: 20px;
}
h4.req_glo_contactboxtitle1{
	color: #fff !important;
	font-size: 20px;
}
h4.req_glo_contactboxtitle2{
	color: #3e7f83 !important;
	font-size: 20px;
}
.req_glo_contactbox p{
	color: #fff !important;
	font-size: 16px;
}
.global_eor-box{
	color: white !important;
	background-color: #122947 !important;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #D3D3D3;
}
h4.global_eor-box{
	color: white !important;
}
ul.global_eor_bullets{
	color: #ffffff;
	padding-left: 20px !important;
}
li {
  list-style-type: none;
  position: relative;
/*   padding-left: 15px; */
}

li.eor_list:before {
  content: "\2022";
  color: #3E7F83;
  font-size: 20px;
/*   position: absolute; */
  position: relative;
  top: 0px;
  left: -10px;
}
.gs_raq_button{
	font-weight: 700;
	text-align: center;
/*     width: 60%; */
	width: 80%;
	font-size: 28px !important;
	border-radius: 10px;
	background-color:#6dcac3;
	color: #122947 !important;
/* 	padding: 10px 30px; */
	padding: 5px;
	text-transform: uppercase;
	margin: 15px 0px;
	border: 2px solid #fff;
/* 	box-shadow: 5px 5px 5px #D3D3D3; */
}
a.gs_raq_button{
	color: #122947 !important;
}
/*Global Page CTA*/
/* .req_glo_contactbox{
	background-image: url('/wp-content/uploads/2012/07/Sara-Jensen-Featured-Image-1.jpg');
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
	display: inline-flex;
} */
.cta-col-1{
	padding: 0 15px;
}
.cta-col-2{
	padding: 35px 20px 0 20px;
}
/* .page-id-214854 .req_glo_contactbox{
	padding: 0 20px 0 0 !important;
	border-radius: 10px;
} */
.req_glo_contactbox{
	padding: 0 20px 0 0 !important;
	border-radius: 10px;
}
h3.req_glo_contactboxtitle1 {
    color: #fff !important;
    font-size: 24px;
	font-weight: 700;
}
/* .page-id-214854 .req_glo_contactbox h4{
	font-size: 18px;
	color: #fff !important;
	font-weight: 400;
	margin-bottom: 18px;
}
.page-id-214854 .req_glo_contactbox p{
	color: #3e7f83 !important;
} */
.req_glo_contactbox h4{
	font-size: 18px;
	color: #fff !important;
	font-weight: 400;
	margin-bottom: 18px;
}

/**/
.raq{
	margin-left: -40px !important;
}
/* .rapbutton{
	font-weight: 700;
	font-size: 24px;
	border-radius: 10px;
	background-color:#6dcac3;
	color:#122947;
	padding: 15px 125px;
	text-transform: uppercase;
	margin-bottom: 15px;
	border: 2px solid #fff;
    box-shadow: 5px 5px 5px #D3D3D3;
} */
.rapbutton {
	text-align: center;
    font-weight: 700;
    font-size: 31px;
    border-radius: 10px;
    background-color: #6dcac3;
    color: #122947;
/*     padding: 10px 90px; */
	padding: 10px;
    text-transform: uppercase;
    margin-bottom: 15px;
    border: 2px solid #fff;
    box-shadow: 5px 5px 5px #D3D3D3;
}
.rap-buttonbox{
	display: block;
/* 	margin: 5px 0 25px 0; */
	margin: 5px 0 20px 0;
}
/*RAP*/
.rap-icons-row h5{
    color: #522f91;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
	text-transform: uppercase;
}

.rap-icons-row{
	text-align: center !important;
	margin-bottom: 50px;
}

.raq-main-head{
	margin-top: 5px;
    color: #122947;
	font-size: 28px;
	font-weight: 700;
}

.raq-sub-head{
	color: #3E7F83;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 16px !important;
}
/*Employee Contact Center*/
.page-id-215064 article {
    padding: 0 100px 0 15px;
}
.page-id-215064 .content__aside {
    background: none;
}
.page-id-215064 #content-sidebar-right .widget_text#text-5 {
    background: #122947;
}
.page-id-215064 #content-sidebar-right .widget_text#text-4 {
    background: #4b999e;
}
.page-id-215064 #content-sidebar-right .widget_text {
    padding: 35px;
    margin-bottom: 0px;
    color: #fff;
}
.page-id-215064 #content-sidebar-right .widget_text h2.widgettitle {
    color: #fff;
    font-weight: 100;
}

/*Newsletter*/
.newsletter-subscribe-img{
	width: 280px;
}

/*HubSpot form button*/
/* .hscustombutton form input[type=submit], form .hs-button {
    white-space: nowrap !important;
	padding: 12px 22px !important;
	color: red !important;
} */

/*Hide HubSpot Form Button from Within Typeform*/

#hubspot-messages-iframe-container-widget-align-right {
	right: 0 !important;
	display: none !important;
}

/*Global Services Graphic*/
img.gsgraphic{
	width: 100%;
/*     height: -webkit-fill-available; */
/* 	height: 100%; */
/* 	margin-top: -10px; */
}    
.glo_graphic_col{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.raq_body_text{
	font-size: 18px;
}

@media screen and (max-width: 1024px) and (min-width: 768px){
.page-id-215064 #content-sidebar-right .widget_text h2.widgettitle {
    font-size: 18px !important;
}
}
/**/
@media (max-width: 1024px){
.rap-icons-row{
	margin: 30px 0;
}
.rapbutton{
	font-size: 18px;
	padding: 15px 60px;
}
.rap-buttonbox{
	display: block;
	margin: 20px 0;
}
img.home-riskcalc-img {
    margin-bottom: -37px;
}
img.gsgraphic {
    width: 100%;
    height: auto;
    margin-top: 20px;
}
.gs_raq_button{
	font-size: 24px !important;
	}
}

@media (max-width: 768px){
.globalquote{
	margin: 10px auto;
}
.gs_raq_button{
/*  width: 80%;
    font-size: 24px;
    padding: 15px; */
	text-align: center;
    width: 100%;
    font-size: 18px !important;
    padding: 5px;
}
	
.reqproposal{
	background-color: #6dcac3 !important;
    width: 150px;
    margin: 0 auto;
    color: #122947 !important;
    border-bottom: 3px solid #1B5D61 !important;
}
.reqproposal > li.menu-item > a{
		color: #122947 !important;
}
.page-id-215064 article {
            padding: 0 15px 0 15px;
     }
/*Quote Image*/
.quote-top{	
	top: 0;
}
.quote-bottom{	
	margin: -20px auto 20px auto;
}
img.home-riskcalc-img {
    margin-bottom: -55px;
}
}

@media screen and (max-width: 768px){
	/*Newsletter*/
.newsletter-subscribe-img{
	display: none;
}
.hsfront .form-columns-3 {
	max-width: 75% !important;
}
}
@media (max-width: 480px){
.gs_raq_button{
    width: 100%;
}

.reqproposal{
	background-color: #6dcac3 !important;
    width: 150px;
    margin: 0 auto;
    color: #122947 !important;
    border-bottom: 3px solid #1B5D61 !important;
}
.globalquote {
	width: 100% !important;
	display: block;
	margin-bottom: 15px;
    min-height: 150px;
    height: 150px;
}
.raq{
	margin-left: -15px !important;
}
.rap-buttonbox{
	display: block;
	margin: 30px 0;
}
.rap-icons-row{
	display: block;
	text-align: center !important;
}
div.col.raq-icon{
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	}	
/*Quote img*/
.quote-top {
/*     margin: 0 auto;
    top: 0px;
    left: 150px;
    width: 28px; */
	display: none;
}
.quote-bottom{
/* 	margin: -24px auto 24px auto;
    width: 28px; */
	display: none;
}
/*Newsletter Section*/
.newsletter-subscribe-img{
	display: none;
}
section.newsletter-subscribe .newsletter-subscribe__title{
		text-align: center !important;
}
/*Home Rickcalc*/
img.home-riskcalc-img {
	padding-top: 50px;
	margin-bottom: -25px;
}
.cta-col-1 {
    padding: 0 15px;
	margin-left: 10px;
    margin-bottom: 20px;
}
.cta-col-2 {
    padding: 30px;
}
.gs_raq_button {
    font-size: 24px !important;
	}
}
@media (max-width: 375px){
img.home-riskcalc-img {
	margin-bottom: -21px;
}
}
/*NEW CSS STYLES ENDS*/
/* Grid Custom CSS  */
/* Grid Layout Custom CSS */
/* Homepage Header Banner */
.nav ul > li.current-menu-parent > a, 
.nav ul li.current-menu-parent ul.sub-menu li.current-menu-item a, 
.nav ul > li.current-menu-item > a {
    color: white;
    background: #4d4384;
}
.nav ul li a:hover {
    background: #243955;
}
ul.sub-menu {
  background: #122947;
}
.header-banner {
  background-position: center;
}
.parent-human-resources-outsourcing .header-banner {
  background-position: left center;
}
.header-banner__overlay {	
    background: rgba(0, 0, 0, 0.4);
}
.header-banner.home .services-box__btn {
	background: #1C3C66;
    padding: 0.75em 1em;
    margin-top: 2rem;
    border-radius: 4px;
	color: white;
}
.header-banner__pagetitle {
    margin-top: 22.4rem;
}
.header .logo {
	max-height: 96px;
	margin-top: 24px;
	margin-bottom: 18px;
}
.header-social__icon {
    color: #4b999e; 
}
.header .header-right .btn, .mobile-menu .btn-primary {
	background-color: #3e7f83;
	border-bottom: 3px solid #1b5d61;
	color: white;
	font-size: 12px;
}
.header .header-right .btn {
	padding: .7rem 1rem;
}
.header .header-right .btn:hover {
	background-color: #4b9a9e;
	border-bottom-color: #3e7f83;
}
/* Mobile Menu */
.mobile-menu {
	background: white;
	color: #122947;
	position: relative;
	box-shadow: 2px -1px 9px rgba(0, 0, 0, 0.3);
}
.mobile-menu ul li a {
    color: #122947;
}
.mobile-menu ul.sub-menu {
	background-color: white;
}
.content__aside .widget_nav_menu .menu .menu-item a{
  color: #2f2753;
}
#content-sidebar-left .widget_categories h2.widgettitle, 
#content-sidebar-left .press-menu h2.widgettitle{
  color: #2f2753;
}
.sidebar-strategic {
  color: #3e7f83;
}
.sidebar-strategic a{
  color: #3e7f83;
  border-bottom: 2px solid;
}
.before-testimonial-heading a {
  color: #3e7f83;
  border-color: #3e7f83;
}
.sidebar-grav-form .gform_footer input[type=submit], 
.sidebar-grav-form .gform_footer input[type=submit]:active, 
.sidebar-grav-form .gform_footer input[type=submit]:focus,
.hs-button {
  background-color: #3e7f83 !important;
  color: white !important;
  border: none !important;

}
.sidebar-grav-form .gform_footer input[type=submit]:hover,
.hs-button:hover {
  background-color: #4b999e !important;
  color: white !important;
}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 18px !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.2px;
    border-radius: 6px;
}
.home .testimonials__item {
	background: #3e7f83;
}
.home__dropdown {
	background-color: #f4f4f4;
}
.home__dropdown .dropdown-btn {
	border-radius: 4px;
    padding: 0.55em;
	background: #1C3C66;
	border-color: #1C3C66;
}
.home__dropdown .dropdown-form .select2-container .select2-selection__arrow {
	border: 1px solid #1C3C66;
    background: #1C3C66;
}
.trending-posts__heading {
	font-size: 2rem;
}
body.page-template-page-frontpage {
	color: #333;
}
.services-box__wrapper {
	background: #fff;
}
.services-box__group {
	background: none;
}
.services-box__header:after{
	display: none;
}
#services-box__title, .posts__heading {
	font-size: 2.5rem;
}
#services-box__sub-title, .posts__subheading {
	padding-bottom: 32px;
	font-style: normal;
}
.services-box__content .middle-box {
	border: none;
}
/* Post Section */
.posts__heading, .trending-posts__title a, .posts__title a, #services-box__title {
	color: #122947;
}
.error-items {
  background-color: white;
  color: #D70000;
  border: 1px solid #D70000;
}
.inputs input[type=submit] {
  background-color: #3e7f83;
}
.inputs input[type=submit]:hover {
  background-color: #4b9a9e;
}
.input-label {
    color: #3e7f83;
}
.btn-primary, 
.main-contact input[type=submit]{
	/*font-family: Karla !important;*/
  	background: #122947;
  	border: none;
}
.btn-primary:hover{
  	background: #122947;
  	opacity: 1;
}
.content-tabs .nav-item a.nav-link {
  	background: #f5f5f5;
  	color: #4d4384;
}
.content-tabs .nav-item a.nav-link:hover {
  	background: #cdeff1;
    color: #4d4384;
}
.content-tabs .tab-content {
  	border-color: #3e7f83;
}
.btn-secondary {
	background: none;
    border: none;
	font-weight: 700;
	text-transform: uppercase;
}
.resource-item .title h3,
.whitepaper-item h3 a{
  	color: #2f2753;
}
.posts .btn-secondary, .resource-item .readMore {
	border: none;
	color: #3e7f83;
	padding-left: 0;
  	text-align: left;
  	background: white;
}
.posts .btn-secondary:hover,
.services-box__btn:hover{
    background: #ffffff;
    color: #15A79D;
}
.services-box__btn {
	border: none;
	color: #3e7f83;
	padding-left: 0;
	font-weight: 700;
	text-transform: uppercase;
}
/* Newsletter Section */
section.newsletter-subscribe .newsletter-subscribe__title {
	line-height: 1.4em;
}
.hsfront .hs-button {
	background: transparent !important;
	color: white;
	border-radius: 4px !important;
	border: 2px solid !important;
	width: fit-content !important; /*Sign Up button*/
}
.hsfront .hbspt-form .hs-input {
	font-family: Karla;
}
.newsletter-subscribe .hsfront {
	color: white;
}
/* Footer */
.footer .col-sm:first-child img {
    max-height: 64px;
}
.footer .footer-contact a,
.footer .footer-social a {
	color: #5FB6BA;
}
.footer .nav a {
	padding: 8px;
	line-height: 1.4;
}
.industry, .about-info a, .values-section h3, 
.values-section p.subline, .values-section .key-points h4,
.aboutblue .about-info h3{
  color: white;
}
.about-intro-icons img, .payroll-icons img, .industry img {
	filter: grayscale(100%);
}
.aboutblue, .values-section.benefits-section, .values-section, .content-tabs .tab-content {
  background: #122947;
  color: white;
}
.content-tabs .tab-content p.tab-heading {
  color: white;
}
.about-intro-icons h5, .payroll-icons h5 {
  font-size: 18px;
}
.openings .openings-right {
    background: #2f2753; 
}
.core-value {
  color: #A4A2E6 !important;
  background: transparent !important;
  border: none !important;
}
.values-section .core-value {
 font-size: 1.5rem;  
}
.test-icon {
	height: 50px;
}
.test-icon-slider {
	display:table-cell;
	height: 60px;
	padding:5px;
	vertical-align: middle;
}
.testimonials__seemore {
	display:table-cell;
	height: 60px;
	padding:5px;
	padding-left: 0px;
	vertical-align: middle;	
}
.testimonials__company{
	display:table-cell;
	height: 60px;
	padding:5px;
	padding-left: 20px;
	vertical-align: middle;
	text-transform: none !important;
}

.testimonials__seemore {
	position:relative;
	top:-5px;
}
.about.testimonials__group .testimonials__description i.float,
.testimonials__navigation .fa-chevron-circle-left,
.testimonials__navigation .fa-chevron-circle-right{
  color: #4b999e;
}
.testimonials_item:not(.carousel-item) .testimonials__description {
  color: #333 !important;
}

div.title-wrapper {
	height: 60px;
}

h4.test-role {
color: #2f2753 !important;
display: block !important;
font-size: 16px !important;
position: relative;
font-style: normal !important;
font-weight: bold !important;
text-align: center !important;
}

h4.test-company {
color: #2f2753 !important;
display: block !important;
font-size: 16px !important;
position: relative;
font-style: normal !important;
font-weight: normal !important;
text-align: center !important;
text-transform: none !important;
}

h4.test-role-slider {
color: #2f2753 !important;
display: block !important;
font-size: 14px!important;
position: relative;
font-weight: bold !important;
text-align: center !important;
text-transform: none !important;
}

h4.test-company-slider {
color: #333 !important;
display: block !important;
font-size: 14px !important;
position: relative;
font-weight: normal !important;
text-align: center !important;
}

.test-grid {
display: grid;	
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 
/*grid-template-columns: repeat(3, 32.5%);*/
grid-column-gap: 20px;
margin: 10px;
}

.test-item {
max-width:275px;
background-color:#fbfbfb;
margin-top:15px;
padding-top:15px;
padding-right: 16px;
padding-left: 16px;
position:relative;
border-bottom: 3px solid #DDDEDE;
}
.test-item p{
font-style: normal !important;
color: #333;
}

hr.test-divider {
width:100%;
margin-left: -16px;
padding-right: 32px;
height:1px !important;
color:#DDDEDE;
}

hr.test-divider-bottom {
width:100%;
height:2px !important;
color:#DDDEDE;
margin-left:-8px;
position:absolute;
bottom:0;
margin-bottom:0px;
}
.minwidths { white-space: nowrap; }
.floatz {
	display:inline-block;
    width:95%;
    white-space: normal;
}
/*BLOG - HUBSPOT CSS FOR SIDEBAR EMAIL FORM*/
#text-19 div.textwidget{
margin-top:-50px;
}

#text-19 div.textwidget{
box-sizing: border-box;
color: rgb(63, 63, 63);
font-family: Catamaran;
font-size: 16px;
font-style: normal;
font-weight: 200;
line-height: 24px;
margin-bottom: 32px;
text-align: left;
}

.hsfront {
width:100%;
margin-top: -15px;
	color: white;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C7C2D2;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #C7C2D2;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #C7C2D2;
}

.hsfront .form-columns-3 {
box-sizing: border-box;
color: rgb(77, 47, 140);
display: table-cell;
font-family: Karla;
font-size: 16px;
font-style: normal;
font-weight: 200;
line-height: 24px;
margin:auto;
/* max-width: 75%; */
max-width: 100%;
padding-bottom: 20px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: relative;
text-align: left;
vertical-align: middle;
width: 681.6px;}

.hsfront .hbspt-form .hs-input{
background-clip: padding-box;
background-color: rgba(255, 255, 255, 0.07);
border-bottom-color: rgb(255, 255, 255);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(255, 255, 255);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(255, 255, 255);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(255, 255, 255);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(255, 255, 255);
display: inline-block;
font-family: Karla;
font-size: 16px;
font-style: normal;
font-weight: 400;
letter-spacing: normal;
line-height: 24px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin:auto;
overflow: visible;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 10.0833px;
padding-left: 17.6px;
padding-right: 17.6px;
padding-top: 10.0833px;
text-align: start;
text-indent: 0px;
transition-delay: 0s;
transition-duration: 0s;
transition-property: none;
transition-timing-function: ease;
vertical-align: middle;
width: 211.2px;
}

.hsfront .hs-button {
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(116, 190, 206);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: rgb(255, 255, 255);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(255, 255, 255);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(255, 255, 255);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(255, 255, 255);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
display: inline-block;
font-family: Karla;
font-size: 16px;
font-style: normal;
font-weight: 700;
height: 43.5333px;
line-height: 24px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 16px;
margin-top: 0px;
overflow: visible;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 9.76667px;
padding-left: 24px;
padding-right: 24px;
padding-top: 9.76667px;
text-align: center;
text-transform: uppercase;
transition-delay: 0s;
transition-duration: 0s;
transition-property: none;
transition-timing-function: ease;
vertical-align: middle;
white-space: nowrap;
width: 107px;
-moz-appearance: button;
-moz-user-select: none;
	
}

.hs-input{
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(255, 255, 255);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: rgb(0, 0, 0);
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(0, 0, 0);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(0, 0, 0);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(0, 0, 0);
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(0, 0, 0);
cursor: text;
font-family: Karla;
font-size: 16px;
font-style: normal;
font-weight: 400;
letter-spacing: normal;
line-height: 24px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 12px;
outline-color: rgb(0, 0, 0);
outline-style: none;
outline-width: 0px;
overflow: visible;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 5px;
padding-left: 4px;
padding-right: 4px;
padding-top: 5px;
text-align: start;
text-indent: 0px;
width: 229px;
	
}
.hs-button{
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(116, 182, 202);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: rgb(116, 182, 202);
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(116, 182, 202);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(116, 182, 202);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(116, 182, 202);
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
display: inline-block;
font-family: Karla;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 27px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 16px;
margin-top: 25px;
overflow: visible;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 6px;
padding-left: 24px;
padding-right: 24px;
padding-top: 6px;
text-align: center;
width: 227.85px;
-moz-appearance: button;
}

/*HIDE EMBEDDED IMAGES*/
img.alignleft.size-full.wp-image-210273 {
display: none;
}

.mission-statement {
  background: #3e7f83;
}
.mission-statement h3 {
  color: white;
}
.press-item .press-date {
  background: #3e7f83;
}
.content.presenters {
    background: #f5f5f5!important;
    color: #2f2753!important;
}

.main-contact .top_label .gfield_label {
    color: #3e7f83;
}
.client-profile {
    background-color: #4d4384;
}
.page-id-13 #content-sidebar-right .widget_text#text-5 {
    background: #122947;
}

.page-id-13 #content-sidebar-right .widget_text#text-4 {
    background: #4b999e;
}
.menu-toggle {
	top: 24px;
}
@media screen and (max-width: 768px) {
  .menu-toggle {
    right: 20px;
  }
  #menu-main-menu-mobile > li.menu-item > a {
    color: #3e7f83 !important;
    font-size: 18px;
  }
}

.menu-toggle img {
    height: 32px;
}
.page-template-searchpage .searchform input.form-control {
	border: 1px solid;
}
.page-template-searchpage .content-wrapper {
    padding-top: 32px;
}
.parent-contingent-workforce-solutions .header-banner__overlay {
    background: rgba(0, 0, 0, 0.2);
}

a, .lower-content .lower-left .content a, .page-content a {
    color: #3e7f83;
}


/*Risk Calculator Template Page*/

.page-template-new-riskcalc #close-pop{
		width: fit-content;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    position: absolute;
    top: 20px;
    left: 20px;
	}
	.page-template-new-riskcalc .clients-say{
		font-size: 26px !important;
	}
	.page-template-new-riskcalc .calc-des-con .ies-lead-submission-form-container-box{
		padding: 0 !important;
		background: transparent !important;
	}
	.page-template-new-riskcalc .calc-des-con .ies-lead-submission-form-container-box h2, .page-template-new-riskcalc .calc-des-con .ies-lead-submission-form-container-box h4{
		display: none;
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container{
		background: #fff !important;
		padding: 0 !important;
	}
	.page-template-new-riskcalc .calc-get-started, .page-template-new-riskcalc .ies-lead-submission-form-container-box button{
		font-family: Karla !important;
	}
	@media only screen and (max-width: 768px){
		.page-template-new-riskcalc .calc-title {
    font-size: 40px !important;
    line-height: 48px !important;
		}
		.page-template-new-riskcalc .calc-des-con h3{
			font-size: 44px !important;
			line-height: 48px !important;
		}
		.page-template-new-riskcalc .risk-calc-banner .meter-img{
			transform: translateY(-20px) !important;
			max-width: 349px !important;

		}
		.page-template-new-riskcalc .risk-calc-banner{
			height: 255px !important;
		}
		.page-template-new-riskcalc .calc-call-to{
			padding-top: 110px !important;
		}
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box h4, .ies-lead-submission-form-container-box h2{
		font-family: Karla !important;
		width: fit-content !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.page-template-new-riskcalc .mb-30{
		margin-bottom: .75em !important;
	}
	.page-template-new-riskcalc .calc-des-con .start-now{
		padding: 10px 35px 10px !important;
	}
	.page-template-new-riskcalc .feature-list-con {
    width: 90% !important;
    margin: auto !important;
}
	.page-template-new-riskcalc .features{
		max-width: 1050px !important;
	}
	.page-template-new-riskcalc .pb-25{
		padding-bottom: 25px !important;
	}
	.page-template-new-riskcalc .dsk{
		max-width: 90% !important;
	}
	.page-template-new-riskcalc .list-con-flip{
		display: flex;
		margin-bottom: 0 !important;
		background: #fff !important;
		padding-bottom: 50px !important;
	}
	.page-template-new-riskcalc .list-right-flip p{
		color: #fff;
		font-size: 20px;
		display: flex;
    line-height: 26px;
		margin-left: 35px;
	}
	
	.page-template-new-riskcalc .list-right-flip{
		padding: 50px 70px;
	}
	.page-template-new-riskcalc .list-right-flip p::before{
		
	background-image: url('../png/check-mark.png');
    background-size: 20px 20px;
    display: block;
    width: 35px;
    background-color: #fff;
    min-width: 35px;
    float: left;
    height: 35px;
    vertical-align: bottom;
    content: "";
    margin-right: 15px;
    border-radius: 50px;
    background-repeat: no-repeat;
    background-position: center;
	}
	.page-template-new-riskcalc .list-right-flip p{
		font-size: 28px;
		font-weight: bold;
		line-height: 36px !important;
	}
	.page-template-new-riskcalc .list-right-flip p {
    margin-bottom: 30px !important;
}
	.page-template-new-riskcalc .list-left p {
    margin-bottom: 20px !important;
}
	.page-template-new-riskcalc .flip-inner{
		background: #0e8184;
    padding: 25px 70px;
		padding-left: 10px;
	}
	.page-template-new-riskcalc .list-con-flip{
		margin-bottom: 70px;
	}
	.page-template-new-riskcalc .list-right-flip{
		background: transparent !important;
		padding: 0 !important;
		display: flex;
    flex-direction: column;
    justify-content: center;
	}
	@media only screen and (max-width: 1023px){
		.page-template-new-riskcalc .list-con-flip{
			margin-bottom: 0 !important;
		}
		.page-template-new-riskcalc .list-left-flip{
			padding-bottom: 30px;
			text-align: center;
		}
	}
	.page-template-new-riskcalc .list-right-flip .headline, .list-left .headline{
		margin-bottom: 25px;
	}
	
	
	.page-template-new-riskcalc .list-left-flip{
		text-align: center;
	}
	@media screen and (max-width: 900px){
	.page-template-new-riskcalc .list-con-flip{
			flex-direction: column;
		}
	}
	
	.page-template-new-riskcalc .gb-top{
		margin-top: 50px;
    padding-top: 35px;
		    border-top: 10px solid #f5f5f5;
	}
	.page-template-new-riskcalc .calc-des-con .fs-40{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.page-template-new-riskcalc .calc-des{
		font-size: 20px;
	}
	.page-template-new-riskcalc .blue{
		color: #122947 !important;
	}
	.page-template-new-riskcalc .feature_img{
		margin-bottom: 15px !important;
	}
	.page-template-new-riskcalc .list-right{
		background-size: cover !important;
		background: url('../jpg/bigstock-distant-education-remote-job-438968783-min.jpg');
    background-position: center;
	}
	@media only screen and (min-width: 900px){
		.page-template-new-riskcalc .feature {
    margin: 20px 0 50px !important;
}
		
		.page-template-new-riskcalc .list-left{
			width: 57%;
		}
		.page-template-new-riskcalc .list-right{
			width: 43%;
		}
		.page-template-new-riskcalc .list-con-flip .list-left-flip{
			width: 48%;
		}
		.page-template-new-riskcalc .list-con-flip .list-right-flip{
			width: 52%;
		}
		
	}
	@media only screen and (max-width: 899px){
		
		.page-template-new-riskcalc .list-con-flip{
			padding-bottom: 0 !important;
		}
		.page-template-new-riskcalc .list-right{
			display: none;
		}
		.page-template-new-riskcalc .list-left{
			width: 100% !important;
			padding-right: 10% !important;
		}
		
	}
	.page-template-new-riskcalc .list-con{
		display: flex;
		background: #fff;
		
    
	}
	.page-template-new-riskcalc .list-left{
		padding-left: 10%;
		padding-right: 30px;
	}
	.page-template-new-riskcalc .fw-img{
		padding-top: 39%;
    background: url(../jpg/bigstock-group-of-happy-multiethnic-bus-437926133-min.jpg);
    background-position: 50% 16%;
    background-size: cover;
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box .calc-get-started, .page-template-new-riskcalc .ies-lead-submission-form-container-box .ies-calculator-get-started{
    padding: 10px 54px !important;
    font-weight: bold !important;
    color: #ffffff !important;
/*     border: 2px solid #fff !important; */
    border-radius: 10px !important;
    background: #5cbb6c !important;
    text-transform: uppercase !important;
    width: auto !important;
    font-size: 40px !important;
    height: auto;
    margin-bottom: 30px !important;
		box-shadow:-2px 2px rgba(0, 0, 0, 0.25);
	}
	.page-template-new-riskcalc .calc-get-started{
	font-size: 30px !important;
    padding: 10px 35px !important;
    font-weight: bold !important;
    color: #122947 !important;
    border: 2px solid #fff !important;
    border-radius: 10px !important;
    background: #6dcac3 !important;
    text-transform: uppercase !important;
    width: auto !important;
    margin-bottom: 30px !important;
	}
	.page-template-new-riskcalc .icon-des{
		    font-weight: 100;
    color: #122947 !important;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
		text-transform: uppercase;
	}
	.page-template-new-riskcalc .feature > div{
		text-align: center;
		display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
	}
	.page-template-new-riskcalc .calc-des-con{
		overflow: hidden;
		background: #fff;
		padding-bottom: 0;
	}
	@media only screen and (min-width: 768px){
		.page-template-new-riskcalc .large-title{
		font-weight: bold;
    	color: #122947 !important;
		font-size: 80px !important;
		line-height: 90px !important;
		text-align: center;
	}
	}
	.page-template-new-riskcalc .large-title{
		
		font-size: 40px;
		line-height: 50px;
		
	}
	.page-template-new-riskcalc .calc-des-con h3{
		font-weight: bold;
    color: #122947 !important;
		font-size: 60px;
		line-height: 70px;
		text-align: center;
	}
	.page-template-new-riskcalc .calc-des-con h4{
	font-size: 46px !important;
    line-height: 52px !important;
		color: #3e7f83;
		text-align: center;
	}
	.page-template-new-riskcalc .feature_img{
		border-radius: 50%;
		max-width: 150px !important;
	}
	.page-template-new-riskcalc .risk-calc-banner{
	background: linear-gradient(90deg, #504089 0%, #0d8184 100%);
    height: 364px;
		display: flex;
		justify-content: space-evenly;
	}
	.page-template-new-riskcalc .calc-title{
		font-size: 2.5rem !important;
    line-height: 60px !important;
    padding-top: 30px;
    margin-top: 30px;
    text-align: left !important;
    border-top: 10px solid #f5f5f5;
	}
	.page-template-new-riskcalc .risk-calc-banner .meter-img{
	z-index: 50;
    display: block;
    position: relative;
    max-width: 550px;
    margin: auto;
    transform: translateY(-70px);
		    margin-left: 0;
    margin-right: 0;
	}
	.page-template-new-riskcalc .calc-call-to{
		background-color: #fff !important;
		padding: 20px 5% 50px;
	}
	.page-template-new-riskcalc .mb-50{
		margin-bottom: 50px !important;
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box{
		background: #122947 !important;
		margin: auto;
		z-index: 51;
		
	}
	.page-template-new-riskcalc .calc-call-to .ies-lead-submission-form-container-box{
		padding-top: 40px !important;
    padding-bottom: 25px !important;
	}
	
		.page-template-new-riskcalc .ies-lead-submission-form-container-box h2, .page-template-new-riskcalc .ies-lead-submission-form-container-box h4{
			color: #fff !important;
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box h2{
		margin-bottom: 0 !important;
		color: #f5b500 !important;
		font-weight: 700 !important;
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box h4{
		text-align: left !important;
		font-weight: bold !important;
		margin-bottom: 20px;
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box h4:before{
	background-image: url('../png/fast-icon.png');
    background-size: contain;
    width: 48px;
    min-width: 25px;
    float: left;
    height: 34px;
    margin-top: -5px;
    vertical-align: bottom;
    content: "";
    margin-right: 20px;
    background-repeat: no-repeat;
	}
	.page-template-new-riskcalc .calc-des-con{
		padding-left: 5%;
    padding-right: 5%;
	}
	.page-template-new-riskcalc .feature-list-con p:before{
	background-image: url('../png/arrowbullet_teal.png');
    background-size: 25px 25px;
    display: block;
    width: 25px;
		margin-top: 6px;
    min-width: 25px;
    float: left;
    height: 25px;
    vertical-align: bottom;
    content: "";
    margin-right: 15px;
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box{
		padding: 50px 5% !important;
	}
	.page-template-new-riskcalc .feature-list-con{
		width: 100%;
	}
	.page-template-new-riskcalc .feature-list-con p{
		font-size: 24px;
    color: #122947 !important;
    font-weight: bold;
    
	}
	.page-template-new-riskcalc .ies-lead-submission-form-container-box:before{
		content: none !important;
	}
	.page-template-new-riskcalc .calc-des-con .large-green-title{
		color: #3e7f83 !important;
		margin-top: 50px !important;
		margin-bottom: 20px !important;
	}
	.page-template-new-riskcalc .you-learn{
		    width: 90% !important;
    	margin-left: auto !important;
		margin-right: auto !important;
		border: none !important; 
		padding-top: 0; 
		margin-top: 0 !important;
	}
	.page-template-new-riskcalc .person-left, .page-template-new-riskcalc .person-right{
		transform: scale(1.03) translateY(-6px);
	}
	.page-template-new-riskcalc .why-imp{
		border: none !important;
		margin-top: 60px !important;
		text-align: center !important;
		margin-bottom: 0px !important;
		font-size: 60px !important;
	}
	@media only screen and (max-width: 1054px){
		.page-template-new-riskcalc .person-left, .page-template-new-riskcalc .person-right{
			display: none;
		}
	}

.intern-program a {
  color:#F5B500 !important;
}