/* CSS Document */

/*OVERRIDES*/
.menu-btn{background-color:transparent;}
#header-inside{height:62px;}
/*End OVERRIDES*/

.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.nowrap{white-space: nowrap;}
.smaller{font-size:0.7em !important;}
body {margin: 0; color:#333; }
body, p, td, th{font-family: 'Open Sans', sans-serif;}
a:link, a.info-link2 span, a.info-link span, a.external-link span, a.dropdown span, a.anchor-link span{line-height:inherit; color:#216ABF;}

.label_new{color:#D62824; vertical-align: super; font-size:50%; font-weight:bold;}
.container{width:1200px; margin:auto;}	
.masthead{height:480px; padding:1px 0;}
.masthead_atm_services{background:url(images/masthead_atmservices.jpg) no-repeat center; background-size:cover;}
.masthead .page_title{font-size:38px; font-family: 'TheSans-Bold', Arial, sans-serif; line-height:1em; margin-top:60px;}
.masthead .headerinfo{margin:60px 0; overflow:hidden;}
.masthead .headerinfo .head_subhead{width:30%; margin-right:3%; float:left;}
.masthead .headerinfo .head_subhead1{font-size:38px; font-family: 'TheSans-Light', Arial, sans-serif;}
.masthead .headerinfo .head_subhead h3{font-size:26px; font-family: 'TheSans-Bold', Arial, sans-serif;}
.masthead .headerinfo .head_subhead p{font-size:18px; line-height:1.5em;}
.headercta{text-align:left; margin-left:33%}
.headercta .button_red{height:50px; min-width:240px; width:240px; background:#D62824; color:#fff; font-family: 'TheSans-Bold', Arial, sans-serif; font-size:16px; line-height:20px; padding:15px; box-sizing: border-box; display:inline-block; text-align:center;}

.greysection{padding:60px 0; background:#f6f4f6;}
.greysection h2{font-size:32px; font-family: 'TheSansSemiBoldPlain', Arial, sans-serif; line-height:1em;}
.greysection h3{font-size:26px; font-family: 'TheSansSemiBoldPlain', Arial, sans-serif; line-height:1em;}
.greysection h2{text-align:center; margin-bottom:1.5em;} 
.row{overflow:hidden;}
.col_third{width:30%; margin:0 1.5%; float:left;}
.section_overview .col_third{text-align: center;}
.section_overview .overview_icon{width:80px; height:80px; margin:auto; margin-bottom:20px;}
.contentblock{margin:50px 0; overflow:hidden; }
.contentblock, .contentblock p, .contentblock ul, .contentblock ol, .contentblock li{font-size:18px; line-height:1.5em;}
.contentblock p{line-height:1.5em; margin-bottom:1.5em;}
.contentblock .service_item{margin-bottom:40px;}
.contentblock .service_item+*:last-child{margin-bottom:0;}
.contentblock .service_item:last-child > *:last-child{margin-bottom:0;}
.contentblock .service_item p, .contentblock .service_item ul, .contentblock .service_item ol{margin-bottom:20px;}
.contentblock .contentrow{overflow:hidden; margin-bottom:60px;}
.contentblock h2{font-size:2em; font-family: 'TheSansSemiBoldPlain', Arial, sans-serif; line-height:1em;  margin-bottom:1.5em;}
.contentblock .sectionhead{font-size:2em; font-family: 'TheSansSemiBoldPlain', Arial, sans-serif; line-height:1em; border-bottom:solid 1px #e5e5e5; padding-bottom:5px; margin-bottom:1em; }
.contentblock .rowtitle{width:25%; margin:0; float:left; line-height:1.5em;}
.contentblock .rowdesc{width: 66%; margin:0; float:right;}
.contentblock .rowdesc li{margin-bottom:0;}
.contentblock .rowdesc .footnote{font-size:0.7em;} 
a.cta_btn{font-size:18px; line-height:1em; padding:21px 0; min-width 320px; width:320px; border:solid 1px #00a7a6; border-radius:3px; display:block; text-align: center; color:#333;}
a.cta_btn:hover{opacity:0.8;}

table.table_compare{width:100%;border-spacing: 3px; border-collapse: separate;}
table.table_compare td, table.table_compare th{padding:10px; text-align: center;}
table.table_compare th{background:#005B7D; color:#fff;}
table.table_compare th .label_new{color:#fff;}
table.table_compare th.table_key, table.table_compare td.table_key{background:#8696AE; color:#fff; font-weight:bold;}
table.table_compare td{background:#F7F7F7;}

		@media (max-width:1600px){
			.container{width:1200px; margin:auto;}
		}
		@media (max-width:1440px){
			.container{width:960px; margin:auto;}
		}
		@media (max-width:990px){
			.container{width:auto; margin:auto;}
		}
		@media (max-width:960px){
			.greysection.section_tnc{padding-bottom:114px; padding-top:40px;}
		}
		@media (max-width:768px){
			.contentblock, .contentblock p, .contentblock ul, .contentblock ol, .contentblock li{font-size:14px; line-height:1.5em;}
			.greysection h3{font-size:20px;}
			.masthead .headerinfo .head_subhead1{font-size:30px;}
			.masthead .headerinfo .head_subhead h3{font-size:20px; line-height:1em;}
			.masthead .headerinfo .head_subhead p{font-size:14px; line-height:1.5em;}
		}
		@media (max-width:640px){
			.masthead{height:auto; padding-bottom:40px;}
			.masthead .headerinfo .head_subhead{width:auto; margin-right:0%; float:none;}
			.masthead .headerinfo .head_subhead1{font-size:30px;}
			.masthead .headerinfo .head_subhead1, .masthead .headerinfo .head_subhead2{margin-bottom:30px;}
			.masthead .headerinfo .head_subhead3{margin-bottom:0px;}
			.masthead .headerinfo{margin:30px 0;}
			.headercta{margin-left:0;}
			.masthead .page_title{margin-top:40px;}
		}
		@media (max-width:480px){
			.col_third{width:auto; margin:0 1.5% 40px; float:none;}
			.greysection h3{font-size:22px;}
			.contentblock, .contentblock p, .contentblock ul, .contentblock ol, .contentblock li{font-size:14px; line-height:1.5em;}
			.contentblock .rowtitle{width:auto; margin:0; margin-bottom:40px; float:none; line-height:1.5em;}
			.contentblock .rowdesc{width: auto; margin:0; float:none;}
			.contentblock .rowtitle{font-size:18px;}
			.contentblock .service_item{margin-bottom:30px;}
			.contentblock .service_item p, .contentblock .service_item ul, .contentblock .service_item ol{margin-bottom:10px;}
		}