html, body {
    overflow-x: hidden !important;
}
*:focus {
    outline: none !important;
}
.container-fluid {
    padding: 0 !important;
    margin: 0 !important;
}
.__first_background_color {
    background-color: var(--main-color) !important;
}
.__header_head {
    background-color: var(--main-color) !important;
    color: var(--white-color) !important;
    box-sizing: border-box !important;
    padding: 5px !important;
}
.__header_head_link {
    position: relative;
    top: 4px !important;
    left: 10px;
    margin-right: 10px;
    color: var(--white-color) !important;
    font-size: 20px !important;
}
.__header_head_link:hover {
    color: var(--second-color) !important;
}
.__header_head_link span {
    position: relative !important;
    top: -2px !important;
    font-size: 14px !important;
}
.__header_logo {
    height: 55px !important;
}
.__header_head_nav_bar .collapse .navbar-nav .nav-item .nav-link {
    color: var(--white-color) !important;
    font-size: 13px !important;
}
.__header_head_nav_bar .collapse .navbar-nav .nav-item .nav-link:hover {
    color: var(--second-color) !important;
}
.__header_head_nav_bar_toggler {
    position: relative;
    float: right !important;
    top: 4px !important;
    padding: 0 !important;
}
.__header_head_nav_bar_toggler i {
    font-size: 23px !important;
    color: var(--white-color) !important;
}
.__header_contact_card {
    display: flex !important;
    flex-direction: row !important;
    position: relative;
    top: -7px;
    padding: 10px !important;
    border: 2px var(--main-color) dashed !important;
}
.__header_contact_card_icon_layer {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px !important;
}
.__header_contact_card_icon_layer i {
    font-size: 25px;
    color: var(--main-color);
}
.__header_contact_card_text_layer {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-left: 10px;
}
.__header_contact_title {
    font-weight: 600;
    font-size: 20px;
}
.__header_contact_description {
    color: var(--main-color) !important;
}
.__header_icon_button {
    display: block;
    font-size: 23px;
    color: var(--main-color);
}
.__header_icon_button:hover {
    color: var(--second-color) !important;
}
.__header_icon_button span {
    position: relative;
    top: -4px;
    font-size: 15px;
}
.__header_search_layer {
    display: flex;
    flex-direction: column;
    position: fixed;
    align-items: center;
    justify-content: center;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(38, 50, 56, .8);
}
.__header_search_close_button {
    position: fixed;
    cursor: pointer;
    top: -15px;
    right: 25px;
    font-size: 75px;
    color: var(--white-color);
}
.__header_search_card {
    width: 500px;
}
.__header_search {
    border-radius: 30px 0 30px 0 !important;
    box-shadow: none !important;
    border: 2px var(--main-color) solid !important;
    padding: 25px !important;
}
.__header_search_button {
    color: var(--white-color) !important;
    background-color: var(--main-color) !important;
    padding: 17.5px 15px !important;
    width: 100% !important;
    border-radius: 0 30px 0 30px !important;
    border: 1px var(--white-color) solid !important;
}
.__header_search_results {
    overflow: auto !important;
    max-height: 350px !important;
}
.__header_search_results::-webkit-scrollbar {
    width: 0 !important;
}
.__header_search_result_card {
    display: block;
    box-sizing: border-box;
    height: auto;
    width: 100%;
    padding: 10px;
    background-color: #ffffff !important;
    border-radius: 3px;
    margin-bottom: 10px !important;
}
.__header_search_card_title {
    font-weight: bolder;
    font-size: 25px;
    color: var(--main-color) !important;
}
.__header_countries_layer {
    display: flex;
    flex-direction: column;
    position: fixed;
    align-items: center;
    justify-content: center;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(38, 50, 56, .8);
}
.__header_countries_close_button {
    position: fixed;
    cursor: pointer;
    top: -15px;
    right: 25px;
    font-size: 75px;
    color: var(--white-color);
}
.__header_countries_card {
    box-sizing: border-box;
    padding: 15px;
    border-radius: 3px;
    width: 600px;
    height: 600px;
}
.__header_countries_card_scroll {
    display: block !important;
    overflow: auto;
    width: 100%;
    height: 100%;
}
.__header_countries_card_scroll::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.__header_countries_country_card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box !important;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 3px;
    width: 139px;
    min-height: 175px !important;
    height: 175px !important;
    max-height: 175px !important;
    background-color: var(--main-color);
}
.__header_countries_country_card img {
    width: 65%;
    height: 50%;
    transition: 250ms all;
}
.__header_countries_country_card img:hover {
    transition: 250ms all;
    transform: scale(1.2);
}
.__header_countries_country_card label {
    position: relative;
    font-weight: bolder;
    margin-top: 5px;
    font-size: 14px;
    color: var(--white-color);
}
.__homepage_search_box {
    display: flex !important;
    align-items: center !important;
    height: 400px;
    background-image: var(--fly-image);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-origin: inherit !important;
    background-size: cover !important;
}
.__homepage_search_card {
    padding: 10px;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, .5);
}
.__homepage_search_card select {
    box-shadow: none !important;
}
.__homepage_search_card a {
    position: relative;
    top: 5px;
    color: var(--white-color);
}
.__homepage_search_card a:hover {
    color: var(--white-color);
}
.__subscribe_image {
    background-image: var(--vize-ofisi-image);
    background-position: center !important;
    background-size: cover !important;
}
.__footer_logo {
    height: 65px;
    width: 250px;
}
.__footer_first_background {
    background-color: rgba(38, 50, 56, .9) !important;
}
.__footer_second_background {
    background-color: var(--main-color) !important;
}
.__footer_icon_link {
    display: inline-block;
    font-size: 30px;
    margin-right: 10px;
    color: var(--white-color);
}
.__footer_icon_link:hover {
    color: var(--second-color);
}
.__footer_copyright {
    display: inline-block;
    position: relative;
    top: -5px;
    font-size: 18px;
    color: var(--white-color) !important;
}
.__list_group li a {
    color: var(--main-color);
}
.__list_group li a:hover {
    color: var(--second-color);
}
.__list_group li:first-child {
    color: var(--second-color);
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
}
.__contact_list_group li a {
    color: var(--main-color);
}
.__contact_list_group li a:hover {
    color: var(--second-color);
}
.__contact_background_image {
    background-image: var(--contact-image);
    background-size: cover !important;
    background-position: center center !important;
}
.__contact_card iframe {
    border: 0 !important;
    height: 235px !important;
}
.__contact_card i {
    color: var(--main-color) !important;
}
.__contact_title {
    font-size: 23px !important;
}
.__announcement_card {
    cursor: pointer;
}
.__announcement_card * {
    cursor: pointer;
    margin-bottom: 0 !important;
}
.__announcement_card h1 {
    position: relative;
    top: 2px;
    left: 5px;
    font-size: 20px !important;
    color: var(--main-color) !important;
}
.__announcement_card label {
    position: relative;
    top: 4px;
    color: var(--second-color);
}
.__announcement_content img {
    width: 100% !important;
}
.__blog_view_image {
    width: 100% !important;
    height: 275px !important;
}
.__country_image {
    height: 350px !important;
    background-image: var(--fly-image);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}
.__country_image::before {
    content: '';
    position: absolute !important;
    width: 100% !important;
    height: 350px !important;
    background-color: rgba(0, 0, 0, .3);
}
.__country_flag_image {
    height: 100px !important;
    width: 100px !important;
}
.__country_nav_bar {
    background-color: var(--main-color) !important;
}
.__country_nav_bar * {
    color: var(--white-color) !important;
}
.__country_nav_bar_toggler {
    position: relative;
    top: 4px;
}
.__country_nav_bar_toggler i {
    font-size: 20px;
}
.__country_nav_bar .dropdown-menu {
    padding: 0 !important;
    background-color: var(--main-color) !important;
}
.__country_nav_bar .dropdown-menu .dropdown-item {
    margin: 0 !important;
}
.__country_nav_bar .dropdown-menu .dropdown-item:hover {
    background-color: rgba(255, 255, 255, .3) !important;
}
.__country_content img {
    width: 100% !important;
}
.__country_category_card {
    display: flex;
    box-sizing: border-box;
    height: 150px;
}
.__country_category_card img {
    height: 150px;
    width: 150px;
}
.__country_category_card .__country_category_description_layer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    flex: 1;
    padding: 10px;
}
.__country_category_card .__country_category_description_layer h3 {
    color: var(--second-color);
    font-weight: bolder;
}
.__country_category_card .__country_category_description_layer p {
    color: var(--main-color);
}
.__country_category_card .__country_category_description_layer span {
    color: var(--second-color);
}
.__comment_box {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.__comment_write_layout {
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 90px;
    border-radius: 40px 10px 40px 10px;
    background-color: rgba(0, 145, 234, .7);
    transition: 250ms all;
}
.__comment_write_layout:hover {
    transition: 250ms all;
    background-color: rgba(0, 145, 234, .6);
}
.__comment_write_layout * {
    cursor: pointer;
}
.__comment_write_layout img {
    width: 100px !important;
    height: 90px !important;
    border-radius: 40px 0 0 0 !important;
}
.__comment_write_description_layout {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
}
.__comment_write_description_title {
    color: var(--white-color);
    font-size: 20px;
    font-weight: bolder;
}
.__comment_write_description_text {
    color: var(--white-color);
    font-size: 17px;
}
.__comment_write {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 0; /* 300px */
    background-color: rgba(0, 145, 234, .7);
    border-radius: 10px 30px 10px 10px;
}
.__comment_write.__open {
    height: auto !important;
    padding: 15px !important;
    border-radius: 10px !important;
}
.__comment_write_button {
    background-color: var(--main-color) !important;
    color: var(--white-color) !important;
}
.__comment_buttons {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
}
.__comment_buttons a {
    position: relative;
    margin-left: 10px;
    right: 10px;
    color: var(--main-color);
}
.__comments {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-top: 25px;
    width: 100%;
}
.__comment_card {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}
.__comment_card_avatar_layer {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    width: 85px;
}
.__comment_card_avatar_background {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    background-color: #f5f6fa;
    height: 65px;
    width: 65px;
    border-radius: 50px;
}
.__comment_card_avatar_background img {
    height: 40px !important;
    width: 40px !important;
}
.__comment_card_avatar_background i {
    font-size: 30px;
    color: #7fb6ad;
}
.__comment_content_layer {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    background-color: #f5f6fa;
}
.__comment_info_layer {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 10px;
    height: 40px;
}
.__comment_info_layer span:first-child {
    font-weight: bolder;
    margin-right: 10px;
}
.__comment_info_layer a {
    font-weight: bolder;
    border: 1px var(--main-color) solid;
    color: var(--main-color);
    background-color: var(--white-color);
    font-size: 13px;
    padding: 2px 5px;
    margin-left: 10px;
    border-radius: 2px;
}
.__comment_text_layer {
    display: flex;
    box-sizing: border-box;
    flex: 1;
    padding: 15px;
}
.__comment_text_layer h2 {
    font-size: 15px !important;
}
.__country_category_image_layer {
    width: 100% !important;
    height: auto !important;
	max-height: 450px !important;
}
.__country_category_image {
    width: 100% !important;
    height: 100% !important;
}
.__country_category_image_layer h1 {
    position: absolute;
    font-weight: bolder;
    color: var(--white-color);
    bottom: 15px;
    left: 45px;
}
.__testimonial_customer_image {
    height: 150px !important;
    width: 150px !important;
}
.__down_page_content img {
    width: 100% !important;
}
.__mobile_contacts_button {
    display: none !important;
}
.__country_category_page_file_card {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 15px;
    border: 1px #263238 solid;
    border-radius: 3px;
}
.__country_category_page_file_card i {
    margin-right: 10px;
}
.__country_category_page_file_card a {
    color: #263238;
}

@media (max-width: 576px) {
    .__header_head_link {
        top: 1px !important;
    }
    .__header_head_link span {
        display: none !important;
    }
    .__header_icon_button {
        display: inline-block;
        margin-right: 10px;
    }
    .__header_search_card {
        width: 90% !important;
    }
    .__header_countries_card {
        width: 90% !important;
        height: 70vh !important;
    }
    .__header_countries_country_card {
        flex: 1 !important;
        height: 139px !important;
    }
    .__header_logo {
        height: 45px !important;
    }
    .__country_category_card .__country_category_description_layer h3 {
        font-size: 18px !important;
    }
    .__country_category_card .__country_category_description_layer p {
        font-size: 14px !important;
    }
    .__country_category_card .__country_category_description_layer span {
        font-size: 14px !important;
    }
    .__country_nav_bar .dropdown-menu {
        padding: 0 !important;
        background-color: rgba(255, 255, 255, 255) !important;
    }
    .__country_nav_bar .dropdown-menu * {
        color: rgba(0, 0, 0, 1) !important;
    }
    .__comment_info_layer {
        height: 60px !important;
    }
    .__comment_write_description_title {
        font-size: 17px !important;
    }
    .__comment_write_description_text {
        display: none !important;
    }
    .__country_category_image_layer h1 {
        width: 100% !important;
        text-align: center !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .__mobile_contacts_button {
        display: block !important;
        position: fixed !important;
        bottom: 10px !important;
        left: 10px !important;
        box-shadow: none !important;
        padding: 10px !important;
        height: 50px !important;
        width: 50px !important;
        border-radius: 30px !important;
        font-size: 20px !important;
        z-index: 9999 !important;
        color: var(--white-color) !important;
    }
    .__mobile_contacts_button.__whatsapp {
        bottom: 10px !important;
        background-color: #075e54 !important;
    }
    .__mobile_contacts_button.__contacts {
        bottom: 75px !important;
    }
}
