*{padding:0;margin:0;border:0}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
:focus,:active{outline:none}
a:focus,a:active{outline:none}
nav,footer,header,aside{display:block}
html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}
input,button,textarea{font-family:inherit;-webkit-appearance:none;border-radius:0}
input::-ms-clear{display:none}
button{cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
a,a:visited{text-decoration:none}
a:hover{text-decoration:none}
ul li{list-style:none}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}
html{scroll-behavior:smooth}
body{background-color:#fff;color:#222;height:100%;font-size:16px;font-family:"Mulish",sans-serif}
@font-face{font-family:'DDT';src:url(../themes/law/assets/fonts/DDTRg-Regular.eot);src:local(DDT),local(DDTRg-Regular),url(../themes/law/assets/fonts/DDTRg-Regular.eot?#iefix) format("embedded-opentype"),url(../themes/law/assets/fonts/DDTRg-Regular.woff2) format("woff2"),url(../themes/law/assets/fonts/DDTRg-Regular.woff) format("woff"),url(../themes/law/assets/fonts/DDTRg-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'DDT Extra';src:url(../themes/law/assets/fonts/DDTEl-Regular.eot);src:local('DDT Extra Light'),local(DDTEl-Regular),url(../themes/law/assets/fonts/DDTEl-Regular.eot?#iefix) format("embedded-opentype"),url(../themes/law/assets/fonts/DDTEl-Regular.woff2) format("woff2"),url(../themes/law/assets/fonts/DDTEl-Regular.woff) format("woff"),url(../themes/law/assets/fonts/DDTEl-Regular.ttf) format("truetype");font-weight:300;font-style:normal}
.wrapper{min-height:100vh;overflow:hidden;display:flex;flex-direction:column}
.page{flex:1 0 auto}
._container{max-width:1260px;margin:0 auto;padding:0 30px}
.header{padding:18px 0;/* box-shadow:0 1px 3px 0 #888; */background-color:transparent;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 70.6%);position: absolute;top: 0;left: 0;width: 100%;    z-index: 3;}
.header__container{max-width:1260px;margin:0 auto;padding:0 30px}
.header__row{display:flex;column-gap:36px;align-items:stretch;height:100%;width:100%}
.logo{width:176px;height:86px}
.logo img{width:176px;height:86px}
.header__col{display:flex;flex-direction:column;justify-content:space-between;width:100%}
.header__full-line{width:100%;background-color:#e2e2e2;height:1px}
.header__info,.menu__info{display:flex;align-items:center}
.header__info{align-self:flex-end}
.header__number,.menu__number{display:flex;align-items:center}
.header__number img,.menu__number img{width:27px;height:27px;margin-right:3px}
.header__number a,.menu__number a{font-family:Mulish;font-size:16px;font-weight:700;line-height:20px;color:#fff}
.header__line,.menu__line{background-color:#e2e2e2;height:16px;width:2px;margin:0 10px}
.header__langs div,.menu__langs div{display:flex;align-items:center}
.header__langs a,.menu__langs a{font-family:Mulish;font-size:16px;font-weight:700;line-height:20px;color:#fff;transition:.5s all ease-in-out}
.header__langs>div>.local__item:first-child::after,.menu__langs>div>.local__item:first-child::after{content:"/";margin:0 5px}
.header__langs>div>.local__item a.active,.menu__langs>div>.local__item a.active{text-decoration-line:underline;text-underline-offset:2px}
.header__content{display:flex;width:100%;align-items:end;justify-content:space-between}
.header__items{display:flex;align-items:center;justify-content:space-between;column-gap:20px}
.header__items li a{font-family:Mulish;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;transition:.3s}
.header__items li:hover{cursor:pointer}
.header__social{display:flex;align-items:center;column-gap:10px;align-self:flex-end}
.header__social img{height:30.5px;width:30.5px}
.header__social img:hover{cursor:pointer}
.burger{display:none;cursor:pointer}
.menu{position:fixed;top:0;left:0;width:100%;height:100%;padding:40px 15px;background:#fff;transform:translateX(-100%);transition:transform .5s;display:flex;flex-direction:column;align-items:center;justify-content:space-between}
.menu.active{transform:translateY(0)}
.menu__items{display:flex;flex-direction:column;row-gap:35px}
.menu__items li a{font-family:Mulish;font-size:20px;font-weight:700;color:#0b1149;text-transform:uppercase;transition:.3s;letter-spacing:2px}
.menu__items li:hover{cursor:pointer}
.menu__social{display:flex;column-gap:20px;margin-top:30px}
.menu__social img{width:40px;height:40px}
.menu__social img:hover{cursor:pointer}
.menu__close{position:absolute;top:30px;right:15px}
.menu__close:hover{cursor:pointer}
.menu__close img{width:40px;height:40px}
@media (max-width: 425px) {
.menu__info{display:flex;flex-direction:column;row-gap:10px}
.menu__line{display:none}
}
@media (max-width: 1015px) {
.header__items li,.header__number a,.header__langs span{font-size:14px}
.logo,.logo img{width:150px;height:74px}
.header__social img{height:25px;width:25px}
.header__items{column-gap:10px}
}
@media (max-width: 810px) {
.header__col{display:none}
.burger{display:block}
.header__row{align-items:center;justify-content:space-between}
.logo,.logo img{width:100px;height:49px}
.header{padding-top:10px;padding-bottom:10px}
}
@media (max-width: 768px) {
.header{position:fixed;width:100%;z-index:10}
.head_rel + .page .services-page{margin-top:70px}
.main{margin-top: 0px;}
.about{margin-top:90px}
.reviews,.useful,.contacts,.article-single{margin-top:110px}
}
.main{color:#fff;background-image:url(../themes/law/assets/images/main-section/bg2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;width:100vw;height:100vh}
.main__container{max-width:1260px;margin:0 auto;padding:0 30px;display:flex;flex-direction:column;justify-content:center;min-height:100%}
.main__title {font-family:'DDT Extra';font-size:55px;font-weight:300;line-height:66px;text-transform:uppercase}
.main__text{font-family:Mulish;font-size:19px;font-weight:500;line-height:26px;color:#e2e2e2;max-width:475px;margin-bottom:33px}
.main__button{margin-bottom:61px}
.button{background-color:#112354;display:flex;justify-content:center;align-items:center;padding:13px 42px;font-family:Mulish;font-size:16px;font-weight:700;line-height:24px;text-align:center;align-self:flex-start;color:#fff;transition:.3s;position:relative}
.button::after{position:absolute;content:"";top:0;left:0;width:0;height:100%;background-color:#D5B779;transition:all .35s}
.button span{position:relative;z-index:2}
.button:hover{cursor:pointer;color:#fff}
.button:hover::after{width:100%}
.main__success-wrapper{display:flex;flex-direction:column;max-width:480px;row-gap:13px}
.main__success{font-family:'DDT Extra';font-size:26px;font-weight:400;line-height:31px;display:inline;width:auto}
.line-wrapper{display:flex;column-gap:8px}
.line-wrapper div{background-color:#fff;opacity:25%;height:2px}
.first{width:6px}
.second{width:12px}
.third{width:24px}
.middle{flex:1 0 auto}
@media (max-width: 830px) {
    .main__title {font-size:39px;line-height:45px;text-transform:uppercase}
.main__title span:first-child{font-size:70px;line-height:90px;text-transform:uppercase}
.main__title span:last-child{font-size:39px;line-height:45px;text-transform:uppercase}
.main__text{font-size:16px;margin:10px 0 33px;max-width:400px}
.main__success{font-size:20px}
.main__success-wrapper{max-width:370px}
}
@media (max-width: 460px) {
    .main__title {font-size:31px;line-height:40px;text-transform:uppercase}
.main__title span:first-child{font-size:55px;line-height:70px;text-transform:uppercase}
.main__title span:last-child{font-size:31px;line-height:40px;text-transform:uppercase}
.main__success{font-size:17px}
.main__success-wrapper{max-width:335px}
.button{padding:10px 20px}
}
.about__container{max-width:1260px;margin:95px auto 0;padding:0 30px}
.about__container-main{max-width:1260px;margin:95px auto 0;padding:0 30px}
.about__row{display:flex;margin:0 -30px;align-items:center}
.about__col{flex:0 1 50%;padding:0 30px}
.about__ava{width:557px;height:674px}
.about-about__ava{width:553px;height:811px}
@media (max-width: 1187px) {
.about__ava{width:456px;height:550px}
.about-about__ava{width:443px;height:650px}
.about__row{display:flex;margin:0 -15px;align-items:center}
.about__col{flex:0 1 50%;padding:0 15px}
}
@media (max-width: 860px) {
.about__ava{width:359px;height:440px}
.about-about__ava{width:341px;height:500px}
}
@media (max-width: 620px) {
.about__title{font-size:32px}
.about__ava{width:310px;height:380px}
.about-about__ava{width:307px;height:450px}
}
.subtitle{font-family:Mulish;font-size:18px;line-height:23px;text-transform:uppercase}
.title{font-size:40px;line-height:48px;font-weight:600;font-family:"DDT";font-weight:300}
.title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:13px}
.about__subtitle{margin-bottom:13px}
.about__title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:13px;margin-bottom:28px}
.education-title{font-family:Mulish;font-size:20px;font-weight:700;line-height:24px;text-transform:uppercase}
.education-title::after{content:"";display:block;width:100%;height:1px;background-color:#bdbdbd;margin:14px 0 20px}
.education__list{display:flex;flex-direction:column}
.education__item{font-family:Mulish;font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase;margin-bottom:19px}
.education__item::before{content:"";display:inline-block;height:15px;width:12px;background-image:url(../themes/law/assets/images/about/check.svg);background-size:cover;background-position:center;margin-right:10px}
.education__place{margin:10px 0 15px}
.education__place li{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#888;text-transform:none}
@media (max-width: 1000px) {
.about__row{display:flex;flex-direction:column;align-items:start;row-gap:20px}
.about__col{max-width:70%}
}
@media (max-width: 860px) {
.about__col{max-width:100%}
}
@media (max-width: 768px) {
.about{margin:0}
.about__container-main{margin:40px auto}
}
.services__container{max-width:1260px;margin:95px auto 0;padding:0 30px}
@media (max-width: 768px) {
.services__container{max-width:1260px;margin:70px auto 0;padding:0 30px}
}
.services__subtitle{margin-bottom:9px}
.services__title{margin-bottom:38px}
.services__items{display:flex;margin: 0 -20px;flex-wrap:wrap;row-gap: 20px;align-items:stretch}
.services__item{padding: 0 10px;flex: 0 1 25%;min-width: 310px;}
@media (max-width: 500px) {
.services__item{flex-grow:1;padding: 0 20px;}
}
.services__service{border:1px #e4e4e4 solid;transition:.3s;display:block}
.services__service:hover{scale:1.05;border:1px #151515 solid;cursor:pointer}
.service{display:flex;flex-direction:column;padding: 27px 20px;align-items:stretch;min-height:100%}
.service__image{width:104px;height:100px;align-self:flex-end;margin-bottom:18px}
.service__img{width:104px;height:100px}
.service__title{font-size:18px;font-weight:700;line-height:24px;margin-bottom:24px;color:#151515}
.services__title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:13px}
.service__title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:13px}
.service__text{font-family:Mulish;font-size:16px;line-height:24px;color:#888;margin-bottom:85px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.service__button{align-self:flex-end;font-family:Mulish;font-size:16px;line-height:24px;color:#777;display:flex;column-gap:8px;align-items:center;text-decoration:underline}
.services__service:hover .service__button span{color:#112354}
.charters__container{max-width:1260px;margin:95px auto;padding:0 30px;display:flex;flex-direction:column;align-items:center}
@media (max-width: 768px) {
.charters__container{margin:60px auto}
}
.charters__wrapper{width:100%;margin-bottom:43px}
@media (max-width: 768px) {
.charters__wrapper{width:100%;margin-bottom:25px}
}
.charters__image{display:block;text-align:center; height: 100%; width: 277px}
.charters__image img{max-width:100%; object-fit: cover; height: 100%;}
.buttons{display:flex;column-gap:20px;align-items:center}
.buttons__button{background-color:#112354;display:flex;justify-content:center;align-items:center;text-align:center;transition:.3s;width:50px;height:50px}
.buttons__button:hover{opacity:90%}
.trust__container{max-width:1260px;margin:0 auto;padding:0 30px}
.trust__subtitle{margin-bottom:9px}
.trust__title{margin-bottom:60px}
@media (max-width: 768px) {
.trust__title{margin-bottom:30px}
}
.trust__title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:13px}
.trust__items{display:flex;margin:0 -16px;flex-wrap:wrap;row-gap:30px;align-items:stretch}
.trust__item{padding:0 16px;flex:0 1 33%;min-width:350px}
@media (max-width: 500px) {
.trust__item{flex-grow:1}
}
.trust__content{display:flex;flex-direction:column;padding:20px 20px 25px;align-items:stretch;min-height:100%;border:1px solid #e4e4e4}
.trust__image{width:104px;height:100px;align-self:flex-end;margin-bottom:18px}
.trust__img{width:104px;height:100px}
.trust__minititle{font-family:DDT;font-size:20px;line-height:22px;font-weight:700;margin-bottom:13px}
.trust__minititle::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:13px}
.trust__text{font-family:Mulish;font-size:16px;line-height:24px;color:#888;flex:1 0 auto}
.why__container{max-width:1260px;margin:99px auto 0;padding:0 30px}
@media (max-width: 768px) {
.why__container{margin-top:70px}
}
.why__row{display:flex;align-items:center;justify-content:space-between;column-gap:50px}
.why__title{max-width:550px;margin-bottom:50px}
@media (max-width: 678px) {
.why__title{margin-bottom:30px}
}
.why__title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:15px}
.why__text{color:#888;font-family:Mulish;font-size:16px;line-height:24px}
.why__image{text-align:center}
.why__image img{width:556px;height:656px}
@media (max-width: 1150px) {
.why__image img{width:424px;height:500px}
}
@media (max-width: 990px) {
.why__row{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse;row-gap:30px}
.why__text{max-width:80%}
}
@media (max-width: 530px) {
.why__title{font-size:30px}
.why__image img{width:100%;height:100%}
.why__text{max-width:100%}
}
.actions__container{max-width:1260px;margin:95px auto 0;padding:0 30px}
.actions__title{font-size:46px;margin-bottom:53px}
@media (max-width: 678px) {
.actions__container{margin-top:70px}
.actions__title{margin-bottom:30px}
}
.actions__subtitle{font-size:18px;margin-bottom:7px}
.actions__items{display:flex;flex-wrap:wrap;margin:0 -15px;row-gap:24px;align-items:stretch}
.actions__item{padding:0 15px;flex:1 1 33%;min-width:350px}
.action{border:1px solid #e4e4e4;padding:34px 31px 60px;display:flex;flex-direction:column;position:relative;height:100%}
.action__number{font-size:64px;font-weight:350;line-height:64px;color:#112354;align-self:flex-end}
.action__title{font-size:20px;font-weight:700;line-height:22px;color:#222;margin-bottom:10px}
.action__title::after{margin-top:10px;content:"";display:block;background-color:#112354;width:25px;height:4px}
.action__text{font-family:Mulish;font-size:14px;font-weight:400;line-height:20px;color:#888;flex:1 0 auto}
.action__left,.action__right{width:26px;height:27px;position:absolute}
.action__left{left:20px;top:20px}
.action__right{bottom:20px;right:20px}
.articles__container{max-width:1260px;margin:95px auto 0;padding:0 30px}
@media (max-width: 678px) {
.articles__container{margin-top:70px}
}
.articles__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;row-gap:20px}
@media (max-width: 555px) {
.articles__header{flex-wrap:wrap;row-gap:20px;margin-bottom:20px;flex-direction:column}
.articles__buttons{align-self:flex-end}
}
.articles__wrapper{width:100%}
.swiper-slide{width:292px}
.article__image{margin-bottom:21px}
@media (max-width: 500px) {
.article__image{width:100%}
.articles__article{width:100%}
}
.article__image img{max-width:100%}
.article__title{font-size:20px;line-height:24px;letter-spacing:.02em;font-weight:700;margin-bottom:15px;color:#151515}
.article__title::after{margin-top:10px;content:"";display:block;background-color:#112354;width:25px;height:4px}
.article__text{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#888;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.get__container{max-width:1260px;margin:95px auto 0;padding:0 30px}
@media (max-width: 678px) {
.get__container{margin-top:70px}
}
.get__row{display:flex;align-items:stretch}
.get__content{background-color:#0b1149;color:#fff;    padding: 75px 60px;flex:0 1 50%}
@media (max-width: 570px) {
.get__content{padding:0}
.get__row{display:block}
.get__container{background-color:#0b1149;padding:50px 30px}
}
.get__image{background-color:#0b1149;flex:0 1 50%}
.get__image img{max-width:100%;height:100%;background-color:#0b1149;padding:0;padding-left:-20px;    object-fit: cover;}
@media (max-width: 1178px) {
.get__image{display:none}
.get__row{justify-content:center}
}
.get__title{font-size:32px;font-weight:400;line-height:41px;color:#fff;text-transform:uppercase;margin-bottom:38px}
.get__title::after{margin-top:18px;content:"";display:block;background-color:#fff;width:25px;height:4px}
.get__text{font-family:Mulish;font-size:18px;font-weight:400;line-height:25px;color:#ced1eb;margin-bottom:34px}
.form{display:flex;flex-direction:column;color:#898ebd;font-size:18px;position:relative}
.form__info{display:flex;column-gap:14px;margin-bottom:27px;row-gap:25px}
.form__info input{flex:1 0 auto;color:#fff}
.form__info input::placeholder,.form__desc::placeholder{color:#898ebd;font-size:18px;opacity:55%}
.form__service-name-wrapper{border-bottom:1px solid #4a5089;margin-bottom:50px;width:100%;padding-bottom:10px}
.form__service-name{color:#898ebd;opacity:55%;width:100%;font-size:18px}
@media (max-width: 680px) {
.form__info{flex-wrap:wrap}
.get__title{font-size:30px}
.get__text{font-size:14px}
}
.form__name,.form__phone{color:#e2e2e2;font-size:18px;background-color:transparent;border-bottom:1px solid #4a5089;padding-bottom:8px;line-height:25px}
.form__desc{position:relative;width:100%;color:#e2e2e2;font-size:18px;background-color:transparent}
.desc-label{position:absolute;top:123px;right:5px}
.form__file{color:#898ebd;font-size:18px;background-color:transparent;border-bottom:1px solid #898ebd;padding-bottom:8px;line-height:25px;opacity:55%;position:relative;margin-bottom:50px}
.form__file:hover{cursor:pointer}
.form__button{font-family:Mulish;font-size:16px;font-weight:700;line-height:24px;text-align:center;display:flex;justify-content:center;align-items:center;color:#112354;align-self:flex-start;padding:13px 40px;transition:.3s;background-color:#fff}
.form__button:hover{cursor:pointer;background-color:#D5B779;color:#fff}
.hidden-file{display:none}
.questions__container{max-width:1260px;margin:95px auto 0;padding:0 30px}
@media (max-width: 678px) {
.questions__container{margin-top:70px}
}
.questions__title{margin-bottom:30px}
.questions__items{display:flex;flex-direction:column;row-gap:20px}
.questions__item::before{content:"";display:block;width:100%;height:2px;background-color:#e2e2e2;margin-bottom:20px}
.questions__item summary::-webkit-details-marker{display:none}
.questions__item>summary{list-style-type:none;font-size:20px;font-weight:500;line-height:28px;color:#151515}
.questions__item[open] summary ~ *{animation:sweep .5s ease-in-out}
@keyframes sweep {
0%{opacity:0;transform:translateX(-10px)}
100%{opacity:1;transform:translateX(0)}
}
@media (max-width: 800px) {
.questions__item>summary{font-size:16px}
}
.questions__item>summary::before{content:"";width:12px;height:7px;display:inline-block;background-image:url(../themes/law/assets/images/questions/1.svg);background-position:center;background-size:cover;margin:0 45px 2px 0}
.questions__item>summary:hover{cursor:pointer}
.questions__item>div{margin:72px 0;font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#888;position:relative;padding:0 40px}
.questions__left{position:absolute;left:20px;top:-15px}
.questions__right{position:absolute;right:20px;bottom:-15px}
details[open]>summary::before{background-image:url(../themes/law/assets/images/questions/2.svg)}
.footer{background:linear-gradient(124.8deg,#0b1149 1.51%,#142b59 70.5%);color:#fff;margin-top:95px}
@media (max-width: 768px) {
.footer{margin-top:70px}
}
.footer__container{max-width:1260px;margin:0 auto;padding:30px}
._footer-title{font-size:18px;font-weight:600;line-height:24px;margin-bottom:4px}
.footer__content{display:flex;justify-content:space-between;column-gap:95px}
.footer__start{display:flex;justify-content:space-between;column-gap:90px;align-items:flex-start}
.footer__menu{width:210px}
.footer__menu.menu-footer2 {
    width: 235px;
}
.menu-footer__items{display:flex;flex-direction:column;max-height:96px;flex-wrap:wrap;column-gap:32px}
.menu-footer__items li a{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#ced1eb;text-transform:capitalize}
.footer__row{display:flex;justify-content:space-between;column-gap:39px;align-items:flex-start}
.col-footer__text{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#ced1eb!important;max-width:210px}
.footer__line{content:"";display:block;width:100%;height:2px;background-color:#2e3362;margin-top:41px;margin-bottom:27px}
.footer__foot{display:flex;align-items:center}
.footer__foot a{display:flex;margin:0 5px; }
@media (max-width: 485px) {
.footer__foot span:last-child{display: none}
}
.foot__title{font-family:Mulish;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.1em}
.foot__socials{display:flex;column-gap:14px;align-items:center}
@media (max-width: 1265px) {
.footer__content{display:flex;justify-content:flex-start;flex-direction:column;row-gap:30px}
.footer__start{justify-content:center}
}
@media (max-width: 768px) {
.footer__menu{display:none}
.footer__content{flex-direction:row;justify-content:space-between}
.footer__row{display:flex;flex-direction:column;row-gap:20px}
}
@media (max-width: 500px) {
.footer__content{flex-direction:column;justify-content:center}
.footer__end{display:flex;justify-content:center}
.footer__row{justify-content:center}
}
.about-about__container{margin-top:95px}
.langs-about{margin-top:40px}
@media (max-width: 768px) {
.langs-about{margin-top:25px}
}
.reviews__container{max-width:1260px;margin:75px auto 0;padding:0 30px}
@media (max-width: 768px) {
.reviews__container{margin:40px auto 0}
}
.reviews__title{margin-bottom:40px}
.reviews__text{font-family:Mulish;font-size:16px;line-height:24px;color:#888}
.reviews__swiper{margin-top:75px;display:flex;flex-direction:column}
.reviews__wrapper{display:flex;align-items:stretch}
.reviews__slide{height:auto}
.review{display:flex;flex-direction:column;border:2px solid #e2e2e2;padding:33px 30px;width:100%;height:100%}
.review__image{width:61px;height:61px;align-self:flex-end;margin-bottom:5px}
.review__image img{width:61px;height:61px}
.review__title{font-size:20px;font-weight:700;line-height:22px;color:#222;margin-bottom:10px}
.review__title::after{margin-top:10px;content:"";display:block;background-color:#112354;width:25px;height:4px}
.review__text{font-family:Mulish;font-size:14px;font-style:italic;line-height:24px;color:#222;margin-bottom:42px;flex:1 0 auto}
.review__date{color:#222;opacity:80%;font-family:Mulish;font-size:13px;line-height:24px}
.reviews__buttons{margin-bottom:25px;align-self:flex-end}
.contacts__container{max-width:1260px;margin:75px auto 0;padding:0 30px}
.contacts__row{display:flex;margin:0 -15px;align-items:center;flex-wrap:wrap;row-gap:30px;justify-content:center}
.contacts__col{flex:1 1 35%;padding:0 15px;height:100%}
.contacts__body{border:1px solid #e4e4e4;padding:58px 45px;min-height:100%;display:flex;flex-direction:column}
.contacts__map{flex:0 1 65%;padding:0 15px;height:100%}
.contacts__title{margin-bottom:30px}
.adress__title{margin-bottom:10px}
.adress__text,.phone__text{margin-bottom:20px}
.email__text{flex:1 0 auto}
.phone__title,.email__title{margin-bottom:8px}
.title-contact{font-family:Mulish;font-size:18px;font-weight:700;line-height:24px;color:#222}
.text-contact,.text-contact a{color:#888;font-family:Mulish;font-size:16px;font-weight:400;line-height:24px}
@media (max-width: 768px) {
.contacts__container{max-width:1260px;margin:45px auto 0;padding:0 30px}
}
.services-page{position:relative;object-fit:cover;width:100%}
.services-page__bg{position:absolute;min-width:100%;min-height:100%;object-fit:cover;left:0;top:0}
.services-page__bg img{min-width:100%;min-height:100%;z-index:0;object-fit:cover}
.services-page__container{max-width:1260px;margin:0 auto;padding:191px 30px 114px;display:flex;flex-direction:column;position:relative;z-index:2;    min-height: 625px;
    justify-content: center;}
.services-page__title{font-size:52px;font-weight: 300;line-height: 1;color:#fff;text-transform:uppercase;margin-bottom: 25px;width: 100%;max-width: 100%;}
.services-page__subtitle{font-family:Mulish;font-size: 18px;font-weight:500;line-height: 1.4;color:#cfcfcf;margin-bottom: 30px;width: 500px;max-width: 100%;}
@media (max-width: 768px) {
.services-page__title{font-size:28px;font-weight:400;margin-bottom:10px;line-height:1.1}
.services-page__subtitle{font-family:Mulish;font-size:16px;font-weight:500;line-height:24px;margin-bottom:30px}
.services-page__container{padding-top:100px}
}
.content-service__container{margin-top:95px}
.content-service__row{display:flex;align-items:center;margin:0 -30px;flex-wrap:wrap;row-gap:30px}
.content-service__row-reverse{flex-direction:row-reverse}
.content-service__col{flex:1 1 50%;padding:0 30px;min-width:500px}
.content-service__img img{max-width:100%}
.content-service__title{margin-bottom:35px}
.content-service__text{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#888}
@media (max-width: 768px) {
.content-service__col{flex:1 1 50%;padding:0 30px;min-width:320px}
}
.notfound__container{display:flex;justify-content:center;flex-direction:column;text-align:center;padding-top:111px}
.notfound__title{font-size:120px;font-weight:400;line-height:120px;text-align:center}
.notfound__subtitle{font-family:Mulish;font-size:40px;font-weight:300;line-height:94px;text-align:center;text-transform:uppercase}
.notfound__text{font-family:Mulish;font-size:17px;font-weight:400;line-height:21px;letter-spacing:0;text-align:center;color:#888}
.notfound__button{margin-top:47px;align-self:center}
.useful__container{max-width:1260px;margin:75px auto 0;padding:0 30px}
.useful__title{margin-bottom:60px}
.useful__items{display:flex;flex-wrap:wrap;row-gap:33px;margin:0 -10px;align-items:stretch}
.useful__item{flex:0 1 25%;padding:0 10px;height:100%;width:292px;min-width:292px}
.item-useful__image{margin-bottom:20px;width:100%}
.item-useful__image img{max-width:100%}
.item-useful__title{font-size:20px;font-weight:600;line-height:24px;letter-spacing:.02em;color:#151515;margin-bottom:25px}
.item-useful__title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:10px}
.item-useful__text{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#888;overflow:hidden;width:270px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.article-single__container{max-width:1260px;margin:75px auto 0;padding:0 30px}
.article-single__row{display:flex;flex-wrap:wrap;margin:0 -30px;align-items:center;row-gap:30px}
.article-single__col{flex:1 1 50%;padding:0 30px;min-width:465px}
.article-single__image{width:100%;height:100%}
.article-single__image img{width:100%;height:100%}
@media (max-width: 768px) {
.article-single__image{width:100%}
.article-single__image img{max-width:100%}
.article-single__col{flex:1 1 50%;padding:0 30px;min-width:250px}
}
.article-single__title{text-transform:uppercase;margin-bottom:35px}
.article-single__text{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#888}
@media (max-width: 768px) {
.title{font-size:30px;line-height:36px}
.article-single__container{margin:50px auto 0}
}
.article-single__situation{margin-top:60px}
.situation__title{font-size:42px;font-weight:400;line-height:48px;color:#151515;margin-bottom:16px}
.situation__text{font-family:Mulish;font-size:16px;font-weight:400;line-height:24px;color:#888}
.article-pagination{display:block;display:flex;justify-content:center;column-gap:30px;align-items:center;margin-top:55px}
.article-pagination__item{position:relative}
.article-pagination__item a{font-family:Mulish;font-size:18px;font-weight:700;line-height:23px;color:#222}
.article-pagination__item.active::after{content:"";position:absolute;background-color:#112354;width:14px;height:4px;top:200%;left:0;right:0}
.form-control,.form-control option{font-family:Mulish;font-size:16px;font-weight:700;line-height:20px;color:#fff}
.form-control option{padding:15px}
.field__wrapper{width:100%;position:relative;margin-bottom:62px}
.field__file{opacity:0;visibility:hidden;position:absolute}
.field__file-wrapper{display:flex;justify-content:space-between;background-color:transparent;border-bottom:1px solid #4a5089;padding-bottom:8px;line-height:25px}
.field__file-fake{color:#898ebd;font-size:18px;opacity:55%}
.form__desc-wrapper{width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4a5089;padding-bottom:8px;line-height:25px;margin-bottom:27px}
.article-single__links{display:flex;justify-content:space-between;margin-top:60px;align-items:center;min-width:100%;column-gap:10px}
.article-single__link{max-width:300px;display:flex;column-gap:20px}
.article-single__link a{display:flex;align-items:center;justify-content:center}
.article-single__link:hover span{text-decoration:underline;cursor:pointer}
.article-single__link span{max-width:300px;font-family:Mulish;font-size:20px;font-weight:400;line-height:24px;color:#888}
@media (max-width: 500px) {
.article-single__link span{font-size:14px;line-height:20px}
}
.article-single__link-second{text-align:right}
.fixed-phone{display:none;background-color:#112354;border-radius:50%;padding:20px}
@media (max-width: 768px) {
.fixed-phone{bottom:15px;right:15px;display:flex;align-items:center;justify-content:center;position:fixed;z-index:10}
}
.imageModal{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:99;padding:30px 0;background-color:#000;background-color:rgba(0,0,0,0.9)}
.imageModal-image{height:80%;width:auto;animation-name:zoom;animation-duration:.6s}
@media (max-width: 768px) {
.imageModal-image{width:80%;height:auto}
}
@keyframes zoom {
from{transform:scale(0)}
to{transform:scale(1)}
}
.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}
.close:hover,.close:focus{color:#bbb;text-decoration:none;cursor:pointer}
.serviceModal{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:99;background-color:#000;background-color:rgba(0,0,0,0.9);padding:30px}
.serviceModal.active{display:flex}
.serviceModal__close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}
.serviceModal__close:hover,.serviceModal__close:focus{color:#bbb;text-decoration:none;cursor:pointer}
.serviceModal__content{width:50%;border:1px #e4e4e4 solid;transition:.3s;display:block;content:#fff;display:flex;flex-direction:column;padding:40px 60px;background-color:#fff;animation-name:zoom2;animation-duration:.6s;animation-delay:0;overflow-y:auto;border-radius:10px}
@media (max-width: 1000px) {
.serviceModal__content{width:70%}
}
@media (max-width: 600px) {
.serviceModal__content{width:90%;padding:30px 20px}
.serviceModal{padding:50px 10px}
.serviceModal__close{top:5px;right:15px}
}
@keyframes zoom2 {
from{transform:scale(0)}
to{transform:scale(1)}
}
.serviceModal__image{align-self:flex-end;margin-bottom:18px}
.serviceModal__title{font-size:22px;font-weight:700;line-height:24px;margin-bottom:24px;color:#151515}
.serviceModal__title::after{content:"";display:block;background-color:#112354;width:25px;height:4px;margin-top:13px}
.serviceModal__text{font-family:Mulish;font-size:18px;line-height:24px;color:#888;margin-bottom:85px;flex:1 0 auto}
@media (max-width: 580px){
    .main {
        background-position: 62%;
    }
}

@media (max-width: 480px){
    .main {
        background: url("../themes/law/assets/images/main-section/bg-mobile.jpg") 50% / cover;
    }
    .main__container {
        max-width:1260px;
        margin: 0 auto;
        padding: 0 30px;
        display:flex;
        flex-direction:column;
        min-height:100%
    }
    .main__button{margin-bottom:190px}
    .main__text{max-width: 245px;font-size:14px;line-height:21px;}
}
@media (max-width: 971px) {
    .contacts__map {width: 100%;flex:1 1 100%;}    
}



.header.head_rel {
    position: relative;
    background: #112354;
}
.get__text:last-child {
    font-size: 16px;
    line-height: 1.3;
    margin-top: 50px;
    margin-bottom: 0;
}
.content-service__row.flex {
    margin: 0;
    gap: 0;
    justify-content: space-between;
}

.flex .content-service__img {
    width: 44%;
    max-width: 520px;
}

.flex .content-service__col {
    flex: none;
    padding: 0;
    min-width: auto;
    width: calc(56% - 90px);
    align-self: center;
}

.content-service__row-reverse.flex .content-service__img {
    width: 40%;
    max-width: 475px;
}

.content-service__row-reverse.flex .content-service__col {
    width: calc(60% - 50px);
}

.flex .content-service__img img {
    width: 100%;
}
.menu__number a {
    color: #151515;
}

.menu__langs a {
    color: #151515;
}
@media (max-width: 1200px) {
    .title {
    font-size: 30px;
}

.services-page__title {
    font-size: 50px;
}

}
@media (max-width: 992px) {
   .burger rect {
    fill: #fff;
}

.rel_head .burger rect {
    fill: #151515;
} 
.content-service__row.flex {
    flex-wrap: wrap;
    justify-content: center;
}

.flex .content-service__img, .content-service__row-reverse.flex .content-service__img {
    width: 450px;
    max-width: 100%;
    order: 1;
    margin-top: 40px;
}

.flex .content-service__col, .content-service__row-reverse.flex .content-service__col {
    width: 100%;
}
.content-service__container {
    margin-top: 70px;
}
}
@media (max-width: 480px) {
 .services-page__title {
    font-size: 30px;
}

.services-page__subtitle {
    line-height: 1.3;
}

.title {
    font-size: 22px;
    line-height: 1.1;
}

.get__title {
    font-size: 24px;
    line-height: 1.1;
}


.content-service__container {
    margin-top: 60px;
}

.action__number {
    font-size: 45px;
}

.flex .content-service__img, .content-service__row-reverse.flex .content-service__img {
    margin-top: 30px;
}

.form__service-name-wrapper {
    margin-bottom: 30px;
}

.form__button {
    width: 100%;
}

.get__text:last-child {
    margin-top: 35px;
}

[class*="_container"]{
    padding-right: 15px;
    padding-left: 15px;
}
.charters__image {
    margin-right: auto;
    margin-left: auto;
}
.about__col {
    width: 100%;
}

.about__ava {
    width: 100%;
    height: auto;
}
}


.why__row.reverse {flex-direction: row-reverse;}
.header__langs label{margin-bottom:0;font-weight:normal;display:inline-flex;color:#CCCCCC}
.header__langs label span{color:#CCCCCC;text-transform:uppercase;cursor: pointer;transition: .5s;}
.header__langs label input:checked + span{color:#fff;text-decoration:underline;font-weight:700}
.header__langs label input{display:none}
.header__langs label:not(:last-child):after{content:"/";padding:0 5px}