.owl-carousel .owl-item img {
width: auto !important; }
.section-service-1 {
text-align: left; }
.section-service-2 {
padding-top: 15px;
position: relative;
text-align: center; }
.section-service-2:before {
position: absolute;
content: '';
width: 100%;
height: 211px;
left: 0;
top: -43px;
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%);
box-shadow: -5px 5px 10px rgba(223, 223, 223, 0.2), 5px -5px 10px rgba(223, 223, 223, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.9), 5px 5px 13px rgba(223, 223, 223, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(223, 223, 223, 0.5);
z-index: -1; }
.section-team-1 {
position: relative;
background: #fff; }
.section-sales-block {
background: #0279b6; }
.section-sales-block-2 {
background: #0279b6; }
.section-contact-1 {
background-image: url(//applgiants.com/wp-content/uploads/2022/12/IMAGE2.webp);
background-size: cover;
padding: 85px 0; }
.section-contact-2 {
background: linear-gradient(269deg, #3c6aed 39%, #3c6aed 96%) center center / 100% 82% no-repeat;
color: #fff; }
.section_contact-2 {
display: flex; }
.section-cat-content {
padding: 45px 0px; }
@media (max-width: 576px) {
.section-cat-content {
padding: 20px 0px; } }
.section-small {
padding: 30px; }
.section-breadcrumbs {
padding: 25px 0px; }
.section-breadcrumbs a {
font-size: 14px;
color: #747474; }
.section-breadcrumbs span {
font-size: 14px;
color: #747474; }
.gallery-slider-1 {
margin-left: 250px; }
@media (max-width: 991px) {
.gallery-slider-1 {
margin-left: unset; } }
.gallery-slider-1__item {
margin: 0px 6px; }
@media (max-width: 991px) {
.gallery-slider-1__item {
margin: unset; } }
.section-review-image {
background-image: url(https://phonoteka.org/uploads/posts/2021-03/1616710949_26-p-belii-abstraktnii-fon-27.jpg);
background-size: cover; } .tabs {
font-size: 0; }
.tabs > input[type='radio'] {
display: none; }
.tabs > div {
display: none; padding: 45px 15px;
font-size: 16px;
border-top: 1px solid #b3b3b3 75; } #tab-btn-1:checked ~ #content-1, #tab-btn-2:checked ~ #content-2, #tab-btn-3:checked ~ #content-3 {
display: block; }
.tabs > label {
display: inline-block;
text-align: center;
vertical-align: middle;
user-select: none;
padding: 12px 20px;
font-size: 16px;
line-height: 1.5;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
cursor: pointer;
position: relative;
top: 1px; }
.tabs > label:not(:first-of-type) {
border-left: none; }
.tabs > input[type='radio']:checked + label {
background-color: #fff;
border-bottom: 2px solid #27aae1; } .title-block {
margin-bottom: 40px; }
@media (max-width: 575px) {
.title-block {
width: 100%;
margin-bottom: 20px; } }
.title-block__cat {
margin: 0;
font-weight: 400;
font-size: 18px;
line-height: 27px;
text-transform: uppercase; }
@media (max-width: 576px) {
.title-block__cat {
font-size: 16px;
text-transform: none; } }
.title-block__title {
margin-top: 0;
margin-bottom: 15px;
font-weight: 700;
font-size: 32px;
line-height: 140%;
text-transform: capitalize;
color: #2b2b2b; }
.title-block__title--white {
color: #fff !important; }
@media (max-width: 576px) {
.title-block__title {
font-size: 22px; } }
.title-block--white {
color: #fff !important; } .content__wrapper-img {
text-align: center;
width: 100%; }
@media (max-width: 991px) {
.content__wrapper-img {
margin-top: 30px; } }
.content__image {
width: 100%;
height: auto;
border-radius: 50px; } .content-text__info {
width: 100%;
margin-top: 35px; }
.content-text__title {
font-weight: 700;
font-size: 32px;
line-height: 140%;
text-transform: uppercase;
color: #758ff7; }
.content-text__description {
line-height: 24px;
margin-bottom: 30px; }
.content-text__button {
margin: 0 auto;
margin-left: 0; }
.content-text__wrapper-link {
display: flex;
gap: 15px; }
.content-text__wrapper-link a {
margin: 0 0; }
@media (max-width: 575px) {
.content-text__wrapper-link {
margin-bottom: 25px; } }
.content-text__logo {
height: auto;
width: 75px;
margin-bottom: 25px; } .service-card-1 {
display: flex;
justify-content: flex-start;
align-items: center;
padding: 20px;
margin-bottom: 20px;
background: #fff;
border-radius: 10px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068); }
.service-card-1__img {
flex: 0 0 auto;
width: 70px;
margin-right: 25px; }
.service-card-1__content {
display: flex;
flex-direction: column; }
.service-card-1__title {
font-size: 17px;
font-weight: bold;
color: #6cc1f7; }
.service-card-1__text {
font-size: 15px;
color: #727272; } .service-card-2 {
display: flex;
flex-direction: column;
align-items: center;
display: -webkit-flex;
flex-direction: -webkit-column;
align-items: -webkit-center;
padding: 30px;
margin-bottom: 40px;
min-height: 180px;
border-radius: 42px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
background: #fafafa;
transition: 0.145s ease 0s; }
@media (max-width: 576px) {
.service-card-2 {
padding: 20px 5px;
min-height: 160px;
justify-content: space-between; } }
.service-card-2:hover {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.service-card-2__text {
margin-bottom: auto;
font-weight: 700;
font-size: 17px;
line-height: 26px;
text-transform: uppercase;
text-align: center;
height: 52px;
display: flex;
align-items: center; }
@media (max-width: 576px) {
.service-card-2__text {
height: 39px;
font-size: 13px;
line-height: 150%; } }
.service-card-2__image img {
height: 70px;
width: auto; }
.service-card-2__image-brends {
width: 175px; }
@media (max-width: 576px) {
.service-card-2__image-brends {
width: 120px; } } .service-card-3 {
padding: 25px;
margin-bottom: 85px;
min-height: 225px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
background-color: #fff;
border-radius: 10px; }
.service-card-3:hover {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.service-card-3__image {
width: 100px;
margin-bottom: 15px; }
.service-card-3__title {
text-align: left;
font-weight: bold;
margin-bottom: 5px; }
.service-card-3__description {
margin-bottom: 15px; }
.service-card-3__info {
display: flex;
justify-content: space-between; }
.service-card-3__price {
font-weight: bold; }
.service-card-3__link:hover {
color: #009fe3;
font-weight: bold; } .service-card-4 {
margin-bottom: 30px; }
.service-card-4__wrapper-img {
display: flex;
justify-content: center; }
@media (max-width: 991px) {
.service-card-4__wrapper-img {
padding: 0 40px 0 0; } }
.service-card-4__image {
display: block;
width: auto;
height: 200px;
width: 100%;
margin-bottom: 20px;
background-size: contain;
background-repeat: no-repeat; }
.service-card-4__title {
display: inline-block;
margin-bottom: 5px;
font-size: 21px;
font-weight: bold; }
.service-card-4__ul {
display: flex;
flex-wrap: wrap;
column-gap: 8px; }
.service-card-4__li {
font-size: 14px; }
.service-card-4__li:last-child {
margin-bottom: 2px; }
.service-card-4__li:hover {
border-bottom: 1px solid #777;
margin-bottom: -1px; }
.service-card-4__li:last-child:hover {
margin-bottom: unset; }
.service-card-4__li:after {
content: ','; }
.service-card-4__li:last-child:after {
content: unset; }
.service-card-4__info {
text-align: left; }
#customize-controls-service-4 {
margin-top: 45px; } .tarif-1 {
display: flex;
flex-direction: column;
gap: 15px;
padding: 40px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068); }
.tarif-1__header {
display: flex;
flex-direction: column; }
.tarif-1__title {
padding-bottom: 25px;
font-size: 18px;
font-weight: bold; }
.tarif-1__wrapper-price {
display: flex;
align-items: center;
justify-content: space-between; }
.tarif-1__c-price {
font-size: 24px; }
.tarif-1__wrapper-date {
display: flex;
align-items: center;
gap: 15px; }
.tarif-1__image {
width: auto;
height: 35px;
filter: hue-rotate(13deg); }
.tarif-1__hr {
background: #4476f0;
height: 1px;
width: 100%; }
.tarif-1__inner {
display: flex;
flex-direction: column;
padding-bottom: 10px; }
.tarif-1__text {
display: flex;
gap: 12px; }
.tarif-1__icon {
color: #4476f0;
font-weight: 600; }
.tarif-1__wrapper-link {
display: flex;
flex-direction: row;
justify-content: space-between; }
.tarif-1__icon-phone {
display: flex !important;
justify-content: center;
align-items: center;
width: 36px;
height: 36px;
border-radius: 100%;
font-size: 25px;
color: white;
background: #4476f0; } .about-1 {
display: flex;
flex-direction: row; }
@media (max-width: 767px) {
.about-1 {
flex-direction: column; } }
@media (max-width: 767px) {
.about-1__wrapper-img {
text-align: center; } }
.about-1__content {
display: flex;
flex-direction: column;
height: 100%;
place-content: space-between; }
.about-1__title {
color: #758ff7;
text-transform: uppercase; }
.about-1__title span {
color: #7645e0; }
.about-1__image {
height: auto;
width: 100%;
max-width: 440px;
margin-left: auto;
margin-right: auto; } .about-2 {
display: flex;
flex-direction: row; }
@media (max-width: 991px) {
.about-2 {
flex-direction: column; } }
.about-2__content {
display: flex;
flex-direction: column;
height: 100%;
place-content: space-between; }
.about-2__image {
max-height: 280px;
width: auto;
margin-left: auto;
margin-right: auto; } .review {
min-height: 450px;
padding: 35px 25px;
display: flex;
flex-direction: column;
justify-content: space-between;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
background: #fff;
border-radius: 42px;
transition: 0.145s ease 0s; }
@media (max-width: 767px) {
.review {
min-height: auto; } }
.review:hover {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.review__author {
margin-bottom: 15px;
display: flex; }
.review__image {
position: relative;
margin-right: 15px;
width: 83px;
height: 80px;
border-radius: 50%;
overflow: hidden; }
.review__img {
height: 100%;
width: 100%;
object-fit: cover; }
.review__ellipse {
position: absolute;
width: 83px;
height: 74px;
bottom: 1px;
left: -9px;
transform: rotate(17deg); }
.review__block-name {
display: flex;
flex-direction: column;
gap: 10px;
text-align: left; }
.review__name {
margin-bottom: 0;
font-weight: 600;
font-size: 18px;
line-height: 25px; }
.review__date {
margin-bottom: 0;
font-weight: 400;
font-size: 14px;
line-height: 140%;
text-transform: uppercase;
color: #424242; }
.review__name:before {
content: ''; }
.review__info {
display: flex;
flex-direction: column;
align-content: space-between;
gap: 15px; }
.review__title {
margin-top: 20px;
height: 50px;
border-bottom: 2px solid #ababab 1c;
border-radius: 10px;
font-weight: bold;
line-height: 160%;
padding-bottom: 16px;
color: #6cc1f7; }
.review__text {
display: flex;
flex-direction: column;
gap: 15px;
text-align: left; }
.review__text--line {
border-bottom: 1px solid #d3d3d3;
padding-bottom: 25px; }
.review__short {
line-height: 140%; }
.review__more {
text-align: left; }
.review__link {
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #72a1f7; }
.review__linki:before {
font-size: 14px;
font-weight: 100; }
.review__link:hover {
cursor: pointer; }
.review__icon {
display: flex;
margin: 0 auto;
gap: 15px; } .review-section-2__button {
display: flex;
margin: 0 auto;
padding: 10px 40px;
background-color: #000;
color: white; }
#customize-controls-review-2 li i {
color: #000; }
.review-2 {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-wrap: wrap;
min-height: 260px;
max-width: 590px;
padding: 40px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(100, 100, 100, 0.2)), url(https://i.ytimg.com/vi/SceNJ4r0_HU/maxresdefault.jpg);
background-size: 100%;
border-radius: 10px;
text-align: left;
color: #fff;
background-image: linear-gradient(#000, #000), url(https://i.ytimg.com/vi/SceNJ4r0_HU/maxresdefault.jpg);
max-width: unset;
margin: 0 28px;
margin-left: 0px; }
.review-2:hover {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.review-2__line {
color: #000; }
.review-2__info {
display: flex;
flex-direction: column;
align-content: space-between;
gap: 15px; }
.review-2__author {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
max-height: 100px;
gap: 25px;
margin-bottom: -20px; }
.review-2__image {
margin-bottom: 15px; }
.review-2__image img {
height: 70px;
filter: invert(1); }
.review-2__block-name {
display: flex;
flex-direction: column;
gap: 5px;
padding-bottom: 10px; }
.review-2__line {
width: 18%;
margin-top: -10px;
margin-bottom: 4px;
border-bottom: 4px solid #fff;
color: #fff 0; }
.review-2__dop-name {
color: #f3f3f3; }
.review-2__text {
display: flex;
flex-direction: column;
gap: 15px; }
.review-2__short {
line-height: 140%;
border-top: 1px dotted #727272;
padding-top: 11px; } .review-4__info {
display: flex;
flex-direction: row; }
.review-4__title {
font-size: 21px;
font-weight: bold;
margin-bottom: 15px; }
.review-4__short {
line-height: 140%; }
.review-4__wrapper-img {
margin: 0 85px; } @media (max-width: 1459px) {
.blog-card-1 {
margin: 0 10px 25px 0; } }
.blog-card-1__wrapper-image {
margin-bottom: 30px;
position: relative;
overflow: hidden;
width: 100%;
height: 212px; }
.blog-card-1__wrapper-image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 212px;
object-fit: cover;
border-radius: 42px; }
.blog-card-1__title {
margin-bottom: 10px;
font-size: 18px;
line-height: 26px;
font-weight: bold;
color: #6cc1f7; }
.blog-card-1__description {
margin-bottom: 15px;
line-height: 24px;
color: white; }
.blog-card-1__date {
color: #585858; }
.blog-card-1__overlay {
position: absolute;
display: block;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.15);
border-radius: 42px; }
.blog-card-1__overlay:hover {
background: rgba(0, 0, 0, 0.05); }
@media (max-width: 1459px) {
.blog-card-1__overlay {
height: 99.3%; } } .blog-card-2, .blog-card-3 {
height: 93%; }
.blog-card-2__wrapper-image {
position: relative;
max-height: 450px;
height: 100%;
border-radius: 42px;
background-image: cover;
overflow: hidden; }
.blog-card-2__image {
filter: brightness(0.79);
height: 100%;
width: 100%;
object-fit: cover; }
.blog-card-2__content, .blog-card-3__content {
position: absolute;
left: 25px; margin: 20px;
color: #000;
bottom: 1rem;
width: 80%;
height: 95px; }
.blog-card-2__content p, .blog-card-3__content p {
display: block; }
.blog-card-2__button {
margin-top: 20px; }
.blog-card-2__button a {
background: none;
color: #fff; }
.blog-card-2__title, .blog-card-3__title {
margin-bottom: 10px;
font-size: 18px;
line-height: 26px;
font-weight: bold;
color: #fff; }
.blog-card-2__description {
margin-bottom: 15px;
line-height: 24px;
color: #fff; }
.blog-card-2__date {
color: #fff; } .blog-card-3__wrapper-card {
position: relative; }
.blog-card-3__image {
filter: brightness(0.785);
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068); }
.blog-card-3__image:hover {
filter: brightness(0.9);
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.blog-card-3__content {
top: unset;
left: unset;
bottom: 1rem; }
.blog-card-3__button {
margin-top: 12rem; }
.blog-card-3__button a {
background: none;
color: #fff; }
.blog-card-3__description {
margin-bottom: 15px;
line-height: 24px;
color: #fff; }
.blog-card-3__date {
color: #fff; }
.blog-custom-card {
margin-bottom: 20px; }
@media (max-width: 768px) {
.blog-custom-card {
margin-bottom: 0px; } }
.blog-custom-card .blog-card-1__title {
margin-bottom: 3px;
font-size: 16px; } .discount {
margin-bottom: 30px; }
@media (max-width: 991px) {
.discount {
margin-bottom: 40px; } }
.discount__wrapper {
position: relative;
margin-bottom: 38px;
padding: 37px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
border-radius: 42px;
background: rgba(120, 162, 248, 0.27); }
.discount__element {
position: absolute;
width: 128px;
height: 128px;
right: 22px;
bottom: 18px;
background: #72a8f7;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
border-radius: 50%;
z-index: 0; }
.discount__title {
margin-bottom: 46px;
font-weight: bold;
font-size: 85px;
line-height: 110%;
text-transform: uppercase;
color: #f00; }
.discount__text {
width: 50%;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 21px; }
.discount__img {
width: 152px;
position: absolute;
right: 13px;
bottom: 4px;
height: 169px;
object-fit: scale-down; } .contact-1, .contact-99 {
position: relative;
min-height: 570px;
border-radius: 10px;
background: rgba(255, 255, 255, 0.9);
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068); }
@media (max-width: 1459px) {
.contact-1--form, .contact-99--form {
min-height: 550px; } }
@media (max-width: 1023px) {
.contact-1, .contact-99 {
display: flex;
flex-direction: column;
align-items: center; } }
@media (max-width: 1459px) {
.contact-1__abous-us, .contact-1__about, .contact-99__about-us, .contact-99__about {
display: none; } }
.contact-1__title, .contact-99__title {
margin-bottom: 15px;
font-weight: 700;
font-size: 18px;
line-height: 27px;
text-transform: uppercase;
background-image: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.contact-1__abous-us, .contact-99__about-us {
font-size: 18px;
margin-bottom: 15px; }
.contact-1__about, .contact-99__about {
margin-bottom: 30px;
line-height: 160%; }
.contact-1__info, .contact-99__info {
display: flex;
flex-direction: column;
gap: 12px; }
.contact-1__property-item, .contact-99__property-item {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 15px; }
.contact-1__icon, .contact-99__icon {
font-size: 20px;
width: 35px;
height: 35px;
display: flex !important;
align-items: center;
justify-content: center;
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%);
border-radius: 50%;
color: #fff; }
.contact-1__maps, .contact-99__maps {
display: flex;
flex-direction: column;
align-items: center;
gap: 15px; }
.contact-1__cordinate, .contact-99__cordinate {
border-bottom: 1px solid;
padding-bottom: 30px;
border-bottom: 1px solid #565656 1c; }
.contact-1__send, .contact-99__send {
display: flex;
flex-direction: column;
align-items: center;
gap: 15px; }
@media (max-width: 992px) {
.contact-1__send, .contact-99__send {
width: 100%;
padding: 30px 0; } }
.contact-1__send .send {
padding: 0 30px; }
.contact-99__send .send {
padding: 0 30px; }
.contact-1__form, .contact-99__form {
display: flex;
flex-direction: column;
gap: 15px;
min-width: 24rem;
width: auto; }
@media (max-width: 1023px) {
.contact-1__form, .contact-99__form {
min-width: 38rem; } }
.contact-1__form .input-consent {
margin-bottom: 0; }
.contact-1__form input {
height: 30px;
padding: 6px;
border: 0;
border-bottom: 1px solid #565656 1c; }
.contact-1__form input:focus-visible {
border: 0;
border-bottom: 1px solid #000 4a;
outline: none; }
.contact-1__form textarea {
height: 170px;
border-radius: 10px;
padding: 6px;
border: 1px solid #565656 1c;
resize: none; }
.contact-1__form textarea:focus-visible {
border: 1px solid #000 4a;
outline: none; }
.contact-99__form .input-consent {
margin-bottom: 0; }
.contact-99__form input {
height: 30px;
padding: 6px;
border: 0;
border-bottom: 1px solid #565656 1c; }
.contact-99__form input:focus-visible {
border: 0;
border-bottom: 1px solid #000 4a;
outline: none; }
.contact-99__form textarea {
height: 170px;
border-radius: 10px;
padding: 6px;
border: 1px solid #565656 1c;
resize: none; }
.contact-99__form textarea:focus-visible {
border: 1px solid #000 4a;
outline: none; }
.contact-1__image, .contact-99__image {
position: absolute;
bottom: 9px;
left: 14px; }
@media (max-width: 576px) {
.contact-1__image, .contact-99__image {
position: static; } }
.contact-1__button, .contact-99__button {
display: none; }
.contact-1__image img {
width: auto;
height: 63px; }
.contact-99__image img {
width: auto;
height: 63px; }
@media (max-width: 576px) {
.contact-1__image img {
height: 45px; } }
.contact-1__form {
min-width: 85%; }
.contact-1__form input {
border: 1px solid #d7d7d7;
padding: 10px 8px;
border-radius: 10px;
box-shadow: 0px 9px 11px rgba(159, 159, 159, 0.05);
padding-left: 12px;
height: unset; }
.contact-1__form textarea {
border: 1px solid #d7d7d7;
box-shadow: 0px 9px 11px rgba(159, 159, 159, 0.05);
padding: 10px;
padding-left: 12px; }
.contact-1__form .button {
width: fit-content;
box-shadow: 0px 9px 11px rgba(159, 159, 159, 0.05);
padding: 15px 40px;
border-radius: 50px; }
.contact-1__send {
padding-top: 30px; }
.contact-1__info {
padding: 30px; }
.contact-1 .ymaps-2-1-79-inner-panes {
margin: 20px;
width: 96%; }
.contact-99__image img {
height: 45px; }
.contact-99__form {
min-width: 85%; }
.contact-99__form input {
border: 1px solid #d7d7d7;
padding: 10px 8px;
border-radius: 10px;
box-shadow: 0px 9px 11px rgba(159, 159, 159, 0.05);
padding-left: 12px;
height: unset; }
.contact-99__form textarea {
border: 1px solid #d7d7d7;
box-shadow: 0px 9px 11px rgba(159, 159, 159, 0.05);
padding: 10px;
padding-left: 12px; }
.contact-99__form .button {
width: fit-content;
box-shadow: 0px 9px 11px rgba(159, 159, 159, 0.05);
padding: 15px 40px;
border-radius: 50px; }
.contact-99__send {
padding-top: 30px; }
.contact-99__info {
padding: 30px; }
.contact-99 .ymaps-2-1-79-inner-panes {
margin: 20px;
width: 96%; }
.ymaps-2-1-79-map, .ymaps-2-1-79-map ymaps {
border-radius: 10px; } .contact-2 {
height: 100%;
display: flex;
align-items: center; }
@media (max-width: 1459px) {
.contact-2__ads {
padding: 125px 25px 65px 25px; } }
@media (max-width: 991px) {
.contact-2__ads {
padding: 25px 0px 25px 25px; } }
.contact-2__title {
line-height: 180%;
font-size: 21px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.3px; }
.contact-2__subtitle {
margin: 20px 0;
text-transform: uppercase; }
.contact-2__description {
line-height: 160%; }
.contact-2__phone {
display: flex;
align-items: center;
margin: 50px 0;
gap: 15px; }
.contact-2__xs-phone {
display: none; }
.contact-2__icon {
font-size: 35px;
margin-right: 15px; }
.contact-2__wrapper-number {
background: transparent;
padding: 10px;
color: white;
border-radius: 10px;
letter-spacing: 0.5px;
border: 2px solid #fff;
background: unster; }
.contact-2__wrapper-number:hover {
background: rgba(255, 255, 255, 0.05); }
.contact-2__number {
margin-top: 5px;
font-size: 18px;
color: white; }
.contact-2__image {
display: flex;
gap: 30px; }
.contact-2__image img {
height: 75px;
border: 3px solid #fff;
border-radius: 100%; }
.contact-2__help-text {
line-height: 140%;
background: rgba(255, 255, 255, 0.985);
color: black;
box-shadow: 17px 7px 20px rgba(32, 32, 32, 0.26);
border-radius: 10px;
padding: 20px; }
@media (max-width: 1459px) {
.contact-2__help-text {
max-width: 70%; } } .feature-section-1 {
background-color: #fff; }
.feature-container {
position: relative; }
.feature-card {
display: flex;
align-items: center;
justify-content: space-between;
padding: 25px 15px;
margin: 30px 15px;
border-radius: 10px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
cursor: pointer;
user-select: none; }
.feature-card__image {
flex: 0 0 auto;
width: 35px;
height: 35px;
margin-right: 15px;
border-radius: 50%;
background-color: #dfdfe1; }
.feature-card__image img {
width: 100%; }
.controls {
display: flex;
align-items: center;
gap: 15px;
margin: 20px 0px 0px 0px;
padding: 0;
list-style: none; }
.controls:focus {
outline: none; }
.controls__item img {
height: 50px; }
.controls__item:hover {
cursor: pointer; }
.controls__item--next {
margin-right: 55px; }
@media (max-width: 991px) {
.controls {
display: none; } }
.controls-review {
display: block;
margin: 0;
position: relative; }
@media (max-width: 1630px) {
.controls-review {
position: absolute;
display: flex;
bottom: -7%;
right: 50%;
transform: translateX(50%); } }
@media (max-width: 992px) {
.controls-review {
display: none; } }
.controls-review .controls__item {
position: absolute; }
@media (max-width: 1630px) {
.controls-review .controls__item {
position: static; } }
.controls-review .controls__item--next {
margin: 0;
right: -6%;
top: 30px; }
.controls-review .controls__item--prev {
margin: 0;
left: -6%;
top: 30px; }
.controls-adv {
justify-content: center; } .form-fback {
box-shadow: 17px 7px 20px rgba(32, 32, 32, 0.26);
height: auto;
padding: 45px 27px;
border-radius: 7px;
margin: 0 12px;
background: rgba(255, 255, 255, 0.985);
color: #000; }
.form-fback__title-form {
font-size: 18px;
line-height: 170%;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.3px; }
.form-fback__label-text {
text-align: left;
font-size: 15px; }
.form-fback__block {
margin-top: 15px; }
.form-fback__input {
margin-top: 25px; }
.form-fback__inner-input {
margin-top: 8px;
padding: 10px 8px;
padding-left: 13px;
width: -webkit-fill-available;
border: 1px solid #cdcdcd;
border-radius: 10px; }
.form-fback__button {
display: block;
margin-top: 30px;
padding: 8px;
border-radius: 10px;
font-size: 16px;
background: #2427f0;
color: white; }
.form-fback__check {
margin-top: 30px;
text-align: left; }
.form-fback__label-check {
padding-left: 5px;
display: inline-block;
margin-bottom: 18px;
font-size: 13px; }
.form-fback__check-link {
color: #000; }
.form-fback__info {
padding-top: 5px;
font-size: 12px; } .controls-partners {
justify-content: end; }
.controls-partners .controls__item--next {
margin-right: 0; }
@media (max-width: 600px) {
.controls-partners li img {
height: 40px; } }
@media (max-width: 991px) {
.controls-partners {
display: flex; } }
.partners__wrapper {
display: flex;
justify-content: center;
width: 100%;
height: 100%;
align-items: center; }
.partners__circle {
position: relative;
width: 430px;
height: 420px;
display: flex;
justify-content: center;
align-items: center;
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%);
border-radius: 50%; }
@media (max-width: 575px) {
.partners__circle {
border-radius: 42px;
width: 100%;
height: 300px; } }
.partners__circle:after {
width: 190px;
height: 240px;
content: '';
position: absolute;
top: -2%;
right: -7%;
background: url(//applgiants.com/wp-content/uploads/2022/03/Frame-16.png);
background-repeat: no-repeat; }
@media (max-width: 575px) {
.partners__circle:after {
background: none;
right: 0;
width: 0;
height: 0; } }
.partners__circle:before {
width: 66px;
height: 66px;
content: '';
position: absolute;
bottom: 1%;
left: 10%;
background: url(//applgiants.com/wp-content/uploads/2022/03/Ellipse-18.png);
background-repeat: no-repeat; }
@media (max-width: 575px) {
.partners__circle:before {
bottom: -7%; } }
@media (max-width: 991px) {
.partners__circle {
margin-bottom: 58px; } }
.partners__title-block {
margin: 30px 60px; }
@media (max-width: 575px) {
.partners__title-block {
margin: 30px 20px; } }
.partners__item {
height: 90px;
display: flex;
justify-content: center;
padding: 8px 23px;
margin-bottom: 25px;
background: #f8f8f8;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
border-radius: 10px;
transition: 0.145s ease 0s; }
.partners__item:hover {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.partners__item img {
height: 100%;
width: auto; }
.partners__item2 {
height: 130px;
display: flex;
align-items: center;
justify-content: center;
padding: 8px 23px;
margin-bottom: 25px;
background: #f8f8f8;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
border-radius: 10px;
transition: 0.145s ease 0s; }
.partners__item2:hover {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.partners__item2 img {
height: auto;
width: 100%; }
@media (max-width: 576px) {
.partners__item2 {
height: 75px; } } @media (max-width: 575px) {
.animation {
display: none; } }
.animation__box {
padding: 5px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
box-shadow: none;
background: none; }
.animation__next-svg {
position: absolute;
left: 120px;
top: 50px;
width: 345px; }
@media (max-width: 1260px) {
.animation__next-svg {
display: none; } }
.animation__box-hold {
padding-left: 15px;
background: #fff;
position: relative;
font-size: 24px; }
.animation__box-hold:before {
content: '';
width: 190px;
height: 190px;
top: 45px;
left: -12px;
position: absolute;
border-radius: 50%;
background-color: #b4b4b4;
opacity: 0.102; }
.animation__box-hold i {
margin: 0 auto;
font-size: 56px;
color: #7399f7;
display: flex;
justify-content: center;
align-items: center;
width: 70px;
height: 70px;
padding: 23px;
border-radius: 50%;
background-color: rgba(180, 180, 180, 0.102);
-webkit-transform: translate(-75px, -10px);
-ms-transform: translate(-75px, -10px);
transform: translate(-75px, -10px);
position: relative; }
.animation__title {
margin-bottom: 70px;
font-size: 26px;
line-height: 120%;
text-transform: uppercase;
font-weight: 500;
color: #4f4f4f; }
.planePath, .planePath-1, .planePath-2 {
stroke: #000;
stroke-width: 0.1%;
stroke-width: 0.5%;
stroke-dasharray: 1% 2%;
stroke-linecap: round;
fill: none; }
.fil1 {
fill: #d9dada; }
.fil2 {
fill: #c5c6c6; }
.fil3 {
fill: #aeafb0; }
.fil4 {
fill: #9d9e9e; }
svg:not(:root) {
overflow: hidden; } .comblock-section {
padding: 45px 0px; }
@media (max-width: 991px) {
.comblock-main {
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%); } }
.comblock-main__wrapper {
padding: 40px;
background: url(//applgiants.com/wp-content/uploads/2022/12/Rectangle-135-1024x238-1.webp);
background-repeat: no-repeat;
background-size: cover;
border-radius: 255px; }
@media (max-width: 991px) {
.comblock-main__wrapper {
background: none;
border-radius: 0px; } }
@media (max-width: 575px) {
.comblock-main__wrapper {
padding: 30px 0px;
padding-bottom: 35px; } }
.comblock-main__title-block {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 82px;
margin-bottom: 0; }
@media (max-width: 991px) {
.comblock-main__title-block {
padding-left: 30px; } }
@media (max-width: 575px) {
.comblock-main__title-block {
padding-left: 0px; } }
.comblock-main__title {
margin-bottom: 20px;
font-size: 32px; }
@media (max-width: 992px) {
.comblock-main__title {
font-size: 32px; } }
@media (max-width: 575px) {
.comblock-main__title {
font-size: 26px;
margin-bottom: 15px;
line-height: 140%; } }
.comblock-main__subtitle {
font-size: 22px;
line-height: 33px;
margin-bottom: 35px; }
@media (max-width: 575px) {
.comblock-main__subtitle {
font-size: 17px;
line-height: 140%; } }
.comblock-main__button {
padding: 18px 30px 18px 63px;
background: #6acdf6;
box-shadow: -5px 5px 10px rgba(103, 149, 222, 0.2), 5px -5px 10px rgba(103, 149, 222, 0.2), -5px -5px 10px rgba(125, 182, 255, 0.9), 5px 5px 13px rgba(103, 149, 222, 0.9), inset 1px 1px 2px rgba(125, 182, 255, 0.3), inset -1px -1px 2px rgba(103, 149, 222, 0.5);
border-radius: 100px;
border: none;
font-weight: 500;
font-size: 18px;
line-height: 24px;
text-transform: uppercase;
color: #fff; }
@media (max-width: 575px) {
.comblock-main__button {
padding: 16px 25px 16px 61px;
font-size: 16px;
line-height: 140%; } }
.comblock-main__button:before {
content: '\25B6';
position: absolute;
font-size: 35px;
left: 24px;
top: 44%;
transform: translate(0px, -50%);
transition: 0.145s ease 0s; }
.comblock-main__button:hover {
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%); }
@media (max-width: 767px) {
.comblock-main__img {
display: none; } } @media (max-width: 935px) {
.review-slider-1 {
display: flex;
text-align: -webkit-center; } }
.review-slider-1__item {
margin-bottom: 30px; }
.review-slider-2__item {
margin-left: 0px; } @media (max-width: 935px) {
.review-slider-2 {
display: flex;
text-align: -webkit-center; } }
.review-slider-2__item {
margin: 30px 2px; } .gallery-1 {
padding: 100px 0;
position: relative;
padding-bottom: 60%;
margin: 30% auto; }
.gallery-1__img {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 100%;
height: auto; }
.gallery-2 {
position: relative;
padding-bottom: 88%;
margin: 12% auto;
margin-bottom: 0%;
overflow: hidden; }
.gallery-2__img {
position: absolute;
left: 0;
top: 215px;
bottom: 0;
transform: translateY(-41%);
width: 100%;
height: auto; }
.pc-gallery-2 {
display: block; }
@media (max-width: 991px) {
.pc-gallery-2 {
display: none; } }
.mobile-gallery-2 {
display: none; }
@media (max-width: 991px) {
.mobile-gallery-2 {
display: block; } } .popupContainer {
position: fixed;
left: 0;
bottom: 0;
right: 0;
top: 0;
overflow: auto;
filter: brightness(1); }
.popupContainer .popUpBackground {
transition: all 0.3s ease-in-out;
position: fixed;
left: 0;
bottom: 0;
right: 0;
top: 0; }
.popupContainer .popUpBackground.active {
background-color: rgba(0, 0, 0, 0.4); }
.popupContainer .popImage {
width: auto;
height: 800px;
left: 0px;
top: 50px;
margin: auto;
position: relative;
display: block;
transition: all 0.3s ease-in-out;
border-radius: 6px;
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15), 0 10px 10px -5px rgba(0, 0, 0, 0.1); }
@media (max-width: 991px) {
.popupContainer .popImage {
height: 500px; } } .comblock-wrapper {
position: relative; }
.comblock-wrapper:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 74%;
height: 100%;
background: #6cc4f7;
border-radius: 0 87px 87px 0;
z-index: -1; }
@media (max-width: 1402px) {
.comblock-wrapper:before {
width: 97%; } }
@media (max-width: 916px) {
.comblock-wrapper:before {
width: 96%; } }
@media (max-width: 687px) {
.comblock-wrapper:before {
width: 94%; } }
.comblock-single {
padding: 40px 0;
padding-right: 20px; }
@media (max-width: 991px) {
.comblock-single {
padding-top: 50px;
padding-bottom: 20px; } }
.comblock__title {
margin-bottom: 15px;
font-weight: 700;
font-size: 45px;
line-height: 140%;
color: #fff; }
@media (max-width: 992px) {
.comblock__title {
font-size: 32px; } }
@media (max-width: 575px) {
.comblock__title {
font-size: 26px;
margin-right: 49px; } }
.comblock__wrapper-img {
height: 100%;
overflow: hidden;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
.comblock__wrapper-img img {
height: 100%;
width: 100%;
object-fit: cover;
border-radius: 87px; }
.comblock__description {
font-size: 19px;
line-height: 145%;
margin-bottom: 35px;
color: #fff; }
@media (max-width: 992px) {
.comblock__description {
font-size: 16px; } }
@media (max-width: 576px) {
.comblock__description {
font-size: 14px; } }
.comblock__wrapper-link {
display: flex;
align-items: center;
gap: 15px;
margin-right: 30px; }
@media (max-width: 576px) {
.comblock__wrapper-link {
margin-bottom: 35px; } }
.comblock__divide {
width: 50%;
height: 2px;
margin-bottom: 40px;
border-radius: 14px 0px 0px 14px;
background: #fff; }
.comblock__number {
font-size: 22px;
font-weight: bold;
letter-spacing: 1px; }
.comblock__city-string {
display: block;
font-size: 33px;
font-weight: 400;
line-height: 150%; }
@media (max-width: 576px) {
.comblock__city-string {
font-size: 23px; } }
@media (max-width: 576px) {
.comblock__city-string {
font-size: 18px; } } .team-member-1 {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068); }
.team-member-1__img {
border-radius: 7px 7px 0 0;
border-bottom: 1px solid #e5e5e5; }
.team-member-1__name {
font-size: 18px;
font-weight: bold;
margin-bottom: 10px; }
.team-member-1__skill {
display: inline-block;
color: #aaa;
padding-bottom: 2px; }
.team-member-1__details {
padding: 15px;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
background: #fff;
text-align: left; } .team-member-2 {
padding: 40px 30px;
margin: 20px auto;
margin-right: 36px;
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 290px;
background: #fafafa;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
border-radius: 42px;
text-align: center;
transition: 0.145s ease 0s; }
.team-member-2__background {
position: absolute;
top: 0;
width: 100%;
height: 35%;
border-radius: 7px 7px 0 0;
z-index: 0; }
.team-member-2__wrapper-img {
width: 245px;
height: 201px;
margin: auto;
position: relative;
overflow: hidden;
z-index: 1; }
.team-member-2__wrapper-img:before {
position: absolute;
content: '';
width: 72.6%;
height: 100px;
background: url(//applgiants.com/wp-content/uploads/2022/03/Ellipse.png);
background-repeat: no-repeat;
bottom: 10px;
left: 51%;
transform: translate(-50%, 0%);
background-size: 97%; }
.team-member-2__image {
max-width: 70%;
margin-bottom: 20px;
border-radius: 100%; }
.team-member-2__name {
margin-bottom: 10px;
font-size: 18px;
font-weight: 600;
font-size: 18px;
line-height: 27px;
color: #2b2b2b; }
.team-member-2__info {
display: block;
margin-top: 0px; }
.team-member-2__skill {
margin-bottom: 0px;
display: inline-block;
padding-bottom: 2px;
color: #2b2b2b;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-transform: uppercase; }
.team-member-2__link, .team-member-2__name, .team-member-2__skill {
display: block; }
.team-member-2:hover {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.15); }
.center .team-member-2 {
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%); }
.center .team-member-2__wrapper-img:before {
background: none; }
.center .team-member-2__name {
color: #fff; }
.center .team-member-2__skill {
color: #fff; } .team-member-3 {
display: flex;
position: relative;
margin: 25px auto;
gap: 15px;
padding: 0 25px 0 0;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
border-radius: 10px; }
.team-member-3__image {
height: 175px;
width: auto;
border-right: 1px solid #f3f3f3;
border-radius: 7px 0px 0px 7px; }
.team-member-3__details {
padding: 10px 10px 10px 0; }
.team-member-3__skill {
display: inline-block;
padding-bottom: 10px;
color: #aaa; }
.team-member-3__name {
padding-bottom: 5px;
font-size: 18px;
font-weight: bold; }
.team-member-3__description {
padding-bottom: 0px;
margin-bottom: 0px;
line-height: 140%; } .sales-block {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-around;
padding: 22px 10px 22px 30px; }
.sales-block__wrapper-text {
color: white; }
.sales-block__title {
padding-bottom: 15px;
font-size: 26px;
font-weight: bold; }
.sales-block__desctiption {
font-size: 18px; }
.sales-block__details {
display: flex;
gap: 35px;
align-items: center; }
.sales-block__image {
width: auto;
height: 115px; }
.sales-block__button {
display: inline-block;
border-bottom: 1px solid #fff;
color: white; }
.sales-block__button:hover {
border-bottom: unset; } .sales-block-2 {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-around;
padding: 40px 10px 40px 30px;
gap: 50px; }
.sales-block-2__wrapper-text {
text-align: center;
color: white; }
.sales-block-2__title {
padding-bottom: 15px;
font-size: 26px;
font-weight: bold; }
.sales-block-2__desctiption {
font-size: 18px; }
.sales-block-2__details {
display: flex;
gap: 35px;
align-items: center; }
.sales-block-2__image {
width: auto;
height: 115px; }
.sales-block-2__form {
display: flex;
flex-direction: row; }
.sales-block-2__form input {
border-radius: 8px 0px 0px 8px;
outline: none;
border: 0px; }
.sales-block-2__button {
margin-left: -50px; } .section-sales-block-3 {
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068);
border-top: 4px solid #0279b6;
border-radius: 7px 7px 3px 3px; }
.sales-block-3 {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-around;
padding: 0px 10px 0px 30px; }
.sales-block-3__wrapper-text {
color: #323232; }
.sales-block-3__title {
padding-bottom: 15px;
font-size: 26px;
font-weight: bold; }
.sales-block-3__desctiption {
font-size: 18px; }
.sales-block-3__details {
display: flex;
gap: 35px;
align-items: center; }
.sales-block-3__image {
width: auto;
height: 90px;
margin: 26px 0px; }
.sales-block-3__button {
display: inline-block;
border-bottom: 1px solid #000;
color: black;
box-shadow: 0 10px 17px rgba(0, 0, 0, 0.068); }
.sales-block-3__button:hover {
border-bottom: unset; } .section-divider {
overflow: hidden;
position: relative;
padding-bottom: 90px; }
.section-divider:before {
content: '';
position: absolute;
z-index: 3;
pointer-events: none;
background-repeat: no-repeat;
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw;
background-size: 100% 66px;
background-position: 50% 0%;
transform: rotateX(180deg);
background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%230062ff"/></svg>'); }
@media (min-width: 2100px) {
.section-divider:before {
background-size: 100% calc(2vw + 66px); } }
.city-mobile {
display: none; }
@media (max-width: 992px) {
.city-mobile {
display: block; } } .error {
display: flex;
flex-direction: column;
align-items: center;
margin: 100px 0; }
.error__number {
font-size: 80px;
font-weight: 700;
color: #4b4b4b;
margin-bottom: 50px;
line-height: 90%; }
@media (max-width: 576px) {
.error__number {
font-size: 50px; } }
.error__text {
font-size: 22px;
line-height: 36px;
margin-bottom: 50px;
text-align: center; }
@media (max-width: 576px) {
.error__text {
font-size: 16px; } }
.error__button {
font-size: 16px;
padding: 10px 45px; }
@media (max-width: 576px) {
.error__button {
font-size: 13px;
padding: 10px 25px; } }
.service-card-5 {
margin: 20px 0; }
.service-card-5__image {
display: flex;
align-items: center;
justify-content: center;
border-radius: 10px;
box-shadow: 0px 0px 12px 2px #e9e9e9;
background-color: #fff;
margin: auto;
padding: 15px 30px; }
@media (max-width: 768px) {
.service-card-5__image {
padding: 15px 15px; } }
.cx-unique-block a {
color: #006dce; }
.cx-unique-block a:visited {
color: #8a36d9; }
.cx-unique-block a:focus {
background-color: rgba(114, 167, 247, 0.56); }
.cx-unique-block a:hover {
color: #6cc1f7; }
.cx-unique-block a:active {
color: #fff;
background-color: #72a7f7; }
.cx-unique-block ul li, .cx-unique-block ol li {
margin-bottom: 10px; }
.inform-item {
margin: 10px 0; }
.inform-item__title {
display: flex;
justify-content: space-between;
align-items: center;
background: linear-gradient(89.92deg, #88b4ff -20.03%, #43d3f5 120.69%);
color: #fff;
border-radius: 25px;
padding: 18px 25px 18px 25px;
cursor: pointer; }
.inform-item__title p {
margin-bottom: 0; }
.inform-item__description {
box-shadow: 0px 5px 19px -2px rgba(0, 0, 0, 0.2);
border-radius: 0px 0px 25px 25px;
overflow: hidden;
max-height: 0;
transition: max-height 0.2s ease-out; }
.inform-item__description .proptext {
margin: 0;
padding: 20px; }
.inform-item--open .inform-item__title {
border-radius: 25px 25px 0 0; }
.inform__title-block {
margin-bottom: 15px; }
.inform__title {
font-size: 25px; }
@media (max-width: 1200px) {
.inform__text {
margin-bottom: 30px; } }
.inform__content {
background-color: #f9f9f9;
border-radius: 50px;
padding: 25px; }
@media (max-width: 992px) {
.inform__content {
margin-top: 30px; } }
.inform__content .sent {
background: transparent;
padding: 15px; }
.inform-content {
margin-bottom: 15px; }
.inform-content__title {
color: #0f0f0f;
font-weight: 700;
font-size: 25px;
line-height: 150%;
margin-bottom: 15px; }
.inform-phone__text {
margin-bottom: 15px; }
.inform-phone__num span {
margin-right: 12px; }
.inform-phone__num a {
color: #0f0f0f;
font-weight: 700;
font-size: 22px; }
.inform-form textarea {
border: 1px solid #ccc;
border-radius: 42px;
resize: none;
padding: 15px 35px;
font-size: 14px;
margin-bottom: 5px;
width: 100%;
box-sizing: border-box; }
.inform-form .input-consent {
margin-bottom: 10px;
font-size: 10px; }
.inform-form .text-input {
padding: 15px 30px;
border-radius: 42px;
border: 1px solid #ccc;
width: 100%;
box-sizing: border-box; }
.inform-form .button {
padding: 15px 32px;
border-radius: 42px;
text-transform: uppercase;
background: #7645e0;
color: #fff;
font-size: 18px;
border: 1px solid #7645e0;
line-height: 100%;
width: fit-content;
margin-right: 25px; }   .section-content {
background-repeat: no-repeat;
background-size: cover;
background-position: top; }
@media screen and (max-width: 1440px) {
.section-content {
background-image: none !important; } }
.section-content .content-grid {
display: grid;
grid-template-columns: 2fr 3fr;
grid-auto-rows: 1fr;
grid-gap: 60px; }
@media (max-width: 576px) {
.section-content .content-grid {
display: flex;
flex-direction: column; } }
@media screen and (max-width: 1440px) {
.section-content .content-grid {
grid-template-columns: 1fr;
grid-auto-rows: auto;
grid-gap: 0; } }
.section-content .content-grid--2 {
grid-template-columns: 3fr 2fr; }
@media screen and (max-width: 1440px) {
.section-content .content-grid--2 {
grid-template-columns: 1fr;
grid-auto-rows: auto;
grid-gap: 0; } }
.section-content .subtitle {
font-size: 18px;
font-weight: 400;
line-height: 150%;
margin-bottom: 0px; }
.section-content .header {
font-size: 32px;
font-weight: 700;
line-height: 150%;
margin-bottom: 20px; }
@media (max-width: 576px) {
.section-content .header {
font-size: 26px; } }
.section-content .content-grid .content-wrapper {
grid-column-start: 2; }
@media (max-width: 1700px) {
.section-content .content-grid .content-wrapper {
background-color: rgba(255, 255, 255, 0.7);
padding: 40px;
border-radius: 42px;
box-shadow: 2px 3px 17px rgba(0, 0, 0, 0); } }
@media (max-width: 1400px) {
.section-content .content-grid .content-wrapper {
background-color: transparent;
padding: 0px;
border-radius: 0;
box-shadow: none; } }
.section-content .content-grid .content-wrapper .simple-form .input-consent {
margin-bottom: 0; }
.section-content .content-grid--2 .content-wrapper {
grid-column-start: 1; }
@media (max-width: 1700px) {
.section-content .content-grid--2 .content-wrapper {
background-color: rgba(255, 255, 255, 0.7);
padding: 40px;
border-radius: 42px;
box-shadow: 2px 3px 17px rgba(0, 0, 0, 0); } }
@media (max-width: 1400px) {
.section-content .content-grid--2 .content-wrapper {
background-color: transparent;
padding: 0px;
border-radius: 0;
box-shadow: none; } }
.section-content .content-grid--2 .content-wrapper .simple-form .input-consent {
margin-bottom: 0; }
.section-content .content {
font-size: 17px;
line-height: 150%;
margin-bottom: 40px; }
.section-content .content ul, .section-content .content ol {
padding-left: 20px; }
.section-content .content li {
margin-bottom: 3px; }
.section-content .content a {
color: #006dce;
text-decoration: underline; }
.section-content .content a:visited {
color: #8a36d9; }
.section-content .content a:focus {
background-color: rgba(114, 167, 247, 0.56); }
.section-content .content a:hover {
color: #6cc1f7; }
.section-content .content a:active {
color: #fff;
background-color: #72a7f7; }
@media (max-width: 576px) {
.section-content .content {
margin-bottom: 15px;
background: linear-gradient(180deg, #2b2b2b 30.21%, rgba(43, 43, 43, 0) 96.88%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
text-fill-color: transparent;
overflow: hidden;
height: 150px; } }
.section-content .content-descr {
font-size: 17px;
line-height: 150%;
margin-bottom: 40px; }
.section-content .content-descr ul, .section-content .content-descr ol {
padding-left: 20px; }
.section-content .content-descr li {
margin-bottom: 3px; }
.section-content .content-descr a {
color: #006dce; }
.section-content .content-descr a:hover {
color: #6cc1f7; }
@media (max-width: 576px) {
.section-content .content-inner {
margin-bottom: 30px; } }
@media (max-width: 576px) {
.section-content .all-text {
margin-bottom: 0;
background: transparent;
-webkit-text-fill-color: #2b2b2b;
text-fill-color: #2b2b2b;
overflow: inherit;
height: auto; } }
.section-content .content-button {
display: none;
border: none;
background: transparent;
color: #7645e0;
font-weight: 500;
padding: 0; }
@media (max-width: 576px) {
.section-content .content-button {
display: block; } }
.section-content .simple-form .text-input {
padding: 18px 32px;
border-radius: 42px;
border: 1px solid #ccc;
color: #ccc;
font-size: 18px;
margin: 0 15px 0 0; }
@media screen and (max-width: 1200px) {
.section-content .simple-form .text-input {
font-size: 16px;
padding: 16px 25px; } }
@media screen and (max-width: 575px) {
.section-content .simple-form .text-input {
margin: 0 15px 15px 0; } }
.section-content .simple-form .button {
padding: 18px 32px;
border-radius: 42px;
text-transform: uppercase;
background: #7645e0;
color: #fff;
font-size: 18px;
border: 1px solid #7645e0;
line-height: 100%; }
@media screen and (max-width: 1200px) {
.section-content .simple-form .button {
font-size: 16px;
padding: 16px 25px; } }
.section-content .image-wrapper img {
width: 100%;
border-radius: 50px; }
@media screen and (max-width: 991px) {
.section-content .image-wrapper img {
display: none; } }
.section-content .image-wrapper--mob {
display: none; }
@media screen and (max-width: 991px) {
.section-content .image-wrapper--mob img {
display: block;
border-radius: 0;
margin-top: 30px; } }
@media (max-width: 576px) {
.section-content .image-wrapper--mob {
display: block;
width: 100%; } }
.section-callback .callback-block {
position: relative;
background: linear-gradient(266.79deg, #6bc7f6 3%, #71a7f7 49.87%, #7690f8 107.32%);
border-radius: 50px;
padding: 50px 80px;
min-height: 465px; }
@media screen and (max-width: 1200px) {
.section-callback .callback-block {
border-radius: 50px;
padding: 50px 80px; } }
@media screen and (max-width: 991px) {
.section-callback .callback-block {
border-radius: 50px;
padding: 35px;
min-height: 440px; } }
@media screen and (max-width: 576px) {
.section-callback .callback-block {
background: linear-gradient(180deg, #7495f7 0%, #6accf5 100%);
padding: 25px; } }
.section-callback .callback-block .sent {
background: transparent;
color: #fff;
width: 30%; }
@media (max-width: 992px) {
.section-callback .callback-block .sent {
width: 50%; } }
@media (max-width: 576px) {
.section-callback .callback-block .sent {
width: 100%; } }
.section-callback .callback-block .subtitle {
font-size: 18px;
line-height: 150%;
color: #fff;
margin-bottom: 5px; }
@media (max-width: 600px) {
.section-callback .callback-block .subtitle {
font-size: 16px; } }
.section-callback .callback-block .subtitle--big {
font-size: 32px;
color: #fff;
margin-bottom: 40px; }
@media (max-width: 600px) {
.section-callback .callback-block .subtitle--big {
font-size: 16px; } }
.section-callback .callback-block .subtitle--medium {
font-size: 24px;
margin-bottom: 30px; }
.section-callback .callback-block .header {
font-size: 40px;
font-weight: 700;
line-height: 150%;
color: #fff;
margin-bottom: 0px; }
@media (max-width: 600px) {
.section-callback .callback-block .header {
font-size: 26px; } }
.section-callback .callback-block .content {
font-size: 16px;
max-width: 700px; }
.section-callback .callback-block .simple-form {
display: flex;
flex-direction: column; }
.section-callback .callback-block .simple-form .text-input {
padding: 18px 32px;
border-radius: 42px;
border: 1px solid #ccc;
color: #ccc;
font-size: 18px;
margin: 0 10px 0 0;
position: relative;
z-index: 1; }
@media screen and (max-width: 1200px) {
.section-callback .callback-block .simple-form .text-input {
font-size: 16px;
padding: 16px 25px; } }
@media screen and (max-width: 600px) {
.section-callback .callback-block .simple-form .text-input {
margin: 0 0 15px 0; } }
.section-callback .callback-block .simple-form .button {
padding: 18px 32px;
border-radius: 42px;
text-transform: uppercase;
background: #7645e0;
color: #fff;
font-size: 18px;
border: 1px solid #7645e0;
line-height: 100%;
width: fit-content;
margin-right: 25px; }
@media screen and (max-width: 1200px) {
.section-callback .callback-block .simple-form .button {
font-size: 16px;
padding: 16px 25px; } }
@media screen and (max-width: 575px) {
.section-callback .callback-block .simple-form .button {
margin-bottom: 15px; } }
.section-callback .callback-block .callback-image {
position: absolute;
bottom: 0px;
right: 50px;
height: 98%; }
@media screen and (max-width: 1200px) {
.section-callback .callback-block .callback-image {
right: 0;
height: 86%; } }
@media screen and (max-width: 991px) {
.section-callback .callback-block .callback-image {
display: none; } }
.section-callback .callback-block .book-service {
display: flex;
align-items: center;
position: relative;
z-index: 1;
color: #fff; }
@media screen and (max-width: 575px) {
.section-callback .callback-block .book-service {
flex-direction: column;
align-items: flex-start; } }
.section-callback .callback-block .book-service span {
font-size: 18px;
margin-right: 10px; }
.section-callback .callback-block .book-service a {
font-weight: 700;
font-size: 24px;
color: #fff; }
@media (max-width: 600px) {
.section-callback .callback-block .book-service a {
font-size: 20px; } }
.section-callback-2 {
position: relative; }
@media (max-width: 576px) {
.section-callback-2 {
position: static; } }
.section-callback-2 .callback-block {
background: url(//applgiants.com/wp-content/uploads/2023/05/callback-bg.webp);
background-repeat: no-repeat;
border-radius: 50px;
padding: 50px 80px;
min-height: 265px; }
@media screen and (max-width: 1200px) {
.section-callback-2 .callback-block {
border-radius: 50px;
padding: 50px 80px; } }
@media screen and (max-width: 991px) {
.section-callback-2 .callback-block {
border-radius: 50px;
padding: 35px; } }
@media screen and (max-width: 576px) {
.section-callback-2 .callback-block {
background: #f9f9f9; } }
.section-callback-2 .callback-block .subtitle {
font-size: 18px;
line-height: 150%;
color: #fff;
margin-bottom: 5px; }
@media (max-width: 600px) {
.section-callback-2 .callback-block .subtitle {
font-size: 16px; } }
.section-callback-2 .callback-block .subtitle--big {
font-size: 32px;
color: #fff;
margin-bottom: 40px; }
@media (max-width: 600px) {
.section-callback-2 .callback-block .subtitle--big {
font-size: 16px; } }
.section-callback-2 .callback-block .subtitle--medium {
font-size: 24px;
margin-bottom: 30px; }
.section-callback-2 .callback-block .header {
font-size: 40px;
font-weight: 700;
line-height: 150%;
color: #fff;
margin-bottom: 0px; }
@media (max-width: 600px) {
.section-callback-2 .callback-block .header {
font-size: 26px; } }
@media (max-width: 576px) {
.section-callback-2 .callback-block .header {
color: #161616; } }
.section-callback-2 .callback-block .content {
font-size: 16px;
max-width: 700px;
color: #fff; }
@media (max-width: 576px) {
.section-callback-2 .callback-block .content {
color: #161616; } }
.section-callback-2 .callback-block .sent {
background: transparent;
color: #fff;
width: 30%; }
@media (max-width: 992px) {
.section-callback-2 .callback-block .sent {
width: 50%; } }
@media (max-width: 576px) {
.section-callback-2 .callback-block .sent {
width: 100%; } }
.section-callback-2 .callback-block .simple-form {
display: flex;
flex-direction: column; }
.section-callback-2 .callback-block .simple-form .text-input {
padding: 18px 32px;
border-radius: 42px;
border: 1px solid #ccc;
color: #ccc;
font-size: 18px;
margin: 0 10px 0 0;
position: relative;
z-index: 1; }
@media screen and (max-width: 1200px) {
.section-callback-2 .callback-block .simple-form .text-input {
font-size: 16px;
padding: 16px 25px; } }
@media screen and (max-width: 600px) {
.section-callback-2 .callback-block .simple-form .text-input {
margin: 0 0 15px 0; } }
.section-callback-2 .callback-block .simple-form .button {
padding: 18px 32px;
border-radius: 42px;
text-transform: uppercase;
background: #7645e0;
color: #fff;
font-size: 18px;
border: 1px solid #7645e0;
line-height: 100%;
width: fit-content;
margin-right: 25px; }
@media screen and (max-width: 1200px) {
.section-callback-2 .callback-block .simple-form .button {
font-size: 16px;
padding: 16px 25px; } }
@media screen and (max-width: 575px) {
.section-callback-2 .callback-block .simple-form .button {
margin-bottom: 15px; } }
.section-callback-2 .callback-block .callback-image {
position: absolute;
bottom: 50px;
right: 0px; }
@media screen and (max-width: 1620px) {
.section-callback-2 .callback-block .callback-image {
height: 55%; } }
@media screen and (max-width: 1200px) {
.section-callback-2 .callback-block .callback-image {
height: 28%; } }
@media screen and (max-width: 991px) {
.section-callback-2 .callback-block .callback-image {
display: none; } }
.section-callback-2 .callback-block .book-service {
display: flex;
align-items: center;
position: relative;
z-index: 1;
color: #fff; }
@media screen and (max-width: 575px) {
.section-callback-2 .callback-block .book-service {
flex-direction: column;
align-items: flex-start;
color: #161616; } }
.section-callback-2 .callback-block .book-service span {
font-size: 18px;
margin-right: 10px; }
.section-callback-2 .callback-block .book-service a {
font-weight: 700;
font-size: 24px;
color: #fff; }
@media (max-width: 600px) {
.section-callback-2 .callback-block .book-service a {
font-size: 20px; } }
@media (max-width: 576px) {
.section-callback-2 .callback-block .book-service a {
color: #161616; } }
.section-work .work-grid {
display: grid;
grid-template-columns: 1fr 2fr;
column-gap: 100px; }
@media screen and (max-width: 1200px) {
.section-work .work-grid {
grid-template-columns: 1fr;
row-gap: 50px; } }
@media (max-width: 576px) {
.section-work .work-grid {
display: flex;
flex-direction: column; } }
.section-work .main-item .subtitle {
font-size: 18px;
font-weight: 400;
line-height: 150%;
margin-bottom: 0px; }
.section-work .main-item .header {
font-size: 32px;
font-weight: 700;
line-height: 150%;
margin-bottom: 20px; }
.section-work .main-item .content {
margin-bottom: 35px; }
.section-work .main-item .work-button {
padding: 18px 32px;
border-radius: 42px;
text-transform: uppercase;
background: #7645e0;
color: #fff;
font-size: 18px;
border: 1px solid #7645e0;
line-height: 100%;
width: fit-content; }
@media screen and (max-width: 1200px) {
.section-work .main-item .work-button {
font-size: 16px;
padding: 16px 25px; } }
.section-work .second-items {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
grid-gap: 61px; }
@media screen and (max-width: 575px) {
.section-work .second-items {
display: none;
grid-template-columns: 1fr;
grid-template-rows: auto;
grid-gap: 25px; } }
.section-work .second-items .grid-item {
position: relative; }
.section-work .second-items .number {
position: absolute;
left: -65px;
top: 18px;
font-size: 128px;
font-weight: 700;
color: rgba(186, 186, 186, 0.15); }
@media screen and (max-width: 991px) {
.section-work .second-items .number {
left: -15px;
top: 4px;
font-size: 78px; } }
.section-work .second-items .header {
position: relative;
font-size: 24px;
font-weight: 600;
line-height: 29px;
margin-bottom: 15px; }
.section-work .second-items .content {
position: relative;
font-size: 18px; }
.section-work .work-slider__wrapper {
display: none; }
@media screen and (max-width: 575px) {
.section-work .work-slider__wrapper {
display: block; } }
.section-work .work-slider .work-slider__item {
position: relative; }
.section-work .work-slider .number {
position: absolute;
left: -65px;
top: 18px;
font-size: 128px;
font-weight: 700;
color: rgba(186, 186, 186, 0.15); }
@media screen and (max-width: 991px) {
.section-work .work-slider .number {
left: -15px;
top: 4px;
font-size: 78px; } }
@media (max-width: 576px) {
.section-work .work-slider .number {
display: none; } }
.section-work .work-slider .header {
position: relative;
font-size: 24px;
font-weight: 600;
line-height: 29px;
margin-bottom: 15px; }
.section-work .work-slider .content {
position: relative;
font-size: 18px;
line-height: 150%; }
@media (max-width: 576px) {
.section-work .work-slider .content {
margin-bottom: 0; } }
.section-review {
position: relative;
background: #fafafa; }
.section-review:before {
position: absolute;
content: '';
width: 100%;
height: 211px;
left: 0;
top: -43px;
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%);
z-index: 1; }
@media screen and (max-width: 576px) {
.section-review:before {
height: 230px;
top: -15px; } }
.section-review .review-item {
min-height: 350px;
padding: 35px;
display: flex;
flex-direction: column;
justify-content: space-between;
background: #fff;
border-radius: 42px;
cursor: pointer;
box-shadow: 0px 0px 10px 0px #dcdcdc; }
@media screen and (max-width: 767px) {
.section-review .review-item {
min-height: unset; } }
.section-review .review-item .review-author {
font-size: 22px;
line-height: 150%;
color: #000; }
.section-review .review-item .review-date {
font-size: 14px;
color: #787878; }
.reviews-rating-wrapper {
margin-top: 35px; }
@media (max-width: 576px) {
.reviews-rating-wrapper {
margin-top: 0px; } }
.rating-title {
font-size: 22px;
margin-bottom: 10px; }
.rating-description {
font-size: 16px; }
.section-advantages .advantage-image {
margin-bottom: 30px;
height: 90px; }
.section-advantages .advantage-header {
font-size: 19px;
font-weight: 700;
line-height: 150%;
margin-bottom: 20px; }
@media (max-width: 576px) {
.section-advantages .advantage-header {
height: auto; } }
.section-advantages .advantage-item {
padding: 25px; }
.input-consent {
display: flex;
align-items: center;
margin: 10px 0 35px 0;
font-size: 12px; }
.input-consent input {
margin: 0 10px 0 0; }
@media (max-width: 767px) {
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {
max-height: 3vh; } }
@media (max-width: 767px) {
.cmplz-cookiebanner {
grid-gap: 6px; } }
.section-form {
padding-bottom: 40px; }
.section-form .sent {
background: linear-gradient(266.79deg, #6bc7f6 3%, #71a7f7 49.87%, #7690f8 107.32%);
color: #fff; }
@media (max-width: 576px) {
.section-form {
padding-bottom: 20px; } }
.info-form {
display: flex;
flex-direction: column;
background: linear-gradient(266.79deg, #6bc7f6 3%, #71a7f7 49.87%, #7690f8 107.32%);
width: fit-content;
padding: 40px; }
@media (max-width: 600px) {
.info-form {
padding: 25px; } }
.info-form .text-input {
padding: 15px 20px;
margin-bottom: 15px;
border-radius: 40px;
width: 400px; }
@media (max-width: 600px) {
.info-form .text-input {
width: 100%; } }
.info-form textarea {
height: 170px;
border-radius: 30px;
padding: 15px 30px 15px 23px;
resize: none; }
.info-form .button {
align-self: end;
background: transparent;
color: #fff;
border: 2px solid #fff;
font-weight: 600;
font-size: 16px; }
.info-form .input-consent {
color: #fff; }
.services-item {
margin-bottom: 15px; }
.services-item__title {
display: flex;
justify-content: space-between;
align-items: center;
background: linear-gradient(89.92deg, #88b4ff -20.03%, #43d3f5 120.69%);
color: #fff;
border-radius: 25px;
padding: 20px 25px 20px 25px;
font-weight: 700;
cursor: pointer;
font-size: 20px; }
@media (max-width: 576px) {
.services-item__title {
font-size: 18px;
padding: 14px 25px 14px 25px; } }
.services-item__descr {
padding: 0 20px;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
border-radius: 0 0 5px 5px; }
.services-item__inner {
padding: 20px 0; }
.services-item__inner a {
color: #006dce; }
.services-item__inner a:visited {
color: #8a36d9; }
.services-item__inner a:focus {
background-color: rgba(114, 167, 247, 0.56); }
.services-item__inner a:hover {
color: #6cc1f7; }
.services-item__inner a:active {
color: #fff;
background-color: #72a7f7; }
.services-item__descr {
box-shadow: 0px 5px 19px -2px rgba(0, 0, 0, 0.2);
border-radius: 0 0 25px 25px; }
.item-icon:before {
content: "\f063"; }
.open {
border-radius: 25px 25px 0 0; }
.open .item-icon:before {
content: "\f062"; }
.mb {
margin-bottom: 40px; }
@media (max-width: 992px) {
.mb {
margin-bottom: 35px; } }
@media (max-width: 576px) {
.mb {
margin-bottom: 20px; } }
.hidden {
margin-bottom: 15px;
background: linear-gradient(180deg, #2b2b2b 30.21%, rgba(43, 43, 43, 0) 166.88%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
text-fill-color: transparent;
overflow: hidden;
height: 550px; }
@media (max-width: 576px) {
.hidden {
height: 200px; } }
@media (max-width: 425px) {
.cmplz-cookiebanner .cmplz-header .cmplz-title {
display: block !important; } }
.cmplz-cookiebanner {
grid-gap: 5px !important; }
@media (min-width: 768px) {
.cmplz-cookiebanner {
grid-row-gap: 5px !mportant; } }
img.alignright {
float: right;
margin: 0 0 1em 1em; }
img.alignleft {
float: left;
margin: 0 1em 1em 0; }
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
.alignright {
float: right; }
.alignleft {
float: left; }
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
@media (max-width: 991px) {
.box-section__title-block {
display: flex;
justify-content: space-between;
align-items: center; } }
.box-section__title-block:after {
display: none; }
@media (max-width: 992px) {
.box-section__title-block:after {
display: block;
content: url(//applgiants.com/wp-content/themes/blak/icons/arrow-black_down.svg); } }
@media (max-width: 991px) {
.box-section__title {
margin-bottom: 0; } }
.box {
display: grid;
grid-template-columns: repeat(5, 1fr);
row-gap: 10px;
margin: 0;
padding-left: 0; }
@media (max-width: 991px) {
.box {
grid-template-columns: repeat(3, 1fr);
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out; } }
@media (max-width: 600px) {
.box {
grid-template-columns: repeat(2, 1fr); } }
.box--col4 {
grid-template-columns: repeat(4, 1fr); }
@media (max-width: 991px) {
.box--col4 {
grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) {
.box--col4 {
grid-template-columns: repeat(1, 1fr); } }
.box li {
list-style: none; }
.open-block:after {
display: none; }
@media (max-width: 992px) {
.open-block:after {
display: block;
content: url(//applgiants.com/wp-content/themes/blak/icons/arrow-black_up.svg); } }
.hidden-mob {
height: auto; }
@media (max-width: 576px) {
.hidden-mob {
margin-bottom: 15px;
background: linear-gradient(180deg, #2b2b2b 30.21%, rgba(43, 43, 43, 0) 166.88%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
text-fill-color: transparent;
overflow: hidden;
height: 200px;
overflow: hidden; } }
.main-content {
margin-bottom: 30px; }
.main-content__text {
margin-bottom: 15px;
height: auto; }
.main-content__button {
border: none;
background: transparent;
color: #7645e0;
font-weight: 500;
padding: 0; }
.main-content__button:focus-visible {
outline: none; }
.content-show {
height: 400px;
overflow: hidden;
background: linear-gradient(180deg, #2b2b2b 30.21%, rgba(43, 43, 43, 0) 100%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
text-fill-color: transparent; }
@media (max-width: 991px) {
.page-sidebar {
margin-bottom: 30px; } }
.page-sidebar__list {
padding: 0;
margin: 0;
list-style-type: none;
background-color: #f8f8f8;
border-radius: 10px;
overflow: hidden; }
.page-sidebar__list li {
font-size: 16px;
border-bottom: 1px solid #ebebeb; }
.page-sidebar__list li:last-child {
border-bottom: 0; }
.page-sidebar__list li a {
display: flex;
justify-content: space-between;
align-items: center;
padding: 18px 25px; }
.page-sidebar__list li a:hover {
background: #eeeded; } .contact-1__text {
font-size: 14px; }
.city-footer {
font-size: 14px;
margin-bottom: 5px; }
.footer-cities p {
font-size: 14px;
margin-bottom: 5px; }
table {
width: 100%;
max-width: 100%;
padding: 20px; }
table p {
margin-bottom: 0; }
table td, table th {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #dee2e6;
text-align: left; }
.contact__cards .mb-5 {
margin-bottom: 20px; }
.contact__cards .city, .contact__cards .mail {
margin-bottom: 5px; }
.contact__cards .city a {
font-size: 18px;
color: #6baeeb; }
.contact__cards .phone a, .contact__cards .mail a {
color: #000;
font-size: 16px; }
.contact__cards .address {
font-size: 14px;
margin-bottom: 15px;
color: #7c7c7c; }
.contacts__logo {
display: flex;
align-items: center;
justify-content: flex-start;
height: 100%; }  .inform-form {
margin-top: 20px; }
.owl-carousel .owl-item .rating-star {
width: 20px !important; }
.owl-carousel .owl-stage-outer {
padding-bottom: 15px; }
.rating-row {
display: flex;
margin-bottom: 10px; }
.rating-block {
display: flex;
flex-direction: column;
border-radius: 25px;
box-shadow: 0px 0px 10px 0px #dcdcdc; }
.rating-string {
font-weight: bold; }
.rating-link {
color: #fff;
background: #7390f6;
border-radius: 0px 0px 25px 25px;
padding: 10px 25px 12px 25px;
font-size: 14px; }
.rating-info {
display: flex;
align-items: center;
justify-content: space-between;
background: #fff;
padding: 10px 25px 10px;
border-radius: 25px 25px 0px 0px; }
.rating-stars {
display: flex;
align-items: center;
gap: 2px; }
@media (max-width: 576px) {
flex-direction: column;
align-items: flex-start; }
.updated_date {
color: #ababab;
font-style: italic;
text-align: right;
font-size: 14px; }
.breadcrumbs-section {
padding: 15px 0px;
background: linear-gradient(180deg, #73a0f7 0%, #6cc4f7 100%);
color: #fff; }
.breadcrumbs-section h1 {
margin-bottom: 5px; }
.breadcrumbs-section a {
color: #fff; }
.breadcrumbs-section p {
margin-bottom: 0; }
.flex-col {
display: flex;
align-items: center; }
.coupon-card {
width: 80%;
border-left: 8px dashed #6fb1f7;
margin: 0 auto;
margin-bottom: 50px; }
.coupon-card p {
margin: 0; }
.coupon-wrapper {
border: 1px solid #c0c0c0;
overflow: hidden;
border-left: none; }
.coupon-top {
background-color: #fff;
padding: 35px;
text-align: center; }
.coupon-top span {
font-size: 30px;
font-weight: 700; }
.coupon-bottom {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 15px;
background-color: #f7f7f7; }
.coupon-bottom .coupon-phone {
color: #6fb5f7; }
.coupon-bottom .coupon-string {
color: #000;
font-weight: bold;
font-size: 14px; }
.coupon-bottom .coupon-btn {
padding: 15px 20px;
text-transform: uppercase;
background: #7645e0;
color: #fff;
font-size: 14px;
border: 1px solid #7645e0;
line-height: 100%;
width: fit-content; }
.coupon_added {
font-size: 12px;
background: #fff36e;
width: fit-content;
padding: 2px 14px;
margin: 5px auto; }
.topline-desktop {
padding: 5px 0px;
background: #f9f9f9; }
.topline-desktop__list {
display: flex;
justify-content: space-between;
margin: 0;
padding: 0; }
.topline-desktop__item {
display: flex; }
.topline-desktop__title {
margin-right: 10px;
font-size: 14px; }
.topline-desktop__link {
font-size: 14px; }
@media (max-width: 1220px) {
.topline-desktop {
display: none; } }
.area-content__description {
font-size: 20px; }
@media (max-width: 768px) {
.area-content__description {
font-size: 18px; } }
@media (max-width: 576px) {
.area-content__description {
font-size: 16px; } }
.area-content__list {
font-size: 18px;
margin-top: 0; }
.area-content__list span {
font-weight: 700; }
.area-map__wrap-img img {
width: 100%; }
.cities__grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 10px;
grid-row-gap: 20px; }
@media (max-width: 1440px) {
.cities__grid {
grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 1200px) {
.cities__grid {
grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 920px) {
.cities__grid {
grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 576px) {
.cities__grid {
grid-template-columns: repeat(1, 1fr); } }
.cities__subtitle {
font-size: 18px;
font-weight: 700; }
.wp-block-image {
margin-bottom: 50px; }
.wp-block-media-text .wp-block-media-text__content {
padding: 0; }
.wp-block-media-text {
gap: 50px;
margin-bottom: 35px; }
.wp-block-separator {
background-color: #73a3f8 !important;
color: #73a3f8 !important;
margin: 30px 0px; }
.footer-cookie {
display: none;
position: fixed;
bottom: 0;
padding: 20px 20px 10px 20px;
background: #fff;
font-size: 14px;
margin: 20px;
border-radius: 10px;
max-width: 50%;
box-shadow: 0px 0px 20px 0px rgba(74, 74, 74, 0.35); }
@media (max-width: 768px) {
.footer-cookie {
max-width: 100%; } }
.footer-cookie__close {
cursor: pointer;
text-align: right;
color: #006dce;
font-weight: bold;
text-transform: uppercase; } .main-slider {
position: relative; }
.main-slider .container {
padding: 0; }
.slider .slide {
display: flex;
align-items: center;
padding: 40px 0px; }
@media (max-width: 1430px) {
.slider .slide {
padding: 40px 30px; } }
@media (max-width: 576px) {
.slider .slide {
background: linear-gradient(180deg, #73a0f7 0%, #6cc3f7 100%) !important;
padding: 0px; } }
.slider .slide__text {
display: flex;
flex-direction: column; }
@media (max-width: 767px) {
.slider .slide__text {
padding: 15px; } } .title {
margin-bottom: 15px;
margin-top: 0;
display: inline-block;
font-style: normal;
font-weight: 900;
font-size: 50px;
line-height: 65px;
color: #fff;
text-transform: uppercase; }
.title--black {
margin-bottom: 0px;
font-size: 47px;
line-height: 53px;
display: flex;
text-transform: uppercase;
color: #4b4b4b; }
@media (max-width: 576px) {
.title {
font-size: 30px;
line-height: 140%; } }
.text {
width: 42%;
display: inline-block;
margin-bottom: 45px;
font-weight: 500;
font-size: 18px;
line-height: 150%;
color: #fff; }
@media (max-width: 576px) {
.text {
width: 95%; } } .tns-nav {
display: flex;
justify-content: center;
margin: 15px 0px; }
.tns-nav button {
margin-right: 8px;
padding: 5px;
border-radius: 50%;
border: none;
background: #ececec;
transition: background ease 0.3s; }
.tns-nav button:last-child {
margin-right: 0; }
.tns-nav button.tns-nav-active {
background: #72a6f7; } @media (max-width: 1199px) {
.main-slider .main-slide .main-slide__text {
padding-top: 12%; } }
@media (max-width: 991px) {
.main-slider .main-slide .main-slide__text {
padding-top: 14%; } }
@media (max-width: 767px) {
.main-slider .main-slide .main-slide__text {
padding-top: 18%; } }
@media (max-width: 575px) {
.main-slider .main-slide .main-slide__text .title {
font-size: 28px; }
.main-slider .main-slide .main-slide__text {
padding-top: 40%; }
.main-slider .main-slide__buttons {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center; }
.main-slider .main-slide .main-slide__text .btn-left {
padding: 10px 27px;
border-radius: 4px;
font-size: 16px; }
.main-slider .main-slide .main-slide__text .btn-right {
font-size: 22px;
padding: 0; } } .slider__content {
padding: 110px 100px; }
.slider__content .title {
display: inline-block;
margin-bottom: 15px;
font-style: normal;
font-weight: bold;
font-size: 56px;
line-height: 72px;
color: #fff; }
@media screen and (max-width: 1600px) {
.slider__content .title {
font-size: 52px;
line-height: 66px; } }
@media (max-width: 1456px) {
.slider__content .title {
font-size: 36px;
line-height: 44px; } }
@media (max-width: 576px) {
.slider__content .title {
font-size: 26px;
line-height: 32px; } }
.slider__content .text {
display: inline-block;
margin-bottom: 45px;
font-size: 24px;
font-weight: normal;
line-height: 150%;
color: #fff; }
.slider__content .text .btn-left {
background: #fff;
font-size: 18px;
color: black; }
.slider__content .text .btn-right {
font-size: 24px;
color: #fff; }
@media screen and (max-width: 1600px) {
.slider__content {
padding: 40px 100px; } }
@media screen and (max-width: 767px) {
.slider__content {
padding-left: unset; } }
@media screen and (min-width: 1020px) {
.slider__img img {
position: absolute;
bottom: 0; } }
@media screen and (min-width: 1020px) {
.slider__img {
position: relative;
height: 100%;
width: 100%; } } .section.feedback {
height: 100vh;
background: linear-gradient(0deg, #73a0f7 0%, #6cc4f7 100%);
color: white !important;
padding: 50px 15px 0 15px;
}
.feedback__box {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.feedback__title {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align: center;
}
.feedback__title .title-block__title {
color: #fff !important;
}
.star {
font-size:45px;
}
.star a {
color: #fff;
text-decoration: none;
}
.star a:hover {
color: rgba(255, 180, 0, 0.6);
}
.star.check a {
color: rgb(255, 180, 0);
}
.feedback-form {
width: 100%;
max-width: 600px;
}
.feedback-form .inform-form__inner {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
font-size: 18px;
}
.feedback-form textarea {
font-size: 18px !important;
}
.feedback-form .inform-form__inner input::placeholder, .feedback-form textarea::placeholder {
font-size:inherit;
}
.sticky-footer-2 {
opacity: 0;
position: fixed;
bottom: 0;
width: 100%;
z-index: -1;
transition: all ease 0.3s; }
@media (max-width: 768px) {
.sticky-footer-2.active {
z-index: 9;
opacity: 1; 
} 
}
.sticky-footer-2 .sticky-footer-2__wrapper {
text-align: center;
padding: 15px;
background: #fff;
box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px -2px 20px 0px; }
.sticky-footer-2 .sticky-footer-2__button {
background: linear-gradient(270.47deg, #9c72f7 20.23%, #5f2ad2 111.35%);
box-shadow: 5.878px 8.09px 45.08px rgba(153, 153, 153, 0.27);
border: none;
font-weight: 500;
font-size: 18px;
line-height: 27px;
text-transform: uppercase;
color: #f8f8f8;
display: flex;
align-items: center;
justify-content: center;
padding: 0.875rem 1.25rem;
width: 100%;
margin-bottom: 0;
text-decoration: none;
}