@charset 'utf-8';

.ada_center{
    display:flex;
    flex-direction:column;
    justify-content: center;
    align-items:center;
}
.custom_center_ada{
    max-width:720px;
}
#ada_plan_your_trip{
    margin: 20px 0 60px 0;
    max-width: 800px;
    align-self: center;
    padding: 30px;
    border: 4px solid #2eaee2;
    border-radius: 3px;
    text-align: center;
}
#ada_plan_your_trip h2,
#ada_plan_your_trip h3,
#ada_plan_your_trip h4{
    color:#18194a;
    text-transform:uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 25px;
}
#ada_plan_your_trip h2:before,
#ada_plan_your_trip h3:before,
#ada_plan_your_trip h4:before{
    content:'\f29a';
    font-family: 'FontAwesome';
    margin: 0 15px 0 0;
    color:#2eaee2;
    font-weight:normal;
    font-size:27px;
}
#ada_plan_your_trip p{
    margin: 0;
    padding: 0 15%;
    line-height:1.4em;
    font-size:18px;
    color:#18194a;
}

#ada_logo_area{
    text-align: center;
}

#ada_logo_area h2{
    color:#2261a4;
    font-weight:700;
    font-size:22px;
}
#ada_logos{
    display:flex;
    justify-content: center;
    flex-wrap:wrap;
    margin: 0 0 50px 0;
}
#ada_logos .ada_logo_box{
    flex: 0 0 26%;
    padding: 30px;
    display:flex;
    flex-flow:column nowrap;
    justify-content: space-between;
    align-items: center;
}
#ada_logos .ada_logo_box img{
    max-width: 160px;
}
#ada_logos .ada_logo_box a{
    margin: 15px 0 0 0;
    color:#18194a;
    font-weight:bold;
    font-size:20px;
}

#ada_sections{
    text-align: center;
    background:#def4ff;
    padding: 50px 0;
}
.ada_sections_wrapper{
    max-width:1000px;
    margin: 0 auto;
}
#ada_sections h2{
    color:#2261a4;
    font-size:22px;
    text-transform:uppercase;
    letter-spacing: 1px;
    margin: 0 0 40px 0;

}

.ada_pagelist{
    display:flex;
    flex-flow:row wrap;
    justify-content: space-between;
}
.ada_section_block{
    padding: 120px 0 0 0;
    display:block;
    flex: 1 1 25%;
    margin: 20px;
    position:relative;
    border-radius:10px;
    background:#fff;
    overflow:hidden;
    box-shadow: 0 5px 5px -3px #8bc4e0;
    -webkit-box-shadow: 0 5px 5px -3px #8bc4e0;
}
.extra_block{
    flex: 1 1 25%;
    margin: 20px;
}
.ada_section_bg_image{
    height:120px;
    top:0;
    left:0;
    width:100%;
    position:absolute;
    background-size:cover;
    background-position: center;
}
.ada_block_inner_text{
    padding: 20px 25px;
    text-align: left;
}
.ada_section_block h3{
    color:#333;
    font-size:20px;
    font-weight:bold;
    margin: 0 0 6px 0;
}
.ada_section_block p{
    color:#333;
    margin: 0;
    font-size:15px;
    line-height:1.3em;
}
.ada_header_hero{
    height:300px;
    margin: 0 0 20px 0;
    width:100%;
    background-position:center;
    background-size:cover;
}
#internal_content_wrapper h1.ada_page_title{
    margin-top: 18px; 
    margin-bottom: 20px;
}

#ada_prefooter{
    padding: 40px;
    display:flex;
    justify-content: center;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#def4ff+0,afe3f9+100 */
    background: #def4ff; /* Old browsers */
    background: -moz-linear-gradient(top, #def4ff 0%, #afe3f9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #def4ff 0%,#afe3f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #def4ff 0%,#afe3f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def4ff', endColorstr='#afe3f9',GradientType=0 ); /* IE6-9 */
}
#ada_prefooter #ada_plan_your_trip{
    border-color:#fff;
    margin:0;
}

@media(max-width:900px){

    #ada_sections{
        padding: 40px 20px;
    }
    .ada_section_block{
        margin: 15px;
        flex: 1 1 30%;
    }
    .extra_block{
        margin: 15px;
        flex: 1 1 30%;
    }
    .ada_header_hero{
        height:auto;
        max-height:150px;
        padding: 30% 0 0 0;
    }

}
@media(max-width:650px){
    .ada_section_block{
        margin: 15px;
        flex: 1 1 510%;
    }
    .extra_block{
        display:none;
    }
    #ada_plan_your_trip p{
        padding: 0;
    }

    
}