@font-face {
    src: url('../fonts/Arial.ttf');
    font-family: 'Arial-Regular';
}
@font-face {
    src: url('../fonts/Arial-Bold.ttf');
    font-family: 'Arial-Bold';
}
@font-face {
    src: url('../fonts/NotoSansArmenian-Regular.ttf');
    font-family: 'NotoSansArmenian-Regular';
}
@font-face {
    src: url('../fonts/NotoSansArmenian-Bold.ttf');
    font-family: 'NotoSansArmenian-Bold';
}
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    outline: none;
    border: none;
    box-sizing: border-box;
    transition: all 300ms ease-out;
}
*:hover {
    transition: all 0.3s ease-in;
}
html {
    scroll-behavior: smooth;
}
.swiper-button-next,  .swiper-button-prev, .minus_plus  {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a {
    text-decoration: none;
    color: var(--black);
}
img, video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
:root {
    --black: #000;
    --fontBlack: #282828;
    --purpleDark: #160c45;
    --gray: #111;
    --blue: #073AEB;
    --blueBold: #032DC1;
    --white: #fff
}
:root {
    --forteen: 14px;
    --sixteen: 16px;
    --eighteen: 18px;
    --twenty: 20px;
    --fontTwentyTwo: 22px;
    --twofour: 24px;
    --titleFont: 30px;
}
.wrapper {
    max-width: 1460px;
    width: 100%;
    padding: 0 30px;
    margin: 0 auto;
}
.sto_ {
    width: 100%;
}

.full_wrapper {
    max-width: 2500px;
    width: 99%;
    margin: 0 auto;
}
.d_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
html, body{
    overflow-x: hidden;
}
html[lang="hy-AM"], html[lang="hy-AM"] textarea{
    font-family: 'NotoSansArmenian-Regular';
}
html[lang="en-US"], html[lang="ru-RU"],  html[lang="en-US"] textarea{
    font-family: 'Arial-Regular';
}
html[lang="hy-AM"] h1, html[lang="hy-AM"] h2, html[lang="hy-AM"] h3,
html[lang="hy-AM"] h4, html[lang="hy-AM"] h5, html[lang="hy-AM"] h6,
html[lang="hy-AM"] strong{
    font-family: 'NotoSansArmenian-Bold';
}
html[lang="en-US"] h1, html[lang="ru-RU"] h1, html[lang="en-US"] h2, html[lang="ru-RU"] h2,
html[lang="en-US"] h3, html[lang="ru-RU"] h3, html[lang="en-US"] h4, html[lang="ru-RU"] h4,
html[lang="en-US"] h5, html[lang="ru-RU"] h5, html[lang="en-US"] h6, html[lang="en-US"] strong,
html[lang="ru-RU"] h6, html[lang="ru-RU"] strong{
    font-family: 'Arial-Bold';
}

/* header */

header{

    z-index: 10;

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

}

.header_blck{

    padding: 45px 0 20px 0;

}

.logo_head{

    max-width: 164px;

    width: 100%;

}

.nav_bar{

    gap: 56px;

    margin: 0 auto;

}

.black_nav_bar .nav_alink{

    color: var(--fontBlack);

}

.black_nav_bar .chosen_lang_title, .black_nav_bar .dropdown_{

    background: rgba(7, 58, 235, 0.20);

}

.black_nav_bar .burger_svg svg path{

    stroke: var(--black);

}

.nav_alink{

    color: var(--white);

    font-size: var(--sixteen);

}

.nav_alink:hover{

    color: var(--blue);

}

.last_block_head{

    align-items: stretch;

    gap: 20px;

}

.dropdown_rel{

    position: relative;

}

.chosen_lang_title{

    height: 100%;

    padding: 10px;

    border-radius: 90px;

    background: rgba(255, 255, 255, 0.40);

    gap: 10px;

    cursor: pointer;

}

.chosen_lang_title:hover .chosen_lang_sp{

    color: var(--blue);

}

.chosen_lang_title:hover svg path{

    stroke: var(--blue);

}

.chosen_lang_sp{

    font-size: var(--eighteen);

    color: var(--fontBlack);

}

.dropdown_{

    display: none;

    position: absolute;

    min-width: fit-content;

    flex-direction: column;

    background: rgba(255, 255, 255, 0.40);

    top: 50px;

    gap: 10px;

    padding: 10px;

    border-radius: 10px;

}

.dropdown_active{

    display: flex;

}

.choose_lang{

    cursor: pointer;

    font-size: var(--eighteen);

}

.choose_lang:hover{

    color: var(--blue);

}

.blue_btn{

    font-size: var(--eighteen);

    border-radius: 32px;

    background-color: var(--blue);

    color: var(--white);

    padding: 10px 40px;

    cursor: pointer;

    justify-content: center;

}

.blue_btn:hover{

    background-color: var(--blueBold);

}

html[lang="hy-AM"] .blue_btn{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .blue_btn, html[lang="ru-RU"] .blue_btn{

    font-family: 'Arial-Bold';

}

.burger_svg{

    display: none;

}

/* end header */



/* home */

main{

    margin-top: 16px;

}

.home_video_wrapper{

    max-width: 2500px;

    width: 99%;

    margin: 0 auto;

}

.home_video_block{
    justify-content: center;
    align-items: end;
    position: relative;
    max-height: 1000px;
    height: 99vh;
}

/* .hidden_acc p {
    margin-bottom: 15px;
}
.hidden_acc strong {
    font-weight: bold;
}
.hidden_acc  ul {
    padding-left: 20px;
    list-style-type: disc;
} */


.shadow_, .home_video{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}
.shadow_{
    z-index: 1;
}
.home_info_blck{
    flex-direction: column;
    max-width: 840px;
    width: 100%;
    gap: 30px;
    padding-bottom: 140px;
    z-index: 2;
}
.big_title{
    text-transform: uppercase;
    color: var(--white);
    text-align: center;
    font-size: 50px;
}
.second_title{
    font-size: var(--eighteen);
    text-align: center;
}
.home_video_block .second_title{
    color: var(--white);
    max-width: 600px;
    margin-bottom: 20px;
    line-height: 140%
}

.advantage_block{

    margin: 90px 0 115px 0;

    flex-direction: column;

    gap: 50px;

}

.title_descrip_block{

    flex-direction: column;

    gap: 14px;

}

.mini_title{

    font-size: var(--forteen);

    text-transform: uppercase;

    color: var(--fontBlack);

}

html[lang="hy-AM"] .mini_title, html[lang="hy-AM"] .adv_mini_title{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .mini_title, html[lang="ru-RU"] .mini_title,

html[lang="en-US"] .adv_mini_title, html[lang="ru-RU"] .adv_mini_title{

    font-family: 'Arial-Bold';

}

.blue_line{

    width: 45px;

    border: 2px solid var(--blue);

}

.general_title{

    font-size: var(--titleFont);

    color: var(--fontBlack);

    max-width: 635px;

    text-align: center;

    text-transform: uppercase;

}

.adv_four_blcks{

    gap: 20px;

    align-items: stretch;

}

.img_info_blck{

    width: 50%;

    height: 650px;

    position: relative;

    overflow: hidden;

}

.texton_img{

    position: absolute;

    bottom: 20px;

    width: calc(100% - 40px);

    left: 20px;

    flex-direction: column;

    align-items: start;

    gap: 10px;

}

.adv_mini_title{

    font-size: var(--twofour);

    color: var(--black);

    text-transform: uppercase;

}

.adv_descrip{
    /* max-width: 315px; */
    color: rgba(40, 40, 40, 0.60);
    font-size: var(--eighteen);

}

.texton_img .adv_mini_title, .texton_img .adv_descrip{

    color: var(--white);

}

.adv_thre_blck{

    width: 50%;

    flex-direction: column;

    align-items: stretch;

    gap: 20px;

}

.adv_two_blcks{

    height: 50%;

    align-items: stretch;

    gap: 20px;

}

.adv_img{

    height: 100%;

}

.two_mini_adv{

    height: 50%;

    padding: 20px;

    border: 1px solid #D4D4D4;

    flex-direction: column;

    gap: 10px;

    align-items: start;

}

.adv_two_blcks .two_mini_adv{

    width: 50%;

    height: 100%;

}

.blue_svg{

    margin-bottom: auto;

}

.two_mini_adv:hover{

    background-color: var(--blue);

}

.two_mini_adv:hover .adv_descrip{

    color: rgba(255, 255, 255, 0.60);

}

.two_mini_adv:hover .adv_mini_title{

    color: var(--white);

}

.two_mini_adv:hover .blue_svg svg path{

    fill: var(--white);

}

.img_info_blck:hover .adv_img img{

    transform: scale(1.1);

}

.beige_block{

    max-width: 1920px;

    margin: 0 auto;

    padding: 80px 0;

    width: 98%;

    background: #F9F8F8;

}

.slider_wrapper{

    max-width: 1660px;

    padding-left: 1%;

    padding-right: 16px;

    margin-left: auto;

}

.image_slider .swiper-wrapper{

    padding: 50px 0 !important;

}

.slider_img{

    height: 232px;

}

.sliders_title{

    position: absolute;

    width: calc(100% - 40px);

    bottom: 20px;

    left: 20px;

    font-size: var(--twofour);

    color: var(--white);

    text-transform: uppercase;

}

html[lang="hy-AM"] .sliders_title{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .sliders_title, html[lang="ru-RU"] .sliders_title{

    font-family: 'Arial-Bold';

}

.swiper-button-next:after, .swiper-button-prev:after {

    content: '' !important;

}

.swiper-button-prev, .swiper-button-next {

    width: 72px !important;

    bottom: 0 !important;

    top: auto !important;

    height: auto !important;

}

.swiper-button-prev{

    left: 0 !important;

}

.swiper-button-next{

    right: auto !important;

    left: 90px !important;

}

.swiper-pagination{

    bottom: 0 !important;

    max-width: fit-content;

    right: 11% !important;

    left: auto !important;

}

.swiper-pagination-bullet{

    width: 70px !important;

    background: #D4D4D4 !important;

    border-radius: 0 !important;

    height: 6px !important;

}

.swiper-pagination-bullet-active{

    background-color: var(--blue) !important;

}

.aboutus_section{

    flex-direction: column;

    gap: 64px;

    margin: 74px 0;

}

.aboutus_home_blck{

    gap: 20px;

}

.about_img_rel{

    position: relative;

    max-width: 808px;

    width: 60%;

}

.coins_img{

    height: 376px;

}

.blue_info_wind{

    align-items: start;

    z-index: 1;

    flex-direction: column;

    gap: 40px;

    padding: 20px 50px 20px 20px;

    background-color: var(--blue);

    position: absolute;

    bottom: 16px;

    right: 16px;

}

.numof_success{

    font-size: 77px;

    color: var(--white);

}

.success_sp{

    color: var(--white);

    font-size: var(--eighteen);

    text-transform: uppercase;

}

html[lang="hy-AM"] .success_sp{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .success_sp, html[lang="ru-RU"] .success_sp{

    font-family: 'Arial-Bold';

}

.about_descrips{

    flex-direction: column;

    gap: 10px;

    max-width: 572px;

    width: 42%;

    align-items: start;

    font-size: var(--eighteen);

    color: rgba(40, 40, 40, 0.60);

}

.title_descrip_block .second_title{
    max-width: 800px;
}

.image_slide{

    overflow: hidden;

}

.image_slide:hover .slider_img img{

    transform: scale(1.1);

}

/* end home */



/* map */

.map_wrapper{

    max-width: 1920px;

    width: 99%;

    margin: 0 auto;

}

.map_blck{

    position: relative;

    height: 448px;

    justify-content: center;

}

.map_contact_blck{

    justify-content: center;

    gap: 20px;

    position: absolute;

    bottom: 20px;

    align-items: stretch;

}

.contact_window{

    border: 1px solid transparent;

    padding: 20px;

    width: calc(100% / 3);

    max-width: 440px;

    flex-direction: column;

    gap: 65px;

    align-items: start;

    background-color: var(--white);

}

.contact_window:hover{

    border-color: var(--blue);

}

.contact_tile{

    font-size: var(--twenty);

    text-transform: uppercase;

    gap: 14px;

    justify-content: start;

}

.map_blck iframe{

    width: 100%;

    height: 100%;

}

html[lang="hy-AM"] .contact_tile, html[lang="hy-AM"] .phone_sp{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .contact_tile, html[lang="ru-RU"] .contact_tile,

html[lang="en-US"] .phone_sp, html[lang="ru-RU"] .phone_sp{

    font-family: 'Arial-Bold';

}

.phone_sp{

    font-size: var(--twofour);

    color: var(--blue);

}

/* end map */



/* footer */

footer{

    background-color: var(--blue);

    padding: 40px 0;

}

.footer_block{

    gap: 20px;

}

.f_nav_bar{

    gap: 30px;

}

.f_nav_bar .nav_alink:hover{

    color: var(--white);

    text-decoration: underline;

}

.white_btn{

    background-color: var(--white);

    color: var(--fontBlack);

}

.white_btn:hover{

    opacity: 0.7;

    background-color: var(--white);

}

.f_line{

    border-bottom: 1px solid rgba(255, 255, 255, 0.20);

    margin: 20px 0;

}

.copyright_dev_blck{

    gap: 20px;

}

.copyright_{

    font-size: var(--eighteen);

    color: var(--white);

    gap: 4px;

}

.site_dev{

    color: var(--white);

    gap: 4px;

    font-size: var(--eighteen);

}

.ws_svg:hover{

    opacity: 0.6;

}

.three_width{

    width: calc(100% / 3);

}

.three_width .logo_head{

    margin: 0 auto;

}

.three_width .blue_btn{

    margin-left: auto;

}

/* end footer */



/* popup */

.parent_pop{

    position: relative;

    display: flex;

    justify-content: center;

}

.book_form_popup{

    z-index: 33;

    position: fixed;

    display: none;

    max-width: 675px;

    width: 85%;

    flex-direction: column;

    align-items: center;

    justify-content: start;

    overflow: hidden;

    top: 10%;

    background: var(--white);

    max-height: 86vh;

    overflow: auto;

}

.book_form_popup::-webkit-scrollbar-thumb{

    background-color: var(--blue);

    border-radius: 10px;

    background-clip: padding-box;

    transition: all 300ms ease-out;

}

.book_form_popup::-webkit-scrollbar{

    height: 2px;

    width: 2px;

}

.book_form_popup::-webkit-scrollbar-track {

    background-color: rgba(40, 40, 40, 0.20);

}

.book_form_popup_active{

    display: flex;

}

.gray_back{

    background: rgba(40, 40, 40, 0.60);

    display: none;

    position: fixed;

    width: 100%;

    z-index: 32;

    height: 100%;

    top: 0;

    right: 0;

    left: 0;

}

.gray_back_active{

    display: block;

}

.book_form{

    background-color: var(--white);

    justify-content: start;

    gap: 30px;

    padding: 20px;

    align-items: start;

    flex-direction: column;

}

.popup_title_close{

    gap: 10px;

}

.popup_title{

    font-size: var(--titleFont);

    color: var(--fontBlack);

    text-transform: uppercase;

}

html[lang="hy-AM"] .popup_title{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .popup_title, html[lang="ru-RU"] .popup_title{

    font-family: 'Arial-Bold';

}

.close_popup{

    cursor: pointer;

}

.close_popup:hover svg path{

    stroke: red;

}

.popup_descrip{

    font-size: var(--eighteen);

    color: var(--fontBlack);

}

.inp_error_blck{

    align-items: start;

    flex-direction: column;

}

.error_inp{

    border-color: red !important;

}

.error_message{

    font-size: var(--forteen);

    color: red;

}

.inps_{

    border: none;

    padding: 20px;

    font-size: var(--twenty);

    border-bottom: 2px solid rgba(40, 40, 40, 0.40);

}

.inps_:focus{

    border-color: var(--blue);

}

.inps_::placeholder{

    color: rgba(40, 40, 40, 0.40);

}

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

input[type=number] {

  -moz-appearance: textfield;

}

textarea{

    resize: none;

}

html[lang="hy-AM"] .inps_, html[lang="hy-AM"] .send_btn{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .inps_, html[lang="ru-RU"] .inps_,

html[lang="en-US"] .send_btn, html[lang="ru-RU"] .send_btn{

    font-family: 'Arial-Bold';

}

.send_btn{

    padding: 24px;

    background-color: var(--blue);

    border-radius: 90px;

    text-align: center;

    cursor: pointer;

    color: var(--white);

    font-size: var(--eighteen);

}

.send_btn:hover{

    background-color: var(--blueBold);

}

/* end popup */



/* about us */

.margin_top{

    margin-top: 162px;

}

.about_big_img{

    margin: 52px 0 94px 0;

}

.statistic_block{

    flex-direction: column;

    gap: 52px;

}

.statistics_imgs{

    align-items: stretch;

    gap: 20px;

}

.statistic_img{

    max-width: 926px;

    width: 60%;

}

.statis_mini_blck{

    flex-direction: column;

    gap: 20px;

    max-width: 334px;

    width: 35%;

}

.statis_mini_blck .about_descrips{

    width: 100%;

}

.numbers_block{

    gap: 20px;

    align-items: stretch;

    justify-content: start;

}

.numbers_block .blue_info_wind{

    position: initial;

    width: calc(100% / 4);

}

.grey_numb_blck{

    background-color: var(--fontBlack);

}

.numbers_block .success_sp{

    font-size: var(--forteen);

}

.numbers_block .big_info_block{

    gap: 40px;

    background-color: #D9D9D9;

    width: calc(100% / 2);

}

.big_info_block .numof_success, .big_info_block .success_sp{

    color: var(--fontBlack);

}

/* end about us */



/* service */

.service_blocks{

    margin: 50px 0 100px 0;

    gap: 20px;

    justify-content: start;

    align-items: stretch;

}

.serv_windows{

    border: 1px solid #D4D4D4;

    width: calc(100% / 3);

    padding: 20px;

    gap: 140px;

    position: relative;

    flex-direction: column;

}

.serv_windows:hover{

    border-color: var(--blue);

}

.serv_img{

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.serv_information_top{

    z-index: 1;

    flex-direction: column;

    gap: 10px;

    align-items: start;

}

.serv_wind_img{

    border: none;

    overflow: hidden;

}

.serv_wind_img, .serv_wind_img .adv_mini_title, .serv_wind_img .adv_descrip,

.serv_wind_img .list_item {

    color: var(--white) !important;

}

.serv_wind_img:hover .serv_img img{

    transform: scale(1.1);

}

.point_list_blck{

    z-index: 1;

    flex-direction: column;

    align-items: start;

    gap: 20px;

}

.list_item{

    font-size: var(--sixteen);

    gap: 20px;

    color: var(--white);

    justify-content: start;

}

.point_list_blck .list_item{

    color: var(--fontBlack);

}

/* end service */



/* career */

.accordion_block{

    margin: 60px 0 52px 0;

    flex-direction: column;

    gap: 18px;

}

.acc_block{

    align-items: start;

    flex-direction: column;

    background: #D9D9D9;

}

.acc_title_blck{

    gap: 10px;

    padding: 20px 23px;

    cursor: pointer;

}

.acc_title{

    font-size: var(--twofour);

    color: #333;

    text-transform: uppercase;

}

html[lang="hy-AM"] .acc_title{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .acc_title, html[lang="ru-RU"] .acc_title{

    font-family: 'Arial-Bold';

}

.minus_svg{

    display: none;

}

.acc_blck_active .minus_svg{

    display: block;

}

.acc_blck_active .plus_svg{

    display: none;

}

.hidden_acc{

    align-items: start;

    max-width: 704px;

    flex-direction: column;

    gap: 20px;

    font-size: var(--eighteen);

    color: #333;

    padding: 0 23px;

    height: 0;

    overflow: hidden;

}

.acc_blck_active .hidden_acc{

    padding: 20px 23px;

    height: auto;

}

.hidden_acc ul, .hidden_acc ol{

    padding-left: 20px;

}

/* end career */



/* contact */

.contactus_section{

    margin-bottom: 60px;

}

.contactus_section .map_contact_blck{

    position: initial;

}

.contact_black{

    background-color: var(--fontBlack);

    color: var(--white);

}

.contact_white{

    border: 1px solid var(--fontBlack);

}

.contact_black .phone_sp, .contact_blue .phone_sp{

    color: var(--white);

}

.contact_blue{

    color: var(--white);

    background-color: var(--blue);

}

.contact_map_section iframe{
    height: 900px;
    width: 100%;
}
.contact_map_section .close_popup {
    display: none;
}
.contact_map_section{
    margin-bottom: 60px;
    position: relative;
    display: flex;
    align-items: center;
}

.contact_map_section .book_form{
    max-width: 675px;
    position: absolute;
    top: 20px;
    right: 40px;
    gap: 30px;

}

/* end contact */



/* error thank u */

.error_thanks_block{

    justify-content: start;

    min-height: 70vh;

    flex-direction: column;

    gap: 20px;

}

.error_thnak_img{

    max-width: 560px;

}

.white_footer{

    background-color: var(--white);

}

.error_thanks_title{

    text-align: center;

    font-size: var(--titleFont);

    color: var(--blue);

    text-transform: uppercase;

}

.error_thank_descrip{

    font-size: var(--eighteen);

    text-align: center;

    color: var(--fontBlack);

    max-width: 376px;

}

.back_home{

    max-width: 635px;

    padding: 24px;

    margin-top: 10px;

}

.need_assis{

    justify-content: start;

    gap: 4px;

    font-size: var(--forteen);

    color: var(--fontBlack);

}

.blue_num{

    color: var(--blue);

}

.blue_num:hover{

    text-decoration: underline;

}

html[lang="hy-AM"] .blue_num{

    font-family: 'NotoSansArmenian-Bold';

}

html[lang="en-US"] .blue_num, html[lang="ru-RU"] .blue_num{

    font-family: 'Arial-Bold';

}

/* end error thank u */

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    display: none;
}


.wpcf7-not-valid-tip{
     display: none !important
}














