/*---------------------Sponsor Style-------------------------- */



h2.cr3_sponsorname a, h2.cr3_sponsorname a:hover {
    font-weight: 400;
    text-decoration: none;
	font-size:18px;
}


.cr3_sponsorwrapper{padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  }
.cr3_sponsorwrapper:after {
    clear: both;
    display: block;
    width: 100%;
    content: "";
}
.cr3_sponsorwrapper h4 {width:100%;}
.cr3_sponsorwrapper .sponsor_box{ box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) !important;
      -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) !important;   
  padding: 10px;
  
  margin:10px;
  text-align: center;
  display: -ms-flexbox;
	display: -webkit-flex;}
.cr3_sponsorwrapper .sponsor_box p{line-height: 1.5em;}
.cr3_sponsorwrapper .sponsor_box img{max-width:95%; max-height:95%;}
.cr3_sponsorwrapper .sponsor_box .cr3_sponsor_image a, .cr3_sponsorwrapper .sponsor_box .cr3_sponsor_image {
	width: 100%;
	height: 100%;
	overflow:hidden;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	justify-content: center;}
.cr3_sponsorwrapper .seven-column {
    width: 12.6%;
   height:85px;
   padding:5px;
}
.cr3_sponsorwrapper .seven-column:nth-of-type(7n+7) {  
    margin-right: 0;
}	
.cr3_sponsorwrapper .six-column {
    width: 14.8%;
   height:95px;
}
.cr3_sponsorwrapper .six-column:nth-of-type(6n+6) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .fives-column {
    width:17.75%;
   height:110px;
}
.cr3_sponsorwrapper .fives-column:nth-of-type(5n+5) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .fours-column {
   width:22.95%;
   height:135px;
}
.cr3_sponsorwrapper .fours-column:nth-of-type(4n+4) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .threes-column {
    width:31.3%;
    height:160px;
}
.cr3_sponsorwrapper .threes-column:nth-of-type(3n+3) {  
    margin-right: 0;
}

.cr3_sponsorwrapper .twos-column {
    width:48.5%;
   height:165px;
}
.cr3_sponsorwrapper .twos-column:nth-of-type(2n+2) {  
    margin-right: 0;
	   
}

.cr3_sponsorwrapper .ones-column {
    width: 100%;
	 margin-bottom: 2%;
	 height:170px;
}

.cr3_sponsorwidget h2.sponsorname, .cr3_sponsorwidget h2.sponsorname a {
    clear: none;
    display: inline-block;
    
    font-size: 18px;
    margin: 0;
    text-decoration: none;
}
.cr3_sponsorwidget {
    width: 100%;
    clear: both;
}
.cr3_sponsorwidget p {
    float: left;
    font-size: 12px;
    line-height: 1.4em;
}

/*  START OF MEDIA QUERIES */

 @media only screen and (max-width: 800px) {
	.embed-container {
		position: relative;
		padding-bottom: 52.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
		}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		}
	
	img {
		max-width:100%;
		height:auto;
		}
	
	img {
		-ms-interpolation-mode:bicubic;
		}  
.cr3_sponsorwrapper  .sponsor_box {width:30%}
}
 @media only screen and (max-width: 640px) {
     
     .cr3_sponsorwrapper .fours-column, .cr3_sponsorwrapper .threes-column, .cr3_sponsorwrapper .twos-column {
        width: 100%;
    }
	.cr3_sponsorwrapper  .sponsor_box {width:30%}
	.cr3_sponsorwrapper  .sponsor_box .cr3_sponsorname {display:none;}
		
}
 @media only screen and (max-width: 480px) {
.cr3_sponsorwrapper  .sponsor_box {width:44%} 
.cr3_sponsorwrapper  .sponsor_box .cr3_sponsorname {display:none;}

}
 @media only screen and (max-width: 320px) {

}