.single-airport .site-content{
    padding-top: 135px;
}
.airport-single-title{
    max-width: 690px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 45px;
}
.airport-single-title h2{
    margin-bottom: 0px;
}
.airport-detail-map-left{
    padding-right: 64px;
}
.airport-detail-map-right{
    padding-left: 0px;
}
.airpot-map{

    position: relative;
}
.airpot-map iframe{
    height: 350px;
    border: 0px;
    border-radius: 2px;
    position: relative;
    margin-bottom: 35px;
}
.airpot-map::before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: radial-gradient(80.28% 71.43% at 51.82% 50%, rgba(8, 36, 43, 0.00) 0%, rgba(8, 36, 43, 0.35) 100%);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    pointer-events: none;
}
.airpot-map-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(246, 246, 246, 0.25);
    padding: 10px 0px;
}
.airpot-map-item .title{
    width: 50%;
    color: var(--ivory);
    margin-bottom: 0px;
    padding-right: 10px;
}
.airpot-map-item .detail{
    width: 50%;
    color: var(--ivory-text);
}

.closest-airports .content-wrap{
    margin-bottom: 35px;
}
.closest-airports .content-wrap h2{
    margin-bottom: 0px;
}
.closest-airports-item{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.closest-airports-item .closest-airports-item-image{
    width: 34%;
    height: 100%;
}
.closest-airports-item .closest-airports-item-content{
    width: 60%;
}
.closest-airports-item .icon{
    width: 6%;
    display: flex;
    justify-content: flex-end;
    flex-shrink: 0;
}
.closest-airports-item-image{
    padding-right: 35px;
    flex-shrink: 0;
}
.closest-airports-item-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--border-radius);
}
.closest-airports-item-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-right: 45px;
}
.closest-airports-item-content .item:not(:last-child){
    padding-right: 45px;
}
.closest-airports-item .arrow-icon{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid rgba(21, 99, 107, 0.35);
    background: linear-gradient(180deg, #08242B 0%, #0C3640 100%);
    box-shadow: 0 12px 26px 0 rgba(8, 36, 43, 0.20);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: var(--transition);
}
.closest-airports-item .arrow-icon:hover{
    background: url(images/icons/Arrow-slider.svg) center center / 12px no-repeat, linear-gradient(90deg, #15636B 0%, #0C3640 100%);
}
.closest-airports-item .arrow-icon img{
    width: 18px;
    height: 18px;
    object-fit: contain;
}
.closest-airports-wrap{
    height: 100%;
    display: flex;
    width: 100%;
    flex-direction: column;
}
.closest-airports-item-content .item h4{
    margin-bottom: 0px;
}
.closest-airports-item{
    border-bottom: 1px solid rgba(246, 246, 246, 0.25);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

