/* 
        Theme Name: Grand Child
        Description: grand child Theme. 
        Version: 1.0
        Author: Spab Rice 
        Tags: portfolio
        Template:    grand
        Text Domain:  grand-child
*/

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-Italic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-Extrabold.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-Extrabold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-ExtraboldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-Semibold.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-SemiboldItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSansLight-Italic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSansLight-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans-Light.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/grand-child/fonts/OpenSans.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-Bold.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-Black.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-Light.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-Medium.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-Regular.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-Italic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/grand-child/fonts/Raleway-Thin.woff2') format('woff2'),
        url('/wp-content/themes/grand-child/fonts/Raleway-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
.footer-area-container {
    margin-top: 80px;
}
body {font-size: 14px;}
.home-two-header .main-nav ul.sf-menu li a{padding: 18px 22px 18px 22px !important;}
.siteheader_sec .home-two-header2{
	margin: 0px !important;
        padding: 10px 10px;
        background: rgb(52,52,52) !important;
}
.home-two-header2 .brand2 {
	max-width: 150px;
	height: auto;
        text-align: left !important; 
}
.home-two-header {
	margin: 2px 0 2px 0 !important; 
}
.footer-area-container {background: rgb(67,154,144) !important;color: #fff !important;padding:30px 0 30px 0 !important;}
.footer-area-container .widget_nav_menu li.menu-item a {color: #fff;}
.main-nav .sf-menu li a{color: #343434 !important;font-size: 14px !important;}
#contact-section h3{color: #343434;margin:0px;}
#contact-section p{font-size: 20px;margin: 25px 0px 25px 0px;/*font-weight: 400;*/}
#rev_slider_1_1_forcefullwidth {margin-top: -10px !important;}
.spacing {height: 50px;}.spacing2 {height: 35px;}
.modal-dialog{top: 80px;}
.modal-header .close {
	margin-top: -2px;
	color: #fff;
	background: #439a90;
	/* top: 10px; */
	position: absolute;
	right: -32px;
	top: -12px;
        opacity: 1;
}
.modal-header .close:hover {
    background: #439a90;
    color: #fff !important;
    opacity: 1;
}
.modal-header {
	min-height: 2px !important;
	padding: 0px !important;
	border-bottom: none !important;
}
.modal-body p strong {font-size: 16px;}
span.btn-lg {
	padding: 0px !important;
	font-size: 14px !important;
	color: #439a90;
	cursor: pointer;
	/*border-bottom: 1px solid #439a90;*/
	border-radius: 0px;
}
.img-banner .img-banner-info .title-un-two:after{display:none;}
.blog-posts-g li .post-img{display: none;}
 h5 a:hover {
    color: #439a90 !important;
}
@media screen and (max-width:767px){
    .home-two-header .main-nav ul.sf-menu li a{padding: 18px 10px 18px 10px !important;}
}
@media screen and (max-width:767px){
    .header-inner #mobnav-btn {top: -30px !important;border-color: #fff !important;}
    .header-inner #mobnav-btn::before{background-color: #fff !important;}
}

.page-id-383 .modal-dialog {
    margin-top: 10%;
}
body {
  color: #000;
}
/*=====================================================*/
/* New Css Added*/
/*=====================================================*/
.main-nav .sf-menu li.branding-color a{
	color:#439a90 !important;
}
.custom_text_box {
    border: 1px solid #ccc;
    padding: 2rem 1rem;
}
.icon_uimg img {
    max-width: 15px;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
}
#blog_post_section .button {
    display: none;
}
.blog-posts-g li .post-content .post-info{
	min-height:50px;
}
.contact_logo img {
    max-width: 200px;
}
.post-info{
	font-size:13px !important;
}
.post-info a,
.post-info span{
	color:#439a90 !important;
}
.single-post .share-box.single-post-share-box,
.single-post .nav-btn.single-post-nav,
.single-post .btline-title.btline-custom-title,
.single-post .post-author {
    display: none;
}


body .cn-button.bootstrap{
background-image: linear-gradient(to bottom,#439a90,#439a90);
}
body .cn-button.bootstrap:hover {
    background-color: #439a90;
}

.three_block_hed h2 {
    text-align: center;
    font-size: 26px;
    max-width: 100%;
    margin: 3rem auto 2rem auto;
}
.bg_section_three_col {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    min-height: 400px;
    color: #fff;
    padding: 20rem 1.5rem 0;
	cursor: pointer;
	margin-bottom: 1rem;
}
#coaching_bg {
    background: url(/wp-content/uploads/2021/06/Coaching-scaled.jpg);
}
#supervision_bg {
    background: url(/wp-content/uploads/2021/06/Supervision-scaled.jpg);
}
#betriebliche_bg {
    background: url(/wp-content/uploads/2021/06/Betriebliche-Praevention-scaled.jpg);
}
.bg_section_three_col h3 {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0;
}
.bg_section_three_col p {
    font-size: 18px;
    font-weight: 500;
}
.custom_more_block .custom_more_list,
.custom_more_block .custom_more_list ul {
    padding: 0rem 1rem;
}
.custom_more_block .custom_more_list#more_list_three {
    padding: 0;
}
.read_more_text {
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.custom_more_block h5 {
    font-weight: 600;
}
.custom_more_block a {
    font-weight: 600;
    color: #439a90;
}
.custom_more_list{
	display:none;
}
.custom_more_list.avtive_view{
	display:block !important;
}
.padding_ul0 ul {
    padding: 0 !important;
}
#more_list_three.padding_ul0 ul {
    padding: 0rem 1rem !important;
}
#more_list_one.block_view_text {
    padding: 0 !important;
}
#more_list_one.block_view_text h4 {
    font-weight: 600;
    color: #333;
}
#more_list_one.block_view_text .inner_block {
    margin-bottom: 2rem !important;
}
.margin_TT0 h3 {
    margin-top: -8px !important;
}
ul.local-scroll li.current-menu-item a,
ul.local-scroll li a:hover{
	color:#18A39D !important;
}
.popmake-content p {
    color: #7d7d7d;
    font-size: 15px;
    line-height: 22px;
}
.possion_image_text {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    width: auto;
    margin: 0 15px;
    background: #18A39D !important;
    padding: 5px 8px;
}
.Uber_freiRaume_heading_txt span {
    color: #12A19B;
}
.Uber_freiRaume_col .Uber_freiRaume_heading_block h2.Uber_freiRaume_heading_txt {
    font-size: 35px;
}
.Uber_freiRaume_col .Uber_freiRaume_info_block p.leval_two {
    text-align: center;
}
.Uber_freiRaume_col .Uber_freiRaume_info_block .leval_two p.other_infomation {
    text-align: center;
}
.Uber_freiRaume_col .Uber_freiRaume_info_block .leval_two span.other_name {
    text-align: end !important;
    display: block;
}
.leval_two {
    max-width: 600px;
}
.uber_text.max_uber_text {
    text-align: center;
}
.uber_text.max_uber_text .text_right_p {
    text-align: right;
    max-width: 470px;
}
.uber_text.max_uber_text {
    max-width: 600px;
}
#two_col_section .fw-col-xs-12.fw-col-sm-6 img {
    text-align: right;
    width: 100%;
    max-width: 80%;
    margin: 0 0 0 auto;
}
@media screen and (max-width: 980px){
	#two_col_section .fw-col-xs-12.fw-col-sm-6 img {
		margin: 1.5rem auto !important;
	}
}

.mt19{
	margin-top:19px
}

@media only screen and (max-width: 1400px) {
	.home-two-header .main-nav ul.sf-menu li a{
		    padding: 18px 10px 18px 10px !important;
	}	
}
@media only screen and (max-width: 1100px) {
	body  .main-nav .sf-menu li a{
        font-size: 12px !important;
    }
    .home-two-header .main-nav ul.sf-menu li a {
        padding: 18px 5px 18px 5px !important;
    }
}
@media only screen and (max-width: 768px) {
    .home-two-header .main-nav ul.sf-menu li a {
        padding: 10px 5px 10px 5px !important;
    }
}