html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0;font-size: 100%;vertical-align: baseline;margin: 0;padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
table {border-collapse: collapse;border-spacing: 0;}
* {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body {-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;display: none;font-family: "Averta W03 Regular1585930",sans-serif;}
a, :focus {outline: none;text-decoration: none;}
button:focus {outline: none;}
a:link {-webkit-tap-highlight-color: rgba(0,0,0,0);}
a, button {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;}
a:hover, a:focus, button:hover {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;outline: none;text-decoration: none;}
a:hover {text-decoration: none;}
.fademe {opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.fademe:hover, .fademe:hover .fademe {opacity: .7;}
h1, h2, h3, h4, h5, h6 {font-family: "Averta W03 Bold1583716",sans-serif;}
b, strong {font-weight: 400;font-family: "Averta W03 Bold1583716",sans-serif;}
.img-res {width: 100%;height: auto;}
.standard-style h1 {font-size: 33px;font-weight: 800;line-height: 35px;color: #000;padding-bottom: 25px;}
.standard-style h2 {font-size: 36px;font-weight: 700;line-height: 44px;color: #61666a;padding-bottom: 25px;}
.standard-style h3 {font-weight: 800;font-size: 20px;padding-bottom: 15px;}
.standard-style h4 {font-size: 22px;color: #61666a;}
.standard-style h5 {color: #61666a;padding-bottom: 10px;}
.standard-style p {font-size: 16px;font-weight: 400;line-height: 24px;color: #61666a;padding-bottom: 30px;}
.standard-style p a {color: #0031ff;text-decoration: underline;}
.standard-style p a:hover {color: #ff9b00;}
.standard-style ul {padding-bottom: 15px;list-style-position: outside;list-style-type: none;margin-left: 0px;padding-top: 20px;margin-bottom: 40px;}
.standard-style ol {padding-bottom: 15px;list-style-position: outside;list-style-type: decimal;margin-left: 0px;padding-top: 20px;margin-bottom: 40px;}
.standard-style ul li {font-size: 18px;padding-bottom: 10px;font-weight: 700;line-height: 27px;color: #000;}
.standard-style ol li {font-size: 18px;padding-bottom: 10px;font-weight: 400;line-height: 27px;color: #000;}
.standard-style ul li a, .standard-style ol li a {color: #0031ff;text-decoration: underline;}
.standard-style ul li a:hover, .standard-style ol li a:hover {color: #e2222e;}
.standard-style .btn {font-size: 12px;font-weight: 800;padding-top: 12px;padding-bottom: 12px;padding-left: 30px;padding-right: 30px;border: 1px solid #000;background-color: #fff;text-transform: uppercase;cursor: pointer;border-radius: 0rem;color: #000;text-decoration: none;}
.standard-style .btn:hover {border: 1px solid #e2222e;background-color: #e2222e;color: #fff;}
.standard-style .btn-alt {font-size: 12px;font-weight: 800;padding-top: 12px;padding-bottom: 12px;padding-left: 30px;padding-right: 30px;border: 1px solid #e2222e;background-color: #e2222e;text-transform: uppercase;cursor: pointer;border-radius: 0rem;color: #fff;}
.standard-style .btn-alt:hover {border: 1px solid #e2222e;background-color: #fff;color: #e2222e;}
.standard-style .standard-box {padding-bottom: 35px;}
.standard-style blockquote {background-color: #b87c5a;padding: 25px;margin-bottom: 40px;}
.standard-style blockquote p {color: #fff;font-size: 23px;font-weight: 700;line-height: 31px;padding-bottom: 0px;}
.header-outer {display: inline-block;height: 96px;z-index: 10;width: 100%;position: relative;background-color: #fff;}
header.header-outer.fixed {height: 96px;}
.header-inner {height: 96px;position: sticky;top: 0;width: 100%;z-index: 10;}
header.fixed {position: fixed;-webkit-animation: slideDown .5s;animation: slideDown .5s;width: 100% !important;z-index: 999;top: 0px;}
@keyframes slideDown {0% {top: -300px;}
	100% {top: 0;}}
.header-logo {max-width: 115px;padding-top: 15px;padding-bottom: 15px;}
.main-header-menu li {display: inline-block;padding-left: 17px;padding-right: 17px;}
.main-header-menu li a {color: #5e5f60;font-size: 15px;font-weight: 600;display: block;padding: 25px 0px;cursor: pointer;height: 70px;}
.main-header-menu li a {position: relative;text-decoration: none;}
.main-header-menu li a::before {content: "";width: 100%;height: 2px;background-color: #10e250;position: absolute;left: 0;bottom: 15px;transform-origin: left;transform: scale(0);transition: .25s linear;}
.main-header-menu li a:hover::before {transform: scale(1);}
.main-header-menu li.current-menu-item a::before {transform: scale(1);}
.main-header-menu li.login-menu a {color: #10e250 !important;border: 2px solid #10e250;border-radius: 2rem;padding-top: 14px;padding-bottom: 15px;padding-left: 27px;padding-right: 45px;height: 46px;background-image: url("img/login-icon.png");background-repeat: no-repeat;background-position: 75px 15px;}
.main-header-menu li.login-menu a::before {display: none;}
.main-header-menu li.login-menu a:hover {color: #fff !important;background-color: #10e250;background-image: url("img/login-icon-white.png");}
ul#menu-main-menu {padding-top: 15px;}
.heder-mobile, .nav-menu-mobile-new {display: none;}
.home-banner {background-attachment: fixed;position: relative;max-height: 665px;height: 85vh;margin-bottom: 70px;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.page-banner {position: relative;margin-bottom: 120px;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;max-height: 450px;height: 85vh;}
section.home-banner.standard-style h1, section.page-banner.standard-style h1 {color: #fff;font-weight: 700;font-size: 52px;line-height: 62px;}
.green-text {color: #10e250;font-size: 32px;font-weight: 800;padding-bottom: 15px;}
.header-box {display: flex;justify-content: center;flex-direction: column;}
.home-banner .header-box {max-height: 665px;height: 90vh;}
.page-banner .header-box {max-height: 450px;height: 85vh;}
.answer-link {position: absolute;width: 100%;bottom: -100px;}
.answer-link a {color: #10e250;text-decoration: none;font-size: 32px;margin-left: auto;margin-right: auto;padding-bottom: 20px;display: block;position: relative;left: 5px;}
.green-line {width: 1px;height: 160px;border-left: 1px #02ed4a solid;border-right: 1px #02ed4a solid;display: block;margin-left: auto;margin-right: auto;}
.standard-leftright {padding-top: 100px;padding-bottom: 10px;}
.big-green-module {background-color: #f2f2f2;padding-top: 130px;padding-bottom: 40px;margin-top: 80px;}
.big-green-module h2 {color: #61666a;font-size: 36px;font-weight: 700;line-height: 48px;padding-bottom: 85px;}
.big-green {}
.big-green h3 {color: #10e250;font-size: 120px;font-weight: 700;padding-bottom: 0px;}
.big-green p {color: #4e5a56;font-size: 24px;font-weight: 600;line-height: 22px;}
.white-cross {color: #fff;font-size: 140px;line-height: 55px;padding-top: 50px;}
.testimonials {background-color: #f2f2f2;padding-top: 0px;padding-bottom: 150px;}
.testimonial-logo {}
.testimonial-logo img {margin-left: auto;margin-right: auto;}
.testimonial-quote {padding-top: 30px;}
.testimonial-quote p {font-size: 20px;color: #4e5a56;line-height: 30px;}
.testimonial-author {}
.testimonial-author {font-size: 15px;font-weight: 700;line-height: 22px;color: #5e5f60;}
.testimonial-author span {font-size: 15px;font-weight: 400;line-height: 22px;color: #5e5f60;}
.cta-module {background-color: #03ed4a;padding-top: 30px;padding-bottom: 30px;}
.cta-module h3 {color: #fff;font-size: 32px;font-weight: 700;display: inline-block;margin-right: 35px;position: relative;top: 3px;}
a.btn.cta-btn {font-size: 18px;font-weight: 700;padding-top: 20px;padding-bottom: 20px;padding-left: 40px;padding-right: 40px;border: 1px solid #fff;background-color: #fff;text-transform: none;cursor: pointer;border-radius: 3rem;color: #10e250;text-decoration: none;}
a.btn.cta-btn:hover {background-color: #10e250;color: #fff;border: 1px solid #fff;}
.faq-layout {padding-bottom: 100px;}
.faq-layout h2 {margin-top: -15px;font-size: 30px;line-height: 42px;}
.faq-layout h3.green-color {color: #10e250;font-size: 18px;font-weight: 700;line-height: 26px;padding-bottom: 0px;}
.faq-layout ol {color: #61666a;font-size: 18px;font-weight: 700;margin-left: 20px;padding-right: 60px;padding-top: 5px;}
.faq-layout ol li {color: #61666a;font-size: 18px;font-weight: 700;}
.faq-layout ol li a {color: #61666a;font-size: 18px;font-weight: 600;line-height: 26px;text-decoration: none;}
.faq-layout ol li a:hover {color: #10e250;}
.faq-layout .main-faq h2 {color: #61666a;font-size: 30px;font-weight: 700;line-height: 42px;}
.faq-number {color: #10e250;font-size: 18px;font-weight: 700;text-align: center;width: 53px;height: 33px;border: 2px solid #10e250;border-radius: 25px;padding-top: 5px;position: relative;left: -80px;top: 23px;}
.faq-switch-1 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-2 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-3 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-4 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-5 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-6 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-7 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-8 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-9 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.faq-switch-10 .faq-number.fill-me {color: #fff;background-color: #10e250;}
.accordion-button {position: relative;display: flex;align-items: center;width: 100%;padding: 0px;font-size: 18px;line-height: 26px;color: #61666a;padding-bottom: 26px;padding-bottom: 20px;text-align: left;background-color: #fff;border: 0;border-radius: 0;overflow-anchor: none;padding-top: 10px;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;}
.accordion-item {margin-bottom: -1px;background-color: #fff;border: 0px solid rgba(0,0,0,.125);}
.accordion-button::after {flex-shrink: 0;width: 1.25rem;height: 1.25rem;margin-left: auto;content: "";background-image: url("img/green-cross.png");background-repeat: no-repeat;background-size: 1.25rem;transition: transform .2s ease-in-out;}
.accordion-button:not(.collapsed)::after {background-image: url("img/green-cross.png");transform: rotate(180deg);}
.accordion-button:not(.collapsed) {color: #61666a;background-color: #fff;}
.card-body {background-color: #ebebeb;}
.main-faq-item {padding-bottom: 30px;}
.position-sticky {position: -webkit-sticky !important;position: sticky !important;top: 150px;}
section.faq-layout.standard-style p {font-size: 16px;line-height: 24px;color: #61666a;padding-bottom: 26px;}
section.faq-layout.standard-style p strong {font-weight: 800;}
section.faq-layout.standard-style ul {padding-bottom: 10px;list-style-position: outside;list-style-type: none;margin-left: 0px;margin-left: 25px;padding-top: 0px;margin-bottom: 30px;margin-top: -15px;}
section.faq-layout.standard-style ul li {font-size: 16px;line-height: 26px;color: #61666a;padding-bottom: 0px;font-weight: 400;}
h2.accordion-header {border-bottom: 1px solid #61666a;padding-bottom: 0px;margin-bottom: 0px;}
.accordion-collapse {margin-bottom: 0px;}
.accordion-body {padding: 0px;}
.sub-text-level {padding-top: 20px;}
.basic-header {padding-top: 50px;padding-bottom: 50px;}
.basic-header h1 {color: #61666a;font-size: 52px;line-height: 62px;}
.logo-selector {padding-top: 10px;padding-bottom: 60px;}
.logo-selector.less-padding {padding-bottom: 0px;margin-top: -70px;}
a.btn.cta-btn.logo-select {font-size: 18px;font-weight: 700;padding-top: 20px;padding-bottom: 20px;padding-left: 40px;padding-right: 40px;border: 1px solid #fff;background-color: #fff;text-transform: none;cursor: pointer;border-radius: 3rem;color: #61666a;text-decoration: none;margin-left: 10px;margin-right: 10px;}
a.btn.cta-btn.logo-select.active-cta, a.btn.cta-btn.logo-select:hover {color: #fff;background-color: #10e250;}
a.btn.cta-btn.logo-select.active-cta {cursor: default;}
.contact-us {background-color: #f7f7f7;padding-top: 85px;padding-bottom: 65px;}
.contact-us h1 {font-size: 58px;color: #61666a;line-height: 70px;font-weight: 700;padding-bottom: 40px;}
.location-details {padding-top: 75px;padding-bottom: 90px;}
.google-map {}
.office-details {}
.office-details h3 {font-size: 26px;font-weight: 700;color: #61666a;line-height: 35px;}
.office-details p {font-size: 16px;color: #61666a;line-height: 24px;}
.office-details a {font-size: 22px;font-weight: 700;color: #61666a !important;text-decoration: none !important;}
.office-details a:hover {color: #10e250 !important;}
.form-control {display: block;width: 100%;padding-left: 0px;padding-right: 0px;padding-top: 20px;padding-bottom: 20px;font-size: 18px;font-weight: 600;line-height: 24px;color: #58595b;background-color: transparent;background-clip: padding-box;border: 0px;border-bottom: 2px solid #dedfe0;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
label {font-size: 18px;font-weight: 600;line-height: 24px;color: #58595b;}
textarea.form-control {border-radius: 1rem;background-color: #fff;border: 0px;margin-top: 20px;margin-bottom: 20px;}
.btn.btn-contact {font-size: 16px;font-weight: 700;padding-top: 15px;padding-bottom: 15px;padding-left: 30px;padding-right: 30px;border: 1px solid #fff;background-color: #10e250;text-transform: none;cursor: pointer;border-radius: 3rem;color: #fff;text-decoration: none;float: right;}
.btn.btn-contact:hover {background-color: #fff;color: #10e250;border: 1px solid #10e250;}
select.wpcf7-form-control.wpcf7-select.form-control {-webkit-box-shadow: 0px 0px 20px 5px rgba(24,47,64,.12);box-shadow: 0px 0px 20px 5px rgba(24,47,64,.12);border-radius: 1rem;background-color: #fff;margin-top: 30px;padding: 20px;}
.news-header {padding-top: 70px;}
.news-header h1 {font-size: 58px;color: #61666a;line-height: 70px;font-weight: 700;}
.news-item {background-color: #fff;border-radius: 1rem;padding: 30px;margin: 15px;}
.news-fimage {height: 160px;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.news-date {padding-top: 20px;color: #10e250;font-size: 14px;font-weight: 600;line-height: 26px;padding-bottom: 15px;}
.news-title {color: #61666a;font-size: 26px;font-weight: 700;line-height: 32px;padding-bottom: 20px;}
.news-excerpt {color: #61666a;font-size: 14px;line-height: 22px;}
.news-readmore {}
.btn.readmore {font-size: 14px;font-weight: 700;padding-top: 15px;padding-bottom: 15px;padding-left: 40px;padding-right: 40px;border: 1px solid #fff;background-color: #10e250;text-transform: none;cursor: pointer;border-radius: 3rem;color: #fff;text-decoration: none;}
.btn.readmore:hover {background-color: #fff;color: #10e250;border: 1px solid #10e250;}
.news-readmore {text-align: center;}
.news-single {padding-bottom: 100px;}
.alm-reveal {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-right: calc(var(--bs-gutter-x) / -2);margin-left: calc(var(--bs-gutter-x) / -2);}
.white-rounded {padding-top: 70px;padding-left: 60px;padding-right: 60px;padding-bottom: 10px;border-radius: 20px;background-color: #fff;margin-bottom: 40px;}
.white-rounded h2 {font-family: "Averta W03 Regular1585930";font-size: 24px;line-height: 34px;color: #61666a;font-weight: 400;padding-bottom: 30px;}
.white-rounded h3 {font-size: 24px;line-height: 34px;color: #10e250;font-weight: 400;padding-bottom: 30px;font-family: "Averta W03 Regular1585930";}
.white-rounded p {font-size: 16px;line-height: 24px;color: #61666a;padding-bottom: 30px;}
.logo-list {padding-bottom: 100px;}
.logo-item {margin-bottom: 20px;}
footer {background-color: #41464d;padding-top: 75px;padding-bottom: 100px;}
footer h3 {color: #fff;font-size: 14px;font-weight: 600;padding-bottom: 20px;}
footer ul {}
footer ul li {font-size: 14px;font-weight: 400;line-height: 24px;}
footer ul li a {color: #b6b8ba;text-decoration: none;}
footer ul li a:hover {color: #fff;}
footer p {color: #b6b8ba;font-size: 14px;font-weight: 400;line-height: 24px;}
footer p a {color: #9ea1a4;text-decoration: none;}
footer p a:hover {color: #fff;}
.wpcf7 form .wpcf7-response-output {margin: 2em .5em 1em;padding: .2em 1em;padding: 20px;border: 2px solid #00a0d2;background-color: #fff;}
.wpcf7-not-valid-tip {color: #dc3232;font-size: 12px;font-weight: normal;display: block;top: -20px;position: relative;}
.opacity-filter {position: absolute;background-color: rgba(0,0,0,.2);left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 0;}
.container.opacity-up {z-index: 1;position: relative;}
.flex-margins {margin-left: -15px;margin-right: -15px;}
.background {position: relative;}
.background img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.jumpme {display: block;position: relative;top: -130px;visibility: hidden;}
.grey-bg, .blog {background-color: #f7f7f7;}
.slick-loading .slick-list {background: #fff url("ajax-loader.gif") center center no-repeat;}
@font-face {font-family: slick;font-weight: 400;font-style: normal;src: url("fonts/slick.eot");src: url("fonts/slick.eot?#iefix") format("embedded-opentype"),url("fonts/slick.woff") format("woff"),url("fonts/slick.ttf") format("truetype"),url("fonts/slick.svg#slick") format("svg");}
.slick-next, .slick-prev {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 34px;height: 21px;padding: 0;cursor: pointer;color: transparent;border: none;outline: 0;background-color: transparent;}
.slick-prev {left: -75px;}
.slick-prev {background-image: url("img/prev.png");background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.slick-next {right: -75px;}
.slick-next {background-image: url("img/next.png");background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;bottom: -125px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: 0;background: 0 0;}
.slick-dots li button:focus, .slick-dots li button:hover {outline: 0;}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;left: 0;width: 12px;height: 12px;content: "";text-align: center;border: 1px solid #fff;opacity: 1;color: #fff;background-color: #fff;border-radius: 50%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {opacity: 1;color: #f2f2f2;border: 1px solid #10e250;background-color: #f2f2f2;}
.slick-dots {left: 0px;}
.testimonial-slide {padding-top: 40px;padding-left: 70px;padding-right: 70px;padding-bottom: 50px;background-color: #fff;border-radius: 1rem;}
.copyright {padding-top: 50px;}
.show-700 {display: none;}
.hide-700 {display: block;}
.show-900 {display: none;}
.hide-900 {display: block;}
.show-1000 {display: none;}
.nav-toggle {background-color: #10e250;display: none;position: absolute;top: 23px;right: 20px;width: 50px;height: 50px;cursor: pointer;}
span.icon-bar {position: absolute;right: 9px;display: block;width: 31px;height: 1px;background-color: #fff;-webkit-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;}
.nav-toggle {-webkit-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;}
.icon-bar:nth-child(1) {top: 17px;}
.icon-bar:nth-child(2) {top: 24px;}
.icon-bar:nth-child(3) {top: 31px;}
.nav-toggle {-webkit-transform: rotate(-0deg);-moz-transform: rotate(-0deg);transform: rotate(-0deg);}
.nav-toggle:hover {background-color: #61666a;}
.nav-toggle.active {background-color: #61666a;}
.nopadding {padding-left: 7px;padding-right: 7px;}
.nav-menu-mobile-new {display: none;margin-top: 0px;opacity: 0;visibility: hidden;height: 0;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;z-index: 10;z-index: -1;position: relative;}
.nav-menu-mobile-new.active {z-index: 0;opacity: 1;visibility: visible;height: auto;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;}
.shrinkme .nav-menu-mobile-new {margin-top: 3px;}
.nav-menu-mobile-new.active {display: block;position: fixed;height: 100vh;background-color: #61666a;width: 100%;top: 100px;z-index: 10;}
html.active, body.active {margin: 0;height: 100%;overflow: hidden;}
.nav-menu-mobile-new {text-align: center;}
.nav-menu-mobile-new ul {padding-top: 100px;}
.nav-menu-mobile-new ul li a {color: #fff;font-size: 22px;font-weight: 700;line-height: 22px;padding: 20px;display: block;text-transform: uppercase;}
.nav-menu-mobile-new ul li a:hover {color: #10e250;}
.nav-menu-mobile-new .current-menu-item a, .nav-menu-mobile-new .current_page_item a, .nav-menu-mobile-new .current-menu-parent a, .nav-menu-mobile-new .current_page_parent a, .nav-menu-mobile-new .current_page_ancestor a {color: #10e250 !important;background-color: transparent;}
.mobile-main-list {opacity: 1;visibility: visible;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;z-index: 5;}
.mobile-main-list.hide {opacity: 0;visibility: hidden;z-index: -1;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;}
.mobile-side-list {right: -100%;opacity: 0;visibility: hidden;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;position: absolute;top: 60px;height: 100vh;width: 100%;}
.embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;min-height: 400px;margin-top: -100px;justify-content: center;align-items: center;}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;justify-content: center;align-items: center;display: flex;}
@media only screen and (max-width : 1025px) {.menu-main-menu-container {display: none;}
	a.btn.cta-btn.logo-select {padding-left: 20px;padding-right: 30px;}
	.show-1000 {display: block;}}
@media only screen and (max-width : 992px) {.show-900 {display: block;}
	.hide-900 {display: none;}}
@media only screen and (max-width : 769px) {.show-700 {display: block;}
	.hide-700 {display: none;}
	.testimonial-slide {padding-left: 20px;padding-right: 20px;}
	.big-green h3 {font-size: 80px;}
	section.home-banner.standard-style h1, section.page-banner.standard-style h1 {font-size: 40px;line-height: 50px;}
	.page-banner {margin-bottom: 60px;}
	.faq-number {left: -20px;top: 25px;}
	.faq-layout h2 {margin-left: 20px;}
	.faq-content-builder {margin-left: 20px;}
	a.btn.cta-btn.logo-select {padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;width: 100%;margin-bottom: 10px;}
	.logo-selector.less-padding {margin-top: -30px;}
	.mobile-overflow {position: relative;overflow: hidden;}}
@media only screen and (max-width : 767px) {section.home-banner.standard-style h1, section.page-banner.standard-style h1 {font-size: 30px;line-height: 40px;}
	.header-outer, .header-inner {height: 72px;}
	.cta-module h3 {margin-right: 0px;}
	.faq-number {left: 0px;top: 25px;}
	.faq-layout h2 {margin-left: 20px;}
	.faq-content-builder, .faq-layout h2 {margin-left: 40px;}
	.standard-style h2 {font-size: 26px;line-height: 34px;}
	.white-rounded {padding-top: 40px;padding-left: 30px;padding-right: 30px;}
	.basic-header h1 {font-size: 42px;line-height: 52px;}
	.contact-us .col-md-6 {margin-bottom: 50px;}
	.menu-footer-one-container, .menu-footer-two-container {margin-bottom: 40px;}
	.nav-toggle {top: 11px;right: 10px;}
	.nav-menu-mobile-new.active {top: 75px;}
	.nav-menu-mobile-new ul {padding-top: 30px;}
	.nav-menu-mobile-new ul li a {line-height: 28px;padding: 11px;}
	.standard-leftright {padding-top: 50px;padding-bottom: 10px;}
	.embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;min-height: 300px;max-height: 300px;margin-top: 0px;justify-content: center;align-items: center;}}
@media only screen and (max-width : 360px) {}