@media (min-width: 769px) {
    .td_module_2 .td-module-thumb {
        height: 127px;
    }
}






.td-main-page-wrap {
    padding-bottom:0;
}

/* By Andrea and me?*/
.ak_temp_custom > .wpb_wrapper {
    margin-left:-7px;
}
.headline_text {
    font-size:40px;
    color:white;
    text-align: center;
    line-height: 50px;
    font-family: 'Raleway';
    font-weight: 500;
}

.headline_text_small {
    font-size:30px;
    color:white;
    text-align: center;
    line-height: 35px;
    font-family: 'Raleway';
    font-weight: 500;
}

.middle_text {
    font-size: 20px;
    color: white;
    text-align: center;
    line-height: 20px;
    font-family: "Raleway";
    font-weight: 500;
}

.button_text {
    border: 3px solid white;
    color: white;
    font-size: 12px;
    font-weight: 600;
    font-family: "Raleway";
    padding: 2px;
    text-align: center;
    width: 48%;
    margin-left: 30%;
}

.button_text:hover {
    background-color:white;
    cursor:pointer;
}

.violett:hover {
    color:#542E91;
}

.pink:hover {
    color:#C01A88;
}

.green:hover {
    color:#92C13F;
}

.orange:hover {
    color:#F69220;
}

.footerbox > .td-pb-span2 {
    padding-left: 0px !important;
}

.recent_tweets {
    font-size:14px;
    width: 100%;
    color:#1B95E0;
    border:1px solid #1B95E0 !important;
}

a.recent_tweets:hover {
    color:white;
    background-color:#1B95E0;
}
.page-id-313 .td-module-comments {
    display:none;
}

.td-mega-grid {
    background-color: #fffcf9;
    line-height:20px;
}

aside.footer-logo-wrap img.td-retina-data {
}

.custom_btn_sm {
    padding-left: 16px;
    padding-right: 16px;
    margin-right: 10px;
    color:gray;
    margin-bottom:11px;
}

a.custom_btn_sm:hover, a.custom_btn_lg:hover {
    color: white;
    background-color: #C9C9C9;
}

.custom_btn_lg {
    width: 61%;
    color:gray;
    margin-bottom:11px;
}

@media (min-width: 768px) and (max-width: 1018px) {
    .custom_btn_lg {
        width:100%
    }

    .custom_btn_sm {
        width:100%;
    }
}

@media (max-width: 767px) {
    .custom_btn_lg {
        width:auto
    }

    .custom_btn_sm {
        width:auto;
    }
}




/* Andrea: vorher waren 3px*/
.td_block_big_grid_2 .td-big-grid-post-1,
.td_block_big_grid_2 .td-big-grid-post-2 {
    margin-bottom: 3px;
}

.sci-home-temp-grid .td_module_mx5.td-animation-stack {
    width:50%;
}

.sci-home-temp-grid .ak_temp_custom {
    padding-right:9px;

}

.sci-home-temp-grid .ak_temp_custom > .wpb_wrapper > div {
    padding-bottom:0;
}

/** COUNTDOWN ROW STYLING **/
.home-countdown-text-wrap {
    position: relative;
    text-align: center;

    min-height: 100px;
}
.home-countdown-text-wrap .hct-inside {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -81px;
}


/** RECENT TWEETS STYLING **/
.widget_tp_widget_recent_tweets {
    font-size: 12px;
}
.widget_tp_widget_recent_tweets .block-title {
    margin-bottom:0;
    border-color: #4db2ec;
}
.widget_tp_widget_recent_tweets .block-title span {
    background-color: #4db2ec;
}
.widget_tp_widget_recent_tweets li {
    margin-left:0;
    line-height:23px;
    padding-bottom:5px;
}

.widget_tp_widget_recent_tweets .twitter_time {
    display: inline-block;
    margin-left:12px;
}

.home-recent-tweets-btn {
    margin-top: -13px;
    text-align: center;
}

.home-recent-tweets-btn .hrt-btn {
    border: 1px solid #4db2ec;
    display: block;
    text-align: center;
    height: 24px;
    line-height: 22px;
    padding: 0;
    font-size: 14px;
}

.home-recent-tweets-btn .hrt-btn:hover {
    color: white;
    background: #4db2ec;
}



/**  RECENT FACEBOOK POSTS **/
.widget_rfb_widget, .sci-facebook-widget {
    margin-bottom:5px;
}
.widget_rfb_widget .block-title span {
    background-color: #6f83b6;
}

.widget_rfb_widget .block-title {
    margin-bottom:0;
    border-color: #6f83b6;
}
.widget_rfb_widget h4.rfbp-heading {
    margin-bottom: 6px;
    margin-top: 4px;
    font-size: 15px;
    line-height: 21px;
}
.widget_rfb_widget h4.rfbp-heading a {
    font-weight: 500;
    width: 312px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.widget_rfb_widget .rfbp-text p {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 20px;
    font-family:'Open Sans', arial, sans-serif;
}

.widget_rfb_widget .rfbp-post {
    margin-bottom:12px;
    padding-bottom:4px;
    padding-left:5px;
}

.home-recent-tweets-btn {
    margin-top: -13px;
    text-align: center;
}


.home-facebook-link-btn .hrt-btn {
    border: 1px solid #6f83b6;
    color: #6f83b6;
    display: block;
    text-align: center;
    height: 24px;
    line-height: 22px;
    padding: 0;
    font-size: 14px;
}

.home-facebook-link-btn .hrt-btn:hover {
    color: white;
    background: #6f83b6;
}

@media (min-width: 1019px) AND (max-width: 1140px) {
    .widget_rfb_widget h4.rfbp-heading a {
        width: 291px;

    }
    .widget_rfb_widget .rfbp-post {
        margin-bottom:6px;
    }

    .widget_rfb_widget .rfbp-widget > p {
        margin-bottom:0;
    }
}

@media (min-width: 768px) and (max-width: 1018px) {/* display only 2 of recent facebook posts when: 1024>width>768  */
    .recent-facebook-posts .rfbp-post:nth-child(3) {
        display: none;
    }

    .widget_rfb_widget .rfbp-post {
        margin-bottom:6px;
    }

    .widget_rfb_widget h4.rfbp-heading a {
        width: 213px;

    }

}






/**
Call to Actions Block
**/

.home-call-to-action-wrap {

    height:480px;
    color: white;
    overflow: hidden;
}

.home-call-to-action-wrap .hcta-col{
    min-height: 480px;
    width:49.9%;
}

.home-call-to-action-wrap .hcta-col-left {
    background: #533697;
    float:left;
    padding-top:180px !important;
}

.home-call-to-action-wrap .hcta-col-right {
    float:right;
}

.home-call-to-action-wrap .hcta-col-right .hctar-top {
    background: #d42191;
    min-height: 264px;
    padding-top: 65px;
}

.home-call-to-action-wrap .hcta-col-right .hctar-bottom {
    min-height:214px;
    margin-top:2px;

}

.home-call-to-action-wrap .hcta-col-right .hctar-bottom .hctarb-col {
    width:49.75%;
    min-height:214px;
}

.home-call-to-action-wrap .hcta-col-right .hctar-bottom .hctarb-col-left {
    background: #a7d53f;
    float: left;
}

.home-call-to-action-wrap .hcta-col-right .hctar-bottom .hctarb-col-right {
    background: #faa620;
    float: right;
}



.home-call-to-action-wrap .hcta-block {
    text-align: center;
    padding:20px;

    background-size:cover !important;
}


.home-call-to-action-wrap .hcta-block .hcta-title {
    font-size:2em;
    line-height:1em;
}

.home-call-to-action-wrap .hcta-block .hcta-text {
    margin-top:10px;
    margin-bottom:10px;
}
.home-call-to-action-wrap .hcta-block .hcta-participate-text {
    font-size: 1.1em;
    margin: 15px 0 20px 0;
}

.home-call-to-action-wrap .hcta-block .hcta-participate-title{
    font-size: 2.4em;
    line-height: 1.5em;
}

.home-call-to-action-wrap .hcta-block .hcta-title.hcta-countdown-title {
    font-size: 5.5em;
    margin-top: 18px;
}


.home-call-to-action-wrap .hcta-block .hcta-btn a{
    border: 2px solid white;
    display: inline-block;
    padding: 2px 10px;
    color: white;
}

.home-call-to-action-wrap .hcta-block .hcta-btn a:hover{
    background: white;
    text-decoration: none;

}

.home-call-to-action-wrap .hcta-block .hcta-participate-btn a:hover {
    color: #533697;
}
.home-call-to-action-wrap .hcta-block .hcta-ac-btn a:hover {
    color: #d42191;
}
.home-call-to-action-wrap .hcta-block .hcta-ct-btn a:hover {
    color: #a7d53f;
}


.smaller2 {
    font-size: 0.8rem;
    line-height: 1.1rem;
    margin-top:5px !important;
    margin-bottom: 5px !important;
}
.smaller1 {
    font-size: 1rem;
    line-height: 1.2rem;
    margin-top:5px !important;
    margin-bottom: 5px !important;
}


@media (min-width: 1142px) {
    .hcta-block.low-pad {
        padding:10px;
    }

    .hcta-block.low-pad .hcta-text{
        margin:5px;
        line-height: 2rem;
    }

    .hcta-block.low-pad.smaller .hcta-text{
        line-height: 1.9rem;
        margin: 7px 4px 4px 4px;

    }

}
@media (max-width: 1142px) and (min-width: 768px){
    .home-call-to-action-wrap {
        height:auto;


    }
    .home-call-to-action-wrap .hcta-block .hcta-participate-title {
        font-size:2em;
    }

    .home-call-to-action-wrap .hcta-block .hcta-title.hcta-countdown-title {
        font-size:4em;
    }

    .home-call-to-action-wrap .hcta-col-right .hctar-top {
        padding-top:50px;
    }
    .hcta-text.hcta-ct-text,
    .hcta-countdown-text{
        display: none;
    }

    .home-call-to-action-wrap .hcta-ct-title,
    .home-call-to-action-wrap .hcta-countdown-title{
        margin-bottom:20px;
    }



    .home-call-to-action-wrap .hcta-col-right .hctar-bottom .hctarb-col-right {
        padding-top:40px;
    }
    .home-call-to-action-wrap .hcta-col-right .hctar-bottom .hctarb-col-left:not(.low-pad) {
        padding-top:50px;
    }

}

@media (max-width: 768px) {
    .home-call-to-action-wrap {
        height:auto;
        overflow: hidden;

    }
    .home-call-to-action-wrap .hcta-col {
        width:100%;
        margin-bottom:1px;
    }

    .hctar-bottom {
        height:214px;
        overflow: hidden;
    }
    .home-call-to-action-wrap .hcta-block .hcta-participate-title {
        font-size:2em;
    }

    .home-call-to-action-wrap .hcta-block .hcta-title.hcta-countdown-title {
        font-size:4em;
    }

    .home-call-to-action-wrap .hcta-col-right .hctar-top {
        padding-top:50px;
    }
    .hcta-text.hcta-ct-text,
    .hcta-countdown-text{
        display: none;
    }

    .home-call-to-action-wrap .hcta-ct-title,
    .home-call-to-action-wrap .hcta-countdown-title{
        margin-bottom:20px;
    }



    .home-call-to-action-wrap .hcta-col-right .hctar-bottom .hctarb-col-right {
        padding-top:40px;
    }
    .home-call-to-action-wrap .hcta-col-right .hctar-bottom .hctarb-col-left {
        padding-top:50px;
    }

}

