@charset "utf-8";
@font-face {
	font-family: 'DINPro-Black';
	src: url('../fonts/DINPro-Black.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lucida';
	src: url('../fonts/Lucida%20Sans%20Regular.ttf');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'raleway', sans-serif;
	color: #58585a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*preloader*/

/* Paste this css to your style sheet file or under head tag */

/* This only works with JavaScript, 
if it's not present, don't show loader */

/*page loader*/
.footer-col ul li a{
	color: #28B1FF;
	text-decoration: none;
}
.footer-col ul li a:hover {
	color: #FF3223;
	text-decoration: none;
}
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #fff;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'oldstyle';
}
p {
	letter-spacing: 0.3px;
	font-weight: 500;
}
header {
	background-color: #28B1FF;
	position: relative;
	padding: 5px 0;
}
header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #656769;
}
header ul li {
	display: inline-block;
	margin: 5px;
}
header ul li a {
	color: white;
	text-align: center;
	text-decoration: none;
}
header ul li a:hover {
	color: #ddd;
	text-decoration: none;
}
header ul li i {
	color: #fff;
}
@media (min-width: 996px) and (max-width: 5000px) {
	.social-icon {
		text-align: right;
	}
}
.required {
	color: red;
}
.navbar-default {
	background-color: #ffffff;
	border: 0;
	border-radius: 0;
	margin: 0;
}
.ins-title {
	color: #28B1FF;
	font-weight: bold;
}
.p-0 {
	padding: 0;
}
.m-0 {
	margin: 0;
}
.navbar-default .navbar-nav > li > a {
	color: #656769;
	font-size: 14px;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.navbar-brand > img {
	width: 200px;
	margin-top: 5px;
}
@media (min-width: 767px) {
	.navbar {
		padding: 10px 0;
		-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
		-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
		transition: background .5s ease-in-out, padding .5s ease-in-out;
	}
	.top-nav-collapse {
		padding: 0;
	}
	.navbar-brand {
		padding: 5px 15px;
	}
	.nav {
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.navbar-nav > li > a {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 5px;
		padding: 10px 20px 8px 20px;
		border-radius: 25px;
	}
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:hover {
		color: #FFF;
		background-color: #28B1FF;
		border-radius: 25px;
		transition: all 0.5s ease;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a:hover {
		color: #FFF;
		background-color: #28B1FF;
		border-radius: 25px;
		transition: all 0.5s ease;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		padding: 0;
	}
}
.top-add {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-top: 7px;
}
.top-btn {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.social-icon > li > a:focus,
.social-icon > li > a:hover {
	color: #28B1FF;
	background-color: transparent;
}
@media (min-width: 0px) and (max-width: 767px) {
	#top-menus {
		text-align: center;
		line-height: 0px;
	}
}
#apply-online {
	font-size: 20;
	color: red;
	font-weight: bold;
}
/*slider*/

#slider-wrapper {
	position: relative;
}
#owl-slider .item {
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	background-size: 100% 100%;
}
.item-text-inner {
	color: #fff;
	position: relative;
	overflow: hidden;
	padding: 120px 10px;
}
#owl-slider .item img {
	display: block;
	max-width: 100%;
	height: auto;
}
.slider-box {
	padding: 20px;
	background: rgba(255, 255, 255, 0.1);
	max-width: 50%;
	height: auto;
	border-radius: 3px;
	color: #fcfcfc;
	margin-left: 620px;
}
.list-link {
	color: #83BD41;
}
.item-text-inner h4 {
	font-size: 20px;
	font-family: "DINPro-Black";
	letter-spacing: 0.5px;
	margin: 0 0 10px;
}
.item-text-inner h3 {
	font-family: "DINPro-Black";
	letter-spacing: 0.5px;
	font-size: 40px;
	font-weight: 100;
	padding: 5px 0 10px 0;
}
.item-text-inner h2 {
	font-size: 17px;
	margin: 0 0 20px;
}
.item-text-inner h1 span {
	color: #11a7fa;
}
.item-text-inner p {
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 16px;
	margin: 0 0 20px;
	width: 70%;
}
.btn-orange {
	color: #FFF;
	padding: 10px 15px;
	border: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	background-color: #e67e22;
	z-index: 1;
	margin: 0px 0 0px;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.btn-blue {
	color: #FFF;
	padding: 10px 15px;
	border: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	background-color: #ef0e0e;
	z-index: 1;
	margin: 10 0 20px;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.btn-blue:hover {
	background-color: #FF3223;
	color: #fff;
}
.btn-green {
	color: #FFF;
	padding: 10px 15px;
	border: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	background-color: #83BD41;
	z-index: 1;
	margin: 0 0 20px;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}

.btn-orange:hover {
	background-color: #163946;
	color: #fff;
}
.owl-theme .owl-controls {
	margin-top: 0;
}
.btn-primary {
    color: #fff;
    background-color: #28B1FF !important;
    border-color: #28B1FF !important;
}

.btn-primary:hover {
	background-color: #FF3223 !important;
	border-color: #FF3223 !important;
	color: #fff !important;
}

.btn-danger {
    color: #fff;
    background-color: #FF3223 !important;
    border-color: #FF3223 !important;
}

.btn-danger:hover {
	background-color: #28B1FF !important;
	border-color: #28B1FF !important;
	color: #fff !important;
}

.btn-danger1 {
    color: #fff;
    background-color: #FF3223 !important;
    border-color: #FF3223 !important;
}

.btn-danger1:hover {
	background-color: #333333 !important;
	border-color: #333333 !important;
	color: #fff !important;
}



#owl-slider.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0px;
}
#owl-slider.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0px;
}
#slider-wrapper:hover .owl-theme .owl-controls .owl-buttons .owl-prev {
	opacity: 1;
	left: 50px;
}
#slider-wrapper:hover .owl-theme .owl-controls .owl-buttons .owl-next {
	opacity: 1;
	right: 50px;
}
#owl-slider.owl-theme .owl-controls .owl-buttons div {
	padding: 6px 9px;
	position: absolute;
	top: 50%;
	line-height: 3;
	opacity: 0;
	height: 50px;
	width: 50px;
	background: #28B1FF;
	position: absolute;
	margin: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#owl-slider.owl-theme .owl-controls .owl-buttons div:hover {
	background: #163946;
}
/****** Counter
------------------------------------------------------------------------------*/

.counter-inner {
	position: relative;
	padding-top: 20px;
	background-color: #e5f0fb;
	padding-bottom: 80px;
}
.counter-title h1 {
	position: relative;
	padding-top: 0px;
	color: #28B1FF;
	margin-bottom: 40px;
	font-weight: bold;
}
.counter-box {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
	margin: 0 0 13px 0;
	background-color: #163946;
	color: #fff;
	position: relative;
	padding: 30px;
	text-align: center;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	border-radius: 4px;
	height: 230px;
}
/*.counter-box:hover {
    background-color: #163946;
}*/

.box-color {
	background-color: #00A79F;
}
.counter-box ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #fff;
	text-align: center;
	position: relative;
}
.counter-box ul li {
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #fff;
	padding: 0 15px;
}
.counter-box ul li:last-child {
	border: 0;
}
.counter-box ul li span {
	font-size: 20px;
	font-weight: 500;
}
/*****Assesment Modal */

.modal-header {
	background: #FF512F;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #F09819, #FF512F);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #F09819, #FF512F);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
#assesmentModal {
	padding: 20px;
}
#assesmentModalBody {
	padding: 20px;
}
#assmnt-title {
	color: #fff;
	padding-top: 15px;
	font-weight: bold;
}
#assmnt-logo {
	width: 200px;
	height: 70px;
}
/*Course Search platform******************/

.search-list {
	max-height: 1258px;
	overflow-y: auto;
}
/*******Video slider**************/

.pb-video-container {
	padding-top: 15px;
	background: #bdc3c7;
	font-family: Lato;
	margin-top: 40px;
}
.pb-video {
	border: 1px solid #e6e6e6;
	padding: 5px;
}
.pb-video:hover {
	background: #2c3e50;
}
.pb-video-frame {
	transition: width 2s, height 2s;
}
.pb-video-frame:hover {
	height: 300px;
}
.pb-row {
	margin-bottom: 30px;
	padding-top: 20px;
}
/****** About
----------------------------------*/

.choose {
	position: relative;
	padding: 70px 0;
	background-color: #e5f0fb;
}
.choose-ico {
	width: 38px;
}
.choose a.circle {
	position: relative;
	margin-top: 30px;
	top: 50%;
	left: 38%;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	text-align: center;
	line-height: inherit;
	font-size: 50px;
	vertical-align: middle;
	display: inline-block;
}
.choose a {
	position: relative;
	margin-top: 30px;
	top: 50%;
	left: 27%;
	width: 50%;
	height: 50%;
}
.choose h3,
.choose p {
	position: relative;
	margin-top: 10px;
	top: 50%;
	left: 0%;
	right: 50%;
	text-align: center;
	padding: 0;
}
.choose .choose-btn {
	width: auto;
}
.about-inner {
	background: url(../../assets/images/blur.html);
	position: relative;
	/*background-color: #E3F0FB;*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	overflow: hidden;
}
.about-inner-title {
	padding-top: 60px;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'DINPro-Black';
	font-size: 42px;
}
.apply-now-btn {
	width: 15%;
	margin-top: 70px;
	background-color: #1b87c8;
}
.about-grid-inner {
	min-height: 501px;
	margin-right: 25px;
}
.about-inner-btn {
	margin-top: 40px;
}
.about-grid {
	margin: 30px 0;
	width: 100%;
}
.about-icon i {
	height: 40px;
	width: 40px;
	color: #fff;
}
.grid-detail {
	padding-left: 30px;
	vertical-align: middle;
	text-align: center;
}
.grid-detail h3 {
	margin-top: 25px;
	letter-spacing: 1px;
	font-weight: bold;
	font-family: 'Cambria';
	font-size: 28px;
}
.grid-detail P {
	font-size: 16px;
	font-family: 'Calibri';
	letter-spacing: 0;
}
.history-inner {
	padding: 60px 0 0 15px;
}
.history-inner h5 {
	margin: 0;
	color: #00E4FF;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
}
.history-inner h3 {
	margin: 5px 0 25px;
}
.history-inner p {
	text-align: justify;
	margin-bottom: 20px;
}
.history-inner .btn-blue {
	margin: 0;
}
.about-img img {
	width: 353px;
	margin-top: -86px;
}
/****** Parallax-blog
------------------------------------------------------------------------------*/

.parallax-contact {
	background: url(../images/paralax/contact_us.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-contact .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-scholarship {
	background: url(../images/paralax/scholarship.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-scholarship .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-canada {
	background: url(../images/paralax/canada_immigration.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-canada .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-course {
	background: url(../images/paralax/course.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-course .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-institute {
	background: url(../images/paralax/institute.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-institute .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-default {
	background: url(../images/paralax/default.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-default .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-academic {
	background: url(../images/paralax/academic_support.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-blog .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-blog {
	background: url(../images/paralax/blog.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-academic .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-about {
	background: url(../images/paralax/about_us.jpg);
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-about .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.parallax-visa {
	background: url(../images/paralax/visa_solution.jpg);
	background-color: #FFF;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 300px;
	width: 100%;
}
.parallax-visa .title {
	position: relative;
	padding-top: 110px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
/****** Parallax-distance
------------------------------------------------------------------------------*/

.parallax-distance {
	background: url(../images/distance2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: inherit;
	position: center;
	height: 450px;
	width: 100%;
}
.parallax-distance .title {
	position: relative;
	padding: 35px;
	text-align: center;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
	color: #fff;
}
.title-container {
	margin-top: 110px;
	background: rgba(255, 255, 255, 0.3);
	width: 100%;
	border-radius: 3px;
}
.social-sec {
	margin-top: 25px;
}
/****** Appiontment
---------------------------------------*/

.cat-course {
	background: #fff;
	position: relative;
	color: #fff;
	padding: 60px 0 0;
	margin-bottom: 30px;
}
.sec-course-title {
	color: #0f74a8;
	margin-left: -22px;
	margin-top: 5px;
	margin-bottom: 30px;
}
.mt-50 {
	margin-top: 50px;
}
.footer-info {
	color: #FF3223;
}
.sec-course-right-title {
	color: #0f74a8;
}
.sec-course-right-bar ul {
	margin-bottom: 50px;
	font-weight: 600;
	margin-left: -40px;
}
.sec-course-right-bar li {
	margin-bottom: 10px;
}
.course-box {
	padding: 12px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
	width: 235px;
	margin: 7px;
}
.ins-list-box {
	padding: 0px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
	margin: 0 0 13px 0;
	background-color: #FFF;
	padding-top: 13px;
}
.ins-list-box img {
	margin-bottom: 15px;
}
.side-bar-box {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
	margin: 0 0 13px 0;
	background-color: #FFF;
	padding-top: 15px;
}
.course-box-image {
	height: 150px;
	width: 100%;
}
.course-box p {
	color: #000;
}
.blogs-home {
	padding: 80px 0 60px 0;
	background-color: #fff;
}
.blogs {
	padding: 40px 0 20px 0;
	background-color: #f6f6f6;
}
#web_blog {
	padding: 60px 0 50px 0;
	background-color: #f6f6f6;
}
.institution {
	padding: 120px 0 60px 0;
	background-color: #F5F5F5
}
.distance_learning {
	padding: 40px 0 60px 0;
	background-color: #F5F5F5
}
.ins-right-bar {
	margin-top: -90px;
}
.blog-left {} .about-left {
	margin-top: -45px;
}
.login-left {
	margin-top: -18px;
}
.contact-left {
	margin-top: -45px;
}
.blog-details {
	margin-top: 20px;
	width: 100%;
}
.blog-details img {
	max-width: 100%;
	height: auto;
	display: block;
	margin-top: 0px;
}
.blog-details p {
	margin-top: 20px;
	color: #000;
}
.profile-div {
	margin-top: 16px;
	width: 95%;
	color: #000;
}
.profile-div img {
	height: 190px;
	width: 190px;
}
.profile-info {
	margin-top: 30px;
	padding: 0px;
}
.about-form {
	width: 130%;
}
.contact-form {
	width: 130%;
}
.contact-details {
	margin-top: 45px;
	width: 100%;
	color: #515457;
}
.about-details {
	width: 100%;
	color: #515457;
}
.prof-info {
	margin-bottom: 95px;
}
.login {
	width: 50%;
}
.side-bar-title {
	color: #28B1FF;
	font-weight: bold;
}
.blog-post-grid-side ul {
	list-style-type: none;
	margin-bottom: 50px;
	margin-left: -40px;
}
.bor-side-bar {
	border: 2px solid #0f74a8;
	width: 100%;
	margin-bottom: 30px;
}
.blog-post-grid-side li {
	margin-bottom: 10px;
}
.blog-post-grid-side li a {
	color: #0f74a8;
}
.blog-title h3 {
	padding-bottom: 15px;
}
.blog-title img {
	margin-top: 15px;
}
.privacy {
	margin-bottom: 15px;
	color: #fff;
}
.privacy a {
	color: #28B1FF;
}
.about-title {
	margin-top: 0;
	padding-left: 15px;
	margin-bottom: 50px;
	font-weight: bold;
}
.contact-title {
	color: #0f74a8;
	margin-top: -25px;
	padding-left: 15px;
	margin-bottom: 30px;
}
.contact-form-details {
	margin-bottom: 50px;
}
.sec-blog-title {
	color: #28B1FF;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
.blogs-box {
	padding: 12px;
	background-color: #fff;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
	margin: 7px;
	width: 270px;
}
.blogs-box-image {
	height: 150px;
	width: 100%;
}
.tab {
	position: relative;
	overflow: hidden;
	margin: 60px auto 0;
	line-height: 1.5;
	font-weight: 300;
	color: #888;
	-webkit-font-smoothing: antialiased;
}
.tabs {
	display: table;
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
	padding: 0;
}
.tabs li {
	float: left;
	width: 50%;
	line-height: 38px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.tabs a {
	background-color: transparent;
	border-bottom: 1px solid #fff;
	color: #333;
	text-align: center;
	font-weight: 500;
	display: block;
	letter-spacing: 1px;
	outline: none;
	padding: 15px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tabs_item {
	display: none;
	padding: 30px;
	background-color: #fff;
	border: 2px solid #e5f0fb;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.tabs_item h4 {
	font-weight: bold;
	color: #87d3b7;
	font-size: 20px;
}
.tabs_item img {
	width: 200px;
	float: left;
	margin-right: 30px;
}
.tabs_item:first-child {
	display: block;
}
.current a {
	color: #11a7fa;
	background: transparent;
	border: 2px solid #e5f0fb;
	border-bottom-width: 0px;
	border-top-left-radius: 10px;
}
.input-group {
	margin-bottom: 15px;
}
.bottom {
	margin-bottom: 15px;
	width: 80%;
}
#group-text {
	width: 70%;
	border-right: 0px;
}
#group-file {
	width: 30%;
	border-left: 0px;
}
.txt {
	width: 100%;
}
#chk {
	color: red;
	margin-top: -10px;
}
#ehk {
	color: red;
	margin-top: -10px;
}
#bhk {
	color: red;
	margin-top: -10px;
}
#dhk {
	color: red;
	margin-top: -10px;
	margin-bottom: 10px;
}
#jhk {
	color: red;
	margin-top: -10px;
}
#khk {
	color: red;
	margin-top: -10px;
}
#txt {
	height: 130px;
}
#ihk {
	color: red;
	margin-top: -10px;
}
.input-group-addon {
	color: #FFF;
	background-color: #28B1FF;
	border: 2px solid #28B1FF;
	border-radius: 0;
}
#cv_a,
#cv_b,
#ssc_file_a,
#ssc_file_b,
#hsc_file_a,
#hsc_file_b,
#ielts_file_a,
#ielts_file_b,
#gre_file_a,
#gre_file_b,
#nid_passport_image_a,
#nid_passport_image_b,
#other_file_a,
#other_file_b {
	color: red;
}
.input-group-addon.new {
	color: #fff;
	background-color: #28B1FF;
	border: 2px solid #28B1FF;
	border-radius: 0;
}
.input-group-profile {
	color: #11a7fa;
	background-color: #28B1FF;
	border: 2px solid #28B1FF;
	border-radius: 0;
}
.form-control {
	border-radius: 0;
	font-weight: 400;
	border: 2px solid #28B1FF;
	box-shadow: none;
	height: 42px;
	font-size: 13px;
}
.form-footer {
	border-radius: 0;
	font-weight: 400;
	background-color: transparent;
	border: 1px solid #FFF;
	box-shadow: none;
	height: 42px;
	color: #FFF;
	font-size: 13px;
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	/* change if the mask should have another color then white */
	z-index: 99;
	/* makes sure it stays on top */
}
#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	/* centers the loading animation horizontally one the screen */
	top: 50%;
	/* centers the loading animation vertically one the screen */
	background-image: url(../../../raw.githubusercontent.com/niklausgerber/PreLoadMe/master/img/status.gif);
	/* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
	/* is width and height divided by two */
}
.visa-btn {
	margin-top: 62px;
}
.academic-btn {
	margin-top: 62px;
}
.form-footer::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #FFF;
}
.form-footer::-moz-placeholder {
	/* Firefox 19+ */
	color: #FFF;
}
.form-footer:-ms-input-placeholder {
	/* IE 10+ */
	color: #FFF;
}
.form-footer:-moz-placeholder {
	/* Firefox 18- */
	color: #FFF;
}
.form-control select {
	width: 100%;
}
.form-control-btn {
	border-radius: 0;
	font-weight: 400;
	font-size: 13px;
	width: 100%;
}
.tabs_item .btn-blue {
	margin: 0;
}
textarea.form-control {
	height: 120px;
}
/************Events **************/

#event {
	padding-bottom: 60px;
	background-color: #f6f6f6;
}
#event .counter-title h1 {
	padding-top: 40px;
	margin-bottom: 40px;
}
#event .carousel-indicators {
	bottom: -40px;
}
#event .carousel-indicators li {
	background-color: #9A9A9A;
	height: 13px;
	width: 13px;
	margin: 5px;
}
#event .carousel-indicators li.active {
	background-color: #28B1FF;
}
#event .card-block {
	padding: 10px;
	margin: 0px;
}
#event .card-img-top {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
#event .card-block h4 {
	min-height: 60px;
	padding: 10px;
	color: #E96A23;
}
#event .card-block h4 a {
	color: #E96A23;
	text-decoration: none;
	font-weight: 600;
}
#event .card-block h4 a:hover {
	color: #08537d;
}
/*#event .card-title{
    min-height:60px;
    padding: 10px;
    color:#E96A23;
   
}
#event_link{
    color: #E96A23;
    text-decoration: none;
    font-weight: 500;
   
}
#event_link{
    color: #E96A23;
    text-decoration: none;
    font-weight: 500;
   
}*/

#event .card-text {
	padding-left: 10px;
	color: #000;
}
#event .card {
	background-color: #FFF;
	border: 1px solid #eceaea;
	margin: 20px 0px;
}
/**********************
/***** Services *******
/*********************/

section .section-title {
	text-align: center;
	color: #28B1FF;
	margin-bottom: 50px;
	text-transform: uppercase;
}
#what-we-do {
	padding: 60px;
	background: #ECF0F1;
}


#what-we-do .card-title{
	font-family: oldstyle !important;
	font-size: 24px !important;
	color: rgb(88, 88, 90) !important;
   
}


#what-we-do .card {
	padding: 1rem!important;
	border: none;
	margin-bottom: 1rem;
	background: #ECF0F1;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
	font-family: raleway , sans-serif;
	font-size: 14px;
}
#what-we-do .card:hover {
	-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}
#what-we-do .card .card-block {
	padding-left: 50px;
	position: relative;
	background: #ECF0F1;
}

#what-we-do .card .card-block a {
	color: #28B1FF !important;
	font-weight: 700;
	text-decoration: none;
}
#what-we-do .card .card-block a i {
	display: none;
}
#what-we-do .card:hover .card-block a i {
	display: inline-block;
	font-weight: 700;
}
#what-we-do .card .card-block:before {
	font-family: FontAwesome;
	position: absolute;
	font-size: 39px;
	color: #28B1FF;
	left: 0;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
}
#what-we-do .card .block-1:before {
	content: "\f073";
}
#what-we-do .card .block-2:before {
	content: "\f02f";
}
#what-we-do .card .block-3:before {
	content: "\f0ac";
}
#what-we-do .card .block-4:before {
	content: "\f015";
}
#what-we-do .card .block-5:before {
	content: "\f201";
}
#what-we-do .card .block-6:before {
	content: "\f209";
}
#what-we-do .card:hover .card-block:before {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
@media (max-width: 767px) {
	#what-we-do {
		padding: 20px;
		background: #fff;
	}
}
/****** Course Inner Section
------------------------------------------------------------------------------*/

.course-inner {
	position: relative;
	padding: 70px 0;
}
.sec-form-main {
	color: #28B1FF;
	font-weight: bold;
}
.nav-tabs {
	border: none;
	margin-top: 50px;
}
/* tab color */

/*.nav-tabs>li>a {
    background-color: #333333;
    border-color: #777777;
    color:#fff;
}*/

/* active tab color */

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border: 1px solid #28B1FF;
}
/* hover tab color */

.nav-tabs > li > a {
	color: #28B1FF;
}
.nav-tabs > li > a:hover {
	border: 1px solid #28B1FF;
	background-color: #fff;
	color: #000;
}
.tab-search-btn {
	width: 30%;
}
@media (min-width: 996px) and (max-width: 5000px) {
	.tab-image {
		height: 350px;
		width: 600px;
		margin-top: -130px;
		border-radius: 4px;
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
	}
	.tab-width {
		padding-right: 141px;
	}
}
@media (min-width: 0px) and (max-width: 995px) {
	.tab-image {
		height: 300px;
		width: 600px;
		border-radius: 4px;
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
	}
	.slider-box {
		background: rgba(255, 255, 255, 0.2);
		width: auto;
		border-radius: 3px;
		color: #fcfcfc;
	}
}
.tab-inner {
	margin-left: -15px;
}
.contact .portlet-body {
	border-left: 3px solid #7f7f7f;
}
.contact-inner {
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 20px;
	height: 470px;
}
@media (min-width: 0px) and (max-width: 978px) {
	.contact-inner {
		background-color: #FFF;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		padding: 50px 0;
		height: 820px;
	}
	.contact .portlet-body {
		border-left: 0px solid #FFF;
		border-top: 3px solid #FFF;
	}
	.featured-on-inner .bor {
		border: 0px solid #416A7F;
	}
}
.contact-inner .info img {
	height: 40px;
	width: auto;
	padding-right: 14px;
	padding-left: 100px;
}
.contact-inner p {
	font-weight: bold;
	padding: 5px;
}
.contact-inner .info {
	color: #4c4c4c;
}
.contact .control-label {
	text-align: left;
	padding-left: 60px;
	color: #4c4c4c;
}
.contact input {
	border-radius: 0;
	font-weight: 400;
	border: 2px solid #a6ddff;
	box-shadow: none;
	height: 42px;
	font-size: 13px;
	width: 100%;
}
.contact textarea {
	border-radius: 0;
	font-weight: 400;
	border: 2px solid #a6ddff;
	box-shadow: none;
	font-size: 13px;
}
/****** Working day section
------------------------------------------------------------------------------*/

.content-inner {
	position: relative;
	padding: 70px 0;
	background-color: #e5f0fb;
}
.social {
	margin: 0;
	padding: 0;
}
.social ul {
	margin: 0;
	padding: 0;
}
.social ul li {
	margin: 5px;
	list-style: none outside none;
	display: inline-block;
}
.social ul li:first-child {
	margin: 0;
}
.social i {
	width: 40px;
	height: 40px;
	color: #163946;
	background-color: transparent;
	font-size: 18px;
	text-align: center;
	padding-top: 12px;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	border: 3px solid #163946;
}
.social i:hover {
	background-color: #163946;
	color: #FFF;
	text-decoration: none;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
/*table*/

.wrap {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.intro {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #34b7f0;
	text-align: center;
	background: white;
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
h3.table-title {
	color: #34b7f0;
	font-weight: normal;
	margin: 40px 0 0 10px;
	font-size: 32px;
	font-size: 3.2rem;
}
.comparison-table {
	/*display: block;*/
	width: 100%;
	/*padding: 10px;*/
	border-collapse: separate;
}
.comparison-table thead tr {
	color: #34b7f0;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}
.comparison-table thead tr td {
	padding-bottom: 10px;
}
.comparison-table thead tr td {
	border: none !important;
}
@media (max-width: 767px) {
	.comparison-table thead tr {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
	}
}
.comparison-table tr {
	width: 100%;
}
.comparison-table tr td {
	border-right: 2px solid #34b7f0;
}
.comparison-table tr:first-child td {
	border-top: 2px solid #34b7f0;
}
.comparison-table tr:first-child td:first-child {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.comparison-table tr:first-child td:last-child {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.comparison-table tr:last-child td {
	border-bottom: 2px solid #34b7f0;
}
.comparison-table tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.comparison-table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.comparison-table tr td:first-child {
	width: 25%;
	padding: 10px;
	color: #11a7fa;
	font-weight: bold;
	border-left: 2px solid #11a7fa;
}
.comparison-table tr td:first-child + td {
	width: 45%;
	padding: 10px;
}
.comparison-table tr td.marker {
	/*width: 10%;*/
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.comparison-table tr td.marker[content="?"] {
	color: #34b7f0;
}
.comparison-table tr:nth-child(even) {
	background: #ccf1fb;
}
@media (max-width: 525px) {
	.comparison-table td,
	.comparison-table tr td,
	.comparison-table tr td.marker,
	.comparison-table tr td:first-child,
	.comparison-table tr td:first-child + td {
		position: relative;
		display: block;
		width: 100%;
		border-top: none;
		border-bottom: none;
		border-left: 2px solid #34b7f0;
	}
	.comparison-table tr:first-child td:first-child {
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
	}
	.comparison-table tr:first-child td:last-child {
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
	}
	.comparison-table tr:last-child td:first-child {
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.comparison-table tr:last-child td:last-child {
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom: 2px solid #34b7f0;
	}
	.comparison-table tr td:first-child {
		border-top: 2px solid #34b7f0;
	}
	.comparison-table tr td:first-child + td {
		padding: 0 10px 10px;
	}
	.comparison-table tr td.marker {
		padding: 10px;
		font-weight: bold;
	}
	.comparison-table tr td.marker:before {
		content: "Giorno: ";
	}
	.comparison-table tr td.marker + td.marker:before {
		content: "Sede: ";
	}
	.comparison-table tr td.marker + td.marker + td.marker:before {
		content: "Orari: ";
	}
	.comparison-table thead tr td.marker {
		display: none;
	}
}
/****** Testimonial
------------------------------------------------------------------------------*/

.testimonialt-inner {
	background: url(../images/testimonial.jpg);
	background-color: #FFF;
	overflow: auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	padding: 50px 0;
	max-height: 525px;
}
@media (min-width: 0px) and (max-width: 767px) {
	.testimonialt-inner {
		max-height: 425px;
		overflow: auto;
		padding: 0;
	}
}
.ad-img {
	padding-bottom: 20px;
}
#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 60px;
}
#quote-carousel .carousel-control {
	background: none;
	color: #CACACA;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}
#quote-carousel .carousel-control i {
	color: rgb(29, 173, 255);
}
#quote-carousel .carousel-indicators {
	position: relative;
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-top: 20px;
	margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
	width: 40px;
	height: 40px;
	cursor: pointer;
	border: 3px solid rgb(29, 173, 255);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	opacity: 0.4;
	overflow: hidden;
	transition: all .4s ease-in;
	vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
	width: 80px;
	height: 80px;
	opacity: 1;
	transition: all .2s;
}
.item blockquote {
	border-left: none;
	margin: 0;
}
blockquote small {
	color: rgb(29, 173, 255);
}
.item blockquote p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}
/****** Recent news
------------------------------------------------------------------------------*/

.news-post-inner {
	position: relative;
	margin-bottom: 40px;
}
.titlle {
	color: #3f6a80;
	font-weight: 800;
	margin: 0 0 30px;
	letter-spacing: 1px;
}
.titlle span {
	color: #11a7fa;
}
.post-grid {
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 0 5px 0 rgba(0, 0, 0, 0.19);
}
.post-grid img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.post-grid-detail h3 {
	margin: 0;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 700;
}
@media (min-width: 0px) and (max-width: 767px) {
	.post-grid-detail {
		background-color: #fff;
		height: 280px;
		padding-bottom: 20px;
	}
}
@media (min-width: 768px) and (max-width: 5000px) {
	.post-grid-detail {
		background-color: #fff;
		height: 240px;
		padding-bottom: 20px;
	}
}
.all {
	padding: 15px;
}
.posted {
	margin-top: 10px;
	color: #E96A23;
}
.post-grid-detail p {
	color: rgb(130, 130, 130);
	letter-spacing: 0.3px;
	font-weight: 400;
}
.post-grid-detail h3 a {
	color: #E96A23;
	text-decoration: none;
}
.post-grid-detail h3 a:hover {
	color: #28B1FF;
}
.post-grid-detail a {
	color: #28B1FF;
	text-decoration: none;
}
.post-grid-detail a:hover {
	color: #28B1FF;
	text-decoration: none;
}
.date ul {
	display: inline-block;
	list-style: none outside none;
	margin: 0px 0px 11px 0px;
	padding: 0px;
	font-size: 13px;
}
.date ul li a,
.date ul li {
	color: rgb(130, 130, 130);
	letter-spacing: 0.7px;
	transition: all 0.4s ease 0s;
	display: inline-block;
	text-decoration: none;
}
.scrollToTop {
	background: rgba(0, 0, 0, 0.1);
	bottom: 15px;
	height: 50px;
	padding: 2px;
	position: fixed;
	right: 15px;
	text-align: center;
	text-decoration: none;
	width: 50px;
	z-index: 99999;
}
.scrollToTop i {
	color: #fff;
	font-size: 42px;
}
.scrollToTop:hover {
	background: rgba(0, 0, 0, 0.6);
	text-decoration: none;
}
.date ul li a {
	color: #28B1FF;
}
/*********partner*************/

#partner {
	margin-bottom: 40px;
	padding: 40px;
}
#partner .counter-title {
	padding: 10px;
}
.slider {
	margin-top: 0px;
	padding-top: 0px;
}
.slick-slide {
	margin: 0px 20px;
}
.slick-slide img {
	width: 100%;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}


/****** Footer
------------------------------------------------------------------------------*/

footer {
	background-color: #323232;
	position: relative;
	padding: 50px 0;
	color: #fff;
}
#contact {
	padding-bottom: 0px;
}
footer .footer-row {
	margin-right: 0;
	margin-left: 0;
	border: 0px solid rgba(255, 255, 255, 0.1);
	padding: 30px 15px;
}
footer .footer-col {
	border-right: 0px solid rgba(255, 255, 255, 0.1);
	height: auto;
}
.footer-title {
	margin: 0 0 20px;
	font-size: 23px;
	font-weight: bold;
}
.service-bor {
	border: 2px solid #28B1FF;
	width: 140px;
	margin-bottom: 30px;
}
.bor {
	border: 2px solid #28B1FF;
	width: 50px;
	margin-bottom: 30px;
}
.dl-name {
	margin-top: 50px;
}





.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}
/*---- Genral classes end -------*/

/*Change icons size here*/
.social-icons .fa {
    font-size: 1.8em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    color: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{ 
    border-radius: 50%;
}
.social-icons.icon-rounded .fa{
    border-radius:5px;
}
.social-icons.icon-flat .fa{
    border-radius: 0;
}

.social-icons .fa:hover, .social-icons .fa:active {
    color: #FFF;
    -webkit-box-shadow: 1px 1px 3px #333;
    -moz-box-shadow: 1px 1px 3px #333;
    box-shadow: 1px 1px 3px #333; 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
    -webkit-transform: scale(1.1) rotate(360deg);
    -moz-transform: scale(1.1) rotate(360deg);
    -ms-transform: scale(1.1) rotate(360deg);
    -o-transform: scale(1.1) rotate(360deg);
    transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#28B1FF;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
 

/* -------- BX Slider ---------- */

.bx-wrapper {
	margin: 0 auto 7px;
	padding: 0;
	position: relative;
}
.bx-wrapper .bx-viewport {
	background: inherit;
	border: 0 solid #fff;
	box-shadow: 0 0 0 #ccc;
	left: 0;
	transform: translateZ(0px);
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #28B1FF;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #F26A24;
}
/* bx top nav style */

.bx-controls .bx-controls-direction > a {
	background: #28B1FF none repeat scroll 0 0;
	border: medium none;
	height: auto;
	line-height: 28px;
	padding: 0 12px;
	width: auto;
	text-indent: 0;
	top: -52px;
	z-index: 0;
	margin-right: 15px;
}
@media (min-width: 768px) and (max-width: 5000px) {
	.bx-controls .bx-controls-direction > a {
		margin-top: 55px;
	}
}
.bx-controls .bx-controls-direction > a:hover {
	background: #28B1FF;
}
.bx-controls .bx-controls-direction > a i {
	color: #fff;
}
.bx-controls .bx-controls-direction .bx-prev {
	right: 35px;
	left: auto;
}
.bx-controls .bx-controls-direction .bx-next {
	right: 0;
}
.dl-details {
	margin-top: 50px;
	margin-bottom: 50px;
}
.dl-ins img {
	height: 120px;
	width: 300px;
}
.slick-prev:before {
	color: #000;
	font-size: 35px;
}
.slick-next:before {
	color: #000;
	font-size: 35px;
}
.responsive {
	margin: 70px 30px 100px;
}
.style-four {
	border: 1px solid #5BBFDD;
	width: 100%;
	margin-bottom: 10px;
	margin-top: -25px;
}
footer .footer-col:last-child {
	border: 0;
}
.side-bar-btn {
	width: 100%;
	padding: 13px;
	margin-bottom: 13px;
	border-radius: 0;
	font-size: 18px;
}
.profile-update-btn {
	width: auto;
	padding: 11px;
	margin: 20px;
	font-size: 13px;
}
.address {
	position: relative;
	line-height: 1.6;
	margin-bottom: 0;
	color: #fff;
}
.address i {
	position: absolute;
	font-size: 15px;
	top: 5px;
	color: #fff;
}
.address .address-name {
	margin-left: 30px;
	font-size: 15px;
}
.address p {
	margin-left: 30px;
	margin-bottom: 1.07em;
	color: rgba(255, 255, 255, 0.4);
}
.address-inner {
	font-size: 13px;
	color: rgba(255, 255, 255, 0.4);
}
.address-inner img {
	margin-bottom: 30px;
}
.post-widget {
	margin-bottom: 10px;
	padding-right: 40px;
	overflow: hidden;
}
.post-widget p {
	letter-spacing: 1px;
	font-size: 16px;
	font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	padding : 0;
    margin : 0;
}
.imp-links ul {
	list-style-type: none;
	margin-bottom: 50px;
	margin-left: -40px;
	font-size: 14px;
}
.imp-links ul > li {
	list-style: none;
	padding: 0px 0px 10px 0;
	border-bottom: none;
	border-top: none;
	color: rgba(255, 255, 255, 0.38);
	display: block;
	margin-bottom: 10px;
}
.imp-links ul > li a {
	color: rgba(255, 255, 255, 0.85);
	letter-spacing: 0.3px;
	font-weight: 600;
	text-decoration: none;
}
.imp-links ul > li a:hover {
	color: #11a7fa;
}
.post-widget ul > li a:hover {
	color: #11a7fa;
}
.post-widget li img {
	float: left;
	width: 60px;
	height: 50px;
	margin-right: 15px;
}
.post-widget li a {
	display: block;
}
.post-widget li .post-date {
	display: inline-block;
	margin-top: 5px;
	font-size: 12px;
	position: relative;
	line-height: 15px;
	color: rgba(255, 255, 255, 0.4);
	font-weight: 500;
}
.latest-tweet {
	position: relative;
	padding-left: 32px;
	display: inline-block;
}
.latest-tweet ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.latest-tweet ul > li {
	line-height: 20px;
	font-size: 13px;
	list-style: none;
	padding: 0px 0px 20px 0;
	border-bottom: none;
	border-top: none;
}
.latest-tweet li::before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	color: #11a7fa;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1.5em;
	font-size: 18px;
	content: "\f099";
	position: absolute;
	left: 0px;
}
.latest-tweet .tweet-text {
	margin-bottom: 10px;
	color: rgba(255, 255, 255, 0.4);
}
.tweet-text a,
.address p a {
	color: #11a7fa;
	font-style: italic;
}
.tweet-details a {
	color: rgba(255, 255, 255, 0.38);
}
.latest-tweet .tweet-details {
	margin-top: 0px;
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	font-style: italic;
}
#map {
	width: 100%;
	height: 233px;
}
#ft-social {
	padding-left: 10px;
	color: #323232;
}
#ft-link {
	padding-left: 10px;
	color: #FFF
}
.sub-footer {
	padding: 20px 0;
	border-top: 1px solid #323f45;
}
.sub-footer p {
	color: #fff;
	text-align: center;
	margin: 0;
}
/*Study Aborad */

#study {
	background-color: #fff;
}
/*video and booking section */

#overview {
	background-color: #fff;
	position: relative;
	color: #3F6A80;
	padding: 90px 0 40px 0;
	border: 0px solid red;
}
#booking-form {
	padding-left: 80px;
	padding-right: 0px;
	border: 0px solid blue
}
@media (max-width: 768px) {
	#booking-form {
		padding-left: 20px;
		padding-right: 0px;
		padding-top: 40px;
	}
}
.video-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}
.video-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
/****** Responsive
------------------------------------------------------------------------------*/

@media (min-width: 0px) and (max-width: 767px) {
	.navbar-brand > img {
		width: 150px;
		margin-top: 0px;
	}
	/*slider */
	#owl-slider .item {
		background-color: #FFF;
		background-position: center center;
		background-repeat: no-repeat;
		position: relative;
		background-size: 100% 100%;
	}
	.item-text-inner {
		padding: 10px 0px;
		position: relative;
		min-height: auto;
		overflow: hidden;
	}
	.slider-box {
		padding: 10px;
		background: rgba(255, 255, 255, 0.1);
		max-width: 100%;
		height: auto;
		border-radius: 3px;
		color: #fcfcfc;
		margin-left: 160px;
	}
	.item-text-inner h4 {
		font-size: 20px;
		margin: 0 0 10px;
	}
	.item-text-inner h3 {
		font-size: 20px;
		font-weight: 50;
		padding: 2px 0 5px 0;
	}
	.item-text-inner h2 {
		font-size: 12px;
		margin: 0 0 10px;
	}
	.item-text-inner p {
		font-size: 12px;
		margin: 0 0 10px;
		width: 40%;
	}
	.btn-blue {
		padding: 5px 10px;
		font-weight: 400;
		font-size: 12px;
		margin: 0 0 10px;
	}
	.btn-green {
		padding: 5px 10px;
		font-weight: 400;
		font-size: 12px;
		margin: 0 0 10px;
	}
	#slider-wrapper:hover .owl-theme .owl-controls .owl-buttons .owl-prev {
		opacity: 1;
		left: 0px;
	}
	#slider-wrapper:hover .owl-theme .owl-controls .owl-buttons .owl-next {
		opacity: 1;
		right: 0px;
	}
	.tab {
		width: 100%;
		margin: 70px auto;
	}
	.post-grid-detail {
		display: block;
		padding-left: 0;
	}
	.post-grid-detail h3 {
		margin: 15px 0;
	}
	.history-inner {
		padding: 30px 0;
	}
	footer .footer-col {
		border: 0;
	}
	footer .footer-col {
		border-right: 0px solid rgba(255, 255, 255, 0.1);
		height: auto;
	}
	.dl-ins img {
		height: 90px;
		width: 200px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.tab {
		width: 100%;
		margin: 0;
	}
}
.modal-dialog {
	width: 70%;
}
#pic img {
	width: 100%;
	height: 320px;
}
/*map*/

.google-map > iframe {
	width: 100%;
	height: 400px;
}
.map {
	margin-top: 100px;
}
@media (min-width: 0px) and (max-width: 767px) {
	.google-map > iframe {
		width: 260px;
		height: 260px;
	}
}
.p_name {
	color: #e7505a;
	padding-bottom: 20px;
}
.schedul1 {
	padding-bottom: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
	footer {
		padding: 20px 0;
		color: #fff;
	}
}