/* CSS Document */
body,td,th {
	font-family: 'Blinker', sans-serif;
	font-size: 16px;
}
body { margin: 0px; background: #0c5a67; }
a { cursor: pointer; }

/* HEADER SECTION
========================================= */

.lb_header { background: url('images/hpic.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; min-height: 500px;
			 border-bottom: 5px solid #05aac8; position: relative; }
.lb_header:after { content: " "; display: table; overflow: hidden; }
.header { padding: 2em; width: 90%; position: relative; margin: 0 auto; }
.header_logo { max-height: 100px; float: left; }
.header_logo img { height: 100px !important; }

.lb_inner { background: url('images/hpic.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; min-height: 200px;
			 border-bottom: 5px solid #05aac8; position: relative; }
.lb_inner:after { content: " "; display: table; overflow: hidden; }

.header_navi { float: right; }
.navo, .navm { display: inline-block; font-weight: bold; }
.navlnk { display: inline-block; cursor: pointer; position: relative; overflow: visible; }

.navo .navlnk { color: #fff; padding: .6em 1em; background: #0c5a67; font-size: 1.3em; font-weight: bold; }
.navo .navlnk:hover { background: #083840; }
.navo { margin-left: 1em; }

.applnk { color: #fff; padding: .6em 1em; background: #0c5a67; font-size: 1em; margin: 0em !important; }
.applnk:hover { background: #083840; }

.navm .navlnk { color: #083840; padding: .6em 1em; background: rgba(255,255,255,0.6); font-size: 1.3em; }
.navm .navlnk:hover { background: #05aac8; color: #fff; }
.navm i { font-size: .7em; }

.subnav { display: none; background: #fff; position: absolute; right: 0px; top: 47px; width: auto; font-size: .9em; z-index: 5000 !important; border: 1px solid #05aac8; }
.subnav div { white-space:nowrap; display: block !important; padding: .4em 1em !important; border-bottom: 1px solid #eee; color: #05aac8; }
.subnav div:hover, .subnav div:active { color: #fff !important; background: #083840; }

.header_slog { text-align: left; position: absolute; bottom: 1em; left: 20%; width: 100%; margin-bottom: 4em; }
.slog_l { /*font-family: 'Yrsa', serif;*/ font-size: 5em; line-height: 1em; color: #0c5a67; font-weight: bold; /*text-shadow: #333 2px 2px;*/ }
.slog_i { font-size: 2.5em; color: #0c5a67; margin-bottom: 2em; margin-top: 1em; font-weight: bold;  }
.slog_s { font-size: 1.4em; margin-top: 2em; }
.slog_s a, .slog_s a:visited { margin: 0em; padding: .6em 1em; background: #0c5a67; color: #fff; }
.slog_s a:hover, .slog_s a:active { background: #fff; color: #0c5a67; }

.slcont { float: left; width: 60%; margin-right: 2em; }
.slval { overflow: hidden; }
.slval input[type=number] { border: 2px solid #05aac8; padding: .2em .4em; font-weight: bold; text-align: center !important; width: 90%; }

.navo .apply { display: inline-block; cursor: pointer; position: relative; overflow: visible; color: #fff; padding: .6em 1em; background: #05aac8 !important; font-size: 1.3em; }
.navo .apply:hover { background: #083840 !important; color: #fff; }

.apply { color: #fff !important; padding: .6em 1em; background: #05aac8 !important; font-weight: bold; }
.apply:hover { background: #083840 !important; color: #fff !important; border: 1px solid #083840;  }

.snup { color: #fff; background: #c63 !important; font-weight: bold; }
.snup:hover { background: #083840 !important; color: #fff !important; border: 1px solid #083840 !important;  }

sm { text-transform:capitalize !important; }
bl { color: #083840 !important; }
lbx { color: #05aac8 !important; }

.bd { font-weight: bold; }
.sm { font-size: .8em !important; }
.rt { text-align: right; }
.lt { text-align: left !important; }

.note { border: 1px solid #096; background: #fefefe; padding: .5em 1em; font-size: .6em; margin-bottom: 4em; }

.hsl { color: #fff; text-align: center; padding: 0em 2em; border: 3px solid #ddd; width: 80%; margin: 0 auto; margin-top: 4em; margin-bottom: 2em; font-size: 2em; 
background: rgb(9,66,75);
background: linear-gradient(180deg, rgba(9,66,75,1) 16%, rgba(12,90,103,1) 55%); }
.hsl_h { background: #c63; color: #fff; font-weight: bold; display: inline-block; padding: .2em 1em; margin-top: -1em; margin-bottom: 1em; }
.hsl_i { margin-bottom: 1.5em; }
.hsl_i strong { color: #05aac8; }
.hsl_l a { font-size: 1em; }

.homedesc { margin-top: 2em; border-top: 3px solid #ddd; padding-top: 2em; }

/*.solution h5 { border-top: 2px solid #ddd; padding: 2em 0em 2em 0em; line-height: 1.6em; font-size: .8em; }
.sfs { margin-top: 2em; border-top: 3px solid #eee; padding-top: 2em; }
.solution .h5b { font-weight: bold; margin-bottom: .8em; color: #c63; text-transform: uppercase; }*/

.solution { border: 2px solid #0c5a67; box-shadow: 4px 4px #0c5a67; margin: 0em 1em; width: 29%; padding: 1em 2.5em 0em 2.5em; background: #fff; margin-bottom: 2em; }
.solution h5 { border-top: 2px solid #ddd; padding: 2em 0em 2em 0em; line-height: 1.6em; font-size: .8em; }
.sfs { margin-top: 2em; border-top: 3px solid #eee; padding-top: 2em; }
.solution .h5b { font-weight: bold; margin-bottom: .8em; color: #c63; text-transform: uppercase; }
.h5c { font-weight: bold; margin-bottom: .8em; color: #c63; text-transform: uppercase; font-size: 1em; }

.solutiond { border: 2px solid #0c5a67; box-shadow: 4px 4px #c63; margin: 0em 1em; width: 29%; padding: 1em 2.5em 0em 2.5em; margin-bottom: 2em; background: rgb(8,55,62);
background: linear-gradient(180deg, rgba(8,55,62,1) 13%, rgba(12,90,103,1) 55%); }
.solutiond h5 { border-top: 2px solid #ddd; padding: 2em 0em 2em 0em; line-height: 1.6em; font-size: .8em; color: #fff; }

.solutiond .hiw_hdr { color: #fff; }
.solutiond .prcd { color: #fff; }
.solutiond .prcd li { border: none; list-style: none; padding: 0px;  font-size: 1.1em; }
.solutiond .snup { box-shadow: 4px 4px #08373e; }


.costing { margin-bottom: 1.6em; }
.costing .col-md-3 { margin-right: 1em; padding: 0px; }
.costing fieldset { border: 1px solid #ddd; background: #fafafa; }
.costing legend { padding: 0em 1em; font-weight: bold; color: #0c5a67; margin-bottom: 0px; background: #fff; }
.costing .fst_i { padding: .5em 1em; font-size: .7em; line-height: 1.5em; }


/* MAIN SECTION
========================================= */

.lb_mainer { background: #fff; }
.mainer { padding: 4em 2em; width: 90%; position: relative; margin: 0 auto; }

.rpone { padding-right: 4em; padding-left: 4em; }
.rbdr { border-right: 4px solid #eee; }
.mainer_n { font-size: 2.8em; font-weight: bold; color: #c63; }
.mainer_h { margin-bottom: 1em; font-size: 2.5em !important; color: #c63 !important; font-size: 2em; line-height: 1em; font-weight: bold; text-transform: uppercase; font-weight: bold; }
.mainer_r { margin-bottom: 1em; font-size: 2.5em !important; color: #c63 !important; font-size: 2em; line-height: 1em; font-weight: bold; text-transform: none; font-weight: bold; }
.mainer_s { margin-bottom: 0em; font-size: 2em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }

.mainer_i { font-size: 1.5em; line-height: 1.5em; }
.mainer_i li { text-align: left; border-top: 1px solid #eee; margin-bottom: .5em; padding-top: .5em; font-size: 1.5em; }

.mainer_i a, .mainer_i a:visited { margin: 0 1em; padding: .4em 1em; background: #0c5a67; color: #fff; }
.mainer_i a:hover, .mainer_i a:active { background: #07343c; color: #fff; }

.mainer_p { margin-right: 1.5em; border: 1px solid #c00; }

.cl_desc { font-size: .9em; margin-bottom: 1em; width: 100%; }
.cl_desc a, .cl_desc a:visited { cursor: pointer; float: right; margin-right: 0 !important; padding: .2em 1em; background: #05aac8 !important; font-size: .7em; font-weight: bold; }
.cl_desc a:hover, .cl_desc a:active { background: #0c5a67 !important; }
.cl_desc a.greenlnk { background: #090 !important; }

.lc { text-transform: lowercase !important; }
.lft { display: inline-block; padding-right: 1em; }

.maininfo p { text-align: justify; margin-bottom: 1.3em; line-height: 1.5em; font-size: .9em; }
.maininfo h3 { margin-bottom: 1.3em; color: #05aac8; font-weight: bold; }
.maininfo li { border: none; font-size: .8em; }

.maininfo p a { background: none !important; padding: 0 !important; color: #05aac8 !important; }

.quo_form { font-size: 1em !important; }ist
.rinfo { font-size: 1em !important; }
.rinfo li { font-size: .8em !important; }

.listings a, .listings a:visited { text-decoration: none; color: #069; cursor: pointer; }
.listings a:hover, .listings a:active { text-decoration: none; color: #069; }

.data_table { margin: 0px; padding: 0px; border-collapse:collapse; }

.t100 { width: 100px !important; }
.t200 { width: 200px !important; }
.t300 { width: 300px !important; }
.t400 { width: 400px !important; }

.d5 { width: 3% !important; }
.d8 { width: 6% !important; }
.d10 { width: 8% !important; }
.d15 { width: 14% !important; }
.d20 { width: 17% !important; }
.d25 { width: 22% !important; }
.d28 { width: 24% !important; }
.d30 { width: 25% !important; }
.d35 { width: 31% !important; }
.d40 { width: 35% !important; }
.d50 { width: 45% !important; }
.d55 { width: 48% !important; }
.d60 { width: 55% !important; }
.d70 { width: 65% !important; }
.d80 { width: 75% !important; }
.d90 { width: 85% !important; }

.x50 { width: 48% !important; margin-right: 1%; padding: .8em 0em; float: left; }

.listings a, .listings a:visited { text-decoration: none; color: #069; cursor: pointer; }
.listings a:hover, .listings a:active { text-decoration: none; color: #069; }

.d5,.d8,.d10,.d20,.d25,.d15,.d28,.d30,.d40,.d50,.d60,.d70,.d80,.d90 { float: left; padding: 8px 10px; }
.d35, .d55 { margin-right: 2%; float: left; }
.doh { overflow: hidden; }
.dxi { display: inline-block; padding: 0px 0px 5px 0px; margin: 0px 5px 0px 0px; }
.dx { display: inline-block; padding: 0px 0px 5px 0px; margin: 0px 10px 0px 0px; }
.dr { display: inline-block; padding: 5px 0px; }
.dr a, .dr a:visited { background: #c44e25; color: #fff; font-size: 11px; padding: 2px 5px; cursor: pointer; text-decoration: none; }
.dr a:hover, .dr a:active { background: #039; text-decoration: none; }
.dl { float: right; padding: 5px 0px; margin-left: 20px; }
.dl a, .dl a:visited { background: #c00; color: #fff; font-size: 11px; padding: 2px 5px; cursor: pointer; text-decoration: none; }
.dl a:hover, .dl a:active { background: #000; color: #fff; text-decoration: none; }
.cm { margin-top: 3px; }
.dm { float: left; margin: 0px; }
.drp { float: right; }
.drp a, .drp a:visited { background: #069; color: #FFF; font-weight: bold; padding: 4px 8px; font-size: 11px; }
.drp a:hover { background: #000; color: #fff; }
.drp a.red { background: #c00; color: #fff !important; }
.drp a.red:hover { background: #000; }
.cv { margin-top: 6px; }

greyf { background: #ccc; color: #FFF; font-weight: bold; padding: 4px 8px; font-size: 11px; }

.listings { font-size: .6em !important; }
.listings_hdr { background: #f6f6f6; font-weight: bold; font-size: .6em !important; }
.listings_hdr_blue { background: #ECFEFF; font-weight: bold; }
.listings_hdr td.shipto { font-size: 1em; text-align: center; color: #000; padding: .3em 0em; }
.listings_hdr td.planhd { font-size: .9em; font-weight: bold; text-align: center; padding: .3em 0em; }

.stcm { font-size: .85em; color: #06C; }

.listings_summ { background: #FFf; font-weight: bold; border-top: 3px solid #ddd; }
.base_info { padding: 10px 10px; }
.base_notes { padding: 10px 10px; font-size: 11px; border: 1px solid #eee; border-left: 4px solid #63C; background: #FFC; margin: 10px 0px; }
.list_item {  padding: 1em 0em; border-top: 1px solid #ddd; list-style: none !important; line-height: 1.1em; }
.list_item_hdr { padding: 0px 0px; border-top: 1px solid #ddd; list-style: none !important; font-size: 1.4em; }
.list_item_even { padding: 5px 0px; border-top: 1px solid #ddd; background: #f7feff; }
.rb { border-right: 1px solid #eee; }
.rvb { border-right: 4px solid #eee; }
.rvbg { border-right: 4px solid #0c5a67; }

.spl2 { padding-left: 1em; }

.centrali { position: fixed; border: 2px solid #060; padding: 1em 1em 2em 1em; width: 270px; box-shadow: 3px 3px #ddd; }
.bl { border-top: 3px solid #eee; margin-bottom: 1em; }

.list_imgs { padding: 2em 0em; }
.list_imgs a { border: none !important; }
.list_imgs img { display: inline-block; margin: 1em; }

.in_p { padding: 1em 0em 0em 0em; }

.hdr, .uc { text-transform: uppercase !important; }
.lwc { text-transform: lowercase !important; }
.hdr { color: #666; font-size: .9em !important; min-height: 100% !important; }
.uc small { font-weight: bold; color: #666; }
.lc { text-transform:capitalize !important; }
.mnm { border-left: 4px solid #ccc !important; }
.mnmt { border-right: 4px solid #ccc !important; }
.mnmr { border-left: 4px solid #f00 !important; }
.mnmb { border-left: 4px solid #06C !important; }
.mnmo { border-left: 4px solid #C60 !important; }
.mnmg { border-left: 4px solid #090 !important; }
.mnmd { border-left: 4px solid #c00 !important; }
.cr { text-align: center !important; }
.sm { font-size: .9em !important; font-weight: normal; color: #333; }
.un { font-size: .9em; font-weight: normal; color: #999; }
.nr { padding: 10px; font-weight: bold; }
.nb { font-weight: normal !important; }

.img_item { float: left; height: 170px; width: 170px; padding: 2em; cursor: pointer; position: relative; }
.img_item img { width: 100%; height: 100%; }

.pr_data { z-index: 10000 !important; background: #fff; position: absolute; left: 0; top: 0em; width: 180px; border: 3px solid #ccc; padding: 1em; display: none; }
.pr_nam { font-weight: bold; color: #0c5a67; font-size: 1em; border-bottom: 1px solid #CCC; text-align: center; }
.pr_inf { padding: 0em 0em 0em 0em; }
.pr_dat { padding: 1em 0em 0em 0em; }
num { font-size: 1.2em; font-weight: normal; letter-spacing: -1px; }

.bx { padding-bottom: 200px; }

.plan_unit { border-right: 4px solid #ccc; float: left; width: 18%; }
.padh { padding: .3em 0em; }
.tbd { border-top: 1px solid #ccc; margin-top: .2em; padding-top: .4em !important; font-size: 11px; }

.list_unit { border-top: 1px solid #ccc; padding: .8em .5em; font-size: .8em; text-transform: uppercase; }
.plan_dat { font-size: .8em; margin-bottom: 0em; margin-top: .4em; }
.plan_dat td { text-align: center !important; }
.qtr { font-weight: bold; color: #036; }
.nrp { font-size: .8em; padding: 0em 1em; }

.redline { border: 1px solid #f00; }

/* ----------------------------- */

.inb a, .inb a:visited { text-transform: uppercase; border: 1px solid #333; background: #333; color: #fff !important; padding: 2px 5px; margin-left: 3px; }
.inb a:hover { border: 1px solid #000; background: #000; color: #fff; }
.inbr a, .inbr a:visited { text-transform: uppercase; border: 1px solid #c00; background: #c00; color: #fff; padding: 2px 5px; margin-left: 3px; }
.inbr a:hover { border: 1px solid #000; background: #000; color: #fff; }

.inp { font-size: 1em; padding-bottom: 1em; }

.error_message { display: none; }
.vsm { font-size: .6em; color: #666; }

/* ----------------------------- */

.rnm {
	margin-bottom: 0px;
	padding: 8px 0 0px 0;	
}

/* .rnm:after { content: ""; clear:both; display: table; } */

.rnm a {
	background: #0c5a67; color: #fff !important; font-weight: bold; padding: 8px 20px; margin-top: 10px; text-transform: uppercase;	
}

.rnm a:hover { background: #000; color: #fff !important; }
.rnm label { font-weight: normal; color: #05aac8; }

.in_content { border-top: 3px solid #eee; margin-top: 1em; }
.in_content .rnm { margin-bottom: .5em; }

.form_fields { font-size: 1em; }
.regform { width: 30%; }
.manbox { border-top: 3px solid #05aac8; border-bottom: 3px solid #05aac8; padding: 1em 0em !important; }
#addman { display: none; }

.form_fields input[type=text], .form_fields input[type=email], .form_fields input[type=password], .form_fields input[type=email] {
	border: 1px solid #666;
	padding: .1em .6em;
	width: 94%;
	margin-bottom: 3px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .7em !important;
	background: #f5fffe;
}

.fm_fld {
	border: 1px solid #666;
	width: 300px;
	margin-bottom: 3px;
	font-family: 'Roboto Condensed', sans-serif;
}

.form_fields input[type=number], .form_fields input[type=email] {
	border: 1px solid #666;
	padding: .1em .6em;
	min-width: 300px !important;
	margin-bottom: 3px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .7em !important;
	background: #f5fffe;
}

.form_fields textarea {
	border: 1px solid #666;
	padding: 8px;
	width: 95%;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .7em !important;
	background: #f5fffe;
}

.form_fields .d60 textarea {
	border: 1px solid #666;
	padding: 8px;
	width: 97%;
	margin-bottom: 3px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .7em !important;
	background: #f5fffe;
}

.form_fields .d30 textarea {
	border: 1px solid #666;
	padding: 8px;
	width: 94%;
	margin-bottom: 3px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .7em;
	background: #f5fffe;
}

.form_fields select {
	border: 1px solid #666;
	padding: .5em;
	font-size: .7em !important;
	width: 98%;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 3px;
	background: #f5fffe;
}

.form_fields input[type=button], .form_fields input[type=submit] {
    border: 1px solid #ccc;
    background: #e7e7e7;
    padding: 8px 15px;
    color: #666;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

.form_fields input[type=button]:hover, .form_fields input[type=submit]:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}

.fms_lft {
	float: left;
	padding-right: 30px;
	margin-right: 30px;
	border-right: 2px solid #eee;
}


/* PRESS / FAQ
=========================================== */

.pdt { font-size: .7em; font-weight: bold; color: #666; }


.flft { float: left; }

	/* Baser
	------------------------------------- */

	.baser { margin-top: 1em; padding-top: 1em; font-size: 1.4em; text-align: center; }
	.baser i { font-size: 5em; color: #c63; }
	.baser h4 { font-size: 1.4em; font-weight: bold; color: #05aac8; margin-bottom: 1em; border-bottom: 1px solid #ddd; padding-bottom: 1em; }

	/* Tool Sub 
	------------------------------------- */
	
	.tool_container {}
	#estimate_results { display: block; }
	.tool_unit { border-top: 1px solid #ddd; padding-bottom: 1em; }
	.tool_unit:after { content: " "; display: table; clear: both; }
	.tool_desc { text-align: center; padding: 1em 0em; font-weight: bold; cursor: pointer; }
	
	.tool_desc a, .tool_desc a:visited { color: #fff; padding: .4em 1em; background: #083840; }
	.tool_desc a:hover, .tool_desc a:active { color: #fff; background: #05aac8; }
	
	.cen { text-align: center; }
	
	#custom-handle {
		background: #05aac8;
	}	
	
	.tool_unit lbl { font-size: .8em; background: #eee; padding: .2em 0em; }
	.lg_num { font-size: 1.1em; font-weight: bold; padding: .5em 0em; }
	
	.lg { font-size: 1.4em; }

.faq_hdr { margin-bottom: 1em; font-weight: bold; color: #05aac8; font-size: 1.3em; }
.faq_sec {}
.fqh { border-top: 1px solid #ddd; padding: .5em 0em; }
.fqh a, .fqh a:visited { color: #06C; text-decoration: none; padding: 0px; margin: 0px; background: none; }
.fqh a:hover, .fqh a:active { background: none; color: #333; }

/* FOOTER SECTION
========================================= */

.lb_footer { color: #fff; border-top: 5px solid #05aac8; background: url(images/grad.png) left top repeat-x; }
.footer { padding: 2em; width: 90%; position: relative; margin: 0 auto; }
.footer li { margin-bottom: 1em; font-size: 1em; }
.footer a, .footer a:visited { color: #fff; }
.footer a:hover, .footer a:active { color: #05aac8;  }

.footer_h { margin-bottom: 1em; font-size: 2em; line-height: 1em; color: #05aac8; font-weight: bold; }

.foot_info li { list-style: none; }
.foot_info i { margin-right: 1em; color: #05aac8; }

.lft { display: inline-block; }
.splf { padding-right: 8px; }

.copy { border-top: 1px solid #107181; padding-top: 2em; margin-top: 1em; font-size: .9em; }
.copy a, .copy a:visited { color: #05aac8; }
.copy a:hover, .copy a:active { color: #fff; text-decoration: underline; }

/* MIXED CONTENT
========================================= */

.redtxt,red { color: #c00 !important; }
.green,green { color: #090 !important; }
.cont_quo {
	float: right;
	right: 0px;
	top: 0px;
	width: 300px;
	padding: 0 5em 5em 5em;
	font-size: 1em;
	letter-spacing: -1px;
	font-weight: bold;
	background: #fefde6; padding: 1em;
	margin-left: 2em; margin-bottom: 2em;
	border: 1px solid #05aac8;
	box-shadow: 4px 4px #ddd;
	color: #0c5a67;
}
.cont_quo i { color: #05aac8; padding-left: 1em; }
.cont_quo li {
	font-size: .9em;
	border-top: 1px solid #ddd;
	font-weight: normal;
}


/* 
====================================================
Apply Options
==================================================== */

.apply_options { border-top: 3px solid #ddd; padding-top: 2em; margin-top: 1em; }
.apply_header { background: #eee; padding: .4em 1em; }
.apply_inform { padding: .4em 1em; font-size: .8em; }


.fm_unit { padding: .4em 0em; border-top: 1px solid #ddd; }
.fm_butt { padding-top: 1em; }
.fm_butt input[type=submit], .fm_butt input[type=button] { border: 1px solid #05aac8; background: #05aac8; color: #fff; font-weight: bold; padding: .4em 1em; }

.signup { font-size: .6em; margin-bottom: 4em; border: 1px solid #ddd; background: #ffc; padding: 1em 2em; }
.signup li { border: none; line-height: 1em; font-weight: bold; }

/* 
====================================================
Colors
==================================================== */

lb,.lb { color: #05aac8 !important; }
black,.black { color: #000 !important; }
red,.red { color: #c00 !important; }
yellow,.yellow { color: #FF6 !important; }
green,.green { color: #090 !important; }
tigreen,.tigreen { color: #78b846 !important; }
orange,.orange { color: #C60 !important; }
org,.org { color: #a17900 !important; }
grey,.grey { color: #909090 !important; }
vgrey,.vgrey { color: #ddd !important; }
torg,.torg { color: #c44e25 !important; }
dblue,.dblue { color: #0c5a67 !important; }  
lblue,.lblue { color: #05aac8 !important; }
blue,.blue { color: #069 !important; }
purple,.purple { color: #63C !important; }
bley,.bley { color: #628C36 !important; }
indigo,.indigo { color: #F36 !important; }
maroon,.maroon { color: #7E0104 !important; }

.toplined { border-top: 4px solid #628C36; }
.topline { border-top: 1px solid #ccc; }

.bluelks { color: #fff !important; background: #069 !important; border: 1px solid #069 !important; }
.bluelks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
.torglks { color: #fff !important; background: #c44e25 !important; border: 1px solid #c44e25 !important; }
.torglks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
.greenlks { color: #fff !important; background: #628C36 !important; border: 1px solid #628C36 !important; }
.greenlks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
.tigreenlks { color: #fff !important; background: #628C36 !important; border: 1px solid #628C36 !important; }
.tigreenlks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
.purplelks { color: #fff !important; background: #63C !important; border: 1px solid #63c !important; }
.purplelks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
/*.bleylks { color: #fff !important; background: #4d8089 !important; border: 1px solid #4d8089 !important; }
.bleylks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }*/
.bleylks { color: #fff !important; background: #628C36 !important; border: 1px solid #628C36 !important; }
.bleylks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
.redlks { color: #fff !important; background: #c00 !important; border: 1px solid #c00 !important; }
.redlks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
.orglks { color: #fff !important; background: #960 !important; border: 1px solid #960 !important; }
.orglks:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }
a.smlb { font-size: .85em !important; }
a.smlb { color: #fff !important; background: #628C36 !important; border: 1px solid #628C36 !important; }
a.smlb:hover { color: #fff; background: #000 !important; border: 1px solid #000 !important; }

.slbtn a { padding: 2px 4px !important; color: #fff; background: #628C36 !important; border: 1px solid #628C36 !important; font-size: .7em !important; }
.slbtn a:hover { padding: 2px 4px; color: #fff; background: #000 !important; border: 1px solid #000 !important; font-size: .7em !important;  }

blackf { border-radius: 5px; background: #333; color: #fff; font-size: 11px; padding: 2px 5px; }
greenf, .loct_ml { border-radius: 5px; background: #090; color: #fff; font-size: 11px; padding: 2px 5px; }
redf { border-radius: 5px; background: #c00; color: #fff; font-size: 11px; padding: 2px 5px; }
bluef { border-radius: 5px; background: #069; color: #fff; font-size: 11px; padding: 2px 5px; }
torgf { border-radius: 5px; background: #c44e25; color: #fff; font-size: 11px; padding: 2px 5px; }
bleyf, .loct_cd { border-radius: 5px; background: #63C; color: #fff; font-size: 11px; padding: 2px 5px; }
maroonf { border-radius: 5px; background: #7E0104; color: #fff; font-size: 11px; padding: 2px 5px; }
orangef, .loct_cm { border-radius: 5px; background: #F93; color: #fff; font-size: 11px; padding: 2px 5px; }
.mbf { border-radius: 5px; margin-top: 3px; background: #C93; color: #fff; font-size: 11px; padding: 2px 5px; display: inline-block; }
.leadf { border-radius: 5px; background: #9d97f0; color: #fff; font-size: 11px; padding: 2px 5px; margin-top: 4px; display: inline-block; }
mob { border-radius: 5px; background: #9d97f0; color: #fff; font-size: 11px; padding: 2px 5px; margin-top: 4px; display: inline-block; }
.indigof, indigof { border-radius: 5px; background: #F36; color: #fff; font-size: 11px; padding: 2px 5px; margin-top: 4px; display: inline-block; }

be { border-radius: 5px; background: #09F; color: #fff; font-size: 11px; padding: 2px 5px; }
ba { border-radius: 5px; background: #F96; color: #fff; font-size: 11px; padding: 2px 5px; }
fs { border-radius: 5px; background: #999; color: #fff; font-size: 11px; padding: 2px 5px; }
su { border-radius: 5px; background: #c63; color: #fff; font-size: 11px; padding: 2px 5px; }
res { border-radius: 5px; background: #69F; color: #fff; font-size: 11px; padding: 2px 5px; }
adv { border-radius: 5px; background: #69F; color: #fff; font-size: 11px; padding: 2px 5px; }
el { border-radius: 5px; background: #804000; color: #fff; font-size: 11px; padding: 2px 5px; }
tm { border-radius: 5px; background: #333; color: #fff; font-size: 11px; padding: 3px 8px; }
la { border-radius: 5px; background: #09F; color: #fff; font-size: 11px; padding: 3px 8px; }
invs { border-radius: 5px; background: #09F; color: #fff; font-size: 11px; padding: 3px 8px; }
/* --------------------
HIDE MOB SECS */

.p10 { width: 10%; }
.p20 { width: 20%; }
.p30 { width: 30%; }
.p40 { width: 40%; }
.p50 { width: 50%; }
.p60 { width: 60%; }
.p70 { width: 70%; }
.p80 { width: 80%; }
.p90 { width: 90%; }
.p10,.p20,.p30,.p40,.p50,.p60,.p70,.p80,.p90 { float: left; }

/* --------------------
HIDE MOB SECS */

.navmob { display: none; }

.flft { float: left; margin-right: 1em; padding: .3em 0em; }

a.plnk { font-size: 2em; background: none !important; padding: 0px !important; margin: 0px !important; color: #06c !important; font-weight: bold; }
a.plnk:hover { color: #333 !important; }
.vfw { border-top: 1px solid #eee; padding: .5em 0em; float: left; width: 50%; font-size: .8em; }
.vfw:after { content: " "; display: table; clear:both; }
.vfw input[type=number], .vfw input[type=text], .vfw textarea { background: #ffc; text-align: center; font-size: .8em; padding: 0em; font-weight: bold; border: 1px solid #333; box-shadow: 2px 2px #ddd; }
.vfw textarea { width: 100%; font-weight: normal !important; text-align: left !important; padding: 0em .7em; }
lbl { font-weight: bold; color: #0c5a67; }

/* How it works 
------------------------------------------ */

.hiw_slo { /*font-family: 'Yrsa', serif;*/ font-size: 1.4em; color: #05aac8; margin-bottom: 1em; text-align: center; margin-top: 1em; font-weight: bold; }
.hiw_smo { /*font-family: 'Yrsa', serif;*/ font-size: 1.8em; color: #05aac8; margin-bottom: 1em; text-align: center; margin-top: 0.3em; font-weight: bold; }
.hiw_container { margin-top: 0em; padding-top: 0em; }
.hiw_container:last-child { border-bottom: none !important; }
.hiw_unit { float: left; width: 30%; padding-right: 3%; margin-right: 3%; padding-bottom: 2%; padding-top: 3%; }
.hiw_unit.proceed { width: 25%; border-right: none; }
.hiw_unit:last-child { border-right: none; }
.hiw_hdr { font-size: 1.2em; font-weight: bold; color: #0c5a67; padding-bottom: 1em;  }
.hiw_hdr i { font-size: 1.4em; font-weight: bold; color: #05aac8; }
.hiw_uln { border-bottom: 6px solid #05aac8; width: 30%; margin-bottom: 1em; }
.hiw_inf { font-size: .9em; }
.hiw_inf .fcon { background: url(images/fcon.png) left bottom no-repeat; border-top: none; border-bottom: 4px solid #eee; font-size: .8em; padding: 2em 2em 2em 0em; line-height: 2em !important; }
.hiw_inf .fcon:after { content: " "; display: table; clear: both; }
.hiw_inf .fcon:last-child { border: none; }
.fnum { float: left; width: 15%; padding-right: 1em; font-size: 4em; color: #c63; font-weight: bold; margin-top: .2em; }
.fnum:after { content: "."; }
.foin { overflow: hidden; line-height: 1.6em; font-size: .9em; }
.pbtns a.proceed { font-size: 0.7em; font-weight: bold; padding: .4em 1em; background: #0c5a67; color: #fff; }
.pbtns a.proceed:hover { background: #05aac8; }
.pbtns a.later { font-weight: bold; color: #05aac8; text-decoration: none; padding: 0em !important; margin: 0px !important; background: none; font-size: .9em; }
.pbtns div { margin-bottom: 1em; }
.pns { padding: 1em; border: 2px solid #c90;  }
.pnsg { padding: 1em; border: 2px solid #090;  }
.pnsr { padding: 1em; border: 2px solid #c00;  }
.pnotes { font-size: .7em; margin-bottom: 1em; line-height: 1.4em; }
.prcd { font-size: .8em; line-height: 1.4em; }
.prcd .signup li { color: #333; font-weight: bold; list-style: none; font-size: 1.3em; border-bottom: 1px solid #E8DFA2; padding-bottom: 1em; }
.prcd .signup li:last-child { border: none; } 

.hiw_text { float: left; width: 60%; margin-right: 5%; }
.hiw_text li { font-size: 1em; text-align: left; }

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.rightriangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 29px 0 29px 29px;
	border-color: #fff transparent #fff #05aac8;
	position: absolute;
	right: -26px; top: -4px;
	z-index: 1000;
}

sep { margin-left: 1em; }

.hiw_line { margin-top: 2em; }
.dp_hdr { text-transform: none; text-align: center; font-size: .8em; padding-right: 50px; position: relative; width: 30%; float: left; background: #f5feff; color: #fff; padding: 7px 15px; margin-bottom: 2em; 
font-weight: bold; background: rgb(4,119,140);
background: linear-gradient(90deg, rgba(4,119,140,1) 16%, rgba(5,170,200,1) 79%); }


/* HELP LINE 
------------------------------------------------ */

.helpline { float: right; border: 1px solid #ccc; padding: 1em; background: #ffc; }
num { color: #0c5a67; font-size: 1.4em; font-weight: bold; }

.in_hdr { color: #05aac8; font-weight: bold; text-transform: uppercase; padding: .5em 0em;  }

.homelow a { font-size: .8em !important; box-shadow: 4px 4px #014b59; }

.homelow div { margin-bottom: 1.5em; display: inline-block; margin: 1%; }

.fl { float: left !important; margin-right: .3em; }
.borg { background: rgb(157,79,40) !important;
background: linear-gradient(180deg, rgba(157,79,40,1) 0%, rgba(204,102,51,1) 100%) !important; }

.solution p { text-align: justify; margin-bottom: 1.3em; line-height: 1.5em; font-size: .9em; }
.solution h3 { margin: 0em !important; padding: 0.3em 0em; color: #fff; background: #05aac8; font-weight: bold; }
.solution h5 { margin: 0em !important; padding: 0.5em 0em !important; }
.solution li { border: none; font-size: .8em; }

.mainer_i { margin: 0 auto; text-align: left; }

.conts {}
.conts li { list-style: none; }
.conts i { padding-right: 1em; color: #ccc; }
.conts a, .conts a:visited { margin: 0 !important; padding: 0 !important; color: #0c5a67 !important; background: none !important; }
.conts a:hover, .conts a:active { color: #666; text-decoration: underline; }

/* MEDIA QUERIES
========================================= */

@media screen and (max-width:750px) {
	
	.lb_header { min-height: 500px; }	
	
	.header { width: 100%; }
	.header_logo { max-width: 40% !important; }
	.header_logo img { height: 40px !important; }
	
	.navm { display: none; }	
	
	.navo .navlnk { color: #fff; padding: .6em 1em .5em 1em; background: #0c5a67; font-size: 1em; }
	.navo .navlnk:hover { background: #083840; }
	.navo { margin-left: 1em; }
	
	.applnk { color: #fff; padding: .6em 1em; background: #0c5a67; font-size: 1em; margin: 0em !important; }
	.applnk:hover { background: #083840; }
	
	.navo .apply { display: inline-block; cursor: pointer; position: relative; overflow: visible; color: #fff; padding: .6em 1em .5em 1em; background: #05aac8 !important; font-size: 1em; }
	.navo .apply:hover { background: #083840 !important; color: #fff; }
	
	.apply { color: #fff; padding: .6em 1em; background: #05aac8 !important; margin-right: 0em; font-size: 1em !important; }
	.apply:hover { background: #083840 !important; color: #fff !important; }
	
	.navmob { display: inline-block; cursor: pointer; position: relative; overflow: visible; color: #fff; padding: .8em 1em; background: #0c5a67 !important; font-size: 1em; margin-left: .5em; }
	.navdrop { display: none; z-index: 10000 !important; position: absolute; top: 2.6em; right: 0em; background: #fff; border: 2px solid #05aac8; color: #000; width: 200px; }
	.navdrop li { list-style: none; width: 100%; border-bottom: 1px solid #ddd; padding: .4em .6em .4em 1em; }
	.navdrop a, .navdrop a:visited { color: #083840; text-decoration: none;  }
	.navdrop a:hover, .navdrop a:active { color: #05aac8; text-decoration: none; }
	
	.tool_unit lbl { font-size: .7em; }
	.tool_desc { font-size: .9em; }
	.lg_num { font-size: 1em; }
	
	
	.header_slog { text-align: center; position: absolute; top: 9em; left: 0em; width: 100%; margin-bottom: 2em; }
	.slog_l { font-size: 3em; color: #c63; font-weight: bold; /*text-shadow: #333 2px 2px;*/ }
	.slog_i { font-size: 1.3em; color: #0c5a67; margin: 1em 3em 2em 3em; font-weight: bold; }
	.slog_s { font-size: 1em; }
	.slog_s a, .slog_s a:visited { margin: 0em; padding: .6em 1em; background: #0c5a67; color: #fff; }
	.slog_s a:hover, .slog_s a:active { background: #fff; color: #0c5a67; }
	
	.mainer { padding: 1.5em 0em; width: 100%; position: relative; margin: 0 auto; }
	
	.rpone { padding-right: 3em; padding-left: 3em; border-bottom: 2px solid #ddd; padding-bottom: 2em; margin-bottom: 1em; }
	.rpone:last-child { border-bottom: none; margin-bottom: 0px !important; padding-bottom: 0px; }
	.rbdr { border-right: none; }
	.mainer_h { margin-bottom: 1em; font-size: 1.4em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }
	.mainer_s { margin-bottom: 0em; font-size: 1.4em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }
	.mainer_i { font-size: 1.2em; }
	
	.lb_footer { color: #fff; border-top: 5px solid #05aac8; background: url(images/grad.png) left top repeat-x; }
	.footer { padding: 2em; width: 100%; position: relative; margin: 0 auto; }
	.footer .col-md-8 { border-bottom: 1px solid #107181; margin-bottom: 2em; }
	.copy { font-size: .8em; text-align: center; }
	
	.maininfo p { text-align: left; margin-bottom: 1.3em; line-height: 1.5em; }
	.maininfo h3 { margin-bottom: 1.3em; color: #05aac8; font-weight: bold; font-size: 1.2em; }
	.maininfo li { border: none; }
	
	.mainer_i p, .mainer_i li { font-size: .9em !important; }
	
	.cont_full { margin: 0em 0em 0em 1.5em; }
	
	.cont_quo {
		float: right;
		width: 40%;
		font-size: .9em;
		letter-spacing: 0px;
		font-weight: bold;
	}
	.cont_quo li {
		font-size: .9em;
		border-top: 1px solid #ddd;
		font-weight: normal;
	}
	
	/* Baser
	------------------------------------- */

	.baser { margin-top: 1em; padding-top: 1em; font-size: 1.2em; text-align: center; }
	.baser i { font-size: 3em; color: #c63; }
	.baser h4 { font-size: 1.2em; font-weight: bold; color: #05aac8; margin-bottom: 1em; border-bottom: 1px solid #ddd; padding-bottom: 1em; }
	
	.hsl_h { background: #c63; color: #fff; font-weight: bold; display: inline-block; padding: .2em 1em; margin-top: -1em; margin-bottom: 1em; }
	.hsl_i { margin-bottom: 1.5em; }
	.hsl_i strong { color: #05aac8; }
	.hsl_l { margin: 0px; padding: 0px !important; }
	.homelow a { font-size: .8em !important; box-shadow: 4px 4px #014b59; }
	
	.homelow div { margin-bottom: 1.5em; }
	
	.hiw_unit { float: none; width: 90%; padding-right: 3%; margin-right: 3%; padding-bottom: 2%; padding-top: 3%; }
	.foin { overflow: hidden; line-height: 1.6em; font-size: 1.2em; }
	.hiw_unit.proceed { width: 90%; border-right: none; }
	.prcd { font-size: 1.2em; line-height: 1.4em; }

}

@media screen and (min-width:751px) and (max-width:990px) {
	
	.lb_header { min-height: 450px; }	
	
	.header { width: 100%; }
	.header_logo { max-width: 40% !important; }
	.header_logo img { height: 50px !important; }
	
	.navo .navlnk { color: #fff; padding: .6em 1em; background: #0c5a67; font-size: 1em; }
	.navo .navlnk:hover { background: #083840; }
	.navo { margin-left: 1em; }
	
	.applnk { color: #fff; padding: .6em 1em; background: #0c5a67; font-size: 1em; margin: 0em !important; }
	.applnk:hover { background: #083840; }
	
	.navm .navlnk { color: #083840; padding: .6em 1em; background: rgba(255,255,255,0.4); font-size: 1em; }
	.navm .navlnk:hover { background: #05aac8; color: #fff; }
	.navm i { font-size: .7em; }
	
	.subnav { display: none; background: #fff; position: absolute; right: 0px; top: 36px; width: auto; font-size: .9em; z-index: 5000 !important; border: 2px solid #05aac8; }
	
	.header_slog { text-align: center; position: absolute; bottom: 1em; left: 0em; width: 100%; margin-bottom: 3em; }
	.slog_l { font-size: 2.6em; color: #05aac8; font-weight: bold; /*text-shadow: #333 2px 2px;*/ }
	.slog_i { font-size: 1.2em; color: #0c5a67; margin-bottom: 3em; }
	.slog_s { font-size: 1.4em; }
	.slog_s a, .slog_s a:visited { margin: 0em; padding: .6em 1em; background: #0c5a67; color: #fff; }
	.slog_s a:hover, .slog_s a:active { background: #fff; color: #0c5a67; }
	
	.navo .apply { display: inline-block; cursor: pointer; position: relative; overflow: visible; color: #fff; padding: .6em 1em; background: #05aac8 !important; font-size: 1em; }
	.navo .apply:hover { background: #083840 !important; color: #fff; }
	
	.apply { color: #fff; padding: .6em 1em; background: #05aac8 !important; }
	.apply:hover { background: #083840 !important; color: #fff !important; }
	
	.header_slog { text-align: center; position: absolute; top: 9em; left: 0em; width: 100%; margin-bottom: 2em; }
	.slog_l { font-size: 3em; color: #c63; font-weight: bold; /*text-shadow: #333 2px 2px;*/ }
	.slog_i { font-size: 1.3em; color: #0c5a67; margin: 1em 3em 2em 3em; font-weight: bold; }
	.slog_s { font-size: 1em; }
	.slog_s a, .slog_s a:visited { margin: 0 1em; padding: .6em 1em; background: #0c5a67; color: #fff; }
	.slog_s a:hover, .slog_s a:active { background: #fff; color: #0c5a67; }
	
	.mainer { padding: 1.5em 0em; width: 100%; position: relative; margin: 0 auto; }
	.mainer_i { font-size: 1.2em; }
	
	.rpone { padding-right: 3em; padding-left: 3em; border-bottom: 2px solid #ddd; padding-bottom: 2em; margin-bottom: 1em; }
	.rpone:last-child { border-bottom: none; margin-bottom: 0px !important; padding-bottom: 0px; }
	.rbdr { border-right: none; }
	
	.lb_footer { color: #fff; border-top: 5px solid #05aac8; background: url(images/grad.png) left top repeat-x; }
	.footer { padding: 2em; width: 100%; position: relative; margin: 0 auto; }
	.footer .col-md-8 { border-bottom: 1px solid #107181; margin-bottom: 2em; }
	.copy { font-size: .8em; text-align: center; }
	
	.hsl_l { margin: 0px; padding: 0px !important; }
	.homelow a { font-size: .8em !important; box-shadow: 4px 4px #014b59; }
	
	.homelow div { margin-bottom: 1.5em; }
	
	.hiw_unit { float: none; width: 90%; padding-right: 3%; margin-right: 3%; padding-bottom: 2%; padding-top: 3%; }
	.foin { overflow: hidden; line-height: 1.6em; font-size: 1.2em; }
	.hiw_unit.proceed { width: 90%; border-right: none; }
	.prcd { font-size: 1.2em; line-height: 1.4em; }

}

@media screen and (min-width:991px) and (max-width:1300px) {
	
	.lb_header { min-height: 400px; }	
	
	.header { width: 100%; }
	.header_logo { max-width: 40% !important; }
	.header_logo img { height: 50px !important; }
	
	.mainer { padding: 1.5em 0em; width: 100%; position: relative; margin: 0 auto; }
	
	.rpone { padding-right: 3em; padding-left: 3em; padding-bottom: 2em; margin-bottom: 1em; }
	.rpone:last-child { border-bottom: none; margin-bottom: 0px !important; padding-bottom: 0px; }
	.rbdr { border-right: none; }
	.mainer_h { margin-bottom: 1em; font-size: 1.4em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }
	.mainer_s { margin-bottom: 0em; font-size: 1.4em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }
	.mainer_i { font-size: 1.2em; }
	
	.header_slog { text-align: center; position: absolute; top: 9em; left: 0em; width: 100%; margin-bottom: 2em; }
	.slog_l { font-size: 3em; color: #c63; font-weight: bold; /*text-shadow: #333 2px 2px;*/ }
	.slog_i { font-size: 1.3em; color: #0c5a67; margin: 1em 3em 2em 3em; font-weight: bold; }
	.slog_s { font-size: 1em; }
	.slog_s a, .slog_s a:visited { margin: 0em; padding: .6em 1em; background: #0c5a67; color: #fff; }
	.slog_s a:hover, .slog_s a:active { background: #fff; color: #0c5a67; }
	
	/* Baser
	------------------------------------- */

	.baser { margin-top: 1em; padding-top: 1em; font-size: 1.2em; text-align: center; }
	.baser i { font-size: 3em; color: #c63; }
	.baser h4 { font-size: 1.2em; font-weight: bold; color: #05aac8; margin-bottom: 1em; border-bottom: 1px solid #ddd; padding-bottom: 1em; }
	
	.hsl_l { margin: 0px; padding-bottom: 2em !important; }
	.homelow a { font-size: .8em !important; box-shadow: 4px 4px #014b59; }
	
	.homelow div { margin-bottom: 1.5em; display: inline-block; margin: 1%; }
	
	.hiw_unit { float: left; width: 45%; padding-right: 3%; margin-right: 3%; padding-bottom: 2%; padding-top: 3%; }
	.foin { overflow: hidden; line-height: 1.6em; font-size: 1.2em; }
	.hiw_unit.proceed { width: 95%; border-right: none; }
	.prcd { font-size: 1.2em; line-height: 1.4em; }
	
}

@media screen and (min-width:1301px) and (max-width:1500px) {
	
	.lb_header { min-height: 400px; }	
	
	.header { width: 100%; }
	.header_logo { max-width: 40% !important; }
	.header_logo img { height: 50px !important; }
	
	.mainer { padding: 1.5em 0em; width: 100%; position: relative; margin: 0 auto; }
	
	.rpone { padding-right: 3em; padding-left: 3em; padding-bottom: 2em; margin-bottom: 1em; }
	.rpone:last-child { border-bottom: none; margin-bottom: 0px !important; padding-bottom: 0px; }
	.rbdr { border-right: none; }
	.mainer_h { margin-bottom: 1em; font-size: 1.4em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }
	.mainer_s { margin-bottom: 0em; font-size: 1.4em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }
	.mainer_i { font-size: 1.2em; }
	
	.header_slog { text-align: center; position: absolute; top: 9em; left: 0em; width: 100%; margin-bottom: 2em; }
	.slog_l { font-size: 3em; color: #c63; font-weight: bold; /*text-shadow: #333 2px 2px;*/ }
	.slog_i { font-size: 1.3em; color: #0c5a67; margin: 1em 3em 2em 3em; font-weight: bold; }
	.slog_s { font-size: 1em; }
	.slog_s a, .slog_s a:visited { margin: 0em; padding: .6em 1em; background: #0c5a67; color: #fff; }
	.slog_s a:hover, .slog_s a:active { background: #fff; color: #0c5a67; }
	
	/* Baser
	------------------------------------- */

	.baser { margin-top: 1em; padding-top: 1em; font-size: 1.2em; text-align: center; }
	.baser i { font-size: 3em; color: #c63; }
	.baser h4 { font-size: 1.2em; font-weight: bold; color: #05aac8; margin-bottom: 1em; border-bottom: 1px solid #ddd; padding-bottom: 1em; }
	
	.hsl_l { margin: 0px; padding-bottom: 2em !important; }
	.homelow a { font-size: .8em !important; box-shadow: 4px 4px #014b59; }
	
	.homelow div { margin-bottom: 1.5em; display: inline-block; margin: 1%; }
	
	.hiw_unit { float: left; width: 28%; padding-right: 3%; margin-right: 3%; padding-bottom: 2%; padding-top: 3%; }
	.foin { overflow: hidden; line-height: 1.6em; font-size: 1.2em; }
	.hiw_unit.proceed { width: 28%; border-right: none; }
	.prcd { font-size: 1.2em; line-height: 1.4em; }
	
}

@media screen and (min-width:1501px) {
	
	.lb_header { min-height: 700px; }	
	
	.header { width: 90%; }
	.header_logo { max-width: 40% !important; }
	.header_logo img { height: 100px !important; }
	
	.mainer { padding: 1.5em 0em; width: 90%; position: relative; margin: 0 auto; }
	
	.rpone { padding-right: 4em; padding-left: 4em; }
	.rbdr { border-right: 4px solid #eee; }
	.mainer_n { font-size: 2.8em; font-weight: bold; color: #c63; }
	.mainer_h { margin-bottom: 1em; font-size: 2em; color: #0c5a67; font-size: 2em; line-height: 1em; font-weight: bold; text-transform: uppercase; font-weight: bold; }
	.mainer_s { margin-bottom: 0em; font-size: 2em; color: #0c5a67; text-transform: uppercase; font-weight: bold; }
	
	.mainer_i { font-size: 1.5em; line-height: 1.5em; }
	.mainer_i li { border-top: 1px solid #eee; margin-bottom: .5em; padding-top: .5em; font-size: .9em; }
	
	.mainer_i p a, .mainer_i p a:visited { margin: 0 1em; padding: .4em 1em; background: #0c5a67; color: #fff; }
	.mainer_i a:hover, .mainer_i a:active { background: #07343c; color: #fff; }
	
	.mainer_p { margin-right: 1em; border: 1px solid #c00; }
	
	.header_slog { text-align: left; position: absolute; bottom: 1em; left: 20%; width: 100%; margin-bottom: 7em; }
	.slog_l { /*font-family: 'Yrsa', serif;*/ font-size: 5em; line-height: 1em; color: #0c5a67; font-weight: bold; /*text-shadow: #333 2px 2px;*/ }
	.slog_i { font-size: 2.5em; color: #0c5a67; margin-bottom: 2em; margin-top: 1em; font-weight: bold;  }
	.slog_s { font-size: 1.4em; margin-top: 2em; }
	.slog_s a, .slog_s a:visited { margin: 0em; padding: .6em 1em; background: #0c5a67; color: #fff; }
	.slog_s a:hover, .slog_s a:active { background: #fff; color: #0c5a67; }
	
	/* Baser
	------------------------------------- */

	.baser { margin-top: 1em; padding-top: 1em; font-size: 1.4em; text-align: center; }
	.baser i { font-size: 5em; color: #c63; }
	.baser h4 { font-size: 1.4em; font-weight: bold; color: #05aac8; margin-bottom: 1em; border-bottom: 1px solid #ddd; padding-bottom: 1em; }
	
	.hsl { color: #fff; text-align: center; padding: 0em 2em; border: 3px solid #ddd; width: 80%; margin: 0 auto; margin-top: 4em; margin-bottom: 2em; font-size: 2em; 
	background: rgb(9,66,75);
	background: linear-gradient(180deg, rgba(9,66,75,1) 16%, rgba(12,90,103,1) 55%); }
	.hsl_h { background: #c63; color: #fff; font-weight: bold; display: inline-block; padding: .2em 1em; margin-top: -1em; margin-bottom: 1em; }
	.hsl_i { margin-bottom: 1.5em; }
	.hsl_i strong { color: #05aac8; }
	.hsl_l a { font-size: 1em; }

	.homelow a { font-size: .8em !important; box-shadow: 4px 4px #014b59; }
	
	.homelow div { margin-bottom: 1.5em; display: inline-block; margin: 1%; }
	
	.hiw_unit { float: left; width: 28%; padding-right: 3%; margin-right: 3%; padding-bottom: 2%; padding-top: 3%; }
	.foin { overflow: hidden; line-height: 1.6em; font-size: 1.2em; }
	.hiw_unit.proceed { width: 28%; border-right: none; }
	.prcd { font-size: 1.2em; line-height: 1.4em; }
	
	.hiw_hdr {  padding: 1em 1em 1em 1em; background: rgb(8,55,62);
	background: linear-gradient(180deg, rgba(8,55,62,1) 13%, rgba(12,90,103,1) 55%); color: #fff; }
	.hiw_hdr i { font-size: 1em; font-weight: bold; color: #c63; }
	.hiw_inf { padding: 0em 2.5em 1em 2.5em; }
	
	.homedesc { margin-top: 2em; border-top: 3px solid #ddd; padding-top: 2em; }
	
	/*.solution h5 { border-top: 2px solid #ddd; padding: 2em 0em 2em 0em; line-height: 1.6em; font-size: .8em; }
	.sfs { margin-top: 2em; border-top: 3px solid #eee; padding-top: 2em; }
	.solution .h5b { font-weight: bold; margin-bottom: .8em; color: #c63; text-transform: uppercase; }*/
	
	.solution { border: 2px solid #0c5a67; box-shadow: 4px 4px #0c5a67; margin: 0em 1em; width: 29%; padding: 0em; background: #fff; margin-bottom: 2em; }
	.solution h5 { border-top: 2px solid #ddd; padding: 2em 0em 2em 0em; line-height: 1.6em; font-size: .8em; }
	.sfs { margin-top: 2em; border-top: 3px solid #eee; padding-top: 2em; }
	.solution .h5b { font-weight: bold; margin-bottom: .8em; color: #c63; text-transform: uppercase; }
	.h5c { font-weight: bold; margin-bottom: .8em; color: #c63; text-transform: uppercase; font-size: 1em; }
	
	.solutiond { border: 2px solid #0c5a67; box-shadow: 4px 4px #c63; margin: 0em 1em; width: 29%; padding: 0; margin-bottom: 2em; background: rgb(8,55,62);
	background: linear-gradient(180deg, rgba(8,55,62,1) 13%, rgba(12,90,103,1) 55%); }
	.solutiond h5 { border-top: 2px solid #ddd; padding: 2em 0em 2em 0em; line-height: 1.6em; font-size: .8em; color: #fff; }
	
	.solutiond .hiw_hdr { color: #fff; }
	.solutiond .prcd { color: #fff; }
	.solutiond .prcd li { border: none; list-style: none; padding: 0px;  font-size: 1.1em; }
	.solutiond .snup { box-shadow: 4px 4px #08373e; }
	
	/* Footer 
	========================================================= */
	
	.lb_footer { color: #fff; border-top: 5px solid #05aac8; background: url(images/grad.png) left top repeat-x; }
	.footer { padding: 2em; width: 90%; position: relative; margin: 0 auto; }
	.footer li { margin-bottom: 1em; font-size: 1.4em; }
	.footer a, .footer a:visited { color: #fff; }
	.footer a:hover, .footer a:active { color: #05aac8;  }
	
	.footer_h { margin-bottom: 1em; font-size: 2em; line-height: 1em; color: #05aac8; font-weight: bold; }
	
	.foot_info li { list-style: none; }
	.foot_info i { margin-right: 1em; color: #05aac8; }
	
	.lft { display: inline-block; }
	.splf { padding-right: 8px; }
	
	.copy { border-top: 1px solid #107181; padding-top: 2em; margin-top: 1em; font-size: .9em; }
	.copy a, .copy a:visited { color: #05aac8; }
	.copy a:hover, .copy a:active { color: #fff; text-decoration: underline; }
	
	.prcd { padding: 0; }
}
