@charset "UTF-8";
/*
Theme Name:     Yan&Co
Theme URI:		https://yanco.dk
Description:    Child theme for DIVI created by Yan&Co (https://yanco.dk)
Author:         Yan&Co
Author URI:		https://yanco.dk
Template:       Divi
Version:        1.0
*/
/* open-´-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-regular.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-regular.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-regular.ttf')
            format('truetype');
}
/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-italic.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-italic.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-italic.ttf')
            format('truetype');
}
/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600italic.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600italic.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600italic.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600italic.ttf')
            format('truetype');
}
/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700.ttf')
            format('truetype');
}
/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-600.ttf')
            format('truetype');
}
/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700italic.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700italic.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/open-sans-v16-latin/open-sans-v16-latin-700italic.ttf')
            format('truetype');
}
/* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-regular.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-regular.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-regular.ttf')
            format('truetype');
}
/* roboto-condensed-italic - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-italic.woff2')
            format('woff2'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-italic.woff')
            format('woff'),
        url('https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/fonts/roboto-condensed-v17-latin/roboto-condensed-v17-latin-italic.ttf')
            format('truetype');
}
/* =============================================================================
   	Divi CSS from previous theme
   	========================================================================== */
/* MY CHANGES */
/* body {
    overflow-x: hidden;
} */
/* General */
/* line 11, assets/scss/_layout.scss */
.height-100 {
    height: calc(100vh - 111px) !important;
}

/* line 12, assets/scss/_layout.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Robotto Condensed' !important;
}

/** { font-family: 'Open Sans' !important; }*/
/* line 14, assets/scss/_layout.scss */
p,
.et_pb_text {
    font-weight: 600 !important;
}

/* line 15, assets/scss/_layout.scss */
.et_overlay::before {
    display: none !important;
}

/* line 16, assets/scss/_layout.scss */
#button .et_pb_button,
.et_pb_module .et_pb_button,
.et_pb_module .et_pb_button:hover {
    padding: 15px 35px !important;
    color: white !important;
}

/* line 17, assets/scss/_layout.scss */
#icon-facebook,
#icon-offer,
#icon-mail {
    cursor: pointer;
    position: fixed;
    z-index: 999;
    width: 200px;
    height: 40px;
    background: orange;
    right: -160px;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    transition: 0.5s ease;
}

/* line 20, assets/scss/_layout.scss */
#icon-facebook {
    top: 150px;
    background: #0164a0;
}

/* line 21, assets/scss/_layout.scss */
#icon-offer {
    top: 190px;
    background: #f99d1c;
}

/* line 22, assets/scss/_layout.scss */
#icon-mail {
    top: 230px;
    background: #6da141;
}

/* line 23, assets/scss/_layout.scss */
#icon-facebook img,
#icon-offer img,
#icon-mail img {
    width: 40px;
    height: 40px;
    padding: 10px;
}

/* line 24, assets/scss/_layout.scss */
#icon-facebook p,
#icon-offer p,
#icon-mail p {
    position: absolute;
    display: inline-block;
    top: 9px;
    color: white;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

/* line 30, assets/scss/_layout.scss */
.et_pb_section a {
    color: #f99d1c !important;
}

/* Header */
/* line 33, assets/scss/_layout.scss */
.wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
    margin-top: -7px;
    display: inline-block;
    border-left: 1px dotted rgba(255, 255, 255, 0.3);
}

/* line 34, assets/scss/_layout.scss */
.nav li ul {
    padding: 10px 0 !important;
}

/* line 35, assets/scss/_layout.scss */
#top-menu li li a {
    padding: 0 !important;
}

/* line 36, assets/scss/_layout.scss */
a.lang_sel_other {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* line 37, assets/scss/_layout.scss */
.wpml-ls-legacy-list-horizontal a:last-child {
    padding-right: 0 !important;
}

/* line 38, assets/scss/_layout.scss */
#top-menu > li:last-child {
    position: relative;
    border-radius: 40px;
    padding-top: 10px;
    margin-top: -33px;
    background: #f99d1c !important;
    text-align: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

/* line 39, assets/scss/_layout.scss */
#top-menu > li:last-child a,
.et-fixed-header #top-menu li.current-menu-item:last-child > a {
    color: #000000 !important;
    padding-bottom: 10px !important;
    font-weight: 700;
}

/* line 40, assets/scss/_layout.scss */
.et_fixed_nav #top-header {
    border-bottom: 1px solid white;
}

/* line 41, assets/scss/_layout.scss */
#et-secondary-nav {
    padding-right: 15px;
}

/* line 42, assets/scss/_layout.scss */
li.menu-image > a {
    text-align: center;
}

/* line 43, assets/scss/_layout.scss */
.menu-image img {
    display: block;
    margin: auto;
    width: 60px;
    padding-bottom: 10px;
}

/* line 44, assets/scss/_layout.scss */
#top-menu li.mega-menu > ul > li > a:first-child {
    border-bottom: none !important;
}

/* line 45, assets/scss/_layout.scss */
#top-menu li.mega-menu > ul > li {
    padding: 20px 0 !important;
    width: 33%;
}

/* line 46, assets/scss/_layout.scss */
#top-menu li.mega-menu > ul > li:nth-of-type(4n + 1) {
    clear: inherit !important;
}

/* line 47, assets/scss/_layout.scss */
#page-container {
    padding-top: 80px !important;
}

@media (max-width: 767px) {
    /* line 49, assets/scss/_layout.scss */
    #et-main-area {
        margin-top: 33px !important;
    }
}
@media (max-width: 400px) {
    /* line 55, assets/scss/_layout.scss */
    #et-main-area {
        margin-top: 40px !important;
    }
}
/* line 59, assets/scss/_layout.scss */
.page-id-10 li.current-menu-ancestor > a,
.page-id-5197 li.current-menu-ancestor > a,
.page-id-5268 li.current-menu-ancestor > a,
.page-id-5660 li.current-menu-ancestor > a {
    color: rgba(0, 0, 0, 0.6) !important;
}

/* Landing */
/* line 62, assets/scss/_layout.scss */
.landing-images img {
    width: 35px;
    margin-bottom: 10px;
}

/* line 63, assets/scss/_layout.scss */
.landing-images p,
.underoverskrift p {
    font-size: 15px;
}

/* line 64, assets/scss/_layout.scss */
.landing-icons img {
    width: 100px;
    margin-bottom: 10px;
}

/* line 65, assets/scss/_layout.scss */
#german-landing h1 {
    font-size: 30px !important;
}

/* line 66, assets/scss/_layout.scss */
#front-icons h3 {
    color: black !important;
    margin: 10px 0 0;
    font-size: 13pt !important;
}

/* line 67, assets/scss/_layout.scss */
#front-icons img:hover {
    transform: scale(1.1);
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    transition: 0.5s ease;
}

/* line 70, assets/scss/_layout.scss */
.move-up-row {
    margin-top: -120px !important;
    padding-bottom: 20px !important;
}

/* line 71, assets/scss/_layout.scss */
#front-icons h3:hover {
    color: #f99d1c !important;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    transition: 0.5s ease;
}

/* line 74, assets/scss/_layout.scss */
.reference {
    margin-top: 50px;
}

/* line 75, assets/scss/_layout.scss */
.reference::before {
    display: block;
    content: '”';
    color: rgba(249, 157, 28, 0.2);
    z-index: 0;
    font-size: 156pt;
    position: absolute;
    top: 100px;
    left: 43%;
}

/* line 76, assets/scss/_layout.scss */
.et_pb_number_counter .percent span {
    font-family: 'Robotto Condensed' !important;
    font-weight: 900 !important;
}

/* line 77, assets/scss/_layout.scss */
.et_pb_circle_counter h3,
.et_pb_number_counter h3 {
    font-family: 'Open Sans' !important;
}

/* line 78, assets/scss/_layout.scss */
.counter img {
    width: 100px !important;
}

/* line 79, assets/scss/_layout.scss */
.brancher a {
    color: white !important;
}

/* line 80, assets/scss/_layout.scss */
.brancher p {
    margin-top: -35%;
    position: absolute;
    width: 100%;
    z-index: 999 !important;
    font-weight: 900;
    text-transform: uppercase;
}

/* line 81, assets/scss/_layout.scss */
#nyhedsbrev .et_parallax_bg {
    background-position: center center !important;
}

/* line 82, assets/scss/_layout.scss */
.mc4wp-form input {
    border-radius: 3px;
    padding: 8px;
    font-size: 13px;
    border: 0px !important;
    outline: 0px !important;
    width: 200px;
    margin-bottom: 15px !important;
}

/* line 83, assets/scss/_layout.scss */
.mc4wp-form {
    margin-top: 30px;
}

/* line 84, assets/scss/_layout.scss */
#footer-widgets .mc4wp-form {
    margin-top: 0;
}

/* line 85, assets/scss/_layout.scss */
.mc4wp-form input[type='submit'] {
    cursor: pointer;
    background: #f99d1c !important;
    color: white !important;
    letter-spacing: 2px;
    font-size: 12px !important;
    font-weight: bold;
    text-transform: uppercase;
}

/* line 86, assets/scss/_layout.scss */
.help-portrait img {
    border-radius: 30px;
    margin-bottom: 20px;
}

/* line 87, assets/scss/_layout.scss */
.page-id-1332 .et_pb_row_17 {
    max-width: 100% !important;
}

/* Om AdHoc */
/* Team */
/* line 92, assets/scss/_layout.scss */
.et_pb_team_member_description {
    text-align: center;
}

/* line 93, assets/scss/_layout.scss */
.et_pb_team_member_description h4 {
    color: black !important;
}

/* line 94, assets/scss/_layout.scss */
.et_pb_team_member img {
    border-radius: 20px;
    width: 100%;
}

/* Ydelser */
/* Oversættelse */
/* line 99, assets/scss/_layout.scss */
#oversaettelse li {
    list-style-type: none !important;
    text-align: center;
}

/* line 100, assets/scss/_layout.scss */
.wpcf7-form {
    text-align: center !important;
}

/* line 101, assets/scss/_layout.scss */
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
    background: #eee;
    color: #000;
    border: 0px;
    padding: 5px;
    width: 50%;
    border-radius: 5px;
    margin-bottom: 10px;
}

/* line 102, assets/scss/_layout.scss */
.wpcf7-form p {
    padding-bottom: 0 !important;
}

/* line 103, assets/scss/_layout.scss */
.wpcf7-form input[type='submit'] {
    font-size: 14px !important;
    background: #f99d1c !important;
    color: white !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 15px !important;
}

/* line 104, assets/scss/_layout.scss */
#sprog-og-lande {
    font-size: 15px !important;
}

/* line 105, assets/scss/_layout.scss */
.et_pb_toggle {
    width: 47.3% !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 1.2%;
    border: none;
    border-bottom: 1px solid #d9d9d9;
}

/* line 106, assets/scss/_layout.scss */
.et_pb_toggle_title::before {
    content: '\e044';
    color: #f99d1c;
}

/* line 107, assets/scss/_layout.scss */
.et_pb_toggle_close {
    background-color: white !important;
}

/* line 108, assets/scss/_layout.scss */
h5.et_pb_toggle_title {
    font-size: 16px;
}

/* line 109, assets/scss/_layout.scss */
.et_pb_toggle_content {
    font-size: 13px;
}

/* Kontakt */
/* line 112, assets/scss/_layout.scss */
.et_pb_contact p input,
.et_pb_contact p textarea {
    border-radius: 5px !important;
}

/* Blog */
/* line 115, assets/scss/_layout.scss */
.et_social_inline .et_social_networks {
    text-align: center !important;
}

/* line 118, assets/scss/_layout.scss */
.et_social_inline .et_social_icons_container li {
    float: none !important;
    display: inline-block !important;
}

/* line 122, assets/scss/_layout.scss */
.single-post #left-area {
    text-align: left !important;
}

/* line 123, assets/scss/_layout.scss */
.single-post .entry-title,
.single-post .post-meta {
    text-align: center;
}

/* line 124, assets/scss/_layout.scss */
.et_pb_blog_grid .et_pb_post {
    border: none !important;
}

/* German site */
/* line 127, assets/scss/_layout.scss */
#german-small-sub h3 {
    font-size: 18px;
}

/* Bliv leverandør */
/* line 129, assets/scss/_layout.scss */
.wpcf7-form h3 {
    margin-top: 20px;
    padding-top: 20px;
}

/* line 130, assets/scss/_layout.scss */
.wpcf7-form h3::before {
    content: '';
    display: block;
    border-top: 1px solid orange;
    padding-bottom: 20px;
    width: 10%;
    margin: auto;
}

/* line 131, assets/scss/_layout.scss */
.your-translation-per-word input,
.your-proofreading-per-word input,
.your-hourly-fee input {
    width: 34% !important;
    margin-left: 1%;
}

/* line 132, assets/scss/_layout.scss */
.translation-valuta-3 select,
.translation-valuta-2 select,
.translation-valuta select {
    width: 15% !important;
}

/* line 133, assets/scss/_layout.scss */
span.wpcf7-list-item {
    width: 10%;
    vertical-align: top;
}

/* line 134, assets/scss/_layout.scss */
.wpcf7-list-item input {
    margin-bottom: 0 !important;
}

/* line 135, assets/scss/_layout.scss */
span.wpcf7-list-item.last {
    margin-bottom: 30px !important;
}

/* line 136, assets/scss/_layout.scss */
span.wpcf7-list-item-label {
    display: block;
    font-size: 12px;
}

/* line 137, assets/scss/_layout.scss */
div.wpcf7-response-output {
    width: 600px;
    margin: auto !important;
    font-weight: bold;
}

/* line 138, assets/scss/_layout.scss */
div.wpcf7-mail-sent-ok {
    border: none !important;
    border-bottom: 2px solid #6da141 !important;
}

/* line 139, assets/scss/_layout.scss */
div.wpcf7 .ajax-loader {
    position: absolute;
    margin: 27px 0 0 10px !important;
}

/* line 140, assets/scss/_layout.scss */
.page-id-3918 #before-footer,
.page-id-5229 #before-footer,
.page-id-5300 #before-footer {
    display: none;
}

/* line 141, assets/scss/_layout.scss */
#ref-slider .et_pb_slide {
    padding: 0 !important;
    background: none !important;
}

/* line 142, assets/scss/_layout.scss */
#ref-slider .et_pb_slide_title {
    font-size: 18px !important;
    text-shadow: none !important;
    color: #999 !important;
    font-style: italic;
    line-height: 25px;
}

/* line 143, assets/scss/_layout.scss */
#ref-slider .et_pb_slide_title::before {
    display: block;
    content: '”';
    color: rgba(249, 157, 28, 0.2);
    z-index: 0;
    font-size: 156pt;
    position: absolute;
    top: 100px;
    left: 40%;
}

/* line 144, assets/scss/_layout.scss */
#ref-slider .et_pb_slide_content {
    text-shadow: none !important;
    color: #f99d1c;
    font-size: 14px;
}

/* line 145, assets/scss/_layout.scss */
#ref-slider .et_pb_slide_description {
    padding: 5% 8%;
}

/* Få et tilbud */
/* line 148, assets/scss/_layout.scss */
.get-quote .wpcf7-form input,
.get-quote .wpcf7-form textarea,
.get-quote .wpcf7-form select {
    width: 100% !important;
}

/* line 149, assets/scss/_layout.scss */
.get-quote .wpcf7-form p {
    width: 50%;
    margin: auto;
}

/* line 150, assets/scss/_layout.scss */
.wpcf7-form textarea {
    height: 125px;
}

/* line 151, assets/scss/_layout.scss */
.get-quote .your-landcode input {
    width: 18% !important;
}

/* line 152, assets/scss/_layout.scss */
.get-quote .tel-812 input {
    width: 80% !important;
    margin-left: 2%;
}

/* div.wpcf7 .ajax-loader { position: fixed; width: 200px !important; height: 200px !important; top: 29%;
left: 41%;
background-color: orange;
background-repeat: no-repeat;
background-position: center center;
border-radius: 50px; } */
/* Brancher */
/* line 161, assets/scss/_layout.scss */
.parent-pageid-26 .et_pb_section ul {
    padding-left: 0 !important;
}

/* line 162, assets/scss/_layout.scss */
.parent-pageid-26 .et_pb_section li {
    display: inline-block;
    width: 100% !important;
    padding: 10px;
    vertical-align: top;
}

/* line 163, assets/scss/_layout.scss */
.parent-pageid-26 .et_pb_section li::before {
    content: '';
    width: 20px;
    height: 20px;
    background: url('http://www.adhoc-translations.dk/wp-content/uploads/2017/02/checksign-2.png');
    display: inline-block;
    position: relative;
    top: 4px;
    left: -10px;
}

/* 404 */
/* line 167, assets/scss/_layout.scss */
#main-content .container::before {
    display: none;
}

/* line 168, assets/scss/_layout.scss */
#left-area {
    width: 100% !important;
    padding-right: 0 !important;
    text-align: center;
}

/* Referencer */
/* line 171, assets/scss/_layout.scss */
.owl-carousel .owl-item {
    float: none !important;
    vertical-align: middle !important;
    display: table-cell;
}

/* Footer */
/* line 174, assets/scss/_layout.scss */
#partners {
    background-color: #eee;
    padding: 40px;
    text-align: center;
}

/* line 175, assets/scss/_layout.scss */
#partners img {
    padding: 0 15px;
}

@media (max-width: 767px) {
    /* line 177, assets/scss/_layout.scss */
    #partners {
        display: flex;
        flex-direction: column;
    }

    /* line 181, assets/scss/_layout.scss */
    #partners a {
        margin-bottom: 15px;
    }
}
/* line 186, assets/scss/_layout.scss */
#before-footer .et_pb_text {
    margin-bottom: 0 !important;
}

/* line 187, assets/scss/_layout.scss */
#before-footer {
    width: 100% !important;
    max-width: 100% !important;
    background: #fff !important;
    text-align: center !important;
}

/* line 188, assets/scss/_layout.scss */
#before-footer .wpcf7-form input,
#before-footer .wpcf7-form textarea {
    width: 100%;
}

/* line 189, assets/scss/_layout.scss */
#before-footer .wpcf7-form p {
    width: 40%;
    margin: auto;
}

/* line 190, assets/scss/_layout.scss */
#before-footer .tel-812 input {
    width: 80% !important;
    margin-left: 2% !important;
}

/* line 191, assets/scss/_layout.scss */
#before-footer .your-landcode input {
    width: 18% !important;
}

/* line 192, assets/scss/_layout.scss */
.area-code {
    float: left !important;
    margin-left: 15px;
}

/* line 193, assets/scss/_layout.scss */
#before-footer .get-a-call {
    padding-top: 30px;
    width: 50%;
    margin: auto;
    border-top: 1px dotted #f99d1c;
}

/* line 194, assets/scss/_layout.scss */
#before-footer .wpcf7-form {
    margin-top: 20px;
}

/* line 195, assets/scss/_layout.scss */
#before-footer .ajax-loader {
    display: none;
}

/* line 196, assets/scss/_layout.scss */
#before-footer p {
    margin-bottom: 10px;
}

/* line 197, assets/scss/_layout.scss */
#footer-bottom .wpml-ls-legacy-list-horizontal {
    float: right !important;
    width: 30%;
    text-align: right;
}

/* line 198, assets/scss/_layout.scss */
#footer-bottom .wpml-ls-legacy-list-horizontal > ul {
    margin-top: 5px !important;
}

/* line 199, assets/scss/_layout.scss */
.et_pb_widget ul li {
    margin-bottom: 0;
}

/* line 201, assets/scss/_layout.scss */
.cover-denmark,
.cover-sweden,
.cover-norway,
.cover-finland,
.cover-india,
.cover-germany,
.cover-uk,
.cover-usa,
.cover-spain,
.cover-france {
    display: none;
    z-index: 9999999999999 !important;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    padding: 50px 30px 30px;
}

/* line 202, assets/scss/_layout.scss */
.cover-headline,
.cover-text {
    width: 600px;
    margin: auto;
    text-align: center;
    padding: 30px;
}

/* line 203, assets/scss/_layout.scss */
.cover-headline {
    background: #f99d1c;
    position: relative;
}

/* line 204, assets/scss/_layout.scss */
.cover-headline h2 {
    color: white !important;
}

/* line 205, assets/scss/_layout.scss */
.cover-headline h2::after {
    display: inline-block;
    width: 30px;
    height: 30px !important;
    background-color: #f99d1c;
    content: ' ' !important;
    -webkit-transform: rotate(45deg);
    margin: auto;
    position: absolute;
    z-index: 999;
    bottom: -15px;
    left: 0;
    right: 0;
}

/* line 208, assets/scss/_layout.scss */
.cover-text {
    background: white;
}

/* line 209, assets/scss/_layout.scss */
.denmark-btn,
.sweden-btn,
.norway-btn,
.finland-btn,
.india-btn,
.germany-btn,
.uk-btn,
.usa-btn,
.spain-btn,
.france-btn {
    cursor: pointer;
}

/* line 210, assets/scss/_layout.scss */
.close-denmark,
.close-sweden,
.close-norway,
.close-finland,
.close-india,
.close-germany,
.close-uk,
.close-usa,
.close-spain,
.close-france {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 25px;
    color: white;
    cursor: pointer;
}

@media only screen and (min-width: 1500px) {
    /* line 213, assets/scss/_layout.scss */
    .height-100 {
        height: calc(85vh - 111px) !important;
    }

    /* line 214, assets/scss/_layout.scss */
    .et_pb_row_1 {
        padding: 27px 0 !important;
    }

    /* line 215, assets/scss/_layout.scss */
    .page-id-1332 .et_pb_row_1,
    .page-id-5709 .et_pb_row_1,
    .page-id-5221 .et_pb_row_1,
    .page-id-5292 .et_pb_row_1 {
        padding: 27px 150px !important;
    }

    /* line 216, assets/scss/_layout.scss */
    .brancher.et_pb_row_1 {
        padding: 0 !important;
    }

    /* line 217, assets/scss/_layout.scss */
    #logoer {
        padding: 40px 0 60px !important;
    }

    /* line 218, assets/scss/_layout.scss */
    .underoverskrift h3 {
        font-size: 20pt !important;
    }

    /* line 219, assets/scss/_layout.scss */
    .underoverskrift {
        padding-top: 0 !important;
    }

    /* line 220, assets/scss/_layout.scss */
    .landing-images p {
        font-size: 16pt;
    }

    /* line 221, assets/scss/_layout.scss */
    #sprog-og-lande {
        font-size: 15pt !important;
    }

    /* line 222, assets/scss/_layout.scss */
    .et_pb_section_0 h1 {
        font-size: 44px !important;
        line-height: 54px !important;
    }

    /* line 223, assets/scss/_layout.scss */
    #button .et_pb_button,
    .et_pb_module .et_pb_button,
    .et_pb_module .et_pb_button:hover {
        font-size: 12pt !important;
    }
}
@media only screen and (min-width: 980px) and (max-width: 1368px) {
    /* line 227, assets/scss/_layout.scss */
    .et_pb_row_0 {
        padding: 1% 0 !important;
    }

    /* line 228, assets/scss/_layout.scss */
    .et_pb_section.height-100 {
        padding-top: 2% !important;
    }

    /* line 229, assets/scss/_layout.scss */
    .page-id-1332 .height-100,
    .page-id-5709 .height-100,
    .page-id-5221 .height-100,
    .page-id-5292 .height-100 {
        height: calc(90vh - 111px) !important;
    }
}
@media only screen and (min-width: 0px) and (max-width: 1000px) {
    /* line 235, assets/scss/_layout.scss */
    .container,
    .et_pb_row {
        width: 95% !important;
    }

    /* line 236, assets/scss/_layout.scss */
    h1 {
        font-size: 20px !important;
    }

    /* line 237, assets/scss/_layout.scss */
    h3 {
        font-size: 16px !important;
    }

    /* line 238, assets/scss/_layout.scss */
    .et_pb_section,
    .et_pb_section_0 .et_pb_row {
        padding: 10px 0;
    }

    /* line 239, assets/scss/_layout.scss */
    .height-100 {
        height: auto !important;
        min-height: 100vh;
    }

    /* line 241, assets/scss/_layout.scss */
    .move-up-row {
        margin-top: 0 !important;
    }

    /* line 242, assets/scss/_layout.scss */
    .landing-images img {
        width: 20px;
        margin-bottom: 0;
    }

    /* line 243, assets/scss/_layout.scss */
    .landing-images .et_pb_column_3 {
        width: 100% !important;
    }

    /* line 244, assets/scss/_layout.scss */
    .reference p {
        font-size: 14px !important;
    }

    /* line 245, assets/scss/_layout.scss */
    .reference::before {
        left: 30% !important;
    }

    /* line 246, assets/scss/_layout.scss */
    .et_pb_circle_counter h3,
    .et_pb_number_counter h3 {
        margin-bottom: 35px;
    }

    /* line 247, assets/scss/_layout.scss */
    #logoer img {
        display: inline-block;
        width: 40% !important;
    }

    /* line 248, assets/scss/_layout.scss */
    #before-footer .wpcf7-form p,
    .get-quote .wpcf7-form p {
        width: 90%;
    }

    /* Medarbejdere */
    /* line 251, assets/scss/_layout.scss */
    #medarbejderne .et_pb_row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Ydelser */
    /* Oversættelse */
    /* line 255, assets/scss/_layout.scss */
    #sprog-og-lande .et_pb_column.et_pb_column_1_4 {
        width: 50% !important;
    }

    /* line 256, assets/scss/_layout.scss */
    .et_pb_toggle {
        width: 100% !important;
    }

    /* Kontakt */
    /* line 259, assets/scss/_layout.scss */
    #punkter-desktop a {
        color: white !important;
    }

    /* Få et tilbud */
    /* line 262, assets/scss/_layout.scss */
    .wpcf7-form input,
    .wpcf7-form textarea {
        width: 100% !important;
    }

    /* Footer */
    /* line 265, assets/scss/_layout.scss */
    #before-footer .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    /* line 266, assets/scss/_layout.scss */
    #footer-bottom .wpml-ls-legacy-list-horizontal > ul {
        text-align: center;
    }

    /* line 267, assets/scss/_layout.scss */
    #footer-bottom .wpml-ls-legacy-list-horizontal {
        width: 100% !important;
        float: none !important;
        border-left: 0px !important;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.3) !important;
    }

    /* line 268, assets/scss/_layout.scss */
    #footer-widgets .footer-widget {
        text-align: center !important;
    }

    /* line 269, assets/scss/_layout.scss */
    .et_pb_widget {
        width: 100% !important;
    }

    /* line 270, assets/scss/_layout.scss */
    .et_pb_widget li {
        padding-left: 0 !important;
    }

    /* line 271, assets/scss/_layout.scss */
    .et_pb_widget li::before {
        display: none !important;
    }

    /* line 273, assets/scss/_layout.scss */
    .cover-denmark,
    .cover-sweden,
    .cover-norway,
    .cover-finland,
    .cover-india,
    .cover-germany,
    .cover-uk,
    .cover-usa,
    .cover-spain,
    .cover-france {
        padding: 10px;
    }

    /* line 274, assets/scss/_layout.scss */
    .cover-headline,
    .cover-text {
        width: 100% !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 281, assets/scss/_layout.scss */
    #sprog-og-lande .et_pb_column.et_pb_column_1_4 {
        width: 47% !important;
    }

    /* line 282, assets/scss/_layout.scss */
    .help-portrait img {
        max-width: 350px;
    }

    /* line 283, assets/scss/_layout.scss */
    #partners img {
        transform: scale(0.7);
        padding: 0 5px;
    }

    /* Om os */
    /* line 286, assets/scss/_layout.scss */
    .et_pb_team_member_description {
        padding-top: 45px;
        text-align: left;
    }

    /* Kontakt */
    /* line 289, assets/scss/_layout.scss */
    #punkter-desktop a {
        color: white !important;
    }
}
/* line 292, assets/scss/_layout.scss */
.sprog-menu li img {
    max-width: 50px;
    border-radius: 50%;
    display: block;
}

/* line 298, assets/scss/_layout.scss */
.sprog-menu li {
    text-align: center;
}

/* line 302, assets/scss/_layout.scss */
#top-menu li.mega-menu.sprog-menu > ul > li {
    width: 20%;
}

/* line 306, assets/scss/_layout.scss */
.sprog-menu ul li img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    margin: auto;
}

/* Cookie bar */
/* line 316, assets/scss/_layout.scss */
#cookie-law-info-bar {
    top: 0px !important;
    border-top: 4px solid white !important;
    position: fixed !important;
    z-index: 999999999 !important;
    height: 200px !important;
    background: orange !important;
    color: white !important;
    border-bottom: 4px solid white !important;
    bottom: inherit !important;
    padding-top: 45px;
}

/* line 329, assets/scss/_layout.scss */
.cli-plugin-button,
.cli-plugin-button:visited {
    display: block !important;
    margin: 5px auto 0 !important;
    background: white !important;
    color: Black !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    width: 200px !important;
}

/* line 340, assets/scss/_layout.scss */
a#CONSTANT_OPEN_URL {
    color: white !important;
    font-size: 11px !important;
}

/* =============================================================================
  	Layout Modifications
  	========================================================================== */
@media only screen and (min-width: 601px) {
    /* line 350, assets/scss/_layout.scss */
    .mc4wp-consent {
        max-width: 50%;
    }
}
@media only screen and (max-width: 600px) {
    /* line 356, assets/scss/_layout.scss */
    .mc4wp-form input,
    .mc4wp-form select {
        width: 100%;
    }

    /* line 360, assets/scss/_layout.scss */
    .mc4wp-consent {
        max-width: 80%;
    }
}
/* line 365, assets/scss/_layout.scss */
body .holler-box,
body .hwp-floating-btn,
body .hwp-box-rows > .hwp-first-row,
body .hwp-email-row {
    background-color: #f99d1c !important;
    color: white !important;
    border: none;
}

/* line 374, assets/scss/_layout.scss */
.holler-box input#s,
.holler-box input[type='email'],
.holler-box input[type='text'],
body .hwp-email-btn {
    border-radius: 3px !important;
}

/* line 381, assets/scss/_layout.scss */
body .hwp-close i {
    color: #ffffff !important;
}

/* line 385, assets/scss/_layout.scss */
body span.hwp-powered-by {
    display: none;
}

/* line 389, assets/scss/_layout.scss */
body .hwp-chat > .hwp-text > input,
body .hwp-email-input {
    font-size: 14px !important;
    background-color: #ffffff !important;
}

/* line 395, assets/scss/_layout.scss */
body .hwp-chat > .hwp-text > input {
    margin-bottom: 0px;
}

/* line 399, assets/scss/_layout.scss */
body .hwp-email-input {
    margin-bottom: 10px !important;
}

/* line 405, assets/scss/_layout.scss */
body .hwp-email-input {
    width: 100% !important;
}

/* line 409, assets/scss/_layout.scss */
body .hwp-box-rows > .hwp-visitor-row {
    color: #252525;
    background-color: #ffffff;
}

/* line 414, assets/scss/_layout.scss */
body .hwp-email-row {
    display: block;
    opacity: 1;
}

/* line 419, assets/scss/_layout.scss */
body .hwp-email-btn {
    width: 100%;
    background-color: white !important;
    color: #252525 !important;
    margin-bottom: 10px !important;
}

/* line 426, assets/scss/_layout.scss */
body .holler-box.chat.hwp-show:before {
    background-size: 100%;
    background-image: url('./assets/images/line-chat-1.png');
    display: block;
    content: '';
    height: 151px;
    top: -151px;
    width: 65%;
    background-repeat: no-repeat;
    position: absolute;
    right: 24px;
}

/* line 439, assets/scss/_layout.scss */
body .hwp-box-rows {
    max-height: 300px;
    overflow-y: scroll;
    -ms-overflow-style: none;
}

/* line 445, assets/scss/_layout.scss */
body .holler-box.chat.hwp-show {
    overflow: visible;
}

/* line 449, assets/scss/_layout.scss */
body .icon-chat:before {
    content: '' !important;
    background-image: url('./assets/images/line-chat.png');
    width: 290px !important;
    height: 61px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: -8px;
    right: -65px;
}

/* line 461, assets/scss/_layout.scss */
.owl-stage-outer {
    overflow: hidden;
}

/* =============================================================================
  	Gravity Forms Modifications
  	========================================================================== */
/* line 469, assets/scss/_layout.scss */
.gform_wrapper {
    display: block !important;
}

/* line 473, assets/scss/_layout.scss */
.gf_label_none > label {
    display: none !important;
}

/* line 477, assets/scss/_layout.scss */
.gform_wrapper input[type='text'],
#top .gform_wrapper .ginput_complex input[type='text'],
.gform_wrapper input[type='url'],
.gform_wrapper input[type='email'],
.gform_wrapper input[type='tel'],
.gform_wrapper input[type='number'],
.gform_wrapper input[type='password'],
.gform_wrapper textarea,
.gform_wrapper select,
.gform_wrapper input[type='radio'],
.gform_wrapper input[type='checkbox'] {
    width: 100% !important;
    background: #eeeeee;
    color: #000000;
    border: 0px;
    padding: 5px 10px !important;
    border-radius: 5px;
    margin-bottom: 10px;
}

/* line 497, assets/scss/_layout.scss */
.gfield_description,
.gform_wrapper .gfield:not(.gf_label_none) label.gfield_label,
.gform_wrapper .gfield:not(.gf_label_none) .gfield_checkbox label {
    line-height: 30px !important;
    font-weight: 600 !important;
    display: block !important;
}

/* line 505, assets/scss/_layout.scss */
.gform_wrapper label.gfield_label {
    text-align: center;
}

/* line 509, assets/scss/_layout.scss */
.gform_wrapper .gform_button.button {
    font-size: 14px !important;
    background: #f99d1c !important;
    color: #ffffff !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 15px !important;
    border: none !important;
    width: 100% !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 5px !important;
}

/* line 524, assets/scss/_layout.scss */
.gform_wrapper .gf_progressbar_wrapper,
.gform_wrapper .gform_page_footer {
    border: none !important;
}

/* line 529, assets/scss/_layout.scss */
.gform_wrapper .gsection {
    border: none !important;
    margin-top: 50px !important;
}

@media only screen and (min-width: 980px) {
    /* line 535, assets/scss/_layout.scss */
    .gform_wrapper {
        width: 50%;
        margin: 0 auto !important;
    }

    /* line 540, assets/scss/_layout.scss */
    .gform_wrapper.full-width-form_wrapper {
        width: 100%;
    }
}
/* line 545, assets/scss/_layout.scss */
.gf_right_two_third,
.gf_left_third + .gf_right_half {
    width: 66.66666667% !important;
}

/* line 550, assets/scss/_layout.scss */
.gform_wrapper h3 {
    text-align: center !important;
}
/* line 554, assets/scss/_layout.scss */
.gform_wrapper h3:before {
    content: '';
    display: block;
    border-top: 1px solid orange;
    padding-bottom: 20px;
    width: 10%;
    margin: auto;
}

/* line 567, assets/scss/_layout.scss */
.gform_wrapper ul.gfield_checkbox li input[type='checkbox'] {
    float: left;
    margin: 9px 3px 0px 0px !important;
}
/* line 572, assets/scss/_layout.scss */
.gform_wrapper ul.gfield_checkbox li label {
    float: left;
}

/* line 579, assets/scss/_layout.scss */
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}

/* line 583, assets/scss/_layout.scss */
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
    font-size: 11px !important;
    line-height: 14px !important;
    text-align: center !important;
}

/* line 594, assets/scss/_layout.scss */
.gform_wrapper .instruction {
    display: none;
}

/* line 598, assets/scss/_layout.scss */
.gform_wrapper span.gform_drop_instructions {
    color: #ffffff;
    margin-bottom: 0 !important;
    font-size: 12px !important;
}

/* line 604, assets/scss/_layout.scss */
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 10px 24px !important;
}

/* =============================================================================
  	Cookie Pro
  	========================================================================== */
/* line 612, assets/scss/_layout.scss */
#optanon-cookie-policy {
    display: inline-block;
    margin-top: 20px;
}

/* =============================================================================
  	Referencer
  	========================================================================== */
/* line 621, assets/scss/_layout.scss */
#referencer .et_pb_row {
    min-height: 300px;
}

/* line 625, assets/scss/_layout.scss */
#referencer .et_pb_image {
    margin-top: 0px !important;
}

/* line 629, assets/scss/_layout.scss */
#referencer img {
    padding-top: 30%;
}

/* =============================================================================
  	Forms and accessibility
  	========================================================================== */
/* line 637, assets/scss/_layout.scss */
.gform_wrapper div.validation_error {
    background-color: rgba(255, 255, 255, 0.6) !important;
    color: #ea0000 !important;
    border-top: 2px solid #ea0000 !important;
    border-bottom: 2px solid #ea0000 !important;
}

/* line 644, assets/scss/_layout.scss */
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
    li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 255, 255, 0.6) !important;
    border-top: 2px solid #ea0000 !important;
    border-bottom: 2px solid #ea0000 !important;
}

/* line 651, assets/scss/_layout.scss */
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio,
.gform_wrapper .validation_message {
    color: #ea0000 !important;
    font-size: 16px !important;
    margin-top: 14px;
}

@media only screen and (min-width: 641px) {
    /* line 661, assets/scss/_layout.scss */
    body
        .gform_wrapper.gform_validation_error
        .gform_body
        ul
        li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
    }
}
@media only screen and (min-width: 641px) {
    /* line 667, assets/scss/_layout.scss */
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px !important;
    }
}
@media only screen and (min-width: 641px) {
    /* line 674, assets/scss/_layout.scss */
    .gform_wrapper ul.gform_fields li.gfield.gf_right_two_third {
        margin-right: 0px;
        padding-right: 0px;
        display: inline-block;
        margin-left: 2% !important;
        width: 64.6% !important;
    }
}
/* =============================================================================
  	Cases Custom Post Type CPT
  	========================================================================== */
/* line 687, assets/scss/_layout.scss */
body.single-case #et-boc .et_pb_row {
    width: 100%;
}

/* =============================================================================
  	WPML Flag Dropdown
      ========================================================================== */
/* line 695, assets/scss/_layout.scss */
#et-secondary-nav li.menu-item-language > ul.sub-menu {
    width: 90px;
}
/* line 698, assets/scss/_layout.scss */
#et-secondary-nav li.menu-item-language > ul.sub-menu li {
    padding: 0 10px;
}

/* =============================================================================
Privacy Policy in Secondary Menu
    ========================================================================== */
/* line 707, assets/scss/_layout.scss */
li.privacy-policy > a:before {
    background-image: url(https://www.adhoc-translations.com/wp-content/themes/divi_child_by_yanco/assets/images/iconsmall.png);
    display: block;
    position: absolute;
    width: 14px;
    height: 13px;
    background-size: 100%;
    background-repeat: no-repeat;
    content: '';
    /* top: -1px; */
    top: 4px;
    left: -18px;
}

/* =============================================================================
Icon for Social Share Email
    ========================================================================== */
/* line 724, assets/scss/_layout.scss */
.et-social-email a.icon:before {
    content: '\e076';
}

/* line 728, assets/scss/_layout.scss */
.custom-social-share {
    background-color: #f4f4f4;
}
/* line 731, assets/scss/_layout.scss */
.custom-social-share .custom-social-inner-wrapper {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 20px;
}
/* line 737, assets/scss/_layout.scss */
.custom-social-share ul.et-social-icons {
    float: left;
    padding: 10px 0px 0px 0px !important;
}
/* line 741, assets/scss/_layout.scss */
.custom-social-share ul.et-social-icons li {
    margin-left: 0px !important;
    margin-right: 20px;
}

/* line 748, assets/scss/_layout.scss */
.et-db.single-case #et-boc .et-l .et_pb_row {
    width: 100%;
}

@media screen and (max-width: 767px) {
    /* line 753, assets/scss/_layout.scss */
    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 130px;
    }

    /* line 756, assets/scss/_layout.scss */
    .et_fixed_nav #et-top-navigation {
        padding-left: 145px;
    }
}
/* line 766, assets/scss/_layout.scss */
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    color: #f99d1c !important;
    border: 1px solid #f99d1c !important;
}

/* line 771, assets/scss/_layout.scss */
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
    color: #ffffff !important;
    background-color: #f99d1c !important;
}

/* line 776, assets/scss/_layout.scss */
#main-header .wpml-ls-legacy-dropdown .wpml-ls-item {
    display: none !important;
}

@media only screen and (min-width: 737px) and (max-width: 1024px) {
    /* line 781, assets/scss/_layout.scss */
    #onetrust-banner-sdk #onetrust-button-group {
        width: 100%;
    }

    /* line 785, assets/scss/_layout.scss */
    div#onetrust-button-group button {
        width: 25%;
    }
}
@media only screen and (max-width: 736px) {
    /* line 791, assets/scss/_layout.scss */
    #onetrust-banner-sdk button#onetrust-pc-btn-handler {
        width: 100% !important;
        text-align: left !important;
    }

    /* line 796, assets/scss/_layout.scss */
    #onetrust-banner-sdk button#onetrust-reject-all-handler {
        width: 40% !important;
        text-align: left !important;
    }

    /* line 801, assets/scss/_layout.scss */
    #onetrust-banner-sdk button#onetrust-accept-btn-handler {
        width: 44% !important;
        text-align: left !important;
    }

    /* line 806, assets/scss/_layout.scss */
    #onetrust-banner-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
        padding: 4px !important;
    }
}
/* line 813, assets/scss/_layout.scss */
#onetrust-banner-sdk #onetrust-policy-text {
    padding-top: 8px;
}

@media only screen and (max-width: 736px) {
    /* line 819, assets/scss/_layout.scss */
    #main-header {
        top: 31px;
    }
}
@media only screen and (max-width: 520px) {
    /* line 825, assets/scss/_layout.scss */
    body.logged-in #main-header {
        top: 77px !important;
    }

    /* line 829, assets/scss/_layout.scss */
    body:not(.logged-in) #main-header {
        top: 35px !important;
    }
}

/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*                             NEW STYLE - LEAVE COMMENTED                                 */
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/

/* navigation styling <== KATHRINE */

#top-menu li.mega-menu > ul > li > a:first-child {
    font-weight: bold;
    text-transform: uppercase;
    color: #888;
    font-size: 14px;
}
#top-menu li.mega-menu > ul {
    position: absolute !important;
    width: 75%;
    padding: 0 28px !important;
    border-radius: 5px;
}

#main-header .nav li ul a {
    line-height: 17px;
    padding-bottom: 10px !important;
    font-weight: 400;
    color: #000;
}
#top-menu li.mega-menu > ul > li {
    padding: 20px 10px !important;
}

.et-fixed-header#main-header {
    box-shadow: 0 0 7px rgb(0 0 0 / 10%) !important;
}
#top-menu li.mega-menu > ul {
    left: initial !important;
    right: 0px;
}

.wpml-ls-menu-item .wpml-ls-flag {
    height: 18px;
    border-radius: 50%;
}

.wpml-ls-menu-item .wpml-ls-flag + span {
    position: relative;
    top: -3px;
}
.sub-menu {
    border-radius: 5px;
}

/* Corewpress :: diego@corewpress.com :: changes 2021-03-23 */

/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu
    .et_mobile_nav_menu
    .mobile_nav.opened
    .mobile_menu_bar::before {
    content: '\4d';
}

/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db
    #et-boc
    .et-l
    ul.et_mobile_menu
    li.page_item_has_children
    .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}

/*some code to keep everyting positioned properly*/

ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu
    > li.menu-item-has-children
    .sub-menu
    li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db
    #et-boc
    .et-l
    ul.et_mobile_menu
    > li.menu-item-has-children
    .sub-menu
    li.menu-item-has-children {
    position: relative;
}

/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
}

/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}

/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db
    #et-boc
    .et-l
    ul.et_mobile_menu
    .menu-item-has-children
    .sub-menu.visible,
.et-db
    #main-header
    ul.et_mobile_menu
    .menu-item-has-children
    .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}

/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db
    #et-boc
    .et-l
    ul.et_mobile_menu
    li.menu-item-has-children
    .mobile-toggle {
    text-align: center;
    opacity: 1;
}

/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db
    #et-boc
    .et-l
    ul.et_mobile_menu
    li.menu-item-has-children
    .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: 'ETModules';
    content: '\33';
    color: #f99d1c;
    background: #f0f3f6;
    border-radius: 50%;
    padding: 3px;
}

/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db
    #et-boc
    .et-l
    ul.et_mobile_menu
    li.menu-item-has-children.dt-open
    > .mobile-toggle::after {
    content: '\32';
}

/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}

/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
    position: relative;
    display: block;
    bottom: 10px;
    line-height: 0;
}

/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff !important;
    border-radius: 10px;
}

.et_mobile_menu li li a {
    font-weight: 100 !important;
}

.mobile_menu_bar:before {
    color: #fff !important;
}

.et_mobile_menu {
    border: none;
}

/* Other stuff */
#top-menu > li:last-child > ul {
    width: 100% !important;
}

.et-fixed-header #logo {
    content: url('https://www.adhoc-translations.com/wp-content/uploads/2021/05/logo-adhoc.png');
}

ul#mobile_menu {
    background: white !important;
}

.et_mobile_menu li a {
    color: #222 !important;
}

#top-menu li.mega-menu li a {
    color: #222 !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 14px;
    height: 14px !important;
}

#et-secondary-nav,
#et-secondary-nav li {
    display: inline-flex;
}

#et-secondary-menu > ul > li a {
    padding-bottom: 0.7em;
    padding-top: 5px;
    text-align: left;
}

#et-secondary-nav .menu-item-has-children > a:first-child:after {
    top: 4px;
}

#et-secondary-menu > ul > li.menu-item-37851 a {
    padding-top: 5px;
}

#et-secondary-menu > ul > li.menu-item-language a {
    padding-top: 4px;
}

/* line 49, assets/scss/_layout.scss */
@media (max-width: 767px) {
    #et-main-area {
        margin-top: 0px !important;
    }

    #et-info {
        padding-top: 0.7em !important;
    }
}

@media (max-width: 400px) {
    /* line 55, */
    assets/scss/_layout.scss #et-main-area {
        margin-top: 0px !important;
    }
}

.mobile_nav .menu-item-37851 {
    display: none;
}

#et-info {
    padding-bottom: 0.7em;
    padding-top: 0.3em;
}

.et-fixed-header#main-header {
    box-shadow: 0 0 7px rgb(0 0 0 / 10%) !important;
}

#et-secondary-nav li ul {
    top: 30px;
}

.single-case #top-menu a,
.single-post #top-menu a {
    color: #474747 !important;
}

.et_pb_widget.widget_recent_entries ul {
  padding-left: 0;
  margin-top: 0; 
  margin-bottom: 0; 
  margin-left: 0;
  list-style-type: none; 
}

/* Add bottom margin to each list item */
.et_pb_widget.widget_recent_entries ul li {
  margin-bottom: 15px;
}

/* Remove the bottom margin from the very last list item */
.et_pb_widget.widget_recent_entries ul li:last-child {
  margin-bottom: 0;
}