.config_row.vpadding_large,
.config_column.vpadding_large				{ padding-top: 6em; padding-bottom: 6em; }
.config_row.vpadding_medium,
.config_column.vpadding_medium				{ padding-top: 3em; padding-bottom: 3em; }
.config_row.vpadding_small,
.config_column.vpadding_small				{ padding-top: 1em; padding-bottom: 1em; }
.config_row.vpadding_strap,
.config_column.vpadding_strap				{ padding-top: 25em; padding-bottom: 25em; }
.config_row.toppadding_large,								
.config_column.toppadding_large             { padding: 6em 0em 0em; }
.config_row.toppadding_medium,								
.config_column.toppadding_medium             { padding: 3em 0em 0em; }
.config_row.toppadding_small,								
.config_column.toppadding_small             { padding-top: 1em; }
.config_column.bottompadding_large          { padding: 0em 0em 6em 0em; }
.config_row.bottompadding_medium,
.config_column.bottompadding_medium          { padding-bottom: 3em; }
.config_column.bottompadding_small          { padding: 0em 0em 2em 0em; }

.config_column.rightpadding_medium          { padding-right: 3em; }
.config_column.leftpadding_medium          { padding-left: 3em; }

.config_column.rightpadding_small          { padding-right: 1em; }
.config_column.leftpadding_small          { padding-left: 1em; }


.config_row.grey_panel,
.config_column.grey_panel							{ background-color: #efefef; }

.config_row.greywhite_panel,
.config_column.greywhite_panel							{ background-color: #efefef; }
.config_row.greywhite_panel div.config_container        { background-color: #ffffff; }

.config_row.lightgrey_panel,
.config_column.lightgrey_panel							{ background-color: #f7f7f7; }

.config_row.pink_panel,
.config_column.pink_panel							{ background-color: #ee2b75; }

.config_column.pink_panel div.content h2,
.config_column.pink_panel div.content h3,
.config_column.pink_panel div.content h4,
.config_column.pink_panel div.content p,
.config_column.pink_panel div.content ul,
.config_row.pink_panel div.content h2,
.config_row.pink_panel div.content h3,
.config_row.pink_panel div.content h4,
.config_row.pink_panel div.content p,
.config_row.pink_panel div.content ul,
.config_row.pink_panel div.content li,
.config_row.pink_panel div.content a,
.config_row.pink_panel div.content ul.ticks li     { color:#FFFFFF;  font-weight:400;  }
.config_row.pink_panel div.content ul.ticks li.large     { font-size: 1.25em; margin-bottom: 1em; }
.config_row.pink_panel div.content a                { text-decoration: underline;}


.config_row.blue_panel,
.config_column.blue_panel							{ background-color: #005288; }

.config_column.blue_panel div.content h2,
.config_column.blue_panel div.content h3,
.config_column.blue_panel div.content h4,
.config_column.blue_panel div.content p,
.config_column.blue_panel div.content ul,
.config_row.blue_panel div.content h2,
.config_row.blue_panel div.content h3,
.config_row.blue_panel div.content h4,
.config_row.blue_panel div.content p,
.config_row.blue_panel div.content ul,
.config_row.blue_panel div.content li,
.config_row.blue_panel div.content ul.ticks li     { color:#FFFFFF;  font-weight:400;  }
.config_row.blue_panel div.content ul.ticks li.large     { font-size: 1.25em; margin-bottom: 1em; }




.config_column.vertical-line							{ background: linear-gradient(#fff, #fff) no-repeat center/2px 100%; }

.config_row.wide_width div.offset					{ max-width:1460px; margin: auto; }
.config_row.medium_width div.offset					{ max-width:1320px; margin: auto; }
.config_row.narrow_width  div.offset,
.config_column.narrow_width	 div.offset		  { max-width:1050px; margin: auto; }

.config_column.right_offset	 div.content           	  { padding: 6em 26% 6em 10% }
.config_column.left_offset div.content       	  { padding: 6em 10% 6em 26% }

.config_column.border_left       	  { border-left: 1px solid  #002244; padding: 0 3em; }

.config_column.mobile_padding       	  { padding-left:1.125em; padding-right:1.125em; }

.config_row.page_header                     { padding: 0 10%; display: flex; justify-content: left; align-items: center; height: 236px; position: relative; }
.config_column.page_headermax               { max-width: 1650px; }
.config_row.page_header div.content h1      { font-family: 'Poppins', sans-serif; font-size: 3em; font-weight:800; margin-top:1em; color: #ffffff; text-align: left; position: relative; z-index: 10; }
.config_row.page_header div.content h2      { font-family: 'Poppins', sans-serif; font-size: 1.5em; font-weight:300; color: #ffffff; text-align: left; position: relative; z-index: 10; }

.config_column.survey-strap div.content                 h2 { padding: 1.75em; width: 90%; background-color: rgba(2, 66, 112, 0.92); position: relative; color: #ffffff;  margin: 15em 5% 2em;}


@media only screen and (max-width: 1050px)
{



}


@media only screen and (max-width: 800px)
{
 .config_column.rightpadding_medium          { padding-right: 1em; }  
 .config_column.leftpadding_medium          { padding-left: 1em; }  
  
.config_container .coltype_image              { min-height: 380px; background-size: 100%; }
.config_column.order_2nd                    { order:2; }

.config_column.right_offset	 div.content           	  { padding: 3em 0em;}
.config_column.left_offset div.content       	  { padding: 3em 0em;}

.config_column.border_left       	  { border-left: 0px solid  #002244;  }




@media only screen and (max-width: 600px)
{
.config_container .coltype_image              { min-height: 280px; background-size: 100%; }
.config_column.order_2nd                    { order:2; }

.config_column.right_offset	 div.content           	  { padding: 3em 0em;}
.config_column.left_offset div.content       	  { padding: 3em 0em;}

.config_column.border_left       	  { border-left: 0px solid  #002244;  }


}