@import url("_split-banner.css?v=00");
@import url("_signup-module.css");


/* contest Lists */
.contests-container {width: 100%; padding:40px 0 80px 0; clear: both;}
.contest-main {clear: both; width: 100%; position: relative; display: flex; flex-wrap: wrap; gap:32px 4.6875%;}
.contest-main .btn-center {margin: 40px 0 0 0;}
.contest-main .brand-icon {right: -43px; bottom: -30px;}

.contests-lists {gap:40px 4.3478260869565215%;}
.contest-grid {display: inline-block; width:30.434782608695656%; vertical-align: top;}
.contest-grid .contest-thumb {clear: both; width: 100%; position: relative; height: 157px; overflow: hidden}
.contest-grid .contest-cnt {clear: both; width: 100%; padding:20px 0 0 0;}
.contest-grid .contest-cnt:only-child {padding: 0;}
.contest-grid .contest-cnt .h5 {padding-right: 5px; margin-bottom: 10px;}
.contest-grid .contest-cnt p {font-size:1rem; line-height: 1.5; margin-bottom: 8px;}
.contest-grid .contest-cnt .posted-date {display: block; font-size: 0.75rem; opacity: 0.5; line-height: 1.67;}
.contest-grid .contest-cnt .posted-date.big {font-size: 1rem; font-weight: 600; line-height: 1.38; opacity: 1;}

ul.listing{margin: inherit;}

/* Sidebar */
.sidebar {width:335px;}
.sidebar .side-bucket {clear: both; margin: 0 0 40px 0;}
.sidebar .side-bucket:last-child {margin-bottom: 0;}
.sidebar .side-bucket .ad-300 {max-width: 300px; margin-left: auto;}



@media only screen and (min-width: 1024px) {
  .contests-lt {flex: 1;}
  .contests-container {width: 100%; padding:80px 0 80px 0;}
  
}

@media only screen and (max-width: 1199px) and (min-width:768px) {
    .contest-grid {width: 47.8%;}
}



@media only screen and (max-width: 1023px) and (min-width: 200px) {
   .sidebar {margin: 40px  auto 0;}
}



@media only screen and (max-width: 767px) and (min-width: 200px) {
    .contests-container {padding: 40px 0;}
    /* contest Lists */
    .contest-main {gap:44px; display: block;}
    .contest-main .brand-icon {right: 0; bottom: -30px; left: -125px; z-index: -1;}
    .contest-grid {width: 100%;}
    .contest-grid .contest-thumb {height:41.88vw;}
    .contest-grid .contest-cnt {padding: 16px 0 0 0;}
    .contest-grid .contest-cnt .h5 {padding-right: 0;  font-size: 1.313rem; line-height: 1.1; letter-spacing: -0.42px;}
    .contest-grid .contest-cnt p {margin-bottom:6px;}
    .contest-lists {padding: 0 0 68px 0; margin: 0 0 37px 0;}
    
    .contest-grid .contest-cnt .posted-date.big {font-size:0.75rem; font-weight: bold; line-height: 1; opacity: 1;}
    
    

    
}

