@charset "UTF-8";
@font-face {  font-family: 'RougeScript';  src: url('/fonts/RougeScript.eot');  src: local(''), url('/fonts/RougeScript.woff') format('woff'), url('/fonts/RougeScript.ttf') format('truetype'), url('/fonts/RougeScript.svg') format('svg');  font-weight: normal;  font-style: normal;  }
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(.7);transform:scale(.7)} 100%{-webkit-transform:scale(.9);transform:scale(.9)} }
@-moz-keyframes scale { 0%{-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7)} 100%{-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9)} }
@-o-keyframes scale { 0%{-webkit-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)} 100%{-webkit-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)} }
@keyframes scale { 0%{-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)} 100%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)} }
.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}
.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;}
.dialog .modal_title{text-align: center;}
.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 1rem;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.modal_registration{max-width: 98rem;}
.dialog.modal_registration .form_item{margin: 0}
.captcha_wrap{display: flex;}
.form_item_delivery_address{display: none;}
.modal_registration .form_wrap{display: flex;flex-wrap: wrap;gap: 2rem;}
.modal_registration .form_item{max-width: calc(50% - 1rem);width: 100%}
.modal_registration .form_item3{max-width: calc(100%/3 - 2rem*2/3);}
.dialog.modal_registration .form_item.form_item_full{max-width: 100%;}

.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.3rem;}
.dialog .xiForms_form .col_xs_12{margin-bottom: 1rem;}
.dialog .xiForms_form .form_item  .button{margin: 0;}
.dialog .xiForms_form .col_xs_12:last-child{margin-bottom: 0;}
.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: 1rem 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 #D8EFC8;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:14.2rem}
::-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)}

body.no_top_padding{padding-top: 0;}

.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:'';width: 1.2rem;height: 1.2rem;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);position: relative;left: .2rem;}
.slick-next:after{display:block;content:'';width: 1.2rem;height: 1.2rem;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);position: relative;left: -.2rem;}
.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;cursor:pointer;display: flex;align-items: center;justify-content: center;}
.slick-arrow.slick-disabled{opacity: 0.8;pointer-events: none}
.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 2rem;margin:0 auto;position:relative}

.wrapper{max-width:128rem}
.wrapper_orig{max-width:140rem}

.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:102.2rem}
.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}
.validate_checkbox.validate_error{border: none!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/1.2 "Nunito Sans",sans-serif;background-color:#274d1e;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:.1rem solid #274d1e;text-align:center;cursor:pointer;transition:.3s;user-select:none;position:relative;height: unset;min-height: 4rem;padding: 1.1rem 2.5rem .905rem;white-space: normal;}
.button.small{font-size:1.5rem;height:3.6rem;line-height:3.45rem;min-height:unset;}
.button.big{font-size:2rem;min-height:5.1rem;padding-top: 1.3rem;padding-bottom: 1.2rem;}
.button.transparent{background: transparent;color:#5F471D;border:.1rem solid transparent}
.button.white{background:#fff;color:#274d1e;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.danger{background-color:#f44336;border:.1rem solid #f44336;color:#fff}
.button.light_2{background-color:#adbaaa;border:.1rem solid #adbaaa;color:#fff}

.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%;line-height: 1.2;height: unset;min-height: 5rem;padding: 1.5405rem 2.5rem 1.2rem;white-space: normal;}
.button.larger{max-width: 24rem;width: 100%;height: 5.2rem;line-height: 5.2rem;font-size: 2rem}
.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: currentColor;width: .6rem;height: .9rem}

.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:100%;background:#000;opacity:.8;position:fixed;top: 0;left:0;z-index:2}
.dark_overlay.nav-opened2:after{content:"";width:100%;height:100%;background:#000;opacity:.8;position:fixed;top: 0;left:0;z-index:602}
.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:-3.2rem;display:flex;flex-wrap: wrap;align-items: center;justify-content: center;transform:translate(-50%,0);z-index:30;gap: 1rem}
.bg_table,.table_white,.welcome_store{z-index:2;position:relative}
.slick-dots li{display:block;background-color: #CAE8BA;border:none;border-radius:50%;cursor:pointer;width: 1.26rem;height: 1.26rem;;position: relative;z-index: 2;transition: .2s}
.slick-dots li:before{content: "";position: absolute;top: 50%;left: 50%;width: 2rem;aspect-ratio: 1/1;border-radius: 50%;transform:translate(-50%,-50%) scale(0);border:.4rem solid #CAE8BA;background-color: #224F1E;transition: .2s}
.slick-dots li.slick-active{background-color: #224F1E;}
.slick-dots li.slick-active:before {transform:translate(-50%,-50%) scale(1);}

.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.1 "Nunito Sans", sans-serif;color:#0F2306}
h4,.h4{font: 700 2rem/1.35 "Nunito Sans", sans-serif;color:#0F2306}
h5,.h5{font: 700 1.9rem/1.35 "Nunito Sans", sans-serif;color:#0F2306}
h6,.h6{font: 700 1.8rem/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;}
.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:2rem 0;font-size: 2.4rem;}
.content .h4,.content h4{margin:2rem 0;font-size: 2rem;}
.content .h5,.content h5{margin:1rem 0;font-size: 1.9rem;}
.content .h6,.content h6{margin:1rem 0;font-size: 1.8rem;}
.content .h3 b, .content .h3 strong,.content h3 b,.content h3 strong{font-weight: 800;}
.content p{margin: 0 0 1rem;}
.content p:last-child{margin-bottom: 0;}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol>li{padding-left:2rem;margin-bottom:.4rem;overflow:hidden; counter-increment:li;}
footer ul li,p{margin:1rem 0}
.content ol>li:before{margin-left:-2.5rem;color:#0F2306;font-weight:700}
.content ol>li:before{content:counters(li, ".") ". ";}
.content ol li{position:relative;display:table;padding:0 0 0 2.5rem;font:400 1.6rem/1.375 "Nunito Sans",sans-serif;color:#0F2306;margin:1rem 0}
.content ol li:last-child{margin-bottom: 0}
.content ol ol {counter-reset: subitem;margin-top: 0.5rem;}
.content ol ol li {counter-increment: subitem;}
.content ol ol > li::before {content: counter(subitem, lower-alpha) ")";}
.content .content:after{content:'';display:table;clear:both}
.content img{height:auto!important}
.content a:not(.button):not(.link_underline){color:#274d1e;font-weight:800;transition: .3s}
.section_style_1 .content a:not(.button):not(.link_underline){color:#ffffff;}
.content[data-type=white] a:not(.button):not(.link_underline){color:#ffffff;}
.top_slider .content a:not(.button){color:#ffffff;}
.content ul{margin: 1.5rem 0}
.content ul li{position:relative;display:table;padding:0 0 0 2.5rem;font:400 1.6rem/1.375 "Nunito Sans",sans-serif;color:#0F2306;margin:.7rem 0}
.content ul li:before{content:'';display:block;position:absolute;color:transparent;left:0;top:.5rem;width: 1.5rem;height: unset;aspect-ratio: 5/4;background-color: transparent;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2212%22%20viewBox%3D%220%200%2015%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.4419%200.8C11.2469%200.551608%2010.9941%200.350001%2010.7035%200.211146C10.4128%200.0722901%2010.0924%200%209.76744%200H2.09302C1.53792%200%201.00555%200.210714%200.613032%200.585787C0.220514%200.960859%200%201.46957%200%202L4.38799%205.19126C4.93709%205.59061%204.93709%206.40939%204.38799%206.80874L0%2010C0%2010.5304%200.220514%2011.0391%200.613032%2011.4142C1.00555%2011.7893%201.53792%2012%202.09302%2012H9.76744C10.0924%2012%2010.4128%2011.9277%2010.7035%2011.7889C10.9941%2011.65%2011.2469%2011.4484%2011.4419%2011.2L14.5814%207.2C14.8531%206.85381%2015%206.43274%2015%206C15%205.56726%2014.8531%205.14619%2014.5814%204.8L11.4419%200.8Z%22%20fill%3D%22%23557F39%22/%3E%3C/svg%3E");}
.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}


p{font:400 1.6rem/1.375 "Nunito Sans",sans-serif;color:#0F2306}

.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}



.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;}
.header.slim {background-color: #ffffff;}
.header.slim .button.larger {padding: 0 2rem;}
.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;color:#224F1E;display:block;width:5.5rem;float:right;margin:.1rem 0 0;font: 400 1.6rem/2.2rem "Nunito Sans",sans-serif;text-transform: capitalize;}
.navigation_btn .lines{position: relative;display: block;width: 5.5rem;height: 4.5rem;border-radius: 0.5rem;background-color: #224F1E;}

.navigation_btn span{position:relative;display:block;height:.3rem;background-color:#ffffff;top: 1.9rem;width: 2.9rem;left: 50%;transform: translate(-50%,0);margin: 0;padding: 0;}
.navigation_btn span:first-child{content:'';top:1.4rem;transition:.3s}
.navigation_btn span:nth-child(3){content:'';position:absolute;top:3rem;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.navigation_btn.isOpen span:nth-child(2){background: transparent;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: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg);-moz-transform: translate(-50%, -50%) rotate(45deg);-o-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);transform-origin: center;}
.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: 50%;left: 50%;transform-origin: center;-webkit-transform: translate(-50%, -50%) rotate(-45deg);-ms-transform: translate(-50%, -50%) rotate(-45deg);-moz-transform: translate(-50%, -50%) rotate(-45deg);-o-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
.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{max-width: 18rem;width: 100%}
.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;}


.navigation{position:relative;display:block;width:100%;margin-top:3rem}
.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;}
.hide_desctop{display: none!important;}
.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: "";position: absolute;left: 51%;right: 51%;bottom: 0;display: block;background-color: #0C2E53;height: .1rem;transition-property: left, right;transition-duration: .3s;transition-timing-function: ease-out;z-index: 3;}
.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:calc(100% + 3.8rem);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:#CAE8BA;border-radius: .8rem;border-right:.1rem solid transparent;padding: 1rem 2rem;}
.navigation .subMenu.subMenu_large{display: grid;gap: 0;padding: 0;max-width: 92rem;width: 92rem;left: calc(50% + 9rem);grid-template-columns: repeat(3, 1fr);}
.navigation .header_nav li a.large_child_name{padding: 0;font-size: 2.4rem;font-weight: 700;text-align: left;margin: 0 0 1rem}
.subMenu_large_child {padding: 5.5rem 4rem;border-right: .1rem solid #ffffff;}
.subMenu_large_child:last-child{border: none;}
.navigation .subMenu .large_child_ul li a{position: relative;z-index: 3;line-height: 1.2;padding: 1rem 1rem 1rem 2rem;}
.navigation .subMenu .large_child_ul li a:after {content: "";position: absolute;display: block;width: 0;left: 0;top: 0;height: 100%;transition: .3s linear;background-color: #ffffff;border-radius: .5rem;z-index: -1;}
.navigation .subMenu .large_child_ul li a:before {content: "";position: absolute;display: block;width: 1.1rem;height: .8rem;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: 1.4rem;left: 0;transform: rotate(270deg);transition: unset;z-index: -2;}
.navigation .subMenu:before{content: "";position: absolute;bottom: 100%;left: 0;width: 100%;height: 3.9rem;background-color: transparent;}
.navigation .subMenu li a{text-transform:initial;cursor:pointer;line-height:4rem;padding:0 1rem;font-size:1.6rem;display:block;text-align:left;color:#0C2E53}
.navigation .subMenu li.subDrDown>a{padding-right: 3rem}
.navigation .subMenu li.subDrDown>a::after{content: '';position: absolute;top: 1.1rem;left: auto;right: 1rem;display: inline-block;width: 1rem;height: 1rem;border-color: #274d1e;border-width: 0 .2rem .2rem 0;border-style: solid;transform: rotate(-45deg);z-index: 2;}
.navigation .subSubMenu{position:absolute;visibility:hidden;opacity:0;top:0;left:100%;background-color:#CAE8BA;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;min-width:200px;border-radius: .8rem;border-bottom-left-radius: 0;border-top-left-radius: 0;padding: 1rem 2rem;border-left: .1rem solid #ffffff;}
.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}


.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;}

footer{z-index:3;position:relative;padding: 4.5rem 0 0;}
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: 3rem 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{margin-top:1rem;margin-bottom:3rem;font-family: "Nunito Sans",sans-serif;}
footer ul{margin-top:1rem;margin-bottom:0;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;}

footer .footer_title{padding:0;margin:0 0 1.5rem;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}


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{margin: 0 0 3rem;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;}
.form_item_flex_login{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 2rem;}
.form_item_left_icon .show_password .icon {position: static;width: 2.6rem;height: 2rem;color: #5F471D;pointer-events: auto;left: unset;bottom: unset;}
.form_item_left_icon .show_password {display: block;position: absolute;bottom: 1.4rem;right: 1rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;}
.form_item_left_icon .show_password.showing .icon {color: #557F39;}
.privacy_links_bock{background-color: #CAE8BA;}
.privacy_links{text-align:center;padding:1.2rem 0;margin: 0;display: flex;flex-wrap: wrap;gap: 1rem 0;align-items: center;justify-content: center;}
.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: 1.375;color:#0F2306}
.privacy_links li:first-child a{padding-left:0;}
.privacy_links li:last-child a{padding-right:0;}
.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-left: 3rem;padding-right: 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;}


.content[data-type=white] .h1, .content[data-type=white] .h2, .content[data-type=white] .h3, .content[data-type=white] .h4, .content[data-type=white] .h5, .content[data-type=white] .h6, .content[data-type=white] h1, .content[data-type=white] h2, .content[data-type=white] h3, .content[data-type=white] h4, .content[data-type=white] h5, .content[data-type=white] h6, .content[data-type=white] ol li, .content[data-type=white] p, .content[data-type=white] ul li, [data-type=white] .h1, [data-type=white] .h2, [data-type=white] .h3, [data-type=white] .h4, [data-type=white] .h5, [data-type=white] .h6, [data-type=white] h1, [data-type=white] h2, [data-type=white] h3, [data-type=white] h4, [data-type=white] h5, [data-type=white] h6, [data-type=white] img, [data-type=white] ol li, [data-type=white] p, [data-type=white] td, [data-type=white] ul li {color: #fff;}

.main_top{padding: 0;background-color: #ffffff}
.main_top .top_slider.hidden_slider{opacity: 0;max-height: 52.3rem;overflow: hidden;}
.main_top .wrapper{max-width: 31.4rem}
.main_top .slick-slide{position: relative;}
.main_top .banner {background-position: center center;background-size: cover;background-repeat: no-repeat;width: 100%;max-width: calc(100% - .1rem);position: relative;height: 52.3rem;z-index: 2;}
.main_top .banner.banner_mobile{display: none;}
.main_top .banner.banner_desktop{display: block;}
.main_top .banner:after{content: "";position: absolute;top: 50%;left: 0;transform: translate(0, -50%);display: block;width: 100%;height: 100%;background-color: rgba(15,35,6,.7);z-index: -1;}
.main_top .main_content {position: absolute;top: 51%;left: 50%;width: 100%;display: block;z-index: 4;transform: translate(-50%, -50%);}
.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 .content h2, .main_top .content .h2{font-weight: 600;margin-top: 0}
.main_top .top_slider .text .main_top_name{font-weight: 600;transition: .3s}
.content .button {margin-top: 2rem;max-width: unset;width: unset;min-width: 23rem}

.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.gras_bg{padding: 9rem 0 10rem;}
.gras_bg{position: relative;z-index: 2;}
.gras_bg.package_sec.gras_bg{background-color: #CAE8BA;}
.gras_bg:before,.gras_bg:after{content: "";position: absolute;left: 0;width: 100%;height: 5.2rem;background-size: contain;background-repeat: repeat-x;}
.gras_bg:before{top: -.1rem;background-position: left top;background-image: url("/img/gras_bg_top.svg");}
.gras_bg:after {bottom: -.2rem;background-position: left bottom;background-image: url("/img/gras_bg_bottom.svg");}
.gras_bg.gras_bg_dark_top:before{background-image: url("/img/gras_bg_top_green.svg");}
.gras_bg.gras_bg_dark_bottom:after {background-image: url("/img/gras_bg_bottom_green.svg");}
.gras_bg.gras_bg_light_top:before{background-image: url("/img/gras_bg_top_light_green.svg");}
.gras_bg.gras_bg_light_bottom:after {background-image: url("/img/gras_bg_bottom_light_green.svg");}
.gras_bg.gras_bg_bottom_reverse_lite_green{z-index: 4;}
.gras_bg.gras_bg_bottom_reverse_lite_green:after {background-image: url("/img/gras_bg_top_light_green.svg");bottom: unset;top: calc(100% - .1rem);overflow: unset;background-position: left top;}
.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%;!important;margin: 0}
.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: #111;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_sec table{margin: 3rem auto 4.5rem;max-width: 93.3rem;width: 100%;position: relative;overflow: hidden;}
.process_sec table: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_sec tr {display: flex;align-items: flex-start;justify-content: flex-start;gap: 5.3rem;}
.process_sec tbody {display: flex;flex-direction: column; align-items: flex-start;justify-content: flex-start;gap: 3rem;}
.process_sec td:first-child {max-width: 26.24%;width: 100%;padding-left: 3rem;flex-shrink: 0;}
.process_sec td:nth-child(2) {border: .1rem solid #D8EFC8;background-color: #FFFFFF;padding: .6rem;aspect-ratio: 1 / 1;border-radius: 50%;position: relative;z-index: 2;display: flex;}
.process_sec td:last-child {padding-left: 3.8rem;}
.process_sec td:last-child p {margin: 0 0 1rem;color:#0F2306;}
.process_sec td:last-child p:last-child {margin-bottom: 0;}
.process_sec td:nth-child(2) p{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%;margin: 0;}

.process_sec td h3,.process_sec td .h3 {color: #224F1E;}
.process_sec{position: relative;z-index: 2;padding: 8.3rem 0 10rem;}
.grass_bottom{position: relative;z-index: 2;overflow: hidden}
.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;}

.cta2_box{overflow: hidden;padding: 1.5rem 0}
.cta2_box.before_map_sec{padding-bottom: 8.8rem}
.cta_2_with_form{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_image.cta_2_image_short{top: -6rem;left: -14.7rem;width: 53.3rem;aspect-ratio: 533 / 266;}
.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_content {max-width: 52.9%;width: 100%;margin-left: auto;}
.cta_2_form_block .row_f .form_item{margin: 0;}
.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_4{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 .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 .slick-dots {bottom: -3.7rem;}
.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.3rem rgba(0, 0, 0, 0.05));width: 100%;}
.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;width: 100%;}
.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;}
.slick-next {right: -1rem;}
.slick-prev{left: -1rem;}
.slick-arrow .icon {position: absolute;top: 50%;left: 1.6rem;width: 1.1rem;height: 1.7rem;transition: .3s;transform: translate(0, -50%);}
.slick-arrow.slick-prev .icon {left: 1.4rem;transform: translate(0, -50%)rotate(180deg);}

.faqs_sec{padding: 9rem 0;background-repeat: no-repeat;background-position: bottom right;background-size: cover;overflow: hidden;position: relative;z-index: 2}
.faqs_sec .wrapper{position: static}
.faqs_img{content: "";position: absolute;bottom: 0;right: calc(50vw - 62rem - 9.8rem);width: 63.7rem;aspect-ratio: 637/786;background-image: url("/img/faqs_img1.png");background-position: center bottom;background-size: contain;background-repeat: no-repeat;z-index: -1}
.big_faqs .faqs_img{right: 0;width: 68.1rem;aspect-ratio: 682/558;background-image: url("/img/faqs_img2.png")}
.big_faqs .faqs_sec .faqs_wrap{max-width: 88.1rem;}
.faqs_row{margin: 3rem 0 0;}
.faqs_sec .faqs_wrap{max-width: 62rem;margin-right: auto;position: relative;z-index: 2}
.faqs_sec .faqs_item{position:relative;background-color: #FFFFFF;margin: 0 0 2rem;border-radius: 3.45rem;border: .1rem solid rgba(85,127,57,.1)}
.faqs_sec .faqs_item:last-child{margin-bottom: 0}
.faqs_sec .faqs_question{position:relative;padding:2rem 3rem 2rem 7.6rem;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_question b,.faqs_question strong{color: #FF6C00;}
.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_question_before .faqs_arrow{width: 1.7rem;height: 1.7rem;transition: .3s; transform: rotate(180deg)}
.faqs_item.active .faqs_question_before .faqs_arrow{transform: rotate(0deg)}
.faqs_sec .faqs_content{display:none;padding:2rem 7.3rem 3rem 7.6rem;}
.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;gap: 0.5rem 0}
.steps_progress.snow{margin-left:auto;margin-right:auto;max-width: 84rem;}
.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%;margin: 0}
.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;display: block;}
.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.custom_radio_property_type4row + label {max-width: calc(25% - 1.5rem *3/ 4);justify-content: flex-start;}
label .wrap_image{max-width:15rem;width: 100%;margin: 0 auto;aspect-ratio: 1/1;position: relative;display: block;}
.checkbox_change{position: absolute;left: -9999px;}
.checkbox_change[type=checkbox]:checked+label {background: #7eaf58;}
.checkbox_change[type=checkbox]+label {position: relative;display: inline-block;background: #f52e2e;width: 60px;height: 30px;border-radius: 100px;text-indent: -9999px;transition: .3s cubic-bezier(1, .1, 0, .9);overflow: hidden;cursor: pointer;padding-left: 3rem;}
.checkbox_change[type=checkbox]:checked+label:after {left: calc(100% - 28px);transform: translateZ(0);}
.checkbox_change[type=checkbox]+label:after {content: "";opacity: 1;position: absolute;top: 2px;left: 2px;display: block;height: 26px;width: 26px;background: #fff;border-radius: 100%;box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2);transition: .3s cubic-bezier(1, .1, 0, .9);transform: translateZ(0) translateX(0);}
.sub_step{display: none;}
.sub_step .wrap_image{display: none;}
.sub_step .wrap_image:not(.ctside){display: block;}
.sub_step.sidewalk .wrap_image.ctside{display: block;}
.sub_step.sidewalk .wrap_image:not(.ctside){display: none;}
.sub_step label .name span{display: block;}
.sub_step.sidewalk label .name .ctside{display: none;}
.mb_2{margin-bottom: 2rem;}
.mt_2{margin-top: 2rem;}
.requested_val{display: inline-block;}
label .wrap_image img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);object-fit: contain;    max-width: 100%;width: 100%;height: 100%;}
.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-left:3rem;padding-right: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;z-index: 1;}
.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;position: relative;z-index: 3;}
.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;}


.counters{background-color:#CAE8BA;padding:4.5rem 0 8rem}
.counters .counter_wrap{display:flex;flex-wrap:wrap;font-size:0;margin:0;gap: 2rem 3rem}
.counters .counter_item{display:inline-block;vertical-align:top;width:calc(25% - 3rem*3/4);margin:0}
.gras_bg.gras_bg_bottom:before{content: none;display: none;}
.gras_bg.gras_bg_top:after{content: none;display: none;}
.counters .counter_item p{font: 700 2rem/1.35 "Nunito Sans", sans-serif;color:#224F1E;text-align:center;margin: 0}
.counters .counter_item p.number{font: 800 4rem/1 "Nunito Sans", sans-serif;margin: 1rem 0;color: #0F2306}

.more_padding .content{padding-top: 3rem; padding-bottom: 3rem;}
.content .h1:first-child, .content .h2:first-child, .content .h3:first-child, .content .h4:first-child, .content .h5:first-child, .content .h6:first-child, .content h1:first-child, .content h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child, .content h6:first-child, .content iframe:first-child, .content img:first-child, .content ol li:first-child, .content ol:first-child, .content p:first-child, .content table:first-child, .content ul li:first-child, .content ul:first-child {margin-top: 0;}
.content_block{position: relative;z-index: 3;background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 6rem 0}
.content_block.section_style_1 .content h1, .content_block.section_style_1 .content .h1, .content_block.section_style_1 .content h2, .content_block.section_style_1 .content .h2, .content_block.section_style_1 .content h3, .content_block.section_style_1 .content .h3, .content_block.section_style_1 .content h4, .content_block.section_style_1 .content .h4, .content_block.section_style_1 .content h5, .content_block.section_style_1 .content .h5, .content_block.section_style_1 .content h6, .content_block.section_style_1 .content .h6, .content_block.section_style_1 .content p {color: #FFFFFF;}
.content .h1:last-child, .content .h2:last-child, .content .h3:last-child, .content .h4:last-child, .content .h5:last-child, .content .h6:last-child, .content h1:last-child, .content h2:last-child, .content h3:last-child, .content h4:last-child, .content h5:last-child, .content h6:last-child, .content iframe:last-child, .content img:last-child, .content ol li:last-child, .content ol:last-child, .content p:last-child, .content table:last-child, .content ul li:last-child, .content ul:last-child {margin-bottom: 0;}
.content_block.section_style_1 .content blockquote{color: #FFFFFF;}
.content_block.section_style_1 .content blockquote::after {background: #FFFFFF;}
.content_block.section_style_1 .content ul li{color: #FFFFFF;}
.content_block.section_style_1 .content ul li:before{background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2212%22%20viewBox%3D%220%200%2015%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.4419%200.8C11.2469%200.551608%2010.9941%200.350001%2010.7035%200.211146C10.4128%200.0722901%2010.0924%200%209.76744%200H2.09302C1.53792%200%201.00555%200.210714%200.613032%200.585787C0.220514%200.960859%200%201.46957%200%202L4.38799%205.19126C4.93709%205.59061%204.93709%206.40939%204.38799%206.80874L0%2010C0%2010.5304%200.220514%2011.0391%200.613032%2011.4142C1.00555%2011.7893%201.53792%2012%202.09302%2012H9.76744C10.0924%2012%2010.4128%2011.9277%2010.7035%2011.7889C10.9941%2011.65%2011.2469%2011.4484%2011.4419%2011.2L14.5814%207.2C14.8531%206.85381%2015%206.43274%2015%206C15%205.56726%2014.8531%205.14619%2014.5814%204.8L11.4419%200.8Z%22%20fill%3D%22%23FFFFFF%22/%3E%3C/svg%3E");}

.content_block.section_style_1 .content ol li{color: #FFFFFF;}
.content_block.section_style_1 .content ol li:before{color: #FFFFFF;}
.content_block.section_style_dark .content_block_bg{background-color: #224F1E}
.content_block.section_style_green .content_block_bg{background-color: #CAE8BA}
.content_block.section_style_snow .content_block_bg{background-color: #e6eff7}
.content_block.bg_bottom{background-position: center bottom;}
.content_block.snow_bg_bottom{z-index: 2;overflow: unset;}
.content_block.snow_bg_bottom:before{content: "";position: absolute;bottom:0;left: 0;z-index: -1;width: 100%;height: calc(100% + 10rem);background-image: url("/img/snow_background2.jpg");background-position: center top;background-size: cover;background-repeat: no-repeat;}
.content_block_bg{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;}
.row_f_builder{display: flex;flex-wrap: wrap;gap: 3rem;justify-content: flex-start;}
.center_column .row_f_builder{justify-content: center;}
.row_f_builder .col_12{max-width:100%;width:100%;}
.row_f_builder .col_6{max-width:calc(50% - 1.5rem);width:100%;}
.row_f_builder .col_4{max-width:calc(100%/3 - 3rem*2/3);width:100%;}
.row_f_builder .col_3{max-width:calc(25% - 3rem*3/4);width:100%;}
.block_shadow [class*=col_] {padding: 3rem;border-radius: 1rem;box-shadow: 0 0 1.79rem rgba(0, 0, 0, 0.05);background-color: #ffffff;}
.block_light_green [class*=col_] {padding: 1.4rem 1.2rem 3rem;border-radius: 1rem;background-color: #CAE8BA;}
.col_column [class*=col_] {display: flex;flex-direction: column;}
.col_column p:has(.button) {margin-top: auto!important;}
.block_light_green .row_f_builder{gap: 2.2rem;justify-content: center;}
.block_light_green .row_f_builder .col_6{max-width:calc(50% - 1.1rem);}
.block_light_green .row_f_builder .col_4{max-width:calc(100%/3 - 2.2rem*2/3);}
.block_light_green .row_f_builder .col_3{max-width:calc(25% - 2.2rem*3/4);}
.image_square img{border-radius: .5rem;overflow: hidden;max-width: 100%;width: 100%;aspect-ratio: 1/1;object-fit: cover;}
.image_rectangle  img{border-radius: .5rem;overflow: hidden;max-width: 100%;width: 100%;aspect-ratio: 360/265;object-fit: cover;}
.block_behind .row_f_builder {margin-left: .7rem;}
.block_behind [class*=col_] {position: relative;z-index: 3;background-color: transparent;}
.block_behind [class*=col_]:before{content: "";position: absolute;top: 1.1rem;left: -.7rem;right: .4rem;bottom: -.7rem;background-color: rgba(87,127,57,0.4);border-radius: inherit;z-index: -2;}
.block_behind.snow_frame_color [class*=col_]:before{background-color: #e6eff7;}
.block_behind [class*=col_]:after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #ffffff;border-radius: inherit;z-index: -1;}
.no_shadow_title .col_12[class*=col_]:first-child{padding: 0;border-radius: 0;box-shadow: none;background-color: transparent;}
.padding_0{padding: 0.01rem 0;}
.padding_top_0{padding-top: 0.01rem;}
.padding_bottom_0{padding-bottom: 0.01rem;}

.padding_small{padding: 3.6rem 0;}
.padding_top_small{padding-top: 3.6rem;}
.padding_bottom_small{padding-bottom: 3.6rem;}
.padding_small2{padding: 4.5rem 0;}
.padding_top_small2{padding-top: 4.5rem;}
.padding_bottom_small2{padding-bottom: 4.5rem;}

.padding_small3{padding: 2rem 0;}
.padding_top_small3{padding-top: 2rem;}
.padding_bottom_small3{padding-bottom: 2rem;}

.padding_big{padding: 11.5rem 0;}
.padding_top_big{padding-top: 11.5rem;}
.padding_bottom_big{padding-bottom: 11.5rem;}
.padding_big2{padding: 9rem 0;}
.padding_top_big2{padding-top: 9rem;}
.padding_bottom_big2{padding-bottom: 9rem;}

.padding_small{padding: 2.2rem 0;}
.padding_top_small{padding-top: 2.2rem;}
.padding_bottom_small{padding-bottom: 2.2rem;}

.padding_small2{padding: 3rem 0;}
.padding_top_small2{padding-top: 3rem;}
.padding_bottom_small2{padding-bottom: 3rem;}

.padding_small3{padding: 2rem 0;}
.padding_top_small3{padding-top: 2rem;}
.padding_bottom_small3{padding-bottom: 2rem;}

.image_left .row_f_builder, .image_right .row_f_builder{align-items: center;gap: 5rem}
.image_left .row_f_builder .col_6, .image_right .row_f_builder .col_6{max-width: calc(50% - 2.5rem)}
.image_right .col_6:nth-child(2), .image_left .col_6:nth-child(1){position: relative;z-index: 2;}
.image_right .col_6:nth-child(2):before, .image_left .col_6:nth-child(1):before{content: ""!important;display: block!important;position: absolute;bottom: 0;width: calc(100% - 3.7rem);height: calc(100% - 3.7rem);border-radius: 1rem;background-color: #CAE8BA;z-index: -1;}
.image_right.snow_frame_color .col_6:nth-child(2):before, .image_left.snow_frame_color .col_6:nth-child(1):before{background-color:  #e6eff7;}
.image_right .col_6:nth-child(2):before{right: 0;}
.image_left .col_6:nth-child(1):before {left: 0;}

.image_right .col_6:nth-child(2) img{max-width: calc(100% - 1.9rem);width: 100%;margin: 0 1.9rem 1.8rem 0;border-radius: 1rem;}
.image_left .col_6:nth-child(1) img{max-width: calc(100% - 1.9rem);width: 100%;margin: 0 0 1.8rem 1.9rem;border-radius: 1rem;}
.cta_3{padding: 9rem 0;position: relative;z-index: 3}
.cta_3_bg{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center right;background-size: cover;background-repeat: no-repeat;z-index: -2;}
.cta_3_bg_mobile{display: none;}
.cta_3_bg_desktop{display: block;}
.cta_3:before{content: "";position: absolute;top: 0;left: 0;background-image: linear-gradient(to right,rgba(15,35,6,.9) 0%,rgba(15,35,6,.9) 54%,rgba(15,35,6,.79) 64%,rgba(15,35,6,0) 100%);max-width: 80%;width: 114rem;height: 100%;z-index: -1}
.cta_3_content{max-width: 60.3rem;}
.cta_3_content p:not([class]){font-size: 2rem;line-height: 1.35}
.cta_3_content h2, .cta_3_content .h2{margin: 0 0 3rem;}
.services_slider{margin: 3rem -1.5rem 0;}
.services_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 48.5rem;}
.services_slider .slick-track{display: flex}
.services_slider .services_slide_item{margin: 0 1.5rem;display: flex!important;height: auto!important;flex-direction: column;padding: 2rem 1.6rem 0;background-color: #CAE8BA;border-radius: 1rem;}
.services_slide_item_inner{display: flex;flex-direction: column;flex-grow: 1;padding: 3rem 2.75rem;}
.services_slider .slick-arrow:after{content: none;display: none;}
.buttons_bottom{margin-top: auto;display: flex;gap: 1rem;width: 100%;align-items: center}
.content .buttons_bottom{margin-top: auto!important;}
.buttons_bottom .button, .buttons_bottom .button.large{max-width: 13.4rem;padding-left: 2.3rem;padding-right: 2.3rem;}
.buttons_bottom.between{justify-content: space-between;}
.buttons_bottom.center{justify-content: center;}
.services_slide_img{position: relative;display: block;overflow: hidden;width: 100%;aspect-ratio: 360/226;border-radius: .5rem}
.services_slide_img 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;}
.services_slide_item_name{font-weight: 800;line-height: 1.2;margin: 0 0 2rem;color: #0F2306}
.services_slide_item_name a{transition: .3s}
.services_slide_sec{padding: 8rem 0 12.7rem;}
.services_slide_item_content {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;margin: 0 auto 2rem;max-width: 30rem}
.services_slide_item_content p{line-height: 1.375;}
.link_underline{font: 700 1.6rem/1.375 "Nunito Sans",sans-serif;color: #5F471D;position: relative;transition: .3s linear;cursor: pointer;}
.link_underline:before, .link_underline:after {content: "";position: absolute;bottom: 0;left: 0;height: .1rem;transition: .3s linear;}
.link_underline:before{width: 100%;background-color: #5F471D;z-index: 1}
.link_underline:after{width: 0;background-color: #224F1E;z-index: 2}

.cta4{display: flex;align-items: stretch;justify-content: flex-start;gap: 0 .1rem;}
.cta4_item{width: 50%;display: flex}
.cta4_bg{position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 56rem;z-index: 3;display: flex;flex-direction: column;flex-grow: 1;background-color: #224F1E;}
.cta4_bg:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(15,35,6,.25);z-index: -2;}
.cta4_content{padding: 8.5rem 9.4rem;}
.cta4_image_mobile{display: none;margin: 1.3rem auto 0;width: 8.9rem;}
.cta4_content p:not([class]) {font-size: 2rem;line-height: 1.35;}
.cta4_item:first-child .cta4_content{padding-left: calc(50vw - 64rem);}
.cta4_item:last-child .cta4_content{padding-right: calc(50vw - 64rem);}
.products_slider{margin: 3rem -1.5rem 0;}
.products_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 48.5rem;}
.products_slider .slick-track{display: flex}
.products_slider .products_slide_item{margin: 0 1.5rem;display: flex!important;height: auto!important;flex-direction: column;padding: 2rem 1.6rem 0;background-color: #CAE8BA;border-radius: 1rem;}
.products_slide_item .button{white-space: nowrap;}
.products_slide_inner{display: flex;flex-direction: column;flex-grow: 1;padding: 3rem 2.75rem;}
.products_slider .slick-arrow:after{content: none;display: none;}
.products_slide_img{position: relative;display: block;overflow: hidden;width: 100%;aspect-ratio: 360/226;border-radius: .5rem;background-color: #ffffff}
.products_slide_img img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;max-width: 100%;width: 100%;height: 100%;object-fit: contain;transition: .3s;}
.products_slide_img img.product_label{top: 0;left: unset;right: 0;max-width: 6.4rem;height: auto;object-fit: contain;transition: unset;transform: none!important;}
.products_slide_name{font-weight: 800;line-height: 1.2;margin: 0 0 2rem;color: #0F2306}
.products_slide_name:last-child{margin: 0;}
.products_slide_name a{transition: .3s}
.products_slide_sec{padding: 8rem 0 9rem;}
.price{font: 800 4rem/1 "Nunito Sans",sans-serif;margin: 0 0 2.5rem;color: #224F1E}
.price small{color: #557F39;font-size: 1.6rem;font-weight: 400}
.price sup {top: -.5em;font-size: 55%;font-weight: 800;}
.add_to_single_row{opacity: 0;}
.add_to_single_row.add_to_single_row_yes{opacity: 1;}

.cta8{background-color: #e6eff7;padding: 4.5rem 0;}
.cta5{background-color: #224F1E;padding: 4.5rem 0;}
.cta5 .wrapper, .cta8 .wrapper{max-width: 109.1rem}
.cta5_row, .cta8_row{display: flex;align-items: center;justify-content: space-between;gap: 3rem;}
.cta5_text, .cta8_text{max-width: 78rem;width: 100%;}
.cta5_button .button, .cta8_button .button{max-width: unset;width: unset;min-width: 23.1rem;}
.content p:first-child .button{margin-top: 0;}
.instagram_slider_sec{padding: 0 0 9rem;}
.content .small_cta_text{margin-left: 1.8rem;font-size: 1.4rem;line-height: 1;color: rgba(15,35,6,.5);}
.content[data-type=white] .small_cta_text{color: rgba(255,255,255,.6);}
.m_0{margin: 0!important;}
.mt_0{margin-top: 0!important;}
.mb_0{margin-bottom: 0!important;}
.instagram_top .icon{width: 3rem;height: unset;aspect-ratio: 1/1;margin: -1rem 1.1rem 0 0;}
.instagram_top a{transition: .3s;}

.instagram_slider{margin: 3rem -.1rem 0;}
.instagram_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 49.7rem}
.instagram_slide{max-width: calc(100% - .2rem);width: 100%;aspect-ratio: 413/497;position: relative;margin: 0 .1rem;overflow: hidden;display: block;}
.instagram_slide 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;z-index: 1;}
.instagram_slide video{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;max-width: 100%;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;object-fit: cover;transition: .3s;z-index: 1;}
.instagram_slide .icon{position: absolute;top: 1.5rem;right: 1.2rem;color: #ffffff;width: 3.7rem;height: unset;aspect-ratio: 37/33;z-index: 2;}
.instagram_slider .slick-next {right: -2rem;}
.instagram_slider .slick-prev {left: -2rem;}
.map_section{padding: 0;background-color: #224F1E;}
.map_section.gras_bg:before{height: 3.846rem;}
.map_row{display: flex;align-items: stretch;justify-content: flex-start;gap: 0;}
.map_text{max-width: 48.33%;width: 100%;padding: 9rem 10rem 9rem 0;position: relative;}
.map_locations{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1rem 2rem;}
.map_locations .map_link{max-width: calc(100%/3 - 2rem*2/3);width: 100%;text-align: center;color: #0F2306;font:700 1.6rem/1.375 "Nunito Sans",sans-serif;background-color: #CAE8BA;padding: .9rem 1rem;border-radius: 4.5rem;transition: .3s;}
.map_image {width: 51.67%;flex-shrink: 0;position: relative;z-index: 3;}
.map_image .img_wrap {position: absolute;width: calc(50vw - 62rem + 100%);margin-right: calc(-50vw + 62rem);height: 100%;z-index: -1;}
.map_image .img_wrap img {width: 100%;height: 100%;object-fit: cover;object-position: center right;}
.cta6{padding: 3rem 0;background-color: #FF6C00;position: relative;z-index: 2;overflow: hidden}
.cta6 .wrapper{max-width: 105.6rem}

.cta6:after{content: "";position: absolute;bottom: 0;right: .8rem;width: 16.1rem;aspect-ratio: 161/96;background-image: url("/img/bird_bg.png");background-position: bottom right;background-size: cover;background-repeat: no-repeat;z-index: -1}
.cta6_row{display: flex;align-items: center;justify-content: space-between;gap: 1rem 3rem;}
.cta6_content{max-width: 64rem;width: 100%;}
.cta6_button{max-width: 27.1rem;width: 100%;}
.cta6 .cta6_button .button{margin: 0;max-width: 100%}
.cta6_content img:first-child{margin: 0 1.8rem 0 0;}
.cta6_content img:last-child{margin: 0 0 0 0.9rem;}
.cta6_content img{position: relative;top: -.5rem;}
.inner_banner{display: flex;align-items: center;justify-content: center;min-height: 22.6rem;padding: 6rem 0;position: relative;z-index: 2;background-repeat: no-repeat;background-size: cover;background-position: center}
.inner_banner:after{content: "";top: 0;width: 100%;height: 100%;position: absolute;background-color: rgba(0,0,0,.5);z-index: -1;pointer-events: none}
.inner_banner .content{text-align: center;}
.inner_banner .content h1, .inner_banner .content .h1{font-weight: 600}

.big_inner_banner .inner_banner{padding: 9rem 0 17.7rem;min-height: 40.2rem;}
.biger_inner_banner .inner_banner{padding: 9rem 0;min-height: 38.2rem;}
.big_inner_banner .inner_banner .content h1,.big_inner_banner .inner_banner .content .h1{font-weight: 300}
.big_inner_banner .inner_banner .content h1 b,.big_inner_banner .inner_banner .content .h1 b, .big_inner_banner .inner_banner .content h1 strong,.big_inner_banner .inner_banner .content .h1 strong{font-weight: 600}
.big_inner_banner .inner_banner .content{text-align: left;}
.inner_banner .content table{text-align: left;width: 100%}
.inner_banner .content tr{display: flex;align-items: flex-start;justify-content: space-between;gap: 3rem}
.inner_banner .content td{max-width: 100%;width:100%;}
.inner_banner .content td:first-child{max-width: 61.8rem;}
.inner_banner .content td:last-child{max-width: 47.7rem;}
.inner_banner .content p:not([class]){font: 400 2rem/1.44 "Nunito Sans",sans-serif;margin: 0 0 0.4rem}
.inner_banner .content p:not([class]):last-child{margin-bottom: 0}
.financing_page .inner_banner .content td:first-child {max-width: 72.9rem;}
.financing_page .inner_banner .content td:last-child {max-width: 47.7rem;}
.financing_page .inner_banner .content tr{align-items: center;}
.hr_small_gradient hr{max-width: 30.2rem;width: 100%;height: .1rem;margin: 2.6rem auto;border-top: none;background: linear-gradient(to right, rgba(34,79,30,0) 0%,rgba(34,79,30,1) 50%, rgba(34,79,30,0) 100%);}
.contact_us_row{display: flex;align-items: flex-start;justify-content: flex-start;gap:3rem 4.7rem}
.contact_us_row h2, .contact_us_row .h2{margin: 0 0 4.5rem;}
.contact_us_section{padding: 2.5rem 0 15rem;border-bottom: .1rem solid #D8EFC8}
.contact_us_form .row_f{align-items: center;}
.contact_us_form .row_f .col_xs_12:nth-last-child(2) .form_item {margin: 0}
.contact_us_form .row_f .col_xs_12:last-child .form_item {margin: 0}
.contact_us_form .input {background-color: #FFFFFF;border: .1rem solid #CAE8BA;color: #0F2306;border-radius: .5rem;}
.dialog .input {background-color: #FFFFFF;border: .1rem solid #CAE8BA;color: #0F2306;border-radius: .5rem;}
.input.icon_left {padding-left: 4.2rem}
.input.icon_right {padding-right: 4.2rem}
.contact_us_form .input::placeholder {color: rgba(0,0,0,.4);}
.dialog .input::placeholder {color: rgba(0,0,0,.4);}
.contact_us_form .custom_checkbox + label .checkbox_design {background-color: #ffffff;}
.contact_us_form .custom_checkbox:checked + label .checkbox_design {background-color: #274d1e;border-color: #274d1e;}
.w_100{max-width: 100%!important;width: 100%!important;}
.contact_us_form{max-width: 79.6rem;width: 100%;box-shadow: 0 0 0.6rem rgba(0,0,0,.05);border-radius: 1rem;background-color: #ffffff;padding: 4.5rem 4.5rem 4.5rem;}
.contact_us_addres{max-width: 39.7rem;width: 100%;padding-top: 4.5rem}
.contact_box{display: block;max-width: 38.1rem;width: 100%;background-color: #D8EFC8;border: .1rem solid #CAE8BA;padding: 3rem;border-radius: .5rem;margin: 0 0 4.5rem}
.contact_box:last-child{margin-bottom: 0}
.contact_box_icon{width: 2.7rem;height: unset;aspect-ratio: 1/1;color: #557F39}
.contact_box_icon_email{width: 3.1rem;height: unset;aspect-ratio: 31/25;color: #557F39}
.contact_box_text{font: 700 2rem/1.35 "Nunito Sans", sans-serif;margin: .8rem 0 2rem;color: #557F39;}
.contact_box_a{font: 800 2.4rem/1.2 "Nunito Sans", sans-serif;margin: 0;color: #0F2306;transition: .3s}
.contact_us_form .xiForms_form label{font: 400 1.6rem/1.375 "Nunito Sans", sans-serif;margin: 0 0 1rem;display: block;}
.dialog .xiForms_form label{font: 400 1.6rem/1.375 "Nunito Sans", sans-serif;margin: 0 0 1rem;display: block;}
.xiForms_form .custom_checkbox + label{margin: 0;}
.dialog .xiForms_form label{margin: 0 0 .5rem;}
.button.button_right_after:after {content: "";display: inline-block;position: relative;top: -.1rem;width: .6rem;height: .9rem;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9" fill="none"><path d="M0.75 0.75L4.75 4.25L0.75 7.75" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size: contain;background-repeat: no-repeat;vertical-align: middle;margin: 0 0 0 1rem;}
.form_item_left_icon .icon {position: absolute;bottom: 1.7rem;left: 1rem;width: 1.9rem;height: 1.6rem;color: #557F39;pointer-events: none;}
.form_item_left_icon .icon_location2{width: 1.4rem;height: 1.9rem;bottom: 1.6rem;}
.video_sec{padding: 2.5rem 0 9rem;}
.video_row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4.5rem 2rem;}
.video_item{max-width: calc(50% - 1rem);width: 100%;}
.video_block_responsive {position: relative;overflow: hidden;width: 100%;border-radius: 1rem;aspect-ratio: 61/37;}
.video_block_responsive .video_iframe_res {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: contain;}

.video_block_responsive .video_bg_res {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
.video_block_responsive .play_res {position: relative;transition: .3s;transform: scale(1);display: block;width: 6rem;height: unset;aspect-ratio: 1/1;cursor: pointer;pointer-events: none;flex-shrink: 0}
.video_block_responsive .overlay_res {position: absolute;bottom: 0;left: 0;width: 100%;height: 75.67%;z-index: 2;display: block;cursor: pointer;transition: .3s;background: linear-gradient(to top,rgba(15,35,6, 0.9) 0%,rgba(15,35,6, 0.9) 53%, rgba(15,35,6, 0.79) 64%,rgba(15,35,6, 0) 100%) ;opacity: .96;border-radius: 1rem;}
.video_block_responsive .video_block_info{position: absolute;z-index: 3;bottom: 0;left: 0;width: 100%;padding: 1.4rem 0 0 4rem;cursor: pointer}
.video_block_responsive .video_block_info:before{content: "";position: absolute;z-index: -1;bottom: 0;left: 2rem;width: .1rem;height: 100%;background:linear-gradient(to top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) ;}
.video_info_bottom{display: flex;align-items: flex-start;justify-content: space-between;gap: 2rem;padding: 3rem 2rem 2rem 0;}
.video_block_responsive .video_name{margin: 0;color: #fff;font: 700 2rem/1.35 "Nunito Sans",sans-serif;max-width: 30rem;}
.video_company{max-width: 22rem;max-height: 10.3rem;object-fit: contain;object-position: left top;}
.video_block_responsive.video_play .video_block_info, .video_block_responsive.video_play .overlay_res, .video_block_responsive.video_play .video_bg_res {display: none;}
.categorise_sec{margin: 1rem 0 0;padding: 1.3rem 0;border-width: .1rem 0;border-color: #CAE8BA;border-style: solid;}
.categorise_name{font: 700 2rem/1.35 "Nunito Sans", sans-serif;margin: 0;color: #224F1E;}
.gallery_sec{padding: 9rem 0 12.5rem;}
.categorise_row{display: flex;align-items: center;justify-content: flex-start;gap: 2rem 3rem;}
.categorise_list{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 2rem 4.3rem;}
.categorise_list.categorise_list_slider_box{max-width: calc(100% - 11rem);width: 100%;display: block;padding: 0 4.5rem}
.categorise_list li a{display: inline-flex;font: 700 1.6rem/1.375 "Nunito Sans", sans-serif;color: #224F1E;border-radius: 4.5rem;background-color: transparent;transition: .3s;min-height: 4.6rem;align-items: center;}
.categorise_list li.active a{color: #0F2306;padding: 1.2rem 1.7rem;margin: 0 -1.7rem;background-color: #CAE8BA;pointer-events: none}
.categorise_list li.active:first-child a{margin-left: 0;}
.categorise_list li.active:last-child a{margin-right: 0;}

.categorise_list_slider{max-width: 100%!important;width: 100%!important;}
.categorise_list_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 4.6rem;}
.categorise_list_slider .slick-arrow:after {content: none;}
.categorise_list_slider .slick-prev {left: -4.5rem;}
.categorise_list_slider .slick-next {right: -4.5rem;}
.categorise_list_slider .slick-track {display: flex;align-items: center}
.categorise_list_slider .categorise_list_slide a {display: inline-flex;font: 700 1.6rem / 1.375 "Nunito Sans", sans-serif;color: #224F1E;border-radius: 4.5rem;background-color: transparent;transition: .3s;min-height: 4.6rem;align-items: center;padding: 1.2rem 1.7rem;margin: 0;}
.categorise_list_slider .categorise_list_slide.active a {color: #0F2306;background-color: #CAE8BA;pointer-events: none;}


.gallery_slider{margin:3rem 0 4.5rem}
.gallery_slider_main_box {position: relative;}
.gallery_slider.hidden_slider{opacity:0;overflow:hidden;max-height:63rem}
.gallery_row .slick-arrow:after{content: none;display: none;}
.gallery_row .slick-prev{left:-2rem}
.gallery_row .slick-next{right:-2rem}
.gallery_slider .img_wrap{display:block;aspect-ratio: 124/63;overflow:hidden;position:relative;border-radius: 1rem}
.projects_slider.gallery_slider .img_wrap{aspect-ratio: 124/80;}
.gallery_slider .img_wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;;object-fit:cover;z-index: 2;transition: .3s}
.gallery_description{position:absolute;bottom:0;left:0;max-width: 65%;display:block;z-index: 3;padding: 3rem;background-color: #224F1E}
.gallery_description td{padding: 1rem 3rem;position: relative;vertical-align: top}
.gallery_description td:after{content: "";position: absolute;display: block;top: 0;right: 0;width: .1rem;height: 100%;background-color: rgba(202,232,186,0.5);}
.gallery_description td:first-child{padding-left: 0;}
.gallery_description td:last-child{padding-right: 0;}
.gallery_description td:last-child:after{content: none;display: none;}
.gallery_description .type{font: 700 2rem/1 "Nunito Sans",sans-serif;margin: 0 0 1.4rem;color: #CAE8BA;}
.gallery_description .value{font: 800 2.4rem/1.2 "Nunito Sans",sans-serif;margin: 0;color: #ffffff;}
.gallery_description .value a:not(.button){color: #ffffff;}
.projects_slider.gallery_slider .img_wrap{border-bottom-left-radius: 0}
.gallery_slider_nav{margin:0 -0.9rem}
.gallery_slider_nav.hidden_slider{opacity:0;overflow:hidden;max-height:19.6rem}
.gallery_slider_nav .slider_item{position:relative;cursor:pointer;width:calc(100% - 1.8rem);height:unset;aspect-ratio: 297/196;border-radius: 1rem;margin:0 auto;overflow:hidden;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.gallery_slider_nav .slider_item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover;}


.page_404{display: flex;flex-direction: column;min-height: 100vh;}
.page_404 .block_404 {flex-grow: 1;display: flex;align-items: center;}
.page_404 .block_404_content {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.page_404 .block_404_content .button{max-width: 30rem;width: 100%;}
.page_404 .block_404_content h1, .page_404 .block_404_content .h1 {color: #0F2306;font-size: 4rem;font-weight: 700;text-transform: uppercase;}
.page_404 .block_404_content h1 span, .page_404 .block_404_content .h1 span{color: #224F1E;display: block;font-size: 18rem;line-height: 1;}
.page_404 footer {flex-shrink: 0;}
.page_grow{display: flex;flex-direction: column;min-height: 100vh;}
.page_grow .element_grow{flex-grow: 1}
.page_grow .element_grow_center{flex-grow: 1;display: flex;align-items: center;justify-content: center}
.page_grow footer {flex-shrink: 0;}
.pre_banner_main_form{position: relative;z-index: 3;padding: 0;margin: -8.6rem 0 0;}
.pre_banner_main_row{display: flex;align-items: stretch;justify-content: flex-start;gap: 0;background-color: #ffffff;border-radius: 1rem;box-shadow: 0 0 3rem rgba(0,0,0,.05)}
.pre_banner_main_row .select_after::after {width: 1.2rem;height: .8rem;right: 1.4rem;}
.pre_banner_main_text{display: flex;flex-direction: column;justify-content: center;background-color: #224F1E;max-width: 30rem;width: 100%;border-radius: 1rem;padding: 4.6rem}
.pre_banner_main_text .title{font: 800 2.4rem/1.325 "Nunito Sans",sans-serif;margin: 0;color: #ffffff;}
.pre_banner_main_form_block{padding: 2rem 2.9rem 2rem 2.6rem;flex-grow: 1;}
.pre_banner_main_form_block .form_item{margin: 0;width: 100%}
.form_item_capcha{grid-column: 3;grid-row: 1;}
.form_item_submit_pre{grid-column: 3;grid-row: 1/3;}
.controls_wrap{display: flex;}
.pre_banner_main_form_block .step_wrapper {max-width: 100%;padding: 0;margin: 0;}
.dialog .step_wrapper {max-width: 100%;padding: 0;margin: 0;}
.pre_banner_main_form_block .form_wrap{display: grid;gap: 2rem;align-items: center;justify-content: flex-start;grid-template-columns: 36.2% 36.2% 1fr;margin: 0;}
.project_sec{padding: 1.5rem 0 0;}
.content_block.cta_7{padding: 9rem 0 11rem;}
.cta_7 table{width: 100%;margin: 3rem 0 0}
.cta_7 tbody{display: flex;align-items: center;justify-content: center;gap: 2.8rem;}
.cta_7 tr{display: flex;flex-direction: column;gap: 4.7rem;max-width: 32.5rem;width: 100%;}
.cta_7 td{position: relative;z-index: 3;border-radius: 1rem;padding: 2rem 2.7rem;margin-left: .5rem}
.cta_7 td h4, .cta_7 td .h4{margin: 0 0 1rem}
.cta_7 td h3, .cta_7 td .h3{margin: 0 0 1rem}
.cta_7 td:before{content: "";position: absolute;top: .9rem;left: -.5rem;right: .9rem;bottom: -.6rem;background-color:rgba(85,127,57,.4);border-radius: inherit;z-index: -2;}
.cta_7 td:after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:#ffffff;border-radius: inherit;z-index: -1;}
.cta_7 tr:nth-child(2){max-width: 52.9rem;}
.cta_7 tr:nth-child(2) td{margin: 0;padding: 0}
.cta_7 tr:nth-child(2) td:before,
.cta_7 tr:nth-child(2) td:after{content: none;display: none}

.cta8_box{overflow: hidden;padding: 0 0 2.5rem}
.cta_8_with_form{position: relative;z-index: 2;padding: 4.5rem 0;}
.cta_8_with_form:after{content: "";position: absolute;right: 0;bottom: 0;width: 70%;height: .1rem;background: linear-gradient(to left, #224F1E 0%,rgba(34,79,30,0) 100%);}
.cta_8_image{position: absolute;top: -5rem;left: -18.2rem;width: 64.4rem;aspect-ratio: 644/350;z-index: 1;}
.cta_8_image img{object-fit: cover;}
.cta_8_content {max-width: 62%;width: 100%;margin-left: auto;}

.service_inner .cta_2_with_form:before,.service_inner  .cta_2_with_form:after{content: none;display: none;}
.faqs_small.content_block{padding: 9rem 0 15.5rem;}
.faqs_wrapper_small{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 2.7rem;margin: 4.7rem 0 0}
.faqs_item_small{max-width: calc(100%/3 - 2.7rem*2/3);width: 100%;background-color: #ffffff;border-radius: .5rem;border-bottom-right-radius: 3.5rem;}
.faqs_small .faqs_item_small .faqs_question_small{padding: 2.7rem 8.3rem 2.7rem 3.2rem;position: relative;display: block;font: 700 2rem/1.35 "Nunito Sans",sans-serif;color: #0F2306;transition: .3s}
.faqs_arrow_small{position: absolute;right: .8rem;bottom: .8rem;display: flex;align-items: center;justify-content: center;font-size: 3rem;width: 5rem;aspect-ratio: 1/1;border-radius: 50%;background-color: #224F1E;color: #ffffff;transition: .3s;}
.faqs_arrow_small .icon{fill: currentColor;stroke: currentColor;}

.services .instagram_slider_sec{padding-top: 7rem;}
.instagram_slider .slick-arrow:after{content: none;display: none;}
.glossary_search_sec .form_wrap{margin: 3rem auto 2.7rem;max-width: 70rem;width: 100%;position: relative}
.glossary_search_sec .input{position: relative;z-index: 1;padding-right: 11rem}
.wrapper.glossary_wrapper_top{max-width: 96.7rem;}
.glossary_search_sec .button{position: absolute;top: 0;right: 0; z-index: 2;padding: 0 2.6rem;max-width: unset;width: unset}
.glossary_search_sec{padding: 7rem 0 0;}
.letters_sec{padding: 2rem 0;position: sticky;top: 10rem;z-index: 5;background-color: #ffffff;border-bottom: .1rem solid #CAE8BA;}
.letters {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1rem 5.6rem;margin: 0}

.letters li a{display: inline-block;font: 400 2.4rem / 4.2rem "Nunito Sans", sans-serif;height: 4.2rem;min-width: 4.2rem;padding: 0 1.2rem;color: #0F2306;background-color: rgba(0, 0, 0, 0);border: none;border-radius: .3rem;text-align: center;white-space: nowrap;text-transform: uppercase;text-decoration: none;transition: .3s ease-out;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.letters li.active a{background-color: #5F471D;color: #ffffff;font-weight: 800;pointer-events: none;}
.wrapper.wrapper_letters{max-width: 117.4rem;}
.glossary_sec {padding: 0}
.glossary_inner_sec {overflow: hidden;padding: 0;position: relative;z-index: 1}
.glossary_row {position: relative;z-index: 3;padding: 4.5rem 0 11.5rem;}
.glossary_letter{padding: 0 0 4.5rem;position: relative;z-index: 2;}
.glossary_letter:last-child{padding-bottom: 0;}
.glossary_letter.active .letter_bg{background-color: #DBF0CD;}
.letter_bg{content: "";top: -4.6rem;right: 100%;position: absolute;width: 100vw;height: 16rem;background-color: transparent;z-index: -1;pointer-events: none}
.letter_bg:after{content: "";top: 0;left: calc(100% - .1rem);position: absolute;width: 2.8rem;height: 100%;clip-path: polygon(100% 50%, 0 0, 0 100%);background-color: inherit;}
.glossary_row .letter {position: absolute;top: 0;right: calc(100% + 3.4rem);color: #224F1E;font: 800 5.6rem / 1.2 "Nunito Sans", sans-serif;text-transform: uppercase;z-index: 1;}
.glossary_row:before {content: "";position: absolute;top: 0;right: 100%;height: 100%;width: 100vw;z-index: -2;background-color: #F6FBF2;}
.glossary_sec .wrapper {max-width: 115rem;padding: 0 2rem 0 8.7rem;}
.letter_row {display: block;max-width: calc(100% - 4.5rem);width: 100%;margin: 0 0 2rem auto;padding: 3rem;background-color: #ffffff;border-radius: 1rem;box-shadow: 0 0 3rem rgba(0,0,0,0.05);}
.letter_row:last-child{margin-bottom: 0}
.glossary_sec.grass_bottom:before, .glossary_sec.grass_bottom:after{z-index: 2;pointer-events: none}

.pagination {padding: 4.5rem 0 0;user-select: none;font-size: 0;text-align: center}
.pagination li {display: inline-block;vertical-align: top;padding: 0;margin: 0 0.75rem;list-style: none;}
.pagination li.active a {background-color: #CAE8BA;color: #0F2306;pointer-events: none;font-weight: 700;}
.pagination li a {font-size: 1.6rem;font-weight: 400;display: block;min-width: 3rem;height: 3rem;line-height: 3rem;padding: 0 1rem;border-radius: .3rem;background-color: transparent;color: #224F1E;text-align: center;transition: .3s linear;}
.blog .blog_wrap{display:flex;flex-wrap:nowrap}
.blog main{max-width:88.3rem;width: 100%;padding:0 6.7rem 0 0}
.blog aside{max-width:36rem;width: 100%;}
.blog{padding: 7rem 0 9rem}
.blog.blog_post{padding: 2.5rem 0 13.5rem}
.blog .sharethis-inline-share-buttons{margin:0 0 1.5rem;z-index:2!important}
.blog .sharethis-inline-share-buttons .st-btn{background-color: #224F1E!important}
.blog .blog_post_img{float:right;margin:0 0 1rem 2rem;max-width:40%;width:40%}
.aside_mobile_btn{display:none;max-width: 100%;width: 100%;margin-bottom: 3rem;}
.aside_mobile_btn:last-child{margin-bottom: 0}
.faqs_page .aside_form_wrapper{display:none;}
.faqs_page .aside_mobile_btn{display:none;}
.blog_row{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;gap: 3rem;}
.blog_article{max-width: calc(50% - 1.5rem);width: 100%;border-radius: 1rem;background-color: #ffffff;transition: .3s ease;box-shadow: 0 0 .3rem rgba(0,0,0,0.09);display: flex;flex-direction: column}
.blog_img{display: block;position: relative;overflow: hidden;aspect-ratio: 392/246;border-top-left-radius: 1rem;border-top-right-radius: 1rem;}
.blog_img 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;z-index: 1;}
.article_categories{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 1rem;position: absolute;top: 2rem;left: 3rem;max-width: calc(100% - 6rem);z-index: 2;}
.article_category{font: 400 1.6rem/1.375 "Nunito Sans",sans-serif;color: #ffffff;background-color: #224F1E;padding: .5rem 1.7rem;border-radius: 4.5rem;transition: .3s}
.blog_article_text{display: flex;flex-direction: column;flex-grow: 1;padding: 3rem;}
.article_date{font: 400 1.6rem/1 "Nunito Sans",sans-serif;margin: 0 0 2rem;color: #224F1E;}
.blog_article_name{margin:0 0 2rem;font-weight: 800}
.blog_article_name a{transition: .3s;}
.blog_article_content1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;margin: 0 0 2rem;}
.empty_heading{text-transform:uppercase;margin:1rem 0 2rem;color:#224F1E;font-size: 2.6rem;font-weight: 600}
body.st-body-no-scroll {position: relative !important;}
.aside_form_wrapper{border-radius: 1rem;background-color: #ffffff;box-shadow: 0 0 3rem rgba(0,0,0,0.05);}
.aside_form_wrapper .step_wrapper {max-width: 100%;padding: 0;margin: 0;}
.aside_form_wrapper .form_item {margin: 0 0 2rem;position: relative;}
.aside_form_wrapper .form_item:last-child {margin: 0;}
.aside_form_wrapper .modal_title {margin: 0;padding: 3rem 2rem;background-color: #224F1E;color: #ffffff;font-weight: 800;text-align: center;border-radius: 1rem}
.aside_form_wrapper .form_wrap {padding: 2rem;margin: 0;}
.aside_block{margin: 0 0 5rem;}
.aside_block:last-child{margin-bottom: 0;}
.blog_search{position: relative;}
.blog_search .input{position: relative;z-index: 1;padding-right: 6rem}
.blog_search .button{top: 0;right: 0;position: absolute;z-index: 2;max-width: unset;width: unset;padding: 0 1.7rem;}
.blog_search .button .icon {width: 1.6rem;height: 1.6rem;}
.aside_block .aside_title{color: #224F1E;margin: 0 0 2rem;}

.categories_aside{display: block;}
.categories_aside li{display: block;}
.categories_aside li.active a{background-color: #CAE8BA;pointer-events: none}
.categories_aside li a{display: inline-block;max-width: 100%;min-width: 29rem;font: 700 1.6rem/1.375 "Nunito Sans", sans-serif;padding: 1.2rem 2.2rem;background-color: transparent;border-radius: 4.5rem;transition: .3s ease;color: #0F2306;}
.recent_post_aside{width: 100%;display: flex;align-items: flex-start;justify-content: flex-start;gap: 2.3rem;padding-bottom: 2rem;margin-bottom: 2rem;border-bottom: .1rem solid #CAE8BA;}
.recent_post_aside:last-child{padding-bottom: 0;margin-bottom: 0;border: none}
.posts_aside_img{width: 6.4rem;aspect-ratio: 1/1;border-radius: .5rem;position: relative;overflow: hidden;flex-shrink: 0}
.posts_aside_img 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;}
.posts_aside_date{font: 400 1.6rem/1 "Nunito Sans",sans-serif;margin: 0 0 1rem;color: #0F2306;}
.posts_aside_name{font: 700 1.6rem/1.375 "Nunito Sans",sans-serif;margin: 0;color: #0F2306;}
.posts_aside_name a{transition: .3s}
.image_float_right{position: relative;float: right;margin-bottom: 2rem!important;display: block;}
.image_float_right img{max-width: 100%;width: 100%;border-radius: 1rem;position: relative;z-index: 2}
.image_float_right:before{content: "";position: absolute;top: 1.7rem;left: 2rem;right: -1.2rem;bottom: -1rem;border-radius: 1rem;background-color: #CAE8BA;z-index: 1;}
.snow_frame_color .image_float_right:before{background-color: #e6eff7;}
.image_float_left{position: relative;float: left;margin-bottom: 2rem!important;display: block;}
.image_float_left img{max-width: 100%;width: 100%;border-radius: 1rem;position: relative;z-index: 2}
.image_float_left:before{content: "";position: absolute;top: 1.7rem;right: 2rem;left: -1.2rem;bottom: -1rem;border-radius: 1rem;background-color: #CAE8BA;z-index: 1;}
.snow_frame_color .image_float_left:before{background-color: #e6eff7;}

.blog_post .content .h2,.blog_post .content h2{margin: 3rem 0;}
.inner_banner .content .blog_post_top_table{margin: 2rem auto 0;width: unset;text-align: center}
.inner_banner .content .blog_post_top_table tr{display: flex;align-items: center;justify-content: center;gap: 0}
.inner_banner .content .blog_post_top_table td{padding: 0 2.2rem;position: relative;display: flex;flex-wrap: wrap;align-items: center;max-width: unset;width: unset;gap: .5rem 1.1rem}
.inner_banner .content .blog_post_top_table td:first-child{padding-left: 0;}
.inner_banner .content .blog_post_top_table td:last-child{padding-right: 0;}
.inner_banner .content .blog_post_top_table td:last-child:after{content: none;display: none}
.blog_post_top_table td:after{content: "";position: absolute;top: 50%;right: 0;transform: translate(0,-50%);width: .1rem;height: 2.2rem;background-color: #ffffff;}
.blog_post_top_table .sharethis-inline-share-buttons{margin: 0;width: 21rem;flex-shrink: 0;position: relative!important;z-index: 1!important;}
.blog_post_top_table .sharethis-inline-share-buttons .st-btn{border-radius: 50%!important;border: .1rem solid #ffffff!important;height: 31px!important;line-height: 31px!important;margin-right: 10px!important;padding: 0 5px!important;background-color: transparent!important;}
.blog_post_top_table .sharethis-inline-share-buttons .st-btn:last-child {margin-right: 0!important;}
.blog_post_top_table .sharethis-inline-share-buttons .st-btn img {height: 20px!important;width: 20px!important;top: 5px!important;}

.faqs_main_row{display: flex;flex-direction: row-reverse;align-items: flex-start;justify-content: flex-start;gap: 10rem;}
.faqs_main{max-width: 85rem;width: 100%;}
.faqs_aside{max-width: 29rem;width: 100%;}
.faqs_sec.faqs_sec_main .faqs_wrap {max-width: 100%;margin-right: 0;}
.faqs_content .link_underline{margin-top: 1rem;}
.faqs_small_no_grass .faqs_small.gras_bg:before,.faqs_small_no_grass .faqs_small.gras_bg:after{content: none;display: none;}
.faqs_small_no_grass .content_block.faqs_small{padding: 6rem 0 9rem;}
.faqs_sec.faqs_sec_main{padding: 7rem 0 9rem;}
.faqs_inner_page .faqs_main_row {flex-direction: row;}
.faqs_sec.faqs_inner_sec_main{padding: 2.5rem 0 9rem;}
.cta2_box.grass_bottom{padding-bottom: 6rem}
.cta2_box.grass_bottom .cta_2_with_form:after{content: none;display: none;}
.testimonials_sec{padding: 7rem 0 15rem;}
.testimonials_row{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;gap: 3rem;}
.testimonials_item{max-width: calc(50% - 1.5rem);width: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;background-color: #CAE8BA;border-radius: 1rem;box-shadow: 0 0 3rem rgba(0,0,0,.05)}

.step_table table{width: 100%;margin: 4.8rem 0;position: relative}
.step_table table:before{content: "";top: 3.2rem;left: 50%;transform: translate(-50%,0);position: absolute;width: 70%;height: .1rem;background: linear-gradient(to right,#224F1E 0%,#D8EFC8 100%);z-index: 1;}
.step_table table:last-child{margin-bottom: 0}
.step_table tr{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 3rem 8.6rem;}
.step_table td{max-width: calc(100%/3 - 8.6rem*2/3);width: 100%;}
.step_table td p:first-child{width: 6.4rem;text-align: center;position: relative;z-index: 2;margin: 0 auto 3rem;font: 500 2.4rem/1 "Nunito Sans",sans-serif;background-color: #D8EFC8;border: .6rem solid #ffffff;aspect-ratio: 1/1;border-radius: 50%;padding: .7rem;}
.step_table td p:first-child span{display: flex;align-items: center;justify-content: center;text-align: center;border-radius: 50%;aspect-ratio: 1/1;background-color: #224F1E;}
.calculate_sec{padding: 6rem 0 15rem;}
.calculate_row{display: flex;align-items: flex-start;justify-content: flex-start;gap: 8.7rem;}
.calculate_inner{max-width: 56.5rem;width: 100%;}
.calculate_form{max-width: 58.8rem;width: 100%;padding: 2rem;border-radius: 1rem;box-shadow: 0 0 3rem rgba(0,0,0,0.05);}
.calculate_form .form_item{margin: 0;max-width: 100%;width: 100%}
.calculate_form .form_item_2{max-width: calc(50% - 1rem);}
.calculate_form .form_wrap{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 2rem;}
.calculate_form .input {background-color: #FFFFFF;border: .1rem solid #CAE8BA;color: #0F2306;border-radius: .5rem;}
.calculate_form .input::placeholder {color: rgba(0,0,0,.4);}
.calculate_number{margin: 1.3rem 0 0;font: 400 3.2rem/1.375 "Nunito Sans",sans-serif;color: #0F2306;}
.calculate_number small{font-size: 75%;}
.calculate_month{max-width: 100%;background-color: #CAE8BA;border-radius: 1rem;padding: 3.4rem 2.5rem 2.5rem;margin: 3rem 1.8rem 0 0}
.calculate_month .button{max-width: unset;width: unset;margin: 0}
.calculate_month sup {top: -0.7em;font-size: 55%;}
.calculate_month h3, .calculate_month .h3 {margin: 1rem 0}
.calculate_month h2, .calculate_month .h2 {margin: 1rem 0 1.5rem}

.residential_turf_sec{overflow: hidden;}
.residential_turf_slider{margin: 2.2rem -1.5rem 0;}
.residential_turf_slider .slick-arrow:after{content: none;display: none;}
.residential_turf_slider.slick-list {overflow: unset;}
.residential_turf_slider.hidden_slider{overflow: hidden;opacity: 0;max-height: 46.5rem;}
.residential_turf_slider .slick-track{display: flex;}
.residential_turf_slider .slick-slide{display: flex!important;flex-direction: column;height: auto!important;}
.residential_turf_slider .slick-active .residential_turf_slide{opacity: 1;}
.residential_turf_slide{margin: 0 1.5rem;padding: 0;box-shadow: 0 0 3rem rgba(0,0,0,0.05);background-color: #ffffff;border-radius: 1rem;display: flex;flex-direction: column;flex-grow: 1;opacity: 0;transition: .1s;overflow: hidden;}
.residential_turf_img{display: block;position: relative;aspect-ratio: 393/246;width: 100%;overflow: hidden;}
.residential_turf_img 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;}
.residential_turf_text{padding: 2rem 3rem;display: flex;flex-direction: column;flex-grow: 1;}
.residential_turf_name{margin:0 0 2rem;}
.residential_turf_name a{transition: .3s}
.residential_turf_content{margin:0 0 2rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.product_page .products_slide_sec{padding: 4.5rem 0 13rem;border-bottom: .1rem solid #D8EFC8}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="number"]{font-variant-numeric: tabular-nums}
.single_product_section{padding: 7rem 0 4.5rem;}
.single_product_wrapper{display:flex;gap: 3rem 6rem;align-items: stretch;justify-content: flex-start;}
.single_product_wrapper1{padding-bottom: 3rem;border-bottom: .1rem solid #D8EFC8}
.single_product_wrapper2{padding-top: 4.2rem;}

.single_product_wrapper .single_product{max-width: 100%;width: 100%}
.single_product_wrapper .single_product.img_block{max-width: 48.6%;}

.single_product_wrapper .single_product.desc_block{max-width: 46.5%;}
.single_product_wrapper .desc_block h1,.single_product_wrapper .desc_block .h2{margin:0 0 3rem}
.desc_block .prices_block{font-size:0;padding: 0 0 3rem;border-bottom: .1rem solid #D8EFC8; margin:3rem 0 }
.desc_block .price{display:inline-block;vertical-align:middle;margin: 0}
.desc_block .buttons_wrap{font-size:0;display: flex;align-items: center;justify-content: flex-start; gap: .8rem}
.desc_block .buttons_wrap .button{max-width: 19rem;}
.value_buttons_wrap {display: inline-block;position: relative;}
.value_button {display: inline-block;vertical-align: top;width: 1.1rem;height: 2.5rem;line-height: 2.5rem;transition: all .3s;font-size: 1.8rem;font-weight: 700;text-align: center;color: #557F39;border-radius: 0;background: rgba(0, 0, 0, 0);-webkit-user-select: none;-moz-user-select: none;user-select: none;cursor: pointer;position: absolute;z-index: 2;top: 50%;left: .8rem;transform: translate(0,-50%);}
.value_button.increase{left: unset;right: .8rem;}
.value_buttons_wrap .input {text-align: center;display: inline-block;vertical-align: top;margin: 0;width: 8.4rem;color: #2b2c30;padding: 0 2.2rem;position: relative;z-index: 1;background-color:#ffffff;border-radius: .5rem;border: .1rem solid #CAE8BA;height: 5rem;}
.button.btn_icon {position: relative;overflow: hidden;}
.button.btn_icon .icon {width: 1.8rem;height: 1.8rem;position: absolute;left: 50%;transform: translate(-50%, -4rem);transition: .2s linear;margin: 0;display: inline-block;vertical-align: middle;fill: currentColor;}
.button.btn_icon span {display: block;transition: .2s linear;vertical-align: middle;position: relative;z-index: 3;white-space: nowrap}

.product_slider{margin:0;z-index: 1}
.sticky_block {position: sticky;top: 11.5rem;}
.product_slider.hidden_slider{opacity:0;overflow:hidden;max-height:41.6rem}
.product_slider .slider_item{display:block;overflow:hidden;aspect-ratio: 603 / 416;position:relative;border-radius: .5rem;}
.product_slider .slider_item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:contain;}
.product_slider_row{border-radius: .5rem;background-color: #ffffff;box-shadow: 0 0 3rem rgba(0,0,0,0.09); margin:0 0 2rem;position: relative}
.product_slider_row img.product_label {top: 0;left: unset;right: 0;max-width: 6.4rem;height: 10.1rem;object-fit: contain;transition: unset;transform: none;position: absolute;z-index: 2;}
.product_slider_nav{margin: 0 -0.3rem;}
.product_slider_nav.hidden_slider{opacity:0;overflow:hidden;max-height:11.3rem}
.product_slider_nav .slick-current .slider_item{border-color: #066978}
.product_slider_nav .slider_item{position:relative;cursor:pointer;width:100%;aspect-ratio: 96/113;max-width:calc(100% - .6rem);margin:0 .3rem;border:.2rem solid transparent;overflow:hidden;transition:.3s linear;border-radius: .5rem;}
.product_slider_nav .slider_item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover;}
.custom_radio_property_type.small + label{padding: 2.5rem;}
.desc_block .input {background-color: #FFFFFF;border: .1rem solid #CAE8BA;color: #0F2306;border-radius: .5rem;height: 5rem}
.desc_block .input::placeholder {color: rgba(0,0,0,.4);}
.desc_block .form_item_calculate{display: flex;align-items: flex-end;justify-content: flex-start;gap: 1.8rem;}
.desc_block .form_item .form_item{margin: 0}
.form_item_calculate p{margin: 1.8rem 0 1.5rem;}
.form_item_calculate .price_per_ft_total{margin: 2rem 0 1.3rem;font: 700 2rem/1.35 "Nunito Sans", sans-serif}
.form_item_calculate .input {max-width: 15rem;}
.form_item_calculate .equal {padding: 0 1.2rem;}
.product_total_bottom{display:flex;flex-wrap:wrap;align-items: center;justify-content: space-between;gap: 2rem;margin:3rem 0 0;}
.product_total_bottom .buttons_wrap {margin-left: auto;}
.range_product_row{display: flex;align-items: center;justify-content: center;gap: 2rem;}
.range_product_box{flex-grow: 1}
.range_name{font: 500 1.6rem/1.375 "Nunito Sans",sans-serif;margin: 0;color: #557F39}
.noUi-horizontal {height: 1.3rem;}
.noUi-connects {border-radius: 1rem;}
.noUi-target {background: #D7EFC8;border-radius: 1rem;border: none;box-shadow: none;}
.noUi-connect {background: #224F1E;}
.noUi-handle:after, .noUi-handle:before{content: none;display: none;}
.noUi-horizontal .noUi-handle {width: 2.1rem;height: 2.1rem;top: -.4rem;right: -1rem;}
.noUi-horizontal .noUi-tooltip {bottom: calc(100% + 1rem)!important;}
.noUi-handle {border: 7px solid #0F2306;border-radius: 50%;background: #224F1E;cursor: pointer;box-shadow: none;}
.product_highlights{max-width: 48.6%;width: 100%;}
.single_product_accordion{max-width: 46.5%;width: 100%;margin-left: auto}
.single_product_accordion_content{display: none;padding: 2rem 0 0}
.product_highlights ul{display: flex;flex-wrap: wrap; align-items: flex-start;justify-content: flex-start;gap: 1.1rem 1rem;margin: 3rem 0}
.product_highlights ul li{display: flex;align-items: center;justify-content: flex-start;padding: 1.2rem 2rem;gap: .5rem;background-color: #F6FBF2;border-radius: .5rem;margin: 0}
.product_highlights ul li:before{position: relative;top: unset;width: 1.8rem;aspect-ratio: 1/1;left: unset;right: unset;bottom: unset;display: inline-block;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.85704 0.0205358C7.79727 0.0354157 7.50385 0.0886543 7.205 0.138902C4.57116 0.58171 2.19749 2.3827 0.951358 4.88387C0.586139 5.61695 0.364009 6.25843 0.17448 7.12707C-0.0415645 8.11759 -0.0597492 9.80859 0.13543 10.7536C0.517602 12.6038 1.30354 14.1069 2.56003 15.3908C3.75197 16.6086 4.97413 17.3217 6.66162 17.7838C7.40894 17.9883 9.09449 18.0663 9.96417 17.9364C13.989 17.3351 17.0629 13.9894 17.413 9.82885C17.5586 8.09875 17.242 6.3925 16.4983 4.89942C16.3183 4.53782 16.1454 4.25181 16.1142 4.26385C16.0508 4.28822 15.2469 5.20846 15.2469 5.25661C15.2469 5.27344 15.3293 5.44714 15.43 5.64267C15.5308 5.83813 15.7095 6.3163 15.8273 6.70527C16.6085 9.28473 16.0656 11.9839 14.3482 14.0577C12.7951 15.9331 10.3419 16.9379 7.9797 16.6661C6.80674 16.5311 5.9243 16.2384 4.99919 15.6775C2.74775 14.3124 1.39743 12.0155 1.2839 9.35733C1.17291 6.76016 2.26407 4.39956 4.31599 2.79754C6.28358 1.26147 9.16621 0.893739 11.5098 1.87992C12.2461 2.18971 12.5923 2.39115 13.2048 2.86641L13.6543 3.21515L14.1651 2.81579L14.6759 2.41635L14.3637 2.1269C13.4021 1.2353 11.9322 0.499085 10.4468 0.165073C9.97113 0.0581467 8.12177 -0.0450405 7.85704 0.0205358ZM17.1668 1.37663C15.0195 2.70251 12.3807 4.89351 10.061 7.27662C8.87583 8.49408 8.49996 8.90092 7.61782 9.92068L7.34243 10.2391L6.54339 9.44893C5.55604 8.47247 4.47046 7.62917 3.68112 7.22547C3.10043 6.92847 3.07566 6.92271 2.89728 7.04332C2.796 7.11189 2.71312 7.23915 2.71312 7.32619C2.71312 7.41323 2.95206 7.80781 3.24403 8.20306C4.21703 9.51989 4.94326 10.7184 5.67001 12.2064C5.92967 12.7381 6.25294 13.2998 6.38842 13.4545C6.74472 13.8616 7.19138 14.0623 7.74091 14.0623C8.56937 14.0623 9.10477 13.6892 9.53831 12.8098C10.3853 11.0917 11.8245 8.77919 13.2144 6.90275C14.23 5.5317 15.2994 4.27162 16.7139 2.77922C17.4213 2.03284 18 1.39188 18 1.35479C18 1.24831 17.8371 1.10781 17.7138 1.10804C17.652 1.10811 17.4059 1.22902 17.1668 1.37663Z" fill="%23224F1E"/></svg>');}
.single_product_accordion_question{position: relative;padding: 1.2rem 8rem 1.2rem 0.6rem;font-weight: 800;cursor: pointer;transition: all .3s;user-select: none;color: #0F2306;}
.accordion_question{position: absolute;display: flex;align-items: center;justify-content: center;top: 50%;right: 0;transform: translate(0,-50%);width: 5.3rem;aspect-ratio: 1/1;border-radius: 50%;background-color: #224F1E;color: #ffffff;}
.accordion_question .icon{width: 1.7rem;height: unset;aspect-ratio: 17/11;}
.single_product_accordion_item{padding-bottom: 3rem;border-bottom: .1rem solid #D8EFC8;margin-bottom: 3rem;}
.single_product_accordion_item:last-child{padding-bottom: 0;border-bottom: none;margin-bottom: 0;}
.single_product_parameters table{width: 100%;border-collapse: separate;}
.single_product_parameters td{border-bottom: .1rem solid #D8EFC8; padding: 1.1rem 3.6rem .7rem;vertical-align: top;max-width: 50%;width: 100%;}
.single_product_parameters td:first-child{background-color: #F6FBF2;font: 400 1.6rem/1.375 "Nunito Sans",sans-serif;color: #0F2306;border-left: .1rem solid rgba(85,127,57,.1);}
.single_product_parameters td:last-child{padding-left: 7rem;padding-right: 7rem;font: 700 1.6rem/1.375 "Nunito Sans",sans-serif;color: #224F1E;border-right: .1rem solid rgba(85,127,57,.1);}
.single_product_parameters tr:last-child td{border-bottom: .1rem solid rgba(85,127,57,.1);}
.single_product_parameters tr:first-child td{border-top: .1rem solid rgba(85,127,57,.1);}
.single_product_parameters tr:first-child td:first-child{border-top-right-radius: 1rem;border-top-left-radius: 1rem;}
.single_product_parameters tr:first-child td:last-child{border-top-right-radius: 1rem;}
.single_product_parameters tr:last-child td:first-child{border-bottom-right-radius: 1rem;border-bottom-left-radius: 1rem;}
.single_product_parameters tr:last-child td:last-child{border-bottom-right-radius: 1rem;}
.ft_mask{display: flex;align-items: center;justify-content: flex-start;gap:0;}
.ft_mask .ft_input{display: inline-block;background-color: transparent;border: none;color: #0F2306;max-width: 100%;min-width: .9rem;width: unset;padding-right: .2rem;}
.ft_val{display: block;flex-shrink: 0;flex-grow: 1;max-width: 100%;}
.shop_sec_top{padding: 2.5rem 0 3.2rem}
.shop_sec_top .wrapper{max-width: 96.7rem}
.dialog.modal_cart_add {max-width: 60rem;}
.shop_sec{padding: 9rem 0 10rem;border-bottom: .1rem solid #D8EFC8}
.shop_row{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 3rem;}
.shop_item{max-width: calc(100%/3 - 3rem*2/3);width: 100%;border-radius: 1rem;background-color: #CAE8BA;padding: 2rem 1.7rem;text-align: center}
.shop_img{display: block;position: relative;aspect-ratio: 360/265;border-radius: .5rem;overflow: hidden;}
.shop_img 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;}
.shop_item .shop_name{margin: 3rem 0 1rem;line-height: 1.2}
.shop_name a{transition: .3s;}
.shop_page .categorise_list{gap: 2rem 4.6rem;}
.shop_page .categorise_list li.active a{margin:0;padding: 1.2rem 2.3rem;}

.shop_inner_row{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 3.3rem 3rem;}
.shop_inner_item{display: flex;flex-direction: column;max-width: calc(100%/3 - 3rem*2/3);width: 100%;background-color: #CAE8BA;border-radius: 1rem;padding: 2rem 1.7rem}
.shop_inner_sec{padding: 9rem 0 8.4rem;border-bottom: .1rem solid #D8EFC8}
.shop_inner_item .products_slide_inner{padding: 3rem 3rem 0;}
.add_to_cart_button{width: 50%;}
.add_to_cart_buttons{display: flex;flex-wrap:wrap;align-items: center;justify-content: flex-start;text-align: center;gap: 1.25rem 0;margin: 2rem 0 0}
.add_to_cart_buttons.gap_x{gap: 1.25rem;align-items: stretch;}
.add_to_cart_buttons.gap_x .add_to_cart_button{max-width: calc(100%/2 - 1.25rem/2);}
.modal_cart_add .button{margin:0!important;}
.artificial_grass_slider_sec{padding: 3rem 0 11.5rem;overflow: hidden;}
.artificial_grass_slider{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 3rem;}
.artificial_grass_slide{max-width: calc(100% / 3 - 3rem * 2 / 3);width: 100%;padding: 3rem;border-radius: 1rem;box-shadow: 0 0 1.79rem rgba(0, 0, 0, 0.05);background-color: #ffffff;}

.bottom_arrows{display: flex;align-items: center;justify-content: space-between;margin: 0}
.bottom_arrows .slick-dots {position: relative;top: unset;left: unset;right: unset;bottom: unset;transform: unset;margin: 0!important;}
.bottom_arrows .slick-dots li{margin: 0!important;}
.bottom_arrows .slick-arrow{position: relative;top: unset;left: unset;right: unset;bottom: unset;transform: unset;}
.bottom_arrows .slick-arrow:after{content: none;display: none;}
.br_footer{display: none;}
.emptyCart .img_cart {margin: 0 auto 2.5rem;text-align: center;width: 22rem;display: block;}
.cart{border-bottom: .1rem solid #D8EFC8;padding-bottom: 15rem;}
.cart.grass_bottom{overflow: unset;}
.cart .cart_wrap{align-items:stretch}
.cart .cart_block{display:inline-block;vertical-align:middle}
.cart .cart_header{font-size:0;padding:1rem 0;text-align:center;border-bottom:.1rem solid #D8EFC8}
.cart .cart_header h4{font-size:1.6rem;line-height:1.2;font-weight:700;text-transform:uppercase;margin:0;color:#0F2306}
.cart .cart_product_name{width:45%;text-align:left}
.cart .cart_unit_price{width:15%}
.cart .cart_qty{width:20%}
.cart .cart_subtotal{width:15%}
.cart .cart_remove{width:5%}
.cart .cart_item{font-size:0;text-align:center;padding:1rem 0;border-bottom:.1rem solid #D8EFC8;position:relative}
.cart .cart_item p{font-size:1.4rem;line-height:1.2;margin:0}
.cart .cart_item p .discount_text{color:#76c043;}
.cart .cart_item_desc{width:45%;font-size:0;text-align:left}
.cart .cart_item_desc .img_wrap{margin:0 1.5rem 0 0;position: relative;width: 8rem;aspect-ratio: 1/1;display: inline-block;border-radius: .5rem;overflow: hidden;flex-shrink: 0;}
.cart .cart_item_desc .img_wrap 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;z-index: 1;}
.cart .cart_item_desc .cart_item_heading{width:-webkit-calc(100% - 11.5rem);width:-moz-calc(100% - 11.5rem);width:calc(100% - 11.5rem)}
.cart .cart_item_desc .cart_item_heading a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.cart .cart_item_price{width:15%}
.cart .cart_item_qty{width:20%}
.cart .cart_item_qty .value_buttons_wrap .value_button{height:3rem;line-height:3.1rem;font-size:2rem}
.cart .cart_item_qty .value_buttons_wrap .value_button.decrease{line-height:2.9rem}
.cart .cart_item_qty .value_buttons_wrap .input{width:9rem;height:3rem;font-size:1.4rem}
.cart .cart_item_qty .value_buttons_wrap .input::-webkit-input-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_wrap .input:-moz-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_wrap .input::-moz-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_wrap .input:-ms-input-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_wrap .input::-ms-input-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_wrap .input::placeholder{font-size:1.4rem}
.cart .cart_item_subtotal{width:15%}
.cart .product_remove{width:5%}
.cart .product_remove .icon{width:1.4rem;height:1.4rem;color:#3d3d3d;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}

.cart_totals_wrap{background-color:#CAE8BA;padding:2rem;border-radius:1rem;}
.cart_totals_wrap h4{font-size:1.6rem;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;color:#224F1E;margin:0 0 1.5rem}
.cart_totals_wrap p{line-height:1.2;margin:.5rem 0;font-weight: 600;}
.cart_totals_wrap hr{margin: 1.5rem 0;width: 100%;border-color:#ffffff;}
.cart_totals_wrap .total_col.total_col_price p{color:#224F1E;font-size: 2rem;font-weight: 800;}
.cart_totals_wrap .total_col p{font-size:1.6rem;font-weight:700}
.cart_totals_wrap .button{margin:.5rem 0 0;text-transform:uppercase;padding-left:1rem;padding-right:1rem;}

.cart_totals_row{margin-top: 3rem;align-items: flex-start;}
.cart_totals_wrap .cart_form_item{position: relative;margin-bottom: 0;}
.cart_form_item .button{position: absolute;bottom: 0;right: 0;padding-left: 1rem;padding-right: 1rem; max-width: 7.6rem;z-index: 2;margin: 0;}
.cart_form_item .input{position: relative;z-index: 1;padding-right: 8rem;background-color: #ffffff;border-color: #224F1E;}
.discount_block .button{opacity: 0;visibility: hidden;}
.discount_apply .danger{opacity: 1;visibility: visible;}
.discount_un_apply .light{opacity: 1;visibility: visible;}
.custom_checkbox + label .checkbox_design {border-color: #224F1E;background-color: #ffffff;}
.cart_link{color: #224F1E;transition: .3s;line-height: 1.1}

.checkout .checkout_wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.checkout .checkout_header{font-size:0;position:relative;text-align:justify;padding:2rem 0;border-bottom:.1rem solid #ccc}
.checkout .checkout_header.checkout_header_first{padding:0 0 2rem}
.checkout .checkout_header.checkout_header_order{padding:.2rem 0 2.1rem}
.checkout .checkout_header::after{content:'';display:inline-block;width:100%}
.checkout .checkout_title{display:inline-block;vertical-align:middle;width:55%}
.checkout .checkout_title span{font-size:2rem;font-weight:700;color:#fff;background-color:#224F1E;padding:0 .8rem;margin:0 1rem 0 0;display:inline-block;vertical-align:middle;border-radius: .5rem;}
.checkout .checkout_title h2{display:inline-block;vertical-align:middle;font-size:2.4rem;line-height:1;font-weight:700;margin:0;color:#224F1E;text-align:left}
.checkout .checkout_checkbox{display:inline-block;vertical-align:middle;text-align:right;width:45%}

.checkout .checkout_row{margin-top:1.1rem;margin-bottom:.7rem;position:relative}
.checkout .checkout_row.hidden{display: none}
.checkout .checkout_row:last-child::after{display:none}
.checkout .order_wrap{margin:0 0 2rem}
.checkout .checkout_order_item{padding:1rem 0;font-size:0;border-bottom:.1rem solid #ccc}
.checkout .checkout_order_item .img_wrap{display:inline-block;vertical-align:middle;position:relative;width:8rem;aspect-ratio: 1/1;margin:0 1rem 0 0;border-radius: .5rem;overflow: hidden;}
.checkout .checkout_order_item .img_wrap 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;}
.checkout .checkout_order_item .img_wrap .qty{position:absolute;top:0;right:0;font-size:1.4rem;font-weight:500;height:2rem;line-height:1.9rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-align:center;white-space:nowrap;padding:0 .6rem;background-color:#224F1E;color:#fff;z-index:3}
.checkout .checkout_order_item .checkout_order_desc{display:inline-block;vertical-align:middle;width:-webkit-calc(100% - 9rem);width:-moz-calc(100% - 9rem);width:calc(100% - 9rem)}
.checkout .checkout_order_item .checkout_order_desc p{font-size:1.6rem;line-height:1.3;margin:0}
.checkout .checkout_order_item .checkout_order_name{display:inline-block;vertical-align:middle;width:70%;margin:0 1rem 0 0}
.checkout .checkout_order_item .checkout_order_price{display:inline-block;vertical-align:middle;text-align:right;width:-webkit-calc(30% - 1rem);width:-moz-calc(30% - 1rem);width:calc(30% - 1rem)}
.checkout .checkout_order_item .checkout_order_price p{color:#224F1E}
.checkout .cart_totals_wrap{width:50%;float:right;margin:0}
.checkout .form_item {margin: 0 0 1.5rem;}
.checkout .form_item .pre_input{margin: 0 0 0.5rem;}
.checkout_order_name a:hover{transition: .3s}

.dashboard_row {display: flex;align-items: stretch;justify-content: flex-start;gap: 4rem;}
.dashboard_aside {max-width: 28rem;width: 100%;background-color: #D8EFC8;position: relative;padding: 3.8rem 2rem 3rem;z-index: 2;border-radius: 1.2rem;}
.dashboard_main {max-width: calc(100% - 32rem);width: 100%;padding: 4rem;border-radius: 1.2rem;background-color: #ffffff;box-shadow: 0 0 3rem rgba(0,0,0,0.05);min-height: 61rem;position: relative;z-index: 4;}
.dashboard_list {width: 100%;margin: 0 0 6rem;}
.dashboard_tab_list {width: 100%;margin: 0 0 1.5rem;}
.dashboard_tab_list.active a {font-size: 1.6rem;font-weight: 700;background-color: #224F1E;color: #ffffff;pointer-events: none}
.dashboard_tab_list a {display: block;max-width: 100%;width: 100%;font: 700 1.8rem / 1.375 "Nunito Sans", sans-serif;padding: 1.2rem 2.2rem 1.2rem 3.5rem;border-radius: 4.5rem;transition: .3s ease;position: relative;background-color: transparent;color: #224F1E;}
.dashboard_tab_list a svg {top: 1.5rem;left: 1.5rem;position: absolute;width: 1.6rem;height: 1.6rem;}
.dashboard_top_content{margin: 0 0 3rem;}
.dashboard_main .form_item{margin: 0 0 2rem;}
.dashboard_main .input {background-color: #FFFFFF;border: .1rem solid #CAE8BA;color: #0F2306;border-radius: .5rem;}
.dashboard_main .input::placeholder {color: rgba(0,0,0,.4);}
.readonly_input{pointer-events: none;}
.dashboard_order_item {position: relative;padding: 0 2rem;border-radius: 1rem;border: .1rem solid #CAE8BA;margin: 0 0 2rem;}
.dashboard_order_item:last-child {margin: 0;}
.dashboard_order_name {position: relative;padding: 1.4rem 3.5rem 1rem 0;font-size: 1.6rem;font-weight: 700;line-height: 1.2;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;}
.dashboard_order_name small {font-size: 70%;}
.dashboard_order_name::before {content: "";display: block;width: 1.2rem;height: 1.2rem;border-style: solid;border-width: 0 0.2rem 0.2rem 0;border-color: #224F1E;position: absolute;top: 45%;right: 0;transform: translate(0, -50%) rotate(45deg);transition: 0.3s linear;}
.dashboard_order_item.active .dashboard_order_name::before {top: 60%;transform: translate(0, -50%) rotate(-135deg);}
.dashboard_order p{margin: .5rem 0;}
.dashboard_main .img_wrap {max-width: 4rem;width: 100%;aspect-ratio: 1 / 1;border-radius: .5rem;overflow: hidden;display: flex;align-items: center;justify-content: center;position: relative;}
.dashboard_main .img_wrap 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;}
.dashboard_main .checkout_order_name p{color: #224F1E}
.dashboard_order_content {display: none;padding: 1.5rem 0 1.5rem 0;border-top: .1rem solid #D8EFC8;}
.text_green{color: rgb(0, 160, 70);}
.text_yellow{color: rgb(255, 255, 0);}
.text_blue{color: rgb(0, 0, 255);}
.text_purple{color: rgb(255, 0, 255);}
.text_orange{color: rgb(255, 169, 0);}
.text_red{color: rgb(248, 65, 71);}

.dashboard_aside_btn {display: none;position: fixed;left: 0;top: 50%;background-color: #224F1E;z-index: 15;padding: 1rem 1rem;border-radius: 0 1.5rem 1.5rem 0;font-size: 0;cursor: pointer;}
.dashboard_aside_btn .icon {display: inline-block;vertical-align: middle;margin: 0 1rem 0 0;width: 2rem;height: 2rem;color: #ffffff;}
.dashboard_aside_btn span {color: #ffffff;display: inline-block;vertical-align: middle;font-size: 1.6rem;}
.dashboard_main .order_wrap {margin: 2rem 0;}
.dashboard_total_wrap.cart_totals_wrap{max-width: 50%;margin-left: auto;background-color: transparent;padding: 0;border-radius: 0;}
.pac-container {z-index: 9999999;}
.dashboard_product_table{width: 100%;border-collapse: separate;}
.dashboard_product_table td p{margin: 0 0 .5rem}
.dashboard_product_table td a{transition: .3s}
.dashboard_product_table .qty{width: 3rem}
.dashboard_product_table .price{width: 10rem}
.dashboard_product_table td p:last-child{margin-bottom: 0}
.dashboard_product_table thead th{padding: 1rem;border-bottom: .1rem solid #D8EFC8;font-size: 1.6rem;line-height: 1.2;font-weight: 700;text-transform: uppercase;color: #0F2306;}
.dashboard_product_table td{padding: 1rem;border-bottom: .1rem solid #D8EFC8;vertical-align: middle}
.product_wrap{display: flex;align-items: center;justify-content: flex-start;gap: 1rem;}
.check_postal_hr{display: none;}
.content_block .content [class*=col_] > div[class*=cta]{margin: 0 calc(-50vw + 62rem);}
.button_under_image{position: absolute; bottom: -3rem; left: 50%; transform: translate(-50%, 0px);max-width: 30rem!important;margin: 0!important;}

table#subtotals {width: 100%;}
table#subtotals p {margin: 0}
table#subtotals tr:nth-child(odd) {background: #fcfcfc;}
table#subtotals tr td {vertical-align: top;padding: 0.5rem;}
table#subtotals tr:last-child {border-top: .1rem solid #D8EFC8;}
table#subtotals tr:last-child td {padding-top: 1rem;}
#addon_message {background: #f3f3f3}
#addon_message td {padding: 0 1rem !important;}
#addon_message td p {color: #274d1d;font-size: 1.3rem;}
.ul_two_rows .content ul {display: grid;gap: 0 3rem;grid-template-columns: repeat(2, 1fr);align-items: flex-start;}
.ul_two_rows .content ul li{margin-top: 0;}
.table_sign_centred table{margin: 3rem 3rem 0;}
.single_product_accordion_content .products_slide_inner {padding: 0!important;}
.single_product_accordion_content .shop_inner_item {display: flex;flex-direction: row;align-items: center;justify-content: center;max-width: 100%;gap: 2rem;}
.single_product_accordion_content  .products_slide_img{max-width: 20rem;aspect-ratio: 1 / 1;}
.single_product_accordion_content  .buttons_bottom {flex-wrap: wrap;}

.cart_category_link {font-weight: bold;color:#274d1e; font-size: 1.8rem;}
.approved_page .cart_totals_row .cart_totals_wrap {max-width: 28rem; float: right; margin-top: 2rem;}
.orders_table{width: 100%;border-collapse: collapse;}
.orders_table td{padding: 1rem;text-align: left;border-bottom: .1rem solid #D8EFC8;}
.orders_table tr:first-child td{border-top: .1rem solid #D8EFC8;}
.orders_table th{padding: .5rem 1rem;text-align: left;text-transform: uppercase}
.order_success_info a{transition: .3s}
.add_on_services_label5 {background-color: #f1f1f1 !important;border-color: #d2d2d2 !important;}
.step_item_table tr td.form_step_html_1, .step_item_table tr td.form_step_html_2, .step_item_table tr td.form_step_html_3 {width: 73%;}
.step_4_signature{display: none!important;}
.step_4_signature.active{display: block!important;}
.signature_wrapper{display: flex;align-items: center;justify-content: center;gap: 1rem;}
.signature_wrapper .input{max-width: 30rem;font-weight: 700!important;font-size: 3.6rem!important;font-family: "RougeScript",sans-serif!important;border: none;border-bottom: .1rem solid #CAE8BA;}
.pre_input.quote_p2{font-size: 2.2rem;margin: 0;display: inline-block;width: unset;}
.quote_p2 sup {color: red;}
.single_column {max-width: 20rem;margin: 2rem auto;}
.step_block{display: none;display: block}
.step_block.active{display: block}
.size_col{display: none;}
.size_col.active{display: block}
.step_block_row .custom_radio_property_type + label{max-width: 100%;}
.single_column.extra .input {width: 80%;display: inline-block;}
.single_column.extra span {color: #282728;font-size: 2rem;font-weight: 600;}
.switcher {display: flex;justify-content: center;align-self: center;margin: 2rem auto 4rem;}
.switcher .txt.bold, b, optgroup, strong {font-weight: 700;}
.switcher .txt {color: #264d1e;font-size: 2rem;}
.toggleBG {display: block;position: relative;top: -.3rem;margin: 0 2rem;width: 70px;height: 30px;border-radius: 30px;background-color: #CAE8BA;box-shadow: 0 1px 0 #fff, inset 0 0 2px rgba(136, 136, 136, .75), inset 0 1px 5px #e5e5e5;}
.toggleBG input {top: 0;left: 0;opacity: 0;position: absolute;z-index: 2;height: 30px;width: 70px;cursor: pointer}
.toggleBG input:checked {z-index: 0;}
.switch{position: relative;}
.toggleBG input:checked~.switch {left: .7rem;}
.toggleBG input~:checked~.switch {left: 4.4rem;}
.switch {display: block;top: .5rem;left: .7rem;z-index: 1;border-radius: 50%;transition: left .2s;box-shadow: 0 0 2px 0 #b6bdc2, inset 0 1px 2px 0 rgba(255, 255, 255, .75);height: 2rem;width: 2rem;background-color: #efefef;}
.comparePackages {text-decoration: underline;font-size: 20px;color: #264d1e;font-weight: 700;text-transform: uppercase;}
.packagesList.active{display: block}
.packagesList {max-width: 75rem;margin: 2rem auto;display: none;}
.comparePackages svg {font-size: 2.4rem;position: relative;top: -.2rem;}
.packagesTable {width: 100%;border-radius: 1rem;overflow: hidden;margin-bottom: 3rem;border: .1rem solid #d5d5d5;border-collapse: collapse;}
.packagesTable td:first-child, .packagesTable th:first-child {text-align: right;border-left: none;}

.packagesTable th {color: #282728;font-size: 2.6rem;}
.packagesTable td, .packagesTable th {padding: 1rem;position: relative;text-align: center;}
.packagesTable td, .packagesTable th {border-bottom: .2rem solid #d5d5d5;border-left: .2rem solid #d5d5d5;}
.packagesTable tr:nth-child(odd) {background: #F6FBF2;}
.mb_15{margin-bottom: 1.5rem}
.form_wrap_register.single_column{gap: .5rem;flex-wrap: nowrap;align-items: center;}
.root .types {display: flex;max-width: 50rem;margin: 0 auto 4rem;}
.types .typeItem {margin: 1rem;border-radius: 2rem;width: 50%;display: none;overflow: hidden}
.types .typeItem.active{display: block;}
.types .typeItem label {text-align: center;background: #F6FBF2;display: block;border: 3px solid transparent;box-sizing: border-box;border-radius: 10px;margin: 0;padding: 0;transition: .3s;cursor: pointer;position: relative;}
.types .typeItem label .name {color: #282728;font-size: 2.6rem;display: block;padding: 1rem .3rem;font-weight: 700;}
.types .typeItem label .price {display: block;font-size: 4rem;font-weight: 700;color: #bababa;padding: 1rem .3rem;margin: 0}
.types .typeItem label .price small{font-size: 85%}
.types .typeItem input {display: none;position: absolute;opacity: 0;left: -9999px;}
.types .typeItem>input[type=radio]:checked~div label .name {background: #6db046;color: #fff;}
.types .typeItem>input[type=radio]:checked~div label .price {color: #264d1e;}
.step_page .requested_value li {position: relative;margin: .6rem 0;text-transform: capitalize;padding-left: 2rem;color: #282728;}
.step_page .requested_value li:before {content: '';display: block;width: .4rem;height: .4rem;position: absolute;top: 50%;left: .7rem;background: #282728;border-radius: 50%;transform: translate(0, -50%);}
.overview_block_full{max-width: 100%;width: 100%}
.form_wrap_register .overview_block_row {margin-bottom: 3rem;}
.packagesTable td .info {position: absolute;top: .5rem;right: .5rem;color: #818181;transition: .3s}
.packagesTable td:first-child {padding-right: 3rem;}
.btns.tc {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 1.5rem;}
@-moz-document url-prefix(){html{scrollbar-width:auto;scrollbar-color:#224F1E #CAE8BA}}
@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}
    .navigation li.drDown .subMenu li.subDrDown:hover a::after {border-color: #76c043;}
    .navigation .subSubMenu li a:hover {color: #76c043;}
    .navigation .subMenu li a:hover {color: #76c043;}
    .navigation .header_nav li.drDown:hover > a:before {transform: translate(0, -50%) rotate(180deg);}
    .navigation .header_nav .subMenu:has(.subDrDown:hover){border-top-right-radius: 0;border-bottom-right-radius: 0;border-color: #ffffff}
    .navigation .header_nav>li:hover>a::after {left: 0;right: 0;}
    .header.fixed .navigation .subMenu {top: calc(100% + 3.2rem);}
}
@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:#5F471D;color:#fff;border:.1rem solid #5F471D}
    .button.white:hover{background:#274d1e;color:#fff;border-color:#274d1e}
    .button.black:hover{background:#fff;color:#274d1e;border-color:#fff}
    .button.alternative:hover{background:0 0;color:#ffed19;border-color:#000}
    .button.light:hover{background:#fff;color:#76c043;border-color:#76c043}
    .button.danger:hover{background:#fff;color:#f44336;border-color:#f44336}
    .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;}
    .privacy_links li a:hover{color: #5F471D;}
    .social a:hover .icon{padding:.3rem}
    .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;}
    .link_underline:hover{color: #224F1E}
    .link_underline:hover:after{width: 100%}
    .instagram_top a:hover{color: #224F1E}
    .video_block_responsive:hover .overlay_res {opacity: .4;}
    .video_block .video_img:hover .play, .video_block_responsive:hover .play_res {transform: scale(0.8);}
    .categories_aside li a:hover{color: #5F471D;}
    .blog_article:hover{background-color: #CAE8BA}
    .button.btn_icon:hover .icon {transform: translate(-50%, 0)}
    .button.btn_icon.large:hover .icon {transform: translate(-50%, 0)}
    .button.btn_icon:hover span {transform: translateY(4rem);}
    .content[data-type=white] a:not(.button):not(.link_underline):hover {color: #76c043;}
    .main_top_name:hover:after{background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='26.5' y='26.5' width='26' height='26' rx='13' transform='rotate(-180 26.5 26.5)' stroke='%2376c043'/%3E%3Cpath d='M11 9.2925L15.3266 13.5L11 17.7075L12.332 19L18 13.5L12.332 8L11 9.2925Z' fill='%2376c043'/%3E%3C/svg%3E");}
    .services_slide_item_name a:hover{color: #76c043;}
    .products_slide_name a:hover{color: #224F1E}
    .contact_box_a:hover{color: #76c043}
    .slick-arrow:hover {background-color: #76c043;}
    .categorise_list li a:hover{color: #76c043;}
    .categorise_list_slider .categorise_list_slide a:hover{color: #76c043;}
    .content a:not(.button):not(.link_underline):hover {color: #76c043;}
    .section_style_1 .content a:not(.button):not(.link_underline):hover {color: #76c043;}
    .faqs_question_small:hover .faqs_arrow_small{background-color:#76c043;}
    .letters li a:hover{background-color: #CAE8BA}

    .instagram_slide:hover img{transform: translate(-50%, -50%)scale(1.2);}
    .map_locations a.map_link:hover{background-color: #ffffff;color: #224F1E;}
    .button.brown:hover{color: #5F471D;background-color: #ffffff;border: .1rem solid #5F471D;}
    .button.button_right_after:hover:after {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9" fill="none"><path d="M0.75 0.75L4.75 4.25L0.75 7.75" stroke="%23274d1e" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
    .button.button_right_after.brown:hover:after {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9" fill="none"><path d="M0.75 0.75L4.75 4.25L0.75 7.75" stroke="%235F471D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
    .shop_name a:hover{color: #76c043}
    .cart .cart_item_heading a:hover{color:#76c043}
    .cart .cart_item_desc .img_wrap img:hover{transform:translate(-50%,-50%) scale(1.1)}
    .cart .product_remove .icon:hover{color:#f44336}
    .dashboard_tab_list a:hover{background-color: #76c043;color:#ffffff;}
    .blog_article_name a:hover{color: #76c043}
    .pagination li a:hover{color: #ffffff;background-color: #224F1E;}
    .dashboard_product_table td a:hover{color:#76c043}
    .checkout_order_name a:hover{color:#76c043}
    .article_category:hover{color:#76c043}
    .link:hover {color: #76c043;}
    .link:hover  .icon {stroke: #76c043;}
    .navigation .header_nav li a.large_child_name:hover {color: #76c043;}
    .navigation .subMenu .large_child_ul li a:hover:after{width: 100%}
    .navigation .subMenu .large_child_ul li a:hover{color: #0C2E53;}
    .order_success_info a:hover{color:#5F471D;}
    .posts_aside_name a:hover{color: #76c043;}
    .gallery_description .value a:not(.button):hover{color: #76c043;}

}


@media only screen and (max-width:1600px) {
    .categorise_row_1600{flex-wrap: wrap;}
    .categorise_row_1600 .categorise_name {width: 100%;text-align: center;}
    .categorise_list.categorise_list_slider_box{max-width: 100%;}

}
@media only screen and (max-width:1300px) {
    .glossary_row .letter, h1, .h1, .content h1, .content .h1 {font-size: 4.8rem;}
    h2, .h2, .content h2, .content .h2 {font-size: 3.6rem;}
    .title, .content .title {font-size: 3.6rem;}
    .price {font-size: 3.6rem;}
    .navigation .header_nav {gap: 0 2rem;}
    .header .top_bar {padding: .8rem 0 1.5rem 4.2rem;}
    .grass_bottom:before, .grass_bottom:after{width: 41%;}
    .services_slider {margin: 3rem -.5rem 0;}
    .services_slider .services_slide_item {margin: 0 1rem;}
    .cta4_content{padding: 6rem 6rem;}
    .cta4_item:first-child .cta4_content{padding-left: 2rem;}
    .cta4_item:last-child .cta4_content{padding-right: 2rem;}
    .products_slider {margin: 3rem -.5rem 0;}
    .products_slider .products_slide_item{margin: 0 1rem;}
    .faqs_img {right: -3rem;width: 55%;}
    .letters li a {font-size: 2.2rem;}
    .blog main {padding: 0 5rem 0 0;}
    .blog aside {max-width: 32rem;}
    .aside_form_wrapper .modal_title {padding: 2rem 1.5rem;}
    .recent_post_aside {gap: 1.5rem;padding-bottom: 1.5rem;margin-bottom: 1.5rem;}
    .faqs_main_row {gap: 7rem;}
    .residential_turf_slider {margin: 2.2rem -.5rem 0;}
    .single_product_wrapper {gap: 3rem 4rem;}
    .single_product_parameters td {padding: 1.1rem 2rem .7rem;}
    .single_product_parameters td:last-child {padding-left: 3rem;padding-right: 3rem;}
    .subMenu_large_child {padding: 4rem 3rem;}
    .navigation .subMenu.subMenu_large {max-width: 84rem;width: 84rem;left: calc(50% + 6rem);}
}
@media only screen and (max-width:1280px) {
    .header .top_bar:after {width: 2.3rem;}
    .cta_1_image .img_wrap {width: calc(1.5rem + 100%);margin-right: -1.5rem;}
    .reviews_slider_row{margin: 0 1rem;}
    .gras_bg:before,.gras_bg:after{background-size: cover;}
    .instagram_slider {margin: 3rem .5rem 0;}
    .map_image .img_wrap {width: calc(2.3rem + 100%);margin-right: -2.3rem;}
    .posts_aside_img {width: 5.4rem;}
    .form_item_calculate .equal {padding: 0;}
    .desc_block .form_item_calculate {gap: 1rem;}
    .content_block .content [class*=col_] > div[class*=cta] {margin: 0 -2rem;}
}
@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;}
    .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: 2.6rem;}
    .reviews_slide_bottom .stars .icon {width: 2rem;height: 2rem;}
    .reviews_slide_content:before {left: 2rem;}
    .reviewer_slide_name {font-size: 1.8rem;}
    footer .footer_row {gap: 4rem 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;}
    .image_left .row_f_builder, .image_right .row_f_builder{gap: 3rem}
    .image_left .row_f_builder .col_6, .image_right .row_f_builder .col_6 {max-width: calc(50% - 1.5rem);}
    .services_slide_item_inner {padding: 2.5rem 2.25rem;}
    .products_slide_inner {padding: 2.35rem 2.2rem;}
    .slick-arrow .icon {left: 1.4rem;}
    .slick-arrow.slick-prev .icon {left: 1.1rem;}
    .instagram_top .icon {width: 2.7rem;}
    .instagram_slide .icon {top: 1.3rem;right: 1.8rem;width: 3.2rem;}
    .instagram_slide {aspect-ratio: 366 / 392;}
    .cta_2_image.cta_2_image_short {top: -4rem;left: -14rem;width: 56%;}
    .map_text {padding: 8rem 6rem 8rem 0;}
    .map_image .img_wrap img {object-position: center center;}
    .big_faqs .faqs_sec .faqs_wrap {max-width: 65%;}
    .big_faqs .faqs_img {width: 65%;}
    .contact_us_form {padding: 3rem;}
    .form_item {margin: 0 0 1.5rem;}
    .contact_us_row h2, .contact_us_row .h2 {margin: 0 0 3rem;}
    .contact_us_addres {padding-top: 3rem;}
    .gallery_sec {padding: 6rem 0 9.5rem;}
    .categorise_list{gap: 2rem 3rem;}
    .categorise_row {gap: 2rem 3rem;}
    .pre_banner_main_text {max-width: 26rem;padding: 3rem;}
    .pre_banner_main_form_block {padding: 1.5rem 2.5rem 1.5rem 2rem;}
    .cta_8_image {left: -10%;width: 55%;top: 50%;transform: translate(0,-50%)}
    .cta_8_content {max-width: 55%;}
    .faqs_small .faqs_item_small .faqs_question_small {padding: 2.3rem 5.5rem 2.3rem 2rem;}
    .faqs_arrow_small {font-size: 2.4rem;width: 4rem;}
    .letters{gap: 1rem 4rem;}
    .letters_sec{padding: 1rem 0;}
    .letter_bg {top: -2.6rem;height: 12rem;}
    .glossary_row .letter {top: .8rem;}
    .faqs_main_row {gap: 5rem;}
    .step_table tr {gap: 3rem 6rem;}
    .step_table td {max-width: calc(100%/3 - 6rem*2/3);}
    .calculate_row {gap: 6rem;}
    .shop_page .categorise_list {gap: 2rem 3rem;}
    .shop_row {gap: 2rem;}
    .shop_inner_row {gap: 2.3rem 2rem;}
    .shop_item {max-width: calc(100%/3 - 2rem*2/3);padding: 1.5rem 1rem;}
    .shop_inner_item {max-width: calc(100%/3 - 2rem*2/3);padding: 1.5rem 1rem;}
    .shop_inner_item .products_slide_inner {padding: 2rem 1rem 0;}
    .checkout .cart_totals_wrap {width: 60%;}
    .dashboard_row {gap: 3rem;}
    .dashboard_main {max-width: calc(100% - 31rem);padding: 3rem;}
    .steps_progress.snow {max-width: 72rem;}
    .navigation .subMenu.subMenu_large {left: calc(50% + 10rem);}
}

@media only screen and (max-width:992px) {
    body{padding-top:9.3rem}
    body.no_top_padding{padding-top:8.9rem}
    .header{padding: 0.5rem 0 0.8rem;}
    .header .header_row .header_col_1 .header_logo img{max-width: 11.6rem;}
    .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: 0;right: -38rem;z-index: 100;width: 36rem;height: 100%;margin: 0;overflow: hidden;transition: right .3s ease-in;background:#ffffff;}
    .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;overflow-y: auto;margin: 9rem 0 0;padding: 0 1.5rem;height: calc(100vh - 16rem);}
    .header .navigation .header_nav li{width:100%;display:block;margin:0}
    .header .navigation .header_nav li a{display:block;font-size:2.2rem;padding:0;text-align:center;font-weight:400;text-transform:capitalize;height:unset;line-height:1.6;max-width:100%;margin:0 auto;cursor: pointer;}
    .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:0;-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:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
    .header .navigation .header_nav li.drDown>a:after,.navigation .subMenu li.subDrDown>a::after{top:.1rem;right:-1rem;position:relative}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu{max-width: 100%!important;width:100%!important;height:auto;opacity:1;position:relative;visibility:visible;top:100%;left: 50%;padding:0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;margin:0 0 1rem;background:transparent!important;}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu li,.header .navigation .header_nav li.subDrDown.visibleSub .subSubMenu li{border:none}
    .navigation .subMenu.subMenu_large {max-width: 100%;width: 100%;left: 50%;grid-template-columns: 1fr;border-radius: 0;}
    .subMenu_large_child {padding: 0 1rem;border: none}
    .header .navigation .header_nav li a.large_child_name{font-size: 1.9rem;text-transform: initial;line-height: unset;height: unset;padding: .5rem;}
    .header .navigation .header_nav .subMenu_large a.large_child_name:after{content: "";left: auto;display: inline-block;position: relative;width: 1.1rem;height: .8rem;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: -.1rem;right: -1rem;transition: .3s;background-color: transparent;border: none;}
    .header .navigation .header_nav .subMenu_large .subMenu_large_child.visibleSub a.large_child_name:after{transform: rotate(90deg);}
    .subMenu_large_child .large_child_ul {display: none;position: relative;top: 0;left: 0;width: 100%;height: auto;margin: 0 0 1rem;padding: .5rem 0;background-color: transparent;min-width: unset;box-shadow: unset;transform: unset;transition: unset;max-height: 17.2rem;overflow: hidden;overflow-y: auto;}
    .header .navigation .header_nav li.drDown .subMenu .large_child_ul li{padding-right: .15rem;}
    .header .navigation .header_nav li.drDown .subMenu .large_child_ul li a{max-width: 100%;margin: 0 0 .1rem;text-align: left;text-transform: initial;padding: .5rem 1rem;}
    .subMenu_large_child.visibleSub{padding: 0 0 0 1.5rem;background-color: #CAE8BA;border-radius: .5rem;}
    .navigation .subMenu .large_child_ul li a:before{content: none;display: none;}
    .subMenu_large_child.visibleSub .large_child_ul{display: block;opacity: 1;visibility: visible;}
    .hide_desctop {display: block !important;}
    .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;background-color: transparent!important;color: #0C2E53!important;text-transform: initial;}
    .header .navigation .header_nav li.drDown .subMenu li:last-child a{margin-bottom: 0}
    .header .navigation .header_nav li.drDown .subMenu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:transparent;overflow:hidden}
    .header .navigation .header_nav li.drDown>a:after{content:"";left:auto;display:inline-block;position: relative;width: 1.7rem;height: 1.4rem;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: .1rem;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:2rem 0;text-align:center;position:relative;top:-1.4rem}
    .header .navigation .header_nav .onlyMobile.first{margin:4rem 0 2rem;}
    .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;border-radius: 50%;border: .1rem solid #0C2E53;aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center;}
    .header .navigation .header_nav .onlyMobile .social a .icon{color:#0C2E53}
    .header .navigation .header_nav .onlyMobile .social {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0;gap: 1rem}
    .header .navigation .header_nav .onlyMobile .header_icons {margin-right: 0;justify-content: center;}
    .header .navigation .header_nav .onlyMobile .header_icons a{margin: 0;padding: 0;display: flex;}
    .header .navigation .header_nav .onlyMobile .header_cart_wrap{display: flex;}
    .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)}
    .check_postal_hr{display: block}
    .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}

    .glossary_row .letter, h1, .h1, .content h1, .content .h1 {font-size: 4rem;}
    h2, .h2, .content h2, .content .h2, .title, .content .title {font-size: 3.2rem;}
    h3, .h3, .content h3, .content .h3 {font-size: 2.2rem;}
    h4, .h4, .content h4, .content .h4 {font-size: 1.9rem;}
    h5, .h5, .content h5, .content .h5 {font-size: 1.8rem;}
    h6, .h6, .content h6, .content .h6 {font-size: 1.6rem;}
    .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.gras_bg {padding: 7rem 0 8rem;}
    .process_sec {padding: 6.2rem 0 7.5rem;}
    .process_sec td:first-child {max-width: 100%;padding-left: 0;}
    .process_sec table:before {left: 3.2rem;height: 89%;}
    .process_sec tr {gap: 1rem 3rem;display: grid;grid-template-columns: 6.6rem auto;}
    .process_sec tbody {gap: 2rem}
    .process_sec td:nth-child(2) {grid-column: 1;grid-row: 1 / 3;}
    .process_sec td:last-child {padding-left: 0;}
    .process_sec td br {display: none}
    .cta_1_content {padding: 5.5rem 3rem  5.5rem 0;}
    .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_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;}
    .main_top .banner {height: 44rem;}
    .main_top .top_slider.hidden_slider{max-height: 44rem;}
    .counters .counter_item p{font-size: 1.9rem;}
    .counters .counter_item p.number{font-size: 3.6rem;}
    .counters .counter_item{width:calc(50% - 1.5rem)}
    .cta_3_content p:not([class]) {font-size: 1.6rem;}
    .services_slide_item_inner {padding: 2rem 1.7rem;text-align: center}
    .buttons_bottom{justify-content: center}
    .services_slide_item_name{margin: 0 0 1rem;}
    .services_slider {margin: 2rem -.5rem 0;}
    .services_slider .services_slide_item {padding: 1rem 1rem 0;}
    .products_slider {margin: 2rem -.5rem 0;}
    .products_slider .products_slide_item{padding: 1rem 1rem 0;}
    .services_slide_img {aspect-ratio: 330 / 184;}
    .cta4_content{padding: 6rem 3.5rem;}
    .cta4_bg {min-height: 50.5rem;}
    .cta4_content p:not([class]) {font-size: 1.9rem;}
    .products_slide_img img.product_label {max-width: 6.15rem;}
    .price {font-size: 3.2rem;}
    .price sup {top: -.6em;}
    .faqs_sec .faqs_wrap {max-width: 60%;}
    .faqs_img {width: 45%;}
    .content br{display: none;}
    .reviews_slider_new{margin: 2rem -.4rem 6rem;}
    .artificial_grass_slide{padding: 2.5rem;max-width: calc(50% - 1.5rem);}
    .slick-arrow .icon {left: 1.6rem;}
    .slick-arrow.slick-prev .icon {left: 1.4rem;}
    .map_text {padding: 6rem 3rem 6rem 0;max-width: 60%;}
    .map_image {width: 40%;}
    .map_locations {gap: 1.4rem 1rem;}
    .map_locations .map_link {max-width: calc(100% / 3 - 1rem * 2 / 3);}
    .cta6_content img:first-child {margin: 0.8rem 1.4rem 5rem 0;width: 3.4rem;float: left;}
    .cta6_content img:last-child {width: 9.1rem;}
    .contact_us_row{flex-direction: column;}
    .contact_us_addres {max-width: 100%;padding-top: 0;}
    .contact_us_form {max-width: 100%;width: 100%;}
    .contact_us_addres address{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 2rem;}
    .contact_box {max-width: calc(50% - 1rem);padding: 2rem;margin: 0;}
    .contact_us_row h2, .contact_us_row .h2 {margin: 0 0 2rem;}
    .contact_box_text {font-size: 1.9rem;margin-bottom: 1rem}
    .contact_box_a {font-size: 2.2rem;}
    .contact_box_icon {width: 2.5rem;}
    .contact_box_icon_email {width: 2.7rem;}
    .inner_banner {min-height: 17rem;padding: 5rem 0;}
    .video_block_responsive .video_name {font-size: 1.6rem;}
    .video_row {gap: 2.5rem 1.5rem;}
    .video_item {max-width: calc(50% - .75rem);}
    .video_info_bottom {gap: 1.5rem;padding: 2rem 1.5rem 1.5rem 0;}
    .video_block_responsive .play_res {width: 4.5rem;}
    .video_company {max-width: 14rem;max-height: 6.3rem;}
    .video_block_responsive .video_block_info {padding: 1.4rem 0 0 2.5rem;}
    .video_block_responsive .video_block_info:before {left: 1.25rem;}
    .video_block_responsive {aspect-ratio: 3/ 2;}
    .gallery_slider_nav .slider_item {width: calc(100% - .5rem);}
    .gallery_slider_nav {margin: 0 -0.5rem;}
    .gallery_row{margin: 0 0.5rem;}
    .categorise_row {flex-wrap: wrap;}
    .categorise_name {font-size: 1.9rem;width: 100%;text-align: center;}
    .categorise_list li.active a {margin: 0;}
    .row_f_builder .col_6{max-width: 100%;}
    .row_f_builder .col_3, .row_f_builder .col_4 {max-width: calc(50% - 1.5rem);}
    .inner_banner .content tr {flex-direction: column;gap: 2rem;}
    .inner_banner .content td:first-child {max-width: 100%;}
    .inner_banner .content td:last-child {max-width: 100%;}
    .big_inner_banner .inner_banner {padding: 6rem 0 13rem;min-height: 33rem;}
    .inner_banner .content p:not([class]) {font-size: 1.8rem;}
    .pre_banner_main_text .title {font-size: 2.2rem;}
    .pre_banner_main_text {max-width: 100%;padding: 1.5rem 2rem;text-align: center;}
    .pre_banner_main_form_block .form_wrap {gap: 1.5rem;grid-template-columns: repeat(2, 1fr) auto;}
    .pre_banner_main_form_block {flex-grow: 0;width: 100%;padding: 1.5rem 2rem}
    .pre_banner_main_row {flex-wrap: wrap;}
    .block_shadow [class*=col_] {padding: 2rem;}
    .cta_7 tbody {gap: 3rem;flex-direction: column;}
    .cta_7 tr {gap: 3rem;max-width: 100%;order: 2}
    .cta_7 tr:nth-child(2) {max-width: 42rem;order: 1;}
    .gallery_description{padding: 2rem;}
    .gallery_description .type {margin: 0 0 1rem;font-size: 1.5rem;}
    .gallery_description .value {font-size: 1.8rem;}
    .gallery_description td {padding: 0.5rem 2rem;}
    .faqs_wrapper_small {gap: 2.4rem;margin: 3.5rem 0 0;}
    .faqs_item_small {max-width: calc(50% - 1.2rem);border-bottom-right-radius: 2.5rem;}
    .faqs_small.content_block {padding: 7rem 0 10rem;}
    .faqs_small .faqs_item_small .faqs_question_small {font-size: 1.8rem;}
    .block_light_green [class*=col_] {padding: 1rem 1.2rem 2rem;}
    .block_light_green .row_f_builder .col_3, .block_light_green .row_f_builder .col_4 {max-width: calc(50% - 1.1rem);}
    .glossary_row .letter{top: 0.5rem;}
    .letter_row{max-width: calc(100% - 3.5rem);margin: 0 0 2rem auto;padding: 2rem;}
    .letter_bg {height: 10rem;}
    .letters li a {font-size: 2rem;}
    .letters {gap: 1rem 3rem;}
    .blog {padding: 3rem 0 7rem;}
    .pagination {padding: 2.5rem 0 0;}
    .blog aside {max-width: 36rem;}
    .blog main {max-width: 100%;padding: 0 0 4rem 0;}
    .aside_block {margin: 0 0 3rem;}
    .blog_article_text {padding: 2rem;}
    .blog .blog_wrap {flex-wrap: wrap;justify-content: center;}
    .aside_form_wrapper{display: none;}
    .aside_mobile_btn {display: block;}
    .blog_article_content1{-webkit-line-clamp: 4;margin: 0 0 1.5rem;}
    .blog_article_name {margin: 0 0 1rem;}
    .article_date {margin: 0 0 1rem;}
    .blog_row {gap: 2rem;}
    .blog_article {max-width: calc(50% - 1rem);}
    .article_category{font-size: 1.4rem;line-height: 1.2;padding: .5rem 1.4rem .3rem;}
    .article_categories {top: 1rem;left: 1rem;max-width: calc(100% - 2rem);}
    .image_float_left,.image_float_right{max-width: 30%!important;width: 100%!important;}
    .image_float_left{margin: 1rem 3.5rem 2rem 1rem!important;}
    .image_float_right{margin: 1rem 1rem 2rem 3.5rem!important;}
    .inner_banner .content .blog_post_top_table td {padding: 1rem 0;justify-content: center}
    .inner_banner .content .blog_post_top_table td:first-child {padding-top: 0;}
    .inner_banner .content .blog_post_top_table td:last-child {padding-bottom: 0;}
    .blog_post_top_table td:after {top: unset;bottom: 0;right: unset;left: 50%;transform: translate(-50%,0);width: 75%;height: .1rem;}
    .blog.blog_post {padding: 2.5rem 0 8rem;}
    .faqs_main_row {gap: 3rem;flex-direction: column;align-items: center;}
    .faqs_sec.faqs_sec_main{padding: 3rem 0 7rem;}
    .categories_aside li a {width: 100%;min-width: unset;}
    .faqs_inner_page .faqs_main_row {flex-direction: column;}
    .faqs_main {max-width: 100%;}
    .faqs_sec.faqs_inner_sec_main{padding: 3rem 0 7rem;}
    .financing_page .inner_banner .content tr {text-align: center;}
    .biger_inner_banner .inner_banner {padding: 5rem 0;min-height: 35rem;}
    .step_table tr {gap: 3rem;}
    .step_table td {max-width: calc(100%/3 - 3rem*2/3);}
    .step_table td p:first-child {width: 5.8rem;font-size: 2.2rem;margin: 0 auto 2rem;}
    .calculate_row {gap: 3rem;flex-wrap: wrap;justify-content: center}
    .calculate_inner{max-width: 100%;}
    .calculate_form{max-width: 50rem;}
    .calculate_month {padding: 2.4rem 1.5rem 2rem;margin: 2rem 0 0 0;}
    .calculate_form .form_wrap {gap: 1.5rem;}
    .calculate_form .form_item_2 {max-width: calc(50% - .75rem);}
    .calculate_number {font-size: 3rem;}
    .calculate_number {margin: 1.5rem 0 0;font-size: 2.6rem;}
    .calculate_sec {padding: 4.5rem 0 10.75rem;}
    .residential_turf_text {padding: 1.5rem 2rem;}
    .residential_turf_slide {margin: 0 1rem;}
    .faqs_small_no_grass .content_block.faqs_small {padding: 4.5rem 0 6.5rem;}
    .testimonials_item {max-width: 100%;}
    .testimonials_sec {padding: 2.5rem 0 8rem;}
    .single_product_wrapper {gap: 3rem;}
    .form_item_calculate .pre_input{font-size: 1.4rem;}
    .form_item_calculate p {margin: 1.8rem 0 1.8rem;font-size: 1.3rem;}
    .form_item_calculate .price_per_ft_total {margin: 2.3rem 0 1.5rem;font-size: 1.6rem;}
    .desc_block .form_item_calculate {gap: .75rem;}
    .range_name {font-size: 1.4rem;}
    .custom_radio_property_type.small + label {padding: 1rem 3rem;max-width: 100%;font-size: 1.6rem;}
    .custom_radio_property_type.small + label:after {max-width: 4rem;}
    .custom_radio_property_type.small + label .second_icon {font-size: 1.3rem;top: .5rem;left: .6rem;}
    .desc_block .prices_block {padding: 0 0 2rem;margin: 2rem 0;}
    .single_product_accordion_item {padding-bottom: 2rem;margin-bottom: 2rem;}
    .single_product_wrapper .desc_block h1, .single_product_wrapper .desc_block .h2 {margin: 0 0 2rem;}
    .accordion_question {width: 4rem;}
    .single_product_accordion_question {padding: 1rem 5rem 1rem 0.6rem;}
    .accordion_question .icon {width: 1.5rem;}
    .single_product_accordion_content {padding: 1rem 0 0;}
    .product_highlights ul li {padding: 1rem;gap: .3rem;}
    .product_highlights ul li:before {width: 1.6rem;}
    .product_highlights ul {gap: 1rem;margin: 2rem 0;}
    .single_product_wrapper1 {padding-bottom: 2rem;}
    .single_product_wrapper2 {padding-top: 3rem;}
    .single_product_parameters td:last-child {padding-left: 3rem;padding-right: 3rem;}
    .single_product_section {padding: 2.5rem 0 4rem;}
    .shop_sec {padding: 6rem 0 8rem;}
    .shop_item {max-width: calc(50% - 1rem);}
    .shop_inner_item {max-width: calc(50% - 1rem);}
    .shop_inner_sec {padding: 6rem 0 8rem;}
    .shop_item .shop_name {margin: 2rem 0 1rem;}
    .cart .cart_header h4,.cart .cart_totals_wrap h4{font-size:1.3rem}
    .cart .cart_item_desc .img_wrap{margin:0 1rem 0 0;width:5rem;height:5rem}
    .cart .cart_item_desc .cart_item_heading{width:-webkit-calc(100% - 6rem);width:-moz-calc(100% - 6rem);width:calc(100% - 6rem)}
    .cart .cart_item p{font-size:1.2rem}
    .cart .cart_item_qty .value_buttons_wrap .input{width:7rem;font-size:1.2rem}
    .cart .cart_item_qty .value_buttons_wrap .input::-webkit-input-placeholder{font-size:1.2rem}
    .cart .cart_item_qty .value_buttons_wrap .input:-moz-placeholder{font-size:1.2rem}
    .cart .cart_item_qty .value_buttons_wrap .input::-moz-placeholder{font-size:1.2rem}
    .cart .cart_item_qty .value_buttons_wrap .input:-ms-input-placeholder{font-size:1.2rem}
    .cart .cart_item_qty .value_buttons_wrap .input::-ms-input-placeholder{font-size:1.2rem}
    .cart .cart_item_qty .value_buttons_wrap .input::placeholder{font-size:1.2rem}
    .cart .product_remove .icon{width:1.2rem;height:1.2rem}
    .cart_totals_wrap p,.cart_totals_wrap {margin:.2rem 0}
    .cart_totals_wrap .total_col.total_col_price p {font-size: 1.8rem;}
    .checkout .checkout_title h2{font-size:1.8rem}
    .checkout .checkout_title span{font-size:1.9rem}
    .checkout .checkout_row label span{font-size:1.4rem}
    .checkout .cart_totals_wrap{width:75%}
    .checkout .checkout_order_item .checkout_order_desc p{font-size:1.4rem}
    .checkout .checkout_order_item .img_wrap{width:6rem}
    .checkout .checkout_order_item .checkout_order_desc{width:-webkit-calc(100% - 7rem);width:-moz-calc(100% - 7rem);width:calc(100% - 7rem)}
    .dashboard_aside_btn{display: block}
    .dashboard_aside {position: fixed;top: 0;left: -40rem;width: 40rem;height: 100vh;margin: 0;overflow: hidden;padding: 8rem 2rem 16rem;transition: all 0.3s ease-in;z-index: 1005;display: block;border-top-left-radius: 0;border-bottom-left-radius: 0;}
    .dashboard_aside.nav-opened {left: 0;transition: all 0.3s ease-out;}
    .dashboard_main {max-width: 100%;padding: 2rem;}
    .custom_radio_property_type.custom_radio_property_type4row + label {max-width: calc(50% - 1.5rem/2);}
    .ul_two_rows .content ul {grid-template-columns: 1fr}
    .reviews_slider_new .slick-dots {bottom: -4.7rem;}
    .categorise_list.categorise_list_slider_box {padding: 0 3.5rem;}
    .step_block_row .custom_radio_property_type + label {margin-bottom: 2rem;}
}

@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)}
    .check_postal_hr{display: none}
    .glossary_row .letter, h1, .h1, .content h1, .content .h1 {font-size: 3.2rem;}
    h2, .h2, .content h2, .content .h2, .title, .content .title {font-size: 2.8rem;}
    h3, .h3{font-size: 2rem;}
    .content h3, .content .h3 {font-size: 2rem;margin: 1rem 0}
    h4, .h4, .content h4, .content .h4 {font-size: 1.8rem;}
    h5, .h5, .content h5, .content .h5 {font-size: 1.7rem;}
    .image_float_left{margin: 1rem 2.5rem 2rem 1rem!important;}
    .image_float_right{margin: 1rem 1rem 2rem 2.5rem!important;}
    .button {padding-left:3rem;padding-right:3rem;}
    .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.gras_bg {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;}
    .cta_2_form_block {max-width: 100%;margin: 0}
    .cta_2_image {top: 0;left: -2rem;width: 100%;position: relative;}
    .reviews_slide_content {padding: 5.1rem 2.7rem 2rem;}
    .reviews_slide_content:before {top: 1.5rem;left: 3rem;}
    .reviewer_slide_name img {max-width: 2.2rem;}
    .reviews_slide_bottom {padding: 1rem 1.1rem 1rem .4rem;}
    .reviewer_slide_name {font-size: 1.6rem;}
    .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;border-radius: 3rem}
    .faqs_sec .faqs_content {padding: 1rem 4.7rem 1rem 6.3rem;}
    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-left: 2rem;padding-right: 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;}
    .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;}
    .main_top_content{display: none;padding-top: 2rem;}
    .main_top .banner.banner_mobile{display: block;}
    .main_top .banner.banner_desktop{display: none;}
    .main_top .main_content {position: relative;top: unset;left: unset;transform: unset;padding: 5.5rem 0;}
    .main_top .banner {max-width: 100%;position: absolute;top: 0;left: 0;height: 100%;}
    .main_content .text h2, .main_content .text .h2{margin: 0;}
    .main_top_name{display: flex;align-items: center;justify-content: center;text-align: center;gap: 1.1rem;}
    .main_top_name:after{content: "";position: relative;display: inline-block;width: 2.7rem;height: unset;aspect-ratio: 1/1;background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='26.5' y='26.5' width='26' height='26' rx='13' transform='rotate(-180 26.5 26.5)' stroke='white'/%3E%3Cpath d='M11 9.2925L15.3266 13.5L11 17.7075L12.332 19L18 13.5L12.332 8L11 9.2925Z' fill='white'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;}
    .main_top .slick-slide {border: none;border-bottom: .1rem solid #ffffff;}
    .main_top .top_slider .slick-list{height: auto!important;}
    .main_top .top_slider .slick-track{height: auto!important;}
    .gras_bg:before,.gras_bg:after {height: 4rem;}
    .counters {padding: 4rem 0 6rem;}
    .counters .counter_item p{font-size: 1.8rem;}
    .counters .counter_item p.number{font-size: 3.2rem;}
    .image_left .row_f_builder{gap: 2rem;flex-wrap: wrap-reverse;}
    .image_right .row_f_builder{gap: 2rem}
    .image_left .row_f_builder .col_6, .image_right .row_f_builder .col_6 {max-width: 100%;}
    .image_right .col_6:nth-child(2) img{max-width: calc(100% - 1.1rem);margin: 0 1.1rem 1rem 0;}
    .image_left .col_6:nth-child(1) img {max-width: calc(100% - 1.1rem);margin: 0 0 1rem 1.1rem;}
    .grass_bottom:before, .grass_bottom:after {width: 25.9rem;}
    .grass_bottom:before {left: -13rem;}
    .grass_bottom:after {right: -4.2rem;}
    .image_right .col_6:nth-child(2):before, .image_left .col_6:nth-child(1):before {width: calc(100% - 2.3rem);height: calc(100% - 2.1rem);}
    .content_block {padding: 4rem 0;}
    .padding_big {padding: 7rem 0;}
    .padding_top_big {padding-top: 7rem;}
    .padding_bottom_big {padding-bottom: 7rem;}
    .padding_small_mobile{padding: 2.5rem 0;}
    .padding_small_top_mobile{padding-top: 2.5rem;}
    .padding_small_bottom_mobile{padding-bottom: 2.5rem;}
    .text_mobile_center .content{text-align: center;}
    .text_mobile_center .content ul li{text-align: left;}
    .text_mobile_center .content ol li{text-align: left;}
    .cta_3 {padding: 4rem 0 67.7%;;background-position: bottom right;}
    .cta_3_bg {background-position: bottom right;}
    .cta_3_content {max-width: 100%;width: 100%;text-align: center;}
    .cta_3_content h2, .cta_3_content .h2 {margin: 0 0 2rem;}
    .cta_3_content p:not([class]) {font-size: 1.8rem;}
    .cta_3_bg_mobile{display: block;}
    .cta_3_bg_desktop{display: none;}
    .cta_3:before {background-image: linear-gradient(to bottom, rgba(15, 35, 6, .9) 0%, rgba(15, 35, 6, .9) 54%, rgba(15, 35, 6, .79) 64%, rgba(15, 35, 6, 0) 100%);max-width: 100%;width: 100%;height: calc(100% - 8.6rem);}
    .content .button {margin-top: 1rem;}
    .content .small_cta_text {margin-left: 0;}
    .services_slide_sec {padding: 3rem 0 8.2rem;}
    .grass_bottom_left_more.grass_bottom:before {left: -4.2rem;}
    .grass_bottom_left_more.grass_bottom:after {right: -13rem;}
    .cta4_item {width: 100%;}
    .cta4 {flex-wrap: wrap;}
    .cta4_content {padding: 4rem 2rem;text-align: center}
    .cta4_item:first-child .cta4_bg{min-height: unset;}
    .cta4_item:first-child .cta4_bg:before {background-color: #224F1E;}
    .cta4_item:first-child .cta4_content {padding-top: 1.1rem;}
    .cta4_content p:not([class]) {font-size: 1.8rem;}
    .cta4_image_mobile{display: block;}
    .products_slide_sec{padding: 3rem 0 7rem;}
    .products_slide_inner {padding: 1.7rem 1.7rem;text-align: center}
    .products_slide_name{margin: 0 0 1rem;}
    .price {font-size: 3.2rem;margin: 0 0 2rem;}
    .faqs_sec .faqs_wrap {max-width: 100%;margin-right: 0;}
    .faqs_img {width: 63.51%;position: relative;margin: -8.5rem 0 0 auto;bottom: unset;right: -1rem;}
    .faqs_sec {padding: 4rem 0 0;}
    .faqs_sec .faqs_wrap.content{text-align: center;}
    .faqs_row {margin: 2rem 0 0;}
    .artificial_grass_slider{margin: 0 -2rem 0;}
    .artificial_grass_slider .slick-slide > div:last-child .artificial_grass_slide{margin-bottom: 1rem;}
    .artificial_grass_slide {max-width: 100%;width: unset!important; padding: 2rem;margin: 0 2rem 2rem;}
    .artificial_grass_slide .slick-list {overflow: unset;}
    .artificial_grass_slider_sec{padding: 4rem 0 7rem;}
    .artificial_grass_slider_sec.grass_bottom:after {right: -1rem;}
    .artificial_grass_slider_sec.grass_bottom:before {left: -3.1rem;}
    .buttons_bottom .button, .buttons_bottom .button.large {padding-left: 1.5rem;padding-right: 1.5rem;}
    .cta5 {padding: 4rem 0;}
    .cta5_row,.cta8_row {justify-content: center;gap: 2rem;flex-direction: column;text-align: center;}
    .reviews_sec {padding: 3rem 0 4rem;}
    .padding_big2 {padding: 4.5rem 0;}
    .padding_top_big2 {padding-top: 4.5rem;}
    .padding_bottom_big2 {padding-bottom: 4.5rem;}
    .padding_0{padding: 0.01rem 0;}
    .padding_top_0{padding-top: 0.01rem;}
    .padding_bottom_0{padding-bottom: 0.01rem;}
    .reviews_slider_new .reviews_slide {margin: 1rem 1rem 0;}
    .reviews_slider_new .slick-next{right: -0.8rem;}
    .reviews_slider_new .slick-prev{left: -0.8rem;}
    .instagram_slider {margin: 2rem .5rem 0;}
    .instagram_top .icon {width: 2.4rem;}
    .instagram_slide .icon {top: 1.1rem;right: 2.4rem;width: 2.7rem;}
    .cta_8_row,.cta_2_row{display: flex;flex-direction: column-reverse;align-items: flex-start;justify-content: flex-start;gap: 1rem;}
    .cta_2_image.cta_2_image_short {top: unset;left: -2.5rem;width: 81%;position: relative;}
    .cta_2_content {max-width: 21.8rem;margin: 0 auto;text-align: center;}
    .cta2_box.before_map_sec {padding-bottom: 2rem;}
    .cta_2_with_form {padding: 2rem 0 0;}
    .cta_8_image {left: -5%;width: 75%;top: unset;transform: unset;position: relative;}
    .cta_8_content {max-width: 100%;margin: 0;text-align: center}
    .cta_8_with_form {padding: 3rem 0 0;}
    .cta_8_with_form:after {bottom: 3rem;}
    .cta_2_with_form:before, .cta_2_with_form:after {width: 82%;}
    .cta_2_with_form:before {left: -2.6rem;transform: rotate(180deg);right: unset;}
    .cta_2_with_form:after {bottom: 3.6rem;width: 65%;}
    .map_row {flex-direction: column;}
    .map_text {padding: 8rem 0 4rem 0;max-width: 100%;}
    .map_image {width: 100%;aspect-ratio: 436 / 297;}
    .map_image .img_wrap {width: calc(5rem + 100%);margin: 0 -2rem 0 -3rem;}
    .cta6_content img:first-child {margin: 0.6rem 1.1rem 0 0;width: 2.9rem;}
    .cta6_row{flex-direction: column;align-items: flex-start;justify-content: flex-start}
    .cta6_content {max-width: 100%;}
    .cta6_button {margin: 0 0 0 4rem;}
    .cta6:after {right: -.6rem;width: 18.8rem;background-image: url("/img/bird_bg_mobile.png")}
    .cta6_content img:last-child {width: 7.9rem;}
    .big_faqs .faqs_sec .faqs_wrap {max-width: 100%;}
    .big_faqs .faqs_img {right: -3rem;width: 80%;margin: -3rem 0 0 auto;}
    .faqs_sec .faqs_item {margin: 0 0 1rem;border-radius: 3rem;}
    .hr_small_gradient hr {margin: 1.5rem auto;}
    .contact_box_text {font-size: 1.8rem;}
    .contact_box_a {font-size: 2rem;}
    .contact_box_icon{width: 2.3rem;}
    .contact_box_icon_email {width: 2.7rem;}
    .contact_us_section {padding: 2rem 0 8rem;}
    .inner_banner {min-height: 15rem;padding: 4rem 0;}
    .video_sec {padding: 2rem 0 4rem;}
    .video_block_responsive .video_name {font-size: 1.4rem;}
    .video_block_responsive .play_res {width: 3rem;}
    .video_company {max-width: 12rem;max-height: 4.3rem;}
    .gallery_sec {padding: 4rem 0 6.5rem;}
    .gallery_slider {margin: 2rem 0 2.5rem;}
    .categorise_name {font-size: 1.8rem;}
    .inner_banner .content p:not([class]) {font-size: 1.6rem;}
    .big_inner_banner .inner_banner {padding: 4rem 0 11rem;}
    .pre_banner_main_text .title {font-size: 2rem;}
    .pre_banner_main_form_block .form_wrap {grid-template-columns: repeat(2, 1fr);}
    .form_item_capcha {grid-column: unset;grid-row: unset;}
    .form_item_submit_pre {grid-column: 1 / -1;grid-row: unset;}
    .row_f_builder .col_6, .row_f_builder .col_3, .row_f_builder .col_4 {max-width: 100%;}
    .gallery_description .type {font-size: 1.4rem;margin: 0 0 .5rem;}
    .gallery_description .value {font-size: 1.6rem;}
    .gallery_description td {padding: 0.5rem 1.5rem;}
    .gallery_description {padding: 1.5rem;max-width: 75%;}
    .faqs_small.content_block {padding: 5rem 0 7rem;}
    .faqs_small .faqs_item_small .faqs_question_small {font-size: 1.6rem;}
    .faqs_small .faqs_item_small .faqs_question_small {padding: 1.5rem 4.5rem 1.5rem 1.5rem;}
    .faqs_arrow_small {font-size: 2rem;width: 3.5rem;}
    .faqs_item_small {max-width: 100%;}
    .letter_bg:after {width: 2rem;}
    .glossary_sec .wrapper {padding: 0 2rem 0 5rem;}
    .letter_row {max-width: calc(100% - 3rem);}
    .glossary_row .letter {right: calc(100% + 1.5rem);}
    .glossary_row {padding: 3rem 0 6.5rem;}
    .letter_bg {height: 7rem;top: -1.3rem;}
    .glossary_row .letter {top: 0.3rem;}
    .letters li a {font-size: 1.8rem;}
    .letters {gap: 1rem 2rem;}
    .glossary_letter {padding: 0 0 3rem;}
    .letter_row {margin: 0 0 1.5rem auto;}
    .glossary_search_sec {padding: 2rem 0 0;}
    .glossary_search_sec .form_wrap {margin: 2rem auto 1.7rem;}
    .blog {padding: 2rem 0 5rem;}
    .pagination {padding: 2.5rem 0 0;}
    .posts_aside_date{margin-top: .5rem;}
    .posts_aside_date, .posts_aside_name, .categories_aside li a {font-size: 1.4rem;}
    .aside_block .aside_title {margin: 0 0 1.5rem;}
    .blog.blog_post {padding: 2rem 0 7rem;}
    .testimonials_sec {padding: 2rem 0 7rem;}
    .faqs_sec.faqs_sec_main{padding: 2rem 0 6rem;}
    .faqs_sec.faqs_inner_sec_main{padding: 2rem 0 6rem;}
    .biger_inner_banner .inner_banner {padding: 3rem 0;min-height: 30rem;}
    .step_table tr {gap: 3rem;flex-wrap: wrap}
    .step_table td {max-width: 100%;}
    .step_table td p:first-child {width: 5.6rem;font-size: 2rem;margin: 0 auto 1rem;}
    .step_table table:before {content: none;display: none}
    .calculate_form{max-width: 100%;}
    .calculate_sec {padding: 3rem 0 6.5rem;}
    .residential_turf_name {margin: 0 0 1rem;}
    .residential_turf_content {margin: 0 0 1rem;}
    .faqs_small_no_grass .content_block.faqs_small {padding: 3rem 0 4rem;}
    .single_product_wrapper{flex-wrap: wrap;}
    .product_highlights,.single_product_accordion,.single_product_wrapper .single_product.desc_block,.single_product_wrapper .single_product.img_block{max-width: 100%;}
    .desc_block .prices_block {padding: 0 0 1.5rem;margin: 1.5rem 0;}
    .single_product_accordion_item {padding-bottom: 1.5rem;margin-bottom: 1.5rem;}
    .custom_radio_property_type.small + label {max-width: calc(50% - 1.5rem / 2);}
    .single_product_wrapper .desc_block h1, .single_product_wrapper .desc_block .h2 {margin: 0 0 1.5rem;}
    .form_item_calculate .price_per_ft_total {margin: 1.8rem 0 1.6rem;}
    .single_product_wrapper1 {padding-bottom: 1.5rem;}
    .single_product_wrapper2 {padding-top: 2rem;}
    .product_highlights ul li {font-size: 1.4rem;}
    .product_highlights ul li:before {width: 1.4rem;}
    .accordion_question {width: 3.6rem;}
    .single_product_accordion_question {padding: 1rem 4rem 1rem 0.6rem;}
    .accordion_question .icon {width: 1.3rem;}
    .single_product_section {padding: 2rem 0 3rem;}
    .shop_sec {padding: 4rem 0 7rem;}
    .shop_sec_top {padding: 2rem 0 1rem;}
    .shop_inner_sec {padding: 2rem 0 6rem;}
    .shop_item .shop_name {margin: 1.5rem 0 1rem;}
    .cart{padding-bottom: 7rem;}
    .cart .cart_header{display:none}
    .cart .cart_header h4,.cart .cart_totals_wrap h4{font-size:1.5rem}
    .cart .cart_block{vertical-align:top}
    .cart .cart_item_desc{width:100%;text-align:left;padding:0 3rem 2rem 0}
    .cart .cart_item_desc .cart_item_heading p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
    .cart .cart_item_price{display:none}
    .cart .cart_item_qty{margin-left:6rem;width:9.5rem;margin-top:-1rem;text-align:left}
    .cart .cart_item_qty .value_buttons_wrap .input{width:8rem}
    .cart .cart_item_subtotal{width:-webkit-calc(100% - 15.5rem);width:-moz-calc(100% - 15.5rem);width:calc(100% - 15.5rem);margin-top:-1rem;text-align:right;vertical-align:bottom}
    .cart .product_remove{position:absolute;top:1rem;right:0}
    .cart_totals_wrap {padding: 1.5rem;}
    .cart .cart_item:nth-child(2){border-top:.1rem solid #D8EFC8}
    .cart_totals_row .cart_totals_wrap{margin-bottom: 2rem}
    .cart_totals_row .cart_totals_wrap:last-child{margin-bottom: 0}
    .checkout .cart_totals_wrap {width: 30rem;}
    .dashboard_main {max-width: 100%;padding: 1.5rem;}
    .dashboard_main .form_item {margin: 0 0 1.5rem;}
    label .wrap_image {max-width: 8rem;}
    table#subtotals {margin-top: 3rem;}
    .table_sign_centred table {margin: 2rem 1rem 0;}
    .process_sec table {margin: 2rem auto 3rem;}

}


@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)}
    .check_postal_hr{display: block}
    .image_float_left,.image_float_right{max-width: 40%!important;}
    .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;}
    .instagram_slide {aspect-ratio: 318 / 286;}
    .contact_box {max-width: 100%;}
    .video_item {max-width: 100%;}
    .video_sec .wrapper{max-width: 40rem;}
    .gallery_slider .img_wrap {aspect-ratio: 3/2;}
    .wrapper.wrapper_letters {padding:0  1.5rem;}
    .blog_article_content1 {-webkit-line-clamp: 3;}
    .price {margin: 0 0 1rem;}
    .dashboard_total_wrap.cart_totals_wrap {max-width: 30rem;}
    .rwd_table{border:none}
    .rwd_table thead{display:none}
    .rwd_table tr{display:block;padding:0;background-color:#fff}
    .rwd_table tr:nth-of-type(odd){background-color:#f9f9f9}
    .rwd_table td{border-bottom:.1rem solid #224F1E;display:block;min-height:4.1rem;font-size:1.4rem;text-align:left;position:relative;padding:1.1rem 1.2rem 1rem 50%}
    .rwd_table td::before{content:attr(data-label) " ";position:absolute;top:1.1rem;left:1.2rem;width:45%;display:inline-block;padding:0 1rem 0 0;font-size:1.4rem;font-weight:700;color:#000;text-align:left}
    .rwd_table  td:last-child{border-bottom:none}
    .orders_table tr:first-child td {border-top: none;}
    .contact_us_form .row_f .col_xs_12:nth-last-child(2) .form_item {margin: 0 0 1.5rem}
    .table_sign_centred table {margin: 2rem 1rem 0;}
    .order_success_info .cart_totals_wrap_result{margin-bottom: 2rem!important;}
    .order_success_info .cart_totals_wrap_result:last-child{margin-bottom: 0!important;}
    .categorise_list_slide {text-align: center;}
}

@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_sec tr {gap: 1rem 2rem;grid-template-columns: 5rem auto;}
    .process_sec tbody {gap: 1.5rem;}
    .process_sec td:nth-child(2) {border: .1rem solid #D8EFC8;padding: .3rem;}
    .process_sec td:nth-child(2) p {border: .4rem solid #D8EFC8;min-width: 4rem;font-size: 2rem;}
    .process_sec table:before {left: 2.4rem;}
    .cta_2_form_block {max-width: 100%;}
    .cta_2_form_block .row_f {display: flex;flex-direction: column;}
    .custom_radio_property_type.custom_radio_property_type4 + label {max-width: calc(50% - 1.1rem);}
    .page_404 .block_404_content h1, .page_404 .block_404_content .h1 {font-size: 3rem;}
    .page_404 .block_404_content h1 span, .page_404 .block_404_content .h1 span{font-size: 15rem;}
    .header .header_row .header_col_2 .top_bar{display: none;}
    .slick-arrow {width: 3.7rem;}
    .slick-arrow .icon {left: 1.5rem;width: 1rem;height: 1.6rem;}
    .slick-arrow.slick-prev .icon {left: 1.2rem;}
    .slick-next {right: -.4rem;}
    .slick-prev {left: -.4rem;}
    .products_slide_img img.product_label {max-width: 5.9rem;}
    .products_slider .products_slide_item{margin: 0 1.5rem;}
    .products_slide_item .link_underline{margin-left: 1rem;}
    .buttons_bottom .button, .buttons_bottom .button.large {padding-left: 2.3rem;padding-right: 2.3rem;}
    .instagram_slider .slick-next {right: -1.5rem;}
    .instagram_slider .slick-prev {left: -1.5rem;}
    .instagram_slider {margin: 2rem 1.5rem 0;}
    .map_locations {margin: 0 1.6rem;}
    .map_locations .map_link {max-width: calc(50% - 0.5rem);}
    .map_text{text-align: center;}
    .cta6_content img:first-child {margin: 0.6rem 1.1rem 3rem 0;}
    footer address {margin-top: 1rem;}
    .block_light_green .row_f_builder .col_6,.block_light_green .row_f_builder .col_3,.block_light_green .row_f_builder .col_4 {max-width: 100%;}
    .button {padding-left: 2rem;padding-right: 2rem;}
    .letters {gap: 1rem;}
    .blog_article {max-width: 100%;}
    .gallery_description .type {font-size: 1.2rem;}
    .gallery_description .value {font-size: 1.3rem;}
    .gallery_description td {padding: 0.5rem .7rem;}
    .gallery_description {padding: .5rem 1rem;max-width: 75%;}
    .aside_mobile_btn {margin-bottom: 2rem;}
    .aside_block {margin: 0 0 2rem;}
    .custom_radio_property_type.small + label {max-width: 100%;}
    .desc_block .form_item_calculate {flex-wrap: wrap;gap: 1.5rem 1rem}
    .form_item_calculate p {flex-shrink: 0;}
    .form_item_calculate .form_item_left_icon {max-width: calc(100% - 1rem - 8.6rem);width: 100%;}
    .form_item_calculate .input {max-width: 100%;width: 100%;}
    .form_item_calculate .equal {margin: .2rem 0;}
    .form_item_calculate .price_per_ft_total {margin: 0;font-size: 1.8rem}
    .shop_item,.shop_inner_item {max-width: 32rem;}
    .modal_registration .form_item {max-width: 100%;}
    .modal_registration .form_item3 {max-width: calc(50% - 1rem);}
    .modal_registration .form_item_full_mobile {max-width: 100%;}
    .single_product_accordion_content .products_slide_img {max-width: 17rem;}

}

@media only screen and (max-width:500px) {
    .footer_title{text-align: center;margin: 0 0 2rem}
    footer .footer_row {display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .services_slide_img {aspect-ratio: 298 / 139;}
    .services_slider {margin: 2rem 0 0;}
    .services_slider .services_slide_item {margin: 0 1.5rem;}
    .products_slider {margin: 2rem 0 0;}
    .footer_column3{display: none}
    footer .social {margin: 4rem 0 0;justify-content: center;gap: .5rem 2rem;}
    .br_footer{display: block;}
    .image_float_left{float: none!important;margin: 1rem 0 2rem 1rem!important;max-width: calc(100% - 1rem)!important;}
    .image_float_right{float: none!important;margin: 1rem 1rem 2rem 0!important;max-width: calc(100% - 1rem)!important;}
    .add_to_cart_button{width: 100%;}

}
@media only screen and (max-width:450px) {
    .form_item_buttons .button.large.text_many {max-width: 100%;}
    .counters .counter_item {width: 100%;}
    .privacy_links li:nth-child(2n+1):before {content: none;display: none;}
    .pre_banner_main_form_block .form_wrap {grid-template-columns: 1fr;}
    .form_item_submit_pre {grid-column: unset}
    .checkout .checkout_checkbox {width: 11.5rem;}
    .custom_radio_property_type.custom_radio_property_type4row + label {max-width: 100%;}
    label .wrap_image {max-width: 6rem;}
    .single_product_accordion_content .products_slide_img {max-width: 100%;aspect-ratio: 360 / 226;}
    .single_product_accordion_content .shop_inner_item {flex-direction: column;}
    .single_product_accordion_content .products_slide_inner{max-width: 100%;width: 100%;padding: 2rem 1rem 0 !important;}
    .signature_wrapper {flex-direction: column;}
}
@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}
    .calculate_form .form_item_2 {max-width: 100%;}
    .calculate_number {margin: 0;font-size: 2.4rem;}
}

@media only screen and (max-width:380px) {
    .navigation {right: -30rem;width: 30rem}
    .dashboard_aside {left: -30rem;width: 30rem;}
    .price {font-size: 2.8rem;}
    .checkout .checkout_title{display:block;width:100%}
    .checkout .checkout_checkbox{margin:1.4rem 0 0;width:100%;text-align:left}
    .custom_radio_property_type + label {max-width: 100%;}
}

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