/*   
Theme Name: DAGWEB
Author: DAGWEB
*/
@font-face{font-family:'lato';src:url(fonts/lato/lato-regular.woff2) format('woff');font-weight:300;}
@font-face{font-family:'lato';src:url(fonts/lato/lato-medium.woff2) format('woff');font-weight:400;}
@font-face{font-family:'lato';src:url(fonts/lato/lato-semibold.woff2) format('woff');font-weight:500;}
@font-face{font-family:'lato';src:url(fonts/lato/lato-bold.woff2) format('woff');font-weight:600;}
@font-face{font-family:'lato';src:url(fonts/lato/lato-black.woff2) format('woff');font-weight:700;}
*{box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
:root{
  --c-w:#ffffff;--c-b:#000000;--c-ps:#269AD4;--c-pe:#2287BA;--c-1:#676c80;--c-2:#061829;--c-3:#f1f6fb;--c-4:#eeeeee;--c-pso:#2480FF;--c-peo:#2072E6;
  --font-lato: 'lato','Helvetica Neue',Arial,sans-serif;
}
::backdrop{background-color: var(--c-w);}
button{cursor: pointer;}
strong,b{font-weight: 400;color: var(--c-1);}
a{text-decoration: none;}
a:hover{text-decoration: none;}
a:focus,input:focus,select:focus,button:focus,textarea:focus{outline: none;text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-weight: 600;margin-bottom: 16px;margin-top: 24px;color: var(--c-1);}
h1{font-size: 64px;}h2{font-size: 40px;}h3{font-size: 32px;}h4{font-size: 28px;}h5{font-size: 24px;}h6{font-size: 20px;}
p{margin-top: 0;margin-bottom: 24px;}
img{max-width: 100%;height: auto;display: block;font-size: 0px;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
input,button{font-family: var(--font-lato);font-weight: 400;font-size: 16px;}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button,
input[type='number']{-webkit-appearance: none;-moz-appearance: textfield !important;}
html{overflow-x: hidden;margin: 0;scrollbar-gutter: stable;scroll-behavior: auto;}
body{overflow-x: hidden;margin: 0;min-height: 100svh;background-color: var(--c-w);color: var(--c-1);font-size: 16px;font-family: var(--font-lato);font-weight: 300;line-height: 1.4;width: 100vw;}
.container{min-width: 1328px;max-width: 1328px;padding: 0 24px;margin: 0 auto;}

header{position: relative;z-index: 100;background-color: var(--c-w);}
header .header-top{position: relative;display: none;}
header .header-top:after{content: '';background-color: var(--c-4);height: 1px;left: 0;right: 0;bottom: 0;position: absolute;z-index: -1;}
header .header-top .header-top-container{display: flex;flex-direction: row;align-items: center;height: 50px;}
header .header-top .info{display: flex;flex-direction: row;align-items: center;height: 100%;}
header .header-top .info .item{position: relative;display: flex;flex-direction: row;align-items: center;padding: 0 20px;border-left: 1px solid var(--c-4);height: 100%;color: var(--c-1);font-weight: 500;font-size: 16px;transition: all .2s;}
header .header-top .info .item:hover{background-color: var(--c-ps);color: var(--c-w);}
header .header-top .info .item:last-child{border-right: 1px solid var(--c-4);}
header .header-top .info .item:before{content: '';background-size:cover;background-repeat: no-repeat;background-position: center;height: 22px;width: 22px;margin-right: 12px;transition: all .2s;}
header .header-top .info .item:after{content: '';background-size:cover;background-repeat: no-repeat;background-position: center;height: 22px;width: 22px;margin-right: 12px;transition: all .2s;position: absolute;left: 20px;opacity: 0;}
header .header-top .info .item.phone:before{background-image: url(images/contacts/contact-phone.svg);}
header .header-top .info .item.email:before{background-image: url(images/contacts/contact-email.svg);}
header .header-top .info .item.phone:after{background-image: url(images/contacts/contact-phone-w.svg);}
header .header-top .info .item.email:after{background-image: url(images/contacts/contact-email-w.svg);}
header .header-top .info .item:hover.phone:before{opacity: 0;}
header .header-top .info .item:hover.email:before{opacity: 0;}
header .header-top .info .item:hover.phone:after{opacity: 1;}
header .header-top .info .item:hover.email:after{opacity: 1;}
header .header-top .socials{display: flex;flex-direction: row;align-items: center;height: 100%;}
header .header-top .socials .item{border-left: 1px solid var(--c-4);width: 50px;display: flex;flex-direction: row;align-items: center;justify-content: center;height: 100%;position: relative;transition: all .2s;}
header .header-top .socials .item:last-child{border-right: 1px solid var(--c-4);}
header .header-top .socials .item:before{content: '';background-size:22px 22px;background-repeat: no-repeat;background-position: center;transition: all .2s;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
header .header-top .socials .item.whatsapp:before{background-image: url(images/socials/social-whatsapp.svg);}
header .header-top .socials .item:after{content: '';background-size:22px 22px;background-repeat: no-repeat;background-position: center;transition: all .2s;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;}
header .header-top .socials .item.whatsapp:after{background-image: url(images/socials/social-whatsapp-w.svg);}
header .header-top .socials .item:hover{background-color: var(--c-ps);}
header .header-top .socials .item:hover:before{opacity: 0;}
header .header-top .socials .item:hover:after{opacity: 1;}
header .header-bottom *{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
header .header-bottom .header-bottom-container{display: flex;flex-direction: row;align-items: center;height: 102px;}
header .header-bottom .logo{display: flex;flex-direction: row;align-items: center;height: 100%;}
header .header-bottom .logo img{height: 52px;}
header .header-bottom .logo .name{color: var(--c-2);font-weight: 600;font-size: 22px;margin-left: 12px;}
header .header-bottom .navigation{margin-left: auto;height: 100%;}
header .header-bottom .navigation ul{display: flex;flex-direction: row;align-items: center;list-style: none;padding: 0;margin: 0 -15px;height: 100%;}
header .header-bottom .navigation ul li{height: 52px;margin: 0 15px;}
header .header-bottom .navigation ul li a{display: flex;flex-direction: row;align-items: center;height: 100%;color: #222222;font-weight: 500;transition: all .2s;letter-spacing: .4px;font-size: 17px;}
header .header-bottom .navigation ul li.active a{color: var(--c-ps);}
header .header-bottom .navigation ul li a:hover{color: var(--c-ps);}
header .header-bottom .navigation ul li:last-child a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;}
header .header-bottom .navigation ul li:last-child a:hover{background-color: var(--c-pe);}

header .nav-call{display: none;align-items: center;justify-content: center;position: relative;width: 32px;height: 22px;cursor: pointer;margin: 0 0 0 auto;}
header .nav-call span{position: absolute;width: 32px;height: 2px;background-color: var(--c-2);transition: top .2s ease .2s, bottom .2s ease .2s, transform .2s ease, opacity .1s ease .2s, background .2s ease;}
header .nav-call:active span{background-color: var(--c-ps);}
header .nav-call span:nth-child(1){top: 0;}
header .nav-call span:nth-child(3){bottom: 0;}
.no header .nav-call span:nth-child(1){top: 10px;transform: rotate(-45deg);transition: top .2s ease, bottom .2s ease, transform .2s ease .2s, opacity .2s ease .2s, background .2s ease;}
.no header .nav-call span:nth-child(2){opacity: 0;}
.no header .nav-call span:nth-child(3){bottom: 10px;transform: rotate(45deg);transition: top .2s ease, bottom .2s ease, transform .2s ease .2s, opacity .2s ease .2s, background .2s ease;}

footer{border-top: 2px solid #dbe5ee;padding: 80px 0;}
footer .footer-top .footer-section{display: flex;flex-direction: row;}
footer .footer-top .footer-section:nth-child(1){align-items: center;}
footer .footer-top .footer-section:nth-child(2){margin: 60px 0 0 0;}
footer .footer-top .logo{display: flex;flex-direction: row;align-items: center;}
footer .footer-top .logo *{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
footer .footer-top .logo img{height: 52px;}
footer .footer-top .logo .name{color: var(--c-2);font-weight: 600;font-size: 22px;margin-left: 12px;}
footer .footer-top .socials{display: flex;flex-direction: row;align-items: center;height: 100%;margin-left: auto;}
footer .footer-top .socials .item{width: 40px;height: 40px;display: flex;flex-direction: row;align-items: center;justify-content: center;position: relative;transition: all .2s;background-color: var(--c-ps);border-radius: 50%;}
footer .footer-top .socials .item + .item{margin-left: 15px;}
footer .footer-top .socials .item:before{content: '';background-size:20px 20px;background-repeat: no-repeat;background-position: center;transition: all .2s;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
footer .footer-top .socials .item.whatsapp:before{background-image: url(images/socials/social-whatsapp-w.svg);}
footer .footer-top .socials .item:hover{background-color: var(--c-pe);}
footer .footer-top .menu .title{color: var(--c-2);font-weight: 700;font-size: 19px;letter-spacing: .4px;padding-bottom: 12px;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
footer .footer-top .menu .title:after{content: '';position: absolute;bottom: 0;width: 50px;height: 2px;background-color: var(--c-ps);left: 0;}
footer .footer-top .menu .menu-container{margin-top: 40px;}
footer .footer-top .menu ul{margin:0;padding: 0;list-style: none;column-count: 2;}
footer .footer-top .menu ul li:nth-child(n+2){margin-top: 12px;}
footer .footer-top .menu ul li:nth-child(n+4){margin-left: 15px;}
footer .footer-top .menu ul li a{color: var(--c-1);font-weight: 500;font-size: 17px;display: block;transition: all .2s;white-space: nowrap;}
footer .footer-top .menu ul li a:hover{color: var(--c-ps);}
footer .footer-top .addresses{margin-left: 80px;}
footer .footer-top .addresses .title{color: var(--c-2);font-weight: 700;font-size: 19px;letter-spacing: .4px;padding-bottom: 12px;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
footer .footer-top .addresses .title:after{content: '';position: absolute;bottom: 0;width: 50px;height: 2px;background-color: var(--c-ps);left: 0;}
footer .footer-top .addresses .addresses-container{margin-top: 40px;}
footer .footer-top .addresses .addresses-container .value{color: var(--c-1);font-weight: 500;font-size: 17px;display: block;transition: all .2s;}
footer .footer-top .addresses .addresses-container .value:nth-child(n+2){margin-top: 12px;}
footer .footer-top .addresses .addresses-container a.value:hover{color: var(--c-ps);}
footer .footer-top .info{margin-left: auto;}
footer .footer-top .info .title{color: var(--c-2);font-weight: 700;font-size: 19px;letter-spacing: .4px;padding-bottom: 12px;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
footer .footer-top .info .title:after{content: '';position: absolute;bottom: 0;width: 50px;height: 2px;background-color: var(--c-ps);left: 0;}
footer .footer-top .info .info-container{margin-top: 40px;}
footer .footer-top .info .info-container .value{color: var(--c-1);font-weight: 500;font-size: 17px;position: relative;display: flex;flex-direction: row;align-items: center;transition: all .2s;white-space: nowrap;}
footer .footer-top .info .info-container a.value:hover{color: var(--c-ps);}
footer .footer-top .info .info-container .value:nth-child(n+2){margin-top: 16px;}
footer .footer-top .info .info-container .value:before{content: '';background-size:cover;background-repeat: no-repeat;background-position: center;height: 22px;width: 22px;margin-right: 12px;flex-shrink: 0;}
footer .footer-top .info .info-container .value.address:before{background-image: url(images/contacts/contact-map.svg);}
footer .footer-top .info .info-container .value.phone:before{background-image: url(images/contacts/contact-phone.svg);}
footer .footer-top .info .info-container .value.email:before{background-image: url(images/contacts/contact-email.svg);}
footer .footer-top .info .info-container .value.clock:before{background-image: url(images/contacts/contact-clock.svg);}
footer .footer-bottom{margin: 60px 0 0 0;}
footer .footer-bottom .copyright{margin-top: 3px;}
footer .footer-bottom .copyright .text{font-size: 15px;}
footer .footer-bottom .dagweb{margin-top: 15px;}
footer .footer-bottom .dagweb a{color: var(--c-1);font-size: 12px;transition: all .2s;padding: 4px 4px;border: 1px solid rgba(0,0,0,.15);}
footer .footer-bottom .dagweb a b{font-weight: 400;color: var(--c-ps);}

.contactus{display: flex;flex-direction: row;}
.contactus .info{min-width: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: var(--c-ps);flex-shrink: 0;}
.contactus .info .info-container{width: 560px;padding: 60px 40px;display: flex;flex-direction: column;}
.contactus .info .subtitle{display: table;margin-right: auto;}
.contactus .info .subtitle .text{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;position: relative;color: var(--c-w);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.contactus .info .title{font-weight: 700;font-size: 40px;line-height: 1.2;margin-top: 15px;color: var(--c-w);}
.contactus .info .description{font-size: 20px;font-weight: 500;margin-top: 15px;color: rgba(255, 255, 255, .9);}
.contactus .info .actions{display: flex;flex-direction: row;margin: 40px auto 0 0;}
.contactus .info .actions .page-link a{color: var(--c-ps);padding: 0 20px;background-color: var(--c-w);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;letter-spacing: .4px;transition: all .2s;transform: translateY(0);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;justify-content: center;}
.contactus .info .actions .page-link a:hover{transform: translateY(-2px);}
.contactus .info .actions .phone{margin-left: 15px;}
.contactus .info .actions .phone a{color: var(--c-w);padding: 0 20px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;transition: all .2s;transform: translateY(0);border:2px solid var(--c-w);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;justify-content: center;}
.contactus .info .actions .phone a:hover{transform: translateY(-2px);}
.contactus .info .actions .phone a:before{content: '';background-size:cover;background-repeat: no-repeat;background-position: center;height: 20px;width: 20px;margin-right: 10px;background-image: url(images/contacts/contact-phone-w.svg);}
.contactus .picture{position: relative;width: 50%;min-height: calc(45vw / 16 * 9);}
.contactus .picture img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}

.page-notfound{border-top: 1px solid var(--c-4);}
.page-notfound .notfound .notfound-container{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 100vh;}
.page-notfound .notfound h1{font-weight: 700;color: var(--c-2);font-size: 62px;margin: 0;line-height: 1;text-align: center;}
.page-notfound .notfound p{font-size: 20px;font-weight: 500;margin: 20px auto 0 auto;text-align: center;max-width: 720px;}
.page-notfound .notfound .link{margin: 40px 0 0 0;}
.page-notfound .notfound .link a{color: var(--c-w);padding: 0 36px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;height: 64px;display: flex;flex-direction: row;align-items: center;font-size: 20px;letter-spacing: .4px;transition: all .2s;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-notfound .notfound .link a:hover{background-color: var(--c-pe);}

.page-home .banner{border-top: 1px solid var(--c-4);display: flex;flex-direction: row;}
.page-home .banner .info{min-width: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;flex-shrink: 0;}
.page-home .banner .info .info-container{width: 560px;padding: 100px 40px 191px 40px;display: flex;flex-direction: column;}
.page-home .banner .info .subtitle{display: table;margin-right: auto;}
.page-home .banner .info .subtitle .text{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .banner .info .subtitle .text:after{content: '';position: absolute;right: -34px;width: 24px;height: 2px;background-color: var(--c-ps);top: calc(50% - 2px);}
.page-home .banner .info .title{font-weight: 700;font-size: 62px;line-height: 1;margin-top: 15px;color: var(--c-2);}
.page-home .banner .info .description{font-size: 20px;font-weight: 400;margin-top: 20px;}
.page-home .banner .info .page-link{display: table;margin: 40px auto 0 0;}
.page-home .banner .info .page-link a{color: var(--c-w);padding: 0 36px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;height: 64px;display: flex;flex-direction: row;align-items: center;font-size: 20px;letter-spacing: .4px;transition: all .2s;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;justify-content: center;}
.page-home .banner .info .page-link a:hover{background-color: var(--c-pe);}
.page-home .banner .picture{position: relative;width: 50%;min-height: calc(50vw / 3 * 2);}
.page-home .banner .picture::before{content: '';position: absolute;top: 60px;left: 16px;background-image: url(images/pattern-1.svg);width: 90px;height: calc(90px * 1.45);z-index: 10;transform: translateX(-100%);background-size: cover;background-repeat: no-repeat;}
.page-home .banner .picture::after{content: '';position: absolute;bottom: 182px;left: 36px;background-image: url(images/pattern-2.svg);width: 90px;height: calc(90px * 2);z-index: 10;transform: translateX(-100%);background-size: cover;background-repeat: no-repeat;}
.page-home .banner .picture img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}

.page-home .contacts-info{background-color: var(--c-w);box-shadow: 5px 0 30px 0 rgba(140, 170, 205, 0.2);width: 90%;z-index: 10;position: relative;border-radius: 0 8px 8px 0;margin-top: -111px;}
.page-home .contacts-info .container{min-width: auto;}
.page-home .contacts-info .contacts-info-container{padding: 45px 0;}
.page-home .contacts-info .contacts-info-sections{display: flex;flex-direction: row;margin: 0 -15px;align-items: flex-start;}
.page-home .contacts-info .contacts-info-sections .item{display: table;margin: 0 auto;padding: 0 15px;}
.page-home .contacts-info .contacts-info-sections .item:first-child{margin-left: 0;}
.page-home .contacts-info .contacts-info-sections .item:last-child{margin-right: 0;}
.page-home .contacts-info .contacts-info-sections .item .item-container{display: flex;flex-direction: row;}
.page-home .contacts-info .contacts-info-sections .item .icon{display: flex;flex-direction: row;align-items: center;justify-content: center;background-color: #e5f9ff;border-radius: 50%;width: 56px;height: 56px;flex-shrink: 0;}
.page-home .contacts-info .contacts-info-sections .item .icon span{background-size:cover;background-repeat: no-repeat;background-position: center;height: 28px;width: 28px;}
.page-home .contacts-info .contacts-info-sections .item.item-contacts .icon span{background-image: url(images/contacts/contact-phone.svg);}
.page-home .contacts-info .contacts-info-sections .item.item-addresses .icon span{background-image: url(images/contacts/contact-map.svg);}
.page-home .contacts-info .contacts-info-sections .item.item-clock .icon span{background-image: url(images/contacts/contact-clock.svg);}
.page-home .contacts-info .contacts-info-sections .item .content{margin-left: 20px;display: flex;flex-direction: column;}
.page-home .contacts-info .contacts-info-sections .item .content .title{white-space: nowrap;font-weight: 600;color: var(--c-2);font-size: 22px;position: relative;padding-bottom: 8px;}
.page-home .contacts-info .contacts-info-sections .item .content .title:after{content: '';position: absolute;bottom: 0;width: 50px;height: 2px;background-color: var(--c-ps);left: 0;}
.page-home .contacts-info .contacts-info-sections .item .content .section{margin-top: 25px;}
.page-home .contacts-info .contacts-info-sections .item .content .section .link{font-weight: 500;font-size: 16px;color: var(--c-1);display: table;font-size: 17px;transition: all .2s;}
.page-home .contacts-info .contacts-info-sections .item .content .section .link:hover{color: var(--c-ps);}
.page-home .contacts-info .contacts-info-sections .item .content .section .link + .link{margin-top: 10px;}
.page-home .contacts-info .contacts-info-sections .item .content .section .box{display: flex;flex-direction: row;align-items: center;}
.page-home .contacts-info .contacts-info-sections .item .content .section .box + .box{margin-top: 10px;}
.page-home .contacts-info .contacts-info-sections .item .content .section .box .name{font-weight: 500;font-size: 17px;white-space: nowrap;min-width: 78px;}
.page-home .contacts-info .contacts-info-sections .item .content .section .box .value{font-weight: 500;font-size: 17px;white-space: nowrap;}

.page-home .aboutus{display: flex;flex-direction: row;background-color: #f6f9fc;padding-top: 202px;margin-top: -111px;}
.page-home .aboutus .info{min-width: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;flex-shrink: 0;}
.page-home .aboutus .info .info-container{max-width: 560px;padding: 60px 40px;display: flex;flex-direction: column;}
.page-home .aboutus .info .subtitle{display: table;margin-right: auto;}
.page-home .aboutus .info .subtitle .text{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .aboutus .info .subtitle .text:after{content: '';position: absolute;right: -34px;width: 24px;height: 2px;background-color: var(--c-ps);top: calc(50% - 2px);}
.page-home .aboutus .info .title{font-weight: 700;font-size: 40px;line-height: 1.2;margin-top: 15px;color: var(--c-2);}
.page-home .aboutus .info .description{font-size: 20px;font-weight: 400;margin-top: 20px;}
.page-home .aboutus .info .page-link{display: table;margin: 40px auto 0 0;}
.page-home .aboutus .info .page-link a{color: var(--c-w);padding: 0 36px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;height: 52px;display: flex;flex-direction: row;align-items: center;font-size: 17px;letter-spacing: .4px;transition: all .2s;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .aboutus .info .page-link a:hover{background-color: var(--c-pe);}
.page-home .aboutus .picture{position: relative;width: 50%;min-height: calc(45vw / 16 * 9);}
.page-home .aboutus .picture img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}

.page-home .why{display: flex;flex-direction: row;}
.page-home .why .info{min-width: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;flex-shrink: 0;}
.page-home .why .info .info-container{max-width: 560px;padding: 60px 40px;display: flex;flex-direction: column;}
.page-home .why .info .subtitle{display: table;margin-right: auto;}
.page-home .why .info .subtitle .text{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .why .info .subtitle .text:after{content: '';position: absolute;right: -34px;width: 24px;height: 2px;background-color: var(--c-ps);top: calc(50% - 2px);}
.page-home .why .info .title{font-weight: 700;font-size: 40px;line-height: 1.2;margin-top: 15px;color: var(--c-2);}
.page-home .why .info .description{font-size: 20px;font-weight: 500;margin-top: 20px;}
.page-home .why .info .page-link{display: table;margin: 40px auto 0 0;}
.page-home .why .info .page-link a{color: var(--c-w);padding: 0 36px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;height: 52px;display: flex;flex-direction: row;align-items: center;font-size: 17px;letter-spacing: .4px;transition: all .2s;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .why .info .page-link a:hover{background-color: var(--c-pe);}
.page-home .why .picture{position: relative;width: 50%;min-height: calc(45vw / 16 * 9);}
.page-home .why .picture img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}

.page-home .services{background-color: var(--c-3);position: relative;padding: 100px 0;z-index: 5;}
.page-home .services .services-container .subtitle{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;text-align: center;display: block;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .services .services-container .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);margin-top: 15px;}
.page-home .services .services-container .description{max-width: 800px;display: block;font-size: 17px;text-align: left;margin: 30px auto 0 auto;}
.page-home .services .services-box{margin: 80px 0 0 0;min-height: 460px !important;}
.page-home .services .services-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: -15px -15px;}
.page-home .services .services-sections .item{padding: 40px 40px;background-color: var(--c-w);display: flex;flex-direction: column;width: calc(100% / 3 - 30px);margin: 15px 15px;border-radius: 8px;border: 1px solid rgba(186, 199, 244, .24);}
.page-home .services .services-sections .item .icon{width: 110px;height: 110px;display: flex;flex-direction: row;align-items: center;justify-content: center;margin: 0 auto 20px auto;position: relative;}
.page-home .services .services-sections .item .icon span{width: 110px;height: 110px;background-size: cover;background-repeat: no-repeat;background-position: center;pointer-events: none;}
.page-home .services .services-sections .item .name{margin: 5px auto 18px auto;text-align: center;display: table;font-weight: 600;font-size: 20px;color: var(--c-2);position: relative;transition: all .2s;line-height: 1.2;}
.page-home .services .services-sections .item:hover .name{color: var(--c-ps);}
.page-home .services .services-sections .item .name:after{content: '';position: absolute;bottom: -18px;width: 80px;height: 1px;background-color: var(--c-4);left: 50%;transform: translateX(-50%);}
.page-home .services .services-sections .item .announcement{text-align: center;margin: 30px 0 0 0;font-size: 15px;display: block;color: var(--c-1);}
.page-home .services .services-sections .item .more{display: table;margin:auto auto 0 auto;padding-top: 25px;}
.page-home .services .services-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .services .services-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-home .services .services-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}
.page-home .services .services-sections .owl-dots{display: flex;flex-direction: row;justify-content: center;margin-top: 25px;}
.page-home .services .services-sections .owl-dots .owl-dot{width: 12px;height: 12px;border-radius: 50%;background-color: var(--c-w);border: 1px solid #dbe5ee;cursor: pointer;}
.page-home .services .services-sections .owl-dots .owl-dot + .owl-dot{margin-left: 10px;}
.page-home .services .services-sections .owl-dots .owl-dot:hover,.page-home .services .services-sections .owl-dots .owl-dot:focus,.page-home .services .services-sections .owl-dots .owl-dot:active{outline: none;}
.page-home .services .services-sections .owl-dots .owl-dot.active{background-color: var(--c-ps);border-color: var(--c-ps);}
.page-home .services .page-link{display: table;margin: 60px auto 0 auto;}
.page-home .services .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .services .page-link a:hover{background-color: var(--c-pe);}

.page-home .articles{position: relative;padding: 100px 0;z-index: 5;}
.page-home .articles .articles-container .subtitle{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;text-align: center;display: block;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .articles .articles-container .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);margin-top: 15px;}
.page-home .articles .articles-container .description{max-width: 800px;display: block;font-size: 17px;text-align: left;margin: 30px auto 0 auto;}
.page-home .articles .articles-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: 65px -15px -15px -15px;}
.page-home .articles .articles-sections .item{flex-shrink: 0;width: calc(100% / 3 - 30px);margin: 15px 15px;display: flex;flex-direction: column;}
.page-home .articles .articles-sections .item .picture{position: relative;width: 100%;height: 0;padding-top: calc(100% / 16 * 9);}
.page-home .articles .articles-sections .item .picture img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;object-position: center;border-radius: 8px;width: 100%;height: 100%;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .articles .articles-sections .item .category{display: none;margin: -16px 15px -8px auto;position: relative;z-index: 5;max-width: 80%;}
.page-home .articles .articles-sections .item .category .text{padding: 0 20px;border-radius: 25px;background-color: var(--c-ps);font-size: 16px;font-weight: 500;color: var(--c-w);display: flex;flex-direction: row;align-items: center;height: 32px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .articles .articles-sections .item .category .text span{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.page-home .articles .articles-sections .item .name{color: var(--c-2);display: block;margin: 20px 0 0 0;font-weight: 600;font-size: 20px;transition: all .2s;}
.page-home .articles .articles-sections .item:hover .name{color: var(--c-ps);}
.page-home .articles .articles-sections .item .announcement{margin: 10px 0 0 0;font-size: 15px;display: block;color: var(--c-1);padding-right: 10px;}
.page-home .articles .articles-sections .item .more{display: table;margin:auto auto 0 0;padding-top: 20px;}
.page-home .articles .articles-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .articles .articles-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-home .articles .articles-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}
.page-home .articles .page-link{display: table;margin: 60px auto 0 auto;}
.page-home .articles .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-home .articles .page-link a:hover{background-color: var(--c-pe);}

.page-articles .articles .articles-top{background-color: var(--c-ps);padding: 80px 20px;display: flex;flex-direction: column;align-items: center;}
.page-articles .articles .articles-top h1{color: var(--c-w);font-weight: 700;font-size: 40px;line-height: 1.2;margin: 0;text-align: center;}
.page-articles .articles .articles-top .description{font-size: 20px;font-weight: 500;margin-top: 15px;color: rgba(255, 255, 255, .9);max-width: 720px;text-align: left;}
.page-articles .articles .articles-top .page-link{margin: 30px 0 0 0;}
.page-articles .articles .articles-top .page-link a{color: var(--c-ps);padding: 0 30px;background-color: var(--c-w);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;letter-spacing: .4px;transition: all .2s;transform: translateY(0);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-articles .articles .articles-top .page-link a:hover{transform: translateY(-2px);}
.page-articles .articles .articles-container{position: relative;padding: 100px 0;}
.page-articles .articles .articles-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: -30px -15px;}
.page-articles .articles .articles-sections .item{flex-shrink: 0;width: calc(100% / 3 - 30px);margin: 30px 15px;display: flex;flex-direction: column;}
.page-articles .articles .articles-sections .item .picture{position: relative;width: 100%;height: 0;padding-top: calc(100% / 16 * 9);}
.page-articles .articles .articles-sections .item .picture img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;object-position: center;border-radius: 8px;width: 100%;height: 100%;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-articles .articles .articles-sections .item .category{display: none;margin: -16px 15px -8px auto;position: relative;z-index: 5;max-width: 80%;}
.page-articles .articles .articles-sections .item .category .text{padding: 0 20px;border-radius: 25px;background-color: var(--c-ps);font-size: 16px;font-weight: 500;color: var(--c-w);display: flex;flex-direction: row;align-items: center;height: 32px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-articles .articles .articles-sections .item .category .text span{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.page-articles .articles .articles-sections .item .name{color: var(--c-2);display: block;margin: 20px 0 0 0;font-weight: 600;font-size: 20px;transition: all .2s;}
.page-articles .articles .articles-sections .item:hover .name{color: var(--c-ps);}
.page-articles .articles .articles-sections .item .announcement{margin: 10px 0 0 0;font-size: 15px;display: block;color: var(--c-1);padding-right: 10px;}
.page-articles .articles .articles-sections .item .more{display: table;margin:auto auto 0 0;padding-top: 20px;}
.page-articles .articles .articles-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-articles .articles .articles-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-articles .articles .articles-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}

.page-services .services{background-color: var(--c-3);}
.page-services .services .services-top{background-color: var(--c-ps);padding: 80px 20px;display: flex;flex-direction: column;align-items: center;}
.page-services .services .services-top h1{color: var(--c-w);font-weight: 700;font-size: 40px;line-height: 1.2;margin: 0;text-align: center;}
.page-services .services .services-top .description{font-size: 20px;font-weight: 500;margin-top: 15px;color: rgba(255, 255, 255, .9);max-width: 720px;text-align: left;}
.page-services .services .services-top .page-link{margin: 30px 0 0 0;}
.page-services .services .services-top .page-link a{color: var(--c-ps);padding: 0 30px;background-color: var(--c-w);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;letter-spacing: .4px;transition: all .2s;transform: translateY(0);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-services .services .services-top .page-link a:hover{transform: translateY(-2px);}
.page-services .services .services-container{padding: 100px 0;}
.page-services .services .services-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: -15px -15px;}
.page-services .services .services-sections .item{padding: 40px 40px;background-color: var(--c-w);display: flex;flex-direction: column;width: calc(100% / 3 - 30px);margin: 15px 15px;border-radius: 8px;border: 1px solid rgba(186, 199, 244, .24);}
.page-services .services .services-sections .item .icon{width: 110px;height: 110px;display: flex;flex-direction: row;align-items: center;justify-content: center;margin: 0 auto 20px auto;position: relative;}
.page-services .services .services-sections .item .icon span{width: 110px;height: 110px;background-size: cover;background-repeat: no-repeat;background-position: center;pointer-events: none;}
.page-services .services .services-sections .item .name{margin: 5px auto 18px auto;text-align: center;display: table;font-weight: 600;font-size: 20px;color: var(--c-2);position: relative;transition: all .2s;line-height: 1.2;}
.page-services .services .services-sections .item:hover .name{color: var(--c-ps);}
.page-services .services .services-sections .item .name:after{content: '';position: absolute;bottom: -18px;width: 80px;height: 1px;background-color: var(--c-4);left: 50%;transform: translateX(-50%);}
.page-services .services .services-sections .item .announcement{text-align: center;margin: 30px 0 0 0;font-size: 15px;display: block;color: var(--c-1);}
.page-services .services .services-sections .item .more{display: table;margin:auto auto 0 auto;padding-top: 25px;}
.page-services .services .services-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-services .services .services-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-services .services .services-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}

.page-service .service .service-top{position: relative;background-color: var(--c-ps);padding: 80px 20px;}
.page-service .service .service-top .service-top-container{position: relative;z-index: 5;display: flex;flex-direction: column;align-items: center;}
.page-service .service .service-top .icon{width: 110px;height: 110px;display: flex;flex-direction: row;align-items: center;justify-content: center;margin: 0 auto 25px auto;position: relative;}
.page-service .service .service-top .icon span{width: 110px;height: 110px;background-size: cover;background-repeat: no-repeat;background-position: center;pointer-events: none;}
.page-service .service .service-top h1{color: var(--c-w);font-weight: 700;font-size: 40px;line-height: 1.2;margin: 0;text-align: center;}
.page-service .service .service-top .description{font-size: 20px;font-weight: 500;margin-top: 15px;color: rgba(255, 255, 255, .9);max-width: 720px;text-align: left;}
.page-service .service .service-top .picture{position: absolute;user-select: none;pointer-events: none;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;}
.page-service .service .service-top .picture::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.page-service .service .service-top .picture img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.page-service .service .service-top .page-link{margin: 35px 0 0 0;}
.page-service .service .service-top .page-link a{color: var(--c-ps);padding: 0 30px;background-color: var(--c-w);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;letter-spacing: .4px;transition: all .2s;transform: translateY(0);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-service .service .service-top .page-link a:hover{transform: translateY(-2px);}
/*.page-service .service .price{padding: 80px 0;}
.page-service .service .price .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);}
.page-service .service .price .price-container{margin: 60px 0 0 0;}
.page-service .service .price .price-section{border: 1px solid var(--c-4);border-radius: 8px;}
.page-service .service .price .price-section .item{display: flex;flex-direction: row;align-items: center;}
.page-service .service .price .price-section .item:nth-child(n+2) + .item{border-top: 1px solid var(--c-4);}
.page-service .service .price .price-section .item:nth-child(1){background-color: var(--c-3);}
.page-service .service .price .price-section .item .box{padding: 20px 6px;color: var(--c-2);font-weight: 400;font-size: 17px;line-height: 1.24;display: flex;flex-direction: column;}
.page-service .service .price .price-section .item .box .name{display: none;}
.page-service .service .price .price-section .item .box:first-child{padding-left: 24px;}
.page-service .service .price .price-section .item .box:last-child{padding-right: 24px;width: 200px;margin: 0 0 0 auto;text-align: center;flex-shrink: 0;}
.page-service .service .price .price-section .item:nth-child(1) .box{font-weight: 600;font-size: 17px;}
.page-service .service .price figure{margin: 0;}
.page-service .service .price table{border-collapse: collapse;width: 100%;}
.page-service .service .price table tr td{color: var(--c-2);padding: 20px 0;font-weight: 400;}
.page-service .service .price table tr:nth-child(1) td{font-weight: 600;font-size: 17px;}
.page-service .service .price table tr:nth-child(even) td{background-color: var(--c-3);}
.page-service .service .price table tr td:nth-child(1){text-align: right;border-radius: 4px 0 0 4px;padding: 0 10px 0 28px;max-width: 64px;min-width: 64px;width: 64px;}
.page-service .service .price table tr td:nth-child(3){text-align: center;border-radius: 0 4px 4px 0;padding: 0 28px;max-width: 200px;min-width: 200px;width: 200px;}
.page-service .service .price table tr.name td:nth-child(2){font-weight: 600;color: var(--c-ps);}
.page-service .service .price .page-link{display: table;margin: 60px auto 0 auto;}
.page-service .service .price .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-service .service .price .page-link a:hover{background-color: var(--c-pe);}*/
.page-service .service .service-container{max-width: 840px;margin: 0 auto;line-height: 1.6;color: var(--c-2);font-size: 17px;padding: 80px 0;}
.page-service .service .service-container > *:first-child{margin-top: 0 !important;}
.page-service .service .service-container h1{margin: 60px 0 30px 0;line-height: 1.3;color: var(--c-2);font-size: 40px;font-weight: 700;}
.page-service .service .service-container h2,.page-service .service .service-container h3,.page-service .service .service-container h4,.page-service .service .service-container h5,.page-service .service .service-container h6{margin: 60px 0 30px 0;line-height: 1.3;color: var(--c-2);}
.page-service .service .service-container h2{font-size: 28px;}.page-service .service .service-container h3{font-size: 26px;}.page-service .service .service-container h4{font-size: 24px;}.page-service .service .service-container h5{font-size: 22px;}.page-service .service .service-container h6{font-size: 20px;}
.page-service .service .service-container b,.page-service .service .service-container strong{color: var(--c-2);font-weight: 600;}
.page-service .service .service-container p{margin:0 0 30px 0;}
.page-service .service .service-container a{color: var(--c-ps);}
.page-service .service .service-container a:hover{text-decoration: underline;}
.page-service .service .service-container img{margin: 30px 0;}
.page-service .service .service-container iframe{margin:30px 0;width: 100%;border: 0;height: 607px;display: block;}
.page-service .service .service-container ul{margin:30px 0 30px 0;padding: 0;list-style: none;}
.page-service .service .service-container p + ul{margin-top: -15px;}
.page-service .service .service-container ul li{padding: 4px 0 4px 46px;position: relative;}
.page-service .service .service-container ul li:before{position: absolute;left: 30px;content: "";top: 16px;background-color: var(--c-1);width: 6px;height: 6px;border-radius: 50%;}
.page-service .service .service-container ul ul{margin: 0 0 4px 0;padding: 0;list-style: none;}
.page-service .service .service-container ul ul li{padding: 6px 0 6px 26px;position: relative;}
.page-service .service .service-container ul ul li:before{position: absolute;left: 10px;content: "";top: 18px;width: 6px;height: 6px;border-radius: 50%;border: 1px solid var(--c-1);background: none;}
.page-service .service .service-container ol{margin:30px 0 30px 0;padding: 0;list-style: none;}
.page-service .service .service-container ol li{padding: 6px 0 6px 46px;position: relative;counter-increment: counterolevel1;}
.page-service .service .service-container ol li:before{position: absolute;left: 24px;content: counter(counterolevel1) ".";top:6px;color: var(--c-1);}
.page-service .service .service-container ol ol{margin:0;padding: 0 0 0 48px;list-style: none;}
.page-service .service .service-container ol ol li{padding: 8px 0 8px 46px;position: relative;counter-increment: counterolevel2;}
.page-service .service .service-container ol ol li:before{position: absolute;left: 10px;content: counter(counterolevel1) "." counter(counterolevel2) ".";top: 8px;}
.page-service .service .service-container blockquote{margin: 30px 0 0 0;padding: 20px 30px;border-left: 5px solid var(--c-ps);}
.page-service .service .service-container blockquote p{margin: 0;}
.page-service .service .service-container blockquote cite{margin-top: 15px;color: var(--c-1);display: block;font-size: 16px;}
.page-service .service .service-container .wp-block-image .aligncenter{margin: 0 auto;}
.page-service .service .service-container .wp-block-image .alignleft{margin: 0;}
.page-service .service .service-container .wp-block-image .alignleft img{margin-right: 30px;}
.page-service .service .service-container .wp-block-image .alignright{margin: 0;}
.page-service .service .service-container .wp-block-image .alignright img{margin-left: 30px;}
.page-service .service .service-container .page-link{display: table;margin: 60px auto 0 auto;}
.page-service .service .service-container .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-service .service .service-container .page-link a:hover{background-color: var(--c-pe);text-decoration: none;}

.page-service .service .service-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: -15px -15px 45px -15px;}
.page-service .service .service-sections .item{flex-shrink: 0;width: calc(100% / 3 - 30px);margin: 15px 15px;display: flex;flex-direction: column;}
.page-service .service .service-sections .item .picture{position: relative;width: 100%;height: 0;padding-top: calc(100% / 16 * 9);}
.page-service .service .service-sections .item .picture img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;object-position: center;border-radius: 8px;width: 100%;height: 100%;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-service .service .service-sections .item .name{color: var(--c-2);display: block;margin: 25px 0 0 0;font-weight: 600;font-size: 20px;transition: all .2s;}
.page-service .service .service-sections .item .name:hover{color: var(--c-ps);}
.page-service .service .service-sections .item .announcement{margin-top: 10px;font-size: 15px;display: block;color: var(--c-1);padding-right: 10px;}
.page-service .service .service-sections .item .more{display: table;margin:auto auto 0 0;padding-top: 25px;}
.page-service .service .service-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-service .service .service-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-service .service .service-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}
.page-service .service .service-section{background-color: var(--c-3);position: relative;padding: 80px 0;z-index: 5;}
.page-service .service .service-section .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);}
.page-service .service .service-section .services-box{margin: 60px 0 0 0;min-height: 460px !important;}
.page-service .service .service-section .services-sections .item{padding: 40px 40px;background-color: var(--c-w);display: flex;flex-direction: column;width: 100%;height: 100%;border-radius: 8px;border: 1px solid rgba(186, 199, 244, .24);}
.page-service .service .service-section .services-sections .item .icon{width: 110px;height: 110px;display: flex;flex-direction: row;align-items: center;justify-content: center;margin: 0 auto 20px auto;position: relative;}
.page-service .service .service-section .services-sections .item .icon span{width: 110px;height: 110px;background-size: cover;background-repeat: no-repeat;background-position: center;pointer-events: none;}
.page-service .service .service-section .services-sections .item .name{margin: 5px auto 18px auto;text-align: center;display: table;font-weight: 600;font-size: 20px;color: var(--c-2);position: relative;transition: all .2s;line-height: 1.2;}
.page-service .service .service-section .services-sections .item:hover .name{color: var(--c-ps);}
.page-service .service .service-section .services-sections .item .name:after{content: '';position: absolute;bottom: -18px;width: 80px;height: 1px;background-color: var(--c-4);left: 50%;transform: translateX(-50%);}
.page-service .service .service-section .services-sections .item .announcement{text-align: center;margin: 30px 0 0 0;font-size: 15px;display: block;color: var(--c-1);}
.page-service .service .service-section .services-sections .item .more{display: table;margin:auto auto 0 auto;padding-top: 25px;}
.page-service .service .service-section .services-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-service .service .service-section .services-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-service .service .service-section .services-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}
.page-service .service .service-section .services-sections .owl-dots{display: flex;flex-direction: row;justify-content: center;margin-top: 25px;}
.page-service .service .service-section .services-sections .owl-dots .owl-dot{width: 12px;height: 12px;border-radius: 50%;background-color: var(--c-w);border: 1px solid #dbe5ee;cursor: pointer;}
.page-service .service .service-section .services-sections .owl-dots .owl-dot + .owl-dot{margin-left: 10px;}
.page-service .service .service-section .services-sections .owl-dots .owl-dot:hover,.page-service .service .service-section .services-sections .owl-dots .owl-dot:focus,.page-service .service .service-section .services-sections .owl-dots .owl-dot:active{outline: none;}
.page-service .service .service-section .services-sections .owl-dots .owl-dot.active{background-color: var(--c-ps);border-color: var(--c-ps);}
.page-service .service .service-section .page-link{display: table;margin: 30px auto 0 auto;}
.page-service .service .service-section .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-service .service .service-section .page-link a:hover{background-color: var(--c-pe);}

.page-detail .article{border-top: 1px solid var(--c-4);}
.page-detail .article .article-top{padding: 60px 0 80px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.page-detail .article .article-top .category{margin: 0 0 30px 0;display: none;}
.page-detail .article .article-top .category a{padding: 10px 20px;border-radius: 25px;background-color: #eef5ff;font-size: 17px;font-weight: 500;color: var(--c-ps);transition: all .2s;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .article-top .category a:hover{background-color: #dceaff;}
.page-detail .article .article-top h1{margin: 0;color: var(--c-2);font-weight: 700;font-size: 62px;line-height: 1.2;text-align: center;}
.page-detail .article .article-top .date{font-size: 20px;font-weight: 500;margin: 20px 0 -10px 0;}
.page-detail .article .article-top .picture{position: relative;width: 100%;height: 0;padding-top: calc(100% / 16 * 9);margin: 40px 0 0 0;}
.page-detail .article .article-top .picture img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 8px;}
.page-detail .article .article-container{max-width: 840px;margin: 0 auto 80px auto;line-height: 1.6;color: var(--c-2);font-size: 17px;}
.page-detail .article .article-container > *:first-child{margin-top: 0 !important;}
.page-detail .article .article-container h2,.page-detail .article .article-container h3,.page-detail .article .article-container h4,.page-detail .article .article-container h5,.page-detail .article .article-container h6{margin: 60px 0 30px 0;line-height: 1.3;color: var(--c-2);}
.page-detail .article .article-container h2{font-size: 28px;}.page-detail .article .article-container h3{font-size: 26px;}.page-detail .article .article-container h4{font-size: 24px;}.page-detail .article .article-container h5{font-size: 22px;}.page-detail .article .article-container h6{font-size: 20px;}
.page-detail .article .article-container b,.page-detail .article .article-container strong{color: var(--c-2);font-weight: 600;}
.page-detail .article .article-container p{margin:0 0 30px 0;}
.page-detail .article .article-container a{color: var(--c-ps);}
.page-detail .article .article-container a:hover{text-decoration: underline;}
.page-detail .article .article-container img{margin: 30px 0;}
.page-detail .article .article-container iframe{margin:30px 0;width: 100%;border: 0;height: 607px;display: block;}
.page-detail .article .article-container ul{margin:30px 0 30px 0;padding: 0;list-style: none;}
.page-detail .article .article-container p + ul{margin-top: -15px;}
.page-detail .article .article-container ul li{padding: 4px 0 4px 46px;position: relative;}
.page-detail .article .article-container ul li:before{position: absolute;left: 30px;content: "";top: 16px;background-color: var(--c-1);width: 6px;height: 6px;border-radius: 50%;}
.page-detail .article .article-container ul ul{margin: 0 0 4px 0;padding: 0;list-style: none;}
.page-detail .article .article-container ul ul li{padding: 6px 0 6px 26px;position: relative;}
.page-detail .article .article-container ul ul li:before{position: absolute;left: 10px;content: "";top: 18px;width: 6px;height: 6px;border-radius: 50%;border: 1px solid var(--c-1);background: none;}
.page-detail .article .article-container ol{margin:30px 0 30px 0;padding: 0;list-style: none;}
.page-detail .article .article-container ol li{padding: 6px 0 6px 46px;position: relative;counter-increment: counterolevel1;}
.page-detail .article .article-container ol li:before{position: absolute;left: 24px;content: counter(counterolevel1) ".";top:6px;color: var(--c-1);}
.page-detail .article .article-container ol ol{margin:0;padding: 0 0 0 48px;list-style: none;}
.page-detail .article .article-container ol ol li{padding: 8px 0 8px 46px;position: relative;counter-increment: counterolevel2;}
.page-detail .article .article-container ol ol li:before{position: absolute;left: 10px;content: counter(counterolevel1) "." counter(counterolevel2) ".";top: 8px;}
.page-detail .article .article-container blockquote{margin: 30px 0 0 0;padding: 20px 30px;border-left: 5px solid var(--c-ps);}
.page-detail .article .article-container blockquote p{margin: 0;}
.page-detail .article .article-container blockquote cite{margin-top: 15px;color: var(--c-1);display: block;font-size: 16px;}
.page-detail .article .article-container .wp-block-image .aligncenter{margin: 0 auto;}
.page-detail .article .article-container .wp-block-image .alignleft{margin: 0;}
.page-detail .article .article-container .wp-block-image .alignleft img{margin-right: 30px;}
.page-detail .article .article-container .wp-block-image .alignright{margin: 0;}
.page-detail .article .article-container .wp-block-image .alignright img{margin-left: 30px;}
.page-detail .article .article-container .page-link{display: table;margin: 60px auto 0 auto;}
.page-detail .article .article-container .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .article-container .page-link a:hover{background-color: var(--c-pe);text-decoration: none;}
.page-detail .article .article-section{position: relative;padding: 80px 0;}
.page-detail .article .article-section .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);}
.page-detail .article .article-section .articles-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: 45px -15px -15px -15px;}
.page-detail .article .article-section .articles-sections .item{flex-shrink: 0;width: calc(100% / 3 - 30px);margin: 15px 15px;display: flex;flex-direction: column;}
.page-detail .article .article-section .articles-sections .item .picture{position: relative;width: 100%;height: 0;padding-top: calc(100% / 16 * 9);}
.page-detail .article .article-section .articles-sections .item .picture img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;object-position: center;border-radius: 8px;width: 100%;height: 100%;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .article-section .articles-sections .item .category{display: none;margin: -16px 15px -8px auto;position: relative;z-index: 5;max-width: 80%;}
.page-detail .article .article-section .articles-sections .item .category .text{padding: 0 20px;border-radius: 25px;background-color: var(--c-ps);font-size: 16px;font-weight: 500;color: var(--c-w);display: flex;flex-direction: row;align-items: center;height: 32px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .article-section .articles-sections .item .category .text span{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.page-detail .article .article-section .articles-sections .item .name{color: var(--c-2);display: block;margin: 20px 0 0 0;font-weight: 600;font-size: 20px;transition: all .2s;}
.page-detail .article .article-section .articles-sections .item:hover .name{color: var(--c-ps);}
.page-detail .article .article-section .articles-sections .item .announcement{margin: 10px 0 0 0;font-size: 15px;display: block;color: var(--c-1);padding-right: 10px;}
.page-detail .article .article-section .articles-sections .item .more{display: table;margin:auto auto 0 0;padding-top: 20px;}
.page-detail .article .article-section .articles-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .article-section .articles-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-detail .article .article-section .articles-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}
.page-detail .article .article-section .page-link{display: table;margin: 60px auto 0 auto;}
.page-detail .article .article-section .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .article-section .page-link a:hover{background-color: var(--c-pe);}
.page-detail .article .service-section{background-color: var(--c-3);position: relative;padding: 80px 0;z-index: 5;}
.page-detail .article .service-section .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);}
.page-detail .article .service-section .services-box{margin: 60px 0 0 0;min-height: 460px !important;}
.page-detail .article .service-section .services-sections .item{padding: 40px 40px;background-color: var(--c-w);display: flex;flex-direction: column;width: 100%;height: 100%;border-radius: 8px;border: 1px solid rgba(186, 199, 244, .24);}
.page-detail .article .service-section .services-sections .item .icon{width: 110px;height: 110px;display: flex;flex-direction: row;align-items: center;justify-content: center;margin: 0 auto 20px auto;position: relative;}
.page-detail .article .service-section .services-sections .item .icon span{width: 110px;height: 110px;background-size: cover;background-repeat: no-repeat;background-position: center;pointer-events: none;}
.page-detail .article .service-section .services-sections .item .name{margin: 5px auto 18px auto;text-align: center;display: table;font-weight: 600;font-size: 20px;color: var(--c-2);position: relative;transition: all .2s;line-height: 1.2;}
.page-detail .article .service-section .services-sections .item:hover .name{color: var(--c-ps);}
.page-detail .article .service-section .services-sections .item .name:after{content: '';position: absolute;bottom: -18px;width: 80px;height: 1px;background-color: var(--c-4);left: 50%;transform: translateX(-50%);}
.page-detail .article .service-section .services-sections .item .announcement{text-align: center;margin: 30px 0 0 0;font-size: 15px;display: block;color: var(--c-1);}
.page-detail .article .service-section .services-sections .item .more{display: table;margin:auto auto 0 auto;padding-top: 25px;}
.page-detail .article .service-section .services-sections .item .more .link{text-transform: uppercase;color: var(--c-ps);font-weight: 600;text-align: center;display: block;font-size: 14px;padding-bottom: 2px;border-bottom: 2px solid var(--c-4);position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .service-section .services-sections .item .more .link:after{content: '';position: absolute;bottom: -2px;left: auto;right: 0;height: 2px;width: 0%;background-color: var(--c-ps);transition: all .2s;}
.page-detail .article .service-section .services-sections .item .more .link:hover:after{width: 100%;left: 0;right: auto;}
.page-detail .article .service-section .services-sections .owl-dots{display: flex;flex-direction: row;justify-content: center;margin-top: 25px;}
.page-detail .article .service-section .services-sections .owl-dots .owl-dot{width: 12px;height: 12px;border-radius: 50%;background-color: var(--c-w);border: 1px solid #dbe5ee;cursor: pointer;}
.page-detail .article .service-section .services-sections .owl-dots .owl-dot + .owl-dot{margin-left: 10px;}
.page-detail .article .service-section .services-sections .owl-dots .owl-dot:hover,.page-detail .article .service-section .services-sections .owl-dots .owl-dot:focus,.page-detail .article .service-section .services-sections .owl-dots .owl-dot:active{outline: none;}
.page-detail .article .service-section .services-sections .owl-dots .owl-dot.active{background-color: var(--c-ps);border-color: var(--c-ps);}
.page-detail .article .service-section .page-link{display: table;margin: 30px auto 0 auto;}
.page-detail .article .service-section .page-link a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-detail .article .service-section .page-link a:hover{background-color: var(--c-pe);}

.page-aboutus .aboutus .aboutus-top{background-color: var(--c-ps);padding: 80px 20px;display: flex;flex-direction: column;align-items: center;}
.page-aboutus .aboutus .aboutus-top h1{color: var(--c-w);font-weight: 700;font-size: 40px;line-height: 1.2;margin: 0;text-align: center;}
.page-aboutus .aboutus .aboutus-top .description{font-size: 20px;font-weight: 500;margin-top: 15px;color: rgba(255, 255, 255, .9);max-width: 720px;text-align: left;}
.page-aboutus .aboutus .aboutus-top .page-link{margin: 30px 0 0 0;}
.page-aboutus .aboutus .aboutus-top .page-link a{color: var(--c-ps);padding: 0 30px;background-color: var(--c-w);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;letter-spacing: .4px;transition: all .2s;transform: translateY(0);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-aboutus .aboutus .aboutus-top .page-link a:hover{transform: translateY(-2px);}
.page-aboutus .aboutus .aboutus-section{margin: 100px 0 0 0;}
.page-aboutus .aboutus .aboutus-section .cards{display: flex;flex-direction: row;margin: 0 -15px;}
.page-aboutus .aboutus .aboutus-section .cards .item{width: calc(100% / 3 - 30px);margin: 0 15px;position: relative;border-radius: 4px;overflow: hidden;display: flex;flex-direction: column;}
.page-aboutus .aboutus .aboutus-section .cards .item .picture{position: relative;height: 0;padding-top: calc(100% / 16 * 9);}
.page-aboutus .aboutus .aboutus-section .cards .item .picture img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.page-aboutus .aboutus .aboutus-section .cards .item .name{position: relative;bottom: 0;left: 0;right: 0;background-color: var(--c-ps);color: var(--c-w);z-index: 5;min-height: 46px;display: flex;flex-direction: row;align-items: center;justify-content: center;font-size: 22px;font-weight: 400;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;padding: 10px 0;text-align: center;padding: 10px 16px 12px 16px;text-align: center;letter-spacing: .4px;height: 100%;line-height: 1.24;}
.page-aboutus .aboutus .aboutus-section .amountinfo{z-index: 5;position: relative;margin-top: 80px;overflow: hidden;border-radius: 4px;}
.page-aboutus .aboutus .aboutus-section .amountinfo .image{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;background-repeat: no-repeat;background-position: center;background-size: cover;}
.page-aboutus .aboutus .aboutus-section .amountinfo .amountinfo-container{display: flex;flex-direction: row;align-items: center;margin: 0 -15px;min-height: 280px;}
.page-aboutus .aboutus .aboutus-section .amountinfo .item{width:calc(100% / 4);padding: 0 15px;display: flex;flex-direction: column;}
.page-aboutus .aboutus .aboutus-section .amountinfo .item *{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-aboutus .aboutus .aboutus-section .amountinfo .item + .item{border-left: 1px solid rgba(255, 255, 255, 0.25);}
.page-aboutus .aboutus .aboutus-section .amountinfo .item .value{color: var(--c-w);font-size: 48px;font-weight: 700;text-align: center;letter-spacing: 1px;}
.page-aboutus .aboutus .aboutus-section .amountinfo .item .name{color: var(--c-w);text-transform: uppercase;font-size: 17px;text-align: center;letter-spacing: 0.4px;margin: 3px 0 0 0;min-height: 42px;}
.page-aboutus .aboutus .team{padding: 100px 0;}
.page-aboutus .aboutus .team .team-container .subtitle{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;text-align: center;display: block;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-aboutus .aboutus .team .team-container .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);margin-top: 15px;}
.page-aboutus .aboutus .team .team-container .description{max-width: 800px;display: block;font-size: 17px;text-align: left;margin: 30px auto 0 auto;}
.page-aboutus .aboutus .team .team-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: 50px -30px -30px -30px;}
.page-aboutus .aboutus .team .team-sections .item{width: calc(100% / 4 - 60px);margin: 30px 30px;display: flex;flex-direction: column;}
.page-aboutus .aboutus .team .team-sections .item .photo{position: relative;width: 100%;padding-top: 100%;height: 0;border-radius: 50%;border: 2px solid #bac7f4;}
.page-aboutus .aboutus .team .team-sections .item .photo img{position: absolute;top: 12px;left: 12px;border-radius: 50%;width: calc(100% - 24px);height: calc(100% - 24px);object-fit: cover;object-position: center;}
.page-aboutus .aboutus .team .team-sections .item .name{margin: 20px 0 0 0;}
.page-aboutus .aboutus .team .team-sections .item .name .text{text-align: center;display: block;color: var(--c-2);font-weight: 600;font-size: 20px;}
.page-aboutus .aboutus .team .team-sections .item .specialization{display: block;text-align: center;text-transform: uppercase;font-size: 15px;padding: 8px 0 0 0;font-weight: 500;margin: auto 0 0 0;}
.page-aboutus .aboutus .documents{padding: 100px 0;background-color: var(--c-3);}
.page-aboutus .aboutus .documents .documents-container .subtitle{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;text-align: center;display: block;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-aboutus .aboutus .documents .documents-container .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);margin-top: 15px;}
.page-aboutus .aboutus .documents .documents-sections{display: flex;flex-direction: column;margin: 40px 0 0 0;}
.page-aboutus .aboutus .documents .documents-sections .item .name .text{min-height: 52px;display: flex;flex-direction: row;align-items: center;color: var(--c-2);font-size: 17px;border-bottom: 2px solid #dbe5ee;transition: all .2s;padding: 20px 60px 20px 0;position: relative;font-weight: 500;}
.page-aboutus .aboutus .documents .documents-sections .item:hover .name .text{color: var(--c-ps);}
.page-aboutus .aboutus .documents .documents-sections .item .name .text svg{width: 20px;height: 20px;flex-shrink: 0;right: 20px;position: absolute;}
.page-aboutus .aboutus .license{padding: 100px 0;}
.page-aboutus .aboutus .license .license-container .subtitle{text-transform: uppercase;color: var(--c-ps);font-weight: 600;letter-spacing: 1px;text-align: center;display: block;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-aboutus .aboutus .license .license-container .title{display: block;text-align: center;font-size: 40px;line-height: 1.2;font-weight: 700;color: var(--c-2);margin-top: 15px;}
.page-aboutus .aboutus .license .license-sections{display: flex;flex-direction: row;flex-wrap: wrap;margin: 50px -30px -30px -30px;}
.page-aboutus .aboutus .license .license-sections .item{width: calc(100% / 3 - 60px);margin: 30px 30px;display: flex;flex-direction: column;}
.page-aboutus .aboutus .license .license-sections .item .photo{position: relative;width: 100%;display: flex;align-items: center;}
.page-aboutus .aboutus .license .license-sections .item .photo img{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}

.page-contacts .contacts .contacts-top{background-color: var(--c-ps);padding: 80px 20px;display: flex;flex-direction: column;align-items: center;}
.page-contacts .contacts .contacts-top h1{color: var(--c-w);font-weight: 700;font-size: 40px;line-height: 1.2;margin: 0;text-align: center;}
.page-contacts .contacts .contacts-top .description{font-size: 20px;font-weight: 500;margin-top: 15px;color: rgba(255, 255, 255, .9);max-width: 720px;text-align: left;}
.page-contacts .contacts .contacts-top .page-link{margin: 30px 0 0 0;}
.page-contacts .contacts .contacts-top .page-link a{color: var(--c-ps);padding: 0 30px;background-color: var(--c-w);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;letter-spacing: .4px;transition: all .2s;transform: translateY(0);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-contacts .contacts .contacts-top .page-link a:hover{transform: translateY(-2px);}
.page-contacts .contacts .contacts-container{padding: 100px 0;}
.page-contacts .contacts .info .info-container{display: flex;flex-direction: row;flex-wrap: wrap;margin: -30px -10px;}
.page-contacts .contacts .info .info-container .item{width: calc(100% / 3);padding: 30px 10px;}
.page-contacts .contacts .info .info-container .item:first-child{margin-left: 0;}
.page-contacts .contacts .info .info-container .item:last-child{margin-right: 0;}
.page-contacts .contacts .info .info-container .item .item-container{display: flex;flex-direction: row;}
.page-contacts .contacts .info .info-container .item .icon{display: flex;flex-direction: row;align-items: center;justify-content: center;background-color: #e5f9ff;border-radius: 50%;width: 56px;height: 56px;flex-shrink: 0;}
.page-contacts .contacts .info .info-container .item .icon span{background-size:cover;background-repeat: no-repeat;background-position: center;height: 28px;width: 28px;}
.page-contacts .contacts .info .info-container .item.item-contacts .icon span{background-image: url(images/contacts/contact-phone.svg);}
.page-contacts .contacts .info .info-container .item.item-whatsapp .icon span{background-image: url(images/socials/social-whatsapp.svg);}
.page-contacts .contacts .info .info-container .item.item-email .icon span{background-image: url(images/contacts/contact-email.svg);}
.page-contacts .contacts .info .info-container .item.item-clock .icon span{background-image: url(images/contacts/contact-clock.svg);}
.page-contacts .contacts .info .info-container .item.item-address .icon span{background-image: url(images/contacts/contact-map.svg);}
.page-contacts .contacts .info .info-container .item .content{margin-left: 20px;display: flex;flex-direction: column;}
.page-contacts .contacts .info .info-container .item .content .title{white-space: nowrap;font-weight: 600;color: var(--c-2);font-size: 22px;position: relative;padding-bottom: 8px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-contacts .contacts .info .info-container .item .content .title:after{content: '';position: absolute;bottom: 0;width: 50px;height: 2px;background-color: var(--c-ps);left: 0;}
.page-contacts .contacts .info .info-container .item .content .section{margin-top: 15px;}
.page-contacts .contacts .info .info-container .item .content .section .value{font-weight: 500;font-size: 16px;color: var(--c-1);display: table;font-size: 17px;transition: all .2s;}
.page-contacts .contacts .info .info-container .item .content .section a.value:hover{color: var(--c-ps);}
.page-contacts .contacts .map{margin-top: 60px;}
.page-contacts .contacts .map .map-container{display: flex;flex-direction: row;width: 100%;}
.page-contacts .contacts .map .items{width: 240px;display: flex;flex-direction: column;}
.page-contacts .contacts .map .items .item{width: 100%;height: calc((520px - 60px) / 3);position: relative;display: flex;flex-direction: column;justify-content: center;padding: 0 20px 0 40px;cursor: pointer;border: 1px solid #e2eaf1;border-radius: 4px;transition: all .2s;}
.page-contacts .contacts .map .items .item *{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-contacts .contacts .map .items .item.active{background-color: #f6f9fc;}
.page-contacts .contacts .map .items .item + .item{margin-top: 30px;}
.page-contacts .contacts .map .items .item .name{font-size: 17px;font-weight: 600;color: var(--c-2);transition: all .2s;position: relative;line-height: 1;}
.page-contacts .contacts .map .items .item .name:before{content: '';position: absolute;left: -20px;top: 4px;width: 10px;height: 10px;border-radius: 50%;background-color: var(--c-ps);}
.page-contacts .contacts .map .items .item:hover .name{color: var(--c-ps);}
.page-contacts .contacts .map .items .item.active .name{color: var(--c-ps);}
.page-contacts .contacts .map .items .item .fullname{font-size: 16px;margin: 10px 0 0 0;}
.page-contacts .contacts .map .section{width: 100%;}
.page-contacts .contacts .map #map{width: 100%;height: 520px;border-radius: 4px;overflow: hidden;}

.page-vacancies .vacancies{background-color: var(--c-3);}
.page-vacancies .vacancies .vacancies-top{background-color: var(--c-ps);padding: 80px 20px;display: flex;flex-direction: column;align-items: center;}
.page-vacancies .vacancies .vacancies-top h1{color: var(--c-w);font-weight: 700;font-size: 40px;line-height: 1.2;margin: 0;text-align: center;}
.page-vacancies .vacancies .vacancies-top .description{font-size: 20px;font-weight: 500;margin-top: 15px;color: rgba(255, 255, 255, .9);max-width: 720px;text-align: left;}
.page-vacancies .vacancies .vacancies-top .page-link{margin: 30px 0 0 0;}
.page-vacancies .vacancies .vacancies-top .page-link a{color: var(--c-ps);padding: 0 30px;background-color: var(--c-w);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;font-size: 17px;letter-spacing: .4px;transition: all .2s;transform: translateY(0);-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;}
.page-vacancies .vacancies .vacancies-top .page-link a:hover{transform: translateY(-2px);}
.page-vacancies .vacancies .vacancies-container{padding: 100px 0;min-height: 480px;}
.page-vacancies .vacancies .vacancies-sections{display: flex;flex-direction: column;margin: 0 auto;}
.page-vacancies .vacancies .vacancies-sections .item{border-radius: 8px;padding: 25px 25px;border: 1px solid rgba(186, 199, 244, .24);display: flex;flex-direction: row;align-items: center;background-color: var(--c-w);}
.page-vacancies .vacancies .vacancies-sections .item + .item{margin-top: 30px;}
.page-vacancies .vacancies .vacancies-sections .item h2{margin: 0;font-weight: 600;font-size: 22px;color: var(--c-2);}
.page-vacancies .vacancies .vacancies-sections .item .description{font-size: 17px;font-weight: 500;margin: 10px 0 0 0;}
.page-vacancies .vacancies .vacancies-sections .item .box{margin: 0 0 0 80px;display: flex;flex-direction: column;}
.page-vacancies .vacancies .vacancies-sections .item .box span{white-space: nowrap;font-size: 17px;font-weight: 500;position: relative;display: flex;flex-direction: row;align-items: center;}
.page-vacancies .vacancies .vacancies-sections .item .box span + span{margin-top: 10px;}
.page-vacancies .vacancies .vacancies-sections .item .box span:before{content: '';background-size:cover;background-repeat: no-repeat;background-position: center;height: 22px;width: 22px;margin-right: 12px;}
.page-vacancies .vacancies .vacancies-sections .item .box span:nth-child(2)::before{content: '₽';font-size: 22px;font-weight: 300;color: var(--c-ps);line-height: 1;text-align: center;}
.page-vacancies .vacancies .vacancies-sections .item .box span:nth-child(1)::before{background-image: url(images/contacts/contact-clock.svg);}
.page-vacancies .vacancies .vacancies-sections .item .more{margin: 0 0 0 80px;}
.page-vacancies .vacancies .vacancies-sections .item .more a{color: var(--c-w);padding: 0 30px;background-color: var(--c-ps);border-radius: 4px;font-weight: 600;display: flex;flex-direction: row;align-items: center;height: 52px;transition: all .2s;font-size: 17px;letter-spacing: .4px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;justify-content: center;}
.page-vacancies .vacancies .vacancies-sections .item .more a:hover{background-color: var(--c-pe);}
.page-vacancies .vacancies .empty-title{font-weight: 700;color: var(--c-2);font-size: 40px;margin: 0 auto;line-height: 1;text-align: center;}
.page-vacancies .vacancies .empty-desc{font-size: 20px;font-weight: 500;margin: 20px auto 0 auto;text-align: center;max-width: 800px;}

.page-default{border-top: 1px solid var(--c-4);}
.page-default .default{position: relative;padding: 100px 0;}
.page-default .default .default-container{position: relative;z-index: 10;font-size: 20px;color: var(--c-2);}
.page-default .default .default-container h1{margin: 0 0 30px 0;color: var(--c-2);font-weight: 700;font-size: 48px;line-height: 1.2;}
.page-default .default .default-container h2{margin: 0 0 25px 0;color: var(--c-2);font-weight: 700;font-size: 32px;line-height: 1.2;}
.page-default .default .default-container h3{margin: 0 0 25px 0;color: var(--c-2);font-weight: 700;font-size: 28px;line-height: 1.2;opacity: .84;}
.page-default .default .default-container h4{margin: 0 0 25px 0;color: var(--c-2);font-weight: 700;font-size: 24px;line-height: 1.2;opacity: .84;}
.page-default .default .default-container * + h2{margin-top: 36px;}
.page-default .default .default-container * + h3{margin-top: 36px;}
.page-default .default .default-container * + h4{margin-top: 36px;}
.page-default .default .default-container a{color: var(--c-ps);border-bottom: 1px solid var(--c-ps);}
.page-default .default .default-container *:last-child{margin-bottom: 0;}
.page-default .default .default-container *:last-child:empty{display: none;}

.pagination{display: flex;flex-direction: row;align-items: center;margin: 60px -6px 0 -6px;justify-content: center;width: 100%;}
.pagination > *{margin: 0 6px;user-select: none;}
.pagination .current{width: 40px;height: 40px;background-color: var(--c-ps);color: var(--c-w);text-align: center;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 500;}
.pagination a{width: 40px;height: 40px;background-color: var(--c-4);color: var(--c-2);text-align: center;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 500;transition: all .2s;}
.pagination a:hover{color: var(--c-ps);}

.navigation-m{display: none;}
.navigation-area{display: none;}

.use-cookie{position: fixed;bottom: 16px;right: 16px;z-index: 999;width: 326px;background-color: rgba(255, 255, 255, .9);box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);padding: 10px 12px 12px 12px;border-radius: 6px;}
.use-cookie .text{display: block;color: var(--c-1);font-size: 13px;padding: 0 22px 0 0;line-height: 1.24;}
.use-cookie .text a{transition: all .3s ease;border-bottom: 1px solid rgba(103, 108, 128, 0.4);color: var(--c-1);}
.use-cookie .text a:hover{color: var(--c-pe);border-color: var(--c-ps);}
.use-cookie .actions{position: absolute;top: 0;right: 0;}
.use-cookie .actions .close{display: flex;cursor: pointer;padding: 14px 14px 10px 10px;border-radius: 0 6px 0 0;}
.use-cookie .actions .close svg{width: 12px;height: 12px;}
.use-cookie .actions .close svg path{transition: all .3s ease;}
.use-cookie .actions .close:hover svg path{fill: #f05050;}

@media(max-width: 1328px){
  .container{min-width: 968px;max-width: 968px;}
  .page-home .services .services-sections{margin: -10px -10px;}
  .page-home .services .services-sections .item{padding: 25px 25px;margin: 10px 10px;width: calc(100% / 3 - 20px);}
  .page-services .services .services-sections{margin: -10px -10px;}
  .page-services .services .services-sections .item{padding: 25px 25px;margin: 10px 10px;width: calc(100% / 3 - 20px);}
  footer .footer-top .footer-section{flex-wrap: wrap;}
  footer .footer-top .menu{width: 50%;}
  footer .footer-top .addresses{width: 50%;margin-left: 0;}
  footer .footer-top .info{width: 50%;margin-left: 0;margin-top: 60px;}
  footer .footer-top .menu .menu-container{max-width: 200px;}
  .page-contacts .contacts .info .info-container .item{width: calc(100% / 2);}
  .page-aboutus .aboutus .aboutus-section .cards{margin: 0 -10px;}
  .page-aboutus .aboutus .aboutus-section .cards .item{margin: 0 10px;width: calc(100% / 3 - 20px);}
  .page-aboutus .aboutus .aboutus-section .amountinfo{margin: 60px 0 0 0;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .amountinfo-container{min-height: 240px;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item .value{font-size: 40px;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item .name{font-size: 15px;}
  .page-detail .article .service-section .services-sections .item{padding: 25px 25px;}
  .page-service .service .service-section .services-sections .item{padding: 25px 25px;}
  .page-aboutus .aboutus .team .team-sections .item{width: calc(100% / 3 - 60px);}
  .page-aboutus .aboutus .aboutus-section .cards .item .name{font-size: 17px;}
}

@media(max-width: 968px){
  p{margin-bottom: 16px;}
  .container{min-width: 100%;max-width: 100%;padding: 0 20px;}
  #wpadminbar{display: none;}
  html{margin-top: 0 !important;}
  .admin-bar header{top: 0;}
  .page-home .banner{flex-direction: column;}
  .page-home .banner .info .info-container{width: 100%;padding: 60px 20px 50px 20px;}
  .page-home .banner .picture{width: calc(100vw - 40px);min-height: auto;height: calc((100vw - 40px) / 3 * 2);margin: 0 20px;border-radius: 4px;overflow: hidden;}
  .page-home .banner .picture::before{display: none;}
  .page-home .banner .picture::after{display: none;}
  .page-home .contacts-info{margin-top: 0;width: 100%;}
  .page-home .aboutus{flex-direction: column;margin: 0;padding: 20px 0 0 0;}
  .page-home .aboutus .info .title{font-size: 32px;}
  .page-home .aboutus .info .info-container{width: 100%;max-width: 100%;padding: 60px 20px 50px 20px;}
  .page-home .aboutus .picture{width: calc(100vw - 40px);min-height: auto;height: calc((100vw - 40px) / 16 * 9);margin: 0 20px;border-radius: 4px;overflow: hidden;}
  .page-home .why{flex-direction: column;margin: 0;padding: 20px 0 0 0;}
  .page-home .why .info{order: 1;}
  .page-home .why .info .title{font-size: 32px;}
  .page-home .why .info .info-container{width: 100%;max-width: 100%;padding: 60px 20px 50px 20px;}
  .page-home .why .picture{width: calc(100vw - 40px);min-height: auto;height: calc((100vw - 40px) / 16 * 9);margin: 0 20px;border-radius: 4px;overflow: hidden;order: 2;}
  .page-home .services{padding: 80px 0;}
  .page-home .services .services-box{margin: 60px 0 0 0;}
  .page-home .services .services-container .title{font-size: 32px;}
  .page-home .services .services-sections .item{width: calc(100% / 2 - 20px);}
  .page-services .services .services-box{margin: 60px 0 0 0;}
  .page-services .services .services-container{padding: 80px 0;}
  .page-services .services .services-container .title{font-size: 32px;}
  .page-services .services .services-sections .item{width: calc(100% / 2 - 20px);}
  .page-home .articles{padding: 80px 0;}
  .page-home .articles .articles-container .title{font-size: 32px;}
  .page-home .articles .articles-sections{margin: 45px -10px -15px -10px;}
  .page-home .articles .articles-sections .item{width: calc(100% / 2 - 20px);margin: 15px 10px;}
  .page-home .articles .page-link{margin: 45px auto 0 auto;}
  .page-articles .articles .articles-container{padding: 80px 0;}
  .page-articles .articles .articles-container .title{font-size: 32px;}
  .page-articles .articles .articles-sections{margin: -15px -10px;}
  .page-articles .articles .articles-sections .item{width: calc(100% / 2 - 20px);margin: 15px 10px;}
  .page-service .service .service-sections{margin: -15px -10px 50px -15px;}
  .page-service .service .service-sections .item{width: calc(100% / 2 - 20px);margin: 15px 10px;}
  .page-articles .articles .page-link{margin: 45px auto 0 auto;}
  .page-detail .article .article-section .title{font-size: 32px;}
  .page-detail .article .article-section .articles-sections{margin: 45px -10px -15px -10px;}
  .page-detail .article .article-section .articles-sections .item{width: calc(100% / 2 - 20px);margin: 15px 10px;}
  .contactus{flex-direction: column;background-color: var(--c-ps);}
  .contactus .info{background-color: transparent;}
  .contactus .info .title{font-size: 32px;}
  .contactus .info .info-container{width: 100%;max-width: 100%;padding: 60px 20px 50px 20px;}
  .contactus .picture{width: calc(100vw - 40px);min-height: auto;height: calc((100vw - 40px) / 16 * 9);margin: 0 20px 60px 20px;border-radius: 4px;overflow: hidden;}
  footer{padding: 60px 0;}
  .page-default .default{padding: 80px 0;}
  .page-default .default .default-container{font-size: 17px;}
  .page-default .default .default-container h2{font-size: 28px;margin: 0 0 20px 0;}
  .page-default .default .default-container h3{font-size: 24px;margin: 0 0 20px 0;}
  .page-default .default .default-container h4{font-size: 20px;margin: 0 0 20px 0;}
  .page-default .default .default-container * + h2{margin-top: 32px;}
  .page-default .default .default-container * + h3{margin-top: 32px;}
  .page-default .default .default-container * + h4{margin-top: 32px;}
  .page-detail .article .article-container h1{font-size: 28px;margin: 0 0 32px 0;}
  .page-detail .article .article-container{font-size: 17px;}
  .page-detail .article .article-container h2{font-size: 28px;margin: 0 0 20px 0;}
  .page-detail .article .article-container h3{font-size: 24px;margin: 0 0 20px 0;}
  .page-detail .article .article-container h4{font-size: 20px;margin: 0 0 20px 0;}
  .page-detail .article .article-container * + h2{margin-top: 32px;}
  .page-detail .article .article-container * + h3{margin-top: 32px;}
  .page-detail .article .article-container * + h4{margin-top: 32px;}
  .page-service .service .service-container h1{font-size: 28px;margin: 0 0 32px 0;}
  .page-service .service .service-container{font-size: 17px;}
  .page-service .service .service-container h1{font-size: 36px;margin: 0 0 20px 0;}
  .page-service .service .service-container h2{font-size: 28px;margin: 0 0 20px 0;}
  .page-service .service .service-container h3{font-size: 24px;margin: 0 0 20px 0;}
  .page-service .service .service-container h4{font-size: 20px;margin: 0 0 20px 0;}
  .page-service .service .service-container * + h2{margin-top: 32px;}
  .page-service .service .service-container * + h3{margin-top: 32px;}
  .page-service .service .service-container * + h4{margin-top: 32px;}
  footer .footer-top .footer-section:nth-child(2){margin-top: 40px;}
  footer .footer-top .menu{width: 100%;}
  footer .footer-top .addresses{width: 100%;margin-top: 40px;}
  footer .footer-top .info{width: 100%;margin-top: 40px;}
  footer .footer-top .info .info-container .value{white-space: normal;}
  footer .footer-bottom{margin-top: 40px;}
  .page-contacts .contacts .contacts-container{padding: 80px 0;}
  .page-contacts .contacts .info .info-container .item{width: 100%;}
  .page-vacancies .vacancies .vacancies-container{padding: 80px 0;}
  .page-vacancies .vacancies .vacancies-sections .item{flex-wrap: wrap;}
  .page-vacancies .vacancies .vacancies-sections .item .content{width: 100%;}
  .page-vacancies .vacancies .vacancies-sections .item .box{margin: 25px 0 0 0;}
  .page-vacancies .vacancies .vacancies-sections .item .more{margin: 25px 0 0 auto;}
  .page-aboutus .aboutus .aboutus-section{margin: 80px 0 0 0;}
  .page-aboutus .aboutus .aboutus-section .cards{flex-wrap: wrap;margin: -15px -10px;}
  .page-aboutus .aboutus .aboutus-section .cards .item{margin: 15px 10px;width: calc(100% / 2 - 20px);}
  header .header-bottom .header-bottom-container{height: 80px;}
  header .header-bottom .navigation{display: none;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .amountinfo-container{flex-wrap: wrap;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item{width: calc(100% / 2);margin: 20px 0;padding: 0 15px;}
  .page-aboutus .aboutus .team{padding: 80px 0;}
  .page-aboutus .aboutus .team .team-container .title{font-size: 32px;}
  .page-home .contacts-info .contacts-info-sections{flex-wrap: wrap;margin: -15px -15px;}
  .page-home .contacts-info .contacts-info-sections .item{width: 100%;padding: 15px 15px;}
  .page-home .contacts-info .contacts-info-sections .item .icon{width: 48px;height: 48px;}
  .page-home .contacts-info .contacts-info-sections .item .icon span{width: 24px;height: 24px;}
  .page-home .contacts-info .contacts-info-sections .item .content .title{font-size: 20px;}
  .page-home .contacts-info .contacts-info-sections .item .content .section{margin-top: 15px;}
  .page-home .contacts-info .contacts-info-sections .item .content .section .box .name{white-space: normal;}
  .page-home .contacts-info .contacts-info-sections .item .content .section .box .value{white-space: normal;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item:nth-child(1),.page-aboutus .aboutus .aboutus-section .amountinfo .item:nth-child(2){margin-top: 30px;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item:nth-child(3),.page-aboutus .aboutus .aboutus-section .amountinfo .item:nth-child(4){margin-bottom: 30px;}
  .page-aboutus .aboutus .documents{padding: 80px 0;}
  .page-aboutus .aboutus .license{padding: 80px 0;}
  .page-aboutus .aboutus .documents .documents-sections{margin: 20px 0 0 0;}
  .page-aboutus .aboutus .documents .documents-container .title{font-size: 32px;}
  .page-aboutus .aboutus .license .license-container .title{font-size: 20px;line-height: 1.3;}
  .page-aboutus .aboutus .team .team-sections{margin: 45px -15px -15px -15px;}
  .page-aboutus .aboutus .team .team-sections .item{width: calc(100% / 2 - 30px);margin: 15px 15px;}
  .page-aboutus .aboutus .team .team-sections .item .name{margin: 12px 0 0 0;}
  .page-aboutus .aboutus .team .team-sections .item .name .text{font-size: 17px;}
  .page-aboutus .aboutus .team .team-sections .item .specialization{font-size: 13px;padding: 4px 0 0 0;}
  .page-aboutus .aboutus .team .team-sections .item .photo img{top: 8px;left: 8px;right: 8px;bottom: 8px;width: calc(100% - 16px);height: calc(100% - 16px);}
  .page-aboutus .aboutus .license .license-sections{margin: 45px -15px -15px -15px;}
  .page-aboutus .aboutus .license .license-sections .item{width: calc(100% / 2 - 30px);margin: 15px 15px;}
  header .nav-call{display: flex;}
  .navigation-m{position: absolute;top: 80px;left: 0;right: 0;height: auto;z-index: 50;background-color: var(--c-w);box-shadow: 4px 0 20px 0 rgba(140, 170, 205, 0.2);display: block;opacity: 0;visibility: hidden;transition: all .2s;transform: translateY(-30px);}
  .no .navigation-m{opacity: 1;visibility: visible;transform: translateY(0);}
  .navigation-m ul{display: flex;flex-direction: column;margin: 0;padding: 0 0 15px 0;list-style: none;}
  .navigation-m ul li a{padding: 15px 20px 15px 40px;display: flex;position: relative;font-size: 20px;font-weight: 600;color: var(--c-2);letter-spacing: .4px;transition: all .2s;}
  .navigation-m ul li a:active{color: var(--c-ps);}
  .navigation-m ul li a::before{content: '';position: absolute;top: 0;left: 20px;right: 20px;background-color: var(--c-4);height: 1px;}
  .navigation-m ul li a::after{content: '';position: absolute;left: 20px;top: 50%;width: 8px;height: 8px;border-radius: 50%;background-color: #dde7f8;transform: translateY(-50%);}
  .navigation-m ul li.current-menu-item a::after{background-color: var(--c-ps);}
  .navigation-area{position: fixed;z-index: 40;left: 0;right: 0;bottom: 0;top: 0;background-color: rgba(0,0,0,.16);display: block;opacity: 0;visibility: hidden;transition: all .2s ease;}
  .no .navigation-area{opacity: 1;visibility: visible;transition: all .2s ease .1s;}
  .page-detail .article .article-top{padding: 60px 0 40px 0;}
  .page-detail .article .article-top .category{margin: 0 0 25px 0;}
  .page-detail .article .article-top .category a{padding: 8px 16px;}
  .page-detail .article .article-top h1{font-size: 36px;}
  .page-detail .article .article-top .date{font-size: 17px;margin: 15px 0 0 0;}
  .page-detail .article .article-top .picture{margin: 20px 0 0 0;}
  .page-detail .article .service-section .title{font-size: 32px;}
  .page-service .service .service-section .title{font-size: 32px;}
  .page-service .service .price .title{font-size: 32px;}
  .page-service .service .price .price-section .item:nth-child(1){display: none;}
  .page-service .service .price .price-section .item{flex-wrap: wrap;}
  .page-service .service .price .price-section .item .box{padding: 8px 16px !important;}
  .page-service .service .price .price-section .item .box .name{display: block;color: var(--c-1);}
  .page-service .service .price .price-section .item .box:first-child{padding-top: 16px !important;}
  .page-service .service .price .price-section .item .box:last-child{text-align: left;width: 100%;padding-bottom: 16px !important;}
  .page-service .service .price .price-section .item .box .value{margin-top: 4px;}
  header .header-bottom .logo img{height: 40px;}
  footer .footer-top .logo img{height: 40px;}
  .page-default .default .default-container h1{font-size: 32px;}
  .page-aboutus .aboutus .aboutus-section .cards .item .name{font-size: 20px;}
}

@media(max-width: 768px){
  .page-contacts .contacts .contacts-container{padding: 60px 0;}
  .page-contacts .contacts .info .info-container{margin: -15px 0;}
  .page-contacts .contacts .info .info-container .item{padding: 15px 0;}
  .page-contacts .contacts .info .info-container .item .content .title{font-size: 20px;}
  .page-contacts .contacts .info .info-container .item .icon{width: 48px;height: 48px;}
  .page-contacts .contacts .info .info-container .item .icon span{width: 24px;height: 24px;}
  .page-contacts .contacts .map #map{height: 420px;}
  .page-home .articles{padding: 80px 0 60px 0;}
  .page-default .default{padding: 60px 0;}
  .page-home .banner .info .title{font-size: 48px;}
  .page-home .banner .info .page-link{width: 100%;margin: 40px 0 0 0;}
  .page-home .services .services-sections .item{width: calc(100% - 20px);}
  .page-home .articles .articles-sections .item{width: calc(100% - 20px);}
  .contactus .info .actions{flex-direction: column;width: 100%;}
  .contactus .info .actions .phone{margin-left: 0;margin-top: 15px;}
  .page-services .services .services-container{padding: 60px 0;}
  .page-services .services .services-sections .item{width: calc(100% - 20px);}
  .page-articles .articles .articles-container{padding: 60px 0;}
  .page-articles .articles .articles-sections .item{width: calc(100% - 20px);}
  .page-service .service .service-sections .item{width: calc(100% - 20px);}
  .page-default .default .default-container{font-size: 16px;}
  .page-default .default .default-container h2{font-size: 24px;}
  .page-default .default .default-container h3{font-size: 20px;}
  .page-default .default .default-container h4{font-size: 17px;}
  .page-detail .article .article-container h2{font-size: 24px;}
  .page-detail .article .article-container h3{font-size: 20px;}
  .page-detail .article .article-container h4{font-size: 17px;}
  .page-detail .article .article-section .articles-sections .item{width: calc(100% - 20px);}
  .page-service .service .service-container h2{font-size: 24px;}
  .page-service .service .service-container h3{font-size: 20px;}
  .page-service .service .service-container h4{font-size: 17px;}
  .page-articles .articles .articles-top{background-color: var(--c-ps);padding: 45px 20px;}
  .page-services .services .services-top{background-color: var(--c-ps);padding: 45px 20px;}
  .page-service .service .service-top{background-color: var(--c-ps);padding: 45px 20px;}
  .page-aboutus .aboutus .aboutus-top{background-color: var(--c-ps);padding: 45px 20px;}
  .page-contacts .contacts .contacts-top{background-color: var(--c-ps);padding: 45px 20px;}
  .page-vacancies .vacancies .vacancies-top{background-color: var(--c-ps);padding: 45px 20px;}
  .page-articles .articles .articles-top h1{font-size: 36px;}
  .page-articles .articles .articles-top .description{font-size: 17px;}
  .page-services .services .services-top h1{font-size: 36px;}
  .page-services .services .services-top .description{font-size: 17px;}
  .page-service .service .service-top h1{font-size: 36px;}
  .page-service .service .service-top .description{font-size: 17px;}
  .page-aboutus .aboutus .aboutus-top h1{font-size: 36px;}
  .page-aboutus .aboutus .aboutus-top .description{font-size: 17px;}
  .page-contacts .contacts .contacts-top h1{font-size: 36px;}
  .page-contacts .contacts .contacts-top .description{font-size: 17px;}
  .page-vacancies .vacancies .vacancies-container{padding: 60px 0;}
  .page-vacancies .vacancies .vacancies-top h1{font-size: 36px;}
  .page-vacancies .vacancies .vacancies-top .description{font-size: 17px;}
  .page-vacancies .vacancies .vacancies-sections .item .box{margin: 20px 0 0 0;width: 100%;}
  .page-vacancies .vacancies .vacancies-sections .item .more{margin: 25px 0 0 0;width: 100%;}
  .page-vacancies .vacancies .empty-title{font-size: 32px;}
  .page-vacancies .vacancies .empty-desc{font-size: 17px;}
  .page-notfound .notfound h1{font-size: 40px;}
  .page-notfound .notfound p{font-size: 17px;}
  .page-notfound .notfound .link a{height: 52px;font-size: 17px;}
  .page-aboutus .aboutus .aboutus-section{margin: 60px 0 0 0;}
  .page-aboutus .aboutus .aboutus-section .cards .item{width: calc(100% - 20px);}
  .page-aboutus .aboutus .aboutus-section .amountinfo .amountinfo-container{margin: 0;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item{width: calc(100% - 30px);padding: 25px 0;margin: 0 30px !important;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item + .item{border-top: 1px solid rgba(255, 255, 255, 0.25);border-left: 0;}
  .page-aboutus .aboutus .aboutus-section .amountinfo .item .name{min-height: auto;}
  .page-aboutus .aboutus .documents .documents-sections .item .name .text{font-size: 15px;}
  .page-aboutus .aboutus .documents{padding: 60px 0;}
  .page-aboutus .aboutus .license{padding: 60px 0;}
  .page-aboutus .aboutus .team{padding: 60px 0;}
  .page-detail .article .article-section{padding: 60px 0;}
  .page-detail .article .article-container{margin: 0 auto 60px auto;}
  .page-detail .article .service-section{padding: 60px 0;}
  .page-service .service .service-section{padding: 60px 0;}
  .page-service .service .service-container{margin: 0 auto;padding: 60px 0;}
  /*.page-service .service .price{padding: 60px 0;}*/
}