﻿/* ~~ Comment Reset ~~ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size:100%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	font-family: 'Raleway', 'Open Sans', sans-serif;
	font-weight:300;
	line-height:18px;
	background: #ffffff;
	font-size:100%;
	margin: 0;
	padding: 0;
	color: #888888; word-wrap:break-word;
}
*{
	padding: 0;
	margin: 0;
	border: none; outline:0 none; list-style:none;
}
h1,h2,h3,h4,h5{ line-height:normal; font-weight:normal;}
h3{ font-family:'Raleway'; font-weight:300;}
h4{ font-family:'Raleway'; font-weight:300;}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
img{ max-width:100%; border:0 none; outline:0 none;}
.clearfix{ clear:both; overflow:hidden;}
.align_left{ float:left; }
.align_right{ float:right; }
.ovr_hidn{ overflow:hidden; }
@font-face {
    font-family: 'spinnakerregular';
    src: url('../fonts/spinnaker-regular-webfont.eot');
    src: url('../fonts/spinnaker-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/spinnaker-regular-webfont.woff2') format('woff2'),
         url('../fonts/spinnaker-regular-webfont.woff') format('woff'),
         url('../fonts/spinnaker-regular-webfont.ttf') format('truetype'),
         url('../fonts/spinnaker-regular-webfont.svg#spinnakerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ~~ Comment Reset End ~~ */


#oauth2relay867046196{ position:relative !important; }

/* ~~ Layout ~~ */
.container{ width:100%; float:left;}
.wrapper{ max-width:960px; margin:0 auto; width: 100%; }
.sticky-wrapper .wrapper { border-bottom:12px solid #422e87; }
.wrapper1{ max-width:1366px; margin:0 auto; width: 100%;}
/* ~~ Header Start ~~ */
.top{width:390px; float:right;}
.search-mn{width:160px; float:left; margin-top:2px; position:relative;}
.inpt-search{ background:#e4e4e4; border-left:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6; height:30px; width:99%;}
.search-bttn{ position:absolute; top: 0; right:10px; background:url(../images/search.png) no-repeat left top; width: 10px; height:100%; cursor:pointer;}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    .search-bttn {
     top: -4px;
    }
}
.social{width:220px; float:left; text-align:right;}
.social img{ padding-left:5px; padding-top:3px; opacity:1;}
.social img:hover{opacity:0.5;}
.header{width:100%; clear:both; position:relative;}
.nav .amig_search, .nav .amig_menu{padding:0px 6px;}
.amig_menu ul, .amig_menu ul li { width: 225px;}
.amig_menu ul li a{width:200px !important;}

.banner{width:100%; text-align:center; }
.bl{background:#00447e; padding-top:30px; padding-bottom:20px; border-bottom:6px solid #ffffff;}
.bl h1{font-family: 'spinnakerregular'; font-size:34px; color:#ffffff; line-height:30px; text-transform:uppercase;}

.service-section{ width:100%; margin-bottom:40px; margin-top:-4px;}
.service-section .wrapper{border-top:12px solid #0095c8; padding-top:40px;}
.service-section .col4{ width:25%; float:left; padding:0 18px 0 0; box-sizing:border-box;}
.service-section .col-last{padding:0px;}
.service-section .col4 .serv-ttl { border-bottom:1px solid #dedede; margin-bottom:12px; height:80px;}
.service-section .col4 .serv-ttl h2{ color:#54585a; font-size:24px; margin-bottom: 15px; padding-bottom: 3px; font-weight:700;}
.service-section .col4 .serv-cnt p{width: 100%; float: left; font-size: 14px; color: #333; line-height: 23px; padding-bottom: 20px; font-family:'Merriweather'; font-weight:300;}
.service-section .col4 .serv-cnt .btm-pad5{ padding-bottom:5px;}
.service-section .col4 .serv-cnt a { text-decoration:none; color:#0095c8; font-weight:700;}
.service-section .col4 .serv-cnt ul { padding-bottom: 20px; }
.service-section .col4 .serv-cnt ul li{ font-size:14px; color:#333; line-height:23px; list-style:url(../images/list-arrow.png); margin-left:14px;}
.service-section .col4 .serv-cnt ul li a{ text-decoration:none; color:#333; font-weight:300;}
.service-section .col4 .serv-cnt ul li a:hover{ color:#0095c8;}
.service-section .col4 .serv-link a{ font-weight:bold; text-decoration:none; font-size:14px; color:#0095c8; background:url(../images/bl-arrw.png) no-repeat right center; padding-right:20px;}

.main-middle{width:100%; border-top:12px solid #0095c8; padding-top:40px; margin-bottom:40px; margin-top:-4px;}
.main-middle h2{font-size:24px; color:#54585a; line-height:32px; font-weight:300;}
.main-middle .archive-ttl{ width:100%; border-bottom: 1px solid #e9e9e9; margin-bottom:20px;}
.main-middle .archive-ttl h1{ font-size:34px; color:#0094ca; padding-bottom:10px;}
.main-middle h3, .twt_ttl h3{font-size:24px; color:#54585a; margin-top:18px; font-weight:700; padding-bottom:13px;}
.twt_ttl h3{ border-bottom:1px solid #efefef; }
.twt_container .vid_logo{ float:left; margin-top:16px; padding:0px 15px 0px 0px; } 
.twt_ttl{float:left; width:80%; }
.offers{width:100%;}
.offers .frst{width:29%; float:left; margin-right:4%;}
.offers .lst{width:34%; float:left;}
.offers .serv_col{float:left; width:33%}
.main-middle ul{width:100%; margin-top:40px;}
.main-middle ul li{width:96%; float:left; margin-right:4%; margin-bottom:22px;}
.ttl{width:100%; padding-bottom:2px; border-bottom:1px solid #e9e9e9; overflow:hidden;}
.ttl h3{font-size:20px;font-family: 'Raleway'; font-weight:700; color:#54585a; line-height:25px; float:left; width:75%;}
.ttl h3 a{text-decoration:none;color:#54585a;}
.ttl .icn{float:right; width:60px; height:51px;}
.cntnt{width:100%; padding-top:15px;}
.cntnt p{ font-size:14px; font-weight:400; color:#333333; line-height:22px; padding-right:10%;padding-bottom:10px;}
.cntnt a{color:#0db3ee; text-decoration:none; background:url(../images/bl-arrw.png) no-repeat right center; padding-right:25px; font-weight:700;}
.cntnt a:hover{ text-decoration:underline;}
.insur_cnt{height:80px; font-family:'Merriweather'; font-weight:300;}

.share{width:100%; background:#54575a; padding-top:15px; padding-bottom:18px;}
.footer{width:100%; padding-top:30px; padding-bottom:100px;}
.ftr-lnk{width:100%; padding-bottom:30px; overflow:hidden;}
.ftr-lnk ul{font-size:12px; color:#54585a;width:20%; float:left;}
.ftr-lnk ul li{width:100%;padding-top:5px;}
.ftr-lnk ul li a{color:#0095c8; text-decoration:none; }
.ftr-lnk ul li a strong{color:#54585a; font-family:'Raleway'; font-weight:700;}
.ftr-lnk ul li a:hover{color:#0db3ee;}
.ftr-brdr{ background:url(../images/ftr-brdr.png) repeat-x top left; padding-bottom:30px;}
.terms-condition{font-size:9px; font-weight:400; color:#747474; line-height:12px;padding-bottom:15px;}
.adrs{font-size:10px; font-weight:400; color:#333333; line-height:18px; padding-bottom:15px;}
.adrs a{color:#0095c8; text-decoration:none;}
.copyright{font-size:8px; font-weight:400; color:#333333; line-height:18px;}
.copyright a{color:#0095c8; text-decoration:none;}

.bll{background:#00447e;  border-bottom:6px solid #ffffff; width:100%;}
.bll h1{font-family: 'spinnakerregular'; font-size:32px; color:#ffffff; line-height:30px; text-transform:uppercase; width:80%; float:left; padding-top:30px; padding-bottom:20px;}
.rght-mn{position:relative; width:100%;}
.b-icn{ float:right; width:160px; height:130px; position:absolute; right:0; top:0; margin-top: -52px;}

.main-middl{width:100%; border-top:15px solid #f4a31e; padding-top:40px; margin-bottom:40px;}
.main-middl h2{font-size:28px; color:#54585a; line-height:32px; font-weight:400;}
.social-plugin{width:100%; margin-top:20px;}
.specialty{width:100%; margin-bottom:100px;}
.left{width:56%; float:left; margin-right:4%;}
.left h3{font-size:20px; font-weight:700; color:#54585a; line-height:25px; border-bottom:1px solid #dedede; margin-bottom:15px;padding-bottom: 8px;}
.left h3 a{ color:#54585a; text-decoration:none !important;}
.left p{font-size:14px; font-weight:400; color:#333333; line-height:23px; margin-bottom:10px; font-family:'Merriweather'; font-weight:300;}
.left p a{font-weight:700; color:#00afec; text-decoration:none;}
.left h4{font-size:14px; font-weight:300; color:#333333; line-height:20px; margin-bottom:6px;margin-top:10px; font-family:'Merriweather';}
.left ul, .left ol{width:100%; margin-bottom:10px; font-family:'Merriweather'; font-weight:300;}
.left ul li{ background:url(../images/blue-dott.jpg) no-repeat left 4px;font-size:14px; font-weight:300; color:#333333; padding-bottom:8px; margin-left:15px; padding-left:15px; font-family:'Merriweather'; line-height:23px; margin-bottom:18px;}
.left ol li{ list-style:decimal; font-size:14px; font-weight:300; color:#333; padding-bottom:8px; margin-left:15px; padding-left:15px; font-fmaily:'Merriweather'; line-height:23px; margin-bottom:18px;}
.left ul li a {text-decoration:none; color:#00afec; font-weight:700; font-size:14px;}
.left div{ line-height:22px; padding-bottom:10px; }
.left .cpt_cnt{ margin-top:20px; }
.left .cpt_cnt h3{border-bottom:1px solid #dedede;}
.left .cpt_cnt .entry-content{ margin-bottom:18px; }
.left .cpt_cnt .entry-content a{ background: url(../images/bl-arrw.png) no-repeat right center; padding-right:20px; font-weight:bold; font-family:'Raleway'; }
.left .cpt_cnt .entry-content a.no-arrow{ background:none; }
.left .cpt_cnt .entry-content a.btn, .left a.btn{ background: #00afec; color: #ffffff; font-family: 'spinnaker'; font-size: 21px; text-decoration: none; text-align: center; text-transform: uppercase; padding: 15px 5%; display: inline-block;}
.right{width:40%; float:right;}
.dig-details{width:100%;text-align:center;}
.dig-details a{ background:#00afec; color:#ffffff; font-family: 'spinnaker'; font-size:21px; text-decoration:none; text-align:center; text-transform:uppercase; padding:15px 10%; display:inline-block;}
.quick-links{width:100%; margin-bottom:50px;}
.quick-links h3{ background:#330072; padding:10px 5% 10px; color: white; font-size:22px; font-family:'Raleway'; font-weight:300;}
.quick-links ul{ background:#ededed; padding:0 5%; }
.quick-links ul li{ font-size:18px; color:#333333; padding:15px 0; border-bottom:1px solid #dedede; font-weight:400; background-image: url(../images/gr-arrw.png); background-repeat: no-repeat; background-position: 100% .8em; cursor:pointer; }
.quick-links ul li a{color:#333333; text-decoration:none; font-weight:300;}
.quick-links ul li a:hover{color:#00afec;}
.quick-links ul li.find-agent{ background:url(../images/bl-arrw.png) no-repeat 42% center; font-weight:700; }
.quick-links ul li.find-agent a{color:#00afec;}
.quick-links ul li.last{border-bottom:0px solid #dedede;}

.quick-links ul li ul{margin-top: 10px; display: none; }
.quick-links ul li ul li {background-image: none; border-bottom: 0px; font-size:12px;padding: 5px 0;}
.quick-links ul li ul li em {font-style: italic;}
.quick-links ul li ul li a{ color:#00afec; font-weight:700; font-size:14px; text-decoration:none;; }
.quick-links ul li ul li strong {font-weight: bolder;}
.quick-links ul li ul li ul {display: block;}
.quick-links ul li ul li ul li { background:url(../images/dott.png) no-repeat left top; padding: 0 0 10px 10px; margin-left:10px; margin-bottom: 3px;}

.learn-more{width:100%; margin-top: 20px;}
.learn-more h3{ background:#330072; color:#FFF !important; padding:10px 5% 10px; color:#333333; font-size:22px; font-family:'Raleway'; font-weight:300;}
.more{ background:#ededed;  padding:15px 5% 10px; color:#54585a !important; }
.more strong{ font-size:14px; color: black; font-weight: bolder; line-height:24px; padding-bottom:10px;}
.more p{ font-size:14px; color:#54585a; line-height:24px; font-weight:300; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #dedede;}
.more p:last-child{ border-bottom:0px solid #dedede; }
.more a{ font-size:16px; color:#333; font-weight:700; text-decoration:none; padding-bottom:3px; display:block; margin-top:18px; color:#00a4d5; font-family:'raleway';}
.more a:hover{ color:#330072; }
.more br{ display:none; }
.more p a:first-child{ margin-top:0px; }

.more iframe { padding-bottom:30px; margin-bottom: 20px; border-bottom: 3px dotted #54585a;}
.vdo{width:100%;  padding-top:10px;  padding-bottom:10px; text-align: center;}
.shr-twt{width:100%;  padding-top:20px;  padding-bottom:20px; text-align:center;}
.orng-brdr{ background:url(../images/orng-brdr.png) repeat-x left top; padding-bottom:40px;}
.share-mn{ background:#9ea2a2; padding-top:20px;  padding-bottom:20px; text-align:center; display:none;}
.fb_iframe_widget{top:-5px !important;
/* Permalink - use to edit and share this gradient: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+1,eeeeee+45,eeeeee+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #ffffff 1%, #eeeeee 45%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(1%,#ffffff), color-stop(45%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#ffffff 1%,#eeeeee 45%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#ffffff 1%,#eeeeee 45%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#ffffff 1%,#eeeeee 45%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#ffffff 1%,#eeeeee 45%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
border: 1px solid #ccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding-top:0px !important; padding:0px 4px 2px 4px; margin-top:4px;}
/*-------------------New Style------------------------*/

.insu_bg { background:#66a8de url(../images/men_img.png) no-repeat left top; position:relative; }
.insu_left { width:50%; float:left; min-height:292px; margin-top:300px; font-size:36px; color:#fff; line-height:normal; text-transform:uppercase; font-family:'spinnakerregular'; }
.insu_right { width:50%; float:left; }
.located { width:100%; float:left; font-size:28px; color:#fff; line-height:45px; margin:40px 0; }
.located strong { font-weight:700; }
.located a { font-weight:700;color:#fff;text-decoration:none; }
.check { width:95%; float:left; font-size:18px; color:#fff; margin-left:5%; margin-bottom:30px; }
.check img { vertical-align:middle; }
.check h3 { width:100%; float:left; margin-bottom:25px; font-weight:700; }
.check a { color:#fff; text-decoration:none;}
.check h4 { width:100%; float:left; font-weight:700; }
.check p { width:100%; float:left; line-height:29px; }
.check p em { font-style:italic; }
.wheth { width:100%; float:left; font-size:18px; color:#fff; }
.wheth strong { font-weight:700; }
.wheth a { font-weight:700;color:#fff;text-decoration:none; }
.close { position:absolute; right:0; bottom:0; }
.bll{background:#00447e; border-bottom:6px solid #ffffff;}

.we_left { width:50%; float:left; margin-right:10%; }
.we_see { width:100%; float:left; margin-bottom:20px; }
.we_see h2 { width:100%; float:left; font-size:24px; color:#54585a; border-bottom:3px solid #f7ae42; margin-bottom:15px; padding-bottom:3px; line-height:normal; }
.we_see p { width:100%; float:left; font-size:14px; color:#333; line-height:23px; padding-bottom:20px;  }
.we_see p strong { font-weight:700; color:#40b4e5; font-size:16px; }
.we_see li { width:96% !important; float:left; padding-left:4% !important; margin:0 !important; background:url(../images/arrow_small.png) no-repeat left 7px; font-size:14px; color:#333; line-height:23px; padding-bottom:20px; }
.we_see li strong { font-weight:700; color:#40b4e5; font-size:16px; }
.gl { width:100%; float:left; height:6px; background:#dedede; }
.we_see a { padding:0; background:none; color:#00afec; font-family:'Open Sans',sans-serif; text-decoration:none; }
.we_see a:hover { text-decoration:underline; }

.we_right { width:40%; float:left; }
.talk { width:100%; float:left; margin-bottom:20px; }
.talk h2 { width:100%; float:left; font-size:24px; color:#666; border-bottom:1px solid #dedede; margin-bottom:15px; padding-bottom:3px; line-height:normal; }
.talk p { width:100%; float:left; margin-bottom:20px; font-size:14px; color:#333; line-height:23px; }
.talk p strong { font-weight:700; font-size:16px; }
.soc { width:100%; float:left; text-align:center; }
.soc a { display:inline-block; vertical-align:top; margin-right:8px; }
.tw_icon { width:20%; float:left; margin-right:5%; margin-bottom:30px; }
.tw_text { width:75%; float:left; margin-bottom:30px; font-size:14px; color:#333; line-height:20px; }
.tw_text strong { font-weight:bold; color:#184376; }

.from { width:100%; float:left; margin-bottom:20px; }
.from h2 { width:100%; float:left; font-size:24px; color:#666; border-bottom:1px solid #dedede; margin-bottom:15px; padding-bottom:3px; line-height:normal; }
.from p { width:100%; float:left; margin-bottom:20px; font-size:14px; color:#333; line-height:23px; }
.from p strong { font-weight:700; font-size:16px; }
.from a { width:auto; float:left; font-size:16px; padding:10px 30px; color:#fff; background:#40b4e5; text-decoration:none; font-family:'spinnakerregular'; margin-bottom:20px; }
.from a:hover { opacity:0.8; }
.resource { width:100%; float:left; font-size:16px; color:#00afec; font-weight:700; }
.resource a { padding:0; background:none; color:#00afec; font-family:'Open Sans',sans-serif; }
.resource a:hover { text-decoration:underline; }

.video { width:100%; float:left; margin-bottom:20px; }
.video h2 { width:100%; float:left; font-size:24px; color:#666; border-bottom:1px solid #dedede; margin-bottom:15px; padding-bottom:3px; line-height:normal; }
.video p { width:100%; float:left; margin-bottom:20px; font-size:14px; color:#333; line-height:23px; }
.video p strong { font-weight:700; font-size:16px; }
.video a { width:100%; float:left; }


/*Added By 16092014*/
.plc_bg { background:#66a8de url(../images/plc_bg.png) no-repeat left top; position:relative; }
.checkn { width:95%; float:left; font-size:18px; color:#fff; margin-left:5%; margin-bottom:25px; }
.checkn img { vertical-align:middle; }
.checkn h3 { width:100%; float:left; margin-bottom:7px; font-weight:700; }
.checkn a { color:#fff; text-decoration:none;}
.cust-claim{width:100%; font-size:18px; color:#ffffff; font-weight:400;}
.cust{width:35%; float:left; line-height:30px; margin-bottom:25px;}
.cust span{font-weight:700;}
.claim{width:35%; float:left; line-height:30px;  margin-bottom:25px;}
.claim span{font-weight:700;}
.checknn { width:100%; float:left; font-size:18px; color:#fff; margin-bottom:25px; }
.checknn img { vertical-align:middle; }
.checknn h3 { width:100%; float:left; margin-bottom:7px; font-weight:700; }
.checknn a{ color:#FFF; text-decoration:none;}
.locatedn { width:100%; float:left; font-size:28px; color:#fff; line-height:45px; margin:70px 0 40px; }
.locatedn strong { font-weight:700; }
.locatedn a { font-weight:700;color:#fff;text-decoration:none; }

.shp_bg{background:#66a8de url(../images/shp_bg.png) no-repeat left top; position:relative;}
.shp_left { width:50%; float:left;  }
.shp_right { width:50%; float:left; min-height:292px; margin-top:300px; font-size:34px; color:#fff; line-height:normal; text-transform:uppercase; font-family:'spinnakerregular'; text-align: right;}
.lctd{ width:100%; float:left; font-size:28px; color:#fff; line-height:45px; margin:120px 0 40px; }
.lctd strong { font-weight:700; }
.lctd a { font-weight:700;color:#fff;text-decoration:none; }
.lrn-mr a{ background:#f7ae42; font-family:'spinnakerregular'; font-size:15px; text-transform:uppercase; color:#ffffff; text-decoration:none; padding:12px 20px; }
.lrn-mr{margin-top:0; width:100%; float:left;}

.fncl_bg{background:#66a8de url(../images/fncl_bg.png) no-repeat left top; position:relative;}

.banner-mn{width:100%; cursor:pointer; font-family:'spinnakerregular'; font-size:32px; text-transform:uppercase; position:relative;}
.brdr-tp{border-top:3px solid #ffffff;}
.brdr-btm{border-bottom:3px solid #ffffff;}
.brdr-lft{border-left:3px solid #ffffff;}
.brdr-rght{border-right:3px solid #ffffff;}
.policy{ background:url(../images/policy.png) no-repeat left top; min-height:296px; float:left; width:50%; color:#d4e7f7; text-align:center; position:relative;
}
.policy a{ color:#d4e7f7; text-decoration:none;}
.policy h1{ padding-top:125px; position:relative; z-index:9999;}
.policy:hover{ background:#66a8de url(../images/policy-hvr.png) no-repeat left top; color:#ffffff; }
.shopping{background:url(../images/shopping.png) no-repeat left top; min-height:296px; float:left; width:50%; color:#d4e7f7; line-height:40px; position:relative; }
.shopping a{ color:#d4e7f7; text-decoration:none;}
.shopping:hover{background:#66a8de url(../images/shopping-hvr.png) no-repeat left top;color:#ffffff; }
.shopping h1{ padding-top:125px; padding-left:185px; position:relative; z-index:9999;}
.about-american{background:url(../images/about-american.png) no-repeat left top; min-height:296px; float:left; width:50%; color:#d4e7f7;position:relative; }
.about-american a{ color:#d4e7f7; text-decoration:none;}
.about-american:hover{background:#66a8de url(../images/about-american-hvr.png) no-repeat left top;color:#ffffff;}
.about-american h1{ padding-top:125px; padding-left:185px; position:relative; z-index:9999;}
.financial-program{background:url(../images/financial-program.png) no-repeat left top; min-height:296px; float:left; width:50%; color:#d4e7f7; text-align:right; position:relative;}
.financial-program a{ color:#d4e7f7; text-decoration:none;}
.financial-program:hover{background:#66a8de url(../images/financial-program-hvr.png) no-repeat left top;color:#ffffff;}
.financial-program h1{ padding-top:125px; padding-right:185px; position:relative; z-index:9999;}

.point{ position:absolute; left:40.4%; top:27.8%; font-size:19px; color:#54585a; font-weight:400; text-transform:uppercase; /*width:262px; height:262px;*/ z-index:9999; }
.point h3{width:50%; margin:0 auto; padding-top:80px; text-align:center;   }

*, *:before, *:after{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.css-shapes-preview{
   /* position: relative;
    height: 175px;
    width: 175px;
    background-color: #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);*/  background:url(../images/white-bg.png) no-repeat left top; height:262px; width:262px;
}
.policy .ar{ width:100%; height:306px; position:absolute; bottom:0; right:0; z-index:9999;  background:url(../images/ar.png) no-repeat right bottom; opacity:0;}
.policy .ar:hover{opacity:1;}
.shopping .ar1{ width:100%; height:306px; position:absolute; bottom:0; left:0; z-index:9999; background:url(../images/ar1.png) no-repeat left bottom;opacity:0;}
.shopping .ar1:hover{opacity:1;}
.about-american .ar2{ width:100%; height:296px; position:absolute; top:0; right:0; z-index:9999; background:url(../images/ar2.png) no-repeat right top;opacity:0;}
.about-american .ar2:hover{ opacity:1;}
.financial-program .ar3{ width:100%; height:296px; position:absolute; top:0; left:0; z-index:9999;  background:url(../images/ar3.png) no-repeat left top;opacity:0;}
.financial-program .ar3:hover{  opacity:1;}

.policy{ background-size:cover !important;}
.policy:hover{ background-size:cover!important;}
.shopping{ background-size:cover!important;}
.shopping:hover{ background-size:cover!important;}
.about-american{ background-size:cover!important;}
.about-american:hover{ background-size:cover!important;}
.financial-program{ background-size:cover!important;}
.financial-program:hover{ background-size:cover!important;}

#box1,#box2,#box3,#box4{ display:none; }

.we { display:none; }


.keep_read {font-size: 14px;}
.keep_read p { color:#333; padding-bottom:20px; }
.keep_read p strong { font-weight:700; }
.kr { padding-left:20px; }
.keep_read a {font-size:14px; color:#00afec; margin-bottom: -10px;}
.keep_read a.disclaimer { width:auto; display:inline-block; vertical-align:top; padding:0 20px 0 0; background:url(../images/bl-arrw.png) no-repeat right center; margin-bottom:10px;}
.keep_read ul li {color:#333; margin-left: 20px; padding-bottom: 10px; }
.keep_read ul li.bullet {list-style-type: disc;}
.keep_read ol {
  margin: 0;
  counter-reset: item;
  list-style-type: decimal;
  color:#333;
  padding-bottom: 10px;
}

.keep_read ol > li {
  margin-bottom: 10px;
  padding: 0 0 0 2em;
  text-indent: -2em;
  list-style-type: none;
  counter-increment: item;
}

.keep_read ol > li:before {
    margin-left: 10px;
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}

.cucs a { padding:15px 0 15px 20px; color:#00afec; font-size:15px; display:block; text-decoration:none; border-bottom:1px solid #dedede; font-weight:700; }
.lin { border-bottom:4px solid #dedede; }
.cucs_call { padding:15px 0 15px 20px; color:#000; font-size:15px; display:block; font-weight:700; }

/*Added by 13102014*/
	/* HOVER STYLES */
div#pop-up {
  display:none;
 /* position: absolute; top:38px; right:0;*/
  width: 440px;
  padding: 10px 18px;
  background: #eeeeee;
  color: #000000;
  border: 1px solid #ededed;
  font-size: 90%; z-index:99999;
  text-align: left;
}
div#pop-up h2{font-size:24px; color:#54585a; font-weight:300; padding-bottom:10px; border-bottom:1px solid #dedede; }
div#pop-up h2 strong{ font-weight:700;}
div#pop-up h2 span{font-size:12px;}
div#pop-up p{font-size:14px; color:#333333; font-weight:400; padding-top:10px; padding-bottom:15px; padding-right:0px; line-height:23px;}
div#pop-up a{font-size:15px; color:#ffffff; font-weight:400; padding:5px 15px; background:#40b4e5; display:inline-block; margin-bottom:10px;}
.just-for-agent{ width:auto; /*float:right;*/ margin-top:30px; position:absolute; right:0; text-align:right; top:0;/* z-index:999999;*/}
.just-for-agent a{padding:10px 20px; background:#ffffff; font-family: 'Open Sans', sans-serif; font-weight:700; color:#184376; text-decoration:none; text-transform:uppercase; font-size:14px;  display:inline-block;}
.just-for-agent a:hover{background:#ededed;}


/*Company*/
.company{width:100%; margin-top:40px;}
.cmpn-lft{width:26%; float:left; margin-right:4%; background:#f9f9f9; padding:20px 10px; font-family: 'Open Sans', sans-serif; }
.cmpn-lft h3{font-weight:400; color:#54585a; font-size:17px; text-transform:uppercase; line-height:15px;}
.cmpn-lft a.head, a.head:visited{color:#3f4447; text-decoration:none;}
.cmpn-lft a.head:hover{font-weight:700; color:#54585a;}
.cmpn-lft ul{width:100%;font-weight:400; color:#3f4447; font-size:17px; margin-top:0;}
.cmpn-lft ul li{ margin-top:20px;}
.cmpn-lft ul li a{color:#3f4447; text-decoration:none;}
.cmpn-lft ul li a:hover{ font-weight:700; color:#54585a; }
.cmpn-lft ul li a.selected{ font-weight:700; color:#54585a; }
.cmpn-lft ul ul{width:100%; color:#3f4447; font-size:14px; margin-top:0px;}
.cmpn-lft ul ul li{ margin-top:10px;}
.cmpn-lft ul ul li a{ font-weight:400; color:#3f4447; text-decoration:none; background:url(../images/arrw.jpg) no-repeat left top; padding-left:17px; margin-left:5px;}
.cmpn-lft ul ul li a:hover{ font-weight:700; color:#54585a; }

.cmpn-rght{width:70%; float:right;font-family: 'Open Sans', sans-serif;}
.cmpn-rght p{font-weight:400; font-size:14px; color:#333333; line-height:23px; margin-bottom:22px;}
.cmpn-rght ul{width:100%; margin-top:5px; overflow:hidden; margin-bottom:30px;}
.cmpn-rght ul li{ background:url(../images/dott.png) no-repeat left top; font-weight:400; font-size:14px; color:#333333; padding-bottom:9px; padding-left:15px; line-height:18px;}
.cmpn-rght .rsrc-mn ul li{ background:none;}
.cmpn-rght h3{font-size:24px; font-weight:700; color:#54585a; padding-bottom:5px; border-bottom:1px solid #dedede; margin-bottom:15px;}
.cmpn-rght h3 a{ color:#54585a; text-decoration:none;}
.cmpn-rght p a{color:#3cb4e7; font-weight:700; font-size:16px; text-decoration:none;}

.news h3{ border:none; padding-top:18px; margin-bottom:0px;}
.news .news_article{ padding-bottom:12px; margin-bottom:15px; border-bottom:1px solid #efefef;}
.online_serv{color: #0095c8; font-weight: 700;}

/*Customer*/
.customer{width:100%; margin-top:40px;}
.cust-lft{width:26%; float:left; margin-right:4%; background:#f9f9f9; padding:20px 10px; font-family: 'Open Sans', sans-serif; }
.cust-lft h3{font-weight:400; color:#54585a; font-size:17px; text-transform:uppercase; line-height:15px;}
.cust-lft ul{width:100%;font-weight:400; color:#3f4447; font-size:17px; margin-top:0;}
.cust-lft ul li{ margin-top:20px;}
.cust-lft ul li a{color:#3f4447; text-decoration:none;}
.cust-lft ul li a:hover{ font-weight:700; color:#54585a; }
.cust-lft ul li a.selected{ font-weight:700; color:#54585a; }
.cust-lft ul ul{width:100%; color:#3f4447; font-size:14px; margin-top:0px;}
.cust-lft ul ul li{ margin-top:10px;}
.cust-lft ul ul li a{ font-weight:400; color:#3f4447; text-decoration:none; background:url(../images/arrw.jpg) no-repeat left top; padding-left:17px; margin-left:5px;}
.cust-lft ul ul li a:hover{ font-weight:700; color:#54585a; }
.cust-rght{width:70%; float:right;font-family: 'Open Sans', sans-serif;}

.cust-rght .left{width:50%; float: left;}
.cust-rght .right{width:40%; float: right;}
.cust-rght p{font-weight:400; font-size:14px; color:#333333; line-height:23px; margin-bottom:22px;}
.cust-rght ul{width:100%; margin-top:25px; overflow:hidden;}
.cust-rght ul li{ /*background:url(../images/dott.png) no-repeat left top;*/ font-weight:400; font-size:14px; color:#333333; padding-bottom:9px; padding-left:15px; line-height:18px;}
.cust-rght h3{font-size:24px; font-weight:400; color:#54585a; padding-bottom:5px; border-bottom:1px solid #dedede; margin-bottom:15px;}
.cust-rght p a{color:#3cb4e7; font-weight:700; font-size:16px; text-decoration:none;}

.btm-padd{ margin-bottom:30px !important;}
.btm-padd1{ margin-bottom:70px !important; margin-top:30px;}
.learn_more{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:700; color:#00afec;}
.learn_more a{color:#00afec; text-decoration:none;}
.share-bttn{float:left;}
.join{ float:right;  font-size:18px; font-weight:700;}
.join a{ color:#00afec; text-decoration:none;}
.job-opening{width:100%;text-align:center;}
.job-opening a{ background:#00afec; color:#ffffff; font-family: 'spinnakerregular'; font-size:21px; text-decoration:none; text-align:center; text-transform:uppercase; padding:15px 0; display:block; width:100%;}

.cntntt{width:48%;}
.fl-lft{float:left;}
.fl-rght{float:right;}
.cmpn-rght h4{font-weight:700; font-size:14px; color:#333333; line-height:23px;}
.team-mn{width:100%; clear:both;}
.team-pic{width:18%; border:2px solid #dedede; border-radius:4px;}

.team-cntnt{width:78%;}
.cmpn-rght1{width:70%; float:right;font-family: 'Open Sans', sans-serif;}
.team-cntnt h3{color:#54585a; font-size:14px; font-style:italic;line-height:14px; padding-bottom:5px; padding-top:25px; border-bottom:none; margin-bottom:0px;}
.team-cntnt h4{color:#54585a; font-size:24px; font-weight:700; line-height:30px; padding-bottom:10px;}
.team-cntnt a{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:700; color:#00afec; text-decoration:none; padding-bottom:30px;display:inline-block;}
.more-cntnt{width:100%; display:none;}
.more-cntnt p{font-weight:400; font-size:14px; color:#333333; line-height:23px;}
.txt-rght{ text-align:right;}
.txt-lft{ text-align:left;}

.cmpn-news{width:70%; float:right;font-family: 'Open Sans', sans-serif;}
.cmpn-news h3{font-size:24px; font-weight:400; color:#54585a; padding-bottom:5px; border-bottom:1px solid #dedede;}
.news-mn{width:100%; border-bottom:1px solid #dedede;}
.news-mn h4{color:#54585a; font-size:18px; font-weight:700; line-height:18px; padding-top:15px;}
.news-mn p{font-weight:400; font-size:14px; color:#333333; line-height:23px;}
.news-mn a{font-size:14px; font-weight:700; color:#00afec; text-decoration:none; display:inline-block; padding-top:5px;  padding-bottom:15px;}
.mn-news{width:100%;}
.recent-tweets{width:47%;}
.recent-tweets h4{ background:url(../images/tweet.jpg)no-repeat left center; color:#54585a; font-size:24px; line-height:30px; font-weight:400;padding-bottom:10px; border-bottom:1px solid #dedede; padding-left:38px; margin-bottom:20px;}
.tw_mn{width:85%;}
.tw_mn p{font-size:14px; color:#333333; line-height:18px; font-weight:400; padding-bottom:8px;}
.tw_mn p a{ font-weight:700; color:#124378; text-decoration:none;}
.recent-posts{width:47%;}
.recent-posts h4{ background:url(../images/fb.jpg)no-repeat left center; color:#54585a; font-size:24px; line-height:30px; font-weight:400;padding-bottom:10px; border-bottom:1px solid #dedede; padding-left:38px; margin-bottom:20px;}
.facebook-plgn{width:100%;}
.cmpn-media{width:70%; float:right;font-family: 'Open Sans', sans-serif;}

.rsrc-dtls{width:100%; overflow:hidden;}
.rsrc-img{width:26%; float:left;}
.rsrc-img img{border:1px solid #bdbdbd; border-radius:50%;}
.rsrc-cntnt{width:68%; float:right;}
.rsrc-cntnt h3{font-size:24px; color:#54585a; font-weight:400; line-height:24px; padding-bottom:10px;border-bottom:1px solid #dedede; margin-bottom:15px;}
.rsrc-cntnt h4{font-size:18px; color:#54585a; font-weight:700; line-height:18px; margin-bottom:18px;}
.addrs{width:100%;}
.ph-fx{float:left; width:35%; font-size:14px; color:#333333; font-weight:400; line-height:23px;}
.ph-fx strong{font-weight:700;}
.address{width:60%; float:right;font-size:14px; color:#333333; font-weight:400; line-height:23px;}
.address a{font-size:14px; color:#00afec; font-weight:700; text-decoration:none; padding-top:10px; display:inline-block;}
.download-resource{width:100%; overflow:hidden; }
.download-resource h3{font-size:24px; color:#54585a; font-weight:400; line-height:24px; padding-bottom:10px;border-bottom:1px solid #dedede; margin-bottom:15px;}
.rsrc-mn{width:100%;}
.rsrc-mn ul{width:66%; float:left; margin-top:0;}
.rsrc-mn ul li{width:50%; float:left;}
.rsrc-mn ul li a{ background:url(../images/rsrc-arrw.png) no-repeat left top; font-size:14px; font-weight:700; color:#00afec; text-decoration:none; padding-bottom:10px; display:inline-block; padding-left:15px;}
.social-download{width:34%; float:right; text-align:right;}
.social-download img{ padding-left:7px; padding-top:3px; opacity:1;}
.social-download img:hover{opacity:0.5;}
.cmpn-ovrvw{width:100%; clear:both;}
.cmpn-ovrvw h3{font-size:24px; color:#54585a; font-weight:400; line-height:24px; padding-bottom:10px;border-bottom:1px solid #dedede; margin-bottom:15px;}
.cmpn-ovrvw p{font-size:14px; color:#333333; font-weight:400; line-height:23px;}
.cmpn-ovrvw p a{font-weight:700; color:#00afec; text-decoration:none;}
.units{width:100%;  margin-bottom:20px; overflow:hidden;}
.units .lnks{width:33%; float:left; }
.units .lnks p{ background:url(../images/rsrc-arrw.png) no-repeat left top; padding-left:15px; font-size:14px; font-weight:700; color:#14afe9;text-decoration:none; margin-bottom:10px; display:inline-block;}
.value{width:100%; color:#3f4447; font-size:14px; font-weight:400;}
.gry-tr{ background:#f1f1f1;}
.l-gry-tr{ background:#f8f8f8;}
.blu-bld{ color:#14afe9; font-weight:700;}
.bdr-r{ border-right:2px solid #ffffff;}
.bdr-b{ border-bottom:2px solid #ffffff;}
.pd-ttl{ padding:3%;}
.l-gry-tr td{padding:2%;}
.top-padd{ height:80px; overflow:hidden; clear:both;}
.span-shw span{display:none;  color:#14afe9; font-weight:700;}

.amig_search ul{ width:245px; }
.amig_search ul li{ width:100%; padding:5px 10px; box-sizing:border-box;}
.amig_search ul li input[type=text]{ padding:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-right:5px; }
.amig_search ul li input[type=submit]{ padding:3px 6px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#0095c8; color:#fff; cursor:pointer;}
.amig_search ul li input[type=submit]:hover{ color:#fff; background:#54575a; }

.col2_left{ width:50%; float:left;}
.twt_feed{ width:95%; border:1px solid #efefef; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:30px;}
.twt_feed .twt_container{ padding:10px 20px; height:166px;}
.twt_feed a{ font-weight:bold; text-decoration:none; font-size:14px; color:#0095c8; background:url(../images/bl-arrw.png) no-repeat right center; padding-right:20px; margin-bottom:12px;}
.twt_feed .social{ width:100%; }
.twt_feed .social a{background:none; padding:0px; margin:0px; float:right; width:48px; height:48px;}
.twt_feed .social img{padding:0px; margin:0px; width:48px; height:48px; box-sizing:border-box; padding:0px 1px;}
.twt_feed p{ margin: 10px 0; font-family:'Merriweather'; font-weight:300; line-height:22px; font-size:14px;}
.social_ttl{border:none !important;}




/*-------------------------------------Customer Services CSS-----------------------------------------*/

.pay_form { width:100%; float:left; background:#f6f6f6; border:1px solid #f1f1f1; margin-top:15px; margin-bottom:20px; }
.pay_tab { width:100%; float:left; position:relative; z-index:99; }
.pay_tab_bg { width:33.3%; float:left; padding-left:4%; padding-right:4%; border-right:1px solid #f1f1f1; border-top:2px solid #f1f1f1; background:#fff; }
.pay_tab_bg:hover { border-top:2px solid #2ea6d5; background:#f6f6f6; }
.ptb { border-top:2px solid #2ea6d5 !important; background:#f6f6f6 !important; }
.pay_tab a { width:100%; float:left; color:#a6a6a6; text-decoration:none; font-size:18px; padding-left:22%; }
.pay_tab a:hover { color:#2ea6d5; }
.pay_midd a,.pay_midd ul li a { color:#00afef; font-weight:bold; text-decoration:none; }
.pay_midd a:hover,.pay_midd ul li a:hover { color:#54585a; }
.p_fill { background:url(../images/payment_form_icon_1.png) no-repeat 0 center; padding-top:25px; padding-bottom:25px; }
.p_fill:hover { background:url(../images/payment_form_icon_1_hov.png) no-repeat 0 center; }
.pfa { background: url(../images/payment_form_icon_1_hov.png) no-repeat 0 center !important; }
.p_call { background:url(../images/payment_form_icon_2.png) no-repeat 0 center; padding-top:16px; padding-bottom:16px; }
.p_call:hover { background: url(../images/payment_form_icon_2_hov.png) no-repeat 0 center; }
.p_mail { background:url(../images/payment_form_icon_3.png) no-repeat 0 center; padding-top:25px; padding-bottom:25px; border-right:0 !important; }
.p_mail:hover { background:url(../images/payment_form_icon_3_hov.png) no-repeat 0 center; }
.p_write { background:url(../images/payment_form_icon_4.png) no-repeat 0 center; padding-top:25px; padding-bottom:25px; border-right:0 !important; }
.p_write:hover { background:url(../images/payment_form_icon_4_hov.png) no-repeat 0 center; }
.p_talk { background:url(../images/payment_form_icon_5.png) no-repeat 0 center; padding-top:16px; padding-bottom:16px; }
.p_talk:hover { background:url(../images/payment_form_icon_5_hov.png) no-repeat 0 center; }
.pta { background:url(../images/payment_form_icon_5_hov.png) no-repeat 0 center !important; }
.p_online { background:url(../images/payment_form_icon_6.png) no-repeat 0 center; padding-top:25px; padding-bottom:25px; border-right:0 !important; }
.p_online:hover { background:url(../images/payment_form_icon_6_hov.png) no-repeat 0 center; }
.pay_midd { width:100%; float:left; background:#f6f6f6; border-top:1px solid #f1f1f1; padding:4%; position:relative; z-index:9; margin-top:-1px; }
.ci { width:auto; float:left; font-size:20px; color:#2ea6d5; margin-bottom:20px; }
.req { width:auto; float:right; font-size:17px; color:#fd5656; margin-bottom:20px; }
.email_add { width:100%; float:left; padding:2%; background:#fff; border:1px solid #f1f1f1; border-radius:5px; margin-bottom:20px; }
.email_add_head { width:100%; float:left; font-size:14px; color:#818181; margin-bottom:10px; }
.email_add_head span { color:#fd5656; }
.email_add_text { width:100%; float:left; border:0; font-size:24px; color:#cbcbcb; }
.frist_name { width:49.5%; float:left; padding:2%; background:#fff; border:1px solid #f1f1f1; border-radius:5px; margin-right:3%;  margin-bottom:20px; }
.last_name { width:47.5%; float:left; padding:2%; background:#fff; border:1px solid #f1f1f1; border-radius:5px; margin-right:0; margin-bottom:20px; }
.email_add_textarea { width:100%; float:left; border:0; font-size:14px; color:#cbcbcb; }
.zip { width:20%; float:left; padding:2%; background:#fff; border:1px solid #f1f1f1; border-radius:5px; margin-right:3%;  margin-bottom:20px; }
.city { width:42%; float:left; padding:2%; background:#fff; border:1px solid #f1f1f1; border-radius:5px; margin-right:3%;  margin-bottom:20px; }
.state { width:32%; float:left; padding:2%; background:#fff; border:1px solid #f1f1f1; border-radius:5px; margin-bottom:20px; }
.continue { float:left; font-size:15px; padding:13px 30px; background:#3cb4e7; color:#fff; cursor:pointer; text-transform:uppercase; }
.continue:hover { background:#00447E; }
.ezpay { width:100%; float:left; margin-bottom:50px; font-size:14px; }
.ezpay a { color:#00afef; font-weight:bold; text-decoration:none; }
.ezpay a:hover { color:#54585a; }
.ezpay a img { vertical-align:middle; }
.mb { margin-bottom:0 !important; }
.pb { padding-bottom:20px; }

.prev_page, .next_page{ display:none; }

.search_results img{display:none;}

@media screen  and (max-width:768px){
	.left{ width:100%; }
	.right{ width:100%; }
	.quick-links{ display:none; }
}