body{font-size:16px;font-weight:400;font-family: Montserrat;line-height:1.1;color:#323E3E;background-color:#fff;}
.container{width:1880px;max-width:100%;margin:0 auto;}
.flex{display:flex;justify-content:space-between;}
.grid{display:grid;}
.border{border:.13rem solid #323E3E}
.abs{position:absolute;}
*{box-sizing:border-box;}
.modal,.mobile{display:none}
.modal.fancybox-content{background-color: transparent;}
.modal .fancybox-close-small{color:#F15734;width: 3rem;height: 3rem;top: 0;right: 0;padding: 0;}
.modal .request__form{background-color: #fff;border:.13rem solid #F15734;margin:1rem;}
.modal .request__form.border::after,.modal .request__form.border::before{display:none;}

.modal.modal-review{background-color: #fff;border:.13rem solid #F15734;margin:1rem;border-radius:2rem 0 2rem 0;padding:4rem 2rem;width:800px;max-width:100%;line-height:1.2}
.navigation {display: none;}
h1{font-size:4rem;line-height:1}
img{display:block;max-width:100%}
.wrapper{padding:0 2rem;}
a{text-decoration:none;transition: color 0.3s ease-in-out;outline: none;}
footer{padding:2rem;border-radius:2rem 0 2rem 0;margin:4rem 0;position:relative;}
footer .col__1{flex-basis:46%;}
footer .col__1-logo img{width:414px;}
footer .col__1-logo{margin-bottom:6rem;}
footer .col__1-links a{color:#323E3E;font-weight:500;display:block;padding-bottom:1rem}
footer .col__1-links a:hover{color:#F15734;text-decoration:underline;}
footer .col__1-links{width:400px;max-width:100%;}
footer .col__1-links div{flex-basis:46;%}
footer .other a{color:#71706F;font-size:.8rem;padding-right:1rem;}
footer .other a:hover{color:#323E3E;text-decoration:underline;}
footer .other .item-1 a{display:inline-block;padding-right:1rem}
footer .other{padding-top:2rem;}
footer .plate{background-image:url(/assets/gs/images/design/plate.svg);background-repeat:no-repeat;width:320px;height:212px;top:-4rem;left:46.2%}
footer .col__2{margin-top:9.9rem;flex-basis:40%}
footer .col__2 a{color:#F15734;font-weight:500;display:block;margin-block-start:1rem;font-size:1.4rem;}
footer .col__2 a span{display:block;color:#323E3E;font-size:.9rem;padding-top:.25rem}
footer .col__3{margin-top:9.9rem;font-size:1.1rem;font-weight:500;flex-basis:14%;}
footer .col__3-social a{display:block;color:#323E3E;border:.13rem solid #F15734;border-radius:1rem 0 1rem 0;padding:.7rem;font-size:1rem}
footer .col__3-social a.after-bg::after{background-color:#F15734;border:.13rem solid #F15734;left:-110%; }
footer .col__3-social a.after-bg:hover{color:#fff;}
footer .col__3-social{margin-top:1rem;}
footer .totop{position:absolute;width:3.5rem;height:3.5rem;background-image: url(/assets/gs/images/design/to-top.svg);right:1rem;background-size:cover;top:2rem;cursor:pointer}

.request{margin:4rem 0 8rem}
.request__image{background-image: url(/assets/gs/images/design/request-bg.jpg);background-size: cover;border-radius: 2rem 0 2rem 0;flex-basis:49%;color:#fff;}
.request__image h1{font-size:3rem;}
.request__image .wrap{background-color:rgba(42,40,39,.65);border-radius: 2rem 0 2rem 0;padding:2rem;height: 100%;}
.request__image .wrap p{line-height: 1.2;margin-top: 6rem;}
.request__form{flex-basis: 49%;border-radius:2rem 0 2rem 0;padding:2rem;position:relative;}
.request__form::before{border-right:.13rem solid #fff;height:2rem;right:-.13rem;top:45%;position:absolute;content:'';display:block;}
.request__form::after{background-color:#F15734;border-right:.13rem solid #fff;height:18rem;width:.1rem;left:-.1rem;top:10%;position:absolute;content:'';display:block;border-top:2rem solid #fff;border-bottom:2rem solid #fff;}
.request__form .toggler-wrapper {display: block;height: 25px;cursor: pointer;position: relative;line-height: 1.7;padding-left:3.5rem}
.request__form .toggler-wrapper input[type="checkbox"] {width:1px;height: 1px;opacity: 0;position: absolute;left:22px;}
.request__form .toggler-wrapper input[type="checkbox"]:checked+.toggler-slider {background-color: #F15734;}
.request__form .toggler-wrapper .toggler-slider {
  background-color: #C8C8C8;
  position: absolute;
  border-radius: 100px;
  top: 0;
  left: 0;
  width: 45px;
  height: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.request__form .confirm-checkbox{font-size:.9rem;}
.request__form .confirm-checkbox a{color:#71706F;text-decoration:underline;}
.request__form .confirm-checkbox .toggler-wrapper .toggler-knob {position: absolute;-webkit-transition: all 300ms ease;transition: all 300ms ease;}
.request__form .confirm-checkbox .toggler-wrapper input[type="checkbox"]:checked+.toggler-slider .toggler-knob {left: calc(100% - 19px - 3px);}
.request__form .confirm-checkbox .toggler-wrapper .toggler-knob {width: calc(25px - 6px);height: calc(25px - 6px);border-radius: 50%;left: 3px;top: 3px;background-color: #fff;}
.request__form .confirm-checkbox{padding: 16px 0;}
.request__form-input{position:relative;margin-bottom:1rem}
.request__form-input .input{border:none;background-color:#fff;border-bottom:.13rem solid #C8C8C8;width:100%;padding:.5rem 1rem;font-size:1rem;font-family:Montserrat;}
.request__form-input textarea{resize:none;}
.request__form-input label{position:absolute;left:1rem;color:#71706F;font-size:1rem;top:.55rem;cursor:text;}
.request__form .btn{padding:.5rem 1rem;width:100%;font-size:1.2rem;margin-top:1rem;}
.request__form .btn span span{width:2.8rem;height:2.8rem;background-image: url(/assets/gs/images/design/btn-arrow.svg);background-size:1rem;background-repeat:no-repeat;background-position:center;background-color:#fff;position:relative;top:1rem;border-radius:50%;display:inline-block;margin-left:.6rem;transform:rotate(45deg);border:.5rem solid #fff;transition: transform 0.2s;}
.request__form textarea{height:8rem}
.request__form .btn>span{display:inline-block;top:-.8rem}
.btn{border:none;border-radius:1rem 0 1rem 0;background-color:#F15734;color:#fff;position: relative;display: inline-block;transition: color 0.3s;}
.after-bg>span{position:relative;z-index:1;}
.after-bg::after {
content: "";
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background-color: #D42E00;
z-index: 0;
transition: left 0.3s;
border-radius: 0 0 1rem 0;
}
.after-bg{overflow: hidden;position:relative;}
.after-bg:hover::after {left: 0 !important;}
.request__form .btn:hover span span{transform:rotate(0deg);}

.reviews{margin-top:4rem;position:relative;}
.reviews label{position:absolute;left:25%;top:0}
.reviews h1{margin-bottom:2rem}
.reviews h1 span{color:#F15734;}
.reviews .swiper-slide{border-radius:0 1rem 0 1rem;width:40%;padding:2rem;min-height:420px}
.reviews .swiper-slide p{line-height:1.2;min-height: 170px;position: relative;padding-bottom: 2rem;}
.reviews .swiper-slide::before{border-right:.13rem solid #F15734;height:40%;right:-.13rem;top:15%;position:absolute;content:'';display:block;}
.reviews .swiper-slide::after{background-color:#F15734;height:50%;width:.1rem;left:-.13rem;top:10%;position:absolute;content:'';display:block;border-top:1.5rem solid #fff;border-bottom:1.5rem solid #fff;}
.reviews .swiper-slide img{width:134px;height:134px;border-radius:50%;}
.reviews .reviews__slider-name{font-size:1.3rem;font-weight:500;padding-top:1rem}
.reviews .grid{grid-template-columns:1fr 2fr;width:500px;max-width:100%;margin-top:4rem;}
.reviews .grid p{min-height:auto;padding-bottom: 0}
.reviews a.after-bg{display:inline-block;border:.13rem solid #F15734;font-size:.9rem;color:#323E3E;padding:.1rem 1rem;border-radius:1rem 0 1rem 0;font-weight:500;margin-top:.5rem}
.reviews a.after-bg:hover{color:#fff;}
.reviews a.after-bg:hover span span{transform:rotate(0deg)}
.reviews a.after-bg span span{padding:.2rem;border:.13rem solid #F15734;width:2.2rem;height:2.2rem;background-image: url(/assets/gs/images/design/btn-arrow.svg);background-size:1.1rem;background-position:center;background-repeat:no-repeat;background-color:#fff;position:relative;top:.75rem;border-radius:50%;display:inline-block;margin-left:.6rem;transform:rotate(45deg);transition: transform 0.2s;}
.reviews a.after-bg span{top:-.6rem}
.reviews a.after-bg::after{border:.13rem solid #F15734;left:-110%;background-color:#F15734}
.reviews .swiper-button-next svg,.reviews .swiper-button-prev svg{display:none;}
.reviews .swiper-button-next,.reviews .swiper-button-prev{background-image: url(/assets/gs/images/design/btn-arrow.svg);background-size:1.3rem;background-position:center;background-repeat:no-repeat;background-color:#fff;transform:rotate(45deg);border:.13rem solid #F15734;border-radius:50%;}
.reviews .swiper-button-next{right: 1rem !important;}
.reviews .swiper-button-prev{left: 1rem !important;transform:scaleX(-1) rotate(45deg);}
.reviews .swiper-button-disabled{display: none;}
.reviews .swiper-wrapper{position:static;}
.reviews a.read-more{color:#323E3E;position: absolute;bottom:0;left:0;font-size:.8rem;font-weight:500;padding-right:1rem;background-image: url(/assets/gs/images/design/btn-arrow.svg);background-size:.7rem;background-position:right center;background-repeat:no-repeat;}
.reviews a.read-more:hover{color:#F15734;}

.about__video{background-image: url(/assets/gs/images/design/about-video.jpg);background-size:cover;padding:2rem;margin:4rem 2rem 0;border-radius:2rem 0 2rem 0;position:relative;}
.about__video h1 span{color:#323E3E}
.about__video h1{color:#fff;padding-top:38rem}
.about__video-play{background-image: url(/assets/gs/images/design/about-video-play.svg);background-size:cover;position:absolute;width:6rem;height:6rem;left:50%;top:50%;margin-left:-3rem;margin-top:-3rem;}
.about__video-btn{position:absolute;right:2rem;bottom:2rem;background-color:#F15734;color:#fff;display:inline-block;padding:.5rem 1rem;border-radius:1rem 0 1rem 0;font-size:.9rem;font-weight:500;}

.gray{background-color:#C8C8C8}
.header{padding:2rem;grid-template-columns:12% auto 24.5%;}
.header.header__block.fixed {background-color: transparent;position: fixed;top: 0;z-index: 11;width:1880px;max-width: 100%;height:82px;gap:1rem;}
.header.header__block.fixed .header__logo{background-color:#fff;padding:1rem;border-radius:1rem 0 1rem 0;box-shadow: -3px 3px 9px #ddd}
.header.header__block.fixed .header__nav{background-color:#fff;border-radius:1rem 0 1rem 0;align-self: center;height:100%;padding-top:1.5rem;box-shadow: -3px 3px 9px #ddd}
.header.header__block.fixed .header__btns{background-color:#fff;border-radius:1rem 0 1rem 0;align-self: center;height:100%;padding-top:.9rem;text-align: center;box-shadow: -3px 3px 9px #ddd}
.header__nav{padding:.6rem 3.6rem 0 3.6rem;}
.header__nav a{color:#323E3E;font-weight:500;display:inline-block;padding-right:2rem}
.header__nav a:hover{color:#F15734;}
.header__btns{text-align: right;}
.header__btns-phone{background-color:#fff;border:.13rem solid #F15734;color:#323E3E;font-weight:500;}
.header__btns a{padding:.5rem 1rem;font-size:1rem;}
.header__btns-phone::after{border:.13rem solid #D42E00;left:-110%;}
.header__btns-phone:hover{color:#fff;border:.13rem solid #D42E00;}
.header__btns-request{border:.13rem solid #F15734;margin-left:.5rem}
.header__btns-request:hover{border:.13rem solid #D42E00 !important;}
.header__slider{border-radius:2rem 0 2rem 0;margin:0 2rem;grid-template-columns:70% auto;}
.header__slider h1{color:#fff;font-size:6rem;margin-bottom:18rem;font-weight:500;position:relative}
.header__slider h1::before{content:"";display:block;position:absolute;left:-2rem;top:-1rem;width:2rem;height:4rem;border:.13rem solid #fff;border-bottom:0;border-right:0;border-radius:1.5rem 0 0 0;}
.header__slider h1::after{content:"";display:block;position:absolute;right:-2rem;bottom:-1rem;width:2rem;height:4rem;border:.13rem solid #fff;border-top:0;border-left:0;border-radius:0 0 1.5rem 0;}
.header__slider h1 span{color:#323E3E;}
.header__slider-icons{color:#fff;width:640px;max-width:100%;}
.header__slider-icons img{margin-bottom:1rem;}
.header__slider-btn-container{position:absolute;right:2rem;bottom:2rem;}
.header__slider-btn{position:relative;color:#323E3E;font-weight:500;background-color:#fff;font-weight:600;border-radius:2rem 0 2rem 0;display: block;}
.header__slider-btn-text{margin:4rem 3rem 1rem 1rem;display:inline-block;}
.header__slider-btn span~span{background-image:url(/assets/gs/images/design/arrow-right-round.svg);width:2rem;height:2rem;display:block;position:absolute;top:1rem;right:1rem;background-size:cover;transition: transform 0.2s;}
.header__slider-btn:hover{color:#fff;}
.header__slider-btn:hover span~span{transform:rotate(45deg)}
.header__slider-info{position:relative;padding:4rem 4rem 2rem;flex-basis:auto;flex-grow:1;background-color:#F15734;border-radius: 2rem 0 0;}
.header__slider-slider img{border-radius:0 0 2rem 0;}
.header__slider-slider{flex-basis:572px;border-radius:0 0 2rem 0;}
.header__slider-slider .swiper-pagination{top: auto !important;bottom:2rem;position:absolute;width: 40% !important;left: auto !important;right:2rem}
.header__slider-slider .swiper-pagination .swiper-pagination-progressbar-fill{background-color:#F15734}
.header__slider-slider .swiper-wrapper.header__slider-slider .swiper-slide{border-radius:0 0 2rem 0;}
.header__slider-header{justify-content:left;}
.header__slider-header div:nth-child(2){color:#fff;font-size:1.4rem;padding:14.5rem 2rem 0 8rem;font-weight:300}

.workplaces{margin:2rem 0 4rem 0;position:relative;padding: 2rem}
.workplaces label{position:absolute;right:2rem;top:2rem;}
.workplaces__description{padding:1.5rem 0 2rem 8rem;line-height:1.2;display:none;}
.workplaces .text-0 .workplaces__description{display:block;}
.workplaces__description strong{font-weight:600;}
.workplaces__img{flex-basis:60%;position: relative;padding-bottom:7rem;}
.workplaces__bg {
    display: block;
    position: absolute;
    background-image: url(/assets/gs/images/design/work-places-bg.svg);
    background-size: cover;
    width: 380px;
    height: 252px;
    background-repeat: no-repeat;
    bottom: 2rem;
    left: 3rem;
    z-index: 1;
}
.workplaces__texts{flex-basis:40%;padding-top:6rem}
.workplaces__img .workplaces__img-item img{border-radius:2rem 0 2rem 0;}
.workplaces__img div.workplaces__img-item{opacity:0;position: absolute;transition:opacity .5s ease;top:0;left:0}
.workplaces__img div.workplaces__img--active{opacity:1;position:static;}
.workplaces__text h3{font-size: 1.8rem;color:#71706F;position:relative;padding-right:7rem;cursor: pointer;}
div.workplaces__text--active h3{color:#323E3E;}
.workplaces__text{margin-bottom:2.5rem;}
div.workplaces__text h3 .header{padding-left:2rem;}
div.workplaces__text h3 .arrow{position: absolute;border:1px solid #323E3E; border-top:none;border-right:none;border-radius: 0 0 0 1.3rem;right:0;padding:.5rem 0 .5rem 4rem;}
div.workplaces__text--active h3 .arrow img{transform:rotate(180deg)}
div.workplaces__text h3:after{content:"";display:block;border-bottom:1px solid #F15734;padding-top:.5rem;}
div.workplaces__text--active h3:before{content:"";display:block;left:-8rem;position:absolute;border-bottom:1px solid #F15734;top:0;width:100%;bottom:0;}

.services{position:relative;}
.services h1{margin:5rem 0 4rem 4rem;}
.services .grid{grid-gap:1rem;grid-template-columns:1fr 1fr 1fr;margin:0 4rem}
.services__cell{border-radius: 2rem 0 2rem 0;padding:2rem;background-repeat:no-repeat;font-size:1.6rem;font-weight:500;position:relative;}
.cell-1{background-image:url(/assets/gs/images/design/services-1.svg);background-position:right bottom;grid-row:2 span;background-size: 80%}
.cell-2{background-image:url(/assets/gs/images/design/services-2.svg);background-position:right bottom;grid-column:2 span;padding-bottom:8rem}
.cell-3{background-image:url(/assets/gs/images/design/services-3.svg);background-position:right bottom;padding-top:12rem}
.cell-4{background-image:url(/assets/gs/images/design/services-4.svg);background-position:right bottom;}
.services__cell::after{background-color: #F15734; height: .13rem;width:50%;bottom: -.13rem;right: 30%;border-right:2rem solid #fff;border-left:2rem solid #fff;}
.services__cell::after,.services__cell::before{position: absolute;content: '';display: block;}
.services__cell::before{background-color:#fff;top:-.13rem;height:.13rem;}
.cell-1::before{width:2rem;left:38%;}
.cell-2::before{width:2rem;left:38%;}
.cell-3::before{width:1rem;left:38%;}
.cell-4::before{width:1rem;left:34%;}
.services label{position:absolute;left:4rem;bottom: 6rem;}

.mif{margin:4rem;padding:4rem 0}
.mif h1 span {color: #F15734;}
.mif h1{padding-top:8rem;}
.mif>.grid{grid-template-columns:auto 980px;grid-gap:6rem;}
.mif__text{position:relative;}
.mif label{position:absolute;right:0;top:7rem;}
.mif__slider .grid{grid-auto-columns:1fr 1fr;grid-gap:2rem 4rem;line-height:1.2}
.mif__slider .img{grid-column:2 span}
.mif__slider h3{color:#F15734;font-weight:500;font-size:1.8rem;}
.mif__slider .intro{color:#71706F;margin:.5rem 0 4rem;min-height: 60px}
.mif__slider strong{font-weight:600;}
.mif__slider .txt{position:relative;padding:2rem;}
.mif__slider .txt::before{content:'';display:block;position:absolute;left:0;top:0;height:98%;width:2rem;border:.13rem solid #323E3E;border-right:0;border-radius:2rem 0 0;}
.mif .swiper-button-disabled{opacity:.4}
.mif-button-prev svg,.mif-button-next svg{display: none}
.mif-button-prev,.mif-button-next{background-size:cover;right:0;bottom:4rem;position:absolute;cursor:pointer;}
.mif-button-prev{bottom:8rem;}
.mif-button-prev{background-image: url(/assets/gs/images/design/mif-left.svg);width:5rem;height:4rem}
.mif-button-next{background-image: url(/assets/gs/images/design/mif-right.svg);width:5rem;height:4rem}
.mif .btn{width: 14rem;margin-top: 4rem;}
.mif .btn>span {display: inline-block;top: -.6rem;}
.mif .btn span span {transform: rotate(45deg);}
.mif .btn:hover span span{transform: rotate(90deg);}

.boss>.grid{grid-template-columns:1.4fr 2fr}
.boss__image{grid-row:3 span;background-image:url(/assets/gs/images/design/boss.png);border-radius:2rem 0 2rem 0;color:#fff;font-style:italic;font-size:1.2rem;z-index:1}
.boss__image p{padding:4rem 0 0 0;margin:4rem;background-image:url(/assets/gs/images/design/quot.png);background-repeat:no-repeat;}
.boss__name{background-color:#F15734;color:#fff;position:relative;border-radius:2rem 0 2rem 0}
.boss__name label{position:absolute;right:4rem;top:4rem}
.boss__name h1{margin:7rem 4rem 4rem}
.boss__experience{padding:2rem 4rem 0}
.boss__experience .exp-1{margin-bottom:8rem}
.boss__experience .exp-1 p{margin-bottom:2rem;line-height:1.2}
.boss__experience .exp-1 a{color:#F15734;font-weight:500;}
.boss__experience .exp-1 div:nth-child(1){flex-basis:40%}
.boss__experience .exp-1 div:nth-child(2){flex-basis:50%}
.boss__experience .exp-1 h3{font-size:2rem;margin-bottom: 5.6rem;}
.boss__experience .exp-2 span{color:#F15734;font-size:6rem;display:block;font-weight:500;position:relative;}
.boss__experience .exp-2 p{background-color:#C8C8C8;position:relative;z-index:1;bottom:2rem;padding:.5rem 0;}
.boss__advantages{padding:2rem 4rem 4rem 4rem;background-color:#2A2827;position:relative;border-radius:0 0 2rem 0;color:#fff;}
.boss__advantages .flex{gap:2rem}
.boss__advantages span{color:#F15734;font-size:2.4rem;display:block;}
.boss__advantages::before{content:'';display:block;position:absolute;height:100%;width:3rem;background-color:#2A2827;top:0;left:-3rem;z-index:0}


.method{padding:8rem 4rem;position:relative;background-color:#2A2827;color:#fff;}
.method img{position:absolute;right:8rem;width:340px}
.method h1 span{color:#F15734;}
.method .f-item div{border-radius:2rem 0 2rem 0;min-height:6rem}
.method .item-1 div{background-color:#71706F;}
.method .item-1{flex-basis:28%;color:#2A2827;}
.method .flex{margin-top:2rem}
.method p{font-size:1.4rem;position:relative;top:3.6rem;left:3.6rem}
.method .item-1 p{font-weight:500;}
.method .item-2 div{background-color:#F15734;}
.method .item-2{flex-basis:72%}

.darklord{background-image:url(/assets/gs/images/design/darklord-bg.jpg);background-repeat:no-repeat;background-size:cover;padding:6rem 4rem;color:#fff;position:relative;overflow-y:hidden;}
.darklord__person{position:absolute;width:700px;left:50%;margin-left:-350px;top:890px;will-change: transform}
.darklord__winner{position:absolute;right:4rem;top:4rem;width:600px;max-width:100%;}
.darklord__winner-battle p{background:#fff;color:#323E3E;padding:6rem 2rem 2rem;border-radius:2rem 0 2rem 0;line-height:1.2;display:none;}
.darklord__winner-battle p strong{font-weight:600;}
.darklord__winner h3{font-weight:500;font-size:1.8rem;display:inline-block;padding:2rem 3rem;border-radius:2rem 0 2rem 0;cursor:pointer;}
.darklord__winner-battle h3{background-color:#323E3E;transform:rotate(8deg);position:relative;top:3rem;left:3rem;z-index: 1;}
.darklord__winner-1 h3{background-color:#F15734;transform:rotate(-8deg);position:relative;top:1.5rem;left:12.5rem}
.darklord__winner-1{position:relative;padding-top:2rem;}
.darklord__winner-1 img{position:absolute;z-index:1;left:5.5rem;top:0;cursor:pointer;}
.darklord h1{margin-bottom: 4rem;}
.darklord h1 span{color:#F15734;}
.darklord__icons{position:relative;}
.darklord__icons .item-2{padding-top:8rem}
.darklord__icons .f-item{flex-basis:28%;}
.darklord__icons .f-item>div{background-repeat:no-repeat;padding-bottom:6rem;color:#F15734;font-weight:600;font-size:1.4rem;}
.darklord__icons .f-item>div span{color:#fff;display:block;padding:1rem 0;border-bottom:.1rem solid #fff;font-weight:400;font-size:1rem;line-height:1.2}
.darklord__icon-2,.darklord__icon-4,.darklord__icon-6{margin-left:4rem}
.darklord__icon-1{background-image:url(/assets/gs/images/design/darklord-ico-1.svg);padding-top:8rem}
.darklord__icon-2{background-image:url(/assets/gs/images/design/darklord-ico-2.svg);padding-top:7rem}
.darklord__icon-3{background-image:url(/assets/gs/images/design/darklord-ico-3.svg);padding-top:9rem}
.darklord__icon-4{background-image:url(/assets/gs/images/design/darklord-ico-4.svg);padding-top:6rem}
.darklord__icon-5{background-image:url(/assets/gs/images/design/darklord-ico-5.svg);padding-top:7rem}
.darklord__icon-6{background-image:url(/assets/gs/images/design/darklord-ico-6.svg);padding-top:8rem}
.darklord__icon-7{background-image:url(/assets/gs/images/design/darklord-ico-7.svg);padding-top:8rem}

.invest{background-color: #323E3E;padding: 8rem 4rem;}
.invest h1{color:#fff;padding-bottom:0rem;}
.invest__prices .f-item{background-color: #C8C8C8;border-radius:2rem 0 2rem 0;flex-basis: 32%;padding:2rem;font-size:1.2rem;line-height:1.2}
.invest__prices .f-item div{text-align: right;font-weight: 500;font-size:2rem}
.invest__prices p::after{position:absolute;content:'';display:block;border:.13rem solid #F15734;width:6rem;height:2rem;border-bottom:none;border-left:none;border-radius:0 1rem 0 0;top:.3rem;right:0;}
.invest__prices p{position:relative;padding-bottom:1rem;margin-right:30%}
.invest h1 {max-width: 90%}
.invest__header .item-2 .img img{transition:opacity .5s ease;opacity:1}
.invest__header .item-2{position:relative;}
.invest__header .item-2:hover .img img{opacity:0}
.invest__header .item-2:hover .img{background-image: url(/assets/gs/images/design/staff-bg.svg);cursor: pointer;}
.invest__header .item-2:hover h3,.invest__header .item-2:hover p{display:block;}
.invest__header h3,.invest__header p{position:absolute;display:none;}
.invest__header h3,.invest__header p{color:#fff;left:4rem}
.invest__header h3{font-size:2rem;bottom:8rem}
.invest__header h3 span{color:#323E3E;}
.invest__header p{font-weight:500;font-size:1.2rem;bottom:4rem}
.invest .btn{padding: .5rem 1rem;width: 20rem;font-size: 1.2rem;margin-top: 4rem;}
.invest .btn>span {display: inline-block;top: -.6rem;}
.invest .btn span span {transform: rotate(45deg);}
.invest .btn:hover span span{transform: rotate(0deg);}

.price{padding:8rem 4rem;}
.price h1 span{color:#F15734;}
.price label{margin:2rem 0;display:block;}
.price .btn{width: 14.5rem;margin-top: 4rem;position:absolute;bottom:0;right:0}
.price__bg{background-image: url(/assets/gs/images/design/price-bg.svg);background-repeat:no-repeat;min-width:620px;min-height:448px;position:relative;}
.price__bg[data-item="1"]{background-image: url(/assets/gs/images/design/price-1.jpg);border-radius: 1rem 0 1rem 0}
.price__bg[data-item="2"]{background-image: url(/assets/gs/images/design/price-2.jpg);border-radius: 1rem 0 1rem 0}
.price__bg[data-item="3"]{background-image: url(/assets/gs/images/design/price-3.jpg);border-radius: 1rem 0 1rem 0}
.price__bg[data-item="4"]{background-image: url(/assets/gs/images/design/price-4.jpg);border-radius: 1rem 0 1rem 0}
.price__bg[data-item="5"]{background-image: url(/assets/gs/images/design/price-5.jpg);border-radius: 1rem 0 1rem 0}
.price__bg[data-item="6"]{background-image: url(/assets/gs/images/design/price-6.jpg);border-radius: 1rem 0 1rem 0}
.price .btn>span {display: inline-block;top: -.6rem;}
.price .btn span span {transform: rotate(45deg);}
.price .btn:hover span span{transform: rotate(0deg);}
.price .item-2{flex-basis:55%}
.price .description{flex-basis:38%;}
.price .result{flex-basis:38%;font-weight:500;text-transform:uppercase;padding-left:1rem;}
.price .description,.price .arrow,.price .result{border-top:.13rem solid #F15734;padding-top:1rem}
.price .arrow{flex-basis:10%;}
.price .num{flex-basis:14%;font-weight:500;font-size:2rem;padding-top:1rem;position:relative;}
.price .num::after{border:.13rem solid #323E3E;border-bottom:none;border-left:none;content:'';display:block;width:6rem;height:2rem;border-radius:0 1.5rem 0 0;top:0;left:0;position:absolute;}
.price .active .num{color:#F15734}
.price .item-2 .flex{padding-bottom:2rem;line-height:1.2}
.btn.arrow-btn {padding: .5rem 1rem;font-size: 1.2rem;}
.btn.arrow-btn span span{
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/assets/gs/images/design/btn-arrow.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  position: relative;
  top: .8rem;
  border-radius: 50%;
  display: inline-block;
  margin-left: .6rem;
  border: .5rem solid #fff;
  transition: transform 0.2s;
}

.insurance{padding:6rem 4rem}
.insurance .f-item{flex-basis:50%;}
.insurance .item-1{background-image:url(/assets/gs/images/design/insurance-bg.svg);background-repeat:no-repeat;background-size:contain;color:#fff;padding:4rem;min-height: 714px;padding-top:8rem;background-position: 0 bottom;}
.insurance h1{margin-top:4rem;}
.insurance h1 span{color:#F15734;}
.insurance .item-1 p{line-height:1.2;font-size:1.2rem;margin-top:14rem}
.insurance .item-1 p strong{font-weight:600;}
.insurance .item-2{position:relative;}
.insurance__video {background-image: url(/assets/gs/files/ingos.jpg);background-repeat: no-repeat;border-radius:2rem 0 2rem 0;height:100%;width:400px;position:relative;z-index:1}
.insurance__play{background-image:url(/assets/gs/images/design/insurance-play.svg);background-repeat:no-repeat;background-size:cover;width:4rem;height:4rem;position:absolute;top:50%;left:50%;margin-left:-2rem;margin-top:-2rem;display: block;}
.insurance__name{width:calc(100% - 4rem);background-color:#F15734;position:absolute;bottom:-8rem;;right:0rem;color:#fff;padding:4rem 4rem 2rem;z-index:0;border-radius:2rem 0 2rem 0;}
.insurance__name h2{font-size:3.6rem;padding-left:8rem}
.insurance__name div{margin-left:20rem;padding-bottom:6rem;background-image:url(/assets/gs/images/design/insurance-arrow.svg);background-repeat:no-repeat;padding-left:2.2rem;background-position:left .3rem}

.hww{padding:8rem 4rem;}
.hww h1{margin:4rem 0 4rem 0;}
.hww>.grid{grid-template-columns:580px auto;gap:2rem;}
.hww__button{background-image:url(/assets/gs/images/design/hww-img.png);background-repeat:no-repeat;background-size:contain;position:relative;}
.hww__icons{overflow:hidden;}
.hww__slider .swiper-slide{width:40%;line-height:1.2;}
.hww__slider strong{font-weight:600;}
.hww__slider .header{font-size:1.4rem;font-weight:500;flex-basis:85%;}
.hww__slider img{margin-left:2rem;}
.hww__slider .num{font-weight:500;font-size:1.8rem;color:#F15734;flex-basis:15%}
.hww__title{align-items:center;padding:0 2rem;}
.hww__slider .description{padding:0 2rem;}
.hww__slider .swiper-slide:nth-child(even)::before{content:"";display:block;position:relative;left:0;bottom:rem;height:2rem;border:.13rem solid #323E3E;border-radius:2rem 0 0 0;border-bottom:0;width:100%}
.hww__slider .swiper-slide:nth-child(odd)::after{content:"";display:block;position:relative;left:0;bottom:rem;height:2rem;border:.13rem solid #323E3E;border-radius:0 0 0 2rem;border-top:0;width:100%}
.hww__slider .swiper-slide p{margin-bottom:1rem;}
.hww-button-next,.hww-button-prev{width:5rem;height:3rem;background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-top:4rem;cursor:pointer;}
.hww-button-prev{background-image: url(/assets/gs/images/design/hww-left.svg);margin-right:1rem;}
.hww-button-next{background-image: url(/assets/gs/images/design/hww-right.svg);margin-left:1rem;}
.hww .swiper-button-disabled{opacity:.4}
.hww .btn{position:absolute;bottom:4rem;left:50%;margin-left:-144px;}
.hww .btn>span {display: inline-block;top: -.6rem;}
.hww .btn span span{transform: rotate(45deg);}
.hww .btn:hover span span{transform: rotate(0deg);}
.hww a.btn.mobile{display:none;}

.certificate{padding:8rem 4rem;position:relative}
.certificate label{position:absolute;right:46.5%}
.certificate .flex{margin-top:2rem;}
.certificate h1 span{color:#F15734;}
.certificate .item-1{flex-basis:23%;}
.certificate .item-2{background-image: url(/assets/gs/images/design/certificate-bg.png);flex-basis:77%;background-repeat:no-repeat;position:relative;}
.certificate .item-1 h1{margin-top:14rem}
.certificate__text{background-color:#F15734;width:600px;padding:2rem;color:#fff;border-radius:2rem 0 2rem 0;position:absolute;right:0;bottom:4rem;}
.certificate__text p{margin-bottom:1rem;line-height:1.2}
.certificate__text strong{font-weight:600;}
.certificate .btn{background-color:#fff;color:#323E3E;}
.certificate .btn.arrow-btn span span{border:.13rem solid #F15734;}
.certificate .btn>span {display: inline-block;top: -.6rem;}
.certificate .btn span span{transform: rotate(45deg);}
.certificate .btn:hover span span{transform: rotate(0deg);}
.certificate .btn:hover {color:#fff;}
.certificate .btn{float:right;}
.certificate__text::after{clear:both;display:block;content:""}

.video__reviews{padding:8rem 4rem;background-image:url(/assets/gs/images/design/price-bg.svg);background-repeat:no-repeat;background-position:left 520px bottom 120px;}
.video__reviews-slider{position: relative;margin-left:40%;overflow:hidden;padding-bottom:4rem;}
.video__reviews-slider .swiper-slide{border-radius:2rem 0 2rem 0;padding:.2rem;border-color:#F15734;position:relative;}
.video__reviews-slider .swiper-slide img{border-radius:1.8rem 0 1.8rem 0;width:100%;height:auto;}
.video__reviews-slider .swiper-slide::before {border-top: .13rem solid #fff;width: 2rem;top: -.13rem;left: 35%;position: absolute;content: '';display: block;}
.video__reviews-slider .swiper-slide::after {
    background-color: #F15734;
    width: 50%;
    height: .1rem;
    left:10%;
    bottom: -.13rem;
    position: absolute;
    content: '';
    display: block;
    border-left: 1.5rem solid #fff;
    border-right: 1.5rem solid #fff;
}
.video__reviews-slider .swiper-slide.swiper-slide-active::after {border-left: 0rem solid #fff;}
.video__reviews-play{background-image:url(/assets/gs/images/design/video-reviews-play.svg);position:absolute;width:4rem;height:4rem;top:50%;left:50%;position:absolute;background-size:cover;margin-left:-2rem;margin-top:-2rem;}
.video__reviews .swiper-button-next svg,.video__reviews .swiper-button-prev svg{display:none;}
.video__reviews .swiper-button-next,.video__reviews .swiper-button-prev{background-image: url(/assets/gs/images/design/btn-arrow.svg);background-size:1.3rem;background-position:center;background-repeat:no-repeat;background-color:#fff;transform:rotate(45deg);border:.13rem solid #F15734;border-radius:50%;}
.video__reviews .swiper-button-next{right: 45% !important;bottom:0 !important;top:auto !important;}
.video__reviews .swiper-button-prev{left: 45% !important;transform:scaleX(-1) rotate(45deg);bottom:0rem !important;top: auto !important;}
.video__reviews .swiper-button-disabled{opacity:.4;}

.video-modal.fancybox-content{background-color:transparent;padding:4rem 2rem 2rem;border-radius:2rem 0 2rem 0;border:.13rem solid #F15734;}
.fancybox-close-small{color:#F15734;width: 3rem;height: 3rem;top: 0;right: 0;padding: 0;}

.gallery{margin: 10rem 4rem 1rem;}
.gallery h1{margin-bottom:4rem;margin-top:4rem;}
.gallery li{color:#71706F;padding:.5rem 0;border:.13rem solid #71706F;margin-bottom:1.5rem;border-top:0;border-left:0;border-radius:0 0 1.5rem 0;width:16rem;font-size:1.1rem;cursor: pointer;transition: width .3s ease;}
.gallery li.active,.gallery li.first{color:#F15734;width:20rem;font-size:1.2rem;font-weight:500;border:.13rem solid #F15734;border-top:0;border-left:0;}
.gallery .grid{grid-template-columns:auto 1360px;}
.gallery .grid .gallery__img {border-radius: 2rem 0 2rem 0;width: 100%;height: 100%;display: block;background-repeat: no-repeat;background-size: cover;background-position: center;}
.gallery__image-main{position: relative;width:100%;height:760px;}
.gallery__image-main .swiper-slide{border-radius: 2rem 0 2rem 0;}
.gallery__text{width:100%;position: absolute;z-index:1;left: 0;bottom:0;background: linear-gradient(0deg,rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.0));border-radius: 0 0 2rem 0;padding: 10rem 2rem 2rem;color:#fff;line-height: 1.3;padding-right: 30%}
.gallery__text a{color:#fff;text-decoration:none;}
.gallery__text h3{font-size: 1.8rem;font-weight: 500;margin-bottom: .3rem;}
.gallery__image-main .swiper,.gallery__image-main .swiper-wrapper{height:100%;}
.gallery__text h5{font-weight: 500;margin-bottom: 1rem;font-size: 1.1rem;}
.gallery__text p{font-size: .9rem;}
.gallery__image-other{padding: 2rem 0;}
.gallery__image-other .swiper-slide img{border-radius: 2rem 0 2rem 0;cursor:pointer;border:.13rem solid transparent;}
.gallery__image-other .swiper-slide.active img{border:.13rem solid #F15734;}
.gallery__image-other .swiper-slide p{padding-top:.5rem;}
.gallery__image-other .swiper-slide.active p{color:#F15734;}
.gallery__image-other .swiper-button-next svg,.gallery__image-other .swiper-button-prev svg{display:none;}
.gallery__image-other .swiper-button-next,.gallery__image-other .swiper-button-prev{
    background-image: url(/assets/gs/images/design/btn-arrow.svg);
    background-size:1.3rem;background-position:center;background-repeat:no-repeat;background-color:#fff;transform:rotate(45deg);border:.13rem solid #F15734;border-radius:50%;
    margin-top:-2rem !important;
}
.gallery__image-other .swiper-button-next{right: 1rem !important;}
.gallery__image-other .swiper-button-prev{left: 1rem !important;transform:scaleX(-1) rotate(45deg);}


#galleryContent{width:100%;height:100%;}

.gallery__image-main {
	position: relative;
	overflow: hidden;
}

#gallerySlider .ajax-content {
	opacity: 0;
	transition: opacity .3s ease;
}
#gallerySlider.is-loading .ajax-content {
	opacity: 0.3;
}
#gallerySlider.is-loaded .ajax-content {
	opacity: 1;
}

#gallerySlider .loader {
	position: absolute;
	inset: 0;
	z-index: 2;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
    border-radius:2rem 0 2rem 0;
	background: rgba(255, 255, 255, .85);
	transition: opacity .3s ease, visibility .3s ease;
}

#gallerySlider.is-loaded .loader,
#gallerySlider.has-error .loader {
	opacity: 0;
	visibility: hidden;
}

#gallerySlider .loader span {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #F15734;
	animation: loader-bounce .8s infinite ease-in-out;
}

#gallerySlider .loader span:nth-child(2) {
	animation-delay: .15s;
}

#gallerySlider .loader span:nth-child(3) {
	animation-delay: .3s;
}

@keyframes loader-bounce {
	0%, 80%, 100% {
		transform: scale(.6);
		opacity: .5;
	}

	40% {
		transform: scale(1);
		opacity: 1;
	}
}


.cookie_notice {
    position: fixed;
    left: 2rem;
    bottom: 2rem;
    width: 600px;
    background:#fff;
    color:#323E3E;
    padding:1rem;;
    line-height:1.2;
    display:none;
    z-index:2;
    border:.13rem solid #F15734;
    border-radius: 1rem 0 1rem 0;
    font-size:.8rem;
}
.cookie_notice strong{font-weight:600;}
.cookie_notice .flex{flex-wrap:wrap;}
.cookie_notice a{color:#323E3E;;text-decoration:underline;}
.cookie_notice .cookie_btn{
    cursor:pointer;
    color:#323E3E;
    text-align:center;
    font-weight: 500;
    font-size: 1rem;
    background-color: #fff;
    padding: .5rem 1rem;
    border:.13rem solid #F15734;
    border-radius: 1rem 0 1rem 0;

}
.cookie_notice .cookie_btn.after-bg::after{border:.13rem solid #F15734;background-color:#F15734;left:-110%}
.cookie_notice .item-1{flex-basis:75%;}
.cookie_notice .item-2{flex-basis:25%;padding-left:1rem}
.cookie_notice .cookie_btn:hover span{color:#fff;transition:color .3s ease;}


