/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

ul.site-switcher {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #ededed;
    float: right;
}

ul.site-switcher-vert {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-weight: 300;
}

.site-switcher-vert li {
    line-height: 20px;
    padding: 8px 0;
}

.site-switcher li {
    float: left;
    padding: 0 30px;
    font-size: 12px;
}

.site-switcher li:last-child {
    border: none;
    padding: 0 0 0 30px;
}

.site-switcher li a {
    display: block;
    color: white;
    text-align: center;
    text-decoration: none;
    color: #809bb3 !important;
    transition: 0.3s;
}

.site-switcher li a:hover {
    color: #ededed !important;
}

.services-menu-item:hover {
    cursor: pointer;
}

.language-switcher a {
    padding-right: 0 !important;
}

.startpage-button .elementor-button-icon {
    display: flex;
    align-items: center;
}

.header-links {
    color: #949494 !important;
}

.cookie-link {
    color: #fff !important;
    text-decoration: underline !important;
}

.header-links:hover {
    text-decoration: none !important;
}

.elementor-location-footer a {
    color: #fff !important;
}

.back-to-top a {
    border-color: #e8e8e8 !important;
}

.footer-logo {
    border-radius: 10px;
    background-color: #fff;
}

.gdpr-block {
    word-break: break-word;
}

.round-shape,
.round-shape * {
    height: 100%;
}

.main-nav ul.elementor-nav-menu > li:first-child a {
    padding-left: 0 !important;
}

body:not(.elementor-location-footer) a:hover {
    text-decoration: none !important;
}

.jobs-single .post-nav {
    line-height: 26px;
}

.jobs-single ul {
    padding-left: 0;
}

.jobs-single ul li::marker{
    margin: 0 14px 0 -1px !important;
}

.header-search-box input {
    padding-left: 25px !important;
}

.mobile-burger .elementor-menu-toggle {
    height: 54px;
}

.elementor-menu-toggle,
button:focus {
    outline: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}

.download-table table td,
.download-table table th,
.semantic_ui .ui.table thead th {
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.header-search-box button {
    padding-right: 20px !important;
}

@media print
{
    .no-print, .no-print *, header, #back_to_top
    {
        display: none !important;
    }
}

@media only screen and (max-width: 1199px) {
    div#n2-ss-4 .n2-ss-control-bullet {
        left: 20px !important;
    }
}

@media (min-width: 320px) {
    .download-table .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row;
    }
}

@media (min-width: 320px) {
    .download-table .elementor-tab-mobile-title {
        display: none;
    }
}