@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fira-sans-condensed-cyrillic-ext-400.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fira-sans-condensed-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fira-sans-condensed-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fira-sans-condensed-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fira-sans-condensed-cyrillic-ext-700.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fira-sans-condensed-cyrillic-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fira-sans-condensed-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Fira Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fira-sans-condensed-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:auto;font-family:Iconly;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/iconly.eot?1738660236677);src:url(fonts/iconly.eot?#iefix) format("embedded-opentype"),url(fonts/iconly.woff2?1738660236677) format("woff2"),url(fonts/iconly.woff?1738660236677) format("woff"),url(fonts/iconly.ttf?1738660236677) format("truetype"),url(fonts/iconly.svg?1738660236677#Iconly) format("svg")}
[class*=" fa-"],[class=fa],[class^=fa-]{display:inline-block;font-family:Iconly,serif!important;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-basket-see:before{content:"\e01f"}
.fa-basket-minus:before{content:"\e01b"}
.fa-watering:before{content:"\e000"}
.fa-sprinkler:before{content:"\e002"}
.fa-user:before{content:"\e003"}
.fa-grape:before{content:"\e004"}
.fa-search:before{content:"\e005"}
.fa-search-plus:before{content:"\e006"}
.fa-envelope:before{content:"\e007"}
.fa-phone:before{content:"\e008"}
.fa-leaf-heart:before{content:"\e009"}
.fa-map-marker:before{content:"\e00a"}
.fa-map-list:before{content:"\e00b"}
.fa-home:before{content:"\e00d"}
.fa-seller-store:before{content:"\e00e"}
.fa-heart:before{content:"\e00f"}
.fa-cart:before{content:"\e011"}
.fa-bug-slash:before{content:"\e012"}
.fa-hr-group:before{content:"\e014"}
.fa-hand-seed:before{content:"\e015"}
.fa-bag-seed:before{content:"\e016"}
.fa-bio-leaves:before{content:"\e017"}
.fa-flask:before{content:"\e018"}
.fa-industry:before{content:"\e019"}
.fa-blood:before{content:"\e01a"}
.fa-leaf:before{content:"\e01c"}
.fa-bug:before{content:"\e01d"}
.fa-store:before{content:"\e020"}
.fa-facebook-f:before,.fa-facebook:before{content:"\e041"}
.fa-youtube:before{content:"\e023"}
.fa-cookie:before{content:"\e024"}
.fa-tag:before{content:"\e025"}
.fa-shipping-fast:before{content:"\e027"}
.fa-wheat-ex:before{content:"\e02c"}
.fa-basket-plus:before{content:"\e02e"}
.fa-trash:before{content:"\e02f"}
.fa-cart-zero:before{content:"\e030"}
.fa-basket:before{content:"\e031"}
.fa-bill:before{content:"\e033"}
.fa-plant-wilt:before{content:"\e034"}
.fa-location:before{content:"\e035"}
.fa-house:before{content:"\e036"}
.fa-grass-full:before{content:"\e037"}
.fa-invoice:before{content:"\e038"}
.fa-blog:before{content:"\e039"}
.fa-order:before{content:"\e03a"}
.fa-seed:before{content:"\e03b"}
.fa-menu:before{content:"\e03e"}
.fa-box-open:before{content:"\e03f"}
.fa-badget:before{content:"\e040"}
.fa-twitter:before{content:"\e042"}
.fa-pinterest:before{content:"\e043"}
.fa-align-justify:before{content:"\e013"}
.fa-loading:before{content:"\e001"}
.fa-align-left:before{content:"\e010"}
.fa-poll:before{content:"\e00c"}
.fa-check:before{content:"\e01e"}
.fa-arrow-left:before{content:"\e021"}
.fa-arrow-right:before{content:"\e026"}
.fa-arrow-up:before{content:"\e028"}
.fa-arrow-down:before,.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"\e029"}
:root{--big-larger:1360px;--main-larger:1024px;--primary-color:#11341C;--secondary-color:#EDF5EA;--text-color:#747975;--accent-color:#6b3a2c;--white-color:#FFF;--divider-color:#11341C0D;--dark-divider-color:#FFFFFF1A;--error-color:#e65757}
.section-work{--main-larger:100%}
::-moz-selection{background-color:#6fad51b3;color:#fff}
::selection{background-color:#6fad51b3;color:#fff}
html{background-image:url(../img/bgr11.jpg)!important}
body,html{position:relative;width:100%;height:100%;margin:0;padding:0;font-family:"Fira Sans Condensed",serif;scroll-behavior:smooth}
.price-box{border-radius:15px;padding:20px 15px 30px;background:#fefefe;border:1px dashed #999}
.price-old:after{right:0;top:48%;position:absolute;content:'';display:block;width:100%;height:2px;background-color:red}
.price-old{font-size:26px;position:relative;color:#444}
.price-new{font-size:32px;color:#9b1515}
.logo img{max-width:300px}
.out-header{width:100%}
header{padding:24px 0;width:var(--main-larger);margin:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}
header ul{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:repeat(3,auto);grid-column-gap:30px;font-size:1em}
.mobile{display:none!important;position:absolute;box-sizing:border-box;width:100%;margin:0;padding:16px;list-style-type:none;font-size:1em;background-color:#fffffff2;opacity:0;transition:200ms;pointer-events:none;z-index:50000;box-shadow:0 10px 15px #0000000a}
.mobile li{height:46px}
.mobile a{text-decoration:none;color:#000;height:100%!important}
.hamburger{display:none;cursor:pointer}
.logo{display:flex;justify-content:center;align-items:center}
.link{display:inline-block;color:#187330;font-weight:500;text-decoration:none;position:relative}
.link::before{background:#187330;opacity:.3;position:absolute;width:100%;height:2px;bottom:2px}
.link::after{content:"";background:#187330;opacity:.3;position:absolute;width:0;height:2px;left:0;bottom:2px;transition:200ms}
.link:hover::after{width:100%}
header a{font-size:19px;text-decoration:none;color:#000;font-weight:400}
header a.active{color:#6b3a2c}
.btn-primary,.btn-secondary{text-decoration:none;padding:10px 25px;border-radius:500px;border:none;font-size:16px;font-weight:500;transition:200ms;display:inline-block;cursor:pointer}
.btn-primary{color:#fff;background-color:#22711f;font-weight:400}
.btn-secondary{color:#86CE64;background-color:#fff}
.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px)}
.bg-woman{position:absolute;top:0;right:0;z-index:-5;width:45%;max-width:801px}
.bg-green{position:absolute;top:0;right:0;z-index:-6;width:50%;max-width:890px}
h3{color:#6b3a2c}
h2{color:#187330}
.why-choose-us{position:relative;background-color:#dce6d24d;margin:auto;text-align:center;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}
.why-choose-us.premium-color{background-color:#fae6c84d}
.why-choose-us.bio-color{background-color:#b4d2f033}
.why-choose-us .container{padding:50px 0;width:var(--big-larger);margin:0 auto}
.why-choose-us::before{content:'';display:block;position:absolute;left:-40px;bottom:0;background:url(../img/section-bg-1.png) no-repeat;background-position:center center;background-size:cover;width:250px;height:300px;z-index:0}
.why-choose-us::after{content:'';display:block;position:absolute;right:0;top:5%;background:url(../img/section-bg-2.png) no-repeat;background-position:center center;background-size:cover;width:180px;height:180px;z-index:0}
.why-choose-box{display:flex;flex-wrap:wrap;align-items:center;gap:30px}
.why-choose-item-box-1,.why-choose-item-box-2{width:calc(31% - 20px)}
.why-choose-item{position:relative;text-align:center;padding-right:80px;margin-bottom:120px}
.why-choose-item:last-child{margin-bottom:0}
.why-choose-item-box-2 .why-choose-item{padding:0 0 0 80px}
.why-choose-item::before{content:'';position:absolute;top:50%;right:0;background:url(../img/why-choose-arrow.svg) no-repeat;background-size:cover;background-position:center center;width:76px;height:50px;transform:translateY(-50%)}
.why-choose-item-box-1 .why-choose-item:nth-child(even)::before{transform:rotateX(180deg) translateY(50%)}
.why-choose-item-box-2 .why-choose-item::before{right:auto;left:0;transform:rotateY(180deg) translateY(-50%)}
.why-choose-item-box-2 .why-choose-item-1::before{transform:rotateX(180deg) rotateY(180deg) translateY(50%)}
.why-choose-item .icon-box{width:150px;height:150px;background:var(--white-color);border:1px solid var(--divider-color);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 30px}
.why-choose-item .icon-box img{border-radius:100%;width:100%;max-width:141px}
.why-choose-item-content h3{font-size:20px;margin-bottom:15px;color:var(--accent-color)}
.why-choose-item-content p{margin-bottom:0}
.why-choose-image{width:calc(38% - 20px)}
.why-choose-image figure{display:block;margin:0}
.why-choose-image img{width:100%;object-fit:cover}
.section-quote .bg-grey{position:absolute;bottom:0;left:0;z-index:-6;width:100%;height:100%}
.section-opinion{position:relative;margin:48px 0 0;padding:100px 0 181px}
.section-opinion > div{margin:64px auto;width:var(--main-larger);display:flex;flex-direction:column}
.section-opinion p{font-style:italic;margin:0 0 8px}
.section-opinion > div > span{display:flex;align-items:center}
.section-opinion span > span{position:relative;font-size:.8125em;font-weight:500;color:#438E56;margin-left:30px}
.section-opinion span > span::before{position:absolute;content:"";height:2px;width:16px;top:50%;left:-22px;transform:translateY(-50%);background-color:#438E56}
.bg-op{position:absolute;bottom:0;left:0;z-index:-6;width:100%;height:100%}
h1{font-size:2.5em;line-height:125%;font-weight:600;margin:0 0 16px}
h2{font-size:2.25em;font-weight:500;margin:0}
h3{font-size:1.5em;font-weight:500;margin:0}
h5{display:inline;font-size:1.125em;font-weight:600;margin:0 0 9px}
.main-title{margin:64px auto;width:var(--main-larger)}
.main-title p{width:487px;margin:0 0 24px;font-size:17px;font-weight:400;color:#444;line-height:1.55em}
.main-description{width:var(--main-larger);margin:auto;display:grid;grid-template-columns:repeat(2,auto);justify-content:flex-start;grid-column-gap:24px}
.main-description p{color:#444;font-size:.925em;line-height:1.45em;width:279px;margin:6px 0 0}
.description > div{margin-top:15px}
.section-quote{overflow:hidden;position:relative;width:100%;margin:70px 0 0;padding:0 0 89px}
.quote iframe{border-radius:16px}
.quote{position:relative;background-color:#fff;width:640px;border-radius:16px;margin:auto;padding:20px;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;transition:200ms}
.quote:hover{transform:translateY(-6px)}
.quote:hover .right-scene{transform:translateY(6px)}
.quote:hover .left-scene{transform:translateY(6px)}
.quote .annexe{font-size:.75em;font-weight:400;margin:0 0 24px;color:#848D86}
.quote textarea{margin:-8px 0 24px;width:100%;max-width:100%;min-width:100%;min-height:100px;height:100px;max-height:400px;box-sizing:border-box;border:solid 1px #DBE1DD;border-radius:8px;padding:16px 12px;font-size:.875em;box-sizing:border-box;font-family:"Fira Sans Condensed",serif}
.left-scene{position:absolute;bottom:-35px;left:-247px;transition:200ms}
.right-scene{position:absolute;bottom:0;right:-280px;transition:200ms}
.type-user{display:grid;border-radius:8px;grid-template-columns:repeat(2,auto);grid-column-gap:24px;width:52%;margin:0 auto 24px;padding:0 18px}
.type{width:auto;position:relative;font-size:.875em;font-weight:500;color:#848D86;display:inline-flex;justify-content:flex-start;flex-direction:row;align-items:center;padding:13px 0;cursor:pointer}
.type i{position:absolute;width:0;height:2px;left:50%;bottom:0;border-radius:50px 50px 0 0;background-color:#438E56;transition:200ms}
.type input:checked + i{left:0;width:100%}
.type span{transition:200ms}
.type input:checked + i + img + span{color:#438E56}
.type input{display:none}
.type img{margin:0 6px 0 0}
.input-list{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);grid-row-gap:16px;grid-column-gap:16px;margin:0 0 24px}
.input{border:solid 1px #DBE1DD;border-radius:8px;padding:16px 12px;font-size:.875em;box-sizing:border-box;font-family:"Fira Sans Condensed",serif;width:275px}
::placeholder{font-family:"Fira Sans Condensed",serif;color:#848D86;opacity:1}
:-ms-input-placeholder{font-family:"Fira Sans Condensed",serif;color:#848D86}
::-ms-input-placeholder{font-family:"Fira Sans Condensed",serif;color:#848D86}
.select{display:inline-block;width:275px;height:53px;border:solid 1px #DBE1DD;border-radius:8px;overflow:hidden;position:relative;background:url(../img/icon-select.svg) 96% / 4% no-repeat}
.select select{left:0;top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;font-family:"Fira Sans Condensed",serif;background:transparent;width:calc(100% + 30px);font-size:16px;border:0;height:53px;padding:16px 12px}
.additional-choice{display:inline-grid;grid-template-columns:repeat(2,auto);grid-column-gap:16px;margin:0 0 24px}
.choice{position:relative;display:inline-flex;box-sizing:border-box;flex-direction:column;justify-content:center;border:solid 1px #DBE1DD;border-radius:8px;width:143px;height:106px;font-weight:500;font-size:.75em;color:#848D86;cursor:pointer}
.choice img{margin:0 0 12px;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.choice input{display:none}
.choice .border{position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:solid 1px #22711f;border-radius:8px;opacity:0;transition:100ms}
.choice .checkmark{position:absolute;width:14px;height:14px;border-radius:50px;background-color:#22711f;background-image:url(../img/icon-markup.svg);background-position:center;background-repeat:no-repeat;top:6px;right:6px;opacity:0;transition:100ms}
.choice input:checked ~ .border,.choice input:checked ~ .checkmark{opacity:1}
.checkbox-list{width:100%;display:grid;grid-row-gap:4px;text-align:left;margin:0 0 24px}
.checkbox{position:relative;display:block;padding:0 0 0 20px}
.checkbox input{display:none}
.checkbox p{margin:0}
.checkbox .checkmark{position:absolute;width:15px;height:15px;box-sizing:border-box;border-radius:4px;border:solid 1px #DBE1DD;transition:100ms;left:0;top:50%;transform:translateY(-50%);cursor:pointer}
.checkbox input:checked ~ .checkmark{border-color:#22711f;background-color:#22711f;background-image:url(../img/icon-markup.svg);background-position:center;background-repeat:no-repeat}
.quote .btn-primary{width:100%;font-family:"Fira Sans Condensed",serif;box-sizing:border-box}
.section-testimonial{width:100%;border-bottom:solid 2px #DBE1DD;margin:0 0 32px}
.section-testimonial .inner{height:100px;width:var(--main-larger);margin:auto;display:flex;justify-content:space-between;align-items:center}
.section-work{background:#eee;width:var(--main-larger);margin:auto;text-align:center;padding:64px 0 27px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}
.section-villa{width:var(--main-larger);margin:auto;text-align:center;padding:64px 0 27px}
.inner-villa{padding:48px 0 0}
.thumbail{position:relative;margin-bottom:74px}
.thumbail .image{border-radius:16px;box-shadow:0 0 6px #00000026;width:100%}
.thumbail > div{position:absolute;background-color:#fff;padding:18px 40px;border-radius:16px;bottom:0;left:50%;transform:translate(-50%,50%)}
.section-work > p{font-size:1.125em;font-weight:400;color:#848D86;margin:0}
.section-villa > p{font-size:1.125em;font-weight:400;color:#848D86;margin:0}
.section-work > a{display:inline-block}
.inner-work{display:inline-grid;grid-template-columns:repeat(3,1fr);grid-column-gap:47px;grid-row-gap:48px;justify-content:center;padding:48px 0}
.main-work{position:relative;height:auto;width:438px;text-align:center}
.main-work:hover .work{transform:translateY(-6px)}
.main-work:hover .informations{transform:translateY(-6px);opacity:.95}
.work{position:relative;width:438px;height:290px;border-radius:16px;padding:0;box-sizing:border-box;box-shadow:0 1px 6px #00000026;transition:300ms}
.informations{position:absolute;box-sizing:border-box;padding:12px 0;height:100%;background-color:#fff;border-radius:16px;width:100%;transition:300ms;top:0;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#000}
.informations h5{font-size:1.125em}
.informations p{width:75%;font-weight:400;font-style:italic;color:#848D86;margin:0;font-size:.875em}
.informations .marks{position:absolute;left:15px;top:59px}
.informations span{position:relative;font-size:.8125em;font-weight:500;color:#438E56}
.informations span::before{position:absolute;content:"";height:2px;width:16px;top:50%;left:-22px;transform:translateY(-50%);background-color:#438E56}
.section-about{position:relative;padding:96px 0 236px;overflow:hidden}
.section-about p{font-size:18px;font-weight:400;color:#444;line-height:1.55em;margin:0;max-width:45%}
.anecdote{color:#444}
.section-about .bg-grey{position:absolute;top:0;left:0;z-index:-6;width:100%;height:100%}
.inner-about{position:relative;width:var(--main-larger);margin:auto}
.inner-about .bg-woman{position:absolute;top:-160px;right:-500px;z-index:-5;width:100%}
.section-anecdote{display:grid;grid-row-gap:15px;padding:48px 0 32px}
.anecdote{display:flex;align-items:center}
.anecdote img{margin:0 8px 0 0}
.anecdote span{font-size:1.125em;font-weight:500}
.section-jobs{width:var(--main-larger);margin:auto;text-align:center;padding:64px 0 27px}
.inner-jobs{display:inline-grid;grid-template-columns:repeat(2,1fr);grid-column-gap:47px;grid-row-gap:48px;justify-content:center;padding:0 0 48px}
.section-jobs > p{font-size:1.125em;font-weight:400;margin:0 0 48px;max-width:100%;color:#848D86}
.job{width:327px;height:186px;background:linear-gradient(to bottom,#fff 130px,#F8F8F8 20px);box-shadow:0 1px 6px #00000026;padding:16px;box-sizing:border-box;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:200ms}
.job:hover{transform:translateY(-6px)}
.job p{margin:0;font-size:1.125em;font-weight:400;margin:0 0 24px 0}
.job img{height:64px;margin:0 0 16px}
.section-quote.page{margin:64px 0 0;text-align:center}
.section-quote.page > p{font-size:1.125em;font-weight:400;margin:0 0 48px;max-width:100%;color:#848D86}
.section-about.page > p{font-size:1.125em;font-weight:400;margin:0;max-width:100%}
.section-about.page{padding:64px 0 150px;text-align:center}
.section-about.page .inner-about{text-align:left;padding:48px 48px 0;box-sizing:border-box}
.section-about.page .inner-about p{color:#848D86;max-width:100%}
.section-about.page .section-anecdote{justify-content:center}
.section-about.page .section-anecdote .anecdote{justify-content:center}
.section-slide{box-sizing:border-box;display:flex;justify-content:space-between;margin:0 0 48px}
.inner-slide{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 48px;box-sizing:border-box;width:var(--main-larger);margin:-50px auto 0}
.inner-slide > p{font-weight:400;color:#848D86;margin:0 0 18px}
.inner-slide > h5{margin-bottom:2px}
.inner-slide > .section-slide{width:100%;margin-bottom:150px}
.section-slide img{height:294px;border-radius:16px;box-shadow:0 1px 6px #00000026;transition:200ms}
.section-slide img:hover{transform:translateY(-6px)}
.section-other{display:grid;grid-template-columns:repeat(2,433px);justify-content:space-between}
.section-other p{margin-bottom:16px}
.section-other a{margin-bottom:32px}
.section-text{text-align:left;display:grid;grid-template-columns:repeat(2,433px);grid-column-gap:32px;justify-content:flex-start}
.section-text p{color:#848D86;margin:0}
.section-text h5{margin-bottom:8px}
footer{position:relative;margin:0}
footer hr{height:2px;border:none;background-color:#DBE1DD}
.footer-start{width:var(--main-larger);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:32px 0}
.case{display:flex;flex-direction:row;align-items:center}
.case img{height:100%;margin:0 6px 0 0}
.case p{font-size:16px;font-weight:600;margin:0}
.case span{color:#524459;font-size:16px;font-weight:400}
.footer-end{padding:24px 0 32px;width:var(--main-larger);margin:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}
.footer-end > span{font-size:.75em;font-weight:400;color:#848D86}
.footer-end img{max-width:300px}
.footer-link ul{padding:0;display:inline-grid;grid-template-columns:repeat(3,auto);grid-column-gap:16px;justify-content:center;list-style-type:none}
.footer-link a{text-decoration:none;color:#438E56;font-size:.875em;font-weight:500}
footer .bg-grey{position:absolute;bottom:0;left:0;z-index:-6;width:100%;height:calc(100% + 100px)}
@media only screen and (max-width: 1090px) {
    :root{--main-larger:960px;--big-larger:960px}
    .section-about.page .inner-about{padding:48px 24px 0}
    .inner-slide{padding:0 24px}
}
@media only screen and (max-width: 1020px) {
    :root{--main-larger:840px;--big-larger:840px}
    .section-text{grid-template-columns:repeat(1,1fr)}
    .section-text > div{margin-bottom:24px}
    .inner-work{grid-template-columns:repeat(1,1fr)}
    .section-quote{margin-top:200px}
    .section-work{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .section-about.page .inner-about{display:flex;flex-direction:column;align-items:center}
    .section-slide{flex-direction:column;width:433px;align-items:center}
    .section-slide img,.section-slide > div{margin-bottom:32px}
    .section-other{grid-template-columns:repeat(1,633px)}
    .section-other > div{text-align:center;margin-bottom:64px}
    .section-other a{margin-bottom:12px}
    .section-other .anecdote{justify-content:center}
}
@media only screen and (max-width: 900px) {
    :root{--main-larger:calc(100% - 32px);--big-larger:calc(100% - 32px)}
    .why-choose-us{padding:50px 0}
    .why-choose-us::before{left:-90px;width:200px;height:230px;opacity:20%}
    .why-choose-us::after{top:-17px;width:130px;height:130px;opacity:25%}
    .why-choose-item-box-1,.why-choose-item-box-2{width:100%;display:flex;flex-wrap:wrap;gap:30px}
    .why-choose-item-box-2 .why-choose-item{padding:0}
    .why-choose-item{width:calc(50% - 15px);padding-right:0;margin-bottom:0}
    .why-choose-item::before{display:none}
    .why-choose-item .icon-box{width:150px;height:150px;margin:0 auto 20px}
    .why-choose-item .icon-box img{max-width:140px}
    .why-choose-item-content h3{margin-bottom:10px}
    .why-choose-image{width:100%;max-width:100%;margin:0 auto;text-align:center}
}
@media only screen and (min-width: 761px) {
    .only-desctop{display:block}
    .only-mobile{display:none}
    .mobile{display:none!important}
}
@media only screen and (max-width: 760px) {
    .only-mobile{display:block}
    .only-desctop{display:none}
    .why-choose-item{margin-top:30px;width:100%}
    .why-choose-item-content h3{font-size:28px}
    .logo img{max-width:180px}
    header .btn-primary,.btn-secondary{padding:10px;font-size:12px}
    .inner-about p{max-width:75%}
    header ul{display:none}
    .hamburger{display:block;width:5%}
    header{padding:0}
    .mobile{display:inherit!important}
    .inner-jobs{grid-template-columns:auto}
    .main-description{padding-bottom:0;width:100%;padding-top:40px;background:#d2d2d280;grid-template-columns:auto;text-align:center;justify-content:center}
    .main-description .description:first-child{margin-bottom:24px}
    .main-title p{width:100%}
    iframe{max-width:100%}
    .bg-woman{width:60%}
    .bg-green{width:60%}
    h1{text-align:left;font-size:1.5em}
    .main-title p{text-align:left;max-width:280px;margin:40px 0 24px;font-size:15px;font-weight:400;color:#444;line-height:1.55em}
    .inner-about{text-align:center}
    .inner-about .section-anecdote .anecdote{justify-content:center}
    .inner-about > p{max-width:100%}
    .section-testimonial .inner{padding:24px 0;flex-direction:column;grid-row-gap:24px;height:auto}
    .section-testimonial > img{margin:auto}
    .out-header{background-color:#fffffff2}
}
@media only screen and (max-width: 730px) {
    .quote{padding:10px;width:95%;z-index:99}
    .type-user{width:75%}
    .type-user .type{justify-content:center}
    .quote .input-list{width:100%;grid-template-columns:repeat(2,1fr)}
    .quote .select{width:100%}
    .select select{width:calc(100% + 30px)!important}
    .quote .input{width:100%}
    .section-quote{z-index:9;margin-top:0;padding-top:100px;background:#d2d2d280;padding-bottom:20px}
    h3{font-size:1.4em;margin-bottom:10px}
}
@media only screen and (max-width: 633px) {
    .section-other{grid-template-columns:repeat(1,1fr)}
}
@media only screen and (max-width: 500px) {
    .footer-start{flex-direction:column}
    .footer-start .case{justify-content:left;margin-top:16px}
    .section-about.page .inner-about{padding:48px 0 0}
    .section-slide{width:100%}
    .section-slide img{width:100%;height:auto}
}
@media only screen and (max-width: 475px) {
    .main-work{width:250px}
    .work{width:100%}
    .footer-link ul{grid-template-columns:auto;align-items:center;grid-row-gap:16px}
    .footer-link ul li{text-align:center}
}
@media only screen and (max-width: 327px) {
    .informations{width:100%}
    .job{width:100%}
}