/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;box-sizing:border-box}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,::after,::before{margin:0;padding:0;box-sizing:inherit}p{margin:0}@font-face{font-family:Montserrat;src:local('Montserrat-Bold'),url('../fonts/MontserratBold.woff2') format('woff2'),url('../fonts/MontserratBold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local('Montserrat-Regular'),url('../fonts/MontserratRegular.woff2') format('woff2'),url('../fonts/MontserratRegular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local('Montserrat-SemiBold'),url('../fonts/MontserratSemiBold.woff2') format('woff2'),url('../fonts/MontserratSemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local('Montserrat-Medium'),url('../fonts/MontserratMedium.woff2') format('woff2'),url('../fonts/MontserratMedium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local('Montserrat-ExtraBold'),url('../fonts/MontserratExtraBold.woff2') format('woff2'),url('../fonts/MontserratExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}body{margin:0;min-width:320px;font-family:Montserrat,sans-serif;font-weight:400}:root{--color-dark:#000000;--color-light:#FFFFFF;--color-maintheme:#9FBBE5;--color-maintheme-trans:#B4CAEB;--сolor-questions-base:#B4CAEB;--color-lightgray:#CACACA;--color-rusflag-blue:#2F64B3;--color-rusflag-red:#E32111;--color-references-answ:#9F004A;--gap:32px}.list-reset{margin:0;padding:0;list-style:none}.btn-reset{padding:0;border:none;background-color:transparent;cursor:pointer}.container{max-width:1870px;width:100%;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}.section-title{margin:0 0 25px;color:var(--color-dark);font-size:48px;font-style:normal;font-weight:400;line-height:normal}.section-offset{padding-top:50px;padding-bottom:50px}.descr{color:var(--color-dark);font-size:20px;font-style:normal;font-weight:400;line-height:170%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.header{width:100%;min-height:100px;border-radius:0 0 32px 32px;background-color:var(--color-light);padding:14px 0;box-shadow:0 5px 40px 0 rgba(0,0,0,.1);flex-shrink:0}.header__container{display:flex;align-items:center}.decor__img{margin-left:40px}.header__decor{flex-shrink:0;margin-right:auto}.header__nav{margin-right:77px}.nav__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:77px}.nav__link{position:relative;color:var(--color-dark);font-size:20px;font-style:normal;font-weight:600;line-height:normal;transition:outline .5s linear}.nav__link:focus{outline-offset:5px;outline:3px solid var(--color-maintheme)}.nav__link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-maintheme);opacity:0;transition:color .3s ease-in-out}.nav__link:hover::after{opacity:1}.nav__link:active{color:var(--color-maintheme-trans);outline:0}.nav__link:active::after{background-color:var(--color-maintheme-trans);transition:background-color .3s ease-in-out}.main{padding-top:10px;padding-bottom:50px}.hero{padding-top:50px}.hero__content{max-width:1770px;max-height:620px;background:var(--color-maintheme);background-image:url('../img/hero-bg.jpg');background-size:cover;background-repeat:no-repeat;background-position:center;border:none;border-radius:32px;padding:100px 80px}.hero__title{max-width:830px;margin:0 0 55px;color:var(--color-dark);font-weight:700;font-size:48px;line-height:normal}.hero__descr{max-width:750px;margin:0 0 40px;font-size:24px;font-weight:700;line-height:150%;color:var(--color-dark)}.about-us{margin:-50px 0 0}.about-us__descr{margin:0 0 50px;max-width:100%;font-size:25px;font-weight:400}.about-us__details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap)}.illustration{display:flex;align-items:flex-end;background-image:url("../img/about-us-bg-main.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;max-width:860px;min-height:622px;width:100%;border-radius:32px}.gray-block{width:100%;background-color:rgba(0,0,0,.5);padding:40px;align-items:center;border-radius:inherit}.gray-block__text-details{display:flex;flex-direction:column;align-items:center;margin:0;color:var(--color-light);font-size:20px;font-style:normal;font-weight:700;line-height:200%}.features{max-width:870px;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap)}.features__annotation{border:3px solid var(--color-lightgray);border-radius:32px;padding:3.2% 5.5% 3.2% 25%;background-repeat:no-repeat;background-position:4.5% 48%;background-size:15% 80%}.one{background-image:url("../img/features_one.jpg")}.two{background-image:url("../img/features_two.jpg");border:1px solid var(--color-rusflag-blue)}.three{background-image:url("../img/features_three.jpg");border:1px solid var(--color-rusflag-red)}.features__title{margin:0 0 8px;color:var(--color-dark);font-size:22px;font-style:normal;font-weight:700;line-height:normal}.about-us__feature-text{margin:0}.questions{padding-bottom:50px}.accordion{width:100%;padding-top:var(--gap);padding-bottom:15px}.accordion-item{border:1px groove var(--color-maintheme);border-radius:32px;margin-bottom:20px}.q1,.q13,.q7{background-color:#efefef}.q2,.q8{background-color:#ecf3fa}.q3,.q9{background-color:#feecef}.q10,.q4{background-color:#edf9f5}.q11,.q5{background-color:#eae9f3}.q12,.q6{background-color:#fffbf2}.q1,.q10,.q11,.q12,.q13,.q2,.q3,.q4,.q5,.q6,.q7,.q8,.q9{border-radius:inherit}.questions__title{margin:0;display:block;position:relative;padding:30px;cursor:pointer;transition:background-color .2s ease-in-out}.questions__title:after{content:"";display:block;border-style:solid;border-width:10px 7px 0;border-color:var(--color-dark) transparent transparent transparent;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.questions__title:focus{background-color:var(--color-maintheme);color:var(--color-light);border-color:transparent;border-radius:inherit}.questions__title:hover{background-color:var(--сolor-questions-base);border-radius:inherit}.questions__title:active{background-color:var(--color-maintheme-trans);border-radius:inherit;color:var(--color-light)}.accordion-input{-webkit-appearance:none;appearance:none;position:absolute;width:0;height:0}.accordion-input:checked~.questions__title{background-color:var(--сolor-questions-base);border-radius:inherit}.accordion-input:checked~.questions__title:after{border-style:solid;border-width:0 7px 10px;border-color:transparent transparent var(--color-dark) transparent;border-radius:inherit}.accordion-input:checked~.answer__descr{max-height:1000px;opacity:1;padding:15px 30px 30px}.answer__descr{max-height:0;opacity:0;overflow:hidden;padding:0 30px;transition:max-height .4s ease-out,opacity .3s,padding .3s ease-out}.reference-answ{color:var(--color-references-answ);font-weight:600}.footer{padding-top:50px;padding-bottom:50px;background:var(--color-dark);border-radius:32px 32px 0 0}.content-item{display:flex;flex-direction:column;align-items:center;gap:var(--gap)}.footer__contacts{text-align:center}.contacts__ml{display:block;color:var(--color-lightgray);font-size:20px;line-height:normal;margin:0}.contacts__text{display:block;color:var(--color-light);font-size:20px;line-height:normal;margin-bottom:10px}.footer__comments{max-width:600px;text-align:center}.footer__comment{display:flex;flex-direction:column;gap:15px;font-size:15px;color:var(--color-lightgray)}.pictures__illustrations{font-size:14px;line-height:160%}@media (width > 1240px){.illustration{display:none}.features{max-width:100%}}@media (max-width:1727px){.hero__content{background-image:url('../img/hero-bg-1727.jpg')}}@media (max-width:1550px){.hero__content{background-image:url('../img/hero-bg-1550.jpg')}}@media (max-width:1440px){.nav__list{gap:40px}.hero__title{max-width:680px;font-size:40px}.hero__descr{max-width:630px;margin:0 0 20px;font-size:20px}.section-title{margin-bottom:25px}.about-us__descr{margin-bottom:57px}.about-us__details{flex-wrap:wrap;gap:30px}.features,.illustration{max-width:100%}.illustration{min-height:540px;background-image:url("../img/about-us-bg-1024.jpg")}.one{background-image:url("../img/features_one.jpg");background-size:300px 260px}.two{background-image:url("../img/features_two.jpg");background-size:300px 260px}.three{background-image:url("../img/features_three.jpg");background-size:300px 260px}.features__title{font-size:20px;line-height:170%}.features__annotation{padding:7% 13.5% 7.4% 34.5%}.about-us__feature-text{font-size:18px}}@media (max-width:1200px){.header{padding:20px 0}.header__container{justify-content:space-between}.decor__img{max-width:180px;max-height:48px}.header__decor{display:flex;margin-right:0}.header__nav{margin-right:0}.nav__list{gap:60px}.hero{padding-top:50px}.hero__content{padding:90px 77px;background-image:url('../img/hero-bg-1024.jpg');max-height:668px}.hero__title{max-width:550px;margin-bottom:16px;font-size:48px}.hero__descr{max-width:430px;margin:0 0 60px;font-size:22px}.hero__btn{padding:19px 37px}.features__title{font-size:18px}.one,.three,.two{background-size:216px 188px}}@media (max-width:965px){.hero__title{max-width:770px;margin-bottom:16px;font-size:46px}.hero__descr{font-size:20px;margin-bottom:0}}@media (max-width:920px){.section-title{font-size:42px}.header{padding:17px 0;min-height:69px}.decor__img{width:100%;max-height:35px;margin:0}.nav__list{gap:40px}.nav__link{font-size:16px;font-weight:700}.hero{padding-top:40px}.hero__content{padding:160px 40px;background-image:url('../img/hero-bg-768.jpg')}.hero__title{max-width:550px;margin-bottom:16px;font-size:45px}.hero__descr{max-width:470px;font-size:18px}.hero__btn{padding:25px 39px}.about-us__descr{line-height:195%}.illustration{background-image:url("../img/about-us-bg-768.jpg")}.gray-block{padding:45px 40px;gap:10%}.gray-block__text-details{font-size:15px;font-weight:700;line-height:190%}.features__annotation{padding:5% 5% 5% 30%;background-position:7% 43%;background-size:17% 67%}.one{background-image:url("../img/features_one_768.jpg");background-size:auto}.two{background-image:url("../img/features_two_768.jpg");background-size:auto}.three{background-image:url("../img/features_three_768.jpg");background-size:auto}.questions__title:after{display:none}.footer__comments{max-width:500px;text-align:center}.footer__comment{font-size:12px}.pictures__illustrations{font-size:11px}}@media (max-width:761px){.container{padding:0 15px}.nav__list{gap:24px}}@media (max-width:691px){.hero__content{max-height:530px}.header__decor{margin-right:auto}.nav__list{justify-content:center}.header__nav{margin-right:10px}.hero__title{margin-bottom:16px;font-size:37px}.hero__descr{font-size:16px}.about-us__descr{font-size:20px}.content-item{gap:20px}}@media (max-width:677px){.section-title{font-size:37px}.hero__descr{max-width:500px}.about-us__feature-text{font-size:16px}.contacts__ml,.contacts__text{font-size:18px}}@media (max-width:600px){.section-title{font-size:35px}}@media (max-width:590px){.descr{font-size:14px}.section-title{font-size:24px}.header__container{flex-wrap:wrap}.header{padding-bottom:40px}.header__nav{padding-top:20px;order:3;width:100%}.nav__list{flex-wrap:nowrap}.header__decor{margin:0 auto}.hero{padding-top:20px}.hero__content{background-image:url('../img/hero-bg-320.jpg');border-radius:16px;padding:60px 21px 59px 22px;max-height:308px;display:flex;flex-direction:column;align-items:center}.hero__title{font-size:20px;text-align:center;margin-bottom:8px;font-weight:500}.hero__descr{font-size:13px;text-align:center;margin-bottom:31px;font-weight:600}.about-us__title{padding-top:53px;margin-bottom:19px;text-align:center}.about-us__descr{margin-bottom:14px;line-height:195%}.about-us__details{display:block;width:100%;min-height:unset}.about-us__details::before{content:"";display:block;width:100%}.illustration{display:block;width:100%;background-image:url("../img/about-us-bg-320.jpg");min-height:auto;background-size:100%;background-position:top;padding-top:72%}.gray-block{padding:20px;flex-direction:column;align-items:flex-start;border-radius:inherit}.gray-block__text-details{color:var(--color-light);font-size:14px;font-style:normal;font-weight:600;line-height:200%}.features__title{color:var(--color-dark);font-size:17px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4px}.features{padding-top:30px;gap:20px}.features__annotation{border:none;padding:5px 0 0;background-position:left top;background-size:60px}.one,.three,.two{background-image:url("")}.question__title{text-align:center;margin-bottom:5px}.footer{border-radius:16px 16px 0 0}.footer__comments{max-width:400px;text-align:center}.footer__comment{font-size:11px}.pictures__illustrations{font-size:10px}}@media (max-width:520px){.header__nav{text-align:center}.hero__content{background-image:url('../img/hero-bg-520.jpg')}.gray-block{padding:15px}.gray-block__text-details{font-size:13px}.accordion-item{margin-bottom:15px}.questions__title{font-size:15px;padding:15px}.footer{padding-top:40px;padding-bottom:40px}.footer__comments{max-width:360px;text-align:center}.footer__comment{font-size:10px}}@media (max-width:394px){.footer__comments{max-width:330px;text-align:center}.footer__comment{font-size:8px;line-height:normal;margin:0}.pictures__illustrations{font-size:9px}}@media (max-width:375px){.main{padding-bottom:0}.hero__content{max-height:345px}.hero__descr{line-height:150%}.about-us__descr,.features__annotation,.features__title{text-align:center}.features__title{font-size:16px;line-height:140%}.footer{padding-top:25px;padding-bottom:25px}.contacts__ml,.contacts__text{font-size:15px}.footer__comment{line-height:90%}.pictures__illustrations{font-size:8px;max-width:250px}}