@font-face {

    font-family: 'Montserrat';

    src: url('../fonts/Montserrat-Regular.eot');

    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),

    url('../fonts/Montserrat-Regular.woff2') format('woff2'),

    url('../fonts/Montserrat-Regular.woff') format('woff'),

    url('../fonts/Montserrat-Regular.ttf') format('truetype'),

    url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Montserrat';

    src: url('../fonts/Montserrat-ExtraBold.eot');

    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),

    url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),

    url('../fonts/Montserrat-ExtraBold.woff') format('woff'),

    url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'),

    url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');

    font-weight: 800;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Montserrat';

    src: url('../fonts/Montserrat-SemiBold.eot');

    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),

    url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),

    url('../fonts/Montserrat-SemiBold.woff') format('woff'),

    url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),

    url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Montserrat';

    src: url('../fonts/Montserrat-Bold.eot');

    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),

    url('../fonts/Montserrat-Bold.woff2') format('woff2'),

    url('../fonts/Montserrat-Bold.woff') format('woff'),

    url('../fonts/Montserrat-Bold.ttf') format('truetype'),

    url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Montserrat';

    src: url('../fonts/Montserrat-Medium.eot');

    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),

    url('../fonts/Montserrat-Medium.woff2') format('woff2'),

    url('../fonts/Montserrat-Medium.woff') format('woff'),

    url('../fonts/Montserrat-Medium.ttf') format('truetype'),

    url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}









* {

    padding: 0;

    margin: 0;

    box-sizing: border-box;

}

body.overflow_hidden {

    overflow: hidden!important;

}

.global_tech_main_wrapper {

    width: 100%;

    height: 100%;

    margin: 0 auto;

}



/*header*/



.global_tech_header {

    width: 100%;

    padding-top: 30px;

    margin-bottom: 30px;

}

.global_tech_header_wrapper {

    width: 100%;

    max-width: 1216px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.global_tech_header_nav_wrapper {

    max-width: 522px;

    width: 100%;

}

.global_tech_nav_ul_list {

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.global_tech_nav_ul_li {

    list-style: none;

    cursor: pointer;

}

.global_tech_nav_ul_link {

    font-family: 'Montserrat', sans-serif;

    color: #333333;

    font-weight: 400;

    font-size: 16px;

    cursor: pointer;

    outline: none;

    text-decoration: none;

    display: flex;

}

.global_tech_nav_ul_link:hover {

    color: #875BF6;

}



.global_tech_main_part {

    width: 100%;

}



/*top*/

.global_tech_top {

    width: 100%;

    margin-bottom: 80px;

}

.global_tech_top_wrapper {

    width: 100%;

    max-width: 1216px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-top: 70px;

}



.global_tech_top_info_child {

    width: 100%;

    max-width: 680px;

}



.global_tech_top_title {

    margin-bottom: 10px;

    font-family: 'Montserrat', sans-serif;

    font-size: 72px;

    font-weight: 800;

    letter-spacing: 0em;

    color: #875BF6;

    max-width: 500px;

    width: 100%;

}

.global_tech_top_img_child {

    width: 100%;

    max-width: 488px;

    height: 488px;

}

.global_tech_top_img_child img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.global_tech_top_info {

    margin-bottom: 25px;

    font-family: 'Montserrat', sans-serif;

    font-size: 30px;

    font-weight: 600;

    letter-spacing: 0em;

    color: #333333;

    max-width: 500px;

    width: 100%;

}



.global_tech_top_more_link {

    width: 240px;

    height: 50px;

    background: #875BF6;

    display: flex;

    justify-content: center;

    align-items: center;

    cursor: pointer;

    color: #FFFFFF;

    font-family: 'Montserrat', sans-serif;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 0em;

    border-radius: 10px;

    text-decoration: none;

}



/*our_services*/



.our_services {

    width: 100%;

    margin-bottom: 80px;

}

.our_services_wrapper {

    max-width: 1216px;

    width: 100%;

    margin: 0 auto;

}



.our_services_title_box {

    width: 100%;

    margin-bottom: 30px;

    box-shadow: 0px 0px 4px 0px #00000040;

    border-radius: 20px;

    padding: 20px 30px;

}

.our_services_title {

    font-family: 'Montserrat', sans-serif;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: 0em;

    color: #875BF6;
    text-transform: uppercase;

}

.our_services_items_wrapper {

    width: 100%;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    align-items: flex-start;

}

.our_services_item {

    width: 49%;

    border-radius: 20px;

    box-shadow: 0px 0px 4px 0px #00000040;

    background: #FFFFFF;

    padding: 25px;

    margin-bottom: 30px;

    height: 180px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}



.our_services_item:last-child {

    width: 100% !important;

}

.our_services_item_title {

    font-family: 'Montserrat', sans-serif;

    font-size: 22px;

    font-weight: 700;

    letter-spacing: 0em;

    color: #333333;

    margin-bottom: 36px;

}



.our_services_item_info {

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 0em;

    color: #333333;

}



/*about_company*/



.about_company {

    width: 100%;

    /*background: #FAFAFA;*/

    margin-bottom: 80px;

}

.about_company_wrapper {

    width: 100%;

    max-width: 1216px;

    margin: 0 auto;

}



.about_company_title {

    font-family: 'Montserrat', sans-serif;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: 0em;

    /*margin-bottom: 10px;*/

    color: #875BF6;
    text-transform: uppercase;

}
.about_company_title_box {
     width: 100%;

    margin-bottom: 30px;

    box-shadow: 0px 0px 4px 0px #00000040;

    border-radius: 20px;

    padding: 20px 30px;

}



.about_company_items_wrapper {

    width: 100%;

}

.about_company_item {

    /*margin-bottom: 15px;*/

    width: 100%;

    margin-bottom: 30px;

    box-shadow: 0px 0px 4px 0px #00000040;

    border-radius: 20px;

    padding: 20px 30px;

}

.about_company_item_info {

    font-family: 'Montserrat', sans-serif;

    font-size: 18px;

    font-weight: 400;

    letter-spacing: 0em;

    color: #333333;

}

.about_company_item_title {

    font-family: 'Montserrat', sans-serif;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0em;

    color: #333333;

    margin-bottom: 5px;

}



/*our_requisites*/

.our_requisites {

    width: 100%;

    margin-bottom: 100px;

}

.our_requisites_wrapper {

    max-width: 1216px;

    width: 100%;

    margin: 0 auto;

}

.our_requisites_title_box {

    width: 100%;

    margin-bottom: 30px;

    box-shadow: 0px 0px 4px 0px #00000040;

    border-radius: 20px;

    padding: 20px 30px;

    text-transform: uppercase;



}

.our_requisites_title {

    font-family: 'Montserrat', sans-serif;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: 0em;

    color: #875BF6;
    text-transform: uppercase;

}



.our_requisites_items_wrapper {

    width: 100%;

}

.our_requisites_item {

    width: 100%;

    margin-bottom: 30px;

    box-shadow: 0px 0px 4px 0px #00000040;

    border-radius: 20px;

    padding: 20px 30px;

}



.our_requisites_item_title {

    color: #875BF6;

    font-family: 'Montserrat', sans-serif;

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 5px;

}

.our_requisites_item_detail {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 5px;

}



.our_requisites_item_detail_title {

    color: #191919;

    font-family: 'Montserrat', sans-serif;

    font-size: 18px;

    font-weight: 700;

}

.our_requisites_item_detail_info {

    color: #191919;

    font-family: 'Montserrat', sans-serif;

    font-size: 18px;

    font-weight: 500;

}





/*footer*/



.global_tech_footer {

    width: 100%;

    background: #FAFAFA;

    padding: 45px 0;

}

.global_tech_footer_wrapper {

    width: 100%;

    max-width: 1216px;

    margin: 0 auto;

}

.global_tech_footer_items_wrapper {

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

}



.global_tech_footer_item {

    width: 23.5%;

}

.global_tech_footer_info {

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0em;

    color: #333333;

}



.global_tech_footer_logo {

    display: flex;

    text-decoration: none;

    cursor: pointer;

    outline: none;

}



.global_tech_footer_item_title {

    font-family: 'Montserrat', sans-serif;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0em;

    margin-bottom: 17px;

    color: #333333;

}

.global_tech_footer_item_info {

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    font-weight: 400;

    color: #333333;

}
.global_tech_footer_item_info_box {
    margin-bottom: 8px
}
.global_tech_footer_item_info_link {
    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    font-weight: 400;

    color: #333333;
    /*text-decoration: none;*/

    cursor: pointer;
    outline: none;


}



.mobile_menu {

    display: none;

    position: fixed; /* Stay in place */

    z-index: 9999; /* Sit on top */

    left: 0;

    top: 0;

    width: 100%; /* Full width */

    height: 100%; /* Full height */

    overflow: auto; /* Enable scroll if needed */

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

    backdrop-filter: blur(20px);

}

.mobile_menu_wrapper {

    height: 100%;

    width: 320px;

    position: absolute;

    z-index: 99;

    right: 0;

    top: 0;

    padding-top: 80px;

    padding-left: 15px;

    overflow: scroll;

    padding-right: 15px;

    padding-bottom: 20px;

    background: #875BF6;

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-direction: column;

}

.mobile_menu.open {

    display: block!important;

}

.hamburger_menu {

    display: none;

}

.hamburger_menu_line {

    width: 25px;

    height: 3px;

    margin: 5px 0;

    background: #875BF6;

    display: block;

}





/*media*/

@media (max-width: 1250px) {

    .global_tech_footer_wrapper {

        width: 95% !important;

        max-width: unset!important;

    }

    .our_requisites_wrapper {

        width: 95% !important;

        max-width: unset!important;

    }

    .global_tech_header_wrapper {

        width: 95% !important;

        max-width: unset!important;

    }

    .global_tech_top_wrapper {

        width: 95% !important;

        max-width: unset!important;

    }

    .our_services_wrapper {

        width: 95% !important;

        max-width: unset!important;

    }

    .about_company_wrapper {

        width: 95% !important;

        max-width: unset!important;

    }

}



@media (min-width: 872px) and (max-width: 982px) {

    #desktop_nav_menu {

        max-width: 440px!important;

    }

    #desktop_nav_menu .global_tech_nav_ul_link {

        font-size: 15px!important;

    }

    .nav_hamburger_language_main_wrapper {

        max-width: 520px!important;

    }

}

@media (min-width: 801px) and (max-width: 872px) {

    #desktop_nav_menu {

        max-width: 400px!important;

    }

    #desktop_nav_menu .global_tech_nav_ul_link {

        font-size: 14px!important;

    }

    .nav_hamburger_language_main_wrapper {

        max-width: 450px!important;

    }

    .language_icon {

        width: 40px!important;

        height: 25px!important;

    }

}



@media (max-width: 800px) {

    .language_icon {

        width: 40px!important;

        height: 25px!important;

    }

    .language_icon2 {

        width: 40px!important;

        height: 25px!important;

    }

    .language_icon2 svg{

        width: 40px!important;

        height: 25px!important;

    }

    .nav_hamburger_language_main_wrapper {

        max-width: unset!important;

        width: 90px!important;

        flex-direction: row-reverse;

    }

    .nav_hamburger_language_main_wrapper2 {

        max-width: unset!important;

        width: 90px!important;

        flex-direction: row-reverse;

    }

    #desktop_nav_menu_armenian {

        display: none!important;

    }

    .our_services_item {

        width: 100% !important;

        height: unset!important;

    }

    .global_tech_top_title {

        width: 100% !important;

        max-width: unset!important;

    }

    .global_tech_top_info {

        width: 100% !important;

        max-width: unset!important;

    }





    .global_tech_top_wrapper {

        flex-direction: column;

    }

    .global_tech_top_img_child {

        width: 100% !important;

        max-width: unset!important;

    }

    .global_tech_top_info_child {

        max-width: unset!important;

        margin-bottom: 40px;

    }

    .hamburger_menu {

        display: block!important;

    }

    #desktop_nav_menu {

        display: none!important;

    }

    .global_tech_nav_ul_list {

        flex-direction: column;

    }

    .global_tech_nav_ul_link {

        margin-bottom: 20px;

        color: #FFFFFF!important;

    }

    .mobile_menu_close_btn {

        position: absolute;

        right: 20px;

        top: 20px;

        background: none;

        border: none;

        cursor: pointer;

        outline: none;

    }



}





.global_tech_header_logo {

    display: flex;

    cursor: pointer;

    outline: none;

    text-decoration: none;

}



@media (max-width: 425px) {

    .global_tech_header_logo img {

        width: 180px!important;

    }

}



@media (min-width: 881px) and (max-width: 1250px) {

    .global_tech_top_wrapper {

        padding-top: 60px!important;

    }

}

@media (min-width: 441px) and (max-width: 881px) {

    .our_requisites {

        margin-bottom: 70px!important;

    }

    .global_tech_top {

        margin-bottom: 75px!important;

    }

    .global_tech_top_wrapper {

        padding-top: 40px!important;

    }

}

@media (min-width: 801px) and (max-width: 900px) {



    .global_tech_top_img_child {

        height: 420px!important;

    }

    .global_tech_top_title {

        font-size: 60px!important;

    }

}



@media (min-width: 375px) and (max-width: 440px) {

    .our_requisites {

        margin-bottom: 70px!important;

    }



    .about_company_item_info {

        font-size: 16px!important;

    }

    .about_company_item_title {

        font-size: 18px!important;

    }

    .about_company {

        margin-bottom: 70px!important;

    }

    .our_services {

        margin-bottom: 70px!important;

    }

    .our_services_item {

        padding: 20px!important;

    }

    .our_services_item_title {

        font-size: 18px!important;

    }

    .our_services_item_info{

        font-size: 14px!important;

    }

    .global_tech_top_title {

        font-size: 50px!important;

    }

    .global_tech_top_info {

        font-size: 25px!important;

    }

    .global_tech_top {

        margin-bottom: 40px!important;

    }

    .global_tech_top_wrapper {

        padding-top: 40px!important;

    }

    .global_tech_top_img_child {

        height: unset!important;

    }

}

@media (max-width: 375px) {

    .nav_hamburger_language_main_wrapper {

        max-width: unset!important;

        width: 80px!important;

        flex-direction: row-reverse;

    }

    .nav_hamburger_language_main_wrapper2 {

        max-width: unset!important;

        width: 80px!important;

        flex-direction: row-reverse;

    }

    .our_services_title_box {

        padding: 17px!important;

    }

    .our_requisites_title_box {

        padding: 17px!important;

    }

    .our_services_title {

        font-size: 24px!important;

    }

    .our_requisites_title {

        font-size: 24px!important;

    }

    .our_requisites {

        margin-bottom: 70px!important;

    }

    .about_company_item_info {

        font-size: 16px!important;

    }

    .about_company_item_title {

        font-size: 18px!important;

    }

    .about_company {

        margin-bottom: 70px!important;

    }

    .our_services {

        margin-bottom: 70px!important;

    }

    .our_services_item {

        padding: 20px!important;

    }

    .our_services_item_title {

        font-size: 18px!important;

    }

    .our_services_item_info{

        font-size: 14px!important;

    }

    .global_tech_top_title {

        font-size: 45px!important;

    }

    .global_tech_top_info {

        font-size: 22px!important;

    }

    .global_tech_top {

        margin-bottom: 40px!important;

    }

    .global_tech_top_wrapper {

        padding-top: 40px!important;

    }

    .global_tech_top_img_child {

        height: unset!important;

    }

}



@media (min-width: 801px) and (max-width: 900px) {

    .our_services_item {

        padding: 20px!important;

    }

    .our_services_item_title {

        font-size: 18px!important;

    }

    .our_services_item_info{

        font-size: 14px!important;

    }

}





@media (min-width: 971px) and (max-width: 1030px) {

    .our_requisites_item {

        padding: 20px 17px!important;

    }

}



@media (max-width: 995px) {

    .our_requisites_item_detail {

        flex-direction: column;

        align-items: flex-start;

        margin-bottom: 15px!important;

    }

    .our_requisites_item_detail_title {

        margin-bottom: 5px;

    }

}



@media (min-width: 768px) and (max-width: 900px) {

    .global_tech_footer_items_wrapper {

        flex-wrap: wrap;

    }

    .global_tech_footer_item {

        width: 48% !important;

        margin-bottom: 25px;

    }

}

@media  (max-width: 768px) {

    .global_tech_footer_items_wrapper {

        flex-wrap: wrap;

    }

    .global_tech_footer_item {

        width: 100%!important;

        margin-bottom: 25px;

    }

}



#desktop_nav_menu_armenian {

    max-width: 706px;

}



@media (min-width: 1018px) and (max-width: 1141px) {

    .nav_hamburger_language_main_wrapper2 {

        max-width: 665px!important;

    }

    #desktop_nav_menu_armenian {

        max-width: 600px!important;

    }

    #desktop_nav_menu_armenian .global_tech_nav_ul_link {

        font-size: 14px!important;

    }

}

@media (min-width: 871px) and (max-width: 1018px) {



    .global_tech_header_logo img {

        width: 200px!important;

    }

    .nav_hamburger_language_main_wrapper2 {

        max-width: 580px!important;

    }

    #desktop_nav_menu_armenian {

        max-width: 520px!important;

    }

   #desktop_nav_menu_armenian .global_tech_nav_ul_link {

        font-size: 12px!important;

    }

}

@media (min-width: 801px) and (max-width: 871px) {

    .language_icon2 svg {

        width: 40px!important;

        height: 25px!important;

    }

    .language_icon2  {

        width: 40px!important;

        height: 25px!important;

    }

    .global_tech_header_logo img {

        width: 190px!important;

    }

    .nav_hamburger_language_main_wrapper2 {

        max-width: 522px!important;

    }

    #desktop_nav_menu_armenian {

        max-width: 460px!important;

    }

    #desktop_nav_menu_armenian .global_tech_nav_ul_link {

        font-size: 11px!important;

    }

}





@media (min-width: 995px) and (max-width: 1180px) {

    .our_requisites_item_detail_info {

        font-size: 16px!important;

    }

    .our_requisites_item_detail_title {

        font-size: 16px!important;

    }

}



.nav_hamburger_language_main_wrapper {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    max-width: 600px;

}

.nav_hamburger_language_main_wrapper2 {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    max-width: 780px;

}

.language_icon {

    display: flex;

    cursor: pointer;

    outline: none;

    text-decoration: none;

    width: 45px;

    height: 30px;

}

.language_icon img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.language_icon2 {

    display: flex;

    cursor: pointer;

    outline: none;

    text-decoration: none;

    width: 45px;

    height: 30px;

}

.language_icon2 svg {

    width: 45px;

    height: 30px;

}

