*{margin:0;padding:0;border:0}*,*::before,*::after{box-sizing:border-box}html{font-size:15px}body{font-family:Montserrat,sans-serif;font-size:1rem}a,a:hover,a:active{color:initial;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0}.container{width:100%;max-width:1200px;padding:0 1rem;margin:0 auto}.header{padding:.5rem 0;position:relative;background-color:rgba(1,58,64,0.5)}@media (max-width: 1767px){.header{z-index:1000}}.header__inner{display:flex;justify-content:space-between;align-items:center}.user{display:flex;align-items:center}.user__avatar{display:block;width:57px;height:57px}.user__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.user__content{padding-left:9px}.user__name{font-size:1.06rem;font-weight:700;line-height:1.2rem;color:#fff;margin-bottom:3px}.user__prof{font-size:.8rem;color:rgba(255,255,255,1.0)}.nav{display:flex;flex-wrap:wrap;align-items:center}@media (max-width: 767px){.nav{display:none;width:100%;height:auto;padding:1rem;position:absolute;top:100%;right:0;z-index:1000;background-color:#fff;text-align:center}.nav.show{display:flex;flex-direction:column;position:absolute;background-color:rgba(1,58,64,0.9)}.nav.show a{color:#fff}.nav.show a:hover:not(.nav__link--btn){color:#D9AD5B}.nav.show a.nav__link--btn{border:2px solid #fff}.nav.show a.nav__link--btn:hover{color:#fff;border:2px solid #D9AD5B}}.nav__link{font-size:.93rem;font-weight:700;text-transform:uppercase;color:#fff;margin-left:2rem;position:relative}.nav__link:hover:not(.nav__link--btn){color:#D9AD5B}.nav__link::after{content:"";width:0%;height:2px;background-color:#D9AD5B;position:absolute;bottom:-2px;left:0;transition:width .2s linear}.nav__link:hover:not(.nav__link--btn):after{width:100%}.nav__link--btn{padding:.66rem 2rem;border:2px solid #fff;border-radius:20px;transition:.2s linear}.nav__link--btn:hover{color:#fff;background-color:#D9AD5B;border:2px solid #D9AD5B}@media (max-width: 767px){.nav__link{margin-left:0}.nav__link:not(.nav__link--btn){margin-bottom:2.2rem;margin-left:0;padding:.5rem 0 0}}.intro .btn{color:#013A40;background-color:rgba(255,255,255,0.5)}.intro__inner{display:flex;position:relative;padding:6rem 0 8.8rem;border-bottom:1px solid rgba(106,105,107,0.3)}@media (max-width: 991px){.intro__inner{padding:4rem 0;background-size:390px auto}}@media (max-width: 767px){.intro__inner{background-size:330px auto}}.intro__content{width:50%}@media (max-width: 767px){.intro__content{width:60%}}@media (max-width: 609px){.intro__content{width:100%}}.intro__suptitle{font-size:2.13rem;font-weight:200;color:#fff}@media (max-width: 991px){.intro__suptitle{font-size:1.5rem}}.intro__title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:5px}@media (max-width: 991px){.intro__title{font-size:2rem}}.intro__text{font-size:1.2rem;color:rgba(255,255,255,0.7);margin-bottom:25px}.intro__photo{position:absolute;bottom:-1px;right:80px}@media (max-width: 991px){.intro__photo{width:260px;right:60px}}@media (max-width: 767px){.intro__photo{width:250px;right:25px}}@media (max-width: 609px){.intro__photo{display:none}}.social{display:flex;margin-bottom:42px}.social__link{transition:transform .1s linear;margin-right:1.2rem}.social__link img{width:25px;height:25px}.social__link:hover{transform:translateY(-4px)}@media (max-width: 991px){.social__link{margin-right:.6rem}}@media (max-width: 767px){.social__link{margin-right:.6rem}}.btn{display:inline-block;vertical-align:top;padding:1.05em 1.6em;min-width:170px;border:2px solid #013A40;border-radius:1.8em;background:none;cursor:pointer;background-color:#fff;font-family:inherit;font-size:1.06rem;font-weight:600;line-height:1.1;color:#013A40;text-transform:uppercase;text-align:center;transition:.2s linear}.btn:focus{outline:none}.btn:hover{background-color:#D9AD5B;color:#fff;border:2px solid #D9AD5B;box-shadow:2px 2px 10px rgba(217,173,91,0.24)}.btn+.btn{margin-left:1rem}.btn--sm{min-width:0;padding:.7em 1.1em;font-size:.93rem;font-weight:700;border-width:2px}.btn--sm:hover{border:2px solid #D9AD5B}.btn+.btn{margin-left:0;margin-top:1rem}}.works{padding:2.8rem 0 0}.works__nav{display:flex;justify-content:center;margin-bottom:1.4rem}.works__nav-link{font-size:1rem;color:rgba(43,42,44,0.7);margin:0 1rem}.works__nav-link:hover{text-decoration:underline}.portfolio{display:flex;flex-wrap:wrap;margin:0 -1rem 2.5rem}.portfolio__col{flex-basis:33.333%;padding:1rem}@media (max-width: 767px){.portfolio__col{flex-basis:50%}}@media (max-width: 609px){.portfolio__col{flex-basis:100%}}.work{box-shadow:0 0 4px rgba(0,0,0,0.25);border-radius:10px;overflow:hidden;transition:.2s linear}.work:hover{box-shadow:0 0 18px rgba(0,0,0,0.45)}@media (max-width: 767px){.work{max-width:370px;margin:0 auto}}.work__image{display:block;width:100%;height:350px;object-fit:cover;object-position:center}.work__content{padding:1rem .8rem}.work__category{font-size:.8rem;color:#2b2a2c;text-transform:uppercase;margin-bottom:.3rem}.work__title{display:flex;justify-content:space-between;font-size:1.06rem;font-weight:700;color:#2b2a2c;text-transform:uppercase}.about{margin:5rem 0 6rem;padding:5rem 0 6rem}@media (max-width: 991px){.about{margin:4rem 0}}.about__inner{display:flex;flex-wrap:wrap;max-width:1090px}.about__photo,.about__content{width:50%}@media (max-width: 991px){.about__photo,.about__content{width:100%}}.about__photo{position:relative;overflow:hidden}.about__photo img{position:absolute;bottom:0;left:0;z-index:2}@media (max-width: 991px){.about__photo{order:2}.about__photo img{position:relative;margin:0 auto}}.about__content{padding-left:3.2rem}@media (max-width: 9999px){.about__content{order:1;max-width:550px;margin:0 auto 2rem;padding-left:0;text-align:center}}.about__title{font-size:1.75em;font-weight:700;line-height:1;color:#6a696b;text-transform:uppercase}@media (max-width: 1199px){.about__title{font-size:1.75rem}}@media (max-width: 767px){.about__title{font-size:1.75rem}}.about__bigtitle{font-size:6.1rem;font-weight:700;line-height:1.1;color:rgba(43,42,44,0.15);text-transform:uppercase;position:relative;left:-0.6rem;margin-bottom:1.4rem}@media (max-width: 1199px){.about__bigtitle{font-size:4rem}}@media (max-width: 991px){.about__bigtitle{position:static}}@media (max-width: 767px){.about__bigtitle{font-size:3rem}}.about__text{font-size:.90rem;font-weight:600;color:#6a696b;line-height:2;margin-bottom:2.8rem}.about__text p{margin-bottom:.7rem}.reviews{padding:4.6rem 0;background:#013A40 url("../images/background/sand.jpg") center bottom;position:relative}.reviews__item{width:100%;max-width:830px;margin:0 auto}.reviews__text{font-size:.94rem;color:#2b2a2c;line-height:2.2;text-align:center}.reviews__text p:first-child{margin-bottom:1rem}.reviews__photo{display:block;margin:0 auto .6rem;width:103px;height:103px;border-radius:50%;border:4px solid #fff;object-fit:cover}.reviews__author{text-align:center;position:absolute;top:100%;left:0;width:100%;margin-top:-51px}.reviews__name{font-size:1.06rem;font-weight:700;color:#2b2a2c;margin-bottom:.3rem}.reviews__company{font-size:.94rem;font-weight:300;font-style:italic;color:#6a696b;margin-bottom:.4rem}.reviews__star{width:13px;height:13px}.reviews__star--disabled{opacity:.2}.news{margin:14rem 0 8rem}@media (max-width: 991px){.news{margin:14rem 0 5rem}}.news__header{text-align:center}.news__title{font-size:3rem;font-weight:700;color:#2b2a2c;text-transform:uppercase;margin-bottom:.2rem}@media (max-width: 767px){.news__title{font-size:2.2rem}}.news__text{font-size:1.2rem;font-weight:300;color:#8d8d8e}.news__footer{text-align:right}.news__link{font-size:.94rem;color:#6a696b;text-decoration:underline}.news__link:hover{text-decoration:none}.articles{display:flex;flex-wrap:wrap;margin:0 -1rem}.articles__col{min-height:600px;width:33.333%;padding:3.6rem 1rem;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 767px){.articles__col{width:100%}}.articles__item{margin-bottom:1rem}@media (max-width: 767px){.articles__item{max-width:370px;margin:0 auto 3rem}}.articles__header{position:relative;margin-bottom:1.35rem}.articles__date{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:77px;height:77px;background-color:rgba(217,173,91,0.6);font-size:1.06rem;line-height:1.4;color:#fff;text-align:center}.articles__photo{display:block;width:100%;max-height:350px;object-fit:cover;object-position:center}.articles__title{font-size:1.2rem;font-weight:700;color:#2b2a2c;text-transform:uppercase;margin-bottom:.6rem}.articles__title a:hover{text-decoration:underline}.articles__category{font-size:.8rem;text-transform:uppercase;color:#2b2a2c;margin-bottom:1.5rem}.articles__text{font-size:.8rem;font-weight:300;line-height:2;color:#6a696b}@media (max-width: 767px){.articles__btn{margin:0 auto}}.footer{background-color:#013A40;padding:1rem 0}@media (max-width: 609px){.footer{padding:.5rem 0}}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__credits{display:flex;align-items:center}@media (max-width: 991px){.footer__credits{justify-content:center;width:100%;margin-bottom:1rem}}@media (max-width: 609px){.footer__credits{flex-direction:column;margin-bottom:1.2rem}}.footer__copyright{font-size:.94rem;color:#fff;padding-right:.8rem;margin-right:1rem;border-right:1px solid rgba(106,105,107,0.35)}@media (max-width: 609px){.footer__copyright{margin-right:0;border-right:none;margin-bottom:.4rem}}.footer__social{display:flex;align-items:center}.footer__social a{margin-right:1.2rem}@media (max-width: 991px){.footer__social a{margin:0 .5rem}}@media (max-width: 767px){.footer__social a{margin:0 .95rem}}.footer__nav{display:flex;flex-wrap:wrap;align-items:center;font-size:.94rem}@media (max-width: 991px){.footer__nav{width:100%;justify-content:center}}.footer__nav-link{color:#fff;margin-left:1.5rem}.footer__nav-link:hover{color:#D9AD5B}.footer__nav-link:not(.footer__nav-link--btn):hover{text-decoration:underline}.footer__nav-link:visited{color:#fff}.footer__nav-link--btn{line-height:1.1;padding:.5rem 1.4rem;border:1px solid #8d8d8e;border-radius:20px;transition:.2s linear}.footer__nav-link--btn:hover{background-color:#D9AD5B;border-color:#D9AD5B;color:#fff}@media (max-width: 991px){.footer__nav-link{margin:0 1rem .5rem}}@media (max-width: 767px){.footer__nav-link:not(.footer__nav-link--btn){margin:0 .7rem 1rem}}.burger{display:none;width:30px;height:30px;cursor:pointer;background:none}@media (max-width: 767px){.burger{display:block}}.burger__icon{display:block;max-width:100%;height:auto}.text-center{text-align:center}.img{display:block;max-width:100%;height:auto}