@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Raleway: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');

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap');



body {font-family: 'Raleway', sans-serif; font-size: 16px; color: #1c1c1c; overflow-x: hidden !important;  }
p {line-height: 30px;}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,1.0); margin-left: 55px; font-weight: 500; padding-left: 0px; padding-right: 0px;
}
.navbar-light .navbar-nav .nav-link:hover {  -webkit-text-stroke: 1px black; text-stroke: 1px black; border-bottom: 3px solid #69b401;}
.navbar-light .navbar-nav .nav-item.active .nav-link { border-bottom: 3px solid #69b401;  -webkit-text-stroke: 1px black; text-stroke: 1px black;}
.sticky-top {background: none !important; top:0px; position: fixed; width: 100%; left: 0; right: 0; margin: 0 auto; margin-top: 30px;    z-index: 999;}

.sticky-top .container {max-width: 90% !important;}
.inner-menu {position: relative;}
.inner-menu.scrolled {position: -webkit-sticky; position: sticky;}

.scrolled { width:100%;    -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important; background: #FFF !important; margin-top: 0px;}




.navbar-light.sticky-top .navbar-nav .nav-item .nav-link {
    color: #fff !important;
}
.navbar-light.sticky-top .navbar-nav .nav-item .nav-link.btn-donate {
    background-color: #68b205;
    color: #fff !important;
    text-shadow: none !important;
    border-radius: 27px;
    padding: 6px 15px;    -webkit-text-stroke: 0px white !important;
    text-stroke: 0px black !important;border-bottom:none !important;
}
.navbar-light.sticky-top.scrolled .navbar-nav .nav-item .nav-link.btn-donate {
    color: #FFF !important;
}
.navbar-light.sticky-top.scrolled .navbar-nav .nav-item .nav-link {
    color: #000 !important;
}
.navbar-light.sticky-top .navbar-nav .nav-item.active .nav-link {
	-webkit-text-stroke: 1px white;
    text-stroke: 1px white;
}
.navbar-light.sticky-top.scrolled .navbar-nav .nav-item.active .nav-link {
	-webkit-text-stroke: 1px black;
    text-stroke: 1px black;
}

.navbar-light.sticky-top .navbar-nav .nav-link:hover, .navbar-light.sticky-top .navbar-nav .nav-link:active, .navbar-light.sticky-top .navbar-nav .nav-link:focus {
    -webkit-text-stroke: 1px white;
    text-stroke: 1px black;;
}
.navbar-light.sticky-top.scrolled .navbar-nav .nav-link:hover, .navbar-light.sticky-top.scrolled .navbar-nav .nav-link:active, .navbar-light.sticky-top.scrolled .navbar-nav .nav-link:focus {
    -webkit-text-stroke: 1px black;
    text-stroke: 1px black;;
}




.navbar-light.sticky-top.inner-header .navbar-nav .nav-item .nav-link.btn-donate {
    background-color: #305400;
}





.scrolled img {width: 50%;}

section {padding: 100px 0; position: relative; }

.social-icon-top { position: absolute; right:5%; width: 40px; z-index: 99; top: 30%; } 
.social-icon-top a { color: #FFF; display: inline-block; margin: 15px 0px; font-size: 28px; width: 100%;} 

.social-icon-top-inner {top: 15%;}

.video-banner h1 {color: #FFF; font-weight: 900; font-size: 56px; line-height:65px; margin-bottom: 20px; }
.video-banner h4 {color: #FFF; font-weight:300; font-size: 56px; line-height:65px; margin-bottom: 20px; }

.video-banner  a {margin: 10px 0; font-size: 22px;  }

.top-space-1  {margin-top:40px;}

.video-banner {
  position: relative;
  background-color: black;
  height: 100vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

.video-banner video {
  position: absolute;
  bottom: 0%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(0%);
  -moz-transform: translateX(-50%) translateY(0%);
  -webkit-transform: translateX(-50%) translateY(0%);
  transform: translateX(-50%) translateY(0%);
}

.video-banner .container {
  position: relative;
  z-index: 2;
}

.video-banner .btn-all {font-size: 18px; font-weight: 900; color: #FFF; border: 1px solid #FFF; border-radius: 50px;  }
.video-banner .btn-all:hover { color: #FFF; border: 1px solid  #0b9b76; background: #0b9b76; }



.btn-main {
    font-size: 18px;
    font-weight: 700;
    color: #69b401;
    border: 1px solid #69b401;
    border-radius: 50px;
    padding: 8px 30px;
}
.btn-main:hover {
    color: #FFF;
    border: 1px solid #69b401;
    background: #69b401;
}


.form-bg  .btn {font-size: 18px; font-weight: 400; color: #FFF; border: 1px solid #FFF; border-radius: 50px; background: none;  }
.form-bg  .btn:hover { color: #FFF; border: 1px solid  #1199c4; background: #1199c4; }
 
.page-title, .page-title span {font-size: 50px; color: #000; font-weight: 900; line-height: 45px; margin-bottom: 25px; position: relative;  padding-left: 20px; }
.page-title span{color: #69b401;padding-left: 0px;}
.page-title::before {content: ""; position: absolute; width: 7px; height: 100%; background: #69b401; border-radius: 5px; left: 0px; top: 0px; }
.form-bg .page-title span {
    color: #ffffff;
    padding-left: 0px;
}

.inner-title { position: relative;  padding-left: 20px; }
.inner-title::before  { content: ""; position: absolute; width: 7px; height: 100%; background: #FFF; border-radius: 5px; left: 0px; top: 0px; }

.earth {
  position: relative;
  width: 100%;
 padding: 50%;
  margin: 3em auto;
  background: url(../images/earthmap.jpg) 0 0 repeat;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background-size:1480px;
  animation: rotate 9s linear infinite;
  -webkit-animation: rotate 9s linear infinite;
  -moz-animation: rotate 9s linear infinite;
  -ms-animation: rotate 9s linear infinite;
  -o-animation: rotate 9s linear infinite;
  -webkit-transition: -webkit-transform 300ms linear;
  -webkit-transform-style: preserve-3d;
  -moz-transition: -moz-transform 300ms linear;
  -moz-transform-style: preserve-3d;
  transition: transform 300ms linear;
  transform-style: preserve-3d;
  box-shadow: inset 20px 0 80px 6px rgba(0, 0, 0, 1);
  -moz-box-shadow: inset 20px 0 80px 6px rgba(0, 0, 0, 1);
  -webkit-box-shadow: inset 20px 0 80px 6px rgba(0, 0, 0, 1);
  color: #000;
}

.earth:after {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  box-shadow: -80px 15px 80px 10px rgba(0,0,0,.9) inset;
  -moz-box-shadow: -80px 15px 80px 10px rgba(0,0,0,.9) inset;
  -webkit-box-shadow: -80px 15px 80px 10px rgba(0,0,0,.9) inset;
}

.earth:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
  background: radial-gradient(circle at 100px 100px, #fff, #000);
}

@keyframes rotate {
  0% {background-position: 0 0;}
  100% {background-position: 1480px 0;}
}

@-moz-keyframes rotate {
  0% {background-position: 0 0;}
  100% {background-position: 1480px 0;}
}

@-webkit-keyframes rotate {
  0% {background-position: 0 0;}
  100% {background-position: 1480px 0;}
}

@-ms-keyframes rotate {
  0% {background-position: 0 0;}
  100% {background-position: 1480px 0;}
}

@-o-keyframes rotate {
  0% {background-position: 0 0;}
  100% {background-position: 1480px 0;}
}



.service-bg::before { content: ""; width: 50%; height: 100%; position: absolute; background: url("../images/service-img.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; top: 0px; right: 0px;}

.service-bg .border-top { position: absolute; top: 0px; }

.border-top {width: 100%; height: 9px;   background: rgb(17,153,196);
background: -moz-linear-gradient(90deg, rgba(17,153,196,1) 0%, rgba(17,153,196,1) 33%, rgba(11,155,118,1) 33%, rgba(11,155,118,1) 66%, rgba(17,153,196,1) 66%, rgba(17,153,196,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(17,153,196,1) 0%, rgba(17,153,196,1) 33%, rgba(11,155,118,1) 33%, rgba(11,155,118,1) 66%, rgba(17,153,196,1) 66%, rgba(17,153,196,1) 100%);
background: linear-gradient(90deg, rgba(17,153,196,1) 0%, rgba(17,153,196,1) 33%, rgba(11,155,118,1) 33%, rgba(11,155,118,1) 66%, rgba(17,153,196,1) 66%, rgba(17,153,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1199c4",endColorstr="#1199c4",GradientType=1); }

.service-main h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: unset;
}
.bg-1 {background: url("../images/bg-2.jpg") no-repeat center top scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; color: #FFF; position:relative; }

.bg-1 .quote-tree {
    position: absolute;
    background-color: #120a08;
    color: #fff;
    padding: 15px 25px;
    font-size: 23px;
    font-weight: 600;
    bottom: -35px;
    right: 18%;
}
.bg-1 .quote-tree span{ text-transform:uppercase; color:#7dd801; font-weight:800;}
.bg-1 .btn-link {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    background-color: #FFF;
    padding: 12px 25px;
    display: inline-block;
    border-radius: 47px;
    letter-spacing: normal;
    margin-top: 24px;
}
.tree-right {
    position: absolute;
    right: 0;
    top: -120%;
}

 
.service-bg {
    background-color: #282828;
}
.service-bg p {
    color: #FFF;
}
.service-bg .page-title {
    color: #FFF;
}
.service-bg .btn-link {
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 10px;
    display: inline-block;
} 


.btn-link {color: #1c1c1c; font-size: 16px; font-weight: 700; letter-spacing: 2px;}
.btn-link:hover {
    color: #88dd12;
    text-decoration: none;
}
 
.partners-main .page-title {color: #FFF;}
.partners-main .page-title::before {background: #FFF;}

.partners {text-align: center;}
.partners img {margin-left:15%; margin-top: 20px;  }
 

.content-image {
    width: 100%
}



.content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

 
.fadeIn-bottom {
    top: 80%
}

a:hover {text-decoration: none; }
.content-details h3 {color: #FFF;}
.content-details p {color: #FFF; font-size: 18px}
.content-details p a {color: #FFF; font-size: 32px}


.social-main .border-top {position: absolute; top: 0px;}
.social-main {overflow-x: hidden; background: #f8fffb; box-shadow: 0 .5rem .5rem rgba(0,0,0,.015) !important; }
.social-feed img {width: 100%; height: auto; border-radius: 10px; }
.social-feed {padding-left: 40px;}
.fs-img {margin-right: 50px; margin-top: 30px; }
.blog-main .border-top {position: absolute; bottom:-5px; }
.achievements-sec {
    background-color:#d7ffe2;
}
.achievements-sec .contant-box h3 {
    color: #69b401;
    font-size: 50px !important;
    font-weight: 700 !important;
}
.achievements-sec .contant-box p {
    font-size: 20px;
    color: #000;
}
.google-map{
    overflow:hidden;
    padding-bottom:75%;
    position:relative;
    height:0; border-radius: 10px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
.google-map iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.space-top {margin-top: -40px;}

.blog-box .img-box { margin-bottom: 10px;}
.blog-box .img-box img { width: 100%; height: auto; border-radius: 10px; }
.blog-box .tab-box  {padding: 5px 0; }
.blog-box .tab-box span {display: inline-block; background: #f4f4f4; padding: 5px 20px; font-size: 16px; color: #414141; font-weight: 700; border-radius: 50px; }

.blog-box .contant-box h4 {font-size: 24px; font-weight: 600; margin-top: 10px; }
.blog-box .contant-box p {}

.form-bg {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; border-radius: 10px; padding: 30px 60px; }



.form-bg  .page-title {color: #FFF; margin-bottom: 25px;}
.form-bg  .page-title::before {background: #FFF;}
.form-bg  .page-title span {font-size: 18px; font-weight: 500; display: inline-block; width: 100%; line-height: 26px; }

.form-bg .form-control {background: none !important; border: 0px; color: #FFF; border-bottom: 1px solid #FFF; border-radius: 0px; padding-left: 0px; padding-right: 0px; font-size: 21px; font-weight: 400; }

.form-bg  .form-control::placeholder {color: #FFF !important;}
.form-bg  .form-control:focus {background: none !important; box-shadow: none !important; }
.form-bg  .btn-light {background: none !important; border: 0px; padding-left: 0px; color: #FFF !important; font-size: 21px; font-weight: 400;  }
.form-bg textarea {resize: none; }
.form-bg .btn-primary  {float: right; }
.blue-bg {background: #f9fffb;}
.texter-bg {background: url("../images/bg-1.jpg") no-repeat left bottom scroll #f9fffb; 
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain; padding-bottom: 150px; }

.texter-bg2 {background: url("../images/bg-4.png") no-repeat left bottom scroll ; 
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain; padding-bottom: 150px; }

.locate-main .border-top {position: absolute; bottom: 15px; }
.social-main .container.mr-0 {max-width: calc(100% - 160px) !important;}
footer {padding: 80px 0 50px; color: #FFF; }
.footer-logo {margin-bottom: 35px;}

footer h5 {color: #FFF; font-size: 30px; font-weight: 700; }
footer ul  {margin: 0px; padding: 15px; list-style: none;}
footer ul  li  {margin-bottom: 10px; }
footer ul  li a {color: #FFF; font-size: 18px; font-weight: 700;text-decoration: none;}
footer ul li a:hover {
    color: #74c800  !important;
}
footer ul  li a:hover {color: #FFF;  }
.partners img {width: 80%; height: auto;}
.dropdown-toggle::after {display: none;}
.navbar .nav-item .dropdown-menu { border: 0px; padding: 0px; }
.dropdown-item:focus, .dropdown-item:hover {background: #0b9b76; color: #FFF;}

.service-main .page-title {color: #FFF; font-size: 48px;}
.service-main .page-title::before {background: #FFF;}

.service-main ul {padding: 0px; margin: 0px; list-style: none; }
.service-main ul li a {color: #FFF; font-weight: 500; padding: 10px; display: inline-block; }
.service-main ul li a:hover {border: 3px solid #FFF; padding: 7px;}

.page-text h5 {font-weight: 900; font-size: 21px;   color: #303030; }
.page-text p {font-weight: 500; font-size: 21px; color: #303030; }
.page-text .border-top {bottom: 15px; position: absolute; }

.contact-bg .form-bg {background: none; box-shadow: none !important; }
.contact-bg::before {
    content: "";
    position: absolute;
    right: 0px;
    width: 48%;
    height: 90%;
    background-color: #69b401;
}
.inline-img{float: left;
    margin-right: 25px;}

.contact-info ul {padding: 0px; margin: 15px 0 30px; list-style: none; }
.contact-info ul li {margin-bottom: 10px; }
.contact-info ul li a {font-size: 24px; color: #444444; }
.contact-info ul li a i {font-size: 24px; color: #117e88; }

.our-partners-box img {width: 100%; height: auto; }

 
section.search-section .container {
	max-width: 90%;
}
.search-section .accordion-item {
	border: none;
}
.accordion-button:not(.collapsed)::after {
	background-image: url(../images/arrow.png);
}
.accordion-button::after {
	background-image: url(../images/arrow.png);
}
.search-result-section h2 {
    font-weight: 800;
    padding-bottom: 25px;
    font-size: 28px;
    color: #009989;
}
.course-category {
    margin-bottom: 25px;
}
.course-category a {
    border-radius: 16px;
    color: #5f5f5f;
    text-decoration: none;
    padding: 8px 27px;
    margin-right: 9px;
    box-shadow: 0px 0px 10px #ddd;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 20px;
}
.course-category a.active {
    background-color: #009989;
    color: #FFF;
}
.facility-box ul {
	column-count: 2;
	list-style: none;
	padding-left: 0;
	padding-top: 18px;
}
.facility-box ul li h5 {
	color: #7D8597;
	font-size: 17px;
	font-weight: 400;
	padding: 5px;
}
.facility-box ul li h5.price {
	color: #00B592;
	font-weight: 500;
	background-color: #00b5922e;
	text-align: center;
	border-radius: 44px;
	display: block;
	font-size: 16px;
}
.facility-box ul li {
	display: block;
}
.facility-box p.description {
	color: #475677;
	font-weight: 600;
	font-size: 18px;
	padding-top: 5px;
}
.facility-box .viewers p {
	color: #7D8597;
	font-size: 15px;
	font-weight: 400;
	padding: 5px;
	text-align: right;
}
.facility-box {
	border: 1px solid #ddd;
	border-radius: 16px;
	margin-bottom: 30px;
}
.facility-box .details-div {
	padding: 0px 15px;
}
.facility-box img {
	border-radius: 10px 10px 0px 0px;
}
.course-overview-block {
    margin-top: -315px;
    box-shadow: 0px 0px 17px #cfcfcf;
    padding-bottom: 0px;
    background-color: #FFF;border-radius: 16px;
}
.cta-btns, .course-overview, .accreditation {
    padding: 25px;
    text-align: center;
}
.course-overview h3, .course-overview h4 {
    text-align: left;
}
.course-overview h4 span {
    display: block;
    font-weight: 800;
    color: #000;
    padding-top: 10px;
}
.course-overview h4 {
    color: #009989;
}
.course-overview h3 span {
    display: block;
    font-weight: bold;
    font-size: 17px;
    padding-top: 3px;
    padding-bottom: 20px;
}
.course-overview {
    padding-top: 40px;
    padding-bottom: 40px;
}
.text-left{text-align:left;}
.course-overview h3 {
    text-align: left;
    color: #009989;
    font-size: 17px;
    font-weight: 400;
}
.course-overview img {
    padding: 13px 0px;
}
a.simple-link i {
    padding-left: 10px;
}
a.simple-link {
    color: #009989;
    text-decoration: none;
    font-weight: 500;
    padding-top: 11px;
    display: block;
}
ul.course-title-inline li {
        display: inline-block;
}
ul.course-title-inline {
    list-style: none;
    padding-left: 0;
}
ul.course-title-inline li h2 {
    font-size: 28px;
    font-weight: 800;
    color: #009989;
}
ul.course-title-inline li img {
    max-width: 225px; margin-right: 15px;
}
.breadcrumbs p {
    margin-bottom: 0;
}
ul.course-title-inline li .valign{display:table-cell;}
img.course-thumb {
    max-width: 300px;
    float: left;
    margin-right: 30px;
    border-radius: 30px;
    box-shadow: 0px 0px 10px #d4d4d4;
	margin-bottom:30px;
}
.keypoints-box ul li {
    display: inline-block;
    background-repeat: no-repeat;
    width: 32.33%;
    background-size: 45px;
    min-height: 45px;
    padding-left: 62px; margin-bottom: 30px;
}
.keypoints-box ul {
    padding-left: 0;
    list-style: none;
}
.keypoints-box ul li span {
    display: block;
}
.keypoints-box {
    margin-top: 55px;
}
.action-btns a {
    color: #009989;
    text-decoration: none;
    border: 2px solid #009989;
    padding: 3px 20px;
    margin-right: 10px;
    border-radius: 30px;
    display: inline-block;
    font-weight: bold;margin-bottom: 5px;
}
.action-btns a:hover {
    color: #FFF;
	background-color:#009989;
    border: 2px solid #009989;
}
.action-btns{margin-bottom:40px;}
.pathway-course-section{background-color:#00998912;}
.pathway-course-university-logos img {
    max-width: 230px;
}
.pathway-course-university-logos {
    text-align: center;
}
.pathway-course-title h2 {
    font-weight: bold;
    font-size: 28px;
    padding-top: 10px;
}
.padd-40{padding:40px 0px;}
.padd-60{padding:60px 0px;}
.course-details-section h2 {
    color: #009989;
    font-weight: 800;
    font-size: 27px;
}
.keypoints-box h4 {
    font-weight: 700;
    font-size: 19px;
    padding-bottom: 25px;
}
.keypoints-box.two-items-row ul li {
    width: 49%;
}
.course-overview-block.half-width-sec {
    margin-top: -100px;
}
.course-overview-block.half-width-sec h4 span {
    display: block;
    font-weight: 700;
    color: #000;
    padding-top: 10px;
    font-size: 21px;
}
.course-overview .pathway-course-box h3 {
    font-size: 19px;
    font-weight: 700;
    padding-top: 20px;
}
img.course-thumb-sm {
    float: left;
    margin-right: 30px;
    border-radius: 30px;
    box-shadow: 0px 0px 10px #d4d4d4;
    margin-bottom: 30px; padding-top:0px; padding-bottom:0px; margin-top:20px;
}
.course-list-ul ul li {
    text-align: left;
    color: #929292;
    padding-bottom: 8px;
}
.course-list-ul ul {
    padding-left: 19px;margin-top: 15px;
}
.course-list-ul h4 {
    color: #000;
    font-weight: 700;
    font-size: 20px;
}
.course-list-ul .action-btns a {
    padding: 3px 14px;
    margin-right: 2px;
    margin-bottom: 5px;
}
.course-list-ul .action-btns a.active{
	color: #FFF;
    background-color: #009989;
    border: 2px solid #009989;
}
.course-list-ul .action-btns {
    margin-bottom: 10px;
}
.half-width-sec .course-overview {
    padding-left: 40px;
    padding-right: 40px;
}
.divider-line:before {
    content: "";
    background-color:#a5a5a5;
    height: 1px;
    width: 85%;
    position: absolute;
    left: 0;
    margin: 0 auto;
    text-align: center;
    right: 0;
    top: 11px;
}
.divider-line span {
    background-color: #fff;
    z-index: 999;
    position: absolute;
    padding: 0px 10px;
}
.divider-line {
    text-align: center;
    font-weight: bold;
    position: relative;
}


.contact-sec {
    background-color: #74c800;
    padding: 20px 0px;
}
.contact-sec a, .contact-sec p {
    color: #FFF;
    text-decoration: none;
    font-size: 21px;
    line-height: normal;
    display: block;
    padding-bottom: 10px;
}
.contact-sec .add-box {
    background-repeat: no-repeat;
    height: 74px;
    padding-left: 80px;
    vertical-align: middle;
    display: table-cell;
}
.contact-bk{ background-image:url(../images/contact-bg.jpg);}

.sticky-top.inner-header {
    background: #69b401 !important;
    top: 0px; margin-top:0px !important;
}
.navbar-light.sticky-top.scrolled.inner-header .navbar-nav .nav-item.active .nav-link, .navbar-light.sticky-top.scrolled.inner-header .navbar-nav .nav-link:hover  {
    -webkit-text-stroke: 1px white;
}
.navbar-light.sticky-top.scrolled.inner-header .navbar-nav .nav-item .nav-link {
    color: #fff !important;
}


.oval-btn{
    font-weight: 700;
    font-size: 27px;
    padding: 9px 26px;
    border-radius: 50px;
}
.cms-page-text h5 {
    color: #0b9b76;
    font-size: 30px;
    font-weight: 800;
    padding-bottom: 10px;
}
.commonList li {
    background-image: url(images/list-tick.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 29px;
    padding-bottom: 9px;
    background-position: 0px 3px;
}
ul.commonList {padding-left: 0px;list-style: none; padding-top:10px;}
.cms-page-text .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(11 155 118 / 16%);
}
.cms-page-text table{padding-top:10px;}
.cms-page-text h4, .glogalModal h4 {
    font-weight: 700;
    font-size: 21px;
}
.cms-page-text .nav-tabs .nav-item.show .nav-link, .cms-page-text .nav-tabs .nav-link.active {
    color: #000000;
    background-color: #d8efe9;
    border-color: #0b9b76 #0b9b76 #0b9b76;
}
.cms-page-text .nav-tabs {
    border-bottom: 1px solid #0b9b76;
}
.cms-page-text .nav-tabs .nav-link:focus, .cms-page-text .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #0b9b76;
    color: #005f46;
}
.cms-page-text .nav-tabs .nav-link {
    color: #000;
}
.btn-green {
    background-color: #0b9b76;
    color: #FFF;
    font-weight: 600;
}
.btn-green:hover {
    background-color: #005d45;
    color: #FFF;
}
.cms-page-text p {
    font-size: 18px;
    line-height: 35px;
    padding-top: 15px;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 1px;
}

.single-video {
  width: 350px;
  flex-grow: 1;
  margin: 10px;
}

/* taking care of the video aspect-ratio */
figure {
  position: relative;
  padding: 0 0 56.25% 0;
}

figure iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.gallery-tabs li a {
    font-weight: bold;
    font-size: 20px;
    color: #305400;
    padding: 10px 50px;
}
.nav-tabs.gallery-tabs .nav-link.active {
    background-color: #69b401;
    border-color: #69b401 #69b401 #69b401;
    color: #fff;
}
.nav-tabs.gallery-tabs {
    border-bottom: 2px solid #69b401;
    margin-bottom: 30px; margin-top:40px;
}

.user-icon {
    background-image: url(../images/user-icon.png);
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position: 7px center;
    background-size: 29px;font-size: 17px;
}
.mail-icon {
    background-image: url(../images/mail-icon.png);
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position: 7px center;
    background-size: 29px;font-size: 17px;
}
.call-icon {
    background-image: url(../images/call-icon.png);
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position: 7px center;font-size: 17px;
    background-size: 29px;
}



@media(max-width:1400px){
.course-list-ul .action-btns a {
    padding: 3px 11px;
    font-size: 14px;
}
}
@media(max-width:991px){
	.course-overview-block.half-width-sec {
		margin-top: 0px;
	}
}
@media(max-width:767px){
.keypoints-box ul li {
    width: 49%;background-size: 30px;
    margin-bottom: 41px;
}
.gallery-tabs li a {
    padding: 10px 20px;
}
}
/* ===================================================================== SEARCH PAGE END ======================================================================== */












@media all and (min-width: 992px) {
	.navbar .dropdown-menu-end{ right:0; left: auto;  }
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	.navbar .nav-item:hover .nav-link{ color: #000; border-bottom: 3px solid #69b401;
-webkit-text-stroke: 1px black;
text-stroke: 1px black; }
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}	
@media (max-width:767px) {
section {overflow: hidden !important; }
	.navbar-light .navbar-nav .nav-link {margin-left: 0px; background: #FFF; padding-left: 15px; padding-right: 15px;}
	.video-banner h1 {font-size: 26px; line-height: normal;}
	.video-banner h4 {font-size: 26px; line-height: normal;}

	
	.service-bg::before {width: 100%; height: 20%;}
	.service-bg {padding-top: 50%;}
	
	.partners img {width: 100%; height: auto;}
	
	.social-main .container.mr-0 {max-width: 100% !important;}
	.social-feed {padding-left: 0px;}
	.form-bg .btn-primary {margin-bottom: 25px;}

section {
	padding: 35px 0px;
}
	
	footer {
	padding: 35px 0px;
}

	
	.google-map{
    overflow:hidden;
    padding-bottom:100%;
    position:relative;
    height:0;
}
	
	.social-icon-top-inner {display: none; }
	.contact-bg::before {width: 100%; bottom: 0px; height: 60%;}
	.contact-bg .form-bg {padding: 30px 15px;}
}




/* ----------------------------------- ADDED STYLE ----------------------------- */
.page-title.no-line-before:before{content:none;}
.page-title.no-line-before {padding-left: 0; line-height:50px;}
.who-we-content {margin-top: -45px;}
.who-we-content:before{background: url(../images/who-we-img.jpg);    background-repeat: no-repeat;
    background-size: cover;}
.service-bg.who-we-content .border-top{ bottom:0px;top: auto;}
.user-pic {
    background-image: url(../images/photo-frame.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 480px;
    background-size: contain;
}
.team-pic {
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 140px;
}

.testi-comment p span {
    display: block;
    padding-top: 28px;
    color: #000;
    font-weight: 600;
    font-style: italic;
}
.testi-comment h5 {
    font-weight: 300;
    padding-bottom: 26px;
}
.testi-comment h3 {
    font-weight: 700;
}
.testi-comment {
    vertical-align: middle;
    display: table-cell;
    height: 475px;
}

.milestone-section {
    padding: 70px 0px;
}
.mile-stone-item h3 {
    font-weight: bold;
    font-size: 29px;
	padding-bottom: 41px;
}
.mile-stone-item h4 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.mile-stone-item p {
    font-weight: 400;
    font-size: 15px;
}
.milestone-section .container-fluid {
    padding-left: 14%;
}
.milestone-section .owl-stage-outer {
    background-image: url(../images/milestone-arrow.png);
    background-position: 0px 30px;
    background-repeat: no-repeat;
    background-size: 159%;
}
.choose-plan ul{
  list-style: none;
  margin: 0;
  padding: 0;
	overflow: auto;
}
#donateModal .form-control {
    min-height: 58px;
    border-radius: 0px;
    border: 1px solid #63af00;
}
.choose-plan .btn-success {
    background-color: transparent;
    color: #28a745;
    border-radius: 50px;
    padding: 7px 25px;
    font-weight: 600;
}
.choose-plan .btn-success:hover {
    background-color: #28a745;
    color: #FFF;
}
.choose-plan {
    padding: 40px;
}

.choose-plan .text-center {
    padding: 15px;

}
.choose-plan h2 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 23px;
}
.choose-plan ul li {
    color: #000;
    display: inline-block;
    position: relative;
    float: left;
    width: auto;
    height: 65px;
}

.choose-plan ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}
.modal-header{
    background-color: #79d500;
    color: #fff;
}
.choose-plan ul li label {
    display: block;
    position: relative;
    font-weight: bold;
    font-size: 1.35em;
    padding: 17px 25px 5px 65px;
    height: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}
.choose-plan ul li:hover label{
	color: #000;
}

.choose-plan ul li .check{
  display: block;
  position: absolute;
  border: 5px solid #cdcdcd;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 20px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.choose-plan ul li:hover .check {
  border: 5px solid #79d500;
}

.choose-plan ul li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
    height: 18px;
    width: 18px;
    top: -1px;
    left: 0px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.choose-plan input[type=radio]:checked ~ .check {
  border: 5px solid #79d500;
}

.choose-plan input[type=radio]:checked ~ .check::before{
  background: #79d500;
}

.choose-plan input[type=radio]:checked ~ label{
  color: #79d500;
}
.btn-link.focus, .btn-link:focus {
    text-decoration: none;
}
.subP{
    font-weight: bold;
    font-size: 23px;
    text-align: center;
    color: #386200;
    margin: 20px 0px;
}

@media(max-width:1400px){
.page-title.no-line-before {
    padding-top: 140px;
}
}
@media(max-width:1200px){
	.whoWe-content {
		padding-top: 200px;
	}
	.milestone-section .container-fluid {
		padding-left: 5%;
	}
	.page-title.no-line-before {
		padding-top: 0px;
	}
}
@media(max-width:991px){
.team-pic {
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0px;
}
}

/* ----------------------------------- UNIVERSITY PARTNERS ----------------------------- */
.logo-box {
    background-color: #f2f5ff;
    padding-left: 310px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-repeat: no-repeat;
    padding-right: 15px;
    background-position: 5px;
	margin-top: 30px;    min-height: 150px;
}
.logo-box h3 {
    color: #0b9b76;
    font-weight: 700;
    font-size: 22px;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
}
.logo-box h3 span {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding-top: 12px;
}
.univer-course-box h3 span {
    font-size: 15px;
    display: block;
    padding-top: 9px;
    font-weight: 400;
}
.univer-course-box h3 {
    font-weight: 700;
    font-size: 17px;padding-left: 15px;
}
.univer-course-box {
    background-color: #f8faff;
    padding: 37px 15px 37px 15px;
}
.university-content-box {
    padding-top: 120px;
}

.univer-content ul {
    padding-left: 15px;
}
.univer-content ul li {
    line-height: 35px;
}

@media(max-width:1299px){
.logo-box {
	padding-left: 200px;
    padding-right: 10px;
    background-position: 5px;
    min-height: 150px;
    background-size: 195px;
}
}
@media(max-width:767px){
.logo-box {
    padding-left: 10px;
    padding-right: 10px;
    background-position: top left;
    padding-top: 100px;
}
}




/* -------------------------------- CMS PAGE ---------------------------------------- */

.cms-page h1 {
    font-size: 50px;
    color: #69b401;
    font-weight: 900;
    line-height: 45px;
    margin-bottom: 25px;
    position: relative;
    padding-left: 20px;
    margin-top: 50px;
}
.cms-page h1::before {
    content: "";
    position: absolute;
    width: 7px;
    height: 100%;
    background: #69b401;
    border-radius: 5px;
    left: 0px;
    top: 0px;
}
.cms-page h2 {
    font-size: 30px;
    color: #262626;
    font-weight: 900;
    line-height: 45px;
    margin-bottom: 25px;
    position: relative;
}

.cms-content-box {
    height: 434px;
    vertical-align: middle;
    display: table-cell;
}
.cms-img {
    border: 5px solid #fff;
    box-shadow: 0px 0px 13px #3e3e3e52;
}
.cta-btn-box .btn.btn-success {
    background-color: #69b401;
	border:1px solid #69b401;
    font-weight: bold;
    padding: 11px 20px;
    border-radius: 0px;
    margin: 5px 5px;
}
.cta-btn-box .btn.btn-success:hover, .cta-btn-box .btn.btn-success:active {
    background-color: #00a943;
}
section.cms-page {
    padding-top: 130px;
}


a.whatsapp-chat {
    display: block;
    position: fixed;
    z-index: 9999;
    bottom: 50px;
    left: 35px;
}
a.boot-chat {
    position: fixed;
    z-index: 999;
    display: block;
    bottom: 50px;
    right: 35px;
}
a.whatsapp-chat span{display:none;}


@media(max-width:1500px){
.video-banner h4 {
    font-size: 31px;
    line-height: normal;
    margin-bottom: 15px;
}
.video-banner h1 {
    color: #FFF;
    font-weight: 900;
    font-size: 49px;
    line-height: normal;
    margin-bottom: 7px;
	text-transform:uppercase;
}
.tree-right {
    position: absolute;
    right: 0;
    top: -51%;
    max-width: 250px;
}
}
@media(max-width:1200px){
.cms-content-box {
    height: auto;
}
.choose-plan .btn-success {
    padding: 7px 18px;
    font-size: 18px;
}
}
@media(max-width:991px){
	.hide-md{display:none;}
	.cms-img{margin-bottom:15px; margin-top:15px;
}
.choose-plan .text-center {
    margin-bottom: 40px;
}
.contact-sec a, .contact-sec p {
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    line-height: normal;
    display: block;
    padding-bottom: 10px;
}
.sticky-top {
    margin-top: 0px;
}
.service-main h3 {
    font-size: 28px;
}
.quote-sec h2 {
    font-size: 27px;
}
.quote-sec {
    padding: 100px 0px;
}
.navbar-light .navbar-toggler {
    background-color: #e5ffc1;
}
.tree-right{display:none;}
section.contact-sec a {
    word-break: break-all;
}
.navbar-light.sticky-top .navbar-nav .nav-item .nav-link {
    color: #fff !important;
    background-color: #69b401; padding-left: 12px;
}
.navbar-light.sticky-top.scrolled .navbar-nav .nav-item .nav-link {
    color: #000 !important;
    background-color: #FFF;
}
}
@media(max-width:767px){
.video-banner h1 {
    font-size: 31px;
}
.bg-1 .quote-tree {
    position: relative;
    background-color: #120a08;
    bottom: 0;
    right: 0;
    text-align: center;
}
.navbar-light .navbar-toggler {
    background-color: #ffffff;
}
.pt-xsm-0{padding-top: 0;}
.pt-xsm-0 h3{padding-top: 30px;}
a.whatsapp-chat lottie-player {
	display:none;
}
a.whatsapp-chat span{ display:block;}
a.boot-chat {
    bottom: 5px;
    right: 5px; z-index:99999;
}
a.whatsapp-chat {
    background-color: #12ac62;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 14px;
    color: #FFF;
    font-size: 20px;
    font-weight: 800;
}
}
@media(max-width:420px){
.cta-btn-box .btn.btn-success {
    width: 100%;
}
}



@media(min-width:1300px){
.bg-1 .quote-tree {
    font-size: 27px;
}
.video-banner .w-75{
    padding-left: 8%;
    padding-top: 20px;
}
.service-main {
    padding-left: 6%;
}
.form-bg {
    padding: 70px 60px 30px 90px;
}
}



@media(min-width:1700px){
.video-banner h1 {
    font-size: 80px;
    line-height: normal;
    text-transform: uppercase;
}
.video-banner h4 {
    font-size: 35px;
    line-height: normal;
}
.video-banner .w-75{
    padding-left: 0%;
    padding-top: 20px;
}
.service-main {
    padding-left: 0%;
}
}

.quote-sec{padding:200px 0px;}
.row.quote-sec {
    padding: 100px 0px;
}
.quote-sec h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 74px; line-height: normal;
    font-weight: 900;
}
.quote-sec h2:hover {
    color: #5da100;
}
.text-outline {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #69b401;
  -webkit-text-stroke-width: 0.022em;
}

.text-outline:hover {
    -webkit-text-fill-color: #69b401;
    -webkit-text-stroke-color: currentColor;
    -webkit-text-stroke-width: 0;
}
.entry-media img {
    border-radius: 25px;
    box-shadow: 0px 1px 40px 0px rgb(40 63 116 / 10%);
    border: 9px solid #fff;
}
.entry-media {
    margin-bottom: 30px;
}
a.link-btn {
    color: #69b401;
    font-weight: bold;
    padding-left: 11px;
    font-size: 18px;
}


@media(max-width:600px){
.quote-sec h2 {
    font-size: 40px;
}
}



.member-box h4 {
    font-weight: 700 !important;
}
.member-box {
    text-align: center;
}







