#honeypot-field-url,.um-form input[type=text].apbct_special_field,.wc_apbct_email_id,input[class*=apbct].apbct_special_field,label[id*=apbct_label_id].apbct_special_field{display:none!important}.apbct-tooltip,.apbct-tooltip--text{border-radius:5px;background:#d3d3d3}.comment-form-cookies-consent{width:100%;overflow:hidden}.apbct-tooltip{display:none;position:inherit;margin-top:5px;left:5px;opacity:.9}.apbct-tooltip--text{position:sticky;padding:10px;width:max-content}.apbct-tooltip--arrow{position:absolute;background:#d3d3d3;width:10px;height:10px;top:-5px;left:10px;transform:rotate(135deg)}.apbct-trusted-text--div{font-size:small!important;display:inline-block;text-align:center;width:100%;margin-bottom:2pc}.apbct-trusted-text--center{font-size:small!important;display:block;text-align:center;width:100%;margin-bottom:2pc}.apbct-trusted-text--label{font-size:small!important;display:inline-block;text-align:center;width:100%;padding:5px 0}.apbct-trusted-text--label_left{font-size:small!important;display:inline-block;text-align:left;padding:5px 0}.apbct-trusted-text--span{display:inline-block}.apbct-popup-fade:before{content:'';background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:9999}.apbct-popup{position:fixed;top:20%;left:50%;padding:20px;width:360px;margin-left:-200px;background:#fff;border:1px solid;border-radius:4px;z-index:99999;opacity:1}.apbct-iframe-preloader{width:48px;height:48px;border-radius:50%;position:relative;left:calc(50% - 27px);top:calc(50% - 27px);animation:apbctIframePreloaderRotate 1s linear infinite}.apbct-iframe-preloader-spin{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:6px solid #FFF;animation:apbctIframePreloaderPrixClipFix 2s linear infinite}.apbct-iframe-preloader-text{color:#fff;background:#000;display:block;width:100%;text-align:center;position:absolute;top:60%}.comments-area .comment-list article .comment-author{overflow:visible!important}@keyframes apbctIframePreloaderRotate{100%{transform:rotate(360deg)}}@keyframes apbctIframePreloaderPrixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}100%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.apbct-check_email_exist-bad_email,.apbct-check_email_exist-good_email,.apbct-check_email_exist-load{z-index:9999;margin:0 6px;transition:none!important;background-size:contain;background-repeat:no-repeat;background-position-x:right;background-position-y:center;cursor:pointer}.apbct-check_email_exist-load{background-size:contain;background-image:url(//www.stockwell.com/wp-content/plugins/cleantalk-spam-protect/css/images/checking_email.gif)}.apbct-check_email_exist-block{position:fixed;display:block}.apbct-check_email_exist-good_email{background-image:url(//www.stockwell.com/wp-content/plugins/cleantalk-spam-protect/css/images/good_email.svg)}.apbct-check_email_exist-bad_email{background-image:url(//www.stockwell.com/wp-content/plugins/cleantalk-spam-protect/css/images/bad_email.svg)}.apbct-check_email_exist-popup_description{display:none;position:fixed;padding:2px;border:1px solid #E5E8ED;border-radius:16px 16px 0;background:#FFF;background-position-x:right;font-size:14px;text-align:center;transition:all 1s ease-out}@media screen and (max-width:782px){.apbct-check_email_exist-popup_description{width:100%}}.ct-encoded-form{display:none}.ct-encoded-form-loader{display:block;width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:ct-encoded-form-loader-spin 1s linear infinite;margin:auto}@keyframes ct-encoded-form-loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ct-encoded-form-forbidden{display:block;border:1px solid red;padding:10px;background:#fdd;color:red;font-weight:700}.apbct_dog_one,.apbct_dog_three,.apbct_dog_two{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:apbct_dog}.apbct-email-encoder,.apbct-email-encoder--settings_example_encoded{position:relative}.apbct-email-encoder-popup{width:30vw;min-width:400px;font-size:16px}.apbct-email-encoder--popup-header{font-size:16px;color:#333}.apbct-email-encoder-elements_center{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px!important;color:#000!important}.top-margin-long{margin-top:5px}.apbct-tooltip{display:none}.apbct-blur{filter:blur(5px);transition:filter 2s}.apbct-email-encoder.no-blur .apbct-blur{filter:none}.apbct-email-encoder-select-whole-email{-webkit-user-select:all;user-select:all}.apbct-email-encoder-got-it-button{all:unset;margin-top:10px;padding:5px 10px;border-radius:5px;background-color:#333;color:#fff;cursor:pointer;transition:background-color .3s}.apbct-ee-animation-wrapper{display:flex;height:60px;justify-content:center;font-size:16px;align-items:center}.apbct_dog{margin:0 5px;color:transparent;text-shadow:0 0 2px #aaa}.apbct_dog_one{animation-delay:0s}.apbct_dog_two{animation-delay:.5s}.apbct_dog_three{animation-delay:1s}@keyframes apbct_dog{0%,100%,75%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}25%{scale:200%;color:unset;text-shadow:unset}}@media screen and (max-width:782px){.apbct-email-encoder--settings_example_encoded{position:relative;display:block}.apbct-email-encoder-popup{width:20vw;min-width:200px;font-size:16px;top:20%;left:75%}.apbct-email-encoder-elements_center{flex-direction:column!important;text-align:center}}.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0!important}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:2147483646}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;margin-bottom:.4em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;text-decoration:none}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-first-highlight .cc-btn:last-child{background-color:transparent;border-color:transparent}.cc-first-highlight .cc-btn:last-child:focus,.cc-first-highlight .cc-btn:last-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.2em;right:.4em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close.cc-closeXcustomText{text-decoration:underline;font-size:1.1em;top:.5em;right:.6em}.cc-window.cc-banner.cc-addedcloseX{padding:2em 1.8em}.cc-close:focus,.cc-close:hover{opacity:1}div.cc-blockingScreen{opacity:.5;background:#000;width:100%;height:100%;z-index:2147483630;top:0;left:0;position:fixed}span.cc-visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-allswitches.cc-floating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}.cc-switch-element{margin-bottom:.3em}.cc-switch{position:relative;display:inline-block;width:2.3em;height:1.4em;margin:0 .3em 0 0;vertical-align:middle}.cc-switch-label{margin-right:.6em}.cc-switch input{opacity:0;width:0;height:0;display:none}.cc-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.cc-slider:before{position:absolute;content:"";height:1em;width:1em;left:.2em;bottom:.2em;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.cc-slider{background-color:#a0db8e}input:focus+.cc-slider{-webkit-box-shadow:0 0 1px #a0db8e;box-shadow:0 0 1px #a0db8e}input:checked+.cc-slider:before{-webkit-transform:translateX(.9em);transform:translateX(.9em)}.cc-slider.disabled:before{opacity:45%}.cc-slider.classic{border-radius:.6em}.cc-slider.classic:before{border-radius:50%}.cc-popovercenter{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:380px;z-index:2147483645}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-popovercenter{top:50%!important;left:50%!important;min-width:calc(100%)!important}}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-highlight .cc-btn:last-child{min-width:140px}.cc-theme-classic .cc-highlight .cc-btn:first-child{min-width:0}.cc-theme-classic .cc-first-highlight .cc-btn:last-child{min-width:0}.cc-theme-classic .cc-first-highlight .cc-btn:first-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Regular.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Regular.woff) format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Bold.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Bold.woff) format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Italic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Italic.woff) format("woff"); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Medium.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Medium.woff) format("woff"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-BoldItalic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-BoldItalic.woff) format("woff"); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-MediumItalic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-MediumItalic.woff) format("woff"); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Light.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Light.woff) format("woff"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-LightItalic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-LightItalic.woff) format("woff"); font-weight: 300; font-style: italic; font-display: swap; } @font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Regular.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Regular.woff) format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Bold.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Bold.woff) format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Italic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Italic.woff) format("woff"); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Medium.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Medium.woff) format("woff"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-BoldItalic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-BoldItalic.woff) format("woff"); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-MediumItalic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-MediumItalic.woff) format("woff"); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Light.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-Light.woff) format("woff"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-LightItalic.woff2) format("woff2"), url(//www.stockwell.com/wp-content/themes/stockwell2023/assets/fonts/DMSans-LightItalic.woff) format("woff"); font-weight: 300; font-style: italic; font-display: swap; } p { line-height: 1.45; padding-bottom: 15px; }
p:last-child { padding: 0; }
p strong { font-weight: 600; }
.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6 { font-family: "DM Sans", serif; line-height: 1.35; letter-spacing: .5px; }
.the-content h1 a, .the-content h2 a, .the-content h3 a, .the-content h4 a, .the-content h5 a, .the-content h6 a { text-decoration: underline; }
.the-content h1 { font-size: 48px; font-weight: 500; padding-bottom: 15px; }
@media screen and (max-width: 769px) { .the-content h1 { font-size: 30px; } }
@media screen and (max-width: 676px) { .the-content h1 { font-size: 24px; } }
@media screen and (max-width: 481px) { .the-content h1 { font-size: 20px; } }
.the-content h2 { font-size: 36px; font-weight: 500; padding-bottom: 15px; }
.the-content h2:only-child { padding-bottom: 0; }
@media screen and (max-width: 769px) { .the-content h2 { font-size: 30px; } }
@media screen and (max-width: 676px) { .the-content h2 { font-size: 24px; } }
@media screen and (max-width: 500px) { .the-content h2 { font-size: 22px; } }
.the-content h3 { font-size: 28px; font-weight: 500; padding-bottom: 15px; }
@media screen and (max-width: 769px) { .the-content h3 { font-size: 24px; } }
@media screen and (max-width: 676px) { .the-content h3 { font-size: 20px; } }
@media screen and (max-width: 481px) { .the-content h3 { font-size: 18px; } }
.the-content h4 { font-size: 22px; font-weight: 300; padding-bottom: 20px; }
.the-content h4:only-child { padding-bottom: 0; }
@media screen and (max-width: 769px) { .the-content h4 { font-size: 20px; } }
@media screen and (max-width: 676px) { .the-content h4 { font-size: 18px; } }
@media screen and (max-width: 550px) { .the-content h4 { font-size: 16px; } }
.the-content h5 { font-size: 18px; font-weight: 600; padding-bottom: 10px; }
@media screen and (max-width: 769px) { .the-content h5 { font-size: 14px; } }
.the-content h6 { font-size: 14px; font-weight: 300; padding-bottom: 10px; }
.the-content h6:only-child { padding-bottom: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; } a { color: #1934f4; cursor: pointer; text-decoration: none; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
a:hover { color: #000000; }
.bg-grey a, .bg-blue a, .bg-black a, .bg-dkblue a { color: #ffffff; }
.bg-grey a:hover, .bg-blue a:hover, .bg-black a:hover, .bg-dkblue a:hover { color: #ff5238; }
.the-content p a, .the-content ul a, .the-content ol a { text-decoration: underline; }
a.btn { border: 2px solid transparent; border-bottom-right-radius: 20px; display: inline-block; font-size: 16px; font-weight: 600; padding: 10px 20px; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
a.btn:after { content: "\f061"; display: inline-block; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; padding-left: 10px; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@media screen and (max-width: 769px) { a.btn { padding: 10px 15px 12px; } }
@media screen and (max-width: 676px) { a.btn { display: inline-block; font-size: 15px; padding: 10px 15px; text-align: center; } }
a.btn.black { background-color: #000000; color: #ffffff; }
a.btn.black:hover { background-color: #ffffff; color: #000000; }
a.btn.blue { background-color: #1934f4; color: #ffffff; }
a.btn.blue:hover { background-color: #0c1a79; }
a.btn.ltblue { background-color: #afe9fd; color: #000000; }
a.btn.ltblue:hover { background-color: #1934f4; color: #ffffff; }
a.btn.green { background-color: #a9d2a4; color: #ffffff; }
a.btn.green:hover { background-color: #000000; }
a.btn.red { background-color: #ff5238; color: #ffffff; }
a.btn.red:hover { background-color: #000000; }
a.btn.white-border { background-color: transparent; border: 2px solid #ffffff; color: #ffffff; }
a.btn.white-border:hover { background-color: rgba(255, 255, 255, 0.25); }
a.btn.blue-border { background-color: transparent !important; border: 2px solid #1934f4 !important; color: #1934f4 !important; }
a.btn.blue-border:hover { background-color: #0c1a79 !important; border: 2px solid #0c1a79 !important; color: #ffffff !important; }
a.btn.black-border { background-color: transparent; border: 2px solid #000000; color: #000000; }
a.btn.black-border:hover { border: 2px solid #ff5238; color: #ff5238; }
a.btn.small { font-size: 16px; padding: 10px; }
@media screen and (max-width: 500px) { a.btn.small { font-size: 14px; } } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } * { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html { height: 100%; }
body { background-color: #ffffff; color: #000000; height: 100%; font-family: "DM Sans", sans-serif, Arial, sans-serif; font-size: 18px; font-weight: 300; letter-spacing: .2px; line-height: 1.45; font-variant-numeric: lining-nums; -webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
@media screen and (max-width: 1025px) { body { font-size: 16px; } }
@media screen and (max-width: 676px) { body { font-size: 15px; } }
@media only screen and (min-width: 320px) and (max-width: 676px) { body { -webkit-text-size-adjust: none; } }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
* html .group, *:first-child + html .group { zoom: 1; }
a.post-edit-link { color: #212121; position: absolute; top: 1px; right: 0; font-size: 12px; text-decoration: none; padding-top: 5px; }
a.post-edit-link:hover { text-decoration: underline; }
::selection { background: #ff5238; color: #fff; }
::-moz-selection { background: #ff5238; color: #fff; }
.width-100 { width: 100%; } .alignleft { float: left; margin: 10px 25px 10px 0; }
@media screen and (max-width: 676px) { .alignleft { display: block; clear: both; float: none; margin: 10px 0; } }
.alignright { float: right; margin: 10px 0 10px 25px; }
@media screen and (max-width: 676px) { .alignright { display: block; clear: both; float: none; margin: 10px 0; } }
.aligncenter { text-align: center; }
.clear:after { content: ""; display: table; clear: both; }
.word-break { overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
hr { background-color: #475467; border: none; height: 1px; margin: 20px 0 30px; opacity: .25; width: 100%; }
blockquote { background-color: #f2f4f7; border-left: 5px solid #1934f4; font-size: 20px; margin: 20px 0 25px; padding: 25px; }
@media screen and (max-width: 676px) { blockquote { font-size: 18px; } }
blockquote h4 { font-size: 24px !important; }
@media screen and (max-width: 676px) { blockquote h4 { font-size: 20px !important; } }
iframe, .lazy-load-div, .container-lazyload, .container-lazyload a { margin-bottom: 20px; max-width: 100% !important; }
.tablepress { font-size: 16px !important; }
@media screen and (max-width: 767px) { .tablepress { font-size: 14px !important; overflow-x: scroll; display: block; max-width: 100vw; } }
.tablepress thead strong, .tablepress tfoot strong { font-weight: 600; }
.tablepress thead tr th, .tablepress tfoot tr th { background-color: #475467; border-right: 1px solid #ffffff; color: #ffffff; font-weight: 400; font-size: 16px; padding: 15px; }
@media screen and (max-width: 767px) { .tablepress thead tr th, .tablepress tfoot tr th { font-size: 14px; } }
.tablepress thead tr th:first-child, .tablepress tfoot tr th:first-child { border-left: 1px solid #475467; }
.tablepress thead tr th:last-child, .tablepress tfoot tr th:last-child { border-right: 1px solid #475467; }
.tablepress tbody strong { font-weight: 600; }
.tablepress tbody tr { border-top: none !important; border: 1px solid #475467; }
.tablepress tbody tr:hover td { background-color: #475467; }
.tablepress tbody tr td { border-top: none !important; border-right: 1px solid #475467; border-left: 1px solid #475467 !important; font-size: 15px; padding: 10px; }
@media screen and (max-width: 676px) { .tablepress tbody tr td { font-size: 15px; } }
.tablepress tbody tr td:first-child { border-left: 2px solid #ffffff; }
.tablepress tfoot tr th:last-child { border: none; }
.tablepress.data-sheet { font-size: 16px !important; }
@media screen and (max-width: 767px) { .tablepress.data-sheet { overflow-x: scroll; display: block; max-width: 100vw; } }
.tablepress.data-sheet thead strong, .tablepress.data-sheet tfoot strong { font-weight: 600; }
.tablepress.data-sheet thead tr, .tablepress.data-sheet tfoot tr { border: 1px solid #475467; }
.tablepress.data-sheet thead tr th, .tablepress.data-sheet tfoot tr th { background-color: #f2f4f7; border: 1px solid #475467; color: #000000; font-weight: 600; font-size: 16px; padding: 15px; }
@media screen and (max-width: 767px) { .tablepress.data-sheet thead tr th, .tablepress.data-sheet tfoot tr th { font-size: 14px; } }
.tablepress.data-sheet thead tr th:first-child, .tablepress.data-sheet tfoot tr th:first-child { border-left: none; }
.tablepress.data-sheet thead tr th:last-child, .tablepress.data-sheet tfoot tr th:last-child { border-right: none; }
.tablepress.data-sheet thead tr th.column-1, .tablepress.data-sheet tfoot tr th.column-1 { width: 50px; }
.tablepress.data-sheet thead tr th.column-2, .tablepress.data-sheet tfoot tr th.column-2 { width: 150px; }
.tablepress.data-sheet tbody strong { font-weight: 600; }
.tablepress.data-sheet tbody tr:hover td { background-color: #ffffff; }
.tablepress.data-sheet tbody tr td { background-color: #ffffff; font-size: 14px; padding: 15px; vertical-align: middle; }
@media screen and (max-width: 767px) { .tablepress.data-sheet tbody tr td { font-size: 14px; } }
.tablepress.data-sheet tbody tr td:first-child { border-left: none; }
.tablepress.data-sheet tbody tr td a { font-weight: 600; }
.tablepress.data-sheet tbody tr td a:before { content: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/icon-pdf-old-sm.png); display: inline-flex; margin-right: 10px; height: 21px; width: 20px; }
.tablepress.data-sheet tbody tr td a.no-icon:before { display: none; }
.tablepress.data-sheet tfoot tr th:last-child { border: none; }
.gallery .gallery-item { margin: 0 !important; padding: 5px 10px; }
@media screen and (max-width: 769px) { .gallery .gallery-item { width: 33.33% !important; } }
@media screen and (max-width: 481px) { .gallery .gallery-item { padding: 5px; width: 50% !important; } }
.gallery .gallery-item img { border: none !important; height: auto; width: 100%; } img { max-width: 100%; }
img.aligncenter { float: none; margin: 0 auto; display: block; }
.not-found { width: 100%; max-width: 600px; height: auto; }
.size-large, .size-full, .size-medium { max-width: 100%; height: auto; }
.wp-caption-text { font-size: 14px; font-style: italic; margin-bottom: 15px; padding-left: 15px; padding-bottom: 15px; } #page { padding-top: 178px; }
@media screen and (max-width: 1225px) { #page { padding-top: 120px; } }
@media screen and (max-width: 725px) { #page { padding-top: 173px; } }
@media screen and (max-width: 600px) { #page { padding-top: 170px; } }
@media screen and (max-width: 500px) { #page { padding-top: 170px; } }
@media screen and (max-width: 500px) { #page { padding-top: 170px; } }
@media screen and (max-width: 450px) { #page { padding-top: 160px; } }
.inner-container { margin: 0 auto; width: 1250px; }
@media screen and (max-width: 1275px) { .inner-container { padding-left: 20px; padding-right: 20px; width: 100%; } }
.wide-container { margin: 0 auto; width: 1450px; }
@media screen and (max-width: 1475px) { .wide-container { padding-left: 20px; padding-right: 20px; width: 100%; } }
.google-maps iframe { min-height: 600px; width: 100%; }
section.sub-hero-wrap { background-color: #1934f4; color: #ffffff; }
section.sub-hero-wrap .content h1 { font-size: 48px; font-weight: 500; line-height: 1.2; padding-bottom: 10px; }
@media screen and (max-width: 1023px) { section.sub-hero-wrap .content h1 { font-size: 40px; } }
@media screen and (max-width: 769px) { section.sub-hero-wrap .content h1 { font-size: 36px; } }
@media screen and (max-width: 676px) { section.sub-hero-wrap .content h1 { font-size: 30px; } }
@media screen and (max-width: 550px) { section.sub-hero-wrap .content h1 { font-size: 24px; } }
section.sub-hero-wrap .content h2 { font-size: 20px; font-weight: 300; line-height: 1.2; padding-bottom: 10px; }
@media screen and (max-width: 676px) { section.sub-hero-wrap .content h2 { font-size: 18px; } }
section.sub-hero-wrap .content p { font-size: 22px; line-height: 1.35; }
@media screen and (max-width: 769px) { section.sub-hero-wrap .content p { font-size: 20px; } }
@media screen and (max-width: 676px) { section.sub-hero-wrap .content p { font-size: 18px; } }
@media screen and (max-width: 550px) { section.sub-hero-wrap .content p { font-size: 16px; } }
section.sub-hero-wrap.text-only { background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/s-outline-white-full.png); background-position: center right; background-repeat: no-repeat; padding: 100px 0; }
@media screen and (max-width: 769px) { section.sub-hero-wrap.text-only { background-size: contain; padding: 75px 0; } }
@media screen and (max-width: 676px) { section.sub-hero-wrap.text-only { padding: 35px 0; } }
@media screen and (max-width: 550px) { section.sub-hero-wrap.text-only { padding: 30px 0; } }
section.sub-hero-wrap.text-only .inner-container .content { max-width: 1080px; width: 100%; }
section.sub-hero-wrap.text-image .wide-container { display: flex; padding: 0; margin: 0 auto; max-width: 1920px; width: 100%; }
section.sub-hero-wrap.text-image .wide-container .content-wrap, section.sub-hero-wrap.text-image .wide-container .image-block { width: 50%; }
@media screen and (max-width: 1000px) { section.sub-hero-wrap.text-image .wide-container .content-wrap, section.sub-hero-wrap.text-image .wide-container .image-block { width: 100%; } }
section.sub-hero-wrap.text-image .wide-container .content-wrap { align-items: center; background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/s-outline-white.png); background-position: center right; background-repeat: no-repeat; background-size: contain; display: flex; }
section.sub-hero-wrap.text-image .wide-container .content-wrap .content { padding: 50px 50px 50px 0; margin-left: auto; max-width: 625px; width: 100%; }
@media screen and (max-width: 1275px) { section.sub-hero-wrap.text-image .wide-container .content-wrap .content { padding: 50px 50px 50px 20px; } }
@media screen and (max-width: 1000px) { section.sub-hero-wrap.text-image .wide-container .content-wrap .content { max-width: 100%; width: 100%; } }
@media screen and (max-width: 676px) { section.sub-hero-wrap.text-image .wide-container .content-wrap .content { padding: 20px; } }
section.sub-hero-wrap.text-image .wide-container .image-block { background-color: #ffffff; text-align: right; }
@media screen and (min-width: 1921px) { section.sub-hero-wrap.text-image .wide-container .image-block { max-width: 675px; } }
@media screen and (max-width: 1000px) { section.sub-hero-wrap.text-image .wide-container .image-block { display: none; } }
section.sub-hero-wrap.text-image .wide-container .image-block img { display: block; width: 100%; }
section.text-block-sidebar-wrap .inner-container { display: flex; }
@media screen and (max-width: 769px) { section.text-block-sidebar-wrap .inner-container { display: block; } }
section.text-block-sidebar-wrap .inner-container .text-block { flex-grow: 1; padding-right: 75px; }
@media screen and (max-width: 769px) { section.text-block-sidebar-wrap .inner-container .text-block { padding: 0 0 20px; } }
section.text-block-sidebar-wrap .inner-container .sidebar-wrap { flex: 0 0 400px; }
@media screen and (max-width: 1025px) { section.text-block-sidebar-wrap .inner-container .sidebar-wrap { flex: 0 0 300px; } }
section.image-link-blocks-wrap { background-color: #475467; color: #ffffff; }
section.image-link-blocks-wrap .inner-container .intro { padding-bottom: 15px; }
section.image-link-blocks-wrap .inner-container .blocks-wrap { display: flex; flex-wrap: Wrap; margin-left: -12px; margin-bottom: -30px; }
@media screen and (max-width: 1275px) { section.image-link-blocks-wrap .inner-container .blocks-wrap { margin-left: 0; } }
@media screen and (max-width: 675px) { section.image-link-blocks-wrap .inner-container .blocks-wrap { display: block; } }
section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single { background-color: #000000; border-bottom-right-radius: 30px; display: flex; flex-direction: column; margin: 0 1% 30px; width: 23%; }
@media screen and (max-width: 875px) { section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single { width: 48%; } }
@media screen and (max-width: 675px) { section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single { margin: 0 0 25px; width: 100%; } }
section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .image-block img { display: block; max-width: 100%; width: 100%; }
section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .text-block { padding: 20px 20px 25px; }
section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .text-block p { font-size: 18px; font-weight: 300; }
@media screen and (max-width: 769px) { section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .text-block p { font-size: 16px; } }
@media screen and (max-width: 676px) { section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .text-block p { font-size: 15px; } }
section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .text-block h4 { font-size: 22px; font-weight: 500; line-height: 1.2; }
@media screen and (max-width: 900px) { section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .text-block h4 { font-size: 20px; } }
@media screen and (max-width: 769px) { section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .text-block h4 { font-size: 18px; } }
section.image-link-blocks-wrap .inner-container .blocks-wrap .block-single .button-wrap { align-items: flex-end; display: flex; flex-grow: 1; padding: 0 20px 20px; }
section.plain-hero { background-color: #1934f4; color: #ffffff; padding: 75px 0; }
section.plain-hero .inner-container h2 { font-size: 20px; font-weight: 300; line-height: 1.2; padding-bottom: 10px; }
section.plain-hero .inner-container h1 { font-size: 48px; font-weight: 500; line-height: 1.2; } .home-page { background-color: #475467; color: #ffffff; }
.home-flex-content section { padding: 60px 0; }
@media screen and (max-width: 769px) { .home-flex-content section { padding: 35px 0; } }
.home-flex-content section.spacing-above { padding: 60px 0 0 0; }
@media screen and (max-width: 769px) { .home-flex-content section.spacing-above { padding: 35px 0 0 0; } }
.home-flex-content section.spacing-below { padding: 0 0 60px 0; }
@media screen and (max-width: 769px) { .home-flex-content section.spacing-below { padding: 0 0 35px 0; } }
.home-flex-content section.spacing-both { padding: 60px 0; }
@media screen and (max-width: 769px) { .home-flex-content section.spacing-both { padding: 35px 0; } }
.home-flex-content section.no-spacing { padding: 0; }
.home-flex-content section.home-hero-wrap { margin: 0 auto; max-width: 1920px; width: 100%; }
.home-flex-content section.home-hero-wrap .background { background-position: center center; background-size: cover; color: #ffffff; padding: 0; position: relative; }
@media screen and (max-width: 950px) { .home-flex-content section.home-hero-wrap .background { background-position: 75% center; } }
.home-flex-content section.home-hero-wrap .background .trans-bg { background: #1934f4; background: -moz-linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0) 75%); background: -webkit-linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0) 75%); background: linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0) 75%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1934f4",endColorstr="#1934f4",GradientType=1); padding: 80px 0 100px; }
@media screen and (max-width: 950px) { .home-flex-content section.home-hero-wrap .background .trans-bg { background: -moz-linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0.5) 100%); background: -webkit-linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0.5) 100%); background: linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0.5) 100%); } }
@media screen and (max-width: 767px) { .home-flex-content section.home-hero-wrap .background .trans-bg { background: rgba(25, 52, 244, 0.75) !important; padding: 50px 0; } }
@media screen and (max-width: 676px) { .home-flex-content section.home-hero-wrap .background .trans-bg { padding: 35px 0; } }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content { max-width: 50%; }
@media screen and (max-width: 950px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content { max-width: 100%; } }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content h1 { font-size: 54px; font-weight: 500; letter-spacing: -1px; line-height: 1.2; padding-bottom: 20px; }
@media screen and (max-width: 1275px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content h1 { font-size: 50px; } }
@media screen and (max-width: 1025px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content h1 { font-size: 40px; } }
@media screen and (max-width: 769px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content h1 { font-size: 36px; } }
@media screen and (max-width: 676px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content h1 { font-size: 30px; } }
@media screen and (max-width: 600px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content h1 { font-size: 24px; } }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content p { font-size: 22px; font-weight: 300; line-height: 1.35; }
@media screen and (max-width: 676px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content p { font-size: 20px; } }
@media screen and (max-width: 600px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content p { font-size: 18px; } }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search { padding-top: 20px; }
@media screen and (max-width: 676px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search { padding-top: 0; } }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search .search-fields { position: relative; }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search .search-fields input[type="text"] { background-color: #ffffff; border: none; border-bottom-right-radius: 20px; color: #475467; font-family: "DM Sans", sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0px; padding: 20px 60px 20px 20px; width: 100%; }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search .search-fields input[type="text"]:focus, .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search .search-fields input[type="text"]:active, .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search .search-fields input[type="text"]:focus-visible { border: none; }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .search .search-fields button { background-color: transparent; color: #475467; padding: 0 !important; position: absolute; right: 20px; top: 20px; }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .buttons-wrap { display: flex; padding-top: 40px; }
@media screen and (max-width: 676px) { .home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .buttons-wrap { padding-top: 20px; } }
.home-flex-content section.home-hero-wrap .background .trans-bg .inner-container .content .buttons-wrap .one { padding-right: 20px; }
.home-flex-content section.icon-blocks-wrap .inner-container .intro { padding-bottom: 20px; }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 1025px) { .home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap { margin-bottom: -20px; } }
@media screen and (max-width: 675px) { .home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap { display: block; } }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single { background-color: #1934f4; border-bottom-right-radius: 25px; color: #ffffff; margin-right: 1%; width: 19.2%; }
@media screen and (max-width: 1025px) { .home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single { margin-right: 2%; margin-bottom: 20px; width: 31.33%; } }
@media screen and (max-width: 767px) { .home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single { width: 48%; } }
@media screen and (max-width: 675px) { .home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single { margin-right: 0; width: 100%; } }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single:last-child { margin-right: 0; }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single a { display: block; height: 100%; padding: 25px; }
@media screen and (max-width: 1275px) { .home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single a { padding: 20px; } }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap { display: flex; flex-direction: column; height: 100%; }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap .icon { padding-bottom: 10px; }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap .icon img { display: block; width: 50px; }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap .content { color: #ffffff; font-size: 22px; font-weight: 500; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
@media screen and (max-width: 1025px) { .home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap .content { font-size: 20px; } }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap .content:hover { color: #afe9fd; }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap .content p { line-height: 1.2; }
.home-flex-content section.icon-blocks-wrap .inner-container .blocks-wrap .block-single .content-wrap .link-text { align-items: flex-end; color: #afe9fd; display: flex; flex-grow: 1; font-size: 18px; font-weight: 500; padding-top: 20px; }
.home-flex-content section.text-image-block-wrap .inner-container { display: flex; }
@media screen and (max-width: 900px) { .home-flex-content section.text-image-block-wrap .inner-container { display: block; } }
.home-flex-content section.text-image-block-wrap .inner-container .image-block, .home-flex-content section.text-image-block-wrap .inner-container .content-block { width: 50%; }
@media screen and (max-width: 900px) { .home-flex-content section.text-image-block-wrap .inner-container .image-block, .home-flex-content section.text-image-block-wrap .inner-container .content-block { width: 100%; } }
.home-flex-content section.text-image-block-wrap .inner-container .image-block { order: 2; }
@media screen and (max-width: 1275px) { .home-flex-content section.text-image-block-wrap .inner-container .image-block { display: flex; padding: 25px 25px 25px 0; } }
@media screen and (max-width: 900px) { .home-flex-content section.text-image-block-wrap .inner-container .image-block { padding: 25px 25px 0; } }
@media screen and (max-width: 676px) { .home-flex-content section.text-image-block-wrap .inner-container .image-block { padding: 20px 20px 0; } }
.home-flex-content section.text-image-block-wrap .inner-container .image-block img { border-bottom-right-radius: 25px; display: block; }
@media screen and (max-width: 1275px) { .home-flex-content section.text-image-block-wrap .inner-container .image-block img { align-self: center; } }
@media screen and (max-width: 1275px) { .home-flex-content section.text-image-block-wrap .inner-container .image-block.black-bg { background-color: #000000; }
.home-flex-content section.text-image-block-wrap .inner-container .image-block.dkblue-bg { background-color: #0c1a79; }
.home-flex-content section.text-image-block-wrap .inner-container .image-block.blue-bg { background-color: #1934f4; } }
.home-flex-content section.text-image-block-wrap .inner-container .content-block { align-items: center; display: flex; height: 100; order: 1; }
.home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content { order: 1; padding: 35px; }
@media screen and (max-width: 1275px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content { padding: 25px; } }
@media screen and (max-width: 676px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content { padding: 20px; } }
.home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content h3 { font-size: 33px; font-weight: 500; line-height: 1.2; padding-bottom: 10px; }
@media screen and (max-width: 769px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content h3 { font-size: 30px; } }
@media screen and (max-width: 676px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content h3 { font-size: 24px; } }
@media screen and (max-width: 500px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content h3 { font-size: 22px; } }
.home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content h4 { font-size: 18px; font-weight: 300; padding-bottom: 5px; }
@media screen and (max-width: 676px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content h4 { font-size: 18px; } }
.home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content p { font-size: 17.5px; font-weight: 400; }
@media screen and (max-width: 676px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content p { font-size: 16px; } }
.home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content .button-wrap { padding-top: 10px; }
@media screen and (max-width: 900px) { .home-flex-content section.text-image-block-wrap .inner-container .content-block .the-content .button-wrap { padding-top: 10px; } }
.home-flex-content section.text-image-block-wrap .inner-container .content-block.black-bg { background-color: #000000; background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/s-outline-color.png); background-position: center right; background-repeat: no-repeat; background-size: contain; }
.home-flex-content section.text-image-block-wrap .inner-container .content-block.black-bg .button-wrap a { background-color: #afe9fd; color: #000000; }
.home-flex-content section.text-image-block-wrap .inner-container .content-block.dkblue-bg { background-color: #0c1a79; background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/s-outline-grey.png); background-position: center right; background-repeat: no-repeat; background-size: contain; }
.home-flex-content section.text-image-block-wrap .inner-container .content-block.dkblue-bg .button-wrap a { background-color: #475467; color: #ffffff; }
.home-flex-content section.text-image-block-wrap .inner-container .content-block.blue-bg { background-color: #1934f4; background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/s-outline-white.png); background-position: center right; background-repeat: no-repeat; background-size: contain; }
.home-flex-content section.text-image-block-wrap .inner-container .content-block.blue-bg .button-wrap a { background-color: #000000; color: #ffffff; }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap { display: flex; }
@media screen and (max-width: 767px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap { display: block; margin-bottom: -30px; } }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single { background-position: center center; background-size: cover; border-bottom-right-radius: 30px; width: 49%; }
@media screen and (max-width: 767px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single { margin-bottom: 30px; width: 100%; } }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single:nth-child(odd) { margin-right: 1%; }
@media screen and (max-width: 767px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single:nth-child(odd) { margin-right: 0; } }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single:nth-child(even) { margin-left: 1%; }
@media screen and (max-width: 767px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single:nth-child(even) { margin-left: 0; } }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg { background: #1934f4; background: -moz-linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0.0760505) 100%); background: -webkit-linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0.0760505) 100%); background: linear-gradient(90deg, #1934f4 0%, rgba(25, 52, 244, 0.0760505) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1934f4",endColorstr="#1934f4",GradientType=1); height: 100%; padding: 35px 35px 125px; }
@media screen and (max-width: 1025px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg { padding: 35px 35px 75px; } }
@media screen and (max-width: 767px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg { padding: 25px; } }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content h3 { font-size: 36px; font-weight: 500; line-height: 1.2; padding-bottom: 40px; }
@media screen and (max-width: 1025px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content h3 { padding-bottom: 20px; } }
@media screen and (max-width: 769px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content h3 { font-size: 30px; } }
@media screen and (max-width: 676px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content h3 { font-size: 24px; } }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content h4 { font-size: 22px; font-weight: 300; padding-bottom: 10px; }
@media screen and (max-width: 769px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content h4 { font-size: 20px; } }
@media screen and (max-width: 676px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content h4 { font-size: 18px; } }
.home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content p { font-size: 18px; font-weight: 400; }
@media screen and (max-width: 769px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content p { font-size: 16px; } }
@media screen and (max-width: 676px) { .home-flex-content section.link-blocks-wrap .inner-container .blocks-wrap .block-single .trans-bg .content p { font-size: 15px; } }
.home-flex-content section.logo-blocks-wrap .gradient-bg { background-color: #ffffff; padding: 60px 0; }
.home-flex-content section.logo-blocks-wrap .inner-container .the-content { color: #000000; padding-bottom: 60px; }
.home-flex-content section.logo-blocks-wrap .inner-container .blocks-wrap { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; }
@media screen and (max-width: 1023px) { .home-flex-content section.logo-blocks-wrap .inner-container .blocks-wrap { margin-bottom: -20px; } }
.home-flex-content section.logo-blocks-wrap .inner-container .blocks-wrap .block-single { padding: 0 30px; width: 20%; }
@media screen and (max-width: 1023px) { .home-flex-content section.logo-blocks-wrap .inner-container .blocks-wrap .block-single { padding: 0 20px 20px; width: 25%; } }
@media screen and (max-width: 769px) { .home-flex-content section.logo-blocks-wrap .inner-container .blocks-wrap .block-single { width: 33.33%; } }
@media screen and (max-width: 676px) { .home-flex-content section.logo-blocks-wrap .inner-container .blocks-wrap .block-single { width: 50%; } }
.home-flex-content section.latest-news-wrap .inner-container h2 { font-size: 36px; padding-bottom: 20px; text-align: center; }
@media screen and (max-width: 769px) { .home-flex-content section.latest-news-wrap .inner-container h2 { font-size: 30px; } }
@media screen and (max-width: 676px) { .home-flex-content section.latest-news-wrap .inner-container h2 { font-size: 24px; } }
.home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap { display: flex; }
@media screen and (max-width: 600px) { .home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap { display: block; } }
.home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single { width: 50%; }
@media screen and (max-width: 600px) { .home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single { width: 100%; } }
.home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single:first-child { padding-right: 30px; }
@media screen and (max-width: 600px) { .home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single:first-child { padding: 0 0 20px 0; } }
.home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single:last-child { padding-left: 30px; }
@media screen and (max-width: 600px) { .home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single:last-child { padding: 0; } }
.home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single .title { font-family: "DM Sans", serif; font-size: 22px; font-weight: 600; }
@media screen and (max-width: 600px) { .home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single .title { font-size: 18px; } }
.home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single .post-date { font-style: italic; padding-bottom: 10px; }
.home-flex-content section.latest-news-wrap .inner-container .news-posts-wrap .post-single .image-block { padding: 0 0 20px; }
.home-flex-content section.latest-news-wrap .inner-container .button-wrap { padding: 65px 0 25px; text-align: center; }
@media screen and (max-width: 676px) { .home-flex-content section.latest-news-wrap .inner-container .button-wrap { padding: 30px 0; } } .sub-flex-content section.spacing-above { padding: 60px 0 0 0; }
@media screen and (max-width: 769px) { .sub-flex-content section.spacing-above { padding: 35px 0 0 0; } }
.sub-flex-content section.spacing-below { padding: 0 0 60px 0; }
@media screen and (max-width: 769px) { .sub-flex-content section.spacing-below { padding: 0 0 35px 0; } }
.sub-flex-content section.spacing-both { padding: 60px 0; }
@media screen and (max-width: 769px) { .sub-flex-content section.spacing-both { padding: 35px 0; } }
.sub-flex-content section.no-spacing { padding: 0; }
.sub-flex-content section.bg-white { background-color: #ffffff; }
.sub-flex-content section.bg-white hr { background-color: #475467; border: none; height: 1px; margin: 20px 0 30px; opacity: .25; width: 100%; }
.sub-flex-content section.bg-white a.btn { background-color: #1934f4; color: #ffffff; }
.sub-flex-content section.bg-white a.btn:hover { background-color: #0c1a79; }
.sub-flex-content section.bg-black { background-color: #000000; color: #ffffff; }
.sub-flex-content section.bg-ltgrey { background-color: #f2f4f7; }
.sub-flex-content section.bg-ltgrey a.btn { background-color: #1934f4; color: #ffffff; }
.sub-flex-content section.bg-ltgrey a.btn:hover { background-color: #0c1a79; }
.sub-flex-content section.bg-ltgrey hr { background-color: #475467; border: none; height: 1px; margin: 20px 0 30px; opacity: .25; width: 100%; }
.sub-flex-content section.bg-grey { background-color: #475467; color: #ffffff; }
.sub-flex-content section.bg-grey a { color: #ffffff; }
.sub-flex-content section.bg-grey a:hover { color: #afe9fd; }
.sub-flex-content section.bg-grey a.btn { background-color: #ff5238; color: #ffffff; }
.sub-flex-content section.bg-grey a.btn:hover { background-color: #000000; }
.sub-flex-content section.bg-blue { background-color: #1934f4; color: #ffffff; }
.sub-flex-content section.bg-blue a { color: #ffffff; }
.sub-flex-content section.bg-blue a:hover { color: #afe9fd; }
.sub-flex-content section.bg-dkblue { background-color: #0c1a79; color: #ffffff; }
.sub-flex-content section.bg-dkblue a { color: #ffffff; }
.sub-flex-content section.bg-dkblue a:hover { color: #afe9fd; }
.sub-flex-content section.text-block-wrap .inner-container .content-container.standard-width { max-width: 1080px; width: 100%; }
.sub-flex-content section.text-block-wrap .inner-container .content-container.full-width { width: 100%; }
.sub-flex-content section.text-image-block-wrap .inner-container { align-items: center; display: flex; }
@media screen and (max-width: 900px) { .sub-flex-content section.text-image-block-wrap .inner-container { display: block; } }
.sub-flex-content section.text-image-block-wrap .inner-container .content-container { order: 1; width: 100%; }
.sub-flex-content section.text-image-block-wrap .inner-container .image-container { flex: 0 0 560px; order: 2; padding-left: 60px; text-align: center; }
@media screen and (max-width: 900px) { .sub-flex-content section.text-image-block-wrap .inner-container .image-container { padding: 0 0 20px; width: 100%; } }
.sub-flex-content section.multiple-text-block-wrap .inner-container { display: flex; flex-wrap: wrap; margin-bottom: -40px; }
.sub-flex-content section.multiple-text-block-wrap .inner-container .block-single { padding: 0 20px 40px; }
@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container { margin-bottom: -20px; } }
.sub-flex-content section.multiple-text-block-wrap .inner-container.two-blocks { max-width: 1290px; width: 100%; }
.sub-flex-content section.multiple-text-block-wrap .inner-container.two-blocks .block-single { width: 50%; }
@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.two-blocks .block-single { padding: 0 0 20px; width: 100%; } }
.sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single { width: 33.33%; }
@media screen and (max-width: 1025px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single { padding-bottom: 20px; width: 50%; } }
@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single { padding: 0 0 20px; width: 100%; } }
.sub-flex-content section.multiple-text-block-wrap .inner-container.four-blocks .block-single { width: 25%; }
@media screen and (max-width: 1025px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.four-blocks .block-single { padding-bottom: 20px; width: 50%; } }
@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.four-blocks .block-single { padding: 0 0 20px; width: 100%; } }
.sub-flex-content section.accordion-wrap .inner-container .intro-block { padding-bottom: 50px; }
@media screen and (max-width: 769px) { .sub-flex-content section.accordion-wrap .inner-container .intro-block { padding-bottom: 30px; } }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single { border-bottom: 1px solid #d1d4d9; margin-top: 30px; padding-bottom: 30px; }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single:first-child { margin-top: 0; }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single:last-child { border-bottom: none; padding-bottom: 0; }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slideopen { cursor: pointer; }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slideopen h4 { background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/faq-close.png); background-position: right top; background-repeat: no-repeat; background-size: 20px; color: #000000; font-family: "DM Sans", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: .35px; padding: 0 20px 0 0; position: relative; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slideopen h4:hover { color: #1934f4; }
@media screen and (max-width: 676px) { .sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slideopen h4 { background-size: 15px; } }
@media screen and (max-width: 550px) { .sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slideopen h4 { font-size: 15px; font-weight: 300; } }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slideopen h4.slidetitle.open { background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/faq-open.png); background-position: right top; background-repeat: no-repeat; background-size: 20px; position: relative; }
@media screen and (max-width: 676px) { .sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slideopen h4.slidetitle.open { background-size: 15px; } }
.sub-flex-content section.accordion-wrap .inner-container .accordion .block-single .slidecontent { display: none; padding-top: 15px; padding-right: 35px; }
.sub-flex-content section.data-sheets-wrap .inner-container .open-all-sheets { padding-bottom: 20px; }
.sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single { padding-bottom: 30px; }
.sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single:last-child { padding-bottom: 0; }
.sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .slideopen { background-color: #0c1a79; border-bottom-right-radius: 20px; cursor: pointer; }
.sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .slideopen h4 { background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/down-arrow-white.png); background-position: 20px center; background-repeat: no-repeat; background-size: 15px; color: #ffffff; font-family: "DM Sans", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: .35px; padding: 20px 20px 20px 50px; position: relative; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .slideopen h4:hover { color: #f2f4f7; }
@media screen and (max-width: 676px) { .sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .slideopen h4 { background-size: 15px; } }
@media screen and (max-width: 550px) { .sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .slideopen h4 { font-size: 15px; font-weight: 300; } }
.sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .slideopen h4.slidetitle.open { background-image: url(//www.stockwell.com/wp-content/themes/stockwell2023/images/up-arrow-white.png); background-position: 20px center; background-repeat: no-repeat; background-size: 15px; position: relative; }
@media screen and (max-width: 676px) { .sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .slideopen h4.slidetitle.open { background-size: 15px; } }
.sub-flex-content section.data-sheets-wrap .inner-container .accordion .block-single .accordion-content { display: none; padding-top: 15px; }
.sub-flex-content section.latest-news-wrap { background-color: #475467; color: #ffffff; }
.sub-flex-content section.latest-news-wrap a { color: #ffffff; }
.sub-flex-content section.latest-news-wrap .post-single { display: flex; }
@media screen and (max-width: 700px) { .sub-flex-content section.latest-news-wrap .post-single { display: block; } }
.sub-flex-content section.latest-news-wrap .post-single .content-block, .sub-flex-content section.latest-news-wrap .post-single .image-block { width: 50%; }
@media screen and (max-width: 700px) { .sub-flex-content section.latest-news-wrap .post-single .content-block, .sub-flex-content section.latest-news-wrap .post-single .image-block { width: 100%; } }
.sub-flex-content section.latest-news-wrap .post-single .image-block { background-color: #1934f4; order: 2; position: relative; }
@media screen and (max-width: 1225px) { .sub-flex-content section.latest-news-wrap .post-single .image-block { padding: 20px; } }
@media screen and (max-width: 700px) { .sub-flex-content section.latest-news-wrap .post-single .image-block { padding: 0; } }
.sub-flex-content section.latest-news-wrap .post-single .image-block .trans-bg { background: #1934f4; background: -moz-linear-gradient(90deg, rgba(25, 52, 244, 0) 0%, rgba(25, 52, 244, 0.75) 100%); background: -webkit-linear-gradient(90deg, rgba(25, 52, 244, 0) 0%, rgba(25, 52, 244, 0.75) 100%); background: linear-gradient(90deg, rgba(25, 52, 244, 0) 0%, rgba(25, 52, 244, 0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1934f4",endColorstr="#1934f4",GradientType=1); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
@media screen and (max-width: 1225px) { .sub-flex-content section.latest-news-wrap .post-single .image-block .trans-bg { background: rgba(255, 255, 255, 0); } }
.sub-flex-content section.latest-news-wrap .post-single .image-block img { border-bottom-right-radius: 25px; display: block; }
@media screen and (max-width: 700px) { .sub-flex-content section.latest-news-wrap .post-single .image-block img { border-bottom-right-radius: 0; } }
.sub-flex-content section.latest-news-wrap .post-single .content-block { background-color: #1934f4; display: flex; height: 100; order: 1; }
.sub-flex-content section.latest-news-wrap .post-single .content-block .the-content { order: 1; padding: 35px; }
@media screen and (max-width: 769px) { .sub-flex-content section.latest-news-wrap .post-single .content-block .the-content { padding: 20px; } }
.sub-flex-content section.latest-news-wrap .post-single .content-block .the-content .intro { padding-bottom: 10px; }
.sub-flex-content section.latest-news-wrap .post-single .content-block .the-content a { text-decoration: none; }
.sub-flex-content section.latest-news-wrap .post-single .content-block .the-content h3 { font-size: 36px; font-weight: 500; line-height: 1.2; padding-bottom: 15px; }
@media screen and (max-width: 1025px) { .sub-flex-content section.latest-news-wrap .post-single .content-block .the-content h3 { font-size: 30px; } }
@media screen and (max-width: 769px) { .sub-flex-content section.latest-news-wrap .post-single .content-block .the-content h3 { font-size: 24px; } }
@media screen and (max-width: 676px) { .sub-flex-content section.latest-news-wrap .post-single .content-block .the-content h3 { font-size: 20px; } }
@media screen and (max-width: 550px) { .sub-flex-content section.latest-news-wrap .post-single .content-block .the-content h3 { font-size: 18px; } }
.sub-flex-content section.latest-news-wrap .post-single .content-block .the-content h4 { font-size: 20px; font-weight: 300; padding-bottom: 5px; }
.sub-flex-content section.latest-news-wrap .post-single .content-block .the-content p { font-size: 18px; font-weight: 400; }
.sub-flex-content section.latest-news-wrap .post-single .content-block .the-content .button-wrap { padding-top: 15px; } .sidebar-flex-content aside { margin-bottom: 25px; padding: 25px; }
.sidebar-flex-content aside:last-child { margin-bottom: 0; }
.sidebar-flex-content aside.the-content h1, .sidebar-flex-content aside.the-content h2, .sidebar-flex-content aside.the-content h3, .sidebar-flex-content aside.the-content h4, .sidebar-flex-content aside.the-content h5, .sidebar-flex-content aside.the-content h6 { font-family: "DM Sans", serif; font-weight: normal; }
.sidebar-flex-content aside.the-content h2 { font-size: 36px; }
@media screen and (max-width: 769px) { .sidebar-flex-content aside.the-content h2 { font-size: 30px; } }
@media screen and (max-width: 676px) { .sidebar-flex-content aside.the-content h2 { font-size: 24px; } }
@media screen and (max-width: 481px) { .sidebar-flex-content aside.the-content h2 { font-size: 20px; } }
.sidebar-flex-content aside.the-content h3 { font-size: 30px; }
@media screen and (max-width: 769px) { .sidebar-flex-content aside.the-content h3 { font-size: 24px; } }
@media screen and (max-width: 676px) { .sidebar-flex-content aside.the-content h3 { font-size: 20px; } }
@media screen and (max-width: 481px) { .sidebar-flex-content aside.the-content h3 { font-size: 18px; } }
.sidebar-flex-content aside.the-content h4 { font-size: 24px; }
@media screen and (max-width: 769px) { .sidebar-flex-content aside.the-content h4 { font-size: 22px; } }
@media screen and (max-width: 676px) { .sidebar-flex-content aside.the-content h4 { font-size: 18px; } }
@media screen and (max-width: 481px) { .sidebar-flex-content aside.the-content h4 { font-size: 16px; } }
.sidebar-flex-content aside.text-block-wrap { background-color: #eeeeee; }
.sidebar-flex-content aside.form-block-wrap { background-color: #f5eee2; }
.sidebar-flex-content aside.menu-wrap nav ul.sidebar-nav { list-style-type: none; padding: 0; text-transform: uppercase; }
.sidebar-flex-content aside.menu-wrap nav ul.sidebar-nav li a { border-bottom: none; }
.sidebar-flex-content aside.menu-wrap nav ul.sidebar-nav li.current-menu-item a { color: #000000; font-weight: 600; } .sub-hero-wrap.blog-related { padding: 100px 0; }
.blogwrap { padding: 50px 0; }
@media screen and (max-width: 769px) { .blogwrap { padding: 30px 0; } }
@media screen and (max-width: 676px) { .blogwrap { padding: 20px 0; } }
.blogwrap .blog-sidebar { display: flex; }
@media screen and (max-width: 767px) { .blogwrap .blog-sidebar { display: block; } }
.blogwrap .blog-sidebar .posts-wrap { padding-right: 50px; width: 75%; }
@media screen and (max-width: 767px) { .blogwrap .blog-sidebar .posts-wrap { padding-right: 0; padding-bottom: 25px; width: 100%; } }
.blogwrap .blog-sidebar .posts-wrap .post-single { border-bottom: 1px solid #f2f4f7; margin-bottom: 40px; padding-bottom: 40px; }
@media screen and (max-width: 769px) { .blogwrap .blog-sidebar .posts-wrap .post-single { padding-bottom: 30px; } }
@media screen and (max-width: 676px) { .blogwrap .blog-sidebar .posts-wrap .post-single { padding-bottom: 20px; } }
@media screen and (max-width: 481px) { .blogwrap .blog-sidebar .posts-wrap .post-single { margin-bottom: 30px; padding-bottom: 10px; } }
.blogwrap .blog-sidebar .posts-wrap .post-single:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.blogwrap .blog-sidebar .posts-wrap .post-single .image-block { padding-bottom: 10px; }
.blogwrap .blog-sidebar .posts-wrap .post-single .image-block img { max-width: 100%; }
.blogwrap .blog-sidebar .posts-wrap .post-single .text-block .title { font-size: 30px; font-weight: 600; }
@media screen and (max-width: 769px) { .blogwrap .blog-sidebar .posts-wrap .post-single .text-block .title { font-size: 24px; } }
@media screen and (max-width: 676px) { .blogwrap .blog-sidebar .posts-wrap .post-single .text-block .title { font-size: 22px; } }
@media screen and (max-width: 676px) { .blogwrap .blog-sidebar .posts-wrap .post-single .text-block .title { font-size: 20px; } }
.blogwrap .blog-sidebar .posts-wrap .post-single .text-block .post-date { color: #475467; font-size: 13px; font-style: italic; padding-bottom: 20px; }
.blogwrap .blog-sidebar .posts-wrap .post-single .text-block .post-link { padding: 20px 0 0; }
.blogwrap .blog-sidebar .posts-wrap .post-single .text-block .container-lazyload { padding-bottom: 20px; }
.blogwrap .blog-sidebar .posts-wrap .post-single .text-block .social-share { padding-bottom: 25px; }
.blogwrap .blog-sidebar .posts-wrap .post-single .text-block .social-share ul.social-links { list-style-type: none; }
.blogwrap .blog-sidebar .posts-wrap .post-single .text-block .social-share ul.social-links li { display: inline-block; padding-right: 5px; }
.blogwrap .blog-sidebar .posts-wrap .post-single.bloglist { display: flex; }
@media screen and (max-width: 850px) { .blogwrap .blog-sidebar .posts-wrap .post-single.bloglist { display: block; } }
@media screen and (max-width: 481px) { .blogwrap .blog-sidebar .posts-wrap .post-single.bloglist { margin-bottom: 20px; padding-bottom: 20px; } }
.blogwrap .blog-sidebar .posts-wrap .post-single.bloglist .image-block { flex: 0 0 250px; }
.blogwrap .blog-sidebar .posts-wrap .post-single.bloglist .image-block img { border: 1px solid #f2f4f7; height: auto; width: 100%; }
.blogwrap .blog-sidebar .posts-wrap .post-single.bloglist .text-block { padding-left: 35px; }
@media screen and (max-width: 850px) { .blogwrap .blog-sidebar .posts-wrap .post-single.bloglist .text-block { padding: 0; } }
.blogwrap .blog-sidebar .posts-wrap .post-single.bloglist .text-block .title { font-size: 24px; line-height: 1.2; }
@media screen and (max-width: 676px) { .blogwrap .blog-sidebar .posts-wrap .post-single.bloglist .text-block .title { font-size: 22px; } }
@media screen and (max-width: 550px) { .blogwrap .blog-sidebar .posts-wrap .post-single.bloglist .text-block .title { font-size: 20px; } }
.blogwrap .blog-sidebar .sidebar { width: 25%; }
@media screen and (max-width: 767px) { .blogwrap .blog-sidebar .sidebar { width: 100%; } }
.blogwrap .blog-sidebar .sidebar aside { background-color: #f2f4f7; margin-bottom: 30px; padding: 25px; }
.blogwrap .blog-sidebar .sidebar aside:last-child { margin-bottom: 0; }
.blogwrap .blog-sidebar .sidebar aside .sidebar-title { font-size: 20px; font-weight: 600; padding-bottom: 15px; }
.blogwrap .blog-sidebar .sidebar aside .post-single { padding-bottom: 10px; }
.blogwrap .blog-sidebar .sidebar aside .post-single:last-child { padding-bottom: 0; }
.blogwrap .blog-sidebar .sidebar aside .post-single .date { color: #475467; font-size: 13px; font-style: italic; padding-top: 5px; }
.blogwrap .blog-sidebar .sidebar aside ul.archive { list-style: none; }
.blogwrap .blog-sidebar .sidebar aside ul.archive li { padding-bottom: 10px; }
.blogwrap .blog-sidebar .sidebar aside ul.archive li:last-child { padding-bottom: 0; }
.blogwrap .blog-sidebar .sidebar aside ul.archive li ul { list-style-type: none; padding: 10px 0 0 10px; }
.pagination .page-numbers { background-color: #f2f4f7; color: #000000; display: inline-block; font-size: 16px; font-weight: 500; line-height: 1; margin-right: 3px; padding: 13px 18px; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.pagination .page-numbers:hover { background-color: #afe9fd; }
.pagination .page-numbers.current { background-color: #afe9fd; }
.pagination.bloglist { padding-top: 25px; text-align: center; }
.category-title-wrap { padding-top: 50px; } .search-wrap { padding: 60px 0; }
.search-wrap .inner-container .search-results-wrap .search-single { border-bottom: 1px solid #d1d4d9; margin-bottom: 40px; padding-bottom: 40px; }
.search-wrap .inner-container .search-results-wrap .search-single:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 50px; }
.search-wrap .inner-container .search-results-wrap .search-single h2 { font-size: 22px; padding-bottom: 10px; }
@media screen and (max-width: 769px) { .search-wrap .inner-container .search-results-wrap .search-single h2 { font-size: 18px; } }
.search-wrap .inner-container .search-results-wrap .search-single .button-wrap { padding-top: 20px; }
.search-wrap .inner-container .search-results-wrap .search-single .button-wrap a { font-weight: 600; } .the-content ul, .the-content ol { padding-left: 35px; padding-bottom: 10px; }
.the-content ul li, .the-content ol li { padding-bottom: 10px; }
.the-content ul li strong, .the-content ol li strong { font-weight: 700; }
.the-content ul li ul, .the-content ul li ol, .the-content ol li ul, .the-content ol li ol { padding-top: 10px; } .not-found-wrap { text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 25px; }
.not-found-wrap .image-wrap { padding-top: 25px; padding-bottom: 25px; }
.not-found-wrap .image-wrap img { max-width: 400px; width: 100%; } .floating-button { position: fixed; right: -50px; top: 50%; transform: rotate(-90deg); z-index: 5; }
.floating-button a.btn { font-size: 14px; padding: 15px; }
@media screen and (max-width: 767px) { .floating-button a.btn { font-size: 13px; padding: 10px; } }
header { background-color: #475467; position: fixed; width: 100%; z-index: 4; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
header:hover { background-color: #000000; }
header .logo-search-cta-wrap { align-items: center; display: flex; margin: 0 auto; max-width: 1920px; padding-top: 25px; padding-bottom: 25px; position: relative; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
@media screen and (max-width: 1225px) { header .logo-search-cta-wrap { padding-top: 20px; padding-bottom: 15px; } }
@media screen and (max-width: 600px) { header .logo-search-cta-wrap { padding-bottom: 5px; } }
@media screen and (max-width: 450px) { header .logo-search-cta-wrap { align-items: flex-start; } }
header .logo-search-cta-wrap .logo-wrap { flex: 0 0 250px; }
@media screen and (max-width: 1225px) { header .logo-search-cta-wrap .logo-wrap { padding-left: 35px; } }
@media screen and (max-width: 1000px) { header .logo-search-cta-wrap .logo-wrap { flex: 0 0 50%; } }
@media screen and (max-width: 675px) { header .logo-search-cta-wrap .logo-wrap { flex-grow: 1; } }
@media screen and (max-width: 600px) { header .logo-search-cta-wrap .logo-wrap { padding-left: 25px; } }
header .logo-search-cta-wrap .logo-wrap img { display: block; max-width: 250px; width: 100%; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
@media screen and (max-width: 700px) { header .logo-search-cta-wrap .logo-wrap img { max-width: 200px; } }
@media screen and (max-width: 450px) { header .logo-search-cta-wrap .logo-wrap img { max-width: 175px; } }
header .logo-search-cta-wrap .logo-wrap .tagline { display: none; }
@media screen and (max-width: 1225px) { header .logo-search-cta-wrap .logo-wrap .tagline { display: block; color: #ffffff; font-size: 14px; font-style: italic; padding-top: 10px; } }
@media screen and (max-width: 600px) { header .logo-search-cta-wrap .logo-wrap .tagline { display: none; } }
header .logo-search-cta-wrap .search { flex-grow: 1; justify-self: center; padding: 0 150px; text-align: center; }
@media screen and (max-width: 1475px) { header .logo-search-cta-wrap .search { padding: 0 75px; } }
@media screen and (max-width: 1050px) { header .logo-search-cta-wrap .search { display: none; } }
header .logo-search-cta-wrap .search .search-fields { display: flex; }
header .logo-search-cta-wrap .search .search-fields input[type="text"] { background-color: #344054; border: none; border-bottom-right-radius: 20px; color: #cdcdcd; flex-grow: 1; font-family: "DM Sans", sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0px; padding: 15px 20px; width: 100%; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
header .logo-search-cta-wrap .search .search-fields input[type="text"]:focus, header .logo-search-cta-wrap .search .search-fields input[type="text"]:active, header .logo-search-cta-wrap .search .search-fields input[type="text"]:focus-visible { border: none; color: #ffffff; }
header .logo-search-cta-wrap .search .search-fields button { background-color: transparent; color: #69747e; margin-left: 10px; padding: 5px !important; }
header .logo-search-cta-wrap .search .search-fields button:hover { color: #ffffff; }
header .logo-search-cta-wrap .buttons-wrap { display: flex; }
@media screen and (max-width: 1050px) { header .logo-search-cta-wrap .buttons-wrap { margin-left: auto; text-align: right; } }
@media screen and (max-width: 600px) { header .logo-search-cta-wrap .buttons-wrap { display: block; } }
header .logo-search-cta-wrap .cta-wrap { display: flex; }
header .logo-search-cta-wrap .cta-wrap:first-child { padding-right: 20px; }
@media screen and (max-width: 700px) { header .logo-search-cta-wrap .cta-wrap:first-child { padding-right: 10px; } }
@media screen and (max-width: 600px) { header .logo-search-cta-wrap .cta-wrap:first-child { padding: 0 0 10px; } }
@media screen and (max-width: 450px) { header .logo-search-cta-wrap .cta-wrap:first-child { padding: 0 0 5px; } }
header .logo-search-cta-wrap .cta-wrap:first-child a.header-btn { max-width: 135px; }
@media screen and (max-width: 700px) { header .logo-search-cta-wrap .cta-wrap:first-child a.header-btn { max-width: 100px; } }
@media screen and (max-width: 600px) { header .logo-search-cta-wrap .cta-wrap:first-child a.header-btn { max-width: 100%; } }
header .logo-search-cta-wrap .cta-wrap .search-icon { display: none; }
@media screen and (max-width: 1050px) { header .logo-search-cta-wrap .cta-wrap .search-icon { align-self: center; display: block; padding-right: 25px; } }
@media screen and (max-width: 725px) { header .logo-search-cta-wrap .cta-wrap .search-icon { display: none; } }
header .logo-search-cta-wrap .cta-wrap .search-icon a { color: #ffffff; }
header .logo-search-cta-wrap .cta-wrap .button-container { height: 100%; }
header .logo-search-cta-wrap .cta-wrap .button-container a { display: flex; align-content: center; }
@media screen and (max-width: 450px) { header .logo-search-cta-wrap .cta-wrap .button-container { width: 100%; } }
header .logo-search-cta-wrap .cta-wrap a.header-btn { background-color: #ff5238; border: 2px solid transparent; border-bottom-right-radius: 20px; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 600; height: 100%; line-height: 1.25; max-width: 165px; padding: 5px 35px 5px 10px; position: relative; text-align: left; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
header .logo-search-cta-wrap .cta-wrap a.header-btn:hover { background-color: #000000; }
header .logo-search-cta-wrap .cta-wrap a.header-btn:after { content: "\f061"; display: inline-block; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; position: absolute; right: 10px; top: 17px; text-rendering: auto; }
@media screen and (max-width: 700px) { header .logo-search-cta-wrap .cta-wrap a.header-btn { font-size: 14px; padding: 5px 10px; }
header .logo-search-cta-wrap .cta-wrap a.header-btn:after { display: none; } }
@media screen and (max-width: 600px) { header .logo-search-cta-wrap .cta-wrap a.header-btn { border-radius: 0; font-weight: 400; max-width: 100%; padding: 3px 10px; } }
@media screen and (max-width: 500px) { header .logo-search-cta-wrap .cta-wrap a.header-btn { display: block; font-size: 12px; } }
@media screen and (max-width: 450px) { header .logo-search-cta-wrap .cta-wrap a.header-btn { font-size: 11px; } }
header nav { border-top: 1px solid #667085; padding: 10px 0; position: relative; }
@media screen and (max-width: 1225px) { header nav { position: absolute; top: 0; }
header nav button i { font-size: 20px; } }
header nav .tagline { color: #ffffff; font-size: 18px; font-style: italic; padding-top: 24px; position: absolute; right: 0; top: 0; pointer-events: none; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
@media screen and (max-width: 1475px) { header nav .tagline { font-size: 16px; padding-right: 20px; } }
@media screen and (max-width: 1300px) { header nav .tagline { font-size: 15px; } }
@media screen and (max-width: 1225px) { header nav .tagline { display: none; } }
header .tagline.mobile { display: none; }
@media screen and (max-width: 600px) { header .tagline.mobile { color: #ffffff; display: block; font-size: 14px; font-style: italic; position: relative; padding: 0 0 10px 40px; } }
@media screen and (max-width: 1225px) { header nav.wide-container { padding-right: 0; width: auto; } }
header .search-block-wrap { display: none; padding-bottom: 15px; }
@media screen and (max-width: 725px) { header .search-block-wrap { display: block; } }
header .search-block-wrap .search-fields { display: flex; }
header .search-block-wrap .search-fields input[type="text"] { background-color: #344054; border: none; border-bottom-right-radius: 20px; color: #cdcdcd; flex-grow: 1; font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; padding: 10px 20px; width: 100%; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
header .search-block-wrap .search-fields input[type="text"]:focus, header .search-block-wrap .search-fields input[type="text"]:active, header .search-block-wrap .search-fields input[type="text"]:focus-visible { border: none; color: #ffffff; }
header .search-block-wrap .search-fields button { background-color: transparent; color: #69747e; margin-left: 10px; padding: 5px !important; }
header .search-block-wrap .search-fields button:hover { color: #ffffff; }
header.highlight { background-color: #000000; }
.ubermenu-responsive-toggle { padding-top: 5px !important; } header.smaller { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
header.smaller .logo-search-cta-wrap { padding-top: 15px; padding-bottom: 15px; }
@media screen and (max-width: 600px) { header.smaller .logo-search-cta-wrap { padding-bottom: 5px; } }
header.smaller .logo-search-cta-wrap .logo-wrap img { max-width: 175px; }
header.smaller .logo-search-cta-wrap .search .search-fields input[type="text"] { padding: 10px 15px; }
header.smaller nav .tagline { font-size: 14px; padding-top: 15px; }  .menu-bold > a { font-weight: 600 !important; }
.standard-menu > .ubermenu-submenu-type-auto { padding: 20px !important; }
.ubermenu-submenu-type-flyout { padding: 5px !important; }
.ubermenu-tab-content-panel { padding: 25px !important; }
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop, .ubermenu-submenu-type-flyout { border: none !important; }
.ubermenu-skin-minimal .ubermenu-tabs-group, .ubermenu-skin-minimal .ubermenu-tab > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-tab-content-panel { border-color: #afe9fd !important; }
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target { border: none !important; margin-bottom: -10px; }
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item { min-width: 250px !important; }
.ubermenu-current-menu-ancestor.ubermenu-item-level-0 > a { border-bottom: 2px solid #ffffff !important; }
.ubermenu-current-menu-ancestor.ubermenu-item-level-1 > a { color: #afe9fd !important; }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator { right: 5px !important; }
.ubermenu .ubermenu-divider hr { border-top: none !important; height: 0px !important; }
.ubermenu-item-level-0 > a { border-bottom: 2px solid transparent !important; margin-left: 5px !important; padding-left: 5px !important; padding-right: 25px !important; }
.ubermenu-nav li.ubermenu-item-level-0:first-child > a { margin-left: 0 !important; padding-left: 0 !important; }
@media screen and (max-width: 1225px) { .ubermenu-nav li.ubermenu-item-level-0:first-child > a { margin-left: 10px !important; } }
.ubermenu-nav > li.ubermenu-item-level-0 { margin-left: 0 !important; }
@media screen and (max-width: 1350px) { .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size: 15px !important; } }
@media screen and (max-width: 1300px) { .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size: 14px !important; } }
header.smaller .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size: 14px !important; padding-top: 10px !important; padding-bottom: 10px !important; }
header.smaller nav.navigation.wide-container { padding-top: 5px; }
ul.top-nav li { display: inline-block; list-style-type: none; font-family: "DM Sans", serif; font-size: 16px; font-weight: 300; padding-right: 20px; position: relative; text-transform: uppercase; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
@media screen and (max-width: 1025px) { ul.top-nav li { font-size: 14px; } }
ul.top-nav li:last-child { padding-right: 0; }
ul.top-nav li a { color: #000000; }
ul.top-nav li a:hover { color: #a9d2a4; }
ul.top-nav li.solid-btn a { background-color: #000000; color: #ffffff; font-weight: 600; padding: 15px 20px; }
ul.top-nav li.solid-btn a:hover { background-color: #a9d2a4; }
ul.top-nav li.solid-btn.current_page_item a { background-color: #a9d2a4; color: #ffffff; }
ul.top-nav li.solid-btn.current_page_item a:hover { background-color: #000000; }
ul.top-nav li.border-btn a, ul.top-nav li.border-btn.current_page_item a { border: 2px solid #a9d2a4; color: #a9d2a4; font-weight: 600; padding: 13px 18px; }
ul.top-nav li.border-btn a:hover, ul.top-nav li.border-btn.current_page_item a:hover { border: 2px solid #000000; color: #000000; }
ul.top-nav li.current_page_item a, ul.top-nav li.current-menu-ancestor a, ul.top-nav li.current_page_parent a, ul.top-nav li.current-menu-item a { color: #a9d2a4; font-weight: 600; }
header.smaller ul.top-nav li { font-size: 13px; } .drops .sub-menu { background-color: #ffffff; border-radius: 5px; display: none; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); }
.drops li:hover .sub-menu { display: block; }
.drops .menu-item .sub-menu { position: absolute; z-index: 100; text-align: left; }
.drops .menu-item .sub-menu li { background-color: #ffffff; border-right: none; display: block; float: none; font-weight: 300; max-width: 275px; min-width: 225px; padding: 8px 20px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.drops .menu-item .sub-menu li:first-child { padding-top: 15px; }
.drops .menu-item .sub-menu li:last-child { padding-bottom: 15px; }
.drops .menu-item .sub-menu li:last-child a { color: #000000; margin-top: 0; padding: 0; }
.drops .menu-item .sub-menu li a { background-color: transparent; border: none; color: #000000; display: block; font-size: 14px !important; font-weight: 400; padding: 0 !important; }
.drops .menu-item .sub-menu li a:hover { color: #a9d2a4 !important; }
.drops .menu-item .sub-menu li.current-menu-item a { color: #a9d2a4; font-weight: 600; }
.drops li:last-child .sub-menu li { display: block; width: 200px; } .ubermenu-skin-minimal.ubermenu-responsive-toggle { padding-left: 0 !important; padding-right: 0 !important; }
.ubermenu-main.ubermenu-mobile-modal.ubermenu-mobile-view { padding: 20px; width: 100% !important; }
@media screen and (max-width: 1225px) { .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop { padding: 10px 20px 20px 20px; } }
.menu-open { color: #000000; cursor: pointer; display: none; font-size: 22px; left: 0; line-height: 1; position: absolute; top: 0; z-index: 2; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.menu-open:hover { color: #000000; }
.sidenav { height: 100%; margin-left: -305px; width: 300px; position: fixed; z-index: 53; top: 0; left: 0; background-color: #ffffff; overflow-x: hidden; -webkit-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.25); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.sidenav .closebtn { cursor: pointer; font-size: 28px; position: absolute; right: 20px; top: 0px; }
.sidenav .sidenav-content { padding: 20px; }
.sidenav .sidenav-content ul.mobile-nav { list-style-type: none; }
.sidenav .sidenav-content ul.mobile-nav li { font-size: 15px; padding-bottom: 5px; }
.sidenav .sidenav-content ul.mobile-nav li:last-child { padding-bottom: 0; }
.sidenav .sidenav-content ul.mobile-nav li a { text-decoration: none; display: block; }
.sidenav .sidenav-content ul.mobile-nav li a:hover { color: #000000; }
.sidenav .sidenav-content ul.mobile-nav li .sub-menu { list-style-type: none; padding: 5px 0 0 10px; }
.sidenav .sidenav-content ul.mobile-nav li .sub-menu li { font-size: 14px; }
.sidenav .sidenav-content ul.mobile-nav li.current-menu-item a, .sidenav .sidenav-content ul.mobile-nav li.current_page_ancestor > a, .sidenav .sidenav-content ul.mobile-nav li.current_page_parent > a { color: #000000; }
.sidenav .sidenav-content .side-logo { padding: 20px 0 10px; }
.sidenav .sidenav-content .side-logo img { width: 100%; }
.sidenav .sidenav-content .mobile-contact { border-top: 1px solid #475467; margin-top: 15px; padding: 15px 0 10px; }
.sidenav .sidenav-content .mobile-contact p { padding-bottom: 0; }
.sidenav .sidenav-content .mobile-contact .social ul { list-style-type: none; }
.sidenav .sidenav-content .mobile-contact .social ul li { display: inline-block; }
.sidenav.active { margin-left: 0; }
#cssmenu ul ul { display: none; } .gform_required_legend { font-size: 14px !important; padding-bottom: 20px !important; }
.gfield_select, input[type="select"], select { background-color: #ffffff !important; border: 1px solid #8f8f9d; font-family: "DM Sans", sans-serif !important; padding: 6px 10px !important; }
.gform_validation_errors { margin-bottom: 25px !important; }
.gform_validation_errors > h2 { color: #000000 !important; font-family: "DM Sans", serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 0; text-transform: uppercase !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { font-weight: 400 !important; }
.second-button-wrap { align-items: center; background-color: #f2f4f7; display: flex; margin-top: 20px; padding: 25px !important; }
.second-button-wrap .right { flex-grow: 1; padding-left: 35px; }
.second-button-wrap .right h4 { font-size: 20px; padding-bottom: 10px; }
.second-button-wrap .right p { font-size: 14px; }
.gform-body .gfield { padding-bottom: 0px; }
.gform-body .gfield_label { font-family: "DM Sans", serif; font-size: 15px !important; font-weight: 500 !important; }
.gform-body .gfield_required_asterisk { position: relative; top: -3px; }
.gform-body input { font-family: "DM Sans", sans-serif !important; font-size: 16px !important; font-weight: 300 !important; padding: 5px 10px !important; font-variant-numeric: lining-nums; -webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
.gform-body textarea { min-height: 100px !important; max-height: 300px !important; font-family: "DM Sans", sans-serif !important; font-size: 16px !important; font-weight: 300 !important; padding: 10px !important; width: 100% !important; }
button, input[type="button"], input[type="submit"] { background-color: #1934f4; border: 0; border-bottom-right-radius: 20px; color: #ffffff; cursor: pointer; font-family: "DM Sans", serif !important; font-size: 16px !important; font-weight: 600 !important; padding: 15px 25px !important; transition: all .5s; }
button:hover, input[type="button"]:hover, input[type="submit"]:hover { background: #000000; color: #ffffff; } .caldera-grid { position: initial !important; }
.caldera-grid .row { padding-bottom: 5px; }
@media screen and (max-width: 1225px) { .caldera-grid .row { margin-left: 0 !important; margin-right: 0 !important; } }
.caldera-grid .row .first_col { padding-right: 15px; }
@media screen and (max-width: 767px) { .caldera-grid .row .first_col { padding-right: 0; padding-left: 0; } }
.caldera-grid .row .last_col { padding-left: 15px; }
@media screen and (max-width: 767px) { .caldera-grid .row .last_col { padding-left: 0; padding-right: 0; } }
@media screen and (max-width: 767px) { .caldera-grid .row .col-sm-12.single { padding-left: 0; padding-right: 0; } }
.caldera-grid .row .single-text p { padding-bottom: 0; }
.caldera-grid .row label { font-family: "DM Sans", serif; font-weight: 600; text-transform: uppercase; }
.caldera-grid .row .checkbox label { font-size: 16px !important; font-weight: 300 !important; text-transform: capitalize !important; }
.caldera-grid .row p { padding-bottom: 10px; }
.caldera-grid .row p strong { font-weight: 500; }
.caldera-grid .form-control { border-radius: 0px !important; border: 1px solid #f2f4f7 !important; box-shadow: none !important; letter-spacing: .75px; font-size: 14px !important; font-weight: 300; padding: 10px !important; height: auto !important; margin-right: 0 !important; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.caldera-grid .form-control:focus { border: 1px solid #000000 !important; }
.caldera-grid .form-control.cf2-file { border: none !important; padding: 0 0 10px 0 !important; }
.caldera-grid .btn-block { width: auto !important; }
::-webkit-input-placeholder { opacity: .75 !important; }
::-moz-placeholder { opacity: .75; }
.caldera-grid .btn-default { background-color: #a9d2a4 !important; border: none !important; border-radius: 0px !important; color: #ffffff !important; font-family: "DM Sans", serif; font-size: 16px !important; font-weight: 600 !important; padding: 15px 20px !important; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.caldera-grid .btn-default:hover { background-color: #000000 !important; }
@media screen and (max-width: 768px) { .caldera-grid .btn-default { float: none; } }
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data { margin-top: 0px !important; }
.caldera-grid .col-lg-1, .caldera-grid .col-lg-10, .caldera-grid .col-lg-11, .caldera-grid .col-lg-12, .caldera-grid .col-lg-2, .caldera-grid .col-lg-3, .caldera-grid .col-lg-4, .caldera-grid .col-lg-5, .caldera-grid .col-lg-6, .caldera-grid .col-lg-7, .caldera-grid .col-lg-8, .caldera-grid .col-lg-9, .caldera-grid .col-md-1, .caldera-grid .col-md-10, .caldera-grid .col-md-11, .caldera-grid .col-md-12, .caldera-grid .col-md-2, .caldera-grid .col-md-3, .caldera-grid .col-md-4, .caldera-grid .col-md-5, .caldera-grid .col-md-6, .caldera-grid .col-md-7, .caldera-grid .col-md-8, .caldera-grid .col-md-9, .caldera-grid .col-sm-1, .caldera-grid .col-sm-10, .caldera-grid .col-sm-11, .caldera-grid .col-sm-12, .caldera-grid .col-sm-2, .caldera-grid .col-sm-3, .caldera-grid .col-sm-4, .caldera-grid .col-sm-5, .caldera-grid .col-sm-6, .caldera-grid .col-sm-7, .caldera-grid .col-sm-8, .caldera-grid .col-sm-9, .caldera-grid .col-xs-1, .caldera-grid .col-xs-10, .caldera-grid .col-xs-11, .caldera-grid .col-xs-12, .caldera-grid .col-xs-2, .caldera-grid .col-xs-3, .caldera-grid .col-xs-4, .caldera-grid .col-xs-5, .caldera-grid .col-xs-6, .caldera-grid .col-xs-7, .caldera-grid .col-xs-8, .caldera-grid .col-xs-9 { position: initial !important; } footer { background-color: #475467; color: #ffffff; }
footer a { color: #ffffff; }
footer a:hover { color: #afe9fd; }
footer .cta-block-wrap { border-bottom: 1px solid #667085; padding: 60px 0; }
@media screen and (max-width: 769px) { footer .cta-block-wrap { padding: 35px 0; } }
@media screen and (max-width: 676px) { footer .cta-block-wrap { padding: 25px 0; } }
footer .cta-block-wrap .content-wrap { display: flex; }
@media screen and (max-width: 1025px) { footer .cta-block-wrap .content-wrap { display: block; text-align: center; } }
footer .cta-block-wrap .content-wrap .headline { font-size: 30px; font-weight: 600; width: 50%; }
@media screen and (max-width: 1025px) { footer .cta-block-wrap .content-wrap .headline { width: 100%; } }
@media screen and (max-width: 769px) { footer .cta-block-wrap .content-wrap .headline { font-size: 24px; } }
@media screen and (max-width: 676px) { footer .cta-block-wrap .content-wrap .headline { font-size: 20px; } }
@media screen and (max-width: 500px) { footer .cta-block-wrap .content-wrap .headline { font-size: 18px; } }
footer .cta-block-wrap .content-wrap .contact-info { font-size: 18px; width: 30%; }
@media screen and (max-width: 1025px) { footer .cta-block-wrap .content-wrap .contact-info { padding-top: 10px; width: 100%; } }
@media screen and (max-width: 769px) { footer .cta-block-wrap .content-wrap .contact-info { font-size: 16px; } }
@media screen and (max-width: 676px) { footer .cta-block-wrap .content-wrap .contact-info { font-size: 15px; } }
footer .cta-block-wrap .content-wrap .contact-info p { padding-bottom: 10px; }
footer .cta-block-wrap .content-wrap .contact-info p:first-child { font-size: 28px; }
@media screen and (max-width: 1025px) { footer .cta-block-wrap .content-wrap .contact-info p:first-child { font-size: 24px; } }
@media screen and (max-width: 769px) { footer .cta-block-wrap .content-wrap .contact-info p:first-child { font-size: 20px; } }
@media screen and (max-width: 676px) { footer .cta-block-wrap .content-wrap .contact-info p:first-child { font-size: 18px; } }
@media screen and (max-width: 500px) { footer .cta-block-wrap .content-wrap .contact-info p:first-child { font-size: 16px; } }
footer .cta-block-wrap .content-wrap .contact-info p:last-child { padding-bottom: 0; }
footer .cta-block-wrap .content-wrap .button-wrap { margin-left: auto; text-align: right; width: 20%; }
@media screen and (max-width: 1025px) { footer .cta-block-wrap .content-wrap .button-wrap { padding-top: 20px; text-align: center; width: 100%; } }
footer .logo-address-wrap .wide-container { display: flex; padding-top: 50px; padding-bottom: 25px; }
@media screen and (max-width: 767px) { footer .logo-address-wrap .wide-container { display: block; padding-bottom: 0; padding-top: 35px; text-align: center; } }
@media screen and (max-width: 676px) { footer .logo-address-wrap .wide-container { padding-top: 25px; } }
footer .logo-address-wrap .logo { width: 50%; }
@media screen and (max-width: 767px) { footer .logo-address-wrap .logo { width: 100%; } }
footer .logo-address-wrap .logo img { display: inline-block; max-width: 100px; width: 100%; }
footer .logo-address-wrap .address { width: 25%; }
@media screen and (max-width: 767px) { footer .logo-address-wrap .address { padding-top: 15px; width: 100%; } }
footer .logo-address-wrap .address p { font-size: 14px; }
footer .logo-address-wrap .menu { width: 25%; }
@media screen and (max-width: 767px) { footer .logo-address-wrap .menu { padding-top: 15px; width: 100%; } }
footer .logo-address-wrap .menu ul.footer-nav { padding: 0; }
footer .logo-address-wrap .menu ul.footer-nav li { font-size: 14px; list-style-type: none; padding-bottom: 15px; }
footer .social-copyright-wrap { padding-bottom: 100px; }
@media screen and (max-width: 850px) { footer .social-copyright-wrap { padding-bottom: 0px; } }
footer .social-copyright-wrap .wide-container { display: flex; justify-content: flex-end; padding-bottom: 20px; }
@media screen and (max-width: 767px) { footer .social-copyright-wrap .wide-container { display: block; text-align: center; } }
footer .social-copyright-wrap .social, footer .social-copyright-wrap .copyright { width: 25%; }
@media screen and (max-width: 767px) { footer .social-copyright-wrap .social, footer .social-copyright-wrap .copyright { width: 100%; } }
footer .social-copyright-wrap .social { font-size: 20px; margin-left: auto; }
footer .social-copyright-wrap .social ul { list-style-type: none; }
footer .social-copyright-wrap .social ul li { display: inline-block; padding-right: 10px; }
footer .social-copyright-wrap .social ul li:last-child { padding-right: 0; }
footer .social-copyright-wrap .copyright { color: #f2f4f7; font-size: 14px; }
@media screen and (max-width: 767px) { footer .social-copyright-wrap .copyright { padding-top: 15px; } }
.slide-in-cta { background-color: #000000; bottom: 0; color: #ffffff; opacity: 0; margin-left: -100%; padding-top: 20px; padding-bottom: 20px; position: fixed; width: 0px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
@media screen and (max-width: 850px) { .slide-in-cta { margin-left: 0; opacity: 1; position: relative; width: 100%; } }
.slide-in-cta .wide-container { align-items: center; display: flex; }
@media screen and (max-width: 850px) { .slide-in-cta .wide-container { display: block; text-align: center; } }
.slide-in-cta .wide-container .content { padding-right: 100px; }
@media screen and (max-width: 850px) { .slide-in-cta .wide-container .content { padding-right: 0; } }
.slide-in-cta .wide-container .content h4 { font-size: 24px; font-weight: 600; }
@media screen and (max-width: 925px) { .slide-in-cta .wide-container .content h4 { font-size: 20px; } }
@media screen and (max-width: 676px) { .slide-in-cta .wide-container .content h4 { font-size: 18px; } }
.slide-in-cta .wide-container .button-wrap { flex: 0 0 auto; margin-left: auto; text-align: right; }
@media screen and (max-width: 850px) { .slide-in-cta .wide-container .button-wrap { padding-top: 15px; text-align: center; } }
.slide-in-cta.visible { margin-left: 0; opacity: 1; width: 100%; z-index: 1; }html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}@keyframes pulse{0%{transform:scale(1)}35%{transform:scale(1.1)}60%{transform:scale(1.05)}100%{transform:scale(1)}}[data-type="core-embed/youtube"],[data-type="core-embed/vimeo"]{clear:both}.container-youtube,.container-vimeo{font-size:0;line-height:0}.container-youtube noscript,.container-vimeo noscript{display:block;font-size:1rem;line-height:1.2em;text-align:left}.preview-lazyload{opacity:1;position:relative;transition:opacity 0.25s}.js-lazyload--not-loaded .preview-lazyload{opacity:0}.entry-content a.preview-lazyload,a.preview-lazyload{background-color:transparent;border:0;height:315px;width:100%;max-width:100%;display:inline-block;margin-top:0;box-sizing:border-box}.entry-content a.preview-lazyload,a.preview-lazyload,.lazy-load-info-extra{text-decoration:none;color:#fff;font-family:Arial, serif;font-size:14px;line-height:18px}a.lazy-load-vimeo{text-decoration:none}.lazy-load-div{display:table;height:100%;width:100%}.lazy-load-div::before{font-size:50px;font-family:Arial, sans-serif;opacity:0.7;z-index:3;display:table-cell;vertical-align:middle;text-align:center}.lazy-load-div:hover{opacity:0.95}.lazy-load-div:hover::before{opacity:0.9}.css_white_pulse .lazy-load-div::before,.css_black_pulse .lazy-load-div::before{font-size:70px;animation:pulse 3s infinite linear}a.lazy-load-youtube:hover,.lazy-load-vimeo:hover{text-decoration:none}.lazy-load-div,.lazy-load-info,.lazy-load-info-extra{max-width:100%;color:#fff}.lazy-load-div,.titletext,.overlaytext{opacity:0.8}.lazy-load-div{position:absolute;top:0}.lazy-load-info,.lazy-load-info-extra{position:relative;padding:7px 15px}.lazy-load-info{pointer-events:none}.lazy-load-info-extra{display:none;position:absolute;bottom:0}.preview-lazyload ~ .lazy-load-info-extra{display:block}.container-youtube embed,.container-youtube iframe,.container-youtube object,.container-youtube video,.container-vimeo embed,.container-vimeo iframe,.container-vimeo object,.container-vimeo video{margin-bottom:0 !important}.entry-content a.lazy-load-youtube,a.lazy-load-youtube,.lazy-load-vimeo{margin-bottom:0 !important}.entry-content a.lazy-load-youtube iframe,a.lazy-load-youtube iframe,.lazy-load-vimeo iframe{margin-bottom:0 !important}a.lazy-load-youtube{display:block !important}.wp-embed-responsive .wp-block-embed[class*="wp-embed-aspect-"]{position:relative}.wp-embed-responsive .wp-block-embed[class*="wp-embed-aspect-"] .container-lazyload{position:absolute;left:0;top:0;height:100%;width:100%}.lazy-load-block-play{cursor:pointer}.lazy-load-block-play .preview-lazyload{pointer-events:none}