  ï»¿/* ==================================
   Main Style
   ================================== */
@import url(https://db.onlinewebfonts.com/c/b3be20d887cc494d12ade85591c774a8?family=SofiaPro-Light);
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@font-face {
    font-family: 'IcoMoon';
    src: url('/Fonts-2/icomoon.eot');
    src: url('/Fonts-2/icomoon.eot?#iefix') format('embedded-opentype'), url('/Fonts-2/icomoon.woff2') format('woff2'), url('/Fonts-2/icomoon.woff') format('woff'), url('/Fonts-2/icomoon.ttf') format('truetype'), url('/Fonts-2/icomoon.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

.poppins-thin {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.poppins-light-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.poppins-black-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: italic;
}



body {
    font-family: muli,sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    color: #464646;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    /*font-family: "Poppins",'Times New Roman';*/
}

h1 {
    font-size: 36px;
    font-weight: 600;
    color: #464646;
}

h2 {
    font-size: 32px;
    color: #464646;
}

h3 {
    font-size: 28px;
    color: #464646;
}

h4 {
    font-size: 24px;
    color: #464646;
}

h5 {
    font-size: 20px;
    color: #464646;
}

h6 {
    font-size: 16px;
    color: #464646;
}

p {
    color: #464646;
    font-weight: 400;
    font-size: 15px;
}


a {
    color: #0A0A53;
}

    a:hover {
        color: #0A0A53;
    }


button.btn {
    background-color: #00CC00;
    color: #fff;
    border-radius: 0px;
    padding: 3px 40px;
}

    button.btn:hover {
        background: #D5A52E;
    }

ul li {
    color: #464646;
    font-weight: 400;
    font-size: 14px;
}


#accordion h2, #accordion h3 {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.5s all;
}
#accordion h2:after, #accordion h3:after {
    content: 'â®Ÿ';
    float: right;
    transition: 0.5s all;
}

#accordion h2:hover, #accordion h2.active,#accordion h3:hover, #accordion h3.active {
    background-color: #ccc;
}
#accordion h2.active:after, #accordion h3.active:after {
    content: "X";
}
#accordion > div {
    padding: 0 18px;
    background-color: white;
    max-height: 0px;
    overflow: hidden;
    transition: 0.5s all;
}
#accordion > div.active {
    max-height: 9999px;
}
.gallery {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0;
}


/*breadcrumb section*/

section#breadcrumb_area {
    padding-top: 40px;
}


#breadcrumb_area h5.main-topic {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 25px;
    background-color: #173f5e ;
    border-bottom: 3px solid #20639B;
}


div#cm_ctl00_bc7 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    padding: 11px 10px;
    margin: 0px;
    border-bottom: 3px solid #D5A52E;
}

    div#cm_ctl00_bc7 a {
        padding: 3px;
    }


.row.breadcrumb-row {
    margin-bottom: 30px;
}

a.main-page-link.link {
    padding-left: 25px;
    font-size: 16px;
    text-transform: uppercase;
}

a.link {
    display: grid;
    background-color: #00CC00;
    margin-bottom: 1px;
    color: #fff;
    padding: 6px 5px 6px 40px;
    /* text-transform: uppercase; */
    font-size: 14px;
}

    a.link:hover {
        background-color: #D5A52E;
        color: #fff;
    }



/*==============================================header==========================================================*/

a.nav-link.rmLink {
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 600;
}
    a.nav-link.rmLink:hover {
        color: #D5A52E !important;
    }

li.nav-item.rmItem.rmFirst.level1.hasChildren {
    padding-left: 10px;
}

a.navbar-brand.main-header-logo {
    position: absolute;
    top: -15px;
    left: 40px;
    z-index: 99;
    display: flex;
}

img.img-fluid.header-logo {
    /*width: 40%;*/
    z-index: 99;
}

.logo-text {
    font-size: 2.4em;
    padding-left:15px;
    /*font-style: italic;*/
    /*font-weight: bold;*/
    font-family: "SofiaPro-Light";
}


header.header.container-fluid {
    background: #0061a7;
    z-index: 99;
    /*background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5690651260504201) 29%, rgba(255,255,255,0) 100%);*/
}

.student-section {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #00CC00;
    padding: 10px 0px;
}


.rainbow-box {
    background-color: #fff;
    border-bottom: 10px solid transparent;
    /*border-image: linear-gradient(to right, #0A0A53 9%, #161576 9%, #161576 18%, #FBC201 18%, #FBC201 27%, #BA943C 27%, #BA943C 36%, #070080 36%, #070080 45%, #0391CF 45%, #0391CF 54%, #66B033 54%, #66B033 63%, #0A0A53 63%, #0A0A53 72%, #FDFF32 72%, #FDFF32 81%, #F9BC02 81%, #F9BC02 90%, #FB9902 90%);*/
    /*border-image: linear-gradient(to right, #0061a7 10%, #029635 10%, #029635 20%, #ffd618 20%, #ffd618 30%, #e31d1c 30%, #e31d1c 40%, #0061a7 40%, #0061a7 50%, #029635 50%, #029635 60%, #ffd618 60%, #ffd618 70%, #e31d1c 70%, #e31d1c 80%, #0061a7 80%, #0061a7 90%, #029635 90%, #029635 100%);*/
    /*border-image: linear-gradient(to right, #173f5e  6.25%, #0161a6 6.25%, #0161a6 12.5%, #43aea3  12.5%, #43aea3  18.75%, #f5d466 18.75%, #f5d466 25%, #ea5743 25%, #ea5743 31.25%, #173f5e  31.25%, #173f5e  37.5%, #0161a6 37.5%, #0161a6 43.75%, #43aea3  43.75%, #43aea3  50%, #f5d466 50%, #f5d466 56.25%, #ea5743 56.25%, #ea5743 62.5%, #173f5e  62.5%, #173f5e  68.75%, #0161a6 68.75%, #0161a6 75%, #43aea3  75%, #43aea3  81.25%, #f5d466 81.25%, #f5d466 87.5%, #ea5743 87.5%, #ea5743 93.75%, #173f5e  93.75%, #173f5e  100%);*/
    border-image: linear-gradient(to right, #173f5e  25%, #43aea3  25%, #43aea3  50%,#f5d466 50%,#f5d466 75%, #ea5743 75%, #ea5743 100%);
    /*background-size: 100% 10px;*/
    border-image-slice: 1;
    background-repeat: no-repeat;
}
.trust-dropdown {
    position: relative;
    color: #278233;
    margin: 0 5px;
    font-size: .9em;
}
.trust-dropdown-button {
    cursor: pointer;
    padding: 5px 10px;
    /*border: 1px solid #278233;*/
    border-radius: 5px;
    /*background-color: #fff;*/
    max-height: 50px;
    display: block;
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
}
.trust-dropdown-content {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background-color: #ffff;
    color: #278233;   
    z-index: 99;
    max-height: 0;
    overflow: hidden;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}
.trust-dropdown-text {
    border: 1px solid #278233;
    border-top: none;
    padding: 10px;
}
.trust-dropdown.active .trust-dropdown-button {
    max-height: 999px;
    border-bottom-color: #fff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
}
    .trust-dropdown img {
        max-height: 100%;
    }
.trust-dropdown.active .trust-dropdown-content {
    max-height: 999px;
}
.trust-dropdown.active .trust-dropdown-text {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.trust-dropdown-content p,
.trust-dropdown-content a {
    color: #278233;
}



/*========================================================Main Slider Search===========================================================*/

#wrap {
    display: inline-block;
    position: relative;
    height: 40px;
    float: right;
    padding: 0;
    top: 8px;
    right: 20px;
}

#wrap > div {
    display: inline-block;
    position: relative;
}

header.header.container-fluid.rainbow-box input[type="text"] {
    height: 37px;
    font-size: 15px;
    display: inline-block;
    font-weight: 300;
    border: none;
    outline: none;
    color: #fff;
    padding: 3px;
    padding-right: 60px;
    width: 0px;
    position: relative;
    top: 0;
    right: -30px;
    background: none;
    z-index: 3;
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    cursor: pointer;
}
header.header.container-fluid.rainbow-box input[type="text"]::placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
}

header .strapline {
    margin-left: 20%;
    color: #fff;
}






header.header.container-fluid.rainbow-box input[type="text"]:focus:hover {
    border-bottom: 1px solid #BBB;
}

header.header.container-fluid.rainbow-box input[type="text"]:focus {
    width: 300px;
    z-index: 1;
    border-bottom: 1px solid #D5A52E;
    cursor: text;
    position: initial;
}

header.header.container-fluid.rainbow-box input[id="HeaderControl_ImageButtonSearch"] {
    height: 29px;
    width: 29px;
    display: inline-block;
    background: url(/ckfinder/userfiles/images/header_search.png) no-repeat;
    color: red;
    float: right;
    text-indent: -10000px;
    border: none;
    position: relative;
    top: 6px;
    right: 0;
    z-index: 2;
    cursor: pointer;
}

header.header.container-fluid.rainbow-box input[type="submit"]:hover {
    opacity: 0.8;
}


          

/*========================================================Main Slider===========================================================*/

.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
}

    .carousel-indicators li.active {
        background: #0A0A53;
    }

.carousel-item:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(20,20,20,0.8603816526610644) 0%, rgba(20,20,20,0.4654236694677871) 25%, rgba(20,20,20,0) 50%, rgba(0,0,0,0) 100%);
}
/*========================================================view 4 sections===========================================================*/

#view .view-box {
    transition: 0.5s all;
}

#view .col-md-3.view-box.view-one {
    background: #20639A;
}
    #view .col-md-3.view-box.view-one:hover {
        background: #00004D;
    }

#view .col-md-3.view-box.view-two {
    background: #3CAEA4;
}
    #view .col-md-3.view-box.view-two:hover {
        background: #C88F00;
    }

#view .col-md-3.view-box.view-three {
    background: #F5D55C;
}

    #view .col-md-3.view-box.view-three:hover {
        background: #000043;
    }

#view .col-md-3.view-box.view-four {
    background: #ED563B;
}

    #view .col-md-3.view-box.view-four:hover {
        background: #A27200;
    }

#view a.view-link {
    text-decoration: none;
}

#view h4.topic {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 3px;
    padding: 20px 0px 0px 0px;
}

#view p.sub-topic {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;

}




/*=============================================================Welcome===============================================================*/


section#welcome {
    padding: 50px 0px 0px 0px;
    background: #f6f5ec;
}

h4.welcome-side {
    margin-bottom: 0px;
    color: #fff;
    padding-right: 60px;
    font-size: 18px;
    font-weight: 700;
}

.welcome-title-bar.text-right {
    background: #161576;
    padding: 10px 20px;
    border-radius: 0% 0% 17px 0%;
}

.container.main-container {
    padding: 50px 0px;
}

h4.main-topic {
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0px;
}

a.readmore-btn.text-right {
    font-size: 13px;
    font-weight: 600;
}
a.readmore-btn {
    display: inline-block;
    text-decoration: none;
    font-family: "Poppins",'Times New Roman';
    color: #20639B;
    display: inline-flex;
    align-items: center;
}
a.readmore-btn:after {
    content: url(/ckfinder/userfiles/images/welcome-arrow.png);
    display: inline-block;
    position: relative;
    transform: scale(0.6);
    animation: button-hover 1s infinite alternate;
    animation-play-state: paused;
}
a.readmore-btn:hover:after {
    animation-play-state: running;
}

@keyframes button-hover {
    0% {
        left: 0px;
    }
    100% {
        left: 10px;
    }
}


    .row.welcome-main-row.justify-content-center {
        margin-left: 0px;
        margin-right: 0px;
    }

img.welcome-image.img-fluid {
    border-radius: 0px 0px 30px 0px;
    border: 3px solid #0A0A53;
}



/*=============================================================News===============================================================*/


section#news {
    padding: 50px 0px;
    background: #f6f5ec;
}

h4.news-side {
    margin-bottom: 0px;
    color: #fff;
    padding-right: 60px;
    font-size: 18px;
    font-weight: 700;
}

.news-title-bar.text-right {
    background: #0A0A53;
    padding: 10px 20px;
    border-radius: 0% 0% 17px 0%;
}


.row.news-main-row {
    margin-left: 0px;
    margin-right: 0px;
}

a.news-name {
    color: #00CC00;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}

a.news-topic-class {
    color: #464646;
    font-size: 24px;
    font-weight: 700;
}

.news-name-div.ml-auto.mr-auto {
    background: #fff;
    min-height: 235px;
}


#news .text-right {
    padding: 15px;
}

button.btn.see-more-news-btn:hover {
    background-color: #0055ff;
}
button.btn.see-more-news-btn {
    background-color: #0A0A53;
    color: #fff;
    font-weight: 700;
    border-radius: 0px;
    padding: 10px 30px;
}

#news .news-article {
    height: 480px;
}
.news-article p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

#news .col-md-4.col-sm-12.news-box {
    color: #20639B;
    font-size: 12px;
    font-weight: 600;
}

#news .news-box .news-image {
    height: 160px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


/*===================Feb 6, 2020 Prabath==================*/

.col-md-4.col-sm-12.news-box {
    position: relative;
}


.text-right.news-read-more-arrow {
    position: absolute;
    right: 25px;
    bottom: 10px;
}

/*=============================================================Video tv Section===============================================================*/


section#tv_section {
    margin: 50px 0px;
}

#tv_section h4.tv-side {
    margin-bottom: 0px;
    color: #fff;
    padding-right: 60px;
    font-size: 18px;
    font-weight: 700;
}

#tv_section .tv-title-bar.text-right {
    background: #D5A52E;
    padding: 10px 20px;
    border-radius: 0% 0% 17px 0%;
}

#tv_section h5.date {
    font-size: 12px;
    color: #0A0A53;
    font-weight: 600;
}


.row.tv-main-row.justify-content-center {
    margin-left: 0px;
    margin-right: 0px;
}

h2.news-topic {
    color: #D5A52E;
    font-weight: 600;
}





/*=============================================================Testimonials===============================================================*/


section#testimonials {
    background: #0A0A53;
    color: #fff;
    padding: 40px 15px;
    margin: 0px 0px 0px 0px;
}

#testimonials .testimonial-description p {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;
}

p.testimonial-date {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}

.owl-nav {
    display: none;
}

.testimonial-inner-div {
    display: inline-flex;
}



/*=============================================================footer===============================================================*/

.contact-area {
    padding-top: 40px;
    padding-left: 50px;
}

footer.footer.clear {
    margin-top: 30px;
}


section#link_footer {
    background-color: #20639B;
    color: #fff;
    /*margin-top: 40px;*/
}
/*.internal-page section#link_footer {
    background-color: #003399;
}*/

#link_footer a {
    color: #fff;
    font-weight: 100;
    font-size: 14px;
}


p.footer-address {
    color: #fff;
    font-weight: 100;
}


#link_footer .link-area {
    /*display: grid;*/
    padding-top: 40px;
    padding-bottom: 0px;
    margin-bottom: 85px;
}

.link-area-two {
    display: grid;
    margin-top: 33px;
    margin-bottom: -4px;
    padding-top: 40px;
    padding-bottom: 88px;
}

.footer-logo-area.text-center {
    display: grid;
    margin-top: 35px;
    padding-top: 40px;
    padding-bottom: 50px;    
}
#link_footer .link-area ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-rule: 1px single grey;
    -moz-column-rule: 1px single grey;
    column-rule: 1px single grey;
    list-style: none;
    padding: 0;
}


h4.footer-heading {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}


p.footer-address {
    color: #fff;
    font-size: 14px;
}


img.img-fluid.footer-side-logo {
    width: 35%;
    padding-bottom: 5px;
}



.col-md-6.col-6.text-left {
    padding-left: 5px;
}

.col-md-6.col-6.text-right {
    padding-right: 5px;
}

.col-md-3.col-sm-12.map-area {
    padding: 0px;
}

section#copyright {
    background: #173f5e ;
}
/*.internal-page section#copyright {
    background: #0A0A53;
    color: #fff;
}
.internal-page section#copyright a {
    color: #fff !important;
}*/

#copyright p {
    text-align: right;
    margin: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}


#copyright a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    font-weight: 400;
}

    #copyright a:hover {
        color: #000;
    }

#copyright .link-texts {
    color: #fff;
}

.col-md-6.align-self-start.p-2.my-auto {
    padding-right: 30px !important;
}

.link-texts.col-md-6.align-self-start.p-2.my-auto {
    padding-left: 30px !important;
}


.row.twitter-youtube-row {
    position: relative;
}

.row.logos {
    position: absolute;
    top: -60px;
}

/*============================================================Calander================================================================*/

div#PanelCalendar {
    /*padding-top: 10%;*/
    background-image: url(/ckfinder/userfiles/images/Castledyke15.jpg);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.custom_calendar_wrapper th {
    text-align: center;
}
.calender-side-menu {
    background: #fff;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
}
.content-scroll.calander-sec {
    background: #fff;
    /*padding: 0px 15px 15px 15px;*/
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
}

/*div#PanelCalendar .breadCrumb {
    background: #0A0A53;
    color: #fff;
    padding: 5px 10px;
    font-weight: 400;
    border-radius: 8px;
    margin-bottom: 15px;
}
div#PanelCalendar .breadCrumb a {
    color: #fff;
}
div#PanelCalendar .breadCrumb a:hover {
    transition: .3s;
    text-decoration:underline;
}*/
p.side-menu-title {
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    padding: 15px;
    margin: 0px;
    background: #0A0A53;
    -webkit-border-radius: 15px 15px 0px 0px;
}



.section-menu.content-scroll {
    background: #0A0A53;
    padding: 15px 25px;
    border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;
    -webkit-border-radius: 0px 0px 15px 15px;
}
div#PanelCalendarEventDetails .rmItem {
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0px;
}
span#LabelEventTitleMain,
span#LabelEventTitleSub {
    color: #a00203;
}
.current_month.current_day {
    background-color: #0A0A53;
}

.custom_calendar_wrapper {
    max-width: 100%;
    width: 100%;
    /*background-color: #a00203;*/
    border: solid 1px #a00203;
    margin: 50px 0;
}

    .custom_calendar_wrapper > table {
        max-width: 100%;
        width: 100%;
        display: inline-table;
    }

        .custom_calendar_wrapper > table > thead tr {
            width: 100%;
        }

            .custom_calendar_wrapper > table > thead tr td {
                border: none;
                height: auto;
                background-color: #235aaa;
                color: #ffffff;
                font-size: inherit;
                line-height: inherit;
                letter-spacing: 0;
                border: none;
                text-align: center;
                position: relative;
                vertical-align: top;
                margin: 0;
                font-family: "Poppins",'OpenSans';
                padding: 0.7em 1.3em;
                font-weight: normal;
            }

                .custom_calendar_wrapper > table > thead tr td a {
                    color: #fff;
                }

        .custom_calendar_wrapper > table tbody th {
            border: 1px solid transparent;
            border-color: #cccccc;
            vertical-align: top;
            padding: 0.7em;
            font-weight: normal;
            line-height: inherit;
            background-color: #cccccc;
            color: #ffffff;
            font-family: "Poppins",'VarelaRound-Regular';
            text-transform: uppercase;
            width: 14%;
            vertical-align: middle;
            text-align: center;
        }

        .custom_calendar_wrapper > table tbody td {
            height: 45px;
            color: #fff;
            padding: 0.7em;
            /*border: 1px solid transparent;*/
            /*border-color: #cccccc;*/
            vertical-align: top;
            line-height: inherit;
            width: 14%;
            text-align: center;
            vertical-align: middle;
        }

            .custom_calendar_wrapper > table tbody td.other_month {
                background-color: #f0f0f0;
                color: #4d4d4d;
            }            
            .custom_calendar_wrapper > table tbody td.current_month {
                background-color: #fff;
                color: #000;
            }
                        
            .custom_calendar_wrapper > table tbody td.current_month a {
                color: #000;
            }

                .custom_calendar_wrapper > table tbody td.current_month.current_day {
                    color: #0A0A53;
                    font-weight: bold;
                }

                    .custom_calendar_wrapper > table tbody td.current_month.current_day a {
                        color: #0A0A53;
                        font-weight: bold;
                    }

        .custom_calendar_wrapper > table tbody tr {
        }
table.month-title {
    background: #0A0A53;
}
table.month-title a {
    color: #fff !important;
}
table.month-title a:hover {
    text-decoration: underline;
    transition: .3s;
}
a.sws-webpage-link.rmLink.rmRootLink span.rmText:hover {
    text-decoration: underline;
}
td.current_month.current_day a {
    color: #0A0A53;
    font-weight: bold;
}
a.CalendarLink {
    font-size: 12px !important;
    font-weight: 800;
}


a.rmLink.rmRootLink {
    color: #fff;
    font-size: 15px !important;
    width: 100%;
    display: block;
    position: relative;
    padding: 10px 5px 10px 40px;
}

ul.rmRootGroup.rmHorizontal li {
    color: #fff;
}


/*=======================================================ENQUERY FORM SECTION========================================================*/


h2.get-touch-heading {
    font-weight: 700;
}

.TextBoxEnquiry {
    background: #f2f2f2;
    border-radius: 0px;
    font-size: 14px;
    /*text-transform: uppercase;*/
    border: 0px;
}

input#EnquiryForm_ButtonSubmit {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 50px;
    background: #0A0A53;
    border: 0px;
    color: #fff;
}


    input#EnquiryForm_ButtonSubmit:hover {
        background: #D5A52E;
        transition: .2s;
    }


#get_in_touch_section .row.pt5 {
    padding: 20px 0px 30px 0px;
}

a.contac-num {
    font-size: 22px;
    padding-bottom: 20px;
}



.BlogWrap i {
    font-size: 13px;
}

#ContentPlaceHolder2_PanelBlogSearch h3, h1 {
    font-weight: 400;
    font-size: 24px;
}

#ContentPlaceHolder2_PanelBlogSearch h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 16px;
}

.Button.read-more-one a {
    text-decoration: none;
    font-family: "Poppins",comic sans ms,cursive;
    color: #d5a52e;
}

.Button.read-more-one {
    background-color: #990000;
    border-radius: 0px;
    padding: 8px 20px;
    font-size: 18px;
    font-weight: 100;
}


    .Button.read-more-one:hover {
        background-color: #840000;
    }


/* NOTICE */

.transparent-notice {
    background-color: #0061a7;
/*    position: fixed;
    bottom: 0;
    left: 0;*/
    padding: 50px;
    display: flex;
    align-items: center;
    width: 100vw;
    z-index: 9;
    color: #fff;
}

.transparent-notice p,
.transparent-notice h1,
.transparent-notice h2,
.transparent-notice h3 {
    color: #fff;
}

/*=============================================================site-map==============================================================*/

.container.sitemap-container {
    margin-top: 110px;
}



/*==============================================================Navigation===============================================================*/


.navigaton-control-area li.rmItem.rmFirst.level2 {
    background-color: #20639B;
    margin-bottom: 1px;
    color: #fff;
}
.navigaton-control-area li.rmItem.rmFirst.level2:hover {
    background-color: #A27200;
}
/*
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(2) {
    background-color: #66B033;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(2):hover {
    background-color: #4C8225;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(3) {
    background-color: #0A0A53;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(3) a {
    color: #000;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(3):hover {
    background-color: #A3B522;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(4) {
    background-color: #FFFE34;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(4) a {
    color: #000;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(4):hover {
    background-color: #C1BF28;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(5) {
    background-color: #F9BC02;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(5):hover {
    background-color: #AD8201;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(6) {
    background-color: #FD5308;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(6):hover {
    background-color: #C64107;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(6) {
    background-color: #0A0A53;
}
.navigaton-control-area li.rmItem.rmFirst.level2:nth-child(6):hover {
    background-color: #B71C0E;
}*/

.col-md-3.navigaton-control-area {
    padding: 0px;
}

ul.rmRootGroup.rmHorizontal {
    padding-left: 15px;
    padding-right: 15px
}



/*===========================================================CALANDER HOME SECTION======================================================*/

section#events_section {
    padding: 50px 0px;
    background: #f6f5ec;
}

.events-title-bar.text-right {
    background: #0A0A53;
    padding: 10px 20px;
    border-radius: 0% 0% 17px 0%;
}

h4.events-side {
    margin-bottom: 0px;
    color: #fff;
    padding-right: 60px;
    font-size: 18px;
    font-weight: 700;
}

.row.events-main-row.justify-content-center {
    margin-left: 0px;
    margin-right: 0px;
}


span#CalendarÌÇÐÄÖ±²¥Control_RepeaterCalendar_LabelDay_0 {
    color: #0A0A53;
    font-size: 16px;
}

.home-event-title {
    color: #464646;
    font-size: 20px;
    font-weight: 700;
}


#events_section .event-des p {
    font-size: 16px;
}

#events_section .owl-stage .item {
    background: #fff;
    padding: 15px;
}

#events_section p.event-date {
    margin-bottom: 5px;
}

#events_section img.event-read-arrow.img-fluid {
    display: inherit;
}



/* ==================================
   Cookie Control
   ================================== */


.CookieControl {
    /*    background-image:url(/img/cookie/cookie-opac.png);
    background-repeat:repeat;*/
    background-color: #0061a7;
    color: #fff;
    padding: 20px 0;
}


.CookieButtonWrap {
    margin: 10px auto;
}

.CookieButton {
    text-transform: uppercase;
    color: #fff !important;
    background-color: #43aea3 ;
    font-size: 16pt;
    padding: 20px;
    border: none;
    transition: 0.5s all;
    cursor: pointer;
    display: inline-block;
    float: right;
}

    .CookieButton:hover {
        background-color: #F6D55C;
    }

    .CookieButton:active {
        position: relative;
        top: 1px;
    }

.CookieMessage {
    float: left;
    width: 90%;
    padding-right: 2%;
    color: #fff;
}

    .CookieMessage p {
        color: #fff;
    }

.CookieMessageWrap {
    /*background-color: #083423;*/
    color: #fff;
}

.CookieMessage a {
    color: #BE8333;
}

    .CookieMessage a:hover {
        color: #fff;
    }




/*===================================Event section Feb 06, 2020 Prabath===============================*/ 

p.section-menu-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 25px;
    background-color: #0A0A53;
    border-bottom: 3px solid #D5A52E;
}

.prev-link {
    background-color: #00CC00;
    margin-bottom: 1px;
    color: #fff;
    padding: 6px 5px 6px 40px;
}

    .prev-link:hover {
        background-color: #D5A52E;
    }

.home-link {
    background-color: #00CC00;
    margin-bottom: 1px;
    color: #fff;
    padding: 6px 5px 6px 40px;
}

    .home-link:hover {
        background-color: #D5A52E;
    }

/*==============================================================mobile===============================================================*/
@media (max-width: 1500px) {

    header .strapline {
        display: none;
    }
}

@media (max-width: 1700px) {
    .main-header-logo h1 {
        display: none !important;
    }
}
@media (max-width: 1199px) {
}



@media (max-width: 991px) {
    
    a.navbar-brand.main-header-logo {
        position: relative;
    }

    img.img-fluid.header-logo {
        width: 60%;
    }
    .trust-dropdown {
        display: none !important;
    }
}


    @media (max-width: 767px) {

     /*==============footer========*/

        .link-texts {
            text-align: center;
        }

        .link-area-two {
            display: grid;
            margin-top: 0px;
            padding-top: 0px;
        }

        #copyright p {
            text-align: center;
        }


        .container.copyright-container {
            padding: 20px 15px;
        }

        .contact-area {
            padding-left: 15px;
        }


        #link_footer .link-area {
            padding: 30px 15px;
            margin-bottom: 0px;
        }

        .footer-logo-area.text-center {
            display: flow-root;
            margin-top: 0px;
            padding-top: 25px;
            padding-bottom: 15px;
        }

        .link-area-two {
             padding-bottom: 5px; 
        }

        img.img-fluid.footer-side-logo {
            padding: 10px;
        }

        .row.twitter-youtube-row {
            display: none;
        }


        a.navbar-brand.main-header-logo {
            position: absolute;
            top: -40px;
            left: 40%;
            /*z-index: 1;*/
        }
        .logo-text {
            font-size: 1.5em;
            font-family: "SofiaPro-Light";
        }
        .search input {
            display: none !important;
        }

        img.img-fluid.header-logo {
            width: 50%;
        }

        #view h4.topic {
            font-size: 16px;
        }

        #view p.sub-topic {
            font-size: 10px;
        }

        a.news-topic-class {
            padding-left: 18px;
        }

        .student-section {
            font-size: 10px;
            margin-left: auto;
        }

        .col-md-2.offset-md-3.text-center.search {
            margin-bottom: 20px;
            margin-top: 10px;
        }

        button.navbar-toggler {
            position: absolute;
            top: -55px;
            left: 5px;
        }



        input[type="text"] {
            right: -10px;
        }


        input[type="text"] {
            top: 4px;
        }

        input[type="submit"] {
            top: 9px;
            right: 0px;
        }

        input[type="text"]:focus {
            width: 250px;
            z-index: 1;
            border-bottom: 1px solid #D5A52E;
            cursor: text;
        }

        ul.rmRootGroup.rmHorizontal {
            padding-left: 30px;
            padding-right: 30px;
        }
    }

@media (max-width: 576px) {
    .news-article {
        height: auto;
    }

}
    .sws-webpage-link, .sws-document-link {
        margin-top: 0;
        margin-bottom: 10px;
        position: relative;
        color: #232323;
        font-size: 15px;
        line-height: 19px;
        background-image: none;
        background-color: #FFF;
        display: block;
        padding-top: 13px;
        padding-bottom: 13px;
        width: 100%;
        padding-left: 72px;
        text-decoration: none;
        -webkit-transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
        -moz-transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
        -ms-transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
        -o-transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
        transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
    }

    a.sws-webpage-link:before {
        background-color: #0A0A53;
        content: "\e901";
        font-family: 'icomoon';
        font-size: 23px;
        color: #fff;
        display: block;
        height: calc(100% + 2px);
        left: -1px;
        background-position: center;
        position: absolute;
        top: -1px;
        width: 47px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    a.sws-document-link:before {
        background-color: #0A0A53;
        content: "\e900";
        font-family: 'icomoon';
        font-size: 23px;
        color: #fff;
        display: block;
        height: calc(100% + 2px);
        left: -1px;
        background-position: center;
        position: absolute;
        top: -1px;
        width: 47px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        display: flex;
        justify-content: center;
        align-items: center;
    }