.showcase{
	background: #D8D3CB;
}
.showcase .titlebox{
	color: #000000;
	border: #ffffff 2px solid;
}
.showcase .row{
	background: #FFFFFF;
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.showcase .image{
	padding: 0px;
	vertical-align: middle;
	text-align: right;
}
.showcase img{
	width: 100%;
}
.showcase .text{
	font: 15px gothambook, trebuchet ms, tahoma;
	text-align: left;
	padding: 40px
}
.showcase p{
	line-height: normal;
}
.showcase h2{
	font-weight: 800;
	font-size: 28px;
}
.showcase .description{
	font: 14px gothambook, trebuchet ms, tahoma;
	line-height: 27px;
}




.competitions{
	background: #231f20;
}
.competitions .topborder{
	background: #FFFFFF;
}
.competitions .titlebox{
	color: #FFFFFF;
	border: #B6AC9D 2px solid;
}
.competitions .wrapper{
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	text-align: left;
}
.competitions .wrapper p{
	color: #FFFFFF;
	line-height: 1.5em;
}
.competitions h2{
	color: #FFFFFF;
}
.competitions h3{
	font-size: 19px;
	color: #FFFFFF;
}
.competitions h3>a{
	color: #A1C1C7 !important;
}
.competitions h3>a>.highlighted{
	color: #FF6A98;
}
.competitions .button {
	padding: 10px 30px;
	font-size: 1.1em;
}
.competitions.button:hover{
	color: #FFFFFF;
	transition: background 0.4s;
}
.competitions .subtitle{
	font-size: smaller;
}
.competitions .enter{
	border-radius: 0px;
    background: #D8D3CB;
    font-family: gothambold;
    color: #231f20;
}

.competitions .enter:hover {
	background: #B8C683;
	transition: background-color 0.4s;
}

.competitions p{
	line-height: normal;
}
.competitions p .btn{
	font-size: 1.3em;
}

.competitions-deadline-text {
	text-align: center;
}




.previouswinners .container{
	background: #FFFFFF url(https://www.idesignawards.com/images/previouswinners-13th.png);
	background-position: center 60px;
	background-repeat: no-repeat;
	text-align: center;
}
.previouswinners h3{
	margin-top: 130px;
	font: 15px gothambold;
	letter-spacing: 2px;
	color: #FFFFFF;
}
.previouswinners p{
	margin-bottom: 140px;
}
.previouswinners p a{
	color: #FFFFFF;
	padding: 0px 15px;
	font: 105px gothamlight;
	font-weight: normal;
	display: inline-block;
	width: 130px;
}
.previouswinners p a.narrow{
	width: 110px;
}
.previouswinners p a.wide{
	width: 160px;
}
.previouswinners p a:hover{
	font-family: gothambold;
	font-size: 101px;
	text-decoration: none;
}
#years{
	overflow: scroll;
	overflow-x: auto;
	overflow-y: auto;
	white-space:nowrap;
}





.annual{
	background: #D8D3CB;
}
.annual .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.annual .row{
	background: #FFFFFF;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.annual .image{
	padding: 0px;
	text-align: center;
}
.annual img{
	width: 77%;
}
.annual .text{
	padding: 55px;
}
.annual h2{
	font-size: 28px;
}
.annual p{
	line-height: normal;
}
.annual .buy{
    border-radius: 0px;
    background: #231f20;
    color: #FFFFFF;
    padding: 6px 16px;
    font-family: gothambold;
    font-size: 18px;
    letter-spacing: 0;
}
.annual .vieweditions{
    border-radius: 0px;
    background: #231f20;
    color: #FFFFFF;
    padding: 6px 16px;
	font-size: 18px;
    letter-spacing: 0;
}
.annual .buy:hover, .annual .vieweditions:hover{
	color: #B8C683;
	transition: color 0.4s;
}
.annual .description{
	font: 14px gothambook, trebuchet ms, tahoma;
	line-height: 27px;
}
.annual button:hover{
	color: #f9a54e;
	transition: color 0.4s;
}



.featuredpartner{
	background-color: #b6ac9d;
}

.newslettercontactus{
	background: #eedcc6 url(https://www.idesignawards.com/images/newslettercontactusbackground.png);
	background-position: center;
	background-repeat: repeat-y;
}


.newsletter{
	padding-right: 0px;
}
@media(max-width:767px){
	.newsletter{
		padding-right: 15px;
		background: #EEDCC6;
	}
}
.newsletter .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.newsletter button:hover{
	color: #eedcc6;
	transition: color 0.4s;
}
.newsletter input{
	width: 380px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.newsletter h2{

}
.newsletter h5{
	font-size: 1.15em;
}
.newsletter p{
	line-height: 1.55em;
	letter-spacing: -0.03em;
}




.contactus{
	padding-left: 0px;
}
@media(max-width:767px){
	.contactus{
		padding-left: 15px;
		background: #BC9D7A;
	}
}
.contactus .titlebox{
	color: #FFFFFF;
	border: #FFFFFF 2px solid;
}
.contactus button:hover{
	color: #bc9d7a;
	transition: color 0.4s;
}
.contactus p{
	line-height: normal;
}
.contactus .faq{
	border-radius: 0px;
    background: #231f20;
    color: #FFFFFF;
    padding: 6px 16px;
    font-family: gothambold;
    font-size: 18px;
    letter-spacing: 0;
}
.contactus .faq:hover{
	color: #bc9d7a;
	transition: color 0.4s;
}
.contactus small {
	letter-spacing: -0.6px;
}
.contactus button.black{
	margin-left: 15px !important;
}




.aboutus{
	background: #D8D3CB;
	margin-top: 24px;
}
.aboutus .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.aboutus .row{
	max-width: 810px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.aboutus .history{
	font: 25px gothamlight;
	line-height: 35px;
}
.aboutus .description{
	font: 16px gothamlight;
	line-height: 30px;
}
.aboutus img{
	height: 600px;
	margin-right: 50px;
	margin-top: 40px;
}
.aboutus button:hover{
	color: #eeddc5;
	transition: color 0.4s;
}


.awards{
	background: #D8D3CB;
	margin-top: 24px;
}
.awards .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.awards .row{
	max-width: 810px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.awards .history{
	font: 30px gothamlight;
	line-height: 40px;
}
.awards .description{
	font: 12px gothamlight;
	line-height: 20px;
}
.awards .rsvp{
	border-radius: 0px;
    background: #231f20;
    color: #FFFFFF;
    padding: 6px 16px;
    font-size: 18px;
    letter-spacing: 0;
}
.awards .rsvp:hover{
	color: #eeddc5;
	transition: color 0.4s;
}
.awards button:hover{
	color: #eeddc5;
	transition: color 0.4s;
}


.additional-info__section {
    background: #D8D3CB;
}
.additional-info__section .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}

.additional-info__section .row{
	max-width: 810px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}



.callforentries{
	margin-top: 24px;
}

.callforentries h2{
	font: 24px gothambold;
	line-height: 25px;
}
.callforentries .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.callforentries button:hover{
	color: #bac3ab;
	transition: color 0.4s;
}
.callforentries button{
	padding: 6px 14px;
	font-size: 10px;
	letter-spacing: 1px;
}



.cfe-archi{
	background: #9fc1c7;
}
.cfe-graphic{
	background: #bac3ab;
}
.cfe-fashion{
	background: #f7c266;
}
.cfe-interior{
	background: #e6b496;
}
.cfe-product{
	background: #f29c9f;
}




.categories .titlebox{
	color: #231f20;
	border: #bac3ab 2px solid;
}
.categories h4{
  letter-spacing: -0.3px;
}
.categories h3{
	line-height: 35px;
  letter-spacing: 0.07em;
}






.deadlinesandfees{
	background: #b6ac9d;
}
.deadlinesandfees .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.deadlinesandfees button:hover{
	color: #b6ac9d;
	transition: color 0.4s;
}
.deadlinesandfees .circle p{
	color: #b6ac9d;
}

@media(min-width:768px){
	.deadlinesandfees h2{
		font: 24px gothambold;
		line-height: 25px;
	}
	.deadlinesandfees h2.overscore{
		border-top: #231f20 8px solid;
		margin-bottom: 15px;
	}
	.deadlinesandfees h3{
		margin:0 0 10px;
		line-height: 30px;
	}
}





.awardstitles .titlebox{
	color: #231f20;
	border: #bac3ab 2px solid;
}





.promotion .titlebox{
	color: #231f20;
	border: #bac3ab 2px solid;
}
.promotion h2{
	font: 24px gothambold;
	line-height: 25px;
}





.howtoenter{
	background: #dfe7ce;
}
.architectural_bg {background: #9fc1c7;}
.interior_bg {background: #e6b496;}
.product_bg {background: #f29c9f;}
.fashion_bg {background: #f7c266;}
.graphics_bg {background: #bac3ab;}

.container.narrower{
	max-width: 870px;
}
.howtoenter .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.howtoenter h2{
	font: 24px gothambold;
	line-height: 25px;
}
.howtoenter button{
	padding: 20px 25px;
}
.howtoenter button:hover{
	color: #dfe7ce;
	transition: color 0.4s;
}

.howtoenter ARCHITECTURAL {}
.howtoenter INTERIOR {}
.howtoenter PRODUCT {}
.howtoenter FASHION {}
.howtoenter GRAPHICS {}






.juryname{
	padding-top: 0px !important;
	margin-top: 0px !important;
}
@media(min-width:768px){
	.jury{
		padding-bottom: 40px !important;
		padding-left: 50px !important;
	}
}
.juryimages{
	text-align: center;
}
.juryimages img{
	margin-bottom: 25px;
}






.partners{
	display: block;
	width: auto !important;
	height: auto !important;
}
.aboutus img{
	max-width: 100%;
}





.partners{
	background: #D8D3CB;
	margin-top: 24px;
}
.partners .titlebox{
	color: #231f20;
	border: #FFFFFF 2px solid;
}
.partners .row{
	max-width: 810px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.partners .history{
	font: 30px gothamlight;
	line-height: 40px;
}
.partners .description{
	font: 12px gothamlight;
	line-height: 20px;
}
.partners img{
	margin-right: 50px;
	margin-top: 40px;
}
.partners button:hover{
	color: #eeddc5;
	transition: color 0.4s;
}






.footer{
	padding-top: 70px;
}
.footer .fa{
	color: #808080;
	margin-right: 15px;
}
.footer h2{
	font: 23px gothamlight;
	color: #c5bc9f;
	letter-spacing: -2px;
}
.footer h3{
	font-size: 17px;
	margin-top: 6px;
	letter-spacing: -1px;
}
.footer p{
	color: #606060;
	letter-spacing: -1px;
}




@media(max-width:767px){
	.deadlinesandfees .overscore{
		font-size: 20px;
	}
}
