.arrowlink::after {content: url(../assets/arrow-circle.svg); display: inline-block; height: auto; margin-left: 1rem; vertical-align: middle; width: 28px}
.chevlink {color: inherit; font-weight: bold}
.chevlink::after {content: ' \203a'; display: inline-block; font-size: 125%; line-height: 1; margin-left: 0.5rem; vertical-align: text-bottom}
.heading {font-size: 200%; font-weight: normal}
.heading.bold {font-weight: bold}
.heading.bigger {font-size: 300%}
.heading.biggest {font-size: 400%}
.copy.big {font-size: 125%}
.vidwrapper {padding-bottom: 54.65%; position: relative}
.vidwrapper iframe {height: 100%; left: 0; position: absolute; top: 0; width: 100%}

.overlay {position: relative}
.overlay::before {background-color: rgba(0,0,0,0.5); bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 0}
.overlay .container {position: relative}

.section.hasBG {background-size: cover; margin: 0; padding: 4rem 0}

section.section{margin: 4rem 0;background-color:white;color:#333;}
.section p, .section h2, .section h3, .section h4, .section h5, .section h6 {margin: 1rem 0}

.sub_section_heading {text-align: center}
.sub_section_heading a {color: inherit; font-weight: bold}

.sub_section_faqs .heading {text-align: center}
.sub_section_faqs .faqs {border-bottom: 2px solid white; padding: 0}
.sub_section_faqs .answer {margin: 1rem 0}
.sub_section_faqs .question {border-top: 2px solid white; cursor: pointer; display: block; font-size: 112.5%; font-weight: bold; margin: 1rem 0; padding: 1rem 2rem 0 0; position: relative}
.sub_section_faqs .question::after {content: url(../assets/arrow-circle.svg); display: block; height: auto; position: absolute; right: 5px; top: 0.75rem; transform: rotate(90deg); width: 28px}

.linkgrid {display: flex; flex-wrap: wrap; margin: 0 -1rem}
.linkgrid_row {width: 100%; padding: 1rem 1rem 2rem}
.linkgrid_number {border-bottom: 1px solid; display: block; padding-bottom: 0.5rem}
.linkgrid_link a {color: inherit}

.sub_section_row .row {display: block; margin: 0}
.sub_section_row .row .imgholder, .sub_section_row .row .vidholder {background-size: cover}
.sub_section_row .row .img {background-size: cover; padding-bottom: 61.8034%}
.sub_section_row.layout_bleed .container {padding: 0}
.sub_section_row.layout_bleed .copyholder {padding: 0 1rem}
.sub_section_row.layout_bleed .img {overflow: hidden; position: relative}

.sub_section_logos h2 {font-size: 100%; font-weight: normal}
.sub_section_logos .logos {text-align: center}
.sub_section_logos .clientlogo {display: inline-block; margin: 0.5rem 1rem}

.sub_section_form .field {margin: 1rem 0}
.sub_section_form .disclaimer {text-align: center}

.sub_section_stats .stats {text-align: center;}
.sub_section_stats .stat {}
.sub_section_stats .statTainer {background-color: white;width: 80%;margin: 20px auto;padding: 50px 0px;}
.sub_section_stats .largeStat {font-size: 35px;font-weight: bold;padding: 0px;margin: 20px 0px 0px 0px;color: #dc2227}
.sub_section_stats .smallStat {margin: 0px;color: #dc2227}
.sub_section_stats .statIcon {background-size: contain;height: 100px;background-repeat: no-repeat;margin: 0 auto;width: 120px;background-position: center;}

.image_carousel_img {background-color: transparent; height: 0; background-repeat: no-repeat; background-size: contain; padding-bottom: 61.8034%}
.image_carousel_nav {margin: 1rem 0}
.carousel_nav {cursor: pointer}
.carousel_nav .img {background-size: cover; height: 0; padding-bottom: 50%}

.sub_section_people {text-align: center;}
.singleBio {
	width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 0 1.5%;
}
.singleBio img {height:248px;}
.bioTainer {}
.bioTainer img {}
.bName {font-size: 150%;}
.bName span {
	    display: block;
    margin: 5px 0px;
    font-size: 75%;
    font-weight: 400;
    color: #006867;
}
.bioTainer {cursor:pointer;margin-bottom:50px;}
.bioTainer span {text-decoration: underline;color: #006867;}
.bioCopy {display:none;}
.testiNew {
	    border: 2px solid;
    text-align: center;
    padding: 15px 50px;
    margin: 125px 0px 25px 0px;
    position: relative;
	min-width:200px
}
.testiHeader {
	background-color: white;
    width: 60%;
    margin: 0 auto;
    margin-top: -75px;
}
.lefternIcon {    
	display: block;
    width: 70px;
    margin-top: 20px;
    margin-bottom: 10px;
}


@media (min-width: 576px) {
}
@media (min-width: 768px) {
	.linkgrid_row {width: 50%}
}
@media (min-width: 992px){
  .d-tbl {border-collapse: collapse; border-style: hidden; display: table; table-layout: fixed; width: 100%}
  .d-tbl.rev {direction: rtl}
  .d-tbl_row {display: table-row}
  .d-tbl_cell {border: 2rem solid transparent; direction: ltr; display: table-cell; vertical-align: top}
	

	.linkgrid_row {width: 33.3333%}
	.sub_section .container.narrow {max-width: 980px}
	.sub_section .container.narrower {max-width: 720px}
	
	.sub_section_row .row {display: table}
	.sub_section_row .row .d-tbl_cell {border-width: 6rem}
	.sub_section_row .copyholder {vertical-align: middle}
	.sub_section_row .imgholder, .sub_section_row .vidholder {vertical-align: top}
	.sub_section_row .imgholder.img {padding: 0}
	.sub_section_row .img {background-clip: padding-box}
	.sub_section_row.layout_bleed .container {max-width: none}
	.sub_section_row.layout_bleed .copyholder {padding: 0 calc(((100% - 1200px) / 2) - 1rem) 0 0}
	.sub_section_row.layout_bleed .copyholder .copy {margin: 0 1rem 0 0}
	.sub_section_row.layout_bleed .rev .copyholder {padding: 0 0 0 calc(((100% - 1200px) / 2) - 1rem)}
	.sub_section_row.layout_bleed .rev .copyholder .copy {margin: 0 0 0 1rem}

  .sub_section_stats .stat{display:table-cell}

	
	.sub_section_logos .logos {border-collapse: collapse; border-style: hidden; display: table; margin: 2rem auto; table-layout: fixed; text-align: left; width: 100%}
	.sub_section_logos .copyholder, .sub_section_logos .logoholder {display: table-cell; vertical-align: middle}
	.sub_section_logos .copyholder {width: 20%}
	
	.sub_section_form .fieldset {border-collapse: collapse; border-style: hidden; display: table; margin: 1rem auto; table-layout: fixed; text-align: left; width: 100%}
	.sub_section_form .proposal-form .fieldset {width: auto}
	.sub_section_form .field {border: 1rem solid transparent; display: table-cell; vertical-align: middle}
	}
@media (min-width: 1200px){
	.linkgrid_row {width: 25%}
}
@media (max-width:992px) {
	.singleBio {width:90%;}
}