@charset "UTF-8";

pre,textarea{overflow:auto}
.cta_gradient.cta_gradient_wide.cta_gradient_small .wrapper,.main_top .banner_form_wrap .wrapper,.section_testimonials .testimonials_wrap .reviews_slider_wrapper .slick-dots li,.service_reviews .testimonials_wrap .slick-dots li,fieldset,input[type=checkbox],input[type=radio],legend,td,th{padding:0}
ol li,sub,sup{position:relative}
.dialog_wrapper,audio,canvas,iframe,img,svg,video{vertical-align:middle}
.dialog_opened .dialog,.dialog_opened .dialog_bg{-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-o-animation-duration:.3s}
.disabled,.disabled_submit,[disabled]{opacity:.5;pointer-events:none}
.tableb,table{border-spacing:0;border-collapse:collapse}
.clearfix::after,.row::after,hr{clear:both}
.button,a{text-decoration:none}
.mobile_phone,.noselect{-webkit-touch-callout:none}
.featured_products_slider .slick-track .slick-slide,.section_chooseus .chooseus_wrap .chooseus_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}
.rwd_table,.tableb,table{border-collapse:collapse}
.trin {animation-name: trin;animation-duration: 1.5s;animation-iteration-count: infinite;animation-timing-function: linear;}

@keyframes trin { from {transform: rotate3d(0, 0, 1, 0deg);} 20%, 32%, 44%, 56%, 68% {transform: rotate3d(0, 0, 1, 0deg);} 23%, 35%, 47%, 59%, 71% {transform: rotate3d(0, 0, 1, 15deg);} 26%, 38%, 50%, 62%, 74% {transform: rotate3d(0, 0, 1, 0deg);} 29%, 41%, 53%, 65%, 77% {transform: rotate3d(0, 0, 1, -15deg);} 80% {transform: rotate3d(0, 0, 1, 0deg);} }
.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
@-moz-keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
@-o-keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
@keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@-moz-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@-o-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@-webkit-keyframes stretch { 0%{color:#000} 100%{color:#274d1e} }
@-moz-keyframes stretch { 0%{color:#000} 100%{color:#274d1e} }
@-o-keyframes stretch { 0%{color:#000} 100%{color:#274d1e} }
@keyframes stretch { 0%{color:#000} 100%{color:#274d1e} }
@-webkit-keyframes logoRes { from{opacity:0;-webkit-transform:scale(.7)} to{opacity:1;-webkit-transform:scale(1)} }
@-moz-keyframes logoRes { from{opacity:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7)} to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)} }
@-o-keyframes logoRes { from{opacity:0;-webkit-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)} to{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)} }
@keyframes logoRes { from{opacity:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)} to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)} }
@-webkit-keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@-moz-keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)} }
@-o-keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)} }
@keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)} }
@-webkit-keyframes scale { 0%{-webkit-transform:scale(.8);transform:scale(.8)} 100%{-webkit-transform:scale(1.2);transform:scale(1.2)} }
@-moz-keyframes scale { 0%{-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8)} 100%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)} }
@-o-keyframes scale { 0%{-webkit-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)} 100%{-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)} }
@keyframes scale { 0%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)} 100%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)} }
.scale{-webkit-animation:1s ease-out infinite alternate scale;-moz-animation:1s ease-out infinite alternate scale;-o-animation:1s ease-out infinite alternate scale;animation:1s ease-out infinite alternate scale}
@-webkit-keyframes jump { 0%,100%{bottom:0} 50%{bottom:10px} }
@-moz-keyframes jump { 0%,100%{bottom:0} 50%{bottom:10px} }
@-o-keyframes jump { 0%,100%{bottom:0} 50%{bottom:10px} }
@keyframes jump { 0%,100%{bottom:0} 50%{bottom:10px} }
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:0}
.modal_price_options.single_product_wrapper .product_form_wrap .input,.products_list_full main,.row_b .col_12,.section_contact .contact_form_wrap .btn_wrap .button,.section_contact .contact_form_wrap form label span,.single_product_wrapper .product_descr .faqs_wrap .faqs_item .faqs_content table,table.table,video{width:100%}
fieldset{border:0;margin:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}
.account input[type=checkbox]+label,.noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.citySidewal.active,.content .arrow_list li,.content .arrow_list_dark li,.content .bg_table .arrow_list li,.content .bg_table .arrow_list_dark li,.dialog.visible,.dialog_bg.visible,.dialog_opened .dialog_wrapper,.dialog_wrapper.visible,.navigation .subMenu li,.packagesList.active,.section_contact .contact_form_wrap form label .input,.section_contact .contact_form_wrap form label span,.size_col.active,.step_4_signature.active,.sub_step .wrap_image:not(.ctside),.sub_step.sidewalk .wrap_image.ctside,.types .typeItem.active,.video_block.video_play .video_iframe,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;color:inherit}
a:active,a:focus,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
.switcher .txt.bold,b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
.no-scroll,svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
.calculate_wrap input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ol,ul{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
.icon,[class*=" icon_"],[class^=icon_]{display:inline-block;width:1em;height:1em;fill:currentColor}
.dialog_bg,.dialog_opened,.dialog_wrapper{width:100%;height:100%}
ol li,ul li{list-style:none}
ol li{padding-left:2rem}
ol li:before{content:'';position:absolute;top:-webkit-calc(50% - .2rem);top:-moz-calc(50% - .2rem);top:calc(50% - .2rem);left:0;-webkit-transform:translateY(-50%) skew(-15deg) rotate(-55deg);-ms-transform:translateY(-50%) skew(-15deg) rotate(-55deg);-moz-transform:translateY(-50%) skew(-15deg) rotate(-55deg);-o-transform:translateY(-50%) skew(-15deg) rotate(-55deg);transform:translateY(-50%) skew(-15deg) rotate(-55deg);height:.7rem;width:1.2rem;border:2px solid #274d1e;border-top-color:transparent;border-right-color:transparent}
.dialog_wrapper {position: fixed;top: 0;left: 0;display: none;width: 100%;height: 100%;z-index: 1500;padding: 0 1rem;overflow-y: auto;}
.dialog {display: none;align-items: center;max-width: 40rem;margin: 4rem auto;min-height: calc(100% - 8rem);}
.dialog.modal_small {max-width: 31rem;}
.dialog.modal_medium {max-width: 40rem;}
.dialog.modal_large {max-width: 85rem;}
.dialog.modal_xlarge {max-width: 65vw;}
.modal_wrap {width: 100%;padding: 2rem 3rem 2.5rem;border-radius: 1.5rem;background-color: #ffffff;border-top: 0.6rem solid #557F39;z-index: 1503;position: relative;}
.modal_wrap .icon_close {position: absolute;top: 0.5rem;right: 0.5rem;color: #557F39;cursor: pointer;font-size: 3rem;transition: color 0.3s linear;}
.modal_wrap .icon_close:focus {color: #dc3545;}
.modal_wrap .icon_close .icon {display: block;}
.modal_wrap .image_wrap {position: relative;width: 7rem;height: 7rem;line-height: 7rem;margin: -5.5rem auto 0;border-radius: 50%;text-align: center;background-color: #557F39;}
.modal_wrap .image_wrap .icon {height: 4rem;width: 4rem;color: #ffffff;animation: zoomIn 0.5s both;animation-delay: 0.2s;}
.modal_wrap .modal_text {text-align: center;margin: 2rem 0 0.5rem;}
.modal_wrap .modal_text .modal_title {font-size: 2.4rem;line-height: 1.4;font-weight: 700;color: #0F2306;text-transform: capitalize;margin: 0 auto;}
.modal_wrap .modal_text p {margin: 0.5rem auto;max-width: 88%;}
.modal_wrap .modal_buttons {font-size: 0;text-align: center;margin: 2rem auto 0;max-width: 35rem;}
.modal_wrap .modal_buttons .button {width: calc(50% - 1.4rem);min-width: unset;margin: 0.5rem 0.7rem;}
.modal_wrap .h2{font-size: 3rem;}
.dialog_bg {position: fixed;left: 0;top: 0;display: none;width: 100%;height: 100%;background-color: rgba(33, 33, 33, 0.55);}
.dialog_wrapper.visible, .dialog_bg.visible {display: block;}
.dialog.visible {display: flex;}
.dialog_opened {overflow: hidden;padding-right: 0.8rem;}
.dialog_opened.dialog_scrollable_mobile {padding-right: 0;}
.dialog_opened .dialog_bg, .dialog_opened .modal_wrap {animation-duration: 0.3s;animation-fill-mode: both;}
.dialog_opened .dialog_bg {animation-name: fadeIn;}
.dialog_opened .modal_wrap {animation-name: showDialog;}
.dialog.open{display: block;}
.dialog_wrapper.open .dialog_bg{display: block;}
.dialog_wrapper.open{display: block;}
.dialog .form_item{margin: 0 0 1.5rem;}
.dialog .pre_input {margin: 0 0 .5rem;}
/* common styles */
.modal_status.dialog .modal_wrap {color: #0F2306;background-color: #ffffff;text-align: center;}
.modal_status.dialog .dialog_close.icon_close {display: none;}
.modal_status.dialog .modal_text {margin: 2rem 0;}
.modal_status.dialog .modal_text .modal_title {font-size: 2.6rem;font-weight: 700;line-height: 1.3;text-transform: initial;margin: 0 auto 1rem;max-width: 100%;}
.modal_status.dialog .modal_text p {margin: 0.5rem auto;max-width: 88%;}

/* modal_success */
.modal_success.dialog .modal_wrap {border-top: 0.6rem solid #28a745;}
.modal_success.dialog .check_wrap {border: 0.2rem solid #28a745;overflow: hidden;animation: wrap 0.3s ease-in-out forwards;animation-delay: 0.3s;transform: scale(0);}
.modal_success.dialog .check_wrap::before, .modal_success.dialog .check_wrap::after {content: "";position: absolute;background-color: #ffffff;width: 0;height: 0.5rem;transform-origin: left;animation-duration: 0.3s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;}
.modal_success.dialog .check_wrap::before {top: 3.2rem;left: 2.1rem;transform: rotate(45deg);animation-name: left;animation-delay: 0.8s;}
.modal_success.dialog .check_wrap::after {top: 4.2rem;left: 2.9rem;transform: rotate(-45deg);animation-name: right;animation-delay: 1.1s;}

@keyframes wrap { 0% {background-color: transparent;transform: scale(0);} 100% {background-color: #28a745;transform: scale(1);} }
@keyframes left { 0% {width: 0;} 100% {width: 1.5rem;} }
@keyframes right { 0% {width: 0;} 100% {width: 3rem;} }
/* modal_danger */
.modal_danger.dialog .modal_wrap {border-top: 0.6rem solid #dc3545;}
.modal_danger.dialog .checkmark {stroke-width: 2;stroke: #fff;stroke-miterlimit: 10;background-color: transparent;box-shadow: inset 0 0 0 #dc3545;animation: fill 0.4s ease-in-out 0.4s forwards, scale2 0.3s ease-in-out 0.9s both;}
.modal_danger.dialog .checkmark_circle {stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #dc3545;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;}
.modal_danger.dialog .checkmark_check {transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;}
@keyframes stroke { 100% {stroke-dashoffset: 0;} }
@keyframes scale2 { 0%, 100% {transform: none;} 50% {transform: scale3d(1.1, 1.1, 1);} }
@keyframes fill { 100% {box-shadow: inset 0 0 0 5rem #dc3545;} }
/* modal_warning */
.modal_warning.dialog {border-top: 0.6rem solid #ffb92e;}
.modal_warning.dialog .image_wrap {background-color: #ffb92e;}

/* modal_info */
.modal_info.dialog {border-top: 0.6rem solid #119eb5;}
.modal_info.dialog .image_wrap {background-color: #119eb5;}
.dialog .contact_form .modal_text {margin: 2rem 0;}
.dialog .contact_form textarea.input {min-height: 7.3rem;}
.dialog .contact_form .button {display: block;width: 100%;margin: 2rem 0 0;}
.dialog .contact_form .row_f [class*=col_] {width: calc(100% - 3.01rem);}
.modal_video.dialog {padding: 1.5rem;border: none;width: 65vw;max-width: 100%;flex-shrink: 0;}
.modal_video.dialog .video_frame {width: 100%;height: 40rem;border-radius: 1.5rem;}
.modal_video.dialog .icon_close {display: none;}
.toast_notifications {position: fixed;bottom: 3rem;right: 2rem;z-index: 99999999;}

.toast_notifications .toast, .toast_notifications .column {display: flex;align-items: center;}
.toast_notifications .toast {width: 40rem;position: relative;overflow: hidden;list-style: none;padding: 1.6rem 1.7rem;margin-bottom: 1rem;background: #ffffff;justify-content: space-between;animation: show_toast 0.3s ease forwards;box-shadow: 0 0.2rem 0.8rem 0 rgba(99, 99, 99, 0.2);}
@keyframes show_toast { 0% {transform: translateX(100%);} 40% {transform: translateX(-5%);} 80% {transform: translateX(0%);} 100% {transform: translateX(-10px);} }
.toast_notifications .toast.hide {animation: hide_toast 0.3s ease forwards;}

@keyframes hide_toast { 0% {transform: translateX(-10px);} 40% {transform: translateX(0%);} 80% {transform: translateX(-5%);} 100% {transform: translateX(calc(100% + 20px));} }
.toast::before {position: absolute;content: "";height: 0.3rem;width: 100%;bottom: 0;left: 0;animation: progress 4s linear forwards;}
@keyframes progress { 100% {width: 0%;} }
.toast.success::before {background-color: #43B14B;}
.toast.error::before {background-color: #FF3F0A;}
.toast.warning::before {background-color: #D8CD31;}
.toast.info::before {background-color: #4fc8f4;}
.toast .column svg {width: 2.6rem;height: 2.6rem;flex-shrink: 0;}
.toast.success .column svg, .toast.success .column span {color: #43B14B;}
.toast.error .column svg, .toast.error .column span {color: #E24D4C;}
.toast.warning .column svg, .toast.warning .column span {color: #D8CD31;}
.toast.info .column svg, .toast.info .column span {color: #4fc8f4;}
.toast .column span {font-size: 1.6rem;font-weight: 600;margin-left: 1.2rem;color: #272727;flex-grow: 1;}
.toast_notifications .removeTOAST {display: flex;cursor: pointer;flex-shrink: 0;}
.toast_notifications .removeTOAST .icon {width: 1.6rem;height: 1.6rem;color: #0F2306;transition: 0.3s linear;}


hr,hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0}

html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:"Nunito Sans",sans-serif,sans-serif;font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;padding-top:15.3rem}
::-webkit-scrollbar {width: .8rem;height: .8rem}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius: 1rem;border-radius: 1rem;-webkit-border-radius: 0;border-radius: 0}
::-webkit-scrollbar-thumb {background: #224F1E;-webkit-border-radius: 1rem;border-radius: 1rem;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);box-shadow: inset 0 0 6px rgba(0,0,0,0.3)}
/*changed*/
body.no_top_padding{padding-top: 0;}
/*changed*/
.disabled,[disabled]{cursor:not-allowed}
.clearfix::after,.clearfix::before,.row::after,.row::before{content:" ";display:table}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tl{text-align:left}
.header .header_row .header_col_2 .top_bar,.tr{text-align:right}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin:2.4rem 0}

hr.hr{clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
.slick-dots li button,.slick-next,.slick-prev{background:0 0;border:none;font-size:0}
.slick-prev:after{display:block;content:'';border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.slick-next:after{display:block;content:'';border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.slick-arrow{cursor: pointer;}
.row:after,.row_b:after{content:'';display:block;clear:both}
.row{margin:0 -1.5rem}
.row:after{content:"";display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(8.3333333333% - 3.01rem)}
.row .col_2{width:calc(16.6666666667% - 3.01rem)}
.row .col_3{width:calc(25% - 3.01rem)}
.row .col_4{width:calc(33.3333333333% - 3.01rem)}
.row .col_5{width:calc(41.6666666667% - 3.01rem)}
.row .col_6{width:calc(50% - 3.01rem)}
.row .col_7{width:calc(58.3333333333% - 3.01rem)}
.row .col_8{width:calc(66.6666666667% - 3.01rem)}
.row .col_9{width:calc(75.0000000019% - 3.01rem)}
.row .col_10{width:calc(83.3333333333% - 3rem)}
.row .col_11{width:calc(91.6666666667% - 3.01rem)}
.row .col_12{width:calc(100% - 3.01rem)}
.row_f{margin:0 -1.5rem;display:flex;flex-wrap:wrap}
.row_f .col_1,.row_f .col_10,.row_f .col_11,.row_f .col_12,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9{margin:0 1.5rem}
.row_f .col_1{width:calc(8.3333333333% - 3.01rem)}
.row_f .col_2{width:calc(16.6666666667% - 3.01rem)}
.row_f .col_3{width:calc(25% - 3.01rem)}
.row_f .col_4{width:calc(33.3333333333% - 3.01rem)}
.row_f .col_5{width:calc(41.6666666667% - 3.01rem)}
.row_f .col_6{width:calc(50% - 3.01rem)}
.row_f .col_7{width:calc(58.3333333333% - 3.01rem)}
.row_f .col_8{width:calc(66.6666666667% - 3.01rem)}
.row_f .col_9{width:calc(75.0000000019% - 3.01rem)}
.row_f .col_10{width:calc(83.3333333333% - 3.01rem)}
.row_f .col_11{width:calc(91.6666666667% - 3.01rem)}
.row_f .col_12{width:calc(100% - 3.01rem)}
.map_overlay{width:100%;height:100%}
.wrapper,.wrapper_full,.wrapper_small{width:100%;padding:0 1.5rem;margin:0 auto;position:relative}
/*changed*/
.wrapper{max-width:127rem}
.wrapper_orig{max-width:140rem}
/*changed*/
.wrapper_wide{max-width:150rem}
.wrapper.wrapper_medium{max-width: 109rem;}
.wrapper_full{max-width:100%}
.wrapper:after{content:"";display:table;clear:both}
.wrapper_small{max-width:97rem}
.content .table_white.table_white_inner p,.img,.input_inner,.map #map,.video_block{max-width:100%}
.overlay,.overlay_dark{position:absolute;z-index:1;left:0;top:0}
.icon{line-height:0}
.noselect{user-select:none}
.button,.mobile_phone{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.input:focus::-webkit-input-placeholder{opacity:0}
.input:focus::-moz-placeholder{opacity:0}
.input:focus:-ms-input-placeholder{opacity:0}
.input:focus::-ms-input-placeholder{opacity:0}
.input:focus:-moz-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
::-webkit-input-placeholder{color:#777;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
::-moz-placeholder{color:#777;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
:-ms-input-placeholder{color:#777;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
::-ms-input-placeholder{color:#777;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
:-moz-placeholder{color:#777;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
::placeholder{color:#777;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.input,.input_inner{color:#0F2306;display:block;width:100%}
.input::-webkit-input-placeholder{font:400 1.6rem/1.37 Nunito Sans,sans-serif;color:#0F2306;text-overflow:ellipsis}
.input::-ms-input-placeholder{color:#0F2306;text-overflow:ellipsis}
.input:-moz-placeholder{-o-text-overflow:ellipsis;font:400 1.6rem/1.37 Nunito Sans,sans-serif;color:#0F2306;padding:0 1rem;text-overflow:ellipsis}
.input::placeholder{color:#0F2306;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.input::-moz-placeholder{font:400 1.6rem/1.37 Nunito Sans,sans-serif;color:#0F2306;padding:0 1rem;text-overflow:ellipsis}
input:-moz-placeholder{font:400 1.6rem/1.37 Nunito Sans,sans-serif!important;color:#0F2306;padding:0 1rem;text-overflow:ellipsis}
.input:-ms-input-placeholder{font-size:1.4rem;line-height:4rem;font-weight:400;color:#777;padding:0 1rem;text-overflow:ellipsis}
.input {height:5rem;padding:0 1rem;font-size:1.6rem;line-height: 1.375; border:1px solid #CAE8BA;background-color:#CAE8BA;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
textarea.input{min-height:9.9rem;padding-top:1.5rem;resize:none}
select.input{line-height:1em;text-indent:.01px}
select::-ms-expand{display:none}
.input_inner{height:4rem;font-size:1.5rem;padding:0 1rem;border:1px solid #929292;background-color:#fff;-webkit-border-radius:.6rem;-moz-border-radius:.6rem;border-radius:.6rem;margin:1rem 0;-webkit-transition:-webkit-box-shadow .2s ease-in;transition:box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in,-moz-box-shadow .2s ease-in;transition:box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in,-moz-box-shadow .2s ease-in}
.button,.social a .icon{-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s}
.input_inner:active,.input_inner:focus{outline-style:none;-webkit-box-shadow:0 0 0 3px rgba(146,153,169,.25);-moz-box-shadow:0 0 0 3px rgba(146,153,169,.25);box-shadow:0 0 0 3px rgba(146,153,169,.25)}
span+.input_inner{margin:1.7rem 0 3.1rem}
textarea.input_inner{min-height:12.8rem;padding-top:.5rem;resize:none}
.validate_error{border: .1rem solid #e57373!important}
.input.validate_error{color:#fb0032!important}
.input.validate_error::-moz-placeholder{color:#fb0032!important}
.input.validate_error:-ms-input-placeholder{color:#fb0032!important}
.input.validate_error::-webkit-input-placeholder{color:#fb0032!important}
.input.validate_error::-ms-input-placeholder{color:#fb0032!important}
.input.validate_error:-moz-placeholder{color:#fb0032!important}
.input.validate_error::placeholder{color:#fb0032!important}
.overlay{display:block;width:100%;height:100%;background:rgba(0,0,0,.3)}
.overlay_dark{display:block;width:100%;height:100%;background:rgba(0,0,0,.7)}
.button,.social a{display:inline-block}
.section,section{padding:4rem 0}
.button{color:#fff;font:700 1.6rem/4.2rem "Nunito Sans",sans-serif;background-color:#274d1e;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;padding:0 4rem;min-height:4rem;white-space:nowrap;border:.1rem solid #274d1e;text-align:center;cursor:pointer;transition:.3s;user-select:none;position:relative}
.button.small{font-size:1.5rem;height:3.6rem;line-height:3.45rem}
.button.big{font-size:2rem;height:5.1rem;line-height:5rem}
.button.transparent{background:0 0;color:#000;border:.1rem solid #000}
.button.white{background:#fff;color:#000;border:.1rem solid #fff}
.button.black{background:#000;color:#fff;border:.1rem solid #000}
.button.alternative{background:#ffed19;color:#000;border:.1rem solid #ffed19}
.button.light{background-color:#76c043;border:.1rem solid #76c043;color:#fff}
.button.light_2{background-color:#adbaaa;border:.1rem solid #adbaaa;color:#fff}
/*changed*/
.button.light_3{background-color:#fff;border:.1rem solid #fff;color:#224F1E}
.button.brown{background-color:#5F471D;border:.1rem solid #5F471D;color:#fff}
.button.large{max-width: 23.1rem;width: 100%;height: 5rem;line-height: 5rem;}
.button.larger{max-width: 24rem;width: 100%;height: 5.2rem;line-height: 5.2rem;font-size: 2rem}
.button.text_many{line-height: 1.2;height: unset;min-height: 4rem;padding: .905rem 2.5rem;white-space: normal;}
.button.text_many.large{line-height: 1.2;height: unset;min-height: 5rem;padding: 1.4405rem 2.5rem;white-space: normal;}
.button.button_right_icon .icon{margin-left: 1rem;}
.button.button_left_icon .icon{margin-right: .9rem;color: #D8EFC8;position: relative;top: -.2rem;}
.icon_stroke{fill: none;stroke: #FFFFFF}
.button .icon_stroke{fill: none;stroke: #FFFFFF;width: .6rem;height: .9rem}
/*changed*/
.button span{position:relative;z-index:3}
.social{line-height:0;font-size:2.9rem}
.social a{line-height:0}
.social a .icon{transition:.3s}
.dark_overlay.nav-opened:after{content:"";width:100%;height:calc(100% - 8.9rem);background:#000;opacity:.8;position:fixed;top: 8.9rem;left:0;z-index:2}
.mobile_call{width:100%;padding:0 2rem;font:900 2.4rem/5.4rem "Nunito Sans",sans-serif;color:#fff;background-color:#274d1e;z-index:1}
.mobile_call .icon{position:relative;top:-.1em;margin-right:.8rem;font-size:.95em}
.mobile_call:focus,.mobile_call:hover{color:#fff;background-color:#0a2c72}
.mob_social{padding:1rem 2rem;font-size:2.4rem}
.navigation .navigation_dropBtn a:after{content:'';position:absolute;top:50%;left:2rem;width:1em;height:1em;font-size:1.2rem;border:0 solid #000;border-width:0 0 2px 2px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.navigation .header_nav .subMenu li{display:block}

.slick-dots{position:absolute;left:50%;bottom:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);z-index:30}
.bg_table,.table_white,.welcome_store{z-index:2;position:relative}
.slick-dots li{display:block;background:0 0;border:.1rem solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer}

.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.h1,h1{font:300 5.6rem/1.2 "Nunito Sans",sans-serif;color:#0F2306;position:relative;margin:1rem 0 2rem}
h1 b, .h1 b, h1 strong, .h1 strong{font-weight: 800;}
.h2,h2{font:400 4rem/1.2 "Nunito Sans",sans-serif;color:#0F2306;position:relative;margin:1rem 0 2rem}
h2 b, .h2 b, h2 strong, .h2 strong{font-weight: 800;}
h3,.h3{font: 700 2.4rem / 1.35 "Nunito Sans", sans-serif;color:#0F2306}
h4,.h4{font: 700 2rem / 1.35 "Nunito Sans", sans-serif;color:#0F2306}
.content .h1,.content .title,.content h1{font:300 5.6rem/1.2 "Nunito Sans",sans-serif;color:#0F2306;display:block;position:relative;margin:1rem 0 2rem;font-weight:300}
.content .h2,.content h2{font:400 4rem/1.2 "Nunito Sans",sans-serif;color:#0F2306;position:relative;display:block;margin:1rem 0 2rem}
.content .h3,.content h3{margin:1rem 0;}
.content p{margin: 0 0 1rem;}
.content p:last-child{margin-bottom: 0;}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol:last-child{margin-bottom:0;}
.content ol>li{padding-left:2rem;margin-bottom:.4rem;overflow:hidden}
footer ul li,p{margin:1rem 0}
.content ol>li:before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#0F2306;font-weight:900}
.content ol li{position:relative;display:table;padding:0 0 0 2.2rem;font:400 1.6rem/1.5 "Nunito Sans",sans-serif;color:#0F2306;margin:1rem 0}
.content ol li:last-child{margin-bottom: 0}
.content .content:after{content:'';display:table;clear:both}
.content img{height:auto!important}
.content a:not(.button){color:#274d1e;font-weight:600}
.content ul:last-child{margin-bottom:0;}
.content ul li{position:relative;display:table;padding:0 0 0 2.2rem;font:400 1.6rem/1.5 "Nunito Sans",sans-serif;color:#0F2306;margin:1rem 0}
.content ul li:last-child{margin-bottom: 0}
.content ul li:before{content:'';display:block;position:absolute;color:#274d1e;left:.5rem;width:.7rem;height:1.2rem;top:0;border-style:solid;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);-moz-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg)}
.content blockquote{position:relative;padding-left:2rem;clear:both;font-size:1.6rem;line-height:1;margin-bottom:3rem}
.content blockquote:after{content:'';display:block;width:1rem;top:0;left:0;height:100%;position:absolute;background:#274d1e}
.content iframe{width:100%;height:35rem}

/*changed*/
p{font:400 1.6rem/1.375 "Nunito Sans",sans-serif;color:#0F2306}
/*changed*/
.img{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important}
.lb-data .lb-close{position:absolute;top:-4rem;right:5rem}


/*changed*/
.header .header_row,.header .top_bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}
.header .header_row_slim{display: flex;align-items: center;justify-content: space-between;gap: 2rem;}
.header .header_right_slim{display: flex;align-items: center;justify-content: flex-end;gap: 2.4rem;flex-shrink: 0;flex-grow: 1;}
.header .header_logo_slim{max-width:17.4rem;width: 100%;flex-shrink: 0;}
.header .header_slim_a{font: 700 2rem/1.35 "Nunito Sans",sans-serif;color: #0F2306;transition: .3s;}

.navigation_btn{display:none;font-weight:400;cursor:pointer;transition:.3s;z-index:600;top:4.2rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);right:2rem;padding:0;margin-top:.5rem;position: absolute;}
.navigation_btn p{text-align:center;font-size:1.4rem;color:#0F2306;display:block;width:4rem;font-weight:400;float:right;margin:1rem 0 .5rem}
.navigation_btn .lines{position: relative;}
.navigation_btn span{position:relative;display:block;width:100%;height:.4rem;background-color:#274d1e;top: -.4rem;}
.navigation_btn span:first-child{content:'';top:-.8rem;width:100%;height:.4rem;background-color:#274d1e;transition:.3s}
.navigation_btn span:nth-child(3){content:'';position:absolute;top:.8rem;width:100%;height:.4rem;background-color:#274d1e;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.navigation_btn.isOpen span{background:0 0;border:none}
.navigation_btn.isOpen span:first-child{-webkit-transition:-webkit-transform .5s;transition:transform .5s;-o-transition:-o-transform .5s;-moz-transition:transform .5s,-moz-transform .5s;transition:transform .5s,-webkit-transform .5s;top:-2.4rem;background-color:#274d1e;left:.5rem;-webkit-transform:rotateZ(45deg) translate(15px,20px);-ms-transform:rotate(45deg) translate(15px,20px);-moz-transform:rotateZ(45deg) translate(15px,20px);-o-transform:rotateZ(45deg) translate(15px,20px);transform:rotateZ(45deg) translate(15px,20px)}
.navigation_btn.isOpen span:nth-child(3){-webkit-transition:-webkit-transform .5s;transition:transform .5s;-o-transition:-o-transform .5s;-moz-transition:transform .5s,-moz-transform .5s;transition:transform .5s,-webkit-transform .5s;top:2.5rem;left:.5rem;background-color:#274d1e;-webkit-transform:rotateZ(-45deg) translate(15px,-20px);-ms-transform:rotate(-45deg) translate(15px,-20px);-moz-transform:rotateZ(-45deg) translate(15px,-20px);-o-transform:rotateZ(-45deg) translate(15px,-20px);transform:rotateZ(-45deg) translate(15px,-20px)}
.header .header_contacts::after,.slider-nav .slick-arrow.slick-prev:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}
.header{position:fixed;width:100%;padding:0 0 1.1rem;top:0;left:0;z-index:999;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s;}
.header .header_row{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;}
.header .header_row .header_col_1{float:left;width:20%;padding-top: .7rem}
.header .header_row .header_col_1 .header_logo{display:inline-block;position:relative}
.header .header_row .header_col_1 .header_logo img,.home_page.banner_page_nofade .header .header_row .header_col_1 .header_logo img{width:18rem}
.header .header_row .header_col_2{float:left;width:80%;display:flex;flex-direction: column;}
.header .header_row .header_col_2 .top_bar .contacts{display:inline-block;vertical-align:middle}
.header .header_row .header_col_2 .top_bar .contacts a{display:block;color:#FFFFFF;font: 800 2rem/1.2 'Nunito Sans',sans-serif;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear;position: relative;padding-left: 2.7rem;}
.header .header_row .header_col_2 .top_bar .contacts a .icon{color:#D8EFC8;position:absolute;top:-.2rem;left: 0;width:3rem;height:3rem;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear;}
.header .header_icon_item,.header .header_icon_item .icon{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear}
.header .header_row .header_col_2 .top_bar .social{display:flex;align-items: center;justify-content: flex-start;gap: 1.3rem;margin-right:7.4rem}
.header .header_row .header_col_2 .top_bar .social a{display: flex;align-items: center;justify-content: center;width: 2.7rem;aspect-ratio: 1/1;border-radius: 50%;border: .1rem solid #D8EFC8;color:#D8EFC8;}
.header .header_row .header_col_2 .top_bar .social a:last-of-type,.step_page .btns a:last-child{margin-right:0}
.header .header_row .header_col_2 .top_bar .social a .icon,.section_instagram .title_wrap img{width:2.7rem;height:2.7rem;}
.header .top_bar{display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:0;padding: .8rem 0 1.5rem 10.2rem;position: relative;z-index: 2; background-color: #224F1E;border-bottom-left-radius: 2rem;margin-left: auto;}
.header .top_bar:after{content: "";position: absolute;top: 0;left: calc(100% - 1px);width: calc(50vw - 61.5rem);height: 100%;z-index: -1; background-color: #224F1E;}
.header .header_contacts,.section_services .services_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box}
.header .header_contacts{display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 7.4rem 0 0}
.header .contacts {position: relative;}
.header .contacts::before{content:'';position:absolute;top:50%;left:-3.6rem;display:block;width:.1rem;height:2.9rem;background-color:rgba(255,255,255,.2);transform:translateY(-50%)}
.header .contacts::after{content:'';position:absolute;top:50%;right:-3.6rem;display:block;width:.1rem;height:2.9rem;background-color:rgba(255,255,255,.2);transform:translateY(-50%)}
.header .header_icon_item{display:flex;font-size:0;transition:.3s linear;align-items: center;}
.header .header_icon_box{display: inline-flex;align-items: center;justify-content: center;width: 2.7rem;aspect-ratio: 1/1;background-color: #224F1E;border-radius: 50%;box-shadow: 0 0 .59rem rgba(0, 0, 0, 0.28);margin: 0 .7rem 0 0;transition: .3s;}
.header .header_icon_item .icon{width:1.5rem;height:1.5rem;color:#D8EFC8;display:inline-block;vertical-align:middle;margin: 0;transition:.3s linear}
.header .header_icon_item .link_text{font: 600 1.6rem/1.3 "Nunito Sans",sans-serif;color:#FFFFFF;text-transform:uppercase;display:inline-block;vertical-align:middle;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.header .header_icons{display: flex;align-items: center;justify-content: flex-end;gap: 1rem 2.4rem;}
.header .header_cart_wrap{position:relative;display:inline-block}
.header .header_cart_wrap .cart_qty{position:absolute;top:-.7rem;right:.2rem;font-size:1.1rem;font-weight:500;height:1.6rem;line-height:1.7rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:1.6rem;text-align:center;white-space:nowrap;padding:0 .487rem;background-color:#76c043;color:#fff;z-index:3}
.header.fixed{-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s;-webkit-box-shadow:0 17px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:0 17px 10px 0 rgba(0,0,0,.25);box-shadow:0 17px 10px 0 rgba(0,0,0,.25);padding:0.5rem 0;background-color: #FFFFFF;}
.header.fixed .header_row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.header.fixed .header_logo{width:10rem}
.header.fixed .header_logo_slim{width:10rem}
.header.fixed .navigation{margin-top:0}
.header.fixed .top_bar{display: none;}
.onlyMobile{display: none;}
.mobile_phone {position: fixed;left: 0;right: 0;bottom: 0;display: none;padding: .4rem 0 .3rem;font: 700 3rem "Nunito Sans", sans-serif;background-color: #274d1e;color: #fff !important;text-align: center;user-select: none;z-index: 300;}
/*changed*/

.navigation{position:relative;display:block;width:100%;margin-top:2rem}
.navigation .header_nav{display:flex;align-items:center;justify-content: flex-end;position:relative;float:right;gap: 0 3rem;}
.navigation .header_nav li.drDown {position: relative;}
.navigation .header_nav li.drDown > a {position: relative;padding-right: 1.1rem;}
.navigation .header_nav li > a.active:after {width: 100%}
.navigation .header_nav li a{font:600 1.6rem/1.375 "Nunito Sans",sans-serif;color:#0C2E53;display:block;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;text-align:center;text-transform:capitalize;white-space:nowrap;padding:0;position:relative}
.navigation .header_nav li a:after{content:"";display:block;width:0;height:100%;border-bottom:.1rem solid #0C2E53;position:absolute;z-index:-1;bottom:0;left:0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.navigation .header_nav li.drDown > a:before{content:"";position: absolute;display:block;width:0.9rem;height:.6rem;background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75 0.750008L4.25 4.75001L0.75 0.750008' stroke='%230C2E53' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;top:50%;right:0;transform: translate(0,-50%);transition:.3s}
.navigation .header_nav li.active a{font-weight:800;position:relative;}
.navigation .large_menu .subMenu{width:100%;font-size:0}
.navigation .large_menu .subMenu>li{width:-webkit-calc(100% / 4);width:-moz-calc(100% / 4);width:calc(100% / 4);display:inline-block;vertical-align:top;color:#000}
.navigation .large_menu .subMenu>li .cat_name{display:block;font-size:2rem;color:#274d1e;border-top:.5rem solid #274d1e;border-bottom:.1rem solid #274d1e;padding:0 1rem;text-transform:uppercase}
.navigation .large_menu .subMenu>li:last-child .cat_name{border-right:none}
.navigation .subMenu{position:absolute;visibility:hidden;opacity:0;height:0;top:100%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);background:#fff;padding:0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.25);box-shadow:0 0 10px 0 rgba(0,0,0,.25)}
.navigation .subMenu li a{text-transform:initial;cursor:pointer;line-height:4rem;padding:0 3rem 0 1rem;font-size:1.6rem;display:block;text-align:left;color:#0C2E53}
.navigation .subMenu li.subDrDown>a::after{content:'';position:absolute;top:1.1rem;left:auto;right:0;display:inline-block;width:1.8rem;height:1.8rem;background:#274d1e;-webkit-clip-path:polygon(0 0,0 100%,50% 50%);clip-path:polygon(0 0,0 100%,50% 50%);z-index:2}
.navigation .subSubMenu{position:absolute;visibility:hidden;opacity:0;top:0;left:100%;background-color:#fff;padding:0;margin-top:0;text-align:left;z-index:3;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);min-width:200px}
.navigation .subSubMenu li:last-child a,.product_sub_items_wrap.active,.section_faqs .faqs_wrap .faqs_item.product_sub_items_wrap{border-bottom:none!important}
.navigation .subSubMenu li a{display:block;text-align:left;font-size:1.6rem;cursor:pointer;color:#000;padding:0 1rem;position:relative}

/*changed*/
.breadcrumbs_wrap{background-color: #FFFFFF;padding: 2rem 0;}
.breadcrumb{margin:0;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 1rem 1.5rem;}
.breadcrumb li{display:flex;font: 600 1.6rem/1.4 "Nunito Sans",sans-serif;align-items: center;padding-left: 2.3rem;position: relative}
.breadcrumb li:first-child{padding-left: 0;}
.breadcrumb li:first-child:before{content: none;display: none}
.breadcrumb li:before{content:"";position: absolute;top: 50%;left: 0;transform: translate(0,-50%);width: 0.7rem;height: 0.9rem;background: no-repeat center / contain url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.94L3.09 4L0 7.06L0.95 8L5 4L0.95 0Z' fill='%23557F39'/%3E%3C/svg%3E");}
.breadcrumb li a{display:flex;align-items: center;color:#557f39;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.breadcrumb li a .icon{width: 1.4rem;height: 1.4rem;position: relative;top:	-.1rem;margin-right: .3rem;}
/*changed*/

/*changed*/
footer{z-index:3;position:relative;padding: 9rem 0 0;}
footer .footer_title{font-size:2.4rem;font-weight:600;padding:0;margin:0 0 1.5rem}
footer .footer_row{display: grid;grid-template-columns: 22.5rem 22.4rem 27.3rem 30.5rem;align-items: flex-start;justify-content: space-between;gap: 2rem 3rem;margin-bottom:4rem}

footer a,footer p{font:400 1.6rem/1.4 "Nunito Sans",sans-serif;margin:.5rem 0;display:block;color: #0F2306}
footer address,footer ul{margin-top:1rem;margin-bottom:3rem;font-family: "Nunito Sans",sans-serif;}
footer address a,footer address p{position:relative;margin:2rem 0;max-width:29rem;font-family: "Nunito Sans",sans-serif;}
footer address a svg,footer address p svg{position:absolute;color:#274d1e;left:0;top:.3rem}
footer address a svg.mail,footer address p svg.mail{width:1.4rem;height:1.4rem;top:.2rem}
footer a{color:#0F2306;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.step_block h3 b,footer a b,footer p b{font-weight:800}
footer .homestars{max-width:12rem}
footer .img_bbb{max-width:21.6rem;width: 100%}
footer ul li p svg{font-size:1.2rem;color:#274d1e;margin-right:.5rem}
footer .recent_post_item .title{font-weight:700;color: #0F2306;margin: 0 0 1rem;font-size: 1.6rem}
footer .social{margin:4.6rem 0 0;display: flex;flex-wrap: wrap;justify-content: flex-start;gap: .5rem 2.1rem;}
footer .social a{width: 4.4rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: .1rem solid #224F1E;color: #224F1E;}
footer .social a .icon{width: 4.4rem;height: 4.4rem;color: #224F1E;}
.footer_bottom{padding:0;z-index:3}
.footer_bottom a,.footer_bottom p{display:inline-block;color:#0F2306;margin:0;}
/*changed*/

/*chenged*/
.secondary_page footer .footer_title,footer .footer_title{color:#274d1e;text-transform:capitalize;font-family: "Nunito Sans",sans-serif;font-weight: 800;}

footer address a{padding-left:2.5rem;position:relative}
footer address a .icon{position:absolute;color:#224F1E;left:0;top:.3rem;display:inline-block}
footer ul li a{padding-left:1.4rem;position:relative;color: #0F2306}
/*chenged*/


footer ul li a:after{content: "";position: absolute;top: .5rem;left: 0;width: 0.7rem;height: 1.1rem;background: no-repeat center / contain url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5.5L1 10' fill='none' stroke='%230F2306' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
footer .footer_column form .input{height:4rem;border-radius:.5rem;padding: 0 1.3rem;margin: 1rem 0}
footer .footer_column form .input::placeholder{color:#557F39;}
footer .form_input{display: flex;flex-wrap: wrap; align-items: center;justify-content: space-between;gap: 1rem;}
footer .form_input .captcha_wrap {display: flex;}
footer .form_input input[type=checkbox]+label:before, footer .form_input input[type=checkbox]+label:after{content: none;display: none;}
footer .form_input .button{min-width: unset;padding: 0 3.3rem;margin-left: auto}
.form_xi {position: relative;}
.form_item.form_item_xi1 {position: absolute;left: -999.9rem!important;margin: 0!important;padding: 0!important;}
.form_item.form_item_xi2 {position: absolute!important;top: 0.1rem!important;left: 0.1rem!important;max-width: 0.1rem!important;min-width: 0!important;width: 0.1rem!important;height: 0.1rem!important;opacity: 0.01!important;pointer-events: auto;margin: 0!important;padding: 0!important;}
.form_item_xi2 .input {max-width: 0.1rem!important;min-width: 0!important;height: 0.1rem!important;color: transparent!important;background-color: transparent!important;border: none!important;pointer-events: auto;caret-color: transparent;}


.privacy_links_bock{background-color: #CAE8BA;}
.privacy_links{text-align:center;padding:1.2rem 0;margin: 0}
.privacy_links li{display:inline;position:relative;}
.privacy_links li:before{content: "";position: absolute;top: 0;left: 0;display: inline-block;width: .1rem;height: 100%;background-color: rgba(0,0,0,20%);}
.privacy_links li:first-child:before{content: none;display: none}
.privacy_links li a{position:relative;padding:0 1.4rem;line-height: 2.2rem;color:#0F2306}
.privacy_links li a:after{display: none;content: none;}
.pickup_block label{margin-left:3rem}
.pickup_block a{margin:0 2.7rem;-webkit-transition:color .3s;-o-transition:color .3s;-moz-transition:color .3s;transition:color .3s}
footer .recent_post_item .button{max-width: 16.4rem;padding: 0 3rem;}
.footer_bottom_wrap{display: flex;align-items: center;justify-content: space-between;gap: 1rem 2rem;padding: 2rem 0}

.custom_checkbox {position: absolute;left: -999.9rem;}
.custom_checkbox + label {display: inline-flex!important;align-items: center;user-select: none;cursor: pointer;margin: 0 1rem 0 0;padding: 0;}
.custom_checkbox + label:before {content: none;display: none;}
.custom_checkbox + label:after {content: none;display: none;}
.custom_checkbox + label .checkbox_design {flex: 0 0 auto;width: 2.5rem!important;margin: 0!important; height: 2.5rem;border: 0.1rem solid #CAE8BA;background-color: #CAE8BA;border-radius: 0.5rem;position: relative;transform: scale(1);transition: all 0.2s ease;}
.custom_checkbox + label .checkbox_design svg {position: absolute;top: 0.5rem;left: 0.4rem;width: 1.5rem;height: 1.2rem;fill: none;stroke: transparent;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1.6rem;stroke-dashoffset: 1.6rem;transition: all 0.3s ease;transition-delay: 0.1s;transform: translate3d(0, 0, 0);}
.custom_checkbox + label .checkbox_design::before {content: "";position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;opacity: 1;border-radius: 50%;background-color: #274d1e;transform: scale(0);}
.custom_checkbox + label .checkbox_text {display: inline-block;font-size: 1.6rem;padding: 0 0 0 1rem; color: #3C3C3C;margin: 0;}
.custom_checkbox:checked + label .checkbox_design {background-color: #274d1e;border-color: #274d1e;}
.custom_checkbox:checked + label .checkbox_design svg {stroke: #ffffff;stroke-dashoffset: 0;}
.custom_checkbox:checked + label .checkbox_design::before {opacity: 0;transform: scale(3.5);transition: all 0.6s ease;}

.custom_radio_button {position: absolute;left: -999.9rem;}
.custom_radio_button + label {display: inline-flex;align-items: flex-start;user-select: none;cursor: pointer;font-size: 0;margin: 0 2rem 1rem 0;}
.custom_radio_button + label .radio_button_design {flex: 0 0 auto;width: 2rem;height: 2rem;border: 0.1rem solid #cfcfcf;background-color: #ffffff;border-radius: 50%;position: relative;transition: all 0.2s ease;}
.custom_radio_button + label .radio_button_design::before, .custom_radio_button + label .radio_button_design::after {content: "";position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border-radius: 50%;background-color: #557F39;transform: scale(0);}
.custom_radio_button + label .radio_button_design::before {opacity: 1;}
.custom_radio_button + label .radio_button_text {display: inline-block;font-size: 1.6rem;padding: 0 0 0 1rem;}
.custom_radio_button:checked + label .radio_button_design {border-color: #557F39;border-width: 0.2rem;}
.custom_radio_button:checked + label .radio_button_design::before, .custom_radio_button:checked + label .radio_button_design::after {transition: all 0.6s ease;}
.custom_radio_button:checked + label .radio_button_design::before {opacity: 0;transform: scale(3.5);}
.custom_radio_button:checked + label .radio_button_design::after {transform: scale(0.55);}
.validate_radio.validate_error .custom_radio_button + label .radio_button_design {border: 0.1rem solid #e57373 !important;}
.validate_checkbox.validate_error .custom_checkbox + label .checkbox_design {border: 0.1rem solid #e57373 !important;}
/*changed*/
.main_top_new{display: flex;align-items: center;justify-content: center;min-height: 61.6rem;padding: 15rem 0;background-position: center bottom;background-size: cover;background-repeat: no-repeat;}
.main_top_new .content{padding-bottom: .7rem;}
.main_top_new .content h1,.main_top_new .content .h1{margin: 0 0 3rem;}
.table_sec{padding: 2.5rem 0 8rem;}
.table_sec tr td{width: 50%;padding: 0 2.5rem;}
.table_sec tr td:first-child{padding-left: 0}
.table_sec tr td:last-child{padding-right: 0}
.package_sec{padding: 9rem 0 10rem;}
.gras_bg{background-color: #CAE8BA;position: relative;z-index: 2;}
.gras_bg:before,.gras_bg:after{content: "";position: absolute;left: 0;width: 100%;height: 5.2rem;background-size: cover;background-repeat: repeat-x;}
.gras_bg:before{top: 0;background-position: left top;background-image: url("/img/gras_bg_top.png");}
.gras_bg:after {bottom: 0;background-position: left bottom;background-image: url("/img/gras_bg_bottom.png");}

.choose_package_row{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 2rem;margin: 3rem 0 0;}
.choose_package_item{background-color: #FFFFFF;border-radius: 1rem;max-width: calc(100%/3 - 2rem*2/3);width: 100%;position: relative;overflow: hidden;padding: 3rem 5.3rem}
.choose_package_item.choose_package_item_popular{background-color: #224F1E;}
.choose_package_item .button{max-width: 100%;}
.choose_package_item .content{margin: 2.2rem 0 0;}
.choose_package_item .content ul li{line-height: 1.375;}
.choose_package_item .content ul li:before{display: block;position: absolute;color: transparent;top: .2rem;left: 0;width: 1.6rem;height: 1.6rem;border: none!important;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);background: no-repeat center / contain url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00007 15C9.61956 15 11.1889 14.4384 12.4408 13.411C13.6927 12.3836 14.5496 10.9539 14.8655 9.36558C15.1815 7.77721 14.9369 6.12843 14.1734 4.70018C13.41 3.27192 12.175 2.15256 10.6787 1.53283C9.18253 0.913086 7.51772 0.831311 5.96797 1.30143C4.41822 1.77156 3.07943 2.76449 2.1797 4.11105C1.27997 5.45761 0.874975 7.07448 1.03372 8.68617C1.19247 10.2979 1.90514 11.8046 3.05029 12.9498' fill='none' stroke='%23557F39' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.1112 6.44434L8.31279 9.80278C7.80334 10.4141 7.54823 10.7206 7.20523 10.7361C6.86223 10.7517 6.58067 10.4693 6.01756 9.90622L4.88901 8.77767' fill='none' stroke='%23557F39' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}
.choose_package_item.choose_package_item_popular .content ul li:before{background: no-repeat center / contain url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00007 15C9.61956 15 11.1889 14.4384 12.4408 13.411C13.6927 12.3836 14.5496 10.9539 14.8655 9.36558C15.1815 7.77721 14.9369 6.12843 14.1734 4.70018C13.41 3.27192 12.175 2.15256 10.6787 1.53283C9.18253 0.913086 7.51772 0.831311 5.96797 1.30143C4.41822 1.77156 3.07943 2.76449 2.1797 4.11105C1.27997 5.45761 0.874975 7.07448 1.03372 8.68617C1.19247 10.2979 1.90514 11.8046 3.05029 12.9498' fill='none' stroke='%23D8EFC8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.1112 6.44434L8.31279 9.80278C7.80334 10.4141 7.54823 10.7206 7.20523 10.7361C6.86223 10.7517 6.58067 10.4693 6.01756 9.90622L4.88901 8.77767' fill='none' stroke='%23D8EFC8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}
.popular_badge{position: absolute;top: 0;right: 0;padding: .8rem 2.5rem .7rem;border-bottom-left-radius: 1rem;background-color: rgba(127,199,199,.2);color: #fff;font: 400 1.4rem/1.35 "Nunito Sans",sans-serif;text-transform: uppercase;}
.choose_package_name{color: #0F2306;font: 800 2.4rem/1.2 "Nunito Sans",sans-serif;margin: 0 0 1rem; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; height: 6rem;}
.choose_package_sub_name{color: #B2B2B2;font: 400 1.6rem/1.37 "Nunito Sans",sans-serif;margin: 0 0 1rem;     }
.choose_package_price{color: #0F2306;font: 800 4rem/0.72 "Nunito Sans",sans-serif;margin: 2rem 0 2.5rem;}
.choose_package_price small{color: #B2B2B2;font: 400 1.6rem/1.37 "Nunito Sans",sans-serif;margin: 0;}
.choose_package_price sup{font-size:2.2rem;margin: 0;}
.choose_package_item.choose_package_item_popular .choose_package_name{color:#FFFFFF;}
.choose_package_item.choose_package_item_popular .choose_package_sub_name{color:#D8EFC8;}
.choose_package_item.choose_package_item_popular .choose_package_price{color:#FFFFFF;}
.choose_package_item.choose_package_item_popular .content p{color:#FFFFFF;}
.choose_package_item.choose_package_item_popular .content ul li{color:#FFFFFF;}
.process_row {counter-reset: step;margin: 3rem auto 4.5rem;max-width: 93.3rem;width: 100%;position: relative;overflow: hidden;}
.process_row:before {content: "";position: absolute;left: 35.4%;top: 2.4rem;width: .1rem;height: 100%;background: linear-gradient(to bottom, #D8EFC8 5%, #224F1E 45%, #D8EFC8 100%);}
.process_item {counter-increment: step;display: flex;align-items: flex-start;justify-content: flex-start;gap: 5.3rem;margin-bottom: 3rem}
.process_item:last-child {margin-bottom: 0}
.process_number_inner::before {content: counter(step);}
.process_name{max-width: 26.24%;width: 100%;font: 800 2.4rem/1.2 "Nunito Sans",sans-serif;padding-left: 3rem;flex-shrink: 0;color:#224F1E;}
.process_number{border:.1rem solid #D8EFC8;background-color: #FFFFFF;padding: .6rem;aspect-ratio: 1/1;border-radius: 50%;position:relative;z-index: 2;}
.process_item:last-child .process_number:after{content: "";position: absolute;left: 0;top: calc(100% + 1px);width: 100%;height: 100vh;background-color: #FFFFFF;}
.process_number_inner{border:.6rem solid #D8EFC8;background-color: #224F1E;min-width:5.2rem;aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center;color: #FFFFFF;font: 500 2.4rem/1 "Nunito Sans",sans-serif;border-radius: 50%;}
.process_content{padding-left: 3.8rem;}
.process_content p{margin: 0 0 1rem;color:#0F2306;}
.process_sec{position: relative;z-index: 2;padding: 8.3rem 0 10rem;}
.grass_bottom{position: relative;z-index: 2;}
.grass_bottom:before, .grass_bottom:after{content: "";position: absolute;width: 44.5rem;aspect-ratio: 445/168;bottom: 0;z-index: -1;background-image: url("/img/process_sec_bg.png");background-size: cover;background-repeat: no-repeat;}
.grass_bottom:before{left: 0;background-position:left bottom;}
.grass_bottom:after{right:	0;transform: scaleX(-1);}
.cta_1{background-color: #224F1E;padding: 0;overflow: hidden;}
.cta_1_row {display: flex;align-items: stretch;justify-content: flex-start;gap: 0;}
.cta_1_image {width: 47.67%;flex-shrink: 0;position: relative;z-index: 3;}
.cta_1_image .img_wrap {position: absolute;width: calc(50vw - 62rem + 100%);margin-right: calc(-50vw + 62rem);height: 100%;z-index: -1;}
.cta_1_image .img_wrap img {width: 100%;height: 100%;object-fit: cover;object-position: bottom right;}
.cta_1_content{flex-grow: 1;padding: 9rem 4.7rem 9rem 0;position: relative;z-index: 2;}
.cta_1_content.content h2,.cta_1_content.content .h2{color: #FFFFFF;margin: 0 0 2rem}
.cta_1_content h3,.cta_1_content h3{color: #FFFFFF;font: 800 2.4rem/1.2 "Nunito Sans",sans-serif;margin: 0 0 1rem}
.cta_1_content p{color: #FFFFFF;margin: 0 0 1rem}
.cta_1_content .button{margin: 1rem 0 0;max-width: 20.4rem;}
.what_we_use_sec{padding: 10rem 0;}
.what_we_use_row{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 3rem;margin: 4.5rem 0 0}
.what_we_use_item{max-width: calc(100%/3 - 3rem*2/3);width: 100%;padding: 2rem 1.7rem;background-color: #CAE8BA;border-radius: 1rem;}
.what_we_use_image{display: block;position: relative;max-width: 100%;width: 100%;padding-top: 74%;border-radius: .5rem;overflow: hidden;}
.what_we_use_image img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;max-width: 100%;width: 100%;height: 100%;object-fit: cover;transition: .3s;}
.what_we_use_item_inner{margin: 0 3rem;}
.what_we_use_name {font: 800 2.4rem/1.2 "Nunito Sans",sans-serif;margin: 3rem 0 2rem;color: #0F2306;}
.what_we_use_name a{transition: .3s}
.what_we_use_content p{line-height: 1.375;}

.cta_2_with_form{overflow: hidden;position: relative;z-index: 2;padding: 4.5rem 0;}
.cta_2_with_form:before, .cta_2_with_form:after{content: "";position: absolute;right: 0;width: 90%;height: .1rem;background: linear-gradient(to left, #224F1E 0%,rgba(34,79,30,0) 100%);}
.cta_2_with_form:before{top: 0;}
.cta_2_with_form:after{bottom: 0;}
.cta_2_image{position: absolute;top: -4.5rem;left: -37.7rem;width: 81.5rem;aspect-ratio: 815/407;z-index: 1;}
.cta_2_form_block{position: relative;z-index: 2;max-width: 62.09%;width: 100%;margin-left: auto;}
.cta_2_image img{object-fit: cover;}
.cta_2_form_block .row_f{display: grid;margin: 0;grid-template-columns: repeat(3,1fr);gap: 1.2rem 1.1rem}
.cta_2_form_block .row_f .col_6, .cta_2_form_block .row_f .col_12, .cta_2_form_block .row_f .col_3{width: 100%;margin: 0;}
.cta_2_form_block .row_f .col_12:nth-last-child(3){grid-row: 3/5;grid-column: 1/3;}
.cta_2_form_block .row_f .col_12:first-child{grid-column: 1/-1;}
.cta_2_form_block input[type=checkbox]+label:before{content: none;display: none;}
.cta_2_form_block input[type=checkbox]+label:after{content: none;display: none;}
.cta_2_form_block .input{margin: 0;}
.cta_2_form_block .button{max-width: 100%}
.cta_2_form_block .h2, .cta_2_form_block h2{margin: 0 0 1.8rem;}
.reviews_sec{padding: 9rem 0;}
.reviews_sec .button.large{max-width: 38.7rem;}
.reviews_slider_new{margin: 0 -1.5rem 4.5rem;}
.reviews_slider_new.hidden_slider{overflow: hidden;opacity: 0;max-height: 37.7rem}
.reviews_slider_new .slick-track{display: flex;}
.reviews_slider_new .reviews_slide{margin: 1rem 1.5rem 0;background-color: #CAE8BA;border-radius: 1rem;display: flex!important;flex-direction: column;height: auto!important;}
.reviews_slide_content{flex-grow: 1;background-color: #FFFFFF;padding: 6.1rem 2.9rem 2rem;position: relative;border-radius: 1rem;filter: drop-shadow(0 0 0.18rem rgba(0, 0, 0, 0.05));}
.reviews_slide_content:before{content: "";position: absolute;top: 2rem;left: 3.5rem;width: 2.6rem;height: 2.1rem;background: no-repeat center / contain url("data:image/svg+xml,%3Csvg width='26' height='21' viewBox='0 0 26 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20.736V13.92C0 12.128 0.16 10.464 0.48 8.928C0.864 7.392 1.472 5.888 2.304 4.416C3.2 2.88 4.352 1.408 5.76 0L9.504 2.784C8.416 4 7.552 5.152 6.912 6.24C6.272 7.328 5.824 8.384 5.568 9.408C5.312 10.432 5.184 11.488 5.184 12.576L2.88 10.944H9.792V20.736H0ZM15.936 20.736V13.92C15.936 12.128 16.096 10.464 16.416 8.928C16.8 7.392 17.408 5.888 18.24 4.416C19.136 2.88 20.288 1.408 21.696 0L25.44 2.784C24.352 4 23.488 5.152 22.848 6.24C22.208 7.328 21.76 8.384 21.504 9.408C21.248 10.432 21.12 11.488 21.12 12.576L18.816 10.944H25.728V20.736H15.936Z' fill='%23CAE8BA'/%3E%3C/svg%3E");}
.reviews_slide_content p strong, .reviews_slide_content p b {color: #224F1E;}
.reviews_slide_bottom{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 2.9rem;flex-shrink: 0;}
.reviewer_slide_name{display: flex;align-items: center;justify-content: flex-start;gap: .9rem;font: 700 2rem/1.35 "Nunito Sans",sans-serif;color: #0F2306;}
.reviewer_slide_name img{max-width: 3.5rem;width: 100%;}
.reviews_slide_bottom .stars{display: flex;align-items: center;justify-content: flex-end;gap: 0;}
.reviews_slide_bottom .stars .icon{width: 2.4rem;height: 2.4rem;color: #EBA111;margin: 0;}
.reviews_slider_new .slick-arrow:after{content: none;display: none;}
.reviews_slider_new .slick-arrow{position: absolute;width: 4.1rem;top: 50%;transform: translate(0,-50%);aspect-ratio: 1/1;border-radius: 50%;background-color: #224F1E;color: #FFFFFF;transition: .3s;z-index: 3;}
.reviews_slider_new .slick-next {right: -1rem;}
.reviews_slider_new .slick-prev{left: -1rem;}
.reviews_slider_new .slick-arrow .icon {position: absolute;top: 1.1rem;left: 1.6rem;width: 1.1rem;height: 1.7rem;transition: .3s;}
.reviews_slider_new .slick-arrow.slick-prev .icon {left: 1.4rem;transform: rotate(180deg);}

.faqs_sec{padding: 17.8rem 0 8.8rem;background-repeat: no-repeat;background-position: bottom right;background-size: cover;}
.faqs_sec .faqs_wrap{max-width: 88.1rem;margin-right: auto;}
.faqs_sec .faqs_item{position:relative;background-color: #FFFFFF;margin: 0 0 2rem;border-radius: 3.45rem}
.faqs_sec .faqs_item:last-child{margin-bottom: 0}
.faqs_sec .faqs_question{position:relative;padding:2rem 3rem 2rem 9.1rem;font: 800 2.4rem/1.2 "Nunito Sans",sans-serif;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#0F2306;background-color: #CAE8BA;border-radius: 3.45rem}
.faqs_sec .faqs_question_before{content:'';position:absolute;top:50%;left:.8rem;display:flex;align-items: center;justify-content: center;width:5.3rem;height:5.3rem;background-color: #224F1E;border-radius: 50%;color: #FFFFFF;transform: translate(0,-50%);}
.faqs_sec .faqs_content{display:none;padding:2rem 2rem 3rem 10.4rem;}
.form_step{padding: 1.2rem 0 14.7rem;}
.form_block{border-radius: 1rem;background-color: #FFFFFF;box-shadow: 0 0 .298rem rgba(0, 0, 0, 0.05);padding: 2rem 2.6rem 4.5rem 1.8rem;}
.form_block_top{background-color: #D8EFC8;border-radius: 1rem;padding: 4.5rem 1.5rem;margin-bottom: 4.5rem;}
.steps_progress {display: flex;justify-content: space-between;align-items: stretch;margin: 0 0 9rem;overflow: hidden;}

.steps_progress .step_progress_item {display: flex;align-items: center;justify-content: flex-start;gap: 1rem 0;text-align: left;position: relative;z-index: 3;}
.steps_progress .step_progress_item .step_circle {width: 5.4rem;height: 5.4rem;border-radius: 50%;font: 500 2.4rem/1 "Nunito Sans", sans-serif;color: #224F1E;background-color: #D8EFC8;border: 0.1rem solid rgba(34, 79, 30, 0.2);display: flex;align-items: center;justify-content: center;transition: .1s;}
.steps_progress .step_progress_item .step_progress_item_number{width: 4.4rem;height: 4.4rem;border-radius: 50%;background-color: rgba(34, 79, 30, 0.2);display: flex;align-items: center;justify-content: center;text-align: center;transition: .1s;}
.step_progress_item_number_inner{background-color: #FFFFFF;width: 3.3rem;height: 3.3rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-align: center;transition: .1s;}
.steps_progress .step_progress_item.step_progress_passed .step_circle {color: #FFFFFF;z-index: 2;}
.steps_progress .step_progress_item.step_progress_passed .step_progress_item_checkbox {display: block}
.steps_progress .step_progress_item.step_progress_passed .step_progress_number {display: none}
.steps_progress .step_progress_item.step_progress_passed .step_progress_item_number_inner {background-color: #224F1E;}
.steps_progress .step_progress_item.step_progress_current .step_circle {color: #fff;}
.steps_progress .step_progress_item .step_progress_item_checkbox{display: none;font-size: 1.6rem;}
.steps_progress .step_progress_item.step_progress_current .step_progress_item_number_inner {background-color: #224F1E;}
.steps_progress .step_progress_item .step_line {content: "";position: absolute;top: 2.6rem;left: 50%;width: 100%;height: 0.2rem;background-color: rgba(34, 79, 30, 0.2);z-index: -1;}

.step_text {font: 700 1.6rem/1.2 "Nunito Sans", sans-serif;color: #224F1E;background-color: #FFFFFF;position: relative;z-index: 2;padding: 0 1rem;}


.steps_progress .step_progress_item:last-child .step_line {content: none;display: none;}
.steps_progress .step_progress_item.step_progress_passed .step_line {background-color: #224F1E;}

.select_after{position:relative;display:block}
.select_after::after{content:"";position:absolute;top: 2.2rem;right: 2rem;width: 1.4rem;height: .9rem;background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 1.5L8.5 9.5L1.5 1.5' stroke='%23224F1E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;pointer-events:none;transition:.3s;transform:rotate(0deg)}
.select_after select{padding-right:3.9rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.select_after:has(select:focus):after{transform:rotate(180deg)}
.drop_down_select.active.select_after:after{transform:rotate(180deg)}
.drop_down_select{background-color: #FFFFFF;border-radius: .5rem;}
.drop_down_select .input{color: #0F2306!important;cursor: pointer}
.drop_down_select .input::placeholder{color: #0F2306!important;}
.drop_down_select .drop_down_items{display: none;}
.drop_down_select.active .drop_down_items{padding: .4rem 0;}
.drop_down_items li{font: 400 1.6rem/1.375 "Nunito Sans";min-height: 3.4rem;padding: .6rem 4.1rem .6rem 3.7rem;background-color: transparent;transition: .3s;cursor: pointer;}
.drop_down_items li.active{background-color: #D8EFC8;pointer-events: none}
.drop_down_select.active{box-shadow: 0 0 1.65rem rgba(0, 0, 0, 0.05);}
.step_item {display: none;}
.step_item.active {display: block;}
.pre_input{display: block;width: 100%;font: 400 1.6rem/1.375 "Nunito Sans",sans-serif;margin: 0 0 1rem;color: #0F2306;}
.after_input{display: block;width: 100%;font: 400 1.6rem/1.375 "Nunito Sans",sans-serif;margin: 1rem 0 0 1.1rem;color: rgba(0,0,0,.4);}
.form_wrap_register{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 3rem 1.5rem;}
.form_wrap_register .form_item{max-width: calc(100%/3 - 1.5rem*2/3);width: 100%;}
.form_wrap_register .form_item.form_item_full{max-width:100%;}
.form_wrap_register .form_item.form_item_half{max-width: calc(50% - 1.5rem/2);}
.step_wrapper{max-width: 108.2rem;width: 100%;padding: 0 1.5rem;margin: 0 auto;}
.input_left_icon {position: relative;}
.input_left_icon .icon{position: absolute;top: 1.6rem;left: 1.1rem;width: 1.6rem;height: 1.6rem;color: #557F39;pointer-events: none;}
.input_left_icon .input{padding-left: 3.7rem}
.form_wrap_register .input{background-color: #FFFFFF;border: .1rem solid #CAE8BA;color: #0F2306;border-radius: .5rem;}
.form_wrap_register .input::placeholder {color: rgba(0,0,0,.4);}
.form_item_buttons{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem 2rem;}
.form_item_buttons .button:last-child{margin-left: auto}
.custom_radio_property_type {position: absolute;left: -999.9rem;}
.validate_radio_row1{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 1.5rem;}
.validate_radio_row2{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 3rem 4rem;}
.validate_radio_row3{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 2.5rem 3.2rem;}
.custom_radio_property_type + label{max-width: calc(50% - 1.5rem/2);width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 1.1rem;background-color: #FFFFFF;padding: 3rem;border-radius: .5rem;border: .1rem solid #CAE8BA;font: 700 2rem/1.35 "Nunito Sans",sans-serif;overflow: hidden;position: relative;z-index: 2;cursor: pointer;}
.custom_radio_property_type + label:before{content: "";position: absolute;left: 50%;top: 50%;width: 110%;height: 110%;background-color: #CAE8BA;transform: translate(-50%,-50%) scale(0);transition: .3s;z-index: -1;pointer-events: none}
.custom_radio_property_type + label:after{content: "";position: absolute;left: 0;top: 0;display: block;max-width: 5.5rem;width: 0;aspect-ratio: 1/1;clip-path: polygon(100% 0, 0 0, 0 100%);background-color: #224F1E;opacity: 0;transition: .3s;z-index: 1;}
.custom_radio_property_type + label .main_icon{font-size: 3.5rem;line-height: 1;color: #557F39;}
.custom_radio_property_type + label .second_icon{font-size: 1.6rem;line-height: 1;color: #FFFFFF;transition: .3s;position: absolute;top: .9rem;left: 1.1rem;opacity: 0;z-index: 2;}
.custom_radio_property_type.custom_radio_property_type2 + label{max-width: calc(100%/3 - 1.5rem*2/3);display: block;flex-grow: 1;align-items: flex-start;justify-content: flex-start;text-align: left;padding: 4.4rem 2.3rem;}
.custom_radio_property_type2 + label .popular_badge {background-color: #557F39;}
.custom_radio_property_type.custom_radio_property_type3 + label{max-width: calc(100%/3 - 4rem*2/3);padding: 3.4rem 1.5rem;}
.custom_radio_property_type.custom_radio_property_type4 + label{max-width: calc(100%/3 - 3.2rem*2/3);}
.form_item_buttons .button.large{max-width: 34.8rem;padding: 0 3rem;}
.form_item_buttons .button.large.text_many{padding: 1.4405rem 3rem;}
.custom_radio_property_type:checked  + label:before{transform: translate(-50%,-50%) scale(1);}
.custom_radio_property_type:checked + label:after {width: 100%;opacity: 1;}
.custom_radio_property_type:checked + label .second_icon{opacity: 1;}
.custom_radio_property_type:checked + label .choose_package_sub_name{color: rgba(0,0,0,.4)}
.custom_radio_property_type:checked + label .choose_package_price small{color: rgba(0,0,0,.4)}
.link{display: flex;align-items: center;justify-content: flex-start;gap: 1rem;color: #5F471D;font: 700 1.6rem/1.375 "Nunito Sans",sans-serif;transition: .3s linear;}
.link .icon{stroke: #5F471D;width: .6rem;height: .9rem;transition: .3s linear;}
.link.disabled{color: rgba(0,0,0,.28);}
.link.disabled .icon{stroke: rgba(0,0,0,.28);}
.dropzone {min-height: 20.2rem;border: .1rem dashed #CAE8BA;background: #fff;padding: 3.8rem 2rem;border-radius: .5rem;position: relative;z-index: 2;text-align: center;overflow: hidden;}
.dropzone .clickable_area {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.dropzone .upload_image{max-width: 3.3rem;width: 100%;}
.dropzone .upload_text{color: rgba(0,0,0,.4);}
.dropzone .upload_title_text{color: #0F2306;margin: 1.1rem 0 .6rem}
.dropzone .upload_title_sub{color: #0F2306;margin: 1.1rem 0 .6rem;display: none}
.dropzone .input.input_file{position: absolute;left: 50%;width: 100%;height: 100%;top: 0;opacity: 0;transform: translate(-50%,0); color: transparent !important;background-color: transparent !important;border-color: transparent !important;border-radius: inherit;cursor: pointer;}
.uploaded_img_icons{display: flex;align-items: center;justify-content: flex-end;gap: .5rem;flex-shrink: 0}
.button.button_clear {color: #0F2306;background-color: transparent;border: .1rem solid transparent;height: 3rem;min-height: unset;width: 3rem;padding: 0.3rem;line-height: 1;transition: .3s;display: inline-flex;align-items: center;justify-content: center;}
.button.button_clear .icon {width: 1.6rem;height: 1.6rem;margin: 0;transition: .3s}
.dropzone_file {display: flex;align-items: center;justify-content: space-between;text-align: left;gap: .5rem;}
.dropzone_file_name{overflow: hidden;white-space: nowrap;flex-grow: 1}
.dropzone_files{display: none;width: 85%;}
.dropzone.uploaded .dropzone_files{display: block;}
.dropzone.uploaded .upload_title_sub{display: block;}
.dropzone.uploaded .upload_title_text{display: none;}
.dropzone.uploaded .upload_text{display: none;}
.dropzone.uploaded .input.input_file{height: 8rem;width: 3.3rem}
.step_item textarea.input{min-height: 20.2rem;}
.step_item_table{max-width: 100%;width: 100%}
.step_item_table tr{border-bottom: .1rem solid #D8EFC8;}
.step_item_table tr td{vertical-align: top;text-align: left;}
.step_item_table tr td{padding: 2rem;}
.step_item_table p{margin: 0}
.step_item_table tr td:first-child{font: 700 1.6rem/1.375 "Nunito Sans",sans-serif;padding-left: 0;width: 31%}
.step_item_table tr td:last-child{text-align: center;padding-right: 0;width: 27%}
.lik_underlined{position: relative;font: 700 1.6rem/1.375 "Nunito Sans",sans-serif;transition: .3s linear;z-index: 1;}
.lik_underlined:before,.lik_underlined:after {content: "";position: absolute;bottom: 0;left: 0;width: 0;height: .2rem;background-color: #5F471D;transition: .3s linear;}
.lik_underlined:before{width: 100%;background-color: #5F471D;z-index: 1;}
.lik_underlined:after {background-color: #76c043;z-index: 2;}

.link_danger {background-color: #dc3545;border-radius: 50%;padding: .3rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: .3s;}
.link_danger .icon {color: #ffffff;font-size: 1.6rem;flex-shrink: 0;transition: .3s;}
.validate_radio.validate_error{border: none!important;}
.validate_radio.validate_error .custom_radio_property_type + label{border: .1rem solid #e57373 !important;}
.select2{max-width: 100%!important;;width: 100%!important;display: block}
.select2-container--default .select2-selection--single {background-color: #FFFFFF;border: .1rem solid #CAE8BA;border-radius: .5rem;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #0F2306;line-height: 5rem;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 3.7rem;padding-right: 3.9rem;}
.select2-container .select2-selection--single {height: 5rem;}
select.input.select_basic_single{width: .1rem!important;height: 5rem!important;opacity: 0!important;}
select.input.select_basic_single.select2-hidden-accessible{height: .1rem!important;position: absolute!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {position: absolute;top: 2.2rem;right: 2rem;width: 1.4rem;height: .9rem;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border: none !important;width: 1.4rem;height: .9rem;left: 50%;margin-left: 0;margin-top: 0;position: absolute;top: 50%;background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 1.5L8.5 9.5L1.5 1.5' stroke='%23224F1E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;transition: .3s;transform: translate(-50%,-50%) rotate(0deg);}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {transform: translate(-50%,-50%) rotate(180deg);}
.select2-container--default .select2-results>.select2-results__options {max-height: 24rem;}
/*changed*/

@-moz-document url-prefix(){html{scrollbar-width:auto;scrollbar-color:#224F1E #f1f1f1}}
@media (min-width:993px) {
	.section_blog main article .img_wrap img:hover,.section_service .services_item_wrap .services_item:hover img,.section_services .services_wrap .services_item:hover .img_wrap img{-webkit-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%) scale(1.1);-o-transform:translate(-50%,-50%) scale(1.1)}
	.navigation li.drDown:hover .subMenu,footer a:hover{-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s}
	.navigation li.subDrDown:hover .subSubMenu {opacity: 1;visibility: visible;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.mobile_phones{display:none}
	.navigation li.drDown:hover .subMenu{height:auto;opacity:1;visibility:visible;transition:.3s}

}
@media(-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){
	footer a:hover{color:#274d1e;transition:.3s}
	.button:hover{background:#fff;color:#274d1e}
	.button.transparent:hover{background:#000;color:#fff;border:.1rem solid #000}
	.button.white:hover{background:#000;color:#fff;border-color:#000}
	.button.black:hover{background:#fff;color:#000;border-color:#000}
	.button.alternative:hover{background:0 0;color:#ffed19;border-color:#000}
	.button.light:hover{background:#fff;color:#76c043;border-color:#76c043}
	.button.light_3:hover{background:#76c043;color:#FFFFFF;border-color:#76c043}
	.lik_underlined:hover{color:#76c043;}
	.lik_underlined:hover:after {width: 100%;}
	.link_danger:hover {background-color: #c82333;}
	.header .header_icon_item:hover .link_text {color: #76c043;}
	.header .header_icon_item:hover  .header_icon_box {background-color: #76c043;}
	.header .header_icon_item:hover .icon{color: #224F1E;}
	.breadcrumb li a:hover{color: #5F471D;}
	.what_we_use_name a:hover{color: #224F1E;}
	.what_we_use_image:hover img {transform: translate(-50%, -50%)scale(1.2);}
	.privacy_links li a:hover{color: #5F471D;}
	.social a:hover .icon{padding:.7rem}
    .button.button_clear.view_file:hover {background-color: rgb(152 186 233 / 10%);border-color: rgb(152 186 233 / 10%);color: #98BAE9;}
    .button.button_clear.delete_file:hover {background-color: rgba(244, 78, 78, 0.1);border-color: rgba(244, 78, 78, 0.1);color: #F44E4E;}
    .dialog .icon_close:hover {color: #dc3545}
    .drop_down_items li:hover{background-color: #D8EFC8;}

}


@media only screen and (max-width:1300px) {
	h1, .h1,
	.content h1, .content .h1 {font-size: 4.2rem;}
	h2, .h2,
	.content h2, .content .h2 {font-size: 3.4rem;}
	.title, .content .title {font-size: 3.4rem;}
	.content img[style*="float: right"]{margin:1rem 0 1rem 4.5rem !important}
	.content img[style*="float: left"]{margin:1rem 4.5rem 1.5rem 0 !important}
	.navigation .header_nav {gap: 0 2rem;}
	.header .top_bar {padding: .8rem 0 1.5rem 4.2rem;}
	.grass_bottom:before, .grass_bottom:after{width: 41%;}
}
@media only screen and (max-width:1270px) {
	.header .top_bar:after {width: 1.5rem;}
	.cta_1_image .img_wrap {width: calc(1.5rem + 100%);margin-right: -1.5rem;}
	.reviews_slider_row{margin: 0 1rem;}
}
@media only screen and (max-width:1200px) {
	.row_f .col_lg_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_lg_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_lg_3{width:calc(25% - 3.01rem)}
	.row_f .col_lg_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_lg_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_lg_6{width:calc(50% - 3.01rem)}
	.row_f .col_lg_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_lg_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_lg_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_lg_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_lg_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_lg_12{width:calc(100% - 3.01rem)}
	.choose_package_item {padding: 3rem 3.5rem;}
	.cta_1_content {padding: 7rem 4.7rem 7rem 0;}
	.what_we_use_row {gap: 2rem;margin: 3rem 0 0;}
	.what_we_use_item {max-width: calc(100% / 3 - 2rem * 2 / 3);}
	.what_we_use_item_inner {margin: 0 1.5rem;}
	.reviews_slider_new {margin: 0 -.75rem 3rem;}
	.reviews_slider_new .reviews_slide {margin: 1rem .75rem 0;}
	.reviews_slide_content {padding: 5.6rem 2.1rem 1.9rem;}
	.reviews_slide_bottom {padding: 1rem 1.9rem;}
	.reviewer_slide_name img {max-width: 3rem;}
	.reviews_slide_bottom .stars .icon {width: 2rem;height: 2rem;}
	.reviews_slider_new .slick-arrow {width: 3.5rem;}
	.reviews_slider_new .slick-arrow .icon {top: 1rem;left: 1.4rem;width: 1rem;height: 1.6rem;}
	.reviews_slider_new .slick-arrow.slick-prev .icon {left: 1.2rem;}
	.reviewer_slide_name {font-size: 1.8rem;}
	footer .footer_row {gap: 2rem;grid-template-columns: repeat(4, 1fr);}
	footer .social {margin: 2.6rem 0 0;}
    .steps_progress .step_progress_item {flex-direction: column;text-align: center;max-width: 20%;width: 100%;}
    .step_text {padding: 0;}
    .steps_progress {margin: 0 0 5rem;}
}

@media only screen and (max-width:992px) {
	body{padding-top:8.9rem}
	body.no_top_padding{padding-top:8.9rem}
	.header,.header.fixed{background-color: #FFFFFF;}
	.header .header_row .header_col_2 .top_bar .social{display: none;}
	.header .header_row .header_col_2 .top_bar .contacts{display: none;}
	.header .header_row .header_col_2 .top_bar,
	.header .header_row .onlyMobile,
	.header .navigation_btn,
	.header.nav-opened .header_col_2 .top_bar,
	.navigation .navigation_dropBtn {display:block}
	.header .header_icon_item .link_text{display: none;}
	.header .header_row .header_col_1,.header .header_row .header_col_2{width:unset}
	.header .header_row .header_col_1 .header_logo,.header .header_logo_slim{width:10rem}
    .header .header_slim_a {font-size: 1.8rem;}
	.header .top_bar {background-color: transparent;padding: 0}
	.header .top_bar:after {content: none;display: none;}
    .header .header_icon_box {margin: 0;}
	.header .navigation{padding-top:1rem;position: fixed;top: 8.9rem;right: -38rem;z-index: 100;width: 36rem;height: calc(100vh - 8.9rem);margin: 0;overflow: hidden;transition: right .3s ease-in;background:#274d1e;}
	.header .navigation.nav-opened{right: 0;transition: right .3s ease-out;}
	.header .header_row {align-items: center; justify-content: space-between;padding: 0;}
	.header .navigation .header_nav{border:none;position:relative;display:block;left:0;width:100%;background:0 0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;padding:0;height:-webkit-calc(100vh - 7rem);height:-moz-calc(100vh - 7rem);height:calc(100vh - 7rem);overflow-y:auto}
	.header .navigation .header_nav li{width:100%;display:block;margin:0}
	.header .navigation .header_nav li a{display:block;color:#fff!important;font-size:2.4rem;padding:0;text-align:center;font-weight:400;text-transform:uppercase;height:4rem;line-height:5rem;max-width:100%;margin:0 auto}
	.header .navigation .header_nav li a.active{font-weight:600}
	.header .navigation .header_nav li:first-child,.section_about .content .button{margin-top:0}
	.header .navigation .header_nav li.drDown.visibleSub>a:after{top:-.2rem;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
	.navigation .subMenu li.subDrDown.visibleSub>a::after{top:.8rem;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
	.header .navigation .header_nav li.drDown>a:after,.navigation .subMenu li.subDrDown>a::after{background:#fff;top:.3rem;right:-1rem;position:relative}
	.header .navigation .header_nav li.drDown.visibleSub .subMenu{width:100%;height:auto;opacity:1;position:relative;visibility:visible;top:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;margin:1rem 0;background:#274d1e}
	.header .navigation .header_nav li.drDown.visibleSub .subMenu li,.header .navigation .header_nav li.subDrDown.visibleSub .subSubMenu li{border:none}
	.header .navigation .header_nav li.drDown .subMenu li a{max-width:80%;white-space:pre-wrap;height:auto;line-height:1.2;margin:1rem auto;font-size:1.8rem}
	.header .navigation .header_nav li.drDown .subMenu li:last-child a{margin:1rem auto 0}
	.header .navigation .header_nav li.drDown .subMenu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#274d1e;overflow:hidden}
	.header .navigation .header_nav li.drDown>a:after{content:"";left:auto;display:inline-block;position: relative;width: 1.9rem;height: 1.6rem;background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75 0.750008L4.25 4.75001L0.75 0.750008' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;top: .4rem;right: -2rem;transition: .3s;background-color: transparent;border: none;}
	.navigation .header_nav li.drDown > a:before{content: none;display: none;}
	.header .navigation .header_nav .onlyMobile{margin:4rem 0;text-align:center;position:relative;top:-1.4rem}
	.header .navigation .header_nav .onlyMobile .contacts a{display:block;color:#fff;font-size:2.2rem}
	.header .navigation .header_nav .onlyMobile .contacts a .icon{color:#fff;position:relative;top:-.2rem;width:3rem;height:3rem}
	.header .navigation .header_nav .onlyMobile .social a{margin:0 .5rem;border-radius: 50%;border: .1rem solid #FFFFFF;aspect-ratio: 1/1}
	.header .navigation .header_nav .onlyMobile .social a .icon{color:#fff}
	.mobile_phone {display: block;}
	footer {padding: 3.5rem 0 4.5rem;}
	.navigation .large_menu .subMenu>li .cat_name{text-align:center;color:#fff;max-width:90%;border-top:.1rem solid #fff;border-bottom:.1rem solid #fff;margin:0 auto}
	.navigation .header_nav li a.active>a:after{left:auto;right:0;border:none}
	.navigation .header_nav li a.active:after{content:none}
	.header .navigation .header_nav li.subDrDown .subSubMenu{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);height:0;width:100%;margin-top:0;-webkit-transition:none;-o-transition:none;transition:none}
	.header .navigation .header_nav li.subDrDown.visibleSub .subSubMenu{width:100%;height:auto;opacity:1;position:relative;visibility:visible;top:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin:0}
	.header .navigation .header_nav li.subDrDown.visibleSub .subSubMenu li a{border-bottom:none!important}
	.header .navigation .header_nav li.subDrDown .subSubMenu li a{font-size:1.4rem;height:auto;line-height:1.2;border-bottom:none;max-width:80%}
	.row_f .col_md_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_md_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_md_3{width:calc(25% - 3.01rem)}
	.row_f .col_md_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_md_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_md_6{width:calc(50% - 3.01rem)}
	.row_f .col_md_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_md_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_md_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_md_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_md_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_md_12{width:calc(100% - 3.01rem)}
    .button.larger {max-width: 20rem;padding: 0 2rem;font-size: 1.8rem;height: 4.6rem;line-height: 4.6rem;}
    .header .header_right_slim {gap: 1.5rem;}
    .header .header_row_slim {gap: 1.5rem;}
	footer:before{bottom:-webkit-calc(100% - 3.5rem);bottom:-moz-calc(100% - 3.5rem);bottom:calc(100% - 3.5rem);height:7rem}
	footer .row .footer_column:last-of-type,footer .row .footer_column:not(:first-of-type){right:0}
	footer .row .footer_column:nth-of-type(2n){position:relative;left:8rem;width:-webkit-calc(100% / 2 - 10rem);width:-moz-calc(100% / 2 - 10rem);width:calc(100% / 2 - 10rem)}
	.header .header_icon_item .icon,.single_product_wrapper .buttons_wrap .btns_block{margin:0}
	.header .header_icons{margin-right:8rem}
	.header .header_cart_wrap .cart_qty{right:-.8rem}

	h1, .h1,
	.content h1, .content .h1 {font-size: 3rem;}
	h2, .h2,
	.content h2, .content .h2,
	.title, .content .title {font-size: 2.7rem;}
	h3, .h3,
	.content h3, .content .h3 {font-size: 2.2rem;}
	h4, .h4,
	.content h4, .content .h4 {font-size: 2rem;}
	h5, .h5,
	.content h5, .content .h5 {font-size: 1.8rem;}
	h6, .h6,
	.content h6, .content .h6 {font-size: 1.6rem;}
	.content img[style*="float: right"]{margin:1rem 0 1rem 2.5rem !important}
	.content img[style*="float: left"]{margin:1rem 2.5rem 1.5rem 0 !important}
	.modal_video.dialog .icon_close{display:none}
	.main_top_new {min-height: 50rem;padding: 9rem 0;}
	.table_sec {padding: 1.5rem 0 4rem;}
	.table_sec tr td {padding: 0 1.5rem;}
	.choose_package_item {max-width: calc(100% / 2 - 2rem / 2);padding: 3.5rem 3rem 3rem;}
	.choose_package_name {font-size: 2.2rem;}
	.choose_package_price {margin: 1.5rem 0 2rem;font-size: 3.4rem;}
	.choose_package_price sup {font-size: 2rem;}
	.choose_package_price small {font-size: 1.5rem;}
	.package_sec {padding: 7rem 0 8rem;}
	.process_sec {padding: 6.2rem 0 7.5rem;}
	.process_name {max-width: 21.8rem;font-size: 2.2rem;padding-left: 2rem;}
	.process_row:before {left: 30.3rem;}
	.process_item {gap: 1rem 3rem;margin-bottom: 2rem;display: grid;grid-template-columns: 6.6rem auto;}
	.process_number {grid-column: 1;grid-row: 1 / 3;}
	.process_row:before {left: 3.2rem;}
	.process_content {padding-left: 0;}
	.process_name {max-width: 100%;padding-left: 0;}
	.process_name br {display: none}
	.cta_1_content {padding: 5.5rem 3rem  5.5rem 0;}
	.what_we_use_sec {padding: 7.5rem 0;}
	.what_we_use_name {margin: 2rem 0 1rem;font-size: 2.2rem;}
	.cta_2_form_block {max-width: 70%;}
	.cta_2_image {left: -28.7%;width: 75%;}
	.faqs_sec {padding:12rem 0 6.6rem;background-position: center bottom;}
	.faqs_sec .faqs_wrap {max-width: unset;margin-right: 5rem;}
	.faqs_sec .faqs_question {padding: 1.5rem 2rem 1.5rem 7rem;font-size: 2.2rem;border-radius: 3.5rem;}
	.faqs_sec .faqs_question_before {width: 4.3rem;height: 4.3rem;}
	.faqs_sec .faqs_content {padding: 1.5rem 1.5rem 2rem 8rem;}
	footer .footer_row {grid-template-columns: calc(60% - 1rem) calc(40% - 1rem);}
    .form_block_top {padding: 3rem 1.5rem;margin-bottom: 3rem;}
    .custom_radio_property_type + label {gap: 1rem;padding: 2rem;font-size: 1.8rem;}
    .custom_radio_property_type + label .main_icon {font-size: 3rem;}
    .custom_radio_property_type.custom_radio_property_type2 + label {max-width: calc(50% - 1.5rem/2);padding: 3.5rem 3rem 3rem;}
    .validate_radio_row2 {gap: 2rem 3rem;}
    .custom_radio_property_type.custom_radio_property_type3 + label {max-width: calc(100% / 3 - 3rem * 2 / 3);padding: 3rem 1.5rem;}
    .step_item_table tr td {padding: 1.5rem;}
    .step_item_table tr td.empty_td {display: none!important;}
}
@media only screen and (max-width:767px) {
    .hide_mobile_767{display: none!important;}
	.row.mobile .col_1,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9{width:calc(100% - 3rem)}
	.row_f .col_sm_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_sm_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_sm_3{width:calc(25% - 3.01rem)}
	.row_f .col_sm_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_sm_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_sm_6{width:calc(50% - 3.01rem)}
	.row_f .col_sm_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_sm_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_sm_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_sm_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_sm_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_sm_12{width:calc(100% - 3.01rem)}
	h1, .h1,
	.content h1, .content .h1 {font-size: 2.8rem;}
	h2, .h2,
	.content h2, .content .h2,
	.title, .content .title {font-size: 2.5rem;}
	h3, .h3,
	.content h3, .content .h3 {font-size: 2rem;}
	h4, .h4,
	.content h4, .content .h4 {font-size: 1.9rem;}
	h5, .h5,
	.content h5, .content .h5 {font-size: 1.7rem;}
    .button.larger {max-width: 16rem;padding: 0 1.5rem;font-size: 1.6rem;height: 4.4rem;line-height: 4.4rem;}
	.modal_video.dialog{width:90vw}
	.main_top_new {min-height: 36rem;padding: 5rem 0;}
	.table_sec {padding: 1.5rem 0 4rem;}
	.table_sec tr td {padding: 0 1rem;}
	.choose_package_row {gap: 1.5rem;margin: 2rem 0 0;}
	.choose_package_item {max-width: calc(100% / 2 - 1.5rem / 2);}
	.choose_package_name {font-size: 2rem;}
	.choose_package_price {font-size: 2.8rem;}
	.choose_package_price sup {font-size: 1.8rem;}
	.package_sec {padding: 6rem 0 7rem;}
	.process_sec {padding: 4.1rem 0 5rem;}
	.cta_1_row {flex-direction: column;}
	.cta_1_content {padding: 3.5rem 0;}
	.cta_1_image {width: calc(100% + 1.5rem);aspect-ratio: 2 / 1;margin-left: -1.5rem;}
	.what_we_use_sec {padding: 5rem 0;}
	.what_we_use_name {margin: 1.5rem 0 1rem;font-size: 2rem;}
	.what_we_use_item {max-width: calc(50% - 1rem);}
	.cta_2_form_block {max-width: 80%;}
	.cta_2_image {left: -37.7%;width: 100%;}
	.reviews_slide_content {padding: 5rem 2.1rem 1.9rem;}
	.reviews_slide_content:before {top: 1.5rem;left: 3rem;}
	.reviewer_slide_name img {max-width: 2.5rem;}
	.reviewer_slide_name {font-size: 1.6rem;}
	.reviews_slide_bottom .stars .icon {width: 1.7rem;height: 1.7rem;}
	.faqs_sec {padding: 6.4rem 0 4.4rem;}
	.faqs_sec .faqs_question_before {width: 3.7rem;height: 3.7rem;}
	.faqs_sec .faqs_question {padding: 1.5rem 2rem 1.5rem 6rem;font-size: 2rem;}
	.faqs_sec .faqs_content {padding: 1.5rem 1.5rem 2rem 7rem;}
	footer .footer_row {grid-template-columns: repeat(2, 1fr);}
	.footer_bottom_wrap {justify-content: center;flex-direction: column;text-align: center;padding: 1.5rem 0;}
    .steps_progress {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 0 3rem;}
    .steps_progress .step_progress_item {max-width: calc(100%/3);}
    .steps_progress .step_progress_item:nth-child(3n +3) .step_line{content: none;display: none;}
    .steps_progress .step_progress_item .step_circle {width: 4.6rem;height: 4.6rem;font-size: 2rem;}
    .steps_progress .step_progress_item .step_progress_item_number {width: 4rem;height: 4rem;}
    .step_progress_item_number_inner {width: 3rem;height: 3rem;}
    .step_text {font-size: 1.4rem;}
    .form_block {padding: 2rem 1.5rem 3rem;}
    .step_wrapper {padding: 0;margin: 0;}
    .form_wrap_register .form_item {max-width: 100%;}
    .form_wrap_register {gap: 1.5rem;}
    .custom_radio_property_type + label {padding: 1.5rem;font-size: 1.6rem;}
    .pre_input {margin: 0 0 .5rem;}
    .after_input {margin: .5rem 0 0 1rem;}
    .custom_radio_property_type + label .main_icon {font-size: 2.2rem;}
    .custom_radio_property_type + label:after {max-width: 5rem;}
    .custom_radio_property_type + label .second_icon {font-size: 1.5rem;top: .8rem;left: 1rem;}
    .form_item_buttons .button.large {max-width: 50%;padding: 0 2rem;}
    .form_item_buttons .button.large.text_many {padding: 1.4405rem 2rem;}
    .validate_radio_row2 {gap: 1.5rem;}
    .custom_radio_property_type.custom_radio_property_type3 + label {max-width: calc(100% / 3 - 1.5rem * 2 / 3);padding: 2rem 1.5rem;}
    .custom_radio_property_type + label br {display: none;}
    .validate_radio_row3 {gap: 1.5rem 2.2rem;}
    .custom_radio_property_type.custom_radio_property_type4 + label {max-width: calc(100% / 3 - 2.2rem * 2 / 3);}
    .form_wrap_register .form_item.form_item_half {max-width: 100%;}
    .step_item_table tr {display: grid;grid-template-columns: 1fr auto;}
    .step_item_table tr td {padding: .5rem 1.5rem 1rem 0;}
    .step_item_table tr td:first-child{width: 100%;grid-column: 1/-1;}
    .step_item_table tr td:last-child {width: 100%;}
    .step_item textarea.input {min-height: 15rem;}
    .dropzone {min-height: 15rem;padding: 2.5rem 1.5rem;border-radius: .5rem;}
    .dropzone.uploaded .input.input_file {height: 7rem;}
    .popular_badge {padding: .6rem 1rem .5rem 1.5rem;font-size: 1.3rem;}
    .header .header_slim_a {font-size: 1.6rem;}
    .select2-container--default .select2-results>.select2-results__options {max-height: 20rem;}

}


@media only screen and (max-width:640px) {
	.row_f .col_xs_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_xs_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_xs_3{width:calc(25% - 3.01rem)}
	.row_f .col_xs_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_xs_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_xs_6{width:calc(50% - 3.01rem)}
	.row_f .col_xs_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_xs_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_xs_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_xs_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_xs_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_xs_12{width:calc(100% - 3.01rem)}
	.content img[style*="float"]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:0 auto 2rem!important}
	.content img[style*="float: right"]{margin:0 auto 2rem!important;text-align:center}
	.content img[style*="float: left"]{margin:0 auto 2rem!important;text-align:center}
	.content p[style*="float"]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:1rem auto!important}
	.content p[style*="float"][style*="right"]{margin:1rem auto!important;text-align:center}
	.content p[style*="float"][style*="left"]{margin:1rem auto!important;text-align:center}
	.table_sec tr td {padding: 0;width: 100%}
	.table_sec tr{display: flex;flex-direction: column-reverse;gap: 1.5rem}
	.breadcrumb li {font-size: 1.5rem;}
	.choose_package_item {max-width: 40rem;}
	.faqs_sec {background-position: bottom right;}
	.faqs_sec .faqs_wrap {margin-right: 0;}
    .validate_radio_row1 {gap: 1rem;}
    .custom_radio_property_type + label {max-width: calc(50% - .5rem);gap: .5rem;}
    .custom_radio_property_type + label:after {max-width: 4.5rem;}
    .custom_radio_property_type + label .second_icon {font-size: 1.4rem;top: .7rem;left: .9rem;}
    .custom_radio_property_type.custom_radio_property_type2 + label {max-width: 40rem;}
    .validate_radio_row2 {gap: 1.5rem 1rem;}
    .custom_radio_property_type.custom_radio_property_type3 + label {max-width: calc(50% - .5rem);padding: 2.5rem 1.5rem 1.5rem;}
    .header .header_icons {margin-right: 7rem;}

}

@media only screen and (max-width:550px) {
	.toast_notifications {width: 95%;}
	.toast_notifications .toast {width: 100%;font-size: 1rem;margin-left: 2rem;}
    .hide_mobile_550{display: none!important;}
	.process_item {gap: 1rem 2rem;margin-bottom: 1.5rem;grid-template-columns: 5rem auto;}
	.process_number {border: .1rem solid #D8EFC8;padding: .3rem;}
	.process_number_inner {border: .4rem solid #D8EFC8;min-width: 4rem;font-size: 2rem;}
	.process_row:before {left: 2.4rem;}
	.cta_2_form_block {max-width: 100%;}
	.cta_2_image {top: 5.5rem;left: 50%;width: 150%;transform: translate(-50%, 0);}
	.cta_2_form_block .row_f {display: flex;flex-direction: column;}
	.cta_2_with_form {padding: 2.5rem 0;}
    .custom_radio_property_type.custom_radio_property_type4 + label {max-width: calc(50% - 1.1rem);}

}

@media only screen and (max-width:500px) {
	.what_we_use_item {max-width: 100%;}
	footer .footer_row {grid-template-columns: repeat(1, 1fr);}
}
@media only screen and (max-width:450px) {
    .form_item_buttons .button.large.text_many {max-width: 100%;}
}
@media only screen and (max-width:400px) {
	.dialog .modal_buttons .button {width: 100%;margin: 0 0 1.5rem}
	.dialog .modal_buttons .button:last-child {margin: 0}
}

@media only screen and (max-width:380px) {
	.navigation {right: -30rem;width: 30rem}
}

@media (orientation:landscape) and (max-height:450px) {
	.mobile_phone{display:none}
	footer{padding-bottom:0}
}
