main.homepage{background-color:#fff}main.homepage .homepage-notice{background-color:#fff3cd;margin:10px 0 25px;padding:15px;border:1px solid #ffeeba}main.homepage .homepage-notice p{color:#856404;font-size:.95em;margin-bottom:0}main.homepage .homepage-notice p .fa{padding-right:5px}main.homepage .carousel-section{width:100%;background-image:url(/img/carosel_bg.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}main.homepage .carousel-section .blue-background{width:100%}main.homepage .carousel-section .blue-background .tagline{color:#fff;font-weight:400;font-size:15pt;text-align:center;font-style:italic;margin-top:5px}main.homepage .carousel-section .blue-background .carousel-container{margin:15px 0;height:310px;position:relative}main.homepage .carousel-section .blue-background .carousel-container .tab-bar{float:left;width:300px;height:100%}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab{background-color:#0d1b2a;color:#fff;font-size:9pt;padding:10px;border-bottom:2px solid #2d2d2d;position:relative;height:33.4%}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab a{text-decoration:none}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab a h3{color:#00bd70;font-size:12pt;font-weight:400;margin-bottom:.5em;line-height:1.1em}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab a h3:hover{color:#00db82;text-decoration:underline}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab p{line-height:1.3em;margin-bottom:0}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab .overlay{position:absolute;background-color:#000;opacity:.5;width:100%;height:100%;top:0;left:0}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab .arrow{width:0;height:0;border-left:30px solid #0d1b2a;border-top:50px solid transparent;border-bottom:50px solid transparent;display:none;position:absolute;top:0;left:300px;z-index:1}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab.enabled .overlay{display:none}main.homepage .carousel-section .blue-background .carousel-container .tab-bar .tab.enabled .arrow{display:block}main.homepage .carousel-section .blue-background .carousel-container .tab-image{position:relative;width:680px;float:left}main.homepage .carousel-section .blue-background .carousel-container .tab-image img{width:680px;height:310px;display:none}main.homepage .carousel-section .blue-background .carousel-container .tab-image img.enabled{display:inline-block}main.homepage .carousel-section .blue-background .carousel-container .tab-image .carousel-button{position:absolute;bottom:5px;left:321px;z-index:2;color:hsla(0,0%,100%,.75);background:rgba(45,45,45,.8);padding:11px;border-radius:20%;text-decoration:none;display:none}main.homepage .carousel-section .blue-background .carousel-container .tab-image .carousel-button:hover{background:#2d2d2d;text-decoration:none}main.homepage .carousel-section .blue-background .carousel-container .tab-image .carousel-button.pause:before{content:"\F04C";font-family:FontAwesome}main.homepage .carousel-section .blue-background .carousel-container .tab-image .carousel-button.play:before{content:"\F04B";font-family:FontAwesome}main.homepage .carousel-section .blue-background .carousel-container .tab-image .carousel-button.visible{display:block}main.homepage .carousel-section .black-background{width:100%;color:#fff;background-color:rgba(0,0,0,.5);margin-bottom:10px}main.homepage .carousel-section .black-background .content-area{padding-bottom:0}main.homepage .carousel-section .black-background .container-fluid{padding:10px 0}main.homepage .carousel-section .black-background h2{width:30%;display:block;float:left;color:#fff;border-left:7px solid #00bd70;padding-left:.9375rem;margin-top:1em;margin-bottom:0;line-height:1.3;letter-spacing:1px}main.homepage .carousel-section .black-background .image-bar{display:block;width:70%;float:left;text-align:justify;margin-bottom:-1.75em;padding-top:.25em}body.mobile main.homepage .carousel-section .blue-background{padding-bottom:15px}body.mobile main.homepage .carousel-section .blue-background .tagline{font-size:10pt;margin-bottom:15px}body.mobile main.homepage .carousel-section .carousel-container{height:210px;width:300px;margin:auto}body.mobile main.homepage .carousel-section .carousel-container .tab-bar{width:120px}body.mobile main.homepage .carousel-section .carousel-container .tab-bar .tab a{display:inline-block;height:100%;overflow:hidden}body.mobile main.homepage .carousel-section .carousel-container .tab-bar .tab a h3{font-size:10pt;line-height:1.2}body.mobile main.homepage .carousel-section .carousel-container .tab-bar .tab .arrow{border-left:20px solid #0d1b2a;border-top:35px solid transparent;border-bottom:35px solid transparent;left:unset;right:-20px}body.mobile main.homepage .carousel-section .carousel-container .tab-image{width:180px}body.mobile main.homepage .carousel-section .carousel-container .tab-image img{width:180px;height:210px}body.mobile main.homepage .carousel-section .black-background .content-area{overflow:hidden}body.mobile main.homepage .carousel-section .black-background h2{font-weight:400;font-size:10pt;padding-left:.5rem;margin-top:6px;margin-bottom:10px;width:100%}body.mobile main.homepage .carousel-section .black-background .image-bar{width:100%}body.mobile main.homepage .sidebar .content .post{width:50%;float:left;padding-top:5px}body.mobile main.homepage .sidebar .content .post h3{font-size:12pt}body.mobile main.homepage .sidebar .content .post .postContent{display:none}