@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
 @import url(//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
/* line 28, ../sass/style.scss */

body {
	font-family: "Open Sans";
	overflow-x: hidden;
}
/* line 30, ../sass/style.scss */

a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	-webkit-transition: background-color .20s linear, color .2s linear;
	-moz-transition: background-color .20s linear, color .2s linear;
	-o-transition: background-color .20s linear, color .2s linear;
	-ms-transition: background-color .20s linear, color .2s linear;
	transition: background-color .20s linear, color .2s linear;
	font-family: "Open Sans";
}
/* line 47, ../sass/style.scss */

::-moz-selection {
 color: #fff;
 text-shadow: none;
 background: #f16528;
}
/* line 52, ../sass/style.scss */

::selection {
	color: #fff;
	text-shadow: none;
	background: #f16528;
}
/* line 2, ../sass/modules/header.scss */

.top-part {
	background: #000000;
}
/* line 3, ../sass/modules/header.scss */

.top-left {
	float: left;
}
/* line 4, ../sass/modules/header.scss */

.logo, .logo img, .top-links {
	float: left;
}
/* line 5, ../sass/modules/header.scss */

.top-links {
	margin-bottom: 0;
}
/* line 6, ../sass/modules/header.scss */

.top-links li {
	display: inline-block;
}
/* line 7, ../sass/modules/header.scss */

.top-links li a {
	line-height: 50px;
	padding: 0 12px;
	font-family: "Open Sans";
	display: block;
}
/* line 9, ../sass/modules/header.scss */

.top-right {
	margin-top: 8px;
}
/* line 10, ../sass/modules/header.scss */

.avatar {
	float: right;
	margin-right: 10px;
}
/* line 11, ../sass/modules/header.scss */

.notification {
	background: #0070c0;
	border-radius: 50%;
	color: #ffffff;
	padding: 2px 8px;
	font-size: 14px;
	float: right;
	margin-right: 12px;
	margin-top: 5px;
}
/* line 14, ../sass/modules/header.scss */

.navbar-brand {
	display: block;
	height: auto;
}


/* line 16, ../sass/modules/header.scss */



.coverqwerty img {
    width: 205px;
    height: 130px;
    object-fit: cover;
    overflow: hidden;
}


/* line 17, ../sass/modules/header.scss */

.main-nav {
	padding-left: 0;
}
.main-nav li {
	list-style: none;
	margin: 5px 2px;
	display: inline-block;
}
.main-nav li a {
	padding: 0 12px;
	line-height: 35px;
	display: inline-block;
	text-decoration:none;
}
.main-nav li a:hover {
	background: none;
}
.main-nav li a.active, .main-nav li a:hover {
	color: #0070c0;
}
.main-nav li a {
	color: #000000;
	font-size: 17px;
	font-family: "Open Sans";
}
/* line 18, ../sass/modules/header.scss */





/* line 4, ../sass/modules/home.scss */

.bannerpart {
	position: relative;
}
/* line 7, ../sass/modules/home.scss */

.search-section {
	position: absolute;
	width: 420px;
	background: rgba(255, 255, 255, 0.7);
	-moz-border-radius: 10px / 10px;
	-webkit-border-radius: 10px 10px;
	border-radius: 10px / 10px;
	top: 60px;
	right: 10%;
	padding: 15px 0;
}
/* line 8, ../sass/modules/home.scss */

.search-section ul {
	padding: 0 15px;
	border-bottom: 1px solid #f0652a;
}
/* line 9, ../sass/modules/home.scss */

.nav-tabs > li > a {
	font-size: 14px;
	padding-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	color: #000000;
	font-family: "Open Sans";
}
/* line 10, ../sass/modules/home.scss */

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {
	background: #f0652a;
	color: #fff;
	border-color: #f16528;
}
/* line 12, ../sass/modules/home.scss */

.tab-content {
	padding: 10px 15px;
}
/* line 13, ../sass/modules/home.scss */

.form-control {
	height: auto;
}
/* line 14, ../sass/modules/home.scss */

.bootstrap-select {
	font-family: "Open Sans";
	margin: 10px 0;
}
/* line 15, ../sass/modules/home.scss */

.bootstrap-select > .dropdown-toggle {
	padding-top: 15px;
	padding-bottom: 15px;
}
/* line 16, ../sass/modules/home.scss */

.tab-pane input[type=submit] {
	background: #f16528;
	color: #ffffff;
	border: none;
	line-height: 35px;
	padding: 0 25px;
	font-family: "Open Sans";
	text-transform: uppercase;
	-moz-border-radius: 3px / 3px;
	-webkit-border-radius: 3px / 3px;
	border-radius: 3px / 3px;
	margin-top: 20px;
	width: 100%;
}
/* line 19, ../sass/modules/home.scss */

.program-wrapper {
	left: 0;
	position: absolute;
	right: 0;
	bottom: -125px;
	z-index: 20;
}
/* line 20, ../sass/modules/home.scss */

.upcoming-programme {
	background: #0070c0;
	width: 100%;
	border-bottom: 5px solid #f16528;
	padding-top: 25px;
}
/* line 21, ../sass/modules/home.scss */

.upcoming-programme .block1 {
	padding: 30px 45px;
}
/* line 22, ../sass/modules/home.scss */

.upcoming-programme .block1.border {
	background: url(../images/repeater.jpg) repeat-y right;
}
/* line 23, ../sass/modules/home.scss */

.upcoming-programme .block1 .link {
	border: 1px solid #fff;
	-moz-border-radius: 20px / 20px;
	-webkit-border-radius: 20px 20px;
	border-radius: 20px / 20px;
	line-height: 40px;
	padding: 0 20px;
	display: inline-block;
	margin-top: 10px;
}
/* line 24, ../sass/modules/home.scss */

.upcoming-programme .block1 .link:hover {
	background: #f16528;
	color: #fff;
}
/* line 25, ../sass/modules/home.scss */

.small-text {
	font-size: 20px;
	font-family: "Open Sans";
	color: #ffffff;
}
/* line 26, ../sass/modules/home.scss */

.upcoming-programme h1 {
	color: #fff;
	font-family: "Open Sans";
	color: #ffffff;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px;
}
/* line 28, ../sass/modules/home.scss */

.schedule .day {
	color: #fff;
	font-family: "Open Sans";
	width: 300px;
	float: left;
}
/* line 29, ../sass/modules/home.scss */

.schedule .time {
	color: #fff;
	font-family: "Open Sans";
}
/* line 33, ../sass/modules/home.scss */

.map-section {
	margin-top: 30px;
	margin-bottom: 50px;
}
/* line 34, ../sass/modules/home.scss */

.map-sidebar {
	margin-top: 20px;
}
/* line 35, ../sass/modules/home.scss */

.sidebar-title {
	font-size: 18px;
	font-family: "Open Sans";
	color: #0070c0;
}
/* line 36, ../sass/modules/home.scss */

.sidebar-nav {
	padding-left: 0;
}
/* line 37, ../sass/modules/home.scss */

.sidebar-nav li {
	list-style: none;
	background: url(../images/sidebar-img.png) left no-repeat;
	padding-left: 35px;
	border-bottom: 1px solid #e1e3e7;
}
.sidebar-nav li:last-child {
	border-bottom: 0;
}
/* line 38, ../sass/modules/home.scss */

.sidebar-nav li a {
	color: #000000;
	font-size: 16px;
	line-height: 44px;
	display: block;
}
/* line 39, ../sass/modules/home.scss */

.sidebar-nav li a:hover {
	color: #f16528;
}
/* line 41, ../sass/modules/home.scss */

.border-top {
	border-top: 1px solid #e1e3e7;
}
/* line 42, ../sass/modules/home.scss */

.content-block {
	padding: 50px 0;
}
/* line 43, ../sass/modules/home.scss */

.section-title {
	font-family: "Open Sans";
	font-size: 36px;
	font-weight: 300;
	background: url(../images/title-icon-blue.png) no-repeat bottom center;
	padding-bottom: 35px;
}
/* line 44, ../sass/modules/home.scss */

.section-title span {
	font-weight: 700;
}
.header-section {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
	position: relative; /*z-index: 1000;*/
}
.sidebar-title {
	font-weight: 700;
	margin-bottom: 15px;
	position: relative;
}
.icon {
	margin-right: 10px;
}
.pro-media {
	border-radius: 120px;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 20px;
}
.cd-gallery li h4 {
	font-size: 20px;
	font-family: Open Sans;
	color: #0070c0;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 10px;
	font-weight: 600;
}
.cd-gallery li h4:after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #0070c0;
	width: 40px;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.cd-gallery li p {
	font-size: 14px;
	line-height: 22px;
	font-family: Open Sans;
}
.cd-gallery li a {
	color: #fff;
	background: #f16528;
	line-height: 35px;
	display: inline-block;
	font-family: Open Sans;

	line-height: 35px;
	padding: 0 25px;
	font-size: 14px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.cd-gallery li a:hover {
	background: #005999;
}
.initiative-block {
	margin: 30px 0;
}
.initiative-section {
	background: url(../images/block-bg.jpg) no-repeat;
	background-size: cover;
}
.initiative-section h1 {
	color: #fff;
}
.initiative-section .section-title {
	background: url(../images/title-icon1.png) no-repeat bottom center;
}
.initiative h4 {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.initiative p {
	color: #fff;
}
.initiative a {
	color: #fff;
	background: #f16528;
	line-height: 35px;
	display: inline-block;
	padding: 0 25px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	margin-top: 10px;
}
.initiative a:hover {
	background: #005999;
}
.footerpart {
	background: #242424;
	padding: 25px 0;
}
.footerpart p {
	margin-bottom: 0;
	color: rgba(225, 225, 225, 0.8);
}
.f-links .l-title {
	font-size: 14px;
	color: #000;
	margin-bottom: 15px;
}
.f-links ul {
	padding-left: 0;
}
.f-links li {
	list-style: none;
	padding-left: 0;
}
.f-links li a {
	font-size: 12px;
	display: block;
	color: #000;
	line-height: 22px;
}
  #submit-resume-form input[type="submit"]{
          background: #0070c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 45px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 20px;
    }

 #submit-job-form input[type="submit"]{
          background: #0070c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 45px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 20px;
    }

/*@media (min-width:768px) {

	.initiative:before {border-bottom: 12px solid transparent; border-right: 15px solid #f2f7fa ; border-top: 12px solid transparent; content: ""; position: absolute; right: 100%; top: 25px;}

}*/





/*breadcrumb*/
.lightgray {
  /*background: #eff1f5;*/
}
.breadcrumb-container {
	padding:10px 0;
}
/*navbar-toggle*/

.header-main {
	position: relative;
	z-index: 1;
}
.navbar-toggle {
	border-color: #DD1516;
	margin-top: 30px;
}
.navbar-toggle .icon-bar {
	background: #DD1516;
}
.collapse.in {
	background: #fff none repeat scroll 0 0;
	height: auto;
	left: 0;
	margin-top: 0;
	right: 0;
}
.collapse.in .main-nav {
	padding-left: 0px;
}
.collapse.in .main-nav li, .collapse.in .main-nav li a {
	display: block;
}


.sidebar-title {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e3e7;
}
.content-section {
	padding: 25px 0;
	background: #eff1f5;
}
.content-left {
	background: #fff;
	padding: 0 15px 0;
	border: 1px solid #e1e3e7;
}
.content-right {
	background: #fff;
	padding: 0 20px 25px;
	border: 1px solid #e1e3e7;
	margin-bottom: 20px;
}
.listing {
	border-bottom: 1px solid #e1e3e7;
	padding: 30px 0 15px;
}
.course-page .listing {
	border-bottom: 1px solid #e1e3e7;
	padding: 30px 0;
}
.listing h3 {
	margin-top: 0;
}
.listing h3 a {
	color: #2e2e2e;
	font-size: 24px;
}
.listing p {
	margin-bottom: 7px;
}
.listing p a {
	color: #0070c0;
	text-decoration: underline;
}
.listing .type {
	color: #757575;
	margin-bottom: 2px;
}
.listing .tag {
	color: #0070c0;
	margin-bottom: 0;
}
.content-left .listing:last-child {
	border: none;
}


/*detail-page-css*/

.mt20 {
	margin-top: 20px;
}
.mt40 {
	margin-top: 40px;
}
.carosel {
	background: url(../images/detail-banner-bg.png) no-repeat top left;
	background-size: cover;
	position: relative;
	min-height: 342px;
	padding: 40px 0 0 78px;
	margin-top: -20px;
}
.p-0 {
	padding: 0px;
}
.heading {
	font-family: 'Open Sans';
	font-size: 20px;
	color: #4d4d4d;
	padding: 0 0 11px 0;
	border-bottom: solid 1px #e3e3e3;
	margin: 0px;
	text-transform: uppercase;
}
.title {
	color: #0070c0;
	font-family: 'Open Sans';
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 22px 0;
}
.view-bt {
	background: #ffa800;
	width: 139px;
	line-height: 43px;
	text-align: center;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	border: none;
	border-radius: 5px;
}
.pro-detail {
	background: #fff;
	padding: 23px 20px;
}
.programme {
	border-bottom: solid 1px #dcdee1;
	padding-bottom: 30px;
}
.pro-title {
	font-family: 'Open Sans';
	font-size: 24px;
	color: #000;
	margin: 10px 0 20px 0;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #64696c;
	line-height: 21px;
	margin-bottom: 27px;
}
.pdf {
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 600;
	color: #565656;
	background: url(../images/download-arrow.png) no-repeat right;
	line-height: 23px;
	padding: 0 35px 0 0;
}
.pdf:hover, .pdf:focus {
	text-decoration: underline;
	color: #565656;
	outline: none;
}
.sponsers {
	padding: 15px 20px 40px;
	border-bottom: solid 1px #dcdee1;
}
.s-head {
	font-family: 'Open Sans';
	font-size: 30px;
	color: #000000;
	margin: 0 0 23px 0;
}
.sidebar-block {
	margin-bottom: 15px;
}
.s-logo {
	margin-bottom: 42px;
}
.provided {
	font-family: 'Open Sans';
	font-size: 16px;
	color: #2d2d2d;
}
.provided span {
	font-size: 18px;
	color: #f00000;
	margin-left: 8px;
}
.box-1 {
	background-color: #fff;
	background-image: url(../images/sidebar-img.png);
	background-repeat: no-repeat;
	background-position: center 70px;
	min-height: 248px;
	padding: 23px 27px 20px 20px;
	margin-bottom: 20px;
}
.box-p {
	font-family: 'Open Sans';
	font-size: 30px;
	color: #000000;
	margin-bottom: 122px;
}
.box-p1 {
	font-family: 'Open Sans';
	font-size: 21px;
	color: #ffa800;
}
.box-2 {
	background: #fff;
}
.box-2 p {
	font-family: 'Open Sans';
	font-size: 17px;
	color: #575757;
	font-weight: bold;
	margin-bottom: 10px;
}
.box-2 p span {
	font-weight: normal;
}
.page-title {
	font: 24px 'open sans'; /* /50px */
	margin-top: 10px; /* 0px */
}
.sidebar-bt {
	background: #f16528;
	color: #fff;
	display: block;
	text-align: center;
	margin-top: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	font: 18px/50px 'open sans';
	font-weight: 700;
}
.sidebar-bt:hover {
	color: #fff;
	background: #005999;
}
.banner {
/*	margin-top: 15px;*/
}
.banner > img {
	width: 100%;
}
.traning-tab {
	margin-top: 20px;
	margin-bottom: 20px;
}
.traning-tab .nav-tabs {
	background: #f2f7fa;
}
.traning-tab .nav-tabs > li.active > a, .traning-tab .nav-tabs > li.active > a:hover, .traning-tab .nav-tabs > li.active > a:focus, .traning-tab .nav-tabs > li > a:hover {
	background: #0070c0;
	border: 1px solid #0063aa;
}
.traning-tab .tab-content {
	padding: 20px 10px;
}
.traning-tab .nav-tabs > li > a {
	padding-left: 15px;
	padding-right: 15px;
}
.sidebar-block .owner + .owner {
	margin: 30px 0;
}
.owner img {
	overflow: hidden;
	float: left;
	margin-right: 15px;
}
.owner-content h6 {
	font: 16px/22px Open sans;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 0;
}
.owner-content p {
	margin-bottom: 5px;
}
.avg-rating {
	margin-top: 10px;
}

@media (max-width:767px) {
.carosel {
	padding: 20px;
}
.s-logo img {
	display: inline-block;
}
}
/*comment-section*/

.comment-section {
	background: #f5f5f5;
	border-top: 1px solid #dcdee1;
}
.comments-title {
	font: 30px/60px 'Open Sans';
}
.region-sidebar .sidebar-bt {
	margin-top: 0;
	margin-bottom: 30px;
}
.region-sidebar .sidebar-bt:hover {
	background: #dc4f11;
}
.region-sidebar li {
	border: none;
}
.region-sidebar li a {
	line-height: 30px;
}
.region-sidebar .sidebar-block + .sidebar-block {
	margin-top: 0;
}
.region-sidebar .sidebar-block:last-child {
	margin-bottom: 0;
}
.region-sidebar .sidebar-block h6 {
	margin-top: 0;
	margin-bottom: 10px;
	color: #000;
}
.region-sidebar .sidebar-block +.sidebar-block h1 {
	margin-top: 10px;
}
.region-sidebar .sidebar-block +.sidebar-block h6 {
	margin-top: 14px;
}
.region-sidebar .sidebar-title {
	margin-bottom: 0;
}
.region-sidebar .sidebar-block + .sidebar-block .sidebar-title {
	margin-bottom: 15px;
}
.region-sidebar .owner {
	padding: 5px;
}
.region-sidebar .owner:hover {
	background: #dfe4ed;
}
.region-sidebar .sidebar-block .owner + .owner {
	margin-top: 0;
	margin-bottom: 0;
}
.region-sidebar .sidebar-block .owner:last-child {
	margin-bottom: 0;
}
.region-sidebar .owner {
	display: block;
}
.region-sidebar .owner h6 {
	font: 600 14px/21px 'Open sans';
}
.region-page .carousel-caption {
	background: rgba(0,0,0,0.5);
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
}
.region-page .carousel-control.right, .region-page .carousel-control.left {
	background: none;
}
.carousel-caption {
	padding: 20px;
}
.carousel-caption div span{
	color:#0070c0;
}
.carousel-content {
	float: left;
	text-align: left;
}
.carousel-content h1 {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 35px;
}
.carousel-content p {
	margin-bottom: 0;
	line-height: 22px;
}
.register-bt {
	float: right;
	margin-top: 10px;
}
.register-bt a {
	background: #f16528;
	border-radius: 3px;
	display: inline-block;
	text-shadow: none;
	font-family: Open Sans;
	font-size: 14px;
	line-height: 35px;
	padding: 0 25px;
	font-weight: 600;
	color: #fff;
}
.register-bt a:hover {
	background: #dc4f11;
}
.carousel-control {
	opacity: 1;
}
.glyphicon {
	background-image: url(../images/nav-arrow.png);
	background-repeat: no-repeat;
	display: block;
}
.glyphicon {
	height: 40px;
}
.region-page .glyphicon-chevron-left {
	background-position: 0 0;
}
.region-page .glyphicon-chevron-right {
	background-position: 100% 0;
}
.region-page .carousel-control {
	width: 10%;
}
.region-page .glyphicon-chevron-left::before, .region-page .glyphicon-chevron-right::before {
	content: '';
}
.serchbar input {
	width: 100%;
	height: 50px;
	padding: 15px;
	border-radius: 4px;
	border: 1px solid #ccc;
}

@media (min-width:992px) {
.region-left, .region-left > div {
	padding-left: 0;
}
}

@media (max-width:992px) {
.region-left {
	padding-left: 0;
	padding-right: 0;
}
.region-sidebar {
	margin-top: 15px;
}
}

@media (min-width: 768px) {
.col-wrap .inner {
	margin-bottom: -99969px;
	/* padding-bottom: 99999px; */
}
.col-base {
	margin-top: -15px; /* cut off top portion of bottom wells */
}
}

@media (max-width: 767px) {
.row.base {
	display: none;
}
}
.col-wrap {
	overflow: hidden;
}
/*Searchpage*/



.contact-page {
	background: #fff;
	border: 1px solid #dcdee1;
	padding: 30px 20px 20px;
}
.contact-page .section-title {
	margin-bottom: 80px;
}
.contact-block {
	border: 1px solid #eeeeee;
}
.con-section {
	position: relative;
	border-right: 1px solid #dcdee1;
	padding-top: 65px;
	padding-bottom: 20px;
	text-align: center;
}
.con-section:last-child {
	border: none;
}
.con-section p, .con-section a {
	margin-bottom: 0;
	color: #5d5d5d;
	font-weight: 600;
}
.con-section .icon {
	width: 88px;
	height: 92px;
	text-align: center;
	background-color: #2986e3;
	position: absolute;
	left: 0;
	right: 0;
	top: -45px;
	border-radius: 50%;
	margin: 0 auto;
}
.con-section .icon.location {
	background-image: url(../images/icon-location.png);
	background-position: center;
	background-repeat: no-repeat;
}
.con-section .icon.phone {
	background-image: url(../images/icon-phone.png);
	background-position: center;
	background-repeat: no-repeat;
}
.con-section .icon.email {
	background-image: url(../images/icon-users.png);
	background-position: center;
	background-repeat: no-repeat;
}
.contact-form {
	margin-top: 40px;
}
.contact-form input {
	margin-bottom: 0;
	height: 50px;
	padding: 10px !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-moz-border-radius: 4px;
	border: 1px solid #e4e4e4;
	color: #444444;
}
.contact-form textarea {
	height: 180px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-moz-border-radius: 4px;
	border: 1px solid #e4e4e4;
	color: #444444;
	padding: 10px;
}
.contact-form input[type=submit] {
	background: #ffa800;
	height: 50px;
	display: inline-block;
	padding-left: 40px !important;
	padding-right: 40px !important;
	font-size: 18px;
	font-family: Open Sans;
	color: #fff;
	font-weight: 700;
	text-transform: capitalize; /*float:right; margin-top:20px;*/
}
.gfield_label {
	margin-top: 30px;
	margin-bottom: 0 !important;
}
.error {
	background: none !important;
	color: red;
	font-size: 12px !important;
	margin-top: 2px;
	font-weight: 400;
}
input.error {
	border-color: red !important;
}

@media (min-width:992px) {
.con-section {
	min-height: 140px;
}
}

@media (min-width:768px) {
    .courses-title{
        margin-top: 60px !important;
    }
.con-section {
	min-height: 150px;
}
.contact-page {
	padding: 30px 20px 30px;
}
}

@media (max-width:767px) {
.con-section {
	margin-bottom: 80px;
	border-right: none;
}
}
/*pagination*/

.pagination > li > a, .pagination > li > span {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #337ab7;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	background-color: #eee;
	border-color: #ddd;
	color: #23527c;
	z-index: 3;
}
.pagination .page-numbers.current {
	background: #0070c0;
	color: #fff;
}
.pagination a {
	color: #000;
}
.page-numbers.current:hover {
	background: #0070c0;
	color: #fff;
}
.page-numbers {
	float: right;
}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-left: 0;
}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.gform_wrapper .top_label .gfield_label {
	font-weight: 600 !important;
}
/*Developer-css*/

.input-field, #training_date, #training_owners {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #444444;
	height: 50px;
	padding: 10px;
	color: #000;
}
.filter-option {
	color: #7d7975;
}
.input-field input {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #444444;
	height: 50px;
	padding: 10px;
	color: #000;
}
.input-field, #training_date {
	margin-top: 15px;
	width: 100%;
}
.input-field-first {
	margin-top: 0;
}
.textarea-field {
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	color: #444444;
	height: 180px;
	padding: 10px;
	width: 100%;
}
/*FRONT ADD TRAINING*/

.front-title {
	background: #2986e3;
	border-bottom: 1px solid #e0dfdf;
	color: #fff;
	font-size: 24px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
/*Add-edit Training*/

.acf-form-submit {
	margin-left: 16%;
}
.acf-form-submit input {
	border: none;
	background: #0070c0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 20px;
}
.acf-form-submit input:hover {
	background: #0063aa;
}
/*statepagechanges*/

.date-picker {
	margin-top: 10px;
}
.date-picker input {
	margin-bottom: 0;
	border-color: #ccc;
	background-image: url(../images/icon-calender.png) !important;
	background-repeat: no-repeat !important;
	background-position: 97% !important;
	padding: 15px 10px;
	width: 100%;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background: #fff;
	color: #000;
}
.mapsvg {
	background: none !important;
	width: auto !important;
	margin-top: 20px !important;
}
.acf-table td.acf-label {
	width: 15% !important;
}
.acf-field .acf-label label {
	font-weight: 600 !important;
	font-size: 14px !important;
}
.acf-table .title {
	margin: 0;
}
.acf-button.blue {
	background: #0070c0 !important;
}
.acf-input-table > thead th {
	background: none !important;
}
#training_date {
	margin-bottom: 10px;
}
/*commment-section*/

.comment-form .logged-in-as a {
	color: #000;
}
.comment-form-comment label {
	display: none;
}
.comment-form .form-submit input {
	background: #ffa800;
	color: #fff;
	border: none;
	display: inline-block;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	margin-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	text-transform: capitalize;
	margin-bottom: 15px;
}
/*aboutpage*/

.normal-text {
	font-size: 15px;
	line-height: 22px;
}
.about-text h1 {
	margin-bottom: 20px;
	margin-top: 10px;
}
.blue-big-bt {
	margin-top: 20px;
	padding: 0 20px;
	font-size: 17px;
	line-height: 45px;
	display: inline-block;
	background: #0070c0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	color: #fff;
}
.title-section {
	background: #0070c0;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	font-family: Open Sans;
}
.title-section h1 {
	font-size: 40px;
	margin-bottom: 5px;
}
.title-section h5 {
	font-size: 17px;
	margin-top: 0 !important;
}
.our-staff {
	margin-top: 30px;
	margin-top: 20px;
}
.staff-media {
	margin-bottom: 20px;
	display: inline-block;
}
.staff h4 {
	font-size: 18px;
	font-weight: 700;
}
.staff {
	font-size: 14px;
	margin-bottom: 30px;
}
.staff a {
	background: #f16528;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	display: inline-block;
	color: #fff;
	font-family: Open Sans;
	font-size: 14px;
	line-height: 35px;
	padding: 0 25px;
}
.staff a:hover {
	background: #005999;
}
.dir-name span {
	font-size: 14px;
	color: #6b6b6b;
	display: block;
	margin-top: 10px;
	font-weight: 400;
}
.director .staff {
	margin-bottom: 0;
}
/*My Training*/

.my-training .listing {
	padding: 30px 0;
}
.my-training .listing-media {
	position: relative;
}
.editlinks {
	position: absolute;
	bottom: 0;
	left: 15px;
}
.edit-icon {
	width: 32px;
	height: 28px;
	background-image: url(../images/icon-edit.png);
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px 8px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	text-indent: -9999px;
	text-transform: capitalize;
}
.delete-icon {
	width: 32px;
	height: 28px;
	background-image: url(../images/icon-delete.png);
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px 8px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	text-indent: -9999px;
	text-transform: capitalize;
}


/*Facebook-gallery*/

.srizon-pagination a {
	color: #fff !important;
	margin: 0 !important;
}
.region-gallery .srizon-pagination a {
	color: #000 !important;
}
.region-gallery .srizon-pagination a:hover {
	color: #fff !important;
}
.srizon-pagination {
	margin: 5px auto !important;
}
.srizon-pagination span.current {
	background: #015d9f !important;
}
.srizon-pagination a:active, .srizon-pagination a:hover {
	background: #015d9f !important
}
.no-touch .cd-tab-filter a:hover {
	color: #fff !important;
}
/*Jobs page*/

.jobs-page {/*background: #fff; border: 1px solid #dcdee1;*/
	padding: 20px 0;
}
.job-single {
	background: #fff;
	border: 1px solid #dcdee1;
	padding: 20px;
}
.job-single .page-title {
	margin-top: 0;
}
.job_additional_filters_title {
	background-image: url(../images/icon-arrow-default.png) !important;
	background-repeat: no-repeat !important;
	background-position: 98% center !important;
	cursor: pointer;
}
.job_additional_filters_title.active {
	background-image: url(../images/icon-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 98% center !important;
}
.job_filters input {
	margin-right: 5px;
	margin-top: 2px;
	position: relative;
	top: 2px;
}
.job_filters label {
	font-weight: 400;
	margin-top: 5px;
}
.job_filters .job_additional_filters_title, .showing_jobs {
	backgroundc-color: #f1f1f1 !important;
	border-top: 1px solid #e5e5e5 !important;
	font-family: Open Sans !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	padding: 0.8em 20px !important;
}
.job_additional_filters_title:hover {
	background-color: #eaeaea;
}
.job_filters .job_types li {
	padding: 0.5em 20px !important;
}
.application_button {
	background: #0070c0;
	border: none;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	line-height: 45px;
	margin-top: 20px;
	padding: 0 20px;
}
.position h3 {
	color: #000;
	font-weight: 600;
}
.search_keywords input, .search_location input {
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	color: #444444;
	height: 50px;
	margin-bottom: 15px;
	padding: 10px;
}
.chosen-container-single .chosen-single {
	height: 45px !important;
}
.chosen-container-single .chosen-single span {
	padding-left: 10px !important;
	line-height: 45px;
	font-size: 14px;
}
.chosen-container-active .chosen-single {
	border: 1px solid #cbcbcb !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) !important;
}
.chosen-container-single .chosen-single {
	border: 1px solid #dbdbdb !important;
}
.chosen-container-single .chosen-single div b {
	background-position: 0 12px !important;
}
.job_filters ul li {
	padding: 0.5em 20px !important;
}
.rss_link, .reset {
	color: #0070c0;
	text-decoration: underline;
}
.rss_link:hover, .reset:hover {
	color: #0070c0;
	text-decoration: none;
}
/*trainingpage chagne*/

.content-left {
	margin-left: -15px;
}
.my-training .listing:hover {
	bakcground: #efefef;
}
.excerpt {
	margin-top: 8px;
}
.listing-content p span {
	color: #575757;
	font-weight: 600;
}
.listing h3 a {
	font-size: 20px;
	font-weight: 600;
}
.cd-gallery ul {
	margin-bottom: 0;
}
.elastislide-wrapper nav span {
	background-color: #015d9f !important;
}
/*bookingpage-change*/

.booking-t {
	font-size: 1.14286em;
	line-height: 1.84615;
	font-weight: 600;
	background: #f1f1f1;
	padding: 0 12px;
	line-height: 40px;
}
.em-booking-form-details label {
	font-weight: 400;
}
.checkboxgroup input {
	float: left;
	height: 13px;
	margin-right: 10px;
}
.em-booking-form label {
	width: auto !important;
}
.ticket-price label, .em-tickets-spaces label {
	margin-right: 10px;
}
.em-tickets-spaces label {
	margin-bottom: 0;
}
.attendee {
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 15px;
}
.booking-text {
	padding: 0 10px;
}
.region-sidebar .sidebar-nav {
	margin-top: 12px;
}
/*homepage changes*/

.elastislide-horizontal {
	padding: 0 !important;
}
.elastislide-carousel ul li a img {
	border: none !important;
}
/*sticky footer*/

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px;
}
.footerpart, .push {
	height: 70px;
}

.col-wrap {
	overflow: hidden;
}
/*Registraion page css */

.registration-form .gfield_label {
	float: left;
	line-height: 40px !important;
	width: 250px;
	margin-left: 0;
	margin-top: 0 !important;
}
.gform_wrapper textarea {
	border: 1px solid #ababab;
}
.gform_page_footer input {
	background: #0070c0 none repeat scroll 0 0 !important;
	color: #fff !important;
	float: left;
}
label.error {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #f36f6f;
	margin-left: 250px;
}
.gchoice_3_11_0, .gchoice_3_24_0 {
	float: left;
}
.gchoice_3_11_0 label {
	line-height: 22px;
}
.gform_wrapper ul.gfield_radio {
	float: left;
	margin-bottom: 20px !important;
	margin-top: 8px !important;
}
.gfield_radio li {
	clear: both;
}
.gfield_radio input[type="text"] {
	padding: 0 !important;
}
.gform_wrapper div.validation_error {
	border-bottom: medium none;
	border-top: medium none;
	margin-bottom: 0;
}

.gform_wrapper .gf_page_steps {
	border-bottom: 1px solid #ccc !important;
}
.gform_wrapper .gf_page_steps {
	padding: 0 !important;
}
.gform_wrapper .gf_step {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: auto !important;
	margin: 0 !important;
	padding: 12px 26px !important;
}
.gform_wrapper .gf_step.gf_step_active {
	background: #fff none repeat scroll 0 0 !important;
	border-bottom: 1px solid #fff;
}
.gf_step_completed {
	background: #0070c0 none repeat scroll 0 0 !important;
	border-left: 1px solid #005da0 !important;
	border-right: 1px solid #005da0 !important;
	border-top: 1px solid #005da0 !important;
	color: #fff !important;
	opacity: 1 !important;
}
.gf_step_completed span {
	color: #fff !important;
}
.gform_wrapper .gf_step span.gf_step_number {
	margin-right: 5px !important;
}
.registration-form .radio-group > label.gfield_label {
	line-height: 22px !important;
}
.registration-form .radio-group .ginput_container > ul {
	margin-top: 0 !important;
}
.gf_step_active span {
	color: #000 !important;
	font-weight: 600;
}
.gform_wrapper .gf_page_steps {
	margin-bottom: 30px !important;
}
.gform_page_footer input, .gform_footer input.button {
	background: #0070c0 none repeat scroll 0 0 !important;
	color: #fff !important;
	float: left;
	line-height: 25px;
}
.registration-form input, .registration-form textarea {
	padding: 10px !important;
	border: 1px solid #ababab;
}
.gform_wrapper .gform_page_footer {
	border-top: 1px dotted #ccc;
	clear: both;
	margin: 1.25em 0 70px !important;
	padding: 1em 0 0;
	width: 99%;
}
.google_map_link, .company_twitter, .website {
	color: #999;
}
.google_map_link:hover, .company_twitter:hover, .website:hover {
	color: #878787;
}
.page-title-secondary {
	border-bottom: 1px solid #e7eaef;
	font: 600 24px/50px "open sans";
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 0;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	margin-bottom: 0;
}
.success {
	line-height: 34px;
}
.primary-link {
	color: #000;
}
.secondary-link {
	color: #fff;
}
/*breadcrumb*/

.breadc {
	margin-bottom: 0;
	background: #fff;
	padding: 10px 10px 10px 10px;
	border: 1px solid #e3e3e3;
}
.breadc a:hover {
	text-decoration: underline;
}
.breadc a {
	color: #000;
	padding: 0;
	color: #0070c0
}
/*.breadc a:after {content:''; padding:0 10px;}*/

.breadcrumb-container li a {
	padding: 0 !important;
}
/*bookingpage html*/

.booking-content {
	padding-bottom: 20px;
}
.booking-img {
	margin-bottom: 30px;
	margin-top: 20px;
}
.event {
	padding-right: 20px;
	margin-bottom: 40px;
}
.event h4 {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #ebecee;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.event p span {
	font-weight: 600;
}
.booking-detail .price span {
	float: left;
	margin-right: 10px;
}
.booking-form h5 {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #ebecee;
	padding-bottom: 15px;
	margin-bottom: 0;
	margin-top: 20px;
}
.booking-detail .price {
	line-height: 30px;
}
.booking-detail span {
	font-weight: 600;
}
.booking-detail {
	border-bottom: 1px solid #ebecee;
	padding: 15px 0;
}
.booking-detail .price > span {
	line-height: 30px;
}
.booking-detail .myself {
	margin-top: 10px;
}
.booking-detail .bootstrap-select {
	margin-top: 0;
}
.booking-detail .bootstrap-select > .dropdown-toggle, .booking-detail .bootstrap-select {
	width: auto !important;
}
.booking-detail .bootstrap-select > .dropdown-toggle {
	padding-top: 5px;
	padding-bottom: 5px;
}
.gratity-form {
	padding-top: 15px;
}
.border-b {
	border-bottom: 1px solid #e6e9ec;
}
.gratity-form .form-title {
	font-size: 16px;
	font-weight: 600;
}
.attendee {
	background: #f2f7fa;
	padding: 5px 15px;
}
.attendee-block {
	padding-bottom: 20px;
	padding-top: 10px;
}
.attendee .attendee-block:last-child {
	border-bottom: none;
}
.attendee-block h6 {
	font-size: 14px;
	font-weight: 600;
}
.attendee-block input {
	width: 100%;
	margin-bottom: 15px; /*width:32%; margin-right:2%;*/
	float: left;
	height: 45px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #ced2d5;
	color: #777;
	font-size: 14px;
}
.attendee-block input:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.attendee-block-two {
	padding-bottom: 20px;
}
.attendee-block-two .bootstrap-select {
	margin-top: 0;
	margin-bottom: 0;
	width: 49% !important;
}
.attendee-block-two .bootstrap-select > .dropdown-toggle {
	padding-top: 12px;
	padding-bottom: 12px;
}
.attendee-block-two input {
	width: 49%;
	margin-right: 2%;
	float: left;
	height: 45px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #ced2d5;
	color: #777;
	font-size: 14px;
}
.attendee-block-two input:last-child {
	margin-right: 0;
}
.attendee-block-textarea textarea {
	background: #fbfbfb;
	width: 100%;
	height: 90px;
	color: #777;
	font-size: 14px;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #ced2d5;
}
.gratity-form input[type=submit] {
	background: #2986e3;
	height: 45px;
	line-height: 45px;
	display: inline-block;
	padding: 0 20px;
	color: #fff;
	font-weight: 600;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 15px;
}
/*comment-section*/

.comment-section {
	background: #f6f5f5;
	border-top: 1px solid #dcdee1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.comments-title {
	font: 20px/24px 'Open Sans';
	font-weight: 600;
	margin-bottom: 0;
}
.comment-form {
	margin-top: 20px;
}
.two-col-group input {
	width: 32%;
	margin-right: 2%;
	float: left;
	height: 45px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #ced2d5;
	color: #777;
	font-size: 14px;
}
.two-col-group {
	margin-bottom: 15px;
}
.two-col-group input:last-child {
	margin-right: 0;
}
.textarea textarea {
	width: 100%;
	background: #fbfbfb;
	height: 90px;
	color: #777;
	font-size: 14px;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #ced2d5;
}
.comment-form input[type=submit] {
	background: #ffa800;
	height: 45px;
	line-height: 45px;
	display: inline-block;
	padding: 0 20px;
	color: #fff;
	font-weight: 600;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 18px;
}
/*user-comment*/

.user-comment {
	background: #fcfcfc;
	border-top: 1px solid #dcdee1;
	padding-bottom: 10px;
	padding-top: 10px;
}
.media-object {
	background: #d8d8d8;
}
.media-heading a {
	color: #0070c0;
}
.media-date {
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 2px;
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}
.media-left, .media > .pull-left {
	padding-right: 10px;
}
.media-list > .media {
	border-bottom: 1px solid #e7e8ea;
	padding: 20px 0;
	margin: 0;
}
.media-list > .media .media-body .media {
	margin-top: 20px;
}
.media-list > .media:last-child {
	border-bottom: none;
}
.sortby {
	font-size: 12px;
}
.sortby a {
	color: #0070c0;
	cursor: pointer;
	margin-top: 10px;
}
/*changes*/

.resources-block {
	background-color: #fff;
	padding: 20px 20px 1px;
}
.sidebar-block.resources-block li a {
	color: #1e73be;
	font-size: 14px;
}
.signup-link {
	background-color: #f16542;
	color: #ffffff;
	padding: 25px 30px;
	display: block;
}
.community-link {
	background-color: #79bf97;
	color: #ffffff;
	padding: 25px 30px;
	margin-top: 15px;
	display: block;
}
.sidebar-nav li {
	background: none;
	padding-left: 0;
}
.filter-list {
	position: relative;
	min-height: 315px;
}
.filter-list .read-more-bt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
/****/



.banner-search {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.search-bar {
	background: rgba(255,255,255,0.8);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	padding: 15px;
	margin-bottom: 35px;
}
.search-bar {
	margin-top: 300px;
}
.select-option {
	margin-bottom: 10px;
	text-align: center;
	font-weight: 600;
}
.select-option a {
	color: #0070c0;

	padding: 0 10px;
	display: inline-block;
	line-height: 40px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	text-transform: uppercase;
	font-weight: 400;
}
.select-option a:hover, .select-option a.active {
	background: #0070c0;
	color: #fff;
}
.search-box {
	position: relative;
}
.select-option a.active:before {
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 100px solid #397cbf;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	border-bottom: 0;
	bottom: -5px;
	content: "";
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 0;
	height: 0;
}
.search_button {
	color: #fff;
	height: auto;
	line-height: 48px;
	padding: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	background: #fff;
	border: none;
	color: #DD1516;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	font-size: 18px;
	margin-top: 1px;
	margin-right: 1px;
}
.search-box input {
	width: 100%;
	height: 50px;
	border: 1px solid #e4e4e4;
	color: #a2a2a2;
	padding-top: 5px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
border:1px solid #;
}
/*left-banner-boxes*/

.banner-boxes {
	position: absolute;
	top: 40px;
	right: 20px;
	text-align: center;
	padding: 20px;
	font-weight: 700;
}
.banner-boxes a {
	margin-bottom: 15px;
	background: rgba(21,116,193,0.6);
	display: block;
	line-height: 20px;
	color: #fff;
	display: block;
	padding: 25px 10px;
}
.banner-boxes a:hover {
	background: rgba(240,101,42,0.6);
}

.accordion-heading a {
	border-bottom: 1px solid #eff1f5;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 5px;
}
.accordion-body {
	padding-left: 15px;
}
.accordion-inner ul {
	padding-left: 15px;
}
.accordion-inner ul li {
	margin-top: 15px;
}
#faq .accordion-heading a:first-child {
	border-top: medium none;
}
#faq .accordion-heading a.collapsed {
	background: rgba(0, 0, 0, 0) url("../images/icon_faq_accor_close.png") no-repeat right center;
	display: block;
	padding: 20px 12px 20px 0;
}
#faq .accordion-heading a {
	background: rgba(0, 0, 0, 0) url("../images/icon_faq_accor_open.png") no-repeat right center;
	border-bottom: 1px solid #e6e4e4;
	border-top: 1px solid #e6e4e4;
	display: block;
	padding: 20px 12px 20px 0;
}
.font-pink-color {
	color: #8d3b73;
}
.pdf-front {
	background: rgba(0, 0, 0, 0) url("../images/download-arrow.png") no-repeat left center;
	color: #565656;
	display: inline-block;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 23px;
	margin-bottom: 10px;
	padding: 0 0 0 35px;
}
.state-carousel {
	margin-top: 40px;
}
.state-carousel > .carousel-control {
	background-image: none;
}
.carousel-control.left {
	left: -55px;
}
.carousel-control.right {
	right: -55px;
}
.state-carousel .glyphicon {
	background-image: url(../images/nav-arrow-2.png);
	background-repeat: no-repeat;
	display: block;
}
.state-carousel .glyphicon {
	height: 35px;
	text-indent: -9999px;
}
.state-carousel .glyphicon-chevron-left {
	background-position: 0 0;
}
.state-carousel .glyphicon-chevron-right {
	background-position: 100% 0;
}
.state-c-title {
	font-size: 21px;
	font-weight: 700;
}
.state-c-content {
	color: #acacac;
}
.state-c-link {
	color: #397cbf;
}
.state-carousel .carousel-content {
	text-align: center;
	float: none;
	margin-top: 10px;
}
.state-carousel .carousel-content h1 {
	font-size: 21px;
	text-transform: uppercase;
	color: #3b3b3b;
}
.state-carousel .item > div > img {
	display: inline-block;
}
/*Event page loginform*/

.em-booking-login-form {
	background: #f2f7fa;
	padding: 20px 15px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 15px;
}
.em-booking-login-form label {
}
.em-booking-login-form input[type=text], .em-booking-login-form input[type=password] {
	width: 100%;
	margin-bottom: 15px;
	float: left;
	height: 45px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #ced2d5;
	color: #777;
	font-size: 14px;
	background: #fff !important;
}
.em-booking-login-form input[type=submit] {
	background: #1e73be;
	color: #fff;
	border: none;
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	margin-right: 20px;
	border-radius: 3px;
-moz-border-radius:3px -webkit-border-radius:3px -ms-border-radius:3px;
	-o-border-radius: 3px;
}
.logo-header {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Job Listing Style - 19/8/2015 */

.padtop15 {
	padding-top: 15px;
}
.padbottom15 {
	padding-bottom: 15px;
}
.checkboxes {
	display: block;
	line-height: 20px;
	color: #000 !important;
	font-weight: 400;
}
.checkbox, .radio {
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
	font-size: 14px;
	font-weight: 400;
}
div.checker, div.checker span, div.checker input {
	height: 19px;
	width: 19px;
}
div.selector, div.checker, div.button, div.radio, div.uploader {
	display: inline-block;
	vertical-align: middle;
}
.checker {
	margin-right: 2px !important;
	margin-top: -2px !important;
}
.mt10 {
	margin-top: 10px;
}
.toggle-filter {
	width: 20px;
	height: 20px;
	display: block;
	visibility: visible;
	width: 14px;
	height: 14px;
	display: block;
	float: right;
	background: #f0f0f0;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	background-repeat: no-repeat;
	background-position: center;
}
.toggle-filter.collapsed {
	background-image: url("../images/portlet-collapse-icon.png");
}
.toggle-filter {
	background-image: url("../images/portlet-collapse-icon2.png");
}
.reset-css {
	float: right;
}
.reset-all {
	float: right;
	padding-left: 20px;
	font-size: 14px;
	color: #acacac;
	font-weight: 400;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("../images/portlet-reload-icon.png");
}
.page-title-secondary .rss {
	color: #acacac;
	cursor: pointer;
	float: right;
	font-size: 14px;
	font-weight: 400;
	margin: 5px;
}
/*===STEATE-PAGE-CSS===

=======================*/



.state-body {
	padding-top: 0;
}
.relative {
	position: relative;
}
.slider {
	width: 100%;
}
.slider img {
	width: 100%;
}
/*VERTICLE-CONTENT-CENTER*/

.slide-name-col {
	width: 24%;
	float: left;
	margin-top: 30px;
}
.slider-col {
	width: 76%;
	float: left;
}
.outer {
  display: table;
  margin-top: 12%;
  width: 100%;
}
.middle {
	display: table-cell;
	vertical-align: middle;
}
.inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}
.state-tltle {
	color: #fff;
	font-family: 'Open Sans';
	font-size: 44px;
	font-weight: 700;
	text-shadow: 2px 2px 2px #000;
	margin-bottom: 40px;
}
.state-tltle span{
padding-left:15px;
padding-right:15px;
}
.section_logo_cls{
    margin: 0 auto;
    margin-bottom: 10px;
}
.search-bar {
	margin-top: 0;
}
.state-nav, .state-nav ul {
	margin-top: 0;
	margin-bottom: 0;
}
.state-nav ul li a {
	line-height: 60px;
	display: inline-block;
}
.slide-row {
	padding: 30px 0;
}
.round {
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	-ms-border-radius: 80px;
	padding: 15px;
	float: left;
	margin-right: 20px;
	position: relative;
	z-index: 1;
}
.round .inner-round {
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
}
.inner-round.green-step {
	background: #9adb4d
}
.inner-round.red-step {
	background: #db0303
}
.step-text {
	/*float: left;*/
	font-size: 24px;
	font-weight: 700;
	margin-top: 22px;
}
/*CAROUSEL-STATE*/

.state-content {
	padding-top: 80px;
	padding-bottom: 80px;
}
.slider-col .carousel-state {
	width: 78%;
	float: left;
	position: relative;
}
.slider-col .slide-link {
	width: 22%;
	float: left;
}
.carousel-state .carousel-control.left, .carousel-state .carousel-control.right {
	background-image: none;
}
.state-block {
	background: #fff;
	padding: 5px;
        height: 280px;
}
.state-block img {
	width: 100%;
}
.carousel-state .carousel-caption {
	position: relative;
	left: 0;
	bottom: 0;
	padding: 10px;
	height: 80px;
}
.carousel-state .carousel-caption h5 {
	color: #000;
	text-shadow: none;
	text-align: left;
	margin-top: 0;
}
.carousel-state .carousel-caption h5 span a {
	color: #0070c0;
	font-size: 11px;
}
.carousel-state .carousel-caption h5 span a:hover {
	color: #b50000;
	font-size: 11px;
}
.carousel-state .item > div {
	padding-left: 5px;
	padding-right: 5px;
}
.carousel-caption h5 a:hover {
	color: #0070C0;
}
.owl-carousel .owl-item {
	padding: 0 5px;
}
.block-links {
	padding-left: 20px;
}
.block-links li {
	list-style: none;
	border-bottom: 1px solid #cdcdce;
}
.block-links li a {
	color: #565a5c;
	font-size: 16px;
	line-height: 32px;
	display: block;
}
.block-links li a:hover {
	background: url(../images/slide-hover-bg.png) no-repeat right;
	color: #b50000;
}
.add {
	background: url(../images/add-icon.png) no-repeat left;
	padding-left: 30px;
	margin-left: 20px;
	color: #565a5c;
	font-size: 16px;
	font-weight: 600;
	margin-top: 5px;
	display: block;
}
.add:hover {
	color: #b50000;
}
/*OWL-SLIDER*/

.owl-buttons {
	position: absolute;
	right: 0;
}
.owl-prev, .owl-next {
	background-image: url(../images/arrow-slider.png);
	display: block;
	text-indent: -9999px;
	text-transform: capitalize;
	position: absolute;
	bottom: -30px;
}
.owl-prev {
	width: 20px;
	height: 16px;
	background-position: 0 0;
	right: 30px;
}
.owl-next {
	width: 20px;
	height: 16px;
	background-position: 100% 0;
	right: 10px;
}
@media (max-width:767px) {
.editlinks {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
}
/*Matchcolum height*/

@media (min-width: 768px) {
.col {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}
.col-base {
	margin-top: -15px;
}
}

@media (max-width: 767px) {
.row.base {
	display: none;
}
}
@media (max-width: 640px) {
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label textarea.textarea.medium, .gform_wrapper .hidden_label textarea.textarea.medium {
	width: 100% !important;
}
}
@media (min-width: 992px) {
.gform_wrapper .gf_step.gf_step_active {
	margin-bottom: -13px !important;
	padding-bottom: 13px !important;
}
}

@media(max-width:768px) {
.attendee-block input {
	width: 100%;
	margin-bottom: 15px;
}
.attendee-block-two {
	padding-bottom: 0;
}
.attendee-block-two input {
	width: 100%;
	margin-bottom: 15px;
}
.attendee-block-two .bootstrap-select {
	margin-bottom: 15px;
	width: 100% !important;
}
.attendee-block-textarea textarea {
	width: 100%;
}
}

@media(max-width:1200px) {
.banner-boxes {
	left: 20px;
}
}
@media (max-width:767px) {
.content-left {
	margin-left: -15px;
	margin-right: -15px;
}
.content-left {
	margin-bottom: 10px;
}
.listing-media {
	margin-bottom: 15px;
	text-align: center;
}
.listing-media img {
	display: inline-block;
}
.listing-content {
	text-align: center;
}
}
@media (max-width:768px) {
.top-part > .container {
	position: relative;
}
.top-left {
	float: none;
	text-align: center;
}
.top-links {
	width: 100%;
	padding-left: 0;
	margin: 0 -15px;
}
.top-links li a {
	padding: 0 7px;
}
.top-right {
	position: absolute;
	right: 15px;
	top: 5px;
}
.banner-search{
    position: relative;
}
.slider{
    display:none;
}
}

@media (max-width:992px) {
.slider {
	max-height: 555px;
	overflow: hidden;
}
.search-section {
	width: 70%;
	left: 15%;
	right: 15%;
}
.program-wrapper {
	position: relative;
	bottom: 0;
	margin-top: 35px;
}
.map-section {
	margin-top: 35px;
}
.schedule .day {
	width: 100px;
}
.upcoming-programme .block1 {
	padding: 22px 45px;
}

}





@media (max-width:992px) and (min-width:768px) {
.initiative-block .pro-media {
	width: 100%;
}
.outer {
  display: table;
  margin-top: 5%;
  width: 100%;
}
.slider{
    display:block;
}
.state-tltle{
    display: block;
}
.banner-search{
    position: absolute;
}
}


@media(max-width:1199px) {
.step-text {
	font-size: 18px;
}
}

@media(max-width:991px) {
/*.banner-search{display: none;}

	.state-tltle{margin-bottom: 0;font-size: 30px;}

        .search-bar{padding: 10px;font-size: 10px;}

        .select-option{margin-bottom: 5px;}

        .search-box input{}

         .outer{height: 445px;}*/

.state-body .bannerpart {
	/*display: none; */
	background-color:#0070c0;
}
.section_logo_cls{
    display: none;
}
.state-tltle{
 /*   display: none; */
 font-size: 25px;
}
.step-text {
	font-size: 20px;
}
.slider-col {
	width: 100%;
}
.slide-name-col {
	margin-bottom: 20px;
}
.slide-name-col {
	width: 100%;
}
.slider-col .carousel-state, .slider-col .slide-link {
	width: 100%;
}
.slider-col .slide-link {
	margin-top: 40px;
}
}



/*media queries for bootstrap*/

@media(max-width:767px){
.initiative {
	padding: 60px 0 30px;
	text-align: center;
}
.initiative-media {
	position: relative;
	z-index: 1;
	margin-bottom: -70px;
}
.initiative-block .pro-media {
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
	width: 120px;
	border: 2px solid #fff;
}
.search-section {
	width: 90%;
	left: 5%;
	right: 5%;
}
}
@media(min-width:768px) and (max-width:991px){
	.courses-title {
    margin-top: 60px !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
.courses-title {
    margin-top: 20px !important;
}
}
@media(min-width:992px){
.state-body .bannerpart {
	display: block;
}
.top-line {
	position: relative;
}
.top-line:after {
	content: '';
	width: 7px;
	height: 100px;
	top: -20px;
	background: #fff;
	position: absolute;
	z-index: -1;
	left: 35px;
}
.bottom-line {
	position: relative;
}
.bottom-line:after {
	content: '';
	width: 7px;
	height: 300px;
	top: 30px;
	background: #fff;
	position: absolute;
	z-index: -1;
	left: 35px;
}
	
.outer {
  margin-top: 3%;
}
	
}
@media(min-width:1200px){

    /* line 15, ../sass/modules/header.scss */
.navbar-collapse {
  margin-top: 35px;
}
    
.main-nav {
	float: right;
}
.main-nav li {
	display: inline-block;
}
.middle {
	display: inline;
}
.outer {
  margin-top: 5%;
}	

}
.label-important {
    background-color: #5bc0de;
    float: left !important;
}
div .row-fluid{
    display: table-caption !important;

}
.tagline{
    margin-bottom:20px !important;
    margin-top:0px !important;
}

.subtagline{
    color:white !important;margin-top:0px !important;margin-bottom:30px;
}

.explore-text{
    display: flex; font-size:14px; margin-top:22px;
}

.noborder{
    border: none !important;
}


#wpadminbar .quicklinks #wp-admin-bar-top-secondary #wp-admin-bar-favorites  .ab-empty-item,
#wpadminbar .quicklinks #wp-admin-bar-top-secondary #wp-admin-bar-favorites  .ab-empty-item a
{
    display: inline-block !important;
color: #565656;
}