/*
Theme Name:     Eco World Child Theme
Theme URI:      http://themeforest.net/user/Softwebmedia/portfolio
Description:    Eco World child theme for customization
Author:         Soft Web Media
Author URI:     http://themeforest.net/user/Softwebmedia
Template:       eco-world                       
Version: 		1.00
*/

/* Add your custom style below */

/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/open-sans-v17-latin-300.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Light'), local('OpenSans-Light'),
        url('fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/open-sans-v17-latin-300italic.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
        url('fonts/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-300italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-300italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-300italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/open-sans-v17-latin-600.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/open-sans-v17-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/open-sans-v17-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/open-sans-v17-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
        url('fonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/open-sans-v17-latin-800.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
        url('fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/open-sans-v17-latin-800.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/open-sans-v17-latin-800.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/open-sans-v17-latin-800.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg');
    /* Legacy iOS */
}

/* noto-sans-regular - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/noto-sans-v9-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Noto Sans'), local('NotoSans'),
        url('fonts/noto-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/noto-sans-v9-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/noto-sans-v9-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/noto-sans-v9-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/noto-sans-v9-latin-regular.svg#NotoSans') format('svg');
    /* Legacy iOS */
}

/* noto-sans-700 - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/noto-sans-v9-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
        url('fonts/noto-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/noto-sans-v9-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/noto-sans-v9-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/noto-sans-v9-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/noto-sans-v9-latin-700.svg#NotoSans') format('svg');
    /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-v20-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
        url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v20-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v20-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v20-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg');
    /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/roboto-v20-latin-900.eot');
    /* IE9 Compat Modes */
    src: local('Roboto Black'), local('Roboto-Black'),
        url('fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v20-latin-900.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v20-latin-900.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v20-latin-900.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v20-latin-900.svg#Roboto') format('svg');
    /* Legacy iOS */
}


img,
img a,
a img,
:link img,
:visited img {
    max-width: 100%;
    /*! height:auto; */
    display: inline-block;
    vertical-align: middle;
    image-rendering: auto;
}

ul+h1,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6,
ol+h1,
ol+h2,
ol+h3,
ol+h4,
ol+h5,
ol+h6 {
    margin-top: 1.5em;
}

.ecoworld_site_content h1,
.ecoworld_site_content h2,
.ecoworld_site_content h3,
.ecoworld_site_content h4,
.ecoworld_site_content h5,
.ecoworld_site_content h6,
.ecoworld_site_content h1 a,
.ecoworld_site_content h2 a,
.ecoworld_site_content h3 a,
.ecoworld_site_content h4 a,
.ecoworld_site_content h5 a,
.ecoworld_site_content h6 a {
    color: #07A1E2;
}

div.swmsc_custom_dividers span {
    background-color: #5eac25 !important;
}

ul.ecoworld_top_nav {
    border-left: none;
}

.ecoworld_logo_img {
    padding-top: 5px;
}

.ecoworld_footer_menu {
    padding-top: 0;
}

.ecoworld_breadcrumbs,
.ecoworld_breadcrumbs a {
    font-size: 18px !important;
}

#footer #media_image-2 {
    margin-top: -33px;
}

#footer .ecoworld_column4:last-child {
    display: none;
}

.footer .ecoworld_footer_widget {
    margin-bottom: 10px !important;
}

.footer input,
.footer textarea {
    background: #fff;
}

.resdiv,
.stellensum,
.prjimg {
    display: none;
}

.headerlink.stellenlink {
    font-weight: 700;
    color: #07A1E2;
}

.headerlink.stellenlink:hover {
    cursor: pointer;
    color: #5eac25;
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
    height: 300px;
}

#ecoworld_sub_header {
    height: 260px;
}

/*
.slotholder .tp-bgimg {
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(100%);
}

#ecoworld_sub_header {
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(100%);
}
*/

.ecoworld_main_container.ecoworld_site_content {
    padding-top: 0 !important;
    padding-bottom: 75px;
}

.swmsc_image_gallery {
    margin-top: 10px;
}

.swmsc_services_item_holder span {
    max-width: 100%;
}

.ecoworld_breadcrumbs {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 12px;
    display: inline-block;
    padding: 10px 0px;
}

.ecoworld_breadcrumbs,
.ecoworld_breadcrumbs a {
    color: #01a0c7 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
}

.kasten {
    border: solid 1px #01a0c7;
    padding: 10px;
}

.stellen.list>div {
    padding: 20px;
    border: solid 1px #01a0c7;
}

.swmsc_container ul {
    margin-bottom: 0 !important
}

#cookie-notice .cn-button {
    line-height: 38px !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    padding: 150px 40px !important;
}

@media only screen and (min-width: 1024px) {
    #footer .ecoworld_column4:nth-child(3) {
        width: 50%;
    }

    .stellen.list>div {

        width: 50%;
        margin: auto;
    }
}

@media only screen and (max-width: 1023px) {
    #footer .ecoworld_row .ecoworld_column4:nth-child(3) {
        width: 50%;
    }
}

@media only screen and (max-width: 980px) {
    #footer .ecoworld_row .ecoworld_column4:nth-child(3) {
        width: 100%;
    }

    body,
    p {
        font-size: 15px !important;
        line-height: 28px !important;
        word-wrap: normal !important;
    }

    .ecoworld_topbar_content span {
        font-size: 13px !important;
    }

    .ecoworld_site_content h1 {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }

    .ecoworld_site_content h2 {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }
}

@media only screen and (max-width: 1200px) {
    #footer .ecoworld_row .ecoworld_column4 .ecoworld_column2 {
        width: 100%;
    }
}

@media only screen and (max-width: 1200px) {
    #moove_gdpr_cookie_info_bar {
        max-height: 500px;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        padding: 5px !important;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container p {
        font-size: 12px !important;
        font-weight: normal !important;
    }
}