@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400');

@import url('https://fonts.googleapis.com/css?family=Great+Vibes');

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {

	font-family: 'Rockwell';

	src: url('../fonts/ROCK.eot');

	src: local('☺'), url('../fonts/ROCK.woff') format('woff'), url('../fonts/ROCK.ttf') format('truetype'), url('../fonts/ROCK.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Rockwellbold';

	src: url('../fonts/ROCKB.eot');

	src: local('☺'), url('../fonts/ROCKB.woff') format('woff'), url('../fonts/ROCKB.ttf') format('truetype'), url('../fonts/ROCKB.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

body {

	font-family: 'Lato', sans-serif;

}

a:hover, a:focus {

    text-decoration: none !important;

}

ul{

	padding:0px;

	margin:0px;

}

ul li {

	list-style: none;

}

p{

	font-size: 14px;

	line-height: 22px;

	color: #404040;

	margin:0px;

}

.pd-0{

	padding:0px !important;

}

.m-0{

	margin:0px !important;

}

.mt-20{

	margin-top: 20px;

}

.img-responsive{

	width: 100%;

}

/*start my style*/

.fixed {

    position: fixed;

    top: 0;

    width: 100%;

    left: 0;

    right: 0;

    margin:0px;

    z-index: 99;

    background: rgba(237,50,55,0.8);

    transition: all 0.3s ease-in-out;

}

.modal-dialog {

    width: 730px;

    margin: 155px auto;

}

.modal-header {

    padding: 0;

    border-bottom:none;

}

.modal-header p {

    padding: 14px 0px;

    text-align: center;

    font-family: 'Oswald', sans-serif;

    font-size: 20px;

    text-transform:uppercase;

    background: #0057a0;

    color: #fff;

    border-bottom: 5px solid #dfdfdf;

}

.modal-body {

    padding: 0px;

}

.modal-body a img{

	margin-bottom: 5px;

}

.modal-body form .popup-input{

	width: 100%;

	padding:12px;

	margin-bottom: 15px;

	border:1px solid #ccc;

	border-left: 5px solid #0057a0;

	transition: all ease-in-out 0.5s;

}

.modal-body form .popup-input:hover, .popup-input:focus{

	box-shadow: 0px 0px 10px rgba(0,87,160,0.3);

}

.modal-body form .popup-btn{

	border:none;

	padding:12px 30px;

	font-family: 'Oswald', sans-serif;

	 background: #0057a0;

	 color: #fff;

	 text-transform: uppercase;

	 transition: all ease-in-out 0.5s;

}

.modal-body form .popup-btn:hover{

	background: #dfdfdf;

	color: #333;

}

.skips{

	border-radius: 0px;

    margin: 0px;

    border: none;

    padding: 0px 10px;

    transition: all ease-in-out 0.5s;

}

.modal-footer {

    padding: 0;

}

.modal-content {

    border: 5px solid #fff;

    border-radius: 0;

    box-shadow: 0 5px 15px rgba(0,0,0,0.9);

}    

.modal-header .close {

    margin-top: 0px;

    position: absolute;

    color: #fff;

    z-index: 99;

    right: -13px;

    border: 1px solid #fff;

    width: 26px;

    height: 26px;

    border-radius: 50%;

    opacity: 1;

    top: -14px;

    text-shadow: unset;

    background: #333;

}

header .top-bar{

	padding:10px 0px;

	background: #dfdfdf;

	overflow: hidden;

}

header .top-bar ul{

	text-align: right;

}

header .top-bar ul li{

	display: inline-block;

	margin-left: 30px;

}

header .top-bar ul li p{

	color:#393939;

	font-size: 14px;

	letter-spacing: 1px;

}

header .top-bar ul li p i{

	padding-right: 5px;

	font-size: 17px;

}

header .top-bar p{

	color: #393939;

	text-transform: uppercase;

	letter-spacing: 1px;

}

header .logo-sec{

	padding:5px 0px;

	overflow: hidden;

}

.logo-row{

	position: relative;

}

.logo-row .result {

    position: absolute;

    top: 44%;

    right: 0px;

    left: 36%;

    text-align: center;

}

.logo-row .result a {

    display: inline-block;

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

    background: #0057a0;

    font-size: 18px;

    padding: 2px 10px;

    line-height: 28px;

    position: relative;

    z-index: 99;

    transition: all ease-in-out 0.5s;

    font-family: 'Rockwell',Sans-Serif;

}

.logo-row .result a:hover{

	background: #ff000d;

}

.table-row {

	width: 100% !important;

	margin:0 auto;

}

.result-row{

	width: 100% !important;

}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {

    padding: 8px 3px;

}

.table-scroll{

	overflow: scroll;

}

.navbar{

	border-radius: 0px;

	background: #133d91;

	border:none;

	margin:0px;

}

.navbar-inverse .navbar-nav > li > a {

    color: #fff;

    font-family: 'Oswald', sans-serif;

    text-transform: uppercase;

    line-height: 21px;

    transition: all ease-in-out 0.5s;

}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {

    color: #fff;

    background-color: #0057a0;

}

/*.navbar-inverse .navbar-nav > li > a:hover{

	color: #ffcb2c;

}*/

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

    background:none;

    position: relative;

}

.navbar-inverse .navbar-nav > .active > a::before{

	position: absolute;

	content: "";

	width: 100%;

	height: 4px;

	background: #fff;

	bottom: 0;

	left: 0;

}

.navbar-inverse .navbar-nav > li > a::before{

	position: absolute;

	content: "";

	width: 0;

	height: 4px;

	background: #fff;

	bottom: 0;

	left: 0;

	right: 0;

	margin:0 auto;

	transition: all ease-in-out 0.5s;

}

.navbar-inverse .navbar-nav > li > a:hover::before{

	width: 100%;

}

.navbar-inverse .navbar-nav > li > a:focus::before{

	width: 100%;

}

.dropdown-menu {

    padding: 0px 0;

    border:none;

}    

.dropdown-menu > li > a {

    padding: 8px 15px;

    border-bottom: 1px solid #eee;

    transition: all ease-in-out 0.5s;

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

    color: #fff;

    background-color: #0057a0;

}

.nav > li > a {

    padding: 15px 14px;

}  

.navbar-right{

	position: relative;

	z-index: 1;

}

.navbar-right li a{

	color: #065ea5 !important;

	font-size: 18px;

}

.navbar-right::before {

    position: absolute;

    content: "";

    background: #dfdfdf;

    display: block;

    top: -8px;

    right: 0px;

    left: 0;

    bottom: 0px;

    width: 100%;

    height: 128%;

    z-index: -1;

    border: 4px solid #fff;

    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);

}

.navbar-right li a .fa-sign-in{

	padding-right: 5px;

}  

.navbar-right li a::before{

	display: none;

}

.logo-rgt{

	text-align: right;

	margin-top: 18px;

}

.logo-rgt .emails{

    font-family: 'Oswald', sans-serif;

    color: #4e4d4d;

    display: block;

}

.logo-rgt .emails i{

	margin-right: 5px;

}

.logo-rgt ul{

	margin-top: 8px;

}

.logo-rgt ul li{

	display: inline-block;

}

.logo-rgt ul li a{

	width: 30px;

	height: 30px;

	line-height: 30px;

	font-size: 18px;

	margin-left: 5px;

	display: inline-block;

	color: #fff;

	background: #3b5998;

	text-align: center;

	transition: all ease-in-out 0.5s;

}

.logo-rgt ul li:nth-child(2) a{

	background: #6acff4;

}

.logo-rgt ul li:nth-child(3) a{

	background: #4270a3;

}

.logo-rgt ul li:nth-child(4) a{

	background: #ce1e27;

}

.logo-rgt ul li:nth-child(5) a{

	background: #3372bd;

}

.logo-rgt ul li:nth-child(6) a{

	background: #03acec;

}

.logo-rgt ul li:nth-child(7) a{

	background: #ce332d;

}

/*.logo-rgt ul li:nth-child(8) a{

	background: #03acec;

}*/

.logo-rgt ul li a:hover{

	background: #4e4d4d;

}

/*start wel-sec*/

.wel-sec{

	background: url(../images/wel-bg.jpg) no-repeat left bottom;

	border-bottom: 10px solid #0057a0;

}

.wel-sec .wel-inner {

    border-top: 10px solid rgba(255,255,255,0.7);

    border-left: 10px solid rgba(255,255,255,0.7);

    border-right: 10px solid rgba(255,255,255,0.7);

    position: relative;

    margin-top: 0px;

}

.wel-sec .wel-inner article{

	padding:35px;

	background: #0057a0;

	color: #fff;

	text-align: center;

}

.wel-sec .wel-inner article h3{

	font-family: 'Rockwell',Sans-Serif;

	font-size: 30px;

	position: relative;

	margin-bottom: 30px;

}

.wel-sec .wel-inner article h3::before{

	position: absolute;

	content: "";

	width: 100px;

	height: 1px;

	background: rgba(255,255,255,0.5);

	bottom: -12px;

	margin:0 auto;

	left: 0;

	right: 0;

}

.wel-sec .wel-inner article h5{

	font-family: 'Rockwell',Sans-Serif;

	margin-bottom: 20px;

}

.wel-sec .wel-inner article p{

	color: #fff;

	font-size: 14px;

	line-height: 28px;

	text-align: justify;

	margin-bottom: 30px;

}

.wel-sec .wel-inner article span{

	display: block;

	font-family: 'Rockwell',Sans-Serif;

}

.wel-sec .wel-inner article a{

	display: inline-block;

	padding:5px 30px;

	text-transform: uppercase;

	color: #fff;

	font-family: 'Oswald', sans-serif;

	margin-top: 30px;

	border:3px solid #fff;

	transition: all ease-in-out 0.5s;

}

.wel-sec .wel-inner article a:hover{

	background: #dfdfdf;

	border:3px solid #dfdfdf;

	color: #333;

}

/*start program-sec*/

.program-sec{

	padding:50px 0px;

	overflow: hidden;

}

.program-sec  h3{

	font-family: 'Rockwell',Sans-Serif;

    font-size: 36px;

    position: relative;

    margin-bottom: 70px;

    color: #0057a0;

    text-transform: uppercase;

}

.program-sec  h3::before{

	position: absolute;

    content: "";

    width: 100px;

    height: 1px;

    background: #bfbfbf;

    bottom: -18px;

    left: 0;

    right: 0;

}

.program-sec article img{

	border:10px solid #e9e9e9;

}

.program-sec article{

	position: relative;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);

}

.program-sec .outer-overlay{

	margin-bottom: 30px;

	position: relative;

}

.program-sec article p{

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	color: #0057a0;

	text-align: center;

	text-transform: uppercase;

	padding: 10px 0px 20px 0px;

	background: rgba(255,255,255,0.8);

	font-family: 'Oswald', sans-serif;

}

.program-sec .outer-overlay .overlay{

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	padding: 20px;

	text-align: center;

	background: rgba(0,87,160,0.8);

	opacity: 0;

    visibility: hidden;

    transform: rotateY(180deg) scale(0.5, 0.5);

    transition: all ease-in-out 0.5s;

}

.program-sec .outer-overlay:hover .overlay {

    opacity: 1;

    visibility: visible;

    transform: rotateY(0deg) scale(1, 1);

}

.program-sec .outer-overlay .overlay h5{

	font-family: 'Oswald', sans-serif;

    color: #fff;

    line-height: 20px;

    font-size: 16px;

    margin-top: 30px;

}

.program-sec .outer-overlay .overlay .views{

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	text-align: center;

	visibility: hidden;

	opacity: 0;

	transition: all ease-in-out 0.5s;

}

.program-sec .outer-overlay .overlay:hover .views{

	bottom: 20%;

	visibility: visible;

	opacity: 1;

}

.program-sec .outer-overlay .schedules:hover .views{

	bottom: 50% !important;

}

.program-sec .outer-overlay .overlay a{

	display: inline-block;

	font-family: 'Oswald', sans-serif;

	padding:4px 10px;

	border:2px solid #fff;

	color: #fff;

	text-transform: uppercase;

	font-size: 12px;

	transition: all ease-in-out 0.5s;

}

.program-sec .outer-overlay .overlay a:hover{

	background: #dfdfdf;

	border:2px solid #dfdfdf;

	color: #333;

}

.program-sec .rgt{

	padding: 0px 0px 0px 0px;

}

.program-sec .rgt img{

	border:10px solid #e9e9e9;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);

}

/*start footer sec*/

.footer-sec{

	padding:30px 0px;

	border-top:10px solid #005aa2;

	background: #ececec;

}

.footer-sec .ft-h3{

	font-family: 'Rockwell',Sans-Serif;

	font-size: 16px;

	font-weight: bold;

	color: #005aa2;

	margin-bottom: 30px;

	text-transform: uppercase;

	position: relative;

}

.footer-sec .ft-h3 span{

	padding-right: 5px;

}

.footer-sec .ft-h3::before{

	position: absolute;

	content: "";

	background: #005aa2;

	width: 60px;

	height: 3px;

	bottom: -14px;

}

.footer-sec ul li a{

	display: block;

	padding:10px;

	border-bottom: 1px dashed #676767;

	color: #676767;

	transition: all ease-in-out 0.5s;

	text-transform: uppercase;

}

.footer-sec ul li a:hover{

	color: #005aa2;

}

.footer-sec ul li a span{

	padding-right: 5px;

}

.footer-sec h4 {

    font-family: 'Rockwell',Sans-Serif;

    text-transform: uppercase;

    margin: 44px 0px 20px 0px;

    font-size: 20px;

}

.footer-sec .addresss {

    font-family: 'Rockwell',Sans-Serif;

    font-size: 16px;

    color: #676767;

    margin-bottom: 10px;

    padding: 0px 12px 0px 0px;

}

.footer-sec article{

	text-align: center;

}

/*start copyright-sec*/

.copyright-sec{

	padding:20px 0px;

	overflow: hidden;

}

.copyright-sec ul{

	text-align: right;

}

.copyright-sec ul li{

	display: inline-block;

}

.copyright-sec ul li a{

    width: 30px;

    height: 30px;

    border-radius: 30px;

    line-height: 25px;

    font-size: 18px;

    margin-left: 5px;

    display: inline-block;

    color: #565656;

    border:2px solid #565656;

    text-align: center;

    transition: all ease-in-out 0.5s;

}

.copyright-sec ul li a:hover{

	background: #005aa2;

	border:2px solid #005aa2;

	color: #fff;

}

.navbar-brand{

	display: none;

}



.contact-sec{

	background: #f1f1f1;

}

.maps-sec{

	width: 100%;

}

.maps-sec{

	position: relative;

}

.maps-sec::before{

	position: absolute;

	content: "";

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	background: rgba(255,255,255,0.6);

}

.address{

	padding:80px 0px;

}

.address .row {

    padding:0px;

    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);

    position: relative;

    top: 0px;

    background: #fff;

}

.address .row h3{

	margin:0px;

	text-align: center;

	padding:10px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	background: #0057a0;

}

.address .row article {

    text-align: center;

    border-right: 1px solid rgba(0,0,0,0.1);

    padding: 65px 15px;

    height: 100%;

    min-height: 260px;

}

.address .row .last-article{

	border-right: none;

}

.address .row article a {

    display: inline-block;

    width: 70px;

    height: 70px;

    border-radius: 70px;

    background: #333;

    text-align: center;

    line-height: 60px;

    margin-bottom: 20px;

    transition: all ease-in-out 0.5s;

}

.address .row article a:hover{

	box-shadow: 0px 0px 10px rgba(0,87,160,0.9);

	background: #4c4c4c;

}

.address .row article a img{

	transform: scale(1);

	transition: all ease-in-out 0.5s;

}

.address .row article a:hover img{

	transform: scale(1.5);

}

.address .row article p{

	margin:0px;

	font-size: 16px;

	color: #181818;

}

.contact-form{

	padding:50px 0px 100px 0px;

	background: #f1f1f1;

}

.contact-form .cont-row {

    width: 75%;

    margin: 0 auto;

    border: 4px solid #0057a0;

    background: #fff;

    padding: 0px 10px 25px 10px;

}

.contact-form .cont-row article {

    z-index: 1;

    padding: 0px 30px 30px 30px;

    position: relative;

}

.contact-form .cont-row article::before{

	position: absolute;

	content: "";

	top: -90px;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: -1;

	background: #f1f1f1;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);

}

.contact-form .cont-row article form{

	margin-top: 30px;

}

.contact-form .cont-row article form .form-control{

   border-radius: 0px;

   padding:14px;

   height: auto;

   background: none;

}

.contact-form .cont-row article form .form-btns{

	border:none;

	padding:14px;

	background:#0057a0;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	width: 100%;

	margin-top: 20px;

	transition: all ease-in-out 0.5s;

}

.contact-form .cont-row article form .form-btns:hover{

	background: #333;

	color: #fff;

}

.contact-form .cont-row article form .btn-default {

    border-radius: 0px;

    padding: 14px 18px;

    height: auto;

    color: #0057a0;

    background: none;

    width: 50px;

}

.contact-form .cont-row article form .input-group{

	margin-bottom: 20px;

}

.contact-form .cont-row article form .textarea{

	min-height: 107px;

}

.conact-number{

	background: #f1f1f1;

	padding-bottom: 80px;

}

.conact-number article{

	padding:30px 20px 20px 20px;

	border:5px solid #0057a0;

	background: #fff;

	text-align: center;

	position: relative;

	margin-bottom: 30px;

	height: auto;

    min-height: 170px;

}

.conact-number article::before{

	position: absolute;

	content: "";

	width: 0; 

	height: 0; 

	top: 0;

	left: 0;

	right: 0;

	margin:0 auto;

	border-left: 15px solid transparent; 

	border-right: 15px solid transparent; 

	border-top: 15px solid #0057a0;

}

.conact-number article h3{

    margin:0px;

    text-transform: uppercase;

    font-family: 'Oswald', sans-serif;

}

.conact-number article p{

	font-size: 16px;

}

.heading h3 {

    font-size: 30px;

    margin-bottom: 50px;

    font-weight: bold;

    color: #000;

    text-transform: uppercase;

    font-family: 'Oswald', sans-serif;

}

.heading{

	text-align: center;

}

.heading p {

    color: #777777;

    margin-top: 22px;

}

.heading h3::before {

    position: absolute;

    content: "";

    width: 130px;

    height: 2px;

    background: #cfcfcf;

    left: 0;

    right: 0;

    margin: 45px auto;

}

.heading h3::after {

    position: absolute;

    content: "";

    width: 50px;

    height: 5px;

    background: #0057a0;

    left: 0;

    right: 0;

    margin: 43px auto;

}

#map {

    height: 500px;

    width: 100%;

}

.banner{

	background: url(../images/gallery-banner.png) no-repeat;

	position: relative;

	background-size: cover;

	background-position: center;

	padding: 65px 0;

}

.banner-overlay{

	position: absolute;

	left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0,0,0,0.7);

}

.banner-text{

	text-align: center;

    position: relative;

}

.banner-text h2{

	font-size: 72px;

	color: #dfdfdf;

	font-family: "Great Vibes", cursive;

	margin-bottom: 10px;

}

.banner-text ul li{

	list-style: none;

	display: inline-block;

	padding: 0 10px;

	position: relative;

}

.banner-text ul li:last-child:before{

	content: "|";

	position: absolute;

	left: -3px;

	top: 0;

}

.banner-text ul li,

.banner-text ul li a{

	font-size: 18px;

	text-transform: uppercase;

	color: #0057a0;

	text-decoration: none;

	font-weight: 500;

	transition: all ease-in-out 0.5s;

}

.banner-text ul li a:hover{

	color: #fff;

}

/*start gallery sec*/

.gallery-sec{

	padding:80px 0px;

	overflow: hidden;

}

.gallery-sec .row {

    -moz-column-width: 285px;

    -webkit-column-width: 285px;

    -moz-column-gap: 30px;

    -webkit-column-gap: 30px;

  /*  display: none;*/

}

.gallery-sec .row .col-md-4{

	 position: relative;

     display: inline-block;

     margin: 0px 0px 30px 0px;

     padding:1px;

     width:  100%;

     float: none;

}

.gallery-sec article {

    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);

    border: 1px solid #fff;

}

.pro-img{

    position: relative;

}

.pro-img .border-ani:hover::before{

	z-index: 1;

}

.pro-img .border-ani:hover::after{

	z-index: 1;

}

.border-ani::before{

	position: absolute;

	content: "";

	top: 20px;

	right: 20px;

	left: 20px;

	bottom: 20px;

	border-bottom: 1px solid #0057a0;

    border-top: 1px solid #0057a0;

    -o-transform: scale(0, 1);

    -webkit-transform: scale(0, 1);

    -moz-transform: scale(0, 1);

    transform: scale(0, 1);

    -o-transition: opacity 0.35s ease 0s, transform 0.35s zase 0s;

    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    z-index: 1;

    opacity: 0;

}

.border-ani:hover::before{

	opacity: 1;

    -o-transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

    -o-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -webkit-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -moz-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    z-index: -1;

}

.border-ani::after{

	position: absolute;

	content: "";

	top: 20px;

	right: 20px;

	left: 20px;

	bottom: 20px;

	border-left: 1px solid #0057a0;

    border-right: 1px solid #0057a0;

    -o-transform: scale(1, 0);

    -webkit-transform: scale(1, 0);

    -moz-transform: scale(1, 0);

    transform: scale(1, 0);

    -o-transition: opacity 0.35s ease 0s, transform 0.35s zase 0s;

    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    z-index: 1;

    opacity: 0;

}

.border-ani:hover::after{

	opacity: 1;

    -o-transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

    -o-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -webkit-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -moz-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    z-index: -1;

}

/*start blog-sec*/

.blog-sec{

	padding:80px 0px 20px 0px;

}

.blog-sec article{

	padding:20px;

	position: relative;

	margin-bottom: 80px;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);

}

.blog-sec article time{

	position: absolute;

	top: -9px;

    left: -10px;

	padding:3px 10px;

	background: #0057a0;

	color: #fff;

	transform: rotate(-4deg);

}

.blog-sec article h3{

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	font-size: 20px;

}

.blog-sec article ul{

	padding:12px 0px;

	margin-bottom: 15px;

	border-bottom: 1px solid #eee;

}

.blog-sec article ul li{

	display: inline-block;

}

.blog-sec article ul li a{

	color:  #333;

	padding-right: 10px;

}

.blog-sec article ul li a i{

	margin-right: 5px;

}

.blog-sec article p{

	text-align: justify;

}

.blog-sec article a{

	display: inline-block;

	margin-top: 5px;

	color: #0057a0;

}

/*start blog detail*/

.blog-detail{

	padding:80px 0px;

	overflow: hidden;

}

.blog-detail .blog-img{

	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);

	border:5px solid #fff;

	position: relative;

}

.blog-detail .blog-img time{

	position: absolute;

    top: 40px;

    left: -14px;

    padding: 4px 10px;

    background: #0057a0;

    color: #fff;

    transform: rotate(-4deg);

    border:1px solid #fff;

}

.blog-detail .col-md-8 h3 {

    font-size: 24px;

    font-family: 'Oswald', sans-serif;

    color: #0057a0;

    text-transform: uppercase;

    margin: 30px 0px 30px 0px;

}

.blog-detail article .commentss{

	padding: 10px 0;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 30px;

}

.blog-detail article .commentss li{

	display: inline-block;

}

.blog-detail article .commentss li a{

	color:  #a2a2a2;

	position: relative;

	padding-right: 10px;

	margin-right: 10px;

}

.blog-detail article .commentss li a i{

	margin-right: 5px;

}

.blog-detail article .commentss li a::after{

	content: "";

    position: absolute;

    width: 2px;

    height: 14px;

    right: -2px;

    top: 1px;

    background-color: #bbbbbb;

}

.blog-detail article .commentss li:last-child a::after{

	display: none;

}

.blog-detail article p{

	line-height: 30px;

	color: #656565;

}

.blog-detail .blog-link{

	text-align: left;

}

.blog-detail .blog-link li a{

	margin:0px 5px 0px 0px;

}

.blog-detail .blog-form{

	margin-top: 30px;

	padding:20px;

	border:1px solid #eee;

}

.blog-detail .col-md-8 .blog-form h4{

	font-size: 24px;

	font-weight: bold;

	margin-bottom: 30px;

	border-bottom: 2px solid #0057a0;

	padding-bottom: 15px;

}

.blog-detail .blog-form .blog-input{

	width: 100%;

	padding:12px;

	margin-bottom: 30px;

	border:1px solid #d1d1d1;

	transition: all ease-in-out 0.5s;

}

.blog-detail .blog-form .blog-input:hover, .blog-input:focus{

	box-shadow: 0px 0px 10px rgba(0,87,160,0.3);

}

.blog-detail .blog-form .blog-btn{

	border:none;

	padding:5px 20px;

	background: #0057a0;

	color: #fff;

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	transition: all ease-in-out 0.5s;

}

.blog-detail .blog-form .blog-btn:hover{

	background: #dfdfdf;

	color: #333;

}

.blog-detail .recent-blog{

	border:1px solid #ebebeb;

	margin-bottom: 40px;

}

.blog-detail .recent-blog h3{

	font-size: 24px;

    font-weight: bold;

    margin:0px 0px 10px 0px;

    padding: 15px 20px;

    background: #dfdfdf;

    text-transform: uppercase;

    border-bottom: 2px solid #0057a0;

}

.blog-detail .recent-blog ul{

	padding:20px;

}

.blog-detail .recent-blog ul li a{

	display: block;

	color: #656565;

	position: relative;

	border-bottom: 1px solid #ebebeb;

	padding:10px 0px 10px 15px;

}

.blog-detail .recent-blog ul li a i{

	position: absolute;

	left: 0;

	top: 14px;

}

/*pro-sec*/

.pro-sec{

	padding:80px 0px;

	overflow: hidden;

}

.pro-sec .row{

	margin: 0px 0px 50px 0px;

}

.pro-sec .row article {

    padding: 20px 20px 20px 30px;

    border: 1px solid #dfdfdf;

    height: auto;

    min-height: 480px;

    margin: 32px 0px 0px -1px;

    border-bottom: 5px solid #0057a0;

    background: #eee;

}



.pro-sec .btn-prev-course{

	

	

	

	color: #fff;

	font-size:16px;

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	

}



.pro-sec .btn-prev-course a{

	border:none;

	padding:8px 20px;

	background: #0057a0;

	color: #fff;

	font-size:16px;

	display:block;

	margin:0 auto;

	width:100%;

	max-width:210px;

	text-align:center;

	

}



.pro-sec .btn-prev-course a:hover{



	padding:8px 20px;

	background: #eee;

	color: #0057a0;

	font-size:16px;

	display:block;

	margin:0 auto;

	transition: all ease-in-out 0.5s;

}

.bor-lft{

	border-left: none !important;

}

.bor-rgt{

	border-right: none !important;

}

.pro-sec .row a{

	display: block;

	border: 5px solid #eee;

	position: relative;

}

.pro-sec .row a img{

    transition: all ease-in-out 0.5s;

}

.pro-sec .row a:hover img{

    opacity: 0.3;

} 

.pro-sec .row a::before{

}

.pro-sec .row article h3{

	font-size: 26px;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	position: relative;

	margin-bottom: 30px;

}

.pro-sec .row article h3::before{

	position: absolute;

	content: "";

	width:120px;

	height: 2px;

	background: #dfdfdf;

	bottom: -14px;

}

.pro-sec .row article h3 span{

	color: #0057a0;

}

.pro-sec .row article p{

	line-height: 26px;

}

.pro-sec .row article h4 span{

	font-weight: bold;

	font-size: 16px;

	padding-right: 6px;

}

.pro-sec .row article h4{

	font-size: 14px;

}

.pro-sec .row article .pro-h4{

	color: #0057a0;

	font-weight: bold;

	margin-top: 15px;

}

.pro-sec .row article .pro-p{

	position: relative;

	padding-left: 20px;

}

.pro-sec .row article .pro-p span{

	position: absolute;

	left: 0;

	top: 0;

	color: #0057a0;

}

.path-div{

	text-align: right;

}

.p-lft{

	text-align: left;

	margin-top: 12px;

}

.pathway{

	border:none;

	padding:6px 15px;

	background: #0057a0;

	color: #fff;

	font-weight: bold;

	text-transform: uppercase;

	transition: all ease-in-out 0.5s;

}

.pathway:hover{

	background: #333;

}

.md-content h4 {

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    padding-bottom: 14px;

    line-height: 24px;

}

.md-content p {

    color: #fff;

    padding: 10px 0px;

    font-size: 14px;

    border-bottom: 1px solid rgba(0,0,0,0.2);

}

.md-content p span{

	float: right;

}

/*start about sec*/

.about-sec{

	padding:70px 0px;

	overflow: hidden;

}

.about-sec .about-inner{

	border:1px solid #dfdfdf;

	padding:25px;

	border-left: 8px solid #0057a0;

	background:#fff url(../images/about-bg.jpg) no-repeat right bottom;

}

.about-sec .about-inner img{

	border:8px solid rgba(0,87,160,0.2);

}

.about-sec .about-inner h3{

	font-size: 30px;

	position: relative;

	margin:0px 0px 30px 0px;

	color: #0057a0;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

}

.about-sec .about-inner h3::before{

	position: absolute;

	content: "";

	width: 120px;

	height: 2px;

	background: #333;

	bottom: -14px;

}

.about-sec .about-inner p{

	line-height: 30px;

}

.about-sec .row{

	margin-top: 30px;

}

.about-sec .row article{

	border:1px solid #dfdfdf;

	padding:25px;

	background: #eee;

	border-left: 8px solid #0057a0;

}

.about-sec .row article h4{

	font-size: 24px;

	margin:0px 0px 10px 0px;

	color: #0057a0;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

}

/*start director-sec*/

.director-sec{

	padding:70px 0px;

	overflow: hidden;

}

.director-sec .dir-text {

    padding: 17px 10px;

    background: #0057a0;

    position: relative;

    bottom: 34px;

    left: 65px;

    border: 2px solid #fff;

    color: #fff;

}

.director-sec .dir-2{

	bottom: 45px;

}

.director-sec .dir-img img{

	border:5px solid #fff;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);

}

.director-sec .dir-text h3{

   margin:0px;

   font-family: 'Oswald', sans-serif;

   text-transform: uppercase;

   text-align: center;

}

.director-sec .dir-text p{

	color: #fff;

	text-align: center;

}

.director-sec .row{

	border-bottom: 2px solid #dfdfdf;

	margin-bottom: 40px;

}

.director-sec article {

    padding: 20px 30px 30px 90px;

}

.director-sec article h3{

	font-size: 30px;

	font-family: 'Oswald', sans-serif;

	position: relative;

	margin-bottom: 30px;

}

.director-sec article h3::before {

    position: absolute;

    content: "";

    width: 75px;

    height: 2px;

    background: #0057a0;

    bottom: 14px;

    left: -108px;

}

/*alumni-sec*/

.alumni-sec {

    padding: 100px 0px 100px 0px;

    background: #fbfbfb;

}

.alumni-sec .row{

	/*display: none;*/

}

.alumni-sec article {

    padding: 10px 20px 10px 20px;

    background: #fff;

    text-align: justify;

    border: 3px solid #fff;

    box-shadow: 0px 0px 6px rgba(0,0,0,0.2);

    margin-bottom: 45px;

    height: auto;

    min-height: 440px;

    position: relative;

    z-index: 1;

}

.alumni-sec img{

	border:1px solid #ccc;

	margin:  20px 0;

	position: relative;

}

.alumni-inner h3{

	margin-bottom: 0;

}

.alumni-inner h4{

	margin: 5px 0;

	font-family: times new roman;

	font-style: italic;

}

.alumni-sec .alumni-inner{

	position: relative;

}

.alumni-sec .alu-h {

    min-height: 220px;

}

.alumni-sec article::before{

	position: absolute;

	content: "";

	top: 0px;

	right: 0px;

	left: 0px;

	bottom: 0px;

	border-bottom: 3px solid #0057a0;

    border-top: 3px solid #0057a0;

    -o-transform: scale(0, 1);

    -webkit-transform: scale(0, 1);

    -moz-transform: scale(0, 1);

    transform: scale(0, 1);

    -o-transition: opacity 0.35s ease 0s, transform 0.35s zase 0s;

   -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

   -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    z-index: -1;

    opacity: 0;

}

.alumni-sec .col-md-4:hover article::before{

	opacity: 1;

    -o-transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

     transform: scale(1);

    -o-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -webkit-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -moz-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

}

.alumni-sec article::after{

	position: absolute;

	content: "";

	top: 0px;

	right: 0px;

	left: 0px;

	bottom: 0px;

	border-left: 3px solid #0057a0;

    border-right: 3px solid #0057a0;

    -o-transform: scale(1, 0);

    -webkit-transform: scale(1, 0);

    -moz-transform: scale(1, 0);

    transform: scale(1, 0);

    -o-transition: opacity 0.35s ease 0s, transform 0.35s zase 0s;

    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    z-index: -1;

    opacity: 0;

}

.alumni-sec .col-md-4:hover article::after{

	opacity: 1;

    -o-transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

    -o-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -webkit-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    -moz-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

    transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;

}

.alumni-sec .col-md-4{

	margin-bottom: 80px;

}

.alumni-sec .col-md-4 a {

    display: block;

    margin: 0 auto;

    width: 200px;

    height: 200px;

    border-radius: 200px;

    overflow: hidden;

    border: 3px solid #fff;

    transition: all ease-in-out 0.5s;

    box-shadow: 0px 0px 6px rgba(0,0,0,0.2);

}

.alumni-sec .col-md-4:hover a{

	border:3px solid #0057a0;

}

.alumni-sec article h3{

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	color: #0057a0;

}

.alumni-sec article strong{

	color: rgba(0,87,160,0.8);

	font-size: 16px; letter-spacing: 0.5px;

}

.alumni-sec article p{

	line-height: 27px;

}

/*start partner-sec*/

.partner-sec{

	padding:70px 0px;

}

.partner-sec article{

	margin-bottom: 30px;

}

.partner-sec article a {

    display: block;

    padding: 20px;

    border-radius: 15px;

    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);

}

/*start career-sec*/

.career-sec{

	padding:70px 0px;

	background: #f1f1f1;

}

.career-sec .row{

	width: 90%;

}

.career-sec form{

	text-align: left;

}

.career-sec .career-form{

    width: 100%;

    padding:12px;

    margin-bottom: 15px;

    border:1px solid #ccc;

}

.career-sec .career-btns{

	border:none;

	padding:6px 20px;

	background: #005aa2;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	transition: all ease-in-out 0.5s;

}

.career-sec .career-btns:hover{

	background: #dfdfdf;

	color: #333;

}

.enquires{

	padding: 0 !important;

}

.enquires .btnns{

	padding: 15px 18px;

	font-weight: normal;

	margin:0px;

	cursor: pointer;

}

.enq-md5{

	padding: 10px 40px 20px 20px;

}

.enq-md5 h4{

	font-family: 'Oswald', sans-serif;

	margin:0px 0px 15px 0px;

	text-transform: uppercase;

}

.enq-md5 .popup-input{

    width: 100%;

    margin-bottom: 10px;

    border:1px solid #ccc;

    padding:8px;

    border-left: 5px solid #0057a0;

}

.enq-md5 .popup-btn{

	border:none;

	padding:6px 16px;

	background: #0057a0;

	color: #fff;

	text-transform: uppercase;

	border-left: 5px solid #0057a0;

	border-right: 5px solid #0057a0;

	font-family: 'Oswald', sans-serif;

	transition: all ease-in-out 0.5s;

}

.enq-md5 .popup-btn:hover{

	background: #dfdfdf;

	color: #333;

	border-left: 5px solid #0057a0;

	border-right: 5px solid #dfdfdf;

}

/*start hobby-sec*/

.hobby-sec{

	padding:70px 0px;

	overflow: hidden;

}

.hobby-sec .headings{

}

.hobby-sec .headings h3{

	font-size: 30px;

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

}

.hobby-sec .headings p{

   text-align: right;

   border-radius: 8px;

   font-weight: bold;

}

.hobby-sec .hobby-detail{

   margin:35px auto;

   border: 1px solid #ccc;

   position: relative;

   border-radius: 5px;

}

.hobby-sec .sold-out::before{

	position: absolute;

	content: "";

	background: url(../images/sold-img.png) no-repeat center;

	padding: 133px;

    top: 0;

    left: 20%;

}

.hobby-sec .hobby-detail h2 {

    margin: 0px;

    font-size: 24px;

    padding: 12px 20px;

    background: #0057a0;

    color: #fff;

}

.h3-even{

	right: -45px;

    left: unset !important;

}

.hobby-sec .hobby-detail article{

	padding:26px;

}

.hobby-sec .hobby-detail article h3{

	font-size: 20px;

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

}

.hobby-sec .hobby-detail article p{

    padding:5px 15px;

    background: #0057a0;

    color: #fff;

    display: inline-block;

    margin-top: 10px;

}

.hobby-sec .hobby-detail article a{

	display: block;

    font-size: 16px;

	margin-top: 14px;

}

.hobby-sec .hobby-detail article a img{

	padding-left: 5px;

}

.hobby-sec .hobby-detail ul{

	padding: 10px 10px 10px 30px;

    background: #f5f5f5;

    border-left: 1px solid #ccc;

}

.hobby-sec .hobby-detail ul h4 {

    font-size: 20px;

    text-transform: uppercase;

    background: #fff;

    color: #0057a0;

    padding: 10px;

    border: 1px solid #e0e0e0;

    font-family: 'Oswald', sans-serif;

}

.hobby-sec .hobby-detail ul li a{

	display: block;

	color: #333;

	padding:5px;

	border-bottom: 1px dashed rgba(0,87,160,0.1);

}

.hiddinss{

	/*display: none;*/

}

.showss{

    display: block;

}

/* hier-sec*/

.hier-sec{

	padding:50px 0px;

}

.md4hiddene{

	display: none;

}

.slide .carousel-inner img{

	width: 100%;

}

.capbox {

    background-color: #29579f;

    border-width: 0px 12px 0px 0px;

    display: inline-block;

    zoom: 1;

    padding: 10px 10px 10px 10px;

    float: left;

    width: 115px;

    margin-top: 7px;

    text-align: center;

}

.capbox-inner {

    color: #000000;

    margin: 5px auto 0px auto;

    padding: 3px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    float: left;

    width: 98%;

}

#CaptchaDiv {

    font: bold 17px verdana, arial, sans-serif;

    font-style: italic;

    color: #000000;

    background-color: #FFFFFF;

    padding: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

#CaptchaInput {

    width: 100%;

    margin-left: 14px;

}

.table-row p {

    padding: 7px 10px;

    border-bottom: 1px solid #ccc;

    text-align: left;

    font-weight: bold;

    color: #000;

}

.green {

    color: #fff !important;

    background: #14ac04;

}

.red {

    color: #fff !important;

    background:  red;

}

.table-row p span{

	float: right;

	font-weight: normal;

	text-transform: uppercase;

}    

.center {

    text-align: center;

}

.pagination {

    display: inline-block;

}

.pagination a {

    color: black;

    float: left;

    padding: 8px 16px;

    text-decoration: none;

    transition: background-color .3s;

    border: 1px solid #ddd;

    margin: 0 4px;

}

.pagination a.active {

    background-color: #4CAF50;

    color: white;

    border: 1px solid #4CAF50;

}

.pagination a:hover:not(.active) {background-color: #ddd;}

.slider-btm{

	background: #dfdfdf;

	padding-bottom:35px;

}

.slider-btm .odd-art{

	padding:15px;

	text-align: center;

	background: #fff;

	margin-right: 10px;

	position: relative;

	top: -35px;

	border-bottom: 5px solid #0057a0;

}

.slider-btm .even-art{

    padding:15px;

	text-align: center;

	background: #fff;

	margin-right: 10px;

	border-bottom: 5px solid #0057a0;

	position: relative;

	top: -35px;

}

.slider-btm .even-art h3 {

    font-size: 20px;

    font-weight: bold;

    color: #333;

    margin: 15px 0px 0px 0px;

}

.slider-btm .even-art p{

	font-size: 14px;

	line-height: 23px;

	color: #fff;

}

.slider-btm .even-art .btm-read {

    display: inline-block;

    padding: 2px 10px;

    border: 2px solid #fff;

    text-transform: uppercase;

    font-size: 13px;

    margin-top: 16px;

    color: #fff;

    transition: all ease-in-out 0.5s;

}

.slider-btm .even-art .btm-read:hover{

	background: #fff;

	color: #333;

}

.slider-btm .odd-art h3 {

    font-size: 20px;

    font-weight: bold;

    color: #333;

    margin: 15px 0px 0px 0px;

}

.slider-btm .odd-art p{

	font-size: 14px;

	line-height: 23px;

	color: #777777;

}

.slider-btm .odd-art .btm-read {

    display: inline-block;

    padding: 2px 10px;

    border: 2px solid #0057a0;

    text-transform: uppercase;

    font-size: 13px;

    margin-top: 16px;

    color: #333;

    transition: all ease-in-out 0.5s;

}

.slider-btm .odd-art .btm-read:hover{

	background: #0057a0;

	color: #fff;

}

.main-slider .nav-pills{

    position: absolute;

    bottom: 50px;

    left: 0;

    right: 0;

    text-align: center;

}

.main-slider .nav-pills li{

	width: 25px;

	height: 25px;

	border-radius: 50%;

	background:rgba(0,0,0,0.2);

	border:3px solid #fff;

	cursor: pointer;

	display: inline-block;

}



/*--Short Term Courses--*/



.faqHeader {

        font-size: 27px;

        margin: 20px;

    }



    .panel-heading [data-toggle="collapse"]:after {

        font-family: 'fontawesome';

        content: "\f054"; /* "play" icon */

        float: right;

        color: #0058a7;

        font-size: 18px;

        line-height: 22px;

        /* rotate "play" icon from > (right arrow) to down arrow */

        -webkit-transform: rotate(-90deg);

        -moz-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        -o-transform: rotate(-90deg);

        transform: rotate(-90deg);

    }



    .panel-heading [data-toggle="collapse"].collapsed:after {

        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */

        -webkit-transform: rotate(90deg);

        -moz-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        -o-transform: rotate(90deg);

        transform: rotate(90deg);

        color: #454444;

    }

	.panel-title {

   	font-family: 'Oswald', sans-serif;

    font-size: 16px;

    color: #333;

	font-weight: 600;

	text-transform:uppercase;

    

	}

	.panel-title a{

		text-decoration:none;

		font-weight: 600;

		color: #1d6cb3;

	}

	.pane-title a:hover{

		text-decoration:none;

		color:#333;

	}

	.panel-body {

    font-family: 'Oswald', sans-serif;

    font-size: 14px;

	/*text-align:justify;*/

	line-height:24px;

	}

	.panel-body .course-duration{

	background-color: #f4f4f4;

    /* margin: 0 5px; */

    /* display: block; */

    padding: 10px 12px;

    border: 5px solid #fff;

	}

	.panel-body .course-duration span{

		color:#17467E;

		font-weight:600;

		font-size:16px;

	}

	

	.panel-body .course-detail {

		padding-top:10px;

		display:block;

		margin:0 auto;

		padding-bottom:20px;

	}

	

	.panel-body .course-detail h3 {

		font-family: 'Oswald', sans-serif;

		font-size:20px;

		font-weight:500;

		

		color:#17467e;

	}

	.panel-body .course-detail p{

		font-size:18px;

		font-weight:500;

		line-height:30px;

		color:#333;

		text-align:left;

		

	}

	.panel-body .course-detail ul {

		list-style-type:none;

		padding:0;

		margin:0;

	}

	

	.panel-body .course-detail ul li{

		font-family:'Lato';

		font-size:13px;

		font-weight:400;

		line-height:24px;

		color:#333;

		

	}

	.panel-body .course-detail ul li span{

		font-size:16px;

		font-weight:600;

		line-height:36px;

		color:#297bc0;

		

	}

		

	

	.hobby-sec .hobby-detail article a label{

		cursor: pointer

	}



	.partener-plc article p{

		font-size: 22px;

    line-height: 45px;

    margin-top: 65px;

	}



.news-sec{

	padding:70px 0px;

}

.news-sec article{
	padding:0px 20px 20px 20px;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	margin-bottom: 30px;
}

.news-sec article h5{

	border-bottom: 1px solid #eee;

	padding:12px 0px;

	color: #0057a0;

	margin:0px;

}

.news-sec article h3 {

    font-size: 24px;

    font-family: 'Oswald', sans-serif;

    margin: 0px;

    padding: 20px 0px;

}

.news-sec article p{

	font-size: 14px;

	line-height: 25px;

	color: #777777;

}

.news-sec .latest-news{

	padding-top: 30px;

}

.news-sec .latest {

    font-size: 16px;

    padding: 10px;

    background: #0057a0;

    color: #fff;

    margin-top: 0px;

    margin-bottom: 30px;

    font-weight: bold;

}

.news-sec .news-inner a{

	display: inline-block;

	padding: 3px 15px;

	margin-top: 20px;

	color: #333;

	font-weight: bold;

	text-transform: uppercase;

	border:1px solid #0057a0;

	transition: all ease-in-out 0.5s;

}

.news-sec .news-inner a:hover{

	background: #0057a0;

	color: #fff;

}

.news-sec .latest-news .latest-blog {

    position: relative;

    padding-left: 235px;

    padding-bottom: 20px;

    border-bottom: 1px solid #eee;

    margin-bottom: 20px;

}

.news-sec .latest-news .latest-blog img{

	position: absolute;

	top: 0;

	left: 0;

}

.news-sec .latest-news .latest-blog h5{

	color: #0057a0;

}

.news-sec .latest-news .latest-blog h4{

	font-size: 18px;

	font-weight: bold;

}

.news-sec .latest-news .latest-blog p{

	font-size: 14px;

	line-height: 25px;

	color: #777777;

}

.news-sec .art-lft .art-lftinner{

	margin-top: 30px;

}
.news-sec .art-lft .art-lftinner img{
	margin-top: 10px;
}
.news-sec .art-lft .art-lftinner h4{

	font-size: 16px;

	margin:0px 0px 30px 0px;

	padding:10px;

	background: #0057a0;

	color: #fff;

	text-align: center;

}

.news_sec{

	padding:70px 0px;

}

.news_sec h3 {

    font-size: 24px;

    padding: 10px 20px;

    color: #fff;

    background: #0057a0;

    margin-bottom: 30px;

}

.news_sec article img{

	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);

	padding: 15px;
	margin-bottom: 20px;

}