.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.mh-100 {min-height: 100px !important;}
.mh-200 {min-height: 200px !important;}
.mh-300 {min-height: 300px !important;}
.mh-400 {min-height: 400px !important;}
.mh-500 {min-height: 500px !important;}
.mh-600 {min-height: 600px !important;}
.mh-700 {min-height: 700px !important;}
.mh-800 {min-height: 800px !important;}
.mh-900 {min-height: 900px !important;}
.mh-1000 {min-height: 1000px !important;}

/* -------- Font Weight ---------- */
.font-weight-100 {
    font-weight: 100 !important;
}
.font-weight-200 {
    font-weight: 200 !important;
}
.font-weight-300 {
    font-weight: 300 !important;
}
.font-weight-400 {
    font-weight: 400 !important;
}
.font-weight-500 {
    font-weight: 500 !important;
}
.font-weight-600 {
    font-weight: 600 !important;
}
.font-weight-700 {
    font-weight: 700 !important;
}
/* -------- Font Size ---------- */
.font-9 {
    font-size: 9px !important;
}
.font-10 {
    font-size: 10px !important;
}
.font-11 {
    font-size: 11px !important;
}
.font-12 {
    font-size: 12px !important;
}
.font-13 {
    font-size: 13px !important;
}
.font-14 {
    font-size: 14px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-16 {
    font-size: 16px !important;
}
.font-17 {
    font-size: 17px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-19 {
    font-size: 19px !important;
}
.font-20 {
    font-size: 20px !important;
}
.font-21 {
    font-size: 21px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-23 {
    font-size: 23px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-25 {
    font-size: 25px !important;
}
.font-26 {
    font-size: 26px !important;
}
.font-27 {
    font-size: 27px !important;
}
.font-28 {
    font-size: 28px !important;
}
.font-29 {
    font-size: 29px !important;
}
.font-30 {
    font-size: 30px !important;
}
.font-32 {
    font-size: 32px !important;
}
.font-36 {
    font-size: 2.76923077rem !important;
}
.font-42 {
    font-size: 3.23076923rem !important;
}
.font-48 {
    font-size: 3.69230769rem !important;
}
.font-54 {
    font-size: 4.15384615rem !important;
}
.font-60 {
    font-size: 4.61538462rem !important;
}
.font-64 {
    font-size: 4.92307692rem !important;
}
.font-72 {
    font-size: 5.53846154rem !important;
}
.font-78 {
    font-size: 6rem !important;
}
.font-100 {
    font-size: 7.69230769rem !important;
}
.font-150 {
    font-size: 11.53846154rem !important;
}
.font-200 {
    font-size: 15.38461538rem !important;
}
/* -------- Letter Spacing ---------- */
.letter-space-0 {
    letter-spacing: 0px;
}
.letter-space-1 {
    letter-spacing: 1px;
}
.letter-space-2 {
    letter-spacing: 2px;
}
/* -------- Line Height ---------- */
.line-height-0 {
    line-height: 0px;
}
.line-height-10 {
    line-height: 10px;
}
.line-height-15 {
    line-height: 15px;
}
.line-height-20 {
    line-height: 20px;
}
.line-height-25 {
    line-height: 20px;
}
.line-height-30 {
    line-height: 30px;
}
.line-height-40 {
    line-height: 40px;
}
.line-height-50 {
    line-height: 50px;
}
.line-height-60 {
    line-height: 60px;
}
.line-height-80 {
    line-height: 80px;
}
.line-height-100 {
    line-height: 100px;
}
.line-height-150 {
    line-height: 150px;
}
.line-height-200 {
    line-height: 200px;
}
.line-height-1em {
    line-height: 1em;
}

.carousel-caption h1 {
    font-size: 55px;
    text-transform: uppercase;
}

@media (max-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
    .mh-sm-auto {
        min-height: auto !important;
    }

    .carousel-caption h1 {
        font-size: 40px;
    }
}

@media (max-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
    .mh-md-auto {
        min-height: auto !important;
    }
}

@media (max-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}

@media (max-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}

.navbar-brand .logo {
    width: 177px;
}

.nav-link {
    border-bottom: 2px solid #f8f9fa;
    transition: border-bottom-color 0.5s;
}

.nav-link:hover,
.nav-link.active {
    border-bottom-color: #f79e2a;
}

.img-responsive {
    display:block;
    max-width:100%;
    height:auto
}

.img-thumbnail {
    display:inline-block;
    max-width:100%;
    height:auto;
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}

.event-date {
    font-size: 12px;
}

.event-title {
    font-size: 1.50rem;
}

.text-main-color {
    color: #f79e2a !important;
}

.text-main-blue {
    color: #4f9bd5 !important;
}

.text-main-font {
    font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
}

.programs .card-body .btn-info {
    display: list-item;
}

.card-img-top {
    height: 228px !important;
    background-size: cover !important;
}

.car-money span {
    font-size: 13px;
}

.line-bottom {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
    display: inline-block;
}

.line-bottom:after {
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.line-bottom:after, .icon-box.icon-rounded-bordered i, .widget .line-bottom:after, .widget .line-bottom:after, .pager.theme-colored a {
    border: 1px solid #f79e2a;
}

.styled-icons {
    list-style: none;
    margin: 0;
    padding: 0;
}

.styled-icons li {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}

.styled-icons.icon-sm a {
    font-size: 17px;
    padding-left: 10px;
}

.icon-box .icon {
    display: inline-block;
    height: 70px;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 70px;
    text-align: center;
}

.icon-box .icon.icon-rounded {
    border-radius: 3px;
}

.icon-box.iconbox-theme-colored .icon.icon-dark.icon-bordered {
    background-color: transparent;
    border: 2px solid #f79e2a;
    color: #f79e2a;
}

.icon-box i {
    display: inline-block;
    font-size: 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.icon-box .icon i {
    line-height: 70px;
}

.value-13 {
    font-size: 13px;
}

.event {
    border-bottom: 1px solid;
    border-bottom-color: #f79e2a;
}

.event-date ul li {
    line-height: 1;
}

.event-content .event-location {
    font-size: 12px;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.event-content .event-link {
    color: #333333;
}

.text-theme-colored {
    color: #f79e2a !important;
}

.datepicker-days .table-condensed td,
.datepicker-days .table-condensed th {
    font-size: 12px;
}

.bg-main-color {
    background-color: #f79e2a !important;
}

.btn-info{
    background-color: #12496f;
    border-color: #19547c;
}

.btn-info:hover{
    background-color: #1f6ca2;
    border-color: #12496f;
}

.border-right-spreate {
    border-right: 2px solid #f79e2a;
}
.register-selector{
    background-color: #fff;
    color:#12496f;
    cursor: pointer;
    padding: 20px;
    transition: all ease-in-out 0.2s;
}

.register-selector:hover {
    background-color: #12496f;
    color:#fff;
    transition: all ease-in-out 0.2s;
}

.home-about{
    padding:20px;
    margin-bottom: 4rem;
}