*{
    padding:0;
    margin:0;
}

.banner-img::after {
    content: '';
    background-color: #00D89C;
    opacity: 0.5;
    position: absolute;
    width: 405px;
    height: 404px;
    z-index: -1;
    top: -9px;
    border-radius: 50%;
    left: 12%;
}

.banner-img::before {
    content: '';
    border: 2px solid #00D89C;
    opacity: 0.5;
    position: absolute;
    width: 453px;
    height: 453px;
    top: -34px;
    border-radius: 50%;
    left: 7%;
    z-index: -1;
}

#mySidenav{
    z-index: 9999;
    position: fixed;
    right: 0;
    top: 30%;
}
#mySidenav a {
    position: absolute;
    right: -65px;
    transition: 0.3s;
    padding: 5px 9px;
    width: 113px;
    text-decoration: none;
    font-size: 16px;
    color: white;
    border-radius: 5px 0px 0px 5px;
    z-index: 9999;
    display: flex;
    align-items: center;
}
  
  #mySidenav a:hover {
    right:0;
  }
  
  #english {
    top: 30px;
    background-color: rgb(0 216 156);
  }
  
  #arabic {
    top: 80px;
    background-color: rgb(0 216 156);
  }

.carousel-item h1, .carousel-item h2{
    font-size: 50px;
}

.en-title h3::after {
    content: '';
    position: absolute;
    top: 52%;
    background-color: #000000;
    width: 24%;
    height: 1px;
    margin-left: 11px;
}

.en-title h3::before {
    content: '';
    position: absolute;
    top: -10px;
    background-color: #00CF95;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-left: -14px;
    opacity: 0.3;
}

.our-partner .en-title h3::after{
    background-color: #fff;
}

.our-partner ul li{
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}

.our-partner ul li:last-child{
    border-right: unset;
}
.who-we-are img{
    border-radius: 50%;
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
    padding: 15px;
}

.h-590{
    height: 590px;
}
.abt-us .en-title h3::after {
    content: '';
    position: absolute;
    top: 52%;
    background-color: #000000;
    width: 24%;
    height: 1px;
    margin-left: 16px;
    left: 50%;
}
.why-choose-us .border{
    border-radius: 10px;
}
.card-body .why-choose-icon {
    width: 102px;
    height: 102px;
    border-radius: 50%;
    line-height: 80px;
    margin-left: auto !important;
	text-align: center;
}
.accordion-body li {
    justify-content: end;
    flex-direction: row-reverse;
}
.s-box .card-body{
	text-align: right;
}
footer h2{
    position: relative;
}
footer h2:after {
    content: '';
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 40px;
    width: 18%;
    height: 2px;
}

.footer ul li{
    margin-right: 16px;
    margin-bottom: 0;
}

.footer-link li a{
    transition: ease all .2s;
    position: relative;
}

.footer-link li:hover a{
    color: #00D89C !important;
    padding-left: 25px;

}
.footer-link li a:before{
    transition:transform 5s;
}
.footer-link li:hover a:before{
    content: '';
    position: absolute;
    background: #00D89C;
    left: 0;
    top: 4px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    /* transform: scale(2);
    transition:transform 5s; */
}

.get-in-touch{
    background-image: url(../img/feature/get-in-touch.jpg);
    height: 100%;
    background-position: center;
    background-size: cover;
    width: 100%;
    border-radius: 8px;
}

.get-in-touch::after {
    content: '';
    background-color: #000;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity:0.6;
    border-radius: 8px;
}
.description{
    background-position: 100% center;
    background-size: cover;
    position: relative;
    width: 100%;
}
.description img {
    width: 100%;
}
.img-overlay{
    position:absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    border: 10px solid #fff;
    border-radius: 8px;
}

.course-btn{
    background: #E5FFF8;
    border-radius: 50%;
    text-align: center;
    padding:86px 24px;
    width: 268px;
    height: 262px;
    margin: 0 auto;
}

.our-newslatter{
    background-position: 100% center;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.our-newslatter::before {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    background: #41414191;
    left: 0;
    height: 100%;
}


/*testimonial css start*/
.avatar {
    margin: auto;
    border-radius: 50%;
    max-width: 96px;
}

#customers-testimonials .box {
    opacity: .2;
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    text-align: center;
}

#customers-testimonials .box p ,#customers-testimonials .box .bi ,#customers-testimonials .box .testimonial-title {
    opacity: 0;
}

#customers-testimonials .owl-item.active.center .box .avatar{
    border:3px solid #00D89C;
}

#customers-testimonials .owl-item.active.center .box {
    opacity: 1;
    transform: scale3d(1.0, 1.0, 1);
    -webkit-transform: scale3d(1.0, 1.0, 1);
}

#customers-testimonials .owl-item.active.center .box p ,#customers-testimonials .owl-item.active.center .box .bi ,#customers-testimonials .owl-item.active.center .box .testimonial-title {
    opacity: 1;
    transform: scale3d(1.0, 1.0, 1);
    -webkit-transform: scale3d(1.0, 1.0, 1);
}

.testimonials::before{
    content: '';
    background-image: url(../img/feature/quote-1.png);
    background-position: 100% center;
    background-size: cover;
    position: absolute;
    left:4%;
    top: 6.25%;
    width: 203px;
    height: 177px;
    opacity: 0.1;
}

.testimonials::after {
    content: '';
    background-image: url(../img/feature/quote-2.png);
    background-position: 100% center;
    background-size: cover;
    position: absolute;
    right: 4%;
    bottom: 10%;
    width: 203px;
    height: 177px;
    opacity: 0.1;
}

#carouselExample1 .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    align-items: center;
    justify-content: space-between;
}
#carouselExample1 .carousel-indicators li {
    opacity: .5;
    border-radius: 50%;
    transition: all .4s ease-in;
    vertical-align: middle;
    text-indent: 0;
    margin-bottom: 0;
    height: auto;
    width: auto;
}
#carouselExample1 .carousel-indicators li img{
    border-radius: 50%;
    width: 100%;
    width: 85px;
    height: 85px;
    cursor: pointer;
    border:3px solid #00D89C;
}
#carouselExample1 .carousel-indicators .active img{
    width: 95px;
    height: 95px;
}
#carouselExample1 .carousel-indicators .active{
    opacity: 1;
    transition: all .2s;
}

/*testimonial css end*/

/*loader css start*/
.page-loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s .2s ease-in-out;
    transition: all .4s .2s ease-in-out;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
  }
  .page-loading.active {
    opacity: 1;
    visibility: visible;
  }
  .page-loading-inner {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 0;
  }
  .page-loading.active > .page-loading-inner {
    opacity: 1;
  }
  .page-loading-inner > span {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color: #737491;
  }
  .page-spinner {
    display: inline-block;
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: .75rem;
    vertical-align: text-bottom;
    border: .15em solid #00D89C;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner .75s linear infinite;
    animation: spinner .75s linear infinite;
  }
  @-webkit-keyframes spinner {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinner {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
/*loader css end*/

.footer ul li:first-child a::after {
    content: "/";
    padding-left: 15px;
}

.get-in-border {
    border: 1px solid #00BB87;
    border-radius: 4px;
    height: 60px;
    width:60px;
    text-align: center;
    line-height: 56px;
}
.carousel-fade .carousel-item::after{
    content: '';
    position: absolute;
    top:0;
    left: 0;
    background: rgb(26 26 26 / 30%);
    height: 100%;
    width: 100%;
}
.carousel-fade .carousel-item.active img {
    transition: transform 5000ms linear 0s;
    transform: scale(1.05, 1.05);
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
    font-size: 80px;
}
.carousel-shape .hero-shape-1 {
    position: absolute;
    bottom: 14%;
    left: 5%;
    animation: hero-dot-1 3s linear 0s infinite alternate;
    transition: all 0.3s ease-out 0s;
}

@keyframes hero-dot-1{
    0% {
        transform: translateY(-50px);
    }
    100% {
        transform: translateY(0px);
    }
}

.carousel-shape .hero-shape-2 {
    position: absolute;
    top: 38%;
    right: 5%;
    animation: hero-dot-1 3s linear 0s infinite alternate;
    transition: all 0.3s ease-out 0s;
}

.carousel-shape .hero-circle-1,.carousel-shape .hero-circle-2,.carousel-shape .hero-circle-3 {
    border:3px solid #00d89c;
    border-radius: 50%;
}
.carousel-shape .hero-circle-1 {
    height: 14px;
    width: 14px;
    position: absolute;
    top:22%;
    left: 15%;
}

.carousel-shape .hero-circle-2 {
    height: 22px;
    width: 22px;
    position: absolute;
    top: 12%;
    left: 55%;
}

.carousel-shape .hero-circle-3 {
    height: 34px;
    width: 34px;
    position: absolute;
    bottom: 16%;
    left: 44%;
}

.carousel-shape .hero-circle-4{
    position:absolute;
    right:0;
    top:10%;
}

.bg-pink{
    background-color: #FF3D60 !important;
}

.bg-yellow{
    background-color: #FFA400 !important;
}

.bg-green{
    background-color: #00949D !important;
}
.card:hover .why-choose-icon {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 0 8px rgb(255 255 255 / 30%), 0 0 0 15px rgb(255 255 255 / 30%);
}

.why-choose-icon{
    overflow: hidden;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.latest-news h4{
    background: #1529440f;
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
}

.why-choose-us .bi-geo-alt{
    color:#FFA400;
}
.why-choose-us .bi-people{
    color:#ff3d60;
}
.why-choose-us .bi-phone-vibrate{
    color:#00949d;
}
/* apply form */
#gform_1 input , #gform_wrapper_2 input , #gform_wrapper_2 select{
    display: block;
    width: 100%;
    padding: 0.5625rem 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #737491;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    box-shadow: 0 0 0 0 transparent;
    transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

#gform_1 select{
display: block;
width: 100%;
padding: 0.5625rem 2.25rem 0.5625rem 1.125rem;
-moz-padding-start: calc(1.125rem - 3px);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #737491;
background-color: #fff;
/* background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234a4b65' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e); */
background-repeat: no-repeat;
background-position: right 1.125rem center;
background-size: 16px 12px;
border: 1px solid #E6E6E6;
border-radius: 5px;
box-shadow: inset 0 1px 2px transparent;
transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

.gform_wrapper li.gfield {
	clear: none!important;
}

.grid_12_6 {
    width: 50%;
    display: inline-block;
}

.grid_12_4 {
    width: 50%;
    display: inline-grid;
}

body .gform_wrapper img.ui-datepicker-trigger {
    width: 17px!important;
    height: 16px!important;
    display: -moz-inline-stack;
    display: inline-grid;
    position: absolute;
    right: 14px;
    top: 14px;
}

.ginput_container_date {
    position: relative;
}

.gform_button{
    width: auto !important;
    color: #fff !important;
    background-color: #00d89c !important;
    border: 1px solid #EAEAEA !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 6px !important;
    box-shadow: 0 0 0 0 transparent !important;
    transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out !important;
    padding: 0.5625rem 3rem !important;
}

.gform_wrapper .gform_footer{
    margin: 0px !important;
}

.gform_wrapper .top_label .gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-size: 16px;
    font-weight: 500;
    color: #777777;
}

h2.gsection_title {
    font-size: 1.125em !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
}

/* ends */

.destination .img-overlay ,.destination .bi-arrow-right{
    visibility: hidden;
}

.destination .destination-wrapper:hover .img-overlay ,.destination .destination-wrapper:hover .bi-arrow-right{
    visibility: visible;
}

.contact-us .get-in-border{
    border: 1px solid #000000;
}

.contact-us a{
    color: #777777 !important;
}

.required{
    color: red;
}

.news-overlay{
    visibility: hidden;
    position:absolute;
    left: 0;
    top: 0;
    background:#071143;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.news-wrapper:hover .news-overlay{
    visibility: visible;
}

.news-wrapper:hover h4{
    background: #00d89c;
    display: inline-block;
    color: #fff;
}

.newslatter-overlay{
    position: absolute;
    width: 100%;
    top: 0;
    background: #41414191;
    left: 0;
    height: 100%;
}

.social-icon .bs-outline {
    border-color: #777777;
    background-color: #777777;
}

.social-icon .btn-social:hover {
    color: #fff;
    background-color: #00D89C;
    border-color: #00D89C;
}

.recent-news-detail{
    border-top: 1px solid #C4C4C4;
}
#wpcf7-f44-o1{
    display: flex;
}

#wpcf7-f44-o1 .wpcf7-form{
    display: flex;
    justify-content: space-between;
    margin-left: auto;
}

.addReadMore.showlesscontent .SecSec,
    .addReadMore.showlesscontent .readLess {
        display: none;
    }

    .addReadMore.showmorecontent .readMore {
        display: none;
    }

    .addReadMore .readMore,
    .addReadMore .readLess {
        font-weight: bold;
        margin-left: 2px;
        color:#fff;
        cursor: pointer;
        text-decoration: underline;
    }

    .addReadMoreWrapTxt.showmorecontent .SecSec,
    .addReadMoreWrapTxt.showmorecontent .readLess {
        display: block;
    }

    #requirements {
        scroll-margin-top: 94px;
    }

.page-404{
  position: relative;
  width: 22rem;
  min-height: 22rem;
  margin: 0 auto 3rem;
}

.page-404 .bi-search{
  position: absolute;
  top: 10rem;
  left: 15rem;
  font-size: 5rem;
  color: #2d5893;
  -webkit-animation: corner 5s infinite;
  -moz-animation: corner 5s infinite;
  animation: corner 5s infinite;
}

@keyframes corner{
  0% {
    -webkit-transform: translate(-2rem, 0);
    -moz-transform: translate(-2rem, 0);
    -ms-transform: translate(-2rem, 0);
    -o-transform: translate(-2rem, 0);
    transform: translate(-2rem, 0);
    -webkit-animation-timing-function: 0,0.02,0,1.01;
    -moz-animation-timing-function: 0,0.02,0,1.01;
    animation-timing-function: 0,0.02,0,1.01;
}
20% {
    -webkit-transform: translate(-12rem, 2rem);
    -moz-transform: translate(-12rem, 2rem);
    -ms-transform: translate(-12rem, 2rem);
    -o-transform: translate(-12rem, 2rem);
    transform: translate(-12rem, 2rem);
}
40% {
    -webkit-transform: translate(-7rem, -7rem);
    -moz-transform: translate(-7rem, -7rem);
    -ms-transform: translate(-7rem, -7rem);
    -o-transform: translate(-7rem, -7rem);
    transform: translate(-7rem, -7rem);
    animation-timing-function: cubic-bezier(0, 0.02, 0, 1.01);
}
60% {
    -webkit-transform: translate(-2rem, -6rem);
    -moz-transform: translate(-2rem, -6rem);
    -ms-transform: translate(-2rem, -6rem);
    -o-transform: translate(-2rem, -6rem);
    transform: translate(-2rem, -6rem);
}
80% {
    -webkit-transform: translate(0rem, -8rem);
    -moz-transform: translate(0rem, -8rem);
    -ms-transform: translate(0rem, -8rem);
    -o-transform: translate(0rem, -8rem);
    transform: translate(0rem, -8rem);
}
100% {
    -webkit-transform: translate(-2rem, 0);
    -moz-transform: translate(-2rem, 0);
    -ms-transform: translate(-2rem, 0);
    -o-transform: translate(-2rem, 0);
    transform: translate(-2rem, 0);
}
}
.accommodation-layer-3{
      bottom: 6.5rem;
      left: 3rem;
    }
  


@media (max-width:1440px) and (min-width:1025px){
    .carousel-shape .hero-shape-1 {
        position: absolute;
        bottom: 3%;
    }
}
@media (max-width:1024px){
	.uk-layer-1{
        display: none !important;
    }
	.get-in-touch{
		height: 627px;
	}
	.carousel-fade .carousel-item h1,.carousel-fade .carousel-item h2 {
		font-size: 30px;
	}
	.carousel-caption h3{
		font-size: 20px;
	}
    .banner-img::after {
        display: none;
    }
    .banner-img::before {
        display: none;
    }
    .carousel-shape .hero-shape-1 {
        bottom: 2%;
        right:42%;
        left: auto;
    }
    .accommodation-layer-3 {
		left: 1rem;
	}
	.carousel-indicators{
		display:none;
	}
}


@media (max-width:768px){ 
	.carousel-fade .carousel-item h1,.carousel-fade .carousel-item h2,.carousel-fade .carousel-item h3,.carousel-fade .carousel-item h4,.carousel-fade .carousel-item h5 {
        font-size: 16px;
    }
	.get-in-touch{
		height: 592px;
	}
    #carouselExample1 .carousel-indicators li img{
        width: 100%;
        height: 100%;
    }
    #carouselExample1 .carousel-indicators .active img{
        width: 100%;
        height: 100%;
    }
}

@media (max-width:767px){
	.carousel-fade .carousel-caption {
        width: 100%;
        padding: 0 30px;
    }
	.carousel .bi-chevron-right, .carousel .bi-chevron-left {
		font-size: 22px;
	}
    .carousel-fade .carousel-caption p{
        font-size: 14px !important;
        margin-bottom: 3px;
    }
    .carousel-fade .carousel-caption .btn{
        padding: 5px;
    }
    .carousel-fade .carousel-indicators{
        display: none;
    }
    .carousel-fade .carousel-control-prev {
        left: 0;
    }
    .carousel-fade .carousel-control-next {
        right: 0;
    }
	.carousel-fade .carousel-item{
		height:250px;
	}
	.carousel-fade .carousel-item img{
            height: 100%;
			width: 100%;
			object-fit: cover;
			object-position: revert;
    }
	 .carousel-fade .carousel-item h1,.carousel-fade  .carousel-item h2,.carousel-fade .carousel-caption h3,.carousel-fade .carousel-caption h4,.carousel-fade .carousel-caption h5 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .carousel-shape .hero-circle-2 {
        top: 8%;
    }
    .carousel-shape .hero-shape-1 {
        right: auto;
        left: 5%;
    }
    .grid_12_6 , .grid_12_4 {
        width: 100%;
    }
    .gform_wrapper .ginput_container span:not(.ginput_price) {
        margin-bottom: 7px;
    }
    .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
        margin: 10px 0 0 1px !important;
    }
    .newslatter-form{
        text-align: center;
    }
    #wpcf7-f44-o1 .wpcf7-form {
        display: block;
        margin-top: 12px;
    }
    #wpcf7-f44-o1 .wpcf7-form-control{
        margin-top: 12px;
        width: 100%;
    }
    #wpcf7-f44-o1 .ms-4{
        margin: 0 !important;
    }
    .en-title h3::before {
        margin-left: -9px;
    }
    .en-title h3::after {
        width: 20%;
    }
    .education-consultancy .h-590{
        height: auto;
    }
    #carouselExample1 .carousel-indicators li img{
        width: 100%;
        height: 100%;
    }
    #carouselExample1 .carousel-indicators .active img{
        width: 100%;
        height: 100%;
    }
    .testimonials::before ,.testimonials::after{
        display: none;
    }
    .carousel-inner{
        text-align: center;
    }
    .who-we-are.bottom-0{
            bottom: 70px !important;
    }
    .footer ul li a{
        font-size: 14px;
    }
    .footer ul li {
        margin-left: 0;
    }
    .footer {
        text-align: center;
    }
    .footer ul{
        justify-content: center;
    }
    .get-in-touch {
        height: 580px;
    }
    .get-in-border {
        height: 50px;
        width: 50px;
    }
}

/*08-02-2022*/

.hero-inner-banner-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .hero-inner-banner::after, .counter-main-wrapper::after {
    content: "";
    position: absolute;
    background: rgb(26 26 26 / 67%);
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
  }
  
  .breadcrumb-wrapper, .choose-us-wrapper {
    z-index: 1;
    position: relative;
  }
  
  .layer-2 {
    right: 1rem;
    top: 5rem;
  }
  .layer-3 {
    bottom: -3rem;
    left: 4rem;
  }
  
  .uk-layer-1{
      top: 6rem;
      left: 3rem;
  }
  
  .uk-layer-2 {
      right: 1rem;
      top: 2rem;
    }
    .accommodation-layer-2{
      right: 0;
      top: 0;
    }
  .uk-layer-3 {
      bottom: 1.8rem;
      left: 10rem;
    }
  
    
  
  .bg-light:hover > h3, .bg-light:hover > div > i {
      color: #00d89c;
  }
  @media (min-width: 1024px) {
  .h-578 {
    height: 578px;
}
	  .h-535 {
    height: 535px;
}
      .uk-layer-2:after {
          content: '';
          width: 90px;
          height: 90px;
          position: absolute;
          z-index: -1;
          right: -2rem;
          top: -34px;
          border-radius: 50%;
          border: 12px solid #00d89c69;
      }
  
      .uk-layer-1:after {
          content: '';
          width: 120px;
          height: 120px;
          position: absolute;
          right: 5rem;
          border: 12px solid rgb(0 216 156 / 35%);
          top: 10rem;
          z-index: -1;
          border-radius: 50%;
      }
  
    .layer-1::after {
      content: "";
      background: transparent;
      width: 150px;
      height: 150px;
      border: 1.5rem solid rgb(0 216 156 / 17%);
      position: absolute;
      left: -1rem;
      z-index: -1;
      border-radius: 50%;
      bottom: -6rem;
    }
  }
  .circle{
      width: 110px;
      height: 110px;
      background: rgb(0 216 156 / 87%);
      padding: 0px;
      border-radius: 100%;
      text-align: center;
      display: flex;
      margin: 0 auto;
      align-items: center;
      justify-content: center;
  }
  
  .counter-wrapper h3{
      font-size: 1.2rem;
      font-weight: 400;
  }
  
  
  .bg-light-yellow{
      background-color: #FFCE76;
  }
  .bg-light-orange{
      background-color: #FF925A;
  }
  .bg-light-pink{
      background-color: #FFA5AE;
  }
  
  .bg-dark-green{
      background-color: #008476;
  }
  
  .bg-light-green{
      background-color: #ACD156;
  }
  
  .bg-dark-pine{
      background-color: #00949D;
  }
  
  .bg-light-yellow .why-choose-icon i{
      color: #ffce76;
  }
  .bg-light-orange .why-choose-icon i{
      color: #FF925A;
  }
  .bg-light-pink .why-choose-icon i{
      color: #FFA5AE;
  }
  .bg-dark-green .why-choose-icon i{
      color: #008476;
  }
  .bg-light-green .why-choose-icon i{
      color: #acd156;
  }
  .bg-dark-pine .why-choose-icon i{
      color: #00949D;
  }
  
  
  
  div[class*="bg-"] a{
      color: #fff;
  }
  .layer-1, .layer-3, .choose-us-wrapper::after{
      display: none;
  }
  
  .uk-layer-1, .uk-layer-3, .accommodation-layer-3{
      display: none;
  }
  
  
  @media (min-width:992px) {
      .layer-1, .layer-2, .layer-3, .uk-layer-1, .uk-layer-2, .uk-layer-3, .accommodation-layer-3 {
          display: block;
      }   
      .choose-us-wrapper::after{
          content: '';
      background: #00d89c1f;
      position: absolute;
      width: 400px;
      height: 400px;
      display: block;
      z-index: -1;
      border-radius: 50%;
      right: 160px;
      }
  }
  
  .tab-content .nav {
      flex-wrap: nowrap;
  }
  
  .nav-tabs .nav-link {
      font-weight: 600;
      padding: 20px 0;
  }
  .tab-content .nav-tabs {
      overflow-x: auto;
      margin-bottom: 1rem;
  }
  
  .nav-fill .nav-item{
      flex: 1 0 auto;
      text-align: center;
      align-content: stretch;
  }
  @media(max-width:768px){
      .nav-tabs .nav-link{
          padding: 20px 15px;
      }
  
      .tab-content .nav-tabs{
          margin-bottom: 0rem;
      }
  
      .nav-link  i{
          float: right;
      }
      
  }
  
  .tab-content .accordion-button{
      font-weight: 400;
  }
  .uk-layer-2, .layer-2{
      text-align: center;
  }
  @media (min-width:992px) {
      .uk-layer-2, .layer-2{
          position: absolute;
         
      }
      .nh-590{
          height:590px;
      }
  }

/* Contact form */

  .wpcf7-response-output, .wpcf7-spinner, #wpcf7-f44-o1 .wpcf7-form {
    display: block;
  }
  .wpcf7 form .wpcf7-response-output {
    margin: unset; 
    padding: unset;
    border: unset;
}

@media (max-width: 320px){
.get-in-touch {
    height: 660px;
}
}