.h1,.h2,b,h1,h2,strong{font-weight:700}.btn,.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn,.btn i{display:inline-flex}#header,body{min-width:375px}.btn,.ellipsis,.services-area,.slick-list,body.nav-active{overflow:hidden}#nav .main-nav li a:hover,#nav .main-nav li.active a,footer a:hover{text-decoration:underline}.banner-inner,.footer-bottom,.header-list,.tag-line{text-align:center}ul{margin:0;padding:0;list-style:none}.clearfix:after{content:"";display:block;clear:both}#nav,.btn,.nav-opener span,.nav-opener:after,.nav-opener:before,a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}html.resize-active *,html.resize-active :after,html.resize-active :before{-webkit-transition:none!important;transition:none!important}body{-ms-overflow-style:scrollbar;font-family:'Open Sans',sans-serif;font-size:18px;line-height:30px;color:#333;background:#fff}.btn,a,button{text-decoration:none}.red,a{color:#de1e3b}.footer-nav li.active a,a:hover{color:#ea475f}.btn:active,.btn:focus,.slick-list:focus,a:active,a:focus,button:active,button:focus{outline:0}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#0d366c;line-height:1.2;font-family:'Roboto Slab',serif}.h1,h1{font-size:35px;text-transform:uppercase}.h2,h2{font-size:30px}.h3,.h4,h3,h4{font-weight:500}.h3,h3{font-size:28px}.h4,h4{font-size:22px}.h5,.h6,h5,h6{font-weight:700}.h5,h5{font-size:20px;line-height:36px}.btn i,.h6,h6{font-size:18px}.btn,.header-list,.tag-line{font-weight:600}iframe{display:block;width:100%}.btn{align-items:center;justify-content:center;font-size:20px;line-height:1.2;border:1px solid transparent;border-radius:4px;padding:15px;font-family:'Roboto Slab',serif;box-shadow:0 0 2px rgba(0,0,0,.3)}.btn:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.09)}.btn.shadow,.slick-arrow{box-shadow:0 5px 10px 0 rgba(0,0,0,.09)}.btn i{margin:0 10px 0 0}.btn-primary,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background:#1a70c5;border-color:#1a70c5}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#00214e;color:#fff;border-color:#00214e;text-decoration:none}.btn-secondary{color:#0d366c;border-color:#fff;background:#fff}.btn-red{color:#fff;border-color:#de1e3b;background:#de1e3b}.btn-red:active,.btn-red:focus,.btn-red:hover{color:#de1e3b;background:#fff;border-color:#fff}.list li a,.navy{color:#00214e}.header-list li a,.header-list li i,.service-area-widget h2,.white,footer,footer a{color:#fff}#nav,textarea{color:#1c1c1c}.gray-bg{background:#fafafa}.list li{position:relative;padding-left:25px;margin-bottom:10px;color:#00214e}.list li:before{content:"\f00c";position:absolute;left:0;font-family:FontAwesome;color:#00214e}.contact-col a,.list li a:hover{color:#d51d39}.small-spacer{height:20px}.large-spacer{height:40px}#header{width:100%;top:0;z-index:999}#header .header-top{background:#00214e;position:relative;padding:10px 0}#header .header-top:after{content:"";position:absolute;top:0;left:60%;width:20px;height:100%;background:#bb0d28;transform:skew(40deg);z-index:99;display:none}.align-center{align-items:center}.header-list{color:#fff;font-size:14px}.header-list li{display:inline-block;margin:0 5px}.header-list li i{margin-right:5px}.tag-line{color:#fff;font-size:14px}header .logo{width:100px;margin:0;transition:.3s}header .logo img{display:block;width:100%;height:auto}.nav-opener{width:35px;height:32px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:5px;background:#0d366c;z-index:9999}.nav-opener span,.nav-opener:after,.nav-opener:before{height:2px;background:#fff;border-radius:2px;position:absolute;top:15px;left:8px;right:0;width:20px}.nav-opener:after,.nav-opener:before{content:"";top:8px}.nav-opener:after{top:22px}.nav-active .nav-opener span{opacity:0}.nav-active .nav-opener:after,.nav-active .nav-opener:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%}.nav-active .nav-opener:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-opener:hover{opacity:.9}.nav-holder{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#nav{width:280px;padding:20px 15px;background:#fff;display:flex;flex-direction:column;position:fixed;top:110px;right:0;bottom:0;overflow-y:auto;transform:translateX(100%);z-index:99}.nav-active #nav{box-shadow:0 0 10px rgba(0,0,0,.2);transform:translateX(0)}#nav .main-nav,#nav .main-nav li ul li{margin:0}#nav .main-nav>li{padding:0 0 12px}#nav .main-nav li a{color:#0d366c;font-weight:500}#nav .main-nav li a.btn-primary{color:#fff !important;display:block;padding:10px 20px}#nav .main-nav li a.btn-primary:hover,#nav .main-nav li ul li a:hover{color:#fff;text-decoration:none}.slider-section .img-holder{padding-top:0;min-height:710px}[style*=background-image]{background-size:cover;background-position:center}.header-bottom,.slick-arrow,.slick-dots li.slick-active button{background:#fff}.slick-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;width:100%;justify-content:center}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-dots li{margin:0 5px;font-size:0;line-height:0}.slick-dots li button{width:12px;height:12px;border:1px solid #fff;border-radius:100%;background:0 0;font-size:0;line-height:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}#nav .main-nav li:hover ul,.footer-top .call a,.slick-arrow i,.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow{width:28px;height:28px;padding:0;font-size:14px;border-radius:100%;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}#nav .main-nav li ul,.footer,.hero-banner,.map-section,.review,.search-form,.services{position:relative}.slick-arrow:hover{color:#fff;background:#0063b2}.services-area{padding:30px 0}#nav .main-nav li ul{top:0;display:none;left:0;width:220px;background:#00214e}#nav .main-nav li ul li:hover{background:#d51d39}#nav .main-nav li ul li a{padding:15px 10px;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);display:block}#nav .main-nav li ul li:last-child a{border-bottom:none}.header-bottom{padding:10px 0}.header-bottom.header-fixed{position:fixed;width:100%;top:0;transition:.3s;z-index:999;box-shadow:0 0 5px rgba(0,0,0,.2)}.accordion,.accordion .card,.accordion .card-header{outline:0!important;box-shadow:none!important;border:0!important}.header-bottom.header-fixed .logo{width:80px;transition:.3s}.header-bottom.header-fixed #nav{top:100px}.hero-banner{background:url(../images/home_page_banner_1.jpg) top left/cover no-repeat}.hero-banner:before,.review:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.banner-content{display:flex;min-height:650px;align-items:center}.banner-inner{padding:40px 0}.reviews,.service-content{padding:15px;display:flex}.banner-content a{margin:0 5px}.services{background:url(../images/bg-services.webp) bottom left/cover no-repeat}.services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.services [class*=col-]{display:flex;flex-direction:column}.services .cta{display:inline-block}.service-content{background:#fff;flex-direction:column;height:100%;margin-bottom:30px}.inner-services.services a:hover img{opacity:.8;transition:.3s linear}.inner-services.services a:hover .service-content{background-color:#d51d39;transition:.3s linear}.inner-services.services a:hover .service-content h4{color:#fff;transition:.3s linear}.review{background:url(../images/review-bg.jpg) top left/cover no-repeat}.reviews{background-color:#fff;flex-direction:column;height:100%;margin-bottom:20px}.reviews .meta{display:flex;justify-content:space-between}.reviews .meta .title{font-weight:700;font-style:italic;color:#0d366c}.fa-star:before{color:#ffd500}.accordion{background:0 0!important}.contact-col,.widget{box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.accordion .card,.accordion .card-header{background:0 0;padding:0;border-radius:0}.accordion .card{border-bottom:4px solid #f8f8f8!important}.accordion .card-body{padding-left:20px;padding-right:20px}.accordion .card-header .acc-btn{border:0;background:#d51d39;font-size:18px;line-height:24px;display:block;width:100%;text-align:left;padding:20px 40px 20px 20px;position:relative;color:#fff;font-weight:700}.accordion .card-header .acc-btn.collapsed{background:0 0;color:#0d366c}.accordion .card-header .acc-btn::after{content:"\f068";font-family:FontAwesome;position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#fff;font-size:14px}.accordion .card-header .acc-btn.collapsed::after{content:"\f067";color:#0d366c}textarea{overflow:auto;resize:none;width:100%;outline:0;border:1px solid rgba(28,28,28,.2);border-radius:.3125rem;padding:.9375rem;font-size:.875rem;font-weight:400;line-height:1.2857;background-color:#fff}.submit{width:100%}.map-section:after,.map-section:before{Content:"";position:absolute;width:50%;top:0;height:5px}.map-section:before{left:0;background:#00214e}.map-section:after{right:0;background:#d51d39}.map-section p{max-width:950px;margin:0 auto}.footer{background:#00214e}footer a:hover{color:#fff}.footer-nav li{margin-bottom:5px}.widget{padding:20px;margin-bottom:30px}.widget-title{font-weight:700;margin-bottom:20px}.search-form:before{content:"\f002";font-family:FontAwesome;font-size:16px;font-weight:400;text-rendering:auto;display:block;text-align:center;position:absolute;right:1.2em;top:50%;margin-top:-.5em;width:1em;height:1em;line-height:1em;color:#0d366c}.search-form .search-field{font-family:Inter,sans-serif;font-size:16px;background-color:#f8f8fa;border:1px solid #f8f8fa;color:#6c7176;width:100%;border-radius:0;padding:10px 12px 10px 17px;box-shadow:none;outline:0;-webkit-appearance:none;transition:.3s linear}.search-form .search-field:focus{border-color:#d51d39;background-color:#fff}.search-form .search-submit{display:block;text-indent:-1000px;position:absolute;right:0;top:0;width:64px;height:100%;padding:0;border:none!important;background:0 0!important;z-index:1;cursor:pointer}.search-form .search-submit:hover{color:#51acfb}.service-area-widget{background:#0d366c;padding:50px;color:#fff}.contact-col{padding:50px 20px;margin-bottom:30px}.contact-col .icon{background:#0d366c;width:80px;height:80px;color:#fff;border-radius:100%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:30px}.contact-col a:hover{color:#0d366c}@media (min-width:768px){#nav{top:80px}.develop{text-align:right}.footer-bottom{text-align:left}}@media (min-width:992px){#header .header-top,.footer{background:linear-gradient(50deg,#00214e 60%,#d51d39 40%)}#header .header-top:after{display:block}.header-list{text-align:left}.tag-line{text-align:right}.large-spacer{height:80px}.small-spacer{height:30px}.banner-inner{padding:60px 0}}@media (min-width:1200px){#header,#nav .main-nav>li{position:relative}.h1,h1{font-size:65px}.h2,h2{font-size:45px}header .logo{width:150px}.nav-opener{display:none}#nav{width:auto;padding:0;flex-grow:1;position:static;overflow:visible;color:inherit;border:none;background:0 0;transform:none;flex-direction:row;align-items:center}.nav-active #nav{box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}#nav .main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;justify-content:flex-end}#nav .main-nav>li{padding:0;margin:0 7px}#nav .main-nav li a{padding:10px;display:block;font-size:18px;line-height:1.2;font-weight:500}#nav .main-nav li a:hover,#nav .main-nav li.active a{color:#d51d39;text-decoration:none}#nav .main-nav li ul{position:absolute;top:40px}}