/*
Theme Name: 	Melsungen Child
Theme URI: 		 https://eskor.de
Author: 		 https://eskor.de
Author URI: 	 https://eskor.de
Description:     https://eskor.de
Template:		melsungen
Version: 		1.0
*/
.single-photo-wrapper.image {
    text-align: center;
    display: none;
}
/* Theme customization starts here
-------------------------------------------------------------- */
.pt-cv-page{
    display: flex;
    align-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;    
}
.section_wrapper, .container{
    max-width : 100% !important;
    width : 1440px;
}
img {max-width : 100%;}
.full_width{width:100%;float : left;}
.grid .post-item.full_width{width:100%;float : left;}
.width_60 {width:60%;float:left;}
.width_40 {width:40%;float:left;}
.width_30{width:30%;float:left;}
.width_70{width:70%;float:left;}
.bg_blue{background : blue;min-height:200px;}
.row.no-margin{margin:0;}
div {
    box-sizing: border-box;
}
a,a:hover,a:focus{text-decoration:none;}
.posts_group.grid.col-1 .post-item {
    width: 100%;
}

#Top_bar #menu span{
    border : none;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{
    height : auto;    
}
#Top_bar.is-sticky #logo img.logo-sticky,
#Top_bar #logo{height : auto;}
#Header #Top_bar #logo {        
        height: auto!important;
        max-width :100%;
        margin : 0;
}
#Top_bar .logo {
    float: left;
    margin: 0 !important;
}
#menu-main-menu{margin : 0;}
#Top_bar #menu li {
    border-bottom: 7px solid #000;
    width: 20%;
    text-align : center;
}
#Top_bar .menu li ul li {
    border-bottom: 1px solid gray !important;
    width: 100% !important;
    text-align: left !important;
}
#Top_bar .menu li ul li span{
    width : 100%;
}
#Top_bar.is-sticky{
    height : 97px !important;    
}
#Top_bar .menu > li > a span:not(.description) {       
    line-height: 35px;
    padding: 0 20px;
    border-right-width: 1px;
    height: 60px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    float: none;
    display: block;
    color: #5b6775;
    font-size: 24px;
    font-weight: 300;
    white-space: initial;
}
#Top_bar #menu li:nth-child(1) {
    border-bottom-color: #000;
}
#Top_bar #menu li:nth-child(2) {
    border-bottom-color: #d1113f;
}

#Top_bar #menu li:nth-child(3) {
    border-bottom-color: #f8ab00;
}

#Top_bar #menu li:nth-child(4) {
    border-bottom-color: #0c68a7;
}

#Top_bar #menu li:nth-child(5) {
    border-bottom-color: #5dba4b;
}
#Top_bar .menu_wrapper {
    width: 100%;
}
#Top_bar #logo img {
    vertical-align: middle;
    max-height: 100% !important;
}
#Top_bar a#search_button {
    position: relative;
    top: 38px;
    display: block;
    float: left;
    font-size: 23px;
    line-height: 22px;
    margin-right: 5px;
    margin-left: 20px;
}
.melsungen_featurelink a {
    width: 30%;
    margin-right: 1%;
    padding: 10px;
    background: #000;
    color: #fff;
    display: block;
    float: left;
}

.clearfix.melsungen_featurelink {
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px;
}
.services_column_block a,
.services_column_block a:hover,
.services_column_block a:focus,
.services_column_block a:visited{
    text-decoration : none;    
}

.services_column_block a{
    color : #000;    
    font-size : 17px;
    padding-bottom : 5px;
}
.services_column_block a:hover{
    color : #e30018; 
}

a.weitere_link{
    color : #e30018;    
    margin-top : 30px;
        display: block;
}

a.weitere_link:hover{
    color : #000;    
}

.services_column_block{
    /*width: 27%;*/
    /*float: left;*/
    background: #fff;
    /*margin: 2%;*/
    display: block;
    min-height: 300px;
    padding : 10px;
    margin-bottom: 15px;
}

.services_column_block{
    border-top : 1px solid #b4c0cd !important;     
    position : relative;
}

.services_column_block:after {
    content : '';
    border-top: 5px solid #0c68a7;
    position: absolute;
    width: 100px;
    top: -5px;
    left: 35%;
    visibility: visible;
}


.f_post_serivce{
    padding : 50px;
   background-color: #f7f7f7;
}
.service_term_left{
    padding-right : 50px;    
    margin-top : 50px;
}
.featured_post_links {
    width: 46%;
    float: left;
    margin: 2%;
    font-size :20px;
    border: 1px solid #b4c0cd;
    background: #fff;
   padding: 20px 45px 20px 15px;
    color:#161922;
    position : relative;
}

.featured_post_links:after {
    content : '';
        content: "";
    position: absolute;
    width: 100px;
    top: -5px;
    left: 35%;
    visibility: visible;
    border-top: 5px solid #0c68a7;
}

.featured_post_links:before {
    content: "\e964";
    position: absolute;
    right: 10px;
    font-size: 50px;
    font-weight: 100;
    color: inherit;
    top: 22px;
    font-family: mfn-icons;
}

.featured_post_links a{
    text-decoration : none;
    color:#161922;
}




.featured_post_links:hover a{
    text-decoration : none;
    color:#161922;
}
.f_service_list{
    margin-top : 30px;    
}

.f_all_link{
    padding : 20px;
    border-top : 2px solid #b4c0cd;
}
.f_all_link a{
    color : #161922;
    text-decoration : none;
    font-size : 20px;
    position : relative;
}


.f_all_link a::before {
    content: "\e918";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #747474;
}
.f_all_link:hover{
        border-top : 2px solid #0c68a7;
}

.f_all_link:hover a{
    color : #0c68a7;    
}
.f_all_link:hover a::before{color :#0c68a7;}
.user_block,
.doc_block,
.contact_person_block,
.extra_link_block{
    background: #fff;
    padding: 15px; 
    color : #000;
    font-size : 15px;
    letter-spacing : 1px;
    -webkit-box-shadow: -2px 4px 13px 1px rgba(0,0,0,0.53);
-moz-box-shadow: -2px 4px 13px 1px rgba(0,0,0,0.53);
box-shadow: -2px 4px 13px 1px rgba(0,0,0,0.53);
}
.contact_person_block{
    color : #fff;   
}
.doc_block a,
.extra_link_block a{position : relative;}

.doc_block:not(.related_person) a,
.extra_link_block a{
    padding-left: 25px;
    display: block; 
}
.doc_block:not(.related_person) a::before,
.extra_link_block a::before ,.pdf_download a::before{
    content: "\e8c2";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #5b6775;
    position : absolute;
    left: 0;
    top: 4px;
}

.f_person_time,
.f_person_location,
.f_person_phone,
.f_person_email,
.f_person_fax{position:relative;}
.f_person_fax::before {
    content: "\e902";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #fff;
    position: absolute;
    left: -25px;
    top: 4px;
}

.f_person_email::before {
    content: "\e872";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #fff;
    position: absolute;
    left: -25px;
    top: 4px;
}

.f_person_phone::before {
    content: "\e8f4";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #fff;
    position: absolute;
    left: -25px;
    top: 4px;
}

.f_person_location::before {
    content: "\e8c6";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #fff;
    position: absolute;
    left: -25px;
    top: 4px;
}

.f_person_time::before {
    content: "\e843";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #fff;
    position: absolute;
    left: -25px;
    top: 4px;
}
.doc_block:not(.related_person) a::before{
    content: "\e85d";   
}

.user_block div,
.doc_block div,
.contact_person_block div,
.extra_link_block div{
}
.s_person {
    padding: 5px 0px 5px 20px;
    border-bottom: 1px solid #fff;
}
.user_block h4,
.doc_block h4,

.extra_link_block h4{
    font-size : 20px;
    border-bottom : 1px solid #ededed;
    color : #5b6775;
    padding-bottom : 10px;
}
.contact_person_block h4{
    color : #fff;   
}

.user_block a,
.doc_block a,
.contact_person_block a,
.extra_link_block a{
    color: #5b6775;
    text-decoration : none;
}

.contact_person_block a{
    color : #fff;    
}
.doc_block a:hover,
.contact_person_block a:hover,
.extra_link_block a:hover{
    color: #5b6775;
    text-decoration : none;
}

.contact_person_block a:hover{
    color: #fff;    
}

.doc_list{border-top : 2px solid #c2c2c2;padding : 15px;}
.doc_list a{color: #000;}
.doc_list a:hover{color: #870d0e;}
.doc_publish_date{float : right;}

.section-post-comments{display:none;}
#Footer .footer_copy {
    border-top: 1px solid rgba(255,255,255,.1);
    background: white;
    color : #5b6775;    
    font-weight: 300;
}
#Footer .footer_copy .social li a:hover, #Footer .footer_copy .social-menu a:hover,
#Footer .footer_copy a:hover,
#Footer .footer_copy a{
    color: #5b6775 !important;
}
.widget_archive ul, .widget_nav_menu ul,
#Footer .widgets_wrapper{
    background : #f8f8f8;
}
#Footer .widgets_wrapper {
    background: #f8f8f8;
    padding: 35px 10px 70px !important;
    color : #5b6775;
}
#Footer .widgets_wrapper a:hover,
#Footer .widgets_wrapper a,
#Footer .widgets_wrapper h4{
    color : #5b6775;    
}
#Footer .widgets_wrapper ul{
    padding : 0;
    list-style : none;
}
#Footer .widgets_wrapper a{
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 300;   
}
#Footer .widgets_wrapper h4 {
    font-size: 22px;
    border-bottom: 1px solid #5b6775;
    padding-bottom: 10px;
    font-weight: 300;
    position : relative;
}
#Footer .widgets_wrapper h4:before {
    content: '';
    width: 50px;
    border-bottom: 5px solid #5b6775;
    position: absolute;
    top: 100%;
    left: 39%;
}
.melsungen_text {
    padding: 10px;
}
.melsungen_bereiche {
    width: 100%;
    padding: 20px;
}
#pt-cv-view-1edaf64pn0 .pt-cv-ifield {
    background-color: #ffffff !important;
    padding: 20px 40px 20px 20px;
    line-height: 1;
    margin: 0;
}
.melsungen_bereiche .pt-cv-ifield h4{
    margin-bottom : 0;    
}

.melsungen_bereiche .pt-cv-ifield a{position:relative;}
.melsungen_bereiche .pt-cv-ifield a:before {
    content: "\e964";
    position: absolute;
    right: 10px;
    font-size: 50px;
    font-weight: 100;
    color: inherit;
    top: 22px;
    font-family: mfn-icons;
    z-index: 0;
    cursor: pointer;    
}

.melsungen_whitebox {
    background-color: #ffffff;
    border: 1px solid #b4c0cd;
    padding-bottom : 10px;
}
.melsungen_whitebox .img_div:after {
    content: "";
    border-bottom: 5px solid #f1ac21;
    position: absolute;
    width: 100px;
    top: 100%;
    left: 31%;
}
.melsungen_whitebox.red .img_div:after {
    border-bottom: 5px solid #d1113f;
}
.melsungen_whitebox.blue .img_div:after {
    border-bottom: 5px solid #0c68a7;
}
.melsungen_whitebox.green .img_div:after {
    border-bottom: 5px solid #5dba4b;
}
.melsungen_whitebox.black .img_div:after {
    border-bottom: 5px solid #000;
}
.melsungen_whitebox .img_div {
    position: relative;
    border-bottom: 1px solid #b4c0cd;
    margin-bottom : 10px;
}
.melsungen_whitebox p,
.melsungen_whitebox h4{
    padding : 2% 5%;
    margin : 0;
}
.melsungen_whitebox a.button {
    margin-left: 5%;
    background: transparent;
}

.melsungen_title_1 {
    border-bottom: 1px solid #b4c0cd;
    position : relative;
    color : #5b6775;
}
.melsungen_title_1 h3 {
    color: #5b6775;
    margin-bottom: 20px;
}
.melsungen_title_1:after {
    content: "";
    border-bottom: 5px solid #f1ac21;
    position: absolute;
    width: 100px;
    top: 100%;
    left: 45%;
}
.melsungen_title_1.blue:after {
    border-bottom: 5px solid #0c68a7;
}
.melsungen_title_1.black:after {
    border-bottom: 5px solid #000;
}
.melsungen_title_1.green:after {
    border-bottom: 5px solid #5dba4b;
}
.melsungen_title_1.red:after {
    border-bottom: 5px solid #d1113f;
}
.melsungen_blog .grid .post-item{
    width : 30%;    
}
.style-simple #Filters .filters_wrapper ul li.current-cat a{
    color: #282827 !important;  
}
.style-simple #Filters .filters_wrapper ul li a:hover
{
    color: #282827 !important;  
}
.style-simple #Filters .filters_wrapper ul li a:hover:after 
{
    background-color: #282827 !important;  
}

 .style-simple #Filters .filters_wrapper ul li.current-cat a:after 
{
    background-color: #282827 !important;;
}
.melsungen_blog .post-item{
    border: 1px solid #b4c0cd;
        min-height: 320px;
            position: relative;
}
.melsungen_blog .post-item:after {
    content: "";
    border-top: 5px solid #f1ac21;
    position: absolute;
    width: 100px;
    top: -5px;
    left: 35%;
    visibility: visible;
}
.melsungen_blog .post-item.category-kinder-jugen-familie:after{
    border-top: 5px solid #d1113f;
}

.melsungen_blog .post-item.category-rathaus-politik:after{
    border-top: 5px solid #0c68a7;
}
.melsungen_blog .post-item.category-leben-in-melsungen:after{
    border-top: 5px solid #d1113f;
}
.melsungen_blog .post-item.category-wirtschaft-standort:after{
    border-top: 5px solid #5dba4b;
}

.melsungen_blog .icon-doc-text,
/*.melsungen_blog .post-head ,*/
.melsungen_blog .image_frame {
    display:none;
}
.melsungen_blog .post-meta .author-date {
    float: right;
}

.melsungen_blog .post-footer{
    background : #fff;
}

.melsungen_blog .post-links{
    border: none !important;
    background: #fff;
    padding: 0;
    margin: 0;
    position : relative;
    float: left;
    
}

.melsungen_blog a.post-more {
    color: #fff;
    position: relative;
}
.melsungen_blog a.post-more::before {
    content: "\e918";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #747474;
    padding: 20px;
}
.melsungen_banner{
    position : relative;
}
.melsungen_banner::before {
    content: "";
    position : absolute;
    width : 61%;
    height : 50px;
    background: rgba(243,146,0,1);
background: -moz-linear-gradient(top, rgba(243,146,0,1) 0%, rgba(248,181,0,1) 0%, rgba(248,199,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,146,0,1)), color-stop(0%, rgba(248,181,0,1)), color-stop(100%, rgba(248,199,1,1)));
background: -webkit-linear-gradient(top, rgba(243,146,0,1) 0%, rgba(248,181,0,1) 0%, rgba(248,199,1,1) 100%);
background: -o-linear-gradient(top, rgba(243,146,0,1) 0%, rgba(248,181,0,1) 0%, rgba(248,199,1,1) 100%);
background: -ms-linear-gradient(top, rgba(243,146,0,1) 0%, rgba(248,181,0,1) 0%, rgba(248,199,1,1) 100%);
background: linear-gradient(to bottom, rgba(243,146,0,1) 0%, rgba(248,181,0,1) 0%, rgba(248,199,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39200', endColorstr='#f8c701', GradientType=0 );
    bottom : 0;

}
.melsungen_banner.black::before {
   background: rgba(91,103,117,1);
background: -moz-linear-gradient(top, rgba(91,103,117,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(91,103,117,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(91,103,117,1) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(91,103,117,1) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(91,103,117,1) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(91,103,117,1) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b6775', endColorstr='#000000', GradientType=0 );

}
.melsungen_banner.red::before {
 background: rgba(227,17,62,1);
background: -moz-linear-gradient(top, rgba(227,17,62,1) 0%, rgba(191,15,65,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227,17,62,1)), color-stop(100%, rgba(191,15,65,1)));
background: -webkit-linear-gradient(top, rgba(227,17,62,1) 0%, rgba(191,15,65,1) 100%);
background: -o-linear-gradient(top, rgba(227,17,62,1) 0%, rgba(191,15,65,1) 100%);
background: -ms-linear-gradient(top, rgba(227,17,62,1) 0%, rgba(191,15,65,1) 100%);
background: linear-gradient(to bottom, rgba(227,17,62,1) 0%, rgba(191,15,65,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3113e', endColorstr='#bf0f41', GradientType=0 );

}
.melsungen_banner.green::before {
 background: rgba(41,175,88,1);
background: -moz-linear-gradient(top, rgba(41,175,88,1) 0%, rgba(145,194,66,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,175,88,1)), color-stop(100%, rgba(145,194,66,1)));
background: -webkit-linear-gradient(top, rgba(41,175,88,1) 0%, rgba(145,194,66,1) 100%);
background: -o-linear-gradient(top, rgba(41,175,88,1) 0%, rgba(145,194,66,1) 100%);
background: -ms-linear-gradient(top, rgba(41,175,88,1) 0%, rgba(145,194,66,1) 100%);
background: linear-gradient(to bottom, rgba(41,175,88,1) 0%, rgba(145,194,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29af58', endColorstr='#91c242', GradientType=0 );

}
.melsungen_banner.blue::before {
background: rgba(23,100,159,1);
background: -moz-linear-gradient(top, rgba(23,100,159,1) 0%, rgba(0,110,178,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,100,159,1)), color-stop(100%, rgba(0,110,178,1)));
background: -webkit-linear-gradient(top, rgba(23,100,159,1) 0%, rgba(0,110,178,1) 100%);
background: -o-linear-gradient(top, rgba(23,100,159,1) 0%, rgba(0,110,178,1) 100%);
background: -ms-linear-gradient(top, rgba(23,100,159,1) 0%, rgba(0,110,178,1) 100%);
background: linear-gradient(to bottom, rgba(23,100,159,1) 0%, rgba(0,110,178,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17649f', endColorstr='#006eb2', GradientType=0 );

}

.innder_image_type_1{max-width : 100%;}

.cust_trend_left {
    background-size : cover;
    background-position : center center;
}

.cust_trend_row{
    min-height : 500px;    
}

.cust_table {
    display: table;

    min-height: 100%;
}

.cust_trend_right .cust_table{
     padding: 50px;
    color: #fff;   
}
.cust_trend_right p{padding-top : 20px;font-family : Roboto;color: #fff !important;}
.cust_trend_right h1{
     padding: 20px;
    color: #fff;   
    border-bottom : 1px solid rgba(255,255,255,0.5);
    font-weight : 300;
        
}

.cust_table_cell{
    display :table-cell;
    vertical-align : middle;
}


.tab_mobile_show{display:none}
.tab_mobile_hide{}

.single-service .section-post-header {display:none;}
.cust_trend_row{margin-bottom : 30px;}
.single-service  .cust_trend_row,
.page .cust_trend_row{margin-bottom : 0px;}
.single-service  .padding-left-right{padding:  0 15px;}
.pt-cv-post-border{border:none !important;}
.pt_custom_class .pt-cv-content-item {
    border: 1px solid #b4c0cd;
    min-height: 320px;
    position: relative;
    width: 30% !important;
    padding: 0 !important;
    max-width: 30%;
    margin: 15px;
        overflow: visible !important;
}

.pt_custom_class.noimage_custom_true .pt-cv-content-item{
        min-height: 61px;
}
.pt_custom_class.noimage_custom_true .pt-cv-content-item h4{margin:0;padding : 0;}
.pt_custom_class.noimage_custom_true .pt-cv-content-item a  {
    padding: 20px 57px 20px 15px;
    display: block;
    
}

.pt_custom_class .pt-cv-view .pt-cv-ifield {
    margin-bottom: 0!important;
    padding: 0 !important;
}

.pt_custom_class  .pt-cv-wrapper .pt-cv-thumbnail {
    /*display:none;*/
        width: 100%;
}
.pt_custom_class  .pt-cv-wrapper .pt-cv-content,
.pt_custom_class  .pt-cv-wrapper .pt-cv-title{padding : 0 15px;}

.pt_custom_class h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}
.pt_custom_class .pt-cv-view .pt-cv-content a.post-more {
    color: #fff !important;
    background-color: none !important;
    position: relative;
    margin-top: 20px;
    display: block;
}
.pt_custom_class .post-more::before {
    content: "\e918";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #747474;
    padding: 20px;
}

.pt_custom_class .pt-cv-content-item:after {
    content: "";
    border-top: 5px solid #f1ac21;
    position: absolute;
    width: 100px;
    top: -5px;
    left: 35%;
    visibility: visible;
}
.pt_custom_class .pt-cv-thumbnail {
    margin-bottom: 0!important;
}
.pt_custom_class .pt-cv-href-thumbnail,
.pt_custom_class .pt-cv-href-thumbnail img{
        height: 250px !important;
}

.noimage_custom_ .pt-cv-content-item:after {display:none;}
.noimage_custom_ .pt-cv-content-item .pt-cv-href-thumbnail{position:relative;display:block;margin-bottom: 20px;}
.noimage_custom_ .pt-cv-content-item .pt-cv-href-thumbnail:after {
    content: "";
    border-top: 5px solid #f1ac21;
    position: absolute;
    width: 100px;
   bottom: -5px;
    left: 35%;
    visibility: visible;    
}
.custom_class_red  .pt-cv-content-item .pt-cv-href-thumbnail:after ,
.custom_class_red .pt-cv-content-item:after {
    border-top: 5px solid #d1113f;
}
.custom_class_black  .pt-cv-content-item .pt-cv-href-thumbnail:after ,
.custom_class_black .pt-cv-content-item:after {
    border-top: 5px solid #000;
}
.custom_class_blue  .pt-cv-content-item .pt-cv-href-thumbnail:after ,
.custom_class_blue .pt-cv-content-item:after {
    border-top: 5px solid #0c68a7;
}
.custom_class_green .pt-cv-content-item .pt-cv-href-thumbnail:after ,
.custom_class_green .pt-cv-content-item:after {
    border-top: 5px solid #5dba4b;
}


.page-id-254 .column_our_team{min-height : 160px;}
.page-id-254 .column_our_team hr{display:none !important;}
.office_shortcode tr,
.office_shortcode td,
.office_shortcode {text-align :left;
    }

.page  #Header_wrapper #Subheader{
    display :none;    
}
.single-service  #Header_wrapper #Subheader,
.page  #Header_wrapper #Subheader{
    display :none;    
}

.page_breadcums{margin-bottom : 30px;}

div#n2-ss-2item13,
div#n2-ss-2item10,
div#n2-ss-2item7,
div#n2-ss-2item4,
div#n2-ss-2item1 {
    border-bottom : 2px solid #5e6874;
        padding-bottom: 20px;
}

.column_icon_box.lebeninmelsungen
{
background-color: #e1123c;  
background-color: -webkit-linear-gradient(to right, #e1123c, #bf0e42); 
background-color: linear-gradient(to right, #e1123c, #bf0e42); 

}
.column_icon_box.tourismusmelsungen 
{
background-color: #fa9101;  
background-color: -webkit-linear-gradient(to right, #fa9101, #f7c800); 
background-color: linear-gradient(to right, #fa9101, #f7c800); 

}
.column_icon_box.rathaus
{
background-color: #016eb1; 
background-color: -webkit-linear-gradient(to right, #016eb1, #17639d); 
background-color: linear-gradient(to right, #016eb1, #17639d); 

}
.column_icon_box.wirtschaft 
{
background-color: #8ec63d; 
background-color: -webkit-linear-gradient(to right, #8ec63d, #30af54); 
background-color: linear-gradient(to right, #8ec63d, #30af54);

}

.page  .related_person,
.single-service .contact_person_block,
.gradient_yellow  .related_person,
.gradient_yellow   .contact_person_block
{
background-color: #fa9101;  
background-color: -webkit-linear-gradient(to right, #fa9101, #f7c800); 
background-color: linear-gradient(to right, #fa9101, #f7c800); 

}
.related_person h4,
.related_person a,
.related_person
{color : #fff;
}
.gradient_red  .related_person,
.gradient_red  .contact_person_block
{
background-color: #e1123c;  
background-color: -webkit-linear-gradient(to right, #e1123c, #bf0e42); 
background-color: linear-gradient(to right, #e1123c, #bf0e42); 

}
.gradient_blue  .related_person,
.gradient_blue   .contact_person_block
{
background-color: #016eb1; 
background-color: -webkit-linear-gradient(to right, #016eb1, #17639d); 
background-color: linear-gradient(to right, #016eb1, #17639d); 

}
.gradient_green  .related_person,
.gradient_green   .contact_person_block
{
background-color: #8ec63d; 
background-color: -webkit-linear-gradient(to right, #8ec63d, #30af54); 
background-color: linear-gradient(to right, #8ec63d, #30af54);

}

.service_list_blue_arrow a.weitere_link {
    color: #0c68a7;
    position: relative;
    display: block;
    width: auto;
    float: left;
    margin-top: 15px;
}

.service_list_blue_arrow .services_column_block a:hover {
    color: #0c68a7;
}

.service_list_blue_arrow  .services_column_block {
    float: left;
    max-width: 100%;
    
}
.service_list_blue_arrow a{position : relative;}
.service_list_blue_arrow a:not(.title_service):before,
.service_list_blue_arrow a.weitere_link:before {
    content: "\e918";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    position: absolute;
    right: -25px;
}

.team  h4{
}

.pt_custom_class .pt-cv-content-item {
    border: 1px solid #b4c0cd;
    min-height: 320px;
    position: relative;
    width: 30% !important;
    padding: 0 !important;
    max-width: 30%;
    margin: 15px;
    overflow: visible !important;
}

/* Fixing by Mudassar jamil wpcreatures.com */
#Content img {
    object-fit: cover;
    height: 100%!important;
}


@media only screen and (min-width: 1240px){
   #Header #Top_bar.is-sticky #logo {        
        height: auto!important;
    }
}
@media only screen and (max-width:1024px){
   .cust_trend_right .cust_table_cell  div{max-width : 95%;}
   
   .page-id-670 .whitebox {
        min-height: 170px;
    }
    
}
@media only screen and (max-width: 959px) and (min-width: 768px){
    #Subheader.page_breadcums ul.breadcrumbs {
        display: block;
    }
}
@media only screen and (max-width:768px){
     #Subheader.page_breadcums ul.breadcrumbs {
        display: block;
    }
    .minimalist-header-no #Subheader.page_breadcums {
        padding: 20px !important;
        margin-top: -20px;
    }
    .services_column_block{
            
          min-height: 270px;
    }
    .f_post_serivce {
        padding: 10px;
    }
    .width_30.bg_blue,
    .width_70.service_term_left {
        width: 100%;
        padding : 10px;
    }   
    .featured_post_links {
        width: 100%;
        margin: 2% 0;
    }
    .container,
    .section_wrapper{
        width : 100%;
        max-width : 100%;
        padding-left : 0 !important;
        padding-right : 0 !important;
        margin-left : 0 !important;
        margin-right : 0 !important;
    }
    .innder_image_type_1 .mcb-section-inner{
        padding : 0 !important;
        margin : 0 !important;
        max-width: 100% !important;
    }
    .innder_image_type_1 figure{
        width : 100% !important;
    }
    .innder_image_type_1 img{
        clear : both;
        margin: 10px auto;
        width: 100%;
    }
    #Top_bar a.responsive-menu-toggle {
        top: -40px !important;
        right: 25px;
    }
    .cust_trend_left {
        min-height: 400px;
    }
    .cust_trend_right .cust_table {
        padding: 10px;    
    }
    .cust_trend_right .cust_table_cell  div{max-width : 100%;text-align :center;padding-bottom: 20px;}
    .pt_custom_class .pt-cv-content-item {
        width: 100% !important;
        max-width: 100%;
    }
    .pt_custom_class .pt-cv-href-thumbnail ,
    .pt_custom_class .pt-cv-href-thumbnail img {
        height: auto !important;
    }
    .services_column_block:after {
        left: 27%;    
    }
    .service_list_blue_arrow a:not(.title_service):not(.weitere_link){
        display:block;
        width: calc(100% - 20px);
    }
    .service_list_blue_arrow a:not(.title_service):before:not(.weitere_link) {
        right: -20px;
    }
    .office_shortcode_wrap{
        overflow-y: scroll;    
    }
    .office_shortcode{
        width : 800px;    
    }
}

@media only screen and (max-width:767px){
   .page-id-670 .whitebox {
        min-height: auto;
    }
    .tab_mobile_show{display:block;}
    .tab_mobile_hide{display:none;}
    .page-id-1365 .tab_mobile_show,
    .page-id-1387 .tab_mobile_show {
        margin-bottom: 20px;
    }
    .page-id-67 .the_content_wrapper img,
    .page-id-1387 .section.the_content.has_content img{
        width : 100%;   
    }
    .pt_custom_class .pt-cv-content-item {
        width: 100% !important;
        max-width: 100%;
        flex: 100%;
        margin-bottom: 20px !important;
    }
    .services_column_block{
        min-height: 270px;
    }
    .service_list_blue_arrow a:not(.title_service):not(.weitere_link) {
        display: inline-block;
        width: auto;
    }
}