﻿ @import url('../../css2');



 /**
*****************************************
 

 

01. General Style
02. header
03. navigation
04. home sections
	├─ banner
	├─ about
	├─ cources
	├─ impotance
	├─ how study
	├─ why choose
	├─ news & events
	├─ campus tour
	├─ client logos
	├─ testimonials
05. footer
06. index 2
	├─ banner2
	├─ Intro Sec
	├─ Popular Cources Sec
	├─ Whats Makes Different Sec
	├─ How Study 2
	├─ Why Choose 2
	├─ Testimonials 2
	├─ Brands 2
	├─ Footer 2
07. about page
08. cources listing page
	├─ browse teacher
09. course detail page
	├─ course detail tab
	├─ how to apply
	├─ comments section
10. contact page
11. blog page
12. blog Single page
13. 404 page
14. FAQ opt1 page
15. FAQ opt2 page

16. login page
17. testimonial page
18. gallery page
19. news & events page
20. privacy page
21. register page
22. apply online page
23. generic UI page
24. Coming Soon
25. Responsive Style

*****************************************
**/

 /* ================================================== */
 /* 01. General Style */
 /* ================================================== */


 body {
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #444;
 	line-height: 26px;
 	overflow-x: hidden !important;
 }

 /*---Typography---*/

 h1,
 h2,
 h3,
 h4,
 h6 {
 	padding: 0px;
 	margin: 0px;
 	font-family: 'Poppins', sans-serif;
 	/* text-transform: uppercase; */
 	color: #444;
 }

 h1 {
 	font-size: 46px;
 }

 h2 {
 	font-size: 36px;
 }

 h3 {
 	font-size: 30px;
 }

 h4 {
 	font-size: 24px;
 }

 h5 {
 	font-size: 18px;
 }

 h6 {
 	font-size: 14px;
 }

 p {
 	padding: 0px;
 	margin: 0px;
 }

 ol,
 ul {
 	margin-bottom: 0px;
 }

 a {
 	text-decoration: none !important;
 	outline: none;
 	-moz-transition: all 0.3s ease 0s;
 	-o-transition: all 0.3s ease 0s;
 	-webkit-transition: all 0.3s ease 0s;
 	-ms-transition: all 0.3s ease 0s;
 	transition: all 0.3s ease 0s;
 }

 label {
 	font-weight: normal;
 }

 ::-webkit-input-placeholder {
 	opacity: 1;
 	text-transform: uppercase;
 }

 :-moz-placeholder {
 	/* Firefox 18- */
 	opacity: 1;
 	text-transform: uppercase;
 }

 ::-moz-placeholder {
 	/* Firefox 19+ */
 	opacity: 1;
 	text-transform: uppercase;
 }

 :-ms-input-placeholder {
 	opacity: 1;
 	text-transform: uppercase;
 }

 input:focus,
 textarea:focus,
 select:focus {
 	outline: none;
 }

 input:focus::-webkit-input-placeholder,
 textarea:focus::-webkit-input-placeholder {
 	color: transparent !important;
 }

 input:focus::-moz-placeholder,
 textarea:focus::-moz-placeholder {
 	color: transparent !important;
 }

 input:focus:-ms-input-placeholder,
 textarea:focus:-ms-input-placeholder {
 	color: transparent !important;
 }

 input:focus::-ms-input-placeholder,
 textarea:focus::-ms-input-placeholder {
 	color: transparent !important;
 }

 input:focus::placeholder,
 textarea:focus::placeholder {
 	color: transparent !important;
 }

 .section-title {
 	text-align: center !important;
 	font-weight: 700;
 	color: #12216e;
 	margin-bottom: 50px;
 	font-size: 32px !important;
 	position: relative;
 }

 .gradient {
 	background: linear-gradient(74.12deg, rgba(115, 49, 69, 0.95) 0%, rgba(18, 33, 110, 0.95) 100%) !important;
 }

 .white {
 	color: #fff !important;
 }

 section {
 	overflow: hidden;
 }

 /*-----------------------
	Page Loader
-----------------------*/
 #loading {
 	width: 100%;
 	height: 100%;
 	position: fixed;
 	z-index: 99999;
 	background: #fff;
 }

 #loading .element {
 	position: absolute;
 	margin: 0 auto;
 	left: 0px;
 	right: 0px;
 	top: 50%;
 }

 .sk-folding-cube {
 	margin: 20px auto;
 	width: 40px;
 	height: 40px;
 	position: relative;
 	-webkit-transform: rotateZ(45deg);
 	transform: rotateZ(45deg);
 }

 .sk-folding-cube .sk-cube {
 	float: left;
 	width: 50%;
 	height: 50%;
 	position: relative;
 	-webkit-transform: scale(1.1);
 	-ms-transform: scale(1.1);
 	transform: scale(1.1);
 }

 .sk-folding-cube .sk-cube:before {
 	content: '';
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	background-color: #d64219;
 	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
 	animation: sk-foldCubeAngle 2.4s infinite linear both;
 	-webkit-transform-origin: 100% 100%;
 	-ms-transform-origin: 100% 100%;
 	transform-origin: 100% 100%;
 }

 .sk-folding-cube .sk-cube2 {
 	-webkit-transform: scale(1.1) rotateZ(90deg);
 	transform: scale(1.1) rotateZ(90deg);
 }

 .sk-folding-cube .sk-cube3 {
 	-webkit-transform: scale(1.1) rotateZ(180deg);
 	transform: scale(1.1) rotateZ(180deg);
 }

 .sk-folding-cube .sk-cube4 {
 	-webkit-transform: scale(1.1) rotateZ(270deg);
 	transform: scale(1.1) rotateZ(270deg);
 }

 .sk-folding-cube .sk-cube2:before {
 	-webkit-animation-delay: 0.3s;
 	animation-delay: 0.3s;
 }

 .sk-folding-cube .sk-cube3:before {
 	-webkit-animation-delay: 0.6s;
 	animation-delay: 0.6s;
 }

 .sk-folding-cube .sk-cube4:before {
 	-webkit-animation-delay: 0.9s;
 	animation-delay: 0.9s;
 }

 /* ===== Scrollbar CSS ===== */
 /* Firefox */
 * {
 	scrollbar-width: thin;
 	scrollbar-color: #12216e #ffffff;
 }

 /* Chrome, Edge, and Safari */
 *::-webkit-scrollbar {
 	width: 10px;
 }

 *::-webkit-scrollbar-track {
 	background: #ffffff;
 }

 *::-webkit-scrollbar-thumb {
 	background-color: #12216e;
 	border-radius: 0px;
 	border: 0px solid #ffffff;
 }

 @-webkit-keyframes sk-foldCubeAngle {

 	0%,
 	10% {
 		-webkit-transform: perspective(140px) rotateX(-180deg);
 		transform: perspective(140px) rotateX(-180deg);
 		opacity: 0;
 	}

 	25%,
 	75% {
 		-webkit-transform: perspective(140px) rotateX(0deg);
 		transform: perspective(140px) rotateX(0deg);
 		opacity: 1;
 	}

 	90%,
 	100% {
 		-webkit-transform: perspective(140px) rotateY(180deg);
 		transform: perspective(140px) rotateY(180deg);
 		opacity: 0;
 	}
 }

 @keyframes sk-foldCubeAngle {

 	0%,
 	10% {
 		-webkit-transform: perspective(140px) rotateX(-180deg);
 		transform: perspective(140px) rotateX(-180deg);
 		opacity: 0;
 	}

 	25%,
 	75% {
 		-webkit-transform: perspective(140px) rotateX(0deg);
 		transform: perspective(140px) rotateX(0deg);
 		opacity: 1;
 	}

 	90%,
 	100% {
 		-webkit-transform: perspective(140px) rotateY(180deg);
 		transform: perspective(140px) rotateY(180deg);
 		opacity: 0;
 	}
 }


 /* ------Button General Styling--------] */

 .pc-button {
 	border: 2px solid #d64219;
 	color: #d64219;
 	font-weight: 600;
 	text-transform: uppercase;
 	font-size: 16px;
 	padding: 8px 15px;
 	line-height: 1;
 	border-radius: 6px;
 	display: inline-block;
 	background: linear-gradient(to right, #d64219 50%, transparent 50%);
 	background-size: 200% 100%;
 	background-position: right bottom;
 	transition: all .3s ease-out;
 }

 .pc-button:hover {
 	color: white !important;
 	background-position: left bottom;
 }

 .fa-arrow-right {
 	font-size: 17px;

 }

 .white-text-button {
 	color: #fff !important;
 	margin-bottom: 80px;
 	background-color: #d64219 !important;
 }

 .blue-button {
 	border: 2px solid #12216e;
 	color: #12216e !important;
 	background: linear-gradient(to right, #12216e 50%, transparent 50%);
 	background-size: 200% 100%;
 	background-position: right bottom;
 	transition: all .3s ease-out;

 }

 /* ================================================== */
 /* Side whatsapp button
 /* ================================================== */
 .whatsapp-icon-bar a {

 	text-align: right;
 	transition: all .3s ease;
 }

 .whatsapp-icon-bar {
 	position: fixed;
 	Top: 95%;
 	left: 2%;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);
 	z-index: 99;
 }


 .call-icon-bar a {

 	text-align: right;
 	transition: all .3s ease;
 }

 .call-icon-bar {
 	position: fixed;
 	Top: 86%;
 	left: 2%;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);
 	z-index: 99;
 	background-color: white;

 	border-radius: 50px;
 }


 /* ================================================== */
 /* 02. header	*/
 /* ================================================== */

 .eleven {
 	font-size: 30px;
 	text-align: center;
 	line-height: 1.5em;
 	padding-bottom: 45px;
 }


 .eleven:before {
 	position: absolute;
 	left: 0;
 	bottom: 20px;
 	width: 50%;
 	left: 55%;
 	margin-left: -30%;
 	height: 1px;
 	content: "";
 	background-color: #777;
 	z-index: 4;
 }

 .eleven:after {
 	position: absolute;
 	width: 40px;
 	height: 40px;
 	left: 50%;
 	margin-left: -20px;
 	bottom: 0px;
 	content: '\00a7';
 	font-size: 28px;
 	line-height: 34px;
 	color: #fff;
 	font-weight: 400;
 	z-index: 5;
 	border-radius: 10px;
 	display: block;
 	background-color: #d64219;
 }



 .scrolled-offset {
 	margin-top: 70px;
 }



 header {
 	background-color: #12216e;
 }

 .header-top {
 	display: block;
 	background: #211d1e;
 }

 .header-top ul.follow-us {
 	display: block;
 	padding-top: 8px;
 	float: left;
 }

 .header-top ul.follow-us li {
 	display: inline-block;
 	padding-right: 20px;
 	font-size: 18px;
 }

 .header-top ul.follow-us li a {
 	color: #646162;
 }

 .header-top ul.follow-us li a:hover {
 	color: #fff;
 }

 .header-top .right-block {
 	display: block;
 	float: right;
 }

 .header-top ul.top-nav {
 	display: block;
 	padding-top: 8px;
 	padding-right: 10px;
 	float: left;
 }

 .header-top ul.top-nav li {
 	display: block;
 	padding: 0 13px;
 	float: left;
 	font-size: 11px;
 	font-weight: 700;
 	text-transform: uppercase;
 }

 .header-top ul.top-nav li a {
 	color: #6c777d;
 }

 .header-top ul.top-nav li a:hover {
 	color: #fff;
 }

 .header-top .lang-wrapper {
 	display: block;
 	float: right;
 }

 .header-top .select-lang,
 .header-top .select-lang2 {
 	display: block;
 	float: left;
 	font-size: 12px;
 	font-weight: 700;
 	text-transform: uppercase;
 }

 .header-top .select-lang {
 	margin-left: 1px;
 }

 .header-top .select2-container--default .select2-selection--single {
 	border: none;
 	border-radius: 0px;
 	background: #302c2d;
 }

 .header-top .select2.select2-container {
 	width: 100px !important;
 }

 .header-top .select2-container .select2-selection--single {
 	height: 42px;
 }

 .header-top .select2-container--default .select2-selection--single .select2-selection__rendered {
 	line-height: 42px;
 }

 .header-top .select2-container .select2-selection--single .select2-selection__rendered {
 	padding-left: 16px;
 	color: #fff;
 }

 .header-top .select2-container .select2-selection--single .select2-selection__rendered img {
 	margin-right: 4px;
 }

 .header-top .select2-container--default .select2-selection--single .select2-selection__arrow {
 	width: 30px;
 	height: 42px;
 }

 .select2-container--open .select2-dropdown--below {
 	border-radius: 0px;
 }

 .select2-container--default .select2-selection--single .select2-selection__arrow b {
 	border-width: 6px 5px 0;
 	border-color: #c1c0c0 transparent transparent;
 }

 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 	border-width: 0 5px 6px;
 }

 .select2-dropdown {
 	border: 1px #dedddd solid;
 }

 .select2-results__option {
 	padding: 0 6px;
 	font-size: 13px;
 }

 .select2-results__option .img-flag {
 	margin-right: 4px;
 }

 .select2-container--default .select2-results__option--highlighted[aria-selected] {
 	background: #d64219;
 }

 .header-middle {
 	padding-top: 5px;
 	padding-bottom: 5px;
 }
 
 .header-middle .row span a img
 {
     width:80%;
 }

 .header-middle .contact {
 	display: block;
 	padding: 8px 0 0 0;
 	float: right;
 }

 .header-middle .contact ul {
 	display: block;
 	padding-right: 32px;
 	float: left;
 }

 .header-middle .contact ul li {
 	display: block;
 	padding: 0 30px;
 	border-right: 1px #dedddd solid;
 	float: left;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #fff;
 	line-height: 18px;
 }

 .header-middle .contact ul li span {
 	display: block;
 	font-family: 'Roboto', sans-serif;
 	font-size: 12px;
 	color: #fff;
 	text-transform: uppercase;
 }

 .header-middle .contact ul li a {
 	color: #fff;
 	font-size: 15px;
 }

 .header-middle .contact ul li a:hover {
 	color: #d64219;
 }

 .header-middle a.login {
 	display: inline-block;
 	padding: 5px 20px;
 	border: 2px #d64219 solid;
 	border-radius: 5px;
 	font-size: 12px;
 	color: #fff;
 	font-weight: 700;
 }

 .header-middle a.login:hover {
 	background: #d64219;
 	color: #fff;
 }

 .header-middle a.login span {
 	display: inline-block;
 	vertical-align: middle;
 	margin-top: -2px;
 	margin-left: 10px;
 	font-size: 14px;
 	color: #d64219;
 }

 .header-middle a.login:hover span {
 	color: #fff;
 }

 /* ================================================== */
 /* 03. navigation */
 /* ================================================== */
 .navbar {
 	border-radius: 0px;
 	margin: 0px;

 	border-top: 1px #999494 solid;
 }

 .navbar-collapse {
 	padding: 0px;
 }

 .navbar-inverse {
 	background: #12216e;
 }

 .nav>li>a {
     padding: 15px 20px;
 }

 /* .navbar-nav > li {
	border-right: 1px #9091a4 solid;
} */
 .navbar-nav>li>a {
 	text-transform: uppercase;
 }

 .navbar-nav>li:last-child {
 	border: none;
 }

 .navbar-inverse .navbar-nav>li>a {
 	font-family: 'Nunito Sans', sans-serif;
 	font-size: 14px;
 	color: #fff;
 	font-weight: 700;
 }

 .navbar-inverse .navbar-nav>li>a i {
 	font-size: 14px;
 	color: #fff;
 }

 .navbar-inverse .navbar-nav>.open>a,
 .navbar-inverse .navbar-nav>.open>a:focus,
 .navbar-inverse .navbar-nav>.open>a:hover {
 	color: rgba(255, 255, 255, .5);
 	background-color: #12216e;
 }


 .navbar-form {
 	width: 22%;
 	padding: 0 25px;
 	background: #12216e;
 	margin: 0px;
 	position: relative;
 }

 .navbar-form .form-control {
 	width: 100%;
 	margin: 12px 0;
 	padding-left: 0px;
 	height: 34px;
 	background: none;
 	border-radius: 0px;
 	box-shadow: none;
 	border-bottom: 1px #999494 solid !important;
 	border: none;
 	font-size: 12px;
 	color: #b4ddbd;
 	text-transform: uppercase;
 }

 .navbar-form .form-control::-webkit-input-placeholder {
 	color: #fff;
 }

 .navbar-form .form-control:-moz-placeholder {
 	/* Firefox 18- */
 	color: #fff;
 }

 .navbar-form .form-control::-moz-placeholder {
 	/* Firefox 19+ */
 	color: #fff;
 }

 .navbar-form .form-control:-ms-input-placeholder {
 	color: #fff;
 }

 .navbar-form .search-btn {
 	display: block;
 	border: none;
 	position: absolute;
 	right: 25px;
 	top: 18px;
 	background: none;
 	font-size: 16px;
 	color: #fff;
 }

 .navbar .dropdown-menu {
 	min-width: 260px;
 	padding: 0px;
 	border: none;
 	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
 	border-radius: 0px;
 	border-top: 4px #d64219 solid;
 }

 .navbar .dropdown-menu:after {
 	bottom: 100%;
 	left: 40px;
 	border: solid transparent;
 	content: " ";
 	height: 0;
 	width: 0;
 	position: absolute;
 	border-color: rgba(255, 150, 0, 0);
 	border-bottom-color: #d64219;
 	border-width: 10px;
 }

 .navbar .dropdown-menu>li>a {
 	padding: 7px 15px;
 	font-weight: 700;
 	font-family: "Nunito Sans", sans-serif;
 }

 .navbar .dropdown-menu>li>a:focus,
 .navbar .dropdown-menu>li>a:hover {
 	background: #d64219;
 	color: #fff;
 }

 /* ================================================== */
 /* 04. home page sections */
 /* ================================================== */

 /*-----------------------
	banner 1
-----------------------*/
 .banner-outer {
 	display: block;
 	position: relative;
 	overflow-x: hidden;
 }

 .banner-slider .container {
 	display: table;
 	height: 100%;
 }

 .banner-outer .slide1,
 .banner-outer .slide2,
 .banner-outer .slide3,
 .banner-outer .slide4,
 .banner-outer .slide5 {
 	display: block;
 	height: 588px;
 }

 .banner-outer .slide1 {
 	background: url(../images/media/clear/2.webp) no-repeat center top / cover;
 	background-position: 100% 35%;
 }

 .banner-outer .slide2 {
 	background: url(../images/media/3.webp) no-repeat center top / cover;
 	background-position: 100% 70%;
 }

 .banner-outer .slide3 {
 	background: url(../images/media/clear/12.webp) no-repeat center top / cover;
 	background-position: 100% 70%;
 }

 .banner-outer .slide4 {
 	background: url(../images/why-choose-bg.jpg) no-repeat center top / cover;
 	background-position: 100% 40%;
 }

 .banner-outer .slide5 {
 	background: url(../images/slider5.jpg) no-repeat center top / cover;
 	background-position: 100% 5%;
 }

 .banner-outer .content {
 	display: table-cell;
 	vertical-align: middle;
 }

 .banner-slider .content .fl-right {
 	float: right;
 }

 .banner-outer .content h1 {
 	display: block;
 	padding-bottom: 20px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 32px;
 	color: #ffffff;
 	line-height: 50px;
 	text-transform: uppercase;
 	-webkit-animation-delay: 0.2s;
 }

 .banner-outer .content h1 span {
 	display: block;
 	font-size: 50px;
 	-webkit-animation-delay: 0.3s;
 }

 .banner-outer .content p {
 	display: block;
 	padding-bottom: 25px;
 	max-width: 390px;
 	font-size: 16px;
 	color: #24343a;
 	opacity: 0.8;
 	-webkit-animation-delay: 0.34s;
 }

 .banner-outer .content a.btn {
 	-webkit-animation-delay: 0.36s;
 }

 .banner-outer .slide2 .content a.btn {
 	margin: 0 10px;
 }

 .banner-outer .slide2 .content {
 	float: none;
 	text-align: center;
 }

 .banner-outer .slide2 .content h1,
 .banner-outer .slide3 .content h1 {
 	font-size: 54px;
 	color: #fff;
 }

 .banner-outer .slide2 .content p {
 	margin: 0 auto;
 	color: #fff;
 }

 .banner-outer .slide3 .content h1,
 .banner-outer .slide3 .content p {
 	color: #fff;
 }

 .btn {
 	display: inline-block;
 	padding: 12px 24px;
 	border-radius: 4px;
 	background: #d64219;
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #fff;
 	text-transform: uppercase;
 	-moz-transition: all 0.3s ease 0s;
 	-o-transition: all 0.3s ease 0s;
 	-webkit-transition: all 0.3s ease 0s;
 	-ms-transition: all 0.3s ease 0s;
 	transition: all 0.3s ease 0s;
 }

 .btn span {
 	margin-left: 8px;
 	display: inline-block;
 	vertical-align: middle;
 	margin-top: -3px;
 	content: "";
 	opacity: 0.5;
 }

 .btn:hover,
 .btn:focus {
 	background: #12216e;
 	color: #fff;
 }

 .btn.white {
 	background: #fff;
 	color: #595545;
 }

 .btn.white:hover {
 	background: #12216e;
 	color: #fff;
 }

 .btn.blue {
 	background: #12216e;
 	color: #fff;
 }

 .btn.blue:hover {
 	background: #12216e;
 }

 .banner-outer .bx-wrapper .bx-pager {
 	bottom: 30px;
 	position: absolute;
 	width: 100%;
 	text-align: center;
 	z-index: 999;
 }

 .banner-outer .bx-wrapper .bx-pager .bx-pager-item {
 	display: inline-block;
 }

 .banner-outer .bx-wrapper .bx-pager a {
 	background: #fff;
 	border-radius: 2px;
 	display: block;
 	height: 5px;
 	margin: 0 4px;
 	outline: 0 none;
 	text-indent: -9999px;
 	width: 18px;
 	opacity: 1;
 }

 .banner-outer .bx-wrapper .bx-pager a:hover,
 .banner-outer .bx-wrapper .bx-pager a.active {
 	background: orangered;
 	opacity: 1;
 }

 /*-----------------------
	about
-----------------------*/
 .about {
 	display: block;
 	position: relative;
 	padding: 90px 0 0px 0;
 	background: url(../images/about-bg.webp) no-repeat center bottom;
 	background-size: cover;
 }

 .about ul.our-links {
 	display: block;
 	margin: -280px 0 0 0;
 	position: relative;
 	z-index: 99;
 	background: #d64219 !important;
 	border-radius: 10px;
 }

 .about ul.our-links li {
 	display: block;
 	position: relative;
 }

 .about ul.our-links li.apply-online {
 	/* background: #d64219; */
 }

 .about ul.our-links li.prospects .detail a.more {
 	border: 2px #d64219 solid;
 	color: #d64219;
 }

 .about ul.our-links li.prospects {
 	/* background: #12216e; */
 }

 .about ul.our-links li.prospects .detail a.more {
 	border: 2px #d64219 solid;
 	color: #d64219;
 }

 .about ul.our-links li.certification {
 	/* background: #f0bc01; */
 }

 .about ul.our-links li.certification .detail a.more {
 	border: 2px #d64219 solid;
 	color: #d64219;
 }

 .about ul.our-links li {
 	display: block !important;
 	padding: 44px 10px 60px 4%;
 	opacity: 1 !important;
 }

 .border {
 	border-right: 1px solid white;
 }

 .about ul.our-links li p {
 	padding-bottom: 0px;
 	color: #fff;
 }

 .about ul.our-links li .icon {
 	width: 23%;
 	float: left;
 }

 .about ul.our-links li .detail {
 	width: 60%;
 	padding-left: 20px;
 	float: left;
 	color: #fff;
 }

 .about ul.our-links li .detail h3 {
 	display: block;
 	padding-bottom: 10px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 24px;
 	color: #fff;
 	text-transform: uppercase;
 }

 .about ul.our-links li .detail h3 span {
 	display: block;
 	font-size: 12px;
 }

 .about ul.our-links li .detail p {
 	display: block;
 	font-size: 12px;
 	line-height: 16px;
 }

 .about ul.our-links li .detail a.more {
 	display: inline-block;
 	width: 38px;
 	height: 38px;
 	line-height: 34px;
 	position: absolute;
 	bottom: -17px;
 	margin: 0 auto;
 	left: 0;
 	right: 0;
 	background: #fff;
 	font-size: 20px;
 	color: #d64219;
 	border-radius: 50%;
 	text-align: center;
 	border: 2px #d64219 solid;
 }

 .about ul.our-links li .detail a.more:hover {
 	color: #211d1e;
 }

 .about .sm-head {
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #000;
 	line-height: 18px;
 	text-transform: uppercase;
 }

 .about .left-block {
 	display: block;
 }

 .about .video-block img {
 	width: 82%;
 }

 .about .video-block a {
 	width: 67px;
 	display: block;
 	position: absolute;
 	margin: -34px auto 0;
 	left: 0px;
 	right: 0px;
 	top: 50%;
 	cursor: pointer;
 }

 .desc-title {
 	padding-bottom: 12px !important;
 	color: #353434;
 	font-size: 19px;
 	font-weight: 700;
 	text-transform: uppercase;
 	text-align: left !important;
 }

 .about p {
 	display: block;
 	padding-bottom: 5px;
 	color: #000;
 }

 .about .know-more-wrapper {
 	display: block;
 	position: relative;
 	margin-top: 45px;
 }

 /* .about .know-more-wrapper:after {
 	width: calc(100% - 135px);
 	height: 1px;
 	background: #e8e8e8;
 	content: "";
 	position: absolute;
 	right: 0px;
 	top: 14px;
 	z-index: 1;
 } */

 .about a.know-more {
 	display: inline-block;
 	padding-right: 24px;
 	position: relative;
 	z-index: 2;
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #645847;
 	text-transform: uppercase;
 }

 .about a.know-more span {
 	display: inline-block;
 	vertical-align: middle;
 	margin-top: -2px;
 	margin-left: 4px;
 	color: #d64219;
 }

 .about a.know-more:hover span {
 	color: #12216e;
 }

 /*-----------------------
	cources
-----------------------*/
 .padding-lg {
 	display: block;
 	padding-top: 90px;
 	padding-bottom: 90px;
 }

 .our-cources h2,
 .how-study h2,
 .why-choose h2,
 .news-events h2,
 .campus-tour h2,
 .testimonial h2,
 .about h2,
 .browse-teacher h2,
 .how-apply h2,
 .have-question h2 {
 	display: block;
 	padding-bottom: 44px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 36px;
 	/* text-transform: uppercase; */
 	text-align: center;
 }

 .our-cources h2 span,
 .how-study h2 span,
 .why-choose h2 span,
 .news-events h2 span,
 .campus-tour h2 span,
 .browse-teacher h2 span,
 .how-apply h2 span {
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	opacity: 0.8;
 }

 .our-cources {
 	display: block;
 	background: url(../images/cources-bg.jpg) no-repeat center top / cover;
 	position: relative;
 }

 .our-cources:after {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: absolute;
 	top: 0px;
 	z-index: 1;
 	content: "";
 	background: #383838;
 	opacity: 0.8;
 }

 .our-cources .container {
 	position: relative;
 	z-index: 2;
 }

 .our-cources h2 {
 	color: #fff;
 }

 .our-cources h2 span {
 	color: #d5d4d3;
 }

 .our-cources ul.course-list {
 	display: block;
 	padding-top: 20px;
 }

 .our-cources ul.course-list li {
 	display: block;
 	background: url(../images/book-bg.png) no-repeat center top;
 	position: relative;
 }

 .our-cources ul.course-list li:after {
 	width: 1px;
 	height: 100%;
 	position: absolute;
 	right: 0px;
 	top: 0px;
 	display: block;
 	background: #fff;
 	content: " ";
 	opacity: 0.3;
 }

 .our-cources ul.course-list li .inner {
 	width: 198px;
 	margin: 0 auto;
 	height: 280px;
 	padding: 54px 0 0 30px;
 	position: relative;
 }

 .our-cources ul.course-list li .inner figure {
 	position: absolute;
 	left: 4px;
 	top: 1px;
 	opacity: 0.3;
 }

 .our-cources ul.course-list li h3 {
 	display: block;
 	padding-bottom: 10px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	text-transform: uppercase;
 	line-height: 22px;
 	color: #fff;
 	position: relative;
 }

 .our-cources ul.course-list li h3 span {
 	display: block;
 }

 .our-cources ul.course-list li p {
 	display: block;
 	padding-bottom: 12px;
 	font-size: 12px;
 	line-height: 18px;
 	color: #fff;
 	opacity: 0.8;
 }

 .our-cources ul.course-list li .fess-box {
 	display: inline-block;
 	padding: 0 12px;
 	background: #d64219;
 	font-size: 11px;
 	font-weight: 700;
 	color: #fff;
 	position: relative;
 	text-transform: uppercase;
 }

 .our-cources ul.course-list li .fess-box span {
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 }

 .our-cources ul.course-list li .bottom-txt {
 	width: 100%;
 	padding: 18px 30px;
 	position: absolute;
 	bottom: 0px;
 	left: 0px;
 }

 .our-cources ul.course-list li .duration {
 	width: 81%;
 	float: left;
 }

 .our-cources ul.course-list li .duration h4 {
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 	color: #fff;
 	text-transform: uppercase;
 }

 .our-cources ul.course-list li .duration span {
 	display: block;
 	font-size: 11px;
 	font-weight: 700;
 	color: #fff;
 	line-height: 16px;
 	text-transform: uppercase;
 	opacity: 0.8;
 }

 .our-cources ul.course-list li a {
 	display: block;
 	position: absolute;
 	right: 18px;
 	top: 22px;
 }

 .our-cources ul.course-list li a .icon-more-icon {
 	font-size: 23px;
 	color: #fff;
 	opacity: 0.5;
 	transition: all 0.3s ease 0s;
 }

 .our-cources ul.course-list li a:hover .icon-more-icon {
 	opacity: 1;
 }

 /*-----------------------
	impotance
-----------------------*/
 .our-impotance {
 	background: #fff;
 }

 .our-impotance ul {
 	display: block;
 	text-align: center;
 }

 .our-impotance ul li {
 	display: block;
 	margin-bottom: 64px;
 	border-right: 1px #e9e9e9 solid;
 	position: relative;
 }

 .our-impotance ul li .inner {
 	display: block;
 	padding: 30px;
 }

 .our-impotance ul li .inner img {
 	border-radius: 3px;
 }

 .our-impotance ul li:nth-child(3n) {
 	border-right: none;
 }

 .our-impotance ul li:nth-child(n+4):after {
 	display: none;
 }

 .our-impotance ul li:nth-child(n+4) {
 	margin-bottom: 0px;
 }

 .our-impotance ul li:after {
 	width: 80%;
 	height: 1px;
 	margin: 0 auto;
 	left: 0px;
 	right: 0px;
 	display: block;
 	position: absolute;
 	bottom: -35px;
 	content: "";
 	background: #e9e9e9;
 }

 .our-impotance ul li h3 {
 	display: block;
 	padding: 22px 0 12px 0;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #284962;
 	text-transform: uppercase;
 	line-height: 24px;
 }

 .our-impotance ul li h3 span {
 	display: block;
 }

 .our-impotance ul li p {
 	display: block;
 	font-size: 12px;
 	color: #969a9e;
 	line-height: 20px;
 }

 /*-----------------------
	how study
-----------------------*/
 .how-study {
 	/* background: #f3f6f8 */
 }

 .how-study h2 {
 	/* color: #2d4256; */
 }

 .how-study h2 span {
 	/* color: #7d8792; */
 }

 .how-study ul {
 	display: block;
 }

 .how-study ul li img {
 	width: 100%;
 }

 .how-study ul li:hover .overly {
 	background: rgba(0, 0, 0, 0.9);
 }

 .how-study ul li .overly {
 	width: calc(100% - 30px);
 	height: 100%;
 	position: absolute;
 	left: 15px;
 	top: 0px;
 	background: rgba(0, 0, 0, 0.5);
 	transition: all 0.4s ease 0s;
 }

 .how-study ul li .cnt-block {
 	max-width: 220px;
 	position: absolute;
 	bottom: 30px;
 	left: 11%;
 	color: #fff;
 }

 .how-study ul li .cnt-block h3 {
 	display: block;
 	padding-bottom: 12px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 22px;
 	color: #fff;
 	line-height: 26px;
 	position: relative;
 	text-transform: none;
 }

 .how-study ul li .cnt-block h3:before {
 	display: block;
 	margin-bottom: 8px;
 	width: 40%;
 	height: 4px;
 	content: " ";
 	background: #d64219;
 }

 .how-study ul li:nth-child(2) .cnt-block h3:before,
 .how-study ul li:nth-child(2) a.more:hover {
 	background: #12216e;
 }

 .how-study ul li:nth-child(3) .cnt-block h3:before,
 .how-study ul li:nth-child(3) a.more:hover {
 	background: #1876bf;
 }

 .how-study ul li .cnt-block p {
 	display: block;
 	font-size: 12px;
 	line-height: 16px;
 	opacity: 0.7;
 }

 .how-study ul li a.more {
 	display: block;
 	width: 24px;
 	height: 24px;
 	position: absolute;
 	right: 30px;
 	bottom: 30px;
 	border-radius: 50%;
 	line-height: 24px;
 	background: #fff;
 	font-size: 18px;
 	color: #000;
 	text-align: center;
 }

 .how-study ul li a.more i {
 	margin-left: 2px;
 }

 .how-study ul li a.more:hover {
 	background: #d64219;
 	color: #fff;
 }

 /*-----------------------
	why choose
-----------------------*/
 .why-choose {
 	background: url(../images/why-choose-bg.jpg) no-repeat center center / cover;
 	position: relative;
 }

 .why-choose:after {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: absolute;
 	top: 0px;
 	z-index: 1;
 	content: "";
 	background: #12216ee3;
 	opacity: 0.9;
 }

 .why-choose .container {
 	position: relative;
 	z-index: 2;
 }

 .why-choose h2 {
 	padding-bottom: 70px;
 	color: #fff;
 }

 .why-choose h2 span {
 	color: #fff;
 }

 ul.our-strength {
 	display: block;
 	text-align: center;
 }

 ul.our-strength li {
 	width: 20%;
 	display: inline-block;
 	color: #fff;
 	text-align: center;
 	border-right: 1px #94d3a4 solid;
 }

 ul.our-strength li:last-child {
 	border: none;
 }

 ul.our-strength li .icon {
 	display: block;
 	padding-bottom: 20px;
 }

 ul.our-strength li .icon span {
 	font-size: 44px;
 	opacity: 0.7;
 }

 ul.our-strength li span {
 	padding-bottom: 12px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 48px;
 }

 ul.our-strength li .couter-outer {
 	display: block;
 }

 ul.our-strength li .title {
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	opacity: 0.8;
 	text-transform: uppercase;
 }

 /*-----------------------
	Accrediation and Affiliation
-----------------------*/

 .pc-image-wrapper {
 	padding: 15px;
 }

 /*-----------------------
	campus tour
-----------------------*/
 .campus-tour {
 	background: #fff;
 	padding-bottom: 0px;
 }

 .campus-tour h2 {
 	color: #2a4356;
 }

 .campus-tour h2 span {
 	color: #2d4256;
 }

 .campus-tour ul.gallery {
 	display: block;
 }

 .campus-tour ul.gallery li {
 	width: 25%;
 	float: left;
 	display: block;
 	background: rgb(255, 255, 255);
 	position: relative;
 	padding: 5px;
 }

 .campus-tour ul.gallery li figure {
 	transition: all 0.3s ease 0s;
 }

 .campus-tour ul.gallery li:hover figure {
 	opacity: 0.2;
 }

 .campus-tour ul.gallery li .overlay {
 	width: 100%;
 	position: absolute;
 	top: 50%;
 	margin-top: -57px;
 	z-index: 1;
 	text-align: center;
 	opacity: 0;
 	transition: all 0.3s ease 0s;
 }

 .campus-tour ul.gallery li:hover .overlay {
 	top: 44%;
 	opacity: 1;
 }

 .campus-tour ul.gallery li h3 {
 	display: block;
 	padding-bottom: 4px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 24px;
 	color: #fff;
 	text-transform: uppercase;
 }

 .campus-tour ul.gallery li p {
 	display: block;
 	padding-bottom: 30px;
 	font-weight: 700;
 	font-size: 12px;
 	color: #fff;
 	text-transform: uppercase;
 	opacity: 0.5;
 }

 .campus-tour ul.gallery li a {
 	width: 56px;
 	height: 56px;
 	margin: 0 8px;
 	display: inline-block;
 	line-height: 60px;
 	border-radius: 50%;
 	text-align: center;
 	background: #d64219;
 	font-size: 22px;
 	color: #fff;
 }

 .campus-tour ul.gallery li a.more {
 	background: #12216e;
 }

 .campus-tour ul.gallery li a:hover {
 	background: #12216e;
 }

 .mfp-arrow-left:before,
 .mfp-arrow-left:after,
 .mfp-arrow-right:before,
 .mfp-arrow-right:after {
 	border: none;
 }

 .mfp-arrow-left:before,
 .mfp-arrow-right:after {
 	width: 20px;
 	height: 38px;
 	display: block;
 	content: "";
 	background: url(../images/popup-arrows.png) no-repeat center bottom;
 }

 .mfp-arrow-left:before {
 	background-position: left top;
 }

 .mfp-image-holder .mfp-close,
 .mfp-iframe-holder .mfp-close {
 	width: 28px;
 	height: 28px;
 	right: 0px;
 	padding-right: 0px;
 	display: block;
 	cursor: pointer;
 	background: url(../images/popup-close.png) no-repeat center top;
 	text-indent: 100%;
 	white-space: nowrap;
 	overflow: hidden;
 }

 .mfp-zoom-out-cur,
 .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
 	cursor: pointer;
 }

 /*-----------------------
	client logos
-----------------------*/
 .logos {
 	display: block;
 	padding: 60px 0;
 }

 .logos ul {
 	display: block;
 }

 .logos ul .owl-item img {
 	width: auto;
 }

 /*-----------------------
	testimonials
-----------------------*/
 .testimonial {
 	display: block;
 	background: url(../images/testimonial-bg.jpg) no-repeat center top / cover;
 	text-align: center;
 	position: relative;
 }

 .testimonial:after {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: absolute;
 	top: 0px;
 	z-index: 1;
 	content: "";
 	background: linear-gradient(rgb(18 33 110) 0%, rgb(18 33 110) 95%);
 	opacity: 0.8;
 }

 .testimonial .container {
 	position: relative;
 	z-index: 2;
 }

 .testimonial h2 {
 	font-family: 'Poppins', sans-serif;
 	color: #fff;
 }

 .testimonial .wrapper {
 	display: block;
 	max-width: 1012px;
 	position: relative;
 }

 .testimonial .wrapper:before,
 .testimonial .wrapper:after {
 	display: block;
 	position: absolute;
 	font-family: 'icomoon';
 	font-size: 48px;
 	color: #fff;
 }

 .testimonial .wrapper:before {
 	left: 0;
 	top: 0;
 	content: "\e90d";
 }

 .testimonial .wrapper:after {
 	right: 0;
 	bottom: 0;
 	content: "\e90c";
 }

 .testimonial ul {
 	display: block;
 }

 .testimonial ul li {
 	display: block;
 }

 .testimonial ul li p {
 	display: block;
 	padding-bottom: 32px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 23px;
 	color: #b2d3ed;
 	line-height: 38px;
 }

 .testimonial ul li p a {
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #fff;
 }

 .testimonial ul li span {
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #fff;
 }

 .testimonial ul li span span {
 	font-size: 14px;
 	color: #7fadd2;
 }

 .testimonial .bx-wrapper {
 	padding-bottom: 20px;
 }

 .testimonial #bx-pager a {
 	display: inline-block;
 	position: relative;
 	margin: 0 6px;
 }

 .testimonial #bx-pager a img {
 	border: 5px solid transparent;
 }

 .testimonial #bx-pager a:hover img,
 .testimonial #bx-pager a.active img {
 	border: 5px solid #ff8500;
 }

 .testimonial #bx-pager a:hover:after,
 .testimonial #bx-pager a.active:after {
 	width: 0;
 	height: 0;
 	position: absolute;
 	margin: 0 auto;
 	left: 0;
 	right: 0;
 	top: -7px;
 	content: " ";
 	border-left: 9px solid transparent;
 	border-right: 9px solid transparent;
 	border-bottom: 10px solid #ff8500;
 }

 /* ================================================== */
 /* 05. footer */
 /* ================================================== */
 .footer {
 	display: block;
 	background: #12216e;
 }

 .footer .row1 {
 	display: block;
 	padding-top: 60px;
 	padding-bottom: 60px;
 }

 .footer .foot-nav {
 	display: block;
 	/* width: 25%; */
 	padding-right: 15px;
 	float: left;
 }

 .footer .foot-nav ul li {
 	display: block;
 	line-height: 22px;
 }

 .footer h3 {
 	display: block;
 	padding-bottom: 20px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 24px;
 	color: #fff;
 	font-weight: 600;

 }

 .footer .foot-nav ul li a {
 	font-size: 12px;
 	color: #8eb6d6;
 }

 .footer .foot-nav ul li a:hover {
 	color: #fff;
 }

 .footer .footer-logo {
 	display: block;
 	padding-bottom: 30px;
 	margin-bottom: 20px;
 	/* border-bottom: 1px #3e6583 solid; */
 }

 .footer p {
 	font-size: 12px;
 	color: #8eb6d6;
 }

 .footer p span {
 	color: #fff;
 	font-weight: 700;
 }

 .footer ul.terms {
 	display: block;
 }

 .footer ul.terms li {
 	display: block;
 	float: left;
 	font-size: 11px;
 	font-weight: 700;
 }

 .footer ul.terms li:after {
 	display: inline-block;
 	padding: 0 4px;
 	content: " I ";
 }

 .footer ul.terms li:last-child:after {
 	display: none;
 }

 .footer ul.terms li:first-child {
 	padding-left: 0px;
 }

 .footer ul.terms li a {
 	color: #8eb6d6;
 }

 .footer ul.terms li a:hover {
 	color: #fff;
 }

 .footer .bottom {
 	display: block;
 	padding: 40px 0;
 	background: #0b1446;
 }

 .footer .connect-us {
 	display: block;
 	padding: 14px 0 18px 0;
 	width: 95%;
 	/* border-right: 1px #537d9e solid; */
 }

 .footer ul.follow-us {
 	display: block;
 }

 .footer ul.follow-us li {
 	display: block;
 	padding: 0 4px;
 	float: left;
 }

 .footer ul.follow-us li:first-child {
 	padding-left: 0px;
 }

 .footer ul.follow-us li a {
 	width: 40px;
 	height: 40px;
 	display: block;
 	border: 2px #4d87b5 solid;
 	border-radius: 50%;
 	font-size: 18px;
 	line-height: 38px;
 	text-align: center;
 	color: #fff;
 }

 .call-mail li a i {
 	border: 2px #4d87b5 solid;
 	border-radius: 50%;
 	font-size: 18px;
 	text-align: center;
 	color: #fff;
 	width: 40px;
 	height: 40px;
 	line-height: 38px;

 }

 .call-mail li a {
 	color: #fff;
 }

 .call-mail li a span {
 	font-size: 18px;
 }

 .footer ul.follow-us li a:hover {
 	background: #d64219;
 	border-color: #d64219;
 }

 .footer .subscribe {
 	display: block;
 	padding: 14px 58px 18px 0;
 	width: 95%;
 	border-right: 1px #d64219 solid;
 }

 .footer .subscribe #mc_embed_signup {
 	background: #fff;
 	border-radius: 5px;
 }

 .footer .subscribe input[type='email'] {
 	width: 82%;
 	height: 44px;
 	padding: 0 15px;
 	border: none;
 	background: none;
 	font-size: 12px;
 	color: #7da6c6;
 }

 .footer .subscribe input[type='email']::-webkit-input-placeholder {
 	text-transform: none;
 	color: #7da6c6;
 }

 .footer .subscribe input[type='email']:-moz-placeholder {
 	/* Firefox 18- */
 	text-transform: none;
 	color: #7da6c6;
 }

 .footer .subscribe input[type='email']::-moz-placeholder {
 	/* Firefox 19+ */
 	text-transform: none;
 	color: #7da6c6;
 }

 .footer .subscribe input[type='email']:-ms-input-placeholder {
 	text-transform: none;
 	color: #7da6c6;
 }

 .footer .subscribe .clear {
 	float: right;
 	text-align: center;
 	position: relative;
 	background: #12216e;
 	border-radius: 0 5px 5px 0;
 	transition: all 0.3s ease 0s;
 }

 .footer .subscribe .clear:before {
 	position: absolute;
 	margin: 0 auto;
 	left: 0px;
 	right: 0px;
 	top: 9px;
 	font-family: 'icomoon';
 	font-size: 20px;
 	content: "\e907";
 	color: #fff;
 	z-index: 1;
 }

 .footer .subscribe .clear:hover {
 	background: #ff8500;
 }

 .footer .subscribe .clear .button {
 	width: 46px;
 	height: 44px;
 	float: right;
 	border: none;
 	font-size: 20px;
 	color: #fff;
 	background: none;
 	text-indent: -9999px;
 	position: relative;
 	z-index: 2;
 	border-radius: 0 4px 4px 0;
 	transition: all 0.3s ease 0s;
 }

 .footer .instagram {
 	display: block;
 	padding: 14px 58px 18px 0;
 }

 .footer .instagram ul {
 	display: block;
 }

 .footer .instagram ul li {
 	width: 16.6%;
 	padding: 0 2.5px;
 	float: left;
 }

 .footer .instagram ul li a:hover {
 	opacity: 0.7;
 }

 a.scroll-top {
 	width: 44px;
 	height: 44px;
 	line-height: 40px;
 	color: #fff;
 	border-radius: 50%;
 	text-align: center;
 	position: fixed;
 	display: none;
 	right: 20px;
 	bottom: 20px;
 	background-color: #12216e;
 	z-index: 999;
 }

 a.scroll-top:hover {
 	background: #d64219;
 	width: 44px;
 	height: 44px;
 	line-height: 40px;
 	color: #fff;
 	border-radius: 50%;
 	text-align: center;
 	position: fixed;
 	display: none;
 	right: 20px;
 	bottom: 20px;
 }

 .menu-item a {
 	font-size: 16px;
 	font-weight: 500;
 	display: inline-block;
 }

 .footer .quick-links {
 	display: block;
 	padding: 14px 0 18px 0;
 	margin-left: 50px;
 }

 .menu-item a::after {
 	content: "";
 	display: block;
 	width: 0;
 	height: 2px;
 	margin-top: 0;
 	margin-top: 0;
 	background: #faf5c7;
 	transition: ease .5s width;

 }

 .menu-item a:hover::after {
 	width: 100%;
 }

 .footer .quick-links ul li {
 	list-style: none;
 	color: #fff;
 }

 .footer .quick-links ul li ::before {
 	content: "\00BB";
 	font-size: 22px;
 	padding-right: 12px;
 }

 .call-mail li {
 	padding-block: 5px;

 }

 .follow-us {
 	padding-top: 15px;
 }

 .connect-us {}

 .copyrights {
 	border-top: 1px dashed rgb(255 255 255 / 46%);
 	background: #12216e;
 	box-sizing: border-box;
 	width: 100%;
 	text-align: left;
 	padding: 10px 0px;
 	overflow: hidden;
 }

 .footer-center {
 	text-align: center;
 }

 .footer-distributed .footer-company-name {
 	font-weight: 300;
 	margin: 0 10px;

 	color: #ffffff;
 	padding: 5px 0px;
 }

 .footer-distributed .footer-company-name a {

 	color: #d64219;
 }

 /* ================================================== */
 /* 06. index2 */
 /* ================================================== */
 /*-----------------------
	banner2
-----------------------*/
 .banner2 {
 	min-height: 650px;
 	padding: 115px 0;
 	background-repeat: no-repeat;
 	background-position: center top;
 	background-size: cover;
 	text-align: center;
 	color: #fff;
 	position: relative;
 }

 .banner2:before {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	content: "";
 	background: rgba(0, 0, 0, 0.3);
 }

 .banner2 .container {
 	max-width: 965px;
 	margin: 0 auto;
 	position: relative;
 	z-index: 2;
 }

 .banner2 .cnt-block {
 	max-width: 740px;
 	margin: 0 auto;
 }

 .banner2 h1 {
 	padding-bottom: 30px;
 	color: #fff;
 	text-transform: none;
 	line-height: 56px;
 }

 .banner2 p {
 	font-size: 16px;
 	line-height: 26px;
 	opacity: 0.8;
 }

 .banner2 .form-group {
 	width: 100%;
 	margin: 40px 0 70px 0;
 	display: inline-block;
 	vertical-align: middle;
 }

 .banner2 .form-group .form-control {
 	width: calc(100% - 74px);
 	margin-right: -2px;
 	height: 64px;
 	padding: 0 40px;
 	display: inline-block;
 	vertical-align: middle;
 	font-size: 16px;
 	color: #98a1a5;
 	text-transform: capitalize;
 	border: none;
 	border-radius: 30px 0 0 30px;
 	box-shadow: none;
 }

 .banner2 .form-group .search-btn {
 	width: 70px;
 	height: 64px;
 	display: inline-block;
 	vertical-align: middle;
 	margin-left: -2px;
 	border-radius: 0 30px 30px 0;
 }

 .banner2 ul.banner-list {
 	width: 100%;
 	max-width: 790px;
 	display: inline-block;
 	vertical-align: middle;
 }

 .banner2 ul.banner-list li {
 	width: 33%;
 	display: inline-block;
 	vertical-align: middle;
 	position: relative;
 }

 .banner2 ul.banner-list li:after {
 	width: 1px;
 	height: 100%;
 	display: block;
 	position: absolute;
 	right: 30px;
 	top: 0px;
 	content: "";
 	background: rgba(255, 255, 255, 0.5);
 }

 .banner2 ul.banner-list li:last-child:after {
 	display: none;
 }

 .banner2 ul.banner-list li figure {
 	width: 54px;
 	display: inline-block;
 	vertical-align: middle;
 }

 .banner2 ul.banner-list li .cnt {
 	width: calc(100% - 58px);
 	padding-left: 10px;
 	font-size: 16px;
 	line-height: 22px;
 	text-align: left;
 	display: inline-block;
 	vertical-align: middle;
 }

 .banner2 ul.banner-list li .cnt span {
 	display: block;
 }

 /*-----------------------
	Intro Sec
-----------------------*/
 .intro-sec .video-block .play-outer {
 	width: 220px;
 	height: 78px;
 	padding: 15px;
 	background: #fff;
 	border-radius: 50px;
 	position: absolute;
 	margin: 0 auto;
 	left: 0;
 	right: 0;
 	top: 50%;
 	transform: translateY(-50%);
 }

 .intro-sec .video-block .play-outer figure {
 	width: 46px;
 	display: inline-block;
 	vertical-align: middle;
 }

 .intro-sec .video-block .play-outer span {
 	width: calc(100% - 50px);
 	padding-left: 12px;
 	display: inline-block;
 	vertical-align: middle;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 	color: #565656;
 	line-height: 20px;
 }

 .intro-sec h2 {
 	padding-bottom: 35px;
 	font-size: 36px;
 	color: #353434;
 	line-height: 45px;
 	text-transform: capitalize;
 }

 .intro-sec h2 span {
 	display: block;
 }

 .intro-sec p {
 	color: #575d60;
 }

 .intro-sec .know-more-wrapper {
 	display: block;
 	margin-top: 40px;
 	position: relative;
 }

 .intro-sec a.know-more {
 	display: inline-block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 	color: #606d87;
 	text-decoration: underline !important;
 }

 .intro-sec a.know-more span {
 	display: inline-block;
 	vertical-align: middle;
 	margin: -2px 14px 0 0;
 	font-size: 18px;
 	color: #f5731f;
 }

 .intro-sec a.know-more:hover span {
 	color: #12216e;
 }

 /*---------------------------
	Popular Cources Sec
---------------------------*/
 .popular-cources {
 	background: #fafafa;
 }

 .popular-cources .title-row {
 	display: block;
 	margin-bottom: 45px;
 }

 .popular-cources a.view-courses {
 	display: block;
 	float: right;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 	color: #606d87;
 	text-decoration: underline !important;
 }

 .popular-cources a.view-courses span {
 	display: inline-block;
 	vertical-align: middle;
 	margin: -2px 14px 0 0;
 	font-size: 18px;
 	color: #f5731f;
 }

 .popular-cources a.view-courses:hover span {
 	color: #12216e;
 }

 .popular-cources h3 {
 	display: block;
 	float: left;
 	font-size: 30px;
 	color: #353434;
 	text-transform: capitalize;
 }

 .popular-cources ul.courses-list li .inner {
 	background: #fff;
 	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
 	box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
 	border-radius: 5px;
 }

 .popular-cources ul.courses-list li figure img {
 	width: 100%;
 	border-radius: 10px 10px 0 0;
 }

 .popular-cources ul.courses-list li .cnt-block {
 	padding: 40px;
 	background: #fff;
 	border-radius: 0 0 10px 10px;
 	position: relative;
 }

 .popular-cources ul.courses-list li .duration {
 	padding: 6px 20px;
 	background: #12216e;
 	color: #fff;
 	line-height: 18px;
 	text-transform: uppercase;
 	border-radius: 10px;
 	position: absolute;
 	right: 20px;
 	top: -22px;
 }

 .popular-cources ul.courses-list li .duration .year {
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 }

 .popular-cources ul.courses-list li .duration .txt {
 	font-size: 12px;
 	opacity: 0.7;
 }

 .popular-cources ul.courses-list li h4 {
 	padding-bottom: 12px;
 	font-size: 18px;
 	color: #282828;
 	text-transform: capitalize;
 	line-height: 22px;
 }

 .popular-cources ul.courses-list li p {
 	font-size: 14px;
 	color: #7f7f7f;
 	line-height: 22px;
 }

 /*-----------------------------
	Whats Makes Different Sec
-----------------------------*/
 .wt-makes-different {
 	/* background: #12216e; */
 	background: linear-gradient(74.12deg, rgba(115, 49, 69, .95) 0%, rgba(18, 33, 110, .95) 100%);
 	position: relative;
 }

 .wt-makes-different .bg-image {
 	width: 45%;
 	height: 100%;
 	display: block;
 	position: absolute;
 	left: 0;
 	top: 0;
 	background-position: 65% 100%;
 	background-size: cover;
 }

 .wt-makes-different .bg-image:after {
 	width: 100%;
 	height: 100%;
 	display: block;
 	content: "";
 	/* background: #12216e45; */
 	background: linear-gradient(74.12deg, rgb(115 49 69 / 48%) 0%, rgb(18 33 110 / 47%) 100%);
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .wt-makes-different .left {
 	padding-top: 140px;
 	padding-bottom: 180px;
 	color: #fff;
 }

 .wt-makes-different .left .q-mark {
 	width: 100px;
 	height: 100px;
 	margin-bottom: 22px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 60px;
 	line-height: 90px;
 	background: #d64219;
 	border-radius: 50%;
 	text-align: center;
 }

 .wt-makes-different .left h2 {
 	margin-bottom: 50px;
 	font-size: 60px;
 	line-height: 72px;
 	color: #fff;
 	text-transform: capitalize;
 }

 .wt-makes-different .left a.read-more {
 	display: inline-block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 	color: #fff;
 	text-decoration: underline !important;
 }

 .wt-makes-different .left a.read-more span {
 	display: inline-block;
 	vertical-align: middle;
 	margin: -2px 12px 0 0;
 	font-size: 18px;
 }

 .wt-makes-different .left a.read-more:hover span {
 	color: #12216e;
 }

 .wt-makes-different .right h2 {
 	font-weight: 700;
 	color: #fff;
 	margin-bottom: 50px;
 	font-size: 32px !important;
 	position: relative;
 	text-align: left !important;
 }

 .wt-makes-different .right {
 	padding: 70px 0 0 60px;
 }

 ul.makes-different-list li {
 	margin-bottom: 50px;
 }

 ul.makes-different-list li .inner {
 	max-width: 246px;
 }

 ul.makes-different-list li h3 {
 	padding: 20px 0 15px 0;
 	padding-bottom: 15px;
 	font-size: 18px;
 	text-transform: inherit;
 	color: #fff;
 }

 ul.makes-different-list li p {
 	font-size: 14px;
 	line-height: 22px;
 	color: #9ca8c3;
 }

 /*-----------------------------
	How Study 2
-----------------------------*/
 .how-study2 {
 	background: #fff;
 }

 .how-study2 h2,
 .why-choose2 h2,
 .news-events2 h2,
 .campus-tour2 h2 {
 	text-transform: inherit;
 }

 .how-study2 h2 span,
 .why-choose2 h2 span,
 .news-events2 h2 span,
 .campus-tour h2 span {
 	padding-bottom: 5px;
 }

 .how-study2 ul li .overly,
 .how-study2 ul li figure {
 	border-radius: 15px;
 	overflow: hidden;
 }

 /*-----------------------------
	Why Choose 2
-----------------------------*/
 .why-choose2 ul.our-strength li {
 	border: none;
 }

 /*-----------------------------
	Testimonials 2
-----------------------------*/
 .testimonial2 {
 	background: none;
 }

 .testimonial2:after {
 	display: none;
 }

 .testimonial2 .wrapper:before,
 .testimonial2 .wrapper:after {
 	color: #cecece;
 }

 .testimonial2 h2 {
 	text-transform: inherit;
 	color: #254b65;
 }

 .testimonial2 ul li p {
 	color: #8397a5;
 }

 .testimonial2 ul li p a {
 	color: #12216e;
 }

 .testimonial2 ul li span {
 	color: #d64219;
 }

 .testimonial2 ul li span span {
 	color: #8397a5;
 }

 /*-----------------------------
	Brands 2
-----------------------------*/
 .logos2 {
 	padding-top: 0px;
 }

 .logos2 ul {
 	padding: 60px 0 0;
 	border-top: 1px #e9e9e9 solid;
 }

 /*-----------------------------
	Footer 2
-----------------------------*/
 .footer2 {
 	background: #333;
 }

 .footer2 .foot-nav ul li a,
 .footer2 p,
 .footer2 ul.terms li:after,
 .footer2 ul.terms li a {
 	color: #999;
 }

 .footer2 .footer-logo {
 	border-color: #454545;
 }

 .footer2 .bottom {
 	background: #1a1a1a;
 }

 .footer2 .connect-us,
 .footer2 ul.follow-us li a,
 .footer2 .subscribe {
 	border-color: #262626;
 }

 .footer2 .subscribe input[type='email'] {
 	color: #999;
 }

 .footer2 .subscribe input[type='email']::-webkit-input-placeholder {
 	color: #999;
 }

 .footer2 .subscribe input[type='email']:-moz-placeholder {
 	/* Firefox 18- */
 	color: #999;
 }

 .footer2 .subscribe input[type='email']::-moz-placeholder {
 	/* Firefox 19+ */
 	color: #999;
 }

 .footer2 .subscribe input[type='email']:-ms-input-placeholder {
 	color: #999;
 }

 /* ================================================== */
 /* 07. about page */
 /* ================================================== */
 .about-right {
 	display: block;
 }

 .about-right img {
 	width: 100%;
 }

 .why-choose.grey-bg {
 	background: #f3f6f8;
 }

 .why-choose.grey-bg:after {
 	display: none;
 }

 .why-choose.grey-bg h2 {
 	color: #2a4356;
 }

 .why-choose.grey-bg h2 span {
 	color: #808182;
 }

 ul.our-strength.opt2 li {
 	border-color: #dde5e9;
 }

 ul.our-strength.opt2 li span {
 	color: #3f5044;
 }

 ul.our-strength.opt2 li .icon span {
 	color: #12216e
 }

 ul.our-strength.opt2 li .title {
 	color: #9099a0;
 }

 .about-video {
 	width: 100%;
 	background: url(../images/about-video-bg.jpg) no-repeat center top / cover;
 	text-align: center;
 	position: relative;
 }

 .about-video:after {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: absolute;
 	top: 0px;
 	z-index: 1;
 	content: "";
 	background: #081d2d;
 	opacity: 0.6;
 }

 .about-video .container {
 	display: table;
 	height: 550px;
 	position: relative;
 	z-index: 2;
 }

 .about-video p {
 	display: table-cell;
 	vertical-align: middle;
 	font-family: 'Poppins', sans-serif;
 	font-size: 60px;
 	color: #d1d3d4;
 }

 .about-video p a {
 	color: #fff;
 }

 .about-video p a span {
 	display: inline-block;
 	vertical-align: middle;
 	margin-top: -2px;
 }

 .about-video p a:hover {
 	color: #12216e;
 }

 .browse-teacher.grey-bg {
 	background: #f3f6f8;
 }

 .modal-content {
 	border-radius: 0px;
 }

 .about .close,
 .about-video .close {
 	position: absolute;
 	opacity: 1;
 	top: 0;
 	right: 0;
 	z-index: 2;
 }

 .about .close span,
 .about-video .close span {
 	width: 36px;
 	height: 36px;
 	display: block;
 	text-indent: -9999px;
 	background: url(../images/popup-close-btn.jpg) no-repeat center top;
 }

 .modal {
 	z-index: 99999;
 }

 .modal-backdrop {
 	z-index: 9999;
 }

 /* ================================================== */
 /* 08. BIS In Numbers */
 /* ================================================== */

 .why-us {
 	background: linear-gradient(74.12deg, rgba(115, 49, 69, .95) 0%, rgba(18, 33, 110, .95) 100%);
 }

 span,
 a,
 a:hover {
 	/* display: inline-block; */
 	text-decoration: none;
 	color: inherit;
 }

 .whyus-img {
 	height: 65px;
 	width: auto;
 }

 .section-head h4:before {
 	content: '';
 	width: 60px;
 	height: 3px;
 	background: #d64219;
 	position: absolute;
 	left: 0px;
 	bottom: -10px;
 	right: 0;
 	margin: 0 auto;
 }

 .item {
 	background: #fff;
 	text-align: center;
 	/* padding: 18px 15px; */
 	padding: 35px 20px 15px 20px;
 	margin: auto;
 	-webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
 	box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
 	border-radius: 20px;
 	border: 5px solid rgba(0, 0, 0, 0.07);
 	min-height: 230px;
 	max-width: 400px;
 	color: black !important;
 	margin-bottom: 30px;
 	-webkit-transition: all .5s ease 0;
 	transition: all .5s ease 0;
 	transition: all 0.5s ease 0s;
 }

 .item:hover {
 	background: #d64219;
 	box-shadow: rgb(16 15 15 / 71%) 0px 8px 20px 0px;
 	-webkit-transition: all .5s ease 0;
 	transition: all .5s ease 0;
 	border: white 3px solid;
 	transition: all 0.5s ease 0s;
 	color: white !important;

 }

 .item:hover .item,
 .item:hover span.icon {
 	background: #fff;
 	border-radius: 10px;
 	-webkit-transition: all .5s ease 0;
 	transition: all .5s ease 0;
 	transition: all 0.5s ease 0s;
 }

 .item:hover h6,
 .item:hover p {
 	color: #fff;
 	-webkit-transition: all .5s ease 0;
 	transition: all .5s ease 0;
 	transition: all 0.5s ease 0s;
 }

 .item .icon {
 	font-size: 40px;
 	margin-bottom: 10px;
 	color: #301760;
 	width: 105px;
 	height: 105px;
 	line-height: 96px;
 	display: inline-block;
 	border-radius: 50px;
 }

 .item .feature_box_col_one {
 	background: rgba(247, 198, 5, 0.20);
 	color: #301760
 }

 .item .feature_box_col_two {
 	background: rgba(255, 77, 28, 0.15);
 	color: #301760
 }

 .item .feature_box_col_three {
 	background: rgba(0, 147, 38, 0.15);
 	color: #301760
 }

 .item .feature_box_col_four {
 	background: rgba(0, 108, 255, 0.15);
 	color: #301760
 }

 .item .feature_box_col_five {
 	background: rgba(146, 39, 255, 0.15);
 	color: #301760
 }

 .item .feature_box_col_six {
 	background: rgba(23, 39, 246, 0.15);
 	color: #301760
 }


 /* ================================================== */
 /* 08. Campus Tour */
 /* ================================================== */

 /* 
 .bx-prev {
 	position: absolute;
 	top: 38%;
 	font-size: 35px;
 	left: -22px;
 	color: orangered;
 }

 .bx-next {
 	position: absolute;
 	top: 38%;
 	font-size: 35px;
 	right: -22px;
 	color: orangered;
 }
 */

 .how-study .bx-pager {

 	position: absolute;
 	width: 92%;
 	text-align: center;
 	z-index: 999;
 	bottom: 20px;
 }

 .how-study .bx-pager a {
 	background: #d4d4d4;
 	border-radius: 2px;
 	display: block;
 	height: 5px;
 	margin: 0 4px;
 	outline: 0 none;
 	text-indent: -9999px;
 	width: 18px;
 	opacity: 1;
 }

 .how-study .bx-pager .bx-pager-item {
 	display: inline-block;
 }

 .how-study .bx-pager-item a:hover,
 .how-study .bx-pager-item a.active {
 	background: orangered;
 	opacity: 1;
 }

 .campustour-desc {
 	display: block;
 	padding-bottom: 34px;
 	color: #000;
 }

 .how-study .right {
 	padding: 30px 0 0 60px;
 }

 .how-study img {
 	border-radius: 8px;
 }

 /* ================================================== */
 /* 08. cources listing page */
 /* ================================================== */
 .inner-banner {
 	display: block;
 	padding: 60px 0;
 	min-height: 290px;
 	background: linear-gradient(74.12deg, rgba(115, 49, 69, .95) 0%, rgba(18, 33, 110, .95) 100%);
 }

 .inner-banner .content {
 	max-width: 515px;
 }

 .inner-banner h1 {
 	display: block;
 	/* padding-bottom: 18px; */
 	font-family: 'Poppins', sans-serif;
 	font-size: 46px;
 	color: #fff;

 	line-height: 1;
 	font-weight: 700;
 	position: relative;
 }

 .inner-banner p {
 	display: block;
 	font-size: 14px;
 	line-height: 26px;
 	color: transparent;
 }

 .inner-banner a.apply-online {
 	max-width: 246px;
 	display: block;
 	margin-top: 16px;
 	margin-bottom: 26px;
 	background: #d64219;
 	text-transform: uppercase;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #fff;
 	position: relative;
 }

 .inner-banner a.apply-online:hover {
 	background: #ff8800;
 }

 .inner-banner a.apply-online .left {
 	width: 80%;
 	float: left;
 	padding: 20px 0 20px 24px;
 }

 .inner-banner a.apply-online .icon {
 	display: block;
 	padding-right: 15px;
 	float: left;
 }

 .inner-banner a.apply-online .txt {
 	width: 36%;
 	float: left;
 	line-height: 20px;
 }

 .inner-banner a.apply-online .arrow {
 	width: 20%;
 	height: 100%;
 	line-height: 78px;
 	position: absolute;
 	right: 0px;
 	background: #e38600;
 	font-size: 24px;
 	text-align: center;
 	transition: all 0.3s ease 0s;
 }

 .inner-banner a.apply-online:hover .arrow {
 	background: #df7600;
 }

 a.download-prospects {
 	display: block;
 	padding: 0 10px 10px 0;
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #43647d;
 	text-transform: uppercase;
 }

 a.download-prospects .icon-brochure-icon {
 	display: block;
 	margin-right: 15px;
 	float: left;
 	font-size: 29px;
 	color: #389ceb;
 }

 a.download-prospects.brochure {
 	background-position: left 4px;
 	font-size: 18px;
 	line-height: 18px;
 	text-transform: none;
 	color: #4f4a4a;
 }

 a.download-prospects .small {
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 12px;
 	color: #8f9ba1;
 	line-height: 14px;
 	text-transform: uppercase;
 }

 a.download-prospects:hover,
 a.download-prospects:hover span {
 	color: #12216e;
 }

 .about.inner {
 	background: none;
 }

 .about.inner .video-block {
 	margin-bottom: 12px;
 }

 .about.inner .modal-body .video-block {
 	margin-bottom: 0px;
 }

 .about.inner p {
 	padding-bottom: 20px;
 }

 .about .btn-wrapper {
 	display: block;
 }

 a.download-pros,
 a.download-cert {
 	width: 50%;
 	float: left;
 	padding: 22px 20px;
 	font-size: 18px;
 	font-weight: 700;
 	color: #fff;
 	line-height: 20px;
 }

 a.download-pros {
 	background: #12216e;
 	border-right: 1px #fff solid;
 }

 a.download-cert {
 	background: #f0bc01;
 	border-left: 1px #fff solid;
 }

 a.download-pros .ico-block,
 a.download-cert .ico-block {
 	display: block;
 	padding-right: 15px;
 	float: left;
 }

 a.download-pros .txt-block,
 a.download-cert .txt-block {
 	display: block;
 	padding-top: 4px;
 	float: left;
 	text-transform: uppercase;
 }

 a.download-pros .sm-txt,
 a.download-cert .sm-txt {
 	display: block;
 	font-size: 12px;
 	text-transform: uppercase;
 	line-height: 18px;
 	opacity: 0.7;
 }

 a.download-pros:hover,
 a.download-cert:hover {
 	background-color: #12216e;
 }

 .select-course {
 	display: block;
 	float: right;
 	padding-right: 34px;
 }

 .select-course .select2.select2-container {
 	width: 254px !important;
 }

 .select-course .select2-container .select2-selection--single {
 	height: 48px;
 }

 .select-course .select2-container--default .select2-selection--single {
 	background: rgba(0, 0, 0, 0.4);
 }

 .select-course .select2-container--default .select2-selection--single .select2-selection__rendered {
 	padding-left: 20px;
 	line-height: 48px;
 	font-family: 'Poppins', sans-serif;
 	color: #fff;
 	text-transform: uppercase;
 }

 .select-course .select2-container--default .select2-selection--single .select2-selection__arrow {
 	width: 46px;
 	height: 46px;
 	border-left: 1px #aaa solid;
 	background: rgba(255, 255, 255, 0.2);
 }

 .our-cources.sub {
 	background: url(../images/cources-bg1.jpg) no-repeat center top / cover;
 }

 .our-cources.sub h2 {
 	padding-left: 32px;
 	text-align: left;
 }

 .our-cources ul.inner li {
 	margin-bottom: 140px;
 }

 .our-cources ul.inner li:before {
 	width: 100%;
 	height: 1px;
 	position: absolute;
 	left: 0px;
 	bottom: -70px;
 	display: block;
 	background: #fff;
 	content: " ";
 	opacity: 0.3;
 }

 .our-cources ul.course-list.inner li .inner {
 	padding: 40px 0 0 30px;
 }

 .our-cources ul.inner li:nth-child(n+9) {
 	margin-bottom: 80px;
 }

 .our-cources ul.inner li:nth-child(n+9):before,
 .our-cources ul.inner li:nth-child(4n):after {
 	display: none;
 }

 .pagination {
 	margin: 0px;
 }

 .pagination>li>a,
 .pagination>li>span {
 	font-family: 'Poppins', sans-serif;
 	color: #8faabe;
 	margin: 0 4px;
 	border: none;
 	border-radius: 50%;
 }

 .pagination>li>a:focus,
 .pagination>li>a:hover,
 .pagination>li>span:focus,
 .pagination>li>span:hover {
 	background: #d64219;
 	color: #fff;
 }

 .pagination>li:first-child>a,
 .pagination>li:first-child>span,
 .pagination>li:last-child>a,
 .pagination>li:last-child>span {
 	padding: 7px 22px;
 	border-radius: 25px;
 	font-size: 12px;
 	text-transform: uppercase;
 }

 .pagination li a i {
 	display: inline-block;
 	vertical-align: middle;
 	margin-top: -2px;
 	font-size: 18px;
 }

 .pagination>li:first-child a i {
 	margin-right: 10px;
 }

 .pagination>li:last-child a i {
 	margin-left: 10px;
 }

 /*-----------------------
	browse teacher
-----------------------*/
 .browse-teacher {
 	display: block;
 }

 .browse-teacher h2 {
 	color: #2a4356;
 }

 ul.browse-teachers-list {
 	display: block;
 	padding-top: 20px;
 }

 ul.browse-teachers-list>li {
 	display: block;
 	text-align: center;
 	border-right: 1px #e5e5e5 solid;
 }

 ul.browse-teachers-list>li:last-child {
 	border: none;
 }

 ul.browse-teachers-list>li .inner-block {
 	display: block;
 	padding: 0 20px;
 }

 ul.browse-teachers-list figure {
 	width: 124px;
 	height: 124px;
 	margin: 0 auto 28px;
 	position: relative;
 }

 ul.browse-teachers-list figure:before {
 	width: 100%;
 	height: 100%;
 	display: block;
 	content: "";
 	position: absolute;
 	left: 0px;
 	right: 0px;
 	top: 0px;
 	background: url(../images/teacher-overlay-bg.png) no-repeat center top;
 }

 .browse-teacher.grey-bg ul.browse-teachers-list figure:before {
 	background: url(../images/teacher-overlay-bg-grey.png) no-repeat center top;
 }

 .details-tab ul.browse-teachers-list figure:before {
 	background: url(../images/teacher-overlay-bg-tab.png) no-repeat center top;
 }

 ul.browse-teachers-list h3 {
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	text-transform: uppercase;
 	color: #414a4f;
 }

 ul.browse-teachers-list .designation {
 	display: block;
 	padding-bottom: 10px;
 	font-size: 12px;
 	font-weight: 500;
 }

 ul.browse-teachers-list p {
 	display: block;
 	padding: 0 20px 26px 20px;
 	font-size: 12px;
 	line-height: 22px;
 }

 ul.teachers-follow {
 	display: block;
 }

 ul.teachers-follow li {
 	display: inline-block;
 	padding: 0 6px;
 }

 ul.teachers-follow li a {
 	width: 30px;
 	height: 30px;
 	line-height: 30px;
 	border-radius: 50%;
 	display: block;
 	font-size: 16px;
 	color: #fff;
 	text-align: center;
 }

 ul.teachers-follow li a:hover {
 	background: #333 !important;
 }

 ul.teachers-follow li:nth-child(1) a {
 	background: #00a0d1;
 }

 ul.teachers-follow li:nth-child(2) a {
 	background: #0e76a8;
 }

 ul.teachers-follow li:nth-child(3) a {
 	background: #00aff0;
 }

 /* ================================================== */
 /* 09. course detail page */
 /* ================================================== */
 .enquire-wrapper {
 	max-width: 438px;
 }

 .enquire-now {
 	max-width: 405px;
 	margin: -90px auto 0;
 	position: relative;
 	color: #fff;
 }

 .enquire-now .inner {
 	padding: 40px 26px 30px 26px;
 	background: #12216e;
 }

 .enquire-now .inner h3 {
 	display: block;
 	padding-bottom: 26px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 24px;
 	color: #fff;
 	text-transform: none;
 }

 .enquire-now .inner .row1 {
 	display: block;
 	margin-bottom: 14px;
 }

 .enquire-now .inner input::-webkit-input-placeholder {
 	color: #fff;
 }

 .enquire-now .inner input:-moz-placeholder {
 	color: #fff;
 }

 .enquire-now .inner input::-moz-placeholder {
 	color: #fff;
 }

 .enquire-now .inner input:-ms-input-placeholder {
 	color: #fff;
 }

 .enquire-now .inner .row1 input,
 .enquire-now .inner .row2 input {
 	width: 100%;
 	height: 44px;
 	padding: 0 15px;
 	background: #60b1f0;
 	font-size: 12px;
 
 	border: 1px #fff solid;
 }

 .enquire-now .inner .row2 {
 	display: block;
 	margin: 0 -5px 14px -5px;
 }

 .enquire-now .inner .row2 input {
 	width: calc(50% - 10px);
 	margin: 0 5px;
 	float: left;
 }

 .enquire-now .enquire-btn {
 	width: 100%;
 	padding: 13px 15px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 	text-transform: uppercase;
 	background: #d64219;
 	border: none;
 }

 .enquire-now .enquire-btn span {
 	margin-left: 4px;
 	font-size: 14px;
 	opacity: 0.5;
 }

 .enquire-now .enquire-btn:hover {
 	background: #12216e;
 }

 .cert-head {
 	display: block;
 	margin-top: 15px;
 	padding-bottom: 10px;
 	position: relative;
 }

 .cert-head:after {
 	width: 100%;
 	height: 1px;
 	position: absolute;
 	top: 10px;
 	left: 0px;
 	background: #d8d8d8;
 	content: "";
 }

 .cert-head h3 {
 	display: inline-block;
 	padding-right: 14px;
 	background: #fff;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #211d1e;
 	z-index: 1;
 	position: relative;
 }

 ul.cert-list {
 	display: block;
 }

 ul.cert-list li {
 	width: calc(50% - 30px);
 	float: left;
 	padding: 14px 0 14px 28px;
 	margin-right: 30px;
 	font-weight: 700;
 	border-bottom: 1px #c0c4c6 dashed;
 	position: relative;
 }

 ul.cert-list li:before {
 	display: block;
 	position: absolute;
 	left: 0px;
 	top: 13px;
 	font-family: 'icomoon';
 	font-size: 15px;
 	color: #12216e;
 	content: "\e91f";
 }

 ul.cert-list li:nth-last-child(2),
 ul.cert-list li:last-child {
 	border-bottom: none;
 }

 ul.cert-list li span {
 	display: inline-block;
 	margin-right: 6px;
 	color: #12216e;
 }

 .course-detail {
 	display: block;
 	padding: 25px 40px;
 	margin-top: 50px;
 	border: 1px #dfe9f1 solid;
 }

 .course-detail .duration {
 	width: 25%;
 	min-height: 85px;
 	padding-right: 40px;
 	float: left;
 	border-right: 1px #dfe9f1 solid;
 }

 .course-detail .duration.eligible {
 	width: 34%;
 	padding: 0 40px;
 }

 .course-detail .duration.eligible .icon {
 	font-size: 34px;
 }

 .course-detail .duration.fee {
 	width: 22%;
 	padding: 0 40px;
 }

 .course-detail .duration.fee .detail {
 	font-size: 36px;
 	color: #12216e;
 }

 .course-detail .duration.fee .detail span {
 	padding-bottom: 10px;
 }

 .course-detail .duration .icon {
 	width: 67px;
 	height: 67px;
 	display: table;
 	float: left;
 	background: #edf1f4;
 	border-radius: 50%;
 	font-size: 38px;
 	color: #79a2c2;
 	text-align: center;
 }

 .course-detail .duration .icon span {
 	display: table-cell;
 	vertical-align: middle;
 }

 .course-detail .duration .detail {
 	display: block;
 	padding: 10px 0 0 16px;
 	float: left;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #4f4a4a;
 	line-height: 22px;
 }

 .course-detail .duration .detail span {
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #8f9ba1;
 	text-transform: uppercase;
 }

 .course-detail .btn {
 	margin: 18px 0 0 40px;
 }

 /*-----------------------
	course detail tab
-----------------------*/
 .details-tab {
 	display: block;
 	padding: 50px 0 90px 0;
 	background: #ebeff3;
 }

 #myTabs {
 	padding: 0 30px;
 	text-align: center;
 }

 .course-tab {
 	margin-bottom: 50px;
 	border-bottom: 2px #d8e0e7 solid;
 }

 .course-tab>li {
 	width: 33.33%;
 }

 .course-tab>li>a {
 	padding: 0 0 26px 0;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #909aa1;
 	text-transform: uppercase;
 	border: none !important;
 }

 .course-tab>li>a span {
 	display: block;
 	padding-bottom: 18px;
 	font-size: 50px;
 	color: #D64219;
 }

 .course-tab>li>a .block {
 	display: inline;
 }

 .course-tab>li.active>a,
 .course-tab>li.active>a:focus,
 .course-tab>li.active>a:hover,
 .course-tab>li>a:hover {
 	background: none;
 	border-bottom: 2px #12216e solid !important;
 	color: #12216e;
 }

 .course-tab>li.active>a span,
 .course-tab>li.active>a:focus span,
 .course-tab>li.active>a:hover span,
 .course-tab>li>a:hover span {
 	color: #12216e;
 }

 .details-tab #curriculam,
 .details-tab #schedule {
 	background: #fff;
 	box-shadow: 0 0 14px #d4d9de;
 }

 #curriculam .lecture-txt {
 	display: block;
 	padding-bottom: 2px;
 	font-size: 12px;
 	color: #a5b1a8;
 	text-transform: uppercase;
 }

 #curriculam .lecture-txt span {
 	color: #4f5c53;
 }

 #curriculam .lecture-txt a.preview {
 	display: inline-block;
 	padding: 0 12px;
 	background: #12216e;
 	font-size: 11px;
 	color: #fff;
 	border-radius: 2px;
 }

 #curriculam .lecture-txt a.preview:hover {
 	background: #d64219;
 }

 .details-tab .course-table {
 	border: 1px #d8e0e7 solid;
 	margin: 0px;
 }

 .details-tab .course-table>thead>tr>th {
 	padding: 11px 30px;
 	background: #e9f4fd;
 	font-family: 'Poppins', sans-serif;
 	text-transform: uppercase;
 	font-size: 14px;
 	color: #4e5d52;
 	border-color: #c3e1f9;
 }

 .course-table>tbody>tr>td,
 .course-table>tfoot>tr>td,
 .course-table>thead>tr>td {
 	padding: 28px 30px;
 }

 .course-table>thead>tr,
 .course-table>thead>tr>td,
 .course-table>thead>tr>th {
 	border: 1px #c3e1f9 solid;
 }

 .course-table>tbody>tr>td,
 .course-table>tbody>tr>th,
 .course-table>tfoot>tr>td,
 .course-table>tfoot>tr>th {
 	border: 1px solid #eee;
 	font-weight: 700;
 	color: #707c82;
 }

 .table-col1 {
 	display: block;
 	padding-left: 20px;
 	position: relative;
 }

 .table-col1:before {
 	display: block;
 	position: absolute;
 	left: 0px;
 	top: -4px;
 	font-family: 'FontAwesome';
 	font-size: 18px;
 	color: #d64219;
 	content: "\f105";
 }

 #schedule .course-table>thead>tr>th:first-child {
 	width: 55%;
 }

 #schedule .fee-amt {
 	font-family: 'Poppins', sans-serif;
 	font-size: 24px;
 	color: #585d60;
 }

 #schedule ul.fee-details {
 	display: block;
 	padding: 5px 0 0 22px;
 }

 #schedule ul.fee-details li {
 	display: block;
 	padding: 8px 0;
 	border-bottom: 1px #c9cdce dashed;
 	font-weight: normal;
 	position: relative;
 }

 #schedule ul.fee-details li:last-child {
 	border-bottom: none;
 }

 #schedule ul.fee-details li:before {
 	display: block;
 	position: absolute;
 	left: -22px;
 	top: 8px;
 	font-family: 'icomoon';
 	font-size: 14px;
 	color: #12216e;
 	content: "\e908";
 }

 #semester ul.content {
 	display: block;
 }

 #semester ul.content>li {
 	display: block;
 	padding: 0 0 24px 24px;
 	margin-bottom: 24px;
 	border-bottom: 1px #c9cdce dashed;
 	position: relative;
 }

 #semester ul.content>li:last-child {
 	padding-bottom: 0px;
 	margin-bottom: 0px;
 }

 #semester ul.content>li:before {
 	display: block;
 	position: absolute;
 	left: 0px;
 	top: -2px;
 	font-family: 'icomoon';
 	font-size: 16px;
 	color: #12216e;
 	content: "\e908";
 }

 #semester ul.content>li:last-child {
 	border-bottom: none;
 }

 #semester ul.content>li h4 {
 	display: block;
 	padding-bottom: 6px;
 	font-size: 18px;
 	font-weight: 700;
 	color: #4c5357;
 }

 #semester ul.content>li p {
 	display: block;
 	line-height: 22px;
 }

 #semester ul.content>li>ul {
 	max-width: 430px;
 	padding: 10px 0 0 0;
 }

 #semester ul.content>li>ul>li {
 	padding: 6px 0 6px 20px;
 	font-size: 12px;
 	line-height: 18px;
 	position: relative;
 }

 #semester ul.content>li>ul>li:before {
 	display: block;
 	position: absolute;
 	left: 0px;
 	top: 8px;
 	font-family: 'icomoon';
 	font-size: 12px;
 	color: #79a2c2;
 	content: "\e917";
 }

 #teachers ul.browse-teachers-list>li {
 	border-color: #dbdedf;
 }

 /*-----------------------
	how to apply
-----------------------*/
 .how-apply {
 	display: block;
 }

 .how-apply h2 {
 	color: #2a4356;
 }

 .how-apply ul {
 	display: block;
 	padding-top: 20px;
 	padding-bottom: 70px;
 }

 .how-apply ul li {
 	display: block;
 	text-align: center;
 }

 .how-apply ul li:nth-child(1):after {
 	width: 214px;
 	height: 77px;
 	display: block;
 	content: "";
 	position: absolute;
 	right: -120px;
 	top: 86px;
 	background: url(../images/dotted-arrow.png) no-repeat left top;
 	z-index: -1;
 }

 .how-apply ul li:nth-child(2):after {
 	width: 221px;
 	height: 84px;
 	display: block;
 	content: "";
 	position: absolute;
 	right: -122px;
 	top: 32px;
 	background: url(../images/dotted-arrow1.png) no-repeat left top;
 	z-index: -1;
 }

 .how-apply ul li .icon-block {
 	width: 175px;
 	height: 175px;
 	line-height: 175px;
 	position: relative;
 	display: block;
 	margin: 0 auto;
 	border-radius: 50%;
 	background: #d64219;
 	text-align: center;
 	transition: all 0.3s ease 0s;
 }

 .how-apply ul li .icon-block .num {
 	width: 44px;
 	height: 44px;
 	position: absolute;
 	right: -20px;
 	top: 45px;
 	display: block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	line-height: 44px;
 	color: #fff;
 	background: #12216e;
 	border-radius: 50%;
 }

 .how-apply ul li:hover .icon-block,
 .how-apply ul li.active .icon-block {
 	background: #3eb25c;
 }

 .how-apply ul li:hover .num,
 .how-apply ul li.active .num {
 	background: #d64219;
 }

 .how-apply ul li h3 {
 	display: block;
 	padding: 34px 0 25px 0;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	color: #211d1e;
 	text-transform: uppercase;
 }

 .how-apply ul li p {
 	display: block;
 	padding: 0 40px 0;
 }

 .how-apply .button-wrapper {
 	display: block;
 	text-align: center;
 	position: relative;
 }

 .how-apply .button-wrapper:before,
 .how-apply .button-wrapper:after {
 	width: calc(50% - 110px);
 	height: 1px;
 	background: #d8d8d8;
 	content: "";
 	position: absolute;
 	top: 50%
 }

 .how-apply .button-wrapper:before {
 	left: 0;
 }

 .how-apply .button-wrapper:after {
 	right: 0;
 }

 /*-----------------------
	comments section
-----------------------*/
 .comments-wrapper {
 	display: block;
 	background: #f3f6f8;
 }

 .comments-wrapper h2 {
 	display: block;
 	padding-bottom: 22px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 24px;
 	color: #606d87;
 	text-transform: uppercase;
 	border-bottom: 1px #d5d7d9 solid;
 	position: relative;
 }

 .comments-wrapper h2:after {
 	display: block;
 	width: 166px;
 	height: 1px;
 	background: #4181b9;
 	position: absolute;
 	bottom: -1px;
 	content: "";
 	background: #4181b9;
 }

 .comments-wrapper ul.comments {
 	display: block;
 	padding-top: 56px;
 	padding-bottom: 40px;
 }

 .comments-wrapper ul.comments li {
 	margin-bottom: 30px;
 }

 .comments-wrapper ul.comments li .com-img {
 	width: 68px;
 	height: 68px;
 	float: left;
 }

 .comments-wrapper ul.comments li .com-txt {
 	width: calc(100% - 92px);
 	padding: 30px 60px 30px 30px;
 	float: right;
 	background: #fbfcfd;
 	border: 1px #d1dadf solid;
 	position: relative;
 }

 .comments-wrapper ul.comments li .com-txt:after,
 .comments-wrapper ul.comments li .com-txt:before {
 	right: 100%;
 	top: 30px;
 	border: solid transparent;
 	content: " ";
 	height: 0;
 	width: 0;
 	position: absolute;
 }

 .comments-wrapper ul.comments li .com-txt:after {
 	border-color: rgba(243, 246, 248, 0);
 	border-right-color: #fbfcfd;
 	border-width: 8px;
 	margin-top: -8px;
 }

 .comments-wrapper ul.comments li .com-txt:before {
 	border-color: rgba(209, 218, 223, 0);
 	border-right-color: #d1dadf;
 	border-width: 9px;
 	margin-top: -9px;
 }

 .comments-wrapper ul.comments li .com-txt h3 {
 	display: block;
 	padding-bottom: 13px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 16px;
 	color: #4b5761;
 	text-transform: uppercase;
 }

 .comments-wrapper ul.comments li .com-txt h3 span {
 	padding-left: 10px;
 	font-family: 'Roboto', sans-serif;
 	font-size: 12px;
 	font-weight: 700;
 	color: #96adba;
 }

 .comments-wrapper ul.comments li .com-txt p {
 	padding-bottom: 10px;
 	line-height: 20px;
 }

 .comments-wrapper ul.comments li .com-txt a {
 	font-size: 12px;
 	font-weight: 700;
 	color: #4181b9;
 	text-transform: uppercase;
 }

 .comments-wrapper ul.comments li .com-txt a span {
 	display: inline-block;
 	vertical-align: middle;
 	padding-right: 6px;
 	font-size: 16px;
 	opacity: 0.5;
 	transition: all 0.3s ease 0s;
 }

 .comments-wrapper ul.comments li .com-txt a:hover {
 	color: #d64219;
 }

 .comments-wrapper ul.comments li .com-txt a:hover span {
 	opacity: 1;
 }

 .comments-wrapper hr {
 	margin: 0px;
 	border-color: #d5d7d9;
 }

 .leave-comment h4 {
 	display: block;
 	padding: 60px 0;
 	font-family: 'Poppins', sans-serif;
 	font-size: 20px;
 	color: #606d87;
 	text-transform: uppercase;
 }

 .leave-comment .row1 {
 	display: block;
 	margin-bottom: 30px;
 }

 .leave-comment input {
 	width: calc(50% - 25px);
 	height: 46px;
 	padding: 0 20px;
 	float: left;
 	background: none;
 	border: none;
 	border-left: 1px #cbd8de solid;
 	border-bottom: 1px #cbd8de solid;
 	font-size: 12px;
 	font-weight: 700;
 	text-transform: uppercase;
 	color: #7f8385;
 }

 .leave-comment input:last-child {
 	float: right;
 }

 .leave-comment textarea {
 	width: 100%;
 	height: 130px;
 	margin-bottom: 40px;
 	padding: 10px 20px;
 	float: left;
 	background: none;
 	border: none;
 	border-left: 1px #cbd8de solid;
 	border-bottom: 1px #cbd8de solid;
 	font-size: 12px;
 	font-weight: 700;
 	text-transform: uppercase;
 	color: #7f8385;
 	resize: none;
 }



 /* ================================================== */
 /* 10. Admission- Admission Enquiry page */
 /* ================================================== */


 .form-sec {
 	margin-block: 30px;
 }



 .wrap-login100 {

 	background: #fff;
 	overflow: hidden;
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -moz-box;
 	display: -ms-flexbox;
 	display: flex;
 	flex-wrap: wrap;
 	align-items: stretch;
 	flex-direction: row;
 	border-radius: 10px;
 }

 .login100-more {
 	background: url(../images/bg-img.png), #12216e;
 	background-repeat: no-repeat;
 	position: relative;
 	z-index: 1;
 	padding: 30px 15px;
 	min-height: 110vh;
 }

 .login100-more::before {
 	content: "";
 	display: block;
 	position: absolute;
 	z-index: -1;
 	width: 100%;
 	height: 100%;
 	top: 0;
 	left: 0;
 }

 .left-section {
 	position: relative;
 	height: 100%;
 	width: 100%;
 	padding-inline: 10px;
 }

 .main-logo {
 	text-align: center;
 }

 .main-logo img {
 	width: 55%;
 	margin-top: 20px;
 	margin-bottom: 30px;
 	margin-block: 30px;
 }

 .school-details p {
 	text-align: left;
 	color: #fff;
 	font-size: 20px;
 }

 .reg-head {
 	padding: 8px 0;
 	text-align: left;
 }

 .reg-name {
 	color: rgb(255 255 255 / 70%);
 	font-size: 15px;
 }

 .reg-name:after {
 	content: '';
 	width: 50px;
 	border-bottom: 2px solid #d64219;
 	display: block;
 	margin-top: 10px;
 }

 .school-add {
 	color: rgb(255 255 255 / 70%);
 	font-size: 14px;
 	/* border-top: 1px solid rgb(255 255 255 / 70%); */
 }

 .school-add ol li:first-child {
 	align-items: baseline;
 }

 .school-add ol li {
 	display: flex;
 	align-items: center;
 	justify-content: flex-start;
 	margin-top: 10px;
 }

 .school-add ol li i {
 	margin-right: 10px;
 	font-size: 13px;
 	color: rgb(255 255 255 / 60%);
 }


 .school-add ol li p {
 	color: #ffffff;
 }

 .face_list li {
 	margin: 10px 0;
 }

 .face_list a {
 	font-size: 16px;
 	color: rgb(255 255 255 / 60%);
 	padding: 0;
 }

 .login100-form-social-item {
 	font-size: 14px;
 	color: #fff;
 	border-radius: 50%;
 	margin-right: 10px;
 	padding: 10px;
 	width: 30px;
 	height: 30px;
 }

 .face_list li i {
 	background: #fff;
 	width: 25px;
 	height: 25px;
 	text-align: center;
 	line-height: 25px;
 	margin-right: 12px;
 	border-radius: 5px;
 	color: #1A73E8 !important;
 	font-size: 12px;
 }

 #heading {
 	color: #1C2B6C;
 	font-weight: bold;
 	font-size: 24px;
 	margin-bottom: 10px;
 	/* text-transform: uppercase; */
 	margin: 0;
 	padding-top: 35px;
 	padding-bottom: 10px;
 }

 #msform {
 	margin-top: 1.5em;
 }

 .heading-row {
 	background: #F5F7F9;
 	padding: 10px 0;
 	align-items: center;
 	margin-bottom: 30px;
 	margin-left: -6px;
 	margin-top: 65px;
 }

 .heading-row h2 {
 	color: #343A78;
 }

 .fs-title {
 	font-size: 14px;
 	color: #343A78;
 	margin-bottom: 0px;
 	font-weight: 600;
 	text-align: left;
 	letter-spacing: 1px;
 	line-height: 1.3;
 }

 .floating-label-wrap.focused .control-label {
 	opacity: 1;
 	/* color: #1f2e54; */
 	transform: translate3d(0px, 3px, 0) scale(0.9) !important;
 	background: #fff;
 	padding: 0px 10px;
 }

 .space-bottom .floating-label-wrap select {
 	background-image: url(../images/select-arrow.png);
 	-webkit-background-size: 13px 13px;
 	background-size: 28px;
 	background-repeat: no-repeat;
 	background-position: right 13px;
 }

 .space-bottom .form-control {

 	font-size: 13px;
 	border: none;
 	background-color: #fff;
 	margin: 10px 0;
 	border: 1px solid #cfd8ec;
 	color: #001124 !important;
 	font-weight: 500;
 	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
 	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 	padding: 3px 10px !important;
 	border-radius: 0;
 	padding-top: 12px !important;
 	margin-bottom: 2px;
 	height: calc(2.25rem + 15px);
 }

 .form-control {
 	display: block;
 	width: 100%;
 	padding: 0.5rem 0.75rem;
 	font-size: 1rem;
 	line-height: 1.25;
 	color: #495057;
 	background-color: #fff;
 	background-image: none;
 	background-clip: padding-box;
 	border: 1px solid rgba(0, 0, 0, .15);
 	border-radius: 0.25rem;
 	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }

 .has-feedback {
 	text-align: left;
 }


 .space-bottom .floating-label-wrap select option:first-child {
 	display: none;
 }

 .space-bottom .floating-label-wrap select option:nth-child(2) {
 	background-color: #3297FD;
 	color: #fff;
 }



 .login100-form-social {
 	margin-block: 25px;
 }

 input {
 	outline: none;
 	border: none;
 }

 .d-flex {
 	display: flex;
 }

 .flex-col {
 	flex-direction: column;
 }

 .flex-wrap {
 	flex-wrap: wrap;
 }

 .justify-center {
 	justify-content: center;
 }

 .justify-right {
 	justify-content: right;
 }

 /* -------------addmission enquiry----------- */

 .add-over p {
 	margin-bottom: 18px;
 }

 .add-over h3 {
 	color: #fff;
 	margin-bottom: 35px;
 	font-weight: 700;
 	padding-inline: 15px;
 	text-align: center;
 }

 .add-over img {
 	border-radius: 5px;
 }



 /* ================================================== */
 /* 10. contact us page */
 /* ================================================== */

 .contact-container {
 	margin-top: 65px;
 }

 .contact-enquiry--details,
 .contact-enquiry--form {
 	height: 490px;
 }

 .pc-page .pc-page--sidebar {
 	width: 315px;
 	width: 19.6875rem;
 	max-width: 30%;
 	margin-right: 40px;
 	margin-right: 2.5rem;
 	-webkit-flex-shrink: 0;
 	flex-shrink: 0;
 	box-sizing: border-box;
 	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%);
 	border-radius: 6px;
 	position: -webkit-sticky;
 	position: sticky;
 	top: 220px;
 }

 .pc-page .pc-page--sidebar {
 	width: 315px;
 	width: 19.6875rem;
 	max-width: 30%;
 	margin-right: 40px;
 	margin-right: 2.5rem;
 	-webkit-flex-shrink: 0;
 	flex-shrink: 0;
 	box-sizing: border-box;
 	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%);
 	border-radius: 6px;
 	position: -webkit-sticky;
 	position: sticky;
 	top: 220px;
 }

 .contact-col-heading {
 	background: #d64219;
 	border-radius: 6px 6px 0 0;
 	padding: 30px;
 	padding: 1.875rem;
 	box-sizing: border-box;
 	font-size: 22px;
 	color: #fff;
 	font-weight: 600;
 	line-height: 1;
 }

 .contact-col {
 	margin-bottom: 40px;
 }

 .contact-page--get-in-touch-content {
 	background: #fff;
 	border-radius: 0 0 6px 6px;
 	padding: 30px;
 	padding: 1.875rem;
 	box-sizing: border-box;
 	font-weight: 700;
 }

 .contact-enquiry--details-content {
 	background: #fff;
 	border-radius: 0 0 6px 6px;
 	padding: 30px;
 	padding: 1.875rem;
 	box-sizing: border-box;
 	font-weight: 700;
 }

 .form-outer-div {
 	background: #fff;
 	padding: 1.875rem 45px;


 	font-weight: 700;
 }

 .contact-page--get-in-touch-contact,
 .contact-page--get-in-touch-forms {
 	display: flex;
 	flex-direction: column;
 }

 .contact-page--get-in-touch-contact,
 .contact-page--get-in-touch-forms a:hover {
 	color: #d64219;
 }

 .contact-page--get-in-touch-contact a .fa-envelope,
 .fa-phone,
 .fa-at,
 .fa-envelope,
 .fa-map-marked-alt,
 .fa-whatsapp {
 	color: #d64219;
 	font-size: 18px;
 	margin-right: 20px;
 	margin-right: 1.25rem;
 	font-weight: 700;
 }

 .contact-page--get-in-touch-contact a span {
 	color: #12216e;
 	font-size: 18px;

 }

 .contact-page--get-in-touch {
 	background: #ffffff;
 	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%);
 	box-sizing: border-box;
 }

 .contact-enquiry--details {
 	background: #ffffff;
 	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%);
 	box-sizing: border-box;
 }

 .contact-enquiry--details-row {

 	display: flex;
 }

 .contact-enquiry--details-row .contact-icon i {
 	line-height: 2.5;
 }

 .contact-data h5 {
 	color: #12216e;
 	font-size: 18px;
 	font-weight: 700;
 }

 .contact-enquiry--form {
 	display: -webkit-flex;
 	display: flex;
 	-webkit-flex-direction: column;
 	flex-direction: column;
 	-webkit-align-self: stretch;
 	align-self: stretch;
 	background: #fff;
 	border-radius: 6px;

 	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%);
 	box-sizing: border-box;

 }

 .enquiry-form {
 	border-radius: 6px;
 	background: rgba(18, 33, 110, .07);
 	border: 2px solid transparent;
 	color: #12216e;
 	font-family: "Poppins", Helvetica, Arial, sans-serif;
 	box-sizing: border-box;
 	width: 100%;
 	padding: 8px 13px;
 	padding: 0.5rem 0.8125rem;
 	font-size: 16px;

 	cursor: text;
 }

 .enquiry-form::placeholder {
 	font-size: 14px;
 	color: #12216E;
 	text-transform: capitalize;
 }

 .pc-enquiry--map {
 	margin-bottom: 30px;
 	padding-inline: 15px;
 }

 .pc-enquiry--map iframe {
 	width: 100%;
 	height: 430px;

 }

 /* ================================================== */
 /* 11. blog page */
 /* ================================================== */
 .inner-banner.blog {
 	min-height: 240px;
 	padding: 60px 0;
 }

 .inner-banner.blog .content {
 	margin: 0 auto;
 	text-align: center;
 }

 .blog-wrapper {
 	display: block;
 }

 .blog-left {
 	display: block;
 	position: relative;
 }

 .blog-left:after {
 	width: 1px;
 	height: 100%;
 	display: block;
 	background: #e5e5e5;
 	position: absolute;
 	top: 0px;
 	right: -50px;
 	content: "";
 }

 ul.blog-listing {
 	display: block;
 }

 ul.blog-listing>li {
 	padding-bottom: 60px;
 	margin-bottom: 60px;
 	border-bottom: 1px #e9e9e9 solid;
 }

 ul.blog-listing>li h2 {
 	padding: 30px 0 20px 0;
 	font-family: 'Poppins', sans-serif;
 	font-size: 24px;
 	color: #343a3c;
 	line-height: 36px;
 	text-transform: none;
 }

 ul.blog-listing>li p {
 	padding-bottom: 26px;
 	color: #8d8f8f;
 }

 ul.blog-listing>li .read-more {
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #606d87;
 	text-transform: uppercase;
 }

 ul.blog-listing>li .read-more span {
 	vertical-align: middle;
 	margin-right: 7px;
 	font-size: 18px;
 	color: #d64219;
 	transition: all 0.3s ease 0s;
 }

 ul.blog-listing>li .read-more:hover span {
 	color: #12216e;
 }

 ul.post-detail {
 	display: block;
 	padding-bottom: 17px;
 }

 ul.post-detail li {
 	display: inline-block;
 	padding-right: 20px;
 	font-size: 12px;
 	color: #96adba;
 }

 ul.post-detail li .ico {
 	display: inline-block;
 	vertical-align: middle;
 	padding-right: 6px;
 	font-size: 17px;
 	color: #afc0c9;
 }

 ul.post-detail li .bold {
 	font-weight: 700;
 	color: #5c7e91;
 	text-transform: uppercase;
 }

 ul.post-detail li .label {
 	display: inline-block;
 	padding: 5px 10px;
 	background: #abbfc9 scroll;
 	border-radius: 2px;
 	font-size: 11px;
 	color: #fff;
 	text-transform: uppercase;
 }

 .blog-wrapper .pagination>li>a,
 .blog-wrapper .pagination>li>span {
 	background: #ecf4fa;
 }

 .blog-wrapper .pagination>li>a:focus,
 .blog-wrapper .pagination>li>a:hover,
 .blog-wrapper .pagination>li>span:focus,
 .blog-wrapper .pagination>li>span:hover {
 	background: #d64219;
 }

 .blog-right {
 	display: block;
 	padding-left: 100px;
 }

 .search-block {
 	display: block;
 	margin-bottom: 40px;
 	background: #e9e9e9;
 }

 .search-block input {
 	width: calc(100% - 58px);
 	height: 42px;
 	float: left;
 	padding: 0 20px;
 	border: none;
 	background: none;
 }

 .search-block .search {
 	width: 40px;
 	height: 42px;
 	float: right;
 	border: none;
 	background: #d64219;
 	font-size: 16px;
 	color: #fff;
 	transition: all 0.3s ease 0s;
 }

 .search-block .search:hover {
 	background: #12216e;
 }

 .blog-right h3 {
 	padding-bottom: 16px;
 	font-size: 17px;
 	color: #606d87;
 	text-transform: uppercase;
 }

 .category {
 	display: block;
 	padding-bottom: 70px;
 }

 .category h3 {
 	border-bottom: 1px #eee solid;
 }

 .category ul {
 	display: block;
 }

 .category ul li {
 	display: block;
 	border-bottom: 1px #eee solid;
 }

 .category ul li:last-child {
 	border-bottom: none;
 }

 .category ul li a {
 	display: block;
 	padding: 10px 0;
 	font-size: 13px;
 	color: #899eaa;
 }

 .category ul li a span {
 	display: inline-block;
 	margin-top: 5px;
 	background: #bed1db;
 	float: right;
 	padding: 1.5px 5px;
 	border-radius: 3px;
 	font-size: 11px;
 	font-weight: 700;
 	color: #fff;
 	line-height: 14px;
 	transition: all 0.3s ease 0s;
 }

 .category ul li a:hover span {
 	background: #12216e;
 }

 .recent-post {
 	display: block;
 	padding-bottom: 60px;
 }

 .recent-post ul {
 	display: block;
 }

 .recent-post ul li {
 	display: block;
 	padding: 15px 0;
 	border-bottom: 1px #eee solid;
 }

 .recent-post ul li:last-child {
 	border: none;
 }

 .recent-post ul li .img-block {
 	width: 22%;
 	float: left;
 }

 .recent-post ul li .detail {
 	width: 78%;
 	padding-left: 15px;
 	float: left;
 }

 .recent-post ul li .detail h4 {
 	padding-bottom: 4px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 12px;
 	color: #5f6f77;
 	text-transform: uppercase;
 }

 .recent-post ul li .detail p {
 	font-size: 12px;
 	color: #b9c8d0;
 }

 .recent-post ul li .detail .ico {
 	padding-right: 7px;
 	font-size: 15px;
 	color: #adbec8;
 }

 .recent-post ul li .detail p span {
 	font-weight: 700;
 	text-transform: uppercase;
 	color: #98abb6;
 }

 .archives {
 	display: block;
 	padding-bottom: 60px;
 }

 .archives h3 {
 	border-bottom: 1px #eee solid;
 }

 .archives ul {
 	display: block;
 }

 .archives ul li {
 	display: block;
 	border-bottom: 1px #eee solid;
 }

 .archives ul li:last-child {
 	border: none;
 }

 .archives ul li a {
 	display: block;
 	padding: 10px 0;
 	font-size: 12px;
 	font-weight: 700;
 	color: #899eaa;
 	text-transform: uppercase;
 }

 .archives ul li a:hover,
 .archives ul li:hover span {
 	color: #d64219;
 }

 .archives ul li span {
 	display: inline-block;
 	vertical-align: middle;
 	margin-top: -2px;
 	padding-right: 10px;
 	vertical-align: middle;
 	font-size: 20px;
 	color: #adbec8;
 }

 .blog-right .tags {
 	display: block;
 	padding-bottom: 70px;
 }

 .blog-right .tags h3 {
 	border-bottom: 1px #eee solid;
 }

 ul.tags-list {
 	display: block;
 	padding-top: 24px;
 }

 ul.tags-list li {
 	display: block;
 	margin-right: 8px;
 	float: left;
 	margin-bottom: 8px;
 	font-size: 11px;
 	font-weight: bold;
 }

 ul.tags-list li a {
 	padding: 4px 10px;
 	color: #fff;
 	background: #abbfc9;
 	text-transform: uppercase;
 	border-radius: 2px;
 }

 ul.tags-list li a:hover {
 	background: #12216e;
 }

 /* ================================================== */
 /* 12. blog Single page */
 /* ================================================== */
 .imp-quote {
 	display: block;
 	padding: 25px 20px 0 66px;
 	margin-bottom: 30px;
 	border-radius: 4px;
 	background: #eef2f4;
 	position: relative;
 }

 .imp-quote:before {
 	position: absolute;
 	left: 26px;
 	top: 30px;
 	font-family: 'icomoon';
 	font-size: 20px;
 	content: "\e90d";
 	color: #4181b9;
 }

 .imp-quote>p {
 	display: block;
 	font-size: 14px;
 	font-style: italic;
 	color: #79929f !important;
 	line-height: 24px;
 }

 ul.blog-listing.detail>li {
 	margin-bottom: 0px;
 	padding-bottom: 50px;
 }

 .blog-left ul.follow-us {
 	display: inline-block;
 	padding-right: 15px;
 	margin-top: -17px;
 	background: #fff;
 }

 .blog-left ul.follow-us li {
 	display: block;
 	padding: 0 4px;
 	float: left;
 }

 .blog-left ul.follow-us li:first-child {
 	padding-left: 0px;
 }

 .blog-left ul.follow-us li a {
 	width: 32px;
 	height: 32px;
 	display: block;
 	border-radius: 50%;
 	background: #c6d9ea;
 	font-size: 16px;
 	line-height: 30px;
 	text-align: center;
 	color: #fff;
 }

 .blog-left ul.follow-us li a:hover {
 	background: #12216e;
 	border-color: #1c7bc3;
 }

 .blog-left .comments-wrapper {
 	background: none;
 	padding: 50px 0 0 0;
 	border-bottom: 1px #dfdfdf solid;
 }

 .blog-left .comments-wrapper ul.comments li .com-txt {
 	background: none;
 }

 .blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
 	padding-left: 42px;
 }

 .blog-left .leave-comment h4 {
 	padding: 50px 0;
 }

 /* ================================================== */
 /* 13. 404 page */
 /* ================================================== */
 .not-found-wrapper {
 	max-width: 480px;
 	margin: 130px auto;
 	padding: 240px 0 0 0;
 	background: url(../images/404-img.png) no-repeat center top / 100%;
 	text-align: center;
 }

 .not-found-wrapper h1 {
 	font-size: 186px;
 	color: #bcbfc1
 }

 .not-found-wrapper p {
 	padding-bottom: 60px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 30px;
 	color: #bcbfc1;
 	text-transform: uppercase;
 }

 /* ================================================== */
 /* 14. FAQ opt1 page */
 /* ================================================== */

 .faq-wrapper {
 	display: block;
 	background: #f3f6f8;
 }

 .faq-wrapper .search-block {
 	background: #fff;
 	border-radius: 4px;
 	box-shadow: 0px 4px 4px #eaedef;
 }

 .faq-wrapper .search-block input {
 	height: 58px;
 }

 .faq-wrapper .search-block .search {
 	width: 58px;
 	height: 58px;
 	border-radius: 0px 4px 4px 0px;
 }

 ul.faq-listing {
 	display: block;
 }

 ul.faq-listing li {
 	margin-bottom: 25px;
 	position: relative;
 }

 ul.faq-listing li:after {
 	width: 1px;
 	height: calc(100% - 25px);
 	display: block;
 	position: absolute;
 	top: 0px;
 	right: 0px;
 	background: #e2e4e6;
 	content: "";
 }

 ul.faq-listing li:nth-child(even):after {
 	display: none;
 }

 ul.faq-listing li:nth-child(even) .inner {
 	padding-left: 88px;
 }

 ul.faq-listing li:nth-child(even) .inner:before {
 	left: 20px;
 }

 ul.faq-listing li:nth-last-child(2) .inner,
 ul.faq-listing li:last-child .inner {
 	border-bottom: none;
 }

 ul.faq-listing li .inner {
 	display: block;
 	padding: 50px 40px 50px 68px;
 	border-bottom: 1px #e2e4e6 solid;
 	position: relative;
 }

 ul.faq-listing li .inner:before {
 	position: absolute;
 	left: 0px;
 	top: 58px;
 	font-family: 'icomoon';
 	font-size: 46px;
 	color: #c5d4da;
 	content: "\e91c";
 }

 ul.faq-listing li h2 {
 	padding-bottom: 20px;
 	font-size: 18px;
 	color: #284962;
 	text-transform: uppercase;
 	line-height: 26px;
 }

 .faq-wrapper hr {
 	margin: 0px;
 	border-color: #e2e4e6;
 }

 .faq-wrapper .text-center,
 .testimonial-outer .text-center {
 	margin-top: 80px;
 }

 .pagination.blue>li>a,
 .faq-wrapper .pagination.blue>li>span {
 	background: #e3edf5;
 }

 .pagination.blue>li>a:focus,
 .pagination.blue>li>a:hover,
 .pagination.blue>li>span:focus,
 .pagination.blue>li>span:hover {
 	background: #d64219;
 }

 /* ================================================== */
 /* 15. FAQ opt2 page */
 /* ================================================== */
 .faq-wrapper.faq2 {
 	background: #fff;
 }

 .faq-wrapper.faq2 .search-block {
 	padding-left: 50px;
 	box-shadow: none;
 }

 .faq-wrapper.faq2 .search-block input {
 	border: 2px #d64219 solid;
 	border-radius: 4px 0 0 4px;
 	border-right: none;
 }

 .panel-default {
 	background: none;
 	border: none;
 	border-bottom: 1px #ececec solid;
 	border-radius: 0px !important;
 	box-shadow: none;
 }

 .panel-group .panel+.panel {
 	margin: 0px;
 }

 .panel-default>.panel-heading {
 	padding: 22px 0px;
 	background: none;
 	border: none;
 	color: #738c9f;
 }

 .panel-default .panel-title {
 	font-size: 18px;
 	text-transform: inherit;
 }

 .panel-default .panel-title a {
 	display: block;
 	padding-left: 50px;
 	position: relative;
 	color: #284962;
 }

 .panel-default .panel-title a:before,
 .panel-default .panel-title a.collapsed:before {
 	position: absolute;
 	left: 0px;
 	top: -15px;
 	font-family: 'Roboto', sans-serif;
 	font-weight: 300;
 	font-size: 46px;
 }

 .panel-default .panel-title a:before {
 	top: -20px;
 	content: " - ";
 	color: #284962;
 }

 .panel-default .panel-title a.collapsed {
 	color: #738c9f;
 }

 .panel-default .panel-title a.collapsed:before {
 	content: " + ";
 	color: #b9c5cf;
 }

 .panel-default .panel-body {
 	padding: 0 0 15px 50px;
 }

 .panel-default .panel-body p {
 	padding-bottom: 15px;
 }

 .panel-default>.panel-heading+.panel-collapse>.panel-body {
 	border: none;
 }

 /* ================================================== */
 /* 16. login page */
 /* ================================================== */
 .fill-bg {
 	background: url(../images/login-bg.jpg) no-repeat center center / cover;
 	background-attachment: fixed;
 }

 .fill-bg:after {
 	content: '';
 	position: fixed;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	background: #000;
 	opacity: 0.5;
 }

 .login-wrapper {
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	display: table;
 	z-index: 2;
 }

 .login-wrapper .inner {
 	display: table-cell;
 	vertical-align: middle;
 }

 .login-wrapper .login {
 	max-width: 500px;
 	margin: 30px auto;
 }

 .login-wrapper .login-logo {
 	margin-bottom: 30px;
 }

 .login-wrapper .login-logo img {
 	margin: 0 auto;
 }

 .login-wrapper .head-block {
 	display: block;
 	padding: 22px 0;
 	text-align: center;
 	background: rgba(255, 255, 255, 0.8);
 }

 .login-wrapper .head-block h1 {
 	font-size: 34px;
 	text-transform: uppercase;
 	color: #353434;
 }

 .login-wrapper .cnt-block {
 	display: block;
 	padding: 40px;
 	background: #fff;
 }

 .form-outer input {
 	width: 100%;
 	height: 46px;
 	margin-bottom: 30px;
 	padding: 0 20px;
 	background: none;
 	border: none;
 	border-left: 1px #dae4e8 solid;
 	border-bottom: 1px #dae4e8 solid;
 	font-size: 12px;
 	font-weight: 700;
 	color: #7f8385;
 	z-index: 2;
 	position: relative;
 	-webkit-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s;
 }

 .form-outer input:focus {
 	border-color: #9da4a8;
 }

 .login-wrapper .button-outer {
 	display: block;
 	position: relative;
 }

 .login-wrapper .or {
 	width: 16%;
 	display: inline-block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	text-align: center;
 	color: #b7c1c4;
 	text-transform: uppercase;
 }

 .login-wrapper .btn:hover {
 	background: #12216e;
 }

 .login-wrapper .register {
 	display: block;
 	float: right;
 	background: #7f7f7f;
 }

 .login-wrapper .remember {
 	display: block;
 	margin: 36px 0 0 0;
 	font-family: 'Poppins', sans-serif;
 	font-size: 12px;
 	text-transform: uppercase;
 	text-align: center;
 }

 .login-wrapper .remember .check {
 	display: inline-block;
 	margin-right: 15px;
 	line-height: 15px;
 	color: #6e7e83;
 }

 .login-wrapper .remember .check input {
 	height: auto;
 	position: absolute;
 }

 .login-wrapper a.forgot {
 	display: inline-block;
 	margin-left: 15px;
 	color: #6e7e83;
 }

 .login-wrapper a.forgot:hover {
 	color: #12216e;
 }

 .login-wrapper a.forgot span {
 	display: inline-block;
 	margin-right: 8px;
 	width: 20px;
 	height: 20px;
 	color: #fff;
 	line-height: 20px;
 	text-align: center;
 	background: #becfd5;
 	border-radius: 50%;
 	transition: all 0.3s ease 0s;
 }

 .login-wrapper a.forgot:hover span {
 	background: #12216e;
 }

 .login-wrapper .login-footer {
 	padding: 16px 20px;
 	background: rgba(255, 255, 255, 0.8);
 	text-align: center;
 }

 .login-wrapper ul.follow-us {
 	display: block;
 }

 .login-wrapper ul.follow-us li {
 	display: inline-block;
 	padding: 0 15px;
 }

 .login-wrapper ul.follow-us li a {
 	font-size: 18px;
 	color: #849da6;
 }

 .login-wrapper ul.follow-us li a:hover {
 	color: #1e4f61;
 }

 /* Base for label styling */
 [type="checkbox"]:not(:checked),
 [type="checkbox"]:checked {
 	position: absolute;
 	left: -9999px;
 }

 [type="checkbox"]:not(:checked)+label,
 [type="checkbox"]:checked+label {
 	position: relative;
 	padding-left: 28px;
 	cursor: pointer;
 }

 /* checkbox aspect */
 [type="checkbox"]:not(:checked)+label:before,
 [type="checkbox"]:checked+label:before {
 	content: '';
 	position: absolute;
 	left: 0;
 	top: -1px;
 	width: 17px;
 	height: 17px;
 	background: #dae4e8;
 	border-radius: 3px;
 }

 /* checked mark aspect */
 [type="checkbox"]:not(:checked)+label:after,
 [type="checkbox"]:checked+label:after {
 	font-family: 'icomoon';
 	font-size: 11px;
 	content: '\e91e';
 	position: absolute;
 	top: 3px;
 	left: 3px;
 	line-height: 0.8;
 	color: #12216e;
 	transition: all .2s;
 }

 /* checked mark aspect changes */
 [type="checkbox"]:not(:checked)+label:after {
 	opacity: 0;
 	transform: scale(0);
 }

 [type="checkbox"]:checked+label:after {
 	opacity: 1;
 	transform: scale(1);
 }

 /* ================================================== */
 /* 17. testimonial page */
 /* ================================================== */
 .pg-section-title {
 	text-align: center;
 	font-weight: 700;
 	color: #12216e;
 	margin-bottom: 50px;
 	font-size: 32px;
 	position: relative;
 	margin: 30px 0 30px 0;
 }

 .pg-values {
 	padding: 50px 0;
 	border-bottom: 1px solid #ddd;
 }

 .pg-values-repeater {
 	display: -webkit-flex;
 	display: flex;
 	-webkit-justify-content: space-between;
 	justify-content: space-between;
 	-webkit-align-items: flex-start;
 	align-items: flex-start;
 }

 .pg-values .pg-values-repeater .pg-value {
 	display: -webkit-flex;
 	display: flex;
 	-webkit-flex-direction: column;
 	flex-direction: column;
 	-webkit-align-items: center;
 	align-items: center;
 	-webkit-justify-content: flex-start;
 	justify-content: flex-start;
 	padding: 0 30px;
 	text-align: center;
 	width: 33.33334%;

 }

 .pg-values-repeater .pg-value:not(:last-child) {
 	border-right: 1px solid #ddd;
 }

 .pg-values .pg-values-repeater .pg-value .pg-icon {
 	width: 120px;
 	height: 120px;
 	border-radius: 50%;
 	background: #12216e;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-justify-content: center;
 	justify-content: center;
 	-webkit-align-items: center;
 	align-items: center;
 	align-content: space-around;
 }

 .pg-value h4 {
 	color: #12216E;
 	line-height: 1.5;
 	font-weight: 700;
 	position: relative;
 	text-align: center;
 	margin: 30px 0 20px 0;
 }

 .pg-value p {
 	margin-top: 10px;
 	color: #444;
 }

 .pg-triple-helix {
 	margin: 50px 0 125px 0;
 }

 .pg-triple-helix .pg-section-title {
 	text-align: left;
 }

 .pg-triple-helix .pg-triple-helix-tabs {
 	margin-top: 50px;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-justify-content: space-between;
 	justify-content: space-between;
 	-webkit-align-items: flex-start;
 	align-items: flex-start;
 }

 .pg-triple-helix .pg-triple-helix-tabs .pg-image {
 	width: 250px;
 	margin-right: 60px;
 	-webkit-flex-shrink: 0;
 	flex-shrink: 0;
 }

 .pg-triple-helix .pg-triple-helix-tabs .pg-tabs .pg-icons {
 	margin-bottom: 50px;
 	display: -webkit-flex;
 	display: flex;
 }

 .pg-triple-helix .pg-triple-helix-tabs .pg-tabs .pg-icons button:not(:last-child) {
 	margin-right: 40px;
 }

 .pg-triple-helix .pg-triple-helix-tabs .pg-tabs .pg-icons button {
 	border: 0;
 	border-radius: 50%;
 	width: 112px;
 	height: 112px;
 	font-size: 0;
 }

 .pg-tab h3 {

 	color: #12216E;
 	line-height: 1.5;
 	font-weight: 700;
 	margin: 30px 0 0 0;
 }

 .pg-triple-helix .pg-triple-helix-tabs .pg-tabs .pg-tab {
 	display: none;
 	-webkit-animation: fadeEffect 1s;
 	animation: fadeEffect 1s;
 }

 .pg-tab.active {
 	display: block;

 }





 .pg-tab-icons {
 	margin-bottom: 50px;
 	display: -webkit-flex;
 	display: flex;
 }



 .pg-tab-icons a:hover {
 	transform: scale(1.1);
 }



 .pg-tab-icons li:not(:last-child) {
 	margin-right: 40px;
 }

 .pg-tab-icons li a {
 	border: 0;
 	border-radius: 50%;
 	width: 112px;
 	height: 112px;
 	font-size: 0;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }

 .tab-pane h3 {
 	color: #12216E;
 	line-height: 1.5;
 	font-weight: 700;
 }

 .pc-click-info {
 	margin-block: 10px
 }

 /* ================================================== */
 /* 18. gallery page */
 /* ================================================== */
 .campus-tour .pagination {
 	margin: 80px 0;
 }

 ul.gallery-filter {
 	display: block;
 	padding: 0 30px;
 	border-bottom: 2px #d8e0e7 solid;
 	margin-bottom: 50px;
 }

 ul.gallery-filter li {
 	width: 19%;
 	display: inline-block;
 	font-family: 'Poppins', sans-serif;
 	font-size: 18px;
 	text-transform: uppercase;
 	position: relative;
 }

 ul.gallery-filter li a {
 	display: inline-block;
 	padding: 0 0 30px 0;
 	color: #12216e;
 	font-size: 20px;
 	font-weight: 600;
 }

 ul.gallery-filter li:after {
 	width: 0px;
 	height: 2px;
 	display: block;
 	position: absolute;
 	bottom: -2px;
 	right: 0px;
 	content: "";
 	background: #12216e;
 	color: #4f4a4a;
 	transition: all 0.5s ease 0s;
 }

 ul.gallery-filter li:hover:after,
 ul.gallery-filter li.active:after {
 	width: 100%;
 	left: 0px;
 	color: #4f4a4a;
 }

 ul.gallery-filter li:hover a,
 ul.gallery-filter li.active a {
 	color: #d64219;
 	font-size: 20px;
 	font-weight: 700;

 }

 .mfp-counter {
 	left: 0px;
 	right: 0px;
 	margin: 0 auto;
 	text-align: center;
 }

 /* ================================================== */
 /* 19. news & events page */
 /* ================================================== */
 .news-wrapper {
 	background: #f1f4f6;
 }

 ul.news-listing>li {
 	margin-bottom: 30px;
 }

 ul.news-listing>li .inner {
 	display: block;
 	padding-bottom: 15px;
 	background: #fff;
 	box-shadow: 0 0 8px #e4e7e9;
 }

 ul.news-listing>li img {
 	width: 100%;
 }

 ul.news-listing>li .cnt-block {
 	display: block;
 	padding: 40px 30px;
 }

 ul.news-listing>li h2 {
 	padding-bottom: 12px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 20px;
 	color: #4d5557;
 	line-height: 30px;
 	text-transform: none;
 }

 ul.news-listing>li p {
 	padding-bottom: 26px;
 	color: #8d8f8f;
 }

 ul.news-listing>li .read-more {
 	font-family: 'Poppins', sans-serif;
 	font-size: 14px;
 	color: #606d87;
 	text-transform: uppercase;
 }

 ul.news-listing>li .read-more span {
 	vertical-align: middle;
 	margin-right: 7px;
 	font-size: 19px;
 	color: #d64219;
 	transition: all 0.3s ease 0s;
 }

 ul.news-listing>li .read-more:hover span {
 	color: #12216e;
 }

 .news-wrapper ul.post-detail {
 	padding-bottom: 10px;
 }

 .news-wrapper ul.post-detail li .ico {
 	font-size: 17px;
 }

 .news-wrapper .text-center {
 	margin-top: 50px;
 }

 /* ================================================== */
 /* 20. privacy page */
 /* ================================================== */
 .privacy-wrapper {
 	background: #f1f4f6;
 }

 .privacy-wrapper h2 {
 	display: block;
 	padding-bottom: 25px;
 	font-size: 30px;
 	color: #343a3c;
 	line-height: 32px;
 	text-transform: none;
 }

 .privacy-wrapper p {
 	padding-bottom: 25px;
 	color: #7d8081;
 }

 ul.privacy-listing {
 	padding: 10px 0;
 }

 ul.privacy-listing>li {
 	border-bottom: 1px dashed #c9cdce;
 	color: #707c82;
 	font-weight: 700;
 	margin-bottom: 8px;
 	padding: 0 0 15px 24px;
 	position: relative;
 }

 ul.privacy-listing>li:last-child {
 	border-bottom: none;
 }

 ul.privacy-listing>li:before {
 	display: block;
 	position: absolute;
 	left: 0px;
 	top: 4px;
 	font-family: 'icomoon';
 	font-size: 12px;
 	color: #79a2c2;
 	content: "\e917";
 }

 ul.privacy-listing>li>ul {
 	padding: 4px 0;
 }

 ul.privacy-listing>li>ul>li {
 	font-size: 12px;
 	font-weight: normal;
 }

 ul.privacy-listing>li>ul>li:before {
 	display: inline-block;
 	vertical-align: middle;
 	top: -2px;
 	width: 5px;
 	height: 5px;
 	margin-right: 12px;
 	border-radius: 50%;
 	content: "";
 	background: #98b4cb;
 }

 .privacy-wrapper hr {
 	border-color: #daddde;
 }

 .privacy-wrapper h3 {
 	display: block;
 	padding-bottom: 25px;
 	font-size: 24px;
 	color: #343a3c;
 	line-height: 32px;
 	text-transform: none;
 }

 .privacy-wrapper .padding-top {
 	padding-top: 30px;
 }

 .imp-note {
 	display: block;
 	margin: 10px 0 38px 0;
 	box-shadow: 0 0 8px #e4e7e9;
 	padding: 24px 40px 5px 22px;
 	background: #fdfdfe;
 }

 .imp-note span {
 	width: 72px;
 	height: 72px;
 	line-height: 52px;
 	margin-right: 25px;
 	display: block;
 	float: left;
 	border-radius: 50%;
 	background: #fec472;
 	font-size: 24px;
 	font-weight: 700;
 	text-align: center;
 	color: #fff;
 	border: 12px #fdf2e4 solid;
 }

 .imp-note p {
 	padding-bottom: 25px;
 	font-size: 13px;
 	color: #94a6af;
 	line-height: 22px;
 	overflow: hidden;
 }

 ol.ord-listing {
 	padding-left: 68px;
 	counter-reset: li;
 	list-style: none;
 	*list-style: decimal;
 }

 ol.ord-listing li {
 	position: relative;
 	min-height: 60px;
 	margin-top: 15px;
 	padding-bottom: 20px;
 	color: #7d8081;
 	border-bottom: 1px #daddde solid;
 }

 ol.ord-listing li:before {
 	content: counter(li);
 	counter-increment: li;
 	color: #fff;
 	background: #12216e;
 	border-radius: 50%;
 	font-size: 12px;
 	font-weight: 700;
 	width: 30px;
 	height: 30px;
 	line-height: 30px;
 	text-align: center;
 	display: block;
 	position: absolute;
 	top: 7px;
 	left: -50px;
 }

 ol.ord-listing li:last-child {
 	padding-bottom: 0px;
 	border-bottom: none;
 }

 /* ================================================== */
 /* 21. register page */
 /* ================================================== */
 .form-outer input.country-code {
 	float: left;
 	width: 16%;
 }

 .form-outer input.phone-no {
 	float: right;
 	width: calc(84% - 18px);
 }

 .register .cnt-block textarea {
 	width: 100%;
 	height: 122px;
 	margin-bottom: 30px;
 	padding: 0 20px;
 	background: none;
 	border: none;
 	border-left: 1px #dae4e8 solid;
 	border-bottom: 1px #dae4e8 solid;
 	font-size: 12px;
 	font-weight: 700;
 	text-transform: uppercase;
 	color: #7f8385;
 	resize: none;
 }

 .datepicker {
 	min-width: 260px;
 	border: 1px #dae4e8 solid;
 	box-shadow: none;
 }

 .form-outer .date {
 	position: relative;
 }

 .form-outer .date .icon-calander-icon {
 	position: absolute;
 	right: 0px;
 	top: 14px;
 	font-size: 19px;
 	color: #aab8be;
 }

 .register .cnt-block {
 	padding: 70px 80px;
 }

 .register .regiter-inner {
 	max-width: 1000px;
 	padding: 0 15px;
 	margin: 30px auto;
 }

 .form-outer h2 {
 	padding-bottom: 14px;
 	font-size: 13px;
 	text-transform: uppercase;
 	color: #353434;
 }

 .form-outer ul.select-opt {
 	list-style: none;
 	height: 100%;
 	width: 100%;
 	margin: 0;
 	padding: 0 0 40px 0;
 }

 ul.select-opt li {
 	color: #aaa;
 	display: block;
 	position: relative;
 	float: left;
 	font-size: 12px;
 	text-transform: uppercase;
 }

 .login-wrapper .cnt-block ul.select-opt li input {
 	height: auto;
 	margin: 0px;
 }

 ul.select-opt li input[type=radio] {
 	position: absolute;
 	visibility: hidden;
 }

 ul.select-opt li label {
 	display: block;
 	position: relative;
 	padding: 0px 30px 0 26px;
 	margin: 0px;
 	z-index: 9;
 	cursor: pointer;
 	-webkit-transition: all 0.25s linear;
 }

 ul.select-opt li .check {
 	display: block;
 	position: absolute;
 	background: #dae4e8;
 	border-radius: 2px;
 	height: 17px;
 	width: 17px;
 	top: 4px;
 	left: 0px;
 	z-index: 5;
 }

 ul.select-opt li:hover .check {
 	border: 3px solid #dae4e8;
 }

 ul.select-opt li .check::before {
 	display: block;
 	position: absolute;
 	content: '';
 	border-radius: 2px;
 	height: 11px;
 	width: 11px;
 	top: 0px;
 	left: 0px;
 	margin: auto;
 }

 .form-outer input[type=radio]:checked~.check {
 	border: 3px solid #dae4e8;
 }

 .form-outer input[type=radio]:checked~.check::before {
 	background: #ef5b34;
 }

 .form-outer input[type="radio"]:checked~label {
 	color: #343a3c;
 }

 /* ================================================== */
 /* 22. apply online page */
 /* ================================================== */
 .form-outer .select2.select2-container {
 	width: 100% !important;
 }

 .form-outer .select2-container--default .select2-selection--single {
 	width: 100%;
 	height: 46px;
 	margin-bottom: 1px;
 	padding: 0 20px;
 	background: none;
 	border: none;
 	border-left: 1px #dae4e8 solid;
 	border-bottom: 1px #dae4e8 solid;
 	font-size: 12px;
 	font-weight: 700;
 	text-transform: uppercase;
 	color: #7f8385;
 	border-radius: 0px;
 }

 .form-outer .select2-container--default .select2-selection--single .select2-selection__rendered {
 	padding-left: 0px;
 	color: #7f8385;
 	line-height: 43px;
 }

 .form-outer .col-left {
 	float: left;
 }

 .form-outer .col-left:first-child {
 	padding-right: 10%;
 }

 /* ================================================== */
 /* 23. generic UI page */
 /* ================================================== */
 .generic-wrapper {
 	display: block;
 }

 .generic-wrapper .head-block {
 	display: block;
 	padding-bottom: 50px;
 }

 .generic-wrapper .head-block h2 {
 	padding-bottom: 10px;
 }

 .generic-wrapper .head-block p {
 	color: #7d8081;
 }

 .generic-wrapper hr {
 	margin: 0;
 	border-color: #dde5e9;
 }

 .generic-wrapper .heading-group {
 	display: block;
 }

 .heading-group h1,
 .heading-group h2,
 .heading-group h3,
 .heading-group h4,
 .heading-group h5,
 .heading-group h6 {
 	padding-bottom: 30px;
 }

 .heading-right {
 	display: block;
 }

 .heading-right ul.privacy-listing,
 .heading-right ul.privacy-listing li:last-child {
 	padding-bottom: 0px;
 	margin-bottom: 0px;
 }

 .heading-right p {
 	padding-bottom: 20px;
 }

 ul.our-spec {
 	display: block;
 }

 ul.our-spec li {
 	width: 33.3%;
 	padding-bottom: 50px;
 	float: left;
 	font-weight: 700;
 	color: #284962;
 	text-align: center;
 	line-height: 20px;
 }

 ul.our-spec li .icon {
 	display: block;
 	padding-bottom: 15px;
 }

 ul.our-spec li .icon img {
 	border-radius: 3px;
 }

 ul.our-spec li:last-child,
 ul.our-spec li:nth-last-child(2),
 ul.our-spec li:nth-last-child(3) {
 	padding-bottom: 0px;
 }

 .button-group {
 	margin-bottom: 70px;
 }

 .button-group a {
 	display: inline-block;
 	vertical-align: middle;
 }

 a.btn-circle {
 	width: 60px;
 	height: 60px;
 	margin: 0 8px;
 	display: inline-block;
 	line-height: 64px;
 	border-radius: 50%;
 	text-align: center;
 	background: #d64219;
 	font-size: 22px;
 	color: #fff;
 }

 a.btn-circle.more {
 	background: #12216e;
 }

 a.btn-circle.plus {
 	background: #12216e;
 }

 a.btn-circle.plus:hover {
 	background: #d64219;
 }

 a.btn-circle:hover {
 	background: #12216e;
 }

 .button-group a.btn {
 	margin: 0 8px;
 }

 .generic-wrapper .imp-note {
 	margin: 0px;
 }

 .button-group1 {
 	margin: 0;
 }

 .button-group1 a.download-pros,
 .button-group1 a.download-cert {
 	width: calc(50% - 20px);
 	margin: 0 10px;
 }

 .generic-wrapper ul.tags-list,
 .generic-wrapper ul.teachers-follow {
 	padding-top: 0px;
 	margin-bottom: 40px;
 }

 .generic-wrapper .enquire-now {
 	margin: inherit;
 }

 /* ================================================== */
 /* 24. Coming Soon */
 /* ================================================== */
 .coming-soon {
 	display: block;
 }

 .coming-soon .left {
 	height: 100vh;
 	display: table;
 	text-align: center;
 	position: relative;
 }

 .coming-soon .inner {
 	display: table-cell;
 	vertical-align: middle;
 	position: relative;
 }

 .coming-soon .left a.logo {
 	width: 200px;
 	margin: 0 auto;
 	position: absolute;
 	left: 0;
 	right: 0;
 	top: 80px;
 }

 .coming-soon .left .cnt-block {
 	max-width: 490px;
 }

 .coming-soon .cnt-block {
 	max-width: 520px;
 	margin: 0 auto;
 	position: relative;
 	z-index: 2;
 }

 .coming-soon .cnt-block h1 {
 	display: block;
 	padding-bottom: 40px;
 	font-size: 60px;
 }

 .stay-connected {
 	width: 100%;
 	position: absolute;
 	bottom: 80px;
 }

 .stay-connected h2 {
 	padding-bottom: 25px;
 	font-size: 18px;
 	text-transform: inherit;
 }

 .coming-soon ul.follow-us {
 	display: block;
 }

 .coming-soon ul.follow-us li {
 	display: inline-block;
 	padding: 0 3px;
 }

 .coming-soon ul.follow-us li a {
 	width: 38px;
 	height: 38px;
 	display: block;
 	background: rgba(28, 123, 195, 0.3);
 	border-radius: 50%;
 	font-size: 16px;
 	line-height: 36px;
 	text-align: center;
 	color: #fff;
 }

 .coming-soon ul.follow-us li a:hover {
 	background: rgba(28, 123, 195, 1);
 	border-color: #1c7bc3;
 }

 .coming-soon .right {
 	height: 100vh;
 	display: table;
 	background: url(../images/coming-soon-bg.jpg) no-repeat center top / cover;
 	text-align: center;
 	position: relative;
 	color: #fff;
 }

 .coming-soon .right:after {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	content: "";
 	background: rgba(0, 0, 0, 0.7);
 }

 .coming-soon .right .ready {
 	display: block;
 	padding-bottom: 60px;
 }

 .coming-soon .right h2 {
 	padding-bottom: 20px;
 	font-family: 'Poppins', sans-serif;
 	font-size: 20px;
 	text-transform: inherit;
 	color: #fff;
 }

 .coming-soon .right ul {
 	display: block;
 }

 .coming-soon .right ul li {
 	display: inline-block;
 	position: relative;
 	padding: 0 20px;
 	font-weight: 300;
 	color: #fff;
 }

 .coming-soon .right ul li:after {
 	display: inline-block;
 	vertical-align: middle;
 	color: #fff;
 	content: ":";
 	font-size: 60px;
 	position: absolute;
 	right: -5px;
 	top: 18%;
 }

 .coming-soon .right ul li:last-child:after {
 	display: none;
 }

 .coming-soon .right ul li span {
 	display: block;
 	font-size: 13px;
 	text-transform: uppercase;
 }

 .coming-soon .right ul li .count {
 	font-size: 70px;
 	font-weight: 300;
 	line-height: 70px;
 }

 .coming-soon .stay-tuned {
 	max-width: 400px;
 	margin: 0 auto;
 }

 .coming-soon .stay-tuned p {
 	max-width: 320px;
 	padding-bottom: 25px;
 	margin: 0 auto;
 	opacity: 0.7;
 }

 .coming-soon .stay-tuned input[type="email"] {
 	width: calc(100% - 115px);
 	height: 46px;
 	padding: 0 0 0 55px;
 	border: none;
 	border-radius: 25px 0 0 25px;
 	color: #9cb0be;
 	text-transform: none;
 }

 .coming-soon .stay-tuned #mc_embed_signup_scroll {
 	position: relative;
 }

 .coming-soon .stay-tuned #mc_embed_signup_scroll:before {
 	position: absolute;
 	left: 25px;
 	top: 50%;
 	transform: translateY(-50%);
 	font-family: 'icomoon';
 	font-size: 20px;
 	content: "\e907";
 	color: #c0cfda;
 	z-index: 1;
 }

 .coming-soon .stay-tuned input::-webkit-input-placeholder,
 .banner2 .form-group .form-control::-webkit-input-placeholder {
 	text-transform: none;
 }

 .coming-soon .stay-tuned input:-moz-placeholder,
 .banner2 .form-group .form-control:-moz-placeholder {
 	/* Firefox 18- */
 	text-transform: none;
 }

 .coming-soon .stay-tuned input::-moz-placeholder,
 .banner2 .form-group .form-control::-moz-placeholder {
 	/* Firefox 19+ */
 	text-transform: none;
 }

 .coming-soon .stay-tuned input:-ms-input-placeholder,
 .banner2 .form-group .form-control:-ms-input-placeholder {
 	text-transform: none;
 }

 .coming-soon .stay-tuned .clear {
 	float: right;
 }

 .coming-soon .stay-tuned .clear .button {
 	width: 115px;
 	background: #d64219;
 	padding: 10px 0;
 	border: none;
 	border-radius: 0 25px 25px 0;
 	transition: all 0.3s ease 0s;
 }

 .coming-soon .stay-tuned .clear .button:hover {
 	background: #12216e;
 }

 /* ================================================== */
 /* Addmission Overview page*/
 /* ================================================== */

 .our-prospectus {

 	background: #F4F5F7;
 }

 /* 
  .pg-page--main {
	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%);
	-webkit-flex-grow: 1;
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
	background: #fff;
	border-radius: 6px;
	padding: 60px 70px;
	width: 100%;
	overflow: hidden;
} */

 /* ================================================== */
 /* School Fees page*/
 /* ================================================== */

 .sf-page .sf-page--main,
 .ms-page--main {
 	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%);
 	-webkit-flex-grow: 1;
 	flex-grow: 1;
 	position: relative;
 	box-sizing: border-box;
 	background: #fff;
 	border-radius: 6px;
 	/* padding: 60px 70px; */
 	padding: 60px 30px;
 	width: 100%;
 	overflow: hidden;
 }

 .sf-page {
 	overflow: visible;
 }

 .sf-page .container {
 	-webkit-transform: translateY(-50px);
 	transform: translateY(-50px);
 }

 .sf-page--main p img {
 	float: right;
 	border-radius: 10px;
 	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
 	margin-left: 12px;
 }

 .sf-section-title {

 	font-weight: 700;
 	color: #12216e;
 	margin-bottom: 50px;
 	font-size: 32px;
 	position: relative;
 	margin: 30px 0 30px 0;
 }

 .table-responsive {
 	width: 100%;
 	border: none !important;

 }

 .sf-page .sf-page--main table {
 	margin-top: 50px;
 	border-radius: 6px;
 	overflow: hidden;
 	box-sizing: border-box;
 	box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%) !important;
 	margin: 60px 0;

 	border: 0;
 	max-width: 100%;
 	background-color: transparent;
 	border-collapse: collapse;
 	border-spacing: 0;
 }

 .sf-page .sf-page--main table td {
 	border: transparent;
 	padding-top: 15px;
 	color: #444;
 }

 .sf-page .sf-page--main table.easy-table tbody tr:last-child td {
 	padding-bottom: 20px;
 }


 .sf-page .sf-page--main table.easy-table th {
 	background: #12216e;
 	color: #fff;
 	font-family: "Poppins", Helvetica, Arial, sans-serif;
 	border: 0;
 	padding: 15px 20px;
 	font-size: 18px;
 	font-weight: 700;

 }

 .fee-points ul {
 	color: #444;
 	list-style: disc;
 	padding-inline: 30px;
 }

 .feesinfoimg {
 	float: right;
 	padding-bottom: 20px;
 }

 .fee-points ul li {
 	padding-block: 5px;
 }

 .mb-15 {
 	margin-bottom: 15px !important;
 }

 .notes-table {
 	margin-top: 10px !important;
 	margin-bottom: 20px !important;
 	width: 72%;
 }

 .notes-table thead {
 	background: #12216e;
 	color: #fff;
 	/* font-family: "Poppins", Helvetica, Arial, sans-serif; */
 	border: 0;
 	/* padding: 15px 20px; */
 	font-size: 16px;
 	font-weight: 600;
 }

 /* ================================================== */
 /* 25. Responsive Style */
 /* ================================================== */
 @media (min-width: 1200px) and (max-width:1366px) {

 	.logos {
 		padding: 40px 0;
 	}
 }

 /* Portrait tablet to landscape and desktop */
 @media (min-width: 992px) and (max-width:1199px) {

 	.nav>li>a {
 		padding: 19px 20px;
 	}

 	.navbar-form {
 		width: 24%;
 		padding: 0 20px;
 	}

 	.banner-outer .content h1 {
 		font-size: 28px;
 		line-height: 48px;
 	}

 	.banner-outer .content h1 span {
 		font-size: 60px;
 	}

 	.news-events ul li .cnt-block h3 {
 		font-size: 18px;
 	}

 	.campus-tour {
 		padding: 60px 0 0 0;
 		padding-bottom: 0px;
 	}

 	.campus-tour ul.gallery li a {
 		width: 50px;
 		height: 50px;
 		line-height: 50px;
 		font-size: 16px;
 	}

 	.campus-tour ul.gallery li h3 {
 		font-size: 20px;
 	}

 	.campus-tour ul.gallery li a {
 		margin: 0 2px;
 	}

 	.campus-tour ul.gallery li .overlay {
 		margin-top: -55px;
 	}

 	.details-tab,
 	.padding-lg {
 		padding-top: 60px;
 		padding-bottom: 60px;
 	}

 	a.download-pros,
 	a.download-cert {
 		padding: 20px 16px;
 	}

 	a.download-pros .txt-block,
 	a.download-cert .txt-block {
 		text-transform: none;
 	}

 	a.download-pros .ico-block,
 	a.download-cert .ico-block {
 		padding-right: 10px;
 	}

 	.logos {
 		padding: 40px 0;
 	}

 	.testimonial ul li p {
 		padding-bottom: 25px;
 		font-size: 20px;
 		line-height: 36px;
 	}

 	.footer ul.follow-us li a {
 		width: 36px;
 		height: 36px;
 		line-height: 34px;
 	}

 	.footer .connect-us {
 		width: 100%;
 	}

 	.footer .subscribe {
 		width: 100%;
 		padding-right: 30px;
 	}

 	.footer .instagram {
 		padding-right: 0px;
 	}

 	.about-video .container {
 		height: 450px;
 	}

 	.about-video p {
 		font-size: 55px;
 	}

 	.about {
 		padding-bottom: 60px;
 	}

 	.about ul.our-links li {
 		padding: 44px 0 60px 3%;
 	}

 	.course-detail {
 		padding: 20px 30px;
 		margin: 30px 0 0 0;
 	}

 	.course-detail .duration {
 		width: 23%;
 		padding-right: 20px;
 	}

 	.course-detail .duration.eligible {
 		padding: 0 20px;
 	}

 	.course-detail .duration.fee {
 		width: 21%;
 		padding: 0 20px;
 	}

 	.course-detail .btn {
 		margin: 10px 0 0 32px;
 	}

 	.how-apply ul li:nth-child(1):after,
 	.how-apply ul li:nth-child(2):after {
 		top: 54px;
 	}

 	.how-apply ul li p {
 		padding: 34px 0 25px;
 	}

 	.blog-right {
 		padding-left: 60px;
 	}

 	ul.blog-listing>li {
 		padding-bottom: 30px;
 		margin-bottom: 40px;
 	}

 	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
 		padding-left: 53px;
 	}

 	.not-found-wrapper {
 		width: 60%;
 	}

 	.not-found-wrapper h1 {
 		font-size: 186px;
 	}

 	.login-wrapper .login {
 		max-width: 460px;
 	}

 	.login-wrapper .login-logo {
 		margin-bottom: 40px;
 		text-align: center;
 	}

 	.login-wrapper .login-logo a {
 		width: 250px;
 		display: inline-block;
 	}

 	.login-wrapper .head-block {
 		padding: 22px 0;
 	}

 	.login-wrapper .head-block h1 {
 		font-size: 30px;
 	}

 	.login-wrapper .cnt-block {
 		padding: 30px;
 	}

 	.login-wrapper .or {
 		width: 20%;
 	}

 	.login-wrapper .btn {
 		padding: 10px 20px;
 	}

 	ul.testimonials li p {
 		font-size: 16px;
 		line-height: 30px;
 	}

 	.coming-soon .cnt-block {
 		max-width: 400px;
 	}

 	.coming-soon .cnt-block h1 {
 		font-size: 50px;
 	}

 	.coming-soon .right ul li {
 		padding: 0 15px;
 	}

 	.coming-soon .right ul li .count {
 		font-size: 60px
 	}

 	.banner2 ul.banner-list li:after {
 		right: 35px;
 	}

 	.popular-cources ul.courses-list li .cnt-block {
 		padding: 40px 25px;
 	}

 	.popular-cources ul.courses-list li h4 {
 		font-size: 16px;
 	}

 	.wt-makes-different .left {
 		padding-top: 100px;
 		padding-bottom: 140px;
 	}

 	.wt-makes-different .left .q-mark {
 		width: 90px;
 		height: 90px;
 		font-size: 50px;
 		line-height: 76px;
 	}

 	.wt-makes-different .left h2 {
 		margin-bottom: 40px;
 		font-size: 52px;
 		line-height: 64px;
 	}

 	.wt-makes-different .right {
 		padding: 80px 0 0 60px;
 	}

 	.logos2 ul {
 		padding-top: 40px;
 	}
 }

 @media (max-width: 991px) {

 	.faq-wrapper.faq2 .search-block input {
 		width: calc(100% - 48px);
 	}

 	.panel-default .panel-title {
 		font-size: 17px;
 	}

 	.faq-wrapper.faq2 .search-block,
 	.panel-default .panel-title a,
 	.panel-default .panel-body {
 		padding-left: 40px;
 	}

 	.panel-default .panel-title a:before,
 	.panel-default .panel-title a.collapsed:before {
 		font-size: 40px;
 		top: -10px;
 	}

 	.coming-soon .left,
 	.coming-soon .right {
 		width: 100%;
 	}

 	.banner2 {
 		min-height: inherit;
 		padding: 60px 0;
 	}

 	.banner2 h1 {
 		padding-bottom: 25px;
 		font-size: 42px;
 		line-height: 50px;
 	}

 	.banner2 .cnt-block {
 		max-width: 630px;
 	}

 	.banner2 .form-group {
 		width: 80%;
 		margin: 30px 0 40px 0;
 	}

 	.banner2 .form-group .form-control {
 		width: calc(100% - 60px);
 		height: 50px;
 		padding: 0 30px;
 		font-size: 16px;
 	}

 	.banner2 .form-group .search-btn {
 		width: 50px;
 		height: 50px;
 		padding: 0px;
 	}

 	.intro-sec .video-block .play-outer {
 		width: 200px;
 		height: 68px;
 		padding: 10px;
 	}

 	.intro-sec h2 {
 		padding-bottom: 20px;
 		font-size: 32px;
 		line-height: 40px;
 	}

 	.intro-sec .know-more-wrapper {
 		margin-top: 20px;
 	}

 	.popular-cources .title-row {
 		margin-bottom: 30px;
 	}

 	.popular-cources h3 {
 		font-size: 28px;
 	}

 	.popular-cources a.view-courses {
 		font-size: 14px;
 	}

 	.popular-cources a.view-courses span {
 		margin: -2px 10px 0 0;
 		font-size: 16px;
 	}

 	.popular-cources ul.courses-list li {
 		margin-bottom: 30px;
 	}

 	.popular-cources ul.courses-list li .cnt-block {
 		padding: 40px 50px;
 	}

 	.wt-makes-different .left {
 		padding-top: 100px;
 		padding-bottom: 140px;
 	}

 	.wt-makes-different .left .q-mark {
 		width: 90px;
 		height: 90px;
 		font-size: 42px;
 		line-height: 85px;
 	}

 	.wt-makes-different .left h2 {
 		margin-bottom: 40px;
 		font-size: 46px;
 		line-height: 56px;
 	}

 	.wt-makes-different .right {
 		padding: 60px 0 10px 45px;
 	}

 	.wt-makes-different .right h2 {
 		font-size: 26px !important;
 	}

 	ul.makes-different-list li {
 		margin-bottom: 50px;
 	}

 	ul.makes-different-list li h3 {
 		font-size: 16px;
 	}

 	.why-choose h2 {
 		padding-bottom: 40px;
 	}

 	.logos2 ul {
 		padding-top: 30px;
 	}

 	.ms-values .ms-values-repeater {
 		-webkit-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}

 	.ms-values .ms-values-repeater .ms-value {
 		width: 100% !important;
 		padding: 0;
 		border: none !important;
 		margin-block: 30px;
 	}

 	.about-desc-col {
 		order: 2;
 		padding-top: 30px;
 	}

 	.about-img-col {
 		order: 1;
 	}

 	.ms-values-repeater .ms-value:not(:last-child) {}

 	.director2-img-col {
 		order: 1;
 	}

 	.director2-desc-col {
 		order: 2;
 	}

 	.principal-img-col {
 		order: 1;
 	}

 	.principal-desc-col {
 		order: 2;
 	}

 }


 /* Portrait tablet */
 @media (min-width: 768px) and (max-width: 991px) {

 	.header-top ul.follow-us li {
 		padding-right: 12px;
 	}

 	.header-middle .contact ul {
 		padding-right: 28px;
 	}

 	.header-middle .contact ul li {
 		padding: 0 20px;
 		font-size: 16px;
 	}

 	.header-middle a.login {
 		padding: 5px 14px;
 	}

 	.navbar-inverse .navbar-nav>li>a {
 		font-size: 14px;
 	}

 	.navbar-inverse .container {
 		padding: 0px;
 	}

 	.nav>li>a {
 		padding: 18px 12px;
 	}

 	.navbar-form {
 		width: 24%;
 		padding: 0 15px;
 	}

 	.banner-outer .slide1,
 	.banner-outer .slide2,
 	.banner-outer .slide3,
 	.banner-outer .slide4,
 	.banner-outer .slide5 {
 		height: 450px;
 	}

 	.banner-outer .content h1 {
 		font-size: 22px;
 		line-height: 40px;
 	}

 	.banner-outer .content h1 span {
 		font-size: 50px;
 	}

 	.banner-outer .slide2 .content h1,
 	.banner-outer .slide3 .content h1 {
 		font-size: 46px;
 	}

 	.banner-outer .content p {
 		font-size: 14px;
 	}

 	.about {
 		padding-bottom: 60px;
 	}

 	.about .video-block a {
 		width: 50px;
 		margin-top: -25px;
 	}

 	.about ul.our-links li {
 		padding: 34px;
 		text-align: center;
 	}

 	.about ul.our-links li .icon {
 		width: 26%;
 		float: none;
 		margin: 0 auto;
 		padding-bottom: 15px;
 	}

 	.about ul.our-links li .detail {
 		width: auto;
 		padding-left: 0px;
 	}

 	.about .btn-wrapper {
 		margin-bottom: 30px;
 	}

 	.our-impotance ul li .inner {
 		padding: 30px 0;
 	}

 	.details-tab,
 	.padding-lg {
 		padding-top: 60px;
 		padding-bottom: 60px;
 	}

 	.our-cources h2,
 	.how-study h2,
 	.why-choose h2,
 	.news-events h2,
 	.campus-tour h2,
 	.testimonial h2,
 	.about h2,
 	.browse-teacher h2,
 	.how-apply h2,
 	.have-question h2 {
 		font-size: 30px;
 	}

 	.our-cources ul.inner li:nth-child(9) {
 		margin-bottom: 160px;
 	}

 	.our-cources ul.inner li:nth-child(3n):after,
 	.our-cources ul.inner li:nth-child(n+10):before {
 		display: none;
 	}

 	.our-cources ul.inner li:nth-child(9):before {
 		width: 100%;
 		height: 1px;
 		position: absolute;
 		left: 0px;
 		bottom: -70px;
 		display: block;
 		background: #fff;
 		content: " ";
 		opacity: 0.3;
 	}

 	ul.our-strength li span {
 		font-size: 38px;
 	}

 	ul.our-strength li {
 		width: 24%;
 	}

 	.news-events ul li .cnt-block {
 		padding: 32px 20px 20px;
 	}

 	.news-events ul li .cnt-block h3 {
 		padding-bottom: 26px;
 		font-size: 18px;
 		line-height: 24px;
 	}

 	.news-events ul li .bottom-block {
 		padding: 20px 0 0;
 	}

 	.news-events ul li .icon {
 		margin-right: 4px;
 	}

 	.news-events ul li .icon span {
 		font-size: 14px !important;
 	}

 	.news-events ul li .cnt-block .plus-icon {
 		width: 54px;
 		height: 54px;
 		line-height: 54px;
 	}

 	.news-events ul li .date span,
 	.news-events ul li .comment span {
 		font-size: 11px;
 	}

 	.how-study ul li .cnt-block {
 		max-width: 152px;
 	}

 	.how-study ul li a.more {
 		right: 10px;
 	}

 	.how-study ul li .cnt-block h3 {
 		font-size: 18px;
 		line-height: 20px;
 	}

 	.campus-tour {
 		padding-bottom: 0px;
 	}

 	.campus-tour ul.gallery li h3 {
 		font-size: 14px;
 	}

 	.campus-tour ul.gallery li a {
 		width: 34px;
 		height: 34px;
 		margin: 0 2px;
 		line-height: 34px;
 		font-size: 14px;
 	}

 	.campus-tour ul.gallery li .overlay {
 		margin-top: -58px;
 	}

 	.campus-tour ul.gallery li:hover .overlay {
 		top: 60%;
 	}

 	.campus-tour ul.gallery li p {
 		padding-bottom: 10px;
 	}

 	.logos {
 		padding: 30px 0;
 	}

 	.testimonial ul li p {
 		font-size: 18px;
 		line-height: 30px;
 	}

 	.testimonial ul li span {
 		font-size: 16px;
 	}

 	.testimonial .wrapper:before,
 	.testimonial .wrapper:after {
 		font-size: 38px;
 	}

 	.footer .footer-logo {
 		padding-bottom: 20px;
 	}

 	.footer p {
 		line-height: 20px;
 	}

 	.footer .bottom {
 		padding: 20px 0;
 	}

 	.footer .connect-us {
 		width: 100%;
 	}

 	.footer .subscribe {
 		width: 100%;
 		padding-right: 30px;
 	}

 	.footer .subscribe input[type='email'] {
 		width: 75%;
 	}

 	.footer .subscribe .clear:before {
 		font-size: 18px;
 		top: 3px;
 	}

 	.footer .subscribe .clear .button {
 		width: 40px;
 		height: 34px;
 	}

 	.footer ul.follow-us li {
 		padding: 0 2px;
 	}

 	.footer ul.follow-us li a {
 		width: 30px;
 		height: 30px;
 		line-height: 28px;
 		font-size: 14px;
 		border-width: 1px;
 	}

 	.footer .instagram {
 		padding: 14px 15px 18px 0;
 	}

 	.footer .subscribe input[type='email'] {
 		width: 78%;
 		height: 34px;
 	}

 	ul.browse-teachers-list p {
 		padding: 0 0 20px 0;
 	}

 	.about-video .container {
 		height: 400px;
 	}

 	.about-video p {
 		font-size: 50px;
 	}

 	.inner-banner a.apply-online {
 		width: 100%;
 	}

 	.enquire-wrapper {
 		max-width: none;
 		margin-top: 30px;
 	}

 	.enquire-now {
 		margin-top: 20px;
 		max-width: none;
 	}

 	.course-detail {
 		padding: 20px;
 		margin: 30px 0 0 0;
 	}

 	.course-detail .duration {
 		width: 33.3%;
 		padding-right: 20px;
 	}

 	.course-detail .duration .icon {
 		float: none;
 		margin: 0 auto;
 	}

 	.course-detail .duration .detail {
 		width: 100%;
 		padding-left: 0px;
 		text-align: center;
 	}

 	.course-detail .duration.eligible {
 		width: 33.3%;
 		padding: 0 20px;
 	}

 	.course-detail .duration.fee {
 		width: 33.3%;
 		border-right: none;
 		padding: 0 20px;
 	}

 	.course-detail .btn {
 		margin: 10px 0 0 32px;
 	}

 	.how-apply ul li .icon-block {
 		width: 135px;
 		height: 135px;
 		line-height: 135px;
 	}

 	.how-apply ul li .icon-block img {
 		width: 60px;
 	}

 	.how-apply ul li p {
 		padding: 34px 0 25px;
 	}

 	.how-apply ul li .icon-block .num {
 		width: 34px;
 		height: 34px;
 		line-height: 34px;
 		font-size: 16px;
 		top: 20px;
 		right: -8px;
 	}

 	.how-apply ul li:nth-child(1):after {
 		top: 10px;
 	}

 	#myTabs {
 		padding: 0px;
 	}

 	.course-tab>li>a {
 		padding: 18px 0px;
 		font-size: 16px;
 	}

 	.course-table>tbody>tr>td,
 	.course-table>tfoot>tr>td,
 	.course-table>thead>tr>td {
 		padding: 18px 20px;
 	}

 	#schedule .fee-amt {
 		font-size: 20px;
 	}

 	#semester ul.content>li h4 {
 		font-size: 16px;
 	}

 	ul.blog-listing>li {
 		padding-bottom: 30px;
 		margin-bottom: 40px;
 	}

 	ul.blog-listing>li h2 {
 		padding: 20px 0 10px;
 		font-size: 20px;
 	}

 	.blog-left:after {
 		right: -20px;
 	}

 	.blog-right {
 		padding-left: 20px;
 	}

 	.search-block input {
 		width: 78%;
 	}

 	ul.post-detail li {
 		padding-right: 15px;
 	}

 	.category ul li a {
 		font-size: 12px;
 	}

 	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
 		padding-left: 64px;
 	}

 	.not-found-wrapper {
 		width: 60%;
 		margin: 80px auto;
 		padding-top: 198px;
 	}

 	.not-found-wrapper h1 {
 		font-size: 166px;
 	}

 	.faq-wrapper .search-block input {
 		height: 48px;
 	}

 	.faq-wrapper .search-block .search {
 		width: 48px;
 		height: 48px;
 	}

 	ul.faq-listing li .inner {
 		padding: 20px 20px 20px 68px;
 	}

 	ul.faq-listing li .inner:before {
 		top: 36px;
 	}

 	.faq-wrapper .text-center,
 	.testimonial-outer .text-center {
 		margin-top: 40px;
 	}

 	.login-wrapper .login {
 		max-width: 460px;
 	}

 	.login-wrapper .login-logo {
 		margin-bottom: 40px;
 		text-align: center;
 	}

 	.login-wrapper .login-logo a {
 		width: 250px;
 		display: inline-block;
 	}

 	.login-wrapper .head-block {
 		padding: 22px 0;
 	}

 	.login-wrapper .head-block h1 {
 		font-size: 30px;
 	}

 	.login-wrapper .cnt-block {
 		padding: 30px;
 	}

 	.login-wrapper .or {
 		width: 20%;
 	}

 	.login-wrapper .btn {
 		padding: 10px 20px;
 	}

 	ul.testimonials li p {
 		font-size: 15px;
 		line-height: 26px;
 	}

 	ul.testimonials li .quotblock {
 		padding: 40px 10px;
 	}

 	ul.gallery-filter li {
 		width: auto;
 		font-size: 17px;
 		padding: 0 16px;
 	}

 	ul.gallery-filter li a {
 		padding-bottom: 20px;
 	}

 	.campus-tour .pagination {
 		margin: 50px 0;
 	}

 	.news-wrapper .text-center {
 		margin-top: 10px;
 	}

 	ul.news-listing>li h2 {
 		font-size: 18px;
 		line-height: 26px;
 	}

 	ul.news-listing>li p {
 		line-height: 24px;
 	}

 	.news-wrapper ul.post-detail li {
 		padding-right: 10px;
 		padding-bottom: 2px;
 	}

 	ul.news-listing>li .cnt-block {
 		padding: 20px;
 	}

 	.form-outer .cnt-block {
 		padding: 50px 20px;
 	}

 	.form-outer ul.select-opt {
 		padding-bottom: 30px;
 	}

 	.form-outer .col-left:first-child {
 		padding-right: 0;
 	}

 	.col-left ul.select-opt li label {
 		padding-right: 21px;
 	}

 	.generic-wrapper ul.our-spec {
 		padding-bottom: 40px;
 	}

 	.generic-wrapper .button-group {
 		text-align: center;
 	}
 }

 /* Landscape phone to portrait tablet */
 @media (max-width: 767px) {

 	.navbar {
 		min-height: 45px;
 	}

 	.navbar-inverse .navbar-toggle {
 		border: none;
 	}

 	.navbar-inverse .navbar-toggle:focus,
 	.navbar-inverse .navbar-toggle:hover {
 		background: none;
 	}

 	.navbar-form {
 		background: none;
 		border: none;
 		box-shadow: none;
 	}

 	.navbar-form .search-btn {
 		top: 4px;
 	}

 	.form-control {
 		padding: 6px 30px;
 	}

 	.navbar-toggle {
 		padding: 6px 0px;
 	}

 	.navbar-toggle .icon-bar {
 		width: 26px;
 		height: 3px;
 	}

 	.navbar-collapse {
 		box-shadow: none;
 		border: none;
 		padding: 0 15px;
 	}

 	.navbar-form {
 		width: auto;
 		margin: 0 -15px;
 	}

 	.nav>li>a {
 		padding: 12px 20px;
 	}

 	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
 	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
 		color: #333;
 	}

 	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
 		color: #fff;
 	}

 	.navbar-nav .open .dropdown-menu {
 		background: #12216e;
 		border-radius: 0px;
 		border-left: 5px solid #d64219;
 		margin-left: 20px;
 	}

 	.navbar .dropdown-menu {
 		padding: 10px 0;
 	}

 	.navbar .dropdown-menu:after {
 		display: none;
 	}

 	.header-top ul.top-nav li {
 		padding: 0 7px;
 	}

 	.header-top .right-block {
 		float: none;
 	}

 	.header-top .lang-wrapper {
 		margin-right: -15px;
 	}

 	.header-middle a.login {
 		padding: 5px 14px;
 	}

 	.banner-outer .content {
 		float: none;
 		padding: 50px 0px;
 	}

 	.banner-outer .content h1 span {
 		font-size: 60px;
 	}

 	.banner-outer .slide2 .content h1,
 	.banner-outer .slide3 .content h1 {
 		font-size: 30px;
 	}

 	.banner-outer .content p {
 		font-size: 14px;
 		line-height: 24px;
 	}

 	.banner-outer .bx-wrapper .bx-pager {
 		bottom: 10px;
 	}

 	.banner-outer .slide1,
 	.banner-outer .slide2,
 	.banner-outer .slide3,
 	.banner-outer .slide4,
 	.banner-outer .slide5 {
 		height: 350px;
 	}

 	.about {
 		padding: 50px 0 50px;
 	}

 	.about .video-block a {
 		width: 50px;
 		margin-top: -25px;
 	}

 	.modal-open .modal {
 		padding-right: 0px !important;
 	}

 	.about ul.our-links {
 		margin: -226px -15px 30px -15px;
 		border-radius: 0 0 10px 10px;
 	}

 	.about ul.our-links li {
 		padding: 20px 20px 30px 20px;
 	}

 	.border {
 		border-bottom: 1px solid white;
 	}

 	.about ul.our-links li .icon {
 		width: 20%;
 	}

 	.about ul.our-links li .detail {
 		width: 80%;
 	}

 	.about ul.our-links li .detail a.more {
 		width: 30px;
 		height: 30px;
 		line-height: 24px;
 		font-size: 16px;
 		position: relative;
 	}

 	.about .left-block {
 		padding-bottom: 30px;
 	}

 	.about .video-block img {
 		margin: auto;
 		width: 45%;
 	}

 	.q-mark img {
 		/* display: block; */
 		max-width: 100%;
 	}

 	.details-tab,
 	.padding-lg {
 		padding-top: 40px;
 		padding-bottom: 40px;
 	}

 	.our-cources h2,
 	.how-study h2,
 	.why-choose h2,
 	.news-events h2,
 	.campus-tour h2,
 	.testimonial h2,
 	.about h2,
 	.browse-teacher h2,
 	.how-apply h2,
 	.have-question h2 {
 		padding-bottom: 40px;
 		font-size: 26px;
 	}

 	.our-impotance ul li .inner {
 		padding: 10px 10px 30px 10px;
 		border-bottom: 1px #e9e9e9 solid;
 	}

 	.our-impotance ul li:last-child {
 		margin-bottom: 0px !important;
 	}

 	.our-impotance ul li:last-child .inner {
 		border-bottom: none;
 	}

 	.our-impotance ul li {
 		border-right: none;
 		margin-bottom: 30px !important;
 	}

 	.our-impotance ul li:after {
 		display: none;
 	}

 	.our-impotance ul li h3 span {
 		display: inline;
 	}

 	.how-study ul li {
 		margin-bottom: 20px;
 	}

 	.how-study ul li .cnt-block {
 		left: 20px;
 	}

 	ul.our-strength li {
 		width: 24%;
 		border: none;
 	}

 	ul.our-strength li span {
 		font-size: 26px;
 	}

 	ul.our-strength li .title {
 		line-height: 20px;
 	}

 	.news-events ul {
 		margin-bottom: 30px;
 	}

 	.news-events ul li {
 		margin-bottom: 30px;
 	}

 	.news-events ul li .cnt-block {
 		padding: 40px 20px 20px;
 	}

 	.news-events ul li .cnt-block h3 {
 		font-size: 18px;
 		line-height: 28px;
 	}

 	.news-events ul li .cnt-block .plus-icon {
 		width: 54px;
 		height: 54px;
 		line-height: 54px;
 		font-size: 30px;
 		top: -27px;
 	}

 	.news-events ul li .bottom-block {
 		padding-top: 20px;
 	}

 	.campus-tour {
 		padding-bottom: 0px;
 	}

 	.campus-tour ul.gallery li {
 		width: 50%;

 	}

 	.campus-tour ul.gallery li h3 {
 		font-size: 18px;
 	}

 	.campus-tour ul.gallery li a {
 		width: 44px;
 		height: 44px;
 		margin: 0 4px;
 		line-height: 44px;
 		font-size: 18px;
 	}

 	.campus-tour ul.gallery li:hover .overlay {
 		top: 60%;
 	}

 	.campus-tour ul.gallery li p {
 		padding-bottom: 10px;
 	}

 	.logos {
 		padding: 30px 0;
 	}

 	.testimonial ul li p {
 		font-size: 18px;
 		line-height: 28px;
 	}

 	.testimonial ul li span {
 		font-size: 16px;
 	}

 	.testimonial .wrapper:before,
 	.testimonial .wrapper:after {
 		font-size: 38px;
 	}

 	.footer .row1 {
 		padding-top: 30px;
 		padding-bottom: 30px;
 	}

 	.footer .row1 .col-sm-9 {
 		padding-bottom: 15px;
 	}

 	.footer .foot-nav {
 		width: 100%;
 		border-bottom: 1px #2e5f85 solid;
 		padding: 10px 0 12px 0;
 	}

 	.footer .foot-nav h3 {
 		padding-bottom: 0px;
 		cursor: pointer;
 	}

 	.footer .foot-nav h3:after {
 		display: inline-block;
 		vertical-align: middle;
 		margin-top: -4px;
 		float: right;
 		content: " + ";
 	}

 	.footer .foot-nav h3.open:after {
 		content: " - ";
 	}

 	.footer .foot-nav ul {
 		padding: 15px 0 10px 0;
 	}

 	.footer .bottom {
 		padding: 20px 0px;
 	}

 	.footer .connect-us,
 	.footer .subscribe,
 	.footer .instagram {
 		width: 100%;
 		border-right: none;
 		padding-right: 0px;
 	}

 	.footer .instagram ul li a img {
 		width: 100%;
 	}

 	/* ----------- */
 	.copyright {
 		padding: 20px 0;
 	}

 	.footer-social {
 		float: none !important;
 		display: flex;
 		justify-content: center;
 	}

 	.copyright p {
 		text-align: center;

 	}

 	.copyright a {
 		display: inline-block !important;
 		text-align: center;
 		float: none !important;
 	}




 	ul.browse-teachers-list>li {
 		padding-top: 30px;
 		padding-bottom: 30px;
 		border-bottom: 1px #e5e5e5 solid;
 	}

 	ul.browse-teachers-list>li:nth-child(2n) {
 		border-right: none;
 	}

 	ul.browse-teachers-list>li:nth-last-child(2) {
 		border-bottom: none;
 	}

 	.about-video .container {
 		height: 300px;
 	}

 	.about-video p {
 		font-size: 36px;
 	}

 	.inner-banner {
 		padding: 30px 0 20px;
 	}

 	.inner-banner h1 {
 		font-size: 30px;
 		padding-bottom: 10px;
 	}

 	.inner-banner p {
 		padding-bottom: 10px;
 		font-size: 14px;
 		line-height: 24px;
 	}

 	.inner-banner a.apply-online .left {
 		padding: 12px 0 12px 24px;
 	}

 	.inner-banner a.apply-online .arrow {
 		line-height: 64px;
 	}

 	.about .btn-wrapper {
 		margin-bottom: 20px;
 	}

 	.select-course {
 		float: left;
 		margin-bottom: 30px;
 	}

 	.our-cources.sub h2 {
 		padding-left: 0px;
 	}

 	.our-cources ul.inner li {
 		margin-bottom: 70px;
 	}

 	.our-cources ul.inner li:before {
 		bottom: -35px;
 		display: none;
 	}

 	.our-cources ul.inner li:nth-child(2n):after {
 		display: none;
 	}

 	ul.cert-list li {
 		width: 100%;
 		float: none;
 	}

 	ul.cert-list li:nth-last-child(2) {
 		border-bottom: 1px dashed #c0c4c6;
 	}

 	.enquire-now {
 		max-width: none;
 		margin-top: 0;
 	}

 	.enquire-wrapper {
 		max-width: none;
 	}

 	.course-detail {
 		padding: 0 20px;
 		margin: 20px 0 0 0;
 	}

 	.course-detail .duration {
 		width: auto;
 		padding: 20px 0;
 		border: none;
 		float: none;
 		border-bottom: 1px solid #dfe9f1;
 	}

 	.course-detail .duration.eligible {
 		width: auto;
 		padding: 20px 0px;
 	}

 	.course-detail .duration.fee {
 		width: auto;
 		float: none;
 		padding: 20px 0px;
 		border: none;
 	}

 	.course-detail .duration.fee .detail {
 		padding: 0px;
 	}

 	.course-detail .btn {
 		position: absolute;
 		right: 36px;
 		bottom: 22px;
 		float: none;
 		margin: 10px 0 0 0;
 	}

 	.how-apply ul,
 	.how-apply ul li {
 		padding-bottom: 30px;
 	}

 	.how-apply ul li .icon-block {
 		width: 135px;
 		height: 135px;
 		line-height: 135px;
 	}

 	.how-apply ul li .icon-block img {
 		width: 60px;
 	}

 	.how-apply ul li .icon-block .num {
 		width: 34px;
 		height: 34px;
 		line-height: 34px;
 		font-size: 16px;
 		top: 20px;
 		right: -8px;
 	}

 	.how-apply ul li:nth-child(1):after,
 	.how-apply ul li:nth-child(2):after {
 		display: none;
 	}

 	.comments-wrapper ul.comments {
 		padding-top: 40px;
 		padding-bottom: 10px;
 	}

 	.comments-wrapper ul.comments li .com-txt {
 		padding: 20px;
 	}

 	.leave-comment {
 		padding-bottom: 30px;
 		border-bottom: 1px solid #e9e9e9;
 	}

 	.leave-comment h4 {
 		padding: 30px 0;
 	}

 	.leave-comment textarea {
 		height: 100px;
 	}

 	#myTabs {
 		padding: 0px;
 	}

 	.course-tab {
 		margin-bottom: 30px;
 	}

 	.course-tab>li>a {
 		font-size: 14px;
 		padding-bottom: 16px;
 	}

 	.course-tab>li>a span {
 		font-size: 44px;
 		padding-bottom: 14px;
 	}

 	.course-tab>li>a .block {
 		display: block;
 	}

 	.course-table>tbody>tr>td,
 	.course-table>tfoot>tr>td,
 	.course-table>thead>tr>td {
 		padding: 18px 20px;
 	}

 	#schedule .fee-amt {
 		font-size: 18px;
 	}

 	#semester ul.content {
 		border-bottom: 1px dashed #c9cdce;
 		padding-bottom: 24px;
 		margin-bottom: 24px;
 	}

 	#semester .col-sm-6:last-child ul.content {
 		border-bottom: none;
 		padding-bottom: 0px;
 		margin-bottom: 0px;
 	}

 	#semester ul.content>li h4 {
 		font-size: 16px;
 	}

 	.inner-banner.contact,
 	.inner-banner.blog {
 		padding: 30px 0 60px 0;
 	}

 	.inner-banner.contact p,
 	.inner-banner.blog p {
 		padding-bottom: 0px;
 	}

 	.form-wrapper .row .col-sm-6 {
 		margin-bottom: 20px;
 	}

 	.contact-detail .address {
 		padding: 18px 40px 12px 60px;
 	}

 	.contact-bottom {
 		padding: 18px 0 14px 0;
 	}

 	.blog-left {
 		padding-bottom: 30px;
 	}

 	.blog-left:after {
 		display: none;
 	}

 	.blog-right {
 		padding-left: 0px;
 	}

 	ul.blog-listing>li {
 		padding-bottom: 30px;
 		margin-bottom: 40px;
 	}

 	ul.blog-listing>li h2 {
 		padding: 20px 0 15px;
 		font-size: 18px;
 		line-height: 26px;
 	}

 	ul.post-detail li {
 		padding-bottom: 4px;
 		padding-right: 18px;
 	}

 	.inner-banner.blog {
 		min-height: 160px;
 	}

 	.recent-post,
 	.archives {
 		padding-bottom: 30px;
 		margin-bottom: 30px;
 		border-bottom: 1px #e9e9e9 solid;
 	}

 	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
 		padding-left: 64px;
 	}

 	.category {
 		padding-bottom: 30px;
 		margin-bottom: 30px;
 		border-bottom: 1px #e9e9e9 solid;
 	}

 	.not-found-wrapper {
 		width: 80%;
 		margin: 50px auto;
 		padding-top: 178px;
 	}

 	.not-found-wrapper h1 {
 		font-size: 116px;
 	}

 	.not-found-wrapper p {
 		font-size: 26px;
 		padding-bottom: 40px;
 	}

 	.faq-wrapper .search-block input {
 		height: 48px;
 	}

 	.faq-wrapper .search-block .search {
 		width: 48px;
 		height: 48px;
 	}

 	ul.faq-listing li .inner {
 		padding: 10px 20px 30px 48px;
 	}

 	ul.faq-listing li .inner:before {
 		top: 26px;
 		font-size: 36px;
 	}

 	ul.faq-listing li:nth-last-child(2) .inner {
 		border-bottom: 1px #e2e4e6 solid;
 	}

 	ul.faq-listing li:nth-child(2n) .inner {
 		padding-left: 48px;
 	}

 	ul.faq-listing li .inner:before {
 		left: 0px !important;
 		top: 22px;
 	}

 	.faq-wrapper .text-center,
 	.testimonial-outer .text-center {
 		margin-top: 40px;
 	}

 	.panel-default .panel-title {
 		font-size: 15px;
 		line-height: 20px;
 	}

 	.panel-default .panel-title a:before,
 	.panel-default .panel-title a.collapsed:before {
 		font-size: 30px;
 		top: 0px;
 	}

 	.panel-default>.panel-heading {
 		padding: 15px 0;
 	}

 	.faq-wrapper.faq2 .search-block,
 	.panel-default .panel-title a,
 	.panel-default .panel-body {
 		padding-left: 30px;
 	}

 	.login-wrapper .login {
 		max-width: 360px;
 	}

 	.login-wrapper .login-logo {
 		margin-bottom: 30px;
 		text-align: center;
 	}

 	.login-wrapper .login-logo a {
 		width: 220px;
 		display: inline-block;
 	}

 	.login-wrapper .head-block {
 		padding: 18px 15px;
 	}

 	.login-wrapper .head-block h1 {
 		font-size: 26px;
 	}

 	.login-wrapper .cnt-block {
 		padding: 30px;
 	}

 	.login-wrapper .btn {
 		padding: 8px 14px;
 	}

 	.login-wrapper .login-footer {
 		padding: 12px 15px;
 	}

 	.login-wrapper ul.follow-us li {
 		padding: 0 12px;
 	}

 	ul.testimonials:after {
 		display: none;
 	}

 	ul.testimonials li h3 {
 		padding-top: 8px;
 	}

 	ul.testimonials li p {
 		font-size: 15px;
 		line-height: 28px;
 	}

 	ul.testimonials li .quotblock {
 		padding: 30px 10px 15px 10px;
 	}

 	ul.testimonials li:nth-child(3) .quotblock {
 		padding-top: 30px;
 	}

 	ul.testimonials li:nth-last-child(2),
 	ul.testimonials li:nth-last-child(3) {
 		border-bottom: 1px solid #dfe5e1 !important;
 	}

 	ul.testimonials li:nth-child(odd):before,
 	ul.testimonials li:nth-child(even):after {
 		display: none;
 	}

 	ul.testimonials li:nth-child(even) {
 		border-right: none;
 	}

 	ul.testimonials li:nth-last-child(2):before,
 	ul.testimonials li:nth-last-child(3):before,
 	ul.testimonials li:nth-last-child(2):after,
 	ul.testimonials li:nth-last-child(3):after {
 		display: block !important;
 	}

 	ul.gallery-filter {
 		padding: 0px;
 	}

 	ul.gallery-filter li {
 		width: auto;
 		float: none;
 		display: inline-block;
 		padding: 0 16px;
 		font-size: 16px;
 	}

 	ul.gallery-filter li a {
 		padding-bottom: 20px;
 	}

 	.campus-tour .pagination {
 		margin: 40px 0;
 	}

 	.news-wrapper .text-center {
 		margin-top: 10px;
 	}

 	ul.news-listing>li h2 {
 		font-size: 18px;
 		line-height: 26px;
 	}

 	ul.news-listing>li p {
 		line-height: 24px;
 	}

 	.news-wrapper ul.post-detail li {
 		padding-right: 10px;
 		padding-bottom: 2px;
 	}

 	ul.news-listing>li .cnt-block {
 		padding: 20px;
 	}

 	.privacy-wrapper h2 {
 		font-size: 24px;
 	}

 	.privacy-wrapper h3 {
 		font-size: 20px;
 	}

 	ul.privacy-listing {
 		padding: 0px;
 	}

 	ul.privacy-listing>li {
 		padding-bottom: 10px;
 	}

 	ul.privacy-listing>li:last-child {
 		border-bottom: 1px dashed #c9cdce;
 	}

 	ul.privacy-listing>li.last {
 		border-bottom: none;
 	}

 	.privacy-wrapper .padding-top {
 		padding-top: 10px;
 	}

 	.imp-note {
 		padding: 20px;
 	}

 	.imp-note span {
 		float: none;
 		margin: 0px auto 20px;
 	}

 	.imp-note p {
 		text-align: center;
 	}

 	.form-outer ul.select-opt {
 		padding-bottom: 20px;
 	}

 	.form-outer .cnt-block textarea {
 		height: 100px;
 	}

 	.form-outer .col-left {
 		float: none;
 	}

 	.form-outer .select2.select2-container {
 		margin-bottom: 30px;
 	}

 	.modal-body {
 		padding: 10px;
 	}

 	.generic-wrapper ul.our-spec {
 		padding-bottom: 40px;
 	}

 	.generic-wrapper .button-group {
 		margin-bottom: 40px;
 		text-align: center;
 	}

 	.generic-wrapper .pagination {
 		padding-bottom: 30px;
 	}

 	.generic-wrapper ul.privacy-listing>li:last-child {
 		border-bottom: none;
 	}

 	.coming-soon .left,
 	.coming-soon .right {
 		display: block;
 		height: auto;
 		padding-top: 80px;
 		padding-bottom: 80px;
 	}

 	.coming-soon .inner {
 		display: inline-block;
 		position: inherit;
 	}

 	.coming-soon .left a.logo {
 		display: block;
 		position: inherit;
 		top: auto;
 	}

 	.coming-soon .cnt-block {
 		padding: 60px 0 40px 0;
 	}

 	.stay-connected {
 		position: inherit;
 		bottom: auto;
 	}

 	.banner2 {
 		padding: 40px 0 60px 0;
 	}

 	.banner2 .form-group {
 		margin-bottom: 0px;
 	}

 	.banner2 ul.banner-list {
 		display: none;
 	}

 	.intro-sec .left-block {
 		padding-bottom: 30px;
 	}

 	.intro-sec .video-block img {
 		width: 100%;
 	}

 	.popular-cources ul.courses-list li:last-child {
 		margin-bottom: 0px;
 	}

 	.popular-cources ul.courses-list li .cnt-block {
 		padding: 40px 30px;
 	}

 	.wt-makes-different .bg-image {
 		width: 100%;
 	}

 	.wt-makes-different .left {
 		padding-top: 40px;
 		padding-bottom: 0px;
 	}

 	.wt-makes-different .left .q-mark {
 		width: 90px;
 		height: 90px;
 		font-size: 40px;
 		line-height: 85px;
 	}

 	.wt-makes-different .left h2 {
 		margin-bottom: 30px;
 		font-size: 42px;
 		line-height: 52px;
 	}

 	.wt-makes-different .right {
 		padding: 40px 0 10px 0px;
 	}

 	.footer2 .foot-nav {
 		border-color: #454545;
 	}

 	.pg-values-repeater {
 		-webkit-flex-wrap: wrap;
 		flex-wrap: wrap;
 		align-items: center;
 		justify-content: center;
 	}

 	.pg-value {
 		width: 100% !important;
 		margin-block: 30px;
 	}

 	.pg-triple-helix .pg-triple-helix-tabs {
 		flex-wrap: wrap;
 		align-items: center;
 		justify-content: center;
 	}

 	.pg-tab-icons {
 		align-items: center;
 		justify-content: center;
 	}

 	.pg-image {
 		margin: 60px auto !important;
 	}

 	.pg-tab-icons li a {
 		width: 80px;
 		height: 80px;
 	}

 	.pg-tab-icons li:not(:last-child) {
 		margin-right: 20px;
 	}

 	.tab-content {
 		text-align: center;
 	}

 	.pg-triple-helix .pg-triple-helix-tabs {
 		margin-top: auto;
 	}

 	.helix-desc {
 		text-align: center !important;
 	}

 	.sf-page .container {
 		transform: none;
 		padding-block: 40px;
 	}

 	.sf-page--main p img {
 		margin-left: 0 !important;
 	}

 	/* mission vision page */
 	.aiming-div {
 		border-top: none !important;
 	}

 	.aiming-para {
 		width: 100% !important;
 		display: flex;
 		order: 2;
 		flex-direction: column;

 	}

 	.aiming-img {
 		width: 100% !important;
 		display: flex;
 		order: 1;
 		justify-content: center;
 		align-items: center;
 	}

 	.aiming-div {
 		flex-wrap: wrap;
 	}

 	.ms-mission-vision {
 		border-top: none !important;
 	}

 	.ms-mission-vision .ms-vision.ms-vision {
 		border-left: none !important;
 	}

 	.ms-page h1.ms-page-title {
 		font-size: 25px !important;
 		text-align: center;
 	}

 	.ms-mission ul,
 	.ms-vision ul {
 		padding-left: 10px
 	}

 	.sf-page .sf-page--main,
 	.ms-page--main {
 		background: 0 0;
 		box-shadow: none;
 		padding: 0;
 	}

 	.ms-mission-vision .ms-mission,
 	.ms-mission-vision .ms-vision {
 		width: 100% !important;
 		padding: 10px !important;
 	}

 	.ms-page .ms-container {
 		-webkit-transform: none !important;
 		transform: none !important;

 		padding-block: 40px;
 	}

 	.ms-mission-vision .tagline {
 		font-size: 16px !important;
 	}


 	/* principal page */


 	.pr-page--main p img {
 		display: block;
 		float: none;
 		margin: 18px auto;
 	}

 	/* ----- */
 	.contact-enquiry--details,
 	.contact-enquiry--form {
 		height: auto;
 	}
 }

 /* Landscape phones and down */
 @media (max-width: 640px) {

 	.banner-outer .content h1 span {
 		font-size: 50px;
 	}

 	.why-choose ul li {
 		width: 48%;
 		padding-bottom: 30px;
 	}

 	.why-choose ul li:nth-child(n+3) {
 		padding-bottom: 0px;
 	}

 	ul.our-strength.opt2 li {
 		border-right: none;
 	}

 	ul.testimonials li {
 		width: 100%;
 	}

 	ul.testimonials li:before,
 	ul.testimonials li:nth-last-child(2):before,
 	ul.testimonials li:nth-last-child(3):before,
 	ul.testimonials li:after,
 	ul.testimonials li:nth-last-child(2):after,
 	ul.testimonials li:nth-last-child(3):after {
 		display: none !important;
 	}

 	ul.testimonials li:nth-last-child(2),
 	ul.testimonials li:nth-last-child(3) {
 		border-bottom: 1px solid #dfe5e1;
 	}

 	ul.testimonials li:first-child .quotblock {
 		padding-top: 0px;
 	}

 	ul.testimonials li:nth-child(2) .quotblock {
 		padding-top: 30px;
 	}

 	ul.gallery-filter li {
 		margin-bottom: 10px;
 		font-size: 15px;
 		padding: 0 6px;
 	}

 	ul.gallery-filter li a {
 		padding-bottom: 8px;
 	}

 	ul.news-listing>li {
 		width: 100%;
 	}

 	ul.select-opt li {
 		width: 100%;
 		margin-bottom: 8px;
 		float: none;
 	}

 	.generic-wrapper ul.our-spec li {
 		width: 50%;
 		min-height: 142px;
 	}

 	.generic-wrapper a.btn-circle {
 		margin-bottom: 20px;
 	}

 	.button-group1 a.download-pros,
 	.button-group1 a.download-cert {
 		width: 100%;
 		margin: 0 0 2px 0;
 	}

 	.coming-soon .right .cnt-block {
 		padding: 0px;
 	}

 	.coming-soon .right ul li:after {
 		font-size: 50px;
 	}

 	.coming-soon .right ul li .count {
 		font-size: 60px;
 		line-height: 60px;
 	}

 	.coming-soon .cnt-block h1 {
 		font-size: 50px;
 		padding-bottom: 30px;
 	}

 	.banner2 h1 {
 		padding-bottom: 20px;
 		font-size: 36px;
 		line-height: 48px;
 	}

 	.pg-section-title {
 		font-size: 22px;
 	}

 	.sf-page .sf-page--main {
 		background: 0 0;
 		box-shadow: none;
 		padding: 0;

 	}

 	.sf-page .container {
 		transform: none;
 		padding-block: 40px;
 	}

 	.sf-page--main p img {
 		margin-bottom: 50px;
 	}

 	.sf-section-title {
 		font-size: 26px;
 	}

 	.footer-social-col {
 		order: 2;
 	}

 	.footer-logo-col {
 		order: 1;
 		padding-bottom: 15px;
 	}

 	.footer-links-col {
 		order: 3;
 		justify-content: center;
 	}
 }

 /* Landscape phones and down */
 @media (max-width: 480px) {

 	.section-title {
 		font-size: 25px !important;
 	}

 	.eleven:before {
 		position: absolute;
 		/* left: 0; */
 		bottom: 15px;
 		width: 70%;
 		left: 46%;
 		margin-left: -30%;
 		height: 1px;
 		content: "";
 		background-color: #777;
 		z-index: 4;
 	}

 	.eleven:after {
 		position: absolute;
 		width: 30px;
 		height: 30px;
 		left: 50%;
 		margin-left: -20px;
 		bottom: 0px;
 		content: '\00a7';
 		font-size: 22px;
 		line-height: 25px;
 		color: #fff;
 		font-weight: 400;
 		z-index: 5;
 		border-radius: 10px;
 		display: block;
 		background-color: #d64219;
 	}

 	.how-study .right {
 		padding-right: 15px;
 		padding-left: 15px;
 	}

 	.pad-mobile {
 		padding-inline: 35px !important;
 	}

 	.banner-outer .content h1 {
 		font-size: 26px;
 		line-height: 38px;
 	}

 	.banner-outer .content h1 span {
 		font-size: 50px;
 	}

 	.our-impotance ul li {
 		width: 100%;
 	}

 	.our-impotance ul li:after {
 		width: 94%;
 	}

 	.our-impotance ul li .inner {
 		padding: 10px 10px 30px 10px;
 	}

 	.our-impotance ul li h3 span {
 		display: inline;
 	}

 	.testimonial ul li p {
 		font-size: 16px;
 		line-height: 26px;
 	}

 	.testimonial .wrapper:before,
 	.testimonial .wrapper:after {
 		font-size: 28px;
 	}

 	.about-video .container {
 		height: 300px;
 	}

 	.about-video p {
 		font-size: 32px;
 	}

 	a.download-pros {
 		margin-bottom: 1px;
 	}

 	a.download-pros,
 	a.download-cert {
 		width: 100%;
 		border: none;
 	}

 	.our-cources ul.inner li {
 		width: 100%;
 		margin-bottom: 40px;
 	}

 	.our-cources ul.inner li:nth-child(n+9) {
 		margin-bottom: 40px;
 	}

 	.our-cources ul.course-list li:after {
 		display: none;
 	}

 	.enquire-now .inner .row2 input {
 		width: 100%;
 		margin: 0 0 14px 0;
 	}

 	ul.browse-teachers-list>li {
 		width: 100%;
 		border: none;
 		padding-top: 20px;
 		padding-bottom: 20px;
 	}

 	.leave-comment input {
 		width: 100%;
 	}

 	.leave-comment input:first-child {
 		margin-bottom: 30px;
 	}

 	.course-detail .duration .icon {
 		width: 57px;
 		height: 57px;
 		font-size: 34px;
 	}

 	.form-outer input {
 		height: 40px;
 		padding: 0 15px;
 		margin-bottom: 20px;
 	}

 	.login-wrapper .remember {
 		margin-top: 20px;
 	}

 	.register .cnt-block textarea {
 		margin-bottom: 20px;
 	}

 	.form-outer input.country-code {
 		width: 20%;
 	}

 	.form-outer input.phone-no {
 		width: calc(80% - 18px);
 	}

 	.coming-soon .left,
 	.coming-soon .right {
 		padding-bottom: 50px;
 		padding-top: 50px;
 	}

 	.coming-soon .cnt-block {
 		padding: 40px 0;
 	}

 	.coming-soon .cnt-block h1 {
 		font-size: 40px;
 	}

 	.coming-soon .right ul li {
 		padding: 0 15px;
 	}

 	.coming-soon .right ul li:after {
 		font-size: 40px;
 		top: 13%;
 	}

 	.coming-soon .right ul li .count {
 		font-size: 44px;
 		line-height: 50px;
 	}

 	.banner2 {
 		padding: 30px 0 40px 0;
 	}

 	.banner2 h1 {
 		padding-bottom: 12px;
 		font-size: 30px;
 		line-height: 40px;
 	}

 	.banner2 p {
 		font-size: 14px;
 		line-height: 22px;
 	}

 	.banner2 .form-group {
 		margin-top: 20px;
 	}

 	.popular-cources a.view-courses {
 		display: none;
 	}

 	.wt-makes-different .left .q-mark {
 		width: 90px;
 		height: 90px;
 		font-size: 32px;
 		line-height: 80px;
 	}

 	.wt-makes-different .left h2 {
 		margin-bottom: 20px;
 		font-size: 38px;
 		line-height: 46px;
 	}

 	.wt-makes-different .left a.read-more {
 		font-size: 15px;
 	}

 	.wt-makes-different .right {
 		padding: 30px 0 0 0;
 	}

 	ul.makes-different-list li h3 {
 		font-size: 17px;
 	}

 	.feesinfoimg {
 		float: none;
 	}

 	.notes-table {
 		margin-inline: auto;
 		font-size: 12px;
 	}

 	.notes-table thead {
 		font-size: 13px;
 	}
 }

 /* iPhone 6 Plus and down */
 @media (max-width: 414px) {

    .banner-outer .slide5
    {
           background-position: 50% 5%;
    }
    
    .banner-outer .slide4
    {
            background-position: 55% 40%;
    }
    
     .banner-outer .slide3
    {
           background-position: 42% 70%;
    }
    
     .banner-outer .slide2
    {
           background-position: 42% 70%;
    }
    
    .banner-outer .slide1
    {
        background-position: 42% 35%;
    }
    

 	.header-middle {
 		padding-top: 12px;
 		padding-bottom: 12px;
 	}

 	.about-video p {
 		font-size: 26px;
 	}

 	.pagination>li>a,
 	.pagination>li>span {
 		margin: 0 2px;
 		padding: 4px 10px;
 		font-size: 13px;
 	}

 	.pagination>li:first-child>a,
 	.pagination>li:first-child>span,
 	.pagination>li:last-child>a,
 	.pagination>li:last-child>span {
 		padding: 5px 14px;
 	}

 	.pagination>li:first-child a i {
 		margin-right: 4px;
 	}

 	.pagination>li:last-child a i {
 		margin-left: 4px;
 	}

 	.course-tab>li>a {
 		font-size: 13px;
 	}

 	.not-found-wrapper {
 		padding-top: 158px;
 	}

 	.not-found-wrapper h1 {
 		font-size: 96px;
 	}

 	.not-found-wrapper p {
 		font-size: 22px;
 		padding-bottom: 30px;
 	}

 	.banner2 h1 {
 		font-size: 28px;
 		line-height: 36px;
 	}

 	.banner2 .form-group .form-control {
 		height: 42px;
 		padding: 0 20px;
 		font-size: 14px;
 	}

 	.banner2 .form-group .search-btn {
 		width: 42px;
 		height: 42px;
 	}

 	.banner2 .form-group .search-btn img {
 		width: 18px;
 	}

 	.intro-sec h2 {
 		font-size: 28px;
 		line-height: 36px;
 	}

 	.wt-makes-different .left h2 {
 		margin-bottom: 15px;
 		font-size: 34px;
 		line-height: 42px;
 	}

 	.wt-makes-different .left .q-mark {
 		width: 80px;
 		height: 80px;
 		font-size: 32px;
 		line-height: 70px;
 	}

 	ul.makes-different-list li {
 		width: 100%;
 		margin-bottom: 30px;
 	}

 	ul.makes-different-list li .inner {
 		max-width: inherit;
 	}

 	.popular-cources ul.courses-list li .cnt-block {
 		padding: 30px 20px;
 	}
 }

 /* iPhone 6 and down */
 @media (max-width: 375px) {


 	.header-middle a.login {
 		padding: 2px 8px;
 	}
 .header-middle .row span a img
 {
     width:100%;
 }
 	.banner-outer .content h1 {
 		font-size: 22px;
 		line-height: 34px;
 	}

 	.banner-outer .content h1 span,
 	.banner-outer .slide2 .content h1,
 	.banner-outer .slide2 .content h1 {
 		font-size: 36px;
 		line-height: 32px;
 	}

 	.btn {
 		padding: 8px 16px;
 	}

 	.testimonial #bx-pager a {
 		margin: 0 2px;
 	}

 	.testimonial .wrapper:before {
 		top: 44px;
 	}

 	.testimonial .wrapper:after {
 		bottom: -26px;
 	}

 	.testimonial ul li p {
 		padding-top: 30px;
 	}

 	.course-tab>li>a span {
 		font-size: 40px;
 	}

 	.course-tab>li>a {
 		font-size: 12px;
 	}

 	.not-found-wrapper {
 		padding-top: 138px;
 	}

 	.not-found-wrapper h1 {
 		font-size: 86px;
 	}

 	.login-wrapper .head-block h1 {
 		font-size: 20px;
 	}

 	.login-wrapper .login {
 		max-width: 320px;
 	}

 	.login-wrapper .cnt-block {
 		padding: 20px 15px;
 	}

 	.login-wrapper .btn {
 		padding: 6px 12px;
 	}

 	.privacy-wrapper h2 {
 		font-size: 22px;
 	}

 	.coming-soon .right ul li {
 		padding: 0 12px;
 	}

 	.coming-soon .stay-tuned input[type="email"] {
 		width: calc(100% - 90px);
 	}

 	.coming-soon .stay-tuned .clear .button {
 		width: 90px;
 	}

 	.banner2 h1 {
 		font-size: 24px;
 		line-height: 32px;
 	}

 	.banner2 h1 br {
 		display: none;
 	}

 	.banner2 .form-group {
 		width: 100%;
 	}

 	.intro-sec .video-block .play-outer {
 		width: 170px;
 		height: 52px;
 		padding: 8px;
 	}

 	.intro-sec .video-block .play-outer span {
 		padding-left: 8px;
 		font-size: 14px;
 		line-height: 18px;
 	}

 	.intro-sec .video-block .play-outer figure {
 		width: 36px;
 	}
 }

 /* iPhone 4 */
 @media (max-width: 320px) {

 	.about-video p {
 		font-size: 24px;
 	}

 	.course-detail .btn {
 		position: inherit;
 		margin: 10px 0 20px 0;
 		right: auto;
 	}

 	.not-found-wrapper {
 		padding-top: 128px;
 	}

 	.not-found-wrapper h1 {
 		font-size: 66px;
 	}

 	.not-found-wrapper p {
 		font-size: 18px;
 	}

 	ul.faq-listing li h2 {
 		font-size: 16px;
 	}

 	.login-wrapper .login {
 		max-width: 300px;
 	}

 	.login-wrapper .cnt-block {
 		padding: 20px 15px;
 	}

 	.login-wrapper .btn {
 		padding: 6px 12px;
 		font-size: 12px;
 	}

 	.coming-soon .cnt-block h1 {
 		font-size: 34px;
 	}

 	.coming-soon .right ul li {
 		padding: 0 8px;
 	}
 }


 /* ================================================== */
 /* 25.mission vision */
 /* ================================================== */
 .ms-page .container {
 	transform: translateY(-50px);
 }

 .ms-container p {
 	font-size: 16px;
 }

 .ms-page-title {
 	font-weight: 700;
 	color: #12216e;
 	margin-bottom: 50px;
 	font-size: 32px;
 	position: relative;
 	margin: 30px 0 30px 0;
 }

 .ms-page h1.ms-page-title {
 	margin-bottom: 30px;
 	font-size: 38px;
 }

 .ms-page .about-us {
 	padding-bottom: 90px;
 }

 .about-us img {
 	border-radius: 10px;
 }

 .about-desc {
 	font-size: 14px !important;
 }

 .about-us h5 {
 	padding-bottom: 12px !important;
 	color: #353434;
 	font-size: 19px;
 	font-weight: 700;
 	text-transform: uppercase;
 	text-align: left !important;
 }

 .about-us {
 	display: flex;
 	flex-wrap: wrap;
 }


 .ms-mission-vision {
 	/* border-top: 1px solid #ddd; */
 	display: -webkit-flex;
 	display: flex;
 	-webkit-justify-content: center;
 	flex-wrap: wrap;
 	justify-content: center;
 	-webkit-align-items: stretch;
 	align-items: stretch;
 }

 .ms-mission-vision .ms-mission,
 .ms-mission-vision .ms-vision {
 	width: 50%;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-flex-direction: column;
 	flex-direction: column;
 	-webkit-align-items: center;
 	align-items: center;
 	-webkit-justify-content: flex-start;
 	justify-content: flex-start;
 	padding: 50px;
 	text-align: center;
 }


 .ms-mission-vision .ms-mission .ms-icon,
 .ms-mission-vision .ms-vision .ms-icon {
 	width: 120px;
 	height: 120px;
 	border-radius: 50%;
 	background: #12216e;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-justify-content: center;
 	justify-content: center;
 	-webkit-align-items: center;
 	align-items: center;
 }

 .ms-mission-vision h3 {
 	color: #12216E;
 	line-height: 1.5;
 	font-weight: 700;
 	position: relative;
 	text-align: center;
 	margin: 30px 0 0 0;
 }

 .ms-mission-vision .tagline {
 	font-size: 18px;
 	font-weight: 600;
 	margin-bottom: 18px;
 }

 .aiming-div {
 	border-top: 1px solid #ddd;
 }

 .aiming-para h3 {
 	color: #12216E;
 	line-height: 1.5;
 	font-weight: 700;
 	position: relative;
 	text-align: center;
 	margin: 30px 0 20px 0;
 }

 .aiming-para {

 	padding-top: 30px;
 	width: 70%;
 }

 .aiming-img {
 	width: 30%;
 }

 .aiming-para p {
 	font-size: 15px;
 }

 .ms-value h4 {
 	color: #12216E;
 	line-height: 1.5;
 	font-weight: 700;
 	position: relative;
 	text-align: center;
 	margin: 30px 0 20px 0;
 }

 .ms-mission-vision .ms-vision.ms-vision {
 	border-left: 1px solid #ddd;

 }

 .ms-values h3 {
 	text-align: center;
 	font-weight: 700;
 	color: #12216e;
 	margin-bottom: 50px;
 	font-size: 32px;
 	position: relative;
 	margin: 30px 0 30px 0;
 }

 .ms-values {

 	/* border-bottom: 1px solid #ddd; */
 	padding: 50px 0;
 }

 .ms-values-repeater .ms-value:not(:last-child) {
 	border-right: 1px solid #ddd;
 }

 .ms-values .ms-values-repeater {
 	display: -webkit-flex;
 	display: flex;
 	-webkit-justify-content: space-between;
 	justify-content: space-between;
 	-webkit-align-items: flex-start;
 	align-items: flex-start;
 }

 .ms-values .ms-values-repeater .ms-value {
 	display: -webkit-flex;
 	display: flex;
 	-webkit-flex-direction: column;
 	flex-direction: column;
 	-webkit-align-items: center;
 	align-items: center;
 	-webkit-justify-content: flex-start;
 	justify-content: flex-start;
 	padding: 0 30px;
 	text-align: center;
 	width: 33.33334%;
 }

 .ms-values .ms-values-repeater .ms-value .ms-icon {
 	width: 120px;
 	height: 120px;
 	border-radius: 50%;
 	background: #12216e;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-justify-content: center;
 	justify-content: center;
 	-webkit-align-items: center;
 	align-items: center;
 }


 /* ================================================== */
 /* 10. Principal page */
 /* ================================================== */

 .pr-section-title {
 	font-weight: 700;
 	color: #12216e;
 	margin-bottom: 50px;
 	font-size: 32px;
 	position: relative;
 	margin: 30px 0 12px 0;
 }

 .pr-page--main .principal img {
 	float: right;
 	margin-right: 18px;
 	border-radius: 8px;
 	margin-left: 10px;
 	/* box-sizing: border-box;
    border: 4vw solid rgb(181 9 9 / 50%);
    border-image: url(/bis/images/border-img.png) 570 round;
    border-image-width: 105.5px;
    padding: 0 1%; */
 }

 .principal {
 	margin-top: 60px;
 	margin-bottom: 80px;
 	display: flex;
 	align-items: center;
 	flex-wrap: wrap;
 }

 .director {
 	margin-top: 60px;
 	margin-bottom: 80px;
 	align-items: center;
 	display: flex;
 	flex-wrap: wrap;
 }

 .pr-page--main .director img {
 	float: left;
 	margin-right: 18px;
 	border-radius: 8px;
 	margin-left: 10px;
 	/* box-sizing: border-box;
    border: 4vw solid rgb(181 9 9 / 50%);
    border-image: url(/bis/images/border-img.png) 570 round;
    border-image-width: 105.5px;
    padding: 0 1%; */

 	border-radius: 8px;
 }

 .team-degree {
 	font-size: 15px;
 }

 @media all and (max-width: 640px) {
 	.pr-page--main .director p img {
 		border-width: 10vw;
 		padding: 0 4%;
 	}

 }

 .border {}






 /* ----------------- */
 .programme-img {
 	border-radius: 15px;
 }

 .programme-row {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	flex-wrap: wrap;
 }

 .programme-row p {
 	font-size: 14px;
 }

 .programme-enroll-wrapper {
 	margin-top: 25px;
 	margin-bottom: 25px;
 }




 .floating {
 	animation-name: floating;
 	animation-duration: 2.5s;
 	animation-iteration-count: infinite;
 	animation-timing-function: ease-in-out;

 	margin-top: 5px;
 }

 @keyframes floating {
 	0% {
 		transform: translate(0, 0px);
 	}

 	50% {
 		transform: translate(0, 15px);
 	}

 	100% {
 		transform: translate(0, -0px);
 	}
 }



 /* ------Latest Footer------ */



 .copyright {
 	background: #fff;
 	padding: 40px 0 40px 0;
 	border-top: 1px solid #dadada;
 }

 .copyright {
 	font-size: 13px !important;
 }

 .footer-social {
 	float: left;
 }

 .footer-social ul {
 	list-style: none;
 	text-align: center;
 }

 .footer-social li {
 	display: inline-block;
 	float: left;
 }

 .footer-social li a {
 	width: 38px;
 	height: 33px;
 	padding: 0;
 	color: #555;
 	font-size: 22px;
 	text-align: left;
 	line-height: 36px;
 	border-radius: 40px;
 	display: block;
 	margin: 0 4px 0 0px;
 }

 .footer-social li a i {
 	font-style: normal;
 }

 .footer-links-col {
 	justify-content: right;
 }

 .copyright img {
 	width: 245px;
 	margin: 0px auto;
 	display: block;
 }

 .copyright a {
 	font-size: 13px;
 	line-height: 23px;
 	padding: 20px 0 0px 20px;
 	margin: 0;
 	display: block;
 	color: #999;
 	float: right;
 }

 .copyright a:hover {
 	color: #000;
 }


 /* ------Latest Footer------ */



 /* ------Side linkr------ */

 #side-quick-links {
 	position: fixed;
 	right: 0;
 	top: 245px;
 	text-align: center;
 	z-index: 999;
 }

 #side-quick-links ul {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	position: relative;
 }

 #side-quick-links li {
 	position: absolute;
 	right: -153px;
 	transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
 	-webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
 	-moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
 	-o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
 	-ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
 }

 #side-quick-links .call {
 	top: 0px;
 }

 #side-quick-links .call .content {
 	background-color: #06327d;
 }

 #side-quick-links .marker .content {
 	background-color: #dbd4a9;
 	;
 }

 #side-quick-links li.marker .content>a {
 	background: #faf3c5;
 }

 #side-quick-links .content {
 	height: 40px;
 	width: 193px;
 	text-align: middle;
 	padding: 0px 10px 0px 10px;
 }

 #side-quick-links li.call .content>a {
 	background: #12216e;
 }

 #side-quick-links li .content>a {
 	width: 40px;
 	height: 40px;
 	line-height: 40px !important;
 	display: block;
 	position: relative;
 	z-index: 5;
 	opacity: 1 !important;
 	position: absolute;
 	left: 0px;
 	top: 0px;
 }

 #side-quick-links .fa {
 	font-size: 18px;
 	color: #fff;
 	line-height: 40px;
 	margin-right: 0;
 }

 #side-quick-links li p {
 	margin: 0px;
 	line-height: 40px;
 	text-align: right;
 }

 #side-quick-links li.call .content p>a {
 	color: #FFFFFF !important;
 }

 #side-quick-links .marker {
 	top: 40px;
 }

 #side-quick-links .call:hover,
 #side-quick-links .whatapp:hover,
 #side-quick-links .marker:hover {
 	right: 0px;

 }


 #side-quick-links .whatapp {
 	top: 80px;
 }

 #side-quick-links .whatapp .content {
 	overflow: hidden;
 }

 #side-quick-links .whatapp .content {
 	background-color: #f2572a;
 }

 #side-quick-links li.whatapp .content>a {
 	background: #df4417;
 }

 .whatapp .content p {

 	color: #fff;
 }

 .marker,
 .fa-file-lines,
 .marker .fa-facebook,
 .marker .fa-instagram {
 	color: #12216e !important;
 }



 /* ------Infrastructure--------- */


 .programme {
 	/* background: linear-gradient(74.12deg, rgba(115, 49, 69, .95) 0%, rgba(18, 33, 110, .95) 100%); */
 	background: #f3f6f8;
 }

 .snip1527 {
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
 	color: #ffffff;
 	border-radius: 10px;
 	font-size: 16px;
 	margin: 10px 1%;
 	max-width: 315px;
 	overflow: hidden;
 	position: relative;
 	text-align: left;
 	height: 500px;
 	width: 100%;
 }

 .back1 {
 	background-image: url(../images/back1.png);
 }

 .back2 {
 	background-image: url(../images/back2.png);
 }

 .back2 .image img {
 	margin-top: 50px;
 }


 .back3 {
 	background-image: url(../images/back3.png);
 }

 .back3 .image img {
 	margin-top: 17px;
 }

 .image {
 	text-align: center;
 }

 .card-container {
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: center;
 	align-items: center;
 }

 .snip1527 * {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	-webkit-transition: all 0.25s ease;
 	transition: all 0.50s ease;

 }

 .snip1527 img {
 	max-width: 70%;
 	vertical-align: top;
 	position: relative;
 	z-index: 99;
 }

 .snip1527 figcaption {
 	padding: 25px 20px 25px;
 	position: absolute;
 	bottom: 0;
 	z-index: 99;
 }

 .snip1527 figcaption:before {
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	/* background: #700877; */
 	content: '';
 	/* background: -moz-linear-gradient(90deg, #700877 0%, #ff2759 100%, #ff2759 100%);
 	background: -webkit-linear-gradient(90deg, #700877 0%, #ff2759 100%, #ff2759 100%);
 	background: linear-gradient(74.12deg, rgb(159 19 61 / 95%) 0%, rgb(0 18 113 / 95%) 100%); */
 	opacity: 0.8;
 	z-index: -1;
 }



 .snip1527 .button {
 	float: right;
 	background: transparent;
 	border: 1px solid white;
 	border-radius: 100px;
 	width: 25px;
 	height: 25px;
 	cursor: pointer;
 	text-align: center;
 }

 .snip1527 .button i {
 	font-size: 14px;
 }

 .snip1527 .date span {
 	display: block;
 	line-height: 14px;
 }

 .snip1527 .date .month {
 	font-size: 11px;
 }

 .snip1527 h3,
 .snip1527 p {
 	margin: 0;
 	padding: 0;
 	color: white;
 	display: inline;
 }

 .snip1527 h3 {
 	display: inline-block;
 	font-weight: 600;
 	/* letter-spacing: -0.4px; */
 	margin-bottom: 5px;
 	font-size: 23px;

 }

 .snip1527 p {
 	font-size: 14px;
 	line-height: 1.6em;
 	margin-bottom: 0px;
 	display: inline-block;
 }

 /* .snip1527 a {
 	left: 0;
 	right: 0;
 	top: 0;
 	bottom: 0;
 	position: absolute;
 	z-index: 1;
 } */

 .snip1527:hover img,
 .snip1527.hover img {
 	-webkit-transform: scale(1.1);
 	transform: scale(1.1);
 }


 /* ------Infrastructure--------- */

 .download-page {
 	padding-top: 60px;

 }

 .download-image-col img {
 	padding-inline: 5px;
 	padding-bottom: 15px;
 }

 .banner-outer .slide1-alt {
 	background: url(../images/overview12.jpeg) no-repeat center top / cover;
 	border-radius: 8px;
 }

 .banner-outer .slide2-alt {
 	background: url(../images/overview2.jpeg) no-repeat center top / cover;
 	border-radius: 8px;
 }

 .banner-outer .slide3-alt {
 	background: url(../images/round-building.jpg) no-repeat center top / cover;
 	border-radius: 8px;
 }
  