/*** General Style ***/
.custom-page h1, 
.custom-page h2, 
.custom-page h3, 
.custom-page h4, 
.custom-page h5, 
.custom-page h6 {
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	line-height: 1.4;
}

.section ul {
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 15px;
}

.section ol {
    list-style: decimal-leading-zero;
    list-style-position: inside;
    margin-bottom: 15px;
}

.section ul:last-child,
.section ol:last-child {
	margin-bottom: 0;
}

.section ul li,
.section ol li {
	padding-bottom: 15px;
}

.section ul li:last-child, 
.section ol li:last-child {
	padding-bottom: 0;
}

em strong,
strong em,
i b,
b i {
	color: #b29376;
}

.custom-p {
	font-size: 18px !important;
	line-height: 1.6 !important;
}

hr {
	background-color: #b29376;
    width: 100px;
    height: 2px;
    margin: 10px auto 20px;
    opacity: 1;
    border: 0;
}

table {
    width: 100%;
    margin: 30px 0 0;
}

table td {
	padding: 10px 5px;
	text-align: left;
}

thead {
    background: #b29376;
}

thead td {
    color: #fff;
}

tbody tr {
    border-bottom: 1px solid #b29376;
}

tbody tr {
    border-bottom: 0;
    text-transform: uppercase;
}

.oneshot tbody tr:nth-child(odd) {
	background: #f3f3f4;
}

.oneshot tbody tr:nth-child(1) {
    color: #b29376;
    font-weight: bold;
}

.oneshot tbody tr a {
	color: #7f838a !important;
}

.oneshot tbody tr a:hover,
.oneshot tbody tr:nth-child(1) a:hover {
	color: #b29376 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pbt-0 {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.dark-bkg {
	background-color: #333;
}

.dark-bkg h1,
.dark-bkg h2 {
	color: #b29376;
}

.dark-bkg h3 {
	color: #fff;
}

.dark-bkg p,
.dark-bkg li {
	color: #fff;
}

.grey-bkg h2,
.grey-bkg h3 {
	color: #000;
}

.grey-bkg p, 
.grey-bkg li {
	color: #7f838a;
}

.padding {
	padding: 20px 0 !important;
}

.border-top {
	border-top: 2px solid #b29376;
}

.border-bottom {
	border-bottom: 2px solid #b29376;
	width: 100%;
}

.overview-section .text-wrapper {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

.overview-section .text-wrapper p {
	font-size: 18px;
}

.page-testimonial {
	position: relative;
}

.page-testimonial::after {
	position: absolute;
	display: block;
	content: '';
	width: 80px;
	height: 2px;
	background-color: #b29376;
	left: calc(50% - 40px);
	top: 20px;
}

.page-testimonial.text-wrapper {
	margin-top: 0;
	padding: 40px 20px;
}

.page-testimonial p {
	font-family: Georgia, serif;
}

.custom-page a, 
.custom-page .read-more-btn {
    color: #b29376;
    font-weight: 700;
    cursor: pointer;
}

.simple-button {
    padding: 12px 30px;
    margin-top: 30px;
    display: inline-block;
	color: #b29376;
    border: 2px solid #b29376;
    text-transform: uppercase;
    transition: all .3s;
}

.simple-button:hover {
	color: #fff;
	background-color: #b29376;
}

.buttons .simple-button:nth-child {
    margin-bottom: 15px;
}

.centered-content {
	text-align: center !important;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.centered-content hr {
	margin: 10px auto 20px;
}

/*** Hero Section ***/
.hero-image {
	position: relative;
}

.hero-image img {
	width: 100%;
	height: auto;
}

.image-author {
	position: absolute;
    bottom: 5px;
    left: 0;
    display: inline-block;
    padding: 5px 10px !important;
    margin-bottom: 0;
    line-height: 1;
    background-color: #b29376;
    color: #fff !important;
	font-size: 14px;
}

/* .home .hero-image .image-author {
	display: none;
} */

.image-wrapper .image-author,
.flex-container .image-wrapper:first-child .image-author,
.invitation-main-content .flex-container:nth-child(2) .image-wrapper .image-author,
.invitation-main-content .flex-container:nth-child(3) .image-wrapper .image-author {
	bottom: 5px;
}

.image-wrapper:nth-child(2) .image-author {
	bottom: 0;
}

.image-wrapper.smaller-image {
	display: flex;
	justify-content: center;
	align-items: center;
}

.image-wrapper.smaller-image img {
	max-width: 350px;
	height: auto;
	object-fit: contain;
}

/*** Submenu ***/
.section .page-submenu {
	list-style: none;
	padding: 20px 0;
	margin: 0 auto !important;
	width: calc(100% - 40px);
}

.section .page-submenu.border-bottom {
	margin: 0 auto 40px !important;
}

.section .page-submenu li {
	padding-bottom: 0;
}

.page-submenu li a {
	font-weight: 700;
	text-transform: uppercase;
	display: block;
    padding: 10px;
    color: #fff;
    transition: all .3s;
}

.grey-bkg .page-submenu li a {
	color: #b29376;
}

.page-submenu .menu-item {
	margin-bottom: 0;
}


.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-260800 {
	margin-top: 3px;
}

.menu-item-260800 select,
.dd-me-023 nav>ul>li>a>span {
	border: 0;
    margin-top: 0;
    font-size: 12px;
    font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500;
    color: #6f6f6f;
    text-transform: uppercase;
}

a.switcher-popup.glink.nturl.notranslate span:nth-child(3) {
	display: none !important;
}

.grey-bkg .page-submenu .menu-item.active a,
.page-submenu .menu-item.active a,
.page-submenu .menu-item a:hover {
	background-color: #b29376;
	color: #fff;
	transition: all .3s;
}

/*** Main Content ***/
.main-content-wrapper {
    margin-top: -5px;
    text-align: center !important;
}

.sections .et_pb_row {
	width: 100%;
	padding: 0;
}

.image-wrapper {
	position: relative;
}

.hero-image .image-wrapper {
	height: 100%;
}

.image-wrapper img {
	width: 100%;
}

.text-wrapper {
	padding: 40px 20px;
/* 	margin-top: -7px; */
}

.text-wrapper:nth-child(2) {
	margin-top: -5px;
}

/*** News Page Style ***/
.news-posts-wrapper {
	padding-bottom: 40px;
}

.news-post {
	margin-top: 25px;
	padding: 5px 10px;
}

.news-post a {
	display: block;
	padding: 10px;
}

.news-post-image img {
	border-radius: 10px;
	width: 100%;
	height: auto;
	background: #fff;
}

.custom-page .news-post-text h3 {
	color: #7f838a;
}

.news-post:hover {
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
	transition: all .3s;
}

.news-post:hover h3 {
	color: #000;
	transition: all .3s;
}

/*** How to Enter ***/
.jury-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}

.jury-member {
    width: calc(50% - 20px);
    margin: 20px 5px;    
    background: #f3f3f4;
}

.jury-member img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-bottom: 2px solid #b29376;
}

.jury-member p {
	padding: 15px !important;
}

.press-section,
.partners-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
}

.press-item {
	width: calc(25% - 20px);
    margin: 20px 10px 0;
    padding: 10px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.press-item img {
    filter: grayscale(1);
}

.partner-item {
	width: calc(25% - 20px);
    margin: 20px 10px 0;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #f3f3f4;
}

.partner-item img {
    filter: grayscale(1);
    max-height: 70px;
    width: auto;
}

/*** Categories Page ***/
.category-text ol {
	margin-top: 20px;
}

/*** FAQ Page ***/
.faq-item:first-child {
	margin-top: 30px;
}

/*** Press Page ***/
.press-wrapper p a {
	display: block;
	margin-bottom: 10px;
}

/*** Exhibitions Page ***/
.slideshow-container {
	margin-top: 20px;
	position: relative;
}

.slideshow-container img {
	width: 100%;
	height: auto;
}

.prev,
.next {
    position: absolute;
    top: calc(50% - 15px);	
    width: 40px;
    height: 30px;
    border: 0;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.prev {
    left: 0px;
}

.next {
    right: 0px;
}

.prev:hover,
.next:hover {
	background: #b29376 !important;
	color: #fff;
	transition: all .3s;
}

/*** Homepage ***/
.hero-text-wrapper {
	background-color: #f3f3f4;
	margin-top: -5px;
    padding: 0 15px;
    width: auto;
    display: flex;
    flex-direction: column;
}

/* .hero-text .text-item p {
	text-transform: uppercase;
} */

/* .hero-text .text-item:nth-child(1) p:nth-child(2),
.hero-text .text-item:nth-child(2) p:nth-child(3) {
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
} */

.hero-btns {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.hero-btns a:first-child {
	color: #fff;
    text-decoration: none;
    background: #b29376;
	border: 2px solid #b29376;
    padding: 12px 25px;
    margin-bottom: 10px;
}

.hero-btns a:first-child:hover {
	background: transparent;
	color: #b29376;
}

.hero-btns a:nth-child(2) {
	text-transform: none;
}

.hero-text .text-item img {
	width: 200px;
	height: auto;
}

.text-item {
/*     border-bottom: 1px solid #b29376; */
    text-align: center;
    padding: 20px;
}

.text-item:last-child {
	border-bottom: 0;
	border-right: 0;
}

.text-item h1 {
    color: #b29376;
}

.text-item h1 span {
	display: inline-block;
    background: #b29376;
    color: #fff;
    text-align: center;
    padding: 0 10px;
    font-size: 14px;
}

.text-item p, 
.text-item a {
    color: #000;
}

.text-item a {
    display: inline-block;
    padding: 0 10px;
    text-decoration: underline;
    line-height: 1.6;
}

.book-section .flex-container {
	flex-direction: row-reverse;
}

.ipa-winner-item {
	margin: 15px 0;
	padding: 15px;
}

.ipa-winner-item a {
	display: block;
}

.ipa-winner-item img {
	margin-bottom: 15px;
}

.winners-wrapper .winner-item h3,
.jury-wrapper .jury-item h3,
.ipa-winner-item h3 {
	color: #b29376;
}

.winners-wrapper .winner-item p,
.jury-wrapper .jury-item p,
.ipa-winner-item p {
	text-transform: uppercase;
}

.winners-wrapper .winner-item a {
	text-decoration: underline;
	text-transform: uppercase;
}

.winners-wrapper .winner-item h3 {
	font-size: 14px;
}

.winners-wrapper .winner-item h3 a {
	text-decoration: none;
}

.flex-container.winners-wrapper,
.flex-container.jury-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.flex-container.winners-wrapper {
	justify-content: flex-start;
	gap: 0 13px;
}

.winners-wrapper .winner-item,
.jury-wrapper .jury-item {
    width: calc(50% - 10px);
    margin-bottom: 30px;
    display: block;
    background-color: #fff;
}

.winners-wrapper .winner-item {
	width: calc(50% - 10px);
	margin-bottom: 15px;
}

.jury-wrapper .jury-item {
	background-color: #fff;
	width: 100%;
}

.jury-wrapper .jury-item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.winners-wrapper .winner-item img {
	width: 100%;
    height: 200px;
    object-fit: cover;
}

.winners-wrapper .winner-item img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.winner-item-text {
    padding: 0 10px 15px;
}

.jury-wrapper .jury-item img {
	border-bottom: 2px solid #b29376;
}

.winners-wrapper .winner-item a,
.jury-wrapper .jury-item a {
	display: inline-block;
	margin-top: 10px;
	text-transform: uppercase;
}

.winners-wrapper .winner-item a {
	color: #b29376;
}

.jury-wrapper .jury-item-text {
	padding: 15px;
}

/*
.home-jury-video iframe {
	height: 300px !important;
}
*/

.featured-images .featured-img {
    padding: 20px;
    border-top: 2px solid #b29376;
}

.featured-images .featured-img a {
	display: block;
}

.featured-images .featured-img img {
	width: 100%;
}

.home-partners-section.partners-section .partner-item {
	width: calc(33.33% - 20px);
	background: #fff;
}

/*** About ***/
.flex-container.column-reverse {
	display: flex;
	flex-direction: column-reverse;
}

.flex-container.column-reverse .image-author {
	bottom: 5px;
}

/*** Partners Page ***/
.current-partners,
.past-partners {
    display: flex;
    flex-wrap: wrap;
}

.et_pb_row.partners {
    padding: 20px 10px 40px;
}

.partners-page-wrapper .partner-item {
	width: calc(33.33% - 20px);
	background: #fff;
	cursor: pointer;
}

.partners-page-wrapper .partner-item button {
	border: 0;
	width: 100%;
    height: 100%;
    background: #fff;
    cursor: pointer
}

.partners-page-wrapper .partner-item img {
	filter: none; 
}

.modal {
    display: none;   
    justify-content: center;
    align-items: center; 
    position: fixed;
    z-index: 1;
    padding: 20px;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.modal .modal-body {
	max-width: 600px;
	height: 400px;
    background: #fff;
    padding: 25px;
    overflow: scroll;
}

.modal span.close {
	color: #000;
    font-size: 30px;
    font-weight: 700;
    cursor: pointer;
    display: block;
    padding-bottom: 20px;
}

.modal span.close img {
	width: 24px;
	height: auto;
}

/*** Advisory Board ***/
.members-items {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.member-details {
    padding: 15px;
    width: calc(100% - 40px);
    border-bottom: 1px solid #b29376;
}

.member-details:last-child {
	border-bottom: 0;
}

.member-title {
    text-transform: uppercase;
}

.chairman-section {
	width: calc(100% - 40px);
    border-bottom: 1px solid #b29376;
    margin: 0 auto;
}

/*** Contact Page ***/
.column-half.contact-item {
    padding: 20px 0;
}

.column-half.contact-item:nth-child(2) {
    padding: 0;
}

.contact-sections .text-wrapper {
	border-bottom: 1px solid #b29376;
}

.contact-sections .text-wrapper:last-child {
	border-bottom: 0;
}

.section-padding .text-wrapper {
	padding-bottom: 0 !important;
}

.section-padding .text-wrapper:last-child {
	padding-bottom: 40px !important;
}

/*** Invitation Page Style ***/
.container.invitation-hero-section {
	padding-top: 0 !important;
	width: 100%;
}

.channel-button {
    margin-top: 15px;
    margin-bottom: 0;
    margin-right: 10px;
    margin-left: 10px;
    background: #b29376;
    color: #fff !important;
}

.channel-button:hover {
	background: transparent;
    color: #b29376 !important;
}

/*** Info Modal ***/
#infoModal {
	background: rgba(0,0,0,.8);
	z-index: 999999;
	display: block;
}


#infoModal .modal-dialog {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;

}

#infoModal .modal-content {
    max-width: 800px;
    text-align: center;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 50px;
/*     background-image: url(https://www.photoawards.com/wp-content/uploads/2023/07/modal-bkg-2.jpg); */
    background-size: 100%;
}

#infoModal .modal-content img {
	max-width: 900px;
	height: auto;
}

#infoModal button.close {
	position: absolute;
    background: transparent;
    border: 0;
    top: -35px;
    left: 0;
    right: 0;
    cursor: pointer;
    transition: all .3s;
}

#infoModal  button.close svg {
	width: 30px;
    height: 30px;
    fill: #fff !important;
}

#infoModal  button.close:hover svg {
/* 	background: #b29376; */
	fill: #CDA349;
	transition: all .3s;
}

#infoModal .modal-body {
	width: 100%;
    max-width: 900px;
    height: auto;
    background: #000;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 2px solid #b29376;
    border-radius: 20px;
}

#infoModal .modal-body a {
	display: block;
	margin-top: 0;
}

#infoModal h2 {
	color: #fff;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 0;
	line-height: 1.8;
}

#infoModal h2 span {
	color: #b29376;
	font-size: 22px;
}

#infoModal .modal-body p {
    color: #fff;
}

#infoModal .buttons {
	display: flex;
    justify-content: center;
    align-items: center;
}

#infoModal .buttons a {
	padding: 12px 30px;
	margin-top: 24px;
}

#infoModal #countdown {
	display: flex;
    justify-content: center;
    gap: 20px;
	margin-top: 24px;
    margin-bottom: 40px;
}

#infoModal #countdown .time-box {
	text-align: center;
	border: 1px solid #b29376;
	padding-bottom: 12px;
}

#infoModal #countdown .time-box h3 {
	width: 140px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
/* 	background-image: url(https://www.photoawards.com/wp-content/uploads/2023/07/animation-1.gif);
	background-size: 100%; 
    background-position: center; 
    background-repeat: no-repeat; */
	font-size: 40px;
	font-weight: 600;
	color: #b29376;
}

#infoModal #countdown .time-box p {
	text-transform: uppercase;
	letter-spacing: 3px;
}

#infoModal .modal-footer {
	padding: 0 20px 20px;
    background: #000;
    margin-top: -5px;
	text-align: center;
	display: none;
}

#infoModal .modal-footer .channel-button {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

@media(max-height:800px) {
	#infoModal .modal-content {
		max-width: 100%;
		height: auto;
	}
	#infoModal button.close {
		top: 0px;
		left: 0;
		right: 0;
	}
}


/*** Curator Statement ***/
.curator-statement {
	padding: 30px;
}

.curator-statement h2 {
	color: #b29376;
}

/*** Press Mentions Section ***/
.featured-press-mention-post img {
    height: 300px;
    object-fit: cover;
}

.featured-press-mention-info {
	background: rgba(233,233,234, .8);
    padding: 20px;
}

.featured-press-mention-post p,
.press-mention-info p {
    text-transform: uppercase;
}

.featured-press-mention-post a {
    text-decoration: underline;
    text-transform: uppercase;
    padding: 10px;
    margin-top: 15px;
    display: block;
}

.press-mention-post {
    display: flex;
    padding: 20px;
    border-bottom: 1px solid rgba(0,0,0,.2);
}

.press-mention-post:last-child {
	border-bottom: 0;
}

.press-mention-post img {
    width: 70px;
    height: 70px;
    object-fit: cover;
}

.press-mention-info {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#main-content .press-mentions h3.press-mention-title {
    text-align: left !important;
    text-transform: none;
}

.press-mention-info a {
    text-transform: uppercase;
    text-decoration: underline;
    padding: 10px 0;
}

.press-mentions .simple-button {
	margin: 15px 0 40px;
}

/*** Deeper Perspective ***/
.category-wrapper .cat-item {
    width: 100%;
    padding: 30px;
    border: 2px solid #b29376;
    background: #333;
    color: #fff !important;
	margin-bottom: 20px;
}

.category-wrapper .cat-item h3 {
	color: #b29376;
}

.section li {
	font-size: 16px;
}

.section h3+h3 {
	margin-top: 15px;
}

.past-winners {
	padding: 60px 0;
}

@media(max-width:768px){
	.post-template-default.single.single-post h1, .post-template-default.single.single-post .et_pb_post_title_0_tb_body .et_pb_title_container h3.entry-title {
		font-size: 1.5em !important;
	}
	#infoModal .modal-content {
		padding: 0px;
		background-size: cover;
		background-repeat: no-repeat;
	}
	#infoModal #countdown .time-box h3 {
		width: 100px !important;
		height: 100px !important;
		font-size: 32px;
		margin: 0 !important;
		padding: 0 !important;
	}
	#infoModal h2 {
		font-size: 16px;
	}
	#infoModal h2 span {
		font-size: 14px;
	}
}
@media(max-width:600px){
	#infoModal #countdown .time-box h3 {
		width: 80px !important;
		height: 80px !important;
		font-size: 24px;
	}
	#infoModal #countdown {
		gap: 0;
	}
	#infoModal #countdown .time-box h3 {
		width: 60px !important;
		height: 60px !important;
	}
	#infoModal #countdown .time-box p {
		font-size: 10px;
	}
	#infoModal #countdown .time-box {
		margin: 0 6px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}
/*** Media Queries ***/
@media(min-width: 768px) {
	.category-wrapper .cat-item {
		width: calc(50% - 20px);
	}
	.section .page-submenu,
	.section .page-submenu.border-bottom {
		display: flex;
	    justify-content: space-between;
	    margin: 0 auto !important;
	}
	
	.page-submenu li a {
		font-size: 12px;
		padding: 12px 15px;
	}
	
	.section.narrow-section {
	    margin-top: 40px;
	}

	.image-wrapper .image-author,
	.flex-container .image-wrapper:first-child .image-author {
	    bottom: 6px;
	}	
	
	.text-wrapper:nth-child(2) {
	    margin-top: -6px;
	}
	
	.news-posts-wrapper .et_pb_row {
	    display: flex;
	    flex-wrap: wrap;
	}
	
	.news-post {
	    width: 50%;
	}
	
	.news-post-image {
	    height: 300px;
	}
	
	.news-post-image img {
		height: 100%;
		object-fit: cover;
	}
	
	.jury-member {
		width: calc(25% - 20px);
	}
	
	.jury-member img {
		height: 220px;
	}
	
	.press-item {
	    width: calc(12.5% - 20px);
	}
	
	.partner-item {
	    width: calc(16.66% - 20px);
	}
	
	.flex-container.home-winners {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		margin-top: 15px;
	}
	
	.column-half.ipa-winner-item {
	    width: calc(50% - 15px);
	    margin-bottom: 0;
	}
	
/* 	.winners-wrapper .winner-item {
	    width: calc(33.33% - 10px);
	    margin-bottom: 30px;
	} */
	
	.winners-wrapper .winner-item h3 {
		font-size: 16px;
	}
		
	.jury-wrapper .jury-item {
		width: calc(25% - 10px);
	}
	
	.jury-wrapper .jury-item img {
		height: 200px;
	}
	
	.winners-wrapper .winner-item {
		width: calc(25% - 10px);
	}
	
/*
	.home-jury-video iframe {
		height: 450px !important;
	}
*/
	
	.featured-images {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    padding: 0 20px 20px;
	}
	
	.featured-images .featured-img {
	    width: 50%;
	}
	
	.featured-images .featured-img:nth-child(1),
	.featured-images .featured-img:nth-child(2) {
		border-top: 0;
	}
	
	.featured-images .featured-img:nth-child(1),
	.featured-images .featured-img:nth-child(3) {
		border-right: 2px solid #b29376;
	}
	
	.partners-page-wrapper .partner-item {
	    width: calc(25% - 20px);
	}
	
	.modal .modal-body {
		height: auto;
		overflow: hidden;
	}
	
	.members-items {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: stretch;
	}
	
	.member-details {
	    padding: 20px 0;
	    width: 50%;
	    border-bottom: 0;
	}
	
	.contact-wrapper {
		display: flex;
		justify-content: space-between;
		padding-top: 20px;
	}
	
	.contact-item.column-half {
		padding: 0;
		width: 50%;
	}
}

@media(min-width: 980px) {
	.category-wrapper .cat-item {
		width: calc(25% - 10px);
	}
	.post-template-default.single.single-post h1.entry-title {
	    font-size: 30px !important;
	    font-weight: bold;
	}

	.et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children:hover .sub-menu {
		display: block !important;
	}
	
	hr {
		margin: 10px 0 20px;
	}
	
	.home .overview-section {
	    max-width: 800px;
	    margin: 0 auto;
	}
	
	.home .overview-section .buttons {
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
	
	.home .overview-section .buttons .simple-button.channel-button {
		margin-top: 30px;
	}
		
	.hero-text-wrapper {
		background-color: rgba(255,255,255,.8);
		margin-top: 0;
	}
	
/* 	.hero-text .text-item:nth-child(1) p:nth-child(2),
	.hero-text .text-item:nth-child(2) p:nth-child(3) {
		font-size: 20px;
	} */
		
	.custom-p {
		font-size: 20px !important;
		line-height: 1.6 !important;
	}
	
	.buttons .simple-button:nth-child {
	    margin-bottom: 0;
	}
	
	.pt-lg-0 {
		padding-top: 0 !important;
	}

	.page-submenu {
		width: 100%;
		padding-bottom: 0;
	}
	
	.page-submenu li a {
	    font-size: 14px;
	}
	
	.section {
		padding: 20px 0;
	}
	
	.section.narrow-section {
		width: calc(100% - 40px);
		margin: 0 auto;
		margin-top: 0;
		text-align: left;
	}
	
	.sections .et_pb_row {
	    padding: 20px;
	}
	
	.section.narrow-section .et_pb_row {
		padding: 0 20px !important;
	}
	
	.centered-content {
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
	
	.flex-container {
		display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	}
	
	.invitation-main-content .flex-container:nth-child(2),
	.invitation-main-content .flex-container:nth-child(3) {
		flex-direction: column;
	}
	
	.column-half,
	.column-half.ipa-winner-item {
		width: calc(50% - 20px);
	}
	
	.column-two-thirds {
	    width: 55%;
	}
	
	.column-third {
	    width: 45%;
	}
	
	.flex-container .text-wrapper {
		text-align: left;
	}
	
	.flex-container:nth-child(even) .image-wrapper {
		order: 2;
	} 
	
	.flex-container .image-wrapper:last-child .image-author, 
	.flex-container .image-wrapper:first-child .image-author {
		bottom: 0;
	}
	
	.text-wrapper {
		margin-top: 0;
	}
	
	.text-wrapper.column-half,
	.text-wrapper.column-third,
	.text-wrapper.column-two-thirds,
	.text-wrapper.category-text {
		padding: 25px;
	}
	
	.faq-wrapper .text-wrapper {
		padding: 40px;
	}
	
	.text-wrapper:nth-child(2) {
	    margin-top: 0;
	}
	
	.image-wrapper img {
		height: 100%;
		object-fit: cover;
	}
	
	.category-item {
		margin-bottom: 30px;
	}
	
	.category-image.image-wrapper {
		width: calc(45% - 15px);
	}
	
	.category-text.text-wrapper {
		width: calc(55% - 15px);
	}
	
	.invitation-main-content .flex-container:nth-child(2) .category-image.image-wrapper,
	.invitation-main-content .flex-container:nth-child(2) .category-text.text-wrapper,
	.invitation-main-content .flex-container:nth-child(3) .category-image.image-wrapper,
	.invitation-main-content .flex-container:nth-child(3) .category-text.text-wrapper {
		width: 100%;
	}
	
	.invitation-main-content .category-image.image-wrapper {
		order: 1;
	}
	
	.invitation-main-content .category-text.text-wrapper {
		order: 2;
	}
	
	.page-testimonial::after {
		display: none;
	}
	
	.page-testimonial {
		text-align: left;
		padding: 20px 40px;
		border-left: 2px solid #b29376;
	}
	
	.page-testimonial.text-wrapper {
		padding: 40px;
	}
	
	.news-post {
		padding: 0px;
		width: 33.33%;
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	.news-post a {
		padding: 15px 20px;
	}
	
	.news-post-text {
	    text-align: left;
	}
	
	table td {
		text-align: left;
	}
	
	.faq-item:first-child {
		margin-top: 0px;
	}
	
	.faq-item {
		text-align: left;
	}
	
	.rules-item .column-half {
		width: 50%;
	}
	
	.slideshow-container,
	.exhibitions-wrapper .centered-content .image-wrapper {
		margin-bottom: 40px;
	}
	
	.prev {
	    top: calc(50% - 20px);
	    left: -20px;
	    width: 90px;
	    height: 40px;
	    font-size: 20px;
	}
	
	.next {
	    top: calc(50% - 20px);
	    right: -20px;
	    width: 90px;
	    height: 40px;
	    font-size: 20px;
	}
	
	.hero-text {
		position: absolute;
/*
		top: calc(50% - 250px);
		left: 10%;
*/
		width: 80%;
		right: 40px;
		bottom: 40px;
	}
	
/* 	.winners-wrapper .winner-item {
	    width: calc(25% - 10px);
	} */
	
	.winners-wrapper .winner-item img {
		height: 300px;
	}
	
	.home-partners-section.partners-section .partner-item,
	.partners-page-wrapper .partner-item {
	    width: calc(20% - 20px);
	}
	
	.chairman-section {
		width: 100%;
		margin-bottom: 20px;
		padding: 20px 0 !important;
	}
	
	.member-details {
	    width: 33.33%;
	}
	
	.section.text-left {
	    text-align: left;
	}
		
	.plg {
	    padding: 40px !important;
	}

	.pt-2 {
		padding-top: 40px !important;
	}
	
	.pb-2 {
		padding-bottom: 40px !important;
	}
	
	.flex-container.column-reverse {
		display: flex;
		flex-direction: row;
	}
	
	.flex-container.column-reverse .image-author {
		bottom: 0px;
	}
	
	.advisory-board-section,
	.advisory-board-section .centered-content {
		text-align: left !important;
		align-items: baseline;
	    padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.advisory-board-section .centered-content hr {
	    margin: 10px 0 20px;
	}
	
	.advisory-board-section .members-items {
		padding: 0 20px;
	}
	
	.ipa-partners-section .et_pb_row {
		padding: 0 40px !important;
	}
	
	.section-padding .et_pb_row {
		padding: 0 20px !important;
	}

	.section-padding {
		padding-top: 0 !important;
	}
	
	.home-jury-video .text-wrapper {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
/*
	
	.home-jury-video iframe {
		height: 550px !important;
	}
*/
		
	#main-content .container.invitation-hero-section:before {
		display: none;
	}
	
	.container.invitation-hero-section  {
		padding-top: 58px !important;
	}
	
	#infoModal button.close {
	    top: -40px;
	    left: 0;
	}
	
	#infoModal  button.close svg {
		width: 40px;
	    height: 40px;
	}
	
	/*** Press Mentions ***/
	.press-mentions .column-half {
		width: calc(50% - 5px);
	}
	
	.press-mentions .column-half:nth-child(2) {
		background: #f3f3f4;
	}
	
	.featured-press-mention-post {
	    height: 100%;
	    position: relative;
	}
	
	.featured-press-mention-post img {
		height: auto;
	}
	
	.featured-press-mention-info {
	    background: #f3f3f4;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}
	
	.press-mentions .simple-button {
    	margin: 40px 0 0;
    }

}

@media(min-width:1200px) {
	.section.narrow-section .et_pb_row {
		padding: 0 40px !important;
	}
	
	.hero-image {
		height: calc(100vh - 170px);
	}
	
	.home .hero-image {
		height: auto;
	}
	
	#main-content .container.invitation-hero-section .hero-image {
		height: auto;
	}
	
	.hero-image img {
		height: 100%;
		object-fit: cover;
	}
	
 	.home .hero-image img {
		object-fit: cover;
		object-position: center calc(50% + 130px);
		height: calc(100vh - 160px);
	}
	
	#main-content .container.invitation-hero-section .hero-image img {
		object-fit: contain;
		width: 100%;
		height: auto;
	}
	
	.hero-image .image-author {
		bottom: 0;
	}
	
	.page-submenu li a {
		padding: 12px 30px;
	}
	
	.section .et_pb_row {
		width: 100%;
		padding: 20px 0;
	}
	
	.overview-section p, .overview-section li {
	    font-size: 16px;
	    line-height: 1.6;
	}
	
	.news-post a {
	    padding: 15px;
	}
	
	.jury-section {
	    margin-left: -20px;
	    margin-right: -20px;
	}
	
	.jury-member img {
	    height: 275px;
		object-position: top;
	}
	
/*
	.home-jury-video iframe {
		height: 650px;
	}
*/
	
	.winners-wrapper .winner-item-text {
/*
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
*/
	    padding: 15px 10px 20px 10px;
/* 	    background-color: rgba(255,255,255,.9); */
	}
	
	.winners-wrapper .winner-item img {
/* 		height: 350px; */
		margin-bottom: 0;
	}

	.jury-wrapper .jury-item img {
	    height: 250px;
	}
	
	.hero-text {
		max-width: 600px;
/* 		left: calc(50% - 300px); */
	}
	
	.text-wrapper {
	    padding: 40px 0px;
	}
	
	.featured-images {
	    padding: 0 0px 20px;
	}

	
/*
	.plr {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	
*/

	.plg {
	    padding: 40px 0px !important;
	}
	
	.partners.et_pb_row {
		margin: 50px 0 40px;
	}
	
	.partners-page-wrapper {
	    padding: 0 30px;
	}
	
	.advisory-board-section .et_pb_row {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.contact-sections .et_pb_row {
	    padding: 0 40px;
	}
	
	.section-padding .et_pb_row {
		padding: 0 40px !important;
	}
}

@media(min-width:1600px) {
	.home .hero-image img {
        object-position: center calc(50% + 200px);
    }
}

/* @media(min-width:980px) and (max-width:1300px) {
	.hero-text-wrapper {
		flex-direction: row;
		padding: 20px;
	}
	.text-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.text-item:first-child {
		border-bottom: 0;
		border-right: 1px solid #b29376;
	}
} */
/* @media(min-width: 980px) and (max-height:1300px) {
	.hero-text {
        max-width: 900px;
    }
	.hero-text-wrapper {
		display: flex;
    	flex-direction: row;
    	align-items: center;
	}
	.text-item {
		border-bottom: 0;
		border-right: 1px solid #b29376;
		width: 50%;
	}
} */
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.dd-sB.et_clickable.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light {
    width: 100%;
}
.et_pb_module.et_pb_blurb.et_pb_blurb_1_tb_header.dd-sB.et_clickable.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light {
    display: none;
}
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.dd-sB.et_clickable.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light .et_pb_blurb_description {
	    text-align: center;
    font-size: 1.25em;
}