@charset "UTF-8";html{scroll-behavior:smooth}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}[class*=col-]{padding-left:15px;padding-right:15px;width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.col-12{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-12{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:650px){.col-sm-2{width:16.66666%;max-width:16.66666%;-webkit-box-flex:0;-ms-flex:0 0 16.66666%;flex:0 0 16.66666%}.col-sm-4{width:33.33333%;max-width:33.33333%;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-3{width:25%;max-width:25%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-8{width:66.66666%;max-width:66.66666%;-webkit-box-flex:0;-ms-flex:0 0 66.66666%;flex:0 0 66.66666%}.col-sm-9{width:75%;max-width:75%;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-3{width:25%;max-width:25%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-2{width:16.66666%;max-width:16.66666%;-webkit-box-flex:0;-ms-flex:0 0 16.66666%;flex:0 0 16.66666%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-md-4{width:33.33333%;max-width:33.33333%;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-1{width:8.33333%;max-width:8.33333%;-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-12{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:992px){.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-3{width:25%;max-width:25%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-2{width:16.66666%;max-width:16.66666%;-webkit-box-flex:0;-ms-flex:0 0 16.66666%;flex:0 0 16.66666%}.col-lg-9{width:75%;max-width:75%;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-4{width:33.33333%;max-width:33.33333%;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-8{width:66.66666%;max-width:66.66666%;-webkit-box-flex:0;-ms-flex:0 0 66.66666%;flex:0 0 66.66666%}.col-lg-1{width:8.33333%;max-width:8.33333%;-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-12{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:1200px){.col-xlg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}}@font-face{font-family:"Century Gothic";src:url("assets/CenturyGothic.eot");src:url("assets/CenturyGothic.eot?#iefix") format("embedded-opentype"),url("assets/CenturyGothic.woff2") format("woff2"),url("assets/CenturyGothic.woff") format("woff"),url("assets/CenturyGothic.ttf") format("truetype"),url("assets/CenturyGothic.svg#CenturyGothic") format("svg");font-weight:normal;font-style:normal}.container{margin:0 auto;width:100%;max-width:1300px;padding-right:15px;padding-left:15px}.container-fluid{margin:0 auto;width:100%;max-width:1800px;padding-right:15px;padding-left:15px}body{font-family:"Manrope",sans-serif}body,form,h1,h2,h3,h4,h5,h6,html,img,input,label,li,p,small,span,textarea,ul{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-weight:100}a{text-decoration:none}img{display:block;max-width:100%;height:auto}.nopadding{padding-left:0;padding-right:0}@media (min-width:0) and (max-width:650px){.row{margin-left:0;margin-right:0}.container,.container-fluid{padding-left:0;padding-right:0}body{padding-top:65px}}h2,h4{font-size:40px;font-weight:900;color:#044887;font-family:"Roboto Condensed",sans-serif}h3{font-size:30px;font-weight:900;line-height:40px;font-family:"Roboto Condensed",sans-serif}h5{font-size:30px;font-weight:900;line-height:40px;font-family:"Roboto Condensed",sans-serif}p{font-size:18px;line-height:28px}@media (min-width:0) and (max-width:650px){h2,h4{font-size:30px}h3,h5{font-size:25px;line-height:25px}}.call-us{display:none}@media (min-width:0) and (max-width:650px){.call-us{display:block;width:40px;height:40px;position:absolute;top:11px;right:10px;text-indent:-9999px;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M11.748 5.773S11.418 5 10.914 5c-.496 0-.754.229-.926.387S6.938 7.91 6.938 7.91s-.837.731-.773 2.106c.054 1.375.323 3.332 1.719 6.058 1.386 2.72 4.855 6.876 7.047 8.337 0 0 2.031 1.558 3.921 2.191.549.173 1.647.398 1.903.398.26 0 .719 0 1.246-.385.536-.389 3.543-2.807 3.543-2.807s.736-.665-.119-1.438c-.859-.773-3.467-2.492-4.025-2.944-.559-.459-1.355-.257-1.699.054-.343.313-.956.828-1.031.893-.112.086-.419.365-.763.226-.438-.173-2.234-1.148-3.899-3.426-1.655-2.276-1.837-3.02-2.084-3.824a.56.56 0 0 1 .225-.657c.248-.172 1.161-.933 1.161-.933s.591-.583.344-1.27-1.906-4.716-1.906-4.716z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:center center;background-size:40px 40px}}@media (min-width:0) and (max-width:450px){.call-us{position:fixed}html{scroll-padding-top:50px}}#topheader{text-align:center;padding:10px 0 20px 0;background:#06408a;color:#fff}#topheader .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#topheader p{display:inline-block;font-size:18px;padding:2px 0 2px 35px;margin-top:10px}#topheader a{color:#fff}#topheader [class*=col-]:first-child p{background-image:url("images/icons/phone.svg");background-repeat:no-repeat no-repeat;background-position:left 2px;background-size:27px auto}#topheader [class*=col-]:nth-child(2) p a{display:inline-block;background:#db1917;border-radius:5px;color:#fff;text-transform:uppercase;font-weight:bold;padding:3px 20px}#topheader [class*=col-]:nth-child(2) p a:hover{background:#d6e0ec;color:#db1917}#topheader [class*=col-]:nth-child(3) p{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}#topheader [class*=col-]:nth-child(3) p a{width:30px;height:30px;text-indent:-9999px;background-color:#fff;display:block;border-radius:50%;margin:0 5px;background-repeat:no-repeat;background-position:center center;background-size:50% auto}#topheader [class*=col-]:nth-child(3) p .facebook{background-image:url("images/icons/facebook.svg")}#topheader [class*=col-]:nth-child(3) p .instagram{background-image:url("images/icons/instagram.svg")}#topheader [class*=col-]:nth-child(3) p .location{background-image:url("images/icons/location.svg")}#topheader [class*=col-]:nth-child(3) p a:hover{background-color:#d6e0ec}@media (min-width:0) and (max-width:650px){#topheader [class*=col-]{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:10px}}@media (min-width:650px) and (max-width:768px){#topheader [class*=col-]:nth-child(2) p a{padding-left:10px;padding-right:10px}#topheader [class*=col-]:nth-child(2) p{font-size:15px}#topheader .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#topheader .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#topheader p{padding-top:5px;padding-bottom:5px}#topheader [class*=col-]{padding-left:5px;padding-right:5px}#topheader [class*=col-]:first-child p{text-align:left}#topheader [class*=col-]:first-child p{background-size:20px 20px;padding-left:25px;background-position:0 7px}}@media (min-width:768px) and (max-width:992px){#topheader [class*=col-]:nth-child(2) p{font-size:15px}#topheader .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#topheader [class*=col-]{padding-left:5px;padding-right:5px}#topheader [class*=col-]:nth-child(5){width:auto;max-width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center;display:inline-block}}@media (min-width:992px) and (max-width:1200px){#topheader [class*=col-]{padding-left:5px;padding-right:5px}#topheader p{font-size:16px}}@media (min-width:0) and (max-width:650px){#topheader [class*=col-]:nth-child(2) p,#topheader [class*=col-]:nth-child(3) p{padding-left:0}}#navigation{text-align:center;background:#ffffff;padding:20px 0;box-shadow:0px 4px 6px -5px rgba(0,0,0,0.75);-webkit-box-shadow:0px 4px 6px -5px rgba(0,0,0,0.75);-moz-box-shadow:0px 4px 6px -5px rgba(0,0,0,0.75)}@media (min-width:650px){#navigation .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#navigation .logo{max-width:300px;width:100%;margin:0 auto}#navigation ul{display:-ms-flexbox;display:-webkit-box;display:flex;width:100%}#navigation ul li{list-style-type:none;font-size:17px;font-weight:900;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;position:relative;z-index:9999;cursor:pointer;color:#000;text-transform:uppercase}#navigation ul li a{color:#035584;text-decoration:none}#navigation ul li a:hover{color:#000;border-bottom:2px solid #000}#navigation ul .active a{border-bottom:2px solid #035584}#navigation #menu-icon{display:none}@media (min-width:650px) and (max-width:992px){#navigation .logo{max-width:180px}}@media (min-width:650px) and (max-width:768px){#navigation ul{margin-top:20px}#navigation ul li{font-size:16px;text-transform:none}}@media (min-width:768px) and (max-width:992px){#navigation ul{margin-top:20px}#navigation ul li{font-size:17px;text-transform:none}}@media (min-width:992px) and (max-width:1200px){#navigation ul li{text-transform:none;font-size:18px}}@media (min-width:0px) and (max-width:650px){#navigation{position:absolute;top:0px;left:0;right:0;z-index:1;padding:20px 0 0 0}}@media screen and (max-width:650px){#navigation{padding:10px 0;text-align:left;position:absolute;top:0;left:0;right:0;z-index:10}#navigation .logo{max-width:200px;width:100%;margin:0;margin:0 auto}#navigation #menu-icon{position:absolute;top:18px;left:15px;z-index:9999;color:#fff;width:100%;padding:20px 10px;cursor:pointer;font-size:25px;text-transform:uppercase;text-align:center;display:block;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='svg2' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='lines.svg' inkscape:version='0.48.4 r9939' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1200 1200' enable-background='new 0 0 1200 1200' xml:space='preserve' fill='%23000000' stroke='%23bf0100'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='rect3039' inkscape:connector-curvature='0' d='M0,0v240h1200V0H0z M0,480v240h1200V480H0z M0,960v240h1200V960H0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:0 0;background-size:25px 25px}#navigation #nav{clear:both;position:absolute;top:60px;left:0;right:0;padding:0 0 20px 0;z-index:10000;padding:5px 20px;background:#fff;display:none}#navigation #nav li{clear:both;float:none;text-align:left;margin:2px 0;font-size:18px;border-left:0;font-weight:500;border-top:1px solid #000;font-weight:bold}#navigation #nav a{font:inherit;text-align:left;background:none;display:block;padding:10px 0;border:none}}@media (min-width:0) and (max-width:450px){#navigation{position:fixed}#navigation #menu-icon{position:fixed}}@media screen and (min-width:650px){#navigation #nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}#sidebar{padding:20px;width:80%;background:#06408a}#sidebar ul{display:block;text-align:left}#sidebar ul li ul{margin-left:20px;width:auto;visibility:visible;position:static;opacity:1;background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding:0;margin-left:10px}#sidebar ul li{list-style-type:none;color:#fff;font-size:20px;font-weight:700;margin-top:10px;position:static;text-transform:uppercase}#sidebar ul li a{color:#fff;padding-top:4px;padding-bottom:4px;display:block}#sidebar button{float:right;margin-top:0;padding:10px;font-size:30px;color:#fff;border:0;background:transparent;cursor:pointer}@media (min-width:0px) and (max-width:350px){#sidebar ul li{font-size:14px}}#header{position:relative;min-height:595px;overflow:hidden}@media (min-width:992px){#header{background:-webkit-gradient(linear,left top,right top,from(rgba(6,64,138,0.98)),color-stop(32%,rgba(6,64,138,0.92)),color-stop(53%,rgba(6,64,138,0.63)),color-stop(76%,rgba(6,64,138,0.13)),to(rgba(6,64,138,0.05))),url("images/header-img.webp") center center/cover no-repeat;background:linear-gradient(90deg,rgba(6,64,138,0.98) 0%,rgba(6,64,138,0.92) 32%,rgba(6,64,138,0.63) 53%,rgba(6,64,138,0.13) 76%,rgba(6,64,138,0.05) 100%),url("images/header-img.webp") center center/cover no-repeat}}#header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(6,64,138,0.75)),to(rgba(6,64,138,0)));background:linear-gradient(0deg,rgba(6,64,138,0.75) 0%,rgba(6,64,138,0) 100%);pointer-events:none}#header .container{position:relative;z-index:2}#header .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:595px}#header{}#header .hero-content{max-width:590px;padding:55px 0;color:#ffffff}#header{}#header .hero-location{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:17px;padding:8px 14px;border:1px solid rgba(255,255,255,0.82);border-radius:30px;color:#ffffff;font-size:15px;font-weight:700;line-height:1.2;text-transform:uppercase}#header .hero-location-icon{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;width:15px;height:15px;color:#ffffff;font-size:15px;line-height:1}#header{}#header .hero-title{margin:0;color:#ffffff;font-size:61px;font-weight:700;line-height:1.03;letter-spacing:-1px;text-transform:uppercase}#header .hero-title span{display:block}#header{}#header .hero-line{width:76px;height:3px;margin:18px 0 16px;background:#ef1515}#header{}#header .hero-subtitle{margin:0 0 12px;color:#ffffff;font-size:19px;font-weight:700;line-height:1.45}#header{}#header .hero-description{max-width:535px;margin:0;color:rgba(255,255,255,0.94);font-size:16px;font-weight:400;line-height:1.6}#header{}#header .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:31px}#header .hero-btn{min-height:52px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 27px;border-radius:5px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}#header .hero-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}#header .hero-btn-primary{background:#ef1515;border:2px solid #ef1515;color:#ffffff}#header .hero-btn-primary:hover{background:#d90d0d;border-color:#d90d0d;color:#ffffff}#header .hero-btn-outline{background:rgba(0,31,60,0.2);border:2px solid rgba(255,255,255,0.72);color:#ffffff}#header .hero-btn-outline:hover{background:#ffffff;border-color:#ffffff;color:#07345f}#header .hero-btn-icon{margin-right:10px;font-size:21px;line-height:1}#header .hero-arrow{margin-left:16px;font-size:20px;line-height:1}#header{}#header .hero-form-wrap{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;padding:45px 0}#header .hero-form{width:100%;max-width:312px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:27px 23px 24px;background:#ffffff;border-radius:14px;-webkit-box-shadow:0 15px 38px rgba(0,0,0,0.25);box-shadow:0 15px 38px rgba(0,0,0,0.25)}#header{}#header .hero-form-heading{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;gap:14px}#header .hero-form-icon{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;width:45px;height:45px;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;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #0b4b91;border-radius:10px;color:#0b4b91;font-size:23px;font-weight:800;line-height:1}#header .hero-form-title{color:#082c59;font-size:18px;font-weight:800;line-height:1.15;text-align:left;text-transform:uppercase}#header .hero-form-title span{display:block}#header .hero-form-intro{margin:9px 0 19px;color:#546c88;font-size:15px;font-weight:400;line-height:1.4;text-align:center}#header{}#header .hero-form-group{margin-bottom:11px}#header .hero-form-group input,#header .hero-form-group select{width:100%;height:41px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 12px;border:1px solid #cfd6df;border-radius:5px;background:#ffffff;color:#173e67;font-size:15px;font-weight:400;outline:none;-webkit-transition:border-color 0.2s ease,-webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease,-webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease,box-shadow 0.2s ease;transition:border-color 0.2s ease,box-shadow 0.2s ease,-webkit-box-shadow 0.2s ease}#header .hero-form-group input:focus,#header .hero-form-group select:focus{border-color:#164f91;-webkit-box-shadow:0 0 0 2px rgba(22,79,145,0.1);box-shadow:0 0 0 2px rgba(22,79,145,0.1)}#header .hero-form-group input::-webkit-input-placeholder{color:#536d89;opacity:1}#header .hero-form-group input::-moz-placeholder{color:#536d89;opacity:1}#header .hero-form-group input:-ms-input-placeholder{color:#536d89;opacity:1}#header .hero-form-group input::-ms-input-placeholder{color:#536d89;opacity:1}#header .hero-form-group input::placeholder{color:#536d89;opacity:1}#header .hero-form-group select{cursor:pointer}#header{}#header .hero-form-submit{width:100%;height:50px;margin-top:10px;border:0;border-radius:5px;background:#ef1111;color:#ffffff;font-size:15px;font-weight:800;text-transform:uppercase;cursor:pointer;-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}#header .hero-form-submit:hover{background:#d80c0c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#header{}@media (min-width:651px) and (max-width:991px){#header{min-height:auto;background:-webkit-gradient(linear,left top,right top,from(rgba(6,64,138,0.97)),color-stop(50%,rgba(6,64,138,0.88)),to(rgba(6,64,138,0.65))),url("images/header-img-md.webp") center center/cover no-repeat;background:linear-gradient(90deg,rgba(6,64,138,0.97) 0%,rgba(6,64,138,0.88) 50%,rgba(6,64,138,0.65) 100%),url("images/header-img-md.webp") center center/cover no-repeat}#header .row{min-height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .hero-content{padding:45px 20px 45px 0}#header .hero-title{font-size:47px;line-height:1.04}#header .hero-subtitle{font-size:18px}#header .hero-description{font-size:16px;line-height:1.55}#header .hero-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:350px}#header .hero-btn{width:100%}#header .hero-form-wrap{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0 45px 15px}#header .hero-form{max-width:100%}}#header{}@media (max-width:650px){#header{min-height:auto;background:-webkit-gradient(linear,left top,left bottom,from(rgba(6,64,138,0.51)),to(rgba(6,64,138,0.97))),url("images/header-img-sm.webp") center center/cover no-repeat;background:linear-gradient(rgba(6,64,138,0.51),rgba(6,64,138,0.97)),url("images/header-img-sm.webp") center center/cover no-repeat}#header .row{display:block;min-height:auto}#header .hero-content{max-width:none;padding:35px 0 31px}#header .hero-location{margin-bottom:17px;padding:8px 13px;font-size:15px}#header .hero-title{font-size:43px;line-height:1.03;letter-spacing:-0.5px}#header .hero-line{width:68px;margin:16px 0}#header .hero-subtitle{font-size:18px;line-height:1.45}#header .hero-description{font-size:16px;line-height:1.55}#header .hero-buttons{max-width:none;margin-top:26px}#header .hero-btn{min-height:52px;font-size:16px}#header .hero-form-wrap{padding:0 0 40px}#header .hero-form{max-width:none;padding:25px 20px}#header .hero-form-title{font-size:18px}#header .hero-form-group input,#header .hero-form-group select{height:46px;font-size:15px}#header .hero-form-submit{height:51px;font-size:15px}}#header{}@media (max-width:420px){#header .hero-title{font-size:38px}#header .hero-form-heading{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#trust{background:#ffffff;border-bottom:1px solid #edf1f5}#trust .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#trust .col-md-3,#trust .col-sm-6{position:relative}#trust .trust-item{min-height:138px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:28px 24px;position:relative}#trust .trust-item:after{content:"";position:absolute;top:27px;right:0;bottom:27px;width:1px;background:#d9dee5}#trust .col-md-3:last-child .trust-item:after{display:none}#trust .trust-icon{-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px;width:72px;margin-right:18px}#trust .trust-icon img{display:block;width:66px;height:66px;-o-object-fit:contain;object-fit:contain}#trust .trust-content{min-width:0}#trust .trust-content h5{margin:0;color:#063b78;font-size:21px;font-weight:800;line-height:1.15;text-transform:uppercase}#trust .trust-content p{margin:5px 0 0;color:#123f71;font-size:15px;font-weight:600;line-height:1.3;text-transform:uppercase}@media only screen and (max-width:992px){#trust .row{-ms-flex-wrap:wrap;flex-wrap:wrap}#trust .trust-item{min-height:125px;padding:24px 18px}#trust .trust-icon{-ms-flex-preferred-size:62px;flex-basis:62px;width:62px;margin-right:14px}#trust .trust-icon img{width:58px;height:58px}#trust .trust-content h5{font-size:18px}#trust .trust-content p{font-size:15px}#trust .col-sm-6:nth-child(2) .trust-item:after{display:none}#trust .col-sm-6:first-child .trust-item,#trust .col-sm-6:nth-child(2) .trust-item{border-bottom:1px solid #d9dee5}}@media only screen and (max-width:650px){#trust .row{display:block}#trust .trust-item{min-height:auto;padding:22px 10px}#trust .trust-item:after{display:none}#trust .col-sm-6 .trust-item{border-bottom:1px solid #d9dee5}#trust .col-sm-6:last-child .trust-item{border-bottom:0}#trust .trust-icon{-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px;margin-right:18px}#trust .trust-icon img{width:60px;height:60px}#trust .trust-content h5{font-size:20px}#trust .trust-content p{font-size:15px}}#content{position:relative;padding:75px 0 70px;background:#ffffff;overflow:hidden}#content .content-main-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content .content-images{position:relative;max-width:500px;padding-bottom:85px}#content .content-image-main{position:relative;overflow:hidden;border-radius:18px}#content .content-image-main img{display:block;width:100%;height:auto}#content .content-image-small{position:absolute;right:-30px;bottom:0;width:58%;padding:9px;background:#ffffff;border-radius:15px;-webkit-box-shadow:0 12px 35px rgba(0,32,70,0.15);box-shadow:0 12px 35px rgba(0,32,70,0.15)}#content .content-image-small img{display:block;width:100%;height:auto;border-radius:10px}#content .content-images:after{content:"";position:absolute;right:-3px;bottom:12px;width:110px;height:70px;z-index:-1;opacity:0.55;background-image:radial-gradient(circle,#d4e1f0 2px,transparent 2px);background-size:13px 13px}#content .content-text{padding-left:55px}#content h2{position:relative;display:inline-block;margin-bottom:25px;color:#063b78;font-size:16px;font-weight:800;line-height:1.2;text-transform:uppercase}#content h2:after{content:"";position:absolute;left:0;bottom:-11px;width:36px;height:3px;background:#1761b2}#content h3{max-width:690px;margin:0;color:#000;font-size:44px;font-weight:800;line-height:1.12}#content h3 span{display:block}#content .title-line{width:68px;height:3px;margin:24px 0 25px;background:#e31319}#content .content-text p{max-width:700px;margin:0 0 20px;color:#262626;font-size:16px;font-weight:400;line-height:1.65}#content .content-text p:last-child{margin-bottom:0}#content .content-text strong{color:#082f6b;font-weight:800}#content .service-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:52px;padding-top:35px;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid #dce3eb}#content .service-item{position:relative;height:100%;padding:0 28px;text-align:center}#content .service-item img{margin:20px auto 0 auto}#content .service-item:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#dce3eb}#content .service-item h4{margin:0 0 9px;color:#073c7b;font-size:18px;font-weight:800;line-height:1.3}#content .service-item p{margin:0;color:#3b3b3b;font-size:15px;font-weight:400;line-height:1.55}#content .col-md-3:first-child .service-item{padding-left:0}#content .col-md-3:last-child .service-item:after{display:none}@media only screen and (max-width:992px){#content{padding:60px 0}#content .content-main-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content .content-images{padding-bottom:65px}#content .content-image-small{right:-15px;width:62%}#content .content-text{padding-left:35px}#content h2{font-size:35px}#content .content-text p{font-size:15px}#content .service-row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px}}@media only screen and (max-width:768px){#content .service-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px;padding-top:0;border-top:0}#content .service-row .col-sm-6{float:none;width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:0;border-bottom:0}#content .service-row .col-sm-6:nth-child(odd){border-right:1px solid #dce3eb}#content .service-row .col-sm-6:first-child,#content .service-row .col-sm-6:nth-child(2){border-bottom:1px solid #dce3eb}#content .service-item{min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#content .service-item:after{display:none}#content .service-item{border-bottom:0}#content .service-item img{margin:0 auto 15px}#content .service-item h4{margin:0 0 10px;font-size:18px}#content .service-item p{margin:0;font-size:15px;line-height:1.55}#content .col-md-3:first-child .service-item{padding-left:25px}#content .col-md-3:last-child .service-item{border-bottom:0}}@media only screen and (max-width:650px){#content h3{font-size:40px}#content{padding:45px 0}#content .content-main-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#content .content-images{max-width:none;margin-bottom:42px;padding-bottom:70px}#content .service-row{margin-top:0px}#content .service-item{padding-left:0;padding-right:0}#content .content-image-main{border-radius:13px;margin-top:30px}#content .content-image-main img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#content .content-image-small{right:12px;bottom:0;width:58%;border-radius:12px}#content .content-image-small img{border-radius:8px}#content .content-images:after{display:none}#content .content-text{padding-left:0}#content h2{margin-bottom:23px;font-size:15px}#content h2{font-size:32px;line-height:1.15}#content h2 span{display:inline}#content .title-line{margin:21px 0}#content .content-text p{max-width:none;font-size:16px;line-height:1.6}}@media only screen and (max-width:420px){#content h2{font-size:29px}#content .content-image-main img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#content .content-image-small{width:64%}}#roof-leak-repair{position:relative;padding:75px 0;background:#f7faff;overflow:hidden}#roof-leak-repair .roof-leak-heading{max-width:920px;margin:0 auto 38px;text-align:center}#roof-leak-repair .roof-leak-heading h5{margin:0 0 12px;color:#e1161c;font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}#roof-leak-repair .roof-leak-heading .section-label{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;gap:12px}#roof-leak-repair .roof-leak-heading .section-label:after,#roof-leak-repair .roof-leak-heading .section-label:before{content:"";width:18px;height:2px;background:#e1161c}#roof-leak-repair .roof-leak-heading .section-label span{position:relative}#roof-leak-repair .roof-leak-heading h4{margin:0 0 12px;color:#062f6b;font-size:39px;font-weight:800;line-height:1.15}#roof-leak-repair .roof-leak-intro{max-width:710px;margin:0 auto 13px;color:#1f1f1f;font-size:16px;font-weight:700;line-height:1.55}#roof-leak-repair .roof-leak-description{max-width:850px;margin:0 auto;color:#303030;font-size:15px;line-height:1.55}#roof-leak-repair .roof-leak-description strong{color:#063b78;font-weight:800}#roof-leak-repair .repair-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:35px}#roof-leak-repair .repair-steps .col-sm-4{display:-webkit-box;display:-ms-flexbox;display:flex}#roof-leak-repair .repair-step{position:relative;width:100%;min-height:205px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:27px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border-radius:14px;-webkit-box-shadow:0 8px 26px rgba(6,59,120,0.06);box-shadow:0 8px 26px rgba(6,59,120,0.06)}#roof-leak-repair .step-icon{-webkit-box-flex:0;-ms-flex:0 0 82px;flex:0 0 82px;width:82px;height:82px;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;border-radius:50%;background:#edf4fc}#roof-leak-repair .step-icon img{display:block;width:58px;height:58px;-o-object-fit:contain;object-fit:contain}#roof-leak-repair .step-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}#roof-leak-repair .step-content p{margin:8px 0 5px;color:#303030;font-size:15px;line-height:1.45}#roof-leak-repair .step-content>strong{display:block;color:#063b78;font-size:15px;font-weight:800;line-height:1.4}#roof-leak-repair .step-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}#roof-leak-repair .step-number{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:14px;margin-right:14px;border-right:1px solid #9eb0c6;color:#062f6b;font-size:29px;font-weight:800;line-height:1}#roof-leak-repair .step-title{color:#062f6b;font-size:16px;font-weight:800;line-height:1.25;text-transform:uppercase}#roof-leak-repair .roof-leak-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:25px}#roof-leak-repair .roof-leak-bottom .col-l-6{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}#roof-leak-repair .leak-sources{width:100%;padding:25px 28px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border:1px solid #e4ebf3;border-radius:15px;-webkit-box-shadow:0 8px 25px rgba(6,59,120,0.06);box-shadow:0 8px 25px rgba(6,59,120,0.06)}#roof-leak-repair .leak-sources h5{position:relative;margin:0 0 28px;color:#062f6b;font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}#roof-leak-repair .leak-sources h5:after{content:"";position:absolute;left:0;bottom:-10px;width:38px;height:3px;background:#e1161c}#roof-leak-repair .sources-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr)}#roof-leak-repair .source-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13px;min-height:105px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef}#roof-leak-repair .source-item:nth-child(3n){border-right:0}#roof-leak-repair .source-item:nth-child(n+4){border-bottom:0}#roof-leak-repair .source-item img{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}#roof-leak-repair .source-item strong{display:block;margin-bottom:5px;color:#063b78;font-size:15px;font-weight:800;line-height:1.3}#roof-leak-repair .source-item p{margin:0;color:#3b3b3b;font-size:15px;line-height:1.45}@media only screen and (min-width:1200px){#roof-leak-repair .source-item{display:block}#roof-leak-repair .roof-leak-answer{height:100%}}@media (min-width:0px) and (max-width:1200px){#roof-leak-repair .roof-leak-answer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}#roof-leak-repair .roof-leak-answer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;background:#ffffff;border:1px solid #e4ebf3;border-radius:15px;-webkit-box-shadow:0 8px 25px rgba(6,59,120,0.06);box-shadow:0 8px 25px rgba(6,59,120,0.06)}#roof-leak-repair .roof-leak-photo{width:52%}#roof-leak-repair .roof-leak-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#roof-leak-repair .roof-leak-question{width:48%;padding:24px 22px;-webkit-box-sizing:border-box;box-sizing:border-box}#roof-leak-repair .roof-leak-question .question-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:13px}#roof-leak-repair .roof-leak-question h5{margin:0;color:#062f6b;font-size:17px;font-weight:800;line-height:1.25;text-transform:uppercase}#roof-leak-repair .roof-leak-question p{margin:0 0 12px;color:#333333;font-size:15px;line-height:1.5}#roof-leak-repair .question-icon{-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;width:34px;height:34px;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;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #e1161c;border-radius:50%;color:#e1161c;font-size:19px;font-weight:800;line-height:1}#roof-leak-repair .question-answer{display:block;margin-bottom:9px;color:#e1161c;font-size:15px;font-weight:800}#roof-leak-repair .roof-leak-button{min-height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px;padding:0 18px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#e31319;border-radius:5px;color:#ffffff;font-size:15px;font-weight:800;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}#roof-leak-repair .roof-leak-button:hover{background:#c90e14;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#roof-leak-repair .button-arrow{margin-left:15px;font-size:21px}@media only screen and (max-width:992px){#roof-leak-repair{padding:60px 0}#roof-leak-repair .roof-leak-heading h4{font-size:34px}#roof-leak-repair .repair-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:24px 18px}#roof-leak-repair .step-icon{width:70px;height:70px;-ms-flex-preferred-size:70px;flex-basis:70px}#roof-leak-repair .step-icon img{width:52px;height:52px}#roof-leak-repair .roof-leak-bottom{display:block}#roof-leak-repair .roof-leak-bottom .col-l-6{display:block;width:100%;margin-bottom:25px}#roof-leak-repair .roof-leak-bottom .col-l-6:last-child{margin-bottom:0}#roof-leak-repair .leak-sources{width:100%}#roof-leak-repair .roof-leak-answer{width:100%}#roof-leak-repair .roof-leak-photo{width:55%}#roof-leak-repair .roof-leak-question{width:45%}}@media only screen and (max-width:768px){#roof-leak-repair .source-item{display:block}}@media only screen and (max-width:650px){#roof-leak-repair{padding:45px 0}#roof-leak-repair .roof-leak-heading{margin-bottom:30px;padding-left:15px;padding-right:15px;text-align:left}#roof-leak-repair .roof-leak-heading .section-label{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#roof-leak-repair .roof-leak-heading .section-label:before{display:none}#roof-leak-repair .roof-leak-heading h5{font-size:15px}#roof-leak-repair .roof-leak-heading h4{font-size:29px;line-height:1.17}#roof-leak-repair .roof-leak-intro{font-size:16px}#roof-leak-repair .roof-leak-description{font-size:15px}#roof-leak-repair .repair-steps{display:block;margin-top:28px}#roof-leak-repair .repair-steps .col-sm-4{display:block;width:100%;margin-bottom:15px}#roof-leak-repair .repair-steps .col-sm-4:last-child{margin-bottom:0}#roof-leak-repair .repair-step{min-height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:22px 18px}#roof-leak-repair .step-icon{-webkit-box-flex:0;-ms-flex:0 0 66px;flex:0 0 66px;width:66px;height:66px}#roof-leak-repair .step-icon img{width:48px;height:48px}#roof-leak-repair .step-number{font-size:25px}#roof-leak-repair .step-title{font-size:15px}#roof-leak-repair .sources-grid{-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr)}#roof-leak-repair .source-item{display:block;min-height:185px;padding:18px 14px;text-align:center;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef}#roof-leak-repair .source-item:nth-child(3n){border-right:1px solid #dce5ef}#roof-leak-repair .source-item:nth-child(n+4){border-bottom:1px solid #dce5ef}#roof-leak-repair .source-item:nth-child(2n){border-right:0}#roof-leak-repair .source-item:nth-child(5),#roof-leak-repair .source-item:nth-child(6){border-bottom:0}#roof-leak-repair .source-item img{width:50px;height:50px;margin:0 auto 12px}#roof-leak-repair .source-item strong{font-size:15px}#roof-leak-repair .source-item p{font-size:15px}#roof-leak-repair .leak-sources{padding:23px 15px}#roof-leak-repair .roof-leak-answer{display:block}#roof-leak-repair .roof-leak-photo{width:100%}#roof-leak-repair .roof-leak-photo img{height:auto}#roof-leak-repair .roof-leak-question{width:100%;padding:23px 18px}}@media only screen and (max-width:420px){#roof-leak-repair .roof-leak-heading h4{font-size:27px}#roof-leak-repair .repair-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#roof-leak-repair .sources-grid{-ms-grid-columns:1fr [1];grid-template-columns:repeat(1,1fr)}#roof-leak-repair .source-item{min-height:205px;padding:17px 10px}#roof-leak-repair .source-item{border-right:0;border-bottom:1px solid #dce5ef!important}#roof-leak-repair .source-item:last-child{border-bottom:0!important}}#services{position:relative;padding:75px 0;background:#eeeff4;overflow:hidden}#services .services-heading{max-width:900px;margin:0 auto 35px;text-align:center}#services .services-heading h5{margin:0 0 8px;color:#e31319;font-size:16px;font-weight:800;line-height:1.2;text-transform:uppercase}#services .services-heading h4{margin:0;color:#062f6b;font-size:40px;font-weight:800;line-height:1.15}#services .services-heading p{max-width:780px;margin:13px auto 0;color:#282828;font-size:16px;line-height:1.55}#services .title-line{width:58px;height:3px;margin:12px auto 0;background:#e31319}#services .services-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:14px}#services .services-main .col-l-6{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}#services .service-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 7px;overflow:hidden;background:#ffffff;border:1px solid #e5ebf2;border-radius:12px;-webkit-box-shadow:0 7px 22px rgba(6,47,107,0.05);box-shadow:0 7px 22px rgba(6,47,107,0.05)}#services .service-image{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;width:35%;overflow:hidden}#services .service-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#services .service-card-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:17px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}#services .service-card-content p{margin:11px 0 0;color:#303030;font-size:15px;line-height:1.5}#services .service-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13px}#services .service-title h5{margin:0;color:#062f6b;font-size:19px;font-weight:800;line-height:1.25}#services .service-icon{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;width:44px;height:44px;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;border-radius:6px;background:#073c82}#services .service-icon img{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#services .service-line{display:block;width:30px;height:2px;margin-top:8px;background:#e31319}#services .service-phone{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;margin-top:10px;color:#e31319;font-size:15px;font-weight:800;text-decoration:none;text-transform:uppercase}#services .service-phone:hover{color:#b80d13}#services .more-services{margin:16px 7px 0;padding:20px 20px 15px;background:#ffffff;border:1px solid #e5ebf2;border-radius:11px;-webkit-box-shadow:0 7px 22px rgba(6,47,107,0.04);box-shadow:0 7px 22px rgba(6,47,107,0.04)}#services .more-services-title{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;gap:18px;margin-bottom:3px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}#services .more-services-title span{width:46px;height:2px;background:#e31319}#services .more-services-title h5{margin:0;color:#062f6b;font-size:17px;font-weight:800;text-transform:uppercase}#services .more-services-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr [8];grid-template-columns:repeat(8,1fr)}#services .more-service-item{position:relative;min-height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#services .more-service-item:after{content:"";position:absolute;top:12px;right:0;bottom:12px;width:1px;background:#dce5ef}#services .more-service-item:last-child:after{display:none}#services .more-service-item img{display:block;width:40px;height:40px;margin-bottom:6px;-o-object-fit:contain;object-fit:contain}#services .more-service-item p{margin:0;color:#062f6b;font-size:15px;font-weight:700;line-height:1.25}@media only screen and (max-width:992px){#services{padding:60px 0}#services .services-heading h4{font-size:34px}#services .services-main{display:block}#services .services-main .col-l-6{display:block;width:100%;margin-bottom:15px}#services .services-main .col-l-6:last-child{margin-bottom:0}#services .service-card{margin:20px 0 0 0}#services .service-image{-ms-flex-preferred-size:32%;flex-basis:32%;width:32%}#services .service-card-content{padding:22px 25px}#services .more-services{margin:20px 0 0}#services .more-services-grid{-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr)}#services .more-service-item:nth-child(4):after{display:none}#services .more-service-item:nth-child(-n+4){border-bottom:1px solid #dce5ef}}@media only screen and (max-width:650px){#services{padding:45px 0}#services .services-heading{margin-bottom:28px;padding-left:15px;padding-right:15px;text-align:left}#services .services-heading h5{font-size:15px}#services .services-heading h4{font-size:30px}#services .services-heading p{font-size:16px}#services .title-line{margin-left:0}#services .service-card{display:block}#services .service-image{width:100%}#services .service-image img{height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}#services .service-card-content{padding:20px 18px 23px}#services .service-title h5{font-size:18px}#services .service-card-content p{font-size:15px}#services .more-services{margin-left:15px;margin-right:15px;padding:20px 12px 12px}#services .more-services-title{gap:10px}#services .more-services-title span{width:25px}#services .more-services-title h5{font-size:15px}#services .more-services-grid{-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr)}#services .more-service-item{min-height:110px;padding:15px 10px;border-bottom:1px solid #dce5ef}#services .more-service-item:after{display:block}#services .more-service-item:nth-child(2n):after{display:none}#services .more-service-item:nth-child(4):after{display:none}#services .more-service-item:nth-child(7),#services .more-service-item:nth-child(8){border-bottom:0}#services .more-service-item img{width:42px;height:42px}#services .more-service-item p{font-size:15px}}@media only screen and (max-width:420px){#services .services-heading h4{font-size:27px}#services .service-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#services .service-icon{-ms-flex-preferred-size:42px;flex-basis:42px;width:42px;height:42px}#services .more-services-title span{width:18px}}@media (min-width:420px) and (max-width:650px){#services .col-lg-6{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}#services .services-main{display:-webkit-box;display:-ms-flexbox;display:flex}#services .service-title h5{font-size:15px}#services .service-card{height:100%}#services .more-services{margin-top:50px}}#repair-process{position:relative;padding:70px 0 55px;background:#063b78;color:#ffffff;overflow:hidden}#repair-process .repair-process-heading{max-width:900px;margin:0 auto 35px;text-align:center}#repair-process .repair-process-heading h5{position:relative;display:inline-block;margin:0 0 14px;color:#ef1b22;font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}#repair-process .repair-process-heading h5:after{content:"";position:absolute;left:50%;bottom:-10px;width:48px;height:2px;background:#ef1b22;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#repair-process .repair-process-heading h4{margin:0 0 12px;color:#ffffff;font-size:42px;font-weight:800;line-height:1.15}#repair-process .repair-process-heading p{max-width:760px;margin:0 auto;color:#ffffff;font-size:16px;line-height:1.55}#repair-process .repair-process-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#repair-process .repair-process-step{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:center}#repair-process .repair-process-step .process-number{margin-bottom:5px;color:transparent;-webkit-text-stroke:2px #ef1b22;font-size:55px;font-weight:800;line-height:1}#repair-process .repair-process-step .process-image{width:138px;height:138px;margin:0 auto 13px;padding:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #ffffff;border-radius:50%;overflow:hidden}#repair-process .repair-process-step .process-image img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}#repair-process .repair-process-step h5{margin:0;color:#ffffff;font-size:20px;font-weight:800;line-height:1.2;text-transform:uppercase}#repair-process .repair-process-step h6{margin:5px 0 0;color:#ffffff;font-size:15px;font-weight:700;line-height:1.35;text-transform:uppercase}#repair-process .repair-process-step .process-line{width:48px;height:2px;margin:10px auto 12px;background:#ef1b22}#repair-process .repair-process-step p{max-width:245px;margin:0 auto;color:rgba(255,255,255,0.95);font-size:15px;line-height:1.5;text-align:left}#repair-process .process-connector{-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px;position:relative;margin-top:122px;height:2px;background:rgba(255,255,255,0.7)}#repair-process .process-connector span{position:absolute;top:50%;left:50%;width:10px;height:10px;background:#ffffff;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#repair-process .repair-process-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:35px;overflow:hidden;background:#ffffff;border-radius:10px;-webkit-box-shadow:0 8px 25px rgba(0,0,0,0.14);box-shadow:0 8px 25px rgba(0,0,0,0.14)}#repair-process .repair-process-bottom-content{width:64%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 24px;-webkit-box-sizing:border-box;box-sizing:border-box}#repair-process .repair-process-bottom-icon{-webkit-box-flex:0;-ms-flex:0 0 108px;flex:0 0 108px;width:108px;height:108px;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;margin-right:22px;border:1px solid #d9e1ea;border-radius:50%;background:#ffffff}#repair-process .repair-process-bottom-icon img{display:block;width:72px;height:72px;-o-object-fit:contain;object-fit:contain}#repair-process .repair-process-bottom-text{-webkit-box-flex:1;-ms-flex:1;flex:1}#repair-process .repair-process-bottom-text h5{margin:0;color:#062f6b;font-size:20px;font-weight:800;line-height:1.3}#repair-process .repair-process-bottom-text p{margin:0;color:#242424;font-size:15px;line-height:1.5}#repair-process .bottom-title-line{width:46px;height:2px;margin:9px 0 11px;background:#ef1b22}#repair-process .repair-process-bottom-image{width:36%}#repair-process .repair-process-bottom-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:992px){#repair-process{padding:60px 0 50px}#repair-process .repair-process-heading h4{font-size:35px}#repair-process .repair-process-steps{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:35px}#repair-process .repair-process-step{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;width:48%}#repair-process .process-connector{display:none}#repair-process .repair-process-step p{max-width:300px}#repair-process .repair-process-bottom-content{width:100%}#repair-process .repair-process-bottom-image{width:100%}#repair-process .repair-process-bottom-image img{height:auto;aspect-ratio:16/6;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width:650px){#repair-process{padding:45px 0 20px 0}#repair-process .repair-process-heading{margin-bottom:30px;padding-left:15px;padding-right:15px;text-align:left}#repair-process .repair-process-heading h5:after{left:0;-webkit-transform:none;transform:none}#repair-process .repair-process-heading h4{font-size:30px}#repair-process .repair-process-heading p{font-size:16px}#repair-process .repair-process-steps{display:block;padding-left:15px;padding-right:15px}#repair-process .repair-process-step{width:100%;margin-bottom:35px}#repair-process .repair-process-step:last-child{margin-bottom:0}#repair-process .repair-process-step .process-number{font-size:48px}#repair-process .repair-process-step .process-image{width:125px;height:125px}#repair-process .repair-process-step h5{font-size:19px}#repair-process .repair-process-step h6{font-size:15px}#repair-process .repair-process-step p{max-width:none;font-size:15px;text-align:center}#repair-process .repair-process-bottom{margin-left:15px;margin-right:15px}#repair-process .repair-process-bottom-content{display:block;padding:23px 18px;text-align:center}#repair-process .repair-process-bottom-icon{width:90px;height:90px;margin:0 auto 15px}#repair-process .repair-process-bottom-icon img{width:60px;height:60px}#repair-process .repair-process-bottom-text h5{font-size:18px}#repair-process .repair-process-bottom-text p{font-size:15px}#repair-process .bottom-title-line{margin-left:auto;margin-right:auto}#repair-process .repair-process-bottom{display:block}#repair-process .repair-process-bottom-image img{aspect-ratio:16/9}}@media only screen and (max-width:420px){#repair-process .repair-process-heading h4{font-size:27px}#repair-process .repair-process-step .process-number{font-size:43px}#repair-process .repair-process-step .process-image{width:115px;height:115px}#repair-process .repair-process-bottom-text h5{font-size:17px}}@media (min-width:650px) and (max-width:992px){#repair-process .repair-process-bottom img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}#why-choose-us{position:relative;padding:75px 0;background:#ffffff;overflow:hidden}#why-choose-us .why-choose-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:1180px;margin:0 auto;background:#f7faff;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(6,47,107,0.05);box-shadow:0 10px 30px rgba(6,47,107,0.05)}#why-choose-us .why-choose-image{position:relative;width:38%;min-height:630px;overflow:hidden}#why-choose-us .why-choose-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#why-choose-us .google-rating-card{position:absolute;left:48px;bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:245px;padding:20px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border-radius:10px;-webkit-box-shadow:0 8px 25px rgba(0,0,0,0.16);box-shadow:0 8px 25px rgba(0,0,0,0.16)}#why-choose-us .google-logo{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;height:46px;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;margin-right:15px;border-right:1px solid #dce4ed;color:#4285f4;font-size:34px;font-weight:800;line-height:1}#why-choose-us .google-logo img{width:30px;height:auto}#why-choose-us .google-rating-content{-webkit-box-flex:1;-ms-flex:1;flex:1}#why-choose-us .google-rating-content .rating-stars{margin-bottom:5px;color:#f6a700;font-size:18px;line-height:1}#why-choose-us .google-rating-content .rating-score{margin-bottom:4px;color:#062f6b;font-size:30px;font-weight:800;line-height:1}#why-choose-us .google-rating-content p{margin:0 0 8px;color:#062f6b;font-size:15px;font-weight:700;line-height:1.3}#why-choose-us .google-rating-content span{display:block;color:#303030;font-size:15px;line-height:1.4}#why-choose-us .why-choose-content{width:62%;padding:35px 42px 28px;-webkit-box-sizing:border-box;box-sizing:border-box;background:linear-gradient(135deg,#ffffff 0%,#f4f8fd 100%)}#why-choose-us .why-choose-heading h5{position:relative;display:inline-block;margin:0 0 22px;color:#e31319;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#why-choose-us .why-choose-heading h5:after{content:"";position:absolute;left:0;bottom:-10px;width:34px;height:2px;background:#e31319}#why-choose-us .why-choose-heading h4{max-width:620px;margin:0 0 16px;color:#062f6b;font-size:37px;font-weight:800;line-height:1.13}#why-choose-us .why-choose-heading p{max-width:640px;margin:0;color:#303030;font-size:15px;line-height:1.55}#why-choose-us .why-choose-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);margin-top:28px;border-top:1px solid #dce5ef}#why-choose-us .why-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:118px;padding:18px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef}#why-choose-us .why-item:nth-child(2n){border-right:0}#why-choose-us .why-item:nth-child(5),#why-choose-us .why-item:nth-child(6){border-bottom:0}#why-choose-us .why-number{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;margin-right:10px;color:#e31319;font-size:22px;font-weight:800;line-height:1}#why-choose-us .why-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1}#why-choose-us .why-item-content h6{margin:0 0 7px;color:#062f6b;font-size:16px;font-weight:800;line-height:1.3}#why-choose-us .why-item-content p{margin:0;color:#303030;font-size:15px;line-height:1.45}#why-choose-us .why-choose-link{margin-top:22px;text-align:center}#why-choose-us .why-choose-link a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#062f6b;font-size:15px;font-weight:800;text-decoration:none}#why-choose-us .why-choose-link a:after{content:"";position:absolute;left:0;bottom:-8px;width:38px;height:2px;background:#e31319;-webkit-transition:width 0.2s ease;transition:width 0.2s ease}#why-choose-us .why-choose-link a:hover:after{width:100%}#why-choose-us .why-arrow{font-size:20px;line-height:1}@media only screen and (max-width:992px){#why-choose-us{padding:60px 0 20px 0}#why-choose-us .why-choose-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#why-choose-us .why-choose-image{width:100%;min-height:520px;width:100%;height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}#why-choose-us .why-choose-content{width:100%;padding:35px}#why-choose-us .why-choose-heading h4{font-size:34px}#why-choose-us .google-rating-card{left:30px;bottom:30px}}@media only screen and (max-width:650px){#why-choose-us{padding:25px 0 20px 0}#why-choose-us .why-choose-wrap{padding-left:15px;padding-right:15px}#why-choose-us .why-choose-image{min-height:430px}#why-choose-us .why-choose-content{padding:28px 20px}#why-choose-us .why-choose-heading h4{font-size:30px}#why-choose-us .why-choose-heading p{font-size:16px}#why-choose-us .why-choose-grid{display:block;margin-top:25px}#why-choose-us .why-item{min-height:auto;padding:18px 0;border-right:0;border-bottom:1px solid #dce5ef}#why-choose-us .why-item:nth-child(5){border-bottom:1px solid #dce5ef}#why-choose-us .why-item:last-child{border-bottom:0}#why-choose-us .why-number{-ms-flex-preferred-size:40px;flex-basis:40px;font-size:21px}#why-choose-us .why-item-content h6{font-size:16px}#why-choose-us .why-item-content p{font-size:15px}#why-choose-us .google-rating-card{left:20px;bottom:20px;width:230px}#why-choose-us .why-choose-link{text-align:left}}@media only screen and (max-width:420px){#why-choose-us .why-choose-image{min-height:380px}#why-choose-us .why-choose-heading h4{font-size:27px}#why-choose-us .google-rating-card{left:15px;right:15px;bottom:15px;width:auto}#why-choose-us .google-logo{-ms-flex-preferred-size:42px;flex-basis:42px;width:42px;height:42px;font-size:30px}}#emergency-roof-repair{position:relative;padding:65px 0 55px;background:#052f66 url("images/emergency-roofing.webp") no-repeat top right;background-size:70% auto;color:#ffffff;overflow:hidden}#emergency-roof-repair .emergency-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#emergency-roof-repair .emergency-content{width:47%;padding:0 35px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}#emergency-roof-repair .emergency-content h4{margin:0;color:#ffffff;font-size:48px;font-weight:800;line-height:1.08}#emergency-roof-repair .emergency-content h4 span{display:block}#emergency-roof-repair .emergency-content p{margin:0 0 12px;color:rgba(255,255,255,0.95);font-size:16px;line-height:1.55}#emergency-roof-repair .emergency-label{position:relative;display:inline-block;margin:0 0 16px;color:#ef1b22;font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}#emergency-roof-repair .emergency-label:before{content:"◷";margin-right:9px;font-size:20px}#emergency-roof-repair .emergency-title-line{width:52px;height:3px;margin:14px 0 16px;background:#ef1b22}#emergency-roof-repair .emergency-image{width:53%;min-height:520px;overflow:hidden}#emergency-roof-repair .emergency-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#emergency-roof-repair .emergency-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:20px}#emergency-roof-repair .emergency-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#emergency-roof-repair .phone-icon{-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;width:56px;height:56px;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;margin-right:14px;border:2px solid #ef1b22;border-radius:50%;color:#ffffff;font-size:26px}#emergency-roof-repair .phone-content h6{margin:0 0 3px;color:#ffffff;font-size:16px;font-weight:800;text-transform:uppercase}#emergency-roof-repair .phone-content a{color:#ffffff;font-size:30px;font-weight:800;text-decoration:none}#emergency-roof-repair .emergency-button{min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:285px;padding:0 22px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#e31319;border-radius:6px;color:#ffffff;font-size:16px;font-weight:800;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}#emergency-roof-repair .emergency-button:hover{background:#c90e14;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#emergency-roof-repair .button-arrow{margin-left:20px;font-size:24px}#emergency-roof-repair .emergency-reasons{margin-top:28px;padding:30px 30px 20px;background:#ffffff;border-radius:12px}#emergency-roof-repair .emergency-reasons-heading{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;gap:14px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#emergency-roof-repair .emergency-reasons-heading span{width:28px;height:2px;background:#e31319}#emergency-roof-repair .emergency-reasons-heading h5{margin:0;color:#062f6b;font-size:18px;font-weight:800;text-transform:uppercase}#emergency-roof-repair .emergency-reasons-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);margin-top:10px}#emergency-roof-repair .emergency-reason{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;min-height:92px;padding:17px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef}#emergency-roof-repair .emergency-reason:nth-child(3n){border-right:0}#emergency-roof-repair .emergency-reason:nth-child(n+4){border-bottom:0}#emergency-roof-repair .emergency-reason h6{margin:0 0 5px;color:#062f6b;font-size:16px;font-weight:800}#emergency-roof-repair .emergency-reason p{margin:0;color:#282828;font-size:15px;line-height:1.4}#emergency-roof-repair .reason-icon{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;width:38px;height:38px;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;border:2px solid #e31319;border-radius:50%;color:#e31319;font-size:21px;font-weight:800}#emergency-roof-repair .emergency-process{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;padding:18px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #1761b2;border-radius:10px;background:#052b5d}#emergency-roof-repair .emergency-process-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}#emergency-roof-repair .process-number{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;width:52px;height:52px;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;margin-right:16px;background:#e31319;border-radius:50%;color:#ffffff;font-size:22px;font-weight:800}#emergency-roof-repair .process-icon{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;margin-right:15px;color:#ffffff;font-size:32px;line-height:1}#emergency-roof-repair .process-content h6{margin:0 0 4px;color:#ffffff;font-size:17px;font-weight:800;text-transform:uppercase}#emergency-roof-repair .process-content p{margin:0;color:rgba(255,255,255,0.9);font-size:15px;line-height:1.4}#emergency-roof-repair .emergency-process-arrow{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;color:#ef1b22;font-size:30px;text-align:center}@media (min-width:768px) and (max-width:992px){#emergency-roof-repair .emergency-contact{display:block}#emergency-roof-repair{background-size:auto 50%;background-position:right -200px top}}@media only screen and (max-width:992px){#emergency-roof-repair{padding:55px 0 45px}#emergency-roof-repair .emergency-main{display:block}#emergency-roof-repair .emergency-content{padding-right:0;margin-bottom:30px}#emergency-roof-repair .emergency-content h4{font-size:39px}#emergency-roof-repair .emergency-image{width:100%;min-height:420px}#emergency-roof-repair .emergency-reasons-grid{-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr)}#emergency-roof-repair .emergency-reason:nth-child(3n){border-right:1px solid #dce5ef}#emergency-roof-repair .emergency-reason:nth-child(2n){border-right:0}#emergency-roof-repair .emergency-reason:nth-child(n+4){border-bottom:1px solid #dce5ef}#emergency-roof-repair .emergency-reason:nth-child(5),#emergency-roof-repair .emergency-reason:nth-child(6){border-bottom:0}#emergency-roof-repair .emergency-process{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:18px}#emergency-roof-repair .emergency-process-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#emergency-roof-repair .emergency-process-arrow{display:none}}@media only screen and (max-width:768px){#emergency-roof-repair .emergency-content{width:100%}}@media (min-width:650px) and (max-width:768px){#emergency-roof-repair{background-size:40% auto}}@media only screen and (max-width:650px){#emergency-roof-repair{padding:45px 15px 20px 15px;background-size:40% auto}#emergency-roof-repair .emergency-content h4{font-size:31px}#emergency-roof-repair .emergency-contact{display:block}#emergency-roof-repair .emergency-phone{padding-right:0;padding-bottom:18px;margin-bottom:18px;border-right:0;border-bottom:1px solid rgba(255,255,255,0.3)}#emergency-roof-repair .emergency-button{max-width:none;width:100%}#emergency-roof-repair .phone-content a{font-size:27px}#emergency-roof-repair .emergency-image{min-height:300px}#emergency-roof-repair .emergency-reasons{padding:20px 15px 15px}#emergency-roof-repair .emergency-reasons-heading{gap:8px}#emergency-roof-repair .emergency-reasons-heading span{width:18px}#emergency-roof-repair .emergency-reasons-heading h5{font-size:16px;text-align:center}#emergency-roof-repair .emergency-reasons-grid{display:block}#emergency-roof-repair .emergency-reason{min-height:auto;padding:17px 5px;border-right:0;border-bottom:1px solid #dce5ef}#emergency-roof-repair .emergency-reason:nth-child(2n),#emergency-roof-repair .emergency-reason:nth-child(3n),#emergency-roof-repair .emergency-reason:nth-child(5),#emergency-roof-repair .emergency-reason:nth-child(n+4){border-right:0;border-bottom:1px solid #dce5ef}#emergency-roof-repair .emergency-reason:last-child{border-bottom:0}#emergency-roof-repair .emergency-process{padding:18px}#emergency-roof-repair .emergency-process-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#emergency-roof-repair .process-number{-ms-flex-preferred-size:46px;flex-basis:46px;width:46px;height:46px;margin-right:12px;font-size:19px}#emergency-roof-repair .process-icon{-ms-flex-preferred-size:36px;flex-basis:36px;margin-right:10px;font-size:27px}}@media only screen and (max-width:420px){#emergency-roof-repair .emergency-content h4{font-size:28px}#emergency-roof-repair .phone-content a{font-size:24px}#emergency-roof-repair .emergency-reasons-heading span{display:none}}#roofing-systems{position:relative;padding-bottom:65px;background:#ffffff;overflow:hidden;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.98)),color-stop(34%,rgba(255,255,255,0.94)),color-stop(52%,rgba(255,255,255,0.62)),color-stop(72%,rgba(255,255,255,0.08)),to(rgba(255,255,255,0))),url("images/roofing-systems-bg.webp");background:linear-gradient(90deg,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.94) 34%,rgba(255,255,255,0.62) 52%,rgba(255,255,255,0.08) 72%,rgba(255,255,255,0) 100%),url("images/roofing-systems-bg.webp");background-repeat:no-repeat;background-position:top right;background-size:70% auto}#roofing-systems .roofing-systems-top{min-height:305px;padding:48px 0 95px;-webkit-box-sizing:border-box;box-sizing:border-box}#roofing-systems .roofing-systems-heading{max-width:560px}#roofing-systems .roofing-systems-heading h5{position:relative;display:inline-block;margin:0 0 25px;color:#e31319;font-size:16px;font-weight:800;line-height:1.2;text-transform:uppercase}#roofing-systems .roofing-systems-heading h5:after{content:"";position:absolute;left:0;bottom:-11px;width:38px;height:2px;background:#e31319}#roofing-systems .roofing-systems-heading h4{margin:0 0 16px;color:#062f6b;font-size:42px;font-weight:800;line-height:1.12}#roofing-systems .roofing-systems-heading h4 span{display:block}#roofing-systems .roofing-systems-heading p{margin:0;color:#252525;font-size:16px;line-height:1.55}#roofing-systems .roofing-systems-heading p strong{color:#e31319;font-weight:800}#roofing-systems .roofing-types-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 18px 1fr 18px 1fr 18px 1fr;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-62px;position:relative;z-index:2}#roofing-systems .roof-type-card{overflow:hidden;background:#ffffff;border:1px solid #e4e9ef;border-radius:10px;-webkit-box-shadow:0 8px 24px rgba(6,47,107,0.08);box-shadow:0 8px 24px rgba(6,47,107,0.08)}#roofing-systems .roof-type-image{height:155px;overflow:hidden}#roofing-systems .roof-type-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#roofing-systems .roof-type-content{position:relative;min-height:145px;padding:38px 18px 24px;-webkit-box-sizing:border-box;box-sizing:border-box}#roofing-systems .roof-type-content h5{margin:0 0 8px;color:#062f6b;font-size:18px;font-weight:800;line-height:1.3;text-transform:uppercase}#roofing-systems .roof-type-content p{margin:0;color:#2d2d2d;font-size:15px;line-height:1.5}#roofing-systems .roof-type-icon{position:absolute;top:-31px;left:18px;width:60px;height:60px;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;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border:2px solid #e31319;border-radius:50%}#roofing-systems .roof-type-icon img{display:block;width:36px;height:36px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:992px){#roofing-systems{padding-bottom:55px}#roofing-systems .roofing-systems-top{min-height:auto;padding:45px 0 85px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.98)),color-stop(55%,rgba(255,255,255,0.92)),to(rgba(255,255,255,0.35))),url("../images/roofing-systems-bg.webp") center right/cover no-repeat;background:linear-gradient(90deg,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.92) 55%,rgba(255,255,255,0.35) 100%),url("../images/roofing-systems-bg.webp") center right/cover no-repeat}#roofing-systems .roofing-systems-heading h4{font-size:35px}#roofing-systems .roofing-types-grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:-55px}#roofing-systems .roof-type-image{height:190px}#roofing-systems .roof-type-content{min-height:135px}}@media only screen and (max-width:650px){#roofing-systems{padding-top:30px;padding-bottom:20px;padding-left:15px;padding-right:15px}#roofing-systems .roofing-systems-top{padding:40px 0 75px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.93)),to(rgba(255,255,255,0.93))),url("../images/roofing-systems-bg.webp") center/cover no-repeat;background:linear-gradient(rgba(255,255,255,0.93),rgba(255,255,255,0.93)),url("../images/roofing-systems-bg.webp") center/cover no-repeat}#roofing-systems .roofing-systems-heading h5{font-size:15px}#roofing-systems .roofing-systems-heading h4{font-size:30px}#roofing-systems .roofing-systems-heading h4 span{display:inline}#roofing-systems .roofing-systems-heading p{font-size:16px}#roofing-systems .roofing-types-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:18px;margin-top:-48px}#roofing-systems .roof-type-image{height:auto}#roofing-systems .roof-type-image img{height:auto;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover}#roofing-systems .roof-type-content{min-height:auto;padding:38px 18px 24px}#roofing-systems .roof-type-content h5{font-size:18px}#roofing-systems .roof-type-content p{font-size:15px}}@media (min-width:450px) and (max-width:650px){#roofing-systems .roofing-types-grid{-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:420px){#roofing-systems .roofing-systems-heading h4{font-size:27px}#roofing-systems .roof-type-content h5{font-size:17px}}#additional-services{position:relative;padding:70px 0;background:#eeeff4;overflow:hidden}#additional-services .additional-services-heading{max-width:820px;margin-bottom:30px}#additional-services .additional-services-heading h5{position:relative;display:inline-block;margin:0 0 20px;color:#e31319;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#additional-services .additional-services-heading h5:after{content:"";position:absolute;left:0;bottom:-9px;width:38px;height:2px;background:#e31319}#additional-services .additional-services-heading h4{margin:0 0 12px;color:#062f6b;font-size:33px;font-weight:800;line-height:1.15;text-transform:uppercase}#additional-services .additional-services-heading p{margin:0;color:#2a2a2a;font-size:16px;line-height:1.55}#additional-services .additional-services-heading p strong{color:#e31319;font-weight:800}#additional-services .additional-services-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);border-top:1px solid #dce5ef;border-left:1px solid #dce5ef}#additional-services .additional-service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-height:150px;padding:20px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef;background:rgba(255,255,255,0.35)}#additional-services .service-check{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px;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;margin-top:1px;border:2px solid #e31319;border-radius:50%;color:#e31319;font-size:15px;font-weight:800;line-height:1}#additional-services .service-copy{-webkit-box-flex:1;-ms-flex:1;flex:1}#additional-services .service-copy h6{margin:0 0 8px;color:#062f6b;font-size:16px;font-weight:800;line-height:1.25;text-transform:uppercase}#additional-services .service-copy p{margin:0;color:#303030;font-size:15px;line-height:1.5}#additional-services .chimney-overlap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:30px;overflow:hidden;background:#062f6b;border-radius:12px;-webkit-box-shadow:0 10px 30px rgba(6,47,107,0.1);box-shadow:0 10px 30px rgba(6,47,107,0.1)}#additional-services .chimney-overlap-content{width:58%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:28px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(#062f6b),color-stop(65%,#073b7f),to(rgba(7,59,127,0.95)));background:linear-gradient(90deg,#062f6b 0%,#073b7f 65%,rgba(7,59,127,0.95) 100%)}#additional-services .chimney-overlap-icon{-webkit-box-flex:0;-ms-flex:0 0 76px;flex:0 0 76px;width:76px;height:76px;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;margin-right:22px;border:2px solid #e31319;border-radius:50%}#additional-services .chimney-overlap-icon img{display:block;width:50px;height:50px;-o-object-fit:contain;object-fit:contain}#additional-services .chimney-overlap-text{-webkit-box-flex:1;-ms-flex:1;flex:1}#additional-services .chimney-overlap-text h5{margin:0 0 10px;color:#ffffff;font-size:22px;font-weight:800;line-height:1.15;text-transform:uppercase}#additional-services .chimney-overlap-text h5 span{display:block}#additional-services .chimney-overlap-text p{margin:0;color:rgba(255,255,255,0.95);font-size:15px;line-height:1.5}#additional-services .chimney-overlap-text p strong{color:#ff3036}#additional-services .chimney-overlap-services{margin-top:13px;color:#ffffff;font-size:15px;font-weight:800;line-height:1.45;text-transform:uppercase}#additional-services .chimney-overlap-services span{margin:0 7px;color:#e31319}#additional-services .chimney-overlap-image{width:42%;height:330px}#additional-services .chimney-overlap-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){#additional-services{padding:60px 0 20px 0}#additional-services .chimney-overlap{display:block}#additional-services .additional-services-heading h4{font-size:30px}#additional-services .additional-services-grid{-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr)}#additional-services .additional-service-item{min-height:135px}#additional-services .chimney-overlap-content{width:100%}#additional-services .chimney-overlap-image{width:100%}#additional-services .chimney-overlap-image img{height:auto;aspect-ratio:16/6;-o-object-fit:cover;object-fit:cover}}@media (min-width:768px) and (max-width:900px){#additional-services .chimney-overlap-image{height:450px}}@media (min-width:650px) and (max-width:768px){#additional-services .chimney-overlap-image{height:auto}}@media only screen and (max-width:650px){#additional-services{padding:45px 0 20px 0}#additional-services .additional-services-heading{padding-left:15px;padding-right:15px}#additional-services .additional-services-heading h5{font-size:15px}#additional-services .additional-services-heading h4{font-size:27px}#additional-services .additional-services-heading p{font-size:16px}#additional-services .additional-services-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}#additional-services .additional-service-item{min-height:auto;padding:18px 12px}#additional-services .chimney-overlap-content{display:block;padding:24px 20px}#additional-services .chimney-overlap-icon{width:68px;height:68px;margin:0 0 16px}#additional-services .chimney-overlap-icon img{width:46px;height:46px}#additional-services .chimney-overlap-text h5{font-size:20px}#additional-services .chimney-overlap-text p{font-size:15px}#additional-services .chimney-overlap-services{font-size:15px}#additional-services .chimney-overlap-services span{margin:0 5px}#additional-services .chimney-overlap-image{height:auto}#additional-services .chimney-overlap-image img{aspect-ratio:16/9}}@media only screen and (max-width:420px){#additional-services .additional-services-heading h4{font-size:25px}#additional-services .service-copy h6{font-size:15px}#additional-services .chimney-overlap-text h5{font-size:18px}}#projects{position:relative;padding:70px 0 55px;background:#ffffff;overflow:hidden}#projects .projects-heading{max-width:760px;margin-bottom:30px}#projects .projects-heading h5{position:relative;display:inline-block;margin:0 0 20px;color:#e31319;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#projects .projects-heading h5:after{content:"";position:absolute;left:0;bottom:-9px;width:38px;height:2px;background:#e31319}#projects .projects-heading h4{margin:0 0 13px;color:#062f6b;font-size:40px;font-weight:800;line-height:1.12}#projects .projects-heading h4 span{display:block}#projects .projects-heading p{margin:0;color:#303030;font-size:15px;line-height:1.55}#projects .projects-heading p strong{color:#e31319;font-weight:800}#projects .projects-grid{display:-ms-grid;display:grid;-ms-grid-columns:37fr 7px 63fr;grid-template-columns:37fr 63fr;gap:7px}#projects .project-featured{position:relative;min-height:520px;overflow:hidden;border-radius:8px}#projects .project-featured img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#projects .project-featured:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(3,24,52,0.96)),color-stop(46%,rgba(3,24,52,0.74)),to(rgba(3,24,52,0)));background:linear-gradient(0deg,rgba(3,24,52,0.96) 0%,rgba(3,24,52,0.74) 46%,rgba(3,24,52,0) 100%);pointer-events:none}#projects .project-overlay{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#ffffff}#projects .project-overlay .featured-label{display:inline-block;margin-bottom:8px;padding:5px 8px;background:#e31319;color:#ffffff;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#projects .project-overlay h5{margin:0 0 6px;color:#ffffff;font-size:23px;font-weight:800;line-height:1.2}#projects .project-overlay p{margin:11px 0 0;color:rgba(255,255,255,0.95);font-size:15px;line-height:1.45}#projects .project-location{position:relative;padding-left:17px;color:#ffffff;font-size:15px;line-height:1.3}#projects .project-location:before{content:"";position:absolute;left:2px;top:5px;width:7px;height:7px;border:2px solid #e31319;border-radius:50%}#projects .project-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin-top:13px}#projects .project-tags span{position:relative;padding-right:17px;margin-right:12px;color:#ffffff;font-size:15px;font-weight:800;text-transform:uppercase}#projects .project-tags span:after{content:"•";position:absolute;right:0;color:#e31319}#projects .project-tags span:last-child:after{display:none}#projects .projects-small-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;-ms-flex-line-pack:stretch;align-content:stretch}#projects .project-card{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:7px}#projects .project-card:first-child,#projects .project-card:nth-child(2),#projects .project-card:nth-child(3){-ms-grid-column-span:4;grid-column:span 4;min-height:255px}#projects .project-card:nth-child(4),#projects .project-card:nth-child(5),#projects .project-card:nth-child(6),#projects .project-card:nth-child(7){-ms-grid-column-span:3;grid-column:span 3;min-height:255px}#projects .project-card img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}#projects .project-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(3,24,52,0.96)),color-stop(55%,rgba(3,24,52,0.55)),to(rgba(3,24,52,0)));background:linear-gradient(0deg,rgba(3,24,52,0.96) 0%,rgba(3,24,52,0.55) 55%,rgba(3,24,52,0) 100%);pointer-events:none}#projects .project-card:hover img{-webkit-transform:scale(1.025);transform:scale(1.025)}#projects .project-card-overlay{position:absolute;left:13px;right:13px;bottom:13px;z-index:2}#projects .project-card-overlay .project-number{display:block;margin-bottom:3px;color:#e31319;font-size:15px;font-weight:800}#projects .project-card-overlay h6{margin:0 0 5px;color:#ffffff;font-size:15px;font-weight:800;line-height:1.3}#projects .projects-bottom-gallery{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px}#projects .bottom-project-image{overflow:hidden;border-radius:6px}#projects .bottom-project-image img{display:block;width:100%;height:155px;-o-object-fit:cover;object-fit:cover}#projects .projects-more{margin-top:22px;text-align:center}#projects .projects-more a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-bottom:7px;color:#062f6b;font-size:15px;font-weight:800;text-decoration:none;text-transform:uppercase}#projects .projects-more a:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:2px;background:#e31319;-webkit-transition:width 0.2s ease;transition:width 0.2s ease}#projects .projects-more a:hover:after{width:100%}#projects .projects-arrow{color:#e31319;font-size:23px;line-height:1}@media only screen and (max-width:992px){#projects{padding:60px 0 50px}#projects .projects-heading h4{font-size:34px}#projects .projects-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}#projects .project-featured{min-height:500px}#projects .projects-small-grid{-ms-grid-columns:minmax(0,1fr) [2];grid-template-columns:repeat(2,minmax(0,1fr))}#projects .project-card:first-child,#projects .project-card:nth-child(2),#projects .project-card:nth-child(3),#projects .project-card:nth-child(4),#projects .project-card:nth-child(5),#projects .project-card:nth-child(6),#projects .project-card:nth-child(7){grid-column:auto;min-height:280px}#projects .project-card:last-child{grid-column:1/-1}#projects .projects-bottom-gallery{-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr)}#projects .bottom-project-image img{height:190px}}@media only screen and (max-width:650px){#projects{padding:45px 15px 20px 15px}}@media only screen and (max-width:420px){#projects .projects-heading h5{font-size:15px}#projects .projects-heading h4{font-size:30px}#projects .projects-heading h4 span{display:inline}#projects .projects-heading p{font-size:16px}#projects .project-featured{min-height:460px}#projects .project-overlay{left:16px;right:16px;bottom:16px}#projects .project-overlay h5{font-size:20px}#projects .projects-small-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}#projects .project-card:first-child,#projects .project-card:last-child,#projects .project-card:nth-child(2),#projects .project-card:nth-child(3),#projects .project-card:nth-child(4),#projects .project-card:nth-child(5),#projects .project-card:nth-child(6),#projects .project-card:nth-child(7){grid-column:auto;min-height:250px}#projects .projects-bottom-gallery{-ms-grid-columns:1fr 6px 1fr;grid-template-columns:repeat(2,1fr);gap:6px}#projects .bottom-project-image img{height:145px}}@media only screen and (max-width:420px){#projects .projects-heading h4{font-size:27px}#projects .project-featured{min-height:420px}#projects .projects-bottom-gallery{-ms-grid-columns:1fr;grid-template-columns:1fr}#projects .bottom-project-image img{height:auto;aspect-ratio:16/8}#projects .project-tags span{padding-right:12px;margin-right:8px}}#our-reviews{position:relative;padding:70px 0;background:#f7f9fc;overflow:hidden}#our-reviews .reviews-heading{max-width:780px;margin:0 auto 30px;text-align:center}#our-reviews .reviews-heading>h5{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0 0 18px;color:#e31319;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#our-reviews .reviews-heading>h5:after,#our-reviews .reviews-heading>h5:before{content:"";width:34px;height:1px;background:#e31319}#our-reviews .reviews-heading h4{margin:0 0 10px;color:#062f6b;font-size:38px;font-weight:800;line-height:1.15}#our-reviews .reviews-heading p{max-width:680px;margin:0 auto;color:#303030;font-size:15px;line-height:1.5}#our-reviews .reviews-heading p strong{color:#e31319;font-weight:800}#our-reviews .reviews-summary{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr);max-width:940px;margin:0 auto 14px;background:#ffffff;border:1px solid #e3e8ee;border-radius:11px;-webkit-box-shadow:0 7px 22px rgba(6,47,107,0.07);box-shadow:0 7px 22px rgba(6,47,107,0.07);overflow:hidden}#our-reviews .reviews-summary-item{min-height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 22px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #dfe5ec}#our-reviews .reviews-summary-item:last-child{border-right:0}#our-reviews .reviews-summary-item h5{margin:0 0 2px;color:#062f6b;font-size:16px;font-weight:800;line-height:1.25}#our-reviews .reviews-summary-item p{margin:0;color:#4a4a4a;font-size:15px;line-height:1.3}#our-reviews .reviews-summary-item p span{margin:0 5px;color:#e31319}#our-reviews .google-mark{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;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;margin-right:13px}#our-reviews .google-mark img{display:block;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}#our-reviews .summary-copy{min-width:0}#our-reviews .rating-summary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#our-reviews .rating-content{text-align:left}#our-reviews .summary-stars{margin-bottom:5px;color:#f5aa00;font-size:20px;letter-spacing:1px;line-height:1}#our-reviews .summary-shield{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;width:52px;height:52px;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;margin-right:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#062f6b;border-radius:50%;color:#ffffff;font-size:23px;font-weight:800;line-height:1}#our-reviews .reviews-layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,41fr) 10px minmax(0,59fr);grid-template-columns:minmax(0,41fr) minmax(0,59fr);max-width:940px;margin:0 auto;gap:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#our-reviews .featured-reviews-column{display:-ms-grid;display:grid;-ms-grid-rows:minmax(0,1fr) 10px minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-width:0}#our-reviews .featured-review{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:24px 25px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border:1px solid #e3e8ee;border-top:5px solid #e31319;border-radius:10px;-webkit-box-shadow:0 7px 22px rgba(6,47,107,0.06);box-shadow:0 7px 22px rgba(6,47,107,0.06)}#our-reviews .featured-review .featured-review-label{margin-bottom:12px;color:#e31319;font-size:15px;font-weight:800;line-height:1.25;text-transform:uppercase}#our-reviews .featured-review .review-stars{margin-bottom:7px}#our-reviews .featured-review>h5{margin:0 0 12px;color:#062f6b;font-size:20px;font-weight:800;line-height:1.25}#our-reviews .featured-review .review-footer{margin-top:auto;margin-left:-25px;margin-right:-25px}#our-reviews .featured-review-text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}#our-reviews .featured-review-text .quote-mark{-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;margin-right:8px;color:#e6e9ed;font-size:50px;font-weight:800;line-height:0.9}#our-reviews .featured-review-text p{margin:0 0 16px;color:#202020;font-size:16px;line-height:1.55}#our-reviews .reviews-small-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}#our-reviews .reviews-small-grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}#our-reviews .reviews-small-grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}#our-reviews .reviews-small-grid>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}#our-reviews .reviews-small-grid>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}#our-reviews .reviews-small-grid>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}#our-reviews .reviews-small-grid>:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}#our-reviews .review-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:15px 15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border:1px solid #e3e8ee;border-radius:8px;-webkit-box-shadow:0 5px 16px rgba(6,47,107,0.055);box-shadow:0 5px 16px rgba(6,47,107,0.055)}#our-reviews .review-card .review-stars{margin-bottom:4px}#our-reviews .review-card h6{margin:0 0 5px;color:#062f6b;font-size:15px;font-weight:800;line-height:1.25}#our-reviews .review-card>p{margin:0 0 12px;color:#303030;font-size:15px;line-height:1.4}#our-reviews .review-card .review-footer{margin-top:auto;margin-left:-15px;margin-right:-15px}#our-reviews .review-stars{color:#f5aa00;font-size:18px;letter-spacing:1px;line-height:1}#our-reviews .review-footer{min-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:8px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #e1e6ec}#our-reviews .review-footer a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-width:0;color:#5a5a5a;font-size:15px;line-height:1.2;text-decoration:none}#our-reviews .review-footer a:hover{color:#062f6b}#our-reviews .small-google-mark{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px}#our-reviews .small-google-mark img{display:block;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}#our-reviews .review-type{color:#062f6b;font-size:15px;font-weight:800;line-height:1.2;text-align:right;text-transform:uppercase}#our-reviews .reviews-bottom{margin-top:22px;text-align:center}#our-reviews .reviews-google-button{min-height:52px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:0 26px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#063b78;border-radius:6px;color:#ffffff;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}#our-reviews .reviews-google-button:hover{background:#052f62;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#our-reviews .button-google-mark{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;width:22px;height:22px}#our-reviews .button-google-mark img{display:block;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:992px){#our-reviews{padding:60px 0}#our-reviews .reviews-heading h4{font-size:34px}#our-reviews .reviews-summary{-ms-grid-columns:minmax(0,1fr) [2];grid-template-columns:repeat(2,minmax(0,1fr))}#our-reviews .reviews-summary .reviews-summary-item:nth-child(2){border-right:0}#our-reviews .reviews-summary .service-summary{grid-column:1/-1;border-top:1px solid #dfe5ec}#our-reviews .reviews-layout{-ms-grid-columns:1fr;grid-template-columns:1fr}#our-reviews .featured-reviews-column{-ms-grid-columns:minmax(0,1fr) [2];grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:auto;grid-template-rows:auto}#our-reviews .featured-reviews-column>:first-child{-ms-grid-row:1;-ms-grid-column:1}#our-reviews .featured-reviews-column>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}#our-reviews .reviews-small-grid{-ms-grid-columns:minmax(0,1fr) [2];grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:auto;grid-template-rows:auto}#our-reviews .reviews-small-grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}#our-reviews .reviews-small-grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}#our-reviews .review-card{min-height:250px}}@media only screen and (max-width:650px){#our-reviews{padding:45px 15px}#our-reviews .reviews-heading{text-align:left}#our-reviews .reviews-heading>h5:before{display:none}#our-reviews .reviews-heading h4{font-size:30px}#our-reviews .reviews-heading p{max-width:none;font-size:16px}#our-reviews .reviews-summary{display:block}#our-reviews .reviews-summary-item{min-height:auto;border-right:0;border-bottom:1px solid #dfe5ec}#our-reviews .reviews-summary-item:last-child{border-bottom:0}#our-reviews .reviews-summary .service-summary{border-top:0}#our-reviews .rating-summary{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#our-reviews .featured-reviews-column{-ms-grid-columns:1fr;grid-template-columns:1fr}#our-reviews .reviews-small-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}#our-reviews .featured-review{padding:24px 18px 0}#our-reviews .featured-review .review-footer{margin-left:-18px;margin-right:-18px}#our-reviews .featured-review-text p{font-size:16px}#our-reviews .review-card{min-height:auto}#our-reviews .review-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:420px){#our-reviews .reviews-heading h4{font-size:27px}#our-reviews .reviews-summary-item{padding:14px 15px}#our-reviews .service-summary{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#our-reviews .summary-shield{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;height:46px}#our-reviews .review-type{width:100%;padding-left:25px;text-align:left}#our-reviews .reviews-google-button{width:100%;padding-left:15px;padding-right:15px}}#faq{position:relative;padding:75px 0;background:radial-gradient(circle at 20% 25%,rgba(225,230,237,0.35),transparent 35%),#f5f6f8;overflow:hidden}#faq .faq-layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,31fr) 42px minmax(0,69fr);grid-template-columns:minmax(0,31fr) minmax(0,69fr);gap:42px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#faq .faq-sidebar{min-width:0}#faq .faq-heading>h5{position:relative;display:inline-block;margin:0 0 28px;color:#e31319;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#faq .faq-heading>h5:after{content:"";position:absolute;left:0;bottom:-12px;width:38px;height:2px;background:#e31319}#faq .faq-heading h4{margin:0 0 25px;color:#062f6b;font-size:39px;font-weight:800;line-height:1.12}#faq .faq-heading h4 span{display:block}#faq .faq-heading p{margin:0 0 20px;color:#303030;font-size:16px;line-height:1.6}#faq .faq-heading p:last-child{margin-bottom:0}#faq .faq-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:18px;margin-top:45px;padding-top:24px;border-top:1px solid #d6dce4}#faq .faq-contact-icon{position:relative;-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px;width:68px;height:68px;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;background:#ffffff;border-radius:50%;-webkit-box-shadow:0 5px 18px rgba(6,47,107,0.08);box-shadow:0 5px 18px rgba(6,47,107,0.08)}#faq .faq-contact-icon:before{content:"";width:29px;height:23px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #e31319;border-radius:13px}#faq .faq-contact-icon:after{content:"...";position:absolute;top:17px;left:23px;color:#e31319;font-size:18px;font-weight:800;letter-spacing:1px;line-height:1}#faq .faq-contact-icon span{position:absolute;left:22px;bottom:18px;width:8px;height:8px;background:#ffffff;border-left:2px solid #e31319;border-bottom:2px solid #e31319;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}#faq .faq-contact-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}#faq .faq-contact-content h6{margin:0 0 7px;color:#e31319;font-size:15px;font-weight:800;line-height:1.25;text-transform:uppercase}#faq .faq-contact-content .faq-contact-title{margin:0 0 3px;color:#062f6b;font-size:17px;font-weight:800;line-height:1.35}#faq .faq-contact-content>a{display:inline-block;color:#062f6b;font-size:25px;font-weight:800;line-height:1.2;text-decoration:none}#faq .faq-contact-content>a:hover{color:#e31319}#faq .faq-contact-content .faq-contact-note{margin:14px 0 0;color:#303030;font-size:15px;line-height:1.5}#faq .faq-accordion{overflow:hidden;background:#ffffff;border:1px solid #dde3e9;border-radius:10px;-webkit-box-shadow:0 8px 28px rgba(6,47,107,0.08);box-shadow:0 8px 28px rgba(6,47,107,0.08)}#faq .faq-item{position:relative;border-bottom:1px solid #dce2e9}#faq .faq-item:last-child{border-bottom:0}#faq .faq-item.active .faq-number{color:#e31319}#faq .faq-item.active .faq-question{padding-top:24px;padding-bottom:18px}#faq .faq-item.active .faq-question-text{color:#062f6b}#faq .faq-item.active .faq-toggle{color:#e31319}#faq .faq-question{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:58px 15px minmax(0,1fr) 15px 30px;grid-template-columns:58px minmax(0,1fr) 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:18px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:0;cursor:pointer;text-align:left}#faq .faq-number{position:relative;color:#062f6b;font-size:27px;font-weight:800;line-height:1}#faq .faq-number:after{content:"";position:absolute;top:-5px;right:0;width:1px;height:37px;background:#d7dde5}#faq .faq-question-text{color:#062f6b;font-size:16px;font-weight:800;line-height:1.35}#faq .faq-toggle{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;color:#062f6b;font-size:27px;font-weight:400;line-height:1;-webkit-transition:color 0.3s ease,-webkit-transform 0.3s ease;transition:color 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,color 0.3s ease;transition:transform 0.3s ease,color 0.3s ease,-webkit-transform 0.3s ease}#faq .faq-answer{display:none}#faq .faq-item.active .faq-answer{display:none}#faq .faq-answer-inner{padding:0 55px 22px 91px}#faq .faq-answer-inner p{margin:0 0 18px;color:#303030;font-size:15px;line-height:1.6}#faq .faq-answer-inner p:last-child{margin-bottom:0}#faq .faq-answer-inner p strong{color:#062f6b;font-weight:800}@media only screen and (max-width:992px){#faq{padding:60px 0}#faq .faq-layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:35px}#faq .faq-sidebar{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.4fr) 35px minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:35px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#faq .faq-heading h4{font-size:34px}#faq .faq-contact{margin-top:0}}@media only screen and (max-width:650px){#faq{padding:45px 15px 15px 15px}#faq .faq-sidebar{display:block}#faq .faq-heading h4{font-size:30px}#faq .faq-heading h4 span{display:inline}#faq .faq-heading p{font-size:16px}#faq .faq-contact{margin-top:30px}#faq .faq-question{-ms-grid-columns:46px 10px minmax(0,1fr) 10px 24px;grid-template-columns:46px minmax(0,1fr) 24px;gap:10px;padding:17px 15px}#faq .faq-number{font-size:23px}#faq .faq-number:after{right:2px;height:33px}#faq .faq-question-text{font-size:15px}#faq .faq-toggle{font-size:24px}#faq .faq-answer-inner{padding:0 18px 20px 71px}#faq .faq-answer-inner p{font-size:15px}}@media only screen and (max-width:420px){#faq .faq-heading h4{font-size:27px}#faq .faq-contact{gap:13px}#faq .faq-contact-icon{-ms-flex-preferred-size:58px;flex-basis:58px;width:58px;height:58px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:top left;transform-origin:top left}#faq .faq-contact-content>a{font-size:22px}#faq .faq-question{-ms-grid-columns:40px minmax(0,1fr) 22px;grid-template-columns:40px minmax(0,1fr) 22px;padding-left:12px;padding-right:12px}#faq .faq-number{font-size:21px}#faq .faq-answer-inner{padding-left:62px;padding-right:15px}}#service-area{position:relative;padding:70px 0;background:#fff;overflow:hidden}#service-area .service-area-heading{max-width:1050px;margin:0 auto 35px;text-align:center}#service-area .service-area-heading>h5{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:0 0 15px;color:#e31319;font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}#service-area .service-area-heading>h5:after,#service-area .service-area-heading>h5:before{content:"";width:40px;height:2px;background:#e31319}#service-area .service-area-heading h4{margin:0 0 12px;color:#062f6b;font-size:40px;font-weight:800;line-height:1.15}#service-area .service-area-heading p{max-width:920px;margin:0 auto;color:#303030;font-size:16px;line-height:1.55}#service-area .service-area-heading p strong{color:#e31319;font-weight:800}#service-area .service-area-wrap{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,54fr) minmax(0,46fr);grid-template-columns:minmax(0,54fr) minmax(0,46fr);background:#ffffff;border:1px solid #e0e5eb;border-radius:14px;-webkit-box-shadow:0 8px 28px rgba(6,47,107,0.08);box-shadow:0 8px 28px rgba(6,47,107,0.08);overflow:hidden}#service-area .service-area-map{position:relative;min-height:650px;overflow:hidden;background:#e6edf5}#service-area .service-area-map>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#service-area .service-area-local{position:absolute;left:22px;bottom:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13px;max-width:270px;padding:17px;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.96);border-radius:9px;-webkit-box-shadow:0 5px 20px rgba(6,47,107,0.12);box-shadow:0 5px 20px rgba(6,47,107,0.12)}#service-area .service-area-local h6{margin:0 0 8px;color:#062f6b;font-size:17px;font-weight:800;line-height:1.25;text-transform:uppercase}#service-area .service-area-local h6 span{display:block;color:#e31319}#service-area .service-area-local p{margin:0;color:#303030;font-size:15px;line-height:1.4}#service-area .local-pin{position:relative;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;border-radius:50% 50% 50% 0;background:#062f6b;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#service-area .local-pin:before{content:"";position:absolute;top:11px;left:11px;width:18px;height:18px;background:#ffffff;border-radius:50%}#service-area .service-area-content{padding:30px 35px 35px;-webkit-box-sizing:border-box;box-sizing:border-box}#service-area .service-area-content-heading h5{margin:0 0 6px;color:#e31319;font-size:15px;font-weight:800;line-height:1.25;text-transform:uppercase}#service-area .service-area-content-heading h4{margin:0 0 8px;color:#062f6b;font-size:34px;font-weight:800;line-height:1.15}#service-area .service-area-content-heading p{margin:0 0 18px;color:#303030;font-size:16px;line-height:1.5}#service-area .county-accordion{width:100%}#service-area .county-item{margin-bottom:5px}#service-area .county-item:last-child{margin-bottom:0}#service-area .county-item.active .county-question{background:#eef3f8}#service-area .county-item.active .county-name{color:#e31319}#service-area .county-item.active .county-arrow{color:#e31319;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#service-area .county-question{width:100%;min-height:42px;display:-ms-grid;display:grid;-ms-grid-columns:28px 10px minmax(0,1fr) 10px 30px;grid-template-columns:28px minmax(0,1fr) 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 13px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f1f3f6;border:0;border-radius:6px;cursor:pointer;text-align:left;-webkit-transition:background-color 0.25s ease;transition:background-color 0.25s ease}#service-area .county-question:hover{background:#e9edf2}#service-area .county-name{color:#062f6b;font-size:16px;font-weight:800;line-height:1.3;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}#service-area .county-arrow{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;color:#e31319;font-size:23px;font-weight:400;line-height:1;-webkit-transition:color 0.3s ease,-webkit-transform 0.3s ease;transition:color 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,color 0.3s ease;transition:transform 0.3s ease,color 0.3s ease,-webkit-transform 0.3s ease}#service-area .county-pin{position:relative;width:15px;height:15px;margin-left:3px;background:#e31319;border-radius:50% 50% 50% 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#service-area .county-pin:after{content:"";position:absolute;top:4px;left:4px;width:7px;height:7px;background:#ffffff;border-radius:50%}#service-area .county-towns{display:none;overflow:hidden}#service-area .county-towns-inner{padding:14px 17px 18px 50px;background:#ffffff;border-left:1px solid #e1e6ec;border-right:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec;border-radius:0 0 6px 6px}#service-area .county-towns-inner ul{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;list-style:none}#service-area .county-towns-inner li{position:relative;padding-left:13px;color:#353535;font-size:15px;line-height:1.35}#service-area .county-towns-inner li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:#e31319;border-radius:50%}@media only screen and (max-width:992px){#service-area{padding:60px 0 20px}#service-area .service-area-heading h4{font-size:34px}#service-area .service-area-wrap{-ms-grid-columns:1fr;grid-template-columns:1fr}#service-area .service-area-map{min-height:520px}#service-area .service-area-content{padding:30px}#service-area .county-towns-inner ul{-ms-grid-columns:minmax(0,1fr) [3];grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:650px){#service-area{padding:45px 15px 15px 15px}#service-area .service-area-heading{text-align:left}#service-area .service-area-heading>h5:before{display:none}#service-area .service-area-heading h4{font-size:30px}#service-area .service-area-heading p{font-size:16px}#service-area .service-area-map{min-height:390px}#service-area .service-area-local{left:15px;right:15px;bottom:15px;max-width:none}#service-area .service-area-content{padding:25px 18px}#service-area .service-area-content-heading h4{font-size:29px}#service-area .county-question{-ms-grid-columns:25px minmax(0,1fr) 25px;grid-template-columns:25px minmax(0,1fr) 25px;padding-left:10px;padding-right:10px}#service-area .county-name{font-size:15px}#service-area .county-towns-inner{padding:14px 12px 17px 42px}#service-area .county-towns-inner ul{-ms-grid-columns:minmax(0,1fr) 14px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}}@media only screen and (max-width:420px){#service-area .service-area-heading h4{font-size:27px}#service-area .service-area-map{min-height:340px}#service-area .service-area-local{padding:13px}#service-area .service-area-local h6{font-size:15px}#service-area .service-area-content-heading h4{font-size:26px}#service-area .county-towns-inner{padding-left:38px}#service-area .county-towns-inner ul{-ms-grid-columns:1fr;grid-template-columns:1fr}}#contact{position:relative;padding:70px 0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(3,34,72,0.96)),to(rgba(3,34,72,0.96))),url("../images/contact-bg.webp") center/cover no-repeat;background:linear-gradient(rgba(3,34,72,0.96),rgba(3,34,72,0.96)),url("../images/contact-bg.webp") center/cover no-repeat;overflow:hidden}#contact .contact-layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,52fr) 38px minmax(0,48fr);grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:38px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#contact .contact-content{min-width:0}#contact .contact-heading>h5{position:relative;display:inline-block;margin:0 0 20px;padding-left:18px;color:#e31319;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#contact .contact-heading>h5:before{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background:#e31319;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#contact .contact-heading h4{margin:0 0 18px;color:#ffffff;font-size:43px;font-weight:800;line-height:1.12}#contact .contact-heading h4 span{display:block}#contact .contact-heading p{max-width:560px;margin:0 0 15px;color:rgba(255,255,255,0.95);font-size:16px;line-height:1.55}#contact .contact-heading p strong{color:#ef1b22;font-weight:800}#contact .contact-trust{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:25px;margin-bottom:25px}#contact .contact-trust-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:22px;margin-right:22px;border-right:1px solid rgba(255,255,255,0.28)}#contact .contact-trust-item:last-child{padding-right:0;margin-right:0;border-right:0}#contact .contact-trust-item p{margin:0;color:#ffffff;font-size:15px;font-weight:700;line-height:1.3}#contact .contact-trust-item p span{display:block}#contact .trust-check{-webkit-box-flex:0;-ms-flex:0 0 27px;flex:0 0 27px;width:27px;height:27px;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;margin-right:9px;border:2px solid #e31319;border-radius:50%;color:#e31319;font-size:15px;font-weight:800;line-height:1}#contact .contact-image{position:relative;margin-top:15px;overflow:hidden;border-radius:6px 6px 0 0}#contact .contact-image img{display:block;width:100%;height:245px;-o-object-fit:cover;object-fit:cover}#contact .contact-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .contact-phone-icon{-webkit-box-flex:0;-ms-flex:0 0 62px;flex:0 0 62px;width:62px;height:62px;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;margin-right:15px;background:#e31319;border-radius:50%;color:#ffffff;font-size:30px;line-height:1;-webkit-box-shadow:0 6px 20px rgba(227,19,25,0.25);box-shadow:0 6px 20px rgba(227,19,25,0.25)}#contact .contact-phone-content{-webkit-box-flex:1;-ms-flex:1;flex:1}#contact .contact-phone-content h6{margin:0 0 3px;color:#e31319;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#contact .contact-phone-content p{margin:0 0 3px;color:#ffffff;font-size:16px;font-weight:700;line-height:1.3}#contact .contact-phone-content a{color:#ffffff;font-size:29px;font-weight:800;line-height:1.1;text-decoration:none}#contact .contact-phone-content a:hover{color:#e31319}#contact .contact-emergency{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:24px;padding-left:24px;border-left:1px solid rgba(255,255,255,0.3)}#contact .contact-emergency p{margin:0;color:#ffffff;font-size:15px;font-weight:700;line-height:1.3}#contact .contact-emergency p span{display:block}#contact .emergency-circle{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;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;margin-right:10px;border:2px solid #ffffff;border-radius:50%;color:#ffffff;font-size:15px;font-weight:800;line-height:1}#contact .contact-form-wrap{min-width:0}#contact form.contact{height:100%;padding:34px 36px 26px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border-radius:10px;-webkit-box-shadow:0 12px 35px rgba(0,0,0,0.16);box-shadow:0 12px 35px rgba(0,0,0,0.16)}#contact .contact-form-heading h5{margin:0 0 8px;color:#062f6b;font-size:28px;font-weight:800;line-height:1.2}#contact .contact-form-heading p{margin:0 0 25px;color:#404040;font-size:15px;line-height:1.5}#contact .contact-form-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}#contact .form-group{min-width:0}#contact .form-group label{display:block;margin-bottom:7px;color:#062f6b;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#contact .form-group label span{color:#e31319}#contact .form-group-full{grid-column:1/-1}#contact .form-control{width:100%;height:48px;padding:0 13px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border:1px solid #d6dce4;border-radius:5px;font-family:"Manrope",sans-serif;color:#262626;font-size:15px;line-height:1.3;outline:none;-webkit-transition:border-color 0.2s ease,-webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease,-webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease,box-shadow 0.2s ease;transition:border-color 0.2s ease,box-shadow 0.2s ease,-webkit-box-shadow 0.2s ease}#contact .form-control:focus{border-color:#1761b2;-webkit-box-shadow:0 0 0 2px rgba(23,97,178,0.08);box-shadow:0 0 0 2px rgba(23,97,178,0.08)}#contact .form-control::-webkit-input-placeholder{color:#8a8f96}#contact .form-control::-moz-placeholder{color:#8a8f96}#contact .form-control:-ms-input-placeholder{color:#8a8f96}#contact .form-control::-ms-input-placeholder{color:#8a8f96}#contact .form-control::placeholder{color:#8a8f96}#contact select.form-control{cursor:pointer;font-family:"Manrope",sans-serif}#contact textarea.form-control{height:105px;padding-top:12px;font-family:"Manrope",sans-serif;resize:vertical}#contact .g-recaptcha{margin-top:2px}#contact .d-none{display:none}#contact .help-block{margin-top:5px;color:#e31319;font-size:15px}#contact .submit{width:100%;height:56px;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#e31319;border:0;border-radius:5px;color:#ffffff;font-size:16px;font-weight:800;line-height:1;cursor:pointer;text-transform:uppercase;-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}#contact .submit:hover{background:#c90f15;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#contact .contact-privacy{position:relative;margin:13px 0 0;padding-left:18px;color:#666666;font-size:15px;line-height:1.4}#contact .contact-privacy:before{content:"●";position:absolute;left:0;top:0;color:#8d949d;font-size:15px}@media only screen and (max-width:992px){#contact{padding:60px 0}#contact .contact-layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:35px}#contact .contact-heading h4{font-size:36px}#contact .contact-content{max-width:none}#contact .contact-heading p{max-width:750px}#contact .contact-image img{height:330px}#contact form.contact{height:auto}}@media only screen and (max-width:650px){#contact{padding:45px 15px 15px 15px}#contact .contact-heading h4{font-size:30px}#contact .contact-heading h4 span{display:inline}#contact .contact-heading p{font-size:16px}#contact .contact-trust{display:block}#contact .contact-trust-item{margin:0 0 12px;padding:0;border-right:0}#contact .contact-trust-item:last-child{margin-bottom:0}#contact .contact-image img{height:250px}#contact .contact-phone{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact .contact-phone-content a{font-size:26px}#contact .contact-emergency{width:100%;margin:18px 0 0;padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,0.3)}#contact form.contact{padding:28px 20px 22px}#contact .contact-form-heading h5{font-size:25px}#contact .contact-form-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}#contact .form-group-full{grid-column:auto}}@media only screen and (max-width:420px){#contact .contact-heading h4{font-size:27px}#contact .contact-phone-icon{-ms-flex-preferred-size:54px;flex-basis:54px;width:54px;height:54px;font-size:26px}#contact .contact-phone-content a{font-size:23px}#contact .contact-form-heading h5{font-size:23px}}#footer{position:relative;background:#031a33;color:#ffffff}#footer .footer-main{padding:55px 0 42px}#footer h1{font-size:15px}#footer .col-md-3{position:relative;padding-top:0;padding-bottom:0}#footer .col-md-3:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:rgba(255,255,255,0.12)}#footer .footer-logo{display:inline-block;margin-bottom:16px}#footer .footer-logo img{display:block;max-width:245px;width:100%;height:auto}#footer .footer-about p{max-width:250px;margin:0;color:rgba(255,255,255,0.82);font-size:15px;line-height:1.55}#footer .footer-social{margin-top:28px}#footer .footer-social h6{position:relative;margin:0 0 16px;padding-bottom:10px;color:#ffffff;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}#footer .footer-social h6:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:#e31319}#footer .footer-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}#footer .footer-social-links a{width:34px;height:34px;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;background:rgba(255,255,255,0.1);border-radius:50%;-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease;transition:background-color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}#footer .footer-social-links a:hover{background:#e31319;-webkit-transform:translateY(-2px);transform:translateY(-2px)}#footer .footer-social-links a img{display:block;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}#footer .footer-column h5,#footer .footer-contact h5{position:relative;margin:0 0 20px;padding-bottom:11px;color:#ffffff;font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}#footer .footer-column h5:after,#footer .footer-contact h5:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:#e31319}#footer .footer-column ul{margin:0;padding:0;list-style:none}#footer .footer-column li{margin-bottom:10px}#footer .footer-column li:last-child{margin-bottom:0}#footer .footer-column li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;color:rgba(255,255,255,0.85);font-size:15px;line-height:1.35;text-decoration:none;-webkit-transition:color 0.2s ease,padding-left 0.2s ease;transition:color 0.2s ease,padding-left 0.2s ease}#footer .footer-column li a span{color:#e31319;font-size:18px;line-height:1}#footer .footer-column li a:hover{padding-left:3px;color:#ffffff}#footer .footer-service-link,#footer .footer-view-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.14);color:#ffffff;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none}#footer .footer-service-link span,#footer .footer-view-link span{color:#e31319;font-size:20px}#footer .footer-service-link:hover,#footer .footer-view-link:hover{color:#e31319}#footer .footer-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:22px}#footer .footer-contact-icon{-webkit-box-flex:0;-ms-flex:0 0 26px;flex:0 0 26px;width:26px}#footer .footer-contact-icon img{display:block;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}#footer .footer-contact h6{margin:0 0 4px;color:#ffffff;font-size:15px;font-weight:800;line-height:1.3}#footer .footer-contact p{margin:0;color:rgba(255,255,255,0.8);font-size:15px;line-height:1.45}#footer .footer-phone{display:inline-block;color:#ffffff;font-size:23px;font-weight:800;line-height:1.2;text-decoration:none}#footer .footer-phone:hover{color:#e31319}#footer .footer-bottom .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .footer-bottom{padding:18px 0;border-top:1px solid rgba(255,255,255,0.14);background:#02162b}#footer .footer-bottom a{color:#fff}#footer .footer-bottom p{margin:0;color:rgba(255,255,255,0.72);font-size:15px;line-height:1.4}@media only screen and (max-width:768px){#footer .footer-bottom .container{text-align:center;display:block}#footer .footer-bottom p{padding-top:10px}}@media only screen and (max-width:992px){#footer .footer-main{padding:45px 0 30px}#footer .col-md-3{margin-bottom:35px}#footer .col-md-3:after{display:none}#footer .col-md-3:nth-child(odd):after{content:"";display:block;position:absolute;top:0;right:0;width:1px;height:100%;background:rgba(255,255,255,0.12)}#footer .footer-about p{max-width:320px}}@media only screen and (max-width:650px){#footer .col-sm-6{max-width:280px;margin-left:auto;margin-right:auto}#footer .footer-main{padding:40px 0 20px}#footer .col-md-3{margin-bottom:32px}#footer .col-md-3:after,#footer .col-md-3:nth-child(odd):after{display:none}#footer .footer-logo img{max-width:220px}#footer .footer-about p{max-width:none}#footer .footer-phone{font-size:21px}#footer .footer-bottom{padding:16px 0;text-align:center}}