@import "footer.css";
:root {
    --primary-font1: 'Merriweather', serif;
    --primary-font2: 'Open Sans', sans-serif;
    --primary-font3: 'Noto Serif', serif;
    --primary-font4: 'Noto Sans', sans-serif;
    --primary-color1: #C8000D;
    --primary-color2: #E2000F;
    --primary-color3: #986938;
    --primary-color4: #000000;
    --primary-color5: #333333;
}
html{font-size: 62.5%; scroll-padding-top: 120px;}
body {font-family: var(--primary-font2); padding:0px; margin:0px;transition:.2s linear;}
a{text-decoration: none; transition: .2s; cursor: pointer; color: currentColor;}
a:hover{color:#E50019 !important;}
.apply_now_m a:hover {color: #fff !important;}
.contact-head a:hover,.adm_box a:hover, .placement-box a:hover{ color: #fff !important;}
body::-webkit-scrollbar {width: .3em;}
body::-webkit-scrollbar-track { -webkit-box-shadow: inset 10px 10px 10px rgb(255 255 255);}
body::-webkit-scrollbar-thumb {background-color: #986938;border-radius: 5px;outline: 1px solid #ffffff;}
h1,h2,h3,h4,h5,h6{font-family: var(--primary-font1);}
ul{list-style:none; padding:0px; margin:0px;}
.btn_red {
    display: inline-block;
    padding: 1rem 3rem;
    text-align: center;
    font-family: var(--primary-font2);
    font-weight: normal;
    font-size: 2.1rem;
    color: #fff;
    background: #C8000D;
    align-items: center;
    justify-content: center;
}
a.btn_red:hover {
    background: #7B3F00;
    color: #fff !important;
}
p {
    margin: 0;
}
p:empty{
    display: none !important;
}

h4 {
    font-size: 3.6rem;
    font-family: var(--primary-font1);
    font-weight: 400;
}
h5 {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
}
.text-16{font-size: 1.6rem; line-height: 1.6;}
.mtop {
    margin-top: 3rem;
}
.mtop2 {
    margin-top: 2rem;
}
figure {
    margin: 0;
}
.mbottom8 {
    padding-bottom: 8rem !important;
}
.mbottom10 {
    padding-bottom: 15rem !important;
}
.mbottom3 {
    padding-bottom: 3rem !important;
}
.gx-lg-5 {
    align-items: center;
    --bs-gutter-x: 1.5rem;
}
.gy-lg-5 {
    --bs-gutter-y: 1.5rem;
}
.gutter-x {
    --bs-gutter-x: 6.5rem;
}
.no_padding {
    padding-right: calc(var(--bs-gutter-x) * .0);
    padding-left: calc(var(--bs-gutter-x) * .0);
}
.grow_rightlg {
    margin-right: -15rem;
    transition: .5s;
    overflow: hidden;
}
.grow_leftlg {
    margin-left: -15rem;
    transition: .5s;
    overflow: hidden;
}

.figure_height {
    height: 100%;
}
.figure_height img {height: 100%; object-fit: cover;}
.heading_line {
    width: 7rem;
    background: #eee;
    height: 2px;
    position: absolute;
}
.lefttop_border {
    top: 0;
    left: 0;
}
.righttop_border {
    top: 0;
    right: 0;
}
.leftbottom_border {
    bottom: 0;
    left: 0;
}
aside, details, figcaption, figure, ins, summary, small, mark, title, video, footer, header, hgroup, nav, section, article {
    display: block;
}

p, li{font-size: 1.6rem; color: #333333; line-height: 2.6rem;}

.Competition ul  {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
    margin-top: 2rem;
}
.Competition ul li h4 {
    font-size: 1.8rem;
    font-family: var(--primary-font2);
}
.Competition ul li h5 {
    font-size: 1.5rem;
    line-height: 2.6rem;
}
.Competition ul li h5 span {
    font-weight: bold;
}
.clubs_detail {
    padding-bottom: 10rem;
    /* padding-top: 10rem; */
    position: relative;
}
.clubs_detail::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 40%;
    background: #F5F2EF;
    z-index: -1;
}

.clubs_detail h4 {
    padding-top: 5rem;
    padding-bottom: 0;
    font-family: var(--primary-font2);
    font-size: 3rem;
    font-weight: 700;
}
/*---banner end---*/
.findcourse_filter {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
    margin-bottom: -3rem;
}

.findcourse_filter .select_boxwrap {
    background: var(--primary-color1);
    position: relative;
    z-index: 1;
}

/* .findcourse_filter .select_boxwrap .row {
    align-items: center;
} */

.findcourse_filter .select_boxwrap p {
    font-size: 2.4rem;
    color: #fff;
    line-height: 2.6rem;
    margin-bottom: 0;
}

.findcourse_filter .select_boxwrap .form-control {
    font-size: 2.1rem;
    padding: 1.5rem 0 1.5rem 1.5rem;
    background: transparent;
    border: none;
    border-radius: 0;
    width: 100%;
    color: #fff;
    letter-spacing: 0;
    box-shadow: none;
    position: relative;
    height: auto;
}


.findcourse_filter .select_boxwrap .nice-select .list {
    width: 100%;
    border-radius: 0;
}

.findcourse_filter .nice-select .option:hover {
    background: #f5f5f5;
    color: #000;
}

.findcourse_filter .nice-select .option.selected.focus {
    box-shadow: none
}

.findcourse_filter .list li.option {
    font-size: 2.1rem;
    padding: .5rem 1.5rem;
    font-weight: 300;
    font-family: var(--roboto);
    color: var(--blue_color);
}

.findcourse_filter .nice-select:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 8px;
    width: 8px;
}

.findcourse_filter .col-lg-1.text-lg-end a:hover img {
    filter: opacity(0.5);
}
.findcourse_filter .nice-select span.current {
    font-size: 1.6rem;
}

/*---findcourse_filter end---*/
.filter_botmnav .container {
    background: var(--colorwhite);
}

.filter_botmnav .container ul {
    background: var(--colorwhite);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.filter_botmnav ul li {
    padding: 1.2rem 0;
}

.filter_botmnav ul li:not(:last-child) {
    margin-right: 4rem;
}

.filter_botmnav ul li a {
    font: var(--font16);
    color: var(--blue_color);
    font-weight: 500;
    letter-spacing: normal;
    color: var(--blue_color);
}

.filter_botmnav ul li a:hover {
    color: var(--orange_color);
}

.filter_botmnav ul li:last-child a {
    color: #1A609F;
    padding-left: 3rem;
    border-left: .1rem solid #d1d1d1;
    line-height: initial;
}

.select_boxwrap .find {
    background: #000;
    padding: 2.2rem 6rem;
}

.findcourse_filter .list li.option {
    font-size: 1.6rem;
    padding: 0.5rem 1.5rem;
    font-weight: 300;
    color: #000;
}

/*---findcourse_filter end---*/


/* ----------accordian----------*/
.outcomes-accord {
    margin-top: 3rem;
}
.outcomes-accord .accordion-button {
    padding: 1.5rem 2.25rem;
    margin-top: .5rem;
    font: var(--font21);
    background: #EEE0D1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}
.outcomes-accord .table_wrapper {
    margin-top: 3rem;
}
.outcomes-accord .table_wrapper .table>thead {
    border-top: 2px solid #FCD200;
    box-shadow: 0px 5px 18px #0000001A;;
}
.outcomes-accord .accordion-button span {
    font-weight: 600;
    font-size: 2.1rem;
    font-weight: bold;
    font-family: var(--primary-font2);
    color: #333333;
}

.outcomes-accord .accordion-body {
    padding: 1rem 1rem;
    font: var(--font14);
    background: #F8F8F8;
    
}
.outcomes-accord .accordion-body .content_box .dots li{position: relative;padding: 0 0 20px 30px;}
.outcomes-accord .accordion-body .content_box .dots li::after {
    position: absolute;
    left: 0px;
    top: 10px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ed7c23;
}
.outcomes-accord .accordion-body .content_box h5{font-size: 24px;padding: 40px 0 30px;text-align: center;}
.outcomes-accord .accordion-body .content_box .dots li a{display: inline-block;color: #F58220;}
.outcomes-accord .accordion-body .content_box p{font-size: 18px;}
.accordion-button:focus {
    border-color: #fff;
    color: none;
    background: #EEE0D1;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    color: #363636;
}
.univer_faq {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    margin-bottom: 3rem;
}
.outcomes-accord .accordion-button::after {
    width: 1.25rem;
    height: 1.25rem;
    content: "";
    background: url('../images/Groups.svg');
    /* background-color: #F1F6F9; */
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(-46deg);
    filter: brightness(0) invert(1);
}

.outcomes-accord .accordion-button:not(.collapsed)::after {
    transform: rotate(-90deg);
}


.outcomes-accord h2 {
    padding: 0;
}

.placeAccordian .accordion-button::after {
    width: 22px;
    height:22px;
    content: "";
    background: url('../images/chevroarrowdown.svg');
    /*background-color: #F1F6F9;
    */background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform: none;
    filter:none;
    -webkit-filter:none;
}

.placeAccordian .accordion-button:not(.collapsed)::after {
    background: url('../images/chevroarrow.svg');
    /*background-color: #F1F6F9;
    */background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
}

/* -------Table------- */
.table_wrapper thead th {padding: 1.5rem 3rem;background: #C8000D;font-size: 1.6rem;line-height: 2.4rem;color: #F5F5F5; font-family: var(--primary-font2);}
.table_wrapper tbody tr:nth-child(odd) {background: #fff;}
.table_wrapper tbody td {font-size: 1.6rem;line-height: 2.4rem;padding: 2.2rem 3rem; font-family: var(--primary-font2); font-weight: 400;}
.table_wrapper thead th , .table_wrapper tbody td{vertical-align: top;}
.table_wrapper thead th:last-child , .table_wrapper tbody td:last-child{border-right: none;}
.table_wrapper tbody td h6 {font-size: 1.8rem;line-height: 2.4rem;color: var(--color33);font-weight: 600;}

@media(max-width:991px){
    .table_wrapper thead th {
        padding: 1rem;
        font-size: 1.4rem;
        line-height: 2.1rem;
    }
    .table_wrapper tbody td{ 
        padding: 1rem;
        font-size: 1.4rem;
        line-height: 2.1rem;
    }
}

.aucet_form {
    padding: 2rem 0rem;
}






@media (min-width: 768px){
    .container_lg{max-width: 875px;margin: auto;padding: 0 5rem;}
}
@media (min-width: 1200px){
    .container_lg{max-width: 1136px;margin: auto;padding: 0 8rem;}
}
@media (min-width: 1400px){
    .container_lg{max-width: 1205px;margin: auto;padding: 0 8rem;}
}
@media (min-width: 1720px){
    .container_lg{max-width: 1668px;margin: auto;padding: 0 8rem;}
}