.section-title{font-size:16px;text-transform:uppercase;background:#eee;padding:10px;margin:20px 0}.color{width:50px;height:50px;border:1px solid #eee;box-shadow:0 0 10px rgba(0,0,0,.2);display:inline-block;margin:0 10px}.color1{background:#2171a6}.color2{background:#b91f38}a{color:#2171a6}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}h1{font-size:46px}h2{font-size:70px;color:#0d3e5a;font-weight:600;margin-bottom:10px}h2.article-title{font-size:50px}h3,.comment-form h3{font-size:24px;font-weight:700;color:#1372a3}h4{font-size:20px;font-weight:700;margin-top:20px}h4 a{color:#b91f38}h5{font-size:20px}h6{font-size:11px}.justify-content-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.thumbnail{border-radius:0}.nav-mobile.cbp-spmenu{background:#991b0f}.nav-mobile .nav>li{background:transparent}.nav-mobile .nav>li>a:hover{background:#c10}.nav-mobile .search i,.nav-mobile .search input{color:#fff}.nav-mobile .search input{color:#fff}.nav-mobile .search input::-webkit-input-placeholder{color:#fff}.comment-list,.comment-form{background:transparent;border:0}.sidebar{border-top:0}.btn{border:0;color:#2171a6}.btn.btn-primary,.btninput[type="submit"]{background:#2171a6;color:#fff}.btn.btn-primary:hover,.btninput[type="submit"]:hover{background:#19547b}.btn.btn-default{background:#eee;color:#666}.btn.btn-default:hover{background:#d5d5d5}.btn.btn-secondary{background:#b91f38;color:#fff}.btn.btn-secondary:hover{background:#8d182b}.btn.btn-bold{text-transform:uppercase;font-weight:bold}.back-to-top span{text-indent:-9999px;display:inline-block}body{font-family:"Open Sans",sans-serif}hr{margin:40px 0}.content{line-height:30px}.slide-inner{position:relative;z-index:102}.slide-inner h1,.slide-inner h2{font-weight:700;color:#fff;font-size:128px;line-height:90px}.slide-inner h1 span,.slide-inner h2 span{font-weight:600;color:#2371a5;font-size:72px;margin-bottom:20px;display:block}.angled{-webkit-clip-path:polygon(0 0,100% 0,70% 100%,0% 100%);clip-path:polygon(0 0,100% 0,70% 100%,0% 100%);background:#5a5d5e}.bar{background:red}.col-inner{padding:80px}.top-left{height:550px;background:#bb1f38 url(/RepublicFinance/assets/img/bg-careers.png) no-repeat;background-size:cover;width:100%;position:relative}.top-right{background:#a61c32;position:relative}.top-right h2{color:#fff;font-weight:700}.top-right .col-inner{position:absolute;right:0;z-index:9;top:50%;transform:translateY(-50%)}.bottom-right{background:blue}.bottom-left{background:#bb1f38 url(/RepublicFinance/assets/img/bg-map.png) no-repeat;background-size:cover}.col-angled{position:relative;z-index:2;color:#fff}.col-angled .item{position:absolute;width:100%}.home-careers{position:absolute;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,.2);padding-top:20px;padding-bottom:40px}.testimonials{font-size:16px;line-height:30px;padding-bottom:15px}.home .footer{margin:0}.home .home-boxes{transform:translateY(-50%);margin-top:-20px}.home-boxes{position:relative;z-index:998;text-align:center}.home-boxes .text{background:#559fd0;box-shadow:0 0 10px rgba(0,0,0,.2);padding:40px;height:100%;height:400px}.home-boxes .text h3,.home-boxes .text span{color:#fff}.home-boxes .text .icon i{color:rgba(255,255,255,.2) !important}.home-boxes .thumbnail{border:0 !important;box-shadow:none !important;background:transparent}.home-boxes .boxes{height:100%}.home-boxes .boxes .boxes-inner{height:100%}.home-boxes .boxes .boxes-inner .col{height:100%}.home-boxes .boxes .boxes-inner .col a{display:block}.home-boxes .boxes .boxes-inner .col a:hover,.home-boxes .boxes .boxes-inner .col a:focus{text-decoration:none !important}.home-boxes .boxes .boxes-inner .col .home-box{height:50%;padding:20px;background:#eee;color:#fff;margin:0}.home-boxes .boxes .boxes-inner .col .home-box i{font-size:70px;color:rgba(255,255,255,.5)}.home-boxes .boxes .boxes-inner .col .home-box h5{font-size:14px;margin-top:20px}.home-boxes .boxes .boxes-inner .col .home-box.blank{background:transparent}.home-boxes .boxes .boxes-inner .col .home-box.red{background:#b91f38}.home-boxes .boxes .boxes-inner .col .home-box.red:hover{background:#a31b31}.home-boxes .boxes .boxes-inner .col .home-box.blue{background:#2171a6}.home-boxes .boxes .boxes-inner .col .home-box.blue:hover{background:#1d6391}.home-boxes .boxes .boxes-inner .col .home-box.pic{overflow:hidden;padding:0;position:relative}.home-boxes .boxes .boxes-inner .col .home-box.pic:first-child:before{background:rgba(13,62,90,.5)}.home-boxes .boxes .boxes-inner .col .home-box.pic:last-child{opacity:.3}.home-boxes .boxes .boxes-inner .col .home-box.pic:before{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 40px rgba(0,0,0,.3)}.container-fixed{background:#000a1e url(/RepublicFinance/assets/img/bg-header.png) no-repeat top center;border-bottom:1px solid #041e38}.header{background:#000a1e url(/RepublicFinance/assets/img/bg-header.png) no-repeat top center;border-bottom:1px solid #041e38;box-shadow:0 0 10px rgba(0,0,0,.3)}.header .header-top{padding:5px 0}.header .header-top .btn{padding:7px 20px}.header .header-top .navigation ul{font-size:14px}.header .header-top .navigation ul li a{color:#95d6fc;font-weight:400;padding:6px 10px}.header .header-top .navigation ul li.selected a{background:transparent;color:#fff}.header .header-top .navigation ul li.selected li a{background:transparent}.header .header-top .navigation ul li a:hover,.header .header-top .navigation ul li.selected li a:hover{background:#20417a;color:#fff}.header .header-top .sm{padding:3px 20px}.header .header-top .sm a{font-size:20px;color:#7dbddd}.header .header-bottom .navigation{float:right}.header .header-bottom #Menu{float:right;padding-top:10px}.navigation ul{font-size:18px}.navigation ul li a{color:#95d6fc;font-weight:600}.navigation ul li.selected a{background:transparent;color:#fff}.navigation ul li.selected li a{background:transparent}.navigation ul li a:hover,.navigation ul li.selected li a:hover{background:#20417a;color:#fff}.navigation-inner ul ul li a{border-bottom:1px solid #1a3365;background:#001c54}.footer{background:#000a1e;color:#fff;padding:0;margin-top:40px}.footer .footer-left-inner{padding:40px 0}.footer .footer-right-inner{padding:40px 0 40px 80px}.footer .doc-links ul,.footer .doc-links li{padding:0;margin:0}.footer .doc-links li{float:left;list-style-type:none;border-left:1px solid #fff;font-size:11px;padding:0 5px}.footer a{color:#3c99d4}.footer .doc-links li:first-child{border:0}.locations .location{padding:0}.locations .location .location-inner{padding:30px}.locations .location .nav{background:#eee}.locations .location .nav .fax{padding:10px 0}.team .item{margin:30px 0}.team .item a{position:relative;display:block;transition:all .5s ease}.team .item a .details{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.4);opacity:0;transition:all .5s ease}.team .item a .details .info{position:absolute;bottom:0;padding:20px}.team .item a .details .info h4,.team .item a .details .info h6{color:#fff}.team .item a:hover{text-decoration:none}.team .item a:hover .details{opacity:1}.box{margin:40px 0}.box.box-primary{background:#a61c32;color:#fff}.box.box-primary h2,.box.box-primary h3,.box.box-primary h4,.box.box-primary h5,.box.box-primary h6{color:#fff}.page-header{background:url(/RepublicFinance/assets/img/page-header-bg.png) no-repeat;background-size:cover;box-shadow:inset 0 0 50px rgba(0,0,0,.2);margin:0 0 40px 0;padding:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.page-header .page-header-inner{background:rgba(255,255,255,.2);padding:40px 0}.square{overflow:hidden}.vcenter-outer{position:relative;height:100%}.vcenter-inner{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.tabbed{height:100%}.tabbed [data-tabbed-item]{position:relative;height:100%;padding:10px}.tabbed [data-tabbed-item] .icon i{color:rgba(0,0,0,.1);font-size:300px;position:absolute;top:0;left:0;width:100%}.tabbed [data-tabbed-item] .tabbed-text{width:100%;height:100%}.tabbed [data-tabbed-item] span{font-size:18px;line-height:30px}.tabbed [data-tabbed-item] span ul,.tabbed [data-tabbed-item] span li{display:block;list-style-type:none;margin:0;padding:0;font-size:14px}.popup-content{padding:40px}.faq-question h2{margin-right:20px}.contact .tabbed [data-tabbed-link]{display:block;background:#eee;padding:10px}.contact .tabbed h4{margin:0}.contact .tabbed a{margin-bottom:20px;color:#0d3e5a}.contact .tabbed a:hover{background:#ccc;text-decoration:none}.sidebar .box{padding:40px 0;margin:0;margin-bottom:20px}.sidebar .quotes{padding:0 40px 0 80px}.sidebar .quotes>*:before,.sidebar .quotes>*:after{font-size:190px}.sidebar .quotes>*:before{top:75px}.payments-button{background-color:#0b1e39;padding:10px 0}@media(max-width:768px){.col-angled{height:auto !important}.col-angled .item{position:relative}.angled{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.col-angled [class^="col-"],.col-angled [class*=" col-"]{width:100%}}.slide:after{content:" ";position:absolute;top:0;bottom:0;right:0;width:20%;background:rgba(0,0,0,.3);z-index:101;-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(50% 0,100% 0,100% 100%,0% 100%)}.banner-image{height:100%;position:absolute;top:0;left:0;bottom:0;right:0}.banner-overlay{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;background:rgba(0,0,0,.1);z-index:101;box-shadow:inset 0 0 200px rgba(0,0,0,.5)}.header-image-inner{margin:9rem 0}.services .grid-box{padding-top:30px}.service-item{padding:40px 30px 20px 30px}.service-item i.icon{font-size:60px;color:#b91f38}.service-item h5{font-weight:600;margin-top:20px}.home-search{position:absolute;transform:translateY(-300px);z-index:9;width:100%}.home-search .location-search{width:40%;background:#818181;border-radius:5px;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto}.home-search .form-group{margin-right:10px !important}.home-search input,.home-search select{border:0}.home-news{padding:80px 0}.home-news .date{margin-top:30px;color:#666}.home-news .btn{padding:0;color:#b91f38}.home-news .pagination{display:none}.product{margin-bottom:40px}@media(min-width:1200px){.container{width:90% !important;max-width:1400px}}@media(max-width:1200px){.nav>li li>a:hover{border:0;margin:0}.service-item{padding:20px 0}.testimonials{font-size:14px;line-height:20px}}@media(max-width:1080px){.banner{box-shadow:none}.nav>li>a{font-size:14px !important;padding:10px 7px}.nav>li li>a:hover{border:0;margin:0}.banner{background-size:auto;width:100%;height:auto}.slide-inner{padding-top:80px;padding-bottom:180px}.slide-inner h1,.slide-inner h2{font-size:88px;line-height:60px}.slide-inner h1 span,.slide-inner h2 span{font-size:42px}.home-boxes .text{height:300px}.tabbed [data-tabbed-item] .icon i{font-size:200px}.home-boxes .boxes .boxes-inner .col .home-box i{font-size:50px}.home-boxes .boxes .boxes-inner .col .home-box h5{margin-top:5px}.home-search .location-search{width:90%}}@media(max-width:767px){.services h5{margin-bottom:30px}.service-item{padding:10px 0;text-align:left;font-size:14px}.service-item h5{margin:0;font-size:16px}.home-careers{position:static}.col-inner{padding:20px}.top-left{height:auto}.top-left .testimonials{display:none}.top-right{height:auto !important}.top-right .col-inner{position:static;transform:none}.bottom-left{display:none}.col-angled{height:auto !important}.banner{box-shadow:none}h2{font-size:25px}h3,.home .content .content-inner .certifications h3{font-size:25px}.slide-inner{padding-top:20px !important;padding-bottom:20px !important}.slide-inner h1,.slide-inner h2{font-size:60px;line-height:40px}.slide-inner h1 span,.slide-inner h2 span{font-size:30px}.grid-box .item{height:auto !important}.vcenter .vcenter-inner{position:static;transform:none}.home-boxes{transform:none !important;margin-bottom:30px}.home-boxes .tabbed [data-tabbed-item] .icon i{font-size:100px}.home-boxes .boxes{padding:0}.home-boxes .boxes .boxes-inner .col .home-box{padding:10px}.home-boxes .boxes .boxes-inner .col .home-box.pic{padding:0}.home-boxes .boxes .boxes-inner .col .home-box i{font-size:35px}.home-boxes .boxes .boxes-inner .col .home-box h5{font-size:11px;margin-top:5px}.home-boxes .text{height:auto !important;padding:20px}.inline-full-container{height:auto !important}.inline-full-container .inline-full-container-inner{position:static !important}.home-search .location-search{width:90%}.footer .logo{display:none}}@media(max-width:320px){.content-inner{padding:10px !important}.btn{white-space:normal}}