/*================ Fonts ================*/

@font-face {
	font-family: 'Frutiger LT Bold';
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Bold.eot');
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Bold.woff') format('woff'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Frutiger LT';
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Light.eot');
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Light.woff') format('woff'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Frutiger LT Condensed';
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-LightCn.eot');
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-LightCn.eot?#iefix') format('embedded-opentype'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-LightCn.woff') format('woff'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-LightCn.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Frutiger LT Black';
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Black.eot');
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Black.eot?#iefix') format('embedded-opentype'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Black.woff') format('woff'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Frutiger Condensed';
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Cn.eot');
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Cn.eot?#iefix') format('embedded-opentype'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Cn.woff') format('woff'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Cn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Frutiger LT Roman';
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Roman.eot');
	src: url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Roman.woff') format('woff'),
		url('/Content/Uploads/fibrecu.com/fonts/FrutigerLTStd-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/*================ Global ================*/

body { margin: 0;padding: 0;}

.content{ width:1140px; margin:0 auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
img.big{ width:100%; }

.skip {position: absolute;top: -1000px;left: -1000px;height: 1px;width: 1px;text-align: left;overflow:hidden;}
a.skip:active, a.skip:focus, a.skip:hover {left: 0;top: 0;width: auto;height: auto;overflow: visible;}

.homepage-slider {position:relative;margin-bottom: -15px;}
.homepage-slider .banking-login {display:none;}
.homepage-slider img {width:100%;}
.homepage-slider .overlay {position:absolute;bottom: -1px;width: 100%;}

.homepage-alert {background-color:#e3ac46;font-family:'Frutiger Condensed', sans-serif;padding:20px 0;border-bottom: 2px solid #06694d;}
.homepage-alert .alert-heading {float:left;width: 220px;margin-right: 20px;}
.homepage-alert .alert-heading span {font-family:'Fira Sans', sans-serif;font-size:50px;font-weight:200;float: right;padding-top: 20px;display: block;}
.homepage-alert .alert-heading img {width:90px;}
.homepage-alert .alert-message {float:left;width: 64%;}
.homepage-alert .alert-message p {font-size: 20px;}
.homepage-alert .alert-closing {float:right;width: 36px;display:block;background: url(/Content/Uploads/fibrecu.com/images/close.png) 0 20px no-repeat;height: 72px;}
.homepage-alert .alert-closing:hover {cursor:pointer;}

/*================ Header ================*/
/*.header-top-container {padding:20px 0;background: #fffefe;background: -webkit-linear-gradient(left, #fffefe , #eee6d3);background: -o-linear-gradient(right, #fffefe, #eee6d3);background: -moz-linear-gradient(right, #fffefe, #eee6d3);background: linear-gradient(to right, #fffefe , #eee6d3);}*/
.header-top-container {padding:20px 0;background: #fbf5e6;}
.header-top-container .logo {box-sizing: initial;float:left;padding: 8px 0;}
.header-top-container .logo img {width: 247px;height: 128px;}
.header-top-container .header-callouts {float:left;padding: 40px 0 0 12%;width: 52%;}
.header-top-container .header-callouts a {box-sizing: initial;color:#06694d;text-decoration:none;text-align:center;max-width:100px;float:left;margin-right: 10%;}
.header-top-container .header-callouts a img {margin:0 auto;padding-bottom:8px;}
.header-top-container .header-callouts a span {border-bottom: 2px solid transparent;-webkit-transition: border-bottom .2s ease;margin:0 auto;float:none;display:block;font-size: 14px;font-family: 'Frutiger LT Black', sans-serif;text-align:center;}
.header-top-container .header-callouts a:hover span {border-bottom: 2px solid #06694d;}
.header-top-container .header-rt-column {float:right;padding-top: 20px;max-width: 217px;}

.header-top-container .header-rt-column .banking-login button {padding:18px 20px;margin: 0 0 20px 0;background-color:#e3ac46;border-color:#000;font-family: 'Frutiger LT Bold', sans-serif;border: 2px solid #000;    
    -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);   }
    
.header-top-container .header-rt-column .banking-login .dropdown-menu {background-color:#e3ac46;border:1px solid #000;border-radius:0;padding:20px;}
.header-top-container .header-rt-column .banking-login .dropdown-menu .signinBox iframe {width:332px;height:102px;border:0;background:none transparent;overflow:auto;}
.header-top-container .header-rt-column .signinBox form input[type="password"] {margin-top:10px!important;box-sizing: initial;width: 156px;font-size:12px;color:#000;line-height:19px;font-weight:700;font-style:normal;padding: 4px 7px;margin:0px;outline:none;background:#fff;border: 1px solid #555555;}
.header-top-container .header-rt-column .signinBox form label {position:absolute;top:auto;width:1px;height:1px;overflow:hidden;}
.header-top-container .header-rt-column .signinBox form input[type="submit"] {margin-top:20px; background: -webkit-linear-gradient(#13745b,#004231); background: -moz-linear-gradient(#13745b,#004231); background: -o-linear-gradient(#13745b,#004231); background: linear-gradient(#13745b,#004231); -webkit-transition: background 1s ease-out; -moz-transition: background 1s ease-out; -o-transition: background 1s ease-out;transition: background 1s ease-out; background-size:1px 90px;   color:#FFF; width:86px; height:30px; text-align:center; border:0; cursor:pointer; text-transform:uppercase;}
.header-top-container .header-rt-column .signinBox .sign-in-links {padding-top:20px;}
.header-top-container .header-rt-column .signinBox .sign-in-links a {color:#06694d;display:inline-block;float:left;font-size: 13px;font-family: 'Frutiger LT Black', sans-serif;padding-right: 12px;}
.header-top-container .header-rt-column .signinBox .sign-in-links a:first-of-type:after {padding-left:10px;color:#161b13;} 
.header-top-container .header-rt-column .search-field label {position:absolute;top:auto;width:1px;height:1px;overflow:hidden;}
.header-top-container .header-rt-column .search-field {display:inline-block;position:relative;width: 205px;padding:0;float: right;text-align:left;}
.header-top-container .header-rt-column .search-field input[type="text"] {box-sizing: initial;width: 156px;font-size:15px;color:#000;line-height:19px;font-weight:700;font-style:normal;padding: 4px 7px;margin:0px;outline:none;background:#fff;border: 1px solid #555555;/* border-radius:4px; */}
.header-top-container .header-rt-column .search-field input[type="text"]::-webkit-input-placeholder{ color:#000; }
.header-top-container .header-rt-column .search-field input[type="text"]:-moz-placeholder{ color:#000; opacity:1; }
.header-top-container .header-rt-column .search-field input[type="text"]::-moz-placeholder{ color:#000; opacity: 1; }
.header-top-container .header-rt-column .search-field input[type="text"]:-ms-input-placeholder{ color:#000; }
.header-top-container .header-rt-column .search-field input[type="submit"]{background:url(/Content/Uploads/fibrecu.com/images/search-icon.png) 0 0 no-repeat;width: 27px;height: 27px;padding:0;overflow:hidden;line-height:normal;display:block;outline:none;border:0;margin:0;cursor:pointer;text-indent:-999px;position:absolute;right:0px;top:0;}
.header-top-container .header-rt-column .search-field input[type="text"]:focus,.header-top-container .header-rt-column .search-field input[type="submit"]:focus {border:2px solid #06694d;}
.header-top-container .header-rt-column .mobile-menu {display:none;}
.header-bottom-container #nav-main .mobile-header-callouts {display:none;}

.header-bottom-container {background: #06694d;border-top:6px solid #e3ac46;border-bottom:1px solid #fff;}
.header-bottom-container nav ul li {background-color:#06694d;}
.header-bottom-container nav ul li a {color:#fff;font-family: 'Frutiger LT Black', sans-serif;}
.header-bottom-container nav ul li ul li > a {font-weight: 600;font-size: 14px;font-family: 'Frutiger LT', sans-serif;}
.header-bottom-container #nav-main {position:relative;}

.desktop-location-frame {display:block;}
.mobile-location-frame {display:none;}

/*================ Homepage Callouts Slider ================*/
.homepage-callouts {padding:40px 0 20px 0;background: #06694d;}
.homepage-callouts #hp-callouts-list {width:90%;margin:0 auto;}
.homepage-callouts div a {padding:0 20px;text-decoration:none;margin:0 10px;}
.homepage-callouts div a span {text-align:center;display:block;color:#fff;font-family: 'Frutiger LT Bold', sans-serif;font-weight:800;padding-top:18px;font-size: 21px;}
.homepage-callouts div a img {width:94%;margin: 0 auto;}
.homepage-callouts .fa-arrow-right{cursor:pointer;width:27px;position:absolute;right: -42px;top: 28%;line-height:0;padding:0;margin:0;z-index:200;}
.homepage-callouts .fa-arrow-left {cursor:pointer;width:27px;position:absolute;left: -42px;top: 28%;line-height:0;padding:0;margin:0;z-index:200;}
.homepage-callouts .slick-dots li button:before {font-size:12px; color:#fff;}
.slick-dots li.slick-active button:before {color:#fff!important;}

/*================ Homepage Main Content ================*/
.homepage-main-content {background: #06694d;padding:20px 0 100px 0;}
.homepage-main-content h1 {font-family: 'Frutiger LT', sans-serif;color:#fff;text-align:center;font-weight: 200;padding-bottom:20px;}
.homepage-main-content .homepage-main-text {font-family:'Fira Sans', sans-serif;font-weight:300;line-height: 28px;color:#fff;width:40%;float:left;font-size: 16px;}
.homepage-main-content .rt-video { float:right;width:50%;}

/*================ Homepage Stats ================*/
.homepage-stats h2 {font-family: 'Frutiger LT', sans-serif;color:#fff;text-align:center;font-weight: 200;padding-bottom:40px;}
.homepage-stats .homepage-stat {width:33%;display:block;float:left;}
.homepage-stats .homepage-stat .stat-title {font-size: 22px;font-family: 'Frutiger LT', sans-serif;text-align:center;color:#fff;text-transform:uppercase;padding:0 0 30px 0;}
.homepage-stats .homepage-stat .stat-number {width: 240px;height: 240px;border-radius: 50%;font-size: 60px;color: #fff;font-family: 'Oswald', sans-serif;line-height: 220px;text-align: center;border:2px solid #fff;margin:0 auto;}
.homepage-stats .content > a {box-sizing:initial;color:#fff;text-align:center;display:block;font-family: 'Frutiger LT', sans-serif;padding: 30px 28px;max-width:400px;margin: 80px auto 0px auto;border:1px solid #fff;text-decoration:none;transition: all 0.3s ease 0s;}
.homepage-stats .content > a:hover {background-color:#fff;color:#363636;}

/*================ Homepage News ================*/
.homepage-newsfeed #homepage-news-carousel {width:90%;margin:0 auto;}
.homepage-newsfeed .content > a {box-sizing:initial;color:#fff;text-align:center;display:block;padding:16px 28px;max-width:200px;font-family: 'Frutiger LT', sans-serif;margin: 34px auto 0px auto;border:1px solid #fff;text-decoration:none;transition: all 0.3s ease 0s;}
.homepage-newsfeed .content > a:hover {background-color:#fff;color:#363636;}
.homepage-newsfeed .fa-arrow-right{cursor:pointer;width:27px;position:absolute;right: -42px;top: 36%;line-height:0;padding:0;margin:0;z-index:200;}
.homepage-newsfeed .fa-arrow-left {cursor:pointer;width:27px;position:absolute;left: -42px;top: 36%;line-height:0;padding:0;margin:0;z-index:200;}
.homepage-newsfeed {background: url("/Content/Uploads/fibrecu.com/images/homepage-bg1.gif");border-top:10px solid #e3ac46;padding:26px;}
.homepage-newsfeed .news-card {background-color:#ebebeb;margin: 0 20px;min-height: 368px;position: relative;}
.homepage-newsfeed .news-card img {width:100%;}
.homepage-newsfeed .news-card .news-info h2 {color:#8e6a5c;text-transform:uppercase;font-family: 'Frutiger LT', sans-serif;font-size: 20px;padding-top: 16px;font-weight:600;} 
.homepage-newsfeed .news-card span a {position:absolute;bottom: 18px;font-weight: 800;color: #06694d;font-family: 'Frutiger LT Bold', sans-serif;text-decoration: none;right: 24px;font-size: 20px;}
.homepage-newsfeed .news-card .news-info {padding:0 20px;}
.homepage-newsfeed .news-card .news-text-title {color:#363636;font-weight: 600;line-height: 24px;font-size: 16px;font-family:'Frutiger LT', sans-serif;}
.homepage-newsfeed .slick-dots li button:before {font-size:12px; color:#fff;}
.slick-dots li.slick-active button:before {color:#fff!important;}
.slick-dots li button:focus {border:2px solid #06694d;}

/*================ Underpage ================*/
.inner-banner {position:relative;}
.inner-banner .desc {width:100%;position:absolute;left:0;bottom: 15%;padding:0;margin:0;}
.inner-banner .desc .text-block {float: left;padding: 30px 82px 30px 26px;margin:0;background-color:rgba(6,105, 77, 0.9);}
.inner-banner .desc .text-block h2{font-size: 48px;color:#fff;line-height:52px;font-family: 'Frutiger LT Roman', sans-serif;padding:0;margin:0;}
.content .inner-top-block {padding:6px 0 40px 0;}
.content .inner-top-block .breadcrumb-underpage {float:left;color: #06694d;}
.content .inner-top-block .breadcrumb-underpage a {color: #12634c;font-family: 'Frutiger LT Bold', sans-serif;font-weight:600;}
.content .inner-top-block .breadcrumb-underpage a:focus {text-decoration:underline;}
.content .inner-top-block .rt-panel {float:right;width: 268px;box-sizing: initial;}
.content .inner-top-block .rt-panel span {padding:0 4px;color: #06694d;}
.content .inner-top-block .rt-panel span:before {content:' '}
.content .inner-top-block .rt-panel a {color: #06694d;text-decoration:none;font-size: 14px;font-family: 'Frutiger LT Bold', sans-serif;}
.content .inner-top-block .rt-panel a:hover {text-decoration:underline;}

/*================ Underpage Content ================*/
.content .lt-block {float:left;width:20%;}
.content .lt-block .sidebar ul {margin:0;padding:0;}
.content .lt-block .sidebar ul li {list-style:none;padding:4px 0 ;}
.content .lt-block .sidebar ul li > a {font-family: 'Frutiger LT Bold', sans-serif;color:#41806b;text-decoration:none;font-size: 18px;}
.content .lt-block .sidebar ul li ul li > a {color:#638163;padding: 10px 0 0 40px;}
.content .rt-block {float:left;width:75%;border-left:1px solid #707070;padding:0 0 0 40px;margin-bottom:60px;}
.content .common-block h1 {font-family: 'Frutiger LT', sans-serif;color:#8e6a5c;}
.content .common-block h2 {font-family: 'Frutiger LT', sans-serif;color:#8e6a5c;}
.content .common-block h3 {font-family: 'Frutiger LT', sans-serif;color:#8e6a5c;}
.content .common-block h4 {font-family: 'Frutiger LT', sans-serif;color:#8e6a5c;}
.content .common-block p {font-family: 'Frutiger LT', sans-serif;color:#292929;font-size:16px;line-height: 24px;}
.content .common-block p a:focus {text-decoration:underline;}
.content .common-block a {font-family: 'Frutiger LT Bold', sans-serif;color:#41806b;}
.content .common-block ul li {font-family: 'Frutiger LT', sans-serif;padding:6px 0;color:#292929;}
.content .common-block ul li a {text-decoration:none;}
.content .common-block ul li a:hover {text-decoration:underline;}
.content .wide-block {margin-bottom:80px;}

.wide-block .common-block .lt-panel { float:left; width:48%; padding:0; margin:0; }
.wide-block .common-block .rt-panel{ float:right; width:48%; padding:0; margin:0; }
.wide-block .common-block .bottom-panel-content {clear:both;padding-top:40px;}

a.custom-button-left {float:left;font-family:'Frutiger LT Black', sans-serif;font-size:22px;background-color:#06694d;color:#fff!important;padding:14px 12px;margin: 10px 20px 10px 0;max-width:300px;transition: all 0.3s ease 0s;text-shadow: 2px 2px #000;border:3px solid #084634;}
a.custom-button-left:hover {background-color:#09906a;text-decoration:none;}
a.custom-button-right {float:right;font-family:'Frutiger LT Black', sans-serif;font-size:22px;background-color:#06694d;color:#fff!important;padding:14px 12px;margin: 10px 0 10px 20px;max-width:300px;transition: all 0.3s ease 0s;text-shadow: 2px 2px #000;border:3px solid #084634;}
a.custom-button-right:hover {background-color:#09906a;text-decoration:none;}
a.custom-button-center {font-family:'Frutiger LT Black', sans-serif;font-size:22px;text-align:center;display:block;background-color:#06694d;color:#fff!important;padding:14px 12px;margin: 20px auto;max-width:300px;transition: all 0.3s ease 0s;text-shadow: 2px 2px #000;border:3px solid #084634;}
a.custom-button-center:hover {background-color:#09906a;text-decoration:none;}

/*================ Dropdown Accordion List Layout ================*/
ul.box-dropdown {list-style: none;padding:0!important;margin: 0 0 20px 0!important; border:1px solid #686868;}
ul.box-dropdown li {list-style: none;background: none!important;padding: 0 0!important;margin-bottom: 7px;}
ul.box-dropdown li .box-dropdown-link {cursor: pointer;display: block;padding: 14px 20px;font-size: 15px;color: #06694d;position: relative;}
ul.box-dropdown li .box-dropdown-link span {position: absolute;right: 18px;top: 23px;background: url("/Content/Uploads/fibrecu.com/images/accordions.png") 0px 0px no-repeat;width: 26px;height: 22px;}
ul.box-dropdown li .box-dropdown-link span:before {content:'Open';top:-18px;position:absolute;color:#373737;font-size:12px;font-family:'Frutiger LT', sans-serif;}
ul.box-dropdown li.active .box-dropdown-link span:before {content:'Close';top:-18px;position:absolute;color:#373737;font-size:12px;font-family:'Frutiger LT', sans-serif;}
ul.box-dropdown li .box-dropdown-link:link,
ul.box-dropdown li .box-dropdown-link:active,
ul.box-dropdown li .box-dropdown-link:visited {text-decoration: none;}
ul.box-dropdown li .box-dropdown-link:hover {text-decoration: none;}
ul.box-dropdown li .box-dropdown-content {display: none;padding: 22px 16px;}
ul.box-dropdown li .box-dropdown-content p {font-size: 14px;line-height: 18px;}
ul.box-dropdown li.active .box-dropdown-link span {background-position: -26px 0px;}
ul.box-dropdown li.active .box-dropdown-content {display: block;border-radius: 0 0 4px 4px;}
ul.box-dropdown li .box-dropdown-link .accordion-title {padding-right:40px;line-height:normal;font-family: 'Frutiger LT Roman', sans-serif;font-size: 17px;}

/*================ Footer ================*/
/*.footer {border-top:10px solid #e3ac46;background: #06694d;background: -webkit-linear-gradient(left, #06694d , #045840);background: -o-linear-gradient(right, #06694d, #045840);background: -moz-linear-gradient(right, #06694d, #045840);background: linear-gradient(to right, #06694d , #045840);color:#fff;}*/
.footer {border-top:10px solid #e3ac46;background: #045840;color:#fff;}
.footer .content #footer-nav ul {margin:0;padding:20px 0;transition: border-bottom .2s ease;text-align:center;}
.footer .content #footer-nav ul li {list-style: none;display:inline-block;padding:0 20px;}
.footer .content #footer-nav ul li a {border-bottom: 2px solid transparent;-webkit-transition: border-bottom .2s ease;font-size: 14px;font-family: 'Frutiger LT Black', sans-serif;font-weight:800px;color:#fff;text-decoration:none;}
.footer .content #footer-nav ul li a:hover {border-bottom: 2px solid #fff;}
.footer .content .footer-middle {padding: 20px 0 40px 0;} 
.footer .content .footer-middle .footer-logo {float:left;width:200px;}
.footer .content .footer-middle .rt-panel {float: right;width: 674px;}
.footer .content .footer-middle .rt-panel .footer-legal {float:left;padding-right: 30px;}
.footer .content .footer-middle .rt-panel .footer-address {float:left;padding-right: 30px;}
.footer .content .footer-middle .rt-panel .footer-phone-numbers {float:right;width: 256px;}
.footer .content .footer-middle .rt-panel .footer-phone-numbers .phone {float:left;clear:both;padding-bottom: 3px;width: 100%;}
.footer .content .footer-middle .rt-panel .footer-phone-numbers .phone span {float:right;font-weight: 700;}
.footer .content .footer-bottom .footer-copyright {float:left;padding: 0 20px 0 0;width: 500px;}
.footer .content .footer-bottom .footer-copyright p:nth-of-type(1) {clear:both;margin-bottom: 5px;}
.footer .content .footer-bottom .footer-copyright p:nth-of-type(2) {float:left;clear:both;}
.footer .content .footer-bottom .footer-copyright p a {color:#fff;font-weight:600;}
.footer .content .footer-bottom .footer-copyright span {float:left;padding:0 20px;}
.footer .content .footer-bottom .associations {float:left;padding:0 20px;}
.footer .content .footer-bottom .associations a {padding-right:10px;}
.footer .content .footer-bottom .social {float:right;padding-bottom: 40px;}
.footer .content .footer-bottom .social ul {float:right;list-style-type:none;margin:0;padding:0;}
.footer .content .footer-bottom .social ul li {float:left;padding-left:8px;}


/*================ News ================*/
.news-list {padding-top:40px;}
.news-list .news-item {border-bottom: 1px solid #707070;padding:20px 0;}
.news-list .news-item:last-of-type {border-bottom:none;}
.news-list .news-item .img-container {width: 205px;float: left;margin-right: 1%;align-items:center;display:flex;background-color: #000;overflow: hidden;}
.news-list .news-item .img-container img {flex-shrink:0;width:100%;min-height:100%;}
.news-list .news-item .article-content {float: right;width: 70%;}
.news-list .news-item .article-content h2 {margin: 0;font-size:24px;}
.news-list .news-item .article-content h2 a {color: #06694d;text-decoration: none;}
.news-list .news-item .article-content h2 a:hover, .news-list .news-item .article-content h2 a:focus {text-decoration:underline;}
.news-list .news-item .article-content .date {font-family: 'Frutiger LT', sans-serif;font-weight:600;padding:10px 0;font-size:18px;}
.news-list .news-item .article-content span {display:block;float:right;padding-top:10px;}
.news-list .news-item .article-content span a {text-decoration:underline;color:#06694d;font-weight:600;}

/*================ Calendar ================*/
#liveEventsSearch .formSet .col-sm-11 div .col-sm-4:last-child {display:none;}
#eventsList .eventBox .eventDate {text-align:center;width:90px;padding-bottom: 40px;margin:0 auto;}
#eventsList .eventBox .eventDate .calendar-block {border: 1px solid #5a5a5a;padding: 6px 0;}
#eventsList .eventBox .eventDate .calendar-block .month {display:block;text-transform:uppercase;font-weight:800;color: #5a5a5a;}
#eventsList .eventBox .eventDate .calendar-block .day {display:block;color:#00675a;padding: 0;line-height: 44px;font-weight:800;font-size: 40px;}
#eventsList .eventBox .eventDate .time {display:block;font-weight:800;color: #5a5a5a;padding:10px;}
#eventsList .eventBox .eventDesc h3 {color: #4d917b;margin: 0 0 16px 0;font-weight: 600;font-family: 'Frutiger', sans-serif;}
#eventsList .eventBox .eventDesc p a {color:#00675a;text-decoration:none;}
#eventsList h3 a {font-size:40px;color:#00675a;}

/*================ Underpage Menu Gallery ================*/
#underpage-gallery {max-width:80%;margin:0 auto;}
#underpage-gallery .fa-arrow-right{cursor:pointer;width:27px;position:absolute;right: -42px;top: 28%;line-height:0;padding:0;margin:0;z-index:9999;}
#underpage-gallery .fa-arrow-left {cursor:pointer;width:27px;position:absolute;left: -54px;top: 28%;line-height:0;padding:0;margin:0;z-index:9999;}
#underpage-gallery .slick-prev:before, .slick-next:before {color: #7c0041!important;}
#underpage-gallery .slick-slide img {margin:0 auto;width:100%;padding:0 2%;}
#underpage-gallery .slick-dots {padding:0;}
#underpage-gallery .slick-dots li button:before {font-size: 16px;line-height: 52px;}
#underpage-gallery .slick-dots li {background:none;line-height: normal;padding: 0 0 2px 4px;}

/*================ Underpage Tabs ================*/
.common-block .underpage-tabs {border-bottom: hidden;margin:40px 0;text-align:center;}
.common-block .underpage-tabs .nav-item {padding-bottom:0px;}
.common-block .underpage-tabs a {background-color:#066349;border-radius:0;margin:0 1px;color:#fff;border:1px solid #a1a1a1;}
.common-block .underpage-tabs a.active {background-color:#e3ac46;color:#066349;}

/*================ Rates Table Styling ================*/
.content .common-block .rates-table {padding-bottom:40px;}
.content .common-block .rates-table .rates-section-title {background-color:#066349;color:#fff;padding:10px;}
.content .common-block .rates-table .rates-section-description {font-size:18px;padding:4px 0;}
.content .common-block .rates-table .rates-section-description a {text-decoration:underline;}

.videoWrapper {position: relative;padding-bottom: 56.25%;	padding-top: 25px;height: 0;}
.videoWrapper object, .videoWrapper embed, .videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#predSearchResults {top: 28px !important;z-index: 999 !important;}
/* .form-group fieldset > legend {position:absolute;top:auto;width:1px;height:1px;overflow:hidden;} */
.form-group fieldset > legend {font-size: 16px;font-weight: 700;border: 0px;margin-bottom: 5px;}

/*================ Underpage Image Link Grid ================*/
.underpage-image-grid {display:flex;flex-wrap:wrap;width:100%;margin:0 auto;}
.underpage-image-grid .underpage-grid-item {width: 18%;padding: 0 7% 20px 0;box-sizing: initial;text-decoration:none;text-align:center;max-width: 320px;float:left;}
.underpage-image-grid .underpage-grid-item .image-container {max-width: 220px;margin: 0 auto;}
.underpage-image-grid .underpage-grid-item .image-container img {margin: 0 auto;width:100%;}
.underpage-image-grid .underpage-grid-item .grid-title {margin:0 auto;float:none;display:block;font-size: 18px;text-align:center;font-weight:600;}
.underpage-image-grid .underpage-grid-item .grid-title h2 {font-family: 'Frutiger LT Black', sans-serif;font-size:16px;padding-top:10px;font-weight:600;color:#000;}
.underpage-image-grid .underpage-grid-item .grid-body {font-size:11px;}

/*================ Underpage Image Link Grid Smaller Version ================*/
.underpage-image-grid-small {display:flex;flex-wrap:wrap;padding-top: 40px;width: 826px;margin:0 auto;}
.underpage-image-grid-small .underpage-grid-item {width: 28%;padding: 0 5% 50px 0;box-sizing: initial;text-decoration:none;text-align:center;max-width: 320px;float:left;}
.underpage-image-grid-small .underpage-grid-item .image-container {max-width: 220px;margin: 0 auto;}
.underpage-image-grid-small .underpage-grid-item .image-container img {margin: 0 auto;width: 116px;}
.underpage-image-grid-small .underpage-grid-item .grid-title {margin:0 auto;float:none;display:block;font-size: 18px;text-align:center;font-weight:600;}
.underpage-image-grid-small .underpage-grid-item .grid-title h2 {font-family: 'Frutiger LT Black', sans-serif;font-size: 12px;padding-top:10px;font-weight:600;color:#000;}
.underpage-image-grid-small .underpage-grid-item .grid-body {font-size:11px;}
    
.mobile-location-frame {overflow:hidden;max-height:1400px;}
.mobile-location-frame .videoWrapper {height:1400px;} 

/************************************************************************************
MOBILE
*************************************************************************************/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1170px) {
    .content{ width:92%; }
    .header-top-container .header-callouts {width: 48%;padding: 40px 0 0 9%;}
    .header-top-container .header-callouts a {margin-right:8%;}
    .news-list .news-item .article-content {width:50%;}
}

@media screen and (max-width: 1070px) {
	.header-top-container .header-callouts {float:right;padding: 40px 0 0 0;width: 378px;}
    .header-top-container .header-callouts a:last-of-type {margin-right:0px;}
    .header-top-container .header-rt-column {clear: both;width: 454px;padding-top: 0px;max-width: initial;}
    .header-top-container .header-rt-column .banking-login {float:left;}
    .header-top-container .header-rt-column .banking-login button {float: left;}
    .header-top-container .header-rt-column .search-field {padding-top: 16px;}
    .header-top-container .header-rt-column .search-field input[type="submit"] {top: 17px;}
}

@media screen and (max-width: 1024px) {
	.footer .content #footer-nav {width:80%;margin:0 auto;}
	.footer .content #footer-nav ul {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
	.footer .content #footer-nav ul li {display:table;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid-column;padding:0;}
	.footer .content .footer-middle .footer-logo {float:none;margin:0 auto 30px auto;width: 172px;}
	.footer .content .footer-middle .rt-panel {float:none;margin:0 auto;}
    .footer .content .footer-bottom {padding-bottom:40px;}
    .footer .content .footer-bottom .footer-copyright {width:464px;float:none;margin:0 auto;text-align:center;padding:0;margin:0 auto;clear:both;}
	.footer .content .footer-bottom .associations {float:none;clear:both;margin:0 auto;text-align:center;}
	.footer .content .footer-bottom .associations a:last-of-type {padding-right:0;}
	.footer .content .footer-bottom .social {float:none;margin:20px auto;clear:both;width: 216px;}
	.footer .content .footer-bottom .social ul li:first-of-type {padding-left:0;}
}

@media screen and (max-width: 950px) {
    .underpage-image-grid {width:80%;}
    .underpage-image-grid .underpage-grid-item {width: 28%;padding: 0 4% 20px 0;}
    .underpage-image-grid-small {width:80%;}
    .underpage-image-grid-small .underpage-grid-item {width: 28%;padding: 0 4% 20px 0;}
}

@media screen and (max-width: 900px) {
	.content .inner-top-block {margin: 0;}
	.content .inner-top-block .breadcrumb {float:none;}
	.content .lt-block {float:none;margin:0 0 40px 0;padding:0 0 20px 0;width:100%;text-align:center;border-bottom:1px solid #707070;}
    .content .lt-block .sidebar ul li ul li > a {padding:0;}
    .content .rt-block {border-left:none; width:100%;float:none;padding:0;}
    .wide-block .common-block .lt-panel,
	.wide-block .common-block .rt-panel {width:100%;clear:both;}
	.footer .content #footer-nav {width:90%;}
	.footer .content #footer-nav ul {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
}

@media screen and (max-width: 870px) {
    .homepage-alert .alert-message {width:50%;}
    .homepage-stats .homepage-stat {width: 100%;margin-bottom: 60px;}
    .common-block .underpage-tabs .nav-item {width:100%;}
}

@media screen and (max-width: 768px) {
    .header-top-container {padding:8px 0;}
    .header-top-container .logo img {width:116px;height:62px;}
    .header-top-container .header-callouts {padding:0;}
    .homepage-callouts #hp-callouts-list {width:80%;}
    .header-top-container .header-callouts {display:none;}
    .header-top-container .header-rt-column {width: 180px;float: right;clear:initial;}
    .header-top-container .header-rt-column .search-field {width: 150px;padding-top:10px;}
    .header-top-container .header-rt-column .search-field input[type="text"] {width:100px;}
    .header-top-container .header-rt-column .search-field input[type="submit"] {background:url(/Content/Uploads/fibrecu.com/images/search-box.png) 3px 7px no-repeat;width: 27px;height: 27px;top:9px;}
    #predSearchResults {top:40px!important;}
    .header-top-container .header-rt-column .banking-login {display:none;}
    .header-top-container .header-rt-column .mobile-menu {display:block;clear: both;float: right;padding: 12px 4px 0 0;cursor:pointer;}
    .header-top-container .header-rt-column .mobile-menu:after {content:"menu";text-transform:uppercase;color:#06694d;font-weight:800;line-height: 34px;font-family: 'Frutiger LT Black', sans-serif;font-size: 14px;}
    .header-bottom-container {padding-bottom:24px;}
    .sf-menu .mobile-header-callouts {display:block;}
    .header-bottom-container #nav-main .mobile-header-callouts {background-color: #05563f!important;width: 100%;display: block;transition: none;z-index: 1000;clear: both;}
    .header-bottom-container #nav-main .mobile-header-callouts .header-callouts a {box-sizing: initial;color: #ffffff;text-decoration:none;transition: none;text-align:center;background: initial;max-width: 82px;margin: 0;padding: 20px 5% !important;float:left;line-height: normal;}
    .header-bottom-container #nav-main .mobile-header-callouts .header-callouts a:last-of-type {padding-right: 0!important;}
    .header-bottom-container #nav-main .mobile-header-callouts .header-callouts a img {margin:0 auto;padding-bottom:8px;}
    .header-bottom-container #nav-main .mobile-header-callouts .header-callouts a span {border-bottom: 2px solid transparent;-webkit-transition: border-bottom .2s ease;margin:0 auto;float:none;display:block;font-size: 14px;font-family: 'Frutiger LT Black', sans-serif;text-align:center;}
    .header-bottom-container #nav-main .mobile-header-callouts .header-callouts a:hover span {border-bottom: 2px solid #ffffff;}
    .homepage-slider {position:relative;}
    .homepage-slider .banking-login {display:block;position: absolute;top:50%;left:50%;margin: -74px -108px;}
    .homepage-slider .banking-login button {cursor:pointer;padding:18px 20px;margin: 0 0 20px 0;background-color:#e3ac46;border-color:#000;font-family: 'Frutiger LT Bold', sans-serif;border: 2px solid #000;    
    -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);   }
    .homepage-slider .banking-login .dropdown-menu {background-color:#e3ac46;border:1px solid #000;border-radius:0;padding:20px;transform: translate3d(-85px,62px, 0px)!important;}
    .homepage-slider .banking-login .dropdown-menu .signinBox iframe {width:332px;height:102px;border:0;background:none transparent;overflow:auto;}
    .homepage-main-content .homepage-main-text {width:100%;float:none;margin-bottom:20px;}
    .homepage-main-content .rt-video {width:90%;margin:0 auto;float:none;}
    .content .inner-top-block .rt-panel {float:left;clear:both;width:100%;}
    .footer .content #footer-nav ul {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
    #ln-messageHolder {top:0px!important;}
	#ln-messageBox {width:99%!important;font-size:12px!important;padding:10px!important;}
	.underpage-image-grid .underpage-grid-item {width: 400px;padding: 0 0 20px 0;margin:0 auto;}
	.underpage-image-grid-small .underpage-grid-item {width: 400px;padding: 0 0 20px 0;margin:0 auto;}
	.underpage-content-featured-image img {width:92%;clear: both;margin: 0 auto;}
}

@media screen and (max-width: 700px) {
    .header-bottom-container #nav-main .mobile-header-callouts .header-callouts {margin:0 auto;padding: 10px 0 20px 0;width:226px;}
    .header-bottom-container #nav-main .mobile-header-callouts .header-callouts a {padding: 8px 4% 0 4% !important;}
	.homepage-alert .alert-heading {float:none;margin:0 auto;clear:both;}
	.homepage-alert .alert-message {width:100%;padding:20px 0;clear:both;}
	.homepage-alert .alert-closing {float:none;padding:40px 0;clear: both;margin: 0 auto;}
	.homepage-alert .alert-closing span {margin-top:-46px;display:block;}
	.inner-banner .desc {position:initial;width:100%;}
	.inner-banner .desc .content {width:100%;}
	.inner-banner .desc .text-block {float:none;background-color: rgba(6,105, 77, 1);padding: 10px;margin-bottom: 20px;}
	.inner-banner .desc .text-block h2 {font-size: 38px;}
	.underpage .common-block .table .block .rates-text p {font-size:10px;}
	.footer .content .footer-middle .rt-panel {width:100%;}
	.footer .content .footer-middle .rt-panel .footer-legal {float:none;text-align:center;padding-right: 0;}
	.footer .content .footer-middle .rt-panel .footer-address {float:none;text-align:center;padding-right: 0;}
	.footer .content .footer-middle .rt-panel .footer-phone-numbers {float:none;margin:0 auto;}
	.footer .content .footer-bottom .footer-copyright {float:none;width: 100%;text-align:center;}
	.footer .content .footer-bottom .footer-copyright span {display:none;}
	.footer .content .footer-bottom .footer-copyright p {float:none;}
}

@media screen and (max-width: 600px) {
	.news-list .news-item .img-container {margin:0 auto 20px auto;width:90%;float:none;}
	.news-list .news-image img {width:100%;}
	.news-list .news-item .article-content {width:100%;float:none;clear:both;}
	a.custom-button-left, a.custom-button-right {float:none;display:block;text-align:center;margin:20px 0;}
}

@media screen and (max-width: 500px) { 
    .desktop-location-frame {display:none;}
    .mobile-location-frame {display:block;}
}

@media screen and (max-width: 350px) { 
    .header-top-container .header-rt-column {width:120px;}
}

