@charset "UTF-8";
 .pum-theme-32 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close{left:auto !important;right:10px !important;}
@media(max-width:768px){
.pum-theme-32 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close{left:0 !important;top:10px !important;}
}
#popmake-187,
#popmake-257,
#popmake-341 {
border-radius: 10px;
background: #1c54ad;
max-width: 689px !important;
padding: 36px 36px;
@media(max-width:768px){padding:20px 15px;max-width:90% !important;}
& .wpcf7-response-output{border-color:white;}
& .project__title{font-family:var(--second-family);font-weight:700;font-size:clamp(32px, 4.5vw, 50px);color:#e9eef3;}
& p{font-family:var(--font-family);font-weight:500;font-size:17px;color:#e9eef3;margin-bottom:clamp(12px, 4vw, 15px);}
& .project__input{border-radius:10px;width:100%;background:#4976bd;font-family:var(--font-family);font-weight:500;font-size:17px;color:#e9eef3;margin-bottom:clamp(12px, 4vw, 15px);}
& .project__input_hidden{display:none;visibility:hidden;}
@media(max-width:576px){
& .project__input{max-height:90px;}
}
& .flex-row{position:relative;}
& .flex-row>span{font-family:var(--font-family);font-weight:500;font-size:15px;color:rgba(255, 255, 255, 0.5);}
& .project__submit {
background: #fff;
font-family: var(--font-family);
font-weight: 500;
font-size: 15px;
color: #1c54ad;
width: 100%;
max-width: 238px;
border: 1px solid transparent;
&:hover{border-color:white;background-color:var(--accent-color);color:white;}
}
& .wpcf7-spinner{position:absolute;top:100%;max-width:24px;}
& hr{margin:30px 0;background:#fff;width:100%;height:1px;border:none;}
& .footer__social {
& br{display:none;}
gap: 30px;
& li{display:flex;align-items:center;font-family:var(--font-family);font-weight:400;font-size:17px;line-height:128%;color:#e9eef3;max-width:350px;}
}
& .footer__social+p{margin:0;position:absolute;top:78%;left:100%;transform:translate3d(-60%, -30%, 0);width:100%;max-width:688px;height:100vh;max-height:330px;}
@media(max-width:1150px){
& .footer__social+p{display:none;}
}
}
.header__logo p{margin:0;}
#popmake-187 {
position: relative;
padding: 0;
& .popmake-content{position:static;background-color:var(--accent-color);padding:40px 42px;border-radius:10px;}
@media(max-width:576px){
& .popmake-content{padding:30px 10px;}
}
& .image_right_bottom{position:absolute;top:8%;left:-36%;z-index:-1;}
@media(max-width:1150px){
& .image_right_bottom{display:none;}
}
& .image_top_right{position:absolute;top:-16%;right:-34%;z-index:-1;}
@media(max-width:1150px){
& .image_top_right{display:none;}
}
}
.conditions__inner__item ul{list-style:none;margin:0;padding:0;}
#popmake-257,
#popmake-341 {
padding-bottom: 0;
& .input[type="file"],
& #file-new-input,
& .filenew-project{display:none;}
& #filenew-upload{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
& #filenew-button {
display: flex;
align-items: center;
gap: 16px;
background: none;
border: none;
cursor: pointer;
& span{font-weight:400;font-size:15px;color:#fff;}
}
@media(max-width:768px){
& .project__title+p{text-align:center;}
}
& form>.flex-row {
position: relative;
gap: 10px;
justify-content: space-between;
flex-wrap: wrap;
@media(max-width:768px){
justify-content: center;
& .project__submit{max-width:none;}
}
& .wpcf7-spinner{position:absolute;top:100%;max-width:24px;}
&>span {
font-family: var(--font-family);
font-weight: 500;
font-size: 15px;
text-align: center;
color: rgba(255, 255, 255, 0.5);
display: block;
max-width: 300px;
margin-left: auto;
margin-top: 24px;
@media(max-width:768px){margin-left:unset;text-align:center;}
}
}
& .project__select {
max-height: unset;
background: #4976bd;
margin-bottom: clamp(12px, 4vw, 15px);
font-weight: 500;
font-size: 17px;
color: #e9eef3;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-position: calc(100% - 30px) 50%;
background-repeat: no-repeat;
& option{font-weight:500;font-size:17px;color:#e9eef3;}
}
& .wpcf7-not-valid-tip,
& .wpcf7-response-output{color:white;}
}
.requisite__item__list{transform-origin:0 0;transition:all 0.3s linear;}
.requisite__item__list.hide{visibility:hidden;opacity:0;transform:rotateX(-90deg);height:0;}
.select-arrow{transition:all 0.3s linear;}
.custom-select-trigger {
font-family: var(--second-family);
font-weight: 400;
font-size: 17px;
line-height: 147%;
transition: all 0.3s linear;
background-color: #e9eef3;
@media(max-width:576px){font-size:15px;text-transform:lowercase;}
}
.custom-option {
@media(max-width:576px){padding:5px 13px !important;}
}
.custom-select-wrapper.mobile:has(.custom-select.active) {
& .select-arrow{transform:rotateX(180deg) translateY(50%);}
}
.custom-options.requisite__item__right li{background:none;}
.custom-select.active {
& .custom-select-trigger{background-color:white;}
}
.custom-options{border-radius:10px;}
.philosophy__inner__question {
& .flex-row{position:relative;}
& .wpcf7-spinner{position:absolute;top:100%;max-width:24px;}
& .wpcf7-response-output,
& .wpcf7-not-valid-tip{color:white;}
& .wpcf7-not-valid-tip{text-decoration:underline;}
}
.requisite .requisite__item:last-child {
display: flex;
flex-direction: column;
& .philosophy__inner__question{flex-grow:1;}
}
.division .img-wrap {
& img{width:100%;}
}
@media(min-width:768px){
.sindivision {
& .success__inner blockquote:before{transform:translate3d(-100%, -100%, 0);}
}
}
.sindivision {
& .success__inner blockquote:after,
& .success__inner blockquote:before{opacity:0.5;}
& blockquote p{padding:10px 0;}
}
.footer__menu{width:100%;}
#popmake-341 {
& textarea{max-height:124px;}
& .marginnone{margin:0 !important;}
}
.swiper__history, .swiper__types, .swiper__life, .swiper__salut {
& svg.desktop{stroke:#1c54ad;}
& .swiper-button-next:before{transition:all .2s linear;content:"";z-index:0;height:54px;width:47px;position:absolute;right:0;top:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='54' viewBox='0 0 47 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.238 9C5.97 4.07 12.627 1 20 1c14.36 0 26 11.64 26 26S34.36 53 20 53a25.894 25.894 0 0 1-16.614-6' stroke='%231C54AD'/%3E%3C/svg%3E")}
& .swiper-button-next:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='26' cy='26' r='26' fill='%231C54AD'/%3E%3C/svg%3E");width:52px;height:52px;z-index:-1}
& .swiper-button-next:hover svg.desktop{stroke:#fff;}
& .swiper-button-prev {
background-color: var(--accent-color);
border: 1px solid transparent;
&:hover {
background-color: #fff;
border-color: var(--accent-color);
& svg{stroke:var(--accent-color);}
}
}
& .swiper-button-prev svg{stroke:#fff;}
}
.life .swiper-button-next svg, .swiper__salut .swiper-button-next svg{stroke:var(--accent-color);}
.life .swiper-button-next:hover, .swiper__salut .swiper-button-next:hover {
& svg{stroke:#fff;}
}
@media(max-width:768px){
.life {
& .swiper-button-next {
background-color: var(--accent-color);
border: 1px solid transparent;
& svg{stroke:#fff !important;}
&:hover {
background-color: #fff;
border-color: var(--accent-color);
& svg{stroke:var(--accent-color) !important;}
}
}
}
} .wpcf7-form-control-wrap{display:flex;flex-direction:column-reverse;gap:10px;}
.managar {
& .managar__inner__item p{margin:0;}
}
.managar {
& .swiper-slide .managar__inner__item h4{margin-bottom:12px;}
} p{line-height:1.4;}
.benefits__item .icon{flex-shrink:0;}
.liabout__item p:last-child{padding-bottom:clamp(10px, 4.5vw, 30px);}
.ligallary .grid-row.hide{display:none;}
.ligallary .grid-row{transition:all 0.3s linear;}
.location {
& .grid-row{gap:15px;}
}
.future__inner__plan .swiper-slide-future ul{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:25px}
@media(max-width:768px){
.future__inner__plan .swiper-slide-future ul{padding:0 50px}
}
@media(max-width:576px){
.future__inner__plan .swiper-slide-future ul{padding:0 13px}
}
.future__inner__plan .swiper-slide-future ul li{font-weight:500;font-size:17px;line-height:147%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start}
.future__inner__plan .swiper-slide-future ul li:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%23fff'/%3E%3Cpath d='M10.5 5.25L6.375 9.375 4.5 7.5' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:15px;height:15px;background-position:50%;background-size:cover;background-repeat:no-repeat;display:-ms-inline-flexbox;display:inline-flex;margin-right:11px;min-width:15px;margin-top:5px;}
.future__inner__plan .swiper-button-prev {
border: 1px solid transparent;
&:hover{border-color:#fff;}
}
.future__inner__plan .swiper-button-next {
&:before{transition:all 0.1s linear;}
& svg{stroke:#fff;}
&:hover {
background-color: #fff;
&:before{visibility:hidden;}
& svg{stroke:var(--accent-color);}
}
}
@media(max-width:768px){
.future__inner__plan .swiper-button-next {
border: 1px solid transparent;
&:hover{border-color:white;}
}
}
@media(max-width:768px){
.future__inner__back .swiper-button-next {
border: 1px solid transparent;
&:hover{border-color:var(--accent-color);}
}
}
.details__inner__item {
& h3+p{margin:0;}
}
.tenderlist__inner {
& ul .flex-row{gap:16px;}
& ul .flex-row>span{flex:1 0 calc(20% - 16px);}
}
.tenderlist__inner__files {
&>a{margin-left:auto;margin-right:auto;}
}
@media(max-width:1150px){
.tenders__inner .grid-row{grid-template-columns:repeat(auto-fit, minmax(480px, 1fr));}
.tenderlist>.container>.flex-row{flex-direction:column;align-items:flex-start;}
}
@media(max-width:992px){
.tenderlist__inner__title{text-align:center;}
.tenderlist__inner__names{display:none;}
.tenderlist__inner ul {
display: flex;
flex-direction: column;
gap: 16px;
align-items: center;
& .flex-row{width:100%;flex-direction:column;background:#fff;}
}
.tenderlist>.container>.flex-row {
align-items: center;
& p{text-align:center;}
}
}
@media(max-width:768px){
.tenders__inner__right {
& h3{text-align:center;}
& p{text-align:center;}
& .tenders__inner{padding-left:13px;padding-right:13px;}
}
.tenderlist .tenderlist__inner, .tenderlist .tenderlist__inner li{padding-left:13px;padding-right:13px;}
.order {
& .project__title{max-width:unset;}
}
.faq__item {
display: flex;
align-items: center;
flex-direction: column;
& p{text-align:center;}
}
.philosophy__inner__question {
display: flex;
flex-direction: column;
align-items: center;
& .wpcf7{width:100%;}
& form .flex-row {
display: flex;
flex-direction: column;
align-items: center;
& p{max-width:unset;text-align:center;}
}
}
.philosophy__inner__question form .flex-row .project__input{max-width:unset;order:-1;}
.philosophy__inner__question>p{text-align:center;}
}
@media(max-width:576px){
.tenders__inner .grid-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));}
.tenders__inner__right {
& h3{font-size:20px;}
& p{font-size:15px;}
}
.location .container>.grid-row{grid-template-columns:unset;display:flex;flex-direction:column;}
.header{padding:15px 0;}
}
.location__left .grid-row{padding-bottom:90px;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));}
.location__right .map{border-radius:16px;overflow:hidden;}
.hero__inner{border-radius:10px;}
.about__inner{width:100%;}
@media(max-width:430px){
.about__links {
flex-wrap: wrap;
gap: 8px;
& li{width:100%;}
}
}
.video__inner {
transition: all 0.3s linear;
& iframe{border-radius:10px;overflow:hidden;}
}
.salut__inner__item__sign{padding-top:5px;}
.wrap_smi__inner__item__image{border-radius:8%;overflow:hidden;margin-bottom:10px;position:relative;width:90%;padding-top:100%}
.wrap_smi__inner__item__image_too{border-radius:8%;overflow:hidden;margin-bottom:10px;position:relative;width:90%;padding-top:120%}
.smi__inner__item__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
@media(min-width:1200px){
.salut__inner__item__sign{max-width:350px;}
}
.works__gallary_wrap-img{height:138px;width:138px;margin-bottom:100px;}
.news__inner__item__image{width:135px;height:135px;}
.news__inner__item.original {
position: relative;
& *{position:relative;z-index:1;}
&:after{}
& .news__inner__item__image{}
}
.projects__inner>li>.img-wrap>img{width:100%;}
.embed-container iframe{border-radius:10px;overflow:hidden;}
@media(min-width:1200px){
.gallary {
& .container>.flex-row{margin-bottom:-50px;max-width:max-content;position:relative;z-index:2;}
}
}
@media(min-width:768px){
.gallary.videogallary {
.project__title--main{margin-bottom:-65px;}
}
}
@media(max-width:1250px){
.videogallary .custom_play{display:none;}
}
.header__logo__mobile {
&+p{margin:0;}
}
.mobile__menu {
& .menu-item img{display:none;}
}
@media(max-width:723px){
.vacancy__item{max-width:unset;}
.vacancy__wrapper .grid-row:last-child{padding-left:27px;padding-right:27px;}
}
@media(max-width:430px){
.videogallary {
& .embed-container iframe{min-height:380px;}
& .embed-container{min-height:380px;}
}
.vacancy__wrapper .grid-row:last-child{padding-left:0;padding-right:0;}
}
nav .sub-menu:has(img)>li>a img{min-width:170px;}
@media(max-width:1350px){
nav .sub-menu:has(img) {
& img{height:100%;max-height:70px;width:auto;object-fit:contain;}
}
nav .sub-menu:has(img)>li>a{gap:10px;}
.life .project__title{max-width:700px;}
}
.main>.section:first-child{margin-top:13px;}
.about_ellipse_bottom, .about_ellipse_top{position:absolute;z-index:1;}
.about_ellipse_bottom{bottom:0;right:0;}
.about_ellipse_top{top:0;left:0;}
.about__inner{border-radius:10px;position:relative;}
.mask{position:relative;}
.works__gallary__item__top, .mask {
&::after{content:'';background-image:url('data:image/svg+xml,%3Csvg%20width%3D%22506%22%20height%3D%22506%22%20viewBox%3D%220%200%20506%20506%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%22253%22%20cy%3D%22253%22%20r%3D%22198%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.1%22%20stroke-width%3D%22110%22%20/%3E%3C/svg%3E');position:absolute;bottom:0;right:0;z-index:0;width:321px;height:295px;}
}
.about__inner, .success__inner, .mission__inner, .ahero__inner, .builder__inner, .works__gallary__item__top{position:relative;}
.swiper__life .swiper-slide {
position: relative;
&:hover {
& .swiper_overlay{clip-path:circle(200px at center);}
}
& .swiper_overlay{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:circle(50px at center);transition:clip-path 0.3s;background-color:#1C54AD;}
}
@media(max-width:576px){
.about_ellipse_bottom, .about_ellipse_top{display:block;}
.about_ellipse_bottom{right:0;bottom:0;width:50vw;}
.about_ellipse_top{left:0;top:0;width:55vw;}
.ahero__inner{background-position:left;padding-bottom:69px;}
.ahero_right{transform:rotate(180deg);right:-60px;width:57vw;}
.submenu__item {
padding-bottom: 20px;
& h3{margin-bottom:0;font-size:17px;margin-top:36px;}
& .submenu__item__icon{width:49px;height:49px;}
& p{margin-bottom:26px;font-size:15px;}
}
.swiper__history__slide+hr{display:none;}
.swiper__history__slide{margin-bottom:30px;}
.works .swiper__works {
& .swiper-button-prev,
& .swiper-button-next{display:none;}
& .works__gallary__item__bottom img,
& .works__gallary__item__top img{min-height:405px;}
& .works__gallary_wrap-img img{min-height:unset;}
}
.footer__order{max-width:none;width:100%;display:block;text-align:center;}
.footer__menu {
& li{padding-left:0;padding-right:0;text-align:left;}
}
.footer__social {
& li:nth-child(2){text-align:left;align-items:flex-start;}
}
.today__inner__bottom{margin-top:45px;column-gap:25px;}
.builder__inner__item.technology{position:relative;z-index:2;}
.philosophy__inner{margin-top:32px;}
.philosophy__inner__question{padding-bottom:40px;}
.swiper__managars .swiper-button-prev, .swiper__managars .swiper-button-next{top:112px !important;}
.success__inner{background-position:left;}
.success__right{left:unset;right:0;}
}
@media(min-width:992px){
.today__inner .flex-column{padding-top:25px;}
} @media(max-width:460px){
.about__inner__items__right ul {
justify-content: space-between;
& li{max-width:max-content;}
}
}
.about__inner__items__right hr{border:none;height:1px;}
.video__inner__preview::after{position:absolute;top:0;bottom:0;left:0;right:40%;content:'';background:linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);height:100%;z-index:-1;}
@media(max-width:1150px){
.video__inner__preview::after{right:0;}
}
@media(max-width:768px){
.life .type__tile{margin-left:auto;margin-right:auto;}
.life .project__title{margin-bottom:25px !important;}
.swiper__life{padding-top:0;}
}
.swiper__slide__life__bottom img{object-fit:contain;}
.swiper__slide__life, .swiper__types .swiper-slide {
position: relative;
&::after{position:absolute;content:'';bottom:0;top:50%;left:0;right:0;z-index:-1;background:linear-gradient(360deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.00) 100%);}
}
.order__form{padding-top:20px;}
.order__form__submit__agree{color:#9C9C9C !important;}
.mission_top{transform:translate3d(0%, -35%, 0);}
.mission_bottom{transform:rotate(180deg) translateY(-50%);}
.works .container {
&>.flex-row{align-items:flex-end;}
}
@media(min-width:1800px){
.works .container {
&>.flex-row{margin-bottom:-50px;}
& .swiper__works{padding-top:110px;}
}
.works__filter{position:relative;z-index:10;}
}
@media(min-width:1050px){
.swiper__life{padding-top:110px;}
.life .project__title{margin-bottom:-55px;}
}
.news__inner__item{padding-left:35px;padding-right:60px;}
@media(max-width:768px){
.news__inner__item{padding-left:25px;}
}
.contacts__item__image{padding:15px;}
.footer__social{padding:10px 0;}
.footer__menu {
& a{font-size:clamp(15px, 3.2vw, 17px);}
}
@media(min-width:768px){
.history {
& .project__title{margin-bottom:-60px;}
}
}
.requisite__item__list {
& dd{text-align:left;}
}
.swiper__slide__life__bottom .flex-row span{white-space:nowrap;}
.philosophy__inner__question form .flex-row .project__input{font-weight:500;}
.order .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--accent-color);}
.swiper-button-next, .swiper-button-prev, .swiper-button-next:before, .swiper-button-next:after{transition:unset !important;}
.embed-container iframe{border:none !important;}
.about__inner__bottom__title+ul>li{transition:all 0.3s linear;}
.about__inner__bottom__title+ul>li>a{transition:all 0.3s linear;}
.about__inner__bottom__title+ul>li:hover {
background-color: var(--accent-color);
& a{color:white;}
}
.ahero .ahero_right{transform:rotate(180deg);}
@media(min-width:992px){
.builder__inner .about_ellipse_bottom{bottom:98px;right:81px;transform:scale(1.5);}
}
.success__inner {
overflow: hidden;
& .success__right{top:-20%;left:50%;transform:rotate(-25deg);}
}
.success__inner.mask {
&::after{transform:rotate(-63deg) scale(1.7);bottom:0;left:50%;}
}
.tenders__inner.mask {
&::after{right:15%;transform:rotate(-45deg) scale(1.5);}
}
.sindescription__inner{position:relative;}
.swiper__slide__life__bottom {
& p{min-height:90px;}
& .flex-row:first-of-type{align-items:flex-start;}
}
.swiper__slide__life__top_hover{display:block;position:absolute;border-radius:50%;width:100%;max-width:296px;height:100%;max-height:296px;top:12%;left:50%;transform:translateX(-50%);opacity:0;transition:all 0.3s linear;}
.swiper__slide__life::after{transition:all 0.3s linear;}
.swiper__slide__life:has(.swiper__hero__slide__link:hover) {
background: var(--accent-color);
background-image: none !important;
& .swiper__slide__life__top_hover{opacity:1;}
&::after{opacity:0;}
& .swiper__slide__life__bottom .flex-row:first-of-type span{color:#404040;background:#fff;border-radius:10px;}
& .swiper__hero__slide__condition.build.accent{background-color:#e9eef3;color:var(--accent-color);}
& .swiper__hero__slide__condition.accent.ready {
background-color: #e9eef3;
color: var(--accent-color);
&:before{background-color:var(--accent-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
}
}
.swiper__slide__life__bottom .flex-row:first-of-type {
& h3{padding-top:11px;}
& span{padding:11px 6px;transition:all 0.3s linear;}
}
.sinhero__inner {
position: relative;
&:after{position:absolute;inset:0;content:'';background:rgba(0, 0, 0, 0.15);}
& *{position:relative;z-index:3;}
}
.video__inner, .embed-container, .embed-container iframe, .map_wrapper, .map_wrapper_container{max-height:570px !important;}
.projects__inner__regular {
& .flex-row,
& .img-wrap{position:relative;z-index:1;}
&::after{content:'';position:absolute;bottom:0;right:0;left:0;top:40%;z-index:0;}
}
.sinphoto .img-wrap>img{border-radius:10px;overflow:hidden;height:100%;width:auto;}
.today__inner{gap:20px;}
@media(min-width:1249px){
.video__inner__preview .project__title{max-width:600px;}
}
.philosophy__inner__question .wpcf7 {
& *:not(.wpcf7-spinner){position:relative;z-index:1;}
}
.today__inner__bottom__image {
max-height: 45px;
& img{max-height:45px;object-fit:contain;}
}
@media(max-width:1600px){
.today__inner__bottom dl dt{font-size:28px;}
}
@media(max-width:1300px){
.today__inner__bottom{flex-wrap:wrap;}
}
.about__inner__bottom *{position:relative;z-index:2;}
@media(min-width:1100px){
body:has(.menu-item-has-children:hover){overflow:hidden;padding-right:var(--scrollbar-width);}
}
.nav-menu .menu-grid>ul{display:grid !important;grid-template-columns:1fr 1fr;transform:translateX(-50%) !important;left:50% !important;}
.mobile-menu{max-height:80vh;overflow:auto;}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-thumb{background-color:darkgrey;border-radius:10px;}::-webkit-scrollbar-track {
background: #f1f1f1; } *{scrollbar-width:thin;scrollbar-color:darkgrey #f1f1f1;}
.light__inner__right button{font-weight:600;}
.wpcf7 a{
transition:  all 0.3s linear;
&:hover{color:#fff;}
}
#popmake-187{
& .wpcf7-response-output{color:white;}
}
.grid-item.swipebox img{border-radius:10px;}
.up{
position: fixed;
right: calc((100% - 1740px) / 2 - 100px); bottom: 20%;
z-index: 100;
display: block;
@media(max-width:1950px){right:0;}
&.hidden{display:none;}
}
.single__inner a{
transition: all 0.3s linear;
color: var(--accent-color);
&:hover{text-decoration:underline;}
}
.news__inner__item.mask{
& *{
position: relative;
z-index: 2;
}
}