/* lazyest-stylesheet
Thank you for using Lazyest Stylesheet. 
Enter your style rule changes below.
*/

      

.main-hd-wrap.home {background-image: url("http://victimsofcommunism.org/wp-content/uploads/2016/02/website_background.png") ;
background-color: #000;
}



.main-hd-wrap.home .header-story h1  {text-shadow:none !important;}
.title-hd h1 {text-shadow:none !important;}






@media only screen and (max-width: 1150px) {
    .main-hd-wrap { overflow: hidden; height: auto; background-position: center 0;}
    
    .history .witness-item .text-wrap,
    .main.home .home-initiatives .title-hd,
    .main.home,
    .list-view { width: 100%; padding-right: 0; padding-left: 0;}
    
    .home .main-hd > * {
        padding: 0 20px;
        box-sizing: border-box;
    }
    
    .main-hd .logo {
        padding: 0;
        margin: 0 20px;
    }
    
    .content img {
        max-width: 100%;
        height: auto;
    }
    
    .content { width: 73% !important }
    .home .content.full { width: 100% !important }
    
    .author .author-right,
    .list-view .list-item .img + .text-wrap,
    .social-left + .cont, 
    .social-left + .pub-date + .cont{ width: 68%; }
    .social-left,    
    .author .author-left,
    .list-view .list-item .img { width: 25%; }
     .social-left + .cont { margin:0 }
    
    .main .home-initiatives,
    .history .history-item .text-wrap,
    .main-ft-wrap,
    .history .hd-wrap,
    .main,
    .main .content,
    .sidebar {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        height: auto;
    }
    
    .main.history {padding:0}
    
    .main .content, .sidebar {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .main-hd .search-form { top: 15px; padding: 0; }
    
    .main-hd .main-nav { padding: 30px 0 0; }
    
    .main-hd .main-nav,
    .main-hd .logo,
    .main-hd-wrap.home .header-story,
    .main-hd-wrap.home .header-boxes,
    .main-hd-wrap.home .header-newsletter,
    .main-ft .copyright,
    .main-ft .right,
    .main-ft .left { 
        position: static; 
        overflow: hidden;
        display: block;
    }
    
    .main-ft .left { float: left; }
    .main-ft .right { float: right; }   
    .main-ft .copyright { clear: both; }
    
    .main-ft .copyright,
    .main-ft .right,
    .main-ft .left {margin-top: 30px;} 
        
    .main-hd .logo { top: auto; margin-top: 30px; }
    .main-hd-wrap.home .header-story,
    .main-hd-wrap.home .header-boxes,
    .main-hd-wrap.home .header-newsletter { margin-top: 20px; }
    
    .main-hd-wrap.home .header-story h1 { font-size: 55px }
    
    .main-hd-wrap.home .header-newsletter { padding: 0; margin: 20px; }
}

@media only screen and (max-width: 1024px) {
    .main.home .news-box .news-thumb {
        width: 80px;
        float: left;
        margin-right: 13px;
    }
    
    .main.home .news-box .news-item { display: block; padding-left: 0px; margin: 0 0 20px  }
    
    .main.home .news-box .content { padding: 0; }
    .witness-left .witness-video {
        width: 50%;
        margin-right: 2%;
    }
    .witness-right .witness-video {
        width: 50%;
        margin-left: 2%;
    }
    .witness-item .witness-content {width:40%}
    .witness-video img {max-width:100%; height:auto}
    
}

@media only screen and (max-width: 800px) {
    .main-hd .main-nav {position: relative; top: 0}
    .rmm-button:before { content: 'MENU'; margin-left: 21px; color: #fff; background: #b81111; top: -10px; padding: 10px; display: inline-block; } 
    .menu-header-menu-container { display: none }
    .main-hd .main-nav > div > ul > li { float: none; margin: 0; }
    .main-hd-wrap.home { height: auto; background-attachment: fixed; }
    #menu-header-menu { border-top: 5px solid #b81111; }
    .main-hd .main-nav ul ul { position: static }
    .main-hd-wrap.home .header-boxes .box,
    .table-cell,
    .content,
    .sidebar,
    .main-hd-wrap.home .header-story { width: 100% !important }
    .table-cell { display: block; box-sizing: border-box; }
    .main.home .news-box,
    .main.home .events-box { padding: 50px 25px 50px 25px; }
    .main.home .home-initiatives { background-size: cover }
    .title-hd h1 { font-size: 20px; }
    .sidebar { float: none; clear: both;}
    .main-hd .search-form { z-index: 9999 }
}

@media only screen and (max-width: 768px) {
    .main-hd-wrap.home .header-boxes .box-wrap { width: 160px; }
    .main-hd-wrap.home .header-newsletter,
    .main.home .home-initiatives .initiative-slider { width: 450px; }
    .main.home .home-initiatives .home-initiative,
    .history .history-item .text-wrap,
    .main.donate,
    .donate .form .kimbiaDiv .k_page, 
    .donate .form .kimbiaDiv .k_column{ width: 100% }
}

@media only screen and (max-width: 600px) {
    .main-hd-wrap.home .header-boxes .box-wrap { width: 140px; height: 140px; margin-right: 5px; }
    .main-hd-wrap.home .header-boxes .box {height: 130px;}
    .main-hd-wrap.home .header-boxes .box .content h1 { font-size: 15px; }
    .main-hd-wrap.home .header-boxes .box-wrap.red .box h1 { font-size: 23px; }
    .main-hd-wrap.home .header-boxes .box { background-size: contain }
    .main-hd-wrap.home .header-boxes .box-wrap.red .box { background-size: cover }
    .title-hd .more {line-height: normal}
    .initiative .medal-receipients .left,
    .initiative .medal-receipients .right,
    .author .author-left,
    .author .author-right,
    .social-left,
    .social-left + .cont {float: none; clear:both; width: 100%; margin: 0 0 50px;}
    .author .author-left img { margin: auto; display: block; }
    .k_oneTime.k_radioCB, .k_ongoing.k_radioCB { width: 48% !important; }
    .witness .hd-wrap > .cont,
    .witness-item .witness-video,
    .witness-item .witness-content { width: 100%; float:none; margin: auto;text-align:left}
    .history .witness-item {height:auto}
}

@media only screen and (max-width: 480px) {
    .main.home .home-initiatives .initiative-slider { width: 300px; }
    .main.home .home-initiatives .home-initiative .text-wrap { width: 100%; }
    .main.home .home-initiatives .home-initiative .img img { position: absolute; top: 0px; right: -64px; width: 159px; }
    .main.home .home-initiatives .home-initiative h1 { width: 246px }
    .main-ft .copyright, .main-ft .right, .main-ft .left {width: 100%;}
    .main-ft .footer-nav li { float: left; margin-right: 15px; font-size: 12px; }
    .main-ft .right .footer-social-nav { clear: both }
    .main-ft { height: auto; padding-bottom: 20px; }
    .main-ft .icon { float: left; }
    .main.home .events-box .event-date { width: 22% }
    .main.home .events-box .event-content { width: 73%; }
}

@media only screen and (max-width: 479px) {
    .main-ft-wrap { background-size: cover; }
    .main-hd-wrap.home .header-story h1 { font-size: 37px; }
    .list-view .list-item .img,
    .list-view .list-item .img + .text-wrap { width:100%; margin-bottom: 20px; }
    .main-hd-wrap.home .header-boxes .box-wrap {width: 100%; margin-bottom: 25px;}
    .main-hd-wrap.home { height: auto; background-position: center 0; background-attachment: fixed; }
    .main-hd-wrap.home .header-newsletter { width: auto; height: auto; }
    .main-hd-wrap.home .header-newsletter h1,
    .main-hd-wrap.home .header-newsletter .desc { float:none; clear: both; width: 100%; box-sizing: border-box; }
    .main.home .home-initiatives .initiative-slider { width: 200px; }
    .main.home .home-initiatives .home-initiative h1 { width: 190px; }
    .main.home .home-initiatives .home-initiative .img img { width: 86px; right: -44px; }
    .main-hd .logo { width: auto; background-size: contain; margin-top: 10px; }
    .main-hd .search-form { position: static; padding: 20px 0 0; margin: auto; }
    .main-hd .search-form { position: absolute; padding: 40px 0 0; margin: auto; }
    .main-hd .main-nav { padding: 10px 0 0; }
    .home .main-hd .search-form { padding: 30px 0 0; top: 75px; }
    .history .history-item { height: auto }
    .donate .form .kimbiaDiv .k_donation .k_otherMoney,
    .donate .form .kimbiaDiv .k_donation input.k_radioCB + label { width: 100% !important; }
    div.kimbiaDiv.two_col input.k_number, 
    div.kimbiaDiv.two_col input.k_text, 
    div.kimbiaDiv.two_col input.k_money, 
    div.kimbiaDiv.two_col select.k_select { margin-left: 0 !important; width: 100% !important; }
}