@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);*{ box-sizing: border-box;margin: 0;padding: 0;}
html{ scroll-behavior: smooth;}
body{ font-family: Roboto,sans-serif;line-height: 1.6;}
h2,h3,p{ margin: 0;}
a{ text-decoration: none;color: #c8d2e6;font-size: 22px;transition: color .3s ease;}
a:active,a:hover{ color: #d7ff23;}
.container{ max-width: 1400px;margin: 0 auto;height: 100%;padding: 0 30px;}
.header{ position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;background-image: url(../images/dubai-1.jpg);z-index: 1;height: 1023px;padding-top: 40px;}
.header::before{ content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: -1;}
.header-logo{ border-bottom: 1px solid rgba(98,121,167,.6);z-index: 3;}
.header-nav{ display: flex;align-items: center;justify-content: center;flex-wrap: wrap;justify-content: space-between;padding: 35px 0;border-bottom: 1px solid rgba(98,121,167,.6);}
.header-nav__list{ display: flex;align-items: center;justify-content: center;gap: 45px;list-style: none;font-size: 22px;color: #c8d2e6;padding-left: 0;z-index: 99;}
.header-contacts{ display: flex;align-items: center;justify-content: center;gap: 10px;}
.header-contacts__mail{ background-image: url(../images/mail.png);background-repeat: no-repeat;background-position: center;background-size: 50%;width: 62px;height: 62px;border-radius: 50%;border: 1px solid #d7ff23;}
.header-contacts__text{ color: #c8d2e6;}
.header-contacts__text h3{ font-size: 20px;color: #d7ff23;}
.header-contacts__text p{ font-size: 22px;}
.header-promo{ display: flex;justify-content: space-between;width: 100%;padding-top: 50px;}
.header-promo__info{ width: 50%;display: flex;flex-direction: column;align-items: flex-start;color: #c8d2e6;}
.header-promo__info span{ font-size: 22px;line-height: 30px;font-weight: 300;text-align: justify;}
.header-promo__info--box{ width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.header-promo__info--titles{ display: flex;flex-direction: column;align-items: center;}
.header-promo__info--titles p{ font-size: 100px;}
.header-promo__info--titles span{ font-size: 30px;}
.header-promo__button{ margin-top: 28px;padding: 25px 70px;border: none;background-color: #c8d2e6;color: rgba(0,0,0,.6);font-size: 20px;cursor: pointer;transition: all .3s ease;}
.header-promo__button:hover{ background-color: rgb(164.9375,181.3125,214.0625);}
.contacts,.dubai,.georgia,.location,.uzbekistan{ position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;z-index: 1;color: #c8d2e6;padding-bottom: 200px;}
.contacts::before,.dubai::before,.georgia::before,.location::before,.uzbekistan::before{ content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: -1;}
.location-title{ display: flex;align-items: center;justify-content: center;justify-content: space-between;font-size: 32px;width: 100%;padding: 35px 0;border-bottom: 1px solid rgba(98,121,167,.6);}
.location-box{ display: flex;justify-content: space-between;gap: 60px;}
.location-info__box{ display: flex;flex-direction: column;align-items: flex-start;gap: 10px;width: 50%;padding: 35px 0;}
.location-info__box--dubai{ width: 100%;display: flex;flex-wrap: wrap;gap: 100px;}
.location-people__box,.location-people__box--dubai{ display: flex;flex-direction: column;}
.location-people__box p,.location-people__box span,.location-people__box--dubai p,.location-people__box--dubai span{ font-size: 14px;}
.location-people__box--dubai{ align-items: flex-start;}
.location-people__box__subtitle{ display: flex;flex-direction: column;justify-content: space-between;}
.location-people__box__subtitle h2{ margin-top: 10px;}
.location-people__box__text{ display: flex;flex-direction: column;gap: 10px;margin-top: 20px;}
.location-people__box--img{ min-width: 4rem;max-width: 8rem;min-height: 4rem;max-height: 8rem;display: inline-block;border-radius: 50%;overflow: hidden;}
.location-people__box--img img{ width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.location-services__box{ display: flex;justify-content: flex-start;align-items: flex-start;width: 100%;gap: 30px;}
.location-services__box ul{ padding: 0;margin: 0;list-style: none;}
.location-services__box li{ margin-bottom: 15px;}
.location-services__box h2{ font-weight: 400;}
.georgia{ background-image: url(../images/tbilisi.jpg);}
.dubai{ background-image: url(../images/dubai-2.webp);}
.uzbekistan{ background-image: url(../images/uz.jpg);}
.contacts{ background-image: url(../images/image.jpg);}
.contacts-box{ margin-top: 30px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.contacts-item{ padding: 50px 0;width: calc((100% - 180px)/ 3);border-right: 1px solid #c8d2e6;display: flex;flex-direction: column;gap: 10px;}
.contacts-item h2{ margin-bottom: 10px;}
.contacts-item:last-child{ border-right: none;}
.footer{ background-color: #555a69;height: 120px;}
.footer-box{ display: flex;align-items: center;justify-content: center;justify-content: space-between;color: #c8d2e6;padding: 23px 0;}
.footer-box ul{ display: flex;align-items: center;justify-content: center;gap: 25px;list-style: none;font-size: 16px;color: #c8d2e6;padding-left: 0;}
.footer-contacts{ display: flex;align-items: center;justify-content: center;gap: 10px;}
.footer-contacts__mail{ background-image: url(../images/mail.png);background-repeat: no-repeat;background-position: center;background-size: 50%;width: 62px;height: 62px;border-radius: 50%;border: 1px solid #d7ff23;}
.footer-contacts__text{ color: #c8d2e6;}
.footer-contacts__text h3{ font-size: 16px;color: #d7ff23;}
.footer-contacts__text p{ font-size: 16px;}
.footer-li__visible{ display: block;}
.footer-li__hidden{ display: none;}
@media screen and (max-width:992px){ a{  font-size: 16px; }
 .header-nav{  padding: 15px 0; }
 .header-contacts__mail{  width: 32px;height: 32px; }
 .header-contacts__text h3{  font-size: 16px; }
 .header-contacts__text p{  font-size: 18px; }
 .footer{  height: auto; }
 .footer-box ul{  gap: 15px; }}@media screen and (max-width:768px){ a{  font-size: 16px; }
 .header{  height: auto;padding-bottom: 40px; }
 .header-logo img{  width: 200px; }
 .header-nav{  padding: 25px 0; }
 .header-nav__list{  font-size: 18px;gap: 20px;flex-wrap: wrap;justify-content: center; }
 .header-contacts__mail{  width: 42px;height: 42px; }
 .header-contacts__text h3{  font-size: 16px; }
 .header-contacts__text p{  font-size: 18px; }
 .header-promo{  flex-direction: column;align-items: center;gap: 20px;padding-top: 30px; }
 .header-promo__info{  align-items: center;width: 100%; }
 .header-promo__info h1{  font-size: 24px; }
 .header-promo__info span{  font-size: 18px;line-height: 26px; }
 .header-promo__info--box{  flex-direction: row;justify-content: space-around;margin-top: 30px; }
 .header-promo__info--titles p{  font-size: 60px; }
 .header-promo__info--titles span{  font-size: 20px; }
 .header-promo__button{  padding: 15px 40px;font-size: 18px; }
 .location-info__box--dubai{  gap: 10px; }
 .contacts-item{  border-right: none;width: 100%;border-bottom: 1px solid #c8d2e6; }
 .footer-box ul{  flex-wrap: wrap;gap: 10px; }
 .footer-li__hidden{  display: block; }
 .footer-li__visible{  display: none; }}@media screen and (max-width:576px){ a{  font-size: 14px; }
 .header-nav__list{  gap: 10px; }
 .header-promo__info--box{  margin-top: 30px; }
 .header-promo__info--titles{  margin-bottom: 20px; }
 .header-contacts__text h3, .header-contacts__text p{  font-size: 12px; }
 .location-info__box{  width: 50%; }
 .location-info__box--dubai{  width: 100%; }
 .footer-box span, .footer-box ul{  font-size: 12px; }
 .footer-box ul{  gap: 6px; }
 .footer-contacts__text h3, .footer-contacts__text p{  font-size: 12px; }
 .footer-contacts__mail{  width: 18px;height: 18px; }
 .contacts{  padding-bottom: 50px; }}@media screen and (max-width:576px){ .header-nav{  padding: 15px 0; }
 .location-box{  display: flex;flex-wrap: wrap;padding-bottom: 0; }
 .location-title{  font-size: 24px;padding: 15px 0; }
 .location-people__box, .location-people__box--dubai{  flex-wrap: wrap; }
 .location-info__box{  width: 100%;padding: 10px 0; }
 .location-people__subtitle h2{  font-size: 18px; }
 .location-people__subtitle p{  font-size: 16px; }
 .location-people__text p{  font-size: 12px; }
 .location-services__box h2{  font-size: 18px; }
 .location-services__box ul{  font-size: 14px; }
 .contacts-box{  margin-top: 15px; }
 .contacts-item{  padding: 15px 0; }
 .contacts-item h2{  font-size: 20px; }
 .contacts-item p{  font-size: 14px; }
 .footer-box{  flex-wrap: wrap;gap: 8px; }}