/* 
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

blau: rgba(0, 115, 186, 1)    /    #0073BA
helblau: rgba(0, 115, 186, 1)    /    #93C2E7

grau: rgba(0, 115, 186, 1)

grau-trans: rgba(236, 233, 233, 0.31)

*/

.elementor-pagination {margin-top: 40px;}

.hrc-footer {}
.hrc-footer ul {
    margin-bottom: 0.9rem !important;
}

.hrc-footer-mail a {
    color: #fff !important;
}

.hrc-footer-mail a:hover {
    color: #93C2E7 !important;
}

.hrc-footer .elementor-nav-menu--main .elementor-item {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.elementor-nav-menu--dropdown a {
    padding-right: 20px !important;
}



.hrc-head-slider .swiper-slide-contents {
    margin-left: 60px;
    background-color: rgba(236, 233, 233, 0.31);
    padding: 15px;
}

.hrc-start-contentbox img {
    object-fit: cover;
    height: 340px !important;

}


.hrc-referenzslider img {
    object-fit: contain !important;
}

.hrc-referenzslider-logos img {
    max-height: 120px;

}
.hrc-referenzslider-logos .swiper-pagination-bullets {
    bottom: -15px !important;
}

/* montserrat-100 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-200 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 200;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-300 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-regular - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-500 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-600 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-800 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-900 - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-100italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 100;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-200italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 200;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-300italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-500italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-600italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-800italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-900italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-display: swap;
    font-style: italic;
    font-weight: 900;
    src: local(''),
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/wp-content/themes/hello-theme-child-master/fonts/montserrat-v23-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
