.blog__content .blog__posts .single__post{background:#e9e9e9;border:1px solid #e3e3e3;margin-bottom:16px !important}@media screen and (min-width:762px){.blog__content .blog__posts .single__post{min-height:525px}}.blog__content .blog__posts .single__post .post__thumbnail a{display:block;overflow:hidden}.blog__content .blog__posts .single__post .post__thumbnail a img{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.blog__content .blog__posts .single__post .post__thumbnail a:hover img,.blog__content .blog__posts .single__post .post__thumbnail a:focus img{-webkit-transform:scale(1.25);transform:scale(1.25)}.blog__content .blog__posts .single__post .post__content{position:relative;background:#fff;padding:1.5em;margin:-48px 24px 24px}.blog__hero{margin-bottom:16px}.blog__content .blog__posts .single__post .post__content a{color:#8da2b7}.blog__content .blog__posts .single__post .post__content h3{font-size:24px;text-transform:uppercase}.blog__content .blog__posts .single__post .post__content div{position:relative;margin:0 auto 18px auto}.blog__content .blog__posts .single__post .post__content div span{margin-right:1em;float:left;color:#fff;line-height:1;text-align:center;width:60px;height:60px;padding:.5em;background:#023047}.blog__content .blog__posts .single__post .post__content div span strong{display:block;font-size:32px}.blog__content .blog__posts .single__post .post__content p{margin-bottom:16px}.blog__content .blog__posts .single__post .post__content p:last-of-type{margin-bottom:0}.blog__content .blog__pagination{font-size:20px;margin:16px auto 0 auto}.blog__content .blog__pagination .prev{float:left}.blog__content .blog__pagination .next{float:right}.wpcf7-response-output{color:#fff}.blog__content p{text-align:left}.picture__list{margin-bottom:24px}.picture__list .group{table-layout:fixed}@media all and (max-width:900px){.picture__list .group{margin-bottom:16px}}@media all and (max-width:480px){.picture__list .group{margin-bottom:12px !important}.picture__list .group{margin-bottom:0}.picture__list .group .grid-half.text__grid:last-child{margin-top:16px}}.picture__list .group *[class^=grid]{display:table-cell;vertical-align:middle;float:none;margin:0}.picture__list .group *[class^=grid] a{color:#cb8a00}.picture__list .group *[class^=grid] ul{color:#fff;margin-left:15px}@media all and (max-width:480px){.picture__list .group *[class^=grid]{display:block}}.picture__list .group .grid-half.text__grid{background:#050518;padding:1em}.picture__list .group .grid-half.text__grid p{color:#111}.picture__list .group .grid-half.text__grid strong{color:#eee;font-size:22px}@media all and (max-width:639px){.picture__list .group .grid-half.text__grid strong{font-size:20px}}.picture__list .group .grid-half.image__grid{position:relative}.picture__list .group .grid-half.image__grid img{object-fit:cover;box-shadow:none;border:none;position:absolute;top:0;left:0;width:100%;height:100%}@media all and (max-width:480px){.picture__list .group .grid-half.image__grid p{padding:0;margin-bottom:0}.picture__list .group .grid-half.image__grid img{position:relative;position:absolute;max-height:450px;margin-bottom:0}}@media all and (max-width:480px){.group.flex{display:flex;flex-flow:column-reverse}}@media all and (min-width:900px){.group.flex{display:flex}}@media all and (max-width:900px){.picture__list .group *[class^=grid]{width:100%;min-height:250px;margin-bottom:0;display:block}}.request__quote{display:inline-block;position:fixed;z-index:999;right:0;bottom:0;font-size:16px;font-weight:700;text-decoration:none !important;color:#fff !important;background:#407fc9;text-align:center;text-transform:uppercase;padding:8px 32px;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.request__quote:hover,.request__quote:focus{background:#048873;text-decoration:none}.request__quote .envelope{position:relative;display:block;margin:32px auto 16px auto;width:68px;height:36px;background:#cb8a00;border-radius:0 0 5px 5px;box-shadow:0 0 1px #c94548 inset}.request__quote .envelope:before,.request__quote .envelope:after{content:"";position:absolute;width:0;height:0;border:0 solid transparent;border-width:18px 34px}.request__quote .envelope:before{border-bottom-color:#ff9e14;top:-100%;left:0}.request__quote .envelope:after{border-right-color:#ff9e14;border-left-color:#ff9e14;border-bottom-color:#ff9e14;top:0;left:0;right:0;margin:0 auto;border-radius:0 0 5px 5px;box-shadow:0 1px 1px rgba(0,0,0,.25)}.request__quote .envelope .paper{background:#fff;width:57px;height:37px;margin:0 auto;border-radius:5px;position:absolute;overflow:hidden;display:block;left:6px;top:-2px;box-shadow:0 1px 1px rgba(0,0,0,.25);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.request__quote:hover .envelope .paper,.request__quote:focus .envelope .paper{top:-26px;height:57px}.request__quote .envelope .paper:before,.request__quote .envelope .paper:after{content:"";position:absolute;left:12px;background:#e3f1fc;height:4px;border-radius:5px}.request__quote .envelope .paper:before{top:14px;width:31px}.request__quote .envelope .paper:after{right:12px;top:28px;box-shadow:0 8px 0 #e3f1fc,0 16px 0 #e3f1fc,0 24px 0 #e3f1fc,0 40px 0 #e3f1fc}@media screen and (max-width:1600px){.envelope{display:none !important}.request__quote{left:0 !important;font-size:14px !important}}.blog__content .gallery{list-style:none;margin-left:0}.blog__content .gallery img{margin-bottom:0 !important}.blog__content .gallery *[class^=grid]{margin-bottom:16px}.blog__content .gallery *[class^=grid] a{position:relative;display:block}.blog__content .gallery *[class^=grid] a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.blog__content .gallery *[class^=grid] a:hover:before,.blog__content .gallery *[class^=grid] a:focus:before{background:rgba(255,255,255,.5)}.blog__content .gallery.masonry{-moz-column-count:4;-moz-column-gap:8px;-moz-column-fill:balance;-webkit-column-count:4;-webkit-column-gap:8px;-webkit-column-fill:balance;column-count:4;column-gap:8px;column-fill:balance}.blog__content .gallery.masonry .gallery-item{display:inline-block;width:100%;margin:0 0 8px;break-inside:avoid}.blog__content .gallery.masonry .gallery-item a{position:relative;display:block}.blog__content .gallery.masonry .gallery-item a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.blog__content .gallery.masonry .gallery-item a:hover:before,.blog__content .gallery.masonry .gallery-item a:focus:before{background:rgba(255,255,255,.5)}.blog__content .gallery.slider{margin-bottom:0}.blog__content .gallery .gallery-item img{object-fit:cover;width:100%;margin-bottom:0 !important}.blog__content .grid-4 .lSSlideOuter{margin-bottom:32px}.blog__content .lSSlideOuter{padding:0}.blog__category{font-size:14px;display:block;margin-top:16px;margin-bottom:16px;border:none !important;font-weight:400;color:#8da2b7;letter-spacing:2px}.blog__content *.large__numbers{margin-bottom:1em}.blog__content *.large__numbers ol{counter-reset:li;list-style:none;margin:0;margin-left:0 !important}.blog__content *.large__numbers li{position:relative;padding:2em 2em 2em 6em;border-bottom:2px solid #e2e7ed;font-size:16px;line-height:1.75;color:#636466;text-indent:0px !important}.blog__content *.large__numbers li a{color:#cb8a00}@media all and (max-width:640px){.blog__content *.large__numbers li{padding:6em 0 2em}}.blog__content *.large__numbers li:last-of-type{border-bottom:none}.large__numbers li:before{padding-right:0 !important;text-indent:0px !important}.large__numbers li{text-indent:0px !important}.gallery.slider{margin:0 !important}.block__title{display:block;padding:12px;background:#0463ad;color:#fff;font-size:20px;font-weight:700;margin-bottom:1em;border-radius:5px}.big__list ul{line-height:1.5;font-size:1.2em}.bullseye ul{list-style:none}.bullseye ul li{position:relative}.bullseye ul li:before{content:"\f140";font-family:"Font Awesome 6 Pro";position:absolute;left:-30px;top:2px}.big__text{font-size:1.2em}.blog__content *.check__list{list-style:none;margin:0}.blog__content *.check__list ul{margin-left:0 !important;list-style-type:none}.check__list li:before{padding-right:0 !important;text-indent:0px !important}.check__list li{text-indent:0px !important}.blog__content *.caret__list{list-style:none;margin:0}.blog__content *.caret__list ul{margin-left:0 !important;list-style-type:none}.blog__content *.caret__list li{position:relative;padding:2em 2em 2em 6em;border-bottom:2px solid #407ec9;font-size:16px;text-indent:0px !important}@media all and (max-width:640px){.blog__content *.caret__list li{padding:6em 0 2em;text-align:center}}.blog__content *.caret__list li:last-of-type{border-bottom:none}.blog__content *.caret__list li:before{top:47px;transform:translateY(-50%);left:10px;font-size:40px;font-weight:900;--fa-primary-color:#cb8a00;--fa-secondary-color:#fff;--fa-secondary-opacity:1;--fa-primary-opacity:1;line-height:60px;text-align:center;background-color:#407ec9 !important;display:inline-block;width:60px;height:60px;border-radius:100%;padding-right:0 !important}.blog__content *.caret__list li:after{--fa-primary-color:#cb8a00;--fa-secondary-color:#fff;position:absolute;top:47px;transform:translateY(-50%);left:10px;font-size:40px;font-weight:900;line-height:60px;text-align:center;display:inline-block;width:60px;height:60px;border-radius:100%;padding-right:0 !important}@media all and (max-width:640px){.blog__content *.caret__list li:before,.blog__content *.caret__list li:after{left:0;right:0;margin:auto}}.caret__list li:before{padding-right:0 !important;text-indent:0px !important}.caret__list li{text-indent:0px !important}.caret__list li:before,.caret__list li:after{font-family:"Font Awesome 6 Duotone";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25em;text-align:center;--fa-primary-color:#cb8a00;--fa-secondary-color:#fff}.caret__list li:before{color:var(--fa-primary-color,inherit);opacity:1;opacity:var(--fa-primary-opacity,1)}.caret__list li:after{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,1)}.caret__list li:before{content:"\f0da"}.caret__list li:after{content:"\10f0da"}.blog__content .icon-list li{margin-left:0}.blog__content .icon-list li i{position:absolute;top:16px;left:20px;background-color:#0291e5;font-size:1.875em;font-weight:900;color:#fff;line-height:60px;text-align:center;display:inline-block;width:60px;height:60px;border-radius:100%}.blog__content .icon-list ul li:before{position:absolute;top:16px;left:20px;background-color:#1b382c;font-size:1.875em;font-weight:900;color:#fff;line-height:60px;text-align:center;display:inline-block;width:60px;height:60px;border-radius:100%}.blog__content .special-list{margin:0 auto 1.25em auto}.blog__content .special-list ul,.blog__content .special-list ol{list-style:none;margin:0 !important}.blog__content .special-list li{position:relative;padding:2em 2em 2em 6em;border-bottom:2px solid #ebebeb}.blog__content .special-list li:last-of-type{border-bottom:none}.blog__content .special-list li img{margin:1.25em auto}.blog__content .special-list li *:last-child{margin-bottom:0}.blog__content .block-list{counter-reset:li}.blog__content .block-list li{background-color:#ebebeb;border-color:#fff;margin-left:0}.blog__content .block-list li:before{position:absolute;top:16px;left:16px;content:counter(li);counter-increment:li;font-size:2.375em;font-weight:900;color:#0291e5;line-height:60px;text-align:center;display:inline-block;width:60px;height:60px;border-radius:100%}.tag__list{margin-bottom:32px}.tag__list ol{margin:0 40px;list-style:none;counter-reset:li}*.tag__list li{font-size:1em;position:relative;margin-bottom:6px;padding:2em 2em 2em 6em;text-indent:0 !important;background:#f0f0f0;color:#777;font-family:'Hind',sans-serif}*.tag__list li:last-of-type{margin-bottom:0}@media all and (max-width:640px){.tag__list ol{margin:0}*.tag__list li{padding:6em 2% 2em}}*.tag__list li:before{font-size:150px;font-weight:900;line-height:60px;position:absolute;top:50%;left:-30px;display:inline-block;width:60px;height:85px;padding-right:0 !important;content:counter(li);counter-increment:li;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;text-indent:0 !important;color:#8da2b7}*.tag__list.blue li:first-of-type:before{color:#8da2b7}*.tag__list.blue li:nth-of-type(2):before{color:#8da2b7}*.tag__list.blue li:nth-of-type(3):before{color:#8da2b7}*.tag__list.blue li:nth-of-type(4):before{color:#8da2b7}*.tag__list.blue li:nth-of-type(5):before{color:#8da2b7}@media all and (max-width:640px){*.tag__list li:before{font-size:60px;top:20px;right:0;left:0;height:60px;margin:auto;-webkit-transform:initial;-ms-transform:initial;transform:initial}}.blog__content *.check__list{list-style:none;margin:0}.blog__content *.check__list ul{margin-left:0 !important;list-style-type:none}.check__list li:before{padding-right:0 !important;text-indent:0px !important}.check__list li{text-indent:0px !important}.blog__content *.x__list{list-style:none;margin:0}.blog__content *.x__list ul{margin-left:0 !important;list-style-type:none}.bar__title{display:block;color:#fff;padding:15px;font-weight:700;font-size:20px;background:#8da2b7;margin-bottom:0;margin-bottom:30px}.bar__title:last-child{margin-bottom:0}.bar__title.light{background:#8da2b7}.bar__title.gold{background:#cca53c}.blog__content .faux__title{display:block;color:#fff !important;margin-top:32px;font-size:20px;padding:1em 2em;background:#222}.blog__content .cool__list{margin-bottom:15px}.blog__content .cool__list ul{padding:0;list-style-type:none;margin-left:0 !important;margin-bottom:0;margin:0 !important}.blog__content .cool__list ul li{padding:2em;background:#eee;border-bottom:4px solid;border-color:#222;margin-bottom:0;margin-left:0}.blog__content .cool__list ul li:before{display:none}.picture__list{margin-bottom:24px}.picture__list .group{table-layout:fixed;margin-bottom:0 !important}@media all and (max-width:640px){.picture__list .group{margin-bottom:12px !important}}.picture__list .group *[class^=grid]{display:table-cell;vertical-align:middle;float:none;margin:0}@media all and (max-width:480px){.picture__list .group *[class^=grid]{display:block}}.picture__list .group .grid-half.text__grid{background:#dddcdc;padding:3em 2em}.picture__list .group .grid-half.image__grid{position:relative}.picture__list .group .grid-half.image__grid img{object-fit:cover;box-shadow:none;border:none;position:absolute;top:0;left:0;width:100%;height:100%}@media all and (max-width:640px){.picture__list .group .grid-half.image__grid img{position:relative;max-height:450px}}@media all and (max-width:640px){.group.flex{display:flex;flex-flow:column-reverse}}.pattern__section{margin:55px 0;position:relative}.pattern__section p{margin-top:0 !important}.pattern__section:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#dddcdc;background-position:center;background-size:cover;background-repeat:repeat}.pattern__section .group{position:relative}.pattern__section .top{border:none !important;margin:0 !important;padding:0 !important}.pattern__section *[class^=grid]{position:relative;z-index:5}@media all and (min-width:640px){.pattern__section .group.middle *[class^=grid]{display:inline-block !important;vertical-align:middle !important;float:none !important}.pattern__section .group.middle *[class^=grid]:last-of-type{margin-right:0}}.pattern__section .grid-4{padding:3em}@media all and (min-width:640px){.pattern__section .grid-4{margin-bottom:0 !important}}.pattern__section .grid-4 p{color:#111}.pattern__section .grid-2{position:relative;margin-bottom:0 !important}@media all and (min-width:640px){.pattern__section .grid-2.top{top:-24px}.pattern__section .grid-2.bottom{bottom:-24px}}.pattern__section .grid-2 p{margin:0 !important}blockquote{margin:1em 40px;padding:8px 15px;color:#fff;background:#8da2b7}blockquote p{color:inherit !important}.color__block{position:relative;padding:60px;color:#fff}@media all and (min-width:640px){.color__block.grid-3{width:47.742425%}.color__block.grid-3:nth-child(n){margin-bottom:4.51515%;margin-right:4.51515%}.color__block.grid-3:nth-child(2n){margin-right:0}}@media all and (max-width:640px){.color__block{margin-bottom:20px;padding:30px}}.color__block:after{content:"";position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;background:rgb(5 100 174/75%)}.color__block.red-overlay:after{background:rgba(121,0,0,.75)}.color__block h3,.color__block .faux-h3,.color__block p,.color__block ul{position:relative;color:#fff;z-index:5;text-shadow:3px 3px 0 rgba(37,37,37,.2);margin-bottom:0;color:#fff !important}.color__block img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog__testimonial{border-left:5px solid #eceaee;margin:40px 0;padding:20px;background-color:rgb(236 234 238/50%)}.blog__testimonial p{margin-bottom:0 !important}.blog__content p:last-child{margin-bottom:0}.blog__content h2,.blog__content h3,.blog__content h4,.blog__content h5{font-size:28px;font-weight:700;color:#111;margin-bottom:24px;line-height:1.2em}.blog__content h2:first-child,.blog__content h3:first-child,.blog__content h4:first-child,.blog__content h5:first-child{margin-top:0}.blog__content h2:last-child,.blog__content h3:last-child,.blog__content h4:last-child,.blog__content h5:last-child{margin-bottom:0}@media only screen and (max-width:875px){.blog__content h2,.blog__content h3,.blog__content h4,.blog__content h5{font-size:22px;margin-bottom:24px}}.blog__content ul{list-style:disc;margin-bottom:32px}.blog__content ul:last-child{margin-bottom:0}.blog__content ul li:before{display:none}.blog__content *.x__list li:before{line-height:60px;width:60px;height:60px}@media only screen and (max-width:500px){blockquote{margin-left:0;margin-right:0}}