/* 
h2, h3 {
    font-family: 'Alegreya Sans SC', sans-serif !important;} */
/* h5, p {
    font-family:'Open Sans', sans-serif !important;
} */
.ml-100 {
    margin-left: 100px;
}
.mb-10 {
    margin-bottom: 10px;
}
.pt-15 {
    padding-top: 15px;
}
.non-transparent #primary-menu ul li > a {
    color: #000;
}
.non-transparent #primary-menu ul li:hover > a, .non-transparent #primary-menu ul li.current > a {
    color: #D7AF70;
}
h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
}
article h3 {
    font-family: 'Alegreya Sans', sans-serif !important;
}
label {
    font-family: 'Ubuntu', sans-serif !important;
}
.Creative-SubTitle {
    color: #fff !important;
}
.c-offered {
    margin-top: 0;
    padding: 0 30px;
}
.bg-color-gray {
    background-color: #f5f5f5;
}
.bg-color-white {
    background-color: #fff;
}
.cta {
    /* display: flex;
    justify-content: space-between; */
    padding: 20px 50px;
}
.cta a.button {
    float: right !important;
}
.cta i {
    font-size: 18px;
    padding-left: 10px;
}
.cta .cta-btn {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 0;
}
.cta .cta-text h3 {
    color: #fff;
    margin: 0;
}
.cta .ct-btn {
    margin-top: auto;
    margin-bottom: auto;
}
.btn, .button {
    /* font-family: 'Lato', serif !important; */
    font-family: 'Ubuntu', sans-serif;
    border-radius: 6px !important;
    
}
.testi-content p {
    /* font-family: 'Lato', sans-serif !important; */
    font-family: 'Ubuntu', sans-serif;
}
.feature-box h3 span.subtitle {
    font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    color: #026584;
    font-weight: 400;
}
.btn-apply {
    border: 1px solid #026584;
    background-color: #026584;
    color: #fff;
    padding: 5px 15px;
}
.btn-apply:hover {
    background-color: #15CAF5;
    border-color: #15CAF5;
    color: #fff;
}
#header.sticky-header #top-search i {
    color: #000 !important;
}

#logo img {
    height: 80px;
}
.section.join-us {
    background-image: url(../images/testi.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.testi-partner {
    margin: 20px 0;
    padding: 40px 0;
    margin-top: 0;
    padding-bottom: 60px;
}
.testi-partner .owl-carousel .owl-item img {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
.card {
    border: none;
}
.card img {
    object-fit: cover;
    object-position: center;
}
.flexslider .slider-wrap img {
    width: 100%;
    display: block;
}
.testi-image, .testi-image a, .testi-image img, .testi-image i {
    display: block;
    width: 75px;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
    object-position: center;
    object-fit: cover;
}
.card-body .btn-primary {
    background-color: #181d37;
    border-color: #181d37;
}
.testi-image {
    float: none;
}
.testimonial .flex-control-nav {
    right: 48%;
    padding-top: 5px;
}
.testi-meta {
    padding-bottom: 20px;
    text-align: center;
}
.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {
    color: #026584;
}
.contact-info {
    padding: 50px;
    /* padding-bottom: 70px; */
}
.content-wrap {
    padding: 0;
}
.testi-content p {
    text-align: center;
}
.gallery {
    padding-top: 30px;
}
#copyrights  {
    padding: 10px 50px;
}
.section.join-us h3 {
    margin-bottom: 15px;
    position: relative;
}
.footer-social-link  ul {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.footer-social-link ul li {
    margin-right: 15px;
}
.footer-social-link ul li a i {
    font-size: 16px;
}
.footer-link .links p {
    margin-bottom: 10px;
    color: #000;
}
.footer-link .c-links .spost {
    margin-top: 10px;
    padding-top: 10px;
}
.footer-link .c-links p {
    margin-bottom: 5px;
    color: #000;
}

.footer-link.footer-logo img {
    display: block;
    /* filter: brightness(0) invert(1); */
    width: 12%;
}
#top-search a {
    color: #fff;
}
.one-page-arrow {
    z-index: 12;
}
.not-dark #primary-menu ul li > a {
    color: #000;
}
.not-dark #top-search a {
    color: #000;
}
.ievent {
    background-color: #fafafa;
    padding: 0px;
    height: 250px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}
.entry-image, .entry-image > a, .entry-image .slide a, .entry-image img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ievent .entry-image {
    margin-right: 0;
}
.ievent .entry-c {
    padding: 20px 15px; 
}
.ievent .entry-title h2 {
    font-family: 'Ubuntu', sans-serif;
}
.c-offered {
    padding: 50px;
    margin: 20px 0px;
    margin-top: 0;
}
.c-title, .heading-block .c-title {
    /* padding-top: 20px; */
    font-family: 'Alegreya Sans SC', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 48px;
    margin-bottom:32px;
}
.parallax .c-title span{
    color:#fff !important;
}
.testi-content p{
    font-size: 18px;
}
.c-title span{
    position: relative;
}
.c-title span:before{
    content:'';
    position: absolute;
    bottom:-4px;
    left:50%;
    transform:translateX(-50%);
    width:40px;
    height:5px;
    background-color: #D7AF70;
    z-index:2;
}
.c-title span:after{
    content:'';
    position: absolute;
    bottom:-2px;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    height:1px;
    background-color: #D7AF70;
    z-index:1;
    opacity:0.5;
}
.owl-carousel .owl-nav [class*=owl-] {
    opacity: 1;
    border-radius: 0%;
}
#primary-menu ul li > a {
    font-family: 'Ubuntu', sans-serif;
}
#content p {
    font-size: 16px;
}
.cta h3 {
    /* color: #444 !important; */
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}
.cta h3 span {
    /* color: #026584 !important; */
    font-weight: 600 !important;
    font-size: 48px;
    /* font-family: 'Libre Baskerville', serif !important; */
    font-family: 'Alegreya Sans SC', sans-serif !important;

}
#footer {
 padding-left: 50px;
 padding-right: 50px;
}
#footer h3, #footer h4 {
    color: #fafafa;
}

#footer .footer-social-link .btn.btn-apply {
    background-color: #D7AF70;
    border: 1px solid #D7AF70;
}
#footer p {
    color: #000;
    padding-top: 10px;

}
/* .cta .button.button-border.button-light {
	border-color: #026584;
	color: #026584;
} */
.section.join-us {
    position: relative;
}
.overlay-1 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 0px;
    margin: 0px;
    top: 0;
}
#copyrights .right  p {
    float: right;
    color: #444;
}
.col-padding {
    padding: 50px 80px !important;
}
.about .col-padding {
    padding: 0px 80px !important;

}


/* -------------------------------------------------------------------- */


.align-items-xl-center img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.bar {
    height: 50vh;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.bar:after {
    content: "";
    background: #013241;
    position: absolute;
    bottom: 0;
    left: -90px;
    width: 38%;
    height: 100%;
    transform: skew(-15deg);
    z-index: 3;
    opacity: 0.6;
}
.bar-content-header {
    position: absolute;
    top: 50%;
    left: 3%;
    width: 100%;
    z-index: 4;
    transform: translateY(-50%);
    font-family: 'Alegreya Sans SC', sans-serif !important;
}
.bar-content-breadcumb {
    position: absolute;
    top: 82%;
    right: 4%;
    z-index: 4;
    display: none;
}
.bar-content-breadcumb p, .bar-content-breadcumb a {
    font-size: 18px !important;
    color: #026584;
}
.bar-content h2 {
    color: #fff;
    font-size: 46px;
    line-height: 1.2;
    width: 31%;
}
.bar-content-breadcumb p .current {
    color: #d7282e !important;
    font-size: 30px;
}
/* .bar-content-breadcumb a:hover {
    color: #026584;
} */
.company {
    padding: 60px 0;
}
.why-content {
    background-color: transparent;
}

.about-bg {
    height: 550px;
    background-color: #fafafa;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.about-banner {
    width: 550px;
    height: 400px;
    margin-top: 75px;
    margin-left: 40%;
}

.company-under {
    padding: 0 50px;
}

.owl-carousel .owl-stage {
    padding: 0;
}
.quick-contact {
    bottom: 5%;
    left: 0%;
    z-index: 99;
    transform: translateY(-50%);
    position: fixed;
}
.quick-contact .social-fixed ul {
    list-style-type: none;
}
/* .quick-contact .social-fixed ul i {
    font-size: 1.8rem;
} */
.quick-contact .social-fixed ul a {
    color: #fff;
    display: block;
    height: 45px;
    position: relative;
    text-align: center;
    line-height: 40px;
    width: 45px;
    z-index: 2;
    font-size: 20px;
}
.quick-contact .social-fixed ul li {
    background-color: #013241;
    margin-bottom: 2px;
}
.quick-contact .social-fixed a span {
    line-height: 45px;
    left: 40px;
    position: absolute;
    text-align: center;
    width: 200px;
    visibility: hidden;
    transition-duration: 0.5s;
    z-index: 1;
    opacity: 0;
}
.social-fixed a {
    background-color: #026584;
}
a span {
    background-color: #026584;
}
.quick-contact .social-fixed a:hover>span {
    visibility: visible;
    left: 47px;
    opacity: 1;
    z-index: 2;
}
.c-offered .oc-item {
    margin: 20px 0;
}
.fb-bot {
    bottom: 11%;
    right: 2%;
    z-index: 99;
    /* transform: translateY(-50%); */
    position: fixed;
}
.fb-bot .fb i {
    font-size: 45px;
    color: #006AFF
    ;
}
.fb-livechat,.fb-widget{display:none}.ctrlq.fb-button,.ctrlq.fb-close{position:fixed;right:24px;cursor:pointer}
.ctrlq.fb-button{z-index:1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) center no-repeat #0084ff;width:60px;height:60px;text-align:center;bottom:24px;border:0;outline:0;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);-webkit-transition:box-shadow .2s ease;background-size:80%;transition:all .2s ease-in-out}.ctrlq.fb-button:focus,.ctrlq.fb-button:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.09),0 4px 40px rgba(0,0,0,.24)}.fb-widget{background:#fff;z-index:2;position:fixed;width:360px;height:435px;overflow:hidden;opacity:0;bottom:0;right:24px;border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px;box-shadow:0 5px 40px rgba(0,0,0,.16);-webkit-box-shadow:0 5px 40px rgba(0,0,0,.16);-moz-box-shadow:0 5px 40px rgba(0,0,0,.16);-o-box-shadow:0 5px 40px rgba(0,0,0,.16)}.fb-credit{text-align:center;margin-top:8px}.fb-credit a{transition:none;color:#bec2c9;font-family:Helvetica,Arial,sans-serif;font-size:12px;text-decoration:none;border:0;font-weight:400}.ctrlq.fb-overlay{z-index:0;position:fixed;height:100vh;width:100vw;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;top:0;left:0;background:rgba(0,0,0,.05);display:none}.ctrlq.fb-close{z-index:4;padding:0 6px;background:#365899;font-weight:700;font-size:11px;color:#fff;margin:8px;border-radius:3px}.ctrlq.fb-close::after{content:'x';font-family:sans-serif}


/* .why-content {
    background-color: #D7AF70;
} */
.about-bg-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.about-banner {
    width: 550px;
    height: 400px;
    margin-top: 75px;
    margin-left: 40%;
}
.about-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.about-content-text {
    padding: 25px;
}
.slider-button {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.promo-bg {
    position: relative;
    background-image: url(../images/join-cta.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.promo-bg-1 {
    position: relative;
    background-image: url(../images/quality-course-4.jpg);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}




.overlay-2 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-image: linear-gradient(to right bottom, #14c3f8, #0fbbec, #0ab2e0, #08aad4, #07a2c8, #069abe, #0691b5, #0589ab, #047fa1, #037597, #026c8c, #016282);
    padding: 0px;
    margin: 0px;
    top: 0;
    opacity: 0.65;
}
.widget-2 {
    margin-top: 20px;
}

.footer-social-link .facebook {
    background-color: #4267B2;
}
#footer .footer-social-link ul li i {
    color: #fafafa;
}
.si-viber:hover, .si-colored.si-viber {
    background-color: #59267c;
}
.fb_iframe_widget {
    padding: 37px 0px;
}
.c-slider-content {
    padding: 15px 25px;
}
.course-section {
  position: relative;
  background: #FAFAFA;
}
.slick-slide {
  /* transform: scale(0.9); */
  opacity: 0.5;
  transition: 0.3s ease-in-out all;
}
.slick-slide.slick-center {
  opacity: 1;
  transform: scale(1.05);
}
/* .slick-slide.slick-center .card p,.slick-slide.slick-center .card h3, .slick-slide.slick-center .card a{
    transform: scale(0.9);
  } */
.switch {
  background: #000;
}
.course-card-slider {
  margin: 0 auto;
  position: relative;
}
.course-card-slider:after,
.course-card-slider:before {
  content: "";
  background: #FAFAFA;
  position: absolute;
  top: 0;
  height: 100%;
  width: 12%;
  z-index: 100;
}
.slider:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.slider:before {
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.img-box {
  padding: 0;
}
.img-box img {
  width: 100%;
}
article {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  float: left;
  margin: 50px 30px;
  font-size: 14px;
}
/* button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
  display: none !important;
} */
.slick-arrow {
    position: absolute;
    top: 50%;
    background: #026584;
    padding: 5px 10px;
    border-radius: 2px;
    cursor: pointer;
    z-index: 123;
    color: #fff;
}
.slick-arrow.prev {
    left: -1%;
}
.slick-arrow.next {
    right: -1%;
}

  #primary-menu-trigger i {
    color: black !important;
}

.affiliation {
    margin: 50px 0;
}
.affiliation-banner {
    background-image: linear-gradient(to left top, #026584, #267b9a, #3e93af, #55abc6, #6bc3dc, #6bc2da, #6ac0d9, #6abfd7, #53a4bd, #3c8aa4, #24708a, #025872);
    padding: 65px 20px;
    margin-left: 0px;
}
.affiliation-banner img {
    margin-left: 65px;
}
.about-main {
    padding: 50px 0;
    /* margin: 20px 0; */
    /* background-image: linear-gradient(to left top, #026584, #267b9a, #3e93af, #55abc6, #6bc3dc, #6bc2da, #6ac0d9, #6abfd7, #53a4bd, #3c8aa4, #24708a, #025872); */

}
.about-us { grid-area: header; }
.mission { grid-area: right; }
.vision { grid-area: footer; }

.about-grid {
display: grid;
grid-template-areas:
'header header header header right right'
'header header header header right right'
'header header header header footer footer';
/* grid-gap: 10px; */
/* background-color: #2196F3; */
padding: 10px;
}

.about-grid > div {
/* background-color: rgba(255, 255, 255, 0.8); */
/* text-align: center; */
padding: 20px 0;
font-size: 30px;
}
.about-us {
    background-color: #025872;
    color: #fafafa;
    padding: 25px;
}
.mission {
    background-color: #012631;
    color: #fafafa;
}
.vision {
    background-color: #033340;
    color: #fafafa;
}
.about-title {
    padding: 25px;
}
.owl-carousel .owl-stage {
    padding: 0px !important;
}
.objectives.affiliation {
    padding: 0 50px;
    margin: 0;
}
.contact {
    padding: 40px 50px;
    padding-bottom: 60px;
}
.contact .submit {
    margin-top: 15px;
}
.contact h3 {
    margin-bottom: 15px;
}
.bg-gray {
   color: #F9F9F9;
}
.bar-content-header a:hover {
    color: #025872;
}
.gallery-photo {
    margin-top: 55px;
}
.gallery-photo h3 {
    padding: 10px 55px;
}

.about-bg-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.2;
    z-index: 2;
}
.pathway {
    padding: 60px 50px;
}
.pathway-img {
    float: right;
    width: 600px;  
    margin-bottom: 15px;
    margin-left: 50px;
}
.pathway-img img {
    width: 100%;
    height: 100%;
}
.pathway .pathway-content {
    text-align: justify;
}
.pathway .pathway-content h2 {
    margin-bottom: 10px;
}
.pathway-content p {
    margin-bottom: 10px;
}
.consulting-service {
    padding: 40px 50px;
    padding-bottom: 0;
}
.service-card {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-bottom: 35px;
    height: auto;
}
.service-card h4 {
    margin-top: 10px;
    font-weight: 500;
    line-height: 1;
    font-family: 'Ubuntu', sans-serif !important;
    padding: 10px;
    margin-bottom: 0;
}
.pathway-content .divider {
    width: auto;
}
.pathway-content .require-list {
    padding-left: 15px;
}
.service-card .card-title {
    margin-bottom: 0px;
}
.service-card a.btn-apply {
    margin: 10px;
}
.line-gap {
    padding: 30px;
}
.img-service img {
    width: 100%;
}
.facilities .owl-carousel .owl-nav .owl-prev {
    left: 0% !important;
    top: 40% !important;
}
.facilities .owl-carousel .owl-nav .owl-next {
    right: 0% !important;
    top: 40% !important;
}
.owl-carousel .owl-nav .owl-prev {
    left: 0% !important;
    background-color: #026584;
}
.owl-carousel .owl-nav .owl-next {
    right: 0% !important;
    background-color: #026584;
}
.play {
    position: absolute;
    width: 40px;
    left: 45%;
    top: 30%;
    z-index: 1;
}
.gallery .zoom img {
    transform: scale(1);
    transition: 0.4s ease-in-out;
  }
  
  .gallery .zoom .img-service {
    overflow: hidden;
  }
  
  .gallery .zoom:hover img {
    transform: scale(1.1);
  }
  .service-flex {
      /* display: flex;
      flex-direction: row;
      justify-content: space-evenly; */
      margin-bottom: 25px;
      margin-right: 10px;
      box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  }
  .service-title {
      padding: 10px 15px;
  }
  .service-flex .service-title h4 {
    font-family: 'Ubuntu', sans-serif !important;
  }
  .service-flex .img-service {
      height: 100%
  }
  .service-flex .img-service img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
  }
  .nopadding {
      padding: 0px !important;
  }
  .bar-content-header h2 span {
      font-family: 'Ubuntu', sans-serif !important;
      color: #fff !important;
  }
  .overlay-cta {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-image: linear-gradient(to right bottom, #14c3f8, #0fbbec, #0ab2e0, #08aad4, #07a2c8, #069abe, #0691b5, #0589ab, #047fa1, #037597, #026c8c, #016282);
    padding: 0px;
    margin: 0px;
    top: 0;
    opacity: 0.15;
  }
  #terms {
    margin: 80px 0;
  }
  
  #terms .terms {
    margin-left: 100px;
  }
  
  #terms ol {
    list-style-type: decimal;
    padding-top: 25px;
  }
  
  #terms ol li a {
    font-weight: 500;
    font-size: 16px;
  }
  
  #terms .title {
    font-size: 20px;
    font-weight: 500;
  }
  .divider {
      color: #D7AF70 !important;
  }
  .line {
      border-top: 1px solid #D7AF70 !important;
  }
  .divider:after, .divider.divider-center:before, .divider.divider-center.divider-short:before {
    border-top: 1px solid #D7AF70 !important;

  }
  #faqs h4 {
      font-family: 'Ubuntu', sans-serif !important;
  }
  .facilities {
      padding: 40px 50px;
  }
  #oc-facilities .portfolio-item {
      width: auto;
  }
  /* #oc-facilities .portfolio-desc {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
  } */
  /* #oc-facilities .portfolio-desc h3 {
    font-size: 25px;
    color: #fff;
  } */
  /* #oc-facilities .oc-item:hover .portfolio-desc {
    opacity: 1;
    visibility: visible;
  } */
  .facilities h2 {
    font-size: 45px;
  }
  .owl-carousel .owl-nav [class*="owl-"] {
      color: #fafafa;
  }
  .c-info a span {
    background-color: transparent;
  }
  .course-single h4 {
      margin-bottom: 10px;
      margin-top: 10px;
  }
  .line-gap-top {
      padding-top: 70px;
  }
  footer .line {
    border-top: 1px solid #aaaaaa40 !important;
  }
  .promo-full a.button {
      right: 30px !important;
  }
  /* .line-clamp  {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  } */
  
.lead{
    font-weight: 400;
}
.tp-caption.Creative-Title, .Creative-Title{
    font-family: "Alegreya Sans SC" , sans-serif !important;
    font-weight: 700;
    text-transform: capitalize !important;
    line-height: 50px !important;
}
.tp-caption.Creative-SubTitle, .Creative-SubTitle { 
    line-height: 40px !important;
}

.button{
    height: auto;
    border-radius:4px !important;
    /* font-family: "Alegreya Sans SC", sans-serif; */
    font-weight: 400;
}
.button.button-border{
    font-weight: 400;
}


@media only screen and (max-width:525px){
    .c-title, .heading-block .c-title{
        font-size: 32px;
    }
}
.contact .c-title, .contact .h2 {
    margin-bottom: 0px !important;
}
.apply-single {
    position: fixed;
    bottom: 50%;
    right: -56px;
    transform: rotate(270deg);
    z-index: 5;
}
.apply-single a {
    color: #fff !important;
}
.pt-20 {
    padding-top: 60px;
}
.page-transition-wrap{
    display: none !important;
}
.pathway a {
    color: #f5f5f5 !important;
}
.require-list li {
    line-height: 30px;
}
.list-col {
    columns: 3;
    line-height: 30px;
    padding-top: 20px;
}
.pathway-content ul {
    margin-left: 25px;
}
.course-list h4 {
    font-size: 24px !important;
}
.course-list a {
    margin-bottom: 5px;
}
.course-list .card-title {
    padding: 10px 15px;
}
.consulting-service .button {
    color: #fff !important;
}


.about p {
    margin-bottom: 10px !important;
}
.revslider-wrap {
    height: 100vh;
}
.dddwrapper-layer .dddwrapper-layertobggroup {
    z-index: 0 !important;
}
.button.button-large:hover {
    background-image: linear-gradient(to right bottom, #14c3f8, #0fbbec, #0ab2e0, #08aad4, #07a2c8, #069abe, #0691b5, #0589ab, #047fa1, #037597, #026c8c, #016282);
}
.button.button-border.button-light.button-rounded:hover {
    background-color: #026584 !important;
    background-image: none;
}