@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import 'css/bootstrap.min.css';
@import 'css/animate.css';
@import 'css/magnific-popup.css';
@import 'css/owl.carousel.min.css';
@import 'css/slick.css';
@import 'css/font-awesome.min.css';
/* --------------------------
:: 1.0 Base CSS Start
-------------------------- */
:root {
    --c-white:rgb(255, 255, 255);
    --c-red:rgb(255, 255, 255);
    --c-willow:rgb(200, 218, 197);
    --c-golden:rgb(250, 190, 0);
    --c-apple-green:rgb(130, 185, 40);
    --c-olive-green:rgb(120, 165, 20);
    --c-jade:rgb(30, 160, 125);
    --c-medium-gray:rgb(130, 130, 130);
    --c-platinium:rgb(236, 236, 236);
    --c-heading:rgb(110, 202, 80);
    --c-special-area:rgb(248, 248, 248);
    --page-max-width:1400px;
    }
* {margin:0;padding:0;}
body {font-family:/*'Cabin'*/ 'Inter', sans-serif;background-color:#FFF;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family:/*'Cabin'*/ 'Inter', sans-serif;font-weight:400;color:#000;line-height:1.2;}
.section_padding_100 {}
.section_padding_100_50 {}
.section_padding_100_70 {}
.section_padding_50 {}
.section_padding_50_20 {}
.section_padding_150 {}
.section_padding_200 {}
.section_padding_0_100 {}
.section_padding_70 {}
.section_padding_0_50 {}
img {max-width:100%;max-height:100%;}
.mt-15 {margin-top:15px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mt-100 {margin-top:100px;}
.mt-150 {margin-top:150px;}
.mr-15 {margin-right:15px;}
.mr-30 {margin-right:30px;}
.mr-50 {margin-right:50px;}
.mr-100 {margin-right:100px;}
.mb-15 {margin-bottom:15px;}
.mb-30 {margin-bottom:30px;}
.mb-50 {margin-bottom:50px;}
.mb-100 {margin-bottom:100px;}
.ml-15 {margin-left:15px;}
.ml-30 {margin-left:30px;}
.ml-50 {margin-left:50px;}
.ml-100 {margin-left:100px;}
ul,
ol {margin:0;padding:0;}
#scrollUp {bottom:0;font-size:24px;right:180px;width:50px;background-color:#479738;color:#FFF;text-align:center;height:40px;line-height:40px;z-index:999 !important;}
a,
a:hover,
a:focus,
a:active {text-decoration:none;transition-duration:500ms;}
li {list-style:none;}
p {color:#726A84;font-size:16px;font-weight:300;margin-top:0;}
.heading-text > p {font-size:16px;}
.section-heading > h2,
.special_description_content > h2 {font-weight:800;color:var(--c-heading);font-size:52px;line-height:1em;margin:0;}
.membership-description > h2 {font-weight:800;color:var(--c-white);font-size:52px;margin:0;}
.section-heading {margin-bottom:60px;}
.line-shape-white,
.line-shape {width:80px;height:2px;background-color:#479738;margin-top:15px;}
.line-shape {margin-left:calc(50% - 40px);}
.table {display:table;height:100%;left:0;position:relative;top:0;width:100%;z-index:2;}
.table-cell {display:table-cell;vertical-align:middle;}
#preloader {overflow:hidden;background-color:#FFF;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999;}
.colorlib-load {animation:2000ms linear 0s normal none infinite running colorlib-load;background:transparent none repeat scroll 0 0;border-color:#DDDDDD #DDDDDD #479738;border-radius:50%;border-style:solid;border-width:2px;height:40px;left:calc(50% - 20px);position:relative;top:calc(50% - 20px);width:40px;z-index:9;}
@-webkit-keyframes colorlib-load {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
    }
@keyframes colorlib-load {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
    }
/* ========================= */
.wellcome_area,
.special-area > div,
.awesome-feature-area > div,
.app-screenshots-area > div,
.pricing-plane-area > div,
.our-monthly-membership > div,
.footer-contact-area > div {max-width:var(--page-max-width);margin:0 auto 0 auto;border-radius:20px;}
/* ========================= */
/* --------------------------
:: wellcome_area
-------------------------- */
.wellcome_area {margin:22px auto 0 auto;}
.header_area {left:0;position:absolute;width:100%;z-index:99;top:0;margin:0 auto;padding:0 4%;}
.header_area > div {max-width:var(--page-max-width);}
.menu_area .navbar-brand {font-size:72px;font-weight:700;color:#FFF;margin:0;line-height:1;padding:0;}
.menu_area .navbar-brand:hover,
.menu_area .navbar-brand:focus {color:#FFF;}
.menu_area {position:relative;z-index:2;}
.menu_area #nav .nav-link {color:#FFF;display:block;font-size:16px;font-weight:500;border-radius:30px;transition-duration:500ms;padding:35px 15px;}
.menu_area nav ul li > a:hover {color:#78AA28;}
.sing-up-button {text-align:right;}
.sing-up-button > a {color:#FFF;font-weight:500;display:inline-block;border:2px solid #FFF;height:50px;min-width:178px;line-height:46px;text-align:center;border-radius:24px 24px 24px 0;}
.sing-up-button > a:hover {background:#479738;color:#FFF;border:2px solid #FFF;transition-duration:500ms;}
.header_area.sticky {background:#479738;background:linear-gradient(to left, #479738, #000);height:70px;position:fixed;top:0;z-index:99;}
.header_area.sticky .menu_area .navbar-brand {font-size:50px;}
.header_area.sticky .menu_area #nav .nav-link {padding:23px 15px;}
.header_area.sticky .navbar {padding:0;}
.wellcome_area {background-image:url(img/bg-img/welcome-bg.jpg);height:769px;position:relative;z-index:1;background-position:top center;}
.wellcome_area:after {position:absolute;width:100%;left:0;height:2px;background-color:#FFF;content:'';bottom:0;z-index:2;}
.welcome-thumb {width:43%;position:absolute;bottom:0;right:95px;z-index:9;}
.welcome-thumb img {height:auto;width:100%;max-width:647px;}
.wellcome-heading > h2 {font-size:64px;font-weight:800;line-height:71px;color:#FFFFFF;position:relative;z-index:3;}
/*
.form-control::-webkit-input-placeholder {color:#CEC1F4;opacity:1;}
.form-control:-ms-input-placeholder {color:#CEC1F4;opacity:1;}
.form-control::-ms-input-placeholder {color:#CEC1F4;opacity:1;}
.form-control::placeholder {color:#BCCCA3;opacity:1;}
.get-start-area .email {background:#9572E8;height:50px;max-width:260px;border:none;border-radius:24px;padding:0 15px;}
.get-start-area .email:focus {border:none;border-radius:30px;}
 */
.get-start-area {position:relative;background-color:var(--c-heading);color:var(--c-white);border:2px solid var(--c-heading);padding:0 70px 0 35px;font-size:20px;font-weight:500;display:inline-block;height:52px;line-height:52px;text-align:center;border-radius:44px;}
.get-start-area:after {content:"->";position:absolute;top:0;right:0;color:var(--c-white);width:70px;}
.get-start-area:hover {cursor:pointer;background:var(--c-white);color:var(--c-heading);transition-duration:500ms;}
.get-start-area:hover:after {color:var(--c-heading);transition-duration:500ms;}
.wellcome-heading > p {color:var(--c-white);font-size:18px;font-weight:600;}
.wellcome-heading {max-width:709px;margin-bottom:50px;}
.wellcome-heading span {color:var(--c-heading);}
/* --------------------------
:: special-area
-------------------------- */
.special-area {padding:22px 0 0 0;}
.special-area > div {padding:50px 0 0 0;background-color:var(--c-special-area) !important;}
.single-icon > i {font-size:36px;color:#78AA28;}
.single-special > h4 {font-size:22px;color:#141414;}
.single-icon {margin-bottom:25px;}
.single-special > h4 {font-size:22px;color:#141414;margin-bottom:15px;}
.single-special {border:1px solid #EFF2F6;padding:40px;border-radius:40px 40px 40px 0;transition-duration:800ms;margin-bottom:30px;}
.single-special:hover {box-shadow:0 10px 90px rgba(0, 0, 0, 0.08);}
.single-special p {margin-bottom:0;}
.app-download-area {display:flex;margin-top:50px;}
.app-download-btn a {border:1px solid #DDD;display:flex;align-items:center;padding:15px 30px;border-radius:30px 30px 30px 0;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);justify-content:center;}
.app-download-btn.active a,
.app-download-btn a:hover {border-color:transparent;background-color:#479738;}
.app-download-btn a i {color:#47425D;font-size:24px;margin-right:15px;transition-duration:500ms;}
.app-download-btn a p {font-size:16px;line-height:1;transition-duration:500ms;}
.app-download-btn a p span {font-size:12px;display:block;}
.app-download-btn:first-child {margin-right:20px;}
.app-download-btn a:hover i,
.app-download-btn.active a i,
.app-download-btn.active a p,
.app-download-btn a:hover p {color:#FFF;}
/* --------------------------
:: awesome-feature-area
-------------------------- */
.awesome-feature-area {padding:22px 0 0 0;}
.awesome-feature-area > div {padding:50px 0 0 0;}
.awesome-feature-area.features > div {background:linear-gradient(180deg, var(--c-white) -7.75%, var(--c-special-area) 107.75%) !important;}
.single-feature {margin-bottom:50px;}
.single-feature > p {margin-bottom:0;}
.single-feature > i {color:#479738;font-size:30px;display:inline-block;float:left;margin-right:10px;}
.single-feature > h5 {font-size:22px;color:#141414;}
.single-feature > p {margin-top:15px;}
/* --------------------------
:: app_screenshots_slides
-------------------------- */
.app-screenshots-area {padding:22px 0 0 0;}
.app-screenshots-area > div {padding:50px 0 50px 0;background-color:var(--c-special-area) !important;}
.app_screenshots_slides .single-shot {opacity:0.7;transform:scale(0.85)}
.app_screenshots_slides .center .single-shot {opacity:1;transform:scale(1);}
.app-screenshots-area .owl-dot {height:11px;width:11px;border:2px solid #479738;border-radius:50%;display:inline-block;margin:50px 6px 0 6px;}
.app-screenshots-area .owl-dot.active {background-color:#479738;border:transparent;}
.app-screenshots-area .owl-dots {height:100%;width:100%;text-align:center;}
/* --------------------------
:: our-monthly-membership
-------------------------- */
.our-monthly-membership {background-color:var(--c-white);padding:22px 0 0 0;}
.our-monthly-membership > div {padding:50px 0 50px 0;background:#479738;}
.membership-description > p {color:#FFFFFF;margin-bottom:0;}
.get-started-button > a {background:#FFFFFF;height:45px;min-width:155px;display:inline-block;text-align:center;line-height:45px;color:#000;font-weight:500;border-radius:23px 23px 23px 0;}
.get-started-button > a:hover {background:#479738;color:#FFF;transition-duration:500ms;}
.get-started-button {text-align:right;}
/* --------------------------
:: pricing-plane-area
-------------------------- */
.pricing-plane-area {background-color:var(--c-white);padding:22px 0 0 0;}
.pricing-plane-area > div {padding:50px 0 50px 0;background:#F5F9FC;}
.single-price-plan {background:#FFFFFF;border:1px solid #EBEBEB;border-radius:30px 30px 30px 0;margin-bottom:30px;}
.single-price-plan .package-plan {padding:40px 0;border-radius:30px 30px 0 0;}
.single-price-plan .package-plan > h5 {color:#000;font-size:18px;}
.single-price-plan .package-plan .ca-price h4 {color:#479738;font-size:48px;position:relative;z-index:1;margin-bottom:0;line-height:1;}
.single-price-plan .package-plan .ca-price span {font-size:18px;color:#479738;}
.single-price-plan .plan-button > a {background:#726A84;padding:10px 0;border-bottom-right-radius:30px;color:#FFFFFF;font-size:16px;font-weight:500;display:block;transition-duration:500ms;}
.single-price-plan .package-description > p {margin-bottom:0;line-height:1;padding:15px 0;border-bottom:1px solid #EBEBEB;}
.single-price-plan .package-description > p:first-child {border-top:1px solid #EBEBEB;}
.single-price-plan.active .package-plan,
.single-price-plan.active .plan-button > a,
.single-price-plan:hover .plan-button > a {background-color:#479738;}
.single-price-plan.active .package-plan .ca-price > h4,
.single-price-plan.active .package-plan .ca-price > span,
.single-price-plan.active .package-plan > h5,
.single-price-plan.active .plan-button > a {color:#FFF;}
/* --------------------------
:: footer-contact-area
-------------------------- */
.footer-contact-area {background-color:var(--c-white);padding:22px 0 0 0;}
.footer-contact-area > div {padding:50px 0 50px 40px;background-color:var(--c-special-area) !important;}
.address-text > p,
.phone-text > p,
.email-text > p {font-size:18px;margin-bottom:10px;}
.address-text > p > span,
.phone-text > p > span,
.email-text > p > span {color:#687E5E;font-weight:bold;}
.footer-contact-area .line-shape {margin-left:0;}
.footer-contact-area .heading-text > p {margin-top:50px;}
.footer-contact-area .heading-text {margin-bottom:50px;}
#name {font-size:18px;padding:15px 15px;border-radius:25px 25px 25px 0;}
#email {font-size:18px;padding:15px 15px;border-radius:25px 25px 25px 0;}
#message {border-radius:25px 25px 25px 0;}
.btn.submit-btn {background:#479738;height:48px;min-width:185px;color:#FFFFFF;font-weight:500;border-radius:22px 25px 22px 0;cursor:pointer;}
.btn.submit-btn:hover {background:#78AA28;color:#FFF;transition-duration:500ms;}
.footer-text > p {margin-bottom:50px;}
/* --------------------------
:: footer
-------------------------- */
/*
.footer-social-icon > a > i {background:#9B69E4;font-size:14px;color:#FFFFFF;height:40px;width:40px;line-height:40px;font-weight:500;border-radius:10px 10px 10px 0;margin-right:10px;}
.footer-social-icon > a > i:hover {background:#FB397D;color:#FFF;transition-duration:500ms;}
.footer-social-icon > a .active {background:#FB397D;}
.footer-social-icon {margin-bottom:30px;}
.social-icon {margin-bottom:30px;}
 */
.footer-text {margin-bottom:15px;}
.footer-menu ul li {display:inline-block;}
.footer-menu ul li a {border-right:2px solid #726A84;display:block;padding:0 7.5px;color:#726A84;}
.footer-menu ul li:last-child a {border-right:0 solid #DDD;}
.footer-menu {margin-bottom:15px;}
/* --------------------------
:: languagepicker
-------------------------- */
.language-box {position:relative;min-width:50px;width:fit-content;min-height:40px;height:auto;}
.languagepicker {position:absolute;display:inline-block;padding:0;height:40px;min-width:50px;overflow:hidden;transition:all .3s ease;margin:0 10px 10px 0;vertical-align:top;float:left;}
.languagepicker:hover {height:120px;}
.languagepicker a {color:#000;text-decoration:none;}
.languagepicker li {display:block;padding:0 10px;line-height:40px;}
.languagepicker li:hover {background:#479738;color:#FFF;transition-duration:500ms;}
.languagepicker a:first-child li {border:none;}
.languagepicker li img {margin-right:5px;}
.roundborders {border-radius:5px;}
.large:hover {height:245px;}
.estlatlogo_container {position:relative;top:100px;height:100px;width:100%;}
.estlatlogo {background-color:#FFFFFF;height:73px;width:226px;text-align:center;}
