/*
 Theme Name:   HealthCare.com
 Theme URI:    https://healthcare.com/
 Description:  HCI.com Child Theme from Mothership
 Author:       HealthCare Inc.
 Author URI:   https://healthcare.com/
 Template:     mothership
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hcicom
*/

/*ZIP LEAD HERO*/
.hcinc_shortcodes input[type="text"],.hcinc_shortcodes input[type="email"],.hcinc_shortcodes input[type="number"]{border-radius:8px;}
.hcinc_shortcodes button{background: #F79310; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); border-radius: 8px;}
.zip-codes-form  .form-check label{font-weight: 600; color: #303030;}
.zip-codes-form input[type=radio]:checked + label {color: #303030;}
.zip-codes-form label:before{ background: url(img/icon-normal.png);}
.zip-codes-form input:checked+label:before{ background: url(img/icon-checked.svg);}
footer .zip-codes-form input:checked+label:before{ background: url(img/footer-icon-checked.svg);}
.footer-zip-code h2 strong{color:#ffffff !important;}

.page .page-header{
	position: relative;
	overflow: hidden;
	min-height: 312px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
	padding-bottom:0;
}

	.page .page-header *{
		color:#ffffff !important;
		text-align:left !important;
	}
	.page .page-header h1,
	.page .page-header p{
		max-width: 664px;
	}
	.page .page-header h1{
		margin:0 0 18px 0;
		padding:0;
	}
	.page .page-header p{
		font-size:20px;
		line-height: 24px;
		font-weight: 600;
	}
	#site-navigation .mega-sub-menu .mega-menu-link {
    	color: #303030 !important;
    	font-weight: bold !important;
	}
	#site-navigation .mega-sub-menu .mega-sub-menu .mega-menu-link {
    	color: #A3A3A3  !important;
    	font-weight: 400 !important;
	}

	.category .page-header {
	    position: relative;
	    overflow: hidden;
	    min-height: 312px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.category .page-header h1 {
    	max-width: auto !important;
    	font-size: 50px;
    	line-height: 61px;
    	color: #fff;
    	margin: auto;
    	position: relative;
    	font-weight: 600;
    	text-align:left;
	}

	.hc-diversity{
		margin-bottom:40px;
	}

	.hc-diversity p{
		color:#545454;
		font-size:20px;
	}
	.hc-diversity:after {
	    width: 161px;
	    height: 28px;
	    background: url(none) !important;
	    background-repeat: no-repeat;
	    content: none !important;
	    position: absolute;
	    left: 387px;
	    top: 45px;
	}
	.hc-diversity:before {
	    width: 161px;
	    height: 28px;
	    background: url(none) !important;
	    background-repeat: no-repeat;
	    content: none !important;
	    position: absolute;
	    right: 314px;
	    top: 302px;
	    z-index: 1;
	}

.common-page .hc-jobs-item,
#resumator-widget,
#resumator-logo{
	margin-left:8.4% !important;
	margin-bottom:8px !important;
}

    .common-page .hc-jobs-item .hc-jobs-item-content,
    .resumator-job{
    	background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 1px solid #DDDDDD;
		border-radius: 4px;
		opacity: 1;
		padding:14px 70px 14px 56px;
		position: relative;
		overflow: hidden;
    }

    	.resumator-job{
    		margin-bottom:8px;
    	}
    		.resumator-job *{
    			font-family:"proxima-nova", sans-serif !important;
    		}
    	.resumator-job-title{
    		border-top:0 !important;
    		padding-top:0 !important;
    		margin-top:0 !important;
    	}

    	.common-page .hc-jobs-item a:hover{
    		text-decoration: none;
    	}

    	.common-page .hc-jobs-item .hc-jobs-item-content i{
    		position: absolute;
		    top: 37px;
		    right: 60px;
		    margin-top: -8px;
    	}

        .common-page .hc-jobs-item .hc-jobs-item-content h3,
        .resumator-job-title{
        	font-family:"proxima-nova", sans-serif !important;
        	font-size:22px !important;
        	font-weight:600 !important;
        	line-height:27px !important;
        	padding:0;
        	margin:0 !important;
        	color:#46BCFF !important;
        }

        .common-page .hc-jobs-item .hc-jobs-item-content p,
        .resumator-job-info-details, .resumator-job-info{
        	font-size:14px !important;
        	font-weight:400 !important;
        	line-height:17px !important;
        	margin:0 !important;
        	padding:0;
        	color:#545454 !important;
        }


.common-page .hc-diversity{
	margin:115px 0;
	position: relative;
}

	.common-page .hc-diversity:after{
		display: block;
	    content: "";
	    background: url(../assets/hc-diversity-bg-2.png) 282px 0 no-repeat transparent;
	    background-size: cover;
	    width: 1000px;
	    height: 560px;
	    position: absolute;
	    right:0;
	    z-index: -1;
	    top: -160px;
	}

	.common-page .hc-diversity:before{
		display: block;
	    content: "";
	    background: url(../assets/hc-diversity-bg-1.jpg) top center no-repeat transparent;
	    background-size: cover;
	    width: 100%;
	    height: 880px;
	    position: absolute;
	    bottom: -130px;
	    z-index: -1;
	}

	.common-page .hc-diversity figure{
		/*width: 409px;
	    height: 468px;*/
	    float: left;
	    /*margin-right: 40px;*/
	    position: relative;
	    overflow: hidden;
	}

	.common-page .hc-diversity p{
		font-size:24px;
		line-height: 29px;
		color:#545454;
	}

/*SMALL CHANGES*/
.home .hci-hero-header{background:url(img/hero-image-hci.jpg) left top no-repeat transparent; background-size:cover; margin-top:0; margin-bottom:0; padding-bottom:20px;}
.home .page-header{display:none;}
p.p-disclaimer{font-weight:normal !important; font-size: 18px !important; line-height: 22px !important; margin-bottom:0 !important; color:#a5a5a5;}
p.p-disclaimer a{color:#00AEBB; text-decoration:underline;}
p.p-disclaimer-margin{margin-top:80px;}
.hci-trusted{border-top: 1px solid #DDDDDD; margin-top:0px; margin-bottom:0; padding-top:13px; padding-bottom:0;}
b,strong{font-weight:600;}

/*GRID CATEGORIES*/
.hcinc_grid_categories:hover{border-color: #00AEBB !important;}
.hcinc_grid_categories_content a i,.mg_featured_categories_title h3 i{color: #00AEBB !important;}
.mg_featured_categories_title{border-color:#454545;}

/*RECOMMENDED PLANS*/
.hci-plans{padding:0; margin-top:0; margin-bottom:60px;}
.hci-plans .hm_plans_home{/*background:#00AEBB;*/ padding: 24px 0;}
.hci-plans h2{color:#ffffff !important; margin-top:20px; margin-bottom:40px;}
.hcinc_suggested_plans.hcinc_plans_cta{/*background: #F79310 0% 0% no-repeat padding-box;*/ color:#ffffff;}

/*ABOUT SECTIONS*/
.hci-artcicles-content{padding:82px 0; background: #F8F8F8; margin-top:0; margin-bottom:0;}

.hci-about-cta a{border: 2px solid #F79310; border-radius: 8px; font-size: 18px; line-height: 22px; padding: 15px 0; color: #F79310 !important; font-weight: 500; display: inline-block; text-align: center; width:100%; max-width: 324px; background:#ffffff;}
.hci-about-separator{margin:77px 0; background-color: #487494;}

.hci-affordable-img img{position:absolute; max-height:430px; margin-top:-40px; margin-left:-140px;}
.hci-about-content{padding:100px 0 82px 0; background: #EAF1F7; margin-top:66px; margin-bottom:0;}
.hci-about-content h2{margin-top:40px;}
.hci-about-content-items-svg img{width:50px; height:50px; }
.hci-about-content-items h3{padding-left:70px; margin-top:-65px;}
.hci-about-content-items p{padding-left:70px;}
.hci-about-content-items.hci-about-desktop-img img{margin-top:-60px; left:520px; position:absolute; max-width:85%;}
.footer-zip-code{background: transparent linear-gradient(261deg, #39A5E8 0%, #1B3676 100%) 0% 0% no-repeat padding-box; opacity: 1; color: #fff; padding: 56px 0 45px 0;}

/*Explore More Module*/
.widget .article-topics h5:after{color:#00AEBB !important;}

/*Article Helpful*/
.article_helpful_question_selected,.article_helpful_option_selected label{color:#ffffff !important;}
#latest-articles h2{ margin-bottom: 47px !important; }

/*Generic CTA*/
.hc-generic-cta h4, .single-page .hc-generic-cta h4{color: #222F3E !important;}
.hc-generic-cta p{color: #222F3E; !important}
.hc-generic-cta a{color:#ffffff !important; background: #F79310 0% 0% no-repeat padding-box;}
.single.single-post .entry-content .hcinc_shortcodes, .common-page .hcinc_shortcodes { padding: 15px 50px; }
.hcinc_shortcodes h2{ font-size:24px !important; margin-bottom:5px !important; font-family: "proxima-nova", sans-serif !important; font-weight:bold !important; }
.hcinc_shortcodes h3{ font-size:20px !important; font-weight: normal !important; font-family: "proxima-nova", sans-serif !important; }

/*SEARCH PAGE*/
.search .page-title strong{color:inherit;}
.search .page-title strong:before{display:none;}
.search .entry-header h2, .search .entry-title a, .search .entry-title a:hover, .search .entry-title a:visited{color:#00AEBB !important;}

/*Pagination*/
.pagination .page-numbers.current {color: #ffffff;}
.pagination .page-numbers {line-height: 23px; color: #A3A3A3; border-radius:8px;}

/*Content Hub Styles*/
.category .page-header *, .archive-looking-for h2{color:#ffffff !important;}
.archive-looking-for-content:hover{border-color:#15B8C4;}
.archive-important-articles h2:after {content: ""; display: block; width: 314px; height: 14px; background: #fffdea 0 0 no-repeat padding-box; opacity: 1; position: absolute; z-index: -1; margin-left:50%; left:-100px; top:24px;}
.archive-important-articles-primary {box-shadow: 0 3px 6px #00000029; border: 1px solid #ddd !important; border-radius: 8px 8px;}
.archive-important-articles-primary .archive-important-articles-content-img {border-radius: 8px 0 0 0;}
.archive-important-articles-primary .archive-important-articles-content-text{padding-top:20px !important;}
.archive-important-articles-content {border: 1px solid #ddd !important; border-radius: 8px;}
.archive-important-articles-content-text h3{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.archive-important-articles-content-text h3, .archive-important-articles-content-text p, .archive-important-articles-content-text .entry-meta{padding:0 20px;}
.archive-important-articles-content-text p{font-size:16px !important; line-height:20px !important;}
.archive-important-articles-content-text .entry-meta{bottom:10px !important; width:100%; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.archive-important-articles-content-text .entry-meta *{font-size:14px !important; line-height:17px !important;}
.archive-important-articles hr{background-color:#15B8C4;}
.latest-articles-container,.archive-categories{border:none;}
.archive-container h2{padding-left:0;}
.archive-container h2, .archive-categories h4{background:transparent;}
.archive-container h2:after {content: ""; display: block; background: #e2f7e8 0 0 no-repeat padding-box; width: 240px; height: 14px; padding: 0; margin: -15px 0 0 72px;}
.archive-container h2 i, .archive-categories h4 i{display:none;}
.row-archive{border: 1px solid #E6E6E6; margin: 0 0 20px; border-radius:8px;}
.row-archive .archive-content{padding: 10px 10px 10px 200px;}
.row-archive h3:hover{color:#15B8C4 !important;}
.row-archive p{font-size:16px !important; line-height:20px !important; margin-bottom:0;}
.row-archive .entry-meta{bottom:10px;}
.archive-categories {border: 1px solid #ddd; border-radius: 8px; opacity: 1; position: relative; overflow: hidden; margin-top:90px;}
.archive-categories h4 {text-align: left; font-size: 24px!important; font-weight: 700!important; line-height: 29px!important; padding: 30px 0 20px 22px; margin-bottom: 0; color:#454545 !important;}
.archive-categories h4:after {content: ""; display: block; background: #fffae8 0 0 no-repeat padding-box; width: 102px; height: 19px; padding: 0; margin: -15px 0 0 92px;}
.archive-container ul li {border-top: 1px solid #ddd; border-bottom:0; padding: 18px 34px 18px 23px;}
.archive-container ul li:last-child {border-top: 1px solid #ddd;}
.archive-container ul li a {font-size: 16px;}
.archive-container ul li:hover i:before {color: #15B8C4 !important;}
.archive-container ul li i:last-child:before{color: #15B8C4 !important;}

/*Email Lead Gen*/
.email_lead_gen .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{background: #F79310 0% 0% no-repeat padding-box;}

/*Content page*/
.bk-blue-content {background-color: #fff !important; padding: 0px;}
.content-block{padding: 20px 0 20px 0;}
.contact-us-content p, .bk-white-content p{ margin-left: 0 !important; }
.bk-white-content a{text-decoration:none !important;}
.contact-us-content h2 { margin-left: 0 !important; }
.contact-info {margin-left: 8.4%;}

.hcinc-highlight{background:url(img/hci-highlight-icon.svg) 28px 30px no-repeat #EAF1F7 !important;}
.hcinc-highlight h4{color: #487494 !important;}
#content .entry-content .hcinc-highlight p, .hcinc-highlight p{color: #454545 !important;}
.zip-codes-form .input-check i{margin-top: 15px !important;}
.article_zip_lead .zip-codes-form .zip-code-input-container-numbers{
	padding-right:0 !important;
	border-radius: 10px;
}
.article_zip_lead--header {
    background-color:#00909B;
    border-radius: 10px 10px 0px 0px;
}
.article_zip_lead--header a{
	background:#F79310 !important;
}
.article_zip_lead--form{
	background-color:#fff;
	border: 1px solid #E6E6E6;
	box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.1);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.article_zip_lead--form:before {
    background: url(img/Star-1-hci.png) no-repeat transparent;
    left: 22px;
    top: 31px;
}
.zip-code-input-container-numbers:before{
    background: url(img/Star-1-hci.png) no-repeat transparent;
}
.zip-codes-form {
    padding: 16px 26px!important;
  }
 .article_zip_lead .zip-codes-form {
    padding: initial!important;
}


/*OTHER STYLES TO OVERRIDE IN THE FUTURE FROM THEME SEETINGS*/
.email_lead_gen .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	background: #fe8829 0% 0% no-repeat padding-box;
}

.hcinc_shortcodes button, .hcinc_shortcodes button:focus{
	background: #fe8829;
}

#calculator_submit_button{
	background: #fe8829;
}

#calculator_zipcode, .calculator_field, #calculator_birthdate{
	border: 1px solid #46bcff;
}

.zip-codes-form label:before{
	background: url(img/icon-normal.png);
}

.zip-codes-form input:checked+label:before,
footer .zip-codes-form input:checked+label:before{
	background: url(img/icon-checked.png);
}

.footer-text{
	margin-top:20px !important;
}
.hm_footer_creditos{
	margin-top:30px !important;
	font-size:14px;
}
.footer-content .fa-phone-alt{
	color:#FE8829 !important;
}
.footer-content .cohere_code_footer{
	cursor: pointer;
	line-height: 34px;
    font-size: 18px;
    text-decoration: none;
}
.promo_number_formatted{
	color:#FE8829 !important;
}
.widget-container .promo_number{
	font-size:24px !important;
	color:#FE8829 !important;
}
.widget-container ul li{
	width:50% !important;
}

#cta-call a {
    color: var(--header-cta-color);
    text-decoration: none;
    display: block;
    flex-direction: column;
    align-items: center;
    padding: 5px 20px;
    height: 44px;
    left: 861px;
    top: 20px;
    background: var(--header-cta-background);
    box-shadow: none !important;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
#cta-call a i {
    display: inline-block;
}
.promo_number_formatted{
	color:#FE8829;
}
#masthead {
    border-bottom: 0px solid #eee;
}
#cta-call a span {
    display: inline-block;
}
.footer-content {
    padding: 60px 100px !important;
}

#masthead {
    padding: 20px 100px !important;
}

.footer-text-2{
	display:none;
}
.footer-text-2 a{
	color: #FE8829 !important;
}
.show-footer-text-2{
	color: #19b4fa!important;
}

#masthead .custom-logo-link img{
		width:312px !important;
		height: auto !important;
	}


@media (min-width: 480px) {
	#header-state-pages.fixed .zip-code-input-container-numbers:before{
		top:16px;
	}
}

/*Table styles*/
@media (max-width: 768px) {
.content-block { padding: 20px 0 20px 7px !important;}
.hcinc_shortcodes h2 { font-size: 20px !important; margin-bottom: 10px !important; }
.hcinc_shortcodes h3 { font-size: 18px !important; }
.hcinc_shortcodes input[type="number"]{ height:40px !important; font-size:16px; }
.hcinc_shortcodes button, .hcinc_shortcodes button:focus{ height:40px !important; font-size:16px; line-height: 5px;}
.single.single-post .entry-content .hcinc_shortcodes, .common-page .hcinc_shortcodes {padding: 15px 25px;}
.zip-codes-form .input-check i{margin-top:12px !important;}
#latest-articles h2{ margin-bottom: 25px !important; }
.footer-content .widget-container ul li { width: 100% !important;}
.footer-content { padding: 30px 30px !important;}
#masthead {
    	padding: 10px 0px !important;
	}
	#cta-call a {
		padding: 5px 0px;
	}
}

/*Mobile Styles*/
@media (max-width: 480px) {
	.article_zip_lead .hcinc_shortcodes{
		background:#00909B;
		border-top:none;
	}
	.home .hci-hero-header{background:none !important;}
	.home .hci-hero-header p.p-disclaimer{margin-top:20px !important;}
	.hci-trusted{padding: 13px 15px;}
	p.p-disclaimer, p.p-disclaimer-margin{margin-top:0 !important;}
	.hci-artcicles-content{padding:40px 0 40px 0;}
	.hci-plans{margin-bottom:30px;}
	.hci-about-content h2{margin-top:20px;}
	.hci-about-separator{margin:47px 0;}
	.hci-about-content-items-svg img{margin:0 auto; display:block !important;}
	.hci-about-content-items h3{margin-top:0;}
	.hci-about-content-items h3, .hci-about-content-items p{padding-left:0px; text-align:center;}
	.hci-about-content-items img,.hci-affordable-img{display:none;}
	.archive-important-articles-content{box-shadow:none;}
	.archive-important-articles-primary .archive-important-articles-content-text{padding-top:7px !important;}
	.archive-important-articles-primary .archive-important-articles-content-text a{padding-bottom:7px; display:block;}
	.archive-important-articles-content-text h3, .archive-important-articles-content-text p, .archive-important-articles-content-text .entry-meta{padding:0 10px;}
	.sliderDots li.active {background: #15B8C4;}
	.row-archive .archive-content{padding: 10px 20px 10px 120px;}
	.row-archive p{font-size:14px !important; line-height:16px !important;}
	.article_sidebar-section{border: none !important;}
	#accordion_topic_mobile_article{border-radius: 8px !important; border: 1px solid #DDDDDD !important;}
	.mobile-article-section{background-color:#fff;}
	/*.single.single-post .hcinc_shortcodes, .common-page .hcinc_shortcodes{padding: 25px 30px !important;}*/
	.bio p{margin-top:5px;}
	.content-block { padding: 5px !important;}
	#latest-articles h2{ margin-bottom: 24px !important; }
	.hcinc_shortcodes h2 { font-size: 18px !important; margin-bottom: 10px !important; }
	.hcinc_shortcodes h3 { font-size: 16px !important; }
	.hcinc_shortcodes input[type="number"]{ height:40px !important; font-size:16px; }
	.hcinc_shortcodes button, .hcinc_shortcodes button:focus{ height:40px !important; font-size:16px; line-height: 10px; }
	.single.single-post .entry-content .hcinc_shortcodes, .common-page .hcinc_shortcodes {padding: 15px 5px;}
	.zip-codes-form .zip-code-input-container {
	    width: 100%!important;
	}
	/*.zip-codes-form .zip-code-input-container-button {
	    padding-left: 0px;
	}*/
	.footer-content {
    	padding: 20px !important;
	}
	#masthead {
    	padding: 10px 0px !important;
	}
	#masthead .promo_number_formatted, #masthead .promo_number_text{
		font-size:16px !important;
	}
	#cta-call {
    	top: -2px !important;
	}
	#masthead{
		height:55px !important;
	}
	#masthead .fa-phone-alt{
		font-size:16px !important;
	}
	#masthead .custom-logo-link img{
		width:150px !important;
		height: auto !important;
	}
	#cta-call a {
		padding: 5px 0px;
	}
}


@media all and (-ms-high-contrast:none){
.page .page-header{display:block; padding-top:120px;}
*::-ms-backdrop, .page .page-header{display:block; padding-top:120px;}
#masthead {
    	padding: 10px 0px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-height: 1366px)
    and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) {
    .content-block {
   		padding: 20px 20px 20px 15px;
	}
	#masthead {
    	padding: 10px 0px !important;
	}
}

/*ARTICLE - GENERAL*/
h1,h2{
	font-family: 'Roboto Slab', serif !important;
}

#it-section-full{
	margin-top: -260px;
}

/*.bk-blue-content p, .content-page ol, .content-page p, .content-page ul {
    font-size: 20px;
    line-height: 24px;
    color: #303030;
}*/

/*.page-about-company .hentry h2:after, .contact-us-content h2:after, .gravity-form h2:after, .writers-content h2:after {
    content: "";
    display: block;
    width: 167px;
    height: 14px;
    background: #d6f2dd 0 0 no-repeat padding-box;
    opacity: 1;
    position: absolute;
    left: 86px;
    top: 28px;
    z-index: -1;
}

.page-about-company .hentry p{
	margin-left: 8.4% !important;
	font-size: 20px;
	line-height: 28px;
	color: #545454;
}*/

.page-about-company .page-header p{
	max-width: 664px;
	margin: 0;
}

.page-about-company .content-area a {
    color: #46bcff!important;
}

#main .single-page a.article_disclosure.float-right,
.inthis-article--anchors a,
.vcard a,
#crumbs a,
.widget .article-topics h5:after,
.related_topics__links a{
	color:#19B4FA !important;
}

#related_topics{
	border-top-left-radius:18px;
	border-top-right-radius:18px;
}

.sidebar-title{
	padding-bottom:0 !important;
}

.entry-content .wp-block-quote{
	background:#F4FAFD;
	box-shadow:none;
}

.entry-content .wp-block-quote p:before,
.best-pages-grid-cta{
	background:#FE8829 !important;
}

.zip-codes-form-article .zip-code:before{
	left:-20px;
	top:-2px;
	z-index:9;
	display:block !important;
	position:absolute !important;
	content:"";
	width:50px;
	height:50px;
	background:url(https://content-static.healthcare.inc/uploads/sites/5/2021/11/Star-1.svg) center center no-repeat transparent !important;
}

#gform_fields_7 label{
	color: #303030;
	font-weight:700 !important;
	font-size:20px;
}

.article_helpful #input_7_1{
	position: absolute;
	top:-28px;
	width: 100px;
	right: -18px;
}

.article_helpful{
	overflow:hidden;
}

.footer-zip-code{
	background: linear-gradient(87.85deg, #143068 -85.44%, #19B4FA 111.63%);
mix-blend-mode: multiply;
}

.footer-zip-code .zip-code:before{
	display:none !important;
}

.footer-zip-code h2 strong{
	color:#ffffff !important;
	font-weight:400;
	margin-top:24px !important;
	font-family:"proxima-nova" !important;
}

/*ABOUT US*/
.hccom h2{
	font-size: 32px;
    font-weight: 700;
    line-height: 43px;
    color: #545454;
    position: relative;
    z-index: 1;
}

	.hccom h2:after{
		content: "";
	    display: block;
	    width: 167px;
	    height: 14px;
	    background: #d6f2dd 0 0 no-repeat padding-box;
	    opacity: 1;
	    position: absolute;
	    left: 86px;
	    top: 28px;
	    z-index: -1;
	}

.hccom p{
	margin-left: 8.4% !important;
}

.bk-blue-content.awards {
    background-color: #f9f9f9 !important;
    padding: 30px 0;
    margin-top: 20px;
}

	.awards-intro h2 {
	    font-size: 32px;
	    font-weight: 700;
	    margin-bottom: 20px!important;
	    position: relative;
	    z-index: 1;
		color: #545454;
	}

		.awards-intro h2:after {
		    width: 198px;
		    height: 14px;
		    background: #fdf9e8;
		    content: "";
		    position: absolute;
		    top: 26px;
		    z-index: -1;
		    left: 188px;
		}

		.bk-white {
			box-shadow:none;
		    background: #fff 0 0 no-repeat padding-box;
		    border: 1px solid #ddd;
		    border-radius: 4px;
		    min-height: 200px;
		    margin-bottom: 20px;
		}

			.title-award{
				width: 140px;
				display: inline-flex;
				padding-left: 0;
			}

			.content-award p {
			    font-size: 14px !important;
				line-height:18px !important;
			    padding: 0 29px !important;
			    margin-top: 20px !important;
			    margin-left: 0 !important;
			}

.team img{
	border-radius: 0;
	width: auto;
	height: auto;
}

.story-date{
	background: #f79310 0 0 no-repeat
}

.story-date:after{
	background:#f79310;
}

.story-content{
	border-left: 1px solid #f79310;
}

.story-content h4, .story-content p {
    font-size: 14px !important;
	line-height:18px !important;
    color: #545454 !important;
    margin-left: 0 !important;
}

.story-content a {
    color: #46bcff !important !important;
}

.story-intro p {
    font-size: 20px;
    margin-left: 8.4%;
    color: #545454;
    margin-bottom: 30px;
}

.story-intro h2:after {
    width: 104px;
    height: 14px;
    background: #d2f0ff;
    content: "";
    position: absolute;
    z-index: -1;
    left: 100px;
}

.jobs-intro,
.jobs-intro i,
.jobs-intro a{
	background: #f6fbfe 0 0 no-repeat padding-box !important;
    color: #46bcff !important;
    font-weight: 700 !important;
}

/*COLLAPSE TEAM*/
#team_about .collapse-team {
    background: #f9f9f9;
    padding: 25px 0 27px 29px;
    margin: 10px 0;
    border-bottom: none;
}

#team_about h5 {
    color: #545454;
    font-size: 24px;
    font-weight: 700;
    position: relative;
}

#team_about h5:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    font-size: 18px;
    cursor: pointer;
    color: #545454;
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 1;
}

#team_about .collapse-content-team {
    background: #f9f9f9;
}

.name-team {
    color: #545454;
    font-size: 18px;
    font-weight: 700;
    margin-left: 50px;
    display: block;
    position: relative;
    text-align:left;
}

.name-team a {
    color: #545454!important;
    cursor: pointer;
}

.name-team a:active, .name-team a:focus, .name-team a:hover {
    color: #46bcff!important;
    text-decoration: none;
}

.name-team:after {
    width: 6px;
    height: 69px;
    background: #f79310;
    content: "";
    position: absolute;
    top: -45px;
    z-index: 1;
    left: -15px;
}

.position-team {
    color: #545454;
    font-size: 14px;
    margin-left: 50px;
    display: block;
    margin-bottom: 34px;
    text-align: left;
}


@media (max-width: 768px){
	.awards-intro h2:after {
	    width: 143px;
	    left: 180px;
	    top: 20px;
	}

	.story-intro h2:after {
	    left: 66px;
	}

	.story-date:after{
		left: 129px;
		top: 26px;
	}
}

@media (max-width: 480px){
	.bk-blue-content.awards{
		padding: 30px 0;
	}

		.hccom h2 {
		    font-size: 22px !important;
		    margin-top: 10px;
		}

			.hccom h2:after{
				top: 20px;
				left: 30px;
			}

			.awards-intro h2:after {
			    width: 116px !important;
			    height: 14px !important;
			    top: 21px !important;
			    left: 150px !important;
			}

			.title-award{
				width: 100%;
				display: block;
				padding-left: 0;
			}

	.stories{
		padding:0;
	}
	
		.story-content {
			 border-top: 1px solid #f79310 !important;
		}

			.story-intro p {
			    font-size: 14px !important;
			    margin-left: 0px !important;
			    margin-bottom: 10px !important;
			}

			.story-intro h2:after {
			    width: 116px !important;
			    height: 14px !important;
			}
}


/*ABOUT CONTENT*/
.writers{
	background: #f6fbfe 0 0 no-repeat padding-box;
	padding: 25px 0;
	margin-bottom: 50px;
}

.writers-content,
.meet-our-writers .bk-white-content{
	border-bottom: 1px solid white !important;
}


.contact-us-content h2{
	color: #545454;
}

.contact-us-content h2:after,
.writers-content h2:after{
	content: "";
    display: block;
    width: 167px;
    height: 14px;
    background: #d6f2dd 0 0 no-repeat padding-box;
    opacity: 1;
    position: absolute;
    left: 86px;
    top: 28px;
    z-index: -1;
}

.contact-us-content .fas{
	color: #545454;
}

.contact-us-content a,
.meet-our-writers a h3:hover {
    color: #46bcff !important;
    text-decoration: none;
}


.bk-white-content:after {
    width: 170px;
    height: 135px;
    background: url(assets/stroke_writers.png) no-repeat;
    content: "";
    position: absolute;
    top: 61px;
    z-index: -1;
    left: 20px;
    display: block !important;
}

.content_authors {
    margin-top: 40px !important;
}

@media (max-width: 1024px){
	.contact-us-content {
	    padding: 20px;
	}
}

@media (max-width: 480px){
	.meet-our-writers .bk-white-content {
	    padding: 25px !important;
	}

	.bk-white-content .d-none{
		display: block !important;
	}

	.bk-white-content:after {
	    left: 86px !important;
	}
}

/*CONTACT PAGE*/
.page .page-header p{
	margin-left: 0 !important;
}

.common-page a,
.gravity-form a{
    color: #46bcff!important;
    text-decoration: none;
}

.gform_button {
    background: #F79310 0% 0% no-repeat padding-box !important;
}

.gform_wrapper ul li.gfield:last-child {
    width: 100% !important;
}

.gravity-form hr {
    border-top: 1px solid #ddd;
    height: 1px;
    background-color: #ccc;
}

.active-a>.office-address, .active-a>.office-name {
    color: #46bcff!important;
}

.bk-call {
    background: transparent linear-gradient(256deg,#46bcff 0,#39a5e8 100%) 0 0 no-repeat padding-box;
    padding: 25px;
    margin-top: 20px;
    margin-bottom: 50px;
    color: #fff;
    font-size: 20px;
}

.bk-call h1 {
    color: #fff!important;
    font-size: 40px;
    margin-top: 10px;
}


.bk-call h1>a,
.bk-call h1>a:active,
.bk-call h1>a:hover,
.bk-call h1>a:focus,
.bk-call h1 a i:before {
    color: #fff!important;
}

.content-gov {
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    padding: 25px;
    text-align: center;
    color: #545454;
    font-size: 20px;
    position: absolute;
    bottom: 20px;
    z-index: 0;
}



.content-gov p {
    z-index: 9000000;
}

