﻿body { padding: 0; margin: 0; font-family: 'core_sans_d_35_regularregular'; background-color: #fff; color: #464748; font-size: 16px; letter-spacing: -.5px; overflow-x:hidden;}
a.skip-main {left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;}
a.skip-main:focus, a.skip-main:active {border:2px solid #228087;background-color:#ffffff;color:#228087;left:auto;top:auto;width:auto;height:auto;overflow:auto;margin:10px 20%;padding:5px;text-align:center;font-size:1.2em;z-index:999;}
a.external{position:relative;z-index:24;text-decoration:none}
a.external:hover,a.external:focus,a.external:active{z-index:25}
a.external span:last-child{position:absolute;left:-9000px;width:0;overflow:hidden}
a.external:hover span:last-child,a.external:focus span:last-child,a.external:active span:last-child{display:block;position:absolute;bottom:-2em;left:-2em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:26px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.col-services a.external span:first-child{position:absolute;left:-9000px;width:0;overflow:hidden}
.col-services a.external:hover span:first-child,.col-services a.external:focus span:first-child,.col-services a.external:active span:first-child{display:block;position:absolute;bottom:-2em;left:-2em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:26px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.social-icons a.external:hover span:last-child,.social-icons a.external:focus span:last-child,.social-icons a.external:active span:last-child{display:block;position:absolute;bottom:-2em;left:-10em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:36px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.footer-content .social-icons a.external:hover span:last-child,.footer-content .social-icons a.external:focus span:last-child,.footer-content .social-icons a.external:active span:last-child{display:block;position:absolute;bottom:-3em;left:-3em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:36px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.col-services a.external:hover span:first-child,.col-services a.external:focus span:first-child,.col-services a.external:active span:first-child{ display:block;position:absolute;bottom:0px;left:2em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:36px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.login-links a.external span:last-child{ height:30px; font-size:14px; left:-8.2em; text-transform:capitalize; font-weight:normal;}
a.external2{position:relative;z-index:24;text-decoration:none}
a.external2:hover,a.external2:focus,a.external2:active{z-index:25}
a.external2 span:last-child{position:absolute;left:-9000px;width:0;overflow:hidden}
a.external2:hover span:last-child,a.external2:focus span:last-child,a.external2:active span:last-child{display:block;position:absolute;bottom:-2em;left:-2em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:26px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.col-services a.external2 span:first-child{position:absolute;left:-9000px;width:0;overflow:hidden}
.col-services a.external2:hover span:first-child,.col-services a.external2:focus span:first-child,.col-services a.external2:active span:first-child{display:block;position:absolute;bottom:-2em;left:-2em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:26px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.social-icons a.external2:hover span:last-child,.social-icons a.external2:focus span:last-child,.social-icons a.external2:active span:last-child{display:block;position:absolute;bottom:-2em;left:-10em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:36px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.footer-content .social-icons a.external2:hover span:last-child,.footer-content .social-icons a.external2:focus span:last-child,.footer-content .social-icons a.external2:active span:last-child{display:block;position:absolute;bottom:-3em;left:-3em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:36px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.col-services a.external2:hover span:first-child,.col-services a.external2:focus span:first-child,.col-services a.external2:active span:first-child{ display:block;position:absolute;bottom:0px;left:2em;width:13em;border:2px solid #228087;background-color:#ffffff;color:#228087;text-align:center;font-size:16px;font-weight:400;line-height:36px;text-shadow:none!important;font-family:'core_sans_d_55_boldregular';}
.login-links a.external2 span:last-child{ height:30px; font-size:14px; left:-8.2em; text-transform:capitalize; font-weight:normal;}
a:focus,#txtAtmLocator:focus,.members-bio a:focus,.z-content-inner ul li a:focus{outline:2px dotted #003f1a;outline-offset:5px;}
.z-link:focus{outline:2px dotted #003f1a;outline-offset:-3px;}
.search-bar .btn.btn-default:focus{outline:1px dotted #003f1a;outline-offset:2px; box-shadow: none;}
.search-bar .btn.btn-default:active{ border:none; outline:none;}
.footer-bg a:focus,.btn-member a:focus,.view-all a:focus,#UserName:focus,#submitBtn:focus,.login-links a:focus,.join-msg a:focus,#ddmenu a:focus, .thumb-text:focus, .thumb-text a:focus{outline:2px dotted #FFFFFF;outline-offset:5px;}
.rates-list li a:focus{outline:2px dotted #FFFFFF;outline-offset:5px; display:table;}
.col-services li a:focus,.lh-list li a:focus,.col-3-services li a:focus{outline:2px dotted #003f1a;outline-offset:5px; display:table;}
.logo a:focus,#toTop:focus{ outline:2px dotted #FFFFFF;outline-offset:5px;  }
.ann-msg a:focus{outline:1px dotted #003f1a;outline-offset:-3px!important;} 
img { -ms-interpolation-mode: bicubic; }
.container { width: 1200px; margin: 0 auto; padding: 0 10px }
.pull-left { float: left }
.pull-right { float: right }
.row { width: 100% }
input {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.clearfix:after,.clearfix:before,.container:after,.container:before,.row:after,.row:before,.center-col-double:after,.center-col-double:before, .center-col-triple:after,.center-col-triple:before,.col-double:after,.col-double:before, .col-triple:after,.col-triple:before,.col-1-pic:after,.col-1-pic:before,.statement:after,.statement:before,.col-center-double:after,.col-center-double:before,.member-column:after,.member-column:before,.col-3-services:after,.col-3-services:before,.accordion:after,.accordion:before,.btn-primary:after,.btn-primary:before{ display: table; content: " " }
.clearfix:after,.container:after,.row:after,.center-col-double:after,center-col-triple:after,.col-double:after,col-triple:after,.col-1-pic:after,.statement:after,.col-center-double:after,member-column:after,.col-3-services:after,.accordion:after,.btn-primary:after{ clear: both }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
strong,b{ font-family: 'core_sans_d_55_boldregular'; font-weight: 400 }
a, a:focus { text-decoration: none; /*outline:none!important;*/}
h1, h2, h3, h4 { padding: 0; margin: 0 }
ul, li, p { padding: 0; margin: 0 }
form{ margin:0; padding:0;}
.hdnvsble { display:none;}
.center-container-plain ul,.center-container-plain ol, .z-content-inner ul, .z-content-inner ol{ padding:0 0 15px 30px; margin:0; font-size:18px;}
.center-container-plain ul a,.center-container-plain ol a, .z-content-inner ul a, .z-content-inner ol a{ color:#228087; font-family:'core_sans_d_45_mediumregular'; }
.col-3-services li .services-content p{ font-family: 'core_sans_d_35_regularregular';}
.center-container-plain ul a:hover, .center-container-plain ol a:hover, .z-content-inner ul a:hover, z-content-inner ol a:hover{ color:#464748; }
.plus {/*letter-spacing:-8px;*/ letter-spacing:-0.100em;}
.yey {letter-spacing:0.0625em; font-style:italic;}
.up{ text-transform:uppercase;}
.up span{position:absolute;left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
.text-orage-01 { color: #f7ac4a }
.bg-orage-01 { background: #df3311; }
.border-2 { border-bottom: 2px #fff solid }
.top-msg-bar { color: #fff; text-align: center; font-size: 19px; min-height: 51px; padding: 14px 0; position: relative }
.top-msg-bar span { /*font-family: 'core_sans_d_75_blackregular'; font-weight:400;*/ }
.top-msg-bar a { color: #fff; text-decoration:underline;}
.top-msg-bar a:hover { text-decoration: none }
.top-msg-bar a.close { font-size: 13px; position: absolute; right: 0; top: 0; text-decoration: none }
.top-msg-bar a.close:hover { text-decoration:underline;}
.header { min-height: 190px; position: relative }
.bg-header { background: #d3d3d4 url(../images/bg-menu.jpg) no-repeat; background-position: center top; margin-bottom: 2px; }
.logo { margin-top: 47px; transition: all .2s ease-in-out; display: block; width: 283px; position:relative;}
.logo img { max-width: 100%; height: auto; display: block; }
.top-menu { margin-top:16px; text-align:right; }
.top-menu strong { color: #215c9c; }
.top-menu a { color: #464748; padding: 0 2px; word-spacing: -2px }
.top-menu a:hover, .top-menu strong:hover { color: #007982 }
.top-menu a {display:inline-block;}
.top-menu a{ border: 2px solid #fff; line-height:auto; color:#fff; font-size:20px; background:#db7c00; padding:8px 11px;font-family: 'core_sans_d_55_boldregular'; font-weight: 400; word-spacing:0px;  }
.top-menu a:first-child{ margin-right:15px;}
.top-menu a:hover { background: #fff; color: #db7c00;border: 2px solid #db7c00;  }
.phone { font-size: 22px; }
.phone a { color: inherit; }
.phone a:nth-child(1), .phone a:nth-child(3){ font-size:20px;}
.social-icons ul li { list-style: none; float: left; margin-left: 11px }
.social-icons ul li a { background-size: cover !important; }
.social-icons ul li.facebook a { background: url(../images/ico-fb.jpg) no-repeat; display: block; width: 32px; height: 32px; }
.social-icons ul li.facebook a:hover { background: url(../images/ico-fb-hover.jpg) no-repeat; }
.social-icons ul li.twitter a { background: url(../images/ico-tw.jpg) no-repeat; display: block; width: 32px; height: 32px; }
.social-icons ul li.twitter a:hover { background: url(../images/ico-tw-hover.jpg) no-repeat; }
.social-icons ul li.linkedin a { background: url(../images/ico-in.jpg) no-repeat; display: block; width: 32px; height: 32px; }
.social-icons ul li.linkedin a:hover { background: url(../images/ico-in-hover.jpg) no-repeat; }
.contact-us { margin-top:7px }
.member-login { margin-left: 21px; position: relative; width: 161px; height: 93px; z-index: 99999 }
.member-login .login-wrapper { position: absolute; width: 161px; height: 93px; overflow: hidden; right: 0; top: 0; padding: 0 5px 5px; background: #276bb6; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.member-login .login-wrapper:hover,.member-login .login-wrapper:focus/*,.member-login .login-wrapper:focus-within*/{ z-index: 99999; width: 315px; height:270px; padding: 0 12px 12px; background-position: 0 13px }
.member-login > .login-wrapper:focus {z-index: 5; width: 315px; height:270px; padding: 0 12px 12px; background-position: 0 13px;}
.member-login:focus-within > .login-wrapper{z-index: 5; width: 315px; height:270px; padding: 0 12px 12px; background-position: 0 13px;}
.sticky .member-login .login-wrapper:hover{ height:270px!important; }
.member-login .login-wrapper .white-border { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; width: 100%; height: 100%; padding: 27px 0 0 8px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.member-login .login-wrapper:hover .white-border { padding: 40px 0 0 25px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.member-login { color: #fff }
.member-login .heading-1 { color: #EDEDED; font-size: 17.74px }
.member-login .heading-2 { font-size: 18.94px; text-transform: uppercase; margin-bottom: 20px }
.member-login .login-wrapper:hover .heading-1 { font-size: 23.23px }
.member-login .login-wrapper:hover .heading-2 { font-size: 24.78px; margin-bottom: 0 }
.member-login .form label { width: 100%; display: block; float: left; font-size: 14px; margin-top: 14px; margin-bottom: 4px; text-transform:uppercase;}
.member-login .form .input-field { border: 1px #fff solid; background: #fff; min-height:44px; padding: 2px 6px; width: 90%;font-size:17px;font-family: 'core_sans_d_35_regularregular';-webkit-appearance:none;moz-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0; -webkit-box-shadow: none;box-shadow: none;}
.member-login .form .btn-submit { background:#db7c00; width:85px; height: 44px; border:2px solid #FFFFFF; font-size: 20px; cursor:pointer;  text-align:center; color:#FFFFFF;-webkit-appearance: none;moz-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0; -webkit-box-shadow:none;box-shadow: none;}
.member-login .form .btn-submit:hover { background:#FFFFFF; color:#db7c00; }
.member-login .form .login-box { margin-top: 19px; width: 90%; margin-bottom:18px;}
.member-login .form .login-box a { font-size: 14px; color: #fff; margin-left: 2px }
.member-login .form .login-box a:hover { color: #F9CE94 }
.member-login .form .login-links { margin-top: 9px }
.member-login .form .login-links a{ padding:0 5px;}
.member-login .form .login-links a:first-child{ padding-left:0px;}
.member-login .form .login-links a:nth-child(2){ padding-right:0px;}
.show { display: block }
.show-tablet { display: none }
.show-mobile { display: none }
.hide-desktop { display: none }
.member-login .heading-2, .member-login .form .btn-submit, .top-menu strong, .login-mb, .banner-text strong, .col-services li .service-para strong, .lh-list .life-bio-heading, .comm-heading strong { font-family: 'core_sans_d_65_heavyregular' }
.wavy-bar { background: url(../images/img-wavybar.png) no-repeat; height: 12px; background-position: center; display: block }
.banner-back { background: #666;}
.banner { background-position: top center !important; min-height: 550px; position: relative; width:100%; margin: 0 auto; overflow: hidden; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; margin-bottom: 3px }
.banner-waves { background: url(../images/img-wave-top.png) no-repeat; background-size:contain; background-position: bottom center; display: block; min-height: 550px }
.banner-text-bg { background-color: rgba(70,71,72,0.60); position: absolute; left: 0; top: 114px; width: 700px; height: 156px; z-index: 2; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.banner-text { font-size: 40px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; color: #fff; line-height: 42px; margin-top: 31px; float: right; margin-right: 40px; text-shadow: 0 2px 3px rgba(0,0,0,0.54) }
.thumb-text { font-size: 24px; margin-top: 68px }
.thumb-text a { color: #fff }
.thumb-text a:hover { color: #f7a63b }
.thumb-text img { margin-bottom: -4px }
.row.announcement-wrap { padding-left:0px; padding-right:0px;}
.announcement-wrap { background: #2a6cb6; position:relative; }
.border-white:after { content: ''; border-bottom: solid 3px white; width: 100%; position: absolute; top: -2px; z-index: 3;left: 0;}
.ann-wrapper { background-color: #007982; min-height: 60px; margin-top: -30px; position: relative; z-index: 8; padding: 10px }
.ann-wrapper-shadow { background:url(../images/img-shadow-announcement.png) no-repeat;background-position:top center;height:16px;display:block;z-index:1;position:relative }
.ann-heading, .ann-heading h2{ font-size: 24px; color: #fff; line-height: 40px;}
.ann-heading h2{ font-family:'core_sans_d_55_boldregular'; font-weight:400; padding-bottom:0px;}
.ann-heading a, .ann-heading h2 a{ color:#fff;}
.ann-heading strong, .ann-heading h2{ letter-spacing: -1px }
.ann-heading span { margin-right: 10px }
.ico-plus { font-size: 39.5px; opacity: .5; float: left; color: #fff; line-height: 38px }
.ann-msg { width: 76.122%; background: #fff; min-height: 40px; margin-right: 10px; font-size: 18px; color: #464748; padding: 8px 20px; text-align: center; font-family: 'core_sans_d_45_mediumregular'; letter-spacing: -.5px }
.ann-msg a { color: #276bb6; text-transform: uppercase; }
.ann-msg a:hover { color: #f7ac4a }
.ann-msg span > js-rotating a:link { color: red; }
.ann-msg span{position:absolute;left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
.plus-wrap, .ann-heading , .ann-msg { vertical-align:middle; display:table-cell; }
.plus-wrap .ico-plus { padding-left: 12px; }
.ann-heading { width:22%;}
.rates-bg { background: #276bb6 url(../images/bg-blue-plus.jpg) repeat; background-position: top center; min-height: 169px; margin-top: -48px; color: #fff; padding-top: 58px!important }
.rates-head-wrap { margin-left: 5.84%; font-family: 'core_sans_d_35_regularregular'; float: left }
.rates-head { font-size: 36px; width: 131px; text-align: right; line-height: 34px; padding-right: 6px; padding-bottom:0px; color:#FFFFFF;}
.view-all a { color: #fff; text-transform: uppercase }
.view-all a:hover { color: #f7a63b }
.view-all a img { margin-bottom: -4px; margin-left: 5px }
.rates-list li { list-style: none; float: left; margin:0 3.4%; text-align:center;}
.rates-list li:last-child { /*margin-right: 0px;*/ }
.rates-list li:nth-child(1) { padding-left: 1.4% }
.rates-list li:nth-child(3) {/* margin: 0 .5% */}
.rates-list li .rates-head-01 { font-size: 23px; font-family: 'core_sans_d_45_mediumregular'; padding-top:0px; color:#FFFFFF;}
.rates-list li .rates-low { font-size: 18px; font-family: 'core_sans_d_25_lightregular'; margin-top: -5px; margin-bottom: -6px }
.rates-list li .rates-figure { font-size: 41px; font-family: 'core_sans_d_37_cn_regularRg' }
.rates-list li .rates-figure sup { font-size: 19px }
.rates-list li a{ color:#FFFFFF; text-decoration:none;}
.bg-wave { background: url(../images/img-wave-bottom.png) no-repeat; background-position:top center; background-size:contain;}
.services-wrapper { padding: 65px 0 }
.col-services li { width: 23.56%; float: left; margin-right: 1.91%; list-style: none; border-top: 14px solid #000 }
.col-services li:nth-child(1) { margin-left: 0 }
.col-services li:nth-child(4) { margin-right: 0 }
.col-services li .services-img img { max-width: 100%; height: auto; display: block }
.col-services li .services-content { border: 1px #c2c2c2 solid; text-align: center; padding: 30px 24px 24px }
.col-services li .service-heading { font-size: 24px; padding-bottom:0px; font-family:'core_sans_d_55_boldregular'; font-weight:400; line-height:25px;}
.col-services li .service-para { font-size: 18px; color: #464748; line-height: 25px; margin-top: 10px; font-family: 'core_sans_d_45_mediumregular' }
.col-services li .service-link { text-transform: uppercase; margin-top: 17px; margin-bottom:5px; color: #41205c; font-size:19px;}
.col-services li.col-sgreen .service-link { color:#007982;}
.col-services li.col-green .service-link { color:#4d7d30;}
.col-services li.col-orange .service-link { color:#db7c00;}
.col-services li:hover .service-link, .col-services li:hover .service-heading{ color: #464748 }
.col-services li .service-shadow { background: url(../images/bg-shadow-sm.png) no-repeat; height: 10px; display: block; background-position: top center }
.col-purple .service-heading, .col-purple .service-link a, .col-purple .service-heading a { color: #41205c }
.col-services li.col-purple { border-top-color: #41205c }
.col-sgreen .service-heading, .col-sgreen .service-link a, .col-sgreen .service-heading a { color: #007982 }
.col-services li.col-sgreen { border-top-color: #007982}
.col-green .service-heading, .col-green .service-link a, .col-green .service-heading a { color: #4d7d30 }
.col-services li.col-green { border-top-color: #4d7d30 }
.col-orange .service-heading, .col-orange .service-link a, .col-orange .service-heading a { color: #db7c00  }
.col-services li.col-orange { border-top-color: #db7c00 }
.col-services li .services-content span{ position:absolute;left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.innerminiads{ margin-top:-70px;}
.sGreen-bg {/* background: url(../images/bg-members.jpg) no-repeat; background-position: top center; */display: block;/* padding: 50px 0 0!important*/ }
.member-header-bg { /*background-color: rgba(255,255,255,0.20); height: 71px; border-bottom: 2px solid #007982; */text-align: center }
.member-header{ padding-top:0px;border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;display:inline-table;padding:10px 80px;}
.member-header span { font-size: 42px; color:#464748; text-transform: uppercase; font-family: 'core_sans_d_35_regularregular';}
.member-header strong { font-size: 46px; color: #007982 }
.members-wrap { width: 74.577%; margin: 0 auto; color: #fff; padding: 55px 0 70px }
.members-pic { float: right; border: 2px solid #41205c; margin-left: 26px }
.members-pic img { display: block }
.members-name-wrap { float: left; color: #464748; margin-top: 26px }
.members-name-wrap .m-name { font-size: 24px }
.members-name-wrap .m-name-bio { font-size: 18px }
.members-name-wrap span { display: block; text-align: right }
.members-bio p { margin-top: 26px; line-height: 20px;}
.members-bio p span { font-size: 22px;}
.members-bio p span span.plus {letter-spacing:-0.100em; font-size:22px!important;}
.members-bio p span span.yey {letter-spacing:0.0625em; font-style:italic; font-size:22px!important;}
.members-bio p .plus {letter-spacing:-0.100em; font-size:16px!important;}
.members-bio p .yey {letter-spacing:0.0625em; font-style:italic; font-size:16px!important;}
.members-bio a { color: #41205c; text-transform: uppercase; margin-top: 22px; display: block; font-size:19px; }
.members-bio a:hover { color: white; }
.members-col-left { float: left }
.members-col-right { float: right; width: 57.7%;color: #464748; }
.life-happens { padding:0px 0 20px 0;}
.img-life{ padding-bottom:0px; line-height:0px;}
.text-center { text-align: center }
.txt-tagline { font-size: 24px; color: #464748; margin-bottom:70px; padding:0px 100px; }
.lh-list li { float: left; width: 33.300%; margin-bottom: 39px; list-style: none; min-height:144px;}
.lh-list .life-bio-heading { font-size: 24px; margin-bottom: 4px }
.lh-list .lh-img { float: left; width: 120px; height: 120px; margin-right: 17px; webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; opacity: .4 }
.lh-list .life-bio { padding-right:3%; float: left; width: 64.5%;}
.lh-list .a .life-bio-heading, .lh-list .a .life-bio-heading a { color: #717cbc;}
.lh-list .b .life-bio-heading, .lh-list .b .life-bio-heading a { color: #41205c }
.lh-list .c .life-bio-heading, .lh-list .c .life-bio-heading a { color: #007982 }
.lh-list .d .life-bio-heading, .lh-list .d .life-bio-heading a { color: #db7c00 }
.lh-list .e .life-bio-heading, .lh-list .e .life-bio-heading a { color: #4d7d30 }
.lh-list .f .life-bio-heading, .lh-list .f .life-bio-heading a { color: #276bb6 }
.lh-list a:hover .life-bio-heading { color: #464748; }
.lh-list .ico-starting { background: url(../images/ico-starting.png) no-repeat; display: block; background-size: contain }
.lh-list .a:hover .ico-starting { background: url(../images/ico-starting-hover.png) no-repeat; background-size: contain; opacity: 1 }
.lh-list .ico-saying { background: url(../images/ico-saying.png) no-repeat; display: block; background-size: contain }
.lh-list .b:hover .ico-saying { background: url(../images/ico-saying-hover.png) no-repeat; background-size: contain; opacity: 1 }
.lh-list .ico-family { background: url(../images/ico-expanding.png) no-repeat; display: block; background-size: contain }
.lh-list .c:hover .ico-family { background: url(../images/ico-expanding-hover.png) no-repeat; background-size: contain; opacity: 1 }
.lh-list .ico-hardship { background: url(../images/ico-hardships.png) no-repeat; display: block; background-size: contain }
.lh-list .d:hover .ico-hardship { background: url(../images/ico-hardships-hover.png) no-repeat; background-size: contain; opacity: 1 }
.lh-list .ico-venturing { background: url(../images/ico-map.png) no-repeat; display: block; background-size: contain }
.lh-list .e:hover .ico-venturing { background: url(../images/ico-map-hover.png) no-repeat; background-size: contain; opacity: 1 }
.lh-list .ico-retirement { background: url(../images/ico-retirement.png) no-repeat; display: block; background-size: contain }
.lh-list .f:hover .ico-retirement { background: url(../images/ico-retirement-hover.png) no-repeat; background-size: contain; opacity: 1 }
.border-blue { /*border-bottom: 2px solid #276bb6;*/ margin:0; padding:0; }
.comm-heading { font-size: 36px; color: #276bb6; text-transform: uppercase; padding-bottom:0px; padding-top:15px; line-height:36px;}
.comm-tagline { font-size: 26px; margin-top: 15px; margin-bottom:15px }
.comm-video-wrap { width: 476px; height: 264px; margin-top: 10px; margin-right:80px;}
.comm-bio { margin-top: 12px; /*float: left;*/ width: 52%; padding-left:80px; }
.comm-bio p { margin-bottom: 12px }
.comm-link { margin-top: 19px }
.comm-link a { color: #215c9c; font-size:21px;}
.comm-link a:hover { color: #333; }
.community-bg { background: #dde6f2 url(../images/img-wave-top.png) no-repeat; background-position: bottom center; display: block; padding: 61px 0 72px; /*border-top: 7px #fff solid; border-bottom: 7px #fff solid; */background-size: contain; }
.comm-heading-wrap { width: 52%; float: left; padding-left:80px;}
.bg-blue { background: #276bb6 }
.join-wrapper { padding: 73px 0 59px; color: #fff; text-align: center }
.join-heading { font-size: 50px; color:#FFFFFF!important; font-family:'core_sans_d_35_regularregular'!important; padding-top:0px!important; padding-bottom:15px;}
.join-msg { font-size: 24px; margin: 18px auto 41px; width: 78%; line-height: 35px }
.btn-member { /*width: 269px; height: 63px; margin: 0 auto*/ display:block;}
/*.btn-member a { border: 2px solid #fff; line-height: 63px; color: #fff; font-size: 28px; display: block; background: #db7c00 }*/
.btn-member a { border: 2px solid #fff; line-height:63px; color:#fff; font-size:28px; background:#db7c00; padding:14px 30px; }
.btn-member a:hover { background: #fff; color: #db7c00 }
.bg-blue-special { background: #276bb6 url(../images/plus-signs.png) repeat-x; background-position: top center;/* position:absolute; left:0; */margin-top:20px; width:500%; margin-left:-200%; margin-bottom:20px;}
.sclear{ /*margin-top:260px; margin-bottom:50px;*/ height:0px; margin-top:0px; margin-bottom:0px; display:table;}
.bg-blue-special .join-heading { font-size: 36px; margin-bottom: 23px }
.bg-blue-special .btn-member { min-width: 290px; height: auto }
.bg-blue-special .btn-member a { background: #db7c00; padding: 14px 30px; line-height: normal }
.bg-blue-special .btn-member a:hover { background: #fff; color: #db7c00 }
.bg-blue-special .join-wrapper { padding: 53px 0 36px }
.bg-blue-special .join-msg { margin: 35px auto 0 }
.bg-blue-special .join-msg a { color: #fff }
.member-bg { background: url(../images/bg-gray-plus.png) repeat; background-position: top center; padding: 31px 0 }
.member-wrap-inner { border-top: 5px solid #276bb6; border-bottom: 5px solid #276bb6; padding: 55px 0 }
.member-col-1 { width: 34.323%; float: left }
.member-col-2 { width: 32.035%; float: left }
.member-col-3 { width: 33.645%; float: left }
.resource-heading { text-align: center; font-size: 45.98px; margin-bottom: 70px; padding-bottom:0px;}
.resource-heading span { font-size: 41.98px; text-transform: uppercase; color: #276bb6 }
.find-wrap { background: url(../images/ico-location.png) no-repeat; background-position: top left; display: block; padding-left: 53px }
.find-heading { font-size: 29.99px; font-family: 'core_sans_d_45_mediumregular'; margin-bottom: 22px; padding-top:0px;color: #464748; }
.input-group { position: relative; display: table; border-collapse: separate; width: 237px }
.input-group .form-control { display: table-cell }
.search-bar .form-control { border-right: 1px #fff solid }
.input-group .form-control { z-index: 3 }
input:focus, .btn:focus { outline: none }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0 }
.form-control { height: 44px; padding: 0 10px; font-size: 15.99px; line-height: 43px; color: #555; border: 1px solid #e1e1e1; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -ms-box-shadow: none; font-family: 'core_sans_d_35_regularregular' }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell }
.search-bar .btn.btn-default { background: #fff }
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { margin-left: -1px }
.search-bar .btn { padding-left: 6px; padding-right: 6px; height: 44px; border-radius: 0; border-left: 1px #fff solid; border-color: #e1e1e1; border-left-color: #fff }
.btn { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; height: 40px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.ico-search { background: url(../images/ico-search-initial.png) no-repeat; display: block; width: 24px; height: 24px }
.ico-search:hover { background: url(../images/ico-search-hover.png) no-repeat !important; display: block; }
.search-link { margin-top: 13px; font-family: 'core_sans_d_45_mediumregular' }
.search-link a { font-size: 15.99px; color: #276bb6; text-transform: uppercase }
.resources-link-wrap { margin-top: 29px; padding-left: 53px }
.search-link a:hover { color: #464748 }
.member-links, .member-links h3{ font-size: 19.99px; color: #276bb6 }
.member-links strong, .member-links h3{ text-transform: uppercase; color: #464748; padding-top:0px; margin-bottom:0px; }
.member-links a { color: #276bb6; display: block }
.member-links a:hover { color: #464748 }
.member-col-3 .resources-link-wrap { padding-left: 86px; margin: 0 }
.member-col-3 .member-links { margin: 0 0 29px }
.member-services li { float: left; display: block; list-style: none; width: 100%; margin-bottom: 14px }
.member-services li a { display: block; height: 63px; font-size: 27.99px; line-height: 63px; padding-left: 89px; color: #fff }
.member-services li a:hover { background-color: #464748; color: #fff }
.member-services li:nth-child(1) a:hover, .member-services li:nth-child(2) a:hover, .member-services li:nth-child(3) a:hover, .member-services li:nth-child(4) a:hover { background-color: #464748 }
.member-services li:nth-child(1) a { background: url(../images/ico-theft.png) no-repeat; background-position: 21px center; background-color: #007982 }
.member-services li:nth-child(2) a { background: url(../images/ico-financial.png) no-repeat; background-position: 21px center; background-color: #4a782e }
.member-services li:nth-child(3) a { background: url(../images/ico-trucar.png) no-repeat; background-position: 21px center; background-color: #db7c00 }
.member-services li:nth-child(4) a { background: url(../images/ico-loan.png) no-repeat; background-position: 21px center; background-color: #41205c }
.footer-bg { border-top: 5px solid #ed9015; background: #276bb6; padding-top: 40px; padding-bottom: 35px }
.footer-content { width: 75.594%; margin: 0 auto; color: #fff; text-align: center }
.footer-add{ margin:0 0 0px 0;}
.footer-add .col{ width:23%; display:inline-block; padding-bottom:25px; vertical-align:top;}
.footer-add .col a{ color:#FBFBFB;}
.footer-add .col a:hover { color:#F9CE94; }
.footer-heading { font-size: 24px; width: 86%; margin: 0 auto }
.footer-logos { margin-top: 50px }
.footer-logos a { margin: 0 27px }
.footer-content p { font-size: 20px; margin-top: 22px }
.footer-links { margin-top: 35px }
.footer-links a { margin: 0 4px; display: inline-block }
.footer-links a, .copyright small a { color: #fff }
.footer-links a:hover, .copyright small a:hover { color: #F9CE94 }
.copyright { margin-top: 24px }
.copyright small { font-size: 12px; margin-top: 6px; display: block }
.footer-content p a { color: #f7a63b }
.footer-content p a:hover { color: #fff }
.banner-inner { background: url(../images/banner-inner.jpg) no-repeat; background-position: center -160px !important; min-height: 301px; width: auto; overflow: inherit; margin-bottom: 0 }
.banner-text-inner { }
.border-inner { border-bottom: 29px solid #276bb6; background:#666666;}
h1, h3, h4 { font-family: 'core_sans_d_45_mediumregular'; font-weight: 400; font-style: normal }
h3,h3 a, h4,h4 a, .center p a,.closing a,.disclosure a { color: #228087;  }
.center p a { font-family:'core_sans_d_45_mediumregular';}
.center p a:hover{ color:#464748; }
h1 { font-size: 42px;}
/*.banner-text-inner h1{ background-color: rgba(255,255,255,0.749); text-align:center;  padding:24px 50px; align-items:center;position:absolute; bottom:0px; left:50%; transform:translate(-50%, 0); color:#666666; min-width:320px; width:auto!important;}*/
.banner-text-inner h1 { background-color:rgba(255,255,255,0.850); padding:24px 50px; min-width:320px; width:auto!important; text-align:center; position: absolute; left: 50%; margin-right: -50%;  bottom:0; transform: translate(-50%, 0);  color:#666666;}
h2 { font-size: 26px; color: #666; font-family: 'core_sans_d_35_regularregular'; font-weight: 400; font-style: normal; line-height: 43px; padding-bottom:40px;}
h3 { font-size: 24px; padding-top:10px;}
h4 { font-size: 20px; text-transform: uppercase; padding-top:10px;}
.closing { font-size: 22px; font-family: 'core_sans_d_55_boldregular'; font-weight: 400; font-style: normal }
.disclosure{ font-size: 12px; font-family: 'core_sans_d_35_regularregular'; font-weight: 400; font-style: normal; margin:0 0 10px 0; padding:0; line-height:15px;}
h3, h4,.closing{ margin-bottom: 5px }
.disclosure ul{ padding:0 0 15px 30px; margin:0; font-size:12px!important; line-height:1.4em!important;}
.disclosure ul a{ color:#228087; font-family:'core_sans_d_35_regularregular'; }
.disclosure ul a:hover{ color:#464748; }
.intro { margin: 50px auto 0px auto; width: 85%;}
.center-container-plain { width: 76%; margin: 0 auto }
.center-container-plain .list{ margin:0; padding:0;}
.center-container-plain  ul.list { margin:0; padding:0 0 0 20px;}
.center-container-plain  ul.list li{ margin:0; padding:0; list-style:none; text-indent:-1em;}
.center-container-plain ul.list li a{ color:#228087; }
.center-container-plain ul.list li a:hover{ color:#464748; }
.center-container-plain  ul.list li:before {content: "• ";color: #228087;}
.center p { font-size: 18px; line-height: 26px; margin-bottom: 20px }
.center-col-double div { width: 50%; float: left; text-align:center;}
.col-double div{ width: 50%; float: left;  padding-right:30px;}
.col-double div:last-child{ padding-right:0px;}
.col-double div div{ width:100%; float:none; padding-right:none;}
.col-double p{ padding-right:0px!important;}
.center-col-double ul.list, .col-double ul.list{ padding-bottom:10px; }
.center-col-double a, .col-double a{ color:#228087;}
.center-col-double a:hover, .col-double a:hover{ color:#464748; }
.center-col-double div p, .col-double div p { padding-right: 70px }
.center-col-triple div { width: 33.33333%; float: left; text-align:center;}
.center-col-triple div p, .col-triple div p{ padding-right: 15px }
.col-triple div { width: 33.33333%; float: left; }
.col-triple div p, .col-triple div p{ padding-right: 15px }
/*.closing-txt { margin-top: 15px; margin-bottom: 30px }
.closing-txt h5 { margin: 0; color: #464748 }*/
.btn-primary { padding: 40px 0 60px 0; display:block;}
.btn-primary a:hover { background: #276bb6; color: #fff }
.btn-primary a { /*width:236px;height:67px;line-height:67px;display:block;*/ background:#db7c00; color:#fff; font-size:28px; text-align:center; padding:13px 35px; }
.col-1-pic { padding:20px 0 0 0;}
.col-1-pic .img { width: 237px; height: 163px; float: left; margin-right: 30px; margin-top:10px; }
.col-1-pic .text-container { width: 69.3%; float: left; font-family: 'core_sans_d_45_mediumregular' }
.col-1-pic .text-container p{ font-family: 'core_sans_d_35_regularregular' }
.col-center-double { text-align: center; padding: 0 }
.col-center-double div { width: 47%; float: left; text-align: center }
.col-center-double div:nth-child(2) { float: right }
.statement { margin-bottom: 30px; margin-top: 15px; text-align:center;}
.member-column { margin: 30px 0 }
.member-column .members-bio p { font-size: 16px; line-height: 22px }
.member-column .members-name-wrap { color: inherit }
.member-column a:hover{ color:#228087;}
.col-3-services li { list-style: none; float: left; width: 30%; text-align: center; margin-right: 5%; margin-top: 20px }
.col-3-services li:nth-child(3n+0) { margin-right: 0 }
.col-3-services .services-content { padding: 20px 0 }
.col-3-services .services-content p{ color:#464748; }
.col-3-services li .img img{ max-width: 100%; height: auto; display: block; }
.img2 { background-color: rgba(0,0,0,0.30); }
.img2:hover { background-color: rgba(0,0,0,0.05); }
.img2 img { z-index: -1;  position: relative; }
.tab-wrapper { width: 82.797%; margin: 0 auto }
.z-tabs.medium > ul > li > a { font-size: 20px; padding:20px 20px 19px 20px;}
.z-tabs.z-multiline > ul > li > a { text-transform:none; letter-spacing: -.5px }
.z-tabs.horizontal.top.white.z-bordered > ul > li.z-active > a { border-top: none; background: #228087; color: #fff; text-shadow: none }
.z-tabs.medium.horizontal.top.white.z-bordered > ul > li.z-active > a { padding: 20px 20px; font-family: 'core_sans_d_55_boldregular'; font-weight: 400 }
.z-tabs.medium.horizontal.top.white.z-bordered > ul > li:last-child.z-active > a, .z-tabs.medium.horizontal.top.white.z-bordered > ul > li:last-child > a { border-right: 1px solid white; }
.z-tabs.white > .z-container, .z-tabs.white > ul, .z-tabs.white > ul > li > a {/* border-color:red;*/ }
.z-tabs.horizontal.z-shadows > ul > li > a { box-shadow: none; background: #e6e6e6; color: #666 }
.z-tabs.white > ul > li > a { background: #e6e6e6; color: #333; text-shadow: none; border-color: #fff }
.z-tabs.white > ul > li:nth-child(1) > a { border-left: none }
.z-tabs.white > ul > li:last-child > a { border-right: none }
.z-tabs.horizontal.z-shadows > .z-container { box-shadow: none }
.z-tabs.horizontal.z-shadows > ul > li.z-last > a { box-shadow: none; }
.z-tabs > .z-container > .z-content > .z-content-inner { padding: 40px 40px 40px 40px; height: auto; background: #f2f2f2; background: -moz-linear-gradient(left, #f2f2f2 0%, #fff 5%, #fff 95%, #f2f2f2 100%); background: -webkit-linear-gradient(left, #f2f2f2 0%, #fff 5%, #fff 95%, #f2f2f2 100%); background: linear-gradient(to right, #f2f2f2 0%, #fff 5%, #fff 95%, #f2f2f2 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=1)}
.z-content-inner h2 a{ color:#228087; }
.z-content-inner h2 a:hover{ color:#333;}
#ddmenu { font-family: 'core_sans_d_55_boldregular'; font-weight: 400!important; transition: all 0.5s ease; }
#ddmenu ul { background: none; border: none; width: 100%; padding-left: 88px; transition: all 0.5s ease; }
#ddmenu li { font-size: 22px; color: #215c9c }
#ddmenu .top-heading{ font-weight: 400; margin: 0 10px; text-decoration:none; padding:0 2px 0 0;}
#ddmenu .top-heading a{ text-decoration:none;}
#ddmenu li { line-height: 50px }
#ddmenu .over, #ddmenu .dd-inner { color: #FFF; background-color: #276bb6 }
#ddmenu .dropdown a { color: #fff; line-height: 1; font-size: 20px; font-family: 'core_sans_d_35_regularregular'; font-weight: 400 }
#ddmenu .dd-inner { padding: 20px 0 30px }
#ddmenu .dropdown { border: none; box-shadow: none }
#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus { text-decoration: none; color: #f7ba6b; font-family: 'core_sans_d_55_boldregular'; font-weight: 400!important }
#ddmenu .column { width:391px; padding:0px 25px;} 
#ddmenu .full-width .column { width:33%; }
#ddmenu .h3 { font-family: 'core_sans_d_45_mediumregular'; font-weight: 400; margin-bottom: 10px; font-size: 18px; text-transform: uppercase; color: #fff }
#ddmenu li hr { border-top: 2px solid #ed9015; border-bottom: none }
#ddmenu .full-width .column li .h3{ padding-left:29px; font-weight:400;}
#ddmenu .full-width .column div { padding-left:29px;}
.column li .h3 a { padding-left:0px!important;font-family: 'core_sans_d_45_mediumregular'!important; font-weight: 400!important; margin-bottom: 10px; font-size: 18px!important; text-transform: uppercase; color: #fff }
.column li .h3 a:hover{ padding-left:0px!important;font-family: 'core_sans_d_55_boldregular'!important; font-weight: 400!important;}
.full-width .column { border-right: none!important }
.search-right { margin-bottom: -24px; margin-top: 32px; position: relative; z-index: 999 }
.nav-wrap { margin-top: -24px; width: 100%; z-index: 10; position: relative }
.contact-us .phone span{ padding:0 10px;}
.heading-primary { font-size: 2em; padding: 2em; text-align: center }
.accordion{ margin-bottom:30px;}
.accordion ul{ padding:0 0 15px 30px; margin:0; font-size:18px;}
.accordion ul a{ color:#228087; }
.accordion dl, .accordion-list { border: none }
.accordion-container { padding: 40px 40px 20px }
.accordion-container:focus {outline: none;}
.accordion dd, .accordion__panel { background: -moz-linear-gradient(left, #f2f2f2 0%, #fff 5%, #fff 95%, #f2f2f2 100%); background: -webkit-linear-gradient(left, #f2f2f2 0%, #fff 5%, #fff 95%, #f2f2f2 100%); background: linear-gradient(to right, #f2f2f2 0%, #fff 5%, #fff 95%, #f2f2f2 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=1);
margin: 0; font-size: 1em; line-height: 1.5em }
.accordion p { padding: 0 }
.accordion { position: relative;/* background-color: #eee */}
.accordionTitle, .accordion__Heading { background-color: #e6e6e6; padding: 18px; display: block; text-decoration: none; color: #666; border-bottom: 1px solid #fff; font-size: 20px; font-family: 'core_sans_d_35_regularregular'; font-weight: 400; text-align: left }
.accordionTitle:hover, .accordion__Heading:hover { background-color: #228087; color: #fff }
.accordionTitleActive, .accordionTitle.is-expanded { background-color: #228087; color: #fff }
.accordionTitleActive:before, .accordionTitle.is-expanded:before { -webkit-transform: rotate(-225deg); transform: rotate(-225deg) }
.accordionItem { height: auto; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s }
.img-login-shadow { background: url(../images/img-shadow-login.png) no-repeat; background-position: top center; height: 7px; margin-top: 93px; display: block; }
.sticky { position: fixed; top: 0px; z-index: 999; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
.sticky .input-group { width: 220px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.sticky .top-menu, .sticky .contact-us, .top-menu-sticky { display: none; }
.sticky .top-menu-sticky { display:block; position:absolute; margin:0px;right:103px; top:7px; z-index:9999; }
.sticky .top-menu a { font-size: 18px; padding:8px 13px; word-spacing:0px;}
.sticky .top-menu a{ margin-right:10px;}
.sticky .logo { width: 170px; display: block; margin-top: 10px; height: 37px; overflow: hidden; z-index:11; }
.sticky .header { min-height: 65px; transition: all 0.5s ease; }
.bg-header.sticky { background-position: center bottom; transition: all 0.5s ease; }
.sticky #ddmenu li { font-size: 20px; }
.sticky #ddmenu>ul { padding-left: 200px; text-align: left; transition: all 0.5s ease; }
.sticky #ddmenu .top-heading { letter-spacing: -0.5px; }
.sticky .nav-wrap { margin-top: -42px; transition: all 0.5s ease; }
.sticky .search-right { transition: all 0.5s ease; margin-top: -41px; margin-left: -109%; float: left; }
.sticky .member-login .login-wrapper { position: absolute; width: 91px; height: 48px; }
.sticky .member-login { margin-left: 0px; position: relative; width: 91px; height: 48px; }
.sticky .member-login .login-wrapper:hover { z-index: 5; width: 315px; height:250px; }
.sticky .member-login .login-wrapper:hover .login-sticky { display: none; }
.sticky .member-login .login-wrapper:hover .online-sticky { display: inline-block; margin-top: inherit; margin-right: inherit; }
.img-login-shadow { display: none; }
.login-sticky { display: none; font-size: 16px; color: white; float: left; }
.sticky .online-sticky { display: none; }
.sticky .login-sticky { display: inline-block; margin-top: -12px; margin-right: 7px; margin-bottom: 20px; }
.lh-img a { display: block; float: left; width: 100%; height: 100%; }
.lh-list .life-bio { cursor: pointer; color:#464748!important; }
.lh-list .life-bio p a{ color:#464748!important;}
.comm-link { color: #276bb6;}
.comm-link a { padding: 0px 10px; font-size:19px; }
.comm-link a:nth-child(1) { padding-left: 0px; }
.footer-content .social-icons { text-align: center; width: 100%; margin-bottom: 12px; }
.footer-content .social-icons ul li { float: none; display: inline-block; }
.footer-content .social-icons ul li a { width: 54px; height: 54px; }
.footer-content .social-icons ul li:first-child { margin-left: 0px; }
.footer-content .phone { font-size: 27.51px; margin-bottom: 10px; }
.logo-footer { margin-bottom: 15px; }
.footer-links-top { color: #4ba0a6; margin-bottom: 25px; margin-top: 20px; font-family: 'core_sans_d_55_boldregular'; font-weight: 400!important }
.footer-links-top a { color: white; font-size: 20px; text-transform: uppercase; padding: 0px 7px; }
.footer-links-top a:hover { color: #F9CE94; }
.rate-cat{ margin:0; padding:9px 8px; background:#DEF0F1;}
.catname{ color:#228087; font-size: 26px; font-family: 'core_sans_d_35_regularregular'; font-weight: 400; float:left;}
.effective { float:right; padding-top:7px;}
.xtable-responsive{ margin:0; padding:0; border-bottom:1px solid #DEF0F1;}
.table{ margin:0; padding:0; border-collapse: collapse!important; border-left:1px solid #E4F4F5; border-right:1px solid #DEF0F1;}
.table th{ background:#228087; color:#FFFFFF; text-align:left; padding:8px 0 8px 8px;}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success,.table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {background-color:#FFFFFF; padding:8px 0 8px 8px; }
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info,.table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {background-color:#EBEBEB; padding:8px 0 8px 8px;}
.table1{ margin:0; padding:0; border-collapse: collapse!important; border-left:1px solid #E4F4F5; border-right:1px solid #DEF0F1;}
.table1 th{ background:#28969E; color:#333; text-align:left; padding:8px 0 8px 8px; font-weight:normal;}
.table1>tbody>tr.success>td, .table1>tbody>tr.success>th, .table1>tbody>tr>td.success, .table1>tbody>tr>th.success,.table1>thead>tr.success>td, .table1>thead>tr.success>th, .table1>thead>tr>td.success, .table1>thead>tr>th.success {background-color:#FFFFFF; padding:8px 0 8px 8px; text-align:center; vertical-align:top; width:20%; }
.table1>tbody>tr.success>td img{ max-width:100%; }
*::-ms-backdrop, .table1>tbody>tr.success>td img { width:100%;}
@media screen\0 {.table1>tbody>tr.success>td img { width:100%;}}
.table1>tbody>tr.info>td, .table1>tbody>tr.info>th, .table1>tbody>tr>td.info, .table1>tbody>tr>th.info,.table1>thead>tr.info>td, .table1>thead>tr.info>th, .table1>thead>tr>td.info, .table1>thead>tr>th.info {background-color:#EBEBEB; padding:8px 0 8px 8px; width:20%;}
.table>tbody>tr.success>td, .table>tbody>tr.info>td{ padding-right:20px;}
.table1 .ttle{ height:45px;}
.table1 .btn-primary { padding: 0px 0 0px 0; display:block;}
.table1 .btn-primary a:hover { background: #276bb6; color: #fff!important; }
.table1 .btn-primary a {background:#db7c00; color:#fff!important; font-size:21px; text-align:center; padding:6px 17px; font-family: 'core_sans_d_55_boldregular'}
.table1>tbody>tr.success a, .table1>tbody>tr.info a, .table>tbody>tr.success a, .table>tbody>tr.info a{ color:#1C7370;}
.table1>tbody>tr.success a:hover, .table1>tbody>tr.info a:hover, .table>tbody>tr.success a:hover, .table>tbody>tr.info a:hover{ color:#333;}
.CatDisclosure {font-size:12px; padding:8px; font-family:'core_sans_d_35_regularregular'; font-weight:400; font-style:normal; border:1px solid #DEF0F1; border-top:none;}
.CatDisclosure a{color:#228087;}
.CatDisclosure a:hover{color:#333;}
.visuallyhidden {position: absolute;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(0px 0px 99.9% 99.9%);clip-path: inset(0px 0px 99.9% 99.9%);overflow: hidden;height: 1px;width: 1px;padding: 0;border: 0;}
@media screen and (min-width: 48em) {.accordionItem { -webkit-transition: max-height .5s; transition: max-height .5s }}
.accordionItem.is-collapsed { max-height: 0 }
.no-js .accordionItem.is-collapsed { max-height: auto }
.animateIn { -webkit-animation: accordionIn .45s normal ease-in-out both 1; animation: accordionIn .45s normal ease-in-out both 1 }
.animateOut { -webkit-animation: accordionOut .45s alternate ease-in-out both 1; animation: accordionOut .45s alternate ease-in-out both 1 }
.comm-video-wrap img { max-width: 100%; height: auto; display: block; border: 2px solid #999 }
.img-tabbed-shadow { background: url(../images/img-tabbed-shadow.png) no-repeat!important; height: 10px; display: block; background-position: center top!important; border: none!important; margin-bottom:30px;}
#toTop { position: fixed; bottom:114px; right:32px; cursor: pointer; display: none }
#toTop .fa { margin-right: 5px }
#toTop .fa-arrow-up { background: url(../images/backtotop.png); display: block; width: 43px; height: 45px; opacity: .5 }
#double { margin:0px; padding:0;}
#double li{float:left; display:inline;width:50%; padding-right:30px;}
#double li:nth-child(2n){ padding-right:0px;}
#columns{ margin:0; padding:0; width:100%;}
#columns ul { margin:0; padding:0; list-style:none; width:100%;}
#columns ul li{ margin:0; padding:0; width:52%; float:left; padding-right:20px;}
#columns ul li:nth-child(2n){ float:right; width:45%}
@media (max-width:767px) {
.col-3-services li a:focus{ display:flex;}
.menu-icon-close{ cursor: pointer; width: 22px; height: 22px; background: url(../images/ico-close.png) no-repeat!important; background-position: center!important; display: none; position: absolute; right: 20px; z-index: 9999999; top: 20px; }
.menu-icon1-close{ cursor: pointer; width: 22px; height: 22px; background: url(../images/ico-close.png) no-repeat!important; background-position: center!important; display: none; position: absolute; right: 20px; z-index: 9999999; top: 20px; }
.img-login-shadow { display: none; }
.row { padding: 0 15px }
.bg-blue-special {width: 100%; margin-left:0;}
.container, .banner { width: 100%; padding: 0 }
.top-msg-bar { font-size: 14px; padding: 28px 0!important }
.logo { margin-left: auto; margin-right: auto; float: none!important; width: 249px; display: block; margin-top: 53px }
.show-mobile { display: block }
.hide-mobile { display: none }
.login-mb{ position: absolute; right: 9px; top:1px; color: #276bb6; font-size: 16px }
.login-mb a{color: #276bb6;}
.member-login .form .btn-submit { border: none; font-size: 20px; cursor:pointer; -webkit-appearance: none; padding:0 10px;}
.banner { min-height: 214px; background-size: cover !important; background-position-x: 75% !important; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.banner-waves { min-height: 214px; background-size: contain }
.header { min-height: 142px }
.border-2 { border-bottom: 0px #fff solid; }
.banner { overflow: inherit }
.banner-text-bg { background-color: #464748; top: 214px; width: 100%; height: 174px }
.banner-text { font-size: 21px; line-height: 27px; float: none; width: 300px; margin: 18px auto 0; }
.thumb-text { font-size: 16.89px; margin-top: 9px }
.thumb-text img { width: 22px; height: 26px }
.heading-msg { margin-right: 8px }
.ann-msg { width: 100%; font-size: 14px; margin-top: -5px; padding:10px 5px; float:left;}
.ann-msg a { text-transform: uppercase }
.ann-heading{ font-size: 14.92px; width: 200px; margin: -6px auto; float: none }
.ann-heading h2{ letter-spacing:.5px; font-size: 14.92px; display:inherit; margin-top:-4px;}
.ann-heading, .ann-msg{ display:inherit;}
.ann-outer { padding: 0 10px }
.ann-wrapper { padding-top: 0; margin-top: 121px }
.border-white:after {top: 172px;}
.announcement-wrap { border-top:0px; position:relative;}
.row.announcement-wrap { padding-left:0px; padding-right:0px;}
.rates-bg { padding-top:0px!important; }
.rates-head { font-size: 23.5px; width: 100%; text-align: center }
.rates-head-wrap { margin-left: 0; width: 100%; text-align: center; margin-bottom: 10px }
.rates-list li { margin: 0; width: 100%; text-align: left; border-bottom: 1px solid #999 }
.rates-list li:nth-child(1) { padding-left: 0 }
.rates-list li .rates-head-01 { font-size:18px; float:left; margin-top:6px;/* height:29px; display:flex;align-items:flex-end; margin-bottom:4px;*/}
.rates-list li .rates-low { font-size:15px; margin:9px 0 0; float:left; }
.rates-section-wrap { float: right }
.rates-list li .rates-figure { font-size: 25px; float: left; margin-left: 6px }
.rates-list li .rates-figure sup { font-size: 14px }
.view-all { float: none; width: 88px; margin: 10px auto }
.view-all span { display: none }
.rates-list li:nth-child(5) { margin-bottom: 13px }
.col-services ul { padding:0 0 15px 0px;}
.col-services li .services-content { text-align: center; padding:30px 15px 15px 15px; }
.col-services li { width: 278px; margin: 0 auto 13px!important; float: none }
.innerminiads{ margin-top:-35px;}
.center-container-plain {width: 91%;}
.member-header span { font-size: 29.97px }
.member-header strong { font-size: 32.77px }
.member-header-bg { height:50px; margin-bottom:50px; }
.flickity-prev-next-button { width:44px!important;height:44px!important;background:hsla(0,0%,100%,0.0)!important;}
.bg-wave { background-size: contain }
.services-wrapper { padding: 27px 0 14px }
.members-wrap { width: 91%; padding: 0 0 30px }
.members-pic { float: left; margin-left: 0; margin-top: 15px; margin-right: 10px }
.members-pic img { width: 130px; height: 157px }
.members-name-wrap .m-name { font-size: 20px }
.members-name-wrap .m-name-bio { font-size: 16px }
.members-name-wrap { float: right }
.members-name-wrap span { text-align: left }
.members-bio p span { font-size: 18px!important; }
.members-bio p span span.plus, .members-bio p span span.yey{ font-size: 18px!important;}
.members-col-right { width: 100%; margin-left: 0px; }
.members-bio p { font-size: 14px; line-height: 17px }
.members-name-wrap { margin-top: 102px }
.members-bio p { margin-top: 22px }
.sGreen-bg { background-size: cover; padding: 62px 0 0!important; margin-bottom:60px;}
.life-happens { padding: 44px 0 13px }
.img-life img { width: 207px; height: 54px }
.txt-tagline { font-size: 16px; padding: 0px 0px; }
.lh-list .lh-img { float: left; width: 62px; height: 62px }
.lh-list li { width: 100%; margin-bottom: 17px; min-height:auto; }
.lh-list .life-bio { padding-right: 0; width: 73.9% }
.lh-list .life-bio-heading { font-size: 18px }
.lh-list .life-bio p { font-size: 12px }
.txt-tagline { margin-bottom: 21px }
.lh-list .lh-img { margin-right: 7px; margin-top: 5px }
.lh-list .life-bio-heading { margin-bottom: 2px }
.lh-list li { margin-bottom: 14px }
.lh-list .d .life-bio p:last-child{ display:none;}
.community-bg { padding: 43px 14px 33px; background-size: contain }
.comm-heading-wrap, .comm-bio { width: 100%; padding-left:0px; }
.comm-heading { font-size: 26px; padding-top:0px;}
.comm-tagline { font-size: 20px; line-height: 21px; }
.comm-video-wrap { height: auto; width: 100%; margin-right:0px; margin-bottom:15px;}
.comm-bio p { font-size: 14px }
.join-heading { font-size: 28.15px }
.join-msg { font-size: 18px; width: 98%; line-height: 24px; margin: 9px auto 24px }
.join-wrapper { padding: 34px 0 39px }
.btn-member { /*width: 234px; */height: 54px; margin: 0 auto }
.btn-member a { line-height: 54px; font-size: 24px }
.details, .comm-link a { font-size: 14px }
.comm-bio { margin-top: 18px }
.footer-heading { font-size: 20px; width: 100% }
.footer-content { width: 93% }
.footer-bg { padding-top: 13px }
.footer-content p { font-size: 14px; line-height: 17px }
.footer-links a { margin: 0; display: inline-block; width: 100%; height: 36px; line-height: 36px; background: #164989; border-top: 1px solid #3467a6 }
.sec-02 { width: 100% }
.footer-logos { width: 256px; margin: 24px auto 0 }
.footer-logos a { float: left; margin: 0; display: block; text-align: center }
.footer-logos a img { max-width: 80%; height: auto }
.contact-us { margin-bottom: 12px }
.social-icons ul li a img { width: 45px; height: 45px }
.social-icons { width: 136px; margin: 10px auto 0 }
.footer-content p { margin-top: 14px }
.resource-heading { font-size: 33.09px }
.resource-heading span { font-size: 30.21px }
.member-wrap-inner { padding: 24px 0 }
.resource-heading { margin-bottom: 29px }
.member-wrap-inner .container { padding: 0 14px }
.tab-flex, .member-col-1, .member-col-2, .member-col-3 { width: 100% }
.member-services li a { display: block; height: 50px; font-size: 22.4px; line-height: 50px; padding-left: 70px }
.member-services li { margin-bottom: 11px }
.member-services li:nth-child(1) a, .member-services li:nth-child(2) a, .member-services li:nth-child(3) a, .member-services li:nth-child(4) a { background-position: 16px center; background-size: 32px }
.find-heading { font-size: 24px; margin-bottom: 5px; margin-top: 20px }
.form-control { height: 44px }
.search-bar .btn { padding: 7px }
.resources-link-wrap { margin-top: 20px }
.member-links a { line-height: 24.5px }
.member-col-2 { margin-top: 24px }
.member-services li { margin-bottom: 10px }
.member-col-3 { margin-top: 7px }
.member-col-3 .resources-link-wrap { padding-left: 49px }
.resources-link-wrap { padding-left: 50px }
.member-col-3 .member-links { margin: 0 0 25px }
.member-wrap-inner { border-bottom: none; padding: 55px 0 0 }
.member-bg { padding: 26px 0 13px }
.banner-inner { background: url(../images/banner-inner.jpg) no-repeat; background-position: top center!important; min-height: 180px; background-size: cover !important; }
.banner-text-inner h1 { padding:8px 15px; min-width:200px; width:auto!important;}
/*.banner-text-inner h1{ background-color: rgba(255,255,255,0.749);  text-align:center; display:table; padding:24px 50px; margin:0 auto; position:absolute; bottom:0px;left:20%; right:20%; transform:translate(-10%, 0); color:#666666; min-width:320px; width:auto!important;}*/
h1 { font-size: 20px }
.closing{ font-size: 18px }
h3 { font-size: 22px }
.member-header { padding: 10px 40px;}
.center p { font-size: 16px; line-height: 18px }
.center-col-double div, .center-col-triple div, .col-double div, .col-triple div { width: 100%; padding-right:0px}
.center-col-double div p, .center-col-triple div p, .col-double div p, col-triple div p { padding-right: 0 }
.col-3-services { width: 291px; margin: 0 auto; padding: 0 }
.col-3-services li { width: 100%; margin: 0!important;}
.tab-wrapper { width: 90.6555%; margin: 0 auto }
h2 { font-size: 20px; line-height: normal; padding-bottom:0px; padding-top:5px;}
.intro { margin: 20px auto; width: 85% }
.z-tabs.white > ul > li > a { border-bottom: 1px solid #fff!important; background: #e6e6e6; text-shadow: none; color: #228087; font-size: 18px; font-family: 'core_sans_d_55_boldregular'; font-weight: 400!important }
.z-tabs.white.mobile.z-bordered > ul > li.z-active > a { border-bottom: 1px solid #fff!important; background: #228087; color: #fff }
.z-tabs.white.z-bordered > ul > li.z-active > a { color: inherit }
.z-tabs.white > ul > li.z-active > a { text-shadow: none }
.z-tabs.white > ul > li:first-child > a { border-right: none; background-color: #228087; color: #fff }
.z-tabs.z-icons-dark > ul.z-tabs-mobile > li > a > span.z-arrow, .z-tabs.z-icons-dark > ul.z-tabs-mobile > li > span.z-arrow:focus { background-position: right; margin-top: -14px; margin-right: -5px }
.z-tabs.mobile.top > .z-container { margin-top: -1px }
.btn-primary a { background: #db7c00; color: #fff; font-size: 18px; text-align: center }
.z-tabs > .z-container > .z-content > .z-content-inner { padding: 6px 10px }
.nav-wrap { margin-top: -39px!important; }
.img-tabbed-shadow { background: url(../images/img-tabbed-shadow.png) no-repeat!important; height:10px; display: block; background-position: center top!important; border: none!important; margin-bottom:30px; margin-top:0px; margin-left:10px; margin-right:10px;}
#ddmenu { position: absolute; top: -126px; width: 100%;	/*transform: scale(0.5); transform-origin: 0 0;*/}
#ddmenu .menu-icon { top:100px;right:-9px;position:absolute; }
.menu-icon1 { top: 0px; right: 5px; position: absolute; }
#ddmenu ul { padding-left: 0; background: #276bb6; padding-bottom: 20px }
#ddmenu .top-heading { font-weight: 400; margin: 0; }
#ddmenu .full-width .column { width:100%; }
#ddmenu .full-width .column div { padding-left:28px;}
#ddmenu .dd-inner .column { padding-left: 0px }
#ddmenu .column li a, #ddmenu .column li .h3 { padding-left: 0px }
#ddmenu .dropdown a { color: #fff; line-height: 23px; font-size: 18px; }
#ddmenu .dd-inner { padding: 0 }
#ddmenu h3 { margin-top: 0 }
#ddmenu .column { padding-bottom: 15px }
#ddmenu .top-heading { color: #fff }
#ddmenu li { border: none; line-height: 44px; padding-left: 35px }
.nav-head { display: block; position: relative; z-index: 999; width: 100%; text-align: center; font-size: initial; margin-bottom: 17px }
.nav-head .input-group { width: 100%; padding: 0 15px }
.nav-head .nav-short-links { margin: 18px 0; color: #fff; font-family: 'core_sans_d_35_regularregular'; font-weight: 400 }
.nav-head .nav-short-links a { color: #fc6!important; font-size: 16px; padding: 0 7px }
.nav-head .nav-short-links  span:last-child{ display:none;} 
.btn-nav { margin:10px 0 0 0; padding:0;}
.btn-nav1 { margin:0; padding:0; position:absolute; top:0; left:0; width:80%}
.member-login .login-wrapper {height: inherit;}
.sticky .btn-nav1 { display:none;}
.btn-nav a{ width: 135px; height: 30px; line-height: 27px; color: #fff!important; background: #db7c00; font-size: 16px; display: inline-block; font-family: 'core_sans_d_65_heavyregular'; font-weight: 400; border: 1px solid #fff; margin-right:10px;}
.btn-nav1 a{ width:50%; height: 34px; line-height: 31px; color: #fff!important; background: #db7c00; font-size: 16px; display: inline-block; font-family: 'core_sans_d_65_heavyregular'; font-weight: 400; border: 1px solid #fff; text-align:center; border-right:none;}
.btn-nav1 a:last-child{border-right:1px solid #fff;}
.btn-nav  span{ display:none;}
.bg-header { padding: 0 }
#ddmenu .menu-icon::before { content: ""; position: absolute; top: 10px; left: 7px; width: 26px; height: 3px; border-top: 11.375px double #276bb6; border-bottom: .125em solid #276bb6; box-sizing: content-box }
#ddmenu .menu-icon-active { background: url(../images/ico-close.png) no-repeat!important; background-position: center!important; top: 10px; z-index: 9999;right: 0%!important }
#ddmenu .menu-icon-active::before { width: 0!important; height: 0!important }
#ddmenu .menu-icon { background: transparent }
.menu-icon1::before { content: ""; position: absolute; top: 10px; left: 7px; width: 26px; height: 3px; border-top: 11.375px double #276bb6; border-bottom: .125em solid #276bb6; box-sizing: content-box }
.menu-icon1-active { background: url(../images/ico-close.png) no-repeat!important; background-position: center!important; top: 5px; z-index: 9999; }
.menu-icon1-active::before { width: 0!important; height: 0!important }
.menu-icon1 { background: transparent }
.col-3-services .img { height: 120px; overflow: hidden }
.col-1-pic .img { float: none; margin: 0 auto; text-align: center }
.col-1-pic .text-container { width: 100%; text-align: center; margin-top: 15px }
.col-center-double div { width: 100% }
.col-3-services li a{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start }
.col-3-services li a .img, .col-3-services li a .img1{ -webkit-box-ordinal-group:2; -moz-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2 }
.col-3-services li a .services-content { -webkit-box-ordinal-group:1; -moz-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1 }
/*.center p { margin-bottom: 15px; font-family: 'core_sans_d_45_mediumregular'; font-weight: 400 }*/
.col-3-services .services-content { padding: 20px 0 0 0;}
/*.bg-blue-special .btn-member a { font-size: 20.48px }*/
.bg-blue-special .btn-member { display:block;}
.bg-blue-special .btn-member a {font-size: 20.48px; padding:9.5px 9px;}
.bg-blue-special .join-msg { font-size: 20px; width: 95%; margin: 25px auto 0 }
.bg-blue-special .join-heading { margin-bottom: 23px; line-height: 33px }
.bg-blue-special .join-wrapper { padding: 53px 0 30px }
.member-column .members-name-wrap { margin-top: 80px }
.member-column .members-pic { margin-right: 8px }
.member-column .members-pic img { width: 104px; height: 127px }
.member-login-mb { display: none }
.member-login-mb .login-wrapper, .member-login-mb .login-wrapper:hover { z-index: 13; width: 320px; height: 342px; padding: 0 12px 12px; background-position: 0 13px }
.member-login-mb { margin: 0; position: absolute; right: 0; top: 0 }
.member-login-mb .login-wrapper .white-border { padding: 40px 0 0 25px }
.member-login-mb .login-wrapper .heading-1 { font-size: 23.23px }
.member-login-mb .login-wrapper .heading-2 { font-size: 24.78px; margin-bottom: 0 }
.bg-header { background-size: cover; }
.sticky #ddmenu>ul { padding-left: 0px; padding-bottom: 180px;}
.sticky .top-menu-sticky { display: none; }
.sticky #ddmenu { top: -10px;}
.sticky .member-login, .sticky .member-login .login-wrapper, .sticky .member-login .login-wrapper:hover { position: inherit; width: inherit; height: inherit; }
.sticky .member-login .login-wrapper { position: absolute; z-index: 11; }
.sticky .member-login .login-wrapper:hover { z-index: 11; position: absolute; }
.sticky .member-login .login-wrapper:hover .member-heading { padding:25px;}
.sticky #ddmenu .menu-icon { top:10px;right:84%; }
.sticky .menu-icon1 { top: 8px; }
.sticky .logo { margin-top: 14px; padding-right: 20px; z-index:0; }
.sticky .login-mb { position: absolute; right: 9px; top: 17px; }
.footer-links-top a { font-size: 16px; padding: 4px 7px; display: inline-block; }
.logo-footer img { max-width: 75%; height: auto; }
.footer-links-top { margin-bottom: 10px; }
.footer-content .social-icons ul li a { width: 32px; height: 32px; }
.sclear{margin-bottom:10px;}
.sticky .member-login .login-wrapper .online-sticky {display: inline-block;margin-top: inherit;margin-right: inherit;}
.sticky .member-login .login-wrapper .login-sticky {display: none;}
.sticky #ddmenu li {font-size: 22px;}
#ddmenu ul{overflow:scroll;}
#ddmenu { background:#276bb6;}
#double li{width:100%; padding-right:0px; }
#columns ul li{width:100%; float:none;}
#columns ul li:nth-child(2n){ float:none; width:100%}
.catname{ font-size:22px; line-height:22px; float:none!important; display:block!important;}
.effective{ float:none!important; padding-top:2px; display:block;}
.table th{ text-align:center!important; letter-spacing:-.6px!important; line-height:16px!important;}
.table th:first-child { text-align:left!important;}
.table th:last-child { padding-right:8px!important;}
.table td:first-child { line-height:16px; text-align:left;}
.table td{ line-height:16px; text-align:center;}
.table1 .ttle{ height:55px; font-size:12px;}
.table1 .btn-primary a {font-size:10px; text-align:center; padding:4px 2px; }
.heading-1, .heading-2{ display:none;}
.member-login { position:static; height:20px;}
.sticky .member-login .login-wrapper { position:absolute; height:45px;width:110px;}
.sticky .login-mb { right:18px;top:12px;padding:7px 0 9px 0;width:60%!important;}
.member-login .login-wrapper{height:40px; width:100%; padding:0;}
.login-mb { color:#fff;right:0px;text-transform:uppercase;background:#276bb6; padding:5px 10px; width:20%; text-align:center;}
.login-mb span{ margin-top:-2px;}
.member-login-mb { display:block;}
.member-login  .login-mb:hover{ height:270px;}
.member-login .login-wrapper:hover .heading-1,.member-login .login-wrapper:hover .heading-2 { display:block;}
.member-login .login-wrapper:hover { height:290px; background:#276bb6}
.member-login .login-wrapper { background:none;}
.member-login .login-wrapper .white-border { border:none;}
.member-login .login-wrapper:hover  .white-border { border-bottom: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;}
.member-login .login-wrapper:hover .login-mb { display:none;}
.member-login-mb { display:none;} 
.heading-m { font-size: 24.78px;font-family: 'core_sans_d_65_heavyregular'; margin:20px 0 0 0;}
#ddmenu ul {margin-top:0px;}
.sticky .member-login .login-wrapper {z-index:10;}
.footer-add .col{ width:48%; display:inline-block; padding-bottom:25px;}
.row.bg-header.sticky { padding: 0px 0px!important; }
.sticky .search-bar .btn.btn-default {background: #fff!important;border-color: #e1e1e1!important;}
.sticky .input-group .form-control {width: 100%!important;padding: 0 10px!important;opacity: 1!important; }
}
@media (min-width:480px) and (max-width:767px) {
.rates-bg { margin-top:0px!important;padding-top:30px!important; }
}
@media (min-width:600px) and (max-width:767px) {
.sticky .login-mb { right:40px!important;}
}
@media (min-width:992px) and (max-width:1199px) {
.sticky .member-login .login-wrapper:hover .heading-1 { padding-left:10px;}
.sticky .member-login .login-wrapper:hover .heading-2 { padding-left: 10px;}
.sticky .member-login .login-wrapper:hover .form{ padding-left:10px;}
.sticky .member-login .login-wrapper:hover{ height:260px!important;}
}
@media (min-width:768px) and (max-width:991px) {
.center-container-plain {width: 93%;}
.img-login-shadow { display: none; }
h1 { font-size: 29.4px }
.row { padding: 0 20px }
.bg-blue-special {width: 100%; margin-left:0;}
.container, .banner { width: 100%; padding: 0 }
.top-msg-bar { font-size: 14px; padding: 7px 40px }
.top-msg-bar a.close { right: -15px; top: 2px }
.logo { margin-top: 31px; width: 249px; }
.member-login .login-wrapper, .member-login {height:35px;width:95px}
.member-login .login-wrapper .white-border { padding-top: 8px }
.member-login .form .btn-submit { padding-right:10px!important;}
.sticky .member-login .login-wrapper:hover{ height:270px!important;}
.top-menu { margin-top:0px;position:absolute; top:0; right:100px; }
.phone { font-size:20px;margin-top:44px;width:450px;float:none;margin-right:-109px;text-align:right;}
.member-login { margin-left: 13px }
.hide-tablet { display: none }
.show-tablet { display: block;  }
.member-login .heading-2 { font-size: 16px; margin-top: 3px }
.member-login .heading-2 span { margin-right: 7px; margin-top: -2px }
.member-login .login-wrapper:hover .heading-1 { display: block;}
.sticky .member-login .login-wrapper:hover .heading-1 { padding-left:10px;}
.sticky .member-login .login-wrapper:hover .heading-2 { padding-left: 10px;}
.sticky .member-login .login-wrapper:hover .form{ padding-left:10px;}
.member-login .login-wrapper:hover .heading-2 span { display: none }
.banner { min-height: 358px; background-size: cover !important; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.banner-waves { min-height: 358px; background-size: contain }
.banner-text-bg { width: 396px; top: 52px; height: 112px }
.banner-text { font-size: 25px; line-height: 30px; margin-top: 26px; margin-right: 25px }
.thumb-text { margin-top: 50px }
.ann-wrapper { min-height: 37px; padding: 6px }
.ann-heading, .ann-heading h2{ font-size: 14px; line-height: 25px; width:20%;}
.ico-plus { font-size: 32px; line-height: 22px }
.ann-msg { min-height: 39px; font-size:16px; width: 77.99%; padding:14px 10px; }
.plus-wrap .ico-plus { padding-left: 6px;}
.border-white:after {top:-3px;}
.ann-outer { padding: 0 20px }
.rates-head-wrap { margin-left: 0 }
.rates-head { font-size: 23px; width: 82px; line-height: 20px }
.view-all { float: right }
.view-all a { font-size: 12px }
.view-all a img { width: 11px; height: 11px; margin-bottom: -2px }
.rates-list li .rates-head-01 { font-size: 15.8px }
.rates-list li .rates-low { font-size: 12.66px }
.rates-list li .rates-figure { font-size: 34px }
.rates-list li .rates-figure sup { font-size: 14px }
.rates-list li:nth-child(1) { padding-left: 1% }
.rates-list li { margin: 0 3.1% }
.rates-list li:last-child { margin-right: 0 }
.col-services li { width: 278px; margin-right: 25px; margin-bottom: 21px }
.col-services li:nth-child(even) { margin-right: 0 }
.col-services { width: 582px; margin: 0 auto }
.services-wrapper { padding: 37px 0 }
.bg-wave { background-size: contain }
.rates-bg { min-height: 105px; margin-top: -25px; padding-top: 34px!important; padding-bottom: 10px }
.members-wrap { width: 94%; padding: 55px 0 53px }
.members-col-right { float: left; width: 41.5%; margin-left: 25px }
.flickity-prev-next-button.previous{left:-25px!important}
.flickity-prev-next-button.next{right:-25px!important}
.member-column .members-col-right { float: left; margin-left: 23px; }
.members-bio p span { font-size: 20px;}
.sGreen-bg { background-size: cover }
.member-header-bg { margin-top: 4px }
.lh-list li { width:49%; min-height:215px; }
.lh-list .lh-img { width: 95px; height: 95px }
.lh-list .life-bio { padding-right: 17px; width: 68% }
.lh-list .d .life-bio p:last-child{ display:none;}
.comm-video-wrap { width: 349px; height: 193px; margin-right:0px; margin-left:20px;}
.community-bg { padding: 56px 22px 48px 36px }
.comm-heading-wrap { width:47%; padding-left:0px; }
.comm-bio { width: 50%; padding-left:0px;}
.life-happens { padding: 57px 0 19px }
.border-blue { padding: 0 15px!important }
.join-msg { font-size: 20px; width: 95% }
.footer-content { width: 94.594% }
.footer-heading { width: 100% }
.footer-bg { padding-top: 44px }
.tab-flex { width: 48.83%; float: left }
.member-col-1 { width: 100%; float: left; padding-left: 18px }
.member-col-2 { width: 100%; float: left; padding-left: 71px; margin-top: 44px }
.member-services li a { display: block; height: 50px; font-size: 22.4px; line-height: 50px; padding-left: 70px }
.member-services li { margin-bottom: 11px }
.member-services li:nth-child(1) a, .member-services li:nth-child(2) a, .member-services li:nth-child(3) a, .member-services li:nth-child(4) a { background-position: 16px center; background-size: 32px }
.member-col-3 { width: 46.645% }
.member-wrap-inner { padding: 41px 0 37px }
.resource-heading { margin-bottom: 63px }
.member-links a { line-height: 23px }
.member-col-3 .member-links { margin: 0 0 25px }
.banner-inner { min-height: 180px; background-position-y: -95px !important; background-size: 125% !important }
/*.banner-text-inner { width: auto; height: auto; line-height: normal; bottom: -111px; padding: 16px 20px; }*/
.col-3-services { width: 668px; margin: 0 auto }
.col-3-services li { width: 317px; margin: 0 8px!important }
.tab-wrapper { width: 95.3%; margin: 0 auto }
.z-tabs.white > ul > li > a { color: #666; text-shadow: none; font-size: 18px; margin-right:1px!important; margin-bottom:1px!important;}
.nav-wrap { margin-top:0px }
#ddmenu ul { background: none; border: none; width: 100%; padding-left: 0 }
.search-right { margin-top:8px }
.header .input-group { width: 286px }
.top-menu a {padding:0 13px; border:none; font-size:18px; word-spacing:0; height:35px; line-height:35px;}
#ddmenu .full-width .column { float: left; background: #276bb6; width: 100%; padding-bottom: 20px }
#ddmenu .full-width .dropdown { width: 394px; left: 80px }
#ddmenu .right-aligned{left:auto;right:0}
#ddmenu .top-heading{ padding-right:0px;}
.rates-tablet-center { width: 727px; margin: 0 auto }
.col-1-pic .text-container { width: 53% }
.member-column .members-col-right {     width: 46.5%; }
.bg-blue-special .join-msg { font-size: 24px; width: 95% }
.sticky #ddmenu li { font-size: 18px; }
.sticky .top-menu-sticky { display: none; }
.sticky .search-right { margin-left: 0px; margin-right: 99px !important; }
.sticky .heading-1.hide-tablet { display: block; }
.member-login .login-wrapper .white-border { padding: 4px 0 0 8px!important }
.member-login .login-wrapper:hover .member-heading{padding:20px;}
.top-menu a:first-child{ margin-right:3px;}
.top-menu { right: 98px!important; top:0px;}
.phone {margin-top: 40px!important;}
.phone a:nth-child(1), .phone a:nth-child(3) {font-size: 18px!important;}
.sticky .search-right {margin-top: -41px!important;}
}
@media (min-width:768px) and (max-width:1024px) {
.member-login .form .btn-submit {padding:0px!important;}
.col-double .btn-primary a { font-size: 21px;}
.sticky .top-menu-sticky { display: none; }
.sticky .search-right { margin-left: 0px; margin-right: 99px !important; }
}
@media (min-width:1025px) and (max-width:1187px) {
.col-double .btn-primary a { font-size: 23px;}
}
@media (min-width:1025px) and (max-width:1100px) {
.sticky .top-menu a { font-size:16px!important;padding:12px 5px!important;}
.sticky .search-right { margin-right:320px!important;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
.member-column .members-col-right { width: 50.5% }
.comm-bio { width: 51% }
.lh-list .lh-img { width: 90px; height: 90px; margin-right: 10px }
.lh-list .life-bio { padding-right: 0; float: left; width: 64% }
.member-login .login-wrapper .white-border { padding: 22px 0 0 8px }
.members-bio p span { font-size: 20px!important;}
.members-bio p span span.plus, .members-bio p span span.yey{ font-size:20px!important;}
.search-right { margin-top: 2px }
.members-wrap { width: 89.577% }
.comm-heading-wrap, .comm-bio{ padding-left:0px;}
.comm-video-wrap { margin-right:0px;}
}
@media (max-width:1024px) {
/*.search-right { margin-top:5px!important; }*/
}
@media (min-width:992px) and (max-width:1024px) {
.member-login .login-wrapper{ height:91px;}
.nav-wrap { margin-top: -10px;}
}
@media  (max-width:768px) {
.member-login .login-wrapper { height: 35px }
.search-right { margin-top: 12px!important; margin-bottom:0px;}
}
@media (min-width:1025px) and (max-width:1219px) {
.lh-list .life-bio { padding-right:1%; width:56.5%;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
.col-3-services, .col-3-services .services-content { width: 100%; text-align: center; }
.img { text-align: center; width: 100%; }
.col-3-services li .img img, .col-3-services li .img1 img { max-width: 100%; margin: 0px auto; }
.member-login .form .login-box { margin-bottom:0px;}
}
@media (min-width:992px) and (max-width:1240px) {
.container, .banner { width: 100%; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.banner { background-size:130%!important; height:450px; min-height:450px;}
.row { padding: 0 20px }
.ann-msg { width: 75.122% }
.rates-list li { margin: 0 2.9% }
.col-1-pic .text-container { width: 63% }
}
@media (min-width:1200px) and (max-width:1240px) {
.banner {height:530px!important; min-height:530px!important;}
}
@media (min-width:1100px) and (max-width:1199px) {
.banner { height:490px!important; min-height:490px!important;}
}
@media (min-width:992px) and (max-width:1179px) {
.search-right { margin-top:0px }
.ann-msg { width: 75% }
.ann-heading {width: 26%;}
.rates-head-wrap { margin-left: .84% }
.rates-list li { margin: 0 2.3% }
.members-col-right { float: left; width: 46.5%; margin-left: 25px; }
}
@media (min-width:1025px) and (max-width:1179px) {
.nav-wrap { margin-left: -80px;}
.search-right { margin-top: 32px;}
.sticky .top-menu a {font-size: 16px!important; padding: 6px 8px!important;}
.sticky .top-menu a {margin-right: 3px;}
.sticky .nav-wrap {margin-left: 0px;}
.sticky .top-menu-sticky {top: 14px;}
}
@media (min-width:1100px) and (max-width:1179px) {
.sticky .top-menu a {font-size: 16px!important; padding: 8px 13px!important; word-spacing:0px;}
.sticky .top-menu a {margin-right:10px;}
.sticky .top-menu-sticky {top: 7px;}
.sticky .search-right { margin-right: calc(100vw - 720px)!important;}
}
@media (min-width:1240px) and (max-width:1650px) {
.banner { width: 100% }
}
@media (min-width:768px) and (max-width:861px) {
.z-tabs.medium.horizontal.top.white.z-bordered > ul > li.z-active > a { padding-top: 20px; }
.z-tabs.horizontal.responsive > ul.z-tabs-desktop > li > a { margin: 0px; }
.z-tabs.horizontal.top > ul > li > a { top: 0; border-width: 0px; }
.z-tabs.horizontal.responsive > ul.z-tabs-desktop > li > a { margin: 0; }
z-tabs.horizontal.top > ul > li > a { top: 1px; border-width: 0; }
.z-tabs.medium > ul > li > a { padding: 20px 20px; }
}
@media (min-width:768px) and (max-width:1179px) {
.sticky .logo { width: 150px; margin-top: 12px; }
.sticky #ddmenu>ul { padding-left: 153px; }
.sticky .nav-wrap { margin-top: -44px; }
.sticky .input-slide { width: 2px; }
.sticky .input-width { width: 286px; }
.row.bg-header.sticky { padding: 0px 10px; }
.sticky .login-sticky { margin-top: 1px;}
.sticky .search-right { margin-left: 0px; margin-right: 99px; margin-right: 228px; }
.sticky .input-group .form-control { float: right; width: 0; padding: 0px; transition: all .5s ease-in-out; opacity: 0; }
.sticky .input-group .width { width: 230px; transition: all .5s ease-in-out; padding: 0px 10px; opacity: 1; }
.sticky .search-bar .btn.btn-default { background: transparent; border-color: transparent; }
.sticky .search-bar .btn-bg { background: #fff !important; border-color: #e1e1e1 !important; transition: all 1s ease-in-out; }
.sticky .btn { transition: all 1s ease-in-out; }
.sticky .member-login .login-wrapper .white-border { padding: 12px 0 0 8px; }
}
.sticky .input-slide { width: 2px; }
.sticky .input-width { width: 286px; }
.row.bg-header.sticky { padding: 0px 10px; }
.sticky .login-sticky { margin-top:1px;}
@media (min-width:1180px) and (max-width:1220px) {
.sticky .search-right { margin-left:0px;margin-right:424px!important; }
}
.sticky .search-right { margin-left:0px;margin-right:99px;margin-right:450px; }
.sticky .input-group .form-control { float: right; width: 0; padding: 0px; transition: all .5s ease-in-out; opacity: 0; }
.sticky .input-group .width { width: 230px; transition: all .5s ease-in-out; padding: 0px 10px; opacity: 1; }
.sticky .search-bar .btn.btn-default { background: transparent; border-color: transparent; }
.sticky .search-bar .btn-bg { background: #fff !important; border-color: #e1e1e1 !important; transition: all 1s ease-in-out; }
.sticky .btn { transition: all 1s ease-in-out; }
.sticky .member-login .login-wrapper .white-border { padding: 12px 0 0 8px; }
.sticky .member-login .login-wrapper:hover .member-heading { padding:25px;}
.carousel { background: #EEE; }
.carousel-cell { width: 100%;}
.carousel-cell:before {display: block;}
#ddmenu a:hover, #ddmenu a { text-decoration:none;}
.jconfirm .jconfirm-box div.jconfirm-title-c { display:none!important;}
.jc-bs3-container .row{ width:50%; margin-left:25%;}
h1 {font-size: 42px; color:#464748;}
h1, h3, h4 { font-family: 'core_sans_d_45_mediumregular';font-weight: 400;font-style: normal; margin:0; padding:0;}
/*h2 { line-height:26px; padding:0px 0 15px 0; color:#666;}*/
p { font-size:18px;line-height:26px;margin-bottom:20px;}
