/* top navigation - sub menu > column > section (e.g. Festival > Giveaway */
header .mega-menu .elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-widget {
 	margin-bottom:unset;
}

header .mega-menu .elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-widget {
/* 	min-height:150px; */
}



/* top navigation > Festival > 2022 Festival column of buttons */
header .mega-menu .elementor-column.elementor-inner-column.elementor-element.has-button-links .elementor-element-populated .elementor-widget {
/* 	margin-bottom:20px; */
/* 	min-height:unset; */
}



header .mega-menu .elementor-column.elementor-inner-column.elementor-element.has-button-links .elementor-element-populated .elementor-widget:first-child {
	margin-bottom:unset;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-family:'Barlow Semi Condensed', Sans-serif;
	}


/* level 1 links under the top navigation */
header .mega-menu .elementor-widget-container > ul > li {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-family:"Barlow Semi Condensed";

}

header .mega-menu .elementor-widget-container > ul > li a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	font-family:"Barlow Semi Condensed";
	letter-spacing: 1.8px;
}

/* The first level 1 links under the top navigation */
header .mega-menu .elementor-widget-container > ul > li > a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-family:"Barlow Semi Condensed";
	letter-spacing: 1.35px;
}


@media (min-width:  768px) {
	.tabletonly {
		display: none !important;
	}	
}


@media (max-width:  767px) {
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open::after {
	  margin-top: 90px;
	}

	header .mega-menu-wrap .elementor-search-form {
		margin: 10px 32px;
	}
	header .mega-menu-wrap .elementor-search-form .elementor-search-form__container {
		min-height: 40px;
	}
	header .mega-menu-wrap .elementor-search-form input {
		padding: 10px;
	}
	header .mega-menu-wrap .elementor-search-form button.elementor-search-form__submit {
    padding: 10px;
    background-color: #d93d3a;
    color: #FFF !important;
	}
	header .mega-menu-wrap .elementor-search-form button.elementor-search-form__submit:focus {
		background-color: #C40018 !important;
	}
}

/* Level 2 links under the top navigation */
header .mega-menu .elementor-widget-container > ul > li li, header .mega-menu .elementor-widget-container > ul > li li a {
	color:#fff;
	font-size:0.938rem;
}

@media (max-width: 1024px){
	/*  */
	header .mega-menu .mega-menu-item > .elementor > .elementor-section
	{
		margin-top:0px !important;
		padding-left:32px;
		padding-right:32px;

	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open::after {
	  margin-top: 50px;
	}

	/*  */
	header .mega-menu .mega-menu-item .elementor .elementor-section .elementor-container
	{
		margin-top:0px !important;
	}
	header .mega-menu .mega-menu-item .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		padding-top:10px;
		padding-left:0px;
		padding-right:0px;

	}

	header .elementor-widget-container > ul > li
	, header .elementor-widget-container > ul > li a {
/* 		font-size:1rem; */
		font-size:20px;
	}

/* 	header .mega-menu .elementor-2740 .elementor-element.elementor-element-47d0fe75 > .elementor-element-populated {
		padding-top:0px;
	} */

	/* Home page imaginative slider */
	.elementor-1057 .elementor-element.elementor-element-972c699 .elementor-heading-title {
		font-size:4rem;
		/*padding:0px 32px;*/
	}

	/* Home page slider section */
	/*.elementor-1057 .elementor-element.elementor-element-6f12ae8 {
		padding:0px 32px;
	}*/
}


/* Home page imaginative slider */
/*.elementor-1057 .elementor-element.elementor-element-972c699 .elementor-heading-title {
	padding:0px 32px;
}*/

/* Home page imaginative slider sub-text */
/*.elementor-1057 .elementor-element.elementor-element-b834ed9 {
	padding:0px 32px;
}*/



@media (max-width: 460px){
	/* Home page imaginative slider main title */
	.elementor-1057 .elementor-element.elementor-element-972c699 .elementor-heading-title {
		font-size:2.5rem;
	}

	/* Home page imaginative slider sub-text */
	.elementor-1057 .elementor-element.elementor-element-6f12ae8 {
		padding:0px;
	}


	/* Home page imaginative slider sub-text */
	.elementor-1057 .elementor-element.elementor-element-b834ed9 {
		font-size:1.5rem;
		/*padding:0px 32px;*/
	}


	.BeaconFabButtonFrame {
		bottom:32px;
		right:32px;
	}
}

/* top navigation menu links */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size:18px;
}

/* top menu > watch now/whats on now buttons*/
header .elementor-element-fe01ada a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md,
header .elementor-element-fe01ada a.btn.btn-primary-solid.elementor-button-link.elementor-button.tmx-button.elementor-size-md {
	/* need to use important to override Elevents styling on single events */
	padding:7px !important;
/* 	padding:6px 20px 6px 20px !important; */
	margin-right:10px;
}

header a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md {
	border-color: transparent;
}

@media (max-width: 1366px) and (min-width: 1025px){
	header a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md {
		font-size: .9em;
    padding: 10px 5px 10px 10px;
	}
}



@media (min-width: 1367px){

	/* top menu > watch now/whats on now buttons*/
	header .mega-sub-menu a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md,
	header .mega-sub-menu a.btn.btn-primary-solid.elementor-button-link.elementor-button.tmx-button.elementor-size-md {
		/*padding:6px 7px 6px 7px;*/
 		padding:10px 20px !important; 
		margin-right:10px;
		max-width: 210px;
	}

	/* top menu > watch now/whats on now wrapper */
	.elementor-985 .elementor-element.elementor-element-fe01ada.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		width:auto;

	}

	header .secondary-icon svg {
		height: calc(100% + 0px);
		top: 0px;
		right: -49px;
	}
	header .btn-secondary-solid:after {
		top: -1px;
	}
}

@media (min-width: 1025px) and (max-width: 1366px) {

	/* top navigation menu links */
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size:15px;
	}

	header .elementor-element-fe01ada a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md,
	header .elementor-element-fe01ada a.btn.btn-primary-solid.elementor-button-link.elementor-button.tmx-button.elementor-size-md {
/* 		padding:0px 7px 2px 7px !important; */
		/*padding: 6px 20px 6px 20px !important;*/

	}

	header .elementor-column.elementor-hidden-tablet .tmx-button.elementor-button.elementor-size-md {
		margin-left:0px;
		margin-right:0px;
/* 		padding:9px 7px 9px 7px; */
		/*padding:0px 7px 2px 7px;*/
		font-size:14px;
	}

	header .elementor-element-fe01ada .tmx-button.elementor-button.elementor-size-md {
		padding: 10px 20px;
	}

	header .elementor-element-fe01ada .tmx-button.elementor-button.elementor-size-md {
		padding: 7px 10px 7px 10px ;
	}


	header .btn-secondary-solid:after {
		top: -1px;
	}

	header .btn.btn-secondary-solid .secondary-icon svg {
		height: 100%;
		top: 0px;
		right: -48px;
	}

	.elementor-985 .elementor-element.elementor-element-9eae168 {
	    margin-top: -5px;
	}


	.secondary-icon svg {
		right:-40px;
	}

	.btn-secondary-solid:after {
/* 		top:-2px;
		right:-11px;
 */
   top: 1px;
   right: -10px;
	}



	/* top menu > imagineNATIVE logo */
	.elementor-985 .elementor-element.elementor-element-ff8dcfc {
		width:23%;
		margin-left:32px;
	}
	/* top menu > watch now/whats on now wrapper */
	.elementor-985 .elementor-element.elementor-element-fe01ada.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
 		width:auto;
	}
	/* top menu > watch now/whats on now wrapper */
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		width:35%;
		padding-top:15px;
	}
	/* top menu > nagivation links wrapper */
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-073aa91 {
		width:40%;
	}
}
@media (min-width: 1367px){
	/* top menu > nagivation links wrapper */
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-073aa91 {

	}
}

@media (max-width: 1366px) and (min-width: 1025px) {
.elementor-985 .elementor-element.elementor-element-fe01ada.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated .elementor-widget-tmx-global-button {
	margin-right:0px;
	margin-bottom:0px;
}

}


@media (min-width:966px) and (max-width: 975px){

	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		padding-top:30px;
	}
}

/*
@media (min-width:976px) and (max-width: 1109px){

	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		padding-top:30px;
	}
}
*/



@media (min-width:11100px) and (max-width: 11139px){

	/* imaginative logo */
	.elementor-985 .elementor-element.elementor-element-ff8dcfc {
		width:auto;
		max-width:250px;
	}
	header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size:18px;
	}
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		margin-top:30px;
		padding-top:0px;
	}

	/* top nav link wrapper */
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-073aa91 {
		width:50%;
	}
	header .tmx-button.elementor-button.elementor-size-md {
		font-size:16px;
	}

	/* top nav button wrapper */
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		width:25%;
	}

}



@media (min-width: 1366px){

	/* imaginative logo */
	.elementor-985 .elementor-element.elementor-element-ff8dcfc {
		width:auto;
		max-width:250px;
	}
	header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size:18px;
	}
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		margin-top:30px;
		padding-top:0px;
	}

	/* top nav link wrapper */
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-073aa91 {
		width:50%;
	}
	header .tmx-button.elementor-button.elementor-size-md {
		font-size:16px;
		padding:7px !important;

	}

	/* top nav button wrapper */
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		width:25%;
	}

}


@media (min-width: 1366px) {
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		margin-top:0px;
		padding-top:0px;
	}

	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		margin-top:0px;
		padding-top:0px;

	}
}

@media (min-width: 1401px) {
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		margin-top:0px;
		padding-top:0px;
	}


}
.charitable-number {
	text-align:center;
	font-family:'Barlow Semi Condensed', Sans-serif;
}
.charitable-number p {
	margin:10px 0px 0px 0px;
	font-family:'Barlow Semi Condensed', Sans-serif;

}



@media (max-width: 1024px) {
	.BeaconFabButtonFrame {
	    bottom: 20px !important;
	    right: 32px !important;
	}
	.charitable-number {
		text-align:center;
		}

}

.tmx-button i.far.fa-map {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tmx-button i.far.fa-map {
  left: -2px;
}

.tmx-button svg.icon-handshake {
	position: relative;
	/*top: 1px;*/
	width: 26px;
}

@media (max-width:1366px) {
	.tmx-button svg.icon-handshake {
		top: 1px;
		width: 24px;
	}
}

.tmx-button .elementor-button-icon svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}


@media (max-width:1024px) {
	form#forminator-module-2648 .forminator-row:not(.forminator-row-last) {
		max-width:300px;
	}
/*	.mobile-only a.btn.btn-secondary-solid.elementor-button-link.elementor-button.tmx-button.elementor-size-md {

	}*/
	header a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md,
	header a.btn.btn-primary-solid.elementor-button-link.elementor-button.tmx-button.elementor-size-md {
		/* need to use important to override Elevents styling on single events */		
		/*padding: 0px 7px 0px 7px !important;*/

    padding: 10px 10px !important;
    line-height: 1em;
    max-width: 250px !important;
	}

	.tmx-button .elementor-button-icon svg {
    width: 1em;
    height: auto;
    /*position: relative;*/
    /*top: 5px;*/
    width: 24px;
	}
/*	.tmx-button svg.icon-handshake {
		top: 2px;
	}
	.tmx-button svg.icon-theaters {
		top: 0;
	}
	.tmx-button svg.icon-calendar-month {
		top: 0;
	}*/


	header .mobile-only a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md,
	header .mobile-only a.btn.btn-primary-solid.elementor-button-link.elementor-button.tmx-button.elementor-size-md,
	header .mobileonly a.btn.btn-primary.elementor-button-link.elementor-button.tmx-button.elementor-size-md,
	header .mobileonly a.btn.btn-primary-solid.elementor-button-link.elementor-button.tmx-button.elementor-size-md {
		padding: 0px 7px 0px 7px;
		max-width: 215px !important;
	}


	/*footer span.elementor-button-content-wrapper,*/
	footer .events .elementor-button-link,
	footer .elevent-filters .elementor-widget-wrap button,
	footer .elevent-row button {
		font-size:14px;
	}

}





#forminator-module-2648.forminator-design--flat .forminator-response-message.forminator-success p {
	/*background:#ff4040 !important;*/
	/*color:#fff !important;*/
	font-weight: bold;
	text-align: center;
}

.single-post h1.elementor-heading-title {
	font-size:3rem;
}

/* Read More links on the bottom of news pages */
.elementor-kit-8  a.elementor-post__read-more {
    font-family: var( --e-global-typography-5ddde11-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5ddde11-font-size );
    font-weight: var( --e-global-typography-5ddde11-font-weight );
    text-transform: var( --e-global-typography-5ddde11-text-transform );
    line-height: var( --e-global-typography-5ddde11-line-height );
    letter-spacing: var( --e-global-typography-5ddde11-letter-spacing );
    word-spacing: var( --e-global-typography-5ddde11-word-spacing );
    color: var( --e-global-color-accent );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent );
    border-radius: 0px 0px 0px 0px;
    padding: 6px 7px 6px 7px;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display:inline-block;

}

.elementor-kit-8 .elementor-posts--skin-in_news a.elementor-post__read-more {
	display: block;
	font-size: 1.185em;
}



@media (min-width:900px) {
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-073aa91 {
		width:auto;
		margin-left:auto;
	}

	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-073aa91 .elementor-element-9eae168 {
		padding-right:0px;
	}

	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		width:auto;
		min-width:300px;
	}
}

/*@media (max-width:1366px) {
.elementor-985 .elementor-element.elementor-element-5ed16fe > .elementor-element-populated {

}
}*/

@media (max-width:1024px) {
	header span.elementor-button-content-wrapper,
	header  .events .elementor-button-link,
	header .elevent-filters .elementor-widget-wrap button,
	header  .elevent-row button {
		font-size:18px;
	}

	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		width:auto;
		min-width:200px;
	}

	footer.elementor-location-footer {
		padding-left:32px;
		padding-right:32px;
		background:#000;
	}

}




/* Mobile content padding based on adobe files */
@media (min-width:428px) {

	footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding-left:0px !important;
		padding-right:0px !important;
	}

}

footer .elementor-column-gap-default > .elementor-column > .elementor-element-populated {

}
/* .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding-left:32px ;
	padding-right:32px ;
}
 */



footer .elementor-widget-wrap .elementor-widget-wrap  {
	padding-left:0px !important;
	padding-right:0px !important;
}

footer > .elementor-widget-wrap .elementor-column-gap-default > .elementor-column > .elementor-element-populated {

}


footer .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap.elementor-element-populated {
	padding-left:0px !important;
	padding-right:0px !important;
}






/* ImagineNative mobile logo */

html body.search.search-results.logged-in.wp-custom-logo.mega-menu-menu-1.elementor-default.elementor-template-full-width.elementor-kit-8.elementor-page-3058.e--ua-firefox header.elementor.elementor-985.elementor-location-header section.elementor-section.elementor-top-section.elementor-element.elementor-element-743e4c3.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-ff8dcfc div.elementor-widget-wrap.elementor-element-populated section.elementor-section.elementor-inner-section.elementor-element.elementor-element-7e8097e.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-fce0107 div.elementor-widget-wrap.elementor-element-populated {
	padding-left:0px !important;
	padding-right:0px !important;
}


@media (max-width:1024px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
		padding-left:32px;
		padding-right:32px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		float: none;
	}

	header .tmx-button.elementor-button.elementor-size-md {
		margin-left:0px;
	}

  header .elementor-widget-tmx-global-button {
    width: 100% !important;
    padding:0px !important;
  }
  header .elementor-widget-tmx-global-button .tmx-button {
    max-width: 215px !important;
    margin-left:0px !important;
  }

	header .mobileonly .tmx-button.elementor-button.elementor-size-md {
		margin-left: 32px !important;
    width: 100%;
	}

	header .mobileonly .tmx-button.elementor-button.btn-primary,
	header .mobileonly .tmx-button.elementor-button.btn-primary-solid {
    max-width: 178px !important;
	}
	header .mobileonly .tmx-button.elementor-button.btn-secondary,
	header .mobileonly .tmx-button.elementor-button.btn-secondary-solid {
    max-width: 178px !important;
	}

	/* mobile top nav */
	.elementor-985 .elementor-element.elementor-element-743e4c3 {
		padding:0px 22px 0px  32px;
	}



}

@media (max-width:1024px) {
	.elementor-1405 .elementor-element.elementor-element-6fc2f8ff > .elementor-element-populated {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	header .mega-menu .elementor-widget-wrap .elementor-widget-wrap  {
		padding-left:0px !important;
		padding-right:0px !important;

	}
	header .secondary-icon svg {
	  position: absolute;
	  height: calc(100% + 0px);
	  top: 0px;
	  right: -50px;
	}

/*	.page-content .elementor-widget-wrap   {
		padding-left:0px !important;
		padding-right:0px !important;
	}*/
}



.elementor-985 .elementor-element.elementor-element-98d2fbb > .elementor-widget-container {
	margin: 9px 15px 0px 40px;
}



/* mobile social media icons */
.elementor-985 .elementor-element.elementor-element-086c1e5 .elementor-social-icon i {
  color: #2c2c2c;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
  font-size: 1rem;
  padding: 5px;
  width: 24px;
  height: 24px;
  padding-top: 3px;
}
.elementor-985 .elementor-element.elementor-element-086c1e5 .elementor-social-icon i:hover  {
	color:#FF4040;
}
.elementor-985 .elementor-element.elementor-element-086c1e5 .elementor-social-icon:hover i {
	color:#FF4040;
}


@media (max-width:569px) {
	header .elementor-985 .elementor-element.elementor-element-086c1e5 .elementor-social-icon i {
  margin-top:10px;
 }

}
@media (min-width:570px) and (max-width:1024px) {
	header .elementor-985 .elementor-element.elementor-element-086c1e5 .elementor-social-icon i {
  margin-top:0px;
 }


	 body .uwy .uai {
	 	min-width:24px !important;
	 	min-height:24px !important;
	 	height:24px !important;
	 	width:24px !important;
	 }
	 .uwy .uai img:not(.check_on), body .uwy .uai img:not(.check_on) {
	 	min-width:24px !important;
	 	min-height:24px !important;
	 	height:24px !important;
	 	width:24px !important;
	 }
	 body .uwy.userway_p7 .uai, body .uwy.userway_p8 .uai {
	 	top:6px;
	 	min-width:24px !important;
	 	min-height:24px !important;
	 	height:24px !important;
	 	width:24px !important;
	 }
	 #userwayAccessibilityIcon > span.uiiw > img {
	 	height:24px !important;
	 	width:24px !important;
	 }


	 .uiiw  {
	 	display:block;
	 }
	 .uiiw .ui_w {
	 	min-width:24px !important;
	 	min-height:24px !important;
	 	height:24px !important;
	 	width:24px !important;
	 }
	 body .uwy.userway_p7 .uai, body .uwy.userway_p8 .uai {
	 	top:4px !important;
	 	left:32px !important;
	 }

}


/* festival > 2022 Festival column */
@media (min-width:  1025px) {
	.elementor-1405 .elementor-element.elementor-element-6fc2f8ff {
		padding-right:20px;
	}	
}

/*
@media (min-width:1025px) and (max-width:900px) {
	header .elementor-button-wrapper .tmx-button.elementor-button.elementor-size-md .elementor-button-content-wrapper {
		font-size:12px;
	}
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		padding-top:30px;
	}

	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		min-width:unset;
	}
	header .elementor-985 .elementor-element.elementor-element-fe01ada.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		padding:0px;
	}
}*/

/* currently selected top navigation */
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #FF4040;
	border-color:#FF4040;
}*/



@media (min-width:1025px) and (max-width:1366px) {
/*	header .elementor-button-wrapper .tmx-button.elementor-button.elementor-size-md .elementor-button-content-wrapper {
		font-size:12px;
	}*/
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fe01ada.elementor-hidden-mobile {
		padding-top:30px;
	}


}

/* social media icons */
@media (min-width: 900px) and (max-width:1024px) {
.elementor-985 .elementor-element.elementor-element-086c1e5 .elementor-social-icon i {
	margin-top:0px;
}
}


/*  top navigation menu items */
@media (min-width: 1920px){
	/* imaginative logo */
	.elementor-985 .elementor-element.elementor-element-ff8dcfc {
	}
	/* top link wrapper */
	header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-073aa91 {
		width:auto;
		min-width:60%;
	}


	header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		letter-spacing:1.8px;
	}
}



/* Make the top menu fit better */
@media (max-width: 1024px){

	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
	    right: -100%;
	    display:none;
	}
}


/* mobile menu search button toggle */
#search_toggle {
	background:transparent;
	color: #fff
}



header .btn {
	border:none !important;
	padding:10px 20px;
}

/* .elementor-kit-8 .elementor-posts--skin-in_news a.elementor-post__read-more {
	padding:10px 20px;
} */


 .elementor-985 .elementor-element.elementor-element-98d2fbb:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
	border-radius:0px;
}


