/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1667538632
Updated: 2022-11-04 05:10:32

*/

.cooke a{
	color:#333
}

.cooke a:hover{
color:#009ADA
	}

.elementor-button{
    transform:skewX(25deg);
    padding:10px 22px 10px 22px !important;
    border-radius:0px !important
}

.elementor-button span{
     transform:skewX(-13deg)
}

.elementor-cta a{
    transform: unset;
    border-radius:4px !important
}

.footer-btn a{ padding:0px !important}

.price-btn a{ transform:unset; padding:20px 0px 20px 0px !important}

.price-btn a span{ transform:unset}

.img-first{ 
    min-height:90px; 
    padding-top:10px; 
}

.img-first .elementor-image-box-title{ 
margin:0px 10px !important
}

.img-first .elementor-image-box-img{
    width:80px !important;
    margin-left:10px !important;
}

.img-first{ 
	margin-bottom:10px !important
}

.img-first .elementor-image-box-title{
	margin-left:20px !important;
}

.price-bg .elementor-widget-wrap:hover{
    background-color:#009ADA !important;
    box-shadow:0px 0px 40px rgba(4, 132, 185, 35%)
}

.price-bg .elementor-widget-wrap:hover .elementor-image-box-title{
    color:white !important
}

.price-bg .elementor-widget-wrap:hover .price-style{
    background-color:rgba(4, 132, 185, 59%)
}
.price-bg .elementor-widget-wrap:hover .img-icon-wrapper img{
filter: brightness(0) invert(1);
}

.price-bg .elementor-widget-wrap:hover .kosten-bg{
    background-color:rgba(4, 132, 185, 59%); 
}

.price-bg .elementor-widget-wrap:hover .kosten-bg .elementor-widget-container, .price-bg .elementor-widget-wrap:hover .kosten-bg .elementor-widget-container p{
    color:white !important
}

.price-bg .elementor-widget-wrap:hover .price-btn a{
    background-color:white;
    color:#009ADA !important
}

.faq-wrapper .elementor-accordion-item .elementor-active{
    box-shadow:0px 0px 10px rgba(0, 0, 0, .1);
    background-color:white !important
}

.faq-wrapper .elementor-accordion-item .elementor-active.elementor-tab-content{
    box-shadow:0px 8px 10px rgba(0, 0, 0, .1) !important
}

.num{ font-size:24px; font-weight:600}

.header-mob-wrapper h3.elementor-image-box-title {
    margin-top: -5px !important;
    line-height: 19px;
}

.main-menu ul.elementor-nav-menu--dropdown a{
    border-left:0px !important
}

.main-menu .sub-menu{
    min-width: 20em !important;
}

.title-wrapper .elementor-headline-text-active{
    background:#fff;
    /*padding-left:4px;
    padding-right:4px;*/
    line-height:45px;
}
.title-wrapper .elementor-headline-dynamic-wrapper{
	overflow:visible;
}
.title-wrapper.elementor-headline--style-highlight svg{
    display:none;
}

.btn-wrapper a{
    transform: skewX(25deg);
    border-radius: 0px;
}

.btn-wrapper a span{
    transform: skewX(-13deg);
    border-radius: 0px;
}

.img-box-wrapper .elementor-widget-container:hover{
    background-color:#009ada!important;
}
.img-box-wrapper .elementor-widget-container:hover .elementor-image-box-img img{
    filter: brightness(0) invert(1);
}

.img-box-wrapper .elementor-widget-container:hover .elementor-image-box-title{
    color:#fff!important;
}

.img-box-wrapper .elementor-widget-container{
  width: 100%;
  position: relative;
  background-color: white !important;
  transform: perspective(0px);
  box-shadow: 0px -7px 44px -1px rgb(0 0 0 / 7%)!important;
}

.img-box-wrapper .elementor-widget-container:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: -1;
    bottom: 0;
    transform: skewY(186deg);
    transform-origin: left bottom;
}
.link-color a{
  color:#a1a1a1;
}
.link-color a:hover{
  color:#009ADA;
}

.link-box-color a{
  color:#000;
}
.link-box-color a:hover{
  color:#009ADA;
}

.form-wrapper{
  font-family: "Radio canada", Sans-serif;
}
.form-wrapper .wpcf7-text, .form-wrapper textarea{
  border-color:#a1a1a152;
  background:#f5f5f5;
  margin-bottom:10px;
  color:#000!important;
  border-radius:5px;
}
.form-wrapper textarea{
  height:110px
}
input::placeholder, textarea::placeholder{
  color:#000;
}

.form-wrapper .wpcf7-submit {
    background: #009ada;
    clip-path: polygon(0 0, 85% 0%, 100% 100%, 15% 100%);
    padding: 10px 35px 10px;
    border-radius: 0px;
    color: #fff;
    border: unset;
}
.form-wrapper .wpcf7-submit:hover{
  background:#505050;
}
input:focus, textarea:focus{
  border-color:#a1a1a152!important;
}
.form-wrapper .wpcf7-submit:focus{
  border-color:transparent!important;
}

.header-mob-wrapper{
  clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%);
  
}

.header-mob-wrapper .elementor-image-box-wrapper{
	padding-left:10px;
}

.header-wrapper.elementor-sticky--effects{
  background:#000000d1!important
}

.elementor-widget-reviews .elementor-swiper-button-prev{
  left: unset!important;
}
.elementor-widget-reviews .elementor-swiper-button-prev i:before{
  content:'';
  background:url(https://ec.jmddesign.nl/wp-content/uploads/2022/11/arrow-left-min.svg)!important;
  width: 26px;
  height: 26px;
  position: absolute;
}

.elementor-widget-reviews .elementor-swiper-button-next{
 right: 32%!important;
    left: unset!important;
}
.elementor-widget-reviews .elementor-swiper-button-next i:before{
  content:'';
  background:url(https://ec.jmddesign.nl/wp-content/uploads/2022/11/arrow-right-min.svg)!important;
  width: 26px;
  height: 26px;
  position: absolute;
}

.banner-reviews .swiper-slide{
  padding:10px 20px 40px!important
}
.elementor-swiper-button{
  top:35%!important;
}

.car-box-wrapper .elementor-widget-wrap:hover{
  background:#009ADA!important;
  -webkit-box-shadow: 0px 0px 19px -7px rgba(0,154,218,1);
-moz-box-shadow: 0px 0px 19px -7px rgba(0,154,218,1);
box-shadow: 0px 0px 19px -7px rgba(0,154,218,1);
}
.car-box-wrapper .elementor-widget-wrap:hover .elementor-heading-title{
  color:#fff!important;
}
.car-box-wrapper .elementor-widget-wrap:hover .elementor-widget-container{
  color:#fff!important;
}
.car-box-wrapper .elementor-widget-wrap .elementor-widget-container ul{
  padding-inline-start:20px;
}
.car-box-wrapper .elementor-widget-wrap:hover .elementor-button-wrapper a{
  color:#009ada!important;
  background:#fff!important;
}
.car-box-wrapper .elementor-widget-wrap .elementor-widget-container ul{
  min-height:216px;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    background: #009ada!important;
    width: 26px!important;
    height: 11px!important;
    border-radius: 10px;
}

.slick-dots li button:before{
    opacity: .75;
    color: #a7a7a7!important;
    background:#a7a7a799!important;
    margin-left: 0px!important;
	border-radius:50%;
	width:13px!important;
	height:13px!important;
}
.slick-dots li{
    margin-left: 8px!important;
}

.top-banner-wrapper{
  position: absolute!important;
    top: 0;
    width: 100%;
}
.direct-box-wrapper{
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 82%);
}
.direct-box-wrapper .elementor-widget-container:hover {
    background-color: #009ada!important;
}

.direct-box-wrapper .elementor-widget-container:hover .elementor-image-box-img img {
    filter: brightness(0) invert(1);
}
.direct-box-wrapper .elementor-widget-container:hover .elementor-image-box-title {
    color: #fff!important;
}
.direct-box-wrapper .elementor-widget-container:hover .elementor-image-box-description {
    color: #fff!important;
}

.list-icon .elementor-icon-list-icon i{
	color:#fff!important;
	-webkit-text-stroke: 1px #009ada;
}
.list-icon .elementor-icon-list-icon{
	background:#009ada;
	border-radius:50%;
	padding:3px 3px;
	width: 20px;
	height: 20px;
	margin-top: 1px;
}
.list-icon .elementor-icon-list-item{
	align-items: baseline!important;
}
#breadcrumbs span span:nth-child(2) a{
	pointer-events:none;
}
.tarief-wrapper .elementor-image-box-img img{
	background:#f5f5f5;
	border-radius:50%;
	padding:20px;
	width:90px;
}
.even-grid-item .single-team-area:hover .social-icons a i{
	color:#000!important;
	background-color:#fff!important;
	border-radius:50%;
	
}
.even-grid-item .single-team-area .social-icons a i{
	color:#000!important;
	background:#fff!important;
}

.team-wrapper .social-icons{
	position: absolute;
	top: 26%;
    left: 44%;
	display:none!important;
}
.single-team-area:hover img{
	filter: brightness(0.5);
}
.single-team-area:hover .social-icons{
	display:block!important;
}
.rt-elementor-container .single-team-area:hover img{
	transform:unset!important
}
.rt-elementor-container .single-team-area figure a{
	pointer-events:none!important;
}
.team-name a{
	pointer-events:none;
}

.rt-elementor-container .social-icons a:hover .fa-linkedin {
    background:transparent!important;
}

.rt-elementor-container .social-icons a .fa-linkedin:before {
    content: "\f0e1"!important;
}
.box-direct-wrapper .elementor-element-populated:hover{
	background:#fff
}
.box-direct-wrapper:hover .elementor-widget-image .elementor-widget-container{
	background:#009ada!important;
}
.box-direct-wrapper:hover .elementor-widget-image .elementor-widget-container img{
	filter: brightness(0) invert(1);
}
.img-flex .elementor-image-box-content{
	display: flex;
}
.img-flex .elementor-image-box-title{
	width: 63%;
	margin-top: 13px;
}
.img-flex .elementor-image-box-description{
	width: 35%;
	text-align:center;
	background:#009ada;
	padding: 10px 10px;
	border-radius:100px;
	margin-right: 10px!important;
	margin-top: 2px!important;
	color: #fff!important;
}
.img-icon-wrapper .elementor-image-box-wrapper{
	align-items:baseline!important;
}
.img-icon-wrapper .elementor-image-box-img img{
	position: relative;
	top: 5px;
}
.img-first .elementor-image-box-img{
    background: #fff;
    border-radius: 50%;
    padding: 12px 0px 6px 0px!important;
    text-align:center;
    margin-right:0px!important
}
.kosten-bg{
	background:#a2a2a242;
	text-transform:uppercase;
	font-size:14px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:0px!important;
	min-height:72px;
}

.kosten-bg p{
	margin-bottom:0px;
}

.price-style{
	background:#009ada;
	min-height:50px;
	padding-top:10px;
	color:#fff!important;
}
.price-bg{
	align-items: end;
}
.tel-img img{
	background:#f5f5f5;
	padding:20px;
	width:100px;
	border-radius: 50%!important;

}

/* Circle */
.img-hover .elementor-widget-container {
	position: relative;
}
.img-hover .elementor-widget-container::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.img-hover .elementor-widget-container:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}

.form-wrapper .wpcf7-select{
	border-color: #a1a1a152;
    background: #f5f5f5;
    margin-bottom:-14px;
    color: #000!important;
    border-radius: 5px;
}
:focus-visible {
    outline: unset;
}

.snell-img .elementor-image-box-img{
   background: #fff;
   border-radius: 50%;
   padding: 10px 10px 3px;
   text-align: center;
   border: 1px solid;
   border: 1px solid #eee9e9;
}
.snell-img .elementor-image-box-img img{
	width: 45px;
}
.faq-wrapper .elementor-accordion-title img{
	background:#f5f5f5;
	padding: 8px;
	border-radius:50%;
	width:50px;
	height:50px;
	object-fit: cover;
	object-position: center;
	margin-right:20px;
}
.faq-wrapper .elementor-accordion-title{
	display: flex;
	align-items: center;
}
.faq-wrapper .elementor-accordion-icon{
	position: relative;
    top: 20px;
}
.faq-wrapper .elementor-tab-title:after{
	content: '';
  border-bottom: 1px solid #d9d9d9;
  width:100%;
  display: block;
  margin-top:20px;
  margin-left:5px;
}
.car-box-slider .slick-slide {
    padding-left: 22px;
    padding-right: 22px;
}
.line-left h2:before {
  position: absolute;
  left: 0;
  bottom: 25px;
  width: 20%;
  height: 1px;
  content: "";
  background-color: #777;
  z-index: 4;
}
.line-left h2:after {
  position:absolute;
  width: 30px;
  height: 30px;
  bottom: 10px;
  content: url('https://ec.jmddesign.nl/wp-content/uploads/2022/12/car1.png');
  font-size:30px;
  line-height: 28px;
  color:#c50000;
  font-weight:400;
  z-index: 5;
  display:block;
  background-color:#f5f5f5;
  padding: 0px 0px 0px 5px;
  border-radius: 50%;
}

.line-left h2{
line-height:1em; padding-bottom:45px;
margin-bottom:0px!important;
}
.line-left{
margin-bottom:0px!important;
}
.line-box h2:before{
	left: 40%;
    margin-left: -30%;
}
.line-center h2:before{
	left: 50%;
    margin-left: -11%;
}
.line-center h2:after{
	left: 50%;
    margin-left: -20px;
	padding: 0px 0px 0px 2px;
}
.line-bg h2:after{
	background:#fff;
}
.img-flex:hover img{
  filter: grayscale(1);
}
.toe-wrapper .elementor-image-box-wrapper:hover .elementor-image-box-img img{
	filter: invert(38%) sepia(93%) saturate(1939%) hue-rotate(171deg) brightness(98%) contrast(101%);
	transform: scale(0.9);
}
.toe-wrapper .elementor-image-box-wrapper:hover .elementor-image-box-title{
	color:#009ada!important;
}
.car-box-slider [type=button]:focus, .car-box-slider [type=button]:hover{
	background:transparent!important
}
.image-slider .swiper-pagination-bullets{
	bottom:-8px!important;
}
@media (max-width:767px){
	
	.footer-link-color .elementor-image-box-wrapper{
		display:flex;
		align-items:center;
		gap: 10px;
	}
	
	.error-page .error-wrapper {
    width: 120px!important;
		height: 120px!important;
	}
	.car-box-extra .airport-wrapper .elementor-widget-container {
    height: 350px;
}
	.car-box-extra .img-box-wrapper .elementor-widget-container {
    box-shadow: unset!important;
}
	.tari-img .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img{
	width:60px!important;
	height:53px!important;
}

.tari-img .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content 
.elementor-image-box-title {
    margin-left: 20px!important;
    margin-top: 10px !important;
}
	.img-first{ 
    min-height:80px; 
    padding-top:10px; 
    margin-bottom:10px !important
}

.img-first .elementor-image-box-img{
    width: 80px !important;
    height:80px;
    display: flex !important;
    align-items:center;
    justify-content: center;
    padding: 0px !important;
}
	.img-first .elementor-image-box-title {
    margin-left: 0px !important;
		margin-top:10px !important
}

.box-slider .slick-slide img {
    display: inherit;
}
	.title-wrapper .elementor-headline-text-active {
    line-height: 30px;
}
	.elementor-widget-reviews .elementor-swiper-button-next{
		right:26%!important;
	}
	.left-inline .elementor-image-box-wrapper{
	display:flex;
	text-align:inherit!important
}
	.icon-inline .elementor-widget-container .elementor-icon-box-wrapper{
	display: flex!important;
    text-align: left!important;
    align-self: center!important;
}

.icon-inline .elementor-icon-box-icon{
	margin-bottom: 0px!important;
    align-self: center!important;
    display: flex!important;
}
.icon-inline .elementor-icon-box-title{
	padding-left:10px;
}
	.mobile-menu .elementor-widget-nav-menu .elementor-widget-container{
		padding-top:30%!important;
	}
	.home-car-bg .elementor-widget-wrap{
	background-color:transparent!important;
	box-shadow:unset!important;
}

.home-car-slider .elementor-inner-column .elementor-widget-wrap{
	background-color:#fff!important;
	box-shadow: 0px -7px 44px -1px rgb(0 0 0 / 7%)!important;
	padding: 20px!important;
}

.home-car-slider .slick-slide {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 27px;
}


.home-car-bg .elementor-widget-text-editor p, .home-car-bg .elementor-widget-text-editor .elementor-widget-container{
	 overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.home-car{
	background-size:inherit!important;
}

.home-car-slider .slick-dots li.slick-active button:before {
    opacity: .75;
    background: #009ada!important;
    width: 26px!important;
    height: 11px!important;
    border-radius: 10px;
}

.home-car-slider .slick-dots li button:before{
    opacity: .75;
    color: #a7a7a7!important;
    background:#a7a7a799!important;
    margin-left: 0px!important;
}
.home-car-slider .slick-dots li{
    margin-left: 8px!important;
}
	.img-box-wrapper .elementor-widget-container:after {
    transform:unset;
}
	.post-slider .elementor-widget-heading, 
.post-slider .elementor-widget-text-editor, 
.post-slider .elementor-widget-button{
	display:none;
}

.post-slider .widget-image-caption{
	position:absolute;
	bottom: 10px;
	left: 30px;
	color: #fff!important;
	font-size: 19px;
	font-style: inherit;
	font-weight: bold!important;
}

.post-slider img.attachment-large{
	position:relative;
	border-radius:10px!important;
	width:335px!important;
	height:308px!important;
	object-fit:cover;
}
.post-slider .elementor-widget-image{
	margin-bottom:0px!important;
}

.post-slider .slick-slide{
	padding-left:20px;
	padding-right:20px
}
.post-slider .slick-dots li.slick-active button:before {
    opacity: .75;
    background: #009ada!important;
    width: 26px!important;
    height: 11px!important;
    border-radius: 10px;
}

.post-slider .slick-dots li button:before {
    opacity: .75;
    color: #a7a7a7!important;
    background: #a7a7a799!important;
    margin-left: 0px!important;
}

.slick-dots li button:before{
	font-size:0px!important;
}
	.home-logo-slider .swiper-slide-inner img {
    height: 100px;
    object-fit: contain;
    width: 150px;
}
	.post-slider img.attachment-full{
    position: relative;
    border-radius: 10px!important;
    width: 335px!important;
    height: 308px!important;
    object-fit: cover;
}
	.post-slider .slick-slide {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
	.post-slider .slick-dots {
    bottom: -25px!important;
}
	.footer-left-inline .elementor-image-box-wrapper {
    display: flex;
    text-align: inherit!important;
	align-items:center;
}
	.home-car-bg .home-car-slider .slick-dots {
    bottom: -36px!important;
}
	.car-box-wrapper .elementor-widget-wrap .elementor-widget-container ul{
		min-height:262px;
	}

}

@media (max-width:1024px){
	.direct-box-wrapper .elementor-widget-container{
	height:450px!important;
}
	.car-box-extra .img-box-wrapper .elementor-widget-container {
    box-shadow: unset!important;
}
	.title-wrapper .elementor-headline-text-active {
    line-height: 34px;
}
	.box-slider .slick-slide {
    padding-left: 25px;
    padding-right: 25px;
}
	button:focus, button:hover{
  background:transparent!important;
}
	.slick-dots {
    bottom: -40px!important;
}
	.header-mob-wrapper .elementor-image-box-wrapper {
    padding-left: 16px;
}
	.header-mob-wrapper .elementor-image-box-wrapper {
    height: 72px;
}
	.img-flex .elementor-image-box-title {
    width: 44%;
    margin-top: 0px;
	align-self: center;
}
	.img-flex .elementor-image-box-description {
    width: 54%;
    font-size: 12px;
}
	.tari-img .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img{
	margin:0 auto;
}
	.img-flex .elementor-image-box-description {
    margin-right: 0px!important;
}
	.img-flex .elementor-image-box-title {
    margin-left: 8px;
}
	.mobile-menu .elementor-widget-nav-menu .elementor-widget-container{
		padding-top:27%!important;
	}

.home-car-slider .slick-slide {
    padding-left: 20px;
    padding-right: 20px;
}

.home-car{
	background-size:inherit!important;
}

.home-car-slider .slick-dots li.slick-active button:before {
    opacity: .75;
    background: #009ada!important;
    width: 26px!important;
    height: 11px!important;
    border-radius: 10px;
}

.home-car-slider .slick-dots li button:before{
    opacity: .75;
    color: #a7a7a7!important;
    background:#a7a7a799!important;
    margin-left: 0px!important;
}
.home-car-slider .slick-dots li{
    margin-left: 8px!important;
}
	.home-car-slider .slick-dots {
    bottom: -25px!important;
}
	.box-link-wrapper .wp-caption-text{
	display:none;
}
}

@media (min-width:1025px){
.car-box-content .slick-dots{
	bottom:-60px;
}
	.box-link-wrapper .wp-caption-text{
	display:none;
}
}
.car-box-content .elementor-widget-text-editor ul{
	min-height:240px;
	height:240px;
}
.box-dots .slick-dots li button:before{
	color:#fff!important;
	background:#fff!important
}

.box-dots .slick-dots li.slick-active button:before {
    opacity: .75;
    background: #009ada!important;
	color:#009ada!important;
}
.mobile-menu ul li a{
	justify-content: center;
}
.mobile-hamburger .elementor-icon-wrapper .elementor-icon{
	border-radius:4px;
}
.elementor-location-popup .elementor-widget-container{
	border-radius:4px
}
.img-flex .elementor-widget-container:hover{
	background-color:#009ada!important;
}
.img-flex .elementor-widget-container:hover .elementor-image-box-title{
	color:#fff!important;
}
.img-flex .elementor-widget-container:hover .elementor-image-box-description{
	background:#fff;
	color:#000!important;
}
.img-flex .elementor-widget-container .elementor-image-box-description{
	cursor:default;
}
.img-flex .elementor-widget-container{
    transition: transform .8s;
}
.img-flex .elementor-widget-container:hover {
    transform: scale(1.01);
}
.img-arrow .elementor-swiper-button{
	top: calc(50% - 30px / 2)!important;
}
.img-arrow .elementor-swiper-button:hover{
	color:#009ada!important
}

.prive-slider .slick-slide{
	padding-left:20px;
	padding-right:20px
}
.prive-slider .direct-box-wrapper .elementor-widget-container{
	max-height:432px;
	height:432px;
}
.prive-slider .direct-box-wrapper .elementor-widget-container .elementor-image-box-title{
	height:57px;
}
.prive-slider .slick-dots li button:before{
	color:#fff!important;
	background:#fff!important;
}
.prive-slider .slick-dots li.slick-active button:before{
	background:#009ada!important;
	color:#009ada!important;
	opacity:1
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background:unset;
}
.airport-wrapper .elementor-image-box-description{
	padding-left:20px;
	padding-right:20px;
}
.airport-wrapper .elementor-widget-container:hover .elementor-image-box-description{
	color:#fff;
}
.airport-wrapper .elementor-widget-container{
	height:315px
}
.airport-table tbody tr th, .airport-table tbody tr td{
	background:#fff!important;
}

.car-box-extra .slick-slide{
	padding-left:20px;
	padding-right:20px
}
.direct-box-wrapper .elementor-widget-container{
	height:402px;
	min-height:402px;
}
.form-wrapper .wpcf7-submit:focus{
	background:#505050;
	outline:unset;
}
.form-wrapper .wpcf7-submit:focus{
	background:#505050;
	outline:unset;
}
.contact-link .elementor-image-box-wrapper:hover a{
	color:#009ada;
}
.contact-link .elementor-image-box-wrapper:hover img{
	filter: invert(38%) sepia(93%) saturate(1939%) hue-rotate(171deg) brightness(98%) contrast(101%);
}
.footer-menu-link.elementor-widget-icon-list ul li a:hover span, .footer-menu-link.elementor-widget-icon-list ul li a:hover span i{
	color:#009ada!important
}
.box-post-slider .box-link-wrapper .wp-caption-text {
    display: block;
}
.footer-link-color a:hover{
	color:#009ada!important;
}
.error-wrapper{
	width: 150px;
	height:150px!important;
    border: 22px solid!important;
    border-radius: 50%!important;
	object-fit:contain
}