/*
Theme Name: Eurotech Theme
Template: hello-elementor
Author: Cybertech
Author URI: https://cybertech.ro/
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready

*/

/* GENERAL */
:focus {
    outline: none !important;
}

figcaption {
	font-style: normal;
    font-size: 12px;
    padding-top: 5px;
}

.text-with-anchors a,
.elementor-widget-text-editor a,
.elementor-text-editor a,
.cli-bar-message a {
	color: inherit;
    text-decoration: underline !important;
}

a.elementor-accordion-title {
	text-decoration: none !important;
}

.elementor-button-link:hover {
	opacity: 0.8;
}

.icon-plus,
.icon-plus-child > .elementor-widget-container > :first-child {
	position: relative;
}

.icon-plus:after,
.icon-plus-child > .elementor-widget-container > :first-child:after {
	content: "+";
    font-family: "Open Sans";
    position: absolute;
	line-height: 0.57;
    color: white;
	font-weight: bold;
	top:0;
	right:-25px;
}

.icon-plus-header-block:after{
	top: 25px;
    right: 25px;
    font-size: 50px;
}

.icon-plus-header-tab > .elementor-widget-container > :first-child:after {
	top: 0;
    left: -35px;
    font-size: 30px;
	color: var( --e-global-color-47ad3e7 );
}

.icon-plus-child-title > .elementor-widget-container > :first-child:after {
	display: inline-block;
    font-size: 30px;
	margin-left: 5px;
	
}

.icon-plus--green:after,
.icon-plus-child--green > .elementor-widget-container > :first-child:after {
    color: var( --e-global-color-47ad3e7 );
}

.icon-plus--slim:after,
.icon-plus-child--slim > .elementor-widget-container > :first-child:after {
	font-weight: normal;
}

.icon-plus-footer:after {
    top: 50px;
    right: 50px;
    font-size: 120px;
    font-weight: normal;
}

#single-post-content ul,
.elementor-widget-text-editor ul,
.elementor-text-editor ul,
#single-post-content ol,
.elementor-widget-text-editor, ol,
.elementor-text-editor ol {
	margin: 10px 0;

}

#single-post-content ul,
.elementor-widget-text-editor ul,
.elementor-text-editor ul {

	list-style:none;
}

#single-post-content ul li,
.elementor-widget-text-editor ul li,
.elementor-text-editor ul li
{
	
	position: relative;
}
.elementor-widget-text-editor ul li::marker,
.elementor-text-editor ul li::marker{
	
}

#single-post-content ul li:not(.elementor-editor-element-setting):before,
.elementor-text-editor ul li:not(.elementor-editor-element-setting):before,
.elementor-widget-text-editor ul li:before
 {
	content: "+";
    font-family: "Open Sans";
	line-height: 0.57;
	font-weight: bold;
	color: var( --e-global-color-47ad3e7 );
	position: absolute;
    top: 4px;
    left: -35px;
    font-size: 1.5em;
	 display:block;
}


#single-post-content a:not(.elementor-button) {
	color: inherit;
    text-decoration: underline;
}

#single-post-content h1,
#single-post-content h2,
#single-post-content h3,
#single-post-content h4,
#single-post-content h5,
#single-post-content h6 {
	margin-top: 1em;
}

#single-post-content h2:after {
    content: "+";
    font-family: "Open Sans";
    position: absolute;
    line-height: 0.57;
    color: var( --e-global-color-47ad3e7 );
	font-weight: normal;
}

.elementor-button-icon svg {
	height: auto;
}

.hidden-section {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.1s linear;
}

@media screen and (max-width: 767px) {
	.hidden-section {
		visibility: visible;
    	opacity: 1;
	}
}

.alliance-logos img {
    filter: invert(83%) sepia(0%) saturate(0%) hue-rotate(229deg) brightness(88%) contrast(85%);
	image-rendering: -webkit-optimize-contrast;
	transition: all .25s linear;
    transition-property: all;
    transition-duration: 0.25s;
    transition-timing-function: linear;
    transition-delay: 0s;
	    max-height: 100px;
    width: auto;
}
	
}

.alliance-logos .pp-grid-item-wrap:hover img,
.alliance-logos img:hover {
	filter: none;
}

/* MENU */
.current_page_item a {
	font-weight: bold !important;
}

.elementor-nav-menu--main .menu-item:hover .elementor-nav-menu--dropdown{
    display: block !important;
}

.menu-item .sub-menu {
	position: absolute;
	top: 0;
    left: calc(50% + 15px);
	width: unset !important;
	background: #b1b1b1 !important;
	z-index: 5 !important;
}

.menu-item .sub-menu a {
	width: 250px;
	padding: 10px !important;
    margin: 2px -5px !important;
    border: none !important;
	background: white;
}

.menu-item .sub-menu li:first-child a {
    margin: 0 -5px 2px -5px !important;
}

.menu-item .sub-menu li:last-child a {
	margin: 2px -5px 0 -5px !important;
}

.search-button .elementor-button-icon svg {
	width: 1.5em;
}

header .elementor-widget-theme-site-logo a,
.header-mobile .elementor-widget-theme-site-logo a {
	max-width: 350px;
    width: 100%;
}

header .elementor-widget-theme-site-logo img,
.header-mobile .elementor-widget-theme-site-logo img {
    width: 100% !important;
    max-width: unset !important;
}

.header-accordion {
	min-height: 350px;
    max-height: 350px;
    max-width: 500px;
}

.header-accordion .elementor-accordion {
	 counter-reset: section;
}

.header-accordion .elementor-accordion-item {
	position: relative;
	border-top: 1px solid #ababac !important;
}

.header-accordion .elementor-accordion-item:before {
    content: "+";
    font-family: "Open Sans";
    position: absolute;
    line-height: 0.57;
    color: var( --e-global-color-47ad3e7 );
    font-weight: bold;
    top: 20%;
    left: -5px;
}

.header-accordion .elementor-accordion-item p:last-child {
	margin-bottom: 0;
}

.header-accordion .elementor-accordion-item:not(:last-child) {
	margin-bottom: 15px;
}

.header-accordion .elementor-tab-title:before {
	counter-increment: section;
    content: counter(section, decimal-leading-zero);
    color: white;
    position: absolute;
	top: 10%;
    left: -45px;
    font-size: 1.5em;
}

.header-accordion .elementor-tab-title.elementor-active:before {
    font-size: 2em;
    left: -49px;
}

.header-accordion .elementor-tab-title.elementor-active .elementor-accordion-title{
	font-size: 1.4em !important;
}

@media screen and (max-width: 767px) {
	.header-accordion {
		min-height: unset;
		max-height: unset;
		max-width: unset;
	}
	
	.header-accordion .elementor-tab-title.elementor-active .elementor-accordion-title {
		font-size: 1.1em !important;
	}	
}

.header-accordion .elementor-button-link {
    display: block;
    background: var( --e-global-color-47ad3e7 );
    max-width: 130px;
    margin-top: 15px;
}

.header-accordion .elementor-tab-title {
	background: rgb(0 0 0 / 30%);
}

.header-accordion .elementor-tab-content {
	border-top: none !important;
	background: rgb(0 0 0 / 30%);
}

.header-scroll-down {
    transform: rotate(-90deg);
    white-space: nowrap;
	transition: 0.2s opacity ease;
}

.header-scroll-down:hover .elementor-button-link {
	opacity: 1;
}

.header-scroll-down:hover .elementor-button-link {
	background: var( --e-global-color-47ad3e7 ) !important;
	border-color: var( --e-global-color-47ad3e7 ) !important;
}

.header-scroll-down svg {
	transform: rotate(90deg) translate(-2px, 10px)
}

.header-mobile .elementor-button-icon svg {
	width: 2em;
}

.negative-transform {
    transform: translate(0, -5vw);
}

.pp-breadcrumbs.pp-breadcrumbs-navxt span.breadcrumb-separator:nth-last-child(2),
.pp-breadcrumbs.pp-breadcrumbs-navxt span[property='itemListElement']:last-child {
    display: none;
}

/* POPUP MENU */
.popup-menu .menu-item a {
	display: inline-block;
}

.popup-menu .popup-nav-menu .menu-item a:after {
    content: '';
    width: 0;
    height: 200%;
    display: block;
    background: white !important;
    z-index: -1;
    transform: translate(0%, -70%);
    left: 50%;
	transition: .3s ease;
}

.popup-menu .popup-nav-menu .menu-item a:hover:after {
	width: calc(50% + 20px);
}

#popup-search {
	position: absolute;
	top: 30px;
}

#popup-search input {
	color: var( --e-global-color-e6adf68 );
}

#popup-search .elementor-search-form__submit {
	background: white;
}

#popup-search .elementor-search-form__submit:after {
	content: '';
    position: absolute;
    width: 90%;
    height: 1px;
    background: #b1b1b1;
    bottom: 15px;
    left: 15px;
}

#popup-search i {
	color: black;
}

#popup-close-button {
	font-size: 24px;
}

@media screen and (max-width: 767px) {
	#popup-search {
		position: unset;
	}
	
	#popup-footer {
		position: unset;
	}
	
	#popup-footer .elementor-nav-menu {
		justify-content: center;
	}
	
		.popup-menu .menu-item .elementor-nav-menu--dropdown {
		display: none;
		position: relative;
		left: unset;
		margin-top: 20px;
		background: transparent !important;
	}
	.popup-menu .menu-item.menu-item-has-children {
		position:relative;
	}
	.popup-menu .menu-item.menu-item-has-children:hover .elementor-nav-menu--dropdown {
		display:none!important;
		transition:all .3s;
	}
	.popup-menu .menu-item.menu-item-has-children:hover .elementor-nav-menu--dropdown.show {
		display:block!important;
	}
	nav.elementor-nav-menu--main{
		min-width:300px;
	}
	
	.popup-menu .menu-item.menu-item-has-children .arrow-more{
		display:block;
		width:25px;
		height:25px;
		line-height:25px;
		color:#000;
		position:absolute;
		right:0px;
		top:0;
		transform:rotate(90deg);
		font-size:28px;
		
	}
	
	.popup-menu .menu-item .sub-menu a {
		background: transparent;
		margin: 0;
		padding: 5px 10px;
	}
	
	.popup-menu .menu-item .sub-menu a:before {
		content: '-';
		margin-right: 5px;
	}
	
}

/* SIDEBAR */
.menu-sidebar .elementor-button-content-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.menu-sidebar .elementor-button-icon {
	flex: 1 0 100%;
    margin: 0 0 5px 0 !important;
}

.menu-sidebar .elementor-button-icon svg {
	width: 2em;
}

.menu-sidebar .elementor-button-text {
	color: #b1b1b1;
}

/* HOMEPAGE */
.excellence-block {
    text-align: center;
}

.excellence-block h3 {
    display: inline-block;
	font-size: 3em;
    text-align: left;
	margin: 0;
}

.excellence-block h3 span {
    color: white;
    background: var( --e-global-color-e6adf68 );
    box-shadow: 50px 0 0 var( --e-global-color-e6adf68 ), -20px 0 0 var( --e-global-color-e6adf68 );
}

.excellence-block h3:after {
	font-size: 1.5em;
    right: 15%;
    top: -35%;
}

.focus-area-home-item:hover h1,
.focus-area-home-item:hover .elementor-text-editor,
.focus-area-home-item:hover .elementor-widget-text-editor {
    color: #fff !important;
}

.focus-area-home-item:hover img {
    filter: brightness(0) invert(1)
}

.focus-area-home-item img {
	max-height: 100px;
}

/* ABOUT US */
#img-mission-and-vision {
	min-height: 500px;
}

#eurotech-in-a-nutshell .elementor-tabs-content-wrapper {
    margin-top: 135px;
}

#eurotech-in-a-nutshell .elementor-tabs-content-wrapper .elementor-element-22ba616 {
    margin-top: -21px;
}

@media screen and (max-width: 1126px) {
    #eurotech-in-a-nutshell .elementor-tabs-content-wrapper {
        margin-top: 0;
    }
    
    #eurotech-in-a-nutshell .elementor-tabs-content-wrapper .elementor-element-22ba616 {
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
	#img-mission-and-vision {
		min-height: 250px;
	}
}

/*  CUSTOM TABS */
.custom-tabs-selector .custom-tab-icon {
	position: absolute;
	left: 20px;
}

.custom-tabs-selector .custom-tab-icon img {
    max-width: 40px;
}

.custom-tabs .elementor-tab-title {
	display: none !important;
}

.custom-tabs .elementor-tab-content:focus {
	outline: none !important;
}

.custom-tabs-selector:hover {
	cursor: pointer;
}

.custom-tabs-content.elementor-widget-tabs .elementor-tab-content {
	padding: 0;
}

.active-custom-tab .elementor-element-populated {
	background: #7cba30;
	box-shadow: 0 0 10px 5px rgb(166 180 187 / 10%)
}

.active-custom-tab .elementor-heading-title,
.active-custom-tab .elementor-widget-heading:after,
.active-custom-tab .elementor-widget-container > :first-child:after,
.active-custom-tab .elementor-widget-text-editor,
.active-custom-tab .elementor-text-editor {
	color: white !important;
}

.active-custom-tab img {
	filter: brightness(0) invert(1);
}

/* MEMBERS  */
.member-block {
	padding-top: 50px;
}

.member-image-column {
	min-height: 280px;
}

.member-image-column img {
	object-position: center;
}

.member-block:hover {
	padding-top: 0;	
	transition: transform .5s ease;
}

@keyframes member-scale {
    0% {
        transform: translate(0, 23px) scale(1.0);
    }
    100% {
        transform: translate(0, 23px) scale(1.2);
    }
}

.member-block:hover .member-image-column {
	animation: member-scale .5s forwards;
	transform-origin: bottom;
	margin: 23px 15px;
}

.member-block:hover .hidden-section {
  visibility: visible;
  opacity: 1;
}

@keyframes member-corners-hover {
  from {color: var( --e-global-color-47ad3e7 );}
  to {color: var( --e-global-color-e6adf68 );}
}

.member-block:hover .member-corners div:nth-child(1),
.member-block:hover .member-corners div:nth-child(4){
	animation: member-corners-hover .5s forwards;
}

.member-corners div {
    position: absolute;
    font-family: 'Open Sans';
    font-size: 60px;
    color: #7cba30;
    user-select: none;
}

.member-corners div:nth-child(1) {
    left: -18px;
    top: -48px;
}

.member-corners div:nth-child(2) {
    right: -18px;
    top: -48px;
}

.member-corners div:nth-child(3) {
    bottom: -44px;
    left: -18px;
}

.member-corners div:nth-child(4) {
    bottom: -44px;
    right: -18px;
}

/* WORKING GROUPS  */
.working-group-block > .elementor-element-populated {
	box-shadow: 0 0 10px 2px rgb(166 180 187 / 15%);
}

.working-group-block .elementor-widget-text-editor,
.working-group-block .elementor-text-editor {
    display: flex;
    align-items: center;
    justify-content: center;
	min-height: 75px;
}

.working-group-block .elementor-button svg {
	border-radius: 100%;
    vertical-align: middle;
}

.working-group-block .dce-visibility-element-hidden {
	display: block;
}

.working-group-block .dce-visibility-element-hidden .elementor-button {
	visibility: hidden;
}

/* RESOURCES */
.custom-filter .jet-filters-group {
	justify-content: flex-end;
    flex-wrap: wrap;
    padding-right: 15px;
}

@media screen and (max-width: 767px) {
	.custom-filter .jet-filters-group {
		justify-content: center;
        padding-right: 0;
	}
}

.custom-filter .select2-container {
	min-width: 150px;
}

.custom-filter .select2-selection {
    display: flex !important;
    align-items: center;
    justify-content: center;
	height: 54px !important;
	border: none !important;
	background: #f8f8f8 !important;
	text-align: center;
	border-radius: 0 !important;
}

.custom-filter .select2-selection__rendered {
	padding: 0 10px !important;
}

.custom-filter .select2-selection__arrow {
	display: none;
}

.select2-dropdown {
    background: transparent !important;
    border: none !important;
}

.select2-results__options {
	max-height: 500px !important;
}

.admin-bar .select2-results__options {
	margin-top: 32px;
}

.select2-results__option--selectable {
	display: flex !important;
    align-items: center;
    justify-content: center;
	height: 54px !important;
    background: var( --e-global-color-e6adf68 );
    color: white;
    margin: 3px 0;
    text-align: center;
}

.select2-results__option--highlighted.select2-results__option--selectable {
	background: var( --e-global-color-47ad3e7 ) !important;
}

.resources-group-block > .elementor-element-populated {
	box-shadow: 0 0 10px 2px rgb(166 180 187 / 10%);
}

.resources-group-block:hover .elementor-element-populated {
	background: var( --e-global-color-47ad3e7 ) !important;
}

.resources-group-block:hover .resources-group-date span,
.resources-group-block:hover .resources-group-title h3 {
	color: white !important;
}

.resources-group-block:hover .resources-group-type .elementor-widget-container {
	background: var( --e-global-color-e6adf68 ) !important;
}


/* NEWS & EVENTS */
#in-the-spotlight {
	overflow: hidden;
}

.featured-post-section.icon-plus:after {
	top: 15px;
    right: 15px;
    font-size: 40px;
}

/*#jet-smart-filters-past-events {*/
/*    display: none;*/
/*    visibility: hidden;*/
/*}*/

#past-events .pp-slider-arrow {
    font-size: 18px;
    line-height: 18px;
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-803922a );
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* PROJECTS & PROGRAMMES */
.project-group-block > .elementor-element-populated {
	box-shadow: 0 0 10px 2px rgb(166 180 187 / 10%);
}

.support-inner:hover .icon-plus-header-tab > .elementor-widget-container > :first-child:after { 
	color: white;
}

/* GET INVOLVED */
.get-involved-job {
	box-shadow: 0px 3px 5.74px 1.26px rgb(167 166 166 / 18%);
}

.get-involved-job:hover .elementor-element-populated {
	background: var( --e-global-color-47ad3e7 ) !important;
}

.get-involved-job .get-involved-job-featured-image .elementor-widget-container {
	max-height: 200px !important;
    display: block !important;
    height: 100% !important;
}

.get-involved-job .get-involved-job-featured-image .elementor-widget-image img,
.get-involved-job .get-involved-job-featured-image .elementor-image {
	height: 200px;
}

.get-involved-job .get-involved-job-featured-image img {
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 100% !important;
	margin: 0 auto !important;
    height: 200px !important;
}

.get-involved-job .elementor-widget-button a {
    display: inline-block;
	padding: 25px;
	min-width: 200px;
}

.get-involved-job:hover .elementor-widget-button a {
	border-color: white;
}

.get-involved-job:hover .elementor-widget-button a span {
	color: white;
}

.get-involved-job .elementor-widget-button a:hover {
	background: white !important;
	opacity: 1;
}

.get-involved-job .elementor-widget-button a:hover span {
	color: var( --e-global-color-47ad3e7 );
}

.get-involved-jobs .slick-track {
	display: flex;
	padding: 10px 0;
}

.get-involved-jobs .slick-slide {
	display: block;
	position: relative;
}

.get-involved-jobs .pp-post {
	overflow: visible;
}
.get-involved-jobs .pp-carousel-item{
	width:150%!important;
}
.get-involved-jobs .pp-carousel-item-wrap.swiper-slide {
	position:relative;
	overflow: visible;
}
.get-involved-jobs .pp-carousel-item-wrap.swiper-slide:nth-child(1){
	z-index:99;
}
.get-involved-jobs .pp-carousel-item-wrap.swiper-slide:nth-child(2){
	z-index:98;
}
.get-involved-jobs .pp-carousel-item-wrap.swiper-slide:nth-child(3){
	z-index:97;
}
.get-involved-jobs .pp-carousel-item-wrap.swiper-slide:nth-child(4){
	z-index:96;
}
.get-involved-jobs .pp-carousel-item-wrap.swiper-slide:nth-child(5){
	z-index:95;
}
/*
.get-involved-jobs .pp-carousel-item:hover {
	width: 100% !important;
}
*/
.get-involved-jobs .slick-slide:hover, .get-involved-jobs .swiper-slide:hover {
    z-index: 100!important;
}

.get-involved-jobs .slick-slide.slick-active:nth-child(1) {
	margin-left: 0;
}

.get-involved-jobs .slick-slide.slick-active:nth-child(2) {
	margin-left: -2em;
    margin-right: 2em;
}

.get-involved-jobs .slick-slide.slick-active:nth-child(3) {
	margin-left: -4em;
    margin-right: 4em;
}

.get-involved-jobs .slick-slide.slick-active:nth-child(4) {
    margin-left: -6em;
    margin-right: 6em;
}

.get-involved-jobs .slick-slide.slick-active:nth-child(5) {
    margin-left: -8em;
	margin-right: 8em;
}

@media screen and (max-width: 767px) {
	.get-involved-jobs .slick-list {
		 height: auto !important;
	}
	
	.get-involved-jobs .slick-slide {
		margin: 0 !important;
	}
	
	.get-involved-jobs .pp-carousel-item {
		width: 100% !important;
	}	
}


/* CONTACT */
#contact-form {
	max-width: 400px;
	width: 100%;
}

#contact-form input,
#contact-form textarea {
	border-radius: 0;
}

/* #contact-form textarea::placeholder {
    position: absolute;
    bottom: 15px;
    left: 20px;
} */

#contact-form .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}

#contact-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	line-height: 1.4;
}

#contact-form input[type="submit"] {
    background: var( --e-global-color-47ad3e7 );
    border: none;
    color: white;
    padding: 8px 36px;
    font-size: 12px;
    font-weight: bold;
}

#contact-form input[type="submit"]:focus {
	outline: none;
}

#contact-form input[type="submit"]:hover {
	opacity: 0.8;
}

.the-acceptance .wpcf7-list-item {
	margin: 0;
}


/* CONTACTS */
.social-contact-section img[src$=".svg"] {
    width: 16px;
    height: 16px;
}


/* FOCUS AREA  */
.elementor-widget-eael-flip-box {
	transform: translateZ(0);
}

.fa-rc-featured-image-column .elementor-widget-image img,
.fa-rc-featured-image-column .elementor-image img {
	min-height: 100%;
    object-fit: cover;
    object-position: center;
}

.custom-tabs-selector .focus-area-icon img {
	max-width: 100px;
}

#focus-area-section .acfposts-grid .slick-list {
	overflow: hidden;
}

/* FOOTER */
#footer-logo a {
	max-width: 450px;
    width: 100%;
}

#footer-logo img {
    width: 100% !important;
    max-width: unset !important;
}

#footer-logos {
	margin-top: 25px;
}

#footer-logos .pp-posts {
	align-items: center;
    justify-content: space-between;
}

#footer-logos .pp-grid-item-wrap {
	width: auto !important;
}

#footer-logos img {
	width:100%;
	max-width: 120px;
	max-height: 50px;
	object-fit: contain;
}

#footer-logos .elementor-element-populated {
	border: none !important;
}

#footer-logos .elementor-column-gap-default {
	min-height: unset;
}

@media screen and (max-width: 767px) {
	#footer-first {
		background: none;
	}
	
	.icon-plus-footer:after {
		top: 10px;
		right: 15px;
		font-size: 2em;
	}
}

/* FORUM */
#bbpress-forums {
    font-size: 1rem;
}

#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results, 
#bbpress-forums ul.bbp-topics {
    font-size: 1rem;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta {
    font-size: 0.8rem;
}

div.bbp-template-notice li, 
div.bbp-template-notice p {
    font-size: 0.9rem;
}

.bbpress #single-post-content ul li:before {
    display: none;
}

.bbp-breadcrumb {
    float: none !important;
}

.bbp-login-form label {
    width: unset;
}


.bbp-login-links {
    display: flex;
    justify-content: end;
    margin-bottom: 5px;
}

.bbp-login-links a {
    margin: 0 15px;
}

.bbp-login-links a:last-child {
    margin: 0;
}

#bbpress-forums fieldset.bbp-form label {
    margin: 5px 0;
}

.bbp-topic-permalink,
.bbp-topic-freshness a,
.bbp-author-name {
    color: var(--e-global-color-47ad3e7);
}

.bbp-form button,
#bbpress-forums #bbp-your-profile fieldset.submit button,
#bbp_search_submit {
    color: var(--e-global-color-47ad3e7);
    border-color: var(--e-global-color-47ad3e7);
}

.bbp-form button:hover,
.bbp-form button:focus,
#bbpress-forums #bbp-your-profile fieldset.submit button:hover,
#bbpress-forums #bbp-your-profile fieldset.submit button:focus,
#bbp_search_submit:hover,
#bbp_search_submit:focus {
    color: white;
    background-color: var(--e-global-color-47ad3e7);
}

#bbpress-forums a {
    color: var(--e-global-color-47ad3e7);
}

#bbpress-forums fieldset.bbp-form select {
    height: unset;
}

a#bbp-back-to-home {
    color: white;
}

#bbpress-forums #bbp-your-profile fieldset.submit {
    border: none;
    padding: 0;
    margin: 20px 0;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
    float: none;
}

input[type="checkbox"][name="basic-user-avatar-erase"] {
    margin: 15px 0 !important;
}

#bbp_search_submit {
    margin-top: 5px;
}

#bbpress-forums div.bbp-search-form {
	margin-bottom: 15px;
}


/* ULTIMATE MEMBERS LINKS COLORS */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
    color: var(--e-global-color-47ad3e7) !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: var(--e-global-color-47ad3e7) !important;
	opacity: 0.8;
}

/* ULTIMATE MEMBERS BUTTONS COLORS */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover {
    background: var(--e-global-color-47ad3e7) !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover {
    background: var(--e-global-color-47ad3e7) !important;
	opacity: 0.8;
}

/* ULTIMATE MEMBERS BUTTONS ALT COLORS */
.um .um-button.um-alt,
.um input[type=submit].um-button.um-alt {
    background: #eeeeee !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5 !important;
}
.noDisplay {
display:none;
visibility:hidden;
}
/*Custom submit form Award*/
.form-control{
	margin-bottom:10px;
}
.form-control label{
	margin-bottom:10px;
}
.form-control .intl-tel-input{
	width:100%;
}
/*Slick*/
.slick-initialized .slick-slide{
	display:block!important;
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  .elementor-slick-slider[dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.elementor-slick-slider .slick-loading .slick-list {
  background: #fff; }
  .elementor-slick-slider .slick-loading .slick-list:after {
    content: '\e8fb';
    font-family: eicons;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-animation: fa-spin 2s infinite linear;
            animation: fa-spin 2s infinite linear;
    font-size: 25px;
    color: #a4afb7; }

.elementor-slick-slider .slick-prev,
.elementor-slick-slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }
  .elementor-slick-slider .slick-prev:hover, .elementor-slick-slider .slick-prev:focus,
  .elementor-slick-slider .slick-next:hover,
  .elementor-slick-slider .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }
    .elementor-slick-slider .slick-prev:hover:before, .elementor-slick-slider .slick-prev:focus:before,
    .elementor-slick-slider .slick-next:hover:before,
    .elementor-slick-slider .slick-next:focus:before {
      opacity: 1; }
  .elementor-slick-slider .slick-prev.slick-disabled:before,
  .elementor-slick-slider .slick-next.slick-disabled:before {
    opacity: .25; }
  .elementor-slick-slider .slick-prev:before,
  .elementor-slick-slider .slick-next:before {
    font-family: eicons;
    font-size: 35px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.elementor-slick-slider .slick-prev {
  left: -25px; }
  [dir="rtl"] .elementor-slick-slider .slick-prev {
    left: auto;
    right: -25px; }
  .elementor-slick-slider .slick-prev:before {
    content: '\e89f'; }
    [dir="rtl"] .elementor-slick-slider .slick-prev:before {
      content: '\e89e'; }

.elementor-slick-slider .slick-next {
  right: -25px; }
  [dir="rtl"] .elementor-slick-slider .slick-next {
    left: -25px;
    right: auto; }
  .elementor-slick-slider .slick-next:before {
    content: '\e89e'; }
    [dir="rtl"] .elementor-slick-slider .slick-next:before {
      content: '\e89f'; }

.elementor-slick-slider .slick-dotted.slick-slider {
  margin-bottom: 30px; }

.elementor-slick-slider ul.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }
  .elementor-slick-slider ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .elementor-slick-slider ul.slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
      .elementor-slick-slider ul.slick-dots li button:hover, .elementor-slick-slider ul.slick-dots li button:focus {
        outline: none; }
        .elementor-slick-slider ul.slick-dots li button:hover:before, .elementor-slick-slider ul.slick-dots li button:focus:before {
          opacity: 1; }
      .elementor-slick-slider ul.slick-dots li button:before {
        font-family: eicons;
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '\e914';
        text-align: center;
        opacity: .25;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .elementor-slick-slider ul.slick-dots li.slick-active button:before {
      opacity: .75;
      color: black; }

.elementor-slick-slider .slick-arrows-inside .slick-prev {
  left: 20px; }
  [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: auto;
    right: 20px; }

.elementor-slick-slider .slick-arrows-inside .slick-next {
  right: 20px; }
  [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-next {
    left: 20px;
    right: auto; }

.elementor-slick-slider .slick-dots-inside .slick-dots {
  bottom: 5px; }

.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
  margin-bottom: 0; }

.elementor-slick-slider .slick-slider .slick-prev,
.elementor-slick-slider .slick-slider .slick-next {
  z-index: 1; }

.elementor-slick-slider .slick-slide img {
  margin: auto; }
#featured-news .pp-posts{
	display:flex;
}

@media screen and (max-width:480px){
	body{
		font-size:0.9rem;
			line-height:1.4;
	}
}