body{font-optical-sizing:auto;color:#686a6f;outline:0;margin:0;padding:0;background:#fff;font-size:14px;font-weight:500}*,body{font-family:"Segoe UI"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}.wrapper{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1220px;width:100%}.d-none{display:none}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.d-block{display:block}.d-inline{display:inline-block}.block-1-item .caption,.block-2-item .caption,.d-flex,.form #contactForm button,.form .wrapper,.head .breadcrumb,.header .menu,.header-row,.information .contact .item,footer #specialButton,footer .item,footer .item .caption,footer .item .icon,footer .row-2 .menu,footer .row-2 .vk-link{display:-webkit-box;display:-ms-flexbox;display:flex}.d-flex-inline{display:inline-flex}.block-1-item .caption,.block-2-item .caption,.direction-column,.information .contact .item,footer .item .caption{flex-direction:column}.align-start,.block-1-item .caption,.block-2-item .caption{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-center,.form #contactForm button,.form .wrapper,.header .menu,.header-row,footer #specialButton,footer .item,footer .item .icon,footer .row-2 .vk-link{align-items:center}.align-end{align-items:flex-end}.justify-start{justify-content:flex-start}.header-row,.justify-between{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.form #contactForm button,.head .breadcrumb,.justify-center,footer #specialButton,footer .item,footer .item .icon,footer .row-2 .vk-link{justify-content:center}.justify-end{justify-content:flex-end}.gap-column-20,footer .row-2 .menu{column-gap:20px;grid-column-gap:20px}.gap-row-20,.information .contact .item{row-gap:20px;grid-row-gap:20px}.gap-row-30{row-gap:30px;grid-row-gap:30px}.gap-column-10,footer #specialButton{column-gap:10px;grid-column-gap:10px}.gap-row-10{row-gap:10px;grid-row-gap:10px}a{color:#000;text-decoration:none}img{max-width:100%}.header-row{height:85px}.header .menu{column-gap:25px}.block-1-item a,.block-2-item a,.header .menu a{color:#006599;text-transform:uppercase;font-weight:500;font-size:15px}.block-1-item a:hover,.block-2-item a:hover,.header .menu a:hover{opacity:.9}.block-1{background:url(../img/subheader-bg.png) center no-repeat;background-size:cover}.block-1-item,.block-2-item{padding:100px 0}.block-1-item .caption{row-gap:40px}.block-1-item h1,.block-2-item h2{color:#006599;font-size:clamp(35px,5vw,60px)}.block-1-item a,.block-2-item a{background:#006599;padding:20px 40px;color:#fff;font-size:16px;border-radius:5px}.block-1-item img,.block-4-item img{border-radius:50%}.block-2-item{grid-column-gap:40px}.block-2-item .caption{row-gap:30px}.block-2-item h2{margin:0 0 30px}.block-2-item .description{color:#686a6f;font-weight:500;font-size:15px}.block-3,.block-4,footer{background:#fcf7ff;padding:60px 0}.block-4{padding:60px 0 80px}.block-4-row{margin-top:40px}.block-4 h2,.block-4 h4{text-align:center;color:#006599;margin:0}.block-4 h2,.form .head .title{font-size:clamp(35px,5vw,60px)}.block-4-item{background:#fff;color:#006599;font-weight:500}.block-4-item .caption{padding:30px 30px 0;column-gap:20px;position:relative}.block-4-item .caption:before{content:"";position:absolute;left:0;top:40px;width:3px;height:calc(100% - 40px);background:#006599}.block-4 h4,.block-4-item .author{font-size:18px}.block-4-item .text{font-size:16px;padding:30px}.block-5{overflow:hidden;background:#fff;padding:80px 0}.form{margin:60px 0 80px}.form .wrapper{position:relative}.form .head{min-height:auto;color:#fff;margin-bottom:40px}.form .head .title{font-weight:700}.form .head .subtitle{font-size:16px}.form .img{position:relative;margin-right:-100px;top:-70px;z-index:2}.form .img img{border-radius:5px}.form #contactForm{background-color:#006599;padding:60px 60px 60px 160px;border-radius:6px;width:60%}.form #contactForm .form-group{margin-bottom:20px}.form #contactForm input{min-height:60px;padding:0 20px}.form #contactForm input,.form #contactForm textarea{width:100%;border:1px solid #fff;border-radius:5px;background:0 0;color:#fff}.form #contactForm input::placeholder,.form #contactForm textarea::placeholder{color:#fff;opacity:.7}.form #contactForm textarea{min-height:100px;padding:10px 20px}.form #contactForm button,footer #specialButton{color:#fff;border-radius:5px;cursor:pointer;font-size:16px}.form #contactForm button{width:100%;height:60px;border:0;background:#006599;font-weight:500;text-transform:uppercase;box-shadow:0 3px 24px rgba(0,0,0,.1);margin-top:10px}footer .contact{background:#fff;box-shadow:rgba(149,157,165,.2) 0 8px 24px;border-radius:15px;padding:40px;margin-bottom:50px}footer .row-2{padding:40px 0 60px}footer .item .caption a,footer .row-2 .menu a{color:#686a6f;font-weight:500;font-size:16px}.head h1,footer .row-2 .menu a:hover{color:#006599}footer .row-2 .vk-link{background:#006599;width:40px;height:40px;border-radius:50%}footer .row-2 .vk-link svg{width:20px;height:auto;fill:#fff}footer hr{height:0;border:0;border-top:1px solid #ebf2f3}footer .item{column-gap:20px}footer .item .icon{height:60px;width:60px;border:1px solid #ebf2f3;border-radius:50%}footer .item .icon svg{max-width:25px;height:auto}footer .item .caption a{color:#006599}footer #specialButton{background-color:#e53935;padding:12px 16px;white-space:nowrap}footer #specialButton svg{width:25px}.head{min-height:700px}.head h1{font-size:clamp(35px,5vw,72px);text-align:center;margin:0}.head .breadcrumb{column-gap:8px;overflow:auto;list-style:none}.head .breadcrumb li{white-space:nowrap}.head .breadcrumb li a,footer .item .caption span{color:#686a6f}.head .breadcrumb li:not(:last-child) a{color:#000}.head .breadcrumb li:not(:last-child) a:after{content:"/";margin-left:8px}.information{margin:70px 0;font-size:16px}.information .contact .item{position:relative;border-radius:6px;border:1px solid #ebf2f3;text-align:center;padding:30px;transition:.3s}.information .contact .item span{color:#006599;margin-bottom:20px;display:block}.information .contact .item svg{max-width:60px;height:auto}.information .row-2{margin-top:60px}table{border-collapse:collapse;border-spacing:0;vertical-align:middle;width:100%;margin:0 0 30px}table td{padding:5px 10px}table tbody tr,table tfoot tr,table thead tr{border:1px solid #ebf2f3}strong{font-weight:600;color:#006599}.d-grid{display:grid}.lg-col-7{grid-template-columns:repeat(7,1fr)}.lg-col-6{grid-template-columns:repeat(6,1fr)}.lg-col-5{grid-template-columns:repeat(5,1fr)}.lg-col-4{grid-template-columns:repeat(4,1fr)}.lg-col-3{grid-template-columns:repeat(3,1fr)}.lg-col-2{grid-template-columns:repeat(2,1fr)}.lg-col-1{grid-template-columns:repeat(1,1fr)}@media (max-width:1200px){.md-col-6{grid-template-columns:repeat(6,1fr)}.md-col-5{grid-template-columns:repeat(5,1fr)}.md-col-4{grid-template-columns:repeat(4,1fr)}.md-col-3{grid-template-columns:repeat(3,1fr)}.md-col-2{grid-template-columns:repeat(2,1fr)}.md-col-1{grid-template-columns:repeat(1,1fr)}}@media (max-width:992px){.sm-col-6{grid-template-columns:repeat(6,1fr)}.sm-col-5{grid-template-columns:repeat(5,1fr)}.sm-col-4{grid-template-columns:repeat(4,1fr)}.sm-col-3{grid-template-columns:repeat(3,1fr)}.sm-col-2{grid-template-columns:repeat(2,1fr)}.sm-col-1{grid-template-columns:repeat(1,1fr)}}@media (max-width:600px){.xs-col-4{grid-template-columns:repeat(4,1fr)}.xs-col-3{grid-template-columns:repeat(3,1fr)}.xs-col-2{grid-template-columns:repeat(2,1fr)}.xs-col-1{grid-template-columns:repeat(1,1fr)}}@media (max-width:1000px){.wrapper,.wrapper.wrapper-full,.wrapper.wrapper-full-2{padding-right:10px;padding-left:10px}}@media (max-width:700px){.header-row{flex-direction:column;height:auto;padding:20px 0;row-gap:20px}.header-row .menu{justify-content:space-between}.block-1-item .caption{text-align:center;justify-content:center;align-items:center}.block-1-item img,.form .wrapper .img{display:none}.block-5{padding:40px 0}.form{margin:30px 0}.form .wrapper{flex-direction:column}.form .wrapper #contactForm{width:100%;padding:40px}.footer .contact{row-gap:20px}.footer .contact .item{justify-content:start}.footer .row-2{flex-wrap:wrap}.footer .row-2 .logo-footer{order:-2}.footer .row-2 .vk-link{order:-1}.head{min-height:400px}.information .wrapper{overflow:auto}}