body, h1,h2,h3,h4,h5 {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;font-weight: 300;font-size: 16px;margin: 0px;
padding: 0px;color: rgb(155, 155, 155);}
h1, h2, h3, h4, h5, h6 { color: rgb(53, 58, 61) !important;}
body {background: #fefefe !important;}
h2 { margin: 40px 0px 55px;font-size: 36px;width: 100%;max-width: 560px;font-weight: normal;}
.main-navigation {text-align: left;width: 87%; }
.main-navigation > div { margin-top: 10px; }
.main-navigation div > ul:not(.cart_list) > li.current-menu-ancestor > a, .main-navigation div > ul:not(.cart_list) > li.current-menu-item > a, .main-navigation div > ul:not(.cart_list) > li.current > a, .main-navigation div > ul:not(.cart_list) > li.current_page_ancestor > a, .main-navigation div > ul:not(.cart_list) > li.current_page_item > a {
    border-color: rgb(1, 125, 63);
}
.main-navigation div > ul:not(.cart_list) > li:hover > a {border-color: rgb(1, 125, 63);color: #272525 !important; opacity:unset !important;  transition:unset !important;}
.main-navigation div > ul:not(.cart_list) > li:hover > a { transition:unset !important; border: 0px; border-bottom:0px;}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-item > a:hover,
.main-navigation ul li.current-menu-item:hover > a { border-bottom: 2px solid rgb(1, 125, 63); color:#000000 !important;  transition:unset !important; }

.hometopheroimg .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover { background-position: right center;content: "";display: block;position: absolute;top: 0px;left: 0px;width: 100%;
height: 100vh !important; }
.hometopheroimg .sow-slider-image.sow-slider-image-cover::after { content: "";display: block; position: absolute;top: 0px;left: 0px; width: 100%;height: 100vh;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33%, rgba(255, 255, 255, 0.2) 100%) repeat scroll 0% 0%;
}
.homehero-top-title { line-height: 60px !important;font-size: 50px !important;margin-bottom: 30px !important;max-width: 650px;width: 100%;color: rgb(53, 58, 61) !important;
text-align: left !important;padding-left: 12%; font-weight:bold;}
p.homehearo-sub-text {padding-left: 20px; max-width: 580px; padding-left: 13.4%; margin-top:-20px !important; }
p {font-size: 16.5px !important;line-height: 27px !important; color: rgb(155, 155, 155) !important;}
.cbutton {padding: 12px 30px;background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(143, 199, 65) 0%, rgb(1, 125, 63) 100%) repeat scroll 0% 0%;
    border-radius: 30px;text-transform: uppercase;color: rgb(255, 255, 255) !important; letter-spacing: 3px;font-size: inherit; font-weight: bold;text-decoration: none;
    transition: all 0.33s ease-in-out 0s;font-size: 12px; float:right;
}
.site-header { border-bottom:0px !important; z-index:99999; }
.site-header.stuck {box-shadow: unset !important;}
.cbutton:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 7px 2px; color: rgb(255, 255, 255) !important;}
.main-navigation ul li {margin: 0 4px -20px 0; }
.main-navigation ul li a {border-bottom:0px;font-weight: bold;letter-spacing: 1px; padding: 2px 0px 2px 0px;color: #4a4747 !important;font-weight: 520;text-decoration: none;transition: all 0.33s ease-out 0s;
text-transform: uppercase;opacity: unset !important;}
/*li.menu-item-33 a{ border-color: rgb(1, 125, 63) !important; border-bottom:2px solid rgb(1, 125, 63) !important; }*/
.service-area-title h2{ margin: 40px 0px 55px; font-size: 36px;width: 100%;max-width: 560px;font-weight: normal; line-height: 1.2em; }
.service-row img { height:auto !important; max-width:unset !important; margin-left:-460px !important; }
.service-row .Home__Text-hULWtw.gFNsAV { padding-bottom: 20px; }
.service-row .Home__ListItem-iUiGhE { padding-bottom: 10px; }
.jwDVMg {color: rgb(143, 199, 65);border-left: 2px solid rgb(234, 233, 234);position: absolute;top: 550px;left: -55px;height: calc(51% + 1200px);width: 1px;z-index: 999;}
.jwDVMg::after {content: "SCROLL";display: inline-block;color: rgb(143, 199, 65);letter-spacing: 4.3px;font-weight: bold;font-size: 12px;transform-origin: right top 0px;transform: rotate(-90deg);
 position: absolute;top: 0px;right: 25px; }
.service-row .panel-grid-cell { z-index: 9999;}
.ScrollLineTop { color: rgb(143, 199, 65); position: absolute;top: 480px;left: 45px; width: 1px; z-index: 999; }
.ScrollLineTop::after {content: "SCROLL";display: inline-block; color: rgb(143, 199, 65); letter-spacing: 4.3px;font-weight: bold;font-size: 12px;transform-origin: right top 0px;
    transform: rotate(-90deg);position: absolute;top: 0px;right: 25px;}
.bdSoyQ {display: flex;}
.hvciil {flex-basis: 50%;z-index:9999;background-image: url("/wp-content/uploads/2018/10/keyboard.jpg"); background-size: cover; height: 450px; position: relative; white-space: nowrap;}
.hsdFTd {flex-basis: 50%;background-image: url("/wp-content/uploads/2018/10/newspaper.jpg");background-size: cover;height: 450px;position: relative;white-space: nowrap; z-index: 9999;}
.fiuAxr{color:#ffffff !important;text-transform:uppercase;padding:10px 25px;border:1px solid #fff;font-size:14px;font-weight:700;letter-spacing:4px;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0);transition:all .33s ease-out 0s;display:flex;-moz-box-align:center;align-items:center;width:230px;-moz-box-pack:center;justify-content:center;}
.fiuAxr:hover {background-color: rgba(0, 0, 0, 0.3);}
.fiuAxr .right-arrow {position: relative;left: 0px;padding-left: 10px;transition: all 0.33s ease-in-out 0s;}
.fiuAxr:hover .right-arrow {left: 10px;}
.main-navigation ul li:first-child {padding: 0px !important;}
.main-navigation ul li { padding: 0 0 10px 20px !important; }
#menu-footer-top li { line-height: 2;display: inline-block !important;padding-left: 40px; text-transform: uppercase; font-size: 12px;    color: rgb(255, 255, 255);letter-spacing: 2.57px;
 font-weight: bold; text-decoration: none;transition: all 0.33s ease-in-out 0s; }
.menu-footer-top-container { text-align:center; }
.site-footer {background: #1a2335;}
.site-footer .widgets {padding-top: 60px !important;}
.site-footer .widgets .widget { margin: 0 2.75% 60px 0; }
.footerlogo {min-height: 200px; max-height: 400px; height: 20vw;background-image: url("/wp-content/uploads/2018/10/footer-logo.png"); background-repeat: no-repeat;background-position: center center;
 background-size: auto 40%;}
.site-footer .bottom-bar {background: #131a27;}
.site-footer .site-info {color: rgb(255, 255, 255);font-size: 14px; margin: auto; margin-right: 6%;}
a.plink { color: rgb(255, 255, 255) !important;transition: all 0.33s ease-in-out 0s;text-decoration: none; }
.footer-menu {margin-right: 2%;}
.sow-social-media-button {font-size: 1em !important; padding: 2px !important;}
.about-page-center-start h1 { font-weight: bold; max-width: 960px; }
.about-page-center-start h5 { font-size: 12px;letter-spacing: 3px;line-height: 12px;margin-bottom: 30px; font-weight:bold; }
.about-sec-cover img { border-radius: 90px; flex-basis: calc(50% - 90px);max-width: 500px;min-width: 200px;overflow: hidden;border: 5px solid rgb(255, 255, 255);
box-shadow: rgba(143, 199, 65, 0.35) 5px 5px 35px 7px; width:432px; height:323px !important;}
.media-page-title h1 { font-size: 36px;font-weight: normal;line-height: 36px; }
.media-page-chead h2 { font-size: 20px;color: rgb(53, 58, 61);line-height: 33px;margin-bottom: 10px; font-weight: bold; max-width:unset !important; }
.media-page-chead p, #contacts a  { line-height: 18px !important; }
.media-page-chead a { font-size: 16.5px; margin: 10px 0px; line-height: 27px; color: blue;text-align: unde; text-decoration: underline;}
a, a:visited {color: #0015ff;text-decoration: underline;}
.contact-us-wrapper {background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(1, 125, 63) 0%, rgb(143, 199, 65) 100%) repeat scroll 0% 0%;padding: 100px 0px;}
.kzdXAi {max-width: 600px;margin: 0px auto;}
.ldIHlM {display: flex;flex-wrap: wrap;-moz-box-pack: justify;justify-content: space-between;}
.Oceki {color: rgb(255, 255, 255) !important;text-align: center;font-size: 58px;}
.ldIHlM div {flex-basis: 48%;}
.lokbwK {position: relative; margin-top: 40px;}
.kKPkvu{color:rgba(255, 255, 255, 0.5);width:100%;margin-bottom:0px;z-index:100;transition:all 0.13s ease-in-out 0s;position:absolute;top:12px;left:0px}
.kKPkvu.kKPkvu.kKPkvu {margin: 0px;}
.jkktVF{color:rgb(255, 255, 255) !important;background-color:rgb(143, 199, 65);margin:10px 0px 0px;display:inline-block;padding:0px 15px;font-size:14px;border-radius:20px;}
.jXqXEP{background:transparent none repeat scroll 0% 0%;border-width:0px 0px 2px !important;font-size:1rem !important;padding:12px 0px 8px !important;border-color:rgba(255, 255, 255, 0.5);width:100%;border-style:solid;color:rgb(255, 255, 255);}
.ftgijB {display: none;}
.ftgijB + label {color: rgba(255, 255, 255, 0.5);font-size: 12px; display: flex;-moz-box-align: center;align-items: center;-moz-box-pack: center;justify-content: center;}
.ftgijB:checked + label::before {border: 1px solid rgb(1, 125, 63);box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px;background: rgb(255, 255, 255) none repeat scroll 0% 0%;}
.ftgijB + label::before {content: "";flex: 0 0 9px;display: inline-block;height: 9px;width: 9px;border: 1px solid transparent;box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 1px;margin-right: 12px;}
.kzdXAi label {margin-top: 40px;}
.jkEUTa[disabled] {cursor: not-allowed;}
.bjWVGG {color: rgba(255, 255, 255, 0.5) !important;font-size: 12px !important;padding: 15px 30px;width: 100%;max-width: 230px;margin: 40px auto 0px;display: block;}
.jkEUTa{padding:15px 30px;background-color:rgba(255, 255, 255, 0) !important;border-radius:30px;text-transform:uppercase;color:rgb(255, 255, 255);letter-spacing:3px;font-size:inherit;text-decoration:none;border-style:solid;border-width:1px;border-color:currentcolor;transition:all 0.33s ease-in-out 0s;}

.iCKEvJ{padding:15px 30px;background:linear-gradient(to right,rgba(143,199,65,1) 0%,rgba(1,125,63,1) 100%);border-radius:30px;text-transform:uppercase;color:#fff;-webkit-letter-spacing:3px;-moz-letter-spacing:3px;-ms-letter-spacing:3px;letter-spacing:3px;font-size:inherit;font-weight:bold;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;} .iCKEvJ:hover{box-shadow:0px 2px 7px 2px rgba(0,0,0,0.15);} .iCKEvJ .label-inactive{display:initial;} .iCKEvJ .label-active{display:none;} .iCKEvJ.active .label-inactive{display:none;} .iCKEvJ.active .label-active{display:initial;}
.jkEUTa{padding:15px 30px;background-color:rgba(255,255,255,0);border-radius:30px;text-transform:uppercase;color:#fff;-webkit-letter-spacing:3px;-moz-letter-spacing:3px;-ms-letter-spacing:3px;letter-spacing:3px;font-size:inherit;-webkit-text-decoration:none;text-decoration:none;border-style:solid;border-width:1px;border-color:currentColor;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;} .jkEUTa:focus,.jkEUTa:active{outline:none;} .jkEUTa[disabled]{cursor:not-allowed;} .jkEUTa:not([disabled]){background-color:rgba(255,255,255,.2);color:#fff;} .jkEUTa:not([disabled]):hover{box-shadow:0px 2px 7px 2px rgba(0,0,0,0.15);cursor:pointer;}
.jFqzvl{background:linear-gradient(to right,rgb(143,199,65) 0%,rgb(1,125,63) 100%);border-width:0;font-weight:bold;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;} .jFqzvl:hover{box-shadow:0px 2px 7px 2px rgba(0,0,0,0.15);} .jFqzvl:focus,.jFqzvl:active{outline:none;}
.eReaPV{margin-bottom:-6px;}
.jGCKBD{position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;overflow:auto;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;opacity:0;pointer-events:none;}
.fncPoL{max-width:660px;height:100%;overflow:auto;background-color:#fff;padding-top:95px;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;position:relative;left:-100vh;}
.kqpUyz{margin:0;padding:35px 50px 0;list-style:none;} .kqpUyz li{margin:3vh 0;} @media{.kqpUyz{padding:15px 30px 0;}} @media (max-height:550px){.kqpUyz li{margin:1vh 0;}}
.cvRrUN{color:#8D8D8D;font-weight:bold;-webkit-text-decoration:none;text-decoration:none;font-size:32px;-webkit-letter-spacing:4.92px;-moz-letter-spacing:4.92px;-ms-letter-spacing:4.92px;letter-spacing:4.92px;width:100%;padding:10px;display:block;} .cvRrUN.active:not(.fake-inactive){color:rgb(53,58,61);} .cvRrUN.active:not(.fake-inactive) span{border-bottom:rgb(1,125,63) solid 2px;} @media{.cvRrUN{font-size:26px;}}
.iFXWvb{color:#8D8D8D;font-weight:bold;-webkit-text-decoration:none;text-decoration:none;font-size:32px;-webkit-letter-spacing:4.92px;-moz-letter-spacing:4.92px;-ms-letter-spacing:4.92px;letter-spacing:4.92px;width:100%;padding:10px;display:block;} .iFXWvb.active:not(.fake-inactive){color:rgb(53,58,61);} .iFXWvb.active:not(.fake-inactive) span{border-bottom:rgb(1,125,63) solid 2px;} @media{.iFXWvb{font-size:26px;}}
.fmHcmd{background:linear-gradient(to right,rgb(1,125,63) 0%,rgb(143,199,65) 100%);padding:3vh 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.fqjgwO{height:100%;overflow:auto;}
.gBunps{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(26,35,53);z-index:101;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;opacity:0;pointer-events:none;}
.cvqEei + .back-button{display:none;} .cvqEei.active{display:none;} .cvqEei.active + .back-button{display:inline;}
.beqVSM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100px;width:100%;padding:10px 80px;position:fixed;top:0;left:0;z-index:102;font-size:12px;-webkit-transition:background-color .33s ease-in-out;transition:background-color .33s ease-in-out;} .beqVSM.scrolled{background-color:#fff;} @media (max-width:73.125em){.beqVSM{padding:10px 40px;}} @media (max-width:62em){.beqVSM{padding:10px 20px;font-size:12px;}} @media (max-width:48em){}
.hilQOE{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 80px;} @media (max-width:73.125em){.hilQOE{padding:0 40px;}} @media (max-width:62em){.hilQOE{padding:0 20px;}}
.fTnruh{position:relative;}
.plyxT{width:25px;height:3px;position:relative;color:#000;background-color:currentColor;} .plyxT:before,.plyxT:after{content:'';display:block;width:inherit;height:inherit;position:absolute;color:inherit;background-color:currentColor;left:0;} .plyxT:before{top:-9px;} .plyxT:after{bottom:-9px;}
.gObvEX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.gGuSZl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.iSEiwH{font-weight:bold;-webkit-letter-spacing:3px;-moz-letter-spacing:3px;-ms-letter-spacing:3px;letter-spacing:3px;padding:10px;color:#353A3D;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .33s ease-out;transition:all .33s ease-out;text-transform:uppercase;opacity:.5;} .iSEiwH + .iSEiwH{margin-left:30px;} @media (max-width:62em){.iSEiwH + .iSEiwH{margin-left:10px;}} .iSEiwH:hover{opacity:.7;} .iSEiwH.active{opacity:1;}
.dAycrK{opacity:1;} .dAycrK + .back-button{opacity:1;display:none;} .dAycrK.active{display:none;} .dAycrK.active + .back-button{display:initial;} @media (max-width:62em){.dAycrK{padding:13px 18px;font-size:12px;}} @media (max-width:380px){.dAycrK{display:none;}}
.iAmylX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;} @media (max-width:48em){.iAmylX{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 28px;}}
.gTitBZ{height:33px;} .gTitBZ img{height:100%;width:auto;margin-top:-3px;} @media (max-width:405px){.gTitBZ{height:34px;}}
.dXqntS{width:100px;height:2px;background-color:rgb(1,125,63);position:absolute;bottom:-3px;left:0px;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;opacity:0;}
.dBjFIB{max-width:1400px;width:100%;margin:0 auto;padding:0 50px;} @media (max-width:26.5625em){.dBjFIB{padding:0 20px;}}
.enBWXm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;} @media (max-width:48em){.enBWXm{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}}
.kpnBLw + .kpnBLw{margin-left:15px;}
.iBegBO{height:20px;width:auto;}
.fVKEsB{background-color:#131A27;}
.ggDVBx{color:#fff;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;-webkit-text-decoration:none;text-decoration:none;} .ggDVBx:hover{opacity:.7;cursor:pointer;} .ggDVBx:visited{color:#fff;}
.CNABO{background-color:#1A2335;padding:60px 0;font-size:12px;} @media (max-width:48em){.CNABO{padding:0;}}
.XoBYK{color:#fff;text-transform:uppercase;-webkit-letter-spacing:2.57px;-moz-letter-spacing:2.57px;-ms-letter-spacing:2.57px;letter-spacing:2.57px;font-weight:bold;padding:10px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;} .XoBYK:hover{opacity:.7;cursor:pointer;} @media (max-width:48em){.XoBYK{padding:20px;text-align:center;}.XoBYK + .XoBYK{border-top:rgba(255,255,255,.2) solid 1px;}}
.bBppEQ{color:#fff;text-transform:uppercase;-webkit-letter-spacing:2.57px;-moz-letter-spacing:2.57px;-ms-letter-spacing:2.57px;letter-spacing:2.57px;font-weight:bold;padding:10px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .33s ease-in-out;transition:all .33s ease-in-out;} .bBppEQ:hover{opacity:.7;cursor:pointer;} @media (max-width:48em){.bBppEQ{padding:20px;text-align:center;}.bBppEQ + .bBppEQ{border-top:rgba(255,255,255,.2) solid 1px;}}
.ixxlxE{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:800px;} @media (max-width:48em){.ixxlxE{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.eICPcq{min-height:200px;max-height:400px;height:20vw;background-image:url(/static/white-logo.33ae53d3.png);background-repeat:no-repeat;background-position:center;background-size:auto 40%;}
.iiVfSl{color:#fff;width:600px;max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0 50px 50px;font-size:14px;} .iiVfSl span{display:inline;padding:0 10px;} @media (max-width:26.5625em){.iiVfSl span.break{display:none;}} @media (min-width:26.625em){.iiVfSl br{display:none;}} @media (max-width:48em){.iiVfSl{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center;}}
.Zdkws{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;} @media (max-width:48em){.Zdkws{margin-top:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.iIbnhG{line-height:25px;} @media (max-width:48em){.iIbnhG{margin-bottom:15px;}}
.gVuafb{display:inline-block;padding:0 10px;} .gVuafb:before{content:"|";} @media (max-width:48em){.gVuafb{display:block;}.gVuafb:before{content:"";}}
body{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial, 'Lucida Grande',sans-serif;font-weight:300;font-size:16px;margin:0;padding:0;color:#9B9B9B;} *{box-sizing:border-box;} h1,h2,h3,h4,h5,h6{color:rgb(53,58,61);} p{font-size:16.5px;line-height:27px;margin-bottom:27px;} .sub-page{padding-top:0px !important;} .tablet-down-only{display:none;} @media (max-width:48em){.tablet-down-only{display:inherit;}} .tablet-up-only{display:none;} @media (min-width:48.0625em){.tablet-up-only{display:inherit;}} input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:inherit !important;-webkit-transition:all 0s ease-in-out 5000s;transition:all 0s ease-in-out 5000s;color:inherit !important;}
.lokbwK{position:relative;margin-top:20px !important;}
.jXqXEP{background:none;border-width:0;font-size:1rem;padding:12px 0px 8px;border-bottom-width:2px;border-color:rgba(255,255,255,.5);width:100%;background-color:transparent;border-style:solid;color:#fff;} .jXqXEP:focus{border-color:#FFF;outline:none;} .jXqXEP:focus + .label{font-size:12px;top:-7px;}
.kKPkvu{color:rgba(255,255,255,.5);width:100%;margin-bottom:0;z-index:100;-webkit-transition:all .13s ease-in-out;transition:all .13s ease-in-out;position:absolute;top:12px;left:0;} .kKPkvu.kKPkvu.kKPkvu{margin:0;} .kKPkvu:hover{cursor:pointer;} .kKPkvu.floating{font-size:12px;top:-7px;}
.kzdXAi{max-width:600px;margin:0 auto;} .kzdXAi label{margin-top:40px;}
.Oceki{color:#fff;text-align:center;font-size:58px;} @media (max-width:34.375em){.Oceki{font-size:38px;}}
.bjWVGG{color:rgba(255,255,255,.5);font-size:12px;padding:15px 30px;width:100%;max-width:230px;margin:0 auto;display:block;margin-top:40px;}
.jkktVF{color:#fff;background-color:#8fc741;margin:10px 0 0;display:inline-block;padding:0 15px;font-size:14px;border-radius:20px;}
.kNbfyz{margin:60px 0;}
.ftgijB{display:none;} .ftgijB + label{color:rgba(255,255,255,.5);font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;} .ftgijB + label:before{content:'';-webkit-flex:0 0 9px;-ms-flex:0 0 9px;flex:0 0 9px;display:inline-block;height:9px;width:9px;border:solid 1px transparent;box-shadow:0px 0px 0px 1px rgba(255,255,255,.5);margin-right:12px;} .ftgijB + label:hover{cursor:pointer;} .ftgijB:checked + label:before{border:solid 1px rgb(1,125,63);box-shadow:0px 0px 0px 1px rgba(255,255,255,1);background:#fff;}
.ldIHlM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;} .ldIHlM div{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;} @media (max-width:48em){.ldIHlM{display:block;}}
.contact-form-section .ifDkgL { background:unset !important; padding:0px !important; }
div.contact-form-section footer { display:none !important; }
.thank-you-row { padding: 100px 0px;background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(1, 125, 63) 0%, rgb(143, 199, 65) 100%) repeat scroll 0% 0%;}
.thank-you-row .dBjFIB {max-width: 1400px;width: 100%;margin: 0px auto;padding: 0px 50px;}
.thank-you-row .cEjjlU {color: rgb(255, 255, 255) !important;text-align: center;font-size: 50px;}
.thank-you-row .TXmFr {color: rgb(255, 255, 255) !important;text-align: center;font-size: 20px;margin: 40px 0px; margin: auto;padding-bottom: 20px;}
.thank-you-row .iOOqNd {display: flex;-moz-box-pack: center;justify-content: center;margin-bottom: 38px;}
.back-button:hover, .back-button:active  { background: linear-gradient(to right,rgb(143,199,65) 0%,rgb(1,125,63) 100%); background-color: rgba(0, 0, 0, 0); }
#customize-control-theme_settings_blog_ajax_comments { display:none; }
.hometopheroimg.halfheight .sow-slider-image.sow-slider-image-cover::after { height: 60vh !important; }
.hometopheroimg.chalfheight .sow-slider-image.sow-slider-image-cover::after { height: 60vh !important; }
.hometopheroimg.halfheight .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover { height: 60vh !important; }
.hometopheroimg.halfheight .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper { padding: 160px 20px 180px 20px !important; }
.hometopheroimg.chalfheight .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover { height: 60vh !important;  background-position: top center !important; }
.hometopheroimg.chalfheight .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper { padding: 160px 20px 180px 20px !important; }

@media only screen and (max-width:980px) {
.service-area-title h2 {margin: 40px 40px 55px;}
.overlap-light .site-header:not(.stuck) #mobile-menu-button svg path {fill: #000;}
.ScrollLineTop { display:none; }
}
@media only screen and (max-width:768px) {
#mobile-menu-button { position: absolute;right: 14px; }
#mobile-menu-button svg { height: 24px; }
.cbutton { margin-right: 40px; }
.hometopheroimg .sow-slider-image.sow-slider-image-cover::after { background: rgba(0, 0, 0, 0) linear-gradient(to top, rgb(255, 255, 254) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 60%) repeat scroll 0% 0%;} 
.hometopheroimg::after {content: "";display: block;position: absolute;top: 0px;left: 0px;width: 100%;height: 100vh;}
#mobile-navigation {background: #fff; margin-top: -14px;}
#mobile-navigation ul li a:first-letter {text-transform:uppercase;}
#mobile-navigation ul li a, #mobile-navigation ul li a:hover { font-size:26px; text-transform:lowercase; color: rgb(141, 141, 141) !important; font-weight:bold; }
#mobile-navigation ul li a { border-bottom:0px !important; line-height: 2.6;letter-spacing: 1.2px;font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
body[class*="overlap-"] .site-header:not(.stuck) {background: #ffffff80;}
#menu-footer-top li {display: block !important;padding: 20px !important;}
.footer-menu {margin-right: auto;}
#mobile-navigation ul li.current > a, #mobile-navigation ul li.current-menu-item > a { color: black !important;border-color: rgb(1, 125, 63) !important;border-bottom-color: rgb(1, 125, 63); border-bottom: 2px solid rgb(1, 125, 63) !important; }
.rmc-remove .widget { margin-left: 0px !important; }
.home .service-row.panel-row-style  { padding:0px !important; }
.home .service-area-title { padding:0px !important; }
}

@media only screen and (max-width:600px) {
.service-row img {height: auto !important;max-width: unset !important;margin-left: -80px !important; min-width: 420px;width: 100%;}
.home #panel-2-1-1-0 > .panel-widget-style, #panel-2-2-1-0 > .panel-widget-style, #panel-2-3-1-0 > .panel-widget-style {padding: 0px 0px 0px 0px;}
.home #pg-2-1 > .panel-row-style, #pg-2-2 > .panel-row-style, #pg-2-3 > .panel-row-style { padding: 0px 0px 0px 0px;}
.service-area-title h2 { margin: 0px 0px 0px 0px; font-size: 30px;}
.home .Home__Text-hULWtw.gFNsAV, .home .Home__Ulist-hiGeSi.hAUXdD { padding-top:30px; }
.bdSoyQ {flex-direction: column;}
.hsdFTd, .hvciil {flex-basis: 450px;}
.about-sec-cover img { height: auto !important; border-radius: 40px;}
.about-sec-cover { padding:0px !important; }
.page-id-29 .hometopheroimg .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {background-position: 80%;}
h2.homehero-top-title, p.homehearo-sub-text { padding-left:0px; }
.page-id-29 #pg-29-0 { margin-bottom: 0px; }
.about-page-center-start { padding: 0px 0px 20px 0px !important; }
.homehero-top-title { line-height: 30px !important; font-size: 20px !important; }
.hometopheroimg .sow-slider-image.sow-slider-image-cover::after, .hometopheroimg .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover { height: 120vh !important; }
.hometopheroimg .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper { padding: 400px 20px 180px 20px !important; }
}

@media only screen and (max-width:375px) {
.hometopheroimg .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover { background-position: 70%; }
.cbutton { padding: 12px 12px; }
}

@media only screen and (max-width:320px) {
.service-row img { min-width: 380px;}
}