body:not(.page-template-contact) .grecaptcha-badge {
	display: none !important;
}
a.btn, a.btn:hover {
    text-decoration: none;
}
.singular .featured-media {
    margin: 0;
}
.singular .featured-media-inner {
    width: 100%;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 27.6%;
}
@media only screen and (min-width: 768px){
	.singular .featured-media-inner {    background-position: right center;}
}
.singular .featured-media img {
    display: none;
}
.singular .post-inner {
	padding-top: 4.15vw;
}
.singular .featured-media img {
    display: none;
}

.singular .entry-header {
    padding: 4.2vw 0;
}

.singular .post-meta-wrapper {
    margin: 0;
	max-width: 100%;
}

.singular .entry-header .post-meta span.meta-label {
    font-family: "DIN-Medium";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
    color: #000000;
    display: block;
    padding-bottom: 0.6vw;
}
.singular .entry-header .post-meta span.meta-label strong {
    font-weight: normal;
}
.singular .post-meta .meta-wrapper {
    display: block;
    text-align: left;
    margin-bottom: 2.5vw;
}
.singular .entry-header .post-meta {
    display: block;
    margin: 0;
    font-weight: normal;
}
.singular .entry-header .post-meta span.meta-text {
    color: #9b9b9b;
    /* font-family: "Avenir-MediumOblique";line-height: 23px; */
    font-size: 14px;
    font-weight: 400;
    
    letter-spacing: 0.8555556px;
	font-family: "Avenir-Medium";    line-height: 1.65;
}
.singular .post-meta .post-organsation span.meta-text,
.singular .post-meta .post-cate span.meta-text {
    color: #1c7b79;
    font-family: "Avenir-MediumOblique";
    font-size: 16px;
    letter-spacing: 0.9777778px;
    display: block;
}
.singular .post-meta .post-organsation span.meta-text a {
    color: #1c7b79;
}
.singular .post-meta .post-cate span.meta-text span {
    display: block;
}
.singular .post-meta .post-topics span.meta-text a,
.singular .post-meta .post-topics span.meta-text {
    color: #1c7b79;
    font-family: "Avenir-Medium";
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.8555557px;
}
.singular .post-meta .post-topics span.meta-text span {
    margin-right: 5px;
}
.singular .post-meta  .post-file {
    margin: 0;
}
.singular .post-meta .post-file .btn.button {
    color: #fbd304;
    font-family: "Avenir-Heavy";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #26b6b2;
    border-color: #26b6b2;
    margin-top: 15px;
    letter-spacing: 0;
}
.singular .post-meta .post-file .btn.button:hover {
    color: #26b6b2;
    background-color: #fbd304;
    border-color: #fbd304;
}
.singular .post-meta .post-file .btn.button svg {
    display: inline-block;
    vertical-align: top;
    margin: 3px 0 0 4px;
	width:14px;height:14px;
}
.singular .post-meta .post-file img {
    width: 100%;
}
.singular .post-meta .entry-meta {text-align: left;}
.singular .post-meta .tags-list span.tag-item a {
    color: #1c7b79;
    font-family: "Avenir-Medium";
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.8555557px;
}

.singular .action-back {
    text-align: left;
}

.singular .action-back .button.button-back {
    font-family: "Avenir-Heavy";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
    background: transparent;
    border: none;
    padding: 0;
    margin: 14px 0 0px;
    color: #000000;
    letter-spacing: 0;
	height: auto;
}
.singular .action-back .button.button-back:hover {
	color: #26B6B2;
}

.singular .action-back .button.button-back svg {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: top;
    margin: 6px 3px 0 0px;
}

.singular .post-inner .question-title {
    text-transform: uppercase;
    margin: 0 0 9px;color: #26b6b2;
}

.singular .post-inner .question-title p {
    font-size: 16px;
    font-family: "DIN-Medium";
}

.singular .post-inner h1.entry-title {
    color: rgba(0,0,0,0.85);
    text-transform: none;
    letter-spacing: 0;
    margin: 0 0 0px;
}

.singular .post-inner  h4.subtitle {
    font-family: "Avenir-Medium";
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 1.527778px;
    margin-bottom: 37px;
}

.singular .entry-content {
    font-size: 16px;
}

.singular .entry-content h6 {
    text-transform: none;
    font-family: "Avenir-Medium";
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0;
	margin-bottom: 22px;
}

.singular .entry-content p {
    font-family: "Avenir-Book";
	line-height: 1.4;
	    margin-bottom: 22px;
}
.singular .entry-content h5 {
    font-family: "Avenir-Heavy";
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    color: #000000;
    letter-spacing: 0;
    margin: 47px 0 11px;
}

.singular .entry-content figure.wp-block-image {
    margin: 37px 0;
}
@media (min-width: 1921px){
	.singular .entry-content figure.wp-block-image img{min-width:48%}
	.singular .entry-content figure.wp-block-image.size-large:nth-of-type(1) img{min-width: 93%;}
}
.singular .entry-content figure.wp-block-image + h5 {
    margin-top: 41px;
}

.singular .entry-content figure.wp-block-image ~ figure.wp-block-image {
    margin: 41px 0 10px;
}

.singular .entry-content figure.wp-block-image ~ figure.wp-block-image + h5 {
    margin-top: 10px;
}

.singular .relates-post {
    margin-top: 30px;
    background: rgba(169, 228, 250, 0.1532273);
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.singular .relates-post .title-section {
	width: 22.3%;
	float: left;
}

.singular .relates-post .title-section h4 {
    color: #26b6b2;
    text-transform: uppercase;
    line-height: 1.15;
    letter-spacing: 0;
}

.singular .relates-post .articles {
    width: 77.7%;
    float: left;
}

.singular .relates-post .entry-content .entry-title {
    margin: 0 0 7px;
}

.singular .relates-post .entry-content .entry-title h4 {
    margin: 12px 0 0px;
    font-family: "Avenir-Heavy";
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1.222222px;
}
.singular .relates-post .entry-content .entry-title h4 a{
	    opacity: 0.85;
	filter: Alpha(opacity=85);
}
.singular .relates-post .entry-content .entry-title h4 a:hover{
    color: #000;
    text-decoration: underline;
}
.singular .relates-post .entry-content .post-subtitle {
    margin: 0 0 8px;
}

.singular .relates-post .entry-content .post-subtitle h5 {
    font-family: "Avenir-Medium";
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1.222222px;
    margin: 0;
}
.singular .relates-post .entry-content .post-topics span.meta-text,
.singular .relates-post .entry-content .post-topics span.meta-text a {
    color: #0e7371;
    font-family: "Avenir-Medium";
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.8555557px;
}
.singular .relates-post .entry-content .post-topics span.meta-text a:hover {
    text-decoration: underline;
}
/*=========*/
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
    .singular .relates-post .image-background{height:auto;max-height:100%;
	-webkit-transform: translate(0px, 50%);
       -moz-transform: translate(0px, 50%);
        -ms-transform: translate(0px, 50%);
         -o-transform: translate(0px, 50%);
            transform: translate(0px, 50%);
			top:-50%;
	}
}
.single-post.singular .post-inner h1.entry-title{    line-height: 0.98;}
.single-post.singular .post-inner .question-title p{
	    line-height: 1.33;
    letter-spacing: 0;
}
.single-post.singular .post-inner .question-title{padding-bottom:11px;}
.single-post.singular .post-inner h1.entry-title{    margin-bottom: 65px;}
.singular .post-container figure.wp-block-embed-youtube,
.singular .post-container .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
    margin-top: 27px;    margin-bottom: 26px;margin-right: -1.5%;}
.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player{    padding-bottom: 66.5%;}
.singular .post-container figure.wp-block-embed-youtube + h5,.single-post.singular .entry-content figure.wp-block-image + h5{ 
   margin-top: 20px;}
.single-post.singular .entry-content figure.wp-block-image{padding-top:4px;    margin-bottom: 28px;}
.singular .relates-post.relate-blog-post{
	background: #26b6b2;
	margin-top: 77px;
    padding-top: 70px;
	padding-bottom: 89px;
}
.singular .relates-post.relate-blog-post .title-section h4{
	color: #ffd913;
}
.singular .relates-post.relate-blog-post .article-inner{
	    padding: 22px 27px 41px;
    background: #fff;
}
.singular .relate-blog-post .article-inner .post-date{
	  color: #0e7371;
  font-family: "Avenir-Heavy";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33;
  letter-spacing: 0.9777778px;
  padding-right:0;
}
.singular .relate-blog-post .entry-categories{
	margin:0;    display: block;padding-left: 20px;
}
.singular .relate-blog-post .entry-categories-inner{margin:0;display:block}
.singular .relate-blog-post .entry-categories a{
	    color: #0e7371;
    font-family: "Avenir-Heavy";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: 0.9777778px;
    text-decoration: none;
    border: 0;
    text-transform: capitalize;    margin: 0;
}
.singular .relate-blog-post .post-author {
    font-family: "Avenir-Heavy";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: 1.1px;
    /* color: #26b6b2; */
	margin-bottom:0
}
.singular .relate-blog-post .post-author span{
	text-transform: lowercase;
}
.single-post.singular .relates-post .title-section{
    padding-right: 3%;
}
.single-post.singular .entry-content h5{
	margin-top: 49px;
}
.singular .relates-post .entry-content .entry-title h5{
    min-height: 81px;
    letter-spacing: 0.2px;
    margin-bottom: 30px;
	    margin-top: 19px;
}
.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player .play{
	background:url('../images/oval.svg') no-repeat;
	  width: 90px;
  height: 90px;
      margin-top: -48px;    background-size: contain;
}
.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player .play:before{
	content: '';
    width: 30px;
    height: 44px;
    background: url(../images/triangle.svg) no-repeat;
    display: block;
    margin: auto;
    background-size: contain;
    top: 50%;
    position: absolute;
    left: 50%;
    margin-top: -20px;
    margin-left: -14px;
  
}
.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player .play{
		  width: 7.031vw;
		height: 7.031vw;
		  margin-top: -3.750vw;
	}
	.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player .play:before{
		width: 2.344vw;
		height: 3.438vw;
		margin-top: -1.7vw;
		margin-left: -1.094vw;
	  
	}
.single.single-post .post-left .post-author span.meta-text{    color: #0e7371;}
/*===========*/
/* .single-event.singular .upcoming_events .post-left .post-meta .meta-wrapper .meta-text{ */
	/* font-family: "Avenir-Medium";    line-height: 1.65; */
/* } */
@media only screen and (min-width: 1200px) {
	.singular .post-meta .post-topics span.meta-text span {
		margin-right: 5px;
	}
	.singular .post-meta .post-file .btn.button {
		line-height: 1.33;
		    min-width: 96%;
	}
	.singular .post-meta .post-file .btn.button svg {
		margin-left:0;margin-bottom:0
	}
	.singular .action-back .button.button-back {
		margin-left:0;margin-right:0;margin-bottom:0
	}
	.singular .action-back .button.button-back svg {
		margin-left:0;margin-bottom:0
	}
	.singular .post-inner .question-title {
		margin-left:0;margin-right:0;margin-top:0
	}
	.singular .entry-content h5 {
		margin-left:0;margin-right:0;
	}
	.singular .entry-content figure.wp-block-image {
		margin-left:0;margin-right:0;
	}
	.singular .entry-content figure.wp-block-image ~ figure.wp-block-image {
		margin-left:0;margin-right:0;
	}
	.singular .relates-post {
		padding-left:0;padding-right:0;
	}
	.singular .relates-post .entry-content .entry-title h4 {
		margin-left:0;margin-right:0;margin-bottom:0
	}
	.singular .post-left {
		-ms-flex: 0 0 22%;
		flex: 0 0 22%;
		max-width: 22%;
		padding-right: 5.5%;
	}
	.singular .post-inner {
		-ms-flex: 0 0 78%;
		flex: 0 0 78%;
		max-width: 78%;
	}	
	
	.singular .relates-post .articles {
		padding-right: 3.4%;
	}
	.singular .relates-post .articles .row {
		margin-top: 0;margin-bottom:0;
	}
	.single-post.singular .post-left .post-meta .entry-meta .tags-list,.single-post.singular .post-left .post-meta .entry-meta a{
		line-height:1.33;
	}	
}
/*@media only screen and (min-width: 1200px) {
	.singular .entry-header .post-meta span.meta-label {
		font-size: 1.25VW;
		line-height: 1.640625VW;
	}
	.singular .entry-header .post-meta span.meta-text {
		font-size: 1.09375VW;
		line-height: 1.797vw;
	}
	.singular .post-meta .post-organsation span.meta-text,
	.singular .post-meta .post-cate span.meta-text {
		font-size: 1.250vw;
	}
	.singular .post-meta .post-topics span.meta-text {
		font-size: 1.094vw;
		line-height: 1.797vw;
	}
	.singular .post-meta .post-topics span.meta-text span {
		margin-right: 5px;
	}
	.singular .post-meta .post-file .btn.button {
		font-size: 1.250vw;
		padding: 0.413vw 0.313vw 0.213vw;
		line-height: 1.33;
		-webkit-border-radius: 0.156vw;
		-moz-border-radius: 0.156vw;
		-ms-border-radius: 0.156vw;
		-o-border-radius: 0.156vw;
		border-radius: 0.156vw;
		margin-top: 1.172vw;
		    min-width: 96%;
	}
	.singular .post-meta .post-file .btn.button svg {
		margin: 0.234vw 0 0 0.313vw;
		width:1.094vw;height:1.094vw;
	}
	.singular .post-meta .tags-list span.tag-item a {
		font-size: 1.094vw;
		line-height: 1.797vw;
	}
	.singular .action-back .button.button-back {
		font-size: 1.250vw;
		line-height: 1.641vw;
		margin: 1.094vw 0 0px;
	}
	.singular .action-back .button.button-back svg {
		margin: 0.469vw 0.234vw 0 0px;
	}
	.singular .post-inner .question-title {
		margin: 0 0 0.703vw;
	}
	.singular .post-inner .question-title p {
		font-size: 1.250vw;
	}
	.singular .post-inner  h4.subtitle {
		font-size: 1.953vw;
		margin-bottom: 3.125vw;
	}
	.singular .entry-content {
		font-size: 1.250vw;
	}
	.singular .entry-content h6 {
		font-size: 1.563vw;
		line-height: 2.109vw;
		margin-bottom: 1.719vw;
	}
	.singular .entry-content p {margin-bottom:1.719vw}
	.singular .entry-content h5 {
		font-size: 1.563vw;
		line-height: 2.109vw;
		margin: 3.672vw 0 0.859vw;
	}
	.singular .entry-content figure.wp-block-image {
		margin: 2.891vw 0;
	}
	.singular .entry-content figure.wp-block-image + h5 {
		margin-top: 3.203vw;
	}
	.singular .entry-content figure.wp-block-image ~ figure.wp-block-image {
		margin: 3.203vw 0 0.781vw;
	}
	.singular .entry-content figure.wp-block-image ~ figure.wp-block-image + h5 {
		margin-top: 0.781vw;
	}
	.singular .relates-post {
		margin-top: 5.784vw;
		padding: 5.8vw 0 8.359vw;
	}
	.singular .relates-post .entry-content .entry-title {
		margin: 0 0 0.547vw;
	}
	.singular .relates-post .entry-content .entry-title h4 {
		margin: 0.938vw 0 0px;
		font-size: 1.563vw;
		line-height: 1.797vw;
	}
	.singular .relates-post .entry-content .post-subtitle {
		margin: 0 0 0.625vw;
	}
	.singular .relates-post .entry-content .post-subtitle h5 {
		font-size: 1.563vw;
		line-height: 1.797vw;
	}
	.singular .relates-post .entry-content .post-topics span.meta-text {
		font-size: 1.094vw;
		line-height: 1.797vw;
	}
	.singular .post-left {
		-ms-flex: 0 0 22%;
		flex: 0 0 22%;
		max-width: 22%;
		padding-right: 5.5%;
	}
	.post-container .container {
		max-width: 90vw;
	}
	.singular .post-inner {
		-ms-flex: 0 0 78%;
		flex: 0 0 78%;
		max-width: 78%;
		padding-left: 0.9vw;
		padding-right: 11.4vw;
	}	
	
	.singular .relates-post .articles {
		padding-right: 3.4%;
	}
	.singular .relates-post .container {
		max-width: 89.75vw;
	}

	.singular .relates-post .articles .article {
		padding: 0 1.484vw;
	}

	.singular .relates-post .articles .row {
		margin: 0 -1.484vw;
	}
	.singular .action-back .button.button-back svg{
		width:0.938vw;
		height:0.703vw
	}
	.single-post.singular .post-inner .question-title{padding-bottom:0.859vw;}
	.single-post.singular .post-inner h1.entry-title{    margin-bottom: 5.078vw;}
	.singular .post-container figure.wp-block-embed-youtube,
	.singular .post-container .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
		margin-top: 2.109vw;    margin-bottom: 2.031vw;}
	.singular .post-container figure.wp-block-embed-youtube + h5,
	.single-post.singular .entry-content figure.wp-block-image + h5{ 
	   margin-top: 1.563vw;}
	.single-post.singular .entry-content figure.wp-block-image{padding-top:0.313vw;    margin-bottom: 2.188vw;}
	.singular .relates-post.relate-blog-post{
		margin-top: 6.016vw;
		padding-top: 5.469vw;
		padding-bottom: 6.953vw;
	}
	.singular .relates-post.relate-blog-post .article-inner{
		padding: 1.719vw 2.109vw 3.203vw;
	}
	.singular .relate-blog-post .article-inner .post-date{
	  font-size: 1.250vw;
	}
	.singular .relate-blog-post .entry-categories{padding-left: 1.563vw;}
	.singular .relate-blog-post .entry-categories a{
		font-size: 1.250vw;
	}
	.singular .relate-blog-post .post-author {
		font-size: 1.406vw;
		letter-spacing: 0.086vw;
	}

	.single-post.singular .entry-content h5{
		margin-top: 3.828vw;
	}
	.singular .relates-post .entry-content .entry-title h5{
		min-height: 6.328vw;
		margin-bottom: 2.344vw;
		margin-top:1.484vw;
	}
	.single-post.singular .post-left .post-meta .meta-wrapper{    margin-bottom: 3.1vw;}
	.single-post.singular .post-left .post-meta .entry-meta{    padding-top: 0.32vw;    padding-bottom: 0.37vw;}
	.single-post.singular .post-left .post-meta .entry-meta .tags-list,.single-post.singular .post-left .post-meta .entry-meta a{
		line-height:1.33;
	}
}*/
@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 991px) {
	.singular .post-meta .post-file .btn.button{font-size:12px}
	.singular .relates-post .title-section {
		width: 100%;
	}

	.singular .relates-post .articles {
		width: 100%;
	}

	.singular .relates-post .title-section h4 {
		margin-bottom: 33px;
	}
}
.singular .post-inner .mobile{display:none}
.visible-mobile {
    display: none !important;
}
.visible-desktop {
    display: block !important;
}
@media only screen and (max-width: 767px) {
	.visible-mobile {
		display: block !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.singular .featured-media-inner{
		padding-bottom: 63.47%;
	}
	.singular .post-inner .mobile{display:block}
	.singular .relates-post .title-section {
		width: 100%;
		float: none;
	}
	.singular .relates-post .articles {
		width: 100%;
		float: none;
	}
	.singular .relates-post .articles .article{margin-bottom:45px;}
	.singular .post-left{display:none}
	.singular .post-inner .question-title,.singular .post-inner h1.entry-title,.singular .post-inner h4.subtitle{
		text-align:center
	}
	.singular .entry-header .post-meta span.meta-label{
		font-family: "DIN-Medium";
		font-size: 14px;
		font-weight: 400;
		line-height: 19px;
		    float: left;
		margin-right: 5px;
		padding-bottom: 0;    margin-right: 11px;
	}
	.singular .post-meta .post-cate span.meta-text span {
		display: inline-block;    margin-top: 2px;
	}
	.mobile.left-mobile1 .post-topics,.mobile.left-mobile1 .post-file,.mobile.left-mobile1 .action-back{
		display:none;
	}
	.mobile.left-mobile2 .post-date.meta-wrapper,.mobile.left-mobile2 .post-organsation.meta-wrapper,
	.mobile.left-mobile2 .post-cate.meta-wrapper,.mobile.left-mobile2 .action-back{display:none}
	.singular .post-meta .post-organsation span.meta-text, .singular .post-meta .post-cate span.meta-text{
		    font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.8555556px;
	}
	.singular .post-inner .question-title p{ line-height: 30px;    letter-spacing: 0;    margin-bottom: 13px;}
	.singular .post-inner h1.entry-title{
		       font-size: 25px;
		line-height: 23px;    margin-bottom: 5px;
	}
	.singular .post-inner h4.subtitle{
		font-size: 20px;
		line-height: 23px;
		letter-spacing: 1px;margin-bottom: 14px;
	}
	.singular .entry-content h6{
		    font-size: 18px;
    line-height: 25px
	}
	.singular .relates-post .title-section h4{
		font-size: 20px;
		line-height: 25px;    margin-bottom: 33px;
	}
	.singular .post-meta .post-file .btn.button {
		font-size: 16px;
		padding: 4px 8px 3px;
		height: 30px;
	}
	.singular .post-meta .post-file{text-align:center}
	.singular .post-inner {
		padding-top: 27px;
	}
	.singular .post-meta .meta-wrapper{margin-bottom:2px;}
	.singular .post-inner .mobile.left-mobile1{    margin-bottom: 18px;}
	.singular .entry-content h5{    margin: 25px 0 19px;}
	.singular .entry-content p{
		    margin-bottom: 22px;
		padding-right: 3px;
	}
	.singular .entry-content figure.wp-block-image + h5 {
		margin-top: 25px;
	}
	.singular .entry-content figure.wp-block-image {
		margin: 37px 0 28px;
	}
	.singular .entry-content figure.wp-block-image ~ figure.wp-block-image {
		margin: 35px 0 29px;
	}
	.singular .post-meta .post-file.meta-wrapper{
		max-width: 175px;
		margin: 35px auto 0;
	}
	.singular .relates-post{margin-top:27px;    padding: 23px 0 80px;}
	.singular .relates-post .entry-content .entry-title h4 {
		margin: 21px 0 0px;
		font-family: "Avenir-Heavy";
		font-size: 20px;
		font-weight: 400;
		line-height: 23px;
		letter-spacing: 1.222222px;
	}
	.singular .relates-post .entry-content .post-subtitle {
		margin: 0 0 8px;
	}
	.singular .relates-post .entry-content .post-topics span.meta-text{line-height:19px;}
	.singular .relates-post .entry-content .post-topics span.meta-text span{ 
	    margin-right: 5px;
		line-height: 19px;
		float: left;
	}
	.mobile.left-mobile1 .entry-meta{display:none}
	.mobile.left-mobile2 .post-date.meta-wrapper,.mobile.left-mobile2 .post-author.meta-wrapper{display:none}
	.singular .relate-blog-post .post-author{font-size:16px;
		letter-spacing: 0;
		margin-top: -2px;
	}
	.singular .relate-blog-post .post-topics{display:none !important}
	.singular .relate-blog-post .entry-categories{padding-left:10px;text-align:right}
	.single-post.singular .post-inner h1.entry-title{line-height:30px;    margin-bottom: 10px;}
		.single-post.singular .post-inner {
		padding: 34px 0;
	}
	.single-post.singular .post-inner .question-title {
		padding-bottom: 0;
	}
	.single-post.singular .post-inner .mobile,.single-post .entry-content{
		    padding-left: 16px;
		padding-right: 16px;
	}
	.single-post .relate-blog-post .entry-content{
		padding-left:0;padding-right:0;
	}
	.single-post.singular .entry-header .post-meta span.meta-label{    min-width: 40px;}
	.single-post.singular .post-meta .post-author span.meta-text{color: #0e7371;
		position: relative;
		bottom: 2px;
	}
	.single-post.singular .post-inner .mobile.left-mobile1 {
		margin-bottom: 6px;
	}
	.single-post.singular .entry-content h5 {
		margin-top: 25px;
	}
	.singular .post-container figure.wp-block-embed-youtube, .singular .post-container .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
		    margin-right: 0;
			    margin-bottom: 35px;
	}
	.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player {
		padding-bottom: 69.5%;
	}
	.single-post.singular .entry-content figure.wp-block-image{padding-top:0;    margin-bottom: 30px;}
	.single-post.singular .entry-header .post-meta .entry-meta{max-width: 70%;}
	.singular .relates-post.relate-blog-post{
		margin-top: 57px;
		padding-top: 24px;
		padding-bottom: 109px;
	}
	.single-post .relates-post .entry-content{padding-left:0;padding-right:0}
	.singular .relates-post .entry-content .entry-title h5{
		    min-height: 44px;
		margin-top: 14px;
	}
	.singular .relates-post .tags-list{line-height: 19px;}
	.singular .relates-post .tags-list span.tag-item{
		    font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.8555556px; 
	}
	.singular .relates-post .tags-list span.tag-item a{color: #0e7371;}
	.singular .relates-post .tags-list span.tag-item a:hover,.singular .relates-post .tags-list span.tag-item a:focus{
		    color: #ffd913;
	}
	.singular .relates-post .articles .article {
		margin-bottom: 23px;
	}
	.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player .play{
		  width: 38px;
		height: 38px;
		    margin-left: -16px;
	}
	.singular .post-container figure.wp-block-embed-youtube .rll-youtube-player .play:before{
		width: 16px;
		height: 12px;
	  
	}
}
/*=================detail event==============*/
.singular .relates-post.relates-upcoming_events{
	background: #fbd304;
	margin-top:28px;
	padding-top: 65px;
	    padding-bottom: 38px;
}
.singular .relates-post.relates-upcoming_events .title-section {
    width: 100%;
    float: none;    margin: 0 -9px 27px;
}
.singular .relates-post.relates-upcoming_events .title-section h4 {
	    font-size: 30px;
    line-height: 40px;
    color: #000;
}
.relates-upcoming_events .title-section h4 br{display:none}
.single-event.singular .post-inner .question-title{
	    color: #26b6b2;
}
.single-event.singular .post-inner .question-title p{    letter-spacing: 0;}
.single-event.singular .post-inner h1.entry-title{
	    line-height: 0.98;
    padding-top: 4px;
    margin-bottom: 41px;
}
.single-event.singular .post-inner .action-bottom{ 
   margin-top: 56px;
}
.single-event.singular .post-inner .action-bottom a{
	    min-width: 176px;
}
/* .single-event.singular .post-left .entry-header{    max-width: 142px;} */
.singular .upcoming_events .post-left .post-date .meta-text{    max-width: 142px;    display: block;}
.single-event.singular .post-meta .meta-wrapper{margin-bottom:2.6vw}
.single-event.singular .upcoming_events .post-meta .meta-wrapper{margin-bottom:2.87vw}
.single-event.singular .post-left .action-back .button.button-back{margin-top:6px;}
.relates-upcoming_events .post-details-inner .post-date{
	    float: left;
    margin-right: 30px;letter-spacing: 0.9777778px;
}
.relates-upcoming_events .post-details-inner .post-locattion{
	font-family: "Avenir-Heavy";
    letter-spacing: 0.9777778px;
}
.single-event.singular .post-inner{padding-bottom:4.2vw}
/*==================*/ 
.singular .relates-post.relates-past_events{
	background: #fbd304;
    margin-top: 156px;
    padding-top: 65px;
    padding-bottom: 60px;
}
.singular .relates-post.relates-past_events .title-section h4 {
    color: #000;
}
.relates-past_events .posts-list .post-item>.row{
	display:block
}
.relates-past_events .posts-list .post-item-image{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin:0
}
.relates-past_events .posts-list .post-item-details{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 3px;
    margin: 0;
    margin-top: -16px;
    padding: 0px 50px;
    z-index: 1;
}
.singular .relates-past_events .title-section{margin-left: -10px;}
.relates-past_events .posts-list {
	margin-top: 5px;
}
.relates-past_events .posts-list .post-item{
	 padding: 0 10px;
}
.relates-past_events .posts-list .post-item-details .post-details-bkg{
	display:block;
	    padding: 8px 15px;
    text-align: center;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
.relates-past_events .post-item-details .entry-action{display:none}
.single-event.singular .past_events .post-left .action-back .button.button-back{margin-top:0}
.single-event.singular .entry-content figure.wp-block-image{
	    padding-top: 7px;    padding-bottom: 15px;
}
.relates-past_events .post-details-inner .post-info {
    margin-top: 0;
	font-family: "Avenir-Heavy";
    line-height: 1.33;
    letter-spacing: 0.9777778px;
}
.relates-past_events .post-details-inner .title-post h5{
    margin-top: 10px;
    margin-bottom: 6px;
	overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		height: 81px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
}

@media only screen and (min-width: 768px){
	.relates-past_events .posts-list {
       width: 77.7%;
		float: left;
			display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
			padding-right: 10.7%;
	}
	.relates-past_events .posts-list .post-item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%; 
	}
	.singular .relates-post.relates-past_events .title-section h4 {
	    font-size: 30px;
    line-height: 38px;
	}
	.singular .past_events .entry-header{    max-width: 132px;}
}
/*@media only screen and (min-width: 1200px) {
	.relates-past_events .post-details-inner .title-post h5{height:6.328vw;}
	.singular .relates-post.relates-upcoming_events{
		margin-top:2.188vw;
		padding-top: 5.078vw;
			padding-bottom: 2.969vw;
	}
	.singular .relates-post.relates-upcoming_events .title-section {
		margin: 0 -0.703vw 2.109vw;
	}
	.singular .relates-post.relates-upcoming_events .title-section h4 {
			font-size: 2.344vw;
		line-height: 3.125vw;
	}
	.single-event.singular .post-inner h1.entry-title{
		padding-top: 0.313vw;
		margin-bottom: 3.203vw;
	}
	.single-event.singular .post-inner .action-bottom{ 
	   margin-top: 4.375vw;
	}
	.single-event.singular .post-inner .action-bottom a{
			min-width: 13.750vw;
	}
	.singular .upcoming_events .post-left .post-date .meta-text{    max-width: 10.36vw;} 
	.single-event.singular .post-left .action-back .button.button-back{margin-top:0.469vw;}
	.relates-upcoming_events .post-details-inner .post-date{
		margin-right: 2.344vw;letter-spacing: 0.9777778px;
	}
	.relates-upcoming_events .post-details-inner .post-locattion{
		letter-spacing: 0.9777778px;
	}
	.single-event.singular .past_events .post-inner{    padding-right: 10.6vw;}
	.singular .relates-post.relates-past_events{
		margin-top: 12.188vw;
		padding-top: 5.078vw;
		padding-bottom: 4.688vw;
	}
	.singular .relates-post.relates-past_events .title-section h4 {
		font-size: 2.344vw;
		line-height: 2.969vw;
	}
	.relates-past_events .posts-list .post-item-details{
		margin-top: -1.250vw;
		padding: 0px 3.906vw;
	}
	.singular .relates-past_events .title-section{margin-left: -0.781vw;}
	.relates-past_events .posts-list {
		margin-top: 0.391vw;
	}
	.relates-past_events .posts-list .post-item{
		padding: 0 0.781vw;
	}
	.relates-past_events .posts-list .post-item-details .post-details-bkg{
		padding: 0.625vw 1.172vw;
	}
	.single-event.singular .entry-content figure.wp-block-image{
			padding-top: 0.547vw;    padding-bottom: 1.172vw;
	}
	.relates-past_events .post-details-inner .post-info {
		letter-spacing: 0.076vw;
	}
	.relates-past_events .post-details-inner .title-post h5{    margin-top: 0.781vw;
		margin-bottom: 0.469vw;
	}
	.singular .past_events .entry-header{    max-width: 10vw;}
}*/
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.relates-upcoming_events .post-details-bkg{padding-right:20px;}
	.relates-past_events .posts-list{padding-right:0;}
}
@media only screen and (max-width: 992px) and (min-width: 768px){
	.singular .relate-blog-post .article-inner .post-date,.singular .relate-blog-post .entry-categories a{
		font-size:14px;
	}
	.singular .relate-blog-post .entry-categories{margin-top:-3px;}
}
@media only screen and (max-width: 767px){
	.single-event.singular .post-inner .question-title p{margin-bottom:0}
	.single-event.singular .post-inner h1.entry-title {
		line-height: 30px;
		padding-top: 0;
		margin-bottom: 25px;
	}
	.single-event.singular .entry-header .post-meta span.meta-label{min-width: 76px;}
	.single-event.singular .post-meta .meta-wrapper {
		margin-bottom: 0;
	}
	.single-event.singular .post-inner .mobile.left-mobile1 {
		margin-bottom: 7px;
	}
	.single-event.singular .post-inner .action-bottom {
		margin-top: 75px;
		text-align: center;
	}
	.single-event.singular .post-inner {
		padding-bottom: 37px;
	}
	.singular .relates-post.relates-upcoming_events .title-section h4 {
		font-size: 20px;
		line-height: 25px;
		text-align: center;
		margin-bottom:10px
	}
	.singular .relates-post.relates-upcoming_events{padding-top:27px;    padding-bottom: 130px;}
	.singular .relates-post.relates-upcoming_events .title-section{margin:0}
	.relates-upcoming_events .post-details-inner .post-date{
		font-size: 16px;
		line-height: 21px;
		float: none;
		margin: 2px 0 4px 0;
		font-family: "Avenir-Heavy";
	}
	.relates-upcoming_events .post-details-inner .post-locattion{    letter-spacing: 0.8555556px;}
	.relates-past_events .posts-list{padding-right:0;}
	.singular .relates-past_events .title-section{margin-left:0}
	.relates-past_events .posts-list{
		width:100%;
		float:none;
		display:block;
	}
	.relates-past_events .title-section h4{text-align:center}
	.relates-past_events .title-section h4 br{display:none}
	.relates-past_events .posts-list .post-item{margin-bottom:30px}
	.single-event.singular .entry-content figure.wp-block-image {
		padding-top: 0;
		padding-bottom: 0px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.singular .entry-content figure.wp-block-image + h5 {
		margin-top: 23px;
	}
	.singular .relates-post.relates-past_events{
		    margin-top: 8px;
		padding-top: 30px;
	}
	.singular .relates-post.relates-past_events .title-section h4{margin-bottom:26px;}
	.relates-past_events .posts-list .post-item-image{padding:0 6px;}
	.relates-past_events .posts-list .post-item-details{padding:0 37px;}
	.relates-past_events .post-details-inner .post-info{font-size:16px;    margin-top: 4px;}
	.relates-past_events .post-details-inner .title-post h5 {
		margin-top: 3px;
		margin-bottom: 13px;
		    -webkit-line-clamp: 4;height:auto;
	}
	.singular .relates-post.relates-past_events{padding-bottom:94px;}
}
@media (max-width: 425px){
	.single .section-blog-list{max-width:100%}
}
/*===============*/
.feedback{
	margin: 50px 0 0;
}
.feedback label{
	font-family: "Avenir-Heavy";
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	color: #000000;
	letter-spacing: 0;
	margin: 0 0 11px;
	display: block;
	color: #26b6b2;
	font-family: "Avenir-Black";
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
}
.feedback .wpcf7-form-control-wrap {
    position: relative;
}
.feedback .article-feedback .wpcf7-list-item {
    position: relative;
	margin: 0;
}
.feedback .article-feedback .wpcf7-list-item-label {
    left: 0;
    color: black;
    width: 80px;
    text-align: center;
    pointer-events: none;
    position: absolute;
    top: 10px;
    transition: all .15s;
    font-family: "Avenir-Black";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
}
.feedback .article-feedback input[type="radio"] {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fbd304;
	border: 1px solid #fbd304;
    width: 80px;
    height: 40px;
    margin: 0 21px 0 0;
    border: none;
    margin-top: 0em;
    position: relative;
    transition: all .15s;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	vertical-align: top;
}
.feedback .article-feedback input[type="radio"]:hover {
    background: #ffffff;
	border: 1px solid #fbd304;
}
.article-feedback {
    width: auto;
    display: inline-block;
    padding: 7px 0 0;
	position: relative;
}
.article-feedback div.wpcf7-response-output,
.article-feedback div.wpcf7-mail-sent-ok {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 40;
    text-align: center;
    line-height: 1.3em;
    height: 100%;
    background: white;
    color: #26b6b2;
    font-size: 13px;
    padding: 21px 0 0;
    border: none;
    margin: 0;
    text-align: left;
}
.feedback a.form-reveal {
    /* color: #aaaaaa; */
	color:#26B6B2;
    font-family: "Avenir-Black";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: underline;
    margin: 17px 0 0 6px;
    display: inline-block;
    vertical-align: top;
}
.feedback a.form-reveal:hover,.feedback a.form-reveal:focus{
	/* color: #ffd913; */
	color:#26B6B2;
}
/*@media only screen and (min-width: 1200px){
	.feedback label{
		font-size: 1.563vw;
		line-height: 2.109vw;
		margin: 0 0 0.859vw;
	}
	.feedback{
		margin: 7.5VW 0 0;
	}
	.feedback .article-feedback .wpcf7-list-item-label {
		width: 6.25VW;
		font-size: 1.40625VW;
		line-height: 1.875VW;
	}
	.feedback .article-feedback input[type="radio"] {
		-webkit-border-radius: 0.15625VW;
		border-radius: 0.15625VW;
		width: 6.25VW;
		height: 3.125VW;
		margin: 0 1.640625VW 0 0;
	}
	.article-feedback {
		padding: 0.546875VW 0 0;
	}
	.article-feedback div.wpcf7-response-output,
	.article-feedback div.wpcf7-mail-sent-ok {
		font-size: 1.015625VW;
		padding: 1.640625VW 0 0;
	}
	.feedback a.form-reveal {
		font-size: 1.40625VW;
		line-height: 1.875VW;
		margin: 1.328125VW 0 0 0.46875VW;
	}
}*/
@media only screen and (max-width: 767px){
	.feedback {
		text-align: center;
		margin: 34px 0 0;
	}
	.article-feedback {
		width: 100%;
		padding: 6px 0 0;
	}	
	.feedback .article-feedback input[type="radio"] {
		margin: 0;
	}
	.feedback .article-feedback .wpcf7-list-item {
		margin: 0 26px 10px;
	}
	.feedback a.form-reveal {
		margin: 18px 0 9px;
	}
}
@media only screen and (max-width: 369px){
	.feedback .article-feedback .wpcf7-list-item {
		margin: 0 10px 10px;
	}
}
a.button-back{
	    position: relative;
	    overflow: hidden;
}
a.button-back svg{
		 -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
	opacity: 1;
		filter: Alpha(opacity=100);
}
a.button-back:before{
	content:'';
	width:12px;
	height:9px;
	display:inline-block;
	background:url('../images/back-icon.svg');
	-ms-transform: rotate(180deg); /* IE 9 */
		-ms-transform-origin: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Safari 3-8 */
		-webkit-transform-origin: rotate(180deg); /* Safari 3-8 */
	    position: absolute;
    top: 6px;
    left: 15px;
	opacity: 0;
		filter: Alpha(opacity=0);
	 -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}
a.button-back:hover svg,a.button-back:focus svg{
	    left: -15px;
    position: relative;
	  opacity: 0;
		filter: Alpha(opacity=0);
}
a.button-back:hover:before ,a.button-back:focus:before{
	    left: 0;
	  opacity: 1;
		filter: Alpha(opacity=100);
}