.swal-icon--error{border-color:#f27474;-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}.swal-icon--error__x-mark{position:relative;display:block;-webkit-animation:animateXMark .5s;animation:animateXMark .5s}.swal-icon--error__line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal-icon--error__line--left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal-icon--error__line--right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}@-webkit-keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal-icon--warning{border-color:#f8bb86;-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}.swal-icon--warning__body{width:5px;height:47px;top:10px;border-radius:2px;margin-left:-2px}.swal-icon--warning__body,.swal-icon--warning__dot{position:absolute;left:50%;background-color:#f8bb86}.swal-icon--warning__dot{width:7px;height:7px;border-radius:50%;margin-left:-4px;bottom:-11px}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.swal-icon--success{border-color:#a5dc86}.swal-icon--success:after,.swal-icon--success:before{content:"";border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal-icon--success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal-icon--success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.swal-icon--success__ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal-icon--success__hide-corners{width:5px;height:90px;background-color:#fff;padding:1px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal-icon--success__line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal-icon--success__line--tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.swal-icon--success__line--long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.swal-icon--info{border-color:#c9dae1}.swal-icon--info:before{width:5px;height:29px;bottom:17px;border-radius:2px;margin-left:-2px}.swal-icon--info:after,.swal-icon--info:before{content:"";position:absolute;left:50%;background-color:#c9dae1}.swal-icon--info:after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.swal-icon{width:80px;height:80px;border-width:4px;border-style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-box;margin:20px auto}.swal-icon:first-child{margin-top:32px}.swal-icon--custom{width:auto;height:auto;max-width:100%;border:none;border-radius:0}.swal-icon img{max-width:100%;max-height:100%}.swal-title{color:rgba(0,0,0,.65);font-weight:600;text-transform:none;position:relative;display:block;padding:13px 16px;font-size:27px;line-height:normal;text-align:center;margin-bottom:0}.swal-title:first-child{margin-top:26px}.swal-title:not(:first-child){padding-bottom:0}.swal-title:not(:last-child){margin-bottom:13px}.swal-text{font-size:16px;position:relative;float:none;line-height:normal;vertical-align:top;text-align:left;display:inline-block;margin:0;padding:0 10px;font-weight:400;color:rgba(0,0,0,.64);max-width:calc(100% - 20px);overflow-wrap:break-word;box-sizing:border-box}.swal-text:first-child{margin-top:45px}.swal-text:last-child{margin-bottom:45px}.swal-footer{text-align:right;padding-top:13px;margin-top:13px;padding:13px 16px;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.swal-button-container{margin:5px;display:inline-block;position:relative}.swal-button{background-color:#7cd1f9;color:#fff;border:none;box-shadow:none;border-radius:5px;font-weight:600;font-size:14px;padding:10px 24px;margin:0;cursor:pointer}.swal-button:not([disabled]):hover{background-color:#78cbf2}.swal-button:active{background-color:#70bce0}.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(43,114,165,.29)}.swal-button[disabled]{opacity:.5;cursor:default}.swal-button::-moz-focus-inner{border:0}.swal-button--cancel{color:#555;background-color:#efefef}.swal-button--cancel:not([disabled]):hover{background-color:#e8e8e8}.swal-button--cancel:active{background-color:#d7d7d7}.swal-button--cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)}.swal-button--danger{background-color:#e64942}.swal-button--danger:not([disabled]):hover{background-color:#df4740}.swal-button--danger:active{background-color:#cf423b}.swal-button--danger:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(165,43,43,.29)}.swal-content{padding:0 20px;margin-top:20px;font-size:medium}.swal-content:last-child{margin-bottom:20px}.swal-content__input,.swal-content__textarea{-webkit-appearance:none;background-color:#fff;border:none;font-size:14px;display:block;box-sizing:border-box;width:100%;border:1px solid rgba(0,0,0,.14);padding:10px 13px;border-radius:2px;transition:border-color .2s}.swal-content__input:focus,.swal-content__textarea:focus{outline:none;border-color:#6db8ff}.swal-content__textarea{resize:vertical}.swal-button--loading{color:transparent}.swal-button--loading~.swal-button__loader{opacity:1}.swal-button__loader{position:absolute;height:auto;width:43px;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;pointer-events:none;opacity:0}.swal-button__loader div{display:inline-block;float:none;vertical-align:baseline;width:9px;height:9px;padding:0;border:none;margin:2px;opacity:.4;border-radius:7px;background-color:hsla(0,0%,100%,.9);transition:background .2s;-webkit-animation:swal-loading-anim 1s infinite;animation:swal-loading-anim 1s infinite}.swal-button__loader div:nth-child(3n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.swal-button__loader div:nth-child(3n+3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.swal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;font-size:0;overflow-y:auto;background-color:rgba(0,0,0,.4);z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s}.swal-overlay:before{content:" ";display:inline-block;vertical-align:middle;height:100%}.swal-overlay--show-modal{opacity:1;pointer-events:auto}.swal-overlay--show-modal .swal-modal{opacity:1;pointer-events:auto;box-sizing:border-box;-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s;will-change:transform}.swal-modal{width:478px;opacity:0;pointer-events:none;background-color:#fff;text-align:center;border-radius:5px;position:static;margin:20px auto;display:inline-block;vertical-align:middle;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:10001;transition:opacity .2s,-webkit-transform .3s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}@media (max-width:500px){.swal-modal{width:calc(100% - 20px)}}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}
.node.css0  { color: #333; padding-top: 10px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css0 a { color: rgb(107, 179, 91) }
body{background:#fff}
.area .container
 {
    z-index: auto!important;
}
.container{
	position:relative;
	z-index:1
}
.digits{height: 700px; color:#000;position: relative;z-index: 1;}
.digits .wrapper{position: relative;}
/*514 522*/
.digits .lamp{position: absolute; width: 514px; height: 522px;background: url(/vertical/img/lamp-min.jpg) no-repeat 100% 100%; right: -10%; bottom: -10%;background-size: cover;}
.digits h3{font-size: 50px;font-weight: 700;text-transform: uppercase;color: #26363a;}
.digits h3 b{color: #6cb35b;}
.digits ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 400px;margin-top: 20px;width: 75%;position:relative;z-index:1;}
.digits ul li{height: 130px;width: 49%;display: -webkit-box;display: -ms-flexbox;display: flex;padding-top: 5px;}
.digits .counter {color: #c5c5c5;font-size: 67px;line-height: 67px;font-weight: 700;margin: 0 17px;width: 80px;text-align: right;}
.digits_item {-webkit-box-flex: 1;-ms-flex: 1 0;flex: 1 0;padding-right: 50px;padding-top: 5px;}
.digits_item h4{color: #464646;font-size: 18px;font-weight: 300;line-height: 30px;text-align: left;margin: 0;line-height: 1.6;}
.digits_item p{color: #7d7d7d;font-size: 12px;font-weight: 300;line-height: 17px;text-align: left;margin: 10px 0;}
.digits li:hover{background-color: white;-webkit-box-shadow: -6.8px 13.4px 41.9px 4.1px rgba(192, 205, 211, 0.56);box-shadow: -6.8px 13.4px 41.9px 4.1px rgba(192, 205, 211, 0.56);z-index: 2;}
.digits li:hover .counter{color: #acd373;}
.digits li:hover h4{font-weight: 400; transition: 0s all;}
.digits li:hover .digits_item{padding-top: 5px;}
.control{min-height: 780px;background: url(/vertical/img/lamp-bg.png) no-repeat center top;background-size: cover;}
.control *{color: #26363a;}
.control h3{text-align: center;text-transform: uppercase;font-size: 50px;line-height: 60px;}
.control b{color: #6cb35b;}
.control .table {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-ms-flex-line-pack: center;align-content: center;padding-top: 80px;}
.control .td1{width: 25%;}
.control .td2{width: 50%;}
.control .td2 .td2-border{background: url(/vertical/img/border.jpg) no-repeat top center;box-shadow: -23.2px 6.2px 34.6px 3.4px rgba(0, 0, 2, 0.28);width: 476px;min-height: 454px;margin: 0 auto;}
.control .td3{width: 25%;}
.control ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -ms-flex-pack: distribute; justify-content: space-around;-ms-flex-line-pack: center;align-content: center;height: 100%;}
.control ul li{text-align: center;position: relative;min-height: 145px;margin-top: 20px;list-style:none;}
.control .circles{top:22px;}
.control h4 {font-size: 22px;line-height: 24px;font-weight: 400;padding-top: 30px;}
.slider-circles{position: absolute;top: 50%;left: 50%;width: 81%;height: 79%;margin: 0 auto;-webkit-transform: translate3D(-50%, -50%, 0); transform: translate3D(-50%, -50%, 0);}
.circles{position: absolute;top: 50px;left: 50%;width: 80px;height: 80px;margin: 0 auto;-webkit-transform: translate3D(-50%, -50%, 0); transform: translate3D(-50%, -50%, 0);}
.circle {position: absolute;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 100%;-webkit-transition: all .5s ease;transition: all .5s ease;border: 1px solid transparent;border-radius: 92% 110% 132% 88%;}
.circle:nth-child(1) {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-animation: spin1 6s linear infinite;animation: spin1 6s linear infinite;border-color: #c7c7c7;}
.circle:nth-child(2) {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-animation: spin2 6s linear infinite;animation: spin2 6s linear infinite;border-color: #c7c7c7;}
.circle:nth-child(3) {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-animation: spin3 6s linear infinite;animation: spin3 6s linear infinite;border-color: #c7c7c7;}
.circle:nth-child(4) {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-animation: spin4 6s linear infinite;animation: spin4 6s linear infinite;border-color: #c7c7c7;}
@-webkit-keyframes spin1 {0% {-webkit-transform: rotate(0);transform: rotate(0);} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spin1 {0% {-webkit-transform: rotate(0);transform: rotate(0);} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes spin2 {0% {-webkit-transform: rotate(72deg);transform: rotate(72deg);} 100% {-webkit-transform: rotate(-288deg);transform: rotate(-288deg);}}
@keyframes spin2 {0% {-webkit-transform: rotate(72deg);transform: rotate(72deg);} 100% {-webkit-transform: rotate(-288deg);transform: rotate(-288deg);}}
@-webkit-keyframes spin3 {0% {-webkit-transform: rotate(-144deg);transform: rotate(-144deg);} 100% {-webkit-transform: rotate(216deg);transform: rotate(216deg);}}
@keyframes spin3 {0% {-webkit-transform: rotate(-144deg);transform: rotate(-144deg);} 100% {-webkit-transform: rotate(216deg);transform: rotate(216deg);}}
@-webkit-keyframes spin4 {0% {-webkit-transform: rotate(216deg);transform: rotate(216deg);} 100% {-webkit-transform: rotate(-144deg);transform: rotate(-144deg);}}
@keyframes spin4 {0% {-webkit-transform: rotate(216deg);transform: rotate(216deg);} 100% {-webkit-transform: rotate(-144deg);transform: rotate(-144deg);}}
.control > .padding_top{padding-top:37px;}
.control > .padding_bottom{padding-bottom:37px;}
.greeny {position: relative;min-height: 500px;background: url(/lichi/img/banner-1.jpg) no-repeat bottom}
.greeny .wrapper{float:none}
.banner-1-wrapper {position: relative;z-index: 2;width: 100%;height: 100%; margin:50px auto; max-width: 1170px;padding: 60px;text-align: center;color: #fff;border: 5px solid #d7e3d0;background-color: #0000;}
.greeny .title{ color: #ffffff;font-size: 53px;ont-weight: 700;text-align: left;}
.greeny .description {color: #fff;font-size: 16px;font-weight: 400;line-height: 24px;text-transform: uppercase;margin: 0 auto;text-align: left;background: #1d591d;padding: 5px;margin-right: 5%;border-radius:5px;}
.greeny input {width: auto;height: 40px;color: #fff;border-radius: 5px;padding: 0 20px;-webkit-appearance: none;-moz-appearance: none;appearance:none;border: 0;margin: 10px 0 0;line-height: 40px;background-color: rgb(204 245 194);    box-shadow: 0 1px 5px #0000005e;}
.greeny textarea{width:100%;border-radius: 5px;padding: 10px 20px;-webkit-appearance: none;-moz-appearance: none;appearance:none;border: 0;margin: 10px 0 0; height:100px;background-color: rgb(204 245 194);     box-shadow: 0 1px 5px #0000005e;}
.greeny input[type="phone"]{background-color: rgba(255,255,255,0.3);font-size: 18px;text-align: center;}
.greeny input[type="submit"] {
    cursor: pointer;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
    width: 50%;
    background: #00000057;
    border: 3px solid #fff;
    box-sizing: border-box;
    height: 40px;
    line-height: 35px;
    font-weight: 900;
	transition: all.3s ease
}
.greeny input[type="submit"]:hover{background-color: #247f2e;    border-color: #abd}
.greeny input[type="submit"]:active{-webkit-transform: scale(0.98);transform: scale(0.98);}
.wrap-flex {display: flex;align-items: end;}
.pum-content.popmake-content input
 {
    width: 100%;
    max-width: 250px;
    background: #f1fbf7;
    padding: 5px;
    line-height: 1.6;
    margin: 5px 0;
    border: 3px solid #d5d5d5;
    color: #222;
    font-size: 14px;
}
.pum-content.popmake-content input[type=submit]
 {
    border: 0;
    background: #199319;
    color: #fff;
    line-height: 2;
    transition: all .3s ease;
}
.pum-content.popmake-content input[type=submit]:hover{
	background:#0b6b0b
}
div#wpcf7-f19672-p19628-o1
 {
    background: #ffffff45;
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0 1px 3px #00000059;
}
div#wpcf7-f19672-p19628-o1 p{text-align:left}
.ays_content_box label {
    text-align: left;
}
.ays_content_box input
 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    background: #f0ffef;
    border: 3px solid #ccc;
	margin-bottom:2px;
}
.ays_content_box input[type=submit]
 {
    background: #34ad03;
    border: 0;
    margin: 10px 0 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    letter-spacing: .1rem;
	transition: all.3s ease
}
.ays_content_box input[type=submit]:hover{
	background:#037dad
}

.p2flow
 {
    padding: 50px 0;
}
h3.flow-title
 {
    font-weight: 700;
    font-size: 40px;
    text-align: center;
}
.flow-flex {
    display: flex;
}
.flow-text {
    width: 70%;
    padding: 15px;
}
.flow-text div
 {
    width: 100%;
    margin: 20px 0;
    background: #fdfdfd;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, .1);
}
.flow-text div input
 {
    width: 100%;
    background: #fbfbfb;
    border: 1px solid #ccc;
    line-height: 40px;
    text-align: center;
    color: #999;
    margin: 5px 0;
}
.flow-img
 {
    width: 30%;
    padding: 15px;
}
.flow-text input.wpcf7-form-control.wpcf7-submit.has-spinner
 {
    background: #6cb35b;
    border: 0;
    width: 50%;
    margin: 10px 25%;
    color: #fff;
    transition: all .3s ease;
}
.flow-text input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background:#35716c
}
h3.title-black {
    text-align: center;
    font-weight: 700;
    font-size: 40px;
}
.faq {
    padding: 20px 0;
}
.faq details {
    cursor: pointer;
    border: 4px solid #cbf1cd57;
    margin: 2px 0;
    line-height: 40px;
    padding: 0 15px;
    position: relative;
}
.faq details i {
    position: absolute;
    right: 15px;
    top: 10px;
    transition: transform 0.3s ease;
}
.faq details[open] i {
      transform: rotate(180deg); /* Поворачиваем иконку при открытии */
    }
.faq details i::before
 {
    color: #9ad19f;
}
.reply {
    background: #f9f9f9;
    padding: 10px;
    border-top: 4px solid #74df8b;
    color: #777;
    font-size: 13px;
}
.tg-chat {
    position: fixed;
    bottom: 150px;
    right: -160px;
    background: #fff url(/wp-content/themes/lgrn/images/telegram.png) no-repeat left center;
    height: 55px;
    width: 220px;
    border-radius: 30px 0 0 30px;
    transition: all .3s ease;
    opacity: .8;
	z-index: 10;
}
.tg-chat:hover {
    right: 0;
    opacity: 1;
}
.tg-chat a {
    display: block;
    height: 50px;
    font-size: 13px;
    padding: 0 10px 0 60px;
    line-height: 50px;
    text-decoration: none;
    color: #0675a3;
    font-weight: bold;
}

.vc_column_container>.vc_column-inner{padding:0;}
.wpb_content_element {
    margin-bottom: 0;
}
.bs-btn {
    position: absolute;
    width: 100%;
}
a.btn-bs {
    background: #6cb35b;
    color: #fff !important;
    text-decoration: none;
    display: inline-block;
    padding: 10px 15px;
	transition: all .3s ease;
}
a.btn-bs:hover{
	background:#275f5d;
}
.plant-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .plant-item {
            background-color: #fff;
    margin-bottom: 20px;
    padding: 20px 0;
    width: calc(50% - 10px);
    box-sizing: border-box;
    display: flex;
    align-items: center;
        }
.plant-item figure{
margin:0;
padding:0;
width:58px;
}	
.plant-item div {
    padding: 0 20px;
}		
        .plant-item img {
            min-width: 58px;
            height: 58px;
            margin-bottom: 10px;
        }
        .plant-item h3 {
            margin: 0 0 10px;
            font-size: 18px;
			font-weight: 600;
        }
        .plant-item p {
            margin: 0;
            color: #555;
			font-size: 15px;
        }

.metahtml.css2 .phone {
  font-size: 23px;
  color: #275f5e;
}
.node.css3  { color: #333; padding-top: 10px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css3 a { color: rgb(107, 179, 91) }

.btn.css4 { background-color: rgba(39, 95, 93, 0);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(31, 76, 74);padding-top: 0px;padding-bottom: 8px;font-size: 17px;text-decoration: underline;color: rgb(39, 95, 93)!important; } .btn.css4:hover, .btn.css4.hover { background-color: rgba(35, 86, 84, 0);border-color: rgb(25, 61, 60);color: rgb(31, 76, 74)!important; } .btn.css4:active, .btn.css4.active { background-color: rgba(32, 77, 75, 0);border-color: rgb(28, 68, 67);color: rgb(0, 0, 0)!important; } .btn.css4:before {  } .btn.css4:active:before, .btn.css4.active:before { background-color: rgba(32, 77, 75, 0); }
.metahtml.css5 .modal4-root {
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: scale(1.1);
  transition: 300ms all ease-out;
}

.metahtml.css5 .modal4-root.is-active {
  opacity: 1;
  transform: scale(1);
}

.metahtml.css5 .modal4-root.is-hiding {
  opacity: 0;
  transform: scale(0.9);
}

.metahtml.css5 .modal4-panel1 {
  padding: 15px;
  background-color: rgb(55, 129, 154);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.metahtml.css5 .modal4-panel2 {
  padding: 15px;
  background-color: rgb(255, 255, 255);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.metahtml.css5 .modal4-close {
  cursor: pointer;
  background-color: white;
  border: 2px solid black;
  border-radius: 100px;
  position: absolute;
  width: 30px;
  height: 30px;
  padding: 0;
  top: -10px;
  right: -10px;
  transition: transform 200ms;
}

.metahtml.css5 .modal4-close-h,
.metahtml.css5 .modal4-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.metahtml.css5 .modal4-close-h {
  transform: translate(-50%, -50%) rotate(135deg);
}

.metahtml.css5 .modal4-close-v {
  transform: translate(-50%, -50%) rotate(45deg);
}

.metahtml.css5 .modal4-close:hover {
  transform: scale(1.1);
}
.node.css6  { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css6 a { color: rgb(107, 179, 91) }

.textable.css7  { text-align: center; font-family: "TTNorms Black"; font-size: 28px; line-height: 1.1; letter-spacing: 0.028571428571428574em; opacity: 1 }
.screen-xs .textable.css7  { text-align: center!important }

.textable.css8  { text-align: center; font-family: "Montserrat Light"; font-size: 16px; line-height: 1.4; letter-spacing: 0em; opacity: 0.65 }
.screen-xs .textable.css8  { text-align: center!important }

.metahtml.css9 .form1-cover {
  padding: 10px 5px;
  background-color: transparent;
  border-color: rgb(55, 129, 154);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.metahtml.css10 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: Montserrat Light;
}

.metahtml.css10 .name {
  font-weight: normal;
  font-family: Montserrat Light;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: uppercase;;
  letter-spacing: 0.1em;;
}

.metahtml.css10 .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0px;
  padding: 12px 9.6px;
  font-size: 14px;
  cursor: initial;
}

.metahtml.css10 .form-control:focus,
.metahtml.css10 .form-control:focus-within {
  border-color: rgb(55, 129, 154);
  background-color: rgb(252, 252, 252);
}

.metahtml.css10 .form-control + .form-control {
  margin-top: 10px;
}

.metahtml.css10 label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}

.metahtml.css10 textarea {
  resize: vertical;
}

.metahtml.css10 .checkbox {
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0 5.5px 0 0;
  line-height: 0;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 2px;
}

.metahtml.css10 .checkbox svg {
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css10 input:hover ~ .checkbox,
.metahtml.css10 input:focus ~ .checkbox {
  border-color: rgb(144, 197, 215);
}

.metahtml.css10 input:checked ~ .checkbox {
  border-color: rgb(49, 116, 139);
  background-color: rgb(55, 129, 154);
}

.metahtml.css10 input:active ~ .checkbox {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css10 input:checked ~ .checkbox svg {
  opacity: 1;
  transform: scale(1);
}

.metahtml.css10 .radio {
  margin: 0;
  margin: 0 5.5px 0 0;
  padding: 0;
  line-height: 0;
  width: 22px;
  height: 22px;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 100px;
}

.metahtml.css10 .radio:before {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius: 100px;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css10 input:hover ~ .radio,
.metahtml.css10 input:focus ~ .radio {
  border-color: rgb(144, 197, 215);
}

.metahtml.css10 input:active ~ .radio {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css10 input:checked ~ .radio {
  border-color: rgb(49, 116, 139);
  background-color: rgb(55, 129, 154);
}

.metahtml.css10 input:checked ~ .radio:before {
  opacity: 1;
  transform: scale(0.5);
}

.metahtml.css10 [cr-field="checkbox-list"] span {
  vertical-align: middle;
}

.metahtml.css10 [cr-field="checkbox-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css10 [cr-field="checkbox-list"] label + label {
  margin-top: 7.333333333333333px;
}

.metahtml.css10 [cr-field="checkbox-visual"] {
  overflow: hidden;
}

.metahtml.css10 [cr-field="checkbox-visual"] .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
  justify-content: space-between;
}

.metahtml.css10 [cr-field="checkbox-visual"] .item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
  width: 30%;
}

.metahtml.css10 [cr-field="checkbox-visual"] label {
  position: relative;
}

.metahtml.css10 [cr-field="checkbox-visual"] .bgimage {
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.metahtml.css10 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.metahtml.css10 [cr-field="checkbox-visual"] .tick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(55, 129, 154, 0.75);
  transition: all 300ms;
  opacity: 0;
}

.metahtml.css10 [cr-field="checkbox-visual"] .tick svg {
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.metahtml.css10 [cr-field="checkbox-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
}

.metahtml.css10 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick,
.metahtml.css10 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick {
  opacity: 0.5;
}

.metahtml.css10 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick,
.metahtml.css10 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg {
  opacity: 1;
}

.metahtml.css10 [cr-field="checkbox-input"] span {
  vertical-align: middle;
}

.metahtml.css10 [cr-field="checkbox-input"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css10 [cr-field="radio-list"] span {
  vertical-align: middle;
}

.metahtml.css10 [cr-field="radio-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css10 [cr-field="radio-list"] label + label {
  margin-top: 7.333333333333333px;
}

.metahtml.css10 [cr-field="radio-visual"] {
  overflow: hidden;
}

.metahtml.css10 [cr-field="radio-visual"] .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
  justify-content: space-between;
}

.metahtml.css10 [cr-field="radio-visual"] .item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
  width: 30%;
}

.metahtml.css10 [cr-field="radio-visual"] label {
  position: relative;
}

.metahtml.css10 [cr-field="radio-visual"] .bgimage {
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.metahtml.css10 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.metahtml.css10 [cr-field="radio-visual"] .tick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(55, 129, 154, 0.75);
  transition: all 300ms;
  opacity: 0;
}

.metahtml.css10 [cr-field="radio-visual"] .tick svg {
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.metahtml.css10 [cr-field="radio-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
}

.metahtml.css10 [cr-field="radio-visual"] input:hover ~ .bgimage .tick {
  opacity: 0.5;
}

.metahtml.css10 [cr-field="radio-visual"] input:checked ~ .bgimage .tick,
.metahtml.css10 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg {
  opacity: 1;
}

.metahtml.css10 [cr-field="select-menu"] select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  color: black;
}

.metahtml.css10 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

.metahtml.css10 [cr-field="select-menu"] .flexgrid {
  display: flex;
  align-items: center;
}

.metahtml.css10 [cr-field="select-menu"] .flexgrid .left {
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}

.metahtml.css10 [cr-field="file"] svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-top: -5px;
  margin-bottom: -5px;
}

.metahtml.css10 [cr-field="file"] span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.metahtml.css10 [cr-field="file"] input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 0;
}

.metahtml.css10 [cr-field="file"] .clean {
  float: right;
  opacity: 0.5;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.metahtml.css10 [cr-field="file"] .clean:hover {
  opacity: 1;
}

.metahtml.css10 [cr-field="file"] .flexgrid {
  display: flex;
  align-items: center;
}

.metahtml.css10 [cr-field="file"] .flexgrid .center {
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}

.metahtml.css10 [cr-field="result"] .flexgrid.align-sides {
  display: flex;
  align-items: center;
}

.metahtml.css10 [cr-field="result"] .flexgrid.align-sides .left .name {
  margin-bottom: 0;
}

.metahtml.css10 [cr-field="result"] .flexgrid.align-center .left {
  text-align: center;
}

.metahtml.css10 [cr-field="result"] .flexgrid.align-right .left {
  text-align: right;
}

.metahtml.css10 [cr-field="result"] .flexgrid .right {
  flex-grow: 1;
  min-width: 25%;
  word-wrap: break-word;
  text-align: right;
  font-size: 120%;
}

.metahtml.css10 [cr-field="result"] .flexgrid.align-left .right {
  text-align: left;
}

.metahtml.css10 [cr-field="result"] .flexgrid.align-center .right {
  text-align: center;
}

.metahtml.css10 [cr-field="result"] .flexgrid.align-right .right {
  text-align: right;
}

.metahtml.css10 [cr-field="privacy-button"] .open {
  text-align: center;
  opacity: 0.5;
  font-size: 80%;
  cursor: pointer;
}

.metahtml.css10 [cr-field="privacy-button"] .open a {
  color: inherit;
  text-decoration: none;
}

.metahtml.css10 [cr-field="privacy-checkbox"] {
  font-size: 80%;
}

.metahtml.css10 [cr-field="privacy-checkbox"] span {
  vertical-align: middle;
}

.metahtml.css10 [cr-field="privacy-checkbox"] a {
  vertical-align: middle;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}

.metahtml.css10 [cr-field="privacy-checkbox"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css10 [cr-field="privacy-text"] {
  font-size: 80%;
  text-align: center;
}

.metahtml.css10 [cr-field="privacy-text"] a {
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}

.metahtml.css10 [cr-field="hidden"] {
  opacity: 0.25;
}
.node.css11  { color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px }
.node.css11 a { color: rgb(107, 179, 91) }

.btn.css12 { background-color: rgb(55, 129, 154);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(44, 103, 123);padding-top: 14px;padding-bottom: 14px;font-size: 16px;color: rgb(255, 255, 255)!important; } .btn.css12:hover, .btn.css12.hover { background-color: rgb(49, 116, 139);border-color: rgb(35, 83, 99);color: rgb(255, 255, 255)!important; } .btn.css12:active, .btn.css12.active { background-color: rgb(45, 104, 125);border-color: rgb(40, 93, 111);color: rgb(255, 255, 255)!important; } .btn.css12:before {  } .btn.css12:active:before, .btn.css12.active:before { background-color: rgb(45, 104, 125); }
.node.css13  { color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css13 a { color: rgb(107, 179, 91) }

.node.css14  { color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css14 a { color: rgb(107, 179, 91) }

.node.css15  { color: #333; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css15 a { color: rgb(107, 179, 91) }

.node.css16  { color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }
.node.css16 a { color: rgb(107, 179, 91) }

.node.css17 .padding { height: 79px }
.screen-xs .node.css17 .padding { height: 19px!important }

.node.css18  { color: #333; padding-top: 5px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px }
.node.css18 a { color: rgb(107, 179, 91) }

.textable.css19  { text-align: left; font-size: 48px; line-height: 1.4; letter-spacing: 0em; color: rgb(39, 95, 93); opacity: 1;font-weight: 700;text-transform: uppercase;font-family: Open Sans !important;}
.textable.css19 b {color: #6cb35b;}
.screen-xs .textable.css19  { text-align: center!important; font-size: 24px!important }

.node.css20  { color: #333; padding-top: 3px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px }
.node.css20 a { color: rgb(107, 179, 91) }
.wrk {
    font-family: Open Sans !important;
    font-weight: 600;
    font-style: italic;
    font-size: 14px;
    color: #275f5d;
    width: 80%;
}

.tg-screen
 {
    padding: 20px 0;
}
a.tg-btn
 {
	background: linear-gradient(0deg, #dbd9d9, white);
    display: inline-block;
    padding: 16px;
    border-radius: 25px;
    text-decoration: none;
	box-shadow: 0 2px 3px #0000003d;
	transition: all .5s ease;
	position:relative;
	border: 3px solid #00aef5;
}
a.tg-btn::before
 {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/lgrn/images/telegram.png);
    background-repeat: no-repeat;
    background-position: left center;
    top: 0;
    left: 0;
	transition: all .5s ease;
}
a.tg-btn span {
    padding-left: 45px;
    color: #00aef5;
    font-weight: 600;
	font-family: Open Sans !important;
	transition: all .5s ease;
}
a.tg-btn:hover{
    background:#00aef5;
	
}
a.tg-btn:hover span{
	color:#fff;
	
}
a.tg-btn:hover::before{filter: grayscale(1)}
.textable.css21  { text-align: left; font-size: 24px; line-height: 1.5; letter-spacing: 0em; color: rgb(69, 69, 69); opacity: 1 }
.screen-md .textable.css21  { font-size: 20px!important }
.screen-sm .textable.css21  { font-size: 20px!important }
.screen-xs .textable.css21  { text-align: center!important; font-size: 16px!important }

 .svgicon.css22 path, .svgicon.css22 circle, .svgicon.css22 polygon, .svgicon.css22 rect { fill: rgb(39, 95, 93) } .svgicon.css22 defs > path { fill: none }  .svgicon.css22 path[fill="none"], .svgicon.css22 circle[fill="none"], .svgicon.css22 polygon[fill="none"], .svgicon.css22 rect[fill="none"] { fill: none } 
.textable.css23  { text-align: left; font-family: "Montserrat Bold"; font-size: 20px; line-height: 1.2; letter-spacing: 0em; color: rgb(39, 95, 93); opacity: 1 }

.textable.css24  { text-align: left; font-family: "Montserrat Medium"; font-size: 16px; line-height: 1.6; letter-spacing: 0em; color: rgb(3, 6, 8); opacity: 0.75 }

.node.css25  { color: #333; padding-top: 10px; padding-bottom: 34px; padding-left: 5px; padding-right: 5px }
.node.css25 a { color: rgb(107, 179, 91) }

.textable.css26  { text-align: left; font-family: "Montserrat Light"; font-size: 18px; line-height: 1.3; letter-spacing: 0em; color: rgb(69, 69, 69); opacity: 1 }
.screen-md .textable.css26  { font-size: 16px!important }
.screen-sm .textable.css26  { font-size: 16px!important }
.screen-xs .textable.css26  { text-align: center!important; font-size: 16px!important }

.node.css27 .padding { height: 138px }
.screen-xs .node.css27 .padding { height: 56px!important }
.node.css28.section-clear.section.fullheight.fullheight-top .container {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
}
.screen-xs .node.css28 > .wrapper1 { background-attachment: scroll!important }
.screen-sm .node.css28 > .wrapper1 { background-attachment: scroll!important }
.node.css28 > .wrapper1 { background-attachment: fixed; background-position: center center; background-size: cover; background-repeat: repeat;position: absolute;height: 100%;width: 100%; }
.node.css28 > .wrapper1 > .wrapper2 { background-color: rgba(255,255,255,0.78) }
.node.css28  { color: #333 ;position:relative;}
.node.css28  > .padding_top { padding-top: 0px }
.node.css28  > .padding_bottom { padding-bottom: 90px }
.node.css28 a { color: rgb(107, 179, 91) }

.textable.css29  { text-align: left; font-family: "Montserrat Light"; font-size: 20px; line-height: 1.2; letter-spacing: 0em; opacity: 1 }

.textable.css30  { text-align: left; font-family: "Montserrat Light"; font-size: 16px; line-height: 1.6; letter-spacing: 0em; opacity: 0.75 }

.node.css31  { color: #333; padding-top: 15px; padding-bottom: 15px; padding-left: 5px; padding-right: 5px }
.node.css31 a { color: rgb(107, 179, 91) }

.node.css32  { color: #333; padding-top: 90px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css32 a { color: rgb(107, 179, 91) }

.textable.css33  { text-align: center; font-family: "Montserrat Regular"; font-size: 44px; line-height: 1.1; letter-spacing: 0em; color: rgb(39, 95, 93); opacity: 1 }
.screen-xs .textable.css33  { text-align: center!important; font-size: 38px!important }

.node.css34  { color: #333; padding-top: 0px; padding-bottom: 32px; padding-left: 5px; padding-right: 5px }
.node.css34 a { color: rgb(107, 179, 91) }

.textable.css35  { text-align: center; font-family: "TTNorms Black"; font-size: 48px; line-height: 1.1; letter-spacing: 0em; color: rgb(39, 95, 93); opacity: 1 }
.screen-xs .textable.css35  { text-align: center!important; font-size: 38px!important }

.btn.css36 { background-color: rgb(63, 188, 231);border-top-left-radius: 25px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;border-bottom-left-radius: 25px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(26, 162, 209);padding-top: 8px;padding-bottom: 8px;font-size: 17px;font-weight: bold;color: rgb(255, 255, 255)!important;box-shadow: 0px 4px 10px 0px rgba(55, 129, 154, 0.5); } .btn.css36:hover, .btn.css36.hover { background-color: rgb(37, 179, 228);border-color: rgb(21, 130, 167);color: rgb(255, 255, 255)!important; } .btn.css36:active, .btn.css36.active { background-color: rgb(26, 164, 212);border-color: rgb(24, 146, 188);color: rgb(255, 255, 255)!important; } .btn.css36:before {  } .btn.css36:active:before, .btn.css36.active:before { background-color: rgb(26, 164, 212); }
.node.css37 > .wrapper1 { background-color: white }
.node.css37  { color: #333 }
.node.css37  > .padding_top { padding-top: 73px }
.screen-xs .node.css37  > .padding_top { padding-top: 40px!important }
.node.css37  > .padding_bottom { padding-bottom: 57px }
.screen-xs .node.css37  > .padding_bottom { padding-bottom: 40px!important }
.node.css37 a { color: rgb(107, 179, 91) }

.node.css38  { color: #FFF; padding-top: 5px; padding-bottom: 29px; padding-left: 5px; padding-right: 5px }
.node.css38 a { color: rgb(107, 179, 91) }

.textable.css39  { text-align: left; font-family: "TTNorms Black"; font-size: 48px; line-height: 1.1; letter-spacing: 0em; color: rgb(39, 95, 93); opacity: 1 }
.screen-xs .textable.css39  { text-align: center!important; font-size: 28px!important }

.node.css40  { color: #FFF; padding-top: 3px; padding-bottom: 24px; padding-left: 5px; padding-right: 5px }
.node.css40 a { color: rgb(107, 179, 91) }

.textable.css41  { text-align: left; font-family: "Montserrat Light"; font-size: 24px; line-height: 1.3; letter-spacing: 0em; color: rgb(69, 69, 69); opacity: 1 }
.screen-xs .textable.css41  { font-size: 24px!important }

.node.css42  { color: #FFF; padding-top: 3px; padding-bottom: 6px; padding-left: 5px; padding-right: 5px }
.node.css42 a { color: rgb(107, 179, 91) }

.node.css43  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }
.node.css43 a { color: rgb(107, 179, 91) }

.node.css44 .padding { height: 20px }

.node.css45  { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css45 a { color: rgb(107, 179, 91) }

.node.css46 > .wrapper1 { background-position: center center; background-size: cover; background-repeat: no-repeat;position: absolute;height: 100%;width: 100%; top:0;}
.node.css46 > .wrapper1 > .wrapper2 { background-color: rgba(0,0,0,0) }
.node.css46  { color: #FFF ; position:relative;}
.node.css46  > .padding_top { padding-top: 127px }
.node.css46  > .padding_bottom { padding-bottom: 183px }
.node.css46 a { color: rgb(107, 179, 91) }

.node.css47  { color: #333; padding-top: 82px; padding-bottom: 32px; padding-left: 5px; padding-right: 5px }
.node.css47 a { color: rgb(107, 179, 91) }

.textable.css48  { text-align: center; font-family: "TTNorms Black"; font-size: 48px; line-height: 1.1; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css48  { text-align: center!important; font-size: 38px!important }

.textable.css49  { text-align: left; font-family: "Montserrat Light"; font-size: 16px; line-height: 1.6; letter-spacing: 0em; opacity: 1 }

.node.css50  { color: #333; padding-top: 10px; padding-bottom: 35px; padding-left: 5px; padding-right: 5px }
.node.css50 a { color: rgb(107, 179, 91) }

.node.css51 .bgimage { height: 320px }
.node.css51 img.selectable { max-height: 320px }
.node.css51 .proportions { width: 322.09606986899564px;  }
.screen-xs .node.css51 .bgimage { height: 150px!important }
.screen-xs .node.css51 img.selectable { max-heightXs: 150px!important }
.screen-xs .node.css51 .proportions { width: 150.98253275109172px!important; padding-top: 150px!important }
.widget-image .inner
 {
    display: inline-block;
    width: 100%;
    position: relative;
}

.textable.css52  { text-align: left; font-family: "TTNorms Black"; font-size: 30px; line-height: 1.6; letter-spacing: 0em; opacity: 1 }

.btn.css53 { background-color: rgba(44, 103, 123, 0);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-style: solid;border-top-width: 2px;border-bottom-width: 2px;border-left-width: 2px;border-right-width: 2px;border-color: rgb(44, 103, 123);padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(44, 103, 123)!important; } .btn.css53:hover, .btn.css53.hover { background-color: rgb(44, 103, 123);border-color: rgb(44, 103, 123);color: rgb(255, 255, 255)!important; } .btn.css53:active, .btn.css53.active { background-color: rgb(40, 93, 111);border-color: rgb(44, 103, 123);color: rgb(255, 255, 255)!important; } .btn.css53:before {  } .btn.css53:active:before, .btn.css53.active:before { background-color: rgb(40, 93, 111); }
.node.css54 > .wrapper1 { background-color: rgba(255, 255, 255, 0.25); border-radius: 41px }
.node.css54  { color: #333; padding-top: 10px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css54 a { color: rgb(107, 179, 91) }

.node.css55 > .wrapper1 { background-color: rgb(240, 240, 240); width:100%;height:100%;position:absolute;top:0;}
.node.css55  { color: #333;position:relative; }
.node.css55  > .padding_top { padding-top: 79px }
.node.css55 .cont{position:relative;z-index:1}
.screen-xs .node.css55  > .padding_top { padding-top: 0px!important }
.node.css55  > .padding_bottom { padding-bottom: 75px }
.screen-xs .node.css55  > .padding_bottom { padding-bottom: 0px!important }
.node.css55 a { color: rgb(107, 179, 91) }

.node.css56  { color: #333; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css56 a { color: rgb(107, 179, 91) }

.textable.css57  { text-align: center; font-family: "TTNorms Black"; font-size: 36px; line-height: 1.1; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css57  { text-align: center!important; font-size: 38px!important }

.node.css58  { color: #333; padding-top: 0px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css58 a { color: rgb(107, 179, 91) }

.node.css59 > .wrapper1 { background-color: white }
.node.css59  { color: #333 }
.node.css59  > .padding_top { padding-top: 0px }
.node.css59  > .padding_bottom { padding-bottom: 60px }
.node.css59 a { color: rgb(107, 179, 91) }

.metahtml.css60 .form1-cover {
  padding: 20px 15px;
  background-color: rgb(255, 255, 255);
  border-color: rgb(55, 129, 154);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.node.css61  { color: #333; padding-top: 20px; padding-bottom: 20px; padding-left: 5px; padding-right: 5px }
.node.css61 a { color: rgb(107, 179, 91) }

.textable.css62  { text-align: center; font-family: "TTNorms Black"; font-size: 20px; line-height: 1.2; letter-spacing: 0.04em; color: rgb(39, 95, 93); opacity: 1 }

.metahtml.css63 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: Montserrat Light;
}

.metahtml.css63 .name {
  font-weight: normal;
  font-family: Montserrat Light;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: uppercase;;
  letter-spacing: 0.1em;;
}

.metahtml.css63 .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0px;
  padding: 12px 9.6px;
  font-size: 14px;
  cursor: initial;
}

.metahtml.css63 .form-control:focus,
.metahtml.css63 .form-control:focus-within {
  border-color: rgb(55, 129, 154);
  background-color: rgb(252, 252, 252);
}

.metahtml.css63 .form-control + .form-control {
  margin-top: 10px;
}

.metahtml.css63 label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}

.metahtml.css63 textarea {
  resize: vertical;
}

.metahtml.css63 .checkbox {
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0 5.5px 0 0;
  line-height: 0;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 2px;
}

.metahtml.css63 .checkbox svg {
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css63 input:hover ~ .checkbox,
.metahtml.css63 input:focus ~ .checkbox {
  border-color: rgb(144, 197, 215);
}

.metahtml.css63 input:checked ~ .checkbox {
  border-color: rgb(49, 116, 139);
  background-color: rgb(55, 129, 154);
}

.metahtml.css63 input:active ~ .checkbox {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css63 input:checked ~ .checkbox svg {
  opacity: 1;
  transform: scale(1);
}

.metahtml.css63 .radio {
  margin: 0;
  margin: 0 5.5px 0 0;
  padding: 0;
  line-height: 0;
  width: 22px;
  height: 22px;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 100px;
}

.metahtml.css63 .radio:before {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius: 100px;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css63 input:hover ~ .radio,
.metahtml.css63 input:focus ~ .radio {
  border-color: rgb(144, 197, 215);
}

.metahtml.css63 input:active ~ .radio {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css63 input:checked ~ .radio {
  border-color: rgb(49, 116, 139);
  background-color: rgb(55, 129, 154);
}

.metahtml.css63 input:checked ~ .radio:before {
  opacity: 1;
  transform: scale(0.5);
}

.metahtml.css63 [cr-field="checkbox-list"] span {
  vertical-align: middle;
}

.metahtml.css63 [cr-field="checkbox-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css63 [cr-field="checkbox-list"] label + label {
  margin-top: 7.333333333333333px;
}

.metahtml.css63 [cr-field="checkbox-visual"] {
  overflow: hidden;
}

.metahtml.css63 [cr-field="checkbox-visual"] .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
  justify-content: space-between;
}

.metahtml.css63 [cr-field="checkbox-visual"] .item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
  width: 30%;
}

.metahtml.css63 [cr-field="checkbox-visual"] label {
  position: relative;
}

.metahtml.css63 [cr-field="checkbox-visual"] .bgimage {
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.metahtml.css63 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.metahtml.css63 [cr-field="checkbox-visual"] .tick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(55, 129, 154, 0.75);
  transition: all 300ms;
  opacity: 0;
}

.metahtml.css63 [cr-field="checkbox-visual"] .tick svg {
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.metahtml.css63 [cr-field="checkbox-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

.metahtml.css63 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick,
.metahtml.css63 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick {
  opacity: 0.5;
}

.metahtml.css63 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick,
.metahtml.css63 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg {
  opacity: 1;
}

.screen-xs .metahtml.css63 [cr-field="checkbox-visual"] .item {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  white-space: nowrap;
}

.screen-xs .metahtml.css63 [cr-field="checkbox-visual"] .bgimage {
  width: 25%;
  padding-top: 25%;
  vertical-align: middle;
}

.screen-xs .metahtml.css63 [cr-field="checkbox-visual"] .subname {
  width: 75%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  margin-left: -4px;
}

.metahtml.css63 [cr-field="checkbox-input"] span {
  vertical-align: middle;
}

.metahtml.css63 [cr-field="checkbox-input"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css63 [cr-field="radio-list"] span {
  vertical-align: middle;
}

.metahtml.css63 [cr-field="radio-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css63 [cr-field="radio-list"] label + label {
  margin-top: 7.333333333333333px;
}

.metahtml.css63 [cr-field="radio-visual"] {
  overflow: hidden;
}

.metahtml.css63 [cr-field="radio-visual"] .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
  justify-content: space-between;
}

.metahtml.css63 [cr-field="radio-visual"] .item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
  width: 30%;
}

.metahtml.css63 [cr-field="radio-visual"] label {
  position: relative;
}

.metahtml.css63 [cr-field="radio-visual"] .bgimage {
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.metahtml.css63 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.metahtml.css63 [cr-field="radio-visual"] .tick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(55, 129, 154, 0.75);
  transition: all 300ms;
  opacity: 0;
}

.metahtml.css63 [cr-field="radio-visual"] .tick svg {
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.metahtml.css63 [cr-field="radio-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

.metahtml.css63 [cr-field="radio-visual"] input:hover ~ .bgimage .tick {
  opacity: 0.5;
}

.metahtml.css63 [cr-field="radio-visual"] input:checked ~ .bgimage .tick,
.metahtml.css63 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg {
  opacity: 1;
}

.screen-xs .metahtml.css63 [cr-field="radio-visual"] .item {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  white-space: nowrap;
}

.screen-xs .metahtml.css63 [cr-field="radio-visual"] .bgimage {
  width: 25%;
  padding-top: 25%;
  vertical-align: middle;
}

.screen-xs .metahtml.css63 [cr-field="radio-visual"] .subname {
  width: 75%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  margin-left: -4px;
}

.metahtml.css63 [cr-field="select-menu"] select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  color: black;
  -webkit-appearance: none;
}

.metahtml.css63 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

.metahtml.css63 [cr-field="select-menu"] .flexgrid {
  display: flex;
  align-items: center;
}

.metahtml.css63 [cr-field="select-menu"] .flexgrid .left {
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}

.metahtml.css63 [cr-field="file"] svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-top: -5px;
  margin-bottom: -5px;
}

.metahtml.css63 [cr-field="file"] span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.metahtml.css63 [cr-field="file"] input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 0;
}

.metahtml.css63 [cr-field="file"] .clean {
  float: right;
  opacity: 0.5;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.metahtml.css63 [cr-field="file"] .clean:hover {
  opacity: 1;
}

.metahtml.css63 [cr-field="file"] .flexgrid {
  display: flex;
  align-items: center;
}

.metahtml.css63 [cr-field="file"] .flexgrid .center {
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}

.metahtml.css63 [cr-field="result"] .flexgrid.align-sides {
  display: flex;
  align-items: center;
}

.metahtml.css63 [cr-field="result"] .flexgrid.align-sides .left .name {
  margin-bottom: 0;
}

.metahtml.css63 [cr-field="result"] .flexgrid.align-center .left {
  text-align: center;
}

.metahtml.css63 [cr-field="result"] .flexgrid.align-right .left {
  text-align: right;
}

.metahtml.css63 [cr-field="result"] .flexgrid .right {
  flex-grow: 1;
  min-width: 25%;
  word-wrap: break-word;
  text-align: right;
  font-size: 120%;
}

.metahtml.css63 [cr-field="result"] .flexgrid.align-left .right {
  text-align: left;
}

.metahtml.css63 [cr-field="result"] .flexgrid.align-center .right {
  text-align: center;
}

.metahtml.css63 [cr-field="result"] .flexgrid.align-right .right {
  text-align: right;
}

.metahtml.css63 [cr-field="privacy-button"] .open {
  text-align: center;
  opacity: 0.5;
  font-size: 80%;
  cursor: pointer;
}

.metahtml.css63 [cr-field="privacy-button"] .open a {
  color: inherit;
  text-decoration: none;
}

.metahtml.css63 [cr-field="privacy-checkbox"] {
  font-size: 80%;
}

.metahtml.css63 [cr-field="privacy-checkbox"] span {
  vertical-align: middle;
}

.metahtml.css63 [cr-field="privacy-checkbox"] a {
  vertical-align: middle;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}

.metahtml.css63 [cr-field="privacy-checkbox"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css63 [cr-field="privacy-text"] {
  font-size: 80%;
  text-align: center;
}

.metahtml.css63 [cr-field="privacy-text"] a {
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}

.metahtml.css63 [cr-field="hidden"] {
  opacity: 0.25;
}
.btn.css64 { background-color: rgb(63, 188, 231);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(26, 162, 209);padding-top: 14px;padding-bottom: 14px;font-size: 16px;color: rgb(255, 255, 255)!important; } .btn.css64:hover, .btn.css64.hover { background-color: rgb(37, 179, 228);border-color: rgb(21, 130, 167);color: rgb(255, 255, 255)!important; } .btn.css64:active, .btn.css64.active { background-color: rgb(26, 164, 212);border-color: rgb(24, 146, 188);color: rgb(255, 255, 255)!important; } .btn.css64:before {  } .btn.css64:active:before, .btn.css64.active:before { background-color: rgb(26, 164, 212); }
.node.css65  { color: #333; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px }
.node.css65 a { color: rgb(107, 179, 91) }

.node.css66 > .wrapper1 { background-color: white }
.node.css66  { color: #333 }
.node.css66  > .padding_top { padding-top: 60px }
.node.css66  > .padding_bottom { padding-bottom: 60px }
.node.css66 a { color: rgb(107, 179, 91) }

.node.css67  { color: #FFF; padding-top: 10px; padding-bottom: 11px; padding-left: 5px; padding-right: 5px }
.node.css67 a { color: rgb(25, 100, 230) }

.node.css68  { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css68 a { color: rgb(25, 100, 230) }

.textable.css69  { text-align: left; font-family: "Open Sans"; font-size: 16px; line-height: 1.6; letter-spacing: 0em; opacity: 1 }
.screen-md .textable.css69  { font-size: 15px!important }
.screen-sm .textable.css69  { font-size: 15px!important }
.screen-xs .textable.css69  { font-size: 15px!important }

.textable.css70  { text-align: left; font-family: "TTNorms Medium"; font-size: 16px; line-height: 1.6; letter-spacing: 0em; opacity: 1 }
.screen-md .textable.css70  { font-size: 15px!important }
.screen-sm .textable.css70  { font-size: 15px!important }
.screen-xs .textable.css70  { font-size: 15px!important }

 .svgicon.css71 path, .svgicon.css71 circle, .svgicon.css71 polygon, .svgicon.css71 rect { fill: rgb(107, 179, 91) } .svgicon.css71 defs > path { fill: none }  .svgicon.css71 path[fill="none"], .svgicon.css71 circle[fill="none"], .svgicon.css71 polygon[fill="none"], .svgicon.css71 rect[fill="none"] { fill: none } 
 .svgicon.css72 .st0{fill:rgb(107, 179, 91);} 
.textable.css73  { text-align: left; font-family: "Open Sans"; font-size: 16px; line-height: 1.6; letter-spacing: 0em; opacity: 1 }

.node.css74 > .wrapper1 { background-color: rgb(36, 39, 43) }
.node.css74  { color: #FFF }
.node.css74  > .padding_top { padding-top: 16px }
.node.css74  > .padding_bottom { padding-bottom: 16px }
.node.css74 a { color: rgb(25, 100, 230) }

.area.screen-lg { min-width: 1200px; }.area.screen-lg .container { width: 1140px; }.area.screen-lg .container.soft { max-width: 1140px; }.area.screen-md { min-width: 960px; }.area.screen-md .container { width: 940px; }.area.screen-md .container.soft { max-width: 940px; }.area.screen-sm { min-width: 720px; }.area.screen-sm .container { width: 720px; }.area.screen-sm .container.soft { max-width: 720px; }.area.screen-xs .container { max-width: 737px; padding: 0 15px; }

@media (max-width: 991px) {
.area.screen-lg {
    min-width: 100%;
}
.header-container .logo.wpb_single_image {
        text-align: center;
        margin-bottom: 10px;
    }
	.header-container .main-menu-wrapper {
        margin-right: 0 !important;
        margin-bottom: 0;
	}
	.widget-grid .grid>.gridwrap {
    display: block;
	}
	.gridwrap .col {
    width: 100% !important;
	display: block;
}
.textable.css19 {
    font-size: 35px;
}
.textable.css21
 {
    text-align: left;
    font-size: 18px;
    color: rgb(35 34 34);
 }
.tg-screen {
    padding: 20px 0;
    text-align: center;
}
.node.css27 .padding
 {
    height: 0;
}
.node.css28 > .padding_bottom{padding:0!important}
.area.screen-lg .container{width:100%;}
.digits {
    height: 100%;
}
.digits h3 {
    font-size: 30px;
    text-align: center;
}
.digits ul {
    display: block;
	height: auto;
    width: 100%;
}
.digits ul li {
    width: 96%;
}
.node.css46 > .padding_bottom
 {
    padding-bottom: 0;
}
.control .td1 {
    width: 45%;
}
.control h4 {
    font-size: 14px;
}
.control .td2 {
    width: 10%;
}
.control .td3 {
    width: 45%;
}
.control .table {
    padding-top: 40px;
}
.node.css47 {
    color: #333;
    padding-top: 0px;
}
.widget-grid .grid>.gridwrap>.col {
    display: block;
}
.control .td2 .td2-border{display:none}
.button-container.left {
    text-align: center;
}
.area .separatorbottom {
    display: none;
}
.node.css55 > .padding_bottom {
    padding-bottom: 5px;
}
.banner-1-wrapper {
    margin: 20px auto;
      padding: 10px;
}
.wrap-flex {
    display: flex;
    align-items: end;
    flex-direction: column-reverse;
}
.greeny input {
    width: 100%;
}
.greeny input[type="submit"] {
    width: 100%;
	background: #447308;
    border: 3px solid #195914;
    height: 45px;
}
.flow-flex {
    display: flex;
    flex-direction: column-reverse;
}
.flow-text {
    width: 100%;
    padding: 15px;
}
.flow-img {
    width: 100%;
}
.faq {
    padding: 20px;
}
.footer {
    background: #000000;
}
}