.top-bar, .top-bar.dark { background-color: #2E2E2E;; }

.lower-foot a { color: #f2f2f2; }

::selection { background: #D60B52; }

::-moz-selection { background: #D60B52; }

.top-bar, .post-content .modern-quote, .mobile-head { border-top-color: #D60B52; }

.trending-ticker .heading, .breadcrumbs .location, .gallery-title, .related-posts .section-head, 
.post-content a, .comments-list .bypostauthor .comment-author a, .error-page 
.text-404, .main-color, .section-head.prominent, .block.posts .fa-angle-right, a.bbp-author-name, .main-stars span:before,
.main-stars, .recentcomments .url, .nav-light .menu > li:hover > a, .nav-light .menu > .current-menu-item > a, 
.nav-light .menu > .current-menu-parent > a, .nav-light-search .active .search-icon, .nav-light-search .search-icon:hover,
.nav-light .menu li li:hover > a, .nav-light .menu li li.current-menu-item > a, .nav-light .mega-menu .sub-nav li:hover > a, 
.nav-light .menu .sub-nav li.current-menu-item > a { color: #D60B52; }

.navigation .menu > li:hover > a, .navigation .menu >.current-menu-item > a, .navigation .menu > .current-menu-parent > a,
.navigation .menu > .current-menu-ancestor > a, .tabbed .tabs-list .active a, .nav-search .search-icon:hover, 
.nav-search .active .search-icon, .comment-content .reply, .sc-tabs .active a { border-bottom-color: #D60B52; }

.main-featured .cat, .main-featured .pages .flex-active, .rate-number .progress, .highlights .rate-number .progress, 
.main-pagination .current, .main-pagination a:hover, .cat-title, .sc-button-default:hover, .drop-caps, .review-box .bar,
.review-box .overall, .post .read-more a, .button, .post-pagination > span { background: #D60B52; }

.post-content .wpcf7-not-valid-tip, .main-heading, .review-box .heading, .post-header .post-title:before, 
.highlights h2:before, div.bbp-template-notice, div.indicator-hint, div.bbp-template-notice.info, 
.modal-header .modal-title, .entry-title, .page-title { border-left-color: #D60B52; }

@media only screen and (max-width: 799px) { .navigation .mobile .fa { background: #D60B52; } }

.navigation { background-color: #463f3f;; }

@media only screen and (max-width: 799px) { .navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, 
.navigation .menu > .current-menu-parent > a { background-color: #463f3f;; } }

.navigation.sticky { background: rgb(70,63,63); background: rgba(70,63,63, 0.9);; }

.navigation .mega-menu, .navigation .menu ul { background-color: #463f3f;; }

@media only screen and (max-width: 799px) { .navigation .mega-menu.links > li:hover { background-color: #463f3f;; } }

.navigation .menu > li:hover, .navigation .menu li li:hover, .navigation .menu li li.current-menu-item,
.navigation .mega-menu .sub-nav li:hover, .navigation .menu .sub-nav li.current-menu-item { background-color: #2e2828;; }

@media only screen and (max-width: 799px) { .navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, 
.navigation .menu > .current-menu-parent > a, .navigation .mega-menu.links > li:hover,
.navigation .menu > .current-menu-ancestor > a, .navigation .menu li.active { background-color: #2e2828;; } }

.navigation { border-color: #463f3f;; }

.navigation .menu > li li a, .navigation .mega-menu.links > li > a, .navigation .mega-menu.links > li li a,
.mega-menu .posts-list .content, .navigation .mega-menu .sub-nav li a { border-color: #463f3f;; }

@media only screen and (max-width: 799px) { .navigation .menu li a { border-color: #463f3f;; } }

.mega-menu .heading, .navigation .mega-menu.links > li > a { border-color: #463f3f;; }

.navigation .mega-menu .sub-nav { background: #463f3f;; }

.main .sidebar .widgettitle, .tabbed .tabs-list { background-color: #463f3f;; }

.main-footer { background-color: #1d1f2a; background-image: none;; }

.navigation a, .mega-menu .heading, .mega-menu .featured h2 a { color: #9e9d9d;; }

.main-head { background-image: url(https://www.theprojectgroup.com/blog/en/wp-content/uploads/sites/2/2021/01/TPG_Blog_Header_D-2021.png);;background-repeat: repeat; }


body.home.page-template .cat-title{
display:none;
}
.textwidget.custom-html-widget{
text-align: center;
}

#author{
    float:left;
}
#email{
    margin-left:30px;
}


input#url{
    display:none;
}

#comment-submit{
    background: #b12320;
    color: white;
}

.section-head{
    color: #b12320;
}

.input {
    padding: 5px 16px;
}

.recentcomments a{
    color: #b12320;
}

#form_EMAIL{

}

.comment-author-link a{
    color:#b12320;
}

.fa.fa-xing{
    background: #59B344 !important;
}

div.post-share > span.share-links > a.fa.fa-tumblr{
    display:none !important;
}

div.post-share > span.share-links > a.fa.fa-pinterest{
    display:none !important;
}


.top-bar{
    border-bottom: 0px solid #e7e7e7;
}
.top-bar-content{
    padding:9px 0;
}
ul.social-icons.cf{
    width:200px !important;
}

.xingbutton img{
    margin-top: 2px !Important;
}

.trending-ticker{
    display:none !important;
}

#text-4 > div.textwidget {
    overflow: hidden;
}

#text-4 > div.textwidget > a {
    float:left;
}

#text-4 > div.textwidget > form {
    float:right;
}

#text-4 > div.textwidget > form td {
    padding-right: 0px;
}

#actions{
    float:right;
    margin-top: 8px;
}
#actions .submit{
    color:white;
    background:#b12320;
}



#formfields > table > tbody > tr > th{
    background: #FFFFFF;
    border: 0px solid #fff;
}

#formfields > table > tbody > tr{
    border: 0px solid #fff;
}

#formfields > table > tbody > tr > td{
    border: 0px solid #fff;
}

.main .sidebar .widgettitle{
margin-bottom:10px;
}

.widget li {
    padding: 5px 0px;
}

.main .sidebar .widget{
margin-bottom:20px;
}


@media screen and (max-width: 900px) {
    #rev_slider_1_1_wrapper {
        display: none !important;
    }

    .logo-image {
        display: block !important;
        margin-top: 25px;
    }

    #author {
        float: left;
    }

    #email {
        margin-top: 10px;
        margin-left: 0px;
    }

    ul.social-icons.cf {
        width: 200px !important;
    }

    .xingbutton img {
        margin-bottom: -6px;
    }

    .tag-link-6 {
        font-size: 18pt !important;
    }

    .lower-foot .social-icons {
        float: left;
    }

    .xingbutton2 {
        margin-left: -14px;
    }

    .text {
        display: none;
    }

    #menu-footernav {
        float: left;
    }
}

#rev_slider_1_1_wrapper{
    width: 100%;
}

.defaultimg{
    background-position: 100% 0% !important;
}

@media screen and (min-width: 901px){
    .navigation-wrap.cf {
        margin-top: -316px !important;
    }
    .logo-image{
        display: none !important;
    }
}

@media screen and (min-width: 1045px){
    .navigation-wrap.cf {
        margin-top: -272px !important;
    }
}

@media screen and (min-width: 1130px) {
    .navigation-wrap.cf {
        margin-top: -300px !important;
    }
}

@media screen and (max-width: 900px) {
    .navigation-wrap.cf {
        margin-top: -45px !important;
    }
}


@media screen and (min-width: 480px) {
    ul.social-icons.cf {
        width: 200px !important;
    }
}

@media only screen and (max-width: 799px) {
    .main-head .logo-mobile + .logo-image {
        display: none !important;
    }
    .main-head .title{
        text-align: left;
        margin-top: 28px;
    }
}
#onesignal-bell-launcher{
       margin-bottom: 35px;
}

@media all and (min-width:0px) and (max-width: 720px) {
  #onesignal-bell-launcher{
       margin-bottom: 50px;
}
.post-meta .posted-by{
	display:none;
}
.post-meta .posted-on{
	display:none;
}
#form_EMAIL.attributeemail.typeemail.mandatory {
    padding: 7px 0!important;
    width: 248px!important;
}
.post-content h3{
font-size:16px!important;
}