﻿




.carousel-indicators li {
    background-color: #6c757d;
    width: 10px;
    height: 10px;
    border-radius: 53px;
    margin-right: 10px;
}

.carousel-indicators .active {
    background-color: #0f2d52;
}

.carousel-indicators {
    bottom: -47px;
}

.card-img {
    margin-right: 5px;
}

.prop {
    /*background-color: #f3f5f8;
        border-bottom: 5px solid #112E51;*/
    /*padding-top: 2px;
        padding-bottom: 4px;*/
}

.prop_txt {
    font-size: 21px;
    color: #112e51;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
}

.animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.prop_cont {
    width: 100%;
    background-color: #eceff3;
}

.icons {
    font-size: 35px;
    color: #112e51;
}

.card2 {
    width: 100%;
    height: 150px;
    background-color: #eceff3;
    color: #112e51;
    border: 0;
    border-radius: 0;
}

.card3 {
    width: 100%;
    height: 150px;
    border: 1px solid rgb(232, 232, 232);
    background-color: #112e51;
    color: #ffffff;
}

.card-body2 {
    padding: 2.25rem;
}

.card-body3 {
    padding: 2rem;
}

.card-body4 {
    padding: 2rem;
}


.description {
    text-align: justify;
    margin: 20px 0 10px;
}

.pad_col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}

.icons-details {
    font-size: 40px;
    color: #ffffff;
}

.text-details {
    font-size: 18px
}

.card-body3 {
    -webkit-animation-duration: 5s;
}

hr {
    margin-left: calc(50%-40px);
    width: 110px;
    height: 2px;
    background-color: #112e51;
    margin-top: 0px;
    margin-bottom: 2rem;
}

.txt-description {
    font-size: 19px;
    color: #505254;
}

.vl {
    height: 100%;
    border-right: 3px solid #000;
    /*height: 50px;*/
}

.txt_adr {
    font-size: 17px;
    color: #8699af;
}

.icon-direction {
    /*padding-left: 25px;*/
    font-size: 40px;
    color: #112e51;
    padding-bottom: 10px;
}

.text_direction {
    font-size: 17px;
    color: #2f6cb7;
}

.card4 {
    height: 200px;
    border: 0;
}

.pad-map {
    padding-left: 0;
    padding-right: 0;
}

.hr2 {
    margin-left: calc(50%-40px);
    width: 94px;
    height: 2px;
    background-color: #112e51;
    margin-top: 0px;
    margin-bottom: 2rem;
}
/*.card3:hover {

        box-shadow: 16px 12px 6px rgba(0, 0, 0, 0.2), 12px 8px 12px rgba(0, 0, 0, 0.14), 4px 4px 4px rgba(0, 0, 0, 0.12);
    }*/
/********************************************************************/

.itm_tab1 {
    margin-left: 39%;
}

.schools-tabs {
    height: 60px;
    background-color: #eceff3;
    border-bottom: 0;
}


.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border-color: transparent;
    color: #f8f9fa;
    background-color: #112e51;
    height: 100%;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: transparent;
    color: #f8f9fa;
    background-color: #112e51;
    height: 100%;
}

.school_link {
    color: #033d84;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 8% 25%;
}

.nav-tabs .nav-item {
    width: 12.5%;
}

.checked {
    color: #FCBA26;
}

.tabs_feautres_mobile {
    display: none;
}



@media (max-width: 575.98px) {
    #logo {
        display: none;
    }

    #logo2 {
        height: 30px;
        display: block;
    }

    #nav_st {
        height: 40px;
        padding: 0;
    }

    div#navbarSupportedContent {
        background-color: white;
    }

    .sticky {
        background: #2C6AB1;
    }

    #header_st {
        height: 40px;
    }

    .nav-tabs .nav-item {
        width: 50%;
    }

    .itm_tab1 {
        margin-left: 0;
    }

    .tabs_feautres {
        display: none;
    }

    .tabs_feautres_mobile {
        display: block;
    }

    .table th, .table td {
        padding: 2px 0px;
        font-size: 12px;
    }

    .d1 {
        display: none;
    }

    .d2 {
        display: block;
    }

    .dropdown-menu {
        border: 0;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    #logo {
        display: none;
    }

    #logo2 {
        height: 30px;
        display: block;
    }

    #nav_st {
        height: 40px;
        padding: 0;
    }

    div#navbarSupportedContent {
        background-color: white;
    }

    .sticky {
        background: #2C6AB1;
    }


    #header_st {
        height: 40px;
    }

    .tabs_feautres {
        display: none;
    }

    .tabs_feautres_mobile {
        display: block;
    }

    .d1 {
        display: none;
    }

    .d2 {
        display: block;
    }

    .dropdown-menu {
        border: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #logo {
        display: none;
    }

    #logo2 {
        height: 30px;
        display: block;
    }

    #nav_st {
        height: 40px;
        padding: 0;
    }

    div#navbarSupportedContent {
        background-color: white;
    }

    .sticky {
        background: #2C6AB1;
    }


    #header_st {
        height: 40px;
    }

    .itm_tab1 {
        margin-left: 28%;
    }

    .features_link {
        padding: 26px 5px;
        font-size: 16px;
    }

    .tabs_feautres {
        display: none;
    }

    .tabs_feautres_mobile {
        display: block;
    }
}


@media (min-width: 992px) and (max-width: 1199.98px) {
    /*#logo {
        display: none;
    }

    #logo2 {
        height: 30px;
        display: block;
    }

    #nav_st {
        height: 40px;
        padding: 0;
    }*/

    /*div#navbarSupportedContent {
        background-color: white;
    }*/

    /*.sticky {
        background: #2C6AB1;
    }


    #header_st {
        height: 40px;
    }*/
    .card-body3 {
        padding: 1rem;
    }

    .features_link {
        padding: 26px 7px;
    }

    .nav-tabs .nav-item {
        width: auto;
    }

    .card-body2 {
        padding: 2.25rem 1rem;
    }

    @media (min-width: 1200px) {
    }
    /***********************************************************************/
