@font-face {
    font-family: 'Helvetica Black';
    src: url('Font/Helvetica-Condensed-Black.woff2') format('woff2'),
        url('Font/Helvetica-Condensed-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Condensed';
    src: url('Font/helvetica_condensed.ttf');
}

body { font-family: 'Roboto', sans-serif; font-size:14px; line-height:18px;}

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif;}

.home .elementor-location-header {position: absolute; top: 0; z-index: 9;}
.elementor-widget-image .elementor-image img {max-width: 105px!important;}
.mipex-image.elementor-widget-image .elementor-image img { max-width:100%!important;}

.elementor-widget-image.custom-home-branch-img .elementor-image img { max-width:100%!important; margin-bottom:30px;}

#responsive-menu .isDisabled{ cursor: not-allowed; opacity: 0.5; }
#responsive-menu .isDisabled > a {color: currentColor; display: inline-block;  pointer-events: none; text-decoration: none;}

.sticky-logo {display: none;}
.header {padding: 10px 0px 10px 10px}
.header p {margin-bottom: 0px!important;}
.elementor-sticky--effects .origin-logo {display: none;}
.elementor-sticky--effects .sticky-logo {display: block;}
.mobile-homeslider {display: none;}

.page-id-23 .elementor-138 .elementor-element.elementor-element-0df1b00:not(.elementor-motion-effects-element-type-background),
.page-id-23 .elementor-138 .elementor-element.elementor-element-0df1b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fedd14;
}

.page-id-20 .elementor-138 .elementor-element.elementor-element-0df1b00:not(.elementor-motion-effects-element-type-background),
.page-id-20 .elementor-138 .elementor-element.elementor-element-0df1b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0099db;
}

.page-id-27 .elementor-138 .elementor-element.elementor-element-0df1b00:not(.elementor-motion-effects-element-type-background),
.page-id-27 .elementor-138 .elementor-element.elementor-element-0df1b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0099db;
}

.page-id-33 .elementor-138 .elementor-element.elementor-element-0df1b00:not(.elementor-motion-effects-element-type-background),
.page-id-33 .elementor-138 .elementor-element.elementor-element-0df1b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0099db;
}

.page-id-35 .elementor-138 .elementor-element.elementor-element-0df1b00:not(.elementor-motion-effects-element-type-background),
.page-id-35 .elementor-138 .elementor-element.elementor-element-0df1b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0099db;
}

#responsive-menu li:nth-child(9){margin-bottom: 30px;}
#responsive-menu li:nth-child(10){margin-left: 20px!important;}
.menu-item.menu-item-type-custom.menu-item-object-custom {float: left; width: 55px!important;}
.menu-item.menu-item-type-custom.menu-item-object-custom a { cursor: pointer;}
.menu-item.menu-item-type-custom.menu-item-object-custom img {height: auto; width: 40px;}
.menu-item.menu-item-type-custom.menu-item-object-custom a .menu-image-title {display: none;}

button#responsive-menu-button {right: 2%!important; top: 0.5vw;}
button#responsive-menu-button:hover .responsive-menu-inner,
button#responsive-menu-button:hover .responsive-menu-inner::before, 
button#responsive-menu-button:hover .responsive-menu-inner::after {background-color: #000;}
.responsive-menu-open .responsive-menu-inner, 
.responsive-menu-open .responsive-menu-inner::before, 
.responsive-menu-open .responsive-menu-inner::after {background-color: #fff!important;}
#responsive-menu-container {background-color: rgba(1,1,1,.9); width: 450px!important;}
#responsive-menu-container #responsive-menu-wrapper {background: transparent;}
#responsive-menu-container #responsive-menu {margin-top: 100px;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {text-transform: uppercase;}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link,
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a,
#responsive-menu-container #responsive-menu li.responsive-menu-item a {background-color: transparent; border: none;}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover,
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover{background-color: transparent; border: none; color: #ccc; font-family: gotham_boldregular; color: rgba(23,189,239,1)}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {height: 3px; right: 0;}

button#responsive-menu-button .responsive-menu-inner:before{
	animation:burger-hover 1s infinite ease-in-out alternate;
	-webkit-animation-name:burger-hover;
	-webkit-animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-delay:initial;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-fill-mode:initial;
	-webkit-animation-play-state:initial;
	border-radius:5px
}
button#responsive-menu-button .responsive-menu-inner{
	animation:burger-hover 1s infinite ease-in-out alternate forwards 200ms;
	-webkit-animation-name:burger-hover;
	-webkit-animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-delay:200ms;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-fill-mode:forwards;
	-webkit-animation-play-state:initial;
	border-radius:5px
}
button#responsive-menu-button .responsive-menu-inner:after{
	animation:burger-hover 1s infinite ease-in-out alternate forwards 400ms;
	-webkit-animation-name:burger-hover;
	-webkit-animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-delay:400ms;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-fill-mode:forwards;
	-webkit-animation-play-state:initial;
	border-radius:5px
}

@-webkit-keyframes burger-hover{
	0%{width:100%}
	50%{width:50%}
	100%{width:100%}
	from{background-color: transparent;}
	to{background-color:#000}
}

@keyframes burger-hover{
	0%{width:100%}
	50%{width:50%}
	100%{width:100%}
	from{background-color: transparent}
	to{background-color:#000}
}
button#responsive-menu-button.is-active .responsive-menu-inner:before,
button#responsive-menu-button.is-active .responsive-menu-inner,
button#responsive-menu-button.is-active .responsive-menu-inner:after {animation: none;}

figure.gallery-item {margin: 1% auto!important;}
.elementor-image-gallery .gallery-item img {width: 100%; padding: 15px;}
.home-slider .slider1,
.home-slider .slider2,
.home-slider .slider3,
.home-slider .slider4 {position: relative; bottom: -10px;}
.home-slider .slider1 h1{ line-height: 0.9; /*font-size: 3vw;*/}
.home-slider .slider2 h1 {line-height: 0.9; /*font-size: 3vw;*/}
.home-slider .slider3 h1 {line-height: 0.9; /*font-size: 3vw;*/}
.home-slider .elementor-repeater-item-1a9269a.slick-slide .elementor-slide-content {max-width: 30%!important;}
.home-slider .slider4 h4 {line-height: 0.9; font-size: 3vw; margin-bottom: 10px; font-family: Helvetica Condensed!important}
.home-slider .slider4 span {font-size: 4vw; line-height: 0.8; color: #FFF000; }
.home-slider .slider4 p {font-size: 1.8vw; line-height: 0.8; font-weight: 300; font-family: Helvetica Condensed; letter-spacing: 6px}

.about-mfe {max-width: 750px; margin: auto; padding: 0px 15px;}
.about-mipex {max-width: 750px; margin: auto; padding: 0px 15px;}
.about-homefair {max-width: 100%; margin: auto; padding: 0px 15px;}
.date-title h1,
.date-title a h1 {font-size: 62px; font-weight: 800; /*color: #262261;*/ color: #00aaeb; text-transform: uppercase; font-family: Helvetica Black!important; line-height: 0.9; white-space:pre-line;}
/*.location, .time {display: inline-block; margin-top:0px;}
.location h1{ font-family: Helvetica!important; font-size: 28px; width: 100%; padding-left: 50px; padding-top: 0px; line-height: 1; margin-top: 0px}
.location h1.custom-location-short { padding-top:7px;}
.location a {color: rgb(122, 122, 122);}
.time h1{ font-family: Helvetica!important; font-size: 28px; width: 100%; height: 70px; padding-left: 50px; padding-top: 6px; line-height: 1; margin:0px;}
.location p , .time p{float: left;}*/
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {width: auto!important;}
.elementor-slick-slider .slick-next {right: 0px;}
.elementor-slick-slider .slick-prev {left: 0px;}
.mfe-eventimage .gallery-item {vertical-align: bottom;}
.mfe-eventimage img {width: auto!important; padding: auto;}
.mfe-brandslider .slick-slider .slick-list {max-width: 90%; margin: 0px auto;}
.mfe-aboutimage .elementor-swiper-button-prev {left: 0px }
.mfe-aboutimage .elementor-swiper-button-next {right: 0px}
.mfe-info .date-title{margin-bottom: 0px;}
.location, .time {margin-bottom: 12px!important; }
.mfe-info .location .elementor-image-box-content .elementor-image-box-description{white-space: pre-line;}

.homefair-box .mfe-logo.elementor-widget-image .elementor-image img,
.mfe-info .mfe-logo.elementor-widget-image .elementor-image img {max-width: 100%!important;}
.homefair-box .calendar-ios,
.homefair-box .google-calendar,
.homefair-box .waze,
.homefair-box .google-map {display: inline-block; width: auto; vertical-align: bottom; margin-bottom: 10px;}
.homefair-box .calendar-ios.elementor-widget-image .elementor-image img,
.homefair-box .google-calendar.elementor-widget-image .elementor-image img,
.homefair-box .waze.elementor-widget-image .elementor-image img,
.homefair-box .google-map.elementor-widget-image .elementor-image img {max-width: 60px!important}

.homefair-box .location  {display: inline-grid; width: 75%;}
.homefair-box .waze,
.homefair-box .google-map {display: inline-grid; width: 52px;}

.elementor-location-footer .column-one .footer-title h3 {font-size: 1.4rem; margin: 0px; line-height: 1.1; }
.elementor-location-footer .column-one .footer-title h3 strong{float: left; padding-right: 6px;}
.elementor-location-footer .column-one .footer-title p {padding-top: 6px; font-size: 0.8rem; }
.elementor-location-footer .column-one p {font-size: 1.15rem; line-height: 1.3;}
.elementor-location-footer .column-two ul {list-style: none; padding-left: 0px;}
.elementor-location-footer .column-two ul li {display: inline-block;}
.elementor-location-footer .column-two ul .alignnone {margin-right: 6px; margin-bottom: 12px;}
.elementor-location-footer .column-two .whatsapp { font-size: 1.2rem;  margin-top: 30px;}
.elementor-location-footer .column-two .whatsapp .alignnone {margin-bottom: -7px; margin-right:6px;}
.elementor-location-footer ul.column-third {list-style: none; padding-left: 0px;}
.elementor-location-footer ul.column-third li a{color: #7a7a7a; font-size: 17px; line-height: 1.2;}
.elementor-location-footer ul.column-fourth {list-style: none; padding-left: 0px;}
.elementor-location-footer ul.column-fourth li a{color: #7a7a7a; font-size: 17px; line-height: 1.2}
.elementor-location-footer .copyright .elementor-heading-title {margin: 10px auto 20px; color: #7a7a7a!important; padding: 0px 15px; line-height: 1.4}
.homeslider .slick-slide {height: 55vw!important;}

.exhibitors-event-highlights-column {}
.exhibitors-event-highlights-column .elementor-widget-image { min-height:140px;}
.exhibitors-event-highlights-column .elementor-widget-image .elementor-image img { max-width:130px!important; width:100%;}
.exhibitors-event-highlights-column .elementor-widget-heading { margin-bottom:10px;}

.exhibitors-categories-gallery { max-width:1000px; margin:auto;}
.exhibitors-categories-gallery figure { float:left; width:20%; text-align:center;}
.exhibitors-categories-gallery figure img { width:70%;}
.exhibitors-categories-gallery .wp-caption-text { font-style:normal; color:#1891d0; min-height:80px; font-weight:bold; font-size:16px;}
.exhibitors-categories-gallery figure.custom-more-button { margin:1% 0!important;}
.exhibitors-categories-gallery .btn.loadMoreBtn {
    margin: 1% 0;
    color:#1891d0;
    font-weight:bold;
    font-size:16px;
    text-align:center;
}
.loadMoreBtn-image { max-width:150px!important; width:100%;}
.exhibitors-categories-gallery .btn.loadMoreBtn span { display:block; padding-top:15px;}
/*.awards-content .elementor-row {border: 6px solid #00bdf0; border-radius: 12px;}*/
.contact-title.elementor-widget {margin-bottom: 4px;}
.contact-description.elementor-widget {margin-bottom: 24px;}
.company-title h3, .company-title h6 {margin-bottom: 0px;}
.contact-form .elementor-field-type-textarea {width: 70%; display: inline-block;}
.contact-form .elementor-field-type-submit {width: 30%; display: inline-block; position: relative;}
.contact-form .elementor-field-type-submit .elementor-button {width: 100%; position: absolute; bottom: 0;}
.contact-socialmedia .elementor-social-icon{margin-right: 10px}

.contact-headertitle {margin-bottom: 12px!important;}
.contact-form .field-group {margin-right: 3%; position: relative; font-family: "Helvetica", Sans-serif;}
.contact-form .field-group span.wpcf7-not-valid-tip {position: absolute; bottom:-33px; left: 0;}
.contact-form .field-label {text-transform: uppercase; color: #000000; font-weight: 300;}
.contact-form .input-field {border: none; border-bottom: 1px solid #818a91; margin-bottom: 20px; border-radius: 0px; background-color: transparent;}
.contact-form .input-row {display: grid; grid-template-columns: 50% 50%; align-items: flex-end; }
.contact-form .input-row p {display: none;}
.contact-form .number-row {display: grid; grid-template-columns: 25% 75%; align-items: flex-end;}
.contact-form .number-row .col-md-3 {padding-right: 5px;}
.contact-form .number-row .col-md-3 .input-field {padding: .5rem 0px;}
.contact-form .textarea-row {display: grid; grid-template-columns: 70% 30%; align-items: flex-end;}
.contact-form input[type=submit]{color:#fff; border:none; background-color: #00bcef;  width: 100%; display: block; text-transform: uppercase; font-weight: 600; border-radius: 0px}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing
div.wpcf7-mail-sent-ok {border: none!important;}
div.wpcf7-response-output {margin: 0px;}
.contact-form textarea::-webkit-input-placeholder {color: grey;}
.contact-form textarea:-moz-placeholder { /* Firefox 18- */color: grey;}
.contact-form textarea::-moz-placeholder {  /* Firefox 19+ */color: grey;}
.contact-form textarea:-ms-input-placeholder {color: grey}
.contact-form textarea::placeholder {color: grey;}
.contact-form.popup {color: #fff; background-color:#00bcef; border: 1px solid #fff; padding: 2em;}
.contact-form.popup .title {text-align: center; margin-bottom: 4em;}
.contact-form.popup .title h1 {margin-bottom: 0px; margin-top: 0px; text-transform: uppercase; font-size: 24px;}
.contact-form.popup .field-label {color: #fff;}
.contact-form.popup .input-field {border-bottom: 1px solid #fff; padding: 0px 6px; }
.contact-form.popup ::-webkit-input-placeholder {color: #fff;}
.contact-form.popup :-moz-placeholder { /* Firefox 18- */color: #fff;}
.contact-form.popup ::-moz-placeholder {  /* Firefox 19+ */color: #fff;}
.contact-form.popup :-ms-input-placeholder {color: #fff}
.contact-form.popup ::placeholder {color: #fff;}
.contact-form.popup .number-row .col-md-3 .input-field {padding: .5rem 0px 3px;}
.contact-form.popup select {color: #fff;}
.contact-form.popup select.input-field {padding-left: 3px; padding-right: 3px;}
.contact-form.popup option {color: #333;}
.contact-form.popup .submit-button {background-color: #fff; padding: 4px; }
.contact-form.popup .submit-button input[type=submit] {background-color: #fff; color: #00bcef; border: 1px solid #00bcef;}
.contact-form.popup .submit-button span {display: none;}
.contact-form.popup .field-group span.wpcf7-not-valid-tip {bottom: -22px;}
.pum-theme-default-theme {background-color: rgba( 0, 0, 0, 0.8 )!important;}
.popmake {background-color:transparent!important;  padding: 0px 15px!important; width: 100%!important; max-width: 600px!important}
.pum-content.popmake-content{background-color:#00bcef!important; padding: 2em!important; }
.pum-content + .pum-close {background-color: transparent!important; top: -2.5rem!important; right: 8px!important; font-size: 18px!important;}
.pum-content + .pum-close:focus {outline: none;}
.pum-theme-1535 .pum-content, .pum-theme-default-theme .pum-content {color: #fff;}

.about-exhibitions .elementor-widget-image .elementor-image img,
.outdoor-location .elementor-widget-image .elementor-image img{max-width: 100%!important;}
.outdoor-location h1 {white-space: pre-line;}

.get-in-touch .elementor-widget:not(:last-child) {margin-bottom: 0px;}
.get-in-touch h2 {margin-bottom: 6px;}
.footer-events .elementor-widget:not(:last-child) {margin-bottom: 0px;}
.elementor-slide-description {white-space: pre-line;}

.event-popup .elementor-widget-image .elementor-image img {max-width: 100%!important;}

/*#############################################################*/

@media(max-width: 1400px){
.homeslider .swiper-slide {height: 55vw!important;}
	 {height: 55vw!important;}
}

@media (max-width: 1024px) and (min-width: 768px){
.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
     display: block; 
}
.home-slider .slider4 h4 {font-size: 3.5vw; }
.home-slider .slider4 span {font-size: 4.5vw; }
.home-slider .slider4 p {font-size: 2.3vw;}
}

@media(max-width: 1024px){
.elementor-13 .elementor-element.elementor-element-d0d5487 .swiper-slide {height: 100vh;}
.homeslider .swiper-slide{height: 60vw!important;}
.mfe-banner .swiper-slide{height: 39.1vw!important;}
.elementor-location-footer ul.column-third li a{font-size: 18px;}
.elementor-location-footer ul.column-fourth li a{font-size: 18px;}
.elementor-27 .elementor-element.elementor-element-62d25b9 {width: 100%; max-width: 100%;}
.about-staffcrew .elementor-row {display: block;}
.about-staffcrew .elementor-row .elementor-element {width: 100%; text-align: center;}
.about-staffcrew .elementor-row .elementor-element h1 {margin-bottom: 12px;}
.about-staffcrew .elementor-row .elementor-widget-container {border:none; border-color: transparent!important;}
.about-staffcrew .elementor-row p {text-align: center;}
}

@media(max-width: 991px){
.homeslider .swiper-slide {height: 60vw!important;}
.elementor-location-footer .column-one p {font-size: 1.8vw; line-height: 1.3;}
.elementor-location-footer .column-one .footer-title h3 {font-size: 2.8vw;}
.elementor-location-footer .column-two .whatsapp {margin-top: 4.5vw;}
.elementor-location-footer .column-two span {font-size: 2vw;}
.elementor-location-footer ul.column-third li a{font-size: 1.8vw; line-height: 1.5}
.elementor-location-footer ul.column-fourth li a{font-size: 1.8vw; line-height: 1.5}
.contact-form .input-row {display: block; }
.contact-form .number-row .col-md-3 .input-field {padding: .5rem 16px;}

.homefair-box .location  {display: block; width: 100%;}
.homefair-box .waze,
.homefair-box .google-map {display: inline-block;}

}

@media(max-width: 768px){
.homeslider {display: none;}
.mobile-homeslider {display: block;}
.elementor-widget-image .elementor-image img {max-width: 80px!important;}
#responsive-menu-container {width: 100%!important}
.elementor-image-gallery .gallery-item img {padding: 8px;}
.mobile-homeslider .swiper-slide {height: 90vw!important; margin-top: 0px;}
.elementor-location-footer .column-one .footer-title h3 {font-size: 2.8vw;}
.exhibitors-categories-gallery figure { width:25%;}
.footer-events .swiper-slide {height: 280px!important;}
.footer-events .swiper-slide-inner {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center!important;}
}

@media(max-width: 767px){
.elementor-location-footer .column-one .footer-title h3 {font-size: 1.4rem;}
.elementor-location-footer .column-one p {font-size: 18px; line-height: 1.3;}
.elementor-location-footer .column-two .whatsapp {margin-top: 6px; margin-bottom: 6px;}
.elementor-location-footer .column-two span {font-size: 18px;}
.elementor-location-footer ul.column-third li a{font-size: 18px; line-height: unset;}
.elementor-location-footer ul.column-fourth li a{font-size: 18px; line-height: unset;}
.mfe-banner .elementor-slide-heading {font-size: 8vw!important;}
.mfe-logo {text-align: center!important;}
.date-title h1 {text-align: center; font-size: 42px;}
.mfe-sliderimage .elementor-main-swiper {height: 80vw!important;}
.mfe-eventimage img {max-width: 36vw}
.mfe-infoimage .elementor-widget-container {padding: 0% 6% 0% 6%!important;}
.mfe-info .elementor-widget-container {padding: 0% 6% 0% 6%!important;}
.location h1, .time h1 {font-size: 2.2rem;}
.location .elementor-image-box-wrapper , .time .elementor-image-box-wrapper {display: flex;}
.homefair-box .calendar-ios,
.homefair-box .waze {margin-left: 4.8%;}
.mfe-info .time .elementor-image-box-content .elementor-image-box-description {line-height: 1.2em!important;}
.location .elementor-image-box-img , .time .elementor-image-box-img {margin-right: 12px!important;} 
.mfe-aboutimage .elementor-swiper-button {font-size: 42px!important;}
.get-in-touch h2, .get-in-touch p {text-align: center;}
.get-in-touch .button {text-align: center; margin-top: 20px;}
.get-in-touch .button a {font-size: 16px!important;}
.contact-form.popup, .pum-content.popmake-content {padding: 2vw!important}
.page-id-20 .headtitle .elementor-heading-title,
.page-id-23 .headtitle .elementor-heading-title,
.page-id-25 .headtitle .elementor-heading-title,
.page-id-27 .headtitle .elementor-heading-title,
.page-id-29 .headtitle .elementor-heading-title,
.page-id-35 .headtitle .elementor-heading-title   {font-size: 32px!important;}
}

@media(max-width: 480px){
.header {padding: 10px 0px;}
.elementor-image-gallery .gallery-item img {padding: 15px;}
.elementor-location-footer ul.column-third li a,
.elementor-location-footer ul.column-fourth li a{font-size: 16px;}
.elementor-location-footer .column-one p {font-size: 16px;}
.elementor-location-footer .copyright .elementor-heading-title {font-size: 10px;}
.location h1, .time h1 {font-size: 28px;}
.mfe-eventimage img {max-width: 260px}
.exhibitors-categories-gallery figure { width:33.33%;}
.exhibitors-categories-gallery .wp-caption-text { min-height:100px;}
}


