/* General */
body {
    font-family: 'Roboto', sans-serif;
    background-color:#fafafa;
    overflow:auto !important;
}

ul {
    padding:0;
    list-style:none;
    margin:0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}



/* Navbar */
.navbar-nav {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.navbar-dark .navbar-nav .nav-link {
    color:#ffffff;
}

.social-media .list {
    display:flex;
}

.social-media .list li {
    margin-right:20px;
}

.top-bar .social-media a {
    color:#043b7e;
}

.top-bar {
    padding:10px 0;
    background-color:#f6f6f6;
}

.top-bar .container {
    display:flex;
    justify-content: space-between;
}

.top-bar .list {
    display:flex;
    z-index: 99999999;
    position: relative;
}

.top-bar .container .social-media {
    padding-left:120px;
}

.top-bar .right-links .list li {
    margin-left:40px;
}

.top-bar .right-links .list li a {
    font-size:16px;
    color:#043b7e;
    font-weight: 600;
}

.navbar .navbar-brand  {
    z-index:9999999;
}

.top-bar .social-media,
.top-bar .right-links {
    z-index:999;
}

.navbar .container {
    z-index:999;
}

.navbar .navbar-brand .image {
    width:100px;
    margin-top:5px;
}

.navbar .navbar-brand .image img {
    width:100%;
}

.navbar {
    height:52px;
    background-color:#043b7e;
}

.navbar .dropdown {
    background-color:transparent;
}

.navbar .nav-link,
.navbar .nav-link > a {
    color:#ffffff;
    font-weight: 500;
    font-size:14px;
}

.navbar .nav-link {
    margin-left:20px;
}

/* Buttons */
.white-bordered-btn {
    border:1px solid #ffffff;
    border-radius: 5px;
    height:40px;
    line-height: 40px;
    display:inline-block;
    padding:0 20px;
    font-size:14px;
    color:#ffffff;
    font-weight: 500;
    transition:all 0.2s ease-in;
}

.white-bordered-btn .fa {
    padding-left:10px;
    font-size:12px;
}

.white-bordered-btn:hover {
    background-color:#ffffff;
    color:#03254d;
    transition:all 0.2s ease-in;
}

/* Carousel Wrapper */
.carousel-wrapper #overlay {
    background-image:url("../img/slide-bg.jpg");
    height:500px;
    width:100%;
    background-size:cover;
    padding:50px 0;
}

.carousel-wrapper {
    position: relative;
    padding:40px 0;
}

#overlay {
    height:400px;
    width:100%;
    position: absolute;
    left:0;
    top:0;
    background:url("../img/activity-page-top-img.jpg")
}

.carousel-wrapper .item {
    display:flex;
    justify-content: space-between;
}

.carousel-wrapper .item .left {
    flex:0 0 50%;
}

.carousel-wrapper .item .left .image img {
    width:100%;
}

.carousel-wrapper .item .right {
    flex:0 0 50%;
    display:flex;
    flex-direction: column;
    justify-content: center;
    background-color:#03254d;
    padding-left:20px;
}

.carousel-wrapper .item .right .head h2 {
    color:#ffffff;
    font-size:30px;
}

.carousel-wrapper .item .right .action {
    margin-top:20px;
}

.carousel-wrapper .owl-dots {
    display:block !important;
    margin-top:-34px;
}

/* Customer Comments */
.customer-comments {
    background-color:rgba(0,0,0,0.8);
}


/* Calendar */
.calendar-wrapper-outer  {
    margin:30px 0;
}

.calendar-wrapper-outer .container {
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.calendar-wrapper-outer .container .left {
    flex:0 0 20%;
    width:20%;
}

.calendar-wrapper-outer .container .right {
    flex:0 0 79%;
}

.calendar-wrapper-outer .container .right .calendar-wrapper {
    width:100%;
}

.calendar-wrapper-outer .container #calendarCarousel .item {
    display:flex;
    flex-direction: column;
    align-items: flex-end;
}

.calendar-wrapper-outer .left .date {
    display:flex;
    flex-direction: column;
    text-align: right;
    border-right:3px solid #043b7e;
    padding-right:15px;
    padding-top:60px;
}


.calendar-wrapper-outer .left .date .day {
    font-size:61px;
    font-weight: 300;
    color:#043b7e;
    line-height: 61px;
}

.calendar-wrapper-outer .left .date .month {
    font-size:61px;
    font-weight: 700;
    color:#043b7e;
    line-height: 70px;
}

.calendar-wrapper-outer .left .date .year {
    font-size:61px;
    font-weight: 300;
    color:#043b7e;
    line-height:70px;
}

.calendar-wrapper-outer .left .image img {
    width:100%;
}

.calendar-wrapper-outer .left .content {
    margin:30px 0 10px 0;
    text-align: right;
}

.calendar-wrapper-outer .left .content .head a {
    font-size:16px;
    font-weight: 900;
    color:#001834;
}

.calendar-wrapper-outer .left .content .desc p {
    margin-top:10px;
    font-size:16px;
    color:#001834;
    font-weight: 500;
}

.calendar-wrapper-outer {
    position: relative;
}

.calendar-wrapper-outer button span {
    outline:0;
    border:0;
    box-shadow: none;
}

.calendar-wrapper-outer .owl-prev span,
.calendar-wrapper-outer .owl-next span {
    color:#ffffff;
    background-color:#dc3545;
    opacity:1;
    width:34px;
    height:34px;
    line-height: 30px;
    display:inline-block;
    border-radius: 5px;
    font-size:30px;
}

.calendar-wrapper-outer .owl-next {
    position: absolute;
    top:0;
    right:15px;
}

.calendar-wrapper-outer .owl-prev {
    position: absolute;
    top:0;
    right:60px;
}

/* Customer Comments */
.customer-comments {
    margin:30px 0;
    margin-bottom:0;
    color:#ffffff;
    text-align: center;
    padding:50px 0 70px 0;
}

.customer-comments .name {
    font-size:36px;
    font-weight: 900;
    margin:30px 0;
}

.customer-comments .desc {
    width:80%;
    margin:auto;
}

.customer-comments .image {
    width:101px;
    height:100px;
    margin:Auto;
}

.customer-comments .image img {
    width:100%;
    height:100%;
}

.customer-comments .container {
    position: relative;
}

.customer-comments .owl-next {
    position: absolute;
    top:0;
    right:0;
}

.customer-comments .owl-prev {
    position: absolute;
    top:0;
    left:0;
}

.customer-comments  .owl-prev span,
.customer-comments  .owl-next span {
    color:#ffffff;
    font-size:90px;
    opacity:1;
}

.customer-comments  .owl-prev,
.customer-comments  .owl-next  {
    top:50%;
    transform:translate(0,-50%);
}

/* Footer */
footer {
    padding:70px 0;
    background-color:#043b7e;
}

footer .container {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

footer .in-col {
    flex:0 0 32%;
}

footer .in-col .head {
    margin-bottom:20px;
}

footer .in-col .head {
    position: relative;
}

.modal-open {
    overflow: hidden !important;
}

footer .in-col .head span {
    background-color:#043b7e;
    z-index:999;
    position: relative;
    padding-right:30px;
    color:#ffffff;
    font-weight: 700;
    font-size:16px;
}

footer .in-col .head:after {
    content:"";
    position: absolute;
    width:100%;
    height:2px;
    background-color:#ffffff;
    right:0;
    top:50%;
    transform:translate(0,-50%);
}

footer .links li {
    margin:10px 0;
}

footer .links a {
    color:#ffffff;
    position: relative;
    padding-left:20px;
    font-size:14px;
    font-weight: 300;
}

footer .links a:after {
    content:"";
    position: absolute;
    left:0;
    top:50%;
    transform:translate(0,-50%);
    width:7px;
    height:7px;
    border-radius: 100%;
    background-color: #ffffff;
}

footer .in-col.contact a {
    color:#ffffff;
    display:flex;
    font-size:14px;
}

footer .in-col.contact a .fa {
    padding-right:10px;
    font-size:20px;
    text-align: center;
}

footer .in-col.contact a .fa.fa-phone {
    font-size:24px;
}

footer .in-col.contact li {
    margin:10px 0;
}

footer .in-col .social-footer .list {
    display:flex;
}

footer .in-col .social-footer .list li {
    margin-right:30px;
}

footer .in-col .social-footer .list li a {
    color:#ffffff;
    font-size:20px;
}

footer .subscribe {
    margin-top:40px;
    margin-bottom:0;
}

footer .subscribe .input-group {
    height:45px;
    line-height: 45px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

footer .subscribe .desc p {
    color:#ffffff;
    margin:0;
    margin-bottom:5px;
    font-size:13px;
    width:80%;
    margin-bottom:10px;
}

footer .subscribe .input-group input {
    height:100%;
    width:100%;
    border:0;
    border-radius: 5px;
    color:#6f8cb0;
    padding-left:15px;
}

footer .subscribe .input-group button {
    position: absolute;
    padding:0 20px;
    right:0;
    top:0;
    height:45px;
    line-height: 45px;
    text-align: center;
    border:0;
    border-radius: 5px !important;
    background-color:#00aed8;
    color:#ffffff;
    font-weight: 700;
}

/* Main Sidebar */
.page-inner .container.has-main-aside {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    padding:30px 0;
}

.page-inner .container.has-main-aside .main {
    flex:0 0 74.5%;
}

.page-inner .container.has-main-aside .sidebar {
    flex:0 0 23%;
}

/*  Activity Detail */
.activity-detail {
    margin:30px 0;
}

.inner-page-top .title h1 {
    font-size:25px;
    color:#043b7e;
    font-weight: 900;
}

.activity-detail .image {
    width:100%;
    margin:30px 0;
}

.activity-detail .image img {
    width:100%;
}

.activity-detail .content p {
    color:#001834;
    margin-bottom:20px;
}

/* Activity Detail Sidebar */
.activity-detail-sidebar {
    margin-top:70px;
}

.activity-detail-sidebar .head {
    font-size:20px;
    font-weight: 900;
    color:#043b7e;
    text-align: center;
}

.activity-detail-sidebar .images .list .item {
    margin:30px 0;
}

.activity-detail-sidebar .images {
    width:100%;
}

.activity-detail-sidebar .images img {
    width:100%;
}

.inner-page-top {
    background-image:url("../img/activity-page-top-img.jpg");
    width:100%;
    background-size:cover;
    height:273px;
}

.page-top {
    position: relative;
}

.page-top .page-name {
    font-size:52px;
    position: absolute;
    left:0;
    right:0;
    margin:auto;
    text-align: center;
    top:50%;
    color:#ffffff;
    font-weight: 700;
    transform:translate(0,-50%);
}



.default-content p {
    color:#001834;
    font-size:16px;
}

.default-head {
    font-size:25px;
    font-weight: 700;
    color:#043b7e;
    text-align: center;
    margin:20px 0;
}
/* About Us */
.about-us {
    margin-top:30px;
}

.inner-card {
    background-color:#ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.our-team .inner-card {
    height:260px;
    display:flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex:0 0 23.5%;
    justify-content: center;
    align-items:center;
    padding:15px 0;
    margin-bottom:30px;
    margin-left:7px;
    margin-right:7px;
}

.our-team .inner-card .image {
    padding:5px;
    border:1px solid #e2e2e2;
    width:108px;
    border-radius: 16px;
}

.our-team .inner-card .image img {
    width:100%;
}

.our-team .content {
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
}

.our-team .inner-card .name {
    font-size:16px;
    font-weight: 500;
    color:#043b7e;
    margin:10px 0 5px 0;
}

.our-team .inner-card .title span {
    font-weight: 500;
    font-size:15px;
    background-color:#183b7a;
    text-align: center;
    padding:7px 10px;
    border-radius: 10px;
    color:#ffffff;
    display:inline-block;
}

.our-team .inner-card .year span {
    font-weight: 500;
    font-size:15px;
    background-color:#00aed8;
    text-align: center;
    padding:7px 12px;
    margin-top:5px;
    border-radius: 7px;
    color:#ffffff;
    display:inline-block;
}

.about-us.vision {
    margin-top:30px;
}

.about-us.vision .head {
    text-align: left;
}

/* Message */
.message {
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.message .left {
    flex:0 0 23%;
}

.message .right {
    flex:0 0 75%;
}

.message .left .image {
    width:100%;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.16);
    z-index:999999999;
    margin-top:-50px;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.message .left .name {
    font-size:25px;
    font-weight: 700;
    color:#043b7e;
    text-align: center;
    margin-top:20px;
}

.message .left .image img {
    width:100%;
}

.has-diff-col .inner-card {
    flex:0 0 100%;
}

.has-diff-col .content {
    display:initial !important;
    width:750px;
    margin:auto;
    display:Block !important;
}

.has-diff-col  .in-col-1 {
    width:200px !important;
    flex:0 0 100% !important;
    width:363px !important;
    margin:auto;
}

.has-diff-col  .in-col-2 {
    display:flex;
    justify-content: space-between;
    flex-wrap:Wrap;
    margin:20px 0;
}

.has-diff-col  .inner-card {
    flex:0 0 48.5%;
}



/*Contact Page General*/
.page-breadcrumb{
    background-image: url('../img/breadcrumb-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    min-height: 273px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-breadcrumb-heading{
    width: 100%;
    height: 100%;
}

.page-breadcrumb-heading h1{
    font-weight: bold;
    font-style: normal;
    font-size: 52px;
    line-height: 1.31;
    color: #ffffff;
    text-align: center;
}

.contact-section{
    margin: 61px 0 79px 0;
}

.contact-card-heading{
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.32;
    color: #043b7e;
}

@media(max-width:992px){
    .contact-section{
        margin: 0 0 10px 0;
    }
    .contact-card-heading:last-of-type{
        margin-top: 30px;
    }
}

/*Accordion*/
.accordion .card{
    border:none;
}
.accordion .card-header{
    background-color: #00aed8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
}

.accordion .card-body h3{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #001834;
}

.accordion .card-body p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.31;
    color: #001834;
}

.accordion .btn-link{
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.3;
    color: #ffffff;
    text-decoration: none;
    padding:5px;
}

.accordion .btn-link:focus{
    outline: none;
    border: none;
    box-shadow: none;
    padding:5px;
}

/*Customize Form*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #6f8cb0;
    opacity: 1;
  }

  :-ms-input-placeholder {
    color: #6f8cb0;
  }

  ::-ms-input-placeholder {
    color: #6f8cb0;
  }
.input-wrapper{
    margin-top: 24px;
    width: 100%;
}

.input-wrapper:first-child{
    margin-top: 0;
}

.input{
    width: 100%;
    padding: 13px 0 14px 18px;
    border-radius: 8px;
    border: none;
    resize: none;
}

.input:focus{
    outline: none;
    border: none;
}

.button-primary{
    padding: 10px;
    border-radius: 8px;
    background-color: #00aed8;
    color: #fff;
}

/*lightbox*/
.lb-number{
    display: none!important;
}



/* Internt Announcements */
.intern-announcements {
    margin:30px 0;
}

.intern-announcements .card  {
    margin-bottom:30px;
    background-color:#ffffff;
    border-radius: 16px;
    border:0;
    overflow: hidden;
}

.intern-announcements .card.in-col {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    flex-direction: row;
}

.intern-announcements .card.in-col .head {
    font-size:25px;
    font-weight: 700;
    color:#043b7e;
    line-height: 29px;
    margin-bottom:15px;
    width:80%;
}

.intern-announcements .card.in-col .right {
    padding:10px 0 !important;
}

.intern-announcements .card.in-col .desc p {
    font-size:16px;
    color:#001834;
    padding-right:33px !important;
    margin-bottom:14px !important;
}

.intern-announcements .card.in-col .left {
    flex:0 0 35%;
    background-color:#b8cce6;
    padding: 0;
}

.intern-announcements .card.in-col .right {
    flex:0 0 63%;
    padding:20px 20px 20px 0;
}

.intern-announcements .card .left .image  {
    width:70%;
    margin:auto;
    padding:0 !important;
}

.intern-announcements .card .left .image img {
    width:100%;
}

.intern-announcements .card .bottom .date {
    color:#001834;
}

.intern-announcements .card .bottom {
    border-top: 1px solid #707070;
    padding-top: 12px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    width: 97%;
}

.intern-announcements .card .bottom .action a {
    background-color:#00aed8;
    padding:8px 15px;
    font-size:16px;
    color:#ffffff;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
}


.intern-announcements.accreditation .card .bottom .date {
    font-size:14px;
    font-weight: 500;
}

/* Accreditation */
.intern-announcements.accreditation .card.in-col .left {
    background-color:transparent;
    padding:0;
    display:Flex;
    align-items: center;
}

.intern-announcements.accreditation .card.in-col .desc p {
    line-height: 20px;
    font-weight: 500;
}

.intern-announcements.accreditation .in-col {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs {
    border:0;
    border-radius: 10px !important;
    display:flex;
    justify-content: center;
    margin-top:30px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
    color:#00aed8;
    font-weight: 700;
    border:1px solid #00aed8 !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:nth-child(1) {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:nth-child(2) {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    margin-left:-2px
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color:#00aed8;
    color:#ffffff;
}

.announcements-col-3 {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.announcements-col-3 .in-col {
    flex:0 0 31%;
    flex-direction: column !important;
    padding:20px;
    flex-wrap: initial !important;
}

.announcements-col-3  .card .left .image {
    width:100% !important;
}

.announcements-col-3 .card.in-col .right .head {
    margin:0;
    padding-left:15px;
}

.announcements-col-3 .card.in-col .date {
    padding:8px 16px;
    font-size:14px;
    font-weight: 500;
    color:#a7a7a7 !important;
}

#accordionExample {
    border-radius: 13px;
    overflow: hidden;
}

.international-acreditation .intern-announcements .card.in-col .right {
    padding:30px 0 !important;
}

.international-acreditation .intern-announcements .card .left .image img {
    margin:20px 0 !important;
}

.location-pin {
    margin: 15px 0 !important;
    display: inline-block;
}



.announcements-col-3  .in-col {
    padding:0 !important;
}

.announcements-col-3  .card.in-col .right {
    padding:20px 20px 20px 10px;
    border-bottom:1px solid  #a7a7a7;
    flex:initial !important;
}

.announcements-col-3  .card.in-col .right .head {
    font-size:20px;
    line-height: 26px;
    font-weight: 900 !important;
}

.announcements-col-3  .card.in-col .image {
    position: relative;
}

.announcements-col-3  .card.in-col .fa-play {
    position: absolute;
    right:10px;
    bottom:10px;
    color:#ffffff;
}

.press-module .in-col {
    padding:10px 30px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.press-module .in-col .right {
    flex:0 0 100% !important;
}

.press-module .in-col .right .date {
    font-size:14px;
    font-weight: 700;
    text-align: right;
}

.pagination-wrapper .pagination .page-item .page-link {
    border:1px solid #043b7e;
    color:#043b7e;
    font-weight: 700;
    height:60px;
    width:60px;
    font-size:18px !important;
    font-weight: 700;
    text-align: center;
    line-height: 60px;
    padding:0;
    margin:0 5px;
    border-radius: 8px !important;
    background-color:transparent !important;
}

.pagination-wrapper .pagination .page-item .page-link:hover {
    background-color:#043b7e !important;
    color:#ffffff;
}

.pagination-wrapper .pagination .page-item .page-link.btn-nav {
    width:initial !important;
    padding:0 20px !important;
}

.pagination-wrapper  {
    display:Flex;
    justify-content: center;
    margin-top:30px;
    margin-bottom:40px;
}


.lb-nav a.lb-next {
    opacity: 1 !important;
    position: absolute;
    right:-61px;
}

.lb-nav a.lb-prev {
    opacity: 1 !important;
    position: absolute;
    left:-61px;
}

/* Lightbox Modal */
.lightbox-modal .modal-content {
    background-color: transparent;
    border:0;
}

.lightbox-modal .modal-body  {
    padding:0;

}

.lightbox-modal .modal-body .item {
    border-radius: 24px;
    overflow: hidden;
}

.lightbox-modal .modal-dialog {
    margin-top:20vh;
}

.lightbox-modal .modal-header {
    background-color:transparent !important;
    border:0;
}

.lightbox-modal .btn-close {
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: auto;
    color: #ffffff !important;
    opacity: 1 !important;
    background-color: #ffffff;
    border-radius: 100%;
    padding: 10px;
}

.lightbox-modal .owl-prev {
    background-color:#ffffff;
    position: absolute;
    left:-40px;
    top:43%;
    transform:translate(0,-50%);
}

.modal-backdrop.show {
    opacity: 0.7 !important;
}

.lightbox-modal .owl-prev:hover,
.lightbox-modal .owl-next:hover {
    background-color: transparent !important;
}

.lightbox-modal .owl-prev span {
    font-size:70px;
    color:#ffffff;
}

.lightbox-modal .owl-next {
    background-color:#ffffff;
    position: absolute;
    right:-40px;
    top:43%;
    transform:translate(0,-50%);
}

.lightbox-modal .owl-next span {
    font-size:70px;
    color:#ffffff;
}

.carousel-wrapper {
    overflow: hidden;
    margin-bottom: 39px;
}

@media only screen and (max-width: 1199px) {
    .calendar-wrapper-outer .left .date .year {
        font-size: 41px;
        line-height: 60px;
    }
    .calendar-wrapper-outer .left .date .month {
        font-size: 41px;
        line-height: 35px;
    }

    .calendar-wrapper-outer .left .date .day {
        font-size: 41px;
        line-height: 41px;
    }
}

@media only screen and (max-width: 991px) {
    .top-bar .container .social-media {
        padding-left:0;
    }
    .announcements-col-3 .in-col {
        flex:0 0 48% !important;
    }
    .top-bar .right-links .list li {
        margin-left:20px;
    }
    .intern-announcements .card.in-col {
        flex-direction: column;
    }
    .intern-announcements .card .left .image {
        text-align: center;
    }
    .intern-announcements .card .left .image img {
        width:200px;
    }
    .top-bar .right-links .list li a {
        font-size:13px;
    }
    .navbar .nav-link,
    .navbar .dropdown-toggle {
        margin-left:0;
        font-size:12px !important;
    }
    .lb-nav a.lb-next {
        position: initial !important;
    }

    .lb-nav a.lb-prev {
        position: initial !important;
    }

    .navbar .navbar-brand .image {
        width:70px;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding:0 3px;
    }

    .calendar-wrapper-outer .left {
        width:30%;
        flex:0 0 30% !important;
    }

    .calendar-wrapper-outer .right {
        flex:0 0 69% !important;
    }

    .calendar-wrapper-outer .left .date {
        align-items:center;
        flex-direction: row;
    }

    .calendar-wrapper-outer .left .date .year {
        font-size: 24px;
        line-height: 24px;
        margin:0 5px;
    }
    .calendar-wrapper-outer .left .date .month {
        font-size: 24px;
        line-height:24px;
        margin:0 5px;
    }

    .calendar-wrapper-outer .left .content {
        margin: 4px 0 10px 0;
        text-align: right;
    }

    .calendar-wrapper-outer .left .date .day {
        font-size: 24px;
        line-height: 24px;
        margin:0 5px;
    }
}







@media only screen and (max-width: 767px)  {
    .navbar-nav {
        background-color:#043b7e;
    }

    .intern-announcements .card .left .image img {
        width:100% !important;
    }

    .announcements-col-3 .card.in-col .right .head {
        padding-left: 0 !important;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
        border-radius: 5px !important;
        margin-bottom:5px !important;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        border-radius: 5px !important;
    }

    .intern-announcements .card.in-col .head {
        margin:10px 0 !important;
        width:100% !important;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:nth-child(2) {
        border-radius: 5px !important;
    }

    .intern-announcements.accreditation .card.in-col .desc p {
        padding:0 20px !important;
    }

    .our-team .inner-card {
        flex:0 0 100% !important;
    }

    .lightbox-modal .owl-prev {
        left: 0;
        right:initial;
        top: initial;
        position: absolute;
        bottom: -73%;
    }
    .lightbox-modal .owl-next {
        right: 0;
        left:initial;
        top: initial;
        position: absolute;
        bottom: -73%;
    }
    .announcements-col-3 .in-col {
        flex:0 0 100% !important;
    }
    .has-diff-col .content {
        width:100%;
    }
    .intern-announcements .card.in-col .right {
        text-align: center;
    }
    .has-diff-col .content .inner-card {
        flex:0 0 90% !important;
        margin:auto;
        margin-bottom:15px !important;
        width:90% !important;
    }
    .message {
        flex-direction: column;
    }
    .message .image {
        margin:0 !important;
        margin-top:30px !important;
    }
    .message .left {
        display:flex;
        flex-direction: column;
    }
    .page-inner .container.has-main-aside .main {
        flex:0 0 100%;
    }
    .page-inner .container.has-main-aside .sidebar {
        flex:0 0 100%;
        margin-top:50px;
    }
    .navbar {
        height:initial;
    }
    .navbar-toggler {
        z-index:99999999;
    }
    .navbar .navbar-brand .image{
        margin:0;
    }

    footer .container {
        flex-direction: column;
    }

    footer .container  .in-col {
        margin:20px 0;
    }

    .top-bar {
        display:none;
    }

    .calendar-wrapper-outer .container {
        flex-direction: column;
    }

    .calendar-wrapper-outer .container .left {
        width:100%;
        flex: 0 0 100%;
    }

    .calendar-wrapper-outer .container .right {
        flex: 0 0 100%;
    }

    .fc-header-toolbar {
        padding-left:0;
    }

    .fc-today-button {
        padding:15px 5px !important;
    }

    .carousel-wrapper .item .left {
        display:none;
    }

    .carousel-wrapper .item .right {
        flex:0 0 100%;
    }

    .carousel-wrapper {
        height:410px;
    }

    .customer-comments .desc {
        width:100%;
    }
}
