@charset "UTF-8";
/*
Theme Name: Ri Web
Author: Ri Web
Version: 1.37.9
Requires at least: 4.7
Requires PHP: 5.2.4
Description: AIPH theme
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
*/
/*Host an expo page*/
#expo-timeline .bie {
	pointer-events: none;
}
#expo-timeline .main-accordion {
    width: 100%;
	max-width: 700px;
    padding: 40px;
	border-radius: 5px;
	background: #747474;
	box-sizing: border-box;
}
#expo-timeline .main-accordion .accordion {
	width: 100%;
	border-radius: 5px;
	margin-bottom: 20px;
}
#expo-timeline .main-accordion .accordion.active {
	margin-bottom: 0;
}
#expo-timeline .accordion:after, #expo-timeline .accordion2:after {
	content: unset;
}

#expo-timeline .main-accordion .accordion.active .acc-open {
	display: none;
}
#expo-timeline .main-accordion h3,
#expo-timeline .main-accordion p,
#expo-timeline .main-accordion .panel a,
.expo-bottom-copy h4 {
	color: white;
}
.expo-bottom-copy h4 {
	margin-bottom: 0;
}
.expo-bottom-copy p {
	margin-top: 5px;
}
#expo-timeline .main-accordion .accordion:first-child,
#expo-timeline .main-accordion .panel:nth-child(2) {
	background: #d697c7;
}
#expo-timeline .main-accordion .accordion:nth-child(3),
#expo-timeline .main-accordion .panel:nth-child(4) {
	background: #849fc9;
}
#expo-timeline .main-accordion .accordion:nth-child(5),
#expo-timeline .main-accordion .panel:nth-child(6) {
	background: #a0d66a;
}
#expo-timeline .main-accordion .accordion:nth-child(7),
#expo-timeline .main-accordion .panel:nth-child(8) {
	background: #aaaaaa;
}
#expo-timeline .main-accordion .accordion:nth-child(9),
#expo-timeline .main-accordion .panel:nth-child(10) {
	background: #fcd75b;
}
#expo-timeline .main-accordion .accordion:nth-child(11),
#expo-timeline .main-accordion .panel:nth-child(12) {
	background: #fb763f;
}
#expo-timeline .main-accordion .accordion:nth-child(13),
#expo-timeline .main-accordion .panel:nth-child(14) {
	background: #d697c7;
}
#expo-timeline .main-accordion .panel .tabcontent {
	display: block;
}
#expo-timeline .main-accordion .inline-content {
	gap: 0;
	display: flex;
	flex-wrap: wrap;
}
#expo-timeline .main-accordion .inline-content h3:first-child {
	flex: 8%;
}
#expo-timeline .main-accordion .inline-content div:nth-child(2) {
	flex: 90%;
}
#expo-timeline .main-accordion .inline-content div h3 span {
	display: block;
	font-size: 17px;
}
#expo-timeline .main-accordion .accordion {
    margin-left: unset;
    position: relative;
}
#expo-timeline .main-accordion .panel {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#expo-timeline .main-accordion .accordion.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#expo-timeline .main-accordion .accordion.active + .panel {
	top: -1px;
	margin-bottom: 20px;
}
#expo-timeline .main-accordion .panel .tabcontent {
	margin-left: 10.5%;
}
#expo-timeline .main-accordion .panel p:not(.acc-close) {
	margin: 0;
}

#expo-timeline .main-accordion .panel .tabcontent p {
	font-weight: 300;
}
#expo-timeline .main-accordion .panel .tabcontent p a {
	font-weight: 600;
	text-decoration: underline;
}
#expo-timeline .main-accordion .panel .tabcontent p a:hover {
	color: white !important;
	text-decoration: none;
}
.expo-bottom-copy {
	padding: 20px;
}
#main-menu-bar.sticky {
	z-index: 9;
}
#main-menu-bar.sticky .zonal-sub-menu {
    position: fixed;
    top: 0;
}
.zonal-menu.sticky ~ .zonal-sub-menu {
	top: 45px;
	position: fixed;
}
#pdf-full-height iframe {
    width: 100%;
    height: revert-layer;
    border: none;
    object-fit: contain;
}
.page-id-75020 #post .latest-news-page .col-3 {
	display: none;
}
.page-id-75020 .gcm-search {    
    gap: 2%;
	display: flex;
}
.page-id-75020 select#category {
	background: #ededed;
    border: none;
    outline: none;
    border-radius: 0 !important;
    padding: 15px 30px;
    margin: 15px 0;
    font-size: 16px;
    font-family: 'Cabin', sans-serif;
    -webkit-appearance: none !important;
    width: -webkit-fill-available;
}
.single .banner .sidebar-show .gform_fields {
	grid-template-columns: 100%;
}
/*Membership application*/
.page-template-membership .col-60-40.mb-tq {
	margin-bottom: 200px !important;
}
.page-template-membership .gform_wrapper,
.page-template-membership .gform_wrapper form,
.page-template-membership .gform_wrapper form .gform-body,
.page-template-membership .gform_wrapper form .gform-body .gform_page,
.page-template-membership .gform_wrapper form .gform-body .gform_page .gform_page_fields {
	height: 100%;
}
.gf_progressbar_wrapper {
	gap: 10px;
	display: flex;
	align-items: center;
}
.gf_progressbar_title {
	font-size: 16px;
}
.gf_progressbar_percentage {
	width: 100% !important;
}
.gf_progressbar.gf_progressbar_blue span {
	font-size: 16px;
	font-weight: 600;
}
.gform_page_footer.top_label {
	margin-top: 20px;
	    display: flex;
    gap: 10px;
}
.gform_page_footer.top_label input {
    background: #3c3c3b;
    color: #fff;
	font-family: 'Cabin', sans-serif;
    padding: 7.5px 30px;
    border: 1px solid #3c3c3b;
	display: block;
    width: fit-content;
    width: -moz-fit-content;
    transition: 0.1s;
    outline: none;
    font-size: 2.0rem;
    -webkit-appearance: none !important;
    cursor: pointer;
    height: fit-content;
    font-family: 'Cabin', sans-serif;
    text-align: center;
}
.gform_page_footer.top_label input:hover {
	background: white;
	color: #3c3c3b !important;
}
.gform_page_footer.top_label img {
	width: 30px;
    height: 30px;
    object-fit: contain;
}
/*GF consent*/
#gfield_consent_description_46_3 {
	font-size: 14px;
}
.gfield--type-captcha {
	display: none;
}
/*Tom updates - 22/02/2024 */
.vid-cont {
	    width: 100%; /* Set the width as per your requirement */
    position: relative;
    padding-top: 56.25%; /* This percentage is based on 16:9 aspect ratio */
    overflow: hidden;
}
.vid-cont iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.prev-issue .accordion {
	position: relative;
}
.prev-issue .accordion-btn {
    width: 100%;
    font-size: 20px;
    font-weight: 400;
	padding: 15px 0 10px;
	margin-bottom: 10px;
    background: transparent;
	border-bottom: 1px solid #000;
	font-family: "Open Sans", sans-serif;
}
.prev-issue .accordion-btn:after {
	content: unset;
}
.prev-issue .panel {
	margin: 0;
}
.prev-issue .panel-block {
	gap: 10px;
	padding-bottom: 15px;
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
}
.prev-issue .panel-block img {
	width: 30px;
}
.prev-issue .panel-block a {
	margin: 0;
	font-family: "Open Sans", sans-serif;
}
.single-sub-form form,
.single-sub-form form #gform_fields_3 {
	flex-wrap: wrap;
	max-width: 900px;
    margin: 0 auto;
}
.single-sub-form form #field_3_2,
.single-sub-form form #field_3_3,
.single-sub-form form #field_3_4 {
	flex: 0 0 32%;
}
.single-sub-form form li {
	left: 0 !important;
}
.single-sub-form .gform_body,
.single-sub-form .gform_footer {
	flex: 0 0 100%;
}
.fci-web-events tbody {
	z-index: 9;
	position: relative;
}
/*subscribe to fci*/
.page-id-55188 #main-bar .zonal-menu-outer,
.page-id-55188 #main-bar .fc-secondary-menu {
	max-width: 100%;
}
.page-id-55188 #main-bar .zonal-menu-outer,
.page-id-55188 #main-bar .fc-secondary-menu .fci-cat-menu {
	margin: 0 10% !important;
}
.gform_submission_error.hide_summary {
	color: white;
}
.gform_submission_error.hide_summary {
	font-size: 24px;
	font-weight: 600;
}
.button-group {
	display: flex;
    justify-content: center;
    gap: 2%;
}
.button-group a:first-child {
	display: none;
}
.button-group a {
	padding: 12.5px 25px;
}
.button-group a:hover {
	color: #3c3c3b !important;
	background: white !important;
}
#main-bar.sticky ~ .zonal-sub-menu {
    position: fixed;
    width: 100%;
    top: 45px;
}
#fci-bar {
	    z-index: 9999;
	 transition: top 0.3s;
}
#gform_3 #field_3_7.gfield_visibility_hidden,
#gform_14 #field_14_7.gfield_visibility_hidden {
	display: none;
}
#gform_14 #field_14_12,
#gform_14 #field_14_13,
#gform_14 #field_14_14 {
	float: left;
	width: auto;
}
#gform_14 #field_14_12 label.gfield_label,
#gform_14 #field_14_13 label.gfield_label,
#gform_14 #field_14_14 label.gfield_label {
	display: block;
	text-align: left;
}
#gform_3 #field_3_12 label.gfield_label,
#gform_14 #field_14_12 label.gfield_label,
#gform_3 #field_3_13 label.gfield_label,
#gform_14 #field_14_13 label.gfield_label,
#gform_3 #field_3_14 label.gfield_label,
#gform_14 #field_14_14 label.gfield_label {
	top: 2px;
	float: left;
    position: relative;
	margin-right: 10px;
}

#gform_3 #field_3_12 label.gfield_label,
#gform_3 #field_3_13 label.gfield_label,
#gform_3 #field_3_14 label.gfield_label {
	display: block;
}
#gform_14 #field_14_12 label.gfield_label,
#gform_14 #field_14_13 label.gfield_label,
#gform_14 #field_14_14 label.gfield_label {
	display: none;
}

#gform_3 #field_3_12,
#gform_14 #field_14_12,
#gform_3 #field_3_13,
#gform_14 #field_14_13,
#gform_3 #field_3_14,
#gform_14 #field_14_14 {
	margin-right: 10px;
}

.gform_footer.top_label {
clear: both;
}	

#gform_3 #field_3_12 ul,
#gform_14 #field_14_12 ul,
#gform_3 #field_3_13 ul,
#gform_14 #field_14_13 ul,
#gform_3 #field_3_14 ul,
#gform_14 #field_14_14 ul{
padding-left: 0;
}
#gform_confirmation_message_3,
#gform_confirmation_message_14 {
	color: white;
	font-size: 16px;
    font-weight: 700;
}
#footer-subscribe .gform_fields > li:nth-child(7),
#footer-subscribe .gform_fields > li:nth-child(8) {
	grid-column-start: 1;
	grid-column-end: 2;
}
#main-bar {
	z-index: 999;
	width: 100%;
}
#main-bar > div {
	margin: 0 auto !important;
	max-width: 1500px;
}
#main-bar .header-logos-div {
    align-items: center;
}
#main-bar.sticky .header-logo-a {
	margin: 5px 0;
}
#main-bar,
#main-bar .aiph-header-logo-img-div,
#main-bar .header-logo-a img{
   transition: 0.3s;
}
#main-bar.sticky .aiph-header-logo-img-div {
	width: 120px;
}
#main-bar.sticky .header-logo-a img {
	width: 80px;
   transition: 0.3s;
}
/*fci*/
.fci-posts #latest_posts .col-80-20 {
    grid-template-columns: 25% 71%;
}
.fci-latest-issue .one-cat {
	color: white;
}
.fci-latest-issue {
	background: #459fc2;
    padding: 10px 10px 0;
}
.fci-latest-issue .btn {
	margin-bottom: 0;
}
.fci-latest-issue .btn:hover {
	color: #3c3c3b !important;
	background: #fff;
}
/*---------------*/
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
   transition: top 0.3s;
}
.fci-form h3 {
	margin-bottom: 20px;
}
.twitter-x {
    top: -2px;
	position: relative;
}
.twitter-x .footer-svg {
	transition: 0.2s;
}
.home .twitter-x .footer-svg:hover,
.page:not(.page-template-pages_fci):not(.single-fci) .twitter-x .footer-svg:hover {
	transition: 0.2s;
	filter: brightness(0) saturate(100%) invert(36%) sepia(21%) saturate(5786%) hue-rotate(348deg) brightness(90%) contrast(83%);*/
}
/* Garden pavillion page temp */
.page-id-69102 {
	.top-section h1 {
		text-shadow: 0 0 1px black;
	}
	.main-menu.col-40-60 {
		grid-template-columns: 25% 75%;
		& .trade-menu li {
			margin-left: 10px;
			& a {
				font-size: 14px;
			}
		}
	}
	& div .background-image-choice img {
		margin: 0 auto;
		width: 100%;
		max-width: 1080px;
		height: auto;
	}
	& .image-row img {
		width: 100%;
		height: 420px;
		object-fit: cover;
	}
	& .testimonial {
		background: #c696c4;
		& p {
			color: white !important;
		}
	}
	& div:nth-child(12) {
		& .main-spacing {
			margin-top: 0 !important;
		}
	}
	& div:nth-child(33) {
		& .main-spacing {
			margin-bottom: 0 !important;
		}
	}
	& div:nth-child(34) {
		& .midAlign-vert {
			padding-top: 70px;
		}
	}
}
@media(max-width: 1480px) {
	.page-id-69102 {
		& .mobile-nav {
			display: block;
		}
		& nav label.m-menu__toggle#main-menu {
			right: -5px;
			top: 0;
			left: unset;
			padding: 20px 30px 20px 0;
			z-index: 99999999;
		}
		& #site-header .google-translate {
			position: absolute;
			top: 27.5px;
			right: 75px;
			list-style: none;
			margin: 0 !important;
			z-index: 999999;
		}
	}
}
@media(max-width: 768px) {
	.page-template-upcoming-expos-2 {
		& .aiph-burger-logo-img-div {
			display: none;
		}
		& #site-header {
			display: flex;
		}
		& .cta-menu {
			margin: 0;
		}
		& .main-menu, .zonal-menu {
			display: block;
		}
		& .main-menu.col-40-60 {
			height: 100%;
			width: 150px;
			margin: 0;
			& .header-logos-div {
				height: 100%;
				& .header-logo-a {
					height: 75%;
				}
				&  a:nth-child(1) {
					margin-right: 0;
				}
				&  a:nth-child(2) {
					margin-top: 0;
				}
			}
		}
	}
}
@media(max-width: 600px) {
	#expo-timeline .main-accordion {
		padding: 10px;
	}
	#expo-timeline .main-accordion .panel .tabcontent {
		margin-left: 20px;
	}
	#expo-timeline .main-accordion .inline-content h3:first-child {
	flex: 50px;
	margin-bottom: 0;
}
#expo-timeline .accordion {
	padding-right: 8px;
}
	.modal.search .search-modal form > div .search-fields,
	.modal.search .search-modal form div select	{
		width: 100% !important;
	}
	.modal.search .search-modal form div input[type=text] {
		padding-left: 10px !important;
	}
	.modal.search .search-modal form > div .search-fields {
		margin-bottom: 5px !important;
	}
	.page-id-69102 {
		& .top-section-exhibitions {
			height: 300px;
		}
		& h1 {
			font-size: 3rem !important;
		}
		& .image-row .col-3 {
			display: block;
			& img {
				height: 250px;
			}
		}
	}
}
/*Riweb Updates*/
.single-fci {
	& .box-div {
		& .wp-caption {
			width: 100% !important;
		}
	}
}
.page-id-68858 form {
    width: 100%;
    max-width: 700px;
}
.page-id-68858 #field_48_13 .gfield_description p {
    margin: 0;
}
.page-id-68858 form .gfield_radio {
    margin-bottom: 20px;
}
.page-id-68858 form .gfield_radio .gchoice {
    display: flex;
}
.page-id-68858 form .gfield_radio .gchoice input {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    width: auto !important;
}
.page-id-68858 #field_48_6 label {
    font-size: 0;
}
.page-id-68858 #field_48_7 .gfield_description.gfield_consent_description {
    font-size: 14px;
}
form label {
	font-size: 1.4rem;
}
.gform_fields input[type=checkbox],
.gform_fields input[type=radio] {
	-webkit-appearance: auto !important;
}
form .gfield input[type=checkbox] {
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}
form fieldset.gfield.checkbox {
	margin-top: 20px;
	margin-bottom: 15px !important;
}
form fieldset {
	border: 0;
}
form fieldset legend {
	font-size: 1.6rem;
    font-weight: 600;
	margin-bottom: 5px;
}
form fieldset label {
	font-size: 1.4rem !important;
	font-weight: 400 !important;
}
form fieldset label a {
	cursor: pointer;
	font-size: 1.4rem;
	text-decoration: underline;
	text-decoration-color: #1a8444;
}
.page-template-green-city-awards-2023 #field_17_13 {
	display: none;
}
.mobile-nav .menu-label {
    display: block;
    text-align: left;
    padding: 0 15px;
    line-height: 47px;
    text-decoration: underline;
    color: #fff;
    font-size: 2rem;
    position: relative;
}
.yellow-bg .menu-label,
.fci-more-info-sub-menu .menu-label {
    color: #000;
}
/* Upcoming Expos Template - 01/06/2023 */
.upcomingexpos-template .trade-menu,
.page-template-upcoming-expos-2 .trade-menu {
    width: auto;
}
.upcomingexpos-template .trade-menu li,
.page-template-upcoming-expos-2 .trade-menu li {
    width: auto;
}
.upcomingexpos-template .sponsor,
.page-template-upcoming-expos-2 .sponsor {
	gap: 2%;
	display: flex;
	flex-wrap: wrap;
}
.upcomingexpos-template .col-75-25 .trade-columns .aligned-content-div,
.page-template-upcoming-expos-2 .col-75-25 .trade-columns .aligned-content-div {
	padding: 0;
}
.upcomingexpos-template .col-75-25 .col-One .col .aligned-content,
.page-template-upcoming-expos-2 .col-75-25 .col-One .col .aligned-content {
	margin: 0;
}
.upcomingexpos-template .trade-columns .col-One .col:last-child .aligned-content,
.page-template-upcoming-expos-2 .trade-columns .col-One .col:last-child .aligned-content {
	display: block;
}
.upcomingexpos-template .trade-columns .col-One  .col .aligned-content-div,
.page-template-upcoming-expos-2 .trade-columns .col-One  .col .aligned-content-div {
    max-width: 1200px;
    margin: 0 auto;
	text-align: center;
}
.upcomingexpos-template .col-75-25 .trade-columns,
.page-template-upcoming-expos-2 .col-75-25 .trade-columns {
	margin: 0 !important;
}
.upcomingexpos-template .wide-width,
.page-template-upcoming-expos-2 .wide-width {
	margin: 0;
}
.upcomingexpos-template .full-width,
.page-template-upcoming-expos-2 .full-width {
	margin: 0 10%;
}
.upcomingexpos-template .medium-width,
.page-template-upcoming-expos-2 .medium-width {
	margin: 0 15%;
}
.upcomingexpos-template .small-width,
.page-template-upcoming-expos-2 .small-width {
	margin: 0 20%;
}
.upcomingexpos-template .footer-cta-content .footer-cta-content-block a,
.page-template-upcoming-expos-2 .footer-cta-content .footer-cta-content-block a {
	font-size: unset;
}
.page-template-upcoming-expos-2 .testimonial .col-60-40 {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 1020px;
}
@media(max-width: 1150px) {
	.upcomingexpos-template .col-75-25 .trade-columns .aligned-content-div p img,
	.page-template-upcoming-expos-2 .col-75-25 .trade-columns .aligned-content-div p img {
		float: unset;
		width: 200px !important;
		margin-bottom: 20px;
	}
	.upcomingexpos-template .col-75-25 .trade-columns .col-One .col .aligned-content-div,
	.page-template-upcoming-expos-2 .col-75-25 .trade-columns .col-One .col .aligned-content-div {
		text-align: left;
	}
}
@media(max-width: 1023px) {
	.upcomingexpos-template .contact-box-div,
	.page-template-upcoming-expos-2 .contact-box-div {
		display: block;
	}
	.upcomingexpos-template .testimonial-slider-content,
	.page-template-upcoming-expos-2 .testimonial-slider-content {
		top: 50%;
		left: 50%;
		position: absolute;
		max-width: 100%;
		padding: 15px;
		width: 70%;
		transform: translate(-50%, -50%);
	}
	.upcomingexpos-template .testimonial-slider-statistic,
	.page-template-upcoming-expos-2 .testimonial-slider-statistic {
		font-size: 4rem;
		bottom: 20px;
		position: relative;
	}
	.upcomingexpos-template .testimonial-slider .slick-prev,
	.page-template-upcoming-expos-2 .testimonial-slider .slick-prev {
		left: 0;
	}
	.upcomingexpos-template .testimonial-slider .slick-next,
	.page-template-upcoming-expos-2 .testimonial-slider .slick-next {
		right: 0;
	}
}
.gform_wrapper li:last-child {
	height: 0;
	margin-top: 0 !important
}
.gform_wrapper li:last-child label.gfield_label {
	font-size: 16px;
}
#field_42_5 label {
	font-size: 0 !important;
}
.home .latest-news-page p {
	font-family: 'Open Sans', sans-serif;
}
.world-map {
	position: relative;
}
.world-map .gccs-title {
	margin: 0 0 10px;
	font-size: 16px !important;
}
.world-map .gccs-title a {
	font-size: unset !important;
}
.world-map .gccs-category {
	gap: 2%;
	display: flex;    
	align-items: center;
	justify-content: center;
}
.world-map .gccs-category a {
	margin: 10px 0 15px;
}
.world-map .gccs-category img {
	width: 30px !important;
    height: auto;
    object-fit: contain;
}
.world-modal-box {
	background: white;
    display: none;
    position: absolute;
    width: 300px;
    height: auto;
    padding: 40px 20px;
    text-align: center;
    top: 50%;
    right: 0;
	border: 1px solid green;
	transform: translateY(-50%);
}
.world-modal-box .post-block {
	margin-bottom: 20px;
}
.world-modal-box .close-box {
	top: 20px;
	right: 20px;
	font-size: 20px;
	cursor: pointer;
    position: absolute;
}
.world-modal-box h2 {
	font-size: 20px;
}
#world-map {
	width: 1800px;
	height: 900px;
	width: 100%;
    height: 100%;
}
#world-map path {
	cursor: pointer;
	fill: #0000008f;
}

#world-map path:hover {
	fill: #006699 !important;
}
.world-map .filter .menu a {
	cursor: pointer;
}
@media(max-width: 980px) {
	#fci-bar .social-links {
		padding: 0 !important;
	}
}
@media(max-width: 900px) {
	.upcomingexpos-template .col-75-25,
	.page-template-upcoming-expos-2 .col-75-25  {
		grid-row-gap: 0 !important;
		grid-template-columns: 100% !important;
	}
	.upcomingexpos-template .col-75-25 .midAlign-vert,
	.page-template-upcoming-expos-2 .col-75-25 .midAlign-vert {
		padding-bottom: 0;
	}
	.page-template-green-city-awards-2023 .partners .col-6 {
		grid-template-columns: repeat(4, 24%);
		grid-row-gap: 20px;
	}
}
@media(max-width:768px) {
	.world-map-cs {
		display: none;
	}
	.upcomingexpos-template .testimonial-slider-div h5,
	.page-template-upcoming-expos-2 .testimonial-slider-div h5 {
		font-size: 2rem !important;
	}
	.testimonial-slider-bottom-content {
		width: 100% !important;
	}
	.page-template-green-city-awards-2023 .light-green-bg .main-padding.center.small-width {
		margin: 0;
		padding: 0 20px;
		width: 100%;
	}
	.page-template-green-city-awards-2023 .gc-awards-bg-img-div-2 .gc-awards-bg-img-txt-2 {
		position: relative;
	}
	.page-template-green-city-awards-2023 .overlay-bg p {
		font-size: 16px !important;
	}
}
@media(max-width: 500px) {
	.upcomingexpos-template .testimonial-slider img,
	.page-template-upcoming-expos-2 .testimonial-slider img {
		height: 900px !important;
	}
	.page-template-green-city-awards-2023 h4 {
		font-size: 2rem;
		text-align: left;
	}
	.page-template-green-city-awards-2023 .partners .col-6 {
		grid-template-columns: repeat(3, 32%);
		grid-row-gap: 20px;
	}
	.page-template-green-city-awards-2023 table,
	.page-template-green-city-awards-2023 table tbody,
	.page-template-green-city-awards-2023 table tr,
	.page-template-green-city-awards-2023 table td,
	.page-template-green-city-awards-2023 table td a {
		display: block;
	    width: 100%;
	}
	.page-template-green-city-awards-2023 table a.green-btn {
		font-size: 1.8rem;
		padding: 5px;
	}
}
/* Affiliate MEmbership */
.page-template-membership .gform_submission_error {
	font-size: 2rem;
    color: red;
}
.page-template-membership .gform_fields .validation_message {
    color: red;
}
.page-template-membership .gform_confirmation_message {
	font-size: 2rem;
    color: green;
}
/* structures-committees-charter-regulations */
.page-template-structures-committees-charter-regulations .col-75-25 p br {
	display: none;
}

/* GCCS post filtering for posts only NOT TERMS */
.gccs-template-post-template .content-tabs h2 {
	color: #4fb84f;
	font-size: 36px;
}

.gccs-template-post-template .content h4 a {
	font-size: 3.0rem;
	font-weight: bold;
}
.gccs-template-post-template .content a {
	color: #4fb84f;
    transition: 0.1s;
    text-decoration: underline;
    text-decoration-color: #4fb84f;
}
.gccs-template-post-template .content a:hover {
    color: #000;
    transition: 0.2s;
    text-decoration-color: #000;
}
.gccs-template-post-template .content-tabs .col-4 {
	grid-template-columns: repeat(4, 23.5%);
}
@media(max-width: 1024px) {
	#main-menu-bar {
		display: none;
	}
	.gccs-template-post-template .content-tabs .col-4 {
		grid-template-columns: repeat(3, 32%);
	}
	.gccs-template-post-template .content-tabs .col-4 button img {
		height: 200px;
	}
	.gccs-template-post-template .content-tabs button p {
		font-size: 2rem;
	}
}
@media(max-width: 650px) {
	.gccs-template-post-template .content-tabs .col-4 {
		grid-template-columns: repeat(2, 49%);
	}
}
.content-tabs button {
	text-align: center;
	padding: 0 !important;
}
.content-tabs button:hover,
.content-tabs button.active {
	background: #24854626;
}
.content-tabs button:after {
	content: unset;
}
.content-tabs button p {
	color: #1a8444;
	font-size: 2.6rem;
    font-weight: 600;
    margin: 15px 0;
    line-height: 1.5;
}
.content-tabs button img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-top: 15px solid #1a8444;
}
.content-tabs .tab_content img {
	width: 100% !important;
	height: 450px;
	object-fit: cover;
}
.gcm-template-post-template .content-tabs .tab_content img {
	width: auto !important;
	height: auto;
}
.content-tabs .col-4 {
	grid-template-columns: repeat(4, 23.5%);
    grid-row-gap: 2%;
	grid-column-gap: 2%;
}
.
.page-template-fci-news .row.fci-posts #latest_posts .footer-sign-up .gform_submission_error.hide_summary {
	color: #9f0000;
	font-size: 24px;
}
/** Post template for GCCS **/
.post-template .content:first-child {
	padding-top: 20px;
}
.post-template .content:not(:first-child):not(.image-slider2) {
	padding-top: 60px;
}
.post-template .accordian-slick-div {
	padding: 0;
	background: #fff !important;
}
.post-template .accordian-slick-col-div {
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
}
.post-template .accordian-slick-col-div p {
	margin-top: 0;
}
.post-template .col-6.categories {
	gap: 20px;
}
.post-template .categories a {
	margin: 20px 0 0 0;
}
.post-template .categories a img {
	width: 100% !important;
	max-width: 80px !important;
	height: auto;
	object-fit: contain;
	margin-right: 10px !important;
}
.post-template .categories a p {
	z-index:1;
	position: relative;
}
.post-template .slick-slide img,
.upcomingexpos-template .slick-slide img,
.page-template-upcoming-expos-2 .slick-slide img {
	width: 100%;
	height: 500px;
}
.upcomingexpos-template .testimonial-slider img,
.page-template-upcoming-expos-2 .testimonial-slider img {
	width: 100%;
	height: 700px;
}
.post-template .accordian-slick {
	padding: 80px 0 0;
}
.post-template .responsive-slick-div {
	padding: 0 20px 0 0;
}

.general-template .image-gallery .col-4 {
display: flex;
flex-wrap: wrap;
}
.general-template .image-gallery .col-4 > div{
    flex: 0 0 22%;
}
.post-template .image-gallery .col-4 a,
.general-template .image-gallery .col-4 a {
	display: block;
	margin: 0;
}
.post-template .image-gallery .col-4 a img,
.general-template .image-gallery .col-4 a img {
	height: 250px;
}
.post-template .image-gallery a:hover {
    background: #eafbea;
}
.general-template .image-gallery a:hover {
    background: #fff2fe;
}
.post-template .accordion,.post-template .accordion2 {
    background-color: #4fb84f;
}
.post-template .accordion {
margin-bottom: 20px;}
.post-template .col-6.categories {
	display: flex;
}
.post-template iframe {
    width: 100%;
    height: revert-layer;
}
.useful-links h4 {
	font-size: 3rem;
    font-weight: 500;
    color: #3c3c3b;
    margin: 25px 0;
    line-height: 1.25;
}
.useful-links p {
	margin: 15px 0;
}
.useful-links p a {
    color: #c8a0c9;
    text-decoration: underline;
    text-underline-position: under;
}
.useful-links p a:hover {
    color: #000 !important;
    text-decoration: none;
}
.page-template-sustainability-policy .a-box-1-orange {
	display: none;
}
#map {
	height: 500px;
	position: relative;
}
	
.partners-accordion .accordion {
    background-color: #c696c4;
}
.partners-accordion h4 {
	font-size: 20px;
}
.partners-accordion .panel {
    margin-top: 0;
}
.partners-accordion .accordion.active ~ .panel {
	padding-top: 20px;
}
.sponsors_top_section {
	margin-bottom: 20px;
}
.sponsors_top_section .outer-spacing {
	max-width: 1520px;
}
.sponsors_top_section p {
	font-size: 18px;
    line-height: 1;
	display: block;
    float: left;
	margin: 20px 0;
}
.sponsors_top_section .sponsors_images a {
	float: left;
    margin: 0;
}
.sponsors_top_section .sponsors_images img {
	width: auto;
	height: 60px;
	margin-left: 20px;
}
.single-guidelines .wp-block-embed__wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.single-guidelines .wp-block-embed__wrapper:before {
    content: "";
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    display: block;
    overflow: hidden;
}

.single-guidelines .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-id-81 .testimonial-slider-img {
	object-position: 0 30%;
}
.single-guidelines .color-col-darkgreen h4 {
	font-size: 20px;
	text-align: left;
}
.single-guidelines .color-col-darkgreen h5 {
	font-size: 16px;
	text-align: left;
	font-weight: 400;
}
.single-guidelines .margin-bottom {
	margin-bottom: 0 !important;
}
.size-full {
	width: auto !important;
}
.size-large {
	width: 100% !important;
	max-width: 500px !important;
	margin-left: 0;
	margin-right: 0;
}
.size-medium {
	width: 100% !important;
	max-width: 300px !important;
	margin-left: 0;
	margin-right: 0;
}
.size-small {
	width: 100% !important;
	max-width: 200px !important;
	margin-left: 0;
	margin-right: 0;
}
.size-thumbnail {
	width: 100% !important;
	max-width: 150px !important;
	height: auto;
	margin-left: 0;
	margin-right: 0;
}


p.aligncenter {
	text-align: center;
	margin: 0 auto;
}
/* Trade mission template */
/* MENU */
.page-template-trade-mission-template .fci-header-logo-img-div::before {
    background-image: url(/wp-content/uploads/2020/11/FCI_Logo_Col.png);
}
.upcomingexpos-template .cta-menu-inner,
.page-template-upcoming-expos-2 .cta-menu-inner,
.page-template-trade-mission-template .cta-menu-inner {
	padding: 20px 0;
}
.upcomingexpos-template .header-logo-a img,
.page-template-upcoming-expos-2 .header-logo-a img,
.page-template-trade-mission-template .header-logo-a img {
	width: 160px;
	height: 100%;
	object-fit: contain;
	box-sizing: border-box;
}
.page-template-upcoming-expos-2 .cta {
	width: 100%;
	margin: 0 auto;
	max-width: 900px;
}
.page-template-upcoming-expos-2 .cta img {
	margin: 0 auto;
}
.main-menu.col-40-60 {
	grid-column-gap: 0;
}
.main-menu .aiph-header-logo-img-div {
	margin-right: 0px;
}
.main-menu .custom-logo {
	margin-right: 20px;
}
.trade-menu {
    list-style: none;
	text-align: center;
	display: inline-flex;
	justify-content: flex-end;
}
.trade-menu li {
    width: auto;
	display: table;
	margin-left: 20px;
	text-align: center;
}
.trade-menu li a {
	font-size: 15px;
	font-weight: 700;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
}
/* Hero */
.page-template-trade-mission-template .top-section-hero {
	position: relative;
}
.page-template-trade-mission-template .top-section-hero img {
	width: 100%;
	height: 90vh;
	object-fit: cover;
}
.page-template-trade-mission-template .top-section-hero:before {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,.4);
}
.page-template-trade-mission-template .top-section-hero .top-section-bg-content {
	top: 0;
	left: 0;
	width: 100%;
    height: 100%;
	display: table;
	position: absolute;
}
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
}
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing h1,
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing h2,
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing p {
	color: #fff;
}
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing h1,
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing h2 {
	margin-top: 0;
	margin-bottom: 5px;
}
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing h2 {
	font-size: 4rem;
}
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing p {
	font-size: 3rem;
}
.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing .date-time-content {
	font-size: 2rem;
	margin-top: 50px;
	font-weight: 700;
	margin-bottom: 70px;
}
.page-template-trade-mission-template .button-colour {
	border: 0;
	color: #fff;
	font-weight: 600;
	padding: 20px 20px;
}
/* TESTIMONIAL */
.page-template-trade-mission-template .testimonial h1,
.page-template-trade-mission-template .testimonial h2,
.page-template-trade-mission-template .testimonial h3,
.page-template-trade-mission-template .testimonial h4,
.page-template-trade-mission-template .testimonial h5,
.page-template-trade-mission-template .testimonial h6,
.page-template-trade-mission-template .testimonial p {
	color: #fff;
}
/* columns */
.page-template-trade-mission-template .cta .main-page .button-colour {
	display: inline-block;
	margin: 0;
}
.trade-columns .col-One {
	display: block;
}
.trade-columns .col-Two,
.trade-columns .col-Three,
.trade-columns .col-Four,
.trade-columns .col-Five,
.trade-columns .col-Six,
.trade-columns .col-Seven,
.trade-columns .col-Eight {
	display: grid;
}
.trade-columns .col-Two {
	grid-template-columns: repeat(2,50%);
}
.trade-columns .col-Three {
	grid-template-columns: repeat(3,33.3333%);
}
.trade-columns .col-Four {
	grid-template-columns: repeat(4,25%);
}
.trade-columns .col-Five {
	grid-template-columns: repeat(5,20%);
}
.trade-columns .col-Six {
	grid-template-columns: repeat(6,16.6666%);
}
.trade-columns .col-Seven {
	grid-template-columns: repeat(7,14.28%);
}
.trade-columns .col-Eight {
	grid-template-columns: repeat(8,12.5%);
}
.page-template-trade-mission-template .cta.colour-bg > img {
	object-fit: cover;
}
.midAlign {
	display: table;
    width: 100%;
    height: 100%;
}
.midAlign-vert {
	padding: 100px 0;
    display: table-cell;
    vertical-align: middle;
}
.aligned-content {
    height: 100%;
}
.col-One .col .aligned-content {
	display: block;
	margin: 0 10%;
}
.col:first-child .aligned-content {
    display: flex;
    justify-content: flex-end;
}
.col:last-child .aligned-content {
    display: flex;
    justify-content: flex-start;
}
.col-One .col .aligned-content-div {
	max-width: 900px;
}
.col .aligned-content-div {
    width: 100%;
    height: 100%;
    max-width: 710px;
}
.col:first-child .aligned-content-div {
    padding: 0 50px 0 20px;
}
.col:last-child .aligned-content-div {
    padding: 0 20px 0 50px;
}

.col-One .col .aligned-content-div {
	padding: 0 !important;
}
.trade-columns .background-image-choice img {
    width: 100%;
	height: 100%;
    box-sizing: border-box;
}
.page-template-trade-mission-template img {
	width: 100%;
	height: auto;
	object-fit: contain;
	box-sizing: border-box;
}
.page-template-trade-mission-template .col.background-image-choice img {
	object-fit: cover;
}
.page-template-trade-mission-template .testimonial-block img {
	height: 180px;
	object-fit: cover;
}
.trade-columns .stats {
	text-align: center;
}
.image-row .col-3 {
	grid-column-gap: 0;
	grid-template-columns: repeat(3,33.3333%);
}
.page-template-trade-mission-template .cta {
	position: relative;
}
.page-template-trade-mission-template .cta > img {
	top: 0;
	left: 0;
	opacity: .6;
	width: 100%;
	height: 100%;
	position: absolute;
}
.page-template-trade-mission-template .cta .main-page {
	z-index: 99;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}
.page-template-trade-mission-template .cta .main-page h1,
.page-template-trade-mission-template .cta .main-page h2,
.page-template-trade-mission-template .cta .main-page h3,
.page-template-trade-mission-template .cta .main-page h4,
.page-template-trade-mission-template .cta .main-page h5,
.page-template-trade-mission-template .cta .main-page h6 {
	margin-bottom: 50px;
	font-weight: 400;
	color: #fff;
}
.page-template-trade-mission-template .cta .main-page .button-colour {
	border: 1px solid #fff;
	background: transparent;
}
/* ACCORDION */
.page-template-trade-mission-template .accordion-section .accordion {
	width: 100%;
	position: relative;
}
/*.page-template-trade-mission-template .panel .tabcontent:nth-child(2) {
  display: block;
}*/
/* IMAGE ROW */
.image-row .col-3 > div {
	display: flex;
    width: 100%;
    height: 100%;
}
.image-row .col-3 > div img {
	object-fit: cover;
}
/* CONTACT */
.page-template-international-statistical-flowers-and-plants-yearbook-2019 .gfield_visibility_hidden,
.page-template-trade-mission-template .page-template-trade-mission-template img,
.page-template-trade-mission-template .gfield_visibility_hidden {
	height: 0;
	visibility: hidden;
}
.page-template-trade-mission-template .gform_fields {
    display: grid;
	grid-column-gap: 2%;
    grid-template-columns: repeat(2,50%);
}
.page-template-trade-mission-template .gfield_label {
	font-size: 18px;
}
.page-template-trade-mission-template .gfield_required {
	color: red;
	margin-left: 5px;
	font-size: 14px;
	font-weight: 600;
}
.page-template-trade-mission-template .gform_fields input {
	margin: 5px 0 20px;
}
.page-template-trade-mission-template .gform_fields .gfield:first-child {
	grid-column-start:1;
	grid-column-end:3;
}
.page-template-trade-mission-template .gform_fields .gfield:nth-child(7),
.page-template-trade-mission-template .gform_fields .gfield:nth-child(8),
.page-template-trade-mission-template .gform_fields .gfield:nth-child(11),
.page-template-trade-mission-template .gform_fields .gfield:nth-child(12),
.page-template-trade-mission-template .gform_fields .gfield:nth-child(13),
.page-template-trade-mission-template .gform_fields .gfield:nth-child(14),
.page-template-trade-mission-template .gform_fields .gfield:nth-child(15) {
	grid-column-start:1;
	grid-column-end:2;
}
.page-template-trade-mission-template .gform_fields .gfield:nth-child(11) {
	margin-top: 30px;
}
.page-template-trade-mission-template .gform_fields .gfield:nth-child(12) p {
	margin-top: 0;
}
.page-template-trade-mission-template .gform_fields .gfield:first-child > div {
	display: grid;
	grid-column-gap: 2%;
	grid-template-columns: repeat(2,49%);
}
.page-template-trade-mission-template .gform_fields .gfield > div span input,
.page-template-trade-mission-template .gform_fields .gfield select,
.page-template-trade-mission-template .ginput_container_creditcard .ginput_full:nth-child(2) input {
	margin-bottom: 2px;
}
.page-template-trade-mission-template .gform_fields .gfield > div span label {
	display: block;
	font-size: 14px;
	margin-bottom: 15px;
}
.page-template-trade-mission-template .ginput_product_price,
.page-template-trade-mission-template .ginput_product_price_label,
.page-template-trade-mission-template .ginput_quantity_label {
	font-size: 14px;
}
.page-template-trade-mission-template .StripeElement {
    background-color: #ededed;
    padding: 10px;
    border-radius: 0;
    border: unset;
}
.page-template-trade-mission-template .gform_fields fieldset {
	border: 0;
}
.page-template-trade-mission-template .gform_fields .ginput_container_checkbox,
.page-template-trade-mission-template .ginput_quantity_label,
.page-template-trade-mission-template .ginput_container_creditcard label {
	margin-top: 10px;
}
.page-template-trade-mission-template .ginput_quantity_label,
.page-template-trade-mission-template .ginput_container_creditcard label {
	display: block;
}
.page-template-trade-mission-template .ginput_container_creditcard input {
	padding: 15px;
}
.page-template-trade-mission-template .gform_fields .field_sublabel_below,
.page-template-trade-mission-template .ginput_container_creditcard .ginput_full:nth-child(2) label {
	margin-bottom: 10px;
}
.page-template-trade-mission-template .gform_fields .ginput_container_checkbox .gchoice {
	width: 100%;
	margin-bottom: 5px;
}
.page-template-trade-mission-template .gform_fields .ginput_container_checkbox .gchoice input {
	float: unset;
}
.page-template-trade-mission-template .gform_fields input[type=checkbox] {
	-webkit-appearance: checkbox !important;
}
.page-template-trade-mission-template .gform_fields .ginput_container_checkbox label,
.page-template-trade-mission-template .ginput_container_creditcard label {
	font-size: 16px;
}
.page-template-trade-mission-template .gform_footer .gform_button {
	margin-top: 50px;
}
/*.page-template-trade-mission-template .gform_fields fieldset:last-child legend {
	font-size: 14px;
}*/
.page-template-trade-mission-template .gform_fields .gfield_consent_label {
	top: 2px;
	position: relative;
	margin: 10px 0 20px;
	font-size: 16px;
	display: block;
}
.page-template-trade-mission-template .gform_confirmation_message {
	font-size: 24px;
	font-weight: 600;
	color: green;
}
/* Footer */
.page-template-trade-mission-template .site-footer > .main-page > .main-spacing {
	margin: 0;
}
.page-template-trade-mission-template .footer-cta-main-div,
.page-template-trade-mission-template .flower-footer-cta {
	display: none;
}
.page-template-trade-mission-template #footer-subscribe .gform_fields .gfield:first-child {
    grid-column-start: 1;
    grid-column-end: 2;
}
.page-template-trade-mission-template #footer-subscribe .gform_fields .gfield:nth-child(7) {
    grid-column-start: unset;
    grid-column-end: unset;
}
.page-template-trade-mission-template #footer-subscribe .gform_fields .gfield:first-child > div {
	display: block;
}
.page-template-trade-mission-template #gform_submit_button_3:hover {
	color: #0099c5 !important;
}
/* Single Event Post */
.single-fci-event .main-page .col-75-25 .events-sponsors-img {
	max-width: 100%;
}

@media(max-width: 1800px) {
	.page-template-latest-edition .main-page .footer-sign-up #gform_16,
	.page-template-latest-edition .main-page .footer-sign-up #gform_fields_16 {
		display: block;
	}
	.page-template-latest-edition .main-page .footer-sign-up #gform_fields_16 { 
		margin-top: 20px;
	}
	.page-template-latest-edition .main-page .footer-sign-up #gform_fields_16 li {
		margin-bottom: 10px;
	}
}
@media(max-width:1500px) {
	.upcomingexpos-template .main-menu .trade-menu,
	.page-template-upcoming-expos-2 .main-menu .trade-menu {
		display: none;
	}
	.upcomingexpos-template .trade-menu li,
	.page-template-upcoming-expos-2 .trade-menu li {
		margin-left: 15px;
	}
}
@media(max-width: 1200px) {
	.upcomingexpos-template .main-menu.col-40-60,
	.page-template-upcoming-expos-2 .main-menu.col-40-60,
	.page-template-trade-mission-template .main-menu.col-40-60 {
		grid-row-gap: 0;
		grid-template-columns: 100%;
	}
	.page-template-trade-mission-template .header-logos-div,
	.page-template-trade-mission-template .trade-menu,
	.upcomingexpos-template .header-logos-div,
	.page-template-upcoming-expos-2 .header-logos-div,
	.upcomingexpos-template .trade-menu,
	.page-template-upcoming-expos-2 .trade-menu {
		justify-content: center;
	}
	.page-id-182 .fci-posts #latest_posts .col-80-20 {
		grid-template-columns: 100% !important;
	}
	.page-id-182 .fci-latest-issue {
		order: 2;
		width: 300px;
		margin-bottom: 20px;
	}
	.fci-posts .latest-post #latest_posts .col-80-20 {
		margin-bottom: 20px !important;
	}
	.general-template .image-gallery .col-4 > div {
		flex: 0 0 48%;
	}
}
@media(max-width: 1150px) {
	#latest_posts .footer-sign-up #gform_16 {
		display: block;
	}
}
@media(max-width: 1060px) {
	.trade-menu li a {
		font-size: 13px;
	}
	.trade-columns .col-Four,
	.trade-columns .col-Five,
	.trade-columns .col-Six,
	.trade-columns .col-Seven,
	.trade-columns .col-Eight {
		grid-template-columns: repeat(2,50%);
	}
	.page-template-trade-mission-template .testimonial-block img,
	.page-template-trade-mission-template .stats img {
		height: 140px;
		width: 140px;
	}
	
	.page-template-trade-mission-template .stats img {
		text-align: center;
		margin: 0 auto;
	}
	.page-template-trade-mission-template .contact .col-70-30 {
		grid-template-columns: 100%;
	}
}
@media(max-width: 768px) {
	.page-template-trade-mission-template h1 {
		font-size: 3.5rem;
	}
	.page-template-trade-mission-template h2 {
		font-size: 3rem !important;
	}
	.page-template-trade-mission-template h3 {
		font-size: 2.7rem !important;
	}
	.page-template-trade-mission-template h4 {
		font-size: 2.4rem !important;
	}
	.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing p {
		font-size: 2rem;
	}
	.mobile-nav.trade-menu ul {
		padding: 20px;
	}
	.mobile-nav.trade-menu ul li {
		width: 100%;
	}
	.trade-columns .col-Two,
	.trade-columns .col-Three,
	.trade-columns .col-Four,
	.trade-columns .col-Five,
	.trade-columns .col-Six,
	.trade-columns .col-Seven,
	.trade-columns .col-Eight,
	.page-template-trade-mission-template .gform_fields	{
		grid-template-columns: 100%;
	}
	.trade-columns .col-Two .col .aligned-content,
	.trade-columns .col-Three .col .aligned-content,
	.trade-columns .col-Four .col .aligned-content,
	.trade-columns .col-Five .col .aligned-content,
	.trade-columns .col-Six .col .aligned-content,
	.trade-columns .col-Seven .col .aligned-content,
	.trade-columns .col-Eight .col .aligned-content {
		padding: 0 20px;
	}
	.trade-columns .midAlign-vert {
		padding: 50px 0;
	}
	.page-template-trade-mission-template .gform_fields .gfield:first-child,
	.page-template-trade-mission-template .gform_fields .gfield:nth-child(7),
	.page-template-trade-mission-template .gform_fields .gfield:nth-child(8),
	.page-template-trade-mission-template .gform_fields .gfield:nth-child(11),
	.page-template-trade-mission-template .gform_fields .gfield:nth-child(12),
	.page-template-trade-mission-template .gform_fields .gfield:nth-child(13),
	.page-template-trade-mission-template .gform_fields .gfield:nth-child(14),
	.page-template-trade-mission-template .gform_fields .gfield:nth-child(15) {
		grid-column-start:1;
		grid-column-end:1;
	}
	.single-fci-event .main-page .col-75-25,
	.page-template-trade-mission-template .gform_fields .gfield:first-child > div {
		grid-template-columns: 100%;
	}
	.col:first-child .aligned-content-div,
	.col:last-child .aligned-content-div {
		padding: 0;
	}
	.page-template-trade-mission-template .site-footer > .main-page > .main-spacing {
		margin: 0 !important;
	}
}
@media(max-width: 414px) {
	.page-template-trade-mission-template .top-section-hero .top-section-bg-content .outer-spacing {
		padding-top: 100px;
	}
}
/** END OF TRADE MISSION TEMPLATE **/


/* GC Publications */
.page-template-green-city-publications .post-categories {
	padding: 0;
	margin: 10px 0 20px 0;
}
.page-template-green-city-publications .post-categories li {
	font-size: 14px;
	padding: 3px 3px 5px 3px;
}




/* Search */
span.search-instance {
    font-weight: bold;
    background: #f0e68c;
    padding: 2px;
    display: inline-block;
}
.search-results .fci-cat {
	margin: 0;
}
.search-results .post-categories {
	padding: 0;
}
.search-results .post-categories li {
	margin-right: 5px;
	background: transparent;
}
.search-results .post-author,
.search-results .post-categories li a {
	font-size: 1.8rem;
}
.search-results .post-cat {
	float: left;
    margin: 0 5px 0 0;
	line-height: 1.2;
}
.search-results .post-author {
	margin-bottom: 5px;
}
.single-post .red-link {
	background-color: #d3442b;
    padding: 10px;
    margin-top: 0px;
    display: block;
    text-align: center;
}
.single-post .purple-link {
	background-color: #C797C5;
    padding: 10px;
    margin-top: 0px;
    display: block;
    text-align: center;
}
.single-post .yellow-link {
	background-color: #FFD65C;
    padding: 10px;
    margin-top: 0px;
    display: block;
    text-align: center;
}
.single-post .orange-link {
	background-color: #E5773D;
    padding: 10px;
    margin-top: 0px;
    display: block;
    text-align: center;
}
.single-post .blue-link {
	color: white;
	background-color: #829FCA;
    padding: 10px;
    margin-top: 0px;
    display: block;
    text-align: center;
}
.single-post .green-link {
    background-color: #4fb84f;
    padding: 10px;
    margin-top: 0px;
    display: block;
    text-align: center;
}
.single-post .zone-post-link:hover {
	color: white;
	background-color: grey;
}
/* FCI */
.page-template-pages_fci #latest_posts .footer-sign-up,
.page-template-latest-edition .mt.footer-sign-up {
	padding: 20px 0;
}
.single-post .post-details {
	display: block;
	margin-top: 10px;
	position: relative;
}
.single-post .sidebar.related-posts > div,
.single-post .post-details > div {
	top: 10px;
	position: sticky;
	position: -webkit-sticky;
}
.single-post .sidebar.related-posts .post-categories {
	padding-top: 0;
}
.single-post .sidebar.related-posts .post-categories li span {
    font-size: 1.4rem;
}
.single-post .sidebar.related-posts h5 {
	margin-top: 0;
}
.single-post .sidebar.related-posts .related-post-content {
	display: none;
}
.single-post .sidebar.related-posts img {
	height: 150px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.single-post .sidebar.related-posts .aiph-related {
	display: grid;
	grid-row-gap: 20px;
	grid-column-gap: 2%;
	margin-bottom: 20px;
	grid-template-columns: repeat(2, 49%);
}
.single-post .sidebar.related-posts .aiph-related > a {
	margin: 0;
}
.single-post .sidebar.related-posts .post-categories {
	margin:0 0 5px !important;
	padding-left: 0;
}
.single-post .sidebar.related-posts .post-categories a {
	font-size: 1.4rem !important;
}
.single-post .sidebar.related-posts .post-meta {
	margin: 0 0 5px 0;
}
.single-post .sidebar.related-posts h3 {
	font-size: 1.4rem !important;
}
.single-post .sidebar.related-posts a {
	font-size: unset !important;
	font-weight: 600;
}
.single-post .sidebar.related-posts .grey-btn {
	font-size: 1.8rem !important;
	margin-top: 30px !important;
}
.mobile-nav {
	display: none;
}
#subscribe .radio-choice-title p,
#footer-subscribe .radio-choice-title p {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#subscribe .radio-choice label,
#footer-subscribe .radio-choice label,
#subscribe .ginput_container_radio label,
#footer-subscribe .ginput_container_radio label {
	display: block !important;
}
#subscribe .radio-choice label,
#footer-subscribe .radio-choice label {
	font-size: 16px;
}
#footer-subscribe .subscribe-sub-menu-inner .radio-choice {
	width: 30%;
}

header #subscribe .subscribe-sub-menu-inner .radio-choice {
	width: 25%;
}
#subscribe .radio-choice,
#footer-subscribe .radio-choice {
    float: left;
}
#subscribe .gfield_radio,
#footer-subscribe .gfield_radio {
	padding-left: 0;
}
#subscribe .gfield_radio li::marker,
#footer-subscribe .gfield_radio li::marker {
	display: none;
}
.subscribe-sub-menu-inner .gfield_radio li {
	width: 70px;
	display: inline-block;
}
#subscribe .gfield_radio li label,
#footer-subscribe .gfield_radio li label{
	cursor: pointer;
}
header #subscribe li input {
	margin-bottom: 10px !important;
}
#subscribe .gfield_radio li input,
#footer-subscribe .gfield_radio li input {
	top: 4px;
	float: left;
	margin-right: 15px;
	position: relative;
	width: auto !important;
	-webkit-appearance: checkbox !important;
}
#subscribe .ginput_container_radio,
#footer-subscribe .ginput_container_radio {
	margin: 10px 0;
}
#subscribe .gform_button,
#footer-subscribe .gform_button {
    margin: 30px 0;
    display: inline-block;
}
.single-fci .gform_fields,
footer #footer-subscribe .gform_fields:not(#gform_fields_16) {
	display: grid;
	grid-template-columns: repeat(3,33.4%);
}
footer #footer-subscribe #gform_fields_3 {
    grid-template-columns: repeat(3,33.4%);
}
#gform_wrapper_3 #field_3_10 {
    grid-row-start: 3;
    grid-column-end: 5;
    grid-column-start: 4;
}
#subscribe .gform_fields li:nth-child(4),
#footer-subscribe .gform_fields li:nth-child(4) {
	text-align: left;
	grid-column-start: 1;
	grid-column-end: 5;
}
#subscribe .gform_fields li,
#footer-subscribe .gform_fields li {
	list-style: none;
}
#footer-subscribe .gform_fields > li:nth-child(-n+3) {
	position: relative;
}
#subscribe .gform_fields li > .gfield_label,
#footer-subscribe .gform_fields li > .gfield_label {
	text-align: left;
}
#subscribe .gform_fields p,
#footer-subscribe .gform_fields p,
#subscribe .gform_fields label,
#footer-subscribe .gform_fields label {
	color: #fff;
}
#subscribe .gform_fields li input,
#footer-subscribe .gform_fields li input {
	margin: 0 5px 0 0;
}
footer #footer-subscribe form {
	display: block;
	width: 100%;
    margin: 0 auto;
    max-width: 1000px;
}
footer #footer-subscribe .radio-choice ul li:first-child {
	float: left;
	width: 50px;
}
footer #footer-subscribe .radio-choice ul li:nth-child(2) {
	/*float: right;*/
	width: 50px;
}
.col-9 {
	display: grid;
	grid-template-columns: repeat(9, 11.1%);
}
.col-9 img {
	width: 90%;
	height: auto;
	margin: 0 auto;
	box-sizing: border-box;
}
.col-9 .image-block {
	display: table;
	height: 100%;
}
.col-9 .image-block a {
	display: table-cell;
	vertical-align: middle;
}
.page-template-pages_members .col-4 {
	grid-column-gap: 1.3%;
	grid-template-columns: repeat(4, 24%);
}
.past-aiph-approved-expos-col-content p {
	font-size: 14px;
}
.past-aiph-approved-expos-col-content a {
	font-size: unset;
}
.page-template-pages_members .past-aiph-approved-expos-col-content {
	height: 100% !important;
}
.page-template-bidding-process #Tab-Expo-WHEa1 .fci-planning-table img.small-image {
	width: 40px;
	margin: 0 auto;
}
.tabcontent.tabcontent0.back-pos {
	opacity: 1 !important;
	transform: scale(1) !important;
}
/* IMPORT VARIABLES CSS */
.white {
  color: #ffffff !important;
}

.black {
  color: #000000c2 !important;
}

.lightpurple {
  color: #f9f5f9 !important;
}

.purple {
  color: #C797C5 !important;
}

.lightblue {
  color: #c0cfe4 !important;
}

.lightblue-2 {
  color: #f6faff !important;
}

.blue {
  color: #829FCA !important;
}

.lightcyan {
  color: #0099c51c !important;
}

.cyan {
  color: #0099c5 !important;
}

.darkgreen {
  color: #1a8444 !important;
}

.green {
  color: #4fb84f !important;
}

.extralightgreen {
  color: #edf8ed !important;
}

.lightgreen {
  color: #AFD46C !important;
}

.lightgreen-2 {
  color: #eafbea !important;
}

.lightyellow {
  color: #ffd65c36 !important;
}

.yellow {
  color: #FFD65C !important;
}

.lightorange {
  color: #fcf1eb !important;
}

.orange {
  color: #E5773D !important;
}

.lightred {
  color: #fff7f5 !important;
}

.red {
  color: #d3442b !important;
}

.grey {
  color: #3c3c3b !important;
}

.lightgrey {
  color: #ededed !important;
}

.lightgrey2 {
  color: #e1e1e1 !important;
}

.transparent-bg {
  background-color: transparent !important;
}

.white-bg {
  background-color: #ffffff !important;
}

.black-bg {
  background-color: #000000c2 !important;
}

.lightpurple-bg {
  background-color: #f9f5f9 !important;
}

.purple-bg {
  background-color: #C797C5 !important;
}

.lightblue-bg {
  background-color: #c0cfe4 !important;
}

.lightblue-2-bg {
  background-color: #f6faff !important;
}

.blue-bg {
  background-color: #829FCA !important;
}

.lightcyan-bg {
  background-color: #0099c51c !important;
}

.cyan-bg {
  background-color: #0099c5 !important;
}

.darkgreen-bg {
  background-color: #1a8444 !important;
}

.extralightgreen-bg {
  background-color: #edf8ed !important;
}

.green-bg {
  background-color: #4fb84f !important;
}

.lightgreen-bg {
  background-color: #AFD46C !important;
}

.lightgreen-bg-2 {
  background-color: #eafbea !important;
}

.yellow-bg {
  background-color: #FFD65C !important;
}

.lightorange-bg {
  background-color: #fcf1eb !important;
}

.orange-bg {
  background-color: #E5773D !important;
}

.lightred-bg {
  background-color: #fff7f5 !important;
}

.red-bg {
  background-color: #d3442b !important;
}

.grey-bg {
  background-color: #3c3c3b !important;
}

.lightgrey-bg {
  background-color: #ededed !important;
}

.lightgrey2-bg {
  background-color: #e1e1e1 !important;
}

/* END IMPORT VARIABLES CSS */
/* IMPORT SIZES CSS */
/* END IMPORT SIZES CSS */
/* IMPORT FONTS CSS */
@font-face {
  font-family: example;
  src: url("/wp-content/uploads/font/example.ttf");
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

.bold {
  font-weight: 600 !important;
}

.big-txt {
  font-size: 10rem;
  font-weight: 700;
}

.fs-1 {
  font-size: 0.1rem !important;
}

.fs-2 {
  font-size: 0.2rem !important;
}

.fs-3 {
  font-size: 0.3rem !important;
}

.fs-4 {
  font-size: 0.4rem !important;
}

.fs-5 {
  font-size: 0.5rem !important;
}

.fs-6 {
  font-size: 0.6rem !important;
}

.fs-7 {
  font-size: 0.7rem !important;
}

.fs-8 {
  font-size: 0.8rem !important;
}

.fs-9 {
  font-size: 0.9rem !important;
}

.fs-10 {
  font-size: 1.0rem !important;
}

.fs-11 {
  font-size: 1.1rem !important;
}

.fs-12 {
  font-size: 1.2rem !important;
}

.fs-13 {
  font-size: 1.3rem !important;
}

.fs-14 {
  font-size: 1.4rem !important;
}

.fs-15 {
  font-size: 1.5rem !important;
}

.fs-16 {
  font-size: 1.6rem !important;
}

.fs-17 {
  font-size: 1.7rem !important;
}

.fs-18 {
  font-size: 1.8rem !important;
}

.fs-19 {
  font-size: 1.9rem !important;
}

.fs-20 {
  font-size: 2.0rem !important;
}

.fs-21 {
  font-size: 2.1rem !important;
}

.fs-22 {
  font-size: 2.2rem !important;
}

.fs-23 {
  font-size: 2.3rem !important;
}

.fs-24 {
  font-size: 2.4rem !important;
}

.fs-25 {
  font-size: 2.5rem !important;
}

.fs-26 {
  font-size: 2.6rem !important;
}

.fs-27 {
  font-size: 2.7rem !important;
}

.fs-28 {
  font-size: 2.8rem !important;
}

.fs-29 {
  font-size: 2.9rem !important;
}

.fs-30 {
  font-size: 3.0rem !important;
}

.fs-31 {
  font-size: 3.1rem !important;
}

.fs-32 {
  font-size: 3.2rem !important;
}

.fs-33 {
  font-size: 3.3rem !important;
}

.fs-34 {
  font-size: 3.4rem !important;
}

.fs-35 {
  font-size: 3.5rem !important;
}

.fs-36 {
  font-size: 3.6rem !important;
}

.fs-37 {
  font-size: 3.7rem !important;
}

.fs-38 {
  font-size: 3.8rem !important;
}

.fs-39 {
  font-size: 3.9rem !important;
}

.fs-40 {
  font-size: 4.0rem !important;
}

.fs-41 {
  font-size: 4.1rem !important;
}

.fs-42 {
  font-size: 4.2rem !important;
}

.fs-43 {
  font-size: 4.3rem !important;
}

.fs-44 {
  font-size: 4.4rem !important;
}

.fs-45 {
  font-size: 4.5rem !important;
}

.fs-46 {
  font-size: 4.6rem !important;
}

.fs-47 {
  font-size: 4.7rem !important;
}

.fs-48 {
  font-size: 4.8rem !important;
}

.fs-49 {
  font-size: 4.9rem !important;
}

.fs-50 {
  font-size: 5.0rem !important;
}

.fs-51 {
  font-size: 5.1rem !important;
}

.fs-52 {
  font-size: 5.2rem !important;
}

.fs-53 {
  font-size: 5.3rem !important;
}

.fs-54 {
  font-size: 5.4rem !important;
}

.fs-55 {
  font-size: 5.5rem !important;
}

.fs-56 {
  font-size: 5.6rem !important;
}

.fs-57 {
  font-size: 5.7rem !important;
}

.fs-58 {
  font-size: 5.8rem !important;
}

.fs-59 {
  font-size: 5.9rem !important;
}

.fs-60 {
  font-size: 6.0rem !important;
}

.fs-61 {
  font-size: 6.1rem !important;
}

.fs-62 {
  font-size: 6.2rem !important;
}

.fs-63 {
  font-size: 6.3rem !important;
}

.fs-64 {
  font-size: 6.4rem !important;
}

.fs-65 {
  font-size: 6.5rem !important;
}

.fs-66 {
  font-size: 6.6rem !important;
}

.fs-67 {
  font-size: 6.7rem !important;
}

.fs-68 {
  font-size: 6.8rem !important;
}

.fs-69 {
  font-size: 6.9rem !important;
}

.fs-70 {
  font-size: 7.0rem !important;
}

.fs-71 {
  font-size: 7.1rem !important;
}

.fs-72 {
  font-size: 7.2rem !important;
}

.fs-73 {
  font-size: 7.3rem !important;
}

.fs-74 {
  font-size: 7.4rem !important;
}

.fs-75 {
  font-size: 7.5rem !important;
}

.fs-76 {
  font-size: 7.6rem !important;
}

.fs-77 {
  font-size: 7.7rem !important;
}

.fs-78 {
  font-size: 7.8rem !important;
}

.fs-79 {
  font-size: 7.9rem !important;
}

.fs-80 {
  font-size: 8.0rem !important;
}

.fs-81 {
  font-size: 8.1rem !important;
}

.fs-82 {
  font-size: 8.2rem !important;
}

.fs-83 {
  font-size: 8.3rem !important;
}

.fs-84 {
  font-size: 8.4rem !important;
}

.fs-85 {
  font-size: 8.5rem !important;
}

.fs-86 {
  font-size: 8.6rem !important;
}

.fs-87 {
  font-size: 8.7rem !important;
}

.fs-88 {
  font-size: 8.8rem !important;
}

.fs-89 {
  font-size: 8.9rem !important;
}

.fs-90 {
  font-size: 9.0rem !important;
}

.fs-91 {
  font-size: 9.1rem !important;
}

.fs-92 {
  font-size: 9.2rem !important;
}

.fs-93 {
  font-size: 9.3rem !important;
}

.fs-94 {
  font-size: 9.4rem !important;
}

.fs-95 {
  font-size: 9.5rem !important;
}

.fs-96 {
  font-size: 9.6rem !important;
}

.fs-97 {
  font-size: 9.7rem !important;
}

.fs-98 {
  font-size: 9.8rem !important;
}

.fs-99 {
  font-size: 9.9rem !important;
}

.fs-100 {
  font-size: 10.0rem !important;
}

.fs-150 {
  font-size: 15.0rem !important;
}

.fs-360 {
  font-size: 36.0rem !important;
}

.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

/* END IMPORT FONTS CSS */
/* IMPORT MAIN & POST CSS */
/* MAIN CSS */
.home .red-bg.mt-100 {
  margin-top: 0 !important;
}

.conferences-slick .slick-slide {
  cursor: pointer;
}

.conferences-slick .slick-slide:hover {
  box-shadow: inset 100% 100% 100% #000;
  filter: brightness(0.8);
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}

.FCI .accordion {
  background-color: #0099c5;
}

.FCI .contact-box-div a {
  border-color: #0099c5;
}

.FCI .main-page a:hover {
  color: #0099c5;
}

.FCI .grey-btn:hover, .FCI .sml-grey-btn:hover, .FCI .gform_button:hover, .FCI #wp-submit:hover {
  border: 1px solid #0099c5;
}

.FCI .btn:hover, .FCI .gform_button:hover, .FCI #wp-submit:hover {
  background: #0099c5;
}

.FCI .footer-sign-up {
  background: #0099c5;
}

.FCI .fci-footer {
  display: none;
}

/* Upcoming Expos NEW template */
/** RED **/
.page-template-upcoming-expos.Red .color-coded h3 {
	color: #d3442b;
}
.page-template-upcoming-expos.Red .color-col-purple.color-coded {
	border-top: 15px solid #d3442b;
}
.page-template-upcoming-expos.Red .color-col-purple.color-coded:hover {
	background-color: #f9f5f5;
}
.page-template-upcoming-expos.Red .lightcolor-bg {
	background-color: #f9f5f5;
}
.page-template-upcoming-expos.Red .big-txt.color-coded {
	color: #d3442b;
}
.page-template-upcoming-expos.Red .video-lightbox-placeholder-div:after {
    filter: invert(28%) sepia(26%) saturate(7150%) hue-rotate(353deg) brightness(93%) contrast(77%);
}
/** PURPLE **/
.page-template-upcoming-expos.Purple .color-coded h3 {
	color: #c797c5;
}
.page-template-upcoming-expos.Purple .color-col-purple.color-coded {
	border-top: 15px solid #c797c5;
}
.page-template-upcoming-expos.Purple .color-col-purple.color-coded:hover {
	background-color: #f9f5f9;
}
.page-template-upcoming-expos.Purple .lightcolor-bg {
	background-color: #f9f5f9;
}
.page-template-upcoming-expos.Purple .big-txt.color-coded {
	color: #c797c5;
}
.page-template-upcoming-expos.Purple .video-lightbox-placeholder-div:after {
    filter: brightness(0) saturate(100%) invert(58%) sepia(8%) saturate(1349%) hue-rotate(253deg) brightness(113%) contrast(86%);
}
/** YELLOW **/
.page-template-upcoming-expos.Yellow .color-coded h3 {
	color: #ffd65c;
}
.page-template-upcoming-expos.Yellow .color-col-purple.color-coded {
	border-top: 15px solid #ffd65c;
}
.page-template-upcoming-expos.Yellow .color-col-purple.color-coded:hover {
	background-color: #fffcf2;
}
.page-template-upcoming-expos.Yellow .lightcolor-bg {
	background-color: #fffcf2;
}
.page-template-upcoming-expos.Yellow .big-txt.color-coded {
	color: #ffd65c;
}
.page-template-upcoming-expos.Yellow .video-lightbox-placeholder-div:after {
    filter: invert(90%) sepia(18%) saturate(1522%) hue-rotate(334deg) brightness(101%) contrast(105%);
}
/** ORANGE **/
.page-template-upcoming-expos.Orange .color-coded h3 {
	color: #e5773d;
}
.page-template-upcoming-expos.Orange .color-col-purple.color-coded {
	border-top: 15px solid #e5773d;
}
.page-template-upcoming-expos.Orange .color-col-purple.color-coded:hover {
	background-color: #fffaf7;
}
.page-template-upcoming-expos.Orange .lightcolor-bg {
	background-color: #fffaf7;
}
.page-template-upcoming-expos.Orange .big-txt.color-coded {
	color: #e5773d;
}
.page-template-upcoming-expos.Orange .video-lightbox-placeholder-div:after {
    filter: invert(68%) sepia(39%) saturate(4005%) hue-rotate(332deg) brightness(92%) contrast(95%);
}
/** BLUE **/
.page-template-upcoming-expos.Blue .color-coded h3 {
	color: #829fca;
}
.page-template-upcoming-expos.Blue .color-col-purple.color-coded {
	border-top: 15px solid #829fca;
}
.page-template-upcoming-expos.Blue .color-col-purple.color-coded:hover {
	background-color: #f4f8ff;
}
.page-template-upcoming-expos.Blue .lightcolor-bg {
	background-color: #f4f8ff;
}
.page-template-upcoming-expos.Blue .big-txt.color-coded {
	color: #829fca;
}
.page-template-upcoming-expos.Blue .video-lightbox-placeholder-div:after {
    filter: invert(63%) sepia(11%) saturate(1193%) hue-rotate(177deg) brightness(100%) contrast(79%);
}
/** GREEN **/
.page-template-upcoming-expos.Green .color-coded h3 {
	color: #4fb84f;
}
.page-template-upcoming-expos.Green .color-col-purple.color-coded {
	border-top: 15px solid #4fb84f;
}
.page-template-upcoming-expos.Green .color-col-purple.color-coded:hover {
	background-color: #efffef;
}
.page-template-upcoming-expos.Green .lightcolor-bg {
	background-color: #efffef;
}
.page-template-upcoming-expos.Green .big-txt.color-coded {
	color: #4fb84f;
}
.page-template-upcoming-expos.Green .video-lightbox-placeholder-div:after {
    filter: invert(72%) sepia(8%) saturate(3405%) hue-rotate(71deg) brightness(85%) contrast(86%);
}
/** FCI **/
.page-template-upcoming-expos.FCI .color-coded h3 {
	color: #0099c5;
}
.page-template-upcoming-expos.FCI .color-col-purple.color-coded {
	border-top: 15px solid #0099c5;
}
.page-template-upcoming-expos.FCI .color-col-purple.color-coded:hover {
	background-color: #e9faff;
}
.page-template-upcoming-expos.FCI .lightcolor-bg {
	background-color: #e9faff;
}
.page-template-upcoming-expos.FCI .big-txt.color-coded {
	color: #0099c5;
}
.page-template-upcoming-expos.FCI .video-lightbox-placeholder-div:after {
    filter: invert(39%) sepia(92%) saturate(622%) hue-rotate(152deg) brightness(99%) contrast(104%);
}

.Red .accordion {
  background-color: #d3442b;
}

.Red .contact-box-div a {
  border-color: #d3442b;
}

.Red .main-page a:hover {
  color: #d3442b;
}

.Red .grey-btn:hover, .Red .sml-grey-btn:hover, .Red .gform_button:hover, .Red #wp-submit:hover {
  border: 1px solid #d3442b;
}

.Red .btn:hover, .Red .gform_button:hover, .Red #wp-submit:hover {
  background: #d3442b;
}


.Red .border-top-green {
	border-color: #d3442b;
}
.Red .bg-hover-lightgreen-2:hover {
	background: #d3442b66;
}
.Purple h6.green {
	color: #d3442b !important;
}

.Purple .contact-box-div a {
  border-color: #c797c5;
}

.Purple .main-page a:hover {
  color: #c797c5;
}

.Purple .grey-btn:hover, .Purple .sml-grey-btn:hover, .Purple .gform_button:hover, .Purple #wp-submit:hover {
  border: 1px solid #c797c5;
}

.Purple .btn:hover, .Purple .gform_button:hover, .Purple #wp-submit:hover {
  background: #c797c5;
}
.Purple .border-top-green {
	border-color: #c797c5;
}
.Purple .bg-hover-lightgreen-2:hover {
	background: #c797c557;
}
.Purple h6.green {
	color: #c797c5 !important;
}

.Yellow .accordion {
  background-color: #ffd65c;
}

.Yellow .contact-box-div a {
  border-color: #ffd65c;
}

.Yellow .main-page a:hover {
  color: #ffd65c;
}

.Yellow .grey-btn:hover, .Yellow .sml-grey-btn:hover, .Yellow .gform_button:hover, .Yellow #wp-submit:hover {
  border: 1px solid #ffd65c;
}

.Yellow .btn:hover, .Yellow .gform_button:hover, .Yellow #wp-submit:hover {
  background: #ffd65c;
}
.Yellow .bg-hover-lightgreen-2:hover {
	background: #ffd65c;
}

.Yellow .border-top-green {
	border-color: #ffd65c;
}
.Yellow .bg-hover-lightgreen-2:hover {
	background: #ffd65c3d;
}
.Yellow h6.green {
	color: #ffd65c !important;
}

.Orange .accordion {
  background-color: #e5773d;
}

.Orange .contact-box-div a {
  border-color: #e5773d;
}

.Orange .main-page a:hover {
  color: #e5773d;
}

.Orange .grey-btn:hover, .Orange .sml-grey-btn:hover, .Orange .gform_button:hover, .Orange #wp-submit:hover {
  border: 1px solid #e5773d;
}

.Orange .btn:hover, .Orange .gform_button:hover, .Orange #wp-submit:hover {
  background: #e5773d;
}

.Orange .border-top-green {
	border-color: #e5773d;
}
.Orange .bg-hover-lightgreen-2:hover {
	background: #e5773d52;
}
.Orange h6.green {
	color: #e5773d !important;
}

.Blue .accordion {
  background-color: #829fca;
}

.Blue .contact-box-div a {
  border-color: #829fca;
}

.Blue .main-page a:hover {
  color: #829fca;
}

.Blue .grey-btn:hover, .Blue .sml-grey-btn:hover, .Blue .gform_button:hover, .Blue #wp-submit:hover {
  border: 1px solid #829fca;
}

.Blue .btn:hover, .Blue .gform_button:hover, .Blue #wp-submit:hover {
  background: #829fca;
}

.Blue .border-top-green {
	border-color: #829fca;
}
.Blue .bg-hover-lightgreen-2:hover {
	background: #829fca4a;
}
.Blue h6.green {
	color: #829fca !important;
}

.Green .accordion {
  background-color: #4fb84f;
}

.Green .contact-box-div a {
  border-color: #4fb84f;
}

.Green .main-page a:hover {
  color: #4fb84f;
}

.Green .grey-btn:hover, .Green .sml-grey-btn:hover, .Green .gform_button:hover, .Green #wp-submit:hover {
  border: 1px solid #4fb84f;
}

.Green .btn:hover, .Green .gform_button:hover, .Green #wp-submit:hover {
  background: #4fb84f;
}

.Green .border-top-green {
	border-color: #4fb84f;
}
.Green .bg-hover-lightgreen-2:hover {
	background: #4fb84f45;
}
.Green h6.green {
	color: #4fb84f !important;
}

.Red .a-box-1-purple {
  border-color: #d3442b;
}

.Purple .a-box-1-purple {
  border-color: #c797c5;
}

.Yellow .a-box-1-purple {
  border-color: #ffd65c;
}

.Orange .a-box-1-purple {
  border-color: #e5773d;
}

.Blue .a-box-1-purple {
  border-color: #829fca;
}

.Green .a-box-1-purple {
  border-color: #4fb84f;
}

.FCI .a-box-1-purple {
  border-color: #0099c5;
}

/* The Modal (background) */
.modal-video {
	padding-top: 0 !important;
}
.modal-video .modal-content {
	top: 50%;
    transform: translateY(-50%);
}
.modal-video .mySlides {
	position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}
.modal-video .mySlides iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	transform: unset;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: relative;
  width: auto;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#myModal .prev {
  left: 0;
}

#myModal .mySlides img {
  width: 100%;
  height: 600px;
}

#myModal .mySlides-thumb {
  display: grid;
  grid-template-columns: repeat(8, 12.5%);
}

#myModal .mySlides-thumb img {
  width: 100%;
  height: 100px;
}

.big-txt {
  word-break: keep-all;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  overflow-y: scroll;
  font-family: 'Open Sans', sans-serif;
  word-break: break-word;
}

body.page-template-pages_fci, body.single-fci {
  font-family: 'Merriweather', serif;
}

body.page-template-pages_fci p, body.page-template-pages_fci li, body.single-fci p, body.single-fci li {
  font-weight: 100;
}

body.page-template-pages_fci h1, body.page-template-pages_fci .h1, body.page-template-pages_fci h2, body.page-template-pages_fci .h2, body.page-template-pages_fci h3, body.page-template-pages_fci .h3, body.page-template-pages_fci h4, body.page-template-pages_fci .h4, body.page-template-pages_fci h5, body.page-template-pages_fci .h5, body.page-template-pages_fci h6, body.page-template-pages_fci .h6, body.single-fci h1, body.single-fci .h1, body.single-fci h2, body.single-fci .h2, body.single-fci h3, body.single-fci .h3, body.single-fci h4, body.single-fci .h4, body.single-fci h5, body.single-fci .h5, body.single-fci h6, body.single-fci .h6 {
  font-family: 'Open Sans', sans-serif;
}

body.page-template-pages_fci li, body.single-fci li {
  line-height: 1.5;
}

h1, .h1 {
  font-size: 5.2rem;
  color: #3c3c3b;
  margin: 25px 0;
  font-weight: 600;
  line-height: 1.25;
}

h2, .h2 {
  font-size: 5.2rem;
  color: #3c3c3b;
  margin: 25px 0;
  font-weight: 600;
  line-height: 1.25;
}

h3, .h3 {
  font-size: 3.6rem;
  font-weight: 500;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.25;
}

h4, .h4 {
  font-size: 3.0rem;
  font-weight: 600;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.5;
}

h5, .h5 {
  font-size: 2.4rem;
  font-weight: 600;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.5;
}

h6, .h6 {
  font-size: 2.2rem;
  font-weight: 600;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.5;
}

.page-template-pages_fci p {
  line-height: 1.5;
}

p, .p {
  font-size: 1.8rem;
  font-weight: 400;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.4;
}

ul, ol, .ul, .ol {
  padding-left: 50px;
}

li, .li {
  font-size: 1.8rem;
  font-weight: 400;
  color: #3c3c3b;
  margin: 5px 0;
  line-height: 1.25;
}

a, .a {
  font-weight: 400;
  text-decoration: none;
  font-size: 1.8rem;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.25;
  transition: 0.1s;
}

a:hover, .a:hover {
  transition: 0.2s;
  color: #d3442b;
}

a {
  transition: 0.1s;
}

a p, a li, a h1, a h2, a h3, a h4, a h5, a h6 {
  transition: 0.1s;
}

a p:hover, a li:hover, a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover {
  transition: 0.2s;
}

a:hover {
  transition: 0.2s;
}

sup {
  font-size: 1.4rem !important;
}

.page-template-pages_exhibitions a:hover, .page-template-pages_exhibitions .white-btn:hover {
  color: #C797C5 !important;
}

.page-template-pages_fci a:hover,
.page-template-pages_fci a:hover {
  color: #0099c5 !important;
}

.page-template-pages_covid-19 a:hover, .page-template-pages_events a:hover, .page-template-pages_covid-19 .white-btn:hover, .page-template-pages_events .white-btn:hover, body.archive a:hover {
  color: #FFD65C !important;
}

.page-template-pages_ornamentals a:hover, .page-template-pages_ornamentals .white-btn:hover {
  color: #E5773D !important;
}

.page-template-pages_giic a:hover, .page-template-pages_giic .white-btn:hover {
  color: #829FCA !important;
}

.page-template-pages_green-city a:hover, .page-template-pages_green-city .white-btn:hover {
  color: #4fb84f !important;
}

body.archive .content-area a:hover {
  color: #FFD65C !important;
  text-decoration: none !important;
}

body.archive.page-template-pages_fci .content-area a:hover {
  color: #0099c5 !important;
  text-decoration: none !important;
}

/*.page-template-pages_fci a, .page-template-pages_fci .white-btn, .page-template-pages_fci h5 {
	&:hover {
		color: $cyan !important;
	}
}*/
img {
  display: block;
  object-fit: cover;
  object-position: center;
}

.resp-img {
  width: 100%;
  object-fit: contain;
}

.resp-vid,
.resp-vid iframe {
  width: 100%;
}

footer .CENTER > img {
  width: 100% !important;
  max-width: 500px;
  object-fit: contain;
}

.benefits-list {
	display: flex;
    flex-wrap: wrap-reverse;
    align-items: start;
	margin-bottom: 20px;
}
.page-template-pages_exhibitions .arrow-right {
    position: relative;
    width: 20px;
    height: 20px;
	padding-right: 20px;
	margin: 0 0 40px 0;
    background-image: url(/wp-content/uploads/svgs/arrow-right-thin.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 4px;
    float: left;
}
.benefits-list p {
	width: 90%;
	margin: 0;
}
.benefits-list p a {
	color: #C797C5;
	text-decoration: underline;
	text-decoration-color: #C797C5;
}
.benefits-list p a:hover {
	color: #3c3c3b !important;
	text-decoration: none;
}	
.arrow-li, .arrow-li-white {
  position: relative;
  list-style-type: none;
  padding-left: 30px;
}

.arrow-li::before, .arrow-li-white::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/svgs/arrow-right-thin.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  top: 2.5px;
}

.arrow-li-white::before {
  filter: invert(98%) sepia(6%) saturate(426%) hue-rotate(44deg) brightness(112%) contrast(100%);
}
.success-arrow::before {
	top: 8px;
}
hr, .hr-1 {
  border: 1px solid #e2e2e2;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.white-hr {
  border: 1px solid #e2e2e2;
}

.center {
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
}

.CENTER {
  text-align: center !important;
  text-align: -moz-center !important;
  text-align: -webkit-center !important;
}

.left {
  text-align: left;
  text-align: -webkit-left;
}

.right {
  text-align: right;
  text-align: -webkit-right;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.align-center {
  align-self: center;
}

.justify-center {
  justify-self: center;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.middle-p {
  text-align: center;
  text-align: -moz-center;
  max-width: 700px;
  margin: auto;
}

.table {
  display: table;
}

.middle {
  display: table-cell;
  vertical-align: middle;
}

.div-line {
  position: relative;
  padding: 0 !important;
}

.div-line::before, .div-line::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  background: #999;
  left: 0;
}

.div-line::after {
  right: 0;
}

.btn, .gform_button, #wp-submit {
  display: block;
  width: fit-content;
  width: -moz-fit-content;
  transition: 0.1s;
  outline: none;
  font-size: 2.0rem;
  -webkit-appearance: none !important;
  cursor: pointer;
  height: fit-content;
  font-family: 'Cabin', sans-serif;
  text-align: center;
  text-align: -moz-center;
}

.btn:hover, .gform_button:hover, #wp-submit:hover {
  transition: 0.2s;
  color: #fff !important;
  background: #d3442b;
}

.sml-btn {
  font-size: 1.4rem;
  padding: 7.5px 25px;
}

.white-btn {
  color: #fff;
  padding: 15px 45px;
  border: 1px solid #fff;
}

.white-btn:hover {
  color: #fff;
  background: #ffffff !important;
}

.grey-btn, .sml-grey-btn, .gform_button, #wp-submit {
  background: #3c3c3b;
  color: #fff;
  padding: 12.5px 25px;
  border: 1px solid #3c3c3b;
}

.grey-btn:hover, .sml-grey-btn:hover, .gform_button:hover, #wp-submit:hover {
  color: #fff;
  border: 1px solid #d3442b;
}

.sml-grey-btn {
  font-size: 1.4rem;
  padding: 7.5px 25px;
}

.green-btn {
  background: #4fb84f;
  color: #3c3c3b;
  padding: 12.5px 25px;
  border: 1px solid #4fb84f;
}

.green-btn:hover {
  color: #fff;
  border: 1px solid #d3442b;
}

.red-a {
  color: #d3442b !important;
  text-decoration: underline;
  transition: 0.1s;
}

.red-a:hover {
  transition: 0.2s;
  color: #d3442b !important;
}

.white-link {
  color: #fff !important;
  text-decoration: underline;
  transition: 0.1s;
}

.white-link:hover {
  transition: 0.2s;
  color: #d3442b !important;
}

.post-template-default .single-post-content a {
  color: #FFD65B;
  transition: 0.1s;
  text-decoration: underline;
  text-decoration-color: #FFD65B;
}
.single-fci .main-page a {
  color: #0099c5;
  text-decoration: underline;
  text-decoration-color: #0099c5;
}
.single-fci .main-page a:hover {
  color: #000 !important;
  text-decoration-color: #000;
}
.post-template-default .single-post-content a:hover {
	color: #000;
  transition: 0.2s;
  text-decoration-color: #000;
}

.a-2 {
  color: #BFAC8C;
  font-weight: 600;
  text-decoration: underline;
  transition: 0.1s;
}

.a-2:hover {
  color: #BFAC8C;
  transition: 0.2s;
}

.a-box-1 {
  background: #ededed;
  display: block;
  position: relative;
  padding: 20px 75px 20px 20px;
  font-weight: 600;
  font-size: 1.8rem;
  border-top: #3c3c3b 7.5px solid;
}

.a-box-1::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url(/wp-content/uploads/svgs/arrow-right-thin.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}

.a-box-1-blue {
  border-top: #829FCA 7.5px solid;
}

.a-box-1-purple {
  border-top: #C797C5 7.5px solid;
}

.a-box-1-green {
  border-top: #4fb84f 7.5px solid;
}

.a-box-1-orange {
  border-top: #E5773D 7.5px solid;
}

.a-box-1-yellow {
  border-top: #FFD65C 7.5px solid;
}

.a-box-1-red {
  border-top: #d3442b 7.5px solid;
}

.a-box-1-cyan {
  border-top: #0099c5 7.5px solid;
}

.top-section {
  text-align: left;
  height: 250px;
  display: table;
  width: 100%;
}

.top-section-inner {
  margin: 0 10%;
}

.top-section-inner h1 {
  max-width: 850px;
}

.responsive-col {
  display: grid;
  grid-template-columns: repeat(8, 10.3125%);
  grid-row-gap: 50px;
  grid-column-gap: 2.5%;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-25-75, .col-75-25, .col-40-60, .col-40-30-30, .col-60-40, .col-25-50-25, .col-30-70, .col-70-30, .col-72-27, .col-35-65, .col-80-20 {
  display: grid;
  grid-column-gap: 4%;
}

.col-1 {
  grid-template-columns: 100%;
}

.col-2 {
  grid-template-columns: repeat(2, 46%);
  grid-row-gap: 50px;
}

.col-3 {
  grid-template-columns: repeat(3, 30.666%);
  grid-row-gap: 50px;
}

.col-4 {
  grid-template-columns: repeat(4, 22%);
  grid-row-gap: 50px;
}

.col-5 {
  grid-template-columns: repeat(5, 16.8%);
  grid-row-gap: 50px;
}

.col-6 {
  grid-template-columns: repeat(6, 13.33%);
  grid-row-gap: 50px;
}

.col-7 {
  grid-template-columns: repeat(7, 10.85714%);
  grid-row-gap: 50px;
}

.col-8 {
  grid-template-columns: repeat(8, 9%);
  grid-row-gap: 50px;
}

.col-25-75 {
  grid-template-columns: 24% 72%;
  grid-row-gap: 50px;
}

.col-75-25 {
  grid-template-columns: 71% 25%;
  grid-row-gap: 50px;
}

.col-80-20 {
  grid-template-columns: 80% 16%;
  grid-row-gap: 50px;
}

.col-40-30-30 {
  grid-template-columns: 40% 28% 28%;
  grid-column-gap: 2%;
  grid-row-gap: 50px;
}

.col-40-60 {
  grid-template-columns: 40% 60%;
  grid-row-gap: 50px;
}

.col-60-40 {
  grid-template-columns: 60% 40%;
  grid-row-gap: 50px;
}

.col-25-50-25 {
  grid-template-columns: 25% 50% 25%;
}

.col-30-70 {
  grid-template-columns: 30% 70%;
  grid-row-gap: 50px;
}

.col-70-30 {
  grid-template-columns: 70% 30%;
  grid-row-gap: 50px;
}

.col-72-27 {
  grid-template-columns: 72.5% 27.5%;
  grid-row-gap: 50px;
}

.col-35-65 {
  display: grid;
  grid-template-columns: 33% 63%;
  grid-row-gap: 50px;
  grid-column-gap: 4%;
}

.col-3-no-spc {
  display: grid;
  grid-template-columns: repeat(3, 33.333%);
}

.none-1000 {
  display: block;
}

.block-1000 {
  display: none;
}

.inline-flex {
  display: inline-flex;
}

.post-img, .attachment-post-thumbnail {
  width: 100%;
  height: 400px;
}

.svg svg, .svg path {
  height: 32px;
  width: 32px;
  fill: #fff;
  transition: 0.1s;
}

.svg:hover svg, .svg:hover path {
  fill: red;
  transition: 0.2s;
}

.read-more-div a {
  display: inline-flex;
  width: fit-content;
  width: -moz-fit-content;
  transition: 0.1s;
  margin: 0;
}

.read-more-div a svg, .read-more-div a path {
  transition: 0.1s;
}

.read-more-div a:hover {
  color: #ffffff;
  transition: 0.2s;
}

.read-more-div a:hover svg, .read-more-div a:hover path {
  fill: #ffffff;
  transition: 0.2s;
}

.read-more-svg svg, .read-more-svg path {
  width: 12px;
  fill: #ffffff;
  transition: 0.1s;
  margin-left: 5px;
}

.read-more-svg:hover svg, .read-more-svg:hover path {
  fill: #ffffff;
  transition: 0.2s;
}

.no-row-gap {
  grid-row-gap: 0 !important;
}

.block {
  display: block !important;
}

.none {
  display: none !important;
}

.color-col h4, .color-col-blue h4, .color-col-purple h4, .color-col-darkgreen h4, .color-col-orange h4, .color-col-red h4, .color-col-yellow h4 {
  line-height: 1.25;
}

.color-col {
  border-top: 15px solid #3c3c3b;
  cursor: pointer;
}

.color-col:hover {
  background: #e1e1e1;
}

.color-col-blue {
  border-top: 15px solid #829FCA;
  cursor: pointer;
}

.color-col-blue:hover {
  background: #c0cfe4;
}

.color-col-purple {
  border-top: 15px solid #C797C5;
  cursor: pointer;
}

.color-col-purple:hover {
  background: #f9f5f9;
}

.color-col-darkgreen {
  border-top: 15px solid #1a8444;
  cursor: pointer;
}

.color-col-darkgreen:hover {
  background: #eafbea;
}

.color-col-orange {
  border-top: 15px solid #E5773D;
  cursor: pointer;
}

.color-col-orange:hover {
  background: #fcf1eb;
}

.color-col-red {
  border-top: 15px solid #d3442b;
  cursor: pointer;
}

.color-col-red:hover {
  background: #fff7f5;
}

.color-col-yellow {
  border-top: 15px solid #FFD65C;
  cursor: pointer;
}

.color-col-yellow:hover {
  background: #ffd65c36;
}

.fact-ball {
  border-radius: 50%;
  text-align: center;
  text-align: -moz-center;
  position: relative;
  background: #3c3c3b;
}

.fact-ball-content {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  font-size: 0.8vw;
  margin: 0 !important;
  color: #fff;
  width: 75%;
  height: 75%;
  font-weight: 400 !important;
  display: flex;
  align-items: center;
}

.underline {
  text-decoration: underline;
}

.top-section-bg-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  display: table;
}

.top-section-bg-video-content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.cover {
  object-fit: cover;
  background-position: cover;
}

.bottom {
  position: absolute;
  bottom: 0;
}

.top {
  position: absolute;
  top: 0;
}

.pointer {
  cursor: pointer;
}

.table {
  display: table;
}

.charter-regulations-col-content {
  width: 100%;
}

.rounded-circle {
  border-radius: 50%;
}

.expo-logo-img-div {
  border: 1px solid #ededed;
  width: 100%;
  height: 250px;
  display: table;
}

.roll-over-box-div {
  background: #3c3c3b;
  padding: 25px;
  height: 100%;
  position: relative;
}

.roll-over-box-icon {
  width: 100%;
  max-width: 250px;
  object-fit: contain;
  min-height: 150px;
}

.roll-over-heading {
  line-height: 1.25;
  margin-top: 0 !important;
}

.roll-over-box-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: 0.4s;
  padding: 25px;
  box-sizing: border-box;
  display: block;
  background-color: #C797C5;
}

.roll-over-box-div:hover .roll-over-box-overlay {
  opacity: 0;
  pointer-events: none;
}

.op-t {
  object-position: top;
}

.op-b {
  object-position: bottom;
}

.space-between {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}

.contact-box-div a, .contact-box-div p {
  font-weight: 600;
}

.contact-box-div hr {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.relative-1 {
  position: relative;
  z-index: 1;
}

.blue-overlay, .red-overlay, .green-overlay, .yellow-overlay, .cyan-overlay, .purple-overlay, .orange-overlay {
  position: relative;
}

.blue-overlay::after, .red-overlay::after, .green-overlay::after, .yellow-overlay::after, .cyan-overlay::after, .purple-overlay::after, .orange-overlay::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: #829FCA;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.red-overlay::after {
  background: #d3442b;
}

.green-overlay::after {
  background: #4fb84f;
}

.yellow-overlay::after {
  background: #FFD65C;
}

.cyan-overlay::after {
  background: #0099c5;
}

.purple-overlay::after {
  background: #C797C5;
}

.orange-overlay::after {
  background: #E5773D;
}

.flex-end {
  justify-content: flex-end;
}

.contact-box-div p {
  margin: 12.5px 0 6.25px 0;
}

.contact-box-div p:last-of-type {
  margin-top: 6.25px;
}

.text-top {
  vertical-align: text-top;
}

.fci-most-read-no {
  color: #0099c5;
  font-size: 2.6rem;
  font-weight: 800;
}

.fci-partner-li {
  font-size: 1.4rem;
  margin: 6.25px;
}

.fci-partner-li a {
  font-size: 1.4rem;
  color: #0099c5;
}

.partners-li-content-div {
  margin: 12.5px 0;
}

.expandable-box img {
  width: 100%;
  height: 500px;
  object-position: left;
  object-fit: contain;
}

.acf-dynamic-table {
  border-spacing: 5px;
  width: 100%;
  table-layout: fixed;
}

.acf-table thead th {
  font-size: 2.6rem;
  font-weight: 600;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.25;
  padding: 25px;
}

.acf-table tbody td {
  font-size: 2.0rem;
  text-align: center;
  text-align: -moz-center;
  font-weight: 400;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.25;
  padding: 25px;
}

.acf-table tbody tr td:first-of-type {
  font-size: 2.6rem;
  font-weight: 600;
  text-align: left;
  padding: 25px;
}

.acf-table-green thead th {
  color: #1a8444;
}

.acf-table-green tbody tr td {
  background: #4fb84f0f;
}

.acf-table-green tbody tr td:first-of-type {
  color: #1a8444;
  background: #4fb84f6e;
}

.acf-table-purple thead th {
  color: #C797C5;
}

.acf-table-purple tbody tr td {
  background: #c797c51a;
}

.acf-table-purple tbody tr td:first-of-type {
  color: #C797C5;
  background: #c797c566;
}

.acf-table-blue thead th {
  color: #829FCA;
}

.acf-table-blue tbody tr td {
  background: #829fca21;
}

.acf-table-blue tbody tr td:first-of-type {
  color: #829FCA;
  background: #829fca78;
}

.acf-table-grey thead th {
  color: #3c3c3b;
}

.acf-table-grey tbody tr td {
  background: #3c3c3b17;
}

.acf-table-grey tbody tr td:first-of-type {
  color: #3c3c3b;
  background: #3c3c3b75;
}

.guidelines-template-default hr {
  border: 1px solid #e2e2e2;
}

.guidelines-template-default img.size-full {
  height: 500px;
  object-fit: cover;
  width: 100%;
}

.fci-language .tabcontent .main-spacing {
  margin: 50px 0 70px;
}

.fci-flag.members-calendar-tab button.tab-active {
  border-bottom: 3px solid #0099c5;
}

.fci-flag.members-calendar-tab button h5 {
  color: #0099c5;
}

.page-template-fci-about-us .sidebar_post-title {
  background: #0099c5;
}

.page-template-fci-about-us .sidebar_post-title h4 {
  color: white;
}

.fci-planning-table {
  background: #e6f5f9;
  border-top: 20px solid #0099c5;
  padding: 25px;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  position: relative;
}

.fci-planning-table .br-div {
  margin: 5px 0;
}

.fci-planning-table th {
  text-align: left;
}

.fci-planning-table th h5 {
  color: #0099c5;
  margin-top: 20px;
  padding: 0 12.5px 25px 12.5px;
}

.fci-planning-table tr td {
  padding: 12.5px 2px;
  word-wrap: break-word;
  border-bottom: 2px solid #0099c52e;
}

.fci-planning-table tr td:first-of-type p {
  color: #0099c5;
}

.fci-planning-table tr:last-of-type td {
  border: none;
}

.fci-planning-table tbody p, .fci-planning-table tbody div, .fci-planning-table tbody td {
  font-size: 1.6rem;
  color: #3c3c3b;
  position: relative;
}

.fci-planning-table p, .fci-planning-table h5 {
  margin: 0;
}

.fci-planning-table::before {
  background-image: url(/wp-content/uploads/2020/11/FCI_Logo_Col.png);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  background-size: contain;
  height: 75%;
  background-repeat: no-repeat;
  opacity: 0.1;
  background-position: center;
  transform: translate(-50%, -50%);
}

.fci-expandable-table {
  table-layout: fixed;
  width: 80%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

.fci-expandable-table tr {
  border-bottom: 2px solid #0099c52e;
}

.fci-expandable-table tr td {
  padding: 10px 0;
}

.fci-expandable-table tr:last-of-type {
  border-bottom: none;
}

.fci-expandable-table-newsletter {
  table-layout: auto;
}

.region-content-names {
  display: inline-flex;
}

.secondary-tab-button {
  background: #ededed;
}

.tablinks2 h5 {
  color: #3c3c3b75;
}

.tab-active2 h5 {
  color: #3c3c3b;
}

.region-content {
  border-bottom: 2px solid #ededed;
}

.page-template-pages_members .line-dividr, .page-template-pages_exhibitions .line-dividr {
  height: auto;
  width: 2px;
  background: #ededed;
  margin: 0 25px;
}

.page-template-pages_members .expo-logo-img-div, .page-template-pages_exhibitions .expo-logo-img-div {
  border: 1px solid #ededed;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-template-pages_members .expo-logo-img-div img, .page-template-pages_exhibitions .expo-logo-img-div img {
  object-fit: contain;
  max-height: 200px;
  max-width: 75%;
}

.showcase-slick-div {
  position: relative;
}

.showcase-slick-div-img {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.showcase-slick-blue-div {
  background: #001b2357;
  padding: 50px 50px 50px 75px;
  border-left: 15px solid #0099c5;
}

.showcase-slick .slick-prev {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ededed;
}

.showcase-slick .slick-prev::after {
  width: 25px;
  height: 25px;
  background-size: 25px;
}

.showcase-slick .slick-next {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ededed;
}

.showcase-slick .slick-next::after {
  width: 25px;
  height: 25px;
  background-size: 25px;
}

.single-slick, .fci-planning-table-slick {
  padding-top: 65px;
}

.conferences-slick {
  padding-top: 65px;
}

.conferences-slick .slick-prev::after {
  filter: unset !important;
}

.conferences-slick .slick-next::after {
  filter: unset !important;
}

.conferences-slick .slick-slide {
  padding: 0 12.5px 0 12.5px;
}

.goog-te-combo {
  padding: 0 !important;
}

.dashed-ul {
  list-style-type: none;
  padding: 0 0 0 15px;
}

.dashed-ul li {
  margin: 0;
  position: relative;
  line-height: 1;
}

.dashed-ul li::before {
  content: '-';
  position: absolute;
  top: 0;
  left: -15px;
}

.dashed-ul-white li::before {
  color: #fff;
}

.p-revert {
  padding: revert;
}

.chat-hr {
  position: relative;
}

.chat-hr::after {
  content: "";
  background-image: url(/wp-content/uploads/images/icons/green-quote-bubble.png);
  position: absolute;
  height: 75px;
  width: 75px;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  z-index: 999;
  background-size: contain;
}

.responsive-contact-box-div {
  display: none;
}

.responsive-contact-box-div .fact-box-div {
  display: none;
}

.guidelines-template-default img {
  max-width: 100%;
}

.guidlines-icons-img-div {
  width: min-content;
  padding: 0 15px;
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
  display: inline-block;
}

.guildelines-icon-img {
  width: 100%;
  height: 40px;
  object-fit: contain;
}

.guidelines-icon-text {
  color: #4fb84f;
  margin: 5px 0 0 0;
  width: max-content;
}

.expo-play-icon-div {
  width: fit-content;
  width: -moz-fit-content;
  cursor: pointer;
  margin-top: 50px;
}

.expo-play-icon-img {
  height: 50px;
  filter: brightness(0) invert(1);
  object-fit: contain;
}

.op-l {
  object-position: left;
}

.w-fc {
  width: fit-content;
  width: -moz-fit-content;
}

.charter-regulations-color-bg {
  background-color: #C797C5 !important;
}

.page-template-pages_about .charter-regulations-color-bg {
  background-color: #d3442b !important;
}

.linkedin-corner-icon {
  position: absolute;
  background-image: url(/wp-content/uploads/svgs/linkedin.svg);
  position: absolute;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  bottom: 15px;
  left: 15px;
  background-position: center;
  z-index: 999;
  margin: 0;
  background-size: contain;
  filter: brightness(0) invert(1);
}

.block-1024 {
  display: none;
}

.title-box {
  margin-bottom: 20px;
}

.membership-btn {
  padding: 12.5px !important;
}

.border-top-red {
  border-top: 15px solid #d3442b;
}

.border-top-purple {
  border-top: 15px solid #C797C5;
}

.border-top-yellow {
  border-top: 15px solid #FFD65C;
}

.border-top-orange {
  border-top: 15px solid #E5773D;
}

.border-top-blue {
  border-top: 15px solid #829FCA;
}

.border-top-green {
  border-top: 15px solid #4fb84f;
}

.fci-home-news-img {
  width: 160px;
  margin: auto;
}

.op-l {
  object-position: left;
}

.general-video {
  width: 75%;
  height: 500px;
}

.world-flower-img {
  height: auto;
  width: 100%;
  object-fit: contain;
  max-height: 750px;
}

.fci-advertise-spread-img {
  height: 100px;
  object-fit: contain;
}

.fci-advertise-digital-img, .fci-advertise-digital-img-checkmark {
  object-fit: contain;
  height: 90px;
  margin: auto;
  width: 100%;
}

.fci-advertise-digital-img-checkmark {
  height: 50px;
}

.gc-conferences-video {
  width: 100%;
  height: 300px;
}

.expo-cat-icon-img {
  width: 100%;
  max-height: 80px;
  max-width: 100px;
  object-fit: contain;
}

.cursor-auto {
  cursor: auto !important;
}

.page-template-blog .pagination {
  margin-top: 200px;
}

.op-ct {
  object-position: center top;
}

.page-template-history .testimonial-slider-content {
  display: none;
}

.table-scroll-notification {
  display: none;
  position: relative;
  width: fit-content;
  font-size: 1.4rem;
  font-weight: 600;
  color: #3c3c3b;
  margin: auto 20px auto auto;
}

.table-scroll-notification::before, .table-scroll-notification::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url(/wp-content/uploads/svgs/left-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: -20px;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  filter: invert(75%) sepia(5%) saturate(123%) hue-rotate(22deg) brightness(98%) contrast(88%);
}

.table-scroll-notification::after {
  background-image: url(/wp-content/uploads/svgs/right-arrow.svg);
  left: unset;
  top: 50%;
  right: -20px;
}

.search-404 #searchform div {
  width: fit-content;
  width: -moz-fit-content;
  position: relative;
  margin: auto;
}

.eb-max-width {
  max-width: 90%;
}

.yellow-bg #gform_submit_button_3 {
  color: #666 !important;
  border-color: #666 !important;
}

.chat-hr {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.survey-findings-h, .survey-findings-large-header, .survey-findings-h-2 {
  margin: 50px 0;
}

.download-report-btn {
  padding: 10px 20px;
}

.fci-fixed-menu li:first-child {
  padding-left: 0 !important;
}

.flower-auction-graphic-img {
  object-fit: contain;
  width: 100%;
}

.page-template-pages_exhibitions .grey-btn:hover {
  background: #C797C5;
  border-color: #C797C5;
  color: #3c3c3b !important;
}

.page-template-pages_covid-19 .grey-btn:hover, .page-template-pages_events .grey-btn:hover {
  background: #FFD65C;
  color: #3c3c3b !important;
  border-color: #FFD65C;
}

.page-template-pages_ornamentals .grey-btn:hover {
  background: #E5773D;
  color: #3c3c3b !important;
  border-color: #E5773D;
}

.page-template-pages_giic .grey-btn:hover {
  background: #829FCA;
  border-color: #829FCA;
  color: #fff !important;
}

.page-template-pages_green-city .grey-btn:hover {
  background: #4fb84f;
  color: #fff !important;
  border-color: #4fb84f;
}

.page-template-pages_fci .grey-btn:hover {
  background: #0099c5;
  border-color: #0099c5;
  color: #fff !important;
}

.big-stat-content {
  padding: 0 10%;
}

.page-template-pages_exhibitions .blooming-purple-btn:hover, .blooming-purple-btn:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #C797C5 !important;
}

#input_4_24_1 {
  margin: 5px 10px 0 0 !important;
}

.page-template-login .footer-cta-main-div, .page-template-login .responsive-contact-box-div {
  display: none;
}

.responsive-expandable-box-heading {
  max-width: calc(100% - 35px);
}

.x-scroll {
  overflow-x: scroll;
}

.x-scroll::-webkit-scrollbar {
  display: none;
}

.tabs-scroll {
  overflow: hidden;
  overflow-x: scroll;
  min-width: max-content;
}

.tab-scroll-img {
  margin-left: auto;
  height: 25px;
  width: 25px;
  display: none;
}

.digital-rates-tr-section p {
  margin: 0;
  font-size: 1.6rem;
  font-weight: 600;
}

.media-kit-svg-banner-modal {
  padding-top: 0 !important;
}

.media-kit-svg-banner {
  width: 100%;
  max-width: 80%;
  margin: auto;
  max-height: 100vh;
  object-fit: contain;
}

.bg-hover-lightred:hover {
  background: #fff7f5;
}

.bg-hover-lightpurple:hover {
  background: #f9f5f9;
}

.bg-hover-lightyellow:hover {
  background: #ffd65c36;
}

.bg-hover-lightorange:hover {
  background: #fcf1eb;
}

.bg-hover-lightblue:hover {
  background: #c0cfe4;
}

.bg-hover-lightblue-2:hover {
  background: #f6faff;
}

.bg-hover-lightgreen:hover {
  background: #AFD46C;
}

.bg-hover-lightgreen-2:hover {
  background: #eafbea;
}

.col-3-no-spc .img-1 {
  max-height: 400px;
}

.page-template-pages_exhibitions .whae-va-btn {
  border: 2px solid #3c3c3b;
  padding: 12.5px 25px;
}

.page-template-pages_exhibitions .whae-va-btn:hover {
  background: #C797C5;
  border-color: #C797C5;
  color: #3c3c3b !important;
}

[data-slick-index="5"] .testimonial-slider-statistic {
  padding: 45px;
}

.fci-posts .filtr-container .sidebar_post-content {
  background: none;
}

.fci-posts .filtr-container .most-read .sidebar_post-content ol li:not(:last-child)::after {
  border-bottom: none;
  display: none;
}

.fci-posts .filtr-container .most-read .sidebar_post-content ol li a.read-link {
  font-size: 1.8rem;
}

.fci-posts .filtr-container .most-read .sidebar_post-content ol li {
  padding: 0;
  color: #0099c5;
}

.fci-posts .filtr-container .most-read .sidebar_post-content ol li a {
  padding-left: 40px;
}

.fci-posts .filtr-container .most-read .sidebar_post-content ol li a:hover {
  color: #0099c5;
}

.search-404 #search {
  width: 400px;
}

.charter-links {
  margin: 6.25px 0 !important;
  display: block;
  width: fit-content;
}

.page-template-pages_exhibitions .charter-regulations-main-div .red {
  color: #C797C5 !important;
}

.most-read .col-2 {
  grid-row-gap: 10px;
}

.most-read .col-2 .read-link {
  font-size: 1.8rem !important;
}

.fci-editorial-team-img, .fci-editorial-team-img-overlay {
  max-width: 250px;
}

.event-template-default, .upcomingexpos-template-default, .page-template-expo-review-template, .page-template-igoty-sub-page, .fci-event-template-default, .page-template-why-host-an-expo-subpage-template {
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  /* Style the accordion panel. Note: hidden by default */
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}

.page-template-trade-mission-template .accordion, .event-template-default .accordion, 
.upcomingexpos-template-default .accordion,
.page-template-upcoming-expos-2-default .accordion,
 .page-template-expo-review-template .accordion, .page-template-igoty-sub-page .accordion, .fci-event-template-default .accordion, .page-template-why-host-an-expo-subpage-template .accordion {
  background-color: #f3f3f3;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  font-weight: 600;
  font-size: 1.6rem;
}

.event-template-default .skiptranslate {
    height: 40px;
}
	
.event-template-default iframe, 
.upcomingexpos-template-default iframe,
.page-template-upcoming-expos-2-default iframe,
.page-template-expo-review-template iframe, .page-template-igoty-sub-page iframe, .fci-event-template-default iframe, .page-template-why-host-an-expo-subpage-template iframe {
  height: 500px;
}

.page-template-trade-mission-template .active, .event-template-default .active, .event-template-default .accordion:hover, 
.upcomingexpos-template-default .active, 
.page-template-upcoming-expos-2-default .accordion:hover, 
.page-template-expo-review-template .active, .page-template-expo-review-template .accordion:hover, .page-template-igoty-sub-page .active, .page-template-igoty-sub-page .accordion:hover, .fci-event-template-default .active, .fci-event-template-default .accordion:hover, .page-template-why-host-an-expo-subpage-template .active, .page-template-why-host-an-expo-subpage-template .accordion:hover {
  background-color: #ccc;
}

.page-template-trade-mission-template .panel, .event-template-default .panel, 
.upcomingexpos-template-default .panel, 
.page-template-upcoming-expos-2-default .panel, 
.page-template-expo-review-template .panel, .page-template-igoty-sub-page .panel, .fci-event-template-default .panel, .page-template-why-host-an-expo-subpage-template .panel {
  background-color: white;
  display: none;
  overflow: hidden;
  width: 100%;
  margin: 0;
}

.page-template-trade-mission-template .tab, .event-template-default .tab, 
.upcomingexpos-template-default .tab, 
.page-template-upcoming-expos-2-default .tab, 
.page-template-expo-review-template .tab, .page-template-igoty-sub-page .tab, .fci-event-template-default .tab, .page-template-why-host-an-expo-subpage-template .tab {
  overflow: hidden;
  border-bottom: 2px solid #eaeaea;
}

.page-template-trade-mission-template .tab button, .event-template-default .tab button, 
.upcomingexpos-template-default .tab button, 
.page-template-upcoming-expos-2-default .tab button, 
.page-template-expo-review-template .tab button, .page-template-igoty-sub-page .tab button, .fci-event-template-default .tab button, .page-template-why-host-an-expo-subpage-template .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  padding: 14px 16px;
  border-bottom: 3px solid transparent;
  font-size: 1.6rem;
}

.event-template-default .tab button:hover, 
.upcomingexpos-template-default .tab button:hover, 
.page-template-upcoming-expos-2-default .tab button:hover, 
.page-template-expo-review-template .tab button:hover, .page-template-igoty-sub-page .tab button:hover, .fci-event-template-default .tab button:hover, .page-template-why-host-an-expo-subpage-template .tab button:hover {
  border-bottom: 3px solid #FFD65C;
}

.event-template-default .tab button.active, 
.upcomingexpos-template-default .tab button.active, 
.page-template-upcoming-expos-2-default .tab button.active, 
.page-template-expo-review-template .tab button.active, .page-template-igoty-sub-page .tab button.active, .fci-event-template-default .tab button.active, .page-template-why-host-an-expo-subpage-template .tab button.active {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  border-bottom: 3px solid #FFD65C;
}

.page-template-trade-mission-template .tabcontent, 
.event-template-default .tabcontent, 
.upcomingexpos-template-default .tabcontent, 
.page-template-upcoming-expos-2-default .tabcontent, 
.page-template-expo-review-template .tabcontent, 
.page-template-igoty-sub-page .tabcontent, 
.fci-event-template-default .tabcontent, 
.page-template-why-host-an-expo-subpage-template .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
  font-family: 'Open Sans', sans-serif;
}

.page-template-trade-mission-template .accordion-btn, .event-template-default .accordion-btn, 
.upcomingexpos-template-default .accordion-btn, 
.page-template-upcoming-expos-2-default .accordion-btn, 
.page-template-expo-review-template .accordion-btn, .page-template-igoty-sub-page .accordion-btn, .fci-event-template-default .accordion-btn, .page-template-why-host-an-expo-subpage-template .accordion-btn {
  position: relative;
  font-family: 'Open Sans' !important;
}

.page-template-trade-mission-template .accordion-btn::after, .event-template-default .accordion-btn::after, 
.upcomingexpos-template-default .accordion-btn::after, 
.page-template-upcoming-expos-2-default .accordion-btn::after, 
.page-template-expo-review-template .accordion-btn::after, .page-template-igoty-sub-page .accordion-btn::after, .fci-event-template-default .accordion-btn::after, .page-template-why-host-an-expo-subpage-template .accordion-btn::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/svgs/right-arrow-2.svg);
  right: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
}

.event-template-default .accordion-btn.active, 
.upcomingexpos-template-default .accordion-btn.active, 
.page-template-upcoming-expos-2-default .accordion-btn.active, 
.page-template-expo-review-template .accordion-btn.active, .page-template-igoty-sub-page .accordion-btn.active, .fci-event-template-default .accordion-btn.active, .page-template-why-host-an-expo-subpage-template .accordion-btn.active {
  background-color: #FFD65C;
}

.page-template-trade-mission-template .accordion-btn.active::after, .event-template-default .accordion-btn.active::after, 
.upcomingexpos-template-default .accordion-btn.active::after, 
.page-template-upcoming-expos-2-default .accordion-btn.active::after, 
.page-template-expo-review-template .accordion-btn.active::after, .page-template-igoty-sub-page .accordion-btn.active::after, .fci-event-template-default .accordion-btn.active::after, .page-template-why-host-an-expo-subpage-template .accordion-btn.active::after {
  background-image: url(/wp-content/uploads/svgs/arrow-down-2.svg);
}

.page-template-trade-mission-template .panel .tabcontent:nth-child(2), .event-template-default .panel .tabcontent:nth-child(2), 
.upcomingexpos-template-default .panel .tabcontent:nth-child(2), 
.page-template-upcoming-expos-2-default .panel .tabcontent:nth-child(2), 
.page-template-expo-review-template .panel .tabcontent:nth-child(2), .page-template-igoty-sub-page .panel .tabcontent:nth-child(2), .fci-event-template-default .panel .tabcontent:nth-child(2), .page-template-why-host-an-expo-subpage-template .panel .tabcontent:nth-child(2) {
  display: block;
}

.page-template-trade-mission-template .tabcontent a,
.event-template-default .tabcontent a, 
.upcomingexpos-template-default .tabcontent a, 
.page-template-upcoming-expos-2-default .tabcontent a, 
.page-template-expo-review-template .tabcontent a, .page-template-igoty-sub-page .tabcontent a, .fci-event-template-default .tabcontent a, .page-template-why-host-an-expo-subpage-template .tabcontent a {
  text-decoration: underline !important;
}

.page-template-trade-mission-template .tabcontent a:hover,
.event-template-default .tabcontent a:hover, 
.upcomingexpos-template-default .tabcontent a:hover, 
.page-template-upcoming-expos-2-default .tabcontent a:hover, 
.page-template-expo-review-template .tabcontent a:hover, .page-template-igoty-sub-page .tabcontent a:hover, .fci-event-template-default .tabcontent a:hover, .page-template-why-host-an-expo-subpage-template .tabcontent a:hover {
  color: #FFD65C !important;
}

.page-template-trade-mission-template .tabcontent p,
.event-template-default .tabcontent p, 
.upcomingexpos-template-default .tabcontent p, 
.page-template-upcoming-expos-2-default .tabcontent p, 
.page-template-expo-review-template .tabcontent p, .page-template-igoty-sub-page .tabcontent p, .fci-event-template-default .tabcontent p, .page-template-why-host-an-expo-subpage-template .tabcontent p {
  margin: 10px 0;
}

.page-template-trade-mission-template .tablinks.active::after,
.event-template-default .tablinks.active::after, 
.upcomingexpos-template-default .tablinks.active::after, 
.page-template-upcoming-expos-2-default .tablinks.active::after, 
.page-template-expo-review-template .tablinks.active::after, .page-template-igoty-sub-page .tablinks.active::after, .fci-event-template-default .tablinks.active::after, .page-template-why-host-an-expo-subpage-template .tablinks.active::after {
  display: none;
}

.page-template-expo-review-template iframe {
  width: 100%;
}

.fci-event-template-default {
  /* Create an active/current tablink class */
}

.fci-event-template-default .tab button:hover {
  border-bottom: 3px solid #0099c5 !important;
}

.fci-event-template-default .tab button.active {
  border-bottom: 3px solid #0099c5 !important;
}

.fci-event-template-default .tabcontent a:hover {
  color: #0099c5 !important;
}

.upcomingexpos-template-default .accordion-btn.active,
.page-template-upcoming-expos-2-default .accordion-btn.active {
  background-color: #C797C5;
}

.upcomingexpos-template-default,
.page-template-upcoming-expos-2-default {
  /* Create an active/current tablink class */
}

.upcomingexpos-template-default .tab button:hover,
.page-template-upcoming-expos-2-default .tab button:hover {
  border-bottom: 3px solid #C797C5 !important;
}

.upcomingexpos-template-default .tab button.active,
.page-template-upcoming-expos-2-default .tab button.active {
  border-bottom: 3px solid #C797C5 !important;
}

.upcomingexpos-template-default .tabcontent a:hover,
.page-template-upcoming-expos-2-default .tabcontent a:hover {
  color: #C797C5 !important;
}

.fci-event-template-default .accordion-btn.active {
  background-color: #0099c5;
}

.page-template-expo-review-template, .page-template-why-host-an-expo-subpage-template {
  /* Create an active/current tablink class */
}

.page-template-expo-review-template .tab button:hover, .page-template-why-host-an-expo-subpage-template .tab button:hover {
  border-bottom: 3px solid #C797C5 !important;
}

.page-template-expo-review-template .tab button.active, .page-template-why-host-an-expo-subpage-template .tab button.active {
  border-bottom: 3px solid #C797C5 !important;
}

.page-template-expo-review-template .tabcontent a:hover, .page-template-why-host-an-expo-subpage-template .tabcontent a:hover {
  color: #C797C5 !important;
}

.page-template-expo-review-template .accordion-btn.active, .page-template-why-host-an-expo-subpage-template .accordion-btn.active {
  background-color: #C797C5;
}

.fci-events-col-3-title h5:hover {
  color: #0099c5;
  text-decoration: underline;
}

.aiph-events-col-3-title h5:hover {
  color: #FFD65C;
  text-decoration: underline;
}

.international-yearbook-accordian .responsive-slick-div img {
  object-fit: contain;
  width: auto;
}

.international-yearbook-accordian .slick-slide {
  max-width: fit-content;
}

.gc-awards-bg-img-div {
  min-height: 750px;
  position: relative;
}

.gc-awards-bg-img-div::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2020/11/2015_c_┬®-Laurence-Danie╠Cre-Me╠utropole-de-Lyon-1-scaled.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  left: 0;
  top: 0;
  z-index: -1;
}

.gc-awards-bg-img-div .gc-awards-bg-img-txt {
  background: #1a84447a;
}

.gc-awards-bg-img-div-2 {
  min-height: 750px;
  position: relative;
  background: #00000047;
  background-blend-mode: overlay;
}

.gc-awards-bg-img-div-2::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2021/02/Park_BottomImage_2000x1050.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  top: 0;
  z-index: -1;
}

.gc-awards-bg-img-div-2 .gc-awards-bg-img-txt-2 {
  bottom: 0;
  position: absolute;
  width: 100%;
}

blockquote p {
  font-weight: 600;
  font-style: italic;
}

.novelties-div {
  display: grid;
  grid-template-columns: 50% 50%;
  background: #ededed;
}

.novelties-div .novelties-content-div {
  padding: 50px;
}

.novelties-div .novelties-img {
  width: 100%;
  object-fit: cover;
  height: 500px;
}

.novelties-slick {
  padding-bottom: 75px;
}

.novelties-slick .slick-prev, .novelties-slick .slick-next {
  bottom: 0;
  top: unset;
  left: 50%;
  margin-left: -25px;
  transform: translateX(-50%);
}

.novelties-slick .slick-next {
  margin-left: 25px;
}

.aiph_expo_preferred_partners-div hr:last-of-type {
  display: none;
}

.event-template-default .accordian-section img, .page-template-expo-review-template .accordian-section img {
  object-fit: contain;
  width: 100%;
}

.event-template-default .accordian-section .alignleft, .page-template-expo-review-template .accordian-section .alignleft {
  width: auto;
  float: left;
}

.event-template-default .accordian-section .alignright, .page-template-expo-review-template .accordian-section .alignright {
  width: auto;
  float: right;
}

.events-single-feat-img {
  object-fit: cover !important;
}

.events-sponsors-img {
  max-width: 80%;
  margin: auto;
}

/* END MAIN CSS */
/* BACKGROUNDS & IMAGES CSS */
.top-section {
  background-size: cover;
  background-position: center;
  position: relative;
}

.top-section-home-img {
  background-image: url("/wp-content/uploads/images/grey-background.jpg");
}

.top-section-covid {
  background-image: url("/wp-content/uploads/images/banners/Main_Banner_COVID_2000x500.jpg");
}

.top-section-expos {
  background-image: url("/wp-content/uploads/2020/11/Expos_Banner_2000x500.png");
}

.top-section-news_events {
  background-image: url("/wp-content/uploads/2020/11/NewsEvents_Banner_2000x500.png");
}

.top-section-ornamentals-bg {
  background-image: url("/wp-content/uploads/2020/11/Ornamentals_Banner_2000x500.png");
}

.top-section-giic-bg {
  background-image: url("/wp-content/uploads/2020/11/GIIC_Banner_2000x500.png");
}

.top-section-greencity-bg {
  background-image: url("/wp-content/uploads/2020/11/GreenCity_Banner_2000x500.png");
}

.top-section-about {
  background-image: url("/wp-content/uploads/2022/12/Main_Banner_About_compact.webp");
}

.top-section-home-video {
  height: 50vh;
  /*height: 80vh;*/
}

#home-bg-video {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}

.top-section-exhibitions {
  background-image: url("/wp-content/uploads/2022/12/EXPO-TOWER-3.Antayla_2016_RP-scaled-1.webp");
  height: 80vh;
}

.top-section-giic {
  background-image: url("/wp-content/uploads/2020/11/AdobeStock_44907499_seedlings-scaled.jpeg");
  height: 80vh;
}

.top-section-green-city {
  background-image: url("/wp-content/uploads/2020/11/chuttersnap-IfmqOuOkaOA-unsplash-scaled.jpg");
  height: 80vh;
  background-position: center bottom;
}

.top-section-ornamentals {
  background-image: url("/wp-content/uploads/2021/01/Ornamentals_Main_NEW_Image-scaled.jpg");
  height: 80vh;
}

.top-section-green-city-guidelines {
  background-image: url("/wp-content/uploads/images/green-city/SDFA1546.png");
  height: 80vh;
}

.top-section-404 {
  height: 80vh;
}

.top-section-giic-2 {
  background: #c0cfe4;
}

.top-section-purple {
  background: #C797C5;
}

.top-section-green {
  background: #4fb84f;
}

.top-section-cyan {
  background: #0099c5;
}

.img, .square {
  width: 100%;
}

.img-05 {
  height: 50px;
  width: 100%;
}

.img-1, .vid-1 {
  height: 100%;
  width: 100%;
}

.img-2, .vid-2 {
  height: 200px;
  width: 100%;
}

.img-25 {
  height: 250px;
  width: 100%;
}

.img-3, .vid-3 {
  height: 300px;
  width: 100%;
}

.img-4, .vid-4, .featured-img {
  height: 400px;
  width: 100%;
}

.img-5, .vid-5 {
  height: 500px;
  width: 100%;
}

.img-6, .vid-6 {
  height: 600px;
  width: 100%;
}

.img-7, .vid-7 {
  height: 700px;
  width: 100%;
}

.img-8, .vid-8 {
  height: 800px;
  width: 100%;
}

.img-200 {
  height: 200px;
  width: 200px;
}

.img-250px {
  width: 250px;
}

.img-400px {
  width: 400px;
}

.menu-img {
  width: 100%;
  height: 150px;
}

.testimonial-slider-chat-img {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.img-hgt-200 {
  height: 200px;
}

.testimonial-img {
  max-width: 200px;
  width: 100%;
  margin: auto 0 auto auto;
  border-radius: 50%;
}

@-moz-document url-prefix() {
  body .testimonial-img {
    margin-right: 0 !important;
  }
}

.testimonial-speech-img {
  height: 200px;
  width: 200px;
  object-fit: contain;
}

.expo-logo-img {
  width: 232px;
  height: 285px;
  object-fit: contain;
}

.responsive-slick-img {
  width: 100%;
  height: 500px;
}

.contain {
  object-fit: contain;
}

.flower-grapic-bg, .grey-flower-outline-bg {
  position: relative;
  overflow: hidden;
}

.flower-grapic-bg::after, .grey-flower-outline-bg::after {
  background-image: url(/wp-content/uploads/2022/12/Grey_Flower_Shape.webp);
  content: '';
  position: absolute;
  bottom: 0;
  right: 25%;
  width: 750px;
  background-size: contain;
  height: 750px;
  background-repeat: no-repeat;
  opacity: 0.25;
  background-position: bottom;
  transform: translate(50%, 50%);
}

.repeated-flower-outline-bg {
  position: relative;
}

.repeated-flower-outline-bg::after {
  background-image: url(/wp-content/uploads/2020/11/Grey_Outline_Flower_Shape-400x400.png);
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-size: contain;
  height: 100%;
  background-repeat: repeat;
  opacity: 0.25;
}

.grey-flower-outline-bg::after {
  background-image: url(/wp-content/uploads/images/flowers/Grey_Outline_Flower_Shape.png);
  right: unset;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.partners-logo-img-div {
  border: 1px solid #ededed;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.partners-logo-img {
  object-fit: contain;
  max-height: 200px;
  max-width: 75%;
}

/* END BACKGROUNDS & IMAGES CSS */
.login-msg {
  width: fit-content;
  width: -moz-fit-content;
  margin: 0 auto 25px;
}

#loginform, .resetform-div {
  background: #ededed3b;
  padding: 25px;
  width: fit-content;
  width: -moz-fit-content;
  margin: auto;
}

#loginform input, #loginform label, #loginform a, .resetform-div input, .resetform-div label, .resetform-div a {
  display: block;
  font-size: 1.6rem;
}

#loginform #user, #loginform #pass, .resetform-div #user, .resetform-div #pass {
  padding: 10px 15px;
  min-width: 300px;
  border-radius: 5px;
  margin-top: 5px;
  border: 1px solid #9a9a9a;
  outline: none;
}

#wp-submit {
  width: 100%;
}

.login-remember label {
  display: inline-flex !important;
  align-items: center;
}

#rememberme {
  margin-right: 10px;
}

.resetform-div {
  max-width: 400px;
}

.resetform-div input {
  padding: 10px 15px;
  width: -webkit-fill-available;
  display: block;
  border-radius: 5px;
  margin-top: 5px;
  border: 1px solid #9a9a9a;
  outline: none;
}

.resetform-div #submit {
  width: 100%;
  background: #3c3c3b;
  font-family: 'Open Sans', sans-serif;
  border: 0;
  padding: 15px;
  outline: none;
  color: #fff;
  border-radius: 0;
  transition: 0.1s;
  cursor: pointer;
}

.resetform-div #submit:hover {
  background: #d3442b;
  transition: 0.2s;
}

.slick-dots {
  display: none !important;
}

.green-city-testimonial-slider .slick-next, .green-city-testimonial-slider .slick-prev {
  display: none !important;
}

.green-city-testimonial-slider .slick-dots {
  display: inline-flex !important;
  padding: 0;
}

.green-city-testimonial-slider .slick-dots li {
  list-style: none;
}

.green-city-testimonial-slider .slick-dots li button {
  border-radius: 50%;
  height: 15px;
  width: 15px;
  border: none;
  background: #1a8444;
  margin: 0 5px;
  outline: none;
  cursor: pointer;
}

.green-city-testimonial-slider .slick-dots li.slick-active button {
  background: #4fb84f;
}

.responsive-slick {
  padding-top: 75px;
}

.responsive-slick-div {
  padding: 0px 12.5px 12.5px 12.5px;
}

.slick-prev, .slick-next {
  position: absolute;
  top: 0px;
  right: 50px;
  z-index: 9;
  height: 50px;
  width: 50px;
  cursor: pointer;
  border: 0;
  background: 0;
  outline: none;
}

.slick-prev::after, .slick-next::after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/svgs/angel-left-thin.svg);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slick-next {
  right: 0;
}

.slick-next::after {
  background-image: url(/wp-content/uploads/svgs/angel-right-thin.svg);
}

.slick-slide {
  outline: none;
  height: unset;
}

/* Style the tab */
.tab {
  overflow: hidden;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border-bottom: 3px solid transparent;
  border-left: none;
  border-top: none;
  border-right: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 2.0rem;
  font-family: 'Cabin', sans-serif;
  color: #77767b;
}

/* Change background color of buttons on hover */
/* Create an active/current tablink class */
.tab button.tab-active {
  font-weight: 600;
  border-bottom: 3px solid #3c3c3b;
  color: #3c3c3b;
}

/* Style the tab content */
.tabcontent,.tab_content {
  display: none;
  border-top: none;
}

.tab-hr {
  margin-top: 0;
  border: 1px solid #e2e2e2;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion,
.accordion2 {
  background-color: #829FCA;
  color: #444;
  cursor: pointer;
  padding: 18px;
  /* width: 100%; */
  text-align: left;
  border: none;
  display: block;
  margin-left: auto;
  outline: none;
  position: absolute;
  top: 0;
  right: 0;
}

.accordion-green {
  background-color: #4fb84f;
}

.accord-2 {
  position: relative;
  margin-bottom: 25px;
  border: 2px solid #e2e2e2;
}

.accord-2 h4 {
  line-height: 1.25;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  width: 96%;
  margin: 20px auto 0;
  padding: 0px;
  display: block;
  position: relative;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.panel2 {
  margin: 0 auto;
}

.panel2 .col-3 {
  grid-row-gap: 0;
}

.panel2 .col-3 a {
  margin-top: 0;
}

.accordion:after, .active:after,
.accordion2:after, .active:after {
  content: '';
  width: 25px;
  height: 25px;
  background-image: url(/wp-content/uploads/svgs/plus.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  float: right;
}

.active:after {
  background-image: url(/wp-content/uploads/svgs/minus.svg);
}

.accordian-slick-div {
  background: #ededed;
  position: relative;
  padding: 25px;
}

.accordian-slick-div > div {
  max-width: calc(100% - 100px);
}

.accordian-slick-border-div {
  border: 2px solid #e2e2e2;
}

.green-city-case-study-slick-div {
  background: #edf8ed;
  padding: 25px;
}

.accordian-slick-div-purple {
  background: #C797C5;
}

.accordian-slick-div-purple .slick-next::after, .accordian-slick-div-purple .slick-prev::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.accordian-slick-div-purple .accordion {
  background: #3c3c3b;
}

.accordian-slick-div-purple .accordion::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.accordian-slick-div-orange {
  background: #fcf1eb;
}

.accordian-slick-div-orange .slick-next::after, .accordian-slick-div-orange .slick-prev::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.accordian-slick-div-orange .accordion {
  background: #E5773D;
}

.accordian-slick-div-orange .accordion::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.accordian-slick-div-cyan {
  background: #0099c52e;
}

.accordian-slick-div-cyan .slick-next::after, .accordian-slick-div-cyan .slick-prev::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.accordian-slick-div-cyan .accordion {
  background: #0099c5;
}

.accordian-slick-div-cyan .accordion::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.accordian-slick-div-green {
  background: #edf8ed;
}

.accordian-slick-div-green .slick-next::after, .accordian-slick-div-green .slick-prev::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.accordian-slick-div-green .accordion {
  background: #4fb84f;
}

.accordian-slick-div-green .accordion::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(343deg) brightness(106%) contrast(101%);
}

.member-logged-in {
  margin-top: 35.75px;
}

.member-logged-in a {
  margin-top: 100px;
}

#members-content {
  margin-bottom: 20px;
}

#members-content .accordian-slick-div-red h4 {
  margin: 0;
}

#members-content .accordian-slick-div-red button, #members-content .accordian-slick-div-red button.active, #members-content .accordian-slick-div-red button:hover {
  background: #d3442b;
}

#members-content .panel .accord-2 .col-75-25 {
  height: 61px;
  padding: 20px 0 0 20px;
}

#members-content .panel .accord-2 .col-75-25 h4 {
  font-size: 2rem;
}

#members-content .panel .accord-2 .panel.panel2 {
  padding-top: 20px;
}

.giic-slick-button-text {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}

.statistical-flowers-yearbook-div {
  background: #ededed;
  position: relative;
}

.accordian-responsive-slick-2 {
  padding: 0 12.5px 25px 12.5px;
  position: relative;
}

.giic-slick-button-text-2 {
  bottom: 0;
}

.btm-txt-panel {
  padding-bottom: 50px;
  position: relative;
}

.accordian-slick {
  padding-top: 100px;
}

.accordian-slick .slick-prev {
  top: 25px;
  right: 62.5px;
}

.accordian-slick .slick-next {
  top: 25px;
  right: 12.5px;
}

.testimonial-slider-div {
  position: relative;
}

.testimonial-slider-content {
  background: #fff;
  padding: 25px;
  position: absolute;
  top: 50%;
  left: 25%;
  z-index: 999;
  max-width: 500px;
  transform: translate(-25%, -50%);
}

.testimonial-slider-bottom-content {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  width: -moz-max-content;
  bottom: 0;
}

.testimonial-slider-img {
  width: 100%;
  height: 650px;
}

.testimonial-slider-statistic {
  margin: 0;
  line-height: 0.75;
  font-size: 11.5rem;
  text-align: center;
  text-align: -moz-center;
}

.testimonial-slider .slick-prev {
  top: 50%;
  left: 5%;
  transform: translate(-5%, -50%);
}

.testimonial-slider .slick-prev::after {
  filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(107deg) brightness(108%) contrast(101%);
}

.testimonial-slider .slick-next {
  top: 50%;
  right: 5%;
  transform: translate(-5%, -50%);
}

.testimonial-slider .slick-next::after {
  filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(107deg) brightness(108%) contrast(101%);
}

.exhibition-categories-table table {
  border-spacing: 0;
  width: 100%;
  table-layout: fixed;
}

.exhibition-categories-table th {
  text-align: left;
  border-bottom: 3px solid #3c3c3b;
  padding: 25px;
}

.exhibition-categories-table th h5 {
  margin: 0;
}

.exhibition-categories-table td {
  border-bottom: 1px solid #3c3c3b;
  padding: 25px;
}

.exhibition-categories-table tbody tr:nth-child(odd) {
  background: #f9f5f9;
}

.exhibition-categories-table tbody tr:nth-child(even) {
  background: #ededed24;
}

.exhibition-categories-table tbody tr:first-of-type {
  background: #fff;
}

.exhibition-categories-table tbody tr td:first-of-type {
  background: #C797C5;
}

.exhibition-categories-table tbody tr:last-of-type td {
  border-bottom: none;
}

.expo-calander-table table {
  border-spacing: 0;
  width: 100%;
  table-layout: fixed;
}

.expo-calander-table th {
  text-align: left;
  border-bottom: 3px solid #3c3c3b;
}

.expo-calander-table td {
  border-bottom: 1px solid #ededed;
}

.expo-calander-table td p {
  margin: 12.5px;
}

.expo-calander-table tbody tr:first-of-type {
  background: #fff;
}

.expo-calander-table h5 {
  font-weight: 600;
}

.expo-calendar-tab {
  display: inline-flex;
}

.expo-calendar-tab button.tab-active {
  border-bottom: 3px solid #C797C5;
}

.partners-calendar-tab {
  display: inline-flex;
}

.partners-calendar-tab button.tab-active {
  border-bottom: 3px solid #0099c5;
}

.members-calendar-tab {
  display: block;
}

.members-calendar-tab button.tab-active {
  border-bottom: 3px solid #d3442b;
}

.lightbox-video-div {
  position: fixed;
  z-index: 999999;
  background: #00000070;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.lightbox-video {
  position: fixed;
  width: 60%;
  height: 80vh;
  top: 50%;
  left: 50%;
  margin: 0;
  z-index: 99999;
  transform: translate(-50%, -50%);
}

.close-video-lightbox {
  height: 50px;
  width: 50px;
  top: 25px;
  cursor: pointer;
  opacity: 0.8;
  right: 25px;
  position: absolute;
  z-index: 99999999999;
  transition: 0.2s;
}

.close-video-lightbox::before, .close-video-lightbox::after {
  height: 50px;
  width: 5px;
  content: '';
  left: 22.5px;
  position: absolute;
  transition: 0.1s;
  background: #fff;
}

.close-video-lightbox::before {
  transform: rotate(45deg);
}

.close-video-lightbox::after {
  transform: rotate(-45deg);
}

.close-video-lightbox:hover {
  opacity: 0.3;
  transition: 0.1s;
}

.video-lightbox-placeholder-div {
  position: relative;
}

.video-lightbox-placeholder-div:after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/svgs/play-button.svg);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  top: 50%;
  cursor: pointer;
  filter: brightness(0) saturate(100%) invert(58%) sepia(8%) saturate(1349%) hue-rotate(253deg) brightness(113%) contrast(86%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  touch-action: none;
}

.no-video-lightbox-icon:after {
  width: 0;
  height: 0;
  background-image: none;
  background-size: 0;
}

.modal {
  display: none;
  position: fixed;
  z-index: 9999999999999999999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #000000ed;
}

.mySlides {
  display: none;
}

.review-card .review-author .ra-author {
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}

.review-card .review-author .ra-rating-star {
  margin: 0 0 15px;
  padding: 0;
  list-style-type: none;
}

.review-card .review-author .ra-rating-star li {
  display: inline-block;
  margin: 0 -2px;
}

.carousel-wrap {
  width: 575px;
  height: 600px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  .carousel-wrap {
    width: 225px;
  }
}
@media (max-width: 991px) {
  .col-9 {
	  grid-row-gap: 20px;
	grid-template-columns: repeat(5, 20%);
	}
}
@media (max-width: 767px) {
  .carousel-wrap {
    width: 350px;
    height: 345px;
  }
  .col-9 {
	grid-template-columns: repeat(3, 33%);
	}
	footer #footer-subscribe form {
	display: block;
	width: 100%;
	margin: 0 auto;
}
}
@media (max-width: 480px) {
  .carousel-wrap {
    width: 240px;
    height: 408px;
  }
}
.carousel-wrap .carousel img {
  height: 500px !important;
}

.carousel {
  padding: 0;
}

.carousel > li {
  width: 500px;
  cursor: pointer;
  list-style: none;
  background: transparent;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (min-width: 768px) and (max-width: 991px) {
  .carousel > li {
    width: 315px;
  }
}

@media (max-width: 767px) {
  .carousel > li {
    width: 350px;
    height: 345px;
  }
}

@media (max-width: 480px) {
  .carousel > li {
    width: 240px;
    height: 408px;
  }
}

.items {
  position: absolute;
}

.main-pos {
  margin-left: 2em !important;
  z-index: 3000;
}

@media (min-width: 768px) and (max-width: 991px) {
  .main-pos {
    margin-left: -40px !important;
  }
}

@media (max-width: 767px) {
  .main-pos {
    margin-left: -40px !important;
  }
}

.left-pos {
  background: #ccc;
  opacity: .5;
  margin-left: -17em !important;
  z-index: 1000;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  transform: scale(0.75);
}

.left-pos .review-card--option-4 {
  background: rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) and (max-width: 991px) {
  .left-pos {
    margin-left: -220px !important;
  }
}

@media (max-width: 767px) {
  .left-pos {
    margin-left: -113px !important;
  }
}

@media (max-width: 480px) {
  .left-pos {
    margin-left: -145px !important;
  }
}

.back-pos {
  opacity: .05;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  transform: scale(0.5);
}

.right-pos {
  opacity: .5;
  margin-left: 21em !important;
  z-index: 1000;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  transform: scale(0.75);
}

.right-pos .review-card--option-4 {
  background: rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) and (max-width: 991px) {
  .right-pos {
    margin-left: 140px !important;
  }
}

@media (max-width: 767px) {
  .right-pos {
    margin-left: 30px !important;
  }
}

@media (max-width: 480px) {
  .right-pos {
    margin-left: 62px !important;
  }
}

.slider {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  text-align: -moz-center;
}

.slider a {
  color: #999;
}

.slider i {
  font-size: 45px;
}

.slider #prev,
.slider #next {
  position: absolute;
}

.slider #prev {
  left: -650px;
  top: -50px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .slider #prev {
    left: -180px;
  }
}

@media (max-width: 767px) {
  .slider #prev {
    left: -70px;
  }
}

.slider #prev::after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/svgs/angel-left-thin.svg);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slider #next {
  right: -75px;
  top: -50px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .slider #next {
    right: -180px;
  }
}

@media (max-width: 767px) {
  .slider #next {
    right: -70px;
  }
}

.slider #next::after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/svgs/angel-right-thin.svg);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 480px) {
  .slider {
    display: none;
  }
}

.testimonial-container {
  background-color: whitesmoke;
  width: 100%;
}

.cd-testimonials-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: whitesmoke;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 100px 0px 40px;
  z-index: 1;
}

.cd-testimonials-wrapper h2 {
  text-align: center;
  text-align: -moz-center;
  position: absolute;
  width: 100%;
  top: 60px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
    padding: 170px 0px 60px;
  }
  .cd-testimonials-wrapper h2 {
    text-align: center;
    text-align: -moz-center;
    position: absolute;
    width: 100%;
    top: 100px;
    margin: 0 auto;
  }
}

.testimonial-content {
  max-width: 1000px;
  width: 80%;
  margin: 0 auto 30px auto;
}

.cd-testimonials {
  color: #82848b;
  text-align: center;
  text-align: -moz-center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.cd-testimonials > li {
  position: absolute;
  opacity: 0;
}

.cd-testimonials > li:first-child {
  position: relative;
  opacity: 1;
}

.testimonial-content p {
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1em;
  padding: 0 14px;
}

@media only screen and (min-width: 768px) {
  .testimonial-content p {
    font-size: 20px;
    font-family: 'Open Sans';
  }
}

@media only screen and (min-width: 1170px) {
  .testimonial-content p {
    font-size: 24px;
    line-height: 1.6;
  }
}

.cd-author-info span p {
  display: inline-block;
  font-size: 14px;
  padding-left: 0;
}

.cd-author-info span p a {
  color: #7e8188;
}

.cd-author img,
.cd-author .cd-author-info {
  display: inline-block;
  vertical-align: top;
}

.cd-author img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 5px;
}

.cd-author .cd-author-info {
  text-align: left;
  line-height: 1;
}

.cd-author .cd-author-info li:first-child {
  font-size: 14px;
  margin-top: 4px;
}

.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  color: #6b6b70;
}

ul.cd-author-info {
  list-style: none;
}

ul.cd-author-info li span:before {
  font-family: 'FontAwesome';
  content: '\f099';
  font-size: 24px;
  display: inline-block;
  position: absolute;
  margin-top: 2px;
  font-style: normal;
  margin-left: -30px;
}

ul.cd-author-info li span {
  font-size: 14px;
  padding-left: 30px;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 300;
}

@media only screen and (min-width: 768px) {
  .cd-author img {
    width: 58px;
    height: 58px;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li:first-child {
    font-size: 18px;
  }
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 50px;
  height: 100%;
  margin: 0px 0 0;
  position: absolute;
  z-index: 9999;
  top: 0;
  overflow: hidden;
  opacity: 1;
  background: whitesmoke;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
  font-size: 40px;
  content: url("https://dl.dropboxusercontent.com/u/97609687/codepen/chevronleft.svg");
  position: absolute;
  display: block;
  top: 50%;
  padding: 14px 10px 14px 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flex-direction-nav a.flex-next:before {
  content: url("https://dl.dropboxusercontent.com/u/97609687/codepen/chevronright.svg");
  padding: 14px 20px 14px 10px;
}

.flex-direction-nav .flex-prev {
  left: 0px;
}

.flex-direction-nav .flex-next {
  right: 0px;
  text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 0px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 0px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-control-paging li a {
  width: 6px;
  height: 6px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: #02171f;
  cursor: default;
}

.flex-control-nav {
  bottom: 30px;
  position: absolute;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  text-align: -moz-center;
  width: 100%;
}

.flex-control-nav li {
  display: inline-block;
  padding: 0px 5px 0px 5px;
}

@media screen and (max-width: 767px) {
  .flex-direction-nav a {
    width: 30px;
  }
  .flex-direction-nav a:before {
    visibility: hidden;
  }
  .flex-direction-nav a:before {
    padding: 14px 0px 10px 0px;
  }
  .flex-direction-nav .flex-prev {
    left: 0px;
  }
  .flex-direction-nav .flex-next {
    right: 0px;
    text-align: right;
  }
  .flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0px;
  }
  .flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
  }
  .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0px;
  }
  .flex-direction-nav {
    visibility: hidden;
  }
}

.videos-from-conference-div iframe {
  width: 100%;
  height: 250px;
}

.conferences-slick-img {
  max-height: 400px;
}

.green-city-conferences-accordions.accordian-slick-div > div {
  max-width: 100% !important;
}

.green-city-conferences-accordions.accordian-slick-div .panel {
  width: 100%;
}

.page-id-39553 .video-content .resp-vid p {
  margin: 0;
}

.page-id-39553 .video-content .resp-vid iframe {
  height: 600px;
}

.page-id-39553 .video-content a.btn {
  margin-top: 50px;
  color: white;
}

.page-id-39553 .video-content a.btn:hover {
  color: white !important;
  border-color: #3c3c3b;
  background: #3c3c3b;
}

.page-id-39553 .partners .col-6 {
  margin-bottom: 50px;
  grid-column-gap: 0;
  justify-content: center;
  grid-template-columns: repeat(6, 14%);
}
.page-id-39553 .partners .col-6:nth-child(2) {
  grid-template-columns: repeat(3, 33%);
}
.page-id-39553 .partners .col-6 img {
  width: 60%;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}

.page-id-39553 .latest-news img {
  height: 300px;
}

.page-id-39553 .light-green-bg {
  background: #4fb84f26;
}

.page-id-39553 .small-width {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
}

.header-show {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  justify-content: center;
}

.top-section-news {
  background: #ffd65c;
}

.fix-sidebar-post .contact-box-div {
  order: 2;
}

.latest-post {
  height: 100%;
}

.latest-post #latest_posts {
  height: 100%;
}

.latest-post #latest_posts .row {
  height: 100%;
}

.latest-post #latest_posts .row .filtr-container {
  height: 100%;
}

.latest-post #latest_posts .row .filtr-container > div {
  height: 100%;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 {
  height: 100%;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .post-categories {
  padding-left: 0;
  list-style: none;
  padding: 3px 5px 5px;
  box-sizing: border-box;
  width: auto;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .post-categories li {
  margin: 0;
  width: 100%;
  display: inline;
  box-sizing: border-box;
  /*&:nth-child(n + 2) {
									display: none;
								}*/
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .post-categories li a {
  font-size: 1.5rem;
  background: #ffd65c;
  word-break: keep-all;
  display: inline-block;
  margin: 0;
  padding: 5px;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .post-categories li span {
  /*padding: 0 5px;
									top: 2px;
									position: relative;*/
  font-size: 1.5rem;
  background: #ffd65c;
  word-break: keep-all;
  display: inline-block;
  margin: 0;
  padding: 5px 5px;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .col h4 {
  line-height: 1.1;
  margin-top: 15px;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .col h4:hover {
  color: #FFD65C;
  text-decoration: underline;
  text-decoration-color: #FFD65C;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .col img {
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.page-template-fci-news .wrapper {
  height: auto;
}

.page-template-fci-news .ornamentals-footer-cta {
  background-image: url(/wp-content/uploads/2020/11/fci-news-stellation-1024x412.png);
}

.fci-template-default {
  overflow-x: hidden;
}

.header-slide .slick-track img {
  width: auto !important;
  margin: 0 auto;
}

.fci-posts .latest-post {
  width: 100%;
  height: auto;
}

.fci-posts .latest-post #latest_posts {
  height: auto;
}

.fci-posts .latest-post #latest_posts .col-80-20 {
  margin-top: 5px;
  margin-bottom: 20px;
}

.fci-posts .latest-post #latest_posts .col-80-20 .top-story-content {
  height: 100%;
  overflow: hidden;
}

.fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .col-30-70 {
  height: 100%;
}

.fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .big-image img {
  height: 250px !important;
}

.fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .col-2 {
  grid-template-columns: repeat(2, 48%);
}

.fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .col-2 p {
  margin: 15px 0 0;
}

.fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .col-2 .post-date {
  text-align: right;
}

.fci-posts .latest-post #latest_posts .col-80-20 .col {
  height: 100%;
  overflow: hidden;
  /*&:first-child > div:not(.category),
					& .col-30-70 {
					    height: 100%;
					}*/
}

.fci-posts .latest-post #latest_posts .col-80-20 .col .big-image img {
  width: 100%;
  height: 100%;
}

.fci-posts .latest-post #latest_posts .col-80-20 .col h5 {
  font-size: 2rem;
}

.fci-posts .latest-post #latest_posts .col-80-20 .col img {
  width: 100%;
  display: block;
  position: relative;
}

.fci-posts .latest-post #latest_posts .col-80-20 .col .small-image img {
  margin-bottom: 15px;
  height: 250px !important;
}

.fci-posts .latest-post #latest_posts .col-80-20 > .col:first-child {
  position: relative;
}

.fci-posts .latest-post #latest_posts .col-80-20 > .col:first-child::after {
  content: "";
  top: 0;
  right: -2.75%;
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  background: #ededed;
}

.fci-posts .latest-post #latest_posts .fci_banner img {
  height: auto !important;
}

.fci-posts .latest-post #latest_posts .fci_banner .grey-btn {
  padding: 10px 20px;
}

.fci-posts .filtr-container.col-75-25 {
  grid-template-columns: 71% 25%;
}

.fci-posts .filtr-container .Floraculture.most-read {
  margin-bottom: 0;
}

.fci-posts .filtr-container.video iframe {
  width: 100%;
  height: 180px;
  box-sizing: border-box;
}

.fci-posts .filtr-container .quarter-margin-bottom .col .col-2 {
  grid-template-columns: repeat(2, 48%);
}

.fci-posts .filtr-container .quarter-margin-bottom .col .col-2 p {
  margin: 15px 0 0;
}

.fci-posts .filtr-container .quarter-margin-bottom .col .col-2 .post-date {
  text-align: right;
}

.fci-posts .filtr-container .novelties-slick .post-date {
  text-align: right;
}

.fci-posts .cat-header {
	display: block !important;
	display: flex !important;
}

.fci-posts .cat-header {
  margin: 10px 0 20px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid grey;
}

.fci-posts .cat-header h4 {
  margin: 0;
  font-size: 2.4rem;
}

.fci-posts .cat-header a {
	margin: 0;
	text-decoration: underline;
	text-underline-position: under;
}
.fci-posts .cat-header a:hover {
	text-decoration: none;
}

.fci-posts .cat-header .one-cat {
  position: relative;
  border-bottom: unset !important;
}

.fci-posts .cat-header .one-cat::after {
  content: unset;
  left: 0;
  width: 100%;
  height: 1px;
  bottom: -5px;
  display: block;
  position: absolute;
  box-shadow: 0 1px 0 #3c3c3b;
}

.fci-posts .cat-header .one-cat a {
  font-size: 18px;
  font-weight: 800;
  margin-right: 15px;
  text-transform: uppercase;
}

.fci-posts hr {
  margin: 15px 0;
  border: 0;
  height: 1px;
  width: 100%;
  background: #000000c2;
}

.fci-posts .category a {
  color: #0099c5;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}

.fci-posts .category a:hover {
  text-decoration: none !important;
}

.fci-posts .category a span {
  margin: 0 5px 0 0;
}

.fci-posts .category a:last-child span {
  display: none;
}

.fci-posts .category.show_cat p {
  display: block !important;
}

.fci-posts .category.cat_spacing {
  margin-top: 30px !important;
}

.fci-posts .showcase-slick-blue-div {
  padding: 100px 50px 100px 75px;
  background: #001b23aa;
}

.fci-posts .showcase-slick h5.white {
  display: block;
}

.fci-posts .showcase-slick h5.white:hover {
  text-decoration: unset;
}

.fci-posts .showcase-slick h5.white a:hover {
  text-decoration: underline;
}

.fci-posts .showcase-slick h4.white:hover {
  color: #0099c5 !important;
  text-decoration: underline;
  text-decoration-color: #0099c5;
}

.fci-posts .showcase-slick p {
  display: block;
  margin: 0;
  line-height: 1.4;
}

.fci-posts .showcase-slick p a {
  line-height: 1.1;
}

.fci-posts .showcase-slick p a:last-child span {
  display: none;
}

.fci-posts h5 {
  font-size: 2rem;
  margin: 15px 0 0;
  display: block;
  color: #000000c2;
  line-height: 1.25;
}

.fci-posts h5:hover {
  color: #0099c5;
  text-decoration: underline;
  text-decoration-color: #0099c5;
}

.fci-posts p {
  font-size: 1.6rem;
  margin: 15px 0;
}

.fci-posts a.read-link {
  margin: 0;
  display: block;
}

.fci-posts .placement-ads {
  margin: 20px 0;
}

.fci-posts .placement-ads .middle-show {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.fci-posts .placement-ads .middle-show img {
  margin: 0 auto;
  object-fit: contain;
}

.fci-posts .placement-ads .header-slide img {
  width: 100% !important;
}

.fci-posts .col-3,
.fci-posts .col-4 {
  grid-column-gap: 2%;
}

.fci-posts .col-3 h6 {
  margin: 10px 0;
  font-size: 20px;
}

.fci-posts .showcase-title {
  font-size: 18px;
}

.fci-posts .showcase-slick-div .col-35-65 {
  cursor: pointer;
  z-index: 2;
  position: relative;
  height: 100%;
}

.fci-posts .showcase-slick-div .col-35-65 h5.white {
  font-size: 18px;
  color: white;
}

.fci-posts .showcase-slick-div .col-35-65 h5.white a {
  color: white;
  margin: 0 10px 0 10px;
  line-height: 1.1;
}

.fci-posts .showcase-slick-div .col-35-65 h4 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.28;
  margin: 15px 0;
}

.fci-posts .showcase-slick-div div.showcase-media {
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fci-posts .showcase-slick-div div.showcase-media a {
  width: 100%;
  height: 100%;
}

.fci-posts .showcase-slick-div div.showcase-media a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fci-posts .single-item-slick {
  position: relative;
}

.fci-posts .single-item-slick .slick-next,
.fci-posts .single-item-slick .slick-prev {
  transform: translateY(-100%);
}

.fci-posts .single-item-slick .slick-dots {
  margin-top: 50px;
  width: 100%;
  padding: 0;
  list-style: none;
  justify-content: center;
  display: inline-flex !important;
}

.fci-posts .single-item-slick .slick-dots li {
  margin: 0 5px;
}

.fci-posts .single-item-slick .slick-dots li button {
  cursor: pointer;
  background: #0099c5;
  border: 0;
  width: 22px;
  height: 22px;
  outline: unset;
}

.fci-posts .single-item-slick .slick-dots li.slick-active button {
  outline: unset;
  background: #3c3c3b;
}

.fci-posts .single-item-slick .slick-dots li.slick-active button:focus {
  outline: unset;
}

.fci-posts .filtr-container .most-read .sidebar_post .read-link {
  font-family: Open Sans;
}

.search-results .page-title {
  color: white;
  font-size: 5.2rem;
  font-weight: 600;
  font-family: 'Open Sans';
}

.search-results .navigation {
  width: 100%;
}

.search-results .navigation .nav-links {
  display: inline-flex;
  justify-content: space-evenly;
  width: 100%;
}

.search-results .navigation .nav-links .nav-previous {
  order: 2;
}

.search-results .navigation .nav-links a {
  background: #3c3c3b;
  color: #fff;
  padding: 12.5px 25px;
  border: 1px solid #3c3c3b;
}

.search-results .navigation .nav-links a:hover {
  transition: 0.2s;
  border: 1px solid #d3442b;
  color: #fff !important;
  background: #d3442b;
}

.article-box h5 {
  line-height: 1.25;
}

.article-box h5:hover {
  color: #d3442b;
  text-decoration: underline;
  text-decoration-color: #d3442b;
}

.fci-magazine-main .carousel-wrap .btn {
  font-size: 1.8rem;
  padding: 10px 20px;
}

.latest-news-page img {
  height: 250px;
}

.latest-news-page.Expo p, .latest-news-page.GIIC p, .latest-news-page.Green.City p, .latest-news-page.Events p, .latest-news-page.Covid-19:not(.Supporting) p {
  font-size: 1.6rem;
  font-family: Open Sans;
}

.latest-news-page.Expo h5 {
  line-height: 1.25;
}

.latest-news-page.Expo h5:hover {
  color: #C797C5;
  text-decoration: underline;
  text-decoration-color: #C797C5;
}

.latest-news-page.Ornamentals h5 {
  line-height: 1.25;
}

.latest-news-page.Ornamentals h5:hover {
  color: #E5773D;
  text-decoration: underline;
  text-decoration-color: #E5773D;
}

.latest-news-page.Green.City h5 {
  line-height: 1.25;
}

.latest-news-page.Green.City h5:hover {
  color: #4fb84f;
  text-decoration: underline;
  text-decoration-color: #4fb84f;
}

.latest-news-page.Covid-19:not(.fci) h5,
.latest-news-page.Events h5 {
  line-height: 1.25;
}

.latest-news-page.Covid-19:not(.fci) h5:hover,
.latest-news-page.Events h5:hover {
  color: #FFD65C;
  text-decoration: underline;
  text-decoration-color: #FFD65C;
}

.latest-news-page.fci h5,
.latest-news-page.Impact h5,
.latest-news-page.Industry h5 {
  line-height: 1.25;
}

.latest-news-page.fci h5:hover,
.latest-news-page.Impact h5:hover,
.latest-news-page.Industry h5:hover {
  color: #0099c5;
  text-decoration: underline;
  text-decoration-color: #0099c5;
}

.latest-news-page.Industry h5 {
  font-size: 2rem;
  margin: 5px 0 0;
}

.latest-news-page.Industry h5:hover {
  text-decoration: underline !important;
  text-decoration-color: #0099c5 !important;
}

.latest-news-page.Industry .post-meta,
.latest-news-page.Industry p:last-child {
  margin: 15px 0;
  font-weight: 400;
}

.latest-news-page.Giic h5,
.latest-news-page.GIIC h5 {
  line-height: 1.25;
}

.latest-news-page.Giic h5:hover,
.latest-news-page.GIIC h5:hover {
  color: #829FCA;
  text-decoration: underline;
  text-decoration-color: #829FCA;
}

.latest-news-page.Conference h5 {
  line-height: 1.25;
}

.latest-news-page.Conference h5:hover {
  color: #E5773D;
  text-decoration: underline;
  text-decoration-color: #E5773D;
}

.latest-news-page.Conference p {
  font-family: Open sans;
}

.latest-news-page h5 {
  line-height: 1.25;
  font-weight: 600;
  margin-top: 0;
}

.latest-news-page h5:hover {
  color: #d3442b;
  text-decoration: underline;
  text-decoration-color: #d3442b;
}

.latest-news-page p {
  font-size: 1.6rem;
  font-family: 'Merriweather';
}

.fci-news-large img {
  object-fit: contain !important;
}

.placement-ads .header-show {
  /*.slick-list {
				&,
				& .slick-track,
				& .slick-track .slick-slide {
					width: 100% !important;
				}
			}*/
}

.placement-ads .header-show img {
  width: auto;
  margin: 0 auto;
  max-width: 970px;
  height: 250px;
}

.placement-ads .middle-show img {
  width: 100%;
  max-width: 970px;
  height: 250px;
}

.placement-ads .header-slide img {
  object-fit: contain;
  width: 100% !important;
}

.placement-ads-3rd {
  padding: 20px 0;
}

.placement-ads-3rd-post {
  padding: 25px 0;
}

.placement-ads-3rd-post .cat-header,
.placement-ads-3rd-post .cat-header .one-cat {
  margin-top: 0;
}

.placement-ads-3rd-post .col-2 {
  grid-template-columns: repeat(2, 48%);
  background: #ededed;
}

.placement-ads-3rd-post .col-2 .post-content {
  padding: 50px;
}

.placement-ads-3rd-post .col-2 .post-content .category a {
  color: black;
}

.placement-ads-3rd-post .col-2 .post-content h4 {
  line-height: 1.22;
}

.placement-ads-3rd-post .col-2 .post-media img {
  height: 500px !important;
}

.placement-ads-3rd.novelties .placement-ads-3rd-post {
  padding: 0 0 25px;
}

.placement-ads-3rd.novelties .placement-ads-3rd-post h4 {
  font-size: 2.4rem !important;
}

.placement-ads-3rd.novelties .slick-list {
  overflow: hidden;
}

.placement-ads-3rd-ad {
  width: 100%;
  height: auto;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}

.placement-ads-3rd-ad .fci-news-large img {
  height: 600px !important;
}
.placement-ads-3rd-ad .fci-news-small img {
  height: 250px !important;
}
.placement-ads-3rd-ad .middle-show,
.placement-ads-3rd-ad .middle-show .col {
  width: 100%;
  height: auto;
}

.placement-ads-3rd-ad img {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  object-fit: contain;
}

.placement-ads-3rd-ad .image-placeholder {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  height: 600px;
  background: #e6137d;
}

.placement-ads-3rd-ad .middle-show-small,
.placement-ads-3rd-ad .middle-show-small .col,
.placement-ads-3rd-ad .middle-show-small .col > div {
  height: 300px;
}

.placement-ads-3rd-ad .middle-show-small img {
  width: 100%;
  height: 250px;
  object-fit: contain;
  max-width: 300px;
}

.fci_banner.banner {
  margin-top: 15px;
}

.fci_banner .slick-slider {
  margin-bottom: 50px;
}

.fci_banner .sidebar_post-content ol li::before {
  color: #0099c5 !important;
}

.sidebar_post {
  width: 100%;
  margin: 0 auto;
}

.sidebar_post .sidebar_post-title,
.sidebar_post .sidebar_post-title.blue {
  background: #0099c5;
}

.sidebar_post .sidebar_post-title h4,
.sidebar_post .sidebar_post-title.blue h4 {
  color: #ffffff;
}

.sidebar_post .sidebar_post-title.yellow h4 {
  color: #3c3c3b;
}

.sidebar_post .sidebar_post-content ol {
  list-style: none;
  counter-reset: num;
}

.sidebar_post .sidebar_post-content ol li {
  counter-increment: num;
}

.sidebar_post .sidebar_post-content ol li::before {
  color: #FFD65C;
  content: counter(num);
  position: absolute;
}

.sidebar_post .sidebar_post-content ol li a {
  padding-left: 30px;
}

.fci-most-read-box .sidebar_post .sidebar_post-title,
.fci-most-read-box .sidebar_post .sidebar_post-title.blue {
  background: #0099c5;
}

.fci-most-read-box .sidebar_post .sidebar_post-title h4,
.fci-most-read-box .sidebar_post .sidebar_post-title.blue h4 {
  color: white;
}

.single-fci .col-75-25 .box-div h3 {
  margin-top: 5px;
}

.single-fci .col-25-75 .box-div img {
  margin-bottom: 0 !important;
}

.single-fci .col-25-75 .box-div iframe {
  height: 450px;
}

.single-fci .col-25-75 .box-div p.captions {
  margin: 5px 0;
  font-weight: 100;
  font-size: 14px;
  font-style: italic;
}

.single-fci .wp-caption-text {
  margin: 5px 0;
  font-weight: 100;
  font-size: 14px;
  font-style: italic;
}

.single-fci .sidebar_post-content li {
  font-family: Open Sans;
}

.single-fci .back-to-top {
  padding: 15px 0;
  background: #ededed;
}

.single-industry_events .sidebar_post-content li {
  font-family: Open Sans;
}

.About .sidebar_post-content li,
.Media .sidebar_post-content li,
.fci-posts .sidebar_post-content li,
.Partners .sidebar_post-content li {
  font-family: Open Sans;
}

.About .sidebar_post-content li:before,
.Media .sidebar_post-content li:before,
.fci-posts .sidebar_post-content li:before,
.Partners .sidebar_post-content li:before {
  color: #0099c5 !important;
}

.breadcrumbs {
  width: 100%;
  height: 100%;
  display: block;
  padding: 10px 0;
  position: relative;
  box-shadow: 0 1px 0 #e1e1e1;
}

.breadcrumbs-content p {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.breadcrumbs-content p a {
  font-size: 14px;
  font-weight: 500;
}

.breadcrumbs-terms a:nth-child(n+2) {
  display: none;
}

#search_form {
  border-bottom: .1em solid #e2e2e2;
}

#search_form .filter .menu {
  width: 100%;
  margin: 0;
  padding: 20px 0;
  display: inline-flex;
  box-sizing: border-box;
  justify-content: left;
}

#search_form .filter .menu li {
  margin: 0;
  padding: 0 5px;
  list-style: none;
}

#search_form .filter .menu li a {
  font-size: 1.6rem;
}

#search_form .filter .menu li a:hover {
  color: #FFD65C;
}

#search_form .filter .menu li.show a {
  color: #FFD65C;
  position: relative;
}

#search_form .filter .menu li.show a::after {
  content: "";
  bottom: -20px;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  border-bottom: 4px solid #3c3c3b;
}

#search_form .filter .menu li:nth-child(1) {
  order: 1;
}

#search_form .filter .menu li:nth-child(2) {
  order: 3;
}

#search_form .filter .menu li:nth-child(3) {
  order: 4;
}

#search_form .filter .menu li:nth-child(4) {
  order: 5;
}

#search_form .filter .menu li:nth-child(5) {
  order: 6;
}

#search_form .filter .menu li:nth-child(6) {
  order: 7;
}

#search_form .filter .menu li:nth-child(7) {
  order: 8;
}

#search_form .filter .menu li:nth-child(8) {
  order: 9;
}

#search_form .filter .menu .filter-dividr {
  width: 2px;
  height: 15px;
  margin: 6px 0;
  display: block;
  position: relative;
  background: grey;
}

#search_form .filter .menu span:last-child {
  display: none;
}

.filtered-posts {
  display: none;
}

#posts2 .col-80-20 {
  margin-bottom: 100px;
}

#posts2 .sidebar_post-content ol li::before {
  color: #FFD65C;
}

.page-template-pages_news #posts .filtr-container .quarter-margin-bottom:first-child,
.page-template-pages_news #posts2 .filtr-container .quarter-margin-bottom:first-child,
.page-template-members-news #posts2 .filtr-container .quarter-margin-bottom:first-child {
  display: none;
}

#posts #latest_posts .col-30-70 h4,
#posts2 #latest_posts .col-30-70 h4 {
  font-size: 2.2rem;
}

#posts .row:nth-child(n+2) .col-75-25,
#posts2 .row:nth-child(n+2) .col-75-25 {
  display: none;
}

#posts p,
#posts2 p {
  font-size: 1.6rem;
}

#posts .filtr-container,
#posts2 .filtr-container {
  /*&.main-posts > :first-child {
			display: none;
		}*/
}

#posts .filtr-container .col-30-70 .col,
#posts2 .filtr-container .col-30-70 .col {
  overflow: hidden;
}

#posts .filtr-container.col-3,
#posts2 .filtr-container.col-3 {
  grid-template-columns: repeat(3, 32%);
}

#posts .filtr-container.events-col,
#posts2 .filtr-container.events-col {
  display: grid;
  grid-template-columns: repeat(3, 32%);
  grid-column-gap: 2%;
}

#posts .filtr-container.webinar.col-3, #posts .filtr-container.production.col-3,
#posts2 .filtr-container.webinar.col-3,
#posts2 .filtr-container.production.col-3 {
  grid-template-columns: repeat(3, 32%);
}

#posts .filtr-container.col-4,
#posts2 .filtr-container.col-4 {
  grid-template-columns: repeat(4, 23.5%);
}

#posts .filtr-container.col-4.video,
#posts2 .filtr-container.col-4.video {
  margin-bottom: 25px;
}

#posts .filtr-container .col h4,
#posts .filtr-container .col h5,
#posts2 .filtr-container .col h4,
#posts2 .filtr-container .col h5 {
  font-size: 2rem;
}

#posts .filtr-container .col h4:not(.novelties-title),
#posts2 .filtr-container .col h4:not(.novelties-title) {
  font-weight: 500;
}

#posts .filtr-container .col h4:not(.novelties-title):hover,
#posts2 .filtr-container .col h4:not(.novelties-title):hover {
  text-decoration: underline;
  text-decoration-color: #0099c5;
  color: #0099c5;
}

#posts .filtr-container .col:first-child img,
#posts2 .filtr-container .col:first-child img {
  height: 250px;
  width: 100%;
  object-fit: cover;
  border-radius: 0;
}

#posts .filtr-container .col:last-child p:first-child,
#posts2 .filtr-container .col:last-child p:first-child {
  display: none;
}

#posts .filtr-container .col:last-child .post-categories,
#posts2 .filtr-container .col:last-child .post-categories {
  padding-left: 0;
  list-style: none;
  padding: 3px 5px 5px;
  box-sizing: border-box;
  width: auto;
}

#posts .filtr-container .col:last-child .post-categories,
#posts .filtr-container .col:last-child .post-categories li,
#posts2 .filtr-container .col:last-child .post-categories,
#posts2 .filtr-container .col:last-child .post-categories li {
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 1;
  box-sizing: border-box;
}

#posts .filtr-container .col:last-child .post-categories:nth-child(2),
#posts .filtr-container .col:last-child .post-categories li:nth-child(2),
#posts2 .filtr-container .col:last-child .post-categories:nth-child(2),
#posts2 .filtr-container .col:last-child .post-categories li:nth-child(2) {
  margin: 20px 0;
}

#posts .filtr-container .col:last-child .post-categories a,
#posts .filtr-container .col:last-child .post-categories li a,
#posts2 .filtr-container .col:last-child .post-categories a,
#posts2 .filtr-container .col:last-child .post-categories li a {
  font-size: 1.5rem;
  line-height: 1;
  font-size: 1.5rem;
  background: #ffd65c;
  word-break: keep-all;
  display: inline-block;
  margin: 0;
  padding: 5px;
}

#posts .filtr-container .col:last-child .post-categories span,
#posts2 .filtr-container .col:last-child .post-categories span {
  font-size: 1.5rem;
  background: #ffd65c;
  word-break: keep-all;
  display: inline-block;
  margin: 0;
  padding: 5px 5px;
}

#posts .filtr-container .col:last-child a h5,
#posts2 .filtr-container .col:last-child a h5 {
  margin-top: 15px;
  font-weight: 600;
  line-height: 1.25;
}

#posts .filtr-container .col:last-child a.blog-title:hover,
#posts2 .filtr-container .col:last-child a.blog-title:hover {
  text-decoration: underline;
  text-decoration-color: #FFD65C;
}

#posts .filtr-container .col:last-child a.blog-title:hover h5,
#posts2 .filtr-container .col:last-child a.blog-title:hover h5 {
  color: #FFD65C;
}

#posts .filtr-container .col:last-child a:not(.blog-title):hover,
#posts2 .filtr-container .col:last-child a:not(.blog-title):hover {
  text-decoration: underline;
  text-decoration-color: #0099c5;
}

#posts .filtr-container .col:last-child a:not(.blog-title):hover h5,
#posts2 .filtr-container .col:last-child a:not(.blog-title):hover h5 {
  color: #0099c5;
}

#posts .filtr-container .col:last-child a:hover,
#posts2 .filtr-container .col:last-child a:hover {
  transition: unset;
}

#posts .filtr-container .col:last-child p,
#posts2 .filtr-container .col:last-child p {
  font-weight: 500;
}

#posts .cat-header .one-cat,
#posts2 .cat-header .one-cat {
  border-bottom: 1px solid #aaa;
}

.fci-archive-title {
  margin: 15px 0;
  font-weight: 600;
  line-height: 1.1;
}

.fci-archive-title a {
  font-weight: 600 !important;
}

.fci-archive-title a:hover {
  text-decoration: underline;
  text-decoration-color: #d3442b;
  color: #d3442b !important;
}

/*#posts .cat-header:not(#opinion-cat):nth-child(n+3) {
  display: none;
}

#posts .events#events-cat {
  display: block !important;
}*/

#posts2 .cat-header:nth-child(n+2) {
  display: none;
}

.most-read {
  text-aLign: left;
  margin-bottom: 50px;
}

.most-read .sidebar_post-title {
  padding: 10px 20px;
  text-align: center;
  background: #ffd65c;
}

.most-read .sidebar_post-title h4 {
  margin: 0;
  font-size: 2.5rem;
  font-weight: 600;
}

.most-read .sidebar_post-content {
  background: #ededed;
}

.most-read .sidebar_post-content ol,
.most-read .sidebar_post-content li {
  margin: 0;
}

.most-read .sidebar_post-content ol {
  padding: 0 10px;
}

.most-read .sidebar_post-content ol li {
  padding: 20px 10px;
}

.most-read .sidebar_post-content ol li:not(:last-child)::after {
  content: "";
  top: 15px;
  right: 10px;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  border-bottom: 1px solid #9e9e9d;
}

.most-read .sidebar_post-content ol li a.read-link {
  font-size: 1.75rem;
  margin: 10px 5px;
}

.most-read .sidebar_post-content ol li {
  line-height: 1;
  font-weight: 600;
  font-size: 2.75rem;
  padding: 20px 10px;
}

.most-read .sidebar_post-content ol li:not(:last-child)::after {
  content: "";
  top: 15px;
  right: 0;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  border-bottom: 1px solid #9e9e9d;
}

.most-read .sidebar_post-content ol li a.read-link {
  margin: 0;
  display: block;
  font-weight: 400;
  position: relative;
  font-size: 1.75rem;
  line-height: 1.4;
}

.most-read .yellow + .sidebar_post-content a.read-link:hover {
  color: #FFD65C;
}

.most-read .blue + .sidebar_post-content a.read-link:hover {
  color: #0099c5;
}

.pagination {
  z-index: 1;
  width: 100%;
  height: auto;
  display: block;
  padding: 20px 0;
  max-width: 600px;
  position: relative;
  text-align: center;
  margin: 0 auto 50px;
}

.page-numbers {
  color: #666;
  line-height: 1.4;
  background: none;
  padding: 8px 14px;
  font-family: 'Open Sans';
  transition: all .2s ease;
}

.page-numbers.dots {
  padding: 0 14px;
}

.page-numbers:not(.dots):not(.current):hover {
  background: #ffd65c;
  transition: all .2s ease;
}

.page-numbers.current {
  color: #000000c2;
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.8rem;
  padding: 8px 14px;
  position: relative;
  background: #ffd65c;
  transition: all .2s ease;
}

.prev.page-numbers, .next.page-numbers {
  padding: 8px 14px;
}

.social {
  margin-top: 50px;
}

.social p {
  font-size: 1.5rem;
  margin-bottom: 10px;
  text-transform: capitilize;
}

.social div {
  display: inline-flex;
}

.social div a {
  margin-top: 0;
}

.social div a img {
  margin-right: 15px;
}

.social div a img:hover {
  filter: grayscale(1);
}

.single-post .col-75-25 {
  margin-bottom: 150px;
}

.single-post h3 {
  margin-top: 0;
  font-size: 4rem;
  line-height: 1.2;
}

.single-post h5 {
  line-height: 1.1;
}

.single-post h3, .single-post h5 {
  font-weight: 500;
}

.single-post .post-categories {
  padding: 0 5px 4px;
  margin-bottom: 25px;
  padding-left: 0;
  list-style: none;
  padding: 3px 5px 5px;
  box-sizing: border-box;
  width: auto;
}

.single-post .post-categories li {
  line-height: 1.4;
  padding: 0;
  margin: 0;
  width: 100%;
  display: inline;
  font-size: 1.8rem;
  box-sizing: border-box;
}

.latest-post #latest_posts .row .filtr-container > div .col-30-70 .post-categories li:last-child span,
.single-post .post-categories li:last-child span {
	display: none;
}
.single-post .post-categories li a {
  padding: 0 5px;
  position: relative;
  font-size: 1.5rem;
  background: #ffd65c;
  word-break: keep-all;
  display: inline-block;
  margin: 0;
  padding: 5px 5px;
}

.single-post .post-categories li a:hover {
  color: #000000c2;
  text-decoration: underline;
}

.single-post .post-categories li span {
  font-size: 1.5rem;
  background: #ffd65c;
  word-break: keep-all;
  display: inline-block;
  margin: 0;
  padding: 5px 5px;
  line-height: 1.25;
}

.single-post .social div a img {
  filter: hue-rotate(221deg) brightness(154%) sepia(28%);
}

.single-post .social div a img:hover {
  filter: grayscale(1);
}

.single-post .related-posts {
  margin-bottom: 75px;
}

.single-post .related-posts h3 {
  margin-bottom: 25px;
}

.single-post .related-posts .aiph-related .post-categories {
  margin-top: 15px;
}

.single .col-25-75 .box-div table {
  width: 100%;
}

.single .col-25-75 .box-div table tbody tr td:last-child {
  display: block;
  margin-left: 10px;
}

.single iframe {
  width: 100%;
}

.single .col-75-25 {
  grid-template-columns: 71% 25%;
}

.single .blue-cat a {
  color: #0099c5;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.single .blue-cat a:nth-child(n+2) {
  display: none;
}

.single .yellow-line {
  width: 100%;
  max-width: 200px;
  margin: 50px 0;
  border: 4px solid #ffd65c;
}

.single .author-bio {
  margin: 0;
}

.single .author-bio .col {
  font-size: 1.8rem;
  font-weight: 400;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.4;
}

.single .author-bio .col img {
  float: right;
  border-radius: 50%;
  border: 4px solid #ffd65c;
}

.single .author-bio .col a:hover {
  color: #FFD65C;
}

.single .margin-bottom {
  margin-bottom: 100px;
}

.single .no-gap {
  grid-row-gap: 0 !important;
}

.single .single-post-content table {
  width: auto !important;
  box-sizing: border-box;
}

.single .single-post-content img {
  width: auto;
}

.single-fci_posts .post-details h6 {
  margin: 5px 0 25px;
}

.single-fci_posts .post-details .post-author {
  color: #0099c5;
}

.single-fci_posts .post-categories {
  padding: 0;
  background: transparent;
}

.single-fci_posts .post-categories li {
  padding: 0;
  background: transparent;
}

.single-fci_posts .post-categories li a {
  color: #0099c5;
  font-weight: 700;
  font-size: 18px;
  padding: 0 !important;
  text-transform: uppercase;
}

.single-fci_posts .related-posts h5 {
  font-size: 20px;
  text-transform: uppercase;
}

.single-fci_posts .ornamentals-footer-cta {
  background-image: url(/wp-content/uploads/2020/11/fci-news-stellation.png);
}

.single-fci_posts .footer-sign-up-orange {
  background: #0099c5;
}

.single-fci_posts .footer-sign-up-orange .grey-btn:hover {
  background: #0099c5;
  border-color: white;
}

.single-fci_posts .back-to-top {
  padding: 10px 0;
  background: #000000c2;
}

.single-fci_posts .back-to-top p {
  margin: 0;
}

.single-fci_posts .back-to-top p img {
  width: 23px;
  height: 23px;
  float: left;
  display: block;
  margin-right: 20px;
  transform: rotate(-90deg);
  filter: brightness(100);
}

.single-fci_posts .back-to-top p a {
  color: white;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.post-details {
  display: table;
  height: 100%;
  padding-right: 25px;
}

.post-details > div {
  display: table-cell;
  vertical-align: middle;
}

.post-details hr {
  border: 1px solid #f0f0f0;
}

.post-author {
  margin-bottom: 5px;
}

.post-date {
  margin: 15px 0;
}

.post-date, .post-author {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.post-categories {
  display: table;
  padding-left: 0;
  list-style: none;
  padding: 2px 5px 4px;
  box-sizing: border-box;
}

.post-categories li {
  margin: 0;
  width: 100%;
  display: inline;
  padding: 2px 5px;
  background: #ffd65c;
  box-sizing: border-box;
  /*&:nth-child(n + 2) {
				display: none;
			}*/
}

.post-categories li a {
  font-size: 1.5rem;
}

.related-posts h5 {
  margin-bottom: 10px;
}

.related-posts .col-3 {
  margin: 20px 0;
}

.related-posts .col-3 .col img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  margin-bottom: 0;
  border-radius: unset;
}

.related-posts .col-3 .col hr {
  border: 0;
  width: 100%;
  height: 1px;
  margin-bottom: 20px;
  box-shadow: 0 1px 1px black;
}

.related-posts .col-3 .col .related-category p {
  margin: 0 0 10px 0;
}

.related-posts .col-3 .col .related-category p a {
  margin: 0;
  color: #0099c5;
  font-weight: 700;
  font-size: 18px;
  padding: 0 !important;
  text-transform: uppercase;
}

.related-posts .col-3 .col .related-category p a span {
  margin-right: 5px;
}

.related-posts .col-3 .col .related-category p a:last-child span {
  display: none;
}

.related-posts .col-3 .col .post-categories {
  padding: 0;
}

.related-posts .col-3 .col .post-categories li {
  line-height: 1.25;
}

.related-posts .col-3 .col .post-categories li a {
  margin: 0;
  padding: 0 5px;
}

.related-posts .col-3 .col .post-categories li span {
  padding: 4px 5px;
  line-height: 1;
  background: transparent;
}

.related-posts .col-3 .col .link-titles h3 {
  line-height: 0.5;
}

.related-posts .col-3 .col:not(.fci-related) .title-link {
  margin-bottom: 0;
  font-weight: 600;
}

.related-posts .col-3 .col:not(.fci-related) .title-link:hover {
  color: #d3442b;
  text-decoration: underline;
  text-decoration-color: #d3442b;
}

.related-posts .col-3 .col.fci-related .post-meta {
  margin: 15px 0;
}

.related-posts .col-3 .col.fci-related .title-link {
  font-size: 2rem;
  margin-bottom: 0;
  font-weight: 600;
}

.related-posts .col-3 .col.fci-related .title-link:hover {
  color: #0099c5;
  text-decoration: underline;
  text-decoration-color: #0099c5;
}

.related-posts .col-3 .col.aiph-related .title-link {
  margin-bottom: 0;
  font-weight: 600;
}

.related-posts .col-3 .col.aiph-related .title-link:hover {
  color: #FFD65C;
  text-decoration: underline;
  text-decoration-color: #FFD65C;
}

.related-posts .col-3 .col .related-post-content {
  margin: 10px 0;
}

.related-posts .col-3 .col .post-link {
  font-size: 1.5rem;
}

.related-posts .col-3 .col .post-link a {
  margin-top: 10px;
}

.related-posts p,
.related-posts h3 a,
.related-posts .post-categories {
  /*li {
			padding: 0px 5px;
		}*/
}

.related-posts p a,
.related-posts h3 a a,
.related-posts .post-categories a {
  display: inline-block;
}

.related-posts h3 {
  margin: 0;
}

.related-posts .link-title p:last-child {
  margin: 5px 0 0;
}

.archive-posts article img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.archive-posts article h5 a {
  margin-top: 5px;
  font-weight: 900;
  font-size: 2rem;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1;
}

.archive-posts article p {
  font-size: 1.6rem;
}

body.archive.page-template-pages_fci .content-area a:hover {
  color: #0099c5 !important;
  text-decoration: underline !important;
}

.tax-categories .archive-posts {
  grid-column-gap: 2%;
  grid-template-columns: repeat(3, 32%);
}

.tax-categories .page-header h1 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
  margin: 10px 0 20px;
}

.tax-categories .page-header h1::after {
  content: "";
  left: 0;
  width: 100%;
  height: 1px;
  bottom: -5px;
  display: block;
  position: absolute;
  box-shadow: 0 1px 0 #3c3c3b;
}

.tax-categories article .post-meta {
  margin: 15px 0 !important;
  font-weight: 400;
}

.tax-categories article .fci-archive-title {
  margin: 5px 0 0;
}

.tax-categories article .entry-content p {
  margin: 15px 0;
  font-weight: 400;
}

.tax-categories .nav-page#nav_links {
  margin-top: 200px;
}

.tax-categories .nav-page#nav_links .page-numbers.current {
  color: #ffffff;
  background: #0099c5;
}

.tax-categories .nav-page#nav_links .page-numbers:hover {
  color: #ffffff !important;
  background: #0099c5 !important;
}

.page-template-pages_covid-19 .latest-news-btn {
  display: none;
}

.page-template-pages_covid-19 .category p {
  margin: 15px 0;
}

.page-template-pages_covid-19 .category a {
  color: #0099c5;
}

.page-template-pages_covid-19 .category a:hover {
  color: #000000c2 !important;
}

.page-template-pages_covid-19 .post-date {
  font-weight: 100;
}

.page-template-pages_giic .latest-news-page .col-2,
.page-template-pages_ornamentals .latest-news-page .col-2,
.page-template-pages_exhibitions .latest-news-page .col-2,
.page-template-pages_covid-19 .latest-news-page .col-2,
.page-template-pages_green-city .latest-news-page .col-2 {
  grid-template-columns: repeat(2, 48%);
}

.page-template-pages_giic .latest-news-page .col-2 .post-date,
.page-template-pages_ornamentals .latest-news-page .col-2 .post-date,
.page-template-pages_exhibitions .latest-news-page .col-2 .post-date,
.page-template-pages_covid-19 .latest-news-page .col-2 .post-date,
.page-template-pages_green-city .latest-news-page .col-2 .post-date {
  text-align: right;
}

.page-template-pages_giic .latest-news-page h5,
.page-template-pages_ornamentals .latest-news-page h5,
.page-template-pages_exhibitions .latest-news-page h5,
.page-template-pages_covid-19 .latest-news-page h5,
.page-template-pages_green-city .latest-news-page h5 {
  font-weight: 600;
  font-size: 2rem;
}

.page-template-industry-events-calendar .main-page .main-spacing:not(.Industry):not(.fci-previous-events),
.page-template-pages_fciprevious-events-php .main-page .main-spacing:not(.Industry):not(.fci-previous-events) {
  margin-bottom: 0;
}

.page-template-industry-events-calendar .main-page h1,
.page-template-pages_fciprevious-events-php .main-page h1 {
  position: relative;
  font-size: 2.4rem;
}

.page-template-industry-events-calendar .main-page h1:after,
.page-template-pages_fciprevious-events-php .main-page h1:after {
  content: "";
  left: 0;
  width: 100%;
  height: 1px;
  bottom: -15px;
  display: block;
  position: absolute;
  box-shadow: 0 1px 0 #3c3c3b;
}

.page-template-industry-events-calendar .main-page .aiph-events-col-3-title h5:hover,
.page-template-pages_fciprevious-events-php .main-page .aiph-events-col-3-title h5:hover {
  color: #0099c5;
  text-decoration: underline;
}

.page-template-industry-events-calendar .latest-news-page,
.page-template-pages_fciprevious-events-php .latest-news-page {
  margin-top: 0 !important;
}

.page-template-industry-events-calendar .latest-news-page .col-3,
.page-template-pages_fciprevious-events-php .latest-news-page .col-3 {
  margin-top: 0 !important;
}

.page-template-industry-events-calendar .latest-news-page h5,
.page-template-pages_fciprevious-events-php .latest-news-page h5 {
  font-weight: 600;
}

.page-template-industry-events-calendar .latest-news-page h5:hover,
.page-template-pages_fciprevious-events-php .latest-news-page h5:hover {
  text-decoration: none;
}

.page-template-industry-events-calendar .latest-news-page .post-meta,
.page-template-industry-events-calendar .latest-news-page p,
.page-template-pages_fciprevious-events-php .latest-news-page .post-meta,
.page-template-pages_fciprevious-events-php .latest-news-page p {
  font-size: 1.6rem;
  font-family: 'Merriweather';
}

.footer-bottom-section p {
  font-family: Open Sans;
}

.page-template-pages .post-categories a:hover,
.page-template-blog .post-categories a:hover,
.page-template-pages_about .post-categories a:hover {
  color: #000000c2;
  text-decoration: underline;
  text-decoration-color: #000000c2 !important;
}

.page-template-flower-auction-market-group .related-category {
  margin-top: 15px;
}

.novelties-slick .col-2 {
  display: grid;
}

.novelties-slick .col-2 p {
  margin: 15px 0 0;
}

.novelties-slick .post-content h4 {
  margin: 15px 0;
}

.new-sidebar-posts {
  margin-top: 50px;
}

.new-sidebar-posts .main-page {
  width: 100%;
  margin: 0;
}

.new-sidebar-posts .main-page.main-padding {
  padding: 0;
}

.new-sidebar-posts .main-page.main-padding h3.bold {
  font-size: 1.8rem;
  font-weight: 400;
  color: #3c3c3b;
  margin: 25px 0;
  line-height: 1.4;
  text-align: left;
  position: relative;
  margin-bottom: 20px !important;
  border-bottom: 2px solid #e2e2e2;
  padding-bottom: 20px;
}

.new-sidebar-posts .main-page.main-padding .col-3 {
  display: block;
  margin-top: 20px !important;
}

.new-sidebar-posts .main-page.main-padding .col-3 > div {
  margin-bottom: 20px;
}

.new-sidebar-posts .main-page.main-padding .col-3 > div img {
  /*&width: 200px;*/
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.new-sidebar-posts .main-page.main-padding .col-3 > div .post-meta, .new-sidebar-posts .main-page.main-padding .col-3 > div .wp-content {
  display: none;
}

.new-sidebar-posts .main-page.main-padding .col-3 > div h5 {
  margin-top: 20px;
  font-size: 18px;
}

.fci-sidebar-subscribe {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.fci-sidebar-subscribe h5 {
  margin-bottom: 5px;
}

.fci-sidebar-subscribe ul {
  margin-bottom: 10px;
}

.fci-sidebar-subscribe ul li span label {
  display: none;
}

.fci-sidebar-subscribe ul li.hidden_label {
  display: none;
}

/*WP editor*/
.alignleft {
  float: left;
  margin-top: 0;
  margin-right: 20px;
}

.alignright {
  float: right;
  margin-top: 0;
  margin-left: 20px;
}

.aligncenter {
  margin: 0 auto;
}

blockquote,
blockquote p {
  font-style: italic;
  font-size: 20px;
  font-weight: 600 !important;
}

/* Google language dropdown */
#site-header .google-translate {
  width: 170px;
}

#site-header .goog-te-gadget {
  color: white !important;
  margin-right: 15px !important;
}

#site-header .goog-te-combo {
  top: 1px;
  border: 0;
  padding: 12px 0;
  background: white;
  position: relative;
  margin-bottom: -12px !important;
  position: relative;
  background: white;
  padding: 10px 0 9px 0;
  border-radius: 0;
  margin: 0 0 -12px 0 !important;
  padding: 0 !important;
  font-size: 1.4rem !important;
  font-weight: 100;
  color: #3c3c3b;
  font-family: 'Open Sans' !important;
}

/* Search modal */
.search-form-li img {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.modal.search {
  padding: 70px;
  box-sizing: border-box;
}

.modal.search.show {
  display: block;
}

.modal.search .search-modal-close {
  position: relative;
}

.modal.search .search-modal-close img {
  width: 30px;
  height: 30px;
  right: 0;
  cursor: pointer;
  position: absolute;
}

.modal.search .search-modal {
  width: 100%;
  height: 100%;
}

.modal.search .search-modal form {
  height: 100%;
  display: table;
  width: 100%;
}

.modal.search .search-modal form > div {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.modal.search .search-modal form > div .search-fields,
.modal.search .search-modal form > div .flex-col-2 {
	position: relative;
    width: 60%;
    margin: 0 auto 20px;
    display: block;
}
.modal.search .search-modal form > div .flex-col-2 {
	gap: 20px;
	display: flex;
    align-items: center;
}
.modal.search .search-modal form > div .filter-text {
	text-align: left;
	padding-left: 20px;
}
.modal.search .search-modal form > div .filter-text p {
	font-size: 16px;
	color: white;
}
.modal.search .search-modal form div input[type=text] {
    width: 100%;
    padding: 10px 20px;
    max-width: 100%;
    font-size: 2rem;
    margin: 0;
    border: 0 !important;
    color: #cdcdcd;
    background: transparent !important;
    border-bottom: 1px solid #cdcdcd !important;
    outline: none !important;
	box-sizing: border-box;
}

.modal.search .search-modal form div input[type=text]::-webkit-input-placeholder {
  color: #cdcdcd !important;
  font-size: 2.5rem;
}
.modal.search .search-modal form div select {
	color: #cdcdcd !important;
	font-size: 16px;
	border: 0;
	background: transparent;
	color: white;
	padding: 11px;
	font-size: 16px;
	cursor: pointer;
	border-bottom: 1px solid #cdcdcd !important;
	outline: none !important;
}
.modal.search .search-modal form div select option {
	color: #555;
}
.modal.search .search-modal form div input[type=text]:active, .modal.search .search-modal form div input[type=text]:focus {
  color: #cdcdcd;
  font-size: 2rem;
  outline: none !important;
}

.modal.search .search-modal form div input[type=text]:-webkit-autofill, .modal.search .search-modal form div input[type=text]:-webkit-autofill:hover, .modal.search .search-modal form div input[type=text]:-webkit-autofill:focus, .modal.search .search-modal form div input[type=text]:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.modal.search .search-modal form div #searchsubmit {
    top: 50%;
    right: 20px;
    width: 24px;
    height: 25px;
    margin: 0;
    color: transparent;
    position: absolute;
    background-size: 24px;
    transform: translateY(-50%);
    background-color: transparent;
    background-image: url(/wp-content/uploads/2021/01/loupe-1.png);
}

.search-results article img {
  height: 250px;
}

/* No results flund - search */
.search-no-results .col-3 {
	grid-template-columns: repeat(2,49%);
}
.no-results .modal {
	z-index: 1;
	height: auto;
	padding: 0;
	background: transparent;
    display: block;
	position: relative;
}
.no-results .modal .midAlign,
.no-results .modal.search .search-modal form > div {
	display: block;
}
.no-results .modal .midAlign-vert {
	display: block;
	padding: 0;
}
.no-results .modal.search .search-modal form > div label.reader-text {
    display:none;
}
.no-results .modal.search .search-modal form > div .search-fields {
    width: 100%;
}
.no-results .modal.search .search-modal form > div .dropdown-options {
	text-align: left;
}
.no-results .modal.search .search-modal form > div input[type=text] {
	padding: 10px 15px !important;
}
.no-results .modal.search .search-modal form > div input[type=text],
.no-results .modal.search .search-modal form > div select,
.no-results .modal.search .search-modal form div input[type=text]::-webkit-input-placeholder {
	color: #3c3c3b !important;
}
.no-results .modal.search .search-modal form div #searchsubmit {
    filter: brightness(0);
}
.no-results .no-results-content .midAlign-vert {
	padding: 0;
	with: 100%;
	max-width: 610px;
	display: block;
}
.no-results .no-results-content .search-fields {
	position: relative;
}
.no-results .no-results-content .search-fields .reader-text {
	display: none;
}
.no-results .no-results-content #searchsubmit {
    top: 4px;
	right: 24px;
    margin: 0;
	font-size: 0;
	background-color: transparent;
	transform: unset;
}
.no-results .no-results-content .search-fields input,
.no-results .no-results-content .dropdown-options select {
	color: #444;
	font-size: 16px;
	padding: 3px 10px;
	margin: 0 10px 10px 0;
	box-sizing: border-box;
}	
.no-results .no-results-content .search-fields input {
	width: 600px;
}
.no-results .no-results-content .dropdown-options select {
	width: 293px;
}
@media (max-width: 650px) {
	.search-no-results .col-3 {
		display: block;
	}
	.no-results .no-results-content .search-fields input,
	.no-results .no-results-content .dropdown-options select {
		width: 100%;
	}
	.no-results .no-results-content .midAlign {
		display: block;
		height: auto;
	}
}


#Category-A1 .col-4 .pad-25 {
  padding: 25px 0;
}

.main_form form {
  margin: 0;
  width: 100%;
  max-width: 1000px;
}

.main_form form .validation_error {
  color: red;
  font-size: 16px;
}

.main_form form ul#gform_fields_4 {
  list-style: none;
  padding: 0;
}

.main_form form ul#gform_fields_4 li {
  width: 100%;
  display: block;
}

.main_form form ul#gform_fields_4 li:first-child, .main_form form ul#gform_fields_4 li:nth-child(2) {
  width: 49%;
}

.main_form form ul#gform_fields_4 li:nth-child(2) {
  margin-left: 2%;
}

.main_form form ul#gform_fields_4 li:nth-child(7), .main_form form ul#gform_fields_4 li:nth-child(8), .main_form form ul#gform_fields_4 li:nth-child(9) {
  width: 100%;
}

.main_form form ul#gform_fields_4 li:first-child, .main_form form ul#gform_fields_4 li:nth-child(7), .main_form form ul#gform_fields_4 li:nth-child(8), .main_form form ul#gform_fields_4 li:nth-child(10) {
  float: left;
}

.main_form form ul#gform_fields_4 li:nth-child(2), .main_form form ul#gform_fields_4 li:nth-child(9), .main_form form ul#gform_fields_4 li:nth-child(11) {
  float: right;
}

.main_form form ul#gform_fields_4 li:nth-child(3), .main_form form ul#gform_fields_4 li:nth-child(13) {
  clear: both;
}

.main_form form ul#gform_fields_4 li:nth-child(2), .main_form form ul#gform_fields_4 li:nth-child(12) {
  clear: right;
}

.main_form form ul#gform_fields_4 li:nth-child(13), .main_form form ul#gform_fields_4 li:nth-child(14), .main_form form ul#gform_fields_4 li:nth-child(15) {
  margin-top: 50px;
}

.main_form form ul#gform_fields_4 li:nth-child(15) {
  display: grid;
}

.main_form form ul#gform_fields_4 li:nth-child(15) > label {
  display: none;
}

.main_form form ul#gform_fields_4 li:nth-child(15) div:nth-child(2) {
  order: 2;
  margin-top: 10px;
}

.main_form form ul#gform_fields_4 li:nth-child(15) input {
  width: auto;
  float: left;
}

.main_form form ul#gform_fields_4 li label {
  display: block;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

.main_form form ul#gform_fields_4 li input {
  border: 0;
  width: 100%;
  border-radius: 0;
  background: #eee;
  padding: 20px 10px;
  box-sizing: border-box;
}

.main_form form ul#gform_fields_4 li input:active, .main_form form ul#gform_fields_4 li input:focus, .main_form form ul#gform_fields_4 li input:focus-visible {
  border: 0;
  outline: none;
  border-radius: 0;
}

.main_form form ul#gform_fields_4 li input[type=checkbox] {
  display: block;
  float: left;
}

.main_form form ul#gform_fields_4 li input::-webkit-input-placeholder {
  color: #999;
  font-size: 17px;
  font-weight: 500;
}

.main_form form ul#gform_fields_4 li#field_4_24 {
  display: table;
  width: auto;
  float: left;
}

.main_form form ul#gform_fields_4 li#field_4_24 .gfield_label {
  float: right;
  margin-right: 5px;
}

.main_form form ul#gform_fields_4 li #input_4_24_1 {
  margin: 0 10px 0 0 !important;
}

.main_form form ul#gform_fields_4 li .gfield_consent_label a {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

.main_form form ul#gform_fields_4 li .gfield_radio {
  padding: 0;
  list-style: none;
}

.main_form form ul#gform_fields_4 li .gfield_radio > li {
  width: 100%;
  clear: both;
  margin: 0 0 20px 0;
}

.main_form form ul#gform_fields_4 li .gfield_radio > li > input[type=radio] {
  display: none;
}

.main_form form ul#gform_fields_4 li .gfield_radio > li > input[type=radio]:checked + label {
  position: relative;
}

.main_form form ul#gform_fields_4 li .gfield_radio > li > input[type=radio]:checked + label::after {
  top: 50%;
  left: 10px;
  width: 20px;
  content: "";
  height: 20px;
  display: block;
  background: url("/wp-content/uploads/2020/10/check.png") center center/contain no-repeat;
  position: absolute;
  transform: translateY(-50%);
}

.main_form form ul#gform_fields_4 li .gfield_radio > li label {
  width: 100%;
  font-size: 22px;
  display: block;
  background: #eee;
  box-sizing: border-box;
  padding: 20px 20px 20px 40px;
}

.main_form form ul#gform_fields_4 li .ginput_container_creditcard .ginput_full {
  display: grid;
}

.main_form form ul#gform_fields_4 li .ginput_container_creditcard .ginput_full:first-child {
  margin-bottom: 20px;
}

.main_form form ul#gform_fields_4 li .ginput_container_creditcard .ginput_full > div,
.main_form form ul#gform_fields_4 li .ginput_container_creditcard .ginput_full > input {
  order: 2;
}

.main_form form ul#gform_fields_4 li .ginput_container_creditcard .ginput_full label {
  order: 1;
  font-size: 14px;
}

.main_form form ul#gform_fields_4 li .ginput_container_creditcard .ginput_full .StripeElement {
  background-color: #eee;
  border-radius: 0;
  border: unset;
  box-shadow: none;
}

.main_form form ul#gform_fields_4 li .validation_message {
  color: red;
  font-size: 16px;
}

.main_form form input[type=submit] {
  width: 200px;
  color: white;
  border: unset;
  display: block;
  font-size: 18px;
  margin-top: 50px;
  padding: 15px 10px;
  background: #3c3c3b;
}

.main_form .gform_confirmation_wrapper {
  color: green;
  font-size: 20px;
}

form .gfield.checkbox label {
  display: block;
  margin-bottom: 10px;
}

form .gfield input[type=checkbox] {
  float: left;
  width: auto !important;
  margin: 0 10px 0 0;
  top: 5px;
  position: relative;
}

/* CONTACT FORM CSS */
.main_form form ul#gform_fields_4 li input,
.main_form form ul#gform_fields_4 li select {
  margin: 0 !important;
  margin-bottom: 0;
}

.main_form form ul#gform_fields_4 li {
  margin-top: 25px;
}

.main_form form ul#gform_fields_4 #field_4_26 .has_street2 span {
  margin-bottom: 25px;
  display: block;
}

.main_form form ul#gform_fields_4 #field_4_26 .has_street2 span label {
  font-size: 14px;
}

.main_form form ul#gform_fields_4 #field_4_26 .has_street2 span.ginput_address_country,
.main_form form ul#gform_fields_4 #field_4_26 .has_street2 span.ginput_address_country select {
  margin-top: 0;
}

.main_form form ul#gform_fields_4 #field_4_26 .has_street2 span.ginput_address_country select {
  margin: 0;
}



.gform_validation_container {
  display: none;
}

.gfield {
  width: 100%;
  float: left;
}

.gform_fields {
  list-style-type: none;
}

.gform_fields li {
  margin: 0;
}

.gform_fields input, .gform_fields textarea, .gform_fields select {
  background: #ededed;
  border: none;
  outline: none;
  border-radius: 0 !important;
  padding: 15px 30px;
  margin: 15px 0;
  font-family: 'Cabin', sans-serif;
  -webkit-appearance: none !important;
  width: -webkit-fill-available !important;
  width: -moz-available;
}

.gform_fields input::placeholder, .gform_fields textarea::placeholder, .gform_fields select::placeholder {
  font-family: 'Cabin', sans-serif;
  font-size: 1.4rem;
  color: #b0b0b0;
}

.gform_fields select {
  cursor: pointer;
}

.checkbox input {
  -webkit-appearance: checkbox !important;
  width: auto;
}

.gform_heading {
  display: none;
}

.hidden_sub_label {
  display: none;
}

.contact-address-form .ginput_container_address span {
  display: block;
}

.gfield_radio .ginput_price {
  display: none;
}

.gf_right_half, .gf_left_half {
  width: 47.5%;
  float: right;
}

.gf_right_half input, .gf_left_half input {
  height: 100%;
  width: 100%;
  width: -moz-available;
}

.gf_left_half {
  float: left;
}

#gform_3,
#gform_16,
#gform_43,
#gform_52 {
  display: inline-flex;
  align-items: center;
}

#gform_3 label,
#gform_16 label,
#gform_43 label,
#gform_52 label {
  display: none;
}

#gform_3 input,
#gform_16 input,
#gform_43 input,
#gform_52 input {
	font-family: 'Cabin', sans-serif;
	outline: none;
	padding: 13.5px 100px 10px 10px;
}

#gform_submit_button_14,
#gform_submit_button_15,
#gform_submit_button_16 {
	padding: 7.5px 30px !important;
	cursor: pointer;
	background: #3c3c3b;
	/*border: 1px solid #fff;*/
	color: #fff !important;
	font-size: 1.8rem !important;
}	

#gform_submit_button_3:hover,
#gform_submit_button_14:hover,
#gform_submit_button_15:hover,
#gform_submit_button_16:hover {
	color: #3c3c3b !important;
	border-color: #fff;
	background: #fff;
}
#gform_submit_button_3 {
	padding: 7.5px 30px !important;
}
#gform_submit_button_43,
#gform_submit_button_52 {
	padding: 7.5px 30px !important;
	cursor: pointer;
	background: transparent;
	border: 1px solid #fff;
	color: #fff !important;
	font-size: 1.8rem !important;
}

#gform_submit_button_3:hover,
#gform_submit_button_43:hover,
#gform_submit_button_52:hover {
  background: #fff !important;
  color: transparent !important;
}
#gform_submit_button_43:hover,
#gform_submit_button_52:hover {
  color: #0099c5 !important;
}

.red-bg #gform_submit_button_3:hover {
  color: #d3442b !important;
}

.orange-bg #gform_submit_button_3:hover {
  color: #E5773D !important;
}

.blue-bg #gform_submit_button_3:hover {
  color: #829FCA !important;
}

.cyan-bg #gform_submit_button_3:hover {
  color: #0099c5 !important;
}

.purple-bg #gform_submit_button_3 {
  color: #3c3c3b !important;
  border: 1px solid #3c3c3b;
}

.purple-bg #gform_submit_button_3:hover {
  background: #fff !important;
  color: #C797C5 !important;
  border-color: #fff !important;
}

.lightblue-bg #gform_submit_button_3 {
  color: #3c3c3b !important;
  border: 1px solid #3c3c3b;
}

.lightblue-bg #gform_submit_button_3:hover {
  background: #fff !important;
  color: #c0cfe4 !important;
  border-color: #fff !important;
}

.yellow-bg #gform_submit_button_3 {
  color: #3c3c3b !important;
  border: 1px solid #3c3c3b;
}

.yellow-bg #gform_submit_button_3:hover {
  background: #fff !important;
  color: #FFD65C !important;
  border-color: #fff !important;
}

.darkgreen-bg #gform_submit_button_3:hover {
  color: #1a8444 !important;
}

#gform_fields_3,
#gform_fields_16,
#gform_fields_43,
#gform_fields_52 {
  padding: 0;
  margin: 0;
  display: inline-flex;
}

ul.gform_fields {
  padding: 0;
}

#field_7_25 .gfield_label, #field_7_26 .gfield_label {
  display: none;
}

#input_4_24_1 {
  -webkit-appearance: auto !important;
  margin: 5px;
}

.main_form form ul#gform_fields_4 li input {
  margin: 0 0 25px 0;
}

.main_form form input[type=submit] {
  width: unset !important;
  font-size: 2.0rem !important;
  margin-top: 50px !important;
  padding: 10px 20px !important;
  display: initial !important;
}

.page-template-pages_giic #gform_submit_button_4:hover {
  background: #829FCA;
  border-color: #829FCA;
  color: #fff !important;
}

.gform_button {
  border-radius: 0 !important;
}

.subscribe-sub-menu #gform_submit_button_14 {
  font-size: 1.6rem !important;
}

/*.subscribe-sub-menu label {
  display: none;
}*/

.subscribe-sub-menu input {
  margin: 0 0 10px 0;
  padding: 10px;
}

#gform_confirmation_message_14 span {
  font-size: 2.6rem;
  color: #fff;
}

.footer-sign-up input {
  margin-right: 12.5px;
}

#gform_confirmation_message_43,
#gform_confirmation_message_52,
.footer-sign-up #gform_confirmation_message_3, .footer-sign-up #gform_confirmation_message_16 {
  font-size: 3rem;
  color: #fff;
}

#gform_17 li {
  margin: 5px 0;
}

#gform_17 #gform_submit_button_17 {
  font-size: 1.4rem;
  margin: auto;
  margin-top: 50px;
  width: auto;
  display: inline-flex;
}

#gform_17 .gform_footer {
  text-align: center;
}

#gform_17 label {
  font-size: 1.6rem;
  font-weight: 600;
}

#gform_17 input {
  margin-top: 12.5px;
  width: 100%;
  width: -moz-available;
}

#gform_confirmation_message_17 {
  text-align: center;
  font-size: 2.4rem;
  color: #3c3c3b;
}

#gform_fields_18 {
  display: grid;
  grid-template-columns: 47.5% 47.5%;
  grid-column-gap: 5%;
}

#gform_fields_18 #field_18_1, #gform_fields_18 #field_18_13 {
  grid-column: span 2;
}

#gform_fields_18 li {
  margin: 5px 0;
  list-style: none;
}

#gform_fields_18 li input {
  float: unset;
  -webkit-appearance: auto !important;
  top: unset;
}

#gform_fields_18 .gfield_checkbox {
  padding: 0;
  margin: 25px 0;
}

#gform_wrapper_18 .gform_footer {
  margin-top: 50px;
}

#field_22_26 .gfield_label_before_complex {
  display: none;
}

#field_22_24 #input_22_24_1 {
  -webkit-appearance: auto !important;
}

#input_22_26 {
  display: grid;
  grid-template-columns: 47.5% 47.5%;
  grid-column-gap: 5%;
}

/* END CONTACT FORM CSS */
.general-template {
  /* Position the image container (needed to position the left and right arrows) */
  /* Hide the images by default */
  /* Add a pointer when hovering over the thumbnail images */
  /* Next & previous buttons */
  /* Position the "next button" to the right */
  /* On hover, add a black background color with a little bit see-through */
  /* Number text (1/3 etc) */
  /* Container for image text */
  /* Six columns side by side */
  /* Add a transparency effect for thumnbail images */
}
.general-template #field_47_24 label {
	display: block;
	margin-bottom: 10px;
}
.general-template #field_47_24 label a {
	color: #c797c5;
	text-decoration: underline;
	text-decoration-color: #c797c5;
}
.general-template #field_47_24 label a:hover {
	color: #000;
	text-decoration-color: #000;
}
.general-template #field_47_40 {
	margin-top: 40px !important;
}
.general-template .featured-image img {
  width: 100%;
  height: 400px;
}

.general-template .container {
  position: relative;
}

.general-template .mySlides {
  display: none;
  width: 100%;
  height: 600px;
  background: #00000061;
}

.general-template .mySlides img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  box-sizing: border-box;
}

.general-template .mySlides .midAlign {
  height: 600px;
  position: relative;
  width: 100%;
}

.general-template .mySlides .midAlign .midAlign-vert {
  position: relative;
  padding: 0;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
}

.general-template .image-gallery .row {
  display: grid;
  position: relative;
  grid-template-columns: repeat(8, 12.5%);
}

.general-template .image-gallery .row .column {
  width: auto;
  float: unset;
}

.general-template .image-gallery .row .column img {
  width: 100%;
  height: 113px;
}

.general-template .cursor {
  cursor: pointer;
}

.general-template .prev,
.general-template .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  transform: translateY(-50%);
}

.general-template .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.general-template .prev:hover,
.general-template .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.general-template .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.general-template .caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.general-template .row:after {
  content: "";
  display: table;
  clear: both;
}

.general-template .column {
  float: left;
  width: 16.66%;
}

.general-template .column img {
  width: 200px;
  height: auto;
  object-fit: cover;
}

.general-template .demo {
  opacity: 0.6;
}

.general-template .active,
.general-template .demo:hover {
  opacity: 1;
}

.general-template .image-slider .slick-arrow {
  display: block;
  top: 50%;
  padding: 10px;
  background: #00000073;
  position: absolute;
  transform: translateY(-50%);
}

.general-template .image-slider .slick-arrow::after {
  width: 20px;
  height: 20px;
  filter: brightness(100%) invert(1);
  background-size: contain;
}

.general-template .image-slider .slick-arrow.slick-next::after {
  background-image: url(/wp-content/uploads/2021/10/right-arrow-6.png) !important;
}

.general-template .image-slider .slick-arrow.slick-prev::after {
  transform: rotate(180deg);
  transform-origin: 25% 25%;
  background-image: url(/wp-content/uploads/2021/10/right-arrow-6.png) !important;
}

.general-template .image-slider .slick-prev {
  left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.general-template .image-slider .slick-next {
  right: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.general-template .image-slider .slick-list {
  background: #00000061;
}

.general-template .image-slider .slick-track img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}

.general-template .spinNum.back-pos,
.general-template .spinNum.left-pos,
.general-template .spinNum.right-pos,
.general-template .spinNum.left-pos.main-pos.right-pos {
  background: unset !important;
  margin-left: unset !important;
  z-index: unset !important;
  opacity: 1 !important;
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  transform: unset !important;
}

.general-template .main-accordion button.accordion,
.upcomingexpos-template .main-accordion button.accordion,
.page-template-upcoming-expos-2 .main-accordion button.accordion {
  font-size: 20px;
  color: white;
  width: 100%;
  position: relative;
}

.general-template .main-accordion .panel,
.upcomingexpos-template .main-accordion .panel,
.page-template-upcoming-expos-2 .main-accordion .panel {
  margin: 0;
}

.general-template .main-accordion .tabcontent,
.upcomingexpos-template .main-accordion .tabcontent,
.page-template-upcoming-expos-2 .main-accordion .tabcontent {
  display: block;
}

.general-template .main-accordion .tabcontent p,
.upcomingexpos-template .main-accordion .tabcontent p,
.page-template-upcoming-expos-2 .main-accordion .tabcontent p {
  padding: 0 18px;
  font-size: 16px;
}

.top-section h1 {
  color: white;
}

.FCI .top-section {
  background-color: #0099c5;
}

.Red .top-section {
  background-image: url(/wp-content/uploads/images/banners/Main_Banner_About_2000x500.jpg);
}

.Purple .top-section {
  background-image: url(/wp-content/uploads/2020/11/Expos_Banner_2000x500.png);
}

.Yellow .top-section {
  background-image: url("/wp-content/uploads/2020/11/NewsEvents_Banner_2000x500.png");
}

.Orange .top-section {
  background-image: url("/wp-content/uploads/2020/11/Ornamentals_Banner_2000x500.png");
}

.Blue .top-section {
  background-image: url("/wp-content/uploads/2020/11/GIIC_Banner_2000x500.png");
}

.Green .top-section {
  background-image: url("/wp-content/uploads/2020/11/GreenCity_Banner_2000x500.png");
}

.Red .big-txt {
  color: #d3442b;
}

.Purple .big-txt {
  color: #c797c5;
}

.Yellow .big-txt {
  color: #ffd65c;
}

.Orange .big-txt {
  color: #e5773d;
}

.Blue .big-txt {
  color: #829fca;
}

.Green .big-txt {
  color: #4fb84f;
}

.FCI .big-txt {
  color: #0099c5;
}

/* General Template - ACCORDION Colors */
.Red .general-template .accordion {
	background: #d3442b;
}
.Red .general-template .accordion:hover {
    background-color: #ccc;
}
.Purple .general-template .accordion {
	background: #C797C5;
}
.Purple .general-template .accordion:hover {
    background-color: #ccc;
}
.Yellow .general-template .accordion {
	background: #ffd65c;
}
.Yellow .general-template .accordion:hover {
    background-color: #ccc;
}
.Orange .general-template .accordion {
	background: #e5773d;
}
.Orange .general-template .accordion:hover {
    background-color: #ccc;
}
.Blue .general-template .accordion {
	background: #829fca;
}
.Blue .general-template .accordion:hover {
    background-color: #ccc;
}
.Green .general-template .accordion {
	background: #4fb84f;
}
.Green .general-template .accordion:hover {
    background-color: #ccc;
}
.FCI .general-template .accordion {
	background: #0099c5;
}
.FCI .general-template .accordion:hover {
    background-color: #ccc;
}
/* END IMPORT MAIN CSS */
/* HEADER */
.gform_wrapper form .validation_error {
  color: white;
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
}

.gform_confirmation_message_15 span {
  color: white;
  font-size: 20px;
  margin-bottom: 5px;
}

.pdf-img {
  width: auto;
}

#site-header {
  width: 100%;
  top: 0;
  background: #fff;
  transition: 0.4s;
  z-index: 999;
}

body.page-template-pages_fci #site-header, body.single-fci #site-header {
  font-family: 'Open Sans', sans-serif;
}

.cta-menu, .main-menu, .zonal-menu-outer, .zonal-sub-menu-inner, .subscribe-sub-menu-inner {
  padding: 0;
  margin: 0 10%;
}

.cta-menu {
  margin: 0 10%;
}

.zonal-sub-menu-inner {
  min-height: 300px;
}

.zonal-sub-menu-inner-bottom {
  min-height: unset;
}

.cta-menu-inner {
  display: inline-flex;
  justify-content: flex-end;
  width: 100%;
}

.primary-menu {
  list-style-type: none;
  display: inline-flex;
  margin: auto 0 auto auto;
  padding: 0;
}

.primary-menu li {
  padding: 25px;
}

.primary-menu li:nth-last-child(1), .primary-menu a:nth-last-child(1) {
  margin-right: 0;
}

.header-logos-div {
  display: inline-flex;
  vertical-align: bottom;
}

.logo a {
  margin: 0;
}

.header-logos-div .header-logo-a:first-of-type {
  margin-left: 0;
}

.logo-img {
  height: 75px;
}

.cta-menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  align-self: center;
}

.cta-menu a {
  margin: 10px 15px;
  font-size: 1.4rem;
}

.covid-sub-menu, .about-sub-menu {
  display: none;
  background: #f6f6f6;
  position: absolute;
  padding: 25px;
  z-index: 999;
  left: 50%;
  width: 500px;
  transform: translateX(-50%);
}

.covid-sub-menu a, .covid-sub-menu p, .about-sub-menu a, .about-sub-menu p {
  font-size: 1.6rem;
  display: block;
  width: fit-content;
  width: -moz-fit-content;
  font-weight: 600;
}

.covid-li, .about-li {
  position: relative;
}

#searchsubmit {
  position: absolute;
  right: 7.5px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/svgs/search.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
  border: none;
  cursor: pointer;
}

.search-form-li {
  width: auto;
  display: flex;
  cursor: pointer;
  position: relative;
  padding: 10px !important;
  margin-right: 15px !important;
  justify-content: space-between;
}

.main-menu-a {
  font-size: 2.0rem;
  text-transform: uppercase;
}

.zonal-menu-li-div {
  display: inline-flex;
}

.zonal-sub-menu {
  position: absolute;
  width: 100%;
}

.zonal-sub-menu a {
  font-size: 1.6rem;
  line-height: 1.5;
}

.zonal-sub-menu a:hover {
  color: #fff;
}

.zonal-sub-menu.sub-menu-about a:hover, .zonal-sub-menu.sub-menu-giic a:hover {
  color: #3c3c3b !important;
}

.zonal-sub-menu p {
  font-size: 1.6rem;
}

.zonal-sub-menu.sub-menu-news-events a.header-btn {
  border: 1px solid #666;
}

.zonal-menu-li-div-fci a, .zonal-menu-li-div-fci p {
  font-size: 2.2rem;
}

.zonal-sub-menu-bottom {
  background: #3c3c3b;
}

.zonal-menu {
  background: #ededed;
  overflow: hidden;
}

.zonal-menu-heading {
  font-weight: 600;
  font-size: 1.4rem;
  margin: 0 0 10px 0;
}

.zonal-menu-a {
  font-size: 1.6rem;
}

.zonal-menu-about {
  background: #d3442b;
  color: #fff;
}

.zonal-menu-news-events {
  background: #FFD65C;
}

.zonal-menu-exhibitions {
  background: #C797C5;
}

.zonal-menu-green-city {
  background: #4fb84f;
}

.zonal-menu-fci {
  background: #0099c5;
}

.zonal-menu-fci .zonal-menu-inner {
  display: block;
}

.zonal-menu-fci .zonal-menu-inner .fci-fixed-menu .sub-button {
	border-right: unset !important;
}
.zonal-menu-fci .zonal-menu-inner .fci-fixed-menu .sub-button a {
	background: white;
	padding: 5px 7px;
	color: #3c3c3b;
}

.zonal-menu-fci .zonal-menu-inner .fci-fixed-menu .sub-button a:hover {
	background: #3c3c3b;
}

.zonal-menu-fci .zonal-menu-inner .fci-fixed-menu > ul li:not(.social-links) {
  top: -3px;
  position: relative;
}

.zonal-menu-fci .zonal-menu-inner .fci-fixed-menu .social-links {
  top: 2px;
  position: relative;
  border-right: 0;
}

.fc-secondary-menu {
  z-index: 1;
  position: relative;
}

.fc-secondary-menu .fci-cat-menu {
  margin: 0 10%;
}

.page-id-55188 .fc-secondary-menu,
.page-template-pages_fci .fc-secondary-menu {
  background: #ededed;
}

.page-id-55188 .fc-secondary-menu ul,
.page-template-pages_fci .fc-secondary-menu ul {
  padding: 0;
  display: block;
  position: relative;
  background: #ededed;
  list-style: none;
  display: inline-flex;
}

.page-id-55188 .fc-secondary-menu ul li a,
.page-template-pages_fci .fc-secondary-menu ul li a {
  color: #3c3c3b;
  font-size: 1.4rem;
  padding: 0 10px 0 0;
}

.zonal-menu-ornamentals {
  background: #E5773D;
}

.zonal-menu-giic {
  background: #829FCA;
  color: #fff;
}

.zonal-menu-inner {
  width: fit-content;
  width: -moz-fit-content;
  margin: auto auto auto 0;
  display: flex;
  position: relative;
}

.zonal-menu-inner li {
  list-style-type: none;
  padding: 10px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  place-content: center;
  display: inline-flex;
  align-items: center;
}

.zonal-menu-inner a {
  margin: 0;
}

.zonal-menu-li {
  max-width: 200px;
  display: table;
}

.zonal-menu-li a {
  display: table-cell;
  vertical-align: middle;
}

/*.page-template-pages_exhibitions {
 	.header-exhibitions {
 		background: $purple;
 	}
}*/
.header-exhibitions {
  border-bottom: 5px solid #C797C5;
  position: relative;
}

.header-exhibitions:hover {
  background: #C797C5;
}

.header-about {
  border-bottom: 5px solid #d3442b;
  position: relative;
}

.header-about:hover {
  background: #d3442b;
}

.header-news-events {
  border-bottom: 5px solid #FFD65C;
  position: relative;
}

.header-news-events:hover {
  background: #FFD65C;
}

.header-green-city {
  border-bottom: 5px solid #4fb84f;
  position: relative;
}

.header-green-city:hover {
  background: #4fb84f;
}

.header-fci {
  display: none;
  position: relative;
}

.page-template-pages_fci .header-fci {
  display: flex;
}

.page-template-pages_fci .header-fci-1 {
  display: none;
}

.header-ornamentals {
  border-bottom: 5px solid #E5773D;
  position: relative;
}

.header-ornamentals:hover {
  background: #E5773D;
}

.header-giic {
  border-bottom: 5px solid #829FCA;
  position: relative;
}

.header-giic:hover {
  background: #829FCA;
}

.header-hr {
  border: 1px solid #ededed;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.sub-menu-about {
  background: #d3442b;
  display: none;
}

.sub-menu-news-events {
  background: #FFD65C;
  display: none;
}

.sub-menu-exhibitions {
  background: #C797C5;
  display: none;
}

.sub-menu-green-city {
  background: #4fb84f;
  display: none;
}

.sub-menu-exhibitions ul li a:hover,
.sub-menu-ornamentals ul li a:hover,
.sub-menu-green-city ul li a:hover,
.sub-menu-news-events ul li a:hover {
  color: white !important;
}

/*.sub-menu-fci-bg {
 	position: absolute;
 	height: 100%;
 	width: 100%;
 	object-fit: cover;
 	background-position: center;
}*/
.sub-menu-fci {
  display: none;
  background-image: url(/wp-content/uploads/2020/12/2020-08-31-Gova-4.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #0009;
  background-blend-mode: overlay;
}

.sub-menu-fci p, .sub-menu-fci a {
  color: #fff !important;
}

.sub-menu-fci a:hover {
  text-decoration: underline;
}

.sub-menu-fci .post-categories li a:nth-child(n+2) {
  display: none;
}

.sub-menu-line-grapic {
  display: none;
  background-image: url("/wp-content/uploads/images/banners/GIIC_2000x500_Banner_Transparent.png") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.sub-menu-ornamentals {
  background: #E5773D;
  display: none;
}

.sub-menu-giic {
  background: #829FCA;
  display: none;
}

.subscribe-sub-menu {
  display: none;
  position: absolute;
  background: #d3442b;
  width: 100%;
  z-index: 999;
}

.page-template-pages_fci .subscribe-sub-menu {
  background: #0099c5;
}

.show-sub-menu {
  display: block;
  z-index: 9;
}

.header-btn {
  padding: 5px 15px;
  width: fit-content;
  width: -moz-fit-content;
  display: block;
  transition: 0.1s;
  border: 1px solid #fff;
  cursor: pointer;
  font-size: 1.4rem !important;
}

.header-btn:hover {
  background: #d3442b;
  transition: 0.2s;
  color: #fff;
  border: 1px solid #d3442b;
  text-decoration: none !important;
}

#search {
  border-radius: 0;
  border: 1px solid #ededed;
  background: #ededed;
  outline: none;
  font-family: 'Cabin', sans-serif;
  padding: 10px 10px;
}

#search::placeholder {
  color: gray;
}

.screen-reader-text {
  display: none;
}

.zonal-sub-btn {
  color: #fff;
  padding: 7.5px 30px;
  width: fit-content;
  width: -moz-fit-content;
  text-transform: uppercase;
  display: block;
  transition: 0.1s;
  border: 1px solid #fff;
  cursor: pointer;
}

.zonal-sub-btn:hover {
  background: #fff;
  transition: 0.2s;
  color: #BFAC8C;
  border: 1px solid #BFAC8C;
}

.zonal-col-padding {
  padding: 25px 0;
}

.zonal-bottom-col-padding {
  padding: 12.5px 0;
}

.zonal-sub-heading {
  font-size: 2.4rem !important;
}

.subscribe-li {
  position: relative;
  display: table;
  top: 0;
  height: 100%;
  cursor: pointer;
}

.subscribe-li-div.display {
  display: block;
}

.subscribe-li-div form .gfield div span label {
  display: none;
}

.subscribe-li a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}

.subscribe-li:hover {
  background: #d3442b;
}

.subscribe-li:hover a {
  color: #fff !important;
  pointer-events: none;
}

.page-template-pages_fci .subscribe-li:hover {
  background: #0099c5;
}

.log-in-li a:hover, .cta-menu-join-li a:hover {
  color: #3c3c3b !important;
  text-decoration: underline;
}

.subscribe-li-active {
  background: #d3442b;
}

.subscribe-li-active a {
  color: #fff;
}

.page-template-pages_fci .subscribe-li-active {
  background: #0099c5;
}

.subscribe-img {
  height: 400px;
  width: 100%;
  display: block;
  object-fit: contain;
  object-position: bottom;
}

#google_translate_element span {
  display: none;
}

.goog-te-combo {
  font-family: 'Cabin' !important;
  cursor: pointer;
  font-size: 1.6rem !important;
  outline: none;
  -webkit-appearance: none;
}

.zonal-menu-inner-green-city, .zonal-menu-inner-fci {
  padding: 20px 0;
}

.zonal-menu-inner-green-city li, .zonal-menu-inner-fci li {
  padding: 0px 15px !important;
}

.fci-fixed-menu {
  padding: 10px 0;
}

.fci-fixed-menu ul {
  padding-left: 0;
}

.fci-fixed-menu li {
  padding: 0px 15px !important;
  border-right: 1px solid #3c3c3b;
}

.fci-fixed-menu li a:hover {
  color: #fff !important;
}

.fci-menu-information-div li {
  list-style: none;
}

.zonal-menu-li-div-about p, .zonal-menu-li-div-about a, .zonal-menu-li-div-about .dashed-ul li::before, .zonal-menu-li-div-giic p, .zonal-menu-li-div-giic a, .zonal-menu-li-div-giic .dashed-ul li::before {
  color: #fff !important;
}

.header-flower-grid {
  display: grid;
  grid-column-gap: 0%;
  grid-template-columns: 30% 30% 35%;
  grid-row-gap: 50px;
}

.header-svg {
  margin: 0 5px;
}

.header-svg svg, .header-svg path {
  height: 42px;
  width: 42px;
  fill: #fff;
  transition: 0.1s;
}

.header-svg:hover svg, .header-svg:hover path {
  transition: 0.2s;
}

.menu-pdf-img {
  width: 50%;
  object-fit: contain;
  margin: auto;
  transform: rotate(-2deg);
  max-width: 125px;
}

.subscribe-sub-menu #gform_3 {
  display: block !important;
}

.subscribe-sub-menu #gform_fields_3 {
  display: block !important;
}

.subscribe-sub-menu #input_3_2_3 {
  margin: 0;
}

.header-border-right {
  border-right: 1px solid #ededed85;
  padding-right: 15px;
}

.sub-menu-fci .link-titles h3 {
  margin: 0;
  line-height: 0.8;
}

.sub-menu-fci .post-categories {
  padding: 0;
  text-transform: uppercase;
  background: transparent;
}

.sub-menu-fci .post-categories li, .sub-menu-fci .post-categories a {
  font-size: 1.6rem;
  list-style: none;
  background: transparent;
  color: #0099c5 !important;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  font-family: 'Merriweather';
}

.sub-menu-fci .post-categories li {
  margin: 0;
}

.sub-menu-fci .post-categories li a {
  margin-right: 15px;
}

.sub-menu-fci .fci-latest-post-img img {
  background: #ffffff;
  object-fit: cover;
}

.sub-menu-fci .fci-latest-post-img hr {
  display: none;
}

.sub-menu-fci .title-link {
  line-height: 0;
  font-size: 1.8rem;
}

.sub-menu-fci img {
  width: 100%;
  height: 80px;
  border-radius: 0;
  object-fit: contain;
  box-sizing: border-box;
}

.sub-menu-fci .post-link .btn {
  font-size: 1.4rem;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0 !important;
}

.sub-menu-fci .zonal-menu-heading {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.0rem;
  margin-bottom: 25px;
}

.sub-menu-fci .fci-cat-list {
  padding: 0;
}

.sub-menu-fci .fci-cat-list li {
  list-style: none;
  padding: 0 !important;
}

.sub-menu-fci .fci-cat-list li a {
  font-size: 1.8rem !important;
}

.sub-menu-fci .fci-cat-list .fci-sub-contact-heading {
  font-size: 2.0rem !important;
  text-transform: uppercase;
}

.sub-menu-fci .fci-cat-list .fci-sub-contact-heading a {
  display: block;
  margin: 5px 0 10px;
  font-size: 1.4rem !important;
  text-transform: lowercase;
}

.sub-menu-fci .fci-menu-information-div a {
  font-size: 1.8rem !important;
}

.header-logo-a {
  margin: 12.5px 0;
}

.aiph-header-logo-img-div, .fci-header-logo-img-div, .aiph-burger-logo-img-div {
  position: relative;
  width: 160px;
  height: 80px;
}

.aiph-header-logo-img-div::before, .fci-header-logo-img-div::before, .aiph-burger-logo-img-div::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2020/12/AIPH_WebLogo_Colour.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.page-template-pages_fci .aiph-burger-logo-img-div::before {
  background-image: url(/wp-content/uploads/2020/11/FCI_Logo_Col.png);
}

.page-template-pages_fci .m-menu .aiph-burger-logo-img-div::before {
  background-image: url(/wp-content/uploads/2020/12/AIPH_WebLogo_Colour.png);
}

.aiph-header-logo-img-div {
  margin-right: 25px;
}

.aiph-burger-logo-img-div {
  display: none;
  height: 100%;
}

.fci-header-logo-img-div::before {
  background-image: url(/wp-content/uploads/2020/11/FCI_WebLogo_Grey.png);
}

.fci-header-logo-img-div:hover::before {
  background-image: url(/wp-content/uploads/2020/11/FCI_Logo_Col.png);
}

.page-template-pages_fci .aiph-header-logo-img-div::before,
.search .fci-header .aiph-header-logo-img-div::before {
  background-image: url(/wp-content/uploads/2020/12/AIPH_WebLogos_Grey.png);
}

.page-template-pages_fci .aiph-header-logo-img-div:hover::before,
.search .fci-header .aiph-header-logo-img-div:hover::before {
  background-image: url(/wp-content/uploads/2020/12/AIPH_WebLogo_Colour.png);
}

.page-template-pages_fci .fci-header-logo-img-div::before,
.search .fci-header .fci-header-logo-img-div::before {
  background-image: url(/wp-content/uploads/2020/11/FCI_Logo_Col.png);
}

.subscribe-header-li p {
  margin: 0px 0;
}

.menu-img-report {
  object-position: center top;
}

.log-in-li, .cta-menu-join-li, .goog-te-gadget {
  display: flex;
}

.post-categories li {
  padding: 0;
}

.header-btn-expos {
  border: 1px solid #3c3c3b;
}

.header-btn-expos:hover {
  color: #3c3c3b !important;
}

.fci-menu-img {
  height: 300px !important;
  object-fit: contain;
  object-position: left;
}

.zonal-sub-menu .header-btn-green-city {
  border-color: #3c3c3b;
}

.zonal-sub-menu .header-btn-green-city:hover {
  background: #fff !important;
  color: #3c3c3b !important;
  border-color: #fff !important;
}

.header-btn-giic:hover {
  background: #fff !important;
  color: #c0cfe4 !important;
  border-color: #fff !important;
}

.zonal-sub-menu .header-btn-ornamentals {
  border-color: #3c3c3b;
}

.zonal-sub-menu .header-btn-ornamentals:hover {
  background: #fff !important;
  color: #3c3c3b !important;
  border-color: #fff !important;
}

.zonal-sub-menu .header-btn-news:hover {
  background: #fff !important;
  color: #3c3c3b !important;
  border-color: #fff !important;
}

.zonal-sub-menu .header-btn-expos:hover {
  background: #fff !important;
  color: #3c3c3b !important;
  border-color: #fff !important;
}

.header-btn-about:hover {
  background: #fff !important;
  color: #d3442b !important;
  border-color: #fff !important;
}

.header-btn-fci:hover, .page-template-pages_fci .header-btn-fci:hover {
  background: #0099c5 !important;
  color: #fff !important;
  border-color: #0099c5 !important;
}

.zonal-menu-fci {
  overflow: visible;
}

.fci-more-info-sub-menu {
  display: none;
  position: absolute;
  padding: 0;
  padding-top: 25px;
  width: max-content;
  background: #0099c5;
  text-align: left;
  z-index: 9;
  padding: 15px;
  cursor: auto;
}

.fci-more-info-sub-menu a {
  display: block;
  margin: 5px 0;
  width: fit-content;
}

.fci-more-info-sub-menu .fci-more-info-heading {
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 600;
}

.fci-more-info-header {
  position: relative;
  font-size: 1.6rem;
  font-weight: 400;
  transition: 0.1s;
}

.fci-more-info-header:hover {
  color: #fff;
  transition: 0.2s;
}

.fci-more-info-header:hover .fci-more-info-sub-menu {
  display: block;
}

.fci-more-info-header:hover img {
  transition: 2.5s;
  animation: white-arrow 2.5s ease;
}

@-webkit-keyframes white-arrow {
  0% {
    filter: brightness(0);
  }
  100% {
    filter: brightness(100);
  }
}

.fci-more-info-header .fci-more-info-header-icon {
  display: inline-flex;
  height: 10px;
  width: 10px;
}

.x-icon-link,
.header-svg .x-icon {
  height: 24px;
}
.header-svg-fci svg, .header-svg-fci path {
  fill: #3c3c3b;
  height: 24px;
  width: 24px;
}
.x-icon-link,
.header-svg .x-icon {
	transition: 0.2s;
}
.header-svg .x-icon:hover {
	filter: brightness(0) invert(1);
	transition: 0.2s;
}
.header-svg-fci:hover svg, .header-svg-fci:hover path {
  fill: #fff;
}

.page-template-pages_fci #gform_submit_button_15 {
  font-size: 1.6rem;
}

.burger-translate, .burger-search {
  display: none;
}

/* END HEADER */
/* Mixin */
/* reset */
* {
  padding: 0;
  margin: 0;
}

nav {
  height: 50px;
  pointer-events: all;
  width: fit-content;
  width: -moz-fit-content;
  padding: 0 16px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  /* fade in checked menu */
}

nav .m-menu__checkbox {
  display: none;
}

nav label.m-menu__toggle {
  cursor: pointer;
  position: absolute !important;
  left: 7.5px;
  pointer-events: all;
}

nav .m-menu {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 450px;
  width: 100%;
  height: 100%;
  -moz-transform: translate3d(-450px, 0, 0);
  -o-transform: translate3d(-450px, 0, 0);
  -ms-transform: translate3d(-450px, 0, 0);
  -webkit-transform: translate3d(-450px, 0, 0);
  transform: translate3d(-450px, 0, 0);
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  -webkit-transition: transform 0.35s;
  transition: transform 0.35s;
  z-index: 9999999999999999;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  background-color: #fff;
  pointer-events: none;
  touch-action: none;
}

nav .m-menu .aiph-header-logo-img-div {
  left: 0;
}

nav .m-menu__overlay {
  background-color: rgba(103, 103, 103, 0.5);
  position: absolute;
  top: 0;
  pointer-events: all;
  width: 100%;
  bottom: 0;
  z-index: 1;
  display: none;
}

nav .m-menu__header {
  padding: 0;
  height: 75px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
}

nav .m-menu__header span {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  text-align: -moz-center;
  width: 100%;
  height: 100%;
  display: grid;
  align-items: center;
}

nav .m-menu .m-menu {
  -moz-transform: translate3d(480px, 0, 0);
  -o-transform: translate3d(480px, 0, 0);
  -ms-transform: translate3d(480px, 0, 0);
  -webkit-transform: translate3d(480px, 0, 0);
  transform: translate3d(480px, 0, 0);
}

nav .m-menu ul {
  height: 100%;
  padding: 0;
  overflow-y: auto;
}

nav .m-menu ul li {
  list-style-type: none;
}

nav .m-menu ul li a, nav .m-menu ul li label {
  display: block;
  text-align: left;
  padding: 0 15px;
  line-height: 47px;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  font-size: 1.6rem;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}

nav .m-menu ul li label.a-label__chevron::after {
  content: '';
  position: absolute;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-color: #333;
  border-style: solid;
  border-width: 1px 1px 0 0;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: -5px;
  right: 16px;
}

nav .m-menu ul li .-invisible {
  border-bottom: 0;
}

nav .m-menu .m-sub label.m-menu__toggle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 0;
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

nav .m-menu__checkbox:checked ~ .m-menu__overlay {
  display: block;
}

nav .m-menu-first:checked ~ .m-menu {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: all !important;
  touch-action: auto !important;
}

nav .m-menu-sub:checked ~ .m-sub {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: all !important;
  touch-action: auto !important;
}

.wrapper {
  margin: 0 auto;
  overflow: hidden;
  background-color: transparent;
  position: absolute;
  display: none;
  pointer-events: none;
  touch-action: none;
  width: 100%;
  height: 100%;
}

.m-menu li, .m-menu a {
  margin: 0;
}

.burger-bg-about, .burger-bg-expos, .burger-bg-covid, .burger-bg-news, .burger-bg-ornamentals, .burger-bg-giic, .burger-bg-gc, .burger-bg-fci {
  position: relative;
}

.burger-bg-about a, .burger-bg-about p, .burger-bg-expos a, .burger-bg-expos p, .burger-bg-covid a, .burger-bg-covid p, .burger-bg-news a, .burger-bg-news p, .burger-bg-ornamentals a, .burger-bg-ornamentals p, .burger-bg-giic a, .burger-bg-giic p, .burger-bg-gc a, .burger-bg-gc p, .burger-bg-fci a, .burger-bg-fci p {
  color: #fff;
}

.burger-bg-about::before, .burger-bg-expos::before, .burger-bg-covid::before, .burger-bg-news::before, .burger-bg-ornamentals::before, .burger-bg-giic::before, .burger-bg-gc::before, .burger-bg-fci::before {
  background-image: url(/wp-content/uploads/2020/11/Expos_Banner_2000x500-450x113.png);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}

.burger-bg-about::before {
  background-image: url(/wp-content/uploads/2020/11/AIPH_Banner_2000x500-450x113.png);
}

.burger-bg-expos::before {
  background-image: url(/wp-content/uploads/2020/11/Expos_Banner_2000x500-450x113.png);
}

.burger-bg-covid::before {
  background-image: url(/wp-content/uploads/2020/11/NewsEvents_Banner_2000x500-450x113.png);
}

.burger-bg-news::before {
  background-image: url(/wp-content/uploads/2020/11/NewsEvents_Banner_2000x500-450x113.png);
}

.burger-bg-ornamentals::before {
  background-image: url(/wp-content/uploads/2020/11/Ornamentals_Banner_2000x500-450x113.png);
}

.burger-bg-giic::before {
  background-image: url(/wp-content/uploads/2020/11/GIIC_Banner_2000x500-450x113.png);
}

.burger-bg-gc::before {
  background-image: url(/wp-content/uploads/2020/11/GreenCity_Banner_2000x500-450x113.png);
}

.burger-bg-fci {
  background: #0099c5;
}

.burger-bg-fci::before {
  background-image: none;
}

.about-burger-main-li p, .about-burger-main-li a, .about-burger-main-li span, .giic-burger-main-li p, .giic-burger-main-li a, .giic-burger-main-li span, .fci-burger-main-li p, .fci-burger-main-li a, .fci-burger-main-li span {
  color: #fff !important;
}

.aiph-burger-logo-img-div {
  margin: 0;
  height: 100%;
}

.cta-burger-main-li {
  display: grid;
  grid-template-columns: repeat(3, 33.3%);
}

.cta-burger-main-li a {
  text-align: center !important;
  text-align: -moz-center !important;
}

.cta-burger-join {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}

.burger-fci-logo {
  height: 50px;
  filter: brightness(0) invert(1);
}

.m-menu__toggle_active .m-menu {
  pointer-events: all;
  touch-action: all;
}

/* IMPORT FOOTER CSS */
/* FOOTER */
#site-footer {
  width: 100%;
  height: 100%;
}

.page-template-pages_fci #site-footer .main-spacing {
  margin: 0;
}

.footer-inner {
  padding: 0;
  margin: 0 10%;
}

.footer-grid {
  display: grid;
  grid-template-columns: 50% 50%;
}

.footer-grid a {
  display: block;
  color: #fff;
  margin: 0;
}

.footer-grid p {
  display: block;
  color: #fff;
  margin: 0;
}

.footer-grid-container-1 {
  display: inline-flex;
}

.footer-grid-container-2 {
  display: inline-flex;
  align-items: center;
  justify-self: right;
}

.footer-svg {
  margin: 0 5px;
}
.footer-svg svg, .footer-svg path {
  height: 48px;
  width: 48px;
  fill: #3c3c3b;
  transition: 0.1s;
}

.footer-svg:hover svg, .footer-svg:hover path {
  fill: #d3442b;
  transition: 0.2s;
}

.page-template-pages_exhibitions .footer-svg:hover svg, .page-template-pages_exhibitions .footer-svg:hover svg path {
  fill: #C797C5;
  transition: 0.2s;
}

.page-template-pages_green-city .footer-svg:hover svg, .page-template-pages_green-city .footer-svg:hover svg path {
  fill: #4fb84f;
  transition: 0.2s;
}

.page-template-pages_fci .footer-svg:hover img {
	filter: brightness(0) saturate(100%) invert(41%) sepia(73%) saturate(2767%) hue-rotate(166deg) brightness(95%) contrast(101%);
}
.page-template-pages_fci .footer-svg:hover svg, .page-template-pages_fci .footer-svg:hover svg path {
  fill: #0099c5;
  transition: 0.2s;
}

.page-template-pages_giic .footer-svg:hover svg, .page-template-pages_giic .footer-svg:hover svg path {
  fill: #829FCA;
  transition: 0.2s;
}

.footer-sign-up {
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
  padding: 50px 0;
  background: #d3442b;
}

.footer-sign-up h2, .footer-sign-up h4 {
  font-weight: 400;
}

.footer-sign-up-lightblue {
  background: #c0cfe4;
}

.footer-sign-up-blue {
  background: #829FCA;
}

.footer-sign-up-green {
  background: #1a8444;
}

.footer-sign-up-grey {
  background: #3c3c3b;
}

.footer-sign-up-orange {
  background: #E5773D;
}

.footer-middle-section {
  padding: 50px 0;
}

.footer-logo-img {
  max-height: 100px;
  margin-right: 50px;
}

.footer-grid-container-1 a:last-of-type .footer-logo-img {
  margin-right: 0;
}

.footer-logos-div {
  display: inline-flex;
}

.flower-footer-cta, .flower-footer-cta-purple, .green-city-footer-cta, .ornamentals-footer-cta, .flower-footer-with-city, .fci-footer-cta, .giic-footer-cta, .covid-footer-cta, .flower-footer-cta-color {
  background-image: url("/wp-content/uploads/svgs/AIPH_Red_HalfFlower.svg");
  display: table;
  background-repeat: no-repeat;
  background-size: contain;
  margin: auto;
  width: 80%;
  background-position: bottom;
}

.flower-footer-with-city {
  background-image: url("/wp-content/uploads/2022/12/Expo_Footer_with_flower_v2.webp");
}

.flower-footer-cta-purple {
  background-image: url("/wp-content/uploads/svgs/AIPH_Red_HalfFlower.svg");
}

.purple-flower-footer-cta {
  background-image: url("/wp-content/uploads/svgs/AIPH_Red_HalfFlower.svg");
}

.green-city-footer-cta {
  background-image: url("/wp-content/uploads/2020/12/GreenCity_Partners_Footer.png");
}

.green-city-footer-cta .footer-flower-placeholder-img {
  max-height: 500px;
}

.page-template-green-city-awards-client-page-template .green-city-footer-cta {
  background-image: url("/wp-content/uploads/2021/02/GreenCity_Globe.png");
}

.fci-footer-cta {
  background-image: url("/wp-content/uploads/svgs/FCI_Blue_HalfFlower.svg");
}

.fci-footer-news {
  background-image: url("/wp-content/uploads/svgs/News&Events_Yellow_HalfFlower.svg");
}

.giic-footer-cta {
  background-image: url("/wp-content/uploads/svgs/GIIC_Blue_HalfFlower.svg");
}

.covid-footer-cta {
  background-image: url("/wp-content/uploads/svgs/News&Events_Yellow_HalfFlower.svg");
}

.flower-footer-cta-color {
  background-image: url("/wp-content/uploads/svgs/AIPH_Colour_HalfFlower.svg");
}

.ornamentals-footer-cta {
  background-image: url("/wp-content/uploads/svgs/Ornamentals_Orange_HalfFlower.svg");
  margin: auto;
  width: 50%;
  background-position: bottom;
}

.footer-flower-placeholder-img {
  height: 100%;
  max-height: 350px;
  object-fit: contain;
  width: 100%;
  visibility: hidden;
}

.flower-footer-cta-inner {
  display: table-cell;
  vertical-align: middle;
}

.flower-footer-cta-inner-inner {
  max-width: 750px;
  margin: auto;
}

.footer-link-section {
  padding: 50px 0;
}

.footer-link-section {
  font-family: 'Open Sans', sans-serif;
}

.footer-link-section p, .footer-link-section a {
  color: #fff;
  font-size: 1.6rem;
  transition: 0.1s;
}

.footer-link-section p:hover, .footer-link-section a:hover {
  transition: 0.2s;
}

.footer-link-section a:hover {
  color: #d3442b;
}

.footer-link-section li {
  list-style: none;
  margin: 0;
}

.footer-link-heading {
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  margin-bottom: 12.5px;
}

.footer-link-subheading {
  margin: 15px 0;
  font-weight: 400 !important;
}

.footer-link-img {
  width: 100%;
}

.footer-links-about a:hover {
  color: #d3442b !important;
}

.footer-links-expos a:hover {
  color: #C797C5 !important;
}

.footer-links-news a:hover {
  color: #FFD65C !important;
}

.footer-links-ornamentals a:hover {
  color: #E5773D !important;
}

.footer-links-giic a:hover {
  color: #829FCA !important;
}

.footer-links-greencity a:hover {
  color: #4fb84f !important;
}

.footer-links-fci a:hover {
  color: #0099c5 !important;
}

.page-template-pages_about .footer-sign-up, .home .footer-sign-up, .page-template-pages_members .footer-sign-up {
  background: #d3442b;
}

.page-template-pages_about .footer-sign-up #gform_submit_button_3:hover, .home .footer-sign-up #gform_submit_button_3:hover, .page-template-pages_members .footer-sign-up #gform_submit_button_3:hover {
  color: #3c3c3b !important;
}

.page-template-pages_exhibitions .footer-sign-up, .upcomingexpos-template-default .footer-sign-up {
  background: #C797C5;
}

.page-template-pages_exhibitions .footer-sign-up #gform_submit_button_3:hover, .upcomingexpos-template-default .footer-sign-up #gform_submit_button_3:hover {
  color: #C797C5 !important;
}

.page-template-pages_fci .footer-sign-up, .single-fci-event .footer-sign-up {
  background: #0099c5 !important;
}

.page-template-pages_fci .footer-sign-up #gform_submit_button_3:hover, .single-fci-event .footer-sign-up #gform_submit_button_3:hover {
  color: #0099c5 !important;
}

.page-template-pages_giic .footer-sign-up {
  background: #c0cfe4;
}

.page-template-pages_giic .footer-sign-up #gform_submit_button_3:hover {
  color: #c0cfe4 !important;
}

.guidelines-template-default .footer-sign-up, .page-template-pages_green-city .footer-sign-up {
  background: #1a8444;
}

.guidelines-template-default .footer-sign-up #gform_submit_button_3:hover, .page-template-pages_green-city .footer-sign-up #gform_submit_button_3:hover {
  color: #c0cfe4 !important;
}

.page-template-pages_ornamentals .footer-sign-up {
  background: #E5773D;
}

.page-template-pages_ornamentals .footer-sign-up #gform_submit_button_3:hover {
  color: #E5773D !important;
}

.page-template-pages_covid-19 .footer-sign-up, .page-template-blog .footer-sign-up, .page-template-pages_news .footer-sign-up, .page-template-pages_events .footer-sign-up, .archive .footer-sign-up, .event-template-default .footer-sign-up {
  background: #FFD65C;
}

.page-template-pages_covid-19 .footer-sign-up #gform_submit_button_3:hover, .page-template-blog .footer-sign-up #gform_submit_button_3:hover, .page-template-pages_news .footer-sign-up #gform_submit_button_3:hover, .page-template-pages_events .footer-sign-up #gform_submit_button_3:hover, .archive .footer-sign-up #gform_submit_button_3:hover, .event-template-default .footer-sign-up #gform_submit_button_3:hover {
  color: #FFD65C !important;
}

.page-template-pages_news .footer-cta-news,
.page-template-thank-you .footer-cta-main-div,
.error404 .footer-cta-main-div,
.page-template-thank-you-payment .footer-cta-main-div,
.page-template-reset .footer-cta-main-div,
.page-template-privacy-policy .footer-cta-main-div,
.page-template-cookies-policy .footer-cta-main-div,
.page-id-102 .footer-cta-main-div,
.page-id-98 .footer-cta-main-div,
.page-id-100 .footer-cta-main-div,
.page-id-119 .footer-cta-main-div,
.page-id-121 .footer-cta-main-div {
  display: none;
}

/* END FOOTER*/
/* END IMPORT FOOTER CSS */
/* IMPORT SPACING CSS */
.auto {
  margin: auto;
}

.AUTO {
  margin: auto !important;
}

.main-page {
  margin: 0 10%;
}

.main-spacing {
  margin: 75px 0;
}

.main-padding {
  padding: 75px 0;
}

.pd-12_5 {
  padding: 12.5px;
}

.pad-25 {
  padding: 25px;
}

.pad-50 {
  padding: 50px;
}

.inner-spacing {
  margin: auto !important;
  max-width: 750px;
}

.outer-spacing {
  margin: auto !important;
  max-width: 1000px;
}

.max-width-400 {
  max-width: 400px;
}

.max-width-500 {
  max-width: 500px;
}

.max-width-1000 {
  max-width: 1000px;
}

.m-0 {
  margin: 0;
}

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

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-q {
  margin: 18.75px !important;
}

.mt-q {
  margin-top: 18.75px !important;
}

.mb-q {
  margin-bottom: 18.75px !important;
}

.ml-q {
  margin-left: 18.75px !important;
}

.mr-q {
  margin-right: 18.75px !important;
}

.mx-q {
  margin-right: 18.75px !important;
  margin-left: 18.75px !important;
}

.my-q {
  margin-top: 18.75px !important;
  margin-bottom: 18.75px !important;
}

.m-h {
  margin: 37.5px !important;
}

.mt-h {
  margin-top: 37.5px !important;
}

.mb-h {
  margin-bottom: 37.5px !important;
}

.ml-h {
  margin-left: 37.5px !important;
}

.mr-h {
  margin-right: 37.5px !important;
}

.mx-h {
  margin-right: 37.5px !important;
  margin-left: 37.5px !important;
}

.my-h {
  margin-top: 37.5px !important;
  margin-bottom: 37.5px !important;
}

.m-tq {
  margin: 56.25px !important;
}

.mt-tq {
  margin-top: 56.25px !important;
}

.mb-tq {
  margin-bottom: 56.25px !important;
}

.ml-tq {
  margin-left: 56.25px !important;
}

.mr-tq {
  margin-right: 56.25px !important;
}

.mx-tq {
  margin-right: 56.25px !important;
  margin-left: 56.25px !important;
}

.my-tq {
  margin-top: 56.25px !important;
  margin-bottom: 56.25px !important;
}

.m {
  margin: 75px !important;
}

.mt {
  margin-top: 75px !important;
}

.mb {
  margin-bottom: 75px !important;
}

.ml {
  margin-left: 75px !important;
}

.mr {
  margin-right: 75px !important;
}

.mx {
  margin-right: 75px !important;
  margin-left: 75px !important;
}

.my {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.m-d {
  margin: 150px !important;
}

.mt-d {
  margin-top: 150px !important;
}

.mb-d {
  margin-bottom: 150px !important;
}

.ml-d {
  margin-left: 150px !important;
}

.mr-d {
  margin-right: 150px !important;
}

.mx-d {
  margin-right: 150px !important;
  margin-left: 150px !important;
}

.my-d {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.p-0 {
  padding: 0 !important;
}

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

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

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

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

.p-q {
  padding: 18.75px !important;
}

.pt-q {
  padding-top: 18.75px !important;
}

.pb-q {
  padding-bottom: 18.75px !important;
}

.pl-q {
  padding-left: 18.75px !important;
}

.pr-q {
  padding-right: 18.75px !important;
}

.px-q {
  padding-right: 18.75px !important;
  padding-left: 18.75px !important;
}

.py-q {
  padding-top: 18.75px !important;
  padding-bottom: 18.75px !important;
}

.p-h {
  padding: 37.5px !important;
}

.pt-h {
  padding-top: 37.5px !important;
}

.pb-h {
  padding-bottom: 37.5px !important;
}

.pl-h {
  padding-left: 37.5px !important;
}

.pr-h {
  padding-right: 37.5px !important;
}

.px-h {
  padding-right: 37.5px !important;
  padding-left: 37.5px !important;
}

.py-h {
  padding-top: 37.5px !important;
  padding-bottom: 37.5px !important;
}

.p {
  padding: 75px;
}

.pt {
  padding-top: 75px;
}

.pb {
  padding-bottom: 75px;
}

.pl {
  padding-left: 75px;
}

.pr {
  padding-right: 75px;
}

.px {
  padding-right: 75px;
  padding-left: 75px;
}

.py {
  padding-top: 75px;
  padding-bottom: 75px;
}

.p-d {
  padding: 150px !important;
}

.pt-d {
  padding-top: 150px !important;
}

.pb-d {
  padding-bottom: 150px !important;
}

.pl-d {
  padding-left: 150px !important;
}

.pr-d {
  padding-right: 150px !important;
}

.px-d {
  padding-right: 150px !important;
  padding-left: 150px !important;
}

.py-d {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-75 {
  width: 75%;
}

.w-100 {
  width: 100%;
}

.h-25 {
  height: 25%;
}

.h-50 {
  height: 50%;
}

.h-75 {
  height: 75%;
}

.h-100 {
  height: 100%;
}

.mp-h {
  margin: 12.5px 0;
}

.grg-0 {
  grid-row-gap: 0 !important;
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.my-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mxw-75 {
  max-width: 75%;
}

.mt-200 {
  margin-top: 200px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

.my-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

@media (max-width: 1024px) {
  .main-spacing {
    margin: 85px 0 !important;
  }
  .m {
    margin: 85px !important;
  }
  .mt {
    margin-top: 85px !important;
  }
  .mb {
    margin-bottom: 85px !important;
  }
  .ml {
    margin-left: 85px !important;
  }
  .mr {
    margin-right: 85px !important;
  }
  .mx {
    margin-right: 85px;
    margin-left: 85px !important;
  }
  .my {
    margin-top: 85px;
    margin-bottom: 85px !important;
  }
  .main-padding {
    padding: 85px 0 !important;
  }
  .p {
    padding: 85px !important;
  }
  .pt {
    padding-top: 85px !important;
  }
  .pb {
    padding-bottom: 85px !important;
  }
  .pl {
    padding-left: 85px !important;
  }
  .pr {
    padding-right: 85px !important;
  }
  .px {
    padding-right: 85px;
    padding-left: 85px !important;
  }
  .py {
    padding-top: 85px;
    padding-bottom: 85px !important;
  }
  .m-q {
    margin: 21.25px !important;
  }
  .mt-q {
    margin-top: 21.25px !important;
  }
  .mb-q {
    margin-bottom: 21.25px !important;
  }
  .ml-q {
    margin-left: 21.25px !important;
  }
  .mr-q {
    margin-right: 21.25px !important;
  }
  .mx-q {
    margin-right: 21.25px !important;
    margin-left: 21.25px !important;
  }
  .my-q {
    margin-top: 21.25px !important;
    margin-bottom: 21.25px !important;
  }
  .m-tq {
    margin: 63.75px !important;
  }
  .mt-tq {
    margin-top: 63.75px !important;
  }
  .mb-tq {
    margin-bottom: 63.75px !important;
  }
  .ml-tq {
    margin-left: 63.75px !important;
  }
  .mr-tq {
    margin-right: 63.75px !important;
  }
  .mx-tq {
    margin-right: 63.75px !important;
    margin-left: 63.75px !important;
  }
  .my-tq {
    margin-top: 63.75px !important;
    margin-bottom: 63.75px !important;
  }
  .m-d {
    margin: 170px !important;
  }
  .mt-d {
    margin-top: 170px !important;
  }
  .mb-d {
    margin-bottom: 170px !important;
  }
  .ml-d {
    margin-left: 170px !important;
  }
  .mr-d {
    margin-right: 170px !important;
  }
  .mx-d {
    margin-right: 170px !important;
    margin-left: 170px !important;
  }
  .my-d {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .p-q {
    padding: 21.25px !important;
  }
  .pt-q {
    padding-top: 21.25px !important;
  }
  .pb-q {
    padding-bottom: 21.25px !important;
  }
  .pl-q {
    padding-left: 21.25px !important;
  }
  .pr-q {
    padding-right: 21.25px !important;
  }
  .px-q {
    padding-right: 21.25px !important;
    padding-left: 21.25px !important;
  }
  .py-q {
    padding-top: 21.25px !important;
    padding-bottom: 21.25px !important;
  }
  .p-h {
    padding: 42.5px !important;
  }
  .pt-h {
    padding-top: 42.5px !important;
  }
  .pb-h {
    padding-bottom: 42.5px !important;
  }
  .pl-h {
    padding-left: 42.5px !important;
  }
  .pr-h {
    padding-right: 42.5px !important;
  }
  .px-h {
    padding-right: 42.5px !important;
    padding-left: 42.5px !important;
  }
  .py-h {
    padding-top: 42.5px !important;
    padding-bottom: 42.5px !important;
  }
  .p-d {
    padding: 170px !important;
  }
  .pt-d {
    padding-top: 170px !important;
  }
  .pb-d {
    padding-bottom: 170px !important;
  }
  .pl-d {
    padding-left: 170px !important;
  }
  .pr-d {
    padding-right: 170px !important;
  }
  .px-d {
    padding-right: 170px !important;
    padding-left: 170px !important;
  }
  .py-d {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .my-15 {
    margin-top: 12.75px !important;
    margin-bottom: 12.75px !important;
  }
  .mt-150 {
    margin-top: 127.5px !important;
  }
  .mb-150 {
    margin-bottom: 127.5px !important;
  }
  .my-150 {
    margin-top: 127.5px !important;
    margin-bottom: 127.5px !important;
  }
  .mt-100 {
    margin-top: 85px !important;
  }
  .mb-100 {
    margin-bottom: 85px !important;
  }
  .my-100 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .mt-75 {
    margin-top: 63.75px !important;
  }
  .mb-75 {
    margin-bottom: 63.75px !important;
  }
  .my-75 {
    margin-top: 63.75px !important;
    margin-bottom: 63.75px !important;
  }
  .mt-50 {
    margin-top: 42.5px !important;
  }
  .mb-50 {
    margin-bottom: 42.5px !important;
  }
  .my-50 {
    margin-top: 42.5px !important;
    margin-bottom: 42.5px !important;
  }
  .mt-30 {
    margin-top: 25.5px !important;
  }
  .mb-30 {
    margin-bottom: 25.5px !important;
  }
  .my-30 {
    margin-top: 25.5px !important;
    margin-bottom: 25.5px !important;
  }
  .m-0 {
    margin: 0 !important;
  }
  .mt-0 {
    margin-top: 0 !important;
  }
  .mb-0 {
    margin-bottom: 0 !important;
  }
  .ml-0 {
    margin-left: 0 !important;
  }
  .mr-0 {
    margin-right: 0 !important;
  }
  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 900px) {
	footer #footer-subscribe #gform_fields_3 li:nth-child(5) {
		grid-row-start: 3;
		grid-column-start: 1;
		grid-column-end: 3;
		margin-bottom: 20px;
	}
	footer #footer-subscribe #gform_fields_3 li:nth-child(6),
	footer #footer-subscribe #gform_fields_3 li:nth-child(7),
	footer #footer-subscribe #gform_fields_3 li:nth-child(8) {
		left: 0;
		width: 100%;
	}
}

@media (max-width: 768px) {

  .main-spacing {
    margin: 56.25px 0 !important;
  }
  .m {
    margin: 56.25px !important;
  }
  .mt {
    margin-top: 56.25px !important;
  }
  .mb {
    margin-bottom: 56.25px !important;
  }
  .ml {
    margin-left: 56.25px !important;
  }
  .mr {
    margin-right: 56.25px !important;
  }
  .mx {
    margin-right: 56.25px;
    margin-left: 56.25px !important;
  }
  .my {
    margin-top: 56.25px;
    margin-bottom: 56.25px !important;
  }
  .main-padding {
    padding: 56.25px 0 !important;
  }
  .p {
    padding: 56.25px !important;
  }
  .pt {
    padding-top: 56.25px !important;
  }
  .pb {
    padding-bottom: 56.25px !important;
  }
  .pl {
    padding-left: 56.25px !important;
  }
  .pr {
    padding-right: 56.25px !important;
  }
  .px {
    padding-right: 56.25px;
    padding-left: 56.25px !important;
  }
  .py {
    padding-top: 56.25px;
    padding-bottom: 56.25px !important;
  }
  .m-q {
    margin: 14.0625px !important;
  }
  .mt-q {
    margin-top: 14.0625px !important;
  }
  .mb-q {
    margin-bottom: 14.0625px !important;
  }
  .ml-q {
    margin-left: 14.0625px !important;
  }
  .mr-q {
    margin-right: 14.0625px !important;
  }
  .mx-q {
    margin-right: 14.0625px !important;
    margin-left: 14.0625px !important;
  }
  .my-q {
    margin-top: 14.0625px !important;
    margin-bottom: 14.0625px !important;
  }
  .m-tq {
    margin: 42.1875px !important;
  }
  .mt-tq {
    margin-top: 42.1875px !important;
  }
  .mb-tq {
    margin-bottom: 42.1875px !important;
  }
  .ml-tq {
    margin-left: 42.1875px !important;
  }
  .mr-tq {
    margin-right: 42.1875px !important;
  }
  .mx-tq {
    margin-right: 42.1875px !important;
    margin-left: 42.1875px !important;
  }
  .my-tq {
    margin-top: 42.1875px !important;
    margin-bottom: 42.1875px !important;
  }
  .m-d {
    margin: 112.5px !important;
  }
  .mt-d {
    margin-top: 112.5px !important;
  }
  .mb-d {
    margin-bottom: 112.5px !important;
  }
  .ml-d {
    margin-left: 112.5px !important;
  }
  .mr-d {
    margin-right: 112.5px !important;
  }
  .mx-d {
    margin-right: 112.5px !important;
    margin-left: 112.5px !important;
  }
  .my-d {
    margin-top: 112.5px !important;
    margin-bottom: 112.5px !important;
  }
  .p-q {
    padding: 14.0625px !important;
  }
  .pt-q {
    padding-top: 14.0625px !important;
  }
  .pb-q {
    padding-bottom: 14.0625px !important;
  }
  .pl-q {
    padding-left: 14.0625px !important;
  }
  .pr-q {
    padding-right: 14.0625px !important;
  }
  .px-q {
    padding-right: 14.0625px !important;
    padding-left: 14.0625px !important;
  }
  .py-q {
    padding-top: 14.0625px !important;
    padding-bottom: 14.0625px !important;
  }
  .p-h {
    padding: 28.125px !important;
  }
  .pt-h {
    padding-top: 28.125px !important;
  }
  .pb-h {
    padding-bottom: 28.125px !important;
  }
  .pl-h {
    padding-left: 28.125px !important;
  }
  .pr-h {
    padding-right: 28.125px !important;
  }
  .px-h {
    padding-right: 28.125px !important;
    padding-left: 28.125px !important;
  }
  .py-h {
    padding-top: 28.125px !important;
    padding-bottom: 28.125px !important;
  }
  .p-d {
    padding: 112.5px !important;
  }
  .pt-d {
    padding-top: 112.5px !important;
  }
  .pb-d {
    padding-bottom: 112.5px !important;
  }
  .pl-d {
    padding-left: 112.5px !important;
  }
  .pr-d {
    padding-right: 112.5px !important;
  }
  .px-d {
    padding-right: 112.5px !important;
    padding-left: 112.5px !important;
  }
  .py-d {
    padding-top: 112.5px !important;
    padding-bottom: 112.5px !important;
  }
  .my-15 {
    margin-top: 11.25px !important;
    margin-bottom: 11.25px !important;
  }
  .mt-150 {
    margin-top: 112.5px !important;
  }
  .mb-150 {
    margin-bottom: 112.5px !important;
  }
  .my-150 {
    margin-top: 112.5px !important;
    margin-bottom: 112.5px !important;
  }
  .mt-100 {
    margin-top: 75px !important;
  }
  .mb-100 {
    margin-bottom: 75px !important;
  }
  .my-100 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .mt-75 {
    margin-top: 56.25px !important;
  }
  .mb-75 {
    margin-bottom: 56.25px !important;
  }
  .my-75 {
    margin-top: 56.25px !important;
    margin-bottom: 56.25px !important;
  }
  .mt-50 {
    margin-top: 37.5px !important;
  }
  .mb-50 {
    margin-bottom: 37.5px !important;
  }
  .my-50 {
    margin-top: 37.5px !important;
    margin-bottom: 37.5px !important;
  }
  .mt-30 {
    margin-top: 22.5px !important;
  }
  .mb-30 {
    margin-bottom: 22.5px !important;
  }
  .my-30 {
    margin-top: 22.5px !important;
    margin-bottom: 22.5px !important;
  }
  .m-0 {
    margin: 0 !important;
  }
  .mt-0 {
    margin-top: 0 !important;
  }
  .mb-0 {
    margin-bottom: 0 !important;
  }
  .ml-0 {
    margin-left: 0 !important;
  }
  .mr-0 {
    margin-right: 0 !important;
  }
  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 425px) {
  .main-spacing {
    margin: 48.75px 0 !important;
  }
  .m {
    margin: 48.75px !important;
  }
  .mt {
    margin-top: 48.75px !important;
  }
  .mb {
    margin-bottom: 48.75px !important;
  }
  .ml {
    margin-left: 48.75px !important;
  }
  .mr {
    margin-right: 48.75px !important;
  }
  .mx {
    margin-right: 48.75px;
    margin-left: 48.75px !important;
  }
  .my {
    margin-top: 48.75px;
    margin-bottom: 48.75px !important;
  }
  .main-padding {
    padding: 48.75px 0 !important;
  }
  .p {
    padding: 48.75px !important;
  }
  .pt {
    padding-top: 48.75px !important;
  }
  .pb {
    padding-bottom: 48.75px !important;
  }
  .pl {
    padding-left: 48.75px !important;
  }
  .pr {
    padding-right: 48.75px !important;
  }
  .px {
    padding-right: 48.75px;
    padding-left: 48.75px !important;
  }
  .py {
    padding-top: 48.75px;
    padding-bottom: 48.75px !important;
  }
  .m-q {
    margin: 12.1875px !important;
  }
  .mt-q {
    margin-top: 12.1875px !important;
  }
  .mb-q {
    margin-bottom: 12.1875px !important;
  }
  .ml-q {
    margin-left: 12.1875px !important;
  }
  .mr-q {
    margin-right: 12.1875px !important;
  }
  .mx-q {
    margin-right: 12.1875px !important;
    margin-left: 12.1875px !important;
  }
  .my-q {
    margin-top: 12.1875px !important;
    margin-bottom: 12.1875px !important;
  }
  .m-tq {
    margin: 36.5625px !important;
  }
  .mt-tq {
    margin-top: 36.5625px !important;
  }
  .mb-tq {
    margin-bottom: 36.5625px !important;
  }
  .ml-tq {
    margin-left: 36.5625px !important;
  }
  .mr-tq {
    margin-right: 36.5625px !important;
  }
  .mx-tq {
    margin-right: 36.5625px !important;
    margin-left: 36.5625px !important;
  }
  .my-tq {
    margin-top: 36.5625px !important;
    margin-bottom: 36.5625px !important;
  }
  .m-d {
    margin: 112.5px !important;
  }
  .mt-d {
    margin-top: 97.5px !important;
  }
  .mb-d {
    margin-bottom: 97.5px !important;
  }
  .ml-d {
    margin-left: 97.5px !important;
  }
  .mr-d {
    margin-right: 97.5px !important;
  }
  .mx-d {
    margin-right: 97.5px !important;
    margin-left: 97.5px !important;
  }
  .my-d {
    margin-top: 97.5px !important;
    margin-bottom: 97.5px !important;
  }
  .p-q {
    padding: 12.1875px !important;
  }
  .pt-q {
    padding-top: 12.1875px !important;
  }
  .pb-q {
    padding-bottom: 12.1875px !important;
  }
  .pl-q {
    padding-left: 12.1875px !important;
  }
  .pr-q {
    padding-right: 12.1875px !important;
  }
  .px-q {
    padding-right: 12.1875px !important;
    padding-left: 12.1875px !important;
  }
  .py-q {
    padding-top: 12.1875px !important;
    padding-bottom: 12.1875px !important;
  }
  .p-h {
    padding: 24.375px !important;
  }
  .pt-h {
    padding-top: 24.375px !important;
  }
  .pb-h {
    padding-bottom: 24.375px !important;
  }
  .pl-h {
    padding-left: 24.375px !important;
  }
  .pr-h {
    padding-right: 24.375px !important;
  }
  .px-h {
    padding-right: 24.375px !important;
    padding-left: 24.375px !important;
  }
  .py-h {
    padding-top: 24.375px !important;
    padding-bottom: 24.375px !important;
  }
  .p-d {
    padding: 97.5px !important;
  }
  .pt-d {
    padding-top: 97.5px !important;
  }
  .pb-d {
    padding-bottom: 97.5px !important;
  }
  .pl-d {
    padding-left: 97.5px !important;
  }
  .pr-d {
    padding-right: 97.5px !important;
  }
  .px-d {
    padding-right: 97.5px !important;
    padding-left: 97.5px !important;
  }
  .py-d {
    padding-top: 97.5px !important;
    padding-bottom: 97.5px !important;
  }
  .my-15 {
    margin-top: 9.75px !important;
    margin-bottom: 9.75px !important;
  }
  .mt-150 {
    margin-top: 97.5px !important;
  }
  .mb-150 {
    margin-bottom: 97.5px !important;
  }
  .my-150 {
    margin-top: 97.5px !important;
    margin-bottom: 97.5px !important;
  }
  .mt-100 {
    margin-top: 65px !important;
  }
  .mb-100 {
    margin-bottom: 65px !important;
  }
  .my-100 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .mt-75 {
    margin-top: 48.75px !important;
  }
  .mb-75 {
    margin-bottom: 48.75px !important;
  }
  .my-75 {
    margin-top: 48.75px !important;
    margin-bottom: 48.75px !important;
  }
  .mt-50 {
    margin-top: 32.5px !important;
  }
  .mb-50 {
    margin-bottom: 32.5px !important;
  }
  .my-50 {
    margin-top: 32.5px !important;
    margin-bottom: 32.5px !important;
  }
  .mt-30 {
    margin-top: 19.5px !important;
  }
  .mb-30 {
    margin-bottom: 19.5px !important;
  }
  .my-30 {
    margin-top: 19.5px !important;
    margin-bottom: 19.5px !important;
  }
  .m-0 {
    margin: 0 !important;
  }
  .mt-0 {
    margin-top: 0 !important;
  }
  .mb-0 {
    margin-bottom: 0 !important;
  }
  .ml-0 {
    margin-left: 0 !important;
  }
  .mr-0 {
    margin-right: 0 !important;
  }
  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* END IMPORT SPACING CSS */
/* RESPONSIVE CSS */
@media (max-width: 1600px) {
	.zonal-menu.sticky ~ .zonal-sub-menu {
    top: 65px;
	}
  .fci-posts .category a {
    font-size: 1.3rem;
  }
}
@media (max-width: 1500px) {
  .fci-posts .category p {
    line-height: 1;
  }
  .fci-posts .post-date {
    line-height: 1;
  }
  .fci-posts .post-date {
    font-size: 1.3rem !important;
  }
}

@media (max-width: 1265px) {
  .placement-ads-3rd-post .novelties-slick .col-2 .post-media img {
    height: 550px !important;
  }
}

@media (max-width: 1800px) {
  .a-box-1 {
    padding: 20px 60px 20px 20px;
  }
  .a-box-1::after {
    right: 20px;
  }
}

@media (max-width: 1600px) {
  .table-scroll-notification {
    display: block;
  }
  .exhibition-categories-table, .expo-calander-table, .fci-expandable-table-main-div, .fci-planning-table-main-div {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .exhibition-categories-table table, .expo-calander-table table, .fci-expandable-table-main-div table, .fci-planning-table-main-div table {
    min-width: 1200px;
    width: 100%;
    overflow-x: scroll;
  }
  .zonal-menu-li {
    max-width: 160px;
  }
  .a-box-1 {
    padding: 20px 50px 20px 20px;
    font-size: 1.6rem;
  }
  .a-box-1::after {
    right: 15px;
  }
}

@media (max-width: 1440px) {
	.modal.search .search-modal form > div .filter-text {
		padding-left: 0;
	}
	.modal.search .search-modal form > div .flex-col-2 {
    display: block;
	}
	.modal.search .search-modal form > div {
		text-align: left;
	}
  .main-page, .footer-inner, .top-section-inner, .cta-menu, .main-menu, .zonal-menu-outer, .zonal-sub-menu-inner, .subscribe-sub-menu-inner,
  .fc-secondary-menu .fci-cat-menu {
    margin: 0 5%;
  }
  .zonal-menu-inner li {
    padding: 10px;
  }
  .zonal-menu-li {
    max-width: 125px;
  }
  .aiph-header-logo-img-div, .fci-header-logo-img-div {
    width: 150px;
    height: 75px;
  }
  .logo-img {
    height: 60px;
  }
  .menu-img {
    height: 125px;
  }
  .showcase-slick-div .col-35-65 {
    grid-template-columns: 50% 50%;
  }
  .footer-logo-img {
    max-height: 80px;
    margin-right: 15px;
  }
  .img-7, .vid-7 {
    height: 600px;
  }
  .img-5, .vid-5, .general-video {
    height: 450px;
  }
  .img-4, .vid-4, .featured-img, .post-img, .attachment-post-thumbnail {
    height: 350px;
  }
  .img-3, .vid-3, .related-posts .col-3 .col img {
    height: 275px;
  }
  .img-25 {
    height: 225px;
  }
  .color-col h4, .color-col-blue h4, .color-col-purple h4, .color-col-darkgreen h4, .color-col-orange h4, .color-col-red h4 {
    font-size: 2.4rem;
  }
  .color-col h5, .color-col-blue h5, .color-col-purple h5, .color-col-darkgreen h5, .color-col-orange h5, .color-col-red h5 {
    font-size: 1.8rem;
  }
  .color-col .pad-25, .color-col-blue .pad-25, .color-col-purple .pad-25, .color-col-darkgreen .pad-25, .color-col-orange .pad-25, .color-col-red .pad-25 {
    padding: 12.5px;
  }
  .expo-calendar-tab {
    display: block;
  }
  .carousel-wrap .slider a {
    display: none;
  }
  .lightbox-video {
    width: 80%;
    height: 75vh;
  }
  .testimonial-slider-statistic {
    font-size: 10rem;
  }
  .fs-360 {
    font-size: 25rem !important;
  }
  .search-404 #search {
    width: 350px;
  }
  .a-box-1 {
    padding: 20px 20px 20px 10px;
    font-size: 1.4rem;
  }
  .a-box-1::after {
    right: 5px;
    background-size: 15px;
  }
  .tax-categories .nav-page#nav_links {
    margin-top: 25px;
  }
  .tax-categories .nav-page#nav_links .pagination {
    margin-bottom: 0;
  }
  #search::placeholder {
    font-size: 4rem;
  }
  .modal.search .search-modal form div #searchsubmit {
    width: 30px;
    height: 30px;
    background-size: contain;
    display: none;
  }
  .modal.search .search-modal form div input[type=text] {
    width: 100%;
    padding-left: 0px;
    max-width: 100%;
  }
  .modal.search {
    padding: 40px;
  }
}

@media (max-width: 1200px) {
	.stat-section .fw-600 {
		line-height: .8;
		font-size: 20rem !important;
	}
	.stat-section .fs-100 {
    font-size: 5rem !important;
}
	.stat-section .fw-600 .spinNum span:first-child {
		float: left;
	}
  .fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .col-40-30-30 {
    grid-template-columns: repeat(2, 48%);
    grid-row-gap: 20px;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .col-40-30-30 .col:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  #posts .col-75-25 {
    grid-column-gap: 2% !important;
    grid-template-columns: 70% 28% !important;
  }
  #posts2 .col-75-25 {
    grid-row-gap: 2%;
    grid-template-columns: 70% 28%;
  }
  .single-fci .col-75-25,
  .single-post .col-75-25 {
    grid-template-columns: 100%;
  }
  .fci-posts .col-3,
  .fci-posts .col-4 {
    grid-row-gap: 0;
  }
  .fci-posts .main-spacing {
    margin: 0 0 50px;
  }
  .fci-posts .placement-ads-3rd {
    padding: 0;
  }
  .fci-posts .placement-ads-3rd-post .col-2 {
    grid-row-gap: 0;
    grid-template-columns: 100%;
  }
  .fci-posts .placement-ads-3rd-post .col-2 .col.post-content {
    padding: 25px;
  }
  .fci-posts .placement-ads-3rd-post .col-2 .col.post-content .col-2 {
    grid-template-columns: repeat(2, 48%);
  }
  .fci-posts .placement-ads-3rd-post .col-2 .col img {
    width: 100%;
    height: 300px !important;
  }
  .fci-posts .placement-ads-3rd-ad .image-placeholder {
    width: 100%;
  }
  .fci-posts .video .col {
    margin-bottom: 25px;
  }
  .single-post .col-75-25 {
    margin-bottom: 0;
  }
}

@media (max-width: 1100px) {
  .fci-fixed-menu li {
    padding: 0px 5px !important;
  }
  .fci-fixed-menu li:last-child {
    border-right: unset;
  }
  #posts .col-75-25 {
    grid-template-columns: 60% 38% !important;
  }
  #posts .col-80-20 {
    grid-template-columns: 70% 28% !important;
  }
  #posts .col-80-20 .top-story-content {
    height: auto !important;
  }
  #posts .filtr-container.events-col,
  #posts .filtr-container.col-3 {
    grid-template-columns: repeat(2, 49%) !important;
  }
  #posts .filtr-container.col-4 {
    grid-template-columns: repeat(2, 49%);
  }
  #posts2 .col-75-25 {
    grid-template-columns: 60% 40%;
  }
  .latest-post .col-30-70 {
    grid-row-gap: 2%;
    grid-template-columns: 100%;
  }
  .latest-post .col-30-70 .col p:first-child {
    display: none;
  }
  .latest-post .col-30-70 .col h4 {
    font-size: 2.4rem;
    margin-bottom: 5px;
  }
  .latest-post .col-30-70 .col img {
    height: 300px !important;
  }
  .showcase-slick-div .col-35-65 h4 {
    font-size: 2.4rem !important;
  }
  .exhibition-categories-table p {
    font-size: 1.6rem;
    margin: 12.5px 0;
  }
  .exhibition-categories-table th {
    padding: 15px;
  }
  .exhibition-categories-table th h5 {
    font-size: 2.2rem;
  }
  .exhibition-categories-table td {
    padding: 15px;
  }
}

@media (max-width: 1023px) {
	.sub-label {
		top: unset !important;
		text-align: center !important;
		font-weight: normal !important;
	}
  .header-hr {
    display: none;
  }
  #search_form .zonal-menu-inner.filter {
    width: 100%;
  }
  #search_form .zonal-menu-inner.filter .menu {
    padding: 10px 0;
    display: grid;
	grid-template-columns: repeat(3, 33%);
	grid-row-gap: 5px;
  }
  #search_form .zonal-menu-inner.filter .menu li a {
    text-align: left;
  }
  .zonal-menu-inner li {
    margin-bottom: 5px !important;
    place-content: start;
  }
  #search_form .filter .menu li.show a::after {
    bottom: -2px;
    border-bottom: 2px solid #3c3c3b;
  }
  #site-header .google-translate {
    position: absolute;
    top: 27.5px;
    right: 75px;
    list-style: none;
    margin: 0 !important;
    z-index: 999999;
  }
  #site-header .search-form-li {
    position: absolute;
    top: 27.5px;
    right: 130px;
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 999999;
  }
  .burger-translate, .burger-search {
    display: block;
  }
  .mobile-nav {
	display: block;
}
.fci-burger-main-li ul {
	height: auto !important;
}
.fci-burger-main-li .fc-secondary-menu {
	display: block !important;
}
.fci-burger-main-li .fc-secondary-menu ul {
    display: block;
	width: 100%;
	background: #ededed;
}
.fci-burger-main-li .fc-secondary-menu ul li {
	padding-left: 10px;
	border-bottom: 1px solid #bbb;
}
.fci-burger-main-li .fc-secondary-menu ul li a {
	padding: 0;
	font-size: 1.6rem;
	color: #3c3c3b !important;
	border-bottom: 0;
}
.fci-burger-main-li .fc-secondary-menu ul li a:hover {
	color: #0099c5 !important;
}
.fci-burger-main-li .fc-secondary-menu .fci-cat-menu {
	margin: 0;
}
.fci-burger-main-li a:hover {
	color: #3c3c3b !important;
}
	  nav label.close/*,
  nav label.sub-menu-toggle*/ {
    right: 5%;
    top: 20px;
    left: unset;
  }
  
  nav label.m-menu__toggle#main-menu {
   right: -5px;
    top: 0;
    left: unset;
    padding: 20px 30px 20px 0;
    z-index: 99999999;
  }
  .cta-menu .subscribe-li-div, .cta-menu .div-line, .cta-menu .log-in-li, .cta-menu .cta-menu-join-li {
    display: none;
  }
	.fc-secondary-menu {
		display: none;
	}
  .fc-secondary-menu ul {
    padding: 5px 0;
  }
  .fc-secondary-menu ul li {
    margin: 0 5px;
  }
  html {
    font-size: 60%;
  }
  h1, h2, h3, h4, h5, p, li, a {
    margin: 17.5px 0;
  }
  .burger {
    display: block;
  }
  .primary-menu {
    display: none;
  }
  .col-2, .col-3, .col-4, .col-25-75, .col-75-25, .col-60-40, .col-40-60 {
    grid-template-columns: 100%;
    grid-row-gap: 50px;
  }
  .event-template-default .col-2, .event-template-default .col-3, .event-template-default .col-4, .event-template-default .col-25-75, .event-template-default .col-75-25, .event-template-default .col-60-40, .event-template-default .col-40-60, .page-template-expo-review-template .col-2, .page-template-expo-review-template .col-3, .page-template-expo-review-template .col-4, .page-template-expo-review-template .col-25-75, .page-template-expo-review-template .col-75-25, .page-template-expo-review-template .col-60-40, .page-template-expo-review-template .col-40-60 {
    grid-template-columns: 100%;
    grid-row-gap: 50px;
  }
  .order-1-1024 {
    order: 1;
  }
  .order-2-1024 {
    order: 2;
  }
  .order-3-1024 {
    order: 3;
  }
  .order-4-1024 {
    order: 4;
  }
  .order-5-1024 {
    order: 5;
  }
  .order-6-1024 {
    order: 6;
  }
  .block-1024 {
    display: block;
  }
  .none-1024 {
    display: none;
  }
  .main-page, .footer-inner {
    margin: 0 5%;
  }
  .showcase-slick-div .col-35-65 {
    grid-template-columns: 70% 30%;
  }
  .fci-posts .placement-ads-3rd {
    grid-template-columns: 71% 29%;
  }
  .tax-categories .main-spacing {
    margin: 50px 0 !important;
  }
  .tax-categories .nav-page#nav_links {
    margin-top: 25px;
  }
  .contact-box-div {
    display: none;
  }
  .responsive-contact-box-div {
    display: none;
  }
  .img-7, .vid-7 {
    height: 500px;
  }
  .img-5, .vid-5, .general-video {
    height: 400px;
  }
  .img-4, .vid-4, .featured-img, .post-img, .attachment-post-thumbnail {
    height: 300px;
  }
  .img-3, .vid-3, .related-posts .col-3 .col img {
    height: 250px;
  }
  .img-25 {
    height: 200px;
  }
  .testimonial-speech-img, .testimonial-img {
    height: 150px;
    width: 150px;
  }
  .col-4 {
    grid-template-columns: repeat(2, 46%);
  }
  .footer-link-contact-div {
    order: 8;
  }
  .footer-link-contact-div {
    display: grid;
    grid-template-columns: repeat(2, 46%);
    grid-column-gap: 4%;
  }
  .mt-0-1024 {
    margin-top: 0 !important;
  }
  hr, .hr-1 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .region-content-names {
    display: block;
  }
  .region-content-names a, .region-content-names p {
    display: inline-flex;
  }
  .ha-1024 {
    height: auto !important;
  }
  .testimonial-slider-statistic {
    font-size: 10rem;
  }
  .testimonial-slider-content {
    top: 0;
    left: 0;
    position: relative;
    max-width: 100%;
    padding: 0;
    width: 100%;
    transform: translate(0);
  }
  .testimonial-slider-content-inner-div {
    padding: 25px;
  }
  .testimonial-slider-img {
    height: 400px;
  }
  .inner-spacing, .outer-spacing {
    max-width: unset;
  }
  .survey-findings-h {
    height: auto !important;
  }
  .pad-50 {
    padding: 25px;
  }
  .zonal-menu-li {
    max-width: 100px;
    font-size: 1.6rem;
    padding: 5px !important;
  }
  .carousel-wrap .carousel img {
    background: none;
  }
  .carousel > li {
    background: none !important;
  }
  .general-video {
    width: 100%;
  }
  .membership-btn {
    margin-top: 20px !important;
  }
  .latest-post #latest_posts .row .filtr-container > div .col-30-70 .post-categories {
    padding: 0;
  }
  .page-template-blog .main-page > .main-spacing {
    margin: 50px 0 !important;
  }
  .page-template-blog .pagination {
    margin: 25px auto 0;
  }
  .page-template-blog .footer-cta-content {
    margin-top: 50px !important;
  }
  .single .yellow-line {
    max-width: 100%;
  }
  .single .author-bio {
    grid-template-columns: 24% 76%;
  }
  .single .author-bio .col img {
    float: unset;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  .single .main-page .main-spacing {
    margin: 50px 0 !important;
  }
  .single .main-page .mt {
    margin-top: 50px !important;
  }
  .single .main-page .mt .col-25-75 {
    grid-row-gap: 20px;
  }
  .single .main-page .mt .col-25-75 .post-details {
    order: 2;
  }
  .single .main-page .mt .col-25-75 .post-details .post-categories {
    padding: 0;
    margin-bottom: 15px;
  }
  .single .main-page .mt .col-25-75 .post-details hr {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .single .main-page .mt .col-25-75 .post-details .social {
    margin-top: 0;
  }
  .single .main-page .mt .contact-box-div {
    display: block;
  }
  .single .main-page .mt .contact-box-div img {
    margin-bottom: 0;
  }
  .single-fci #site-footer .main-page .main-spacing {
    margin: 0 !important;
  }
  .single-fci .col-75-25 .col-25-75 {
    grid-row-gap: 20px;
  }
  .single-fci .col-75-25 .col-25-75 .post-details {
    order: 2;
  }
  .single-fci .col-75-25 .col-25-75 .post-details hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .single-fci .col-75-25 .col-25-75 .post-details .social {
    margin-top: 25px;
  }
  .single-fci .col-75-25 .col-25-75:nth-child(2) {
    grid-row-gap: 0;
  }
  .single-fci .col-75-25 .col-25-75 .box-div .margin-bottom {
    margin: 0;
  }
  .single-post h3 {
    font-size: 3rem;
  }
  .single .related-posts .col-3 {
    grid-column-gap: 2%;
    grid-template-columns: repeat(3, 32%);
  }
  .archive.category .main-page .main-spacing {
    margin: 50px 0 !important;
  }
  .archive.category .main-page .main-spacing .archive-posts {
    grid-column-gap: 2%;
    grid-template-columns: repeat(3, 30.666%);
  }
  .search-404 #search {
    width: 300px;
  }
  #gform_3 input {
	  margin-bottom: 10px !important;
  }
  #gform_fields_3 li:nth-child(-n+3) input {
	  max-width: 100% !important;
  }
  #gform_3, #gform_16,
  #gform_43,
  #gform_52 {
    display: grid;
  }
  #gform_3 input, #gform_16 input, 
  #gform_43 input,
  #gform_52 input {
    padding: 13.5px 60px 10px 10px;
  }
  .zonal-menu-inner-green-city li, .zonal-menu-inner-fci li {
    padding: 0px 5px !important;
  }
  .placement-ads .middle-show img {
    height: auto;
  }
  .events-single-sponsor-btn-2 {
    display: none;
  }
  .events-sponsors-logos-div {
    display: grid;
    grid-template-columns: 33.333% 33.333% 33.333%;
    grid-row-gap: 50px;
  }
  .guidelines-template-default .accordian-slick-div .col-75-25 {
    grid-template-columns: 100%;
  }
  .guidelines-template-default.single .col-75-25 {
    grid-template-columns: 100%;
  }
  .event-template-default .accordion iframe, .page-template-expo-review-template .accordion iframe, .page-template-igoty-sub-page .accordion iframe {
    height: 400px;
  }
  .expo-preferred-partners-embed-container iframe {
    width: 100%;
    height: 400px;
  }
}

@media (max-width: 900px) {
	.post-template .content.col-75-25 {
		grid-template-columns: 100%;
	}
	.post-template .content.col-75-25 #content-sidebar .has-text-align-left {
		margin-right: 10px;
		display: block;
	}
}
@media (max-width: 800px) {
	.modal.search .search-modal form div select {
		width: 100%;
	}
	#gform_fields_43,
	#gform_fields_52 {
		display: grid;
		grid-column-gap: 4px;
		grid-template-columns: repeat(3,33%);
	}
	#gform_fields_43 input,
	#gform_fields_52 input {
		width: 100% !important;
		box-sizing: border-box;
	}
	#gform_fields_43 .gform_fields li:nth-child(4),
	#gform_fields_52 .gform_fields li:nth-child(4) {
		grid-column-start: unset;
		grid-column-end: unset;
	}
}
@media (max-width: 768px) {
	.post-template .content.col-75-25 #content-sidebar img.alignleft {
		float: unset;
	}
  #myModal .mySlides img {
    height: 400px;
  }
  #myModal .mySlides-thumb {
    grid-template-columns: repeat(5, 20%);
  }
  .fc-secondary-menu {
    display: none;
  }
  .top-section .fs-72, .top-section .fs-82 {
    font-size: 5.0rem !important;
  }
  .top-section .expo-play-icon-div {
    margin-top: 25px;
  }
  .top-section .expo-play-icon-div p.mb-h {
    margin-bottom: 15px !important;
  }
  .none-768 {
    display: none;
  }
  .showcase-slick-div .col-35-65 {
    grid-template-columns: 100%;
  }
  .page-template-blog #posts .col-75-25 {
    display: grid;
    grid-row-gap: 20px;
    grid-template-columns: 100% !important;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .top-story-content .col-40-30-30 {
    display: block;
  }
  .fci-posts .placement-ads-3rd {
    grid-template-columns: 60% 40%;
  }
  .fci-posts .showcase-slick-blue-div {
    padding: 70px 60px 70px 50px;
  }
  .tax-categories .archive-posts {
    grid-template-columns: repeat(2, 49%);
  }
  #gform_3 input, #gform_16 input {
    padding: 7.5px 50px 7.5px 7.5px;
  }
  .footer-grid {
    grid-template-columns: 100%;
    justify-items: center;
    grid-row-gap: 37.5px;
  }
  .footer-bottom-section {
    text-align: center;
  }
  .footer-grid-container-2 {
    justify-self: center;
  }
  .footer-logo-img {
    margin: 0px 25px !important;
  }
.twitter-x img {
  height: 42px !important;
  width: 42px !important;
}
  .footer-svg svg, .footer-svg path {
    height: 42px;
    width: 42px;
  }
  .img-7, .vid-7 {
    height: 450px;
  }
  .img-5, .vid-5 {
    height: 350px;
  }
  .img-4, .vid-4, .featured-img, .post-img, .attachment-post-thumbnail {
    height: 250px;
  }
  .img-3, .vid-3, .related-posts .col-3 .col img {
    height: 225px;
  }
  .testimonial-speech-img, .testimonial-img {
    height: 125px;
    width: 125px;
  }
  .flower-footer-cta h2 {
    font-size: 4.2rem !important;
  }
  .col-4 {
    grid-template-columns: 100%;
  }
  .footer-links-col-4 {
    grid-template-columns: repeat(2, 46%);
  }
  .charter-regulations-col-content, .charter-regulations-col-title {
    height: auto !important;
  }
  hr, .hr-1 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .testimonial-slider-statistic {
    font-size: 8rem;
  }
  .testimonial-slider-img {
    height: 300px;
  }
  #site-header {
    border-bottom: 2px solid #ededed;
    position: sticky;
    top: 0;
  }
  /*nav label.m-menu__toggle {
    position: fixed !important;
    z-index: 99999999999999999999999999;
  }*/
  .cta-menu, .cta-menu-inner, #site-header {
    height: 75px;
  }

  .aiph-header-logo-img-div, .fci-header-logo-img-div {
    width: 115px;
    height: 75px;
    left: 5%;
  }
  .aiph-burger-logo-img-div, .aiph-burger-logo-img-div-a {
    display: block;
  }
  .col-2-768, .expandable-box-icon-col {
    grid-template-columns: repeat(2, 46%);
  }
  .main-menu, .zonal-menu {
    display: none;
  }
  .aiph-burger-logo-img-div, .aiph-burger-logo-img-div-a {
    width: 150px;
  }
  .carousel-wrap {
    width: 265px;
    height: 500px;
  }
  .tab h4 {
    font-size: 2.6rem;
  }
  .fci-magazine-main {
    display: none;
  }
  .main_form form ul#gform_fields_4 li:nth-child(7), .main_form form ul#gform_fields_4 li:nth-child(8), .main_form form ul#gform_fields_4 li:nth-child(9) {
    width: 100%;
  }
  .main_form form ul#gform_fields_4 li:nth-child(8) {
    margin-left: 0;
  }
  .main_form form ul#gform_fields_4 li:first-child, .main_form form ul#gform_fields_4 li:nth-child(2), .main_form form ul#gform_fields_4 li:nth-child(10), .main_form form ul#gform_fields_4 li:nth-child(11) {
    width: 100%;
  }
  .chat-hr::after {
    height: 50px;
    width: 50px;
  }
  .wrapper {
    display: block;
  }
  .zonal-menu-inner-green-city li, .zonal-menu-inner-fci li {
    padding: 0px 5px !important;
  }
  #posts .col-75-25 {
    display: block;
  }
  #posts .col-75-25 .top-story-col {
    height: auto !important;
  }
  #posts .col-75-25 .fci_banner {
    margin-top: 30px;
  }
  .fci-news-large img {
    margin: 0 auto;
  }
  #posts2 .col-75-25 {
    grid-template-columns: 100%;
  }
  #posts .filtr-container.col-3, #posts2 .filtr-container.col-3 {
    grid-template-columns: repeat(2, 49%);
  }
  [data-slick-index="5"] .testimonial-slider-statistic {
    padding: 25px;
  }
  .search-404 #search {
    width: 250px;
  }
  #gform_fields_3, #gform_fields_16 {
    display: block;
  }
  #gform_3 input, #gform_16 input {
    padding: 10px;
    margin: 10px 0;
    max-width: 350px;
  }
  .aiph-header-logo-img-div::before, .fci-header-logo-img-div::before, .aiph-burger-logo-img-div::before {
    height: 75%;
  }
  #members-content .accordian-slick-div h4 {
    font-size: 2.6rem;
  }
  .member-logged-in a {
    margin-top: 50px;
  }
  .fci-news-large {
    margin: 25px 0;
  }
  .tab button {
    text-align: left;
  }
  .accordian-slick-col-div h4 {
    font-size: 2.2rem !important;
  }
  .accordian-slick-div > div {
    max-width: 100%;
  }
  .accord-2 h4 {
    font-size: 1.8rem !important;
  }
  .footer-logo-img {
    max-height: 70px;
  }
  .gc-awards-bg-img-div, .gc-awards-bg-img-div-2 {
    min-height: 650px;
  }
  .archive.category .main-page .main-spacing {
    margin: 50px 0 !important;
  }
  .archive.category .main-page .main-spacing .archive-posts {
    grid-template-columns: 100%;
  }
  .single .related-posts .col-3 {
    grid-template-columns: 100%;
  }
  .events-sponsors-logos-div {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-row-gap: 50px;
  }
  #gform_fields_18 {
    display: block;
  }
  .event-template-default .accordion iframe, .page-template-expo-review-template .accordion iframe, .page-template-igoty-sub-page .accordion iframe {
    height: 300px;
  }
  .expo-preferred-partners-embed-container iframe {
    width: 100%;
    height: 300px;
  }
	.green-city-awards-template .columns .small-width,
	.green-city-awards-template .columns .full-width {
		margin: 0 5%;
	}
	.green-city-awards-template .columns .main-padding,
	.green-city-awards-template .columns .main-padding {
		padding: 0 !important;
	}
	.green-city-awards-template .columns {
		padding: 40px 20px;
	}
	.green-city-awards-template .columns .col-1 {
		margin-top: 0 !important;
	}
	.green-city-awards-template .columns img {
		margin-bottom: 0 !important;
	}
	.page-id-182 .fci-latest-issue {
        width: 100%;
		box-sizing: border-box;
	}
	.page-id-182 .fci-latest-issue .banner-content {
	    width: 300px;
		margin: 0 auto;
	}
	.table-block {
		overflow-x: auto;
		max-width: 100%;
	}
	.table-block table {
		overflow-x: scroll;
		width: 900px;
	}
	.accordian-tab-div .accordion.accordion-btn {
		padding-right: 60px;
	}
	.fci-flag.members-calendar-tab button {
		padding: 5px;
	}
	.fci-flag.members-calendar-tab button h5 {
		font-size: 15px;
	}
}

@media (max-width: 600px) {
	.modal.search .search-modal form > div .flex-col-2 {
		width: 100%;
		margin: 0 auto;
	}
	.search-results .article-box {
		height: 100% !important;
	}
	.post-template .top-section h1 {
		font-size: 24px;
	}
	.post-template .accordian-slick-col-div .slick-list {
		margin-top: 20px;
	}
	.page-id-19813 iframe {
		width: 100%;
	}
	#gform_fields_43,
	#gform_fields_52 {
		margin-top: 20px;
		grid-row-gap: 10px;
		grid-template-columns: 100%;
	}
	#gform_fields_16 li {
		margin-bottom: 10px;
	}
	#subscribe .gform_fields li:nth-child(4) {
		grid-column-start: unset;
		grid-column-end: unset;
	}
	
  .page-id-39553 .video-content .resp-vid iframe {
    height: 300px;
  }
  .page-id-39553 .partners .col-6 {
    grid-template-columns: repeat(4, 25%);
  }
  html {
    font-size: 57.5%;
  }
  h1, .h1, h2, .h2 {
    font-size: 4.6rem;
  }
  h3, .h3 {
    font-size: 2.6rem;
  }
  h1, h2, h3, h4, h5, p, li, a {
    margin: 15px 0;
  }
  .white-btn, .grey-btn {
    padding: 15px 30px;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 {
    grid-template-columns: 100% !important;
    margin-bottom: 0px;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .col .col-30-70 {
    grid-template-columns: 100%;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .col .col-30-70 .big-image {
    width: 100%;
    height: auto;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .col:last-child .col {
    display: grid;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .col:last-child .col a:first-child {
    order: 1;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .col:last-child .col h5 {
    margin: 0;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .col h5 {
    font-size: 1.9rem;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .banner-content {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
  }
  .fci-posts .cat-header h4 {
    font-size: 2rem;
  }
  .fci-posts .placement-ads-3rd.novelties .placement-ads-3rd-post h4 {
    font-size: 2rem !important;
  }
  .fci-posts p,
  .fci-posts .most-read .col-2 .read-link {
    font-size: 1.5rem !important;
  }
  .fci-posts .placement-ads-3rd {
    grid-template-columns: 100%;
  }
  .fci-posts .placement-ads-3rd-ad .image-placeholder {
    width: 300px;
    height: 600px;
  }
  .archive .page-title {
    font-size: 24px;
  }
  .tab-scroll-img {
    display: block;
  }
  #gform_fields_3, #gform_3, #gform_fields_16, #gform_16 {
    display: block;
  }
  #input_3_2, #input_3_3, #input_16_2, #input_16_3 {
    margin-right: 0;
  }
  #gform_wrapper_3, #gform_wrapper_16 {
    max-width: 300px;
  }
  #gform_3 input, #gform_16 input {
    padding: 7.5px;
    margin: 7.5px 0;
  }
  .img-7, .vid-7 {
    height: 400px;
  }
  .img-5, .vid-5, .general-video {
    height: 300px;
  }
  .img-4, .vid-4, .featured-img, .post-img, .attachment-post-thumbnail {
    height: 250px;
  }
  .img-3, .vid-3, .related-posts .col-3 .col img {
    height: 200px;
  }
  .img-25 {
    height: 175px;
  }
  #field_3_3 {
    margin-bottom: 7.5px;
  }
  .flower-footer-cta h2 {
    font-size: 3.8rem !important;
  }
  .gf_right_half, .gf_left_half {
    width: 100%;
  }
  .carousel-wrap {
    width: 265px;
    height: 500px;
  }
  #posts2 .most-read {
    margin-bottom: 0;
  }
  #posts .filtr-container.col-3, #posts2 .filtr-container.col-3 {
    grid-template-columns: 100%;
  }
  .big-txt {
    font-size: 7rem;
  }
  .gc-awards-bg-img-div, .gc-awards-bg-img-div-2 {
    min-height: 550px;
  }
  .tax-categories .archive-posts {
    grid-template-columns: 100%;
  }
  .footer-cta-main-div .fs-46 {
    font-size: 3.5rem !important;
  }
	.general-template .image-gallery .col-4 > div {
		flex: 0 0 100%;
	}
	#footer-subscribe h3 {
		font-size: 24px;
	}
	#footer-subscribe h4 {
		font-size: 20px;
	}
}

@media (max-width: 500px) {
  #posts .filtr-container.col-4,
  #posts .filtr-container.col-3,
  #posts #posts2 .filtr-container.col-3,
  #posts .filtr-container.events-col {
    grid-template-columns: 100% !important;
  }
  .accordion, .accordion2 {
    padding: 8px;
  }
  .accordian-slick-div {
    padding: 10px 30px 10px 10px;
  }
  .accordian-slick-div > div {
    margin: 0;
  }
  .accordian-slick-div .panel {
    width: 100%;
  }
  .accordion:after, .active:after, .accordion2:after, .active:after {
    width: 15px;
    height: 15px;
  }
  .accord-2 {
    margin-bottom: 15px;
  }
  .accord-2:first-child {
    margin-top: 15px;
  }
  .accordian-slick-col-div h4 {
    font-size: 1.8rem !important;
  }
  .accord-2 h4 {
    font-size: 1.6rem !important;
    font-weight: 400;
  }
  .accord-2 .col-75-25 {
    padding: 10px 40px 10px 10px;
  }
  .fci-posts .showcase-slick-blue-div {
    padding: 100px 60px 100px 50px;
  }
  .footer-cta-main-div .fs-46 {
    font-size: 3rem !important;
  }
	.sponsors_top_section p {
    float: unset;
	text-align: center;
	}
	.sponsors_top_section .sponsors_images img {
    margin: 0 auto;
	}
	.sponsors_top_section .sponsors_images a {
		float: unset;
	}
}

@media (max-width: 450px) {
  #myModal .mySlides img {
    height: 250px;
  }
  #myModal .mySlides-thumb {
    grid-template-columns: repeat(4, 25%);
  }
  #myModal .mySlides-thumb img {
    height: 50px;
  }
  .burger-inner-div {
    padding: 0 25px;
  }
  .img-7, .vid-7 {
    height: 350px;
  }
  .img-5, .vid-5, .general-video {
    height: 250px;
  }
  .img-4, .vid-4, .featured-img, .post-img, .attachment-post-thumbnail {
    height: 225px;
  }
  .img-3, .vid-3 {
    height: 175px;
  }
  .testimonial-speech-img, .testimonial-img {
    height: 100px;
    width: 100px;
  }
  .col-2, .col-3, .col-4, .col-25-75, .col-75-25, .col-60-40, .col-40-60 {
    grid-row-gap: 25px;
  }
  .footer-sign-up {
    padding: 25px 0;
  }
  .footer-logo-img {
    margin: 0px 12.5px !important;
    max-height: 50px;
  }
  .footer-grid {
    grid-row-gap: 25px;
  }
.twitter-x img {
    height: 36px !important;
    width: 36px !important;
}
  .footer-svg svg, .footer-svg path {
    height: 36px;
    width: 36px;
  }
  .flower-footer-cta h2 {
    font-size: 3.2rem !important;
  }
  hr, .hr-1 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  ul, ol, .ul, .ol {
    padding-left: 25px;
  }
  .testimonial-slider-statistic {
    font-size: 7rem;
  }
  .testimonial-slider-img {
    height: 250px;
  }
  .aiph-burger-logo-img-div, .aiph-burger-logo-img-div-a {
    width: 115px;
  }
  .carousel-wrap {
    width: 165px;
    height: 500px;
  }
  .carousel-wrap .carousel img {
    height: 385px !important;
    background: none;
  }
  .carousel > li {
    background: none;
  }
  .tab h4 {
    font-size: 2.4rem;
  }
  .responsive-slick-div {
    padding: 0;
  }
  .slick-prev, .slick-next {
    height: 25px;
    width: 25px;
  }
  .slick-prev::after, .slick-next::after {
    width: 25px;
    height: 25px;
    background-size: 25px;
  }
  .fs-360 {
    font-size: 20rem !important;
  }
  #gform_wrapper_3 {
    max-width: 400px;
  }
  #loginform #user, #loginform #pass {
    min-width: 200px;
  }
  [data-slick-index="5"] .testimonial-slider-statistic {
    padding: 15px;
  }
  .search-404 #search {
    width: 200px;
  }
  .fci-posts .latest-post #latest_posts .col-80-20 .banner-content {
    max-width: 200px;
  }
  .fci-posts .showcase-slick-blue-div {
    padding: 50px 30px;
  }
  .big-txt {
    font-size: 6rem;
  }
  .gc-awards-bg-img-div, .gc-awards-bg-img-div-2 {
    min-height: 450px;
  }
  .page-numbers,
  .page-numbers.current,
  .prev.page-numbers, .next.page-numbers {
    padding: 6px 10px;
  }
  .page-numbers.dots {
    padding: 0;
  }
  #site-header .google-translate {
    right: 60px;
  }
  #site-header .search-form-li {
    right: 115px;
  }
  .events-sponsors-logos-div {
    grid-template-columns: 100%;
    grid-row-gap: 25px;
  }
  .event-template-default .accordion iframe, .page-template-expo-review-template .accordion iframe, .page-template-igoty-sub-page .accordion iframe {
    height: 250px;
  }
}

@media (max-width: 400px) {
  html {
    font-size: 55%;
  }
  .primary-logo-img {
    width: 200px;
  }
  .img-7, .vid-7 {
    height: 300px;
  }
  .img-5, .vid-5, .general-video {
    height: 225px;
  }
  .img-4, .vid-4, .featured-img, .post-img, .attachment-post-thumbnail {
    height: 200px;
  }
  .footer-logo-img {
    max-height: 50px;
  }
  .page-id-39553 .partners .col-6 {
    grid-template-columns: repeat(2, 50%);
  }
}

@media (min-width: 2000px) {
  .main-page, .header-inner, .footer-inner, .cta-menu, .main-menu, .zonal-menu-outer, .zonal-sub-menu-inner, .subscribe-sub-menu-inner, .top-section-inner,
  .fc-secondary-menu .fci-cat-menu {
    margin: auto;
    max-width: 1440px;
  }
  #site-header {
    padding: 0;
  }
  .footer-grid {
    margin: 0;
  }
  .white-btn, .grey-btn {
    padding: 15px 50px !important;
  }
  .banner-content-btn {
    padding: 10px 20px !important;
  }
  .membership-btn {
    padding: 12.5px !important;
  }
  .gc-awards-bg-img-div, .gc-awards-bg-img-div-2 {
    min-height: 1000px;
  }
}

@media (max-width: 2250px) {
  .responsive-col {
    grid-template-columns: repeat(7, 11.71429%);
    grid-column-gap: 3%;
  }
}

@media (max-width: 2000px) {
  .responsive-col {
    grid-template-columns: repeat(6, 13.75%);
    grid-column-gap: 3.5%;
  }
}

@media (max-width: 1750px) {
  .responsive-col {
    grid-template-columns: repeat(5, 16.8%);
    grid-column-gap: 4%;
  }
}

@media (max-width: 1500px) {
  .responsive-col {
    grid-template-columns: repeat(4, 21.625%);
    grid-column-gap: 4.5%;
  }
}

@media (max-width: 1250px) {
  .responsive-col {
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 5%;
  }
}

@media (max-width: 1000px) {
  .responsive-col {
    grid-template-columns: 47.5% 47.5%;
  }
  .forthcoming-aiph {
	  padding-bottom: 70px;
  }
}
@media (max-width: 600px) {
	.top-section .top-section-inner h1,
	.tabcontent h1	{
		font-size: 30px;
	}
	h2,
	.content h2,
	.tabcontent h2,
	.footer-cta-main-div h2	{
		font-size: 24px;
	}
	.forthcoming-aiph h3,
	.light-bg-testimonial h3,
	.home-fci-post-slider h3,
	.organiser-download h3,
	.accordian-section h4,
	.outer-spacing h5 {
		font-size: 20px;
	}
	.forthcoming-aiph h4,
	.green-city-awards-template .columns h5 {
		font-size: 18px;
	}
    .showcase-slick-div .col-35-65 h4 {
		font-size: 18px !important;
	}
	#red-bg-testimonial .bg_testimonial_section_content p,
	#red-bg-testimonial .bg_testimonial_section_content p.fs-22,
	#red-bg-testimonial .bg_testimonial_section_content li,
	#red-bg-testimonial	.bg_testimonial_section_content a {
		font-size: 16px !important;
	}
	#red-bg-testimonial h4,
	#red-bg-testimonial .fs-28,
	.lightpurple-bg h5,
	.below-slider-content h4,
.organiser-download h4	{
		font-size: 18px !important;
	}
	.about_aiph_flower_graphic_bg_content li h3 {
		font-size: 18px;
		margin: 0;
		top: -7px;
		position: relative;
	}
	.map-image img {
		height: 100%;
	}
	#Tab-Key-Staff {
		z-index: 1;
		position: relative;
	}
	.page-template-pages_members .col-4 {
		grid-template-columns: repeat(2,49%);
	}
	.page-template-pages_members .expo-logo-img-div, .page-template-pages_exhibitions .expo-logo-img-div {
		height: 150px;
	}
	#Category-A1 .tablinks2,
	#Category-B .tablinks2 {
		padding: 5px;
	}
	#Category-A1 .tablinks2 h5,
	#Category-B .tablinks2 h5 {
		font-size: 14px;
	}
	.page-template-pages_members .line-dividr, .page-template-pages_exhibitions .line-dividr {
		margin: 0 5px;
	}
	.region-content-names a, .region-content-names p {
		font-size: 14px;
		margin: 5px 0;
	}
	.flower-grapic-bg h2 {
		font-size: 26px;
	}
	.top-section .fs-72, .top-section .fs-82 {
        font-size: 30px !important;
    }
	.single-post .contact-box-div h3 {
		font-size: 24px;
	}
	.single-post .contact-box-div .wp-block-image h3 {
		margin-top: 5px;
		font-size: 16px;
	}
	.single-post .contact-box-div img {
		margin-top: 20px;
	}
	.single-post .contact-box-div .wp-block-heading {
		margin-top: 20px;
		font-size: 20px;
	}
	.wp-image-71794 {
		float: unset;
		max-width: 100% !important;
		box-sizing: border-box;
        margin: 0;
        padding-right: 10px;
	}
	.top-section-ornamentals,
	.top-section-green-city	{
		height: 60vh;
	}
	.gfield_checkbox {
		padding-left: 0;
	}
	.gfield_checkbox li::marker {
		width: 0;
		height: 0;
	}
	.page-template-pages_giic .latest-news-page .col-2, .page-template-pages_ornamentals .latest-news-page .col-2, .page-template-pages_exhibitions .latest-news-page .col-2, .page-template-pages_covid-19 .latest-news-page .col-2, .page-template-pages_green-city .latest-news-page .col-2 {
		grid-template-columns: 100%;
	}
	.general-template .featured-image img {
		height: 300px;
	}
	.acf-dynamic-table th,
	.acf-dynamic-table td {
		font-size: 16px !important;
		padding: 10px 5px !important;
	}
	.post-template .image-gallery .col-4 a img, .general-template .image-gallery .col-4 a img {
		height: 200px;
	}
	.m-menu.cyan-bg {
		height: 100vh;
		overflow: scroll;
	}
	.event-template-default .accordian-section img {
		height: 100px;
	}
	.single-fci .gform_fields, footer #footer-subscribe .gform_fields:not(#gform_fields_16) {
		grid-template-columns: 100%;
	}
	#footer-subscribe .gform_fields li {
		grid-column-start: 1;
		grid-column-end: 1;
	}
	#footer-subscribe .gform_fields li:nth-child(-n+3) {
		left: 0;
	}
	.responsive-col {
	grid-template-columns: 100%;
	}
  	#gform_wrapper_3, #gform_wrapper_16 {
		max-width: 100% !important;
	}
	footer #footer-subscribe .gform_fields {
		display: block;
	}
	footer #footer-subscribe #gform_3 input {
		max-width: 100%;
		margin-bottom: 10px;
	}
	footer #footer-subscribe .radio-choice ul li:first-child,
	footer #footer-subscribe .radio-choice ul li:nth-child(2)	{
		float: left;
		width: 100%;
	}
	footer #footer-subscribe .gfield_radio li label {
		text-align: left;
	}
	footer #footer-subscribe .gform_fields li:nth-child(n+5) {
		width: 33%;
    float: left;
	}
	footer #footer-subscribe .gform_footer .button {
		width: 100%;
	}
}

@media (max-width: 1023px) and (max-height: 600px) {
  .wrapper {
    display: block;
  }
  .cta-menu, .cta-menu-inner, #site-header {
    height: 75px;
  }
  #site-header {
    border-bottom: 2px solid #ededed;
    position: sticky;
    top: 0;
  }
  .main-menu, .zonal-menu {
    display: none;
  }
  .aiph-burger-logo-img-div, .aiph-burger-logo-img-div-a {
    display: block;
  }
  .aiph-header-logo-img-div::before, .fci-header-logo-img-div::before, .aiph-burger-logo-img-div::before {
    height: 75%;
  }
  .cta-menu .subscribe-li-div, .cta-menu .div-line, .cta-menu .log-in-li, .cta-menu .cta-menu-join-li {
    display: none;
  }
  nav label.m-menu__toggle {
    right: 5%;
    top: 20px;
    left: unset;
  }
  nav label.m-menu__toggle {
    position: fixed !important;
    z-index: 99999999999999999999999999;
  }
}

/* END RESPONSIVE CSS */
.page-template-membership .footer-cta-main-div {
  display: none;
}

.bg_testimonial_section_content h1, .bg_testimonial_section_content h2, .bg_testimonial_section_content h3, .bg_testimonial_section_content h4, .bg_testimonial_section_content h5, .bg_testimonial_section_content h6, .bg_testimonial_section_content p, .bg_testimonial_section_content li, .bg_testimonial_section_content a {
  color: #fff;
}

.bg_testimonial_section_content p, .bg_testimonial_section_content li, .bg_testimonial_section_content a {
  font-size: 2.6rem;
}

#cookie-bar {
  left: 0px;
  bottom: 0px;
  width: 100%;
  width: 100%;
  color: #fff;
  opacity: 1;
  z-index: 9;
  padding: 20px;
  display: none;
  position: fixed;
  background: #F5F5F5;
  font-family: 'Montserrat', sans-serif; }

#cookie-bar p {
  margin: 0;
  width: 80%;
  float: left;
  font-size: 15px;
  line-height: 24px;
  color: #343433;
  font-weight: 300;
  display: inline-block; }

#cookie-bar button {
  z-index: 1;
  appearance: none;
  display: inline-block;
  font-weight: 500;
  overflow: hidden;
  border: 0 !important;
  padding: 10px 30px;
  border: 2px solid #B92426;
  background-color: #cf4131; }
  #cookie-bar button span {
	  color: #fff;
    overflow: hidden;
    display: block;
	cursor: pointer;
    background-color: transparent; }
    #cookie-bar button:hover {
    opacity:.6; }
      #cookie-bar button span:hover:after {
        background: #fddddd; }

#cookie-bar a {
  color: #B92426;
  font-size: 15px;
  text-decoration: underline;
  text-decoration-color: #B92426; }
  #cookie-bar a:hover {
    color: #343433;
    text-decoration: none; }

#contentcookie {
  width: 100%;
  margin: auto;    
  max-width: 1570px;
    margin: 0 auto; }
  
  .clear {
  clear: both; }