body {
	width: 100%;
	height: 100%;
	font-family: Segoe UI, Arial, Verdana, sans-serif !important;
	color: #333;
	font-size: 14px;
	background-color: #fff;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
html {
	width: 100%;
	height: 100%;
}
p {
	font-family: 'SegoeUI';
}
a {
	color: #009ba5;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-shadow: none;
}
a:hover, a:focus {
	text-decoration: none;
	color: #009ba5;
	text-shadow: none;
}
.navbar-brand {
	float: left;
	height: auto;
	padding: 0 15px;
	font-size: 18px;
	line-height: 20px;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
.navbar {
	border-radius: 0;
	position: relative;
	min-height: 20px;
	margin-bottom: 0;
	border: 1px solid transparent;
	background-color: #006268;
	border-bottom: 1px solid #009ba5;
}
.navbar-default .navbar-nav>li>a {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	transition: all 0.3s ease 0s;
	padding-bottom: 5px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #cbdb2a;
	background-color: transparent;
	padding-bottom: 5px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #cbdb2a;
	background-color: transparent;
	padding-bottom: 5px;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 15px 0px;
}
.navbar-form {
	margin-top: 10px;
	margin-bottom: 0;
	float: right;
	padding-right: 0;
	box-shadow: none;
	outline: none;
}
.navbar-form .input-group>.form-control {
	height: 32px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #009ba5;
	padding: 0;
	box-shadow: none;
	color: #fff;
}
.navbar-form .input-group input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #fff;
opacity: 1; /* Firefox */
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #333;
	background-color: transparent;
}
.nav>li>a {
	padding: 0;
}
.navBarDivider {
	color: #787878;
	font-size: 12px;
	margin: 0 66px;
}
.navbar-brand>img {
	display: block;
	margin: 5px 0;
}
.form-control-c-searc {
	border-radius: 0;
	box-shadow: none;
	height: 32px;
}
.btn-c {
	border-radius: 0;
	height: 32px;
	background-color: transparent;
	color: #fff;
	border: none;
	border-bottom: 1px solid #009ba5;
	padding: 0;
}
.btn-c:active, .btn-c:focus, .btn-c:hover {
	background-color: transparent;
	box-shadow: none;
	color: #fff;
}
.flag-icon, .flag-icon-background {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
}
.flag-icon {
	position: relative;
	display: inline-block;
	width: 1.33333333em;
	line-height: 1em;
}
.flag-icon-us {
	background-image: url(../images/us.svg);
}
.flag-icon-ca {
	background-image: url(../images/ca.svg);
}
select.lang {
	margin: 10px 0;
	width: 100px;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #009ba5;
	height: 32px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/select-box-arrow.png) 96% 15% no-repeat #fff;
	float: right;
	background-color: #007279;
}
select.lang:focus {
	background: url(../images/select-box-arrow-f.png) 96% 15% no-repeat #fff;
	background-color: #007279;
	color: #fff;
	border: 1px solid #009ba5;
}

/* CAUTION: IE hackery ahead */
select::-ms-expand {
display: none; /* remove default arrow on ie10 and ie11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
select {
background:none\9;
padding: 5px\9;
}
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display: inherit;
	max-width: inherit;
	height: auto;
}
.carousel-caption {
	bottom: 0;
	top: -75px;
}
.carousel-caption .carousel-caption-inner {
	padding: 15px 15px 15px 0;
	text-align: left;
}
.carousel-caption .carousel-caption-inner h2 {
	font-size: 36px;
	font-weight: 300;
	color: #fff;
	text-shadow: none;
	margin-top: 10px;
	line-height: 42px;
}
.carousel-caption .carousel-caption-inner p {
	text-shadow: none;
	margin-top: 10px;
}
.carousel-custom-inner {
	height: auto !important;/* margin-top: 86px;*/
	background-color: #006268;
}
.carousel, .item, .active {
	height: 100%;
}
.carousel-inner {
	height: 430px;
}
.carousel-control .icon-next:before {
	content: '\f105';
	font-family: 'FontAwesome';
}
.carousel-control .icon-prev:before {
	content: '\f104';
	font-family: 'FontAwesome';
}
.carousel-control-custom {
	background-image: none !important;
	text-shadow: none;
	color: #fff;
	top: -12px;
	width: 0%;
	opacity: 1.0;
	font-size: 16px;
}
.carousel-control-custom i {
	background-color: #20cbd4;
	padding: 5px 10px;
	color: #fff;
	transition: all 0.3s ease 0s;
}
.carousel-control-custom i:hover {
	background-color: #08858c;
	padding: 5px 10px;
	color: #fefefe;
}
.carousel-control-custom:focus, .carousel-control-custom:hover {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9;
}
.carousel-control-custom.right {
	right: 48px;
}
.carousel-control-custom.left {
	right: 84px !important;
	left: inherit;
}
.carousel-indicators-custom {
	bottom: 0px;
}
.carousel-indicators-partners {
	bottom: -25px;
}
.carousel-indicators li {
	background-color: transparent;
	border: 1px solid #fff;
}
.carousel-indicators .active {
	background-color: #cbdb2a;
	border: none;
}
.bannerOverlay {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	height: 100%;
	background: url(../images/home-banner-overlay-img.png) repeat;
	z-index: 3;
}
ul.top-logo-sec {
	position: relative;
	z-index: 4;
	margin: 30px 0 15px 0;
	padding: 0 0 15px 0;
	float: left;
	width: 100%;
}
ul.top-logo-sec li {
	list-style-type: none;
	float: left;
}
ul.top-logo-sec li .divider {
	margin: 0 20px;
	background: rgba(255,255,255,0.4);
	width: 2px;
	height: 50px;
}
.bannerContent {
	color: #fff;
	margin-top: 8%;
	position: relative;
	z-index: 3;
}
.bannerContent h2 {
	font-size: 36px;
	font-family: 'SegoeUI';
	font-weight: normal;
	margin-top: 0;
}
.bannerContent h2 span {
	text-transform: uppercase;
}
.bannerContent h2:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin-top: 15px;
	margin-bottom: 20px;
	display: block;
}
.bannerContent p {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 30px;
}
.pad-15 {
	padding: 15px 0;
}
.intro {
	display: table;
	width: 100%;
	padding: 100px 0;
	background: url(../images/home-banner-img.png) no-repeat center center scroll;
	background-color: black;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	position: relative;
}
.intro .intro-body {
	display: table-cell;
	vertical-align: middle;
}
.intro .intro-body .brand-heading {
	font-size: 40px;
}
.intro .intro-body .intro-text {
	font-size: 18px;
}
a.moreBtn {
	background-color: #cbdb2a;
	padding: 8px 20px;
	color: #006268;
	font-size: 14px;
	margin: 20px auto 30px auto;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-family: 'SegoeUI-SemiBold';
}
a.moreBtn:hover {
	background-color: #dbec33;
	color: #006268;
	text-decoration: none;
}
a.moreBtnOne {
	background-color: #006268;
	padding: 8px 20px;
	color: #fff;
	font-size: 14px;
	margin: 20px auto 30px auto;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-family: 'SegoeUI-SemiBold';
}
a.moreBtnOne:hover {
	background-color: #009ba5;
	color: #fff;
	text-decoration: none;
}
a.popupBtn {
	background-color: #006268;
	padding: 8px 20px;
	color: #fff;
	font-size: 14px;
	margin: 20px auto 30px auto;
	display: table !important;
	text-align: center;
	text-transform: uppercase;
	font-family: 'SegoeUI-SemiBold';
}
a.popupBtn:hover {
	background-color: #009ba5;
	color: #fff;
	text-decoration: none;
}
a.mid-align-btn {
	display: table;
	margin: 20px auto 0 auto;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.row-eq-height-one {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.latest-news-sec {
	background-color: #fff;
	padding: 0 0 25px 0;
	margin: 50px 0 25px 0;
}
.latest-news-sec h2.sec-title-one {
	font-size: 36px;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	text-align: center;
	color: #006268;
	text-transform: uppercase;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	margin-top: 0;
	margin-bottom: 30px;
}
.latest-news-sec h2.sec-title-one:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin: 15px auto 20px auto;
	display: block;
}
.latest-news-sec .four-sec {
	background-color: #f1fafb;
	border: 1px solid #e6ecec;
	height: 100%;
	min-height: 100%;
	position: relative;
}
.latest-news-sec .four-sec a.img-sec {
	position: relative;
	display: block;
	height: 150px;
	overflow: hidden;
}
.latest-news-sec .four-sec a.img-sec img {
//	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 38%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.latest-news-sec .four-sec .b-section {
	padding: 10px;
}
.latest-news-sec .four-sec .b-section a {
	font-family: 'SegoeUI';
	font-weight: 600;
	font-size: 16px;
	color: #000;
	margin-bottom: 15px;
	display: block;
	line-height: 21px;
}
.latest-news-sec .four-sec .b-section a:hover {
	text-decoration: underline;
}
.latest-news-sec .four-sec .b-section h6 {
	color: #666;
	font-size: 12px;
	font-family: 'SegoeUI';
	font-weight: normal;
}
.latest-news-sec .four-sec .b-section p {
	color: #555;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 30px;
}
.latest-news-sec .four-sec .b-section .viewMoreBtn {
	position: absolute;
	bottom: 10px;
	left: 0;
}
.latest-news-sec .four-sec .b-section .viewMoreBtn a {
	font-size: 12px;
	font-family: 'SegoeUI-SemiBold';
	color: #009ba6;
	text-transform: uppercase;
	background: url(../images/view-more-arrow-n.png) no-repeat 60% center;
	display: block;
	margin: 0 0 0 10px;
	padding-right: 75px;
}
.latest-news-sec .four-sec .b-section .viewMoreBtn a:hover {
	color: #009ba6;
	text-decoration: none;
	background: url(../images/view-more-arrow-h.png) no-repeat 60% center;
}
.key-facts-sec {
	background: #006268 url(../images/key-facts-bg.png) no-repeat bottom center;
	background-size: cover;
	padding: 25px 0;
	margin: 25px 0;
}
.key-facts-sec h2.sec-title-one {
	font-size: 36px;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	margin-top: 0;
	margin-bottom: 30px;
}
.key-facts-sec h2.sec-title-one:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin: 15px auto 20px auto;
	display: block;
}
.key-facts-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0 0 0;
	padding: 0;
}
.key-facts-items li {
	list-style-type: none;
	background: rgba(255,255,255,0.10);
	border: 1px solid rgba(255,255,255,0.35);
	border-radius: 10px;
	margin: 0 15px 0 0;
	width: 18.8%;
	padding: 15px;
}
.key-facts-items li:last-child {
	margin: 0;
}
.key-facts-items li h3 {
	font-size: 24px;
	color: #cbdb2a;
	text-align: center;
	text-transform: uppercase;
	font-family: 'SegoeUI-SemiBold';
	margin-bottom: 20px;
	height: 65px;
}
.key-facts-items li h3 img {
	display: block;
	margin: 0 auto;
}
.key-facts-items li p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-family: 'SegoeUI-SemiBold';
}
.challenges-sec {
	padding: 25px 0 0 0;
	margin: 25px 0;
}
.challenges-sec h2.sec-title-one {
	font-size: 36px;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	color: #006268;
	text-transform: uppercase;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 45px;
}
.challenges-sec h2.sec-title-one:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin-top: 15px;
	margin-bottom: 20px;
	display: block;
}
.challenges-sec p {
	font-size: 16px;
	font-family: 'SegoeUI';
	font-weight: normal;
	color: #333;
	line-height: 22px;
}
.partners-sec {
	background: #eff7f8;
	padding: 30px 0;
	margin: 25px 0 0 0;
	border-top: 2px solid #d5dfe0;
}
.partners-sec h2.sec-title-one {
	font-size: 36px;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	text-align: center;
	color: #006268;
	text-transform: uppercase;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	margin-top: 0;
	margin-bottom: 20px;
}
.partners-sec h2.sec-title-one:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin: 15px auto 20px auto;
	display: block;
}
.partners-sec p.h-sec-content {
	font-size: 16px;
	font-weight: normal;
	color: #666;
	text-align: center;
	font-family: 'SegoeUI';
}
.partners-logo {
	list-style-type: none;
	background: #fff;
	border: 1px solid #d5d9dc;
	padding: 5px;
	height: 100%;
	min-height: 100%;
	position: relative;
}
.partners-logo a {
	display: block;
	text-align: center;
}
.partners-logo a img {
	display: block;
	margin: 0 auto;
}
.partners-logo a span {
	font-size: 12px;
	color: #666;
	text-align: center;
	font-family: 'SegoeUI';
}
.partners-logo a:hover span {
	color: #009ba6;
}
#info + .readmore-js-toggle {
	padding-bottom: 1.5em;
	border-bottom: 1px solid #999;
	font-weight: bold;
}
article + [data-readmore-toggle] {
	background-color: #006268;
	padding: 8px 20px;
	color: #fff;
	font-size: 14px;
	margin: 20px auto 30px auto;
	display: inline-block !important;
	text-align: center;
	text-transform: uppercase;
	font-family: 'SegoeUI-SemiBold';
	width: 120px !important;
}
.row-marg-15 {
	margin: 15px 0;
}
.video-align {
	margin-top: 80px;
}
.navbar-form .input-group {
	width: 200px;
}
/*Inner Pages Style*/

.topMainBannerOne {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.fill {
	position: absolute;
	width: 100%;
	height: auto;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	z-index: 2;
}
.bannerOverlayOne {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	height: 100%;
	padding: 32px;
	color: #fff;
	background: rgba(0,0,0,0.55);
	z-index: 3;
}
.bannerContentOne {
	position: relative;
	color: #fff;
	z-index: 4;
	margin-top: 65px;
}
.bannerContentOne h2 {
	font-size: 36px;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}
.bannerContentOne h2:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin: 15px auto 20px auto;
	display: block;
}
.bannerContentOne p {
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 30px;
	text-align: center;
}
.common-sec {
	margin: 50px 0;
}
.common-sec h2 {
	font-size: 36px;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	color: #006268;
}
.common-sec h2:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin: 15px auto 20px auto;
	display: block;
}
.common-sec p {
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 30px;
	text-align: center;
	color: #666;
}
.common-sec h6 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
	text-align: center;
	color: #006268;
}
.team-pic-box {
	float: left;
	width: 100%;
	height: 190px;
	/* min-height: 100%; */
	position: relative;
	/* background-color: #acb7b8; */
}
.team-pic-box img {
	/* object-fit: cover; */
	height: 100%;
	/* max-height: 100%; */
	margin: 0 auto;
}
.team-pic-box .team-pic-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: auto;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	cursor: pointer;
	background: #006268;
	z-index: 4;
	padding: 15px;
}
.team-pic-box:hover .team-pic-overlay {
	opacity: 0.9;
}
.team-pic-box .team-pic-overlay p {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	line-height: 22px;
}
.team-info {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	min-height: 120px;
}
.team-info h5 {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: center;
	padding: 0;
}
.team-info h6 {
	font-size: 16px;
	font-weight: 600;
	color: #808080;
	text-align: center;
	padding: 0;
}
/*Footer Style*/
footer {
	background: url(../images/footer-bg.png) repeat;
	padding: 25px 0;
}
footer h3 {
	font-family: 'SegoeUI-Bold';
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
footer a.email-link {
	font-family: 'SegoeUI';
	font-size: 14px;
	color: #fff;
	display: inline-block;
	opacity: 1;
}
footer a.email-link img {
	display: inline-block;
	margin-right: 10px;
}
footer a.email-link:hover {
	opacity: 0.7;
}
footer ul.sm-icons {
	margin: 0;
	padding: 0;
}
footer ul.sm-icons li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}
footer ul.sm-icons li a {
	display: block;
}
footer ul.sm-icons li a {
	display: block;
}
footer ul.sm-icons li a img {
	opacity: 1;
}
footer ul.sm-icons li a img:hover {
	opacity: 0.7;
}
footer p.copyright {
	font-family: 'SegoeUI';
	font-size: 14px;
	color: #fff;
	float: right;
	padding-top: 15px;
}
footer .newsletter-sec {
	float: right;
	margin-bottom: 45px;
}
a.subscribeBtn {
	background: #cbdb2a url(../images/paper-icon.png) 97% center no-repeat;
	padding: 10px 40px 10px 20px;
	color: #006268;
	font-size: 14px;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-family: 'SegoeUI-SemiBold';
}
a.subscribeBtn:hover {
	color: #006268;
	text-decoration: none;
	background: #dbec33 url(../images/paper-icon.png) 98% center no-repeat;
}
.form-newsletter {
	float: right;
	margin-top: 3px;
}
.form-newsletter label {
	font-size: 18px;
	font-weight: 700;
	color: #343438;
	text-transform: uppercase;
	margin-right: 10px;
}
.form-newsletter .form-control-newsletter {
	background-color: transparent;
	border: 1px solid #91a5aa;
	box-shadow: none;
	border-radius: 0px;
	width: 227px;
	padding: 0 12px;
	height: 41px;
	color: #fff;
}
.form-newsletter .signupBtn {
	background: #cbdb2a url(../images/paper-icon.png) center center no-repeat;
	padding: 20px 10px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	text-align: center;
	border: none;
	text-transform: uppercase;
	border-radius: 0px;
	width: 80px;
	height: 41px;
}
.form-newsletter .signupBtn:hover {
	background: #dbec33 url(../images/paper-icon.png) center center no-repeat;
	color: #fff;
	border: none;
	text-decoration: none;
}
.form-newsletter .form-control-newsletter::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #fff;
opacity: 1; /* Firefox */
}
ul.footer-link {
	margin: 0;
	padding: 0;
}
ul.footer-link li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}
ul.footer-link li.footer-divider {
	padding: 0 10px;
	color: #fff;
}
ul.footer-link li a {
	font-family: 'SegoeUI';
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 1px;
	padding-top: 15px;
	display: inline-block;
}
.browse-a-bg {
	background-color: #009ba5;
	padding: 30px 0 15px 0;
	position: relative;
}
.browse-a-bg h2 {
	font-size: 36px;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
.browse-a-bg h2:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin: 15px auto 20px auto;
	display: block;
}
.arrow-btn {
	width: 54px;
	height: 30px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	background: url(../images/down-arrow.png) no-repeat center center;
	z-index: 999;
	display: block;
	margin-left: -27px;
}
.help-block {
	color: #777;
	font-size: 12px;
	margin: 5px 0 10px;
	padding: 0;
	display: block;
	font-weight: 600;
}
.control-label {
	font-weight: 600;
}
#filterSec {
	background-color: #f1fafb;
	border-bottom: 1px solid #dde4e5;
}
#filterSecOne {
	background-color: #f1fafb;
	border-bottom: 1px solid #dde4e5;
	padding: 20px 0;
}
#filterSec h3 {
	font-size: 29px;
	font-weight: 700;
	color: #010080;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 15px;
}
#filterSec h4 {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}
#filterSec .form-search {
	margin: 10px auto;
	display: table;
}
#filterSec .form-search .form-control-search {
	border: 1px solid #e5e5e5;
	box-shadow: none;
	border-radius: 0px;
	width: 500px;
	padding: 0 12px;
	height: 41px;
	margin-top: 30px;
}
#filterSecOne .form-search {
	margin: 10px auto;
	display: table;
}
#filterSecOne .form-search .form-control-search-one {
	border: 1px solid #e5e5e5;
	box-shadow: none;
	border-radius: 0px;
	width: 300px;
	padding: 10px 12px;	
	height: 42px;
}
#filterSecOne .form-search .searchBtn {
	background-color: #006268;
	padding: 10px 20px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	text-align: center;
	border: 1px solid #006268;
	text-transform: uppercase;
	border-radius: 0px;
	width: 120px;
}
#filterSecOne .form-search .searchBtn:hover {
	background-color: #074b4f;
	color: #fff;
	border: 1px solid #074b4f;
	text-decoration: none;
}
.form-controlCustom {
	border: 1px solid #e5e5e5;
	box-shadow: none;
	border-radius: 0px;
	width: 100%;
}
.form-group .fa-calendarCustom {
	color: #666;
	font-size: 24px !important;
	vertical-align: middle;
}
.marg-15 {
	margin: 15px 0 5px 0;
}
#newsListSec {
	margin: 30px 0;
}
#newsListSec .newsListItemtop {
	padding: 25px 13px 0;
}
.newsListItem {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dedee4;
	padding: 15px 0;
}
.newsListItem h6 {
	font-size: 13px;
	color: #787878;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.newsListItem h6 span {
	margin: 0 10px;
}
.newsListItem h5 {
	font-size: 13px;
	color: #787878;
	font-weight: 600;
	margin-bottom: 5px;
}
.newsListItem a {
	font-size: 20px;
	color: #333;
	margin: 10px 0;
	font-weight: 600;
}
.newsListItem a:hover {
	color: #009ba6;
	text-decoration: underline;
}
.newsListItem p {
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 27px;
	margin: 10px 0;
}
.customPaginationEvent {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	height: 38px;
}
.customPaginationEvent li {
	display: inline-block;
	margin: 0 10px;
}
.customPaginationEvent li a {
	font-size: 13px;
	color: #9b9c9c;
	padding: 0 10px 0 10px;
	display: block;
}
.customPaginationEvent li a:hover, .customPaginationEvent li a.active {
	color: #009ba6;
	text-decoration: none;
}
.customPaginationEvent li a.lastBtn {
	font-size: 13px;
	color: #777777;
	text-transform: uppercase;
	padding: 22px 20px 22px 0;
	background: url(../images/view-more-arrow-n.png) no-repeat right center;
	display: block;
}
.customPaginationEvent li a.lastBtn:hover {
	color: #009ba6;
	text-decoration: none;
	background: url(../images/view-more-arrow-h.png) no-repeat right center;
}
.newsDetailLeftSec {
	margin: 15px 0 0 0;
}
.newsDetailLeftSec h6 {
	font-size: 13px;
	color: #787878;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.newsDetailLeftSec h6 span {
	margin: 0 10px;
}
.dateTxtTop {
	font-size: 13px;
	color: #787878;
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0;
}
.dateTxtTop span {
	margin: 0 10px;
}
.btn-sec {
	display: block;
	text-align: center;
	margin: 15px auto;
}
.btn-sec .btn-search {
	border-radius: 0;
	border-color: #006268;
	background-color: #006268;
	padding: 10px 30px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
.btn-sec .btn-search:hover, .btn-search.active, .btn-search:active, .btn-search:focus {
	border-color: #074b4f;
	background-color: #074b4f;
	color: #fff;
	text-decoration: none;
}
.btn-sec .btn-reset {
	border-radius: 0;
	border-color: #757d7d;
	background-color: #757d7d;
	padding: 10px 30px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
.btn-sec .btn-reset:hover, .btn-reset.active, .btn-reset:active, .btn-reset:focus {
	background-color: #656c6c;
	border-color: #656c6c;
	color: #fff;
	text-decoration: none;
}
 @-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -moz-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -moz-transform: translateY(-15px);
 transform: translateY(-15px);
}
 60% {
 -moz-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
 60% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -moz-transform: translateY(-15px);
 -ms-transform: translateY(-15px);
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
 60% {
 -moz-transform: translateY(-15px);
 -ms-transform: translateY(-15px);
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
.bounce:hover, .bounce:active, .bounce:focus {
	-moz-animation: bounce 0s infinite;
	-webkit-animation: bounce 0s infinite;
	animation: bounce 0s infinite;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
i.fa.fa-angle-double-down.bounce {
	margin-left: 20px;
	color: #fff;
	font-size: 24px;
}
.searchResultLeftsec {
	background-color: #f1fafb;
	padding: 10px;
	margin: 15px 0;
	float: left;
}
.searchResultLeftsec h5 {
	font-size: 15px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	width: 80%;
}
.dateRangeSec {
	margin: 20px 0 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9de;
	float: left;
	width: 100%;
}
.dateRangeSec h6 {
	font-size: 15px;
	color: #333;
	font-weight: 600;
}
.control-labelRefine {
	font-size: 14px;
	color: #333;
	font-weight: normal;
	margin-bottom: 0;
}
.otherRefineSec {
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	/* border-bottom: 1px solid #d9d9de; */
	position: relative;
	width: 100%;
	float: left;
}
.otherRefineSec h6 {
	font-size: 15px;
	color: #333;
	font-weight: 600;
}
.checkbox-sec {
	width: 100%;
	margin: 0;
	padding: 0;
}
.checkbox {
	display: flex;
}
.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
}
.checkbox label span {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	color: #333;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 12px;
	height: 12px;
	left: 0;
	margin-left: -15px;
	border: 1px solid #006168;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	margin-top: 3px;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 12px;
	height: 12px;
	left: 3px;
	top: 2px;
	margin-left: -19px;
	padding-left: 3px;
	padding-top: 0px;
	font-size: 10px;
	color: #006168;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
	position: inherit;
	margin-left: 0;
}
.checkbox input[type="checkbox"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after {
	font-family: 'FontAwesome';
	content: "\f00c";
	outline: none;
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
	background-color: #fff;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #fff;
	border-color: #006168;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #006168;
	outline: none;
}
.resetBtn {
	background-color: #7c7c89;
	padding: 8px 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	text-align: center;
	border: 2px solid #7c7c89;
	text-transform: uppercase;
	border-radius: 0px;
	float: left;
}
.resetBtn:hover {
	background-color: #8d8d9f;
	color: #fff;
	border: 2px solid #8d8d9f;
	text-decoration: none;
}
.searchResultRightsec {
	background-color: #fff;
	margin: 15px 0;
	float: left;
}
.searcListItemsec {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.searcListItemsec li {
	list-style-type: none;
	float: left;
	width: 100%;
	border-bottom: 1px solid #dedee4;
	padding: 10px 0;
}
.searcListItemsec li a {
	display: block;
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
}
.searcListItemsec li a:hover {
	background-color: #f7f7f7;
}
.searcListItemsec li a h4 {
	font-size: 20px;
	color: #333;
}
.searcListItemsec li a:hover h4 {
	font-size: 20px;
	color: #009ba6;
	text-decoration: underline;
}
.searcListItemsec li a h5 {
	font-size: 13px;
	color: #787878;
	font-weight: 600;
	text-transform: uppercase;
}
.searcListItemsec li a h6 {
	font-size: 13px;
	color: #787878;
	font-weight: normal;
}
.searcListItemsec li a p {
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 25px;
}
.searcListItemsec li a img {
	margin: 10px 0;
}
.newsDetailLeftSec {
	margin: 15px 0 0 0;
}
.newsDetailLeftSec h6 {
	font-size: 13px;
	color: #787878;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.newsDetailLeftSec h6 span {
	margin: 0 10px;
}
.dateTxtTop {
	font-size: 13px;
	color: #787878;
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0;
}
.dateTxtTop span {
	margin: 0 10px;
}
.newsDetailLeftSec h3 {
	font-size: 44px;
	color: #222222;
	margin: 20px 0;
	line-height: 48px;
	font-weight: normal;
}
.newsDetailLeftSec h4 {
	font-size: 18px;
	color: #010080;
	font-weight: bold;
	margin: 30px 0 10px 0;
}
.newsDetailLeftSec p {
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 25px;
	margin: 20px 0;
}
.newsDetailLeftSec p.txtPedit {
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 25px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #d9d9de;
	margin: 0 0 15px 0;
}
.newsDetailLeftSec p.txtPeditOne {
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 25px;
	padding: 0 0 20px 0;
}
.newsDetailLeftSec p a {
	color: #010080;
	text-decoration: underline;
}
.newsDetailLeftSec p a:hover {
	color: #010080;
	text-decoration: none;
}
.newsDetailLeftSec ul {
	margin: 0;
	padding: 0;
}
.newsDetailLeftSec ul li {
	margin: 7px 0 7px 15px;
	padding: 0;
	list-style-type: disc;
	font-size: 16px;
	font-weight: normal;
	color: #5a5a5a;
}
.newsDetailRightSec {
	margin: 15px 0 0 0;
	background-color: #fff;
	border-left: 1px solid #dedee4;
}
.newsDetailRightSec .detailBox {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.newsDetailRightSec .detailBox h4 {
	font-size: 24px;
	color: #222222; /*border-bottom:1px solid #d9d9de;*/
	margin-bottom: 10px;
	margin-top: 0;
}
.txtEdit {
	font-size: 24px;
	color: #222222;
	border-bottom: none !important;
	padding-bottom: 10px;
	margin-bottom: 0 !important;
}
.newsDetailRightSec .detailBox h5 {
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
}
.newsDetailRightSec .detailBox h5 span {
	font-size: 13px;
	color: #5a5a5a;
	text-transform: none;
	margin-left: 5px;
}
.newsDetailRightSec .detailBox h5 a {
	font-size: 13px;
	color: #009ba5;
	text-transform: none;
	margin-left: 15px;
	font-weight: normal !important;
}
.newsDetailRightSec .detailBox h5 a:hover {
	text-decoration: underline;
}
.newsDetailRightSec .detailBox a {
	font-size: 13px;
	color: #009ba5;
	text-transform: none;
	font-weight: normal !important;
}
.newsDetailRightSec .detailBox a:hover {
	text-decoration: underline;
}
.newsDetailRightSec .agendaBox {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.newsDetailRightSec .agendaBox h4 {
	font-size: 24px;
	color: #222222; /*border-bottom:1px solid #d9d9de;*/
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.newsDetailRightSec .agendaBox a {
	font-size: 14px;
	color: #010080;
	text-transform: none;
	margin: 5px 0;
	display: block;
}
.newsDetailRightSec .agendaBox a:hover {
	text-decoration: underline;
}
/* Tabs panel */
.tabbable-panel {
	border: 1px solid transparent;
	padding: 0;
}
/* Default mode */
.tabbable-line > .nav-tabs {
	border: none;
	margin: 0px;
}
.tabbable-line > .nav-tabs > li {
	margin-right: 30px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 0;
}
.tabbable-line > .nav-tabs > li > a {
	border: 0;
	margin-right: 0;
	color: #009ba5;
	padding: 10px 0;
}
.tabbable-line > .nav-tabs > li > a > i {
	color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
	border-bottom: 3px solid #002245;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
	border: 0;
	background: none !important;
	color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
	color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
	margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
	border-bottom: 3px solid #002245;
	position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
	border: 0;
	color: #333333;
	padding: 10px 0;
}
.tabbable-line > .nav-tabs > li.active > a > i {
	color: #404040;
}
.tabbable-line > .tab-content {
	margin-top: -3px;
	background-color: #fff;
	border: 0;
	border-top: 1px solid #eee;
	padding: 15px 0 0 0;
}
.portlet .tabbable-line > .tab-content {
	padding-bottom: 0;
}
.custom-tab {
	background-color: #737a91;
	padding: 0 10px;
}
.tabbable-line > .custom-tab {
	border: none;
	margin: 0px;
}
.tabbable-line > .custom-tab > li {
	margin-right: 40px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}
.tabbable-line > .custom-tab > li > a {
	border: 0;
	margin-right: 0;
	color: #fff;
}
.tabbable-line > .custom-tab > li > a > i {
	color: #a6a6a6;
}
.tabbable-line > .custom-tab > li.open, .tabbable-line > .custom-tab > li:hover {
	border-bottom: 3px solid #2cb9ef;
}
.tabbable-line > .custom-tab > li.open > a, .tabbable-line > .custom-tab > li:hover > a {
	border: 0;
	background: none!important;
	color: #fff;
}
.tabbable-line > .custom-tab > li.open > a > i, .tabbable-line > .custom-tab > li:hover > a > i {
	color: #a6a6a6;
}
.tabbable-line > .custom-tab > li.open .dropdown-menu, .tabbable-line > .custom-tab > li:hover .dropdown-menu {
	margin-top: 0px;
}
.tabbable-line > .custom-tab > li.active {
	border-bottom: 4px solid #2cb9ef;
	position: relative;
}
.tabbable-line > .custom-tab > li.active > a {
	border: 0;
	color: #fff;
}
.tabbable-line > .custom-tab > li.active > a > i {
	color: #fff;
}
.tabbable-line > .custom-tab > li:last-child {
	margin-right: 0;
}
.tabbable-line > .custom-tab > li:last-child.open, .tabbable-line > .custom-tab > li:last-child:hover {
	border-bottom: none;
}
.custom-tab>li.active>a, .custom-tab>li.active>a:focus, .custom-tab>li.active>a:hover {
	background-color: transparent;
}
.custom-tab > li {
	margin-bottom: 3px;
}
.mail-box {
	background-color: #f1fafb;
	padding: 30px;
}
.form-control-custom {
	border: 1px solid #e5e5e5;
	border-radius: 0;
	box-shadow: none;
}
.label-custom {
	color: #006268;
	font-weight: 600;
	font-size: 14px;
}
.mail-title {
	font-size: 21px;
	color: #333;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 0;
}
.btn-custom {
	background-color: #006268;
	padding: 10px 20px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	text-align: center;
	border: 1px solid #006268;
	text-transform: uppercase;
	border-radius: 0px;
	width: 100px;
}
.btn-custom:hover {
	background-color: #074b4f;
	color: #fff;
	border: 1px solid #074b4f;
	text-decoration: none;
}
.modal-content {
	position: relative;
	background-color: #f1fafb;
	border: none;
	border-radius: 0;
	outline: 0;
	box-shadow: none !important;
	padding: 0;
}
.modal-header h3 {
	font-size: 24px;
	color: #006268;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.modal-body p {
	color: #231f20;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -1px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-align: left !important;
}
.close {
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1;
}
.close:focus, .close:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
/* Font face Style */
@font-face {
	font-family: 'SegoeUI';
	src: url('../fonts/segoeui/SegoeUI.eot');
	src: url('../fonts/segoeui/SegoeUI.eot?#iefix') format('embedded-opentype'), url('../fonts/segoeui/SegoeUI.woff2') format('woff2'), url('../fonts/segoeui/SegoeUI.woff') format('woff'), url('../fonts/segoeui/SegoeUI.ttf') format('truetype'), url('../fonts/segoeui/SegoeUI.svg#SegoeUI') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI-SemiBold';
	src: url('../fonts/segoeui/SegoeUI-SemiBold.eot');
	src: url('../fonts/segoeui/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/segoeui/SegoeUI-SemiBold.woff2') format('woff2'), url('../fonts/segoeui/SegoeUI-SemiBold.woff') format('woff'), url('../fonts/segoeui/SegoeUI-SemiBold.ttf') format('truetype'), url('../fonts/segoeui/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI-Bold';
	src: url('../fonts/segoeui/SegoeUI-Bold.eot');
	src: url('../fonts/segoeui/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/segoeui/SegoeUI-Bold.woff2') format('woff2'), url('../fonts/segoeui/SegoeUI-Bold.woff') format('woff'), url('../fonts/segoeui/SegoeUI-Bold.ttf') format('truetype'), url('../fonts/segoeui/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI-Light';
	src: url('../fonts/segoeui/SegoeUI-Light.eot');
	src: url('../fonts/segoeui/SegoeUI-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/segoeui/SegoeUI-Light.woff2') format('woff2'), url('../fonts/segoeui/SegoeUI-Light.woff') format('woff'), url('../fonts/segoeui/SegoeUI-Light.ttf') format('truetype'), url('../fonts/segoeui/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media only screen and (min-width:991px) {
.topMainBannerOne {
	height: 350px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.navbar-custom .nav li a {
	font-size: 12px;
}
.navbar-custom .nav li a {
	padding: 10px 8px;
}
footer p.copyright {
	float: right;
	text-align: right;
}
.carousel-inner {
	height: 400px !important;
}
.navbar-form .input-group {
	width: 175px !important;
}
.carousel-caption {
	right: 5% !important;
	left: 5% !important;
}
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : landscape) {
.carousel-caption {
	right: 10%;
	left: 10%;
}
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
.carousel-inner {
	height: 450px !important;
}
.carousel-caption {
	right: 5%;
	left: 5%;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.navbar-default .navbar-nav>li>a {
	font-size: 12px;
}
.navbar-nav>li {
	float: left;
	margin: 0 10px !important;
}
.navbar-form .input-group {
	width: 200px;
}
.row-eq-height {
	display: block;
}
.navbar-custom .nav li a {
	font-size: 12px;
}
.navbar-custom .nav li a {
	padding: 5px 8px;
	margin-bottom: 5px;
}
.video-align {
	margin-top: 0;
}
.bannerContent h2 {
	margin-top: 30px;
}
.latest-news-sec {
	padding: 0;
	margin: 25px 0 0 0;
}
.challenges-sec {
	padding: 0;
}
.row-marg-15 {
	margin: 0;
}
.key-facts-items li {
	padding: 5px;
}
.latest-news-sec .four-sec {
	margin-bottom: 15px;
}
.partners-logo {
	padding: 15px;
	margin: 0 0 15px 0;
}
footer p.copyright {
	float: right;
	text-align: right;
}
.carousel-inner {
	height: 600px;
}
.carousel-caption {
	bottom: 0;
	top: -30px;
}
.fill {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}
}

@media (min-width: 768px) {
.navbar-nav>li {
	float: left;
	margin: 0 10px;
}
.choseLanFr .navbar-nav>li {
	float: left;
	margin: 0 7px;
}

.navbar-nav>li a {
	padding-top: 15px;
}
.navbar-nav>li:last-child {
	margin: 0 0 0 19px;
}
.navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav {
	float: right;
	margin: 3px 0;
}
.intro {
	height: 560px;
	padding: 0;
}
.intro .intro-body .brand-heading {
	font-size: 100px;
}
.intro .intro-body .intro-text {
	font-size: 26px;
}
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) {
.navbar-default .navbar-nav>li>a {
	font-size: 12px;
}
.navbar-nav>li {
	float: left;
	margin: 0 10px !important;
}
.navbar-form .input-group {
	width: 200px;
}
.row-eq-height {
	display: block;
}
.latest-news-sec .four-sec {
	margin-bottom: 15px;
}
.key-facts-items {
	display: block;
}
.key-facts-items li {
	width: 100%;
	margin-bottom: 15px;
}
.video-align {
	margin-top: 0;
}
.bannerContent h2 {
	margin-top: 30px;
}
.intro {
	padding: 15px 0;
}
.latest-news-sec h2.sec-title-one, .key-facts-sec h2.sec-title-one, .challenges-sec h2.sec-title-one, .partners-sec h2.sec-title-one {
	font-size: 30px;
}
.latest-news-sec {
	padding: 0;
	margin: 25px 0 0 0;
}
.challenges-sec {
	padding: 0;
}
.row-marg-15 {
	margin: 0;
}
.partners-logo {
	padding: 15px;
	margin: 15px 0;
}
footer p.copyright {
	float: right;
	text-align: right;
}
.carousel-inner {
	height: 600px !important;
}
.fill {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}
}

@media only screen and (max-width:767px) {
.mainLogo {
	float: left;
	width: 97px;
}
.input-group {
	margin-right: 15px;
}
li.navBarDivider {
	display: none;
}
.nav>li {
	margin-top: 10px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
	background: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #cbdb2a;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}
.navbar-default .navbar-form{
	padding-right: 15px;
}

.row-eq-height {
	display: block;
}
.latest-news-sec .four-sec {
	margin-bottom: 15px;
}
.key-facts-items {
	display: block;
}
.key-facts-items li {
	width: 100%;
	margin-bottom: 15px;
}
.video-align {
	margin-top: 0;
}
.bannerContent h2 {
	margin-top: 30px;
}
.intro {
	padding: 15px 0;
	background: url(../images/home-banner-img.png) no-repeat 62% center scroll;
}
.latest-news-sec h2.sec-title-one, .key-facts-sec h2.sec-title-one, .challenges-sec h2.sec-title-one, .partners-sec h2.sec-title-one {
	font-size: 30px;
}
.latest-news-sec {
	padding: 0;
	margin: 25px 0 0 0;
}
.challenges-sec {
	padding: 0;
}
.row-marg-15 {
	margin: 0;
}
.partners-logo {
	padding: 15px;
	margin: 15px 0;
}
footer ul.sm-icons {
	text-align: center;
}
footer h3 {
	text-align: center;
}
footer a.email-link {
	display: block;
	margin: 0 auto;
	text-align: center;
}
footer .newsletter-sec {
	float: none;
	margin-top: 35px;
}
a.subscribeBtn {
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 80%;
}
footer p.copyright {
	float: none;
	text-align: center;
}
ul.top-logo-sec li .divider {
	display: none;
}
a.wb-logo {
	margin: 30px 0 0 0;
	display: block;
}
ul.top-logo-sec li {
	float: none;
}
ul.top-logo-sec li img, ul.top-logo-sec li a img {
	margin: 0 auto;
	display: block;
}
.challenges-sec p {
	margin-bottom: 15px;
}
.carousel-inner {
	height: 600px;
}
.carousel-caption {
	bottom: 0;
	top: -30px;
}

.navbar-form .input-group {
	width: 100%;
	/* margin: 0 -15px; */
}
select.lang {
	margin: 25px auto 0 auto;
	float: none;
	display: table;
}
.form-newsletter {
	float: none;
	text-align: center;
	margin-top: 30px;
}
.form-newsletter .form-control-newsletter {
	margin: 0 auto;
	width: 75%;
display:inline-block;
}
ul.footer-link {
	text-align: center;
}
.fill {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}
#filterSec .form-search {
	display: block;
}
#filterSec .form-search .form-control-search {
	width: 100%;
}
#filterSec .form-search .searchBtn {
	margin: 0 auto;
	display: block;
}
#filterSec h3 {
	font-size: 24px;
}
#filterSecOne .form-search .searchBtn {
	margin: 0 auto;
	display: block;
}
.row-eq-height-one {
	display: block;
}
}

@media (min-width:320px) and (max-width: 480px) {
}
#openid-connect-login-form div:nth-child(1)
{
        display:inline-block !important;
}
#openid-connect-login-form div:nth-child(2)
{
        display:inline-block !important; padding:0 10px;
}
/*****Innovation Ideas CSS*****/
.innovation-ideas-banner .bannerContent h3:after{
	content: "";
	/* width: 50px; */
	height: 1px;
	background: #cbdb2a;
	position: relative;
	margin: 5px 0;
	display: block;
}
.innovation-ideas-banner .bannerContent h2:after{
	content: "";
	/* width: 50px; */
	height: 0px;
	background: #cbdb2a;
	position: relative;
	margin: 0;
	display: block;
}
.innovation-ideas-banner .carousel-caption .carousel-caption-inner h2 {
    margin-top: 0px;
}
.innovation-ideas-banner .bannerContent h3 {
    display: inline-block;
}
.innovation-categories h2 {
    margin: 20px 0;
    display: inline-block;
    width: 100%;
	text-align: center;
	color: #009ba6;
    text-transform: uppercase;
    font-weight: 300;
}
.innovation-categories h2:after {
    content: "";
    width: 60px;
    height: 0px;
    background: #cbdb2a;
    position: relative;
    margin: 10px auto 0 auto;
    display: block;
    height: 1px;
}
.innovation-categories-grid {
    width: 60%;
    margin: 0 auto;
    /* display: inline-block; */
}
.view.view-innovation-categories,
.view.view-closed-calls-for-innovation {
    background: #f1fafb;
    padding-bottom: 50px;
}
.path-innovation-categories footer.footer,
.path-closed-calls-for-innovation footer.footer,
.path-innovation-categories .region-content .views-element-container.form-group {
    margin: 0;
}
.innovation_cat_grid {
  position: relative;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  margin-bottom: 30px;
}
.innovation_cat_grid:hover {
	box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
  }
.innovation_cat_grid a {
    color: #000;
    font-size: 18px;
}
span.category-title {
    padding: 10px;
	display: inline-block;
	width: 100%;
	font-weight: 500;
}
span.category-date {
    padding: 30px 10px 0;
    display: inline-block;
    width: 100%;
}
.innovation-category-node-tabs li{
	float: none;
    border-bottom: 1px solid #f1fafb;
}
.innovation-category-node-tabs li a:focus {
	background: none !important;
    border: none !important;
}
.innovation-category-node-tabs li a:hover {
	border: none !important;
	border-bottom: 1px solid #838383 !important;
	background: none !important;
}
.innovation-category-node-tabs li.active a {
    border: none;
	background: none !important;
	color:#006268 !important;
	font-weight: bold;
	border-left: 3px solid #006268 !important;
}
.innovation-category-node-tabs.container {
    margin: 20px auto;
}
.lp__accordion_header button {
    text-align: left;
}
.lp__accordion_header {
    width: 100%;
    display: inline-grid;
	text-align: left;
	height: 40px;
}
.innovation-categories button.lp__accordion_btn {
    background: #fafcff;
    border: 1px solid #d8e7f5;
}
.innovation-categories .lp__accordion_content {
    padding: 20px 10px;
}
span.innovation-accordian-more-link {
    margin: 10px 0;
    display: inline-block;
    text-align: right;
    float: right;
}
.innovation-categories button.lp__accordion_btn:focus {
    outline: none;
}
.innovation-accordian-more-link a:hover {
    text-decoration: underline;
}
.lp__accordion_btn[aria-expanded=false]:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
	border-top: 6px solid #0071bc;
	float: right;
	content:"";
	margin: 6px 8px 9px 6px;
}
.lp__accordion_btn[aria-expanded=true]:after {
	content:"";
	width: 0; 
	height: 0; 
	float: right;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #0071bc;
	margin: 6px 8px 9px 6px;
}
.innovation-category-node-tabs li a {
    font-size: 14px;
    padding: 10px;
	color: #555;
	background: none;
	border: none;
	border-bottom: 1px solid #E5E9EC !important;
}
.innovation-category-node-tabs ul.nav.nav-tabs.tabs-left{
	background: #f1fafb;
}
a.innovation-attachement:before {
	content: "";
    width: 20px;
    height: 20px;
    margin: 0;
    background: url(../images/innovation_attachment.png) no-repeat center;
    padding-right: 30px;
}
.innovation-field {
    padding: 10px 0;
}
h4.innovation-field-label {
    font-size: 17px;
}
.page-node-type-innovation-ideas .view-innovation-ideas-based-on-category .innovation-categories h2 {
    display: none;
}
@media only screen and (min-width : 360px) and (max-width : 760px) {
	.innovation-categories-grid {
		width: 100%;
	}
	.innovation-category-node-tabs .col-md-9 {
		margin: 30px 0;
	}
	.wacaInnovation h2.inv_head {
		margin-top: 20px;
	}
	#block-waca-main-menu .last .dropdown-menu {
		position: relative;
	}
}
/*****End of Innovation Ideas CSS*****/
a.pulse{
    /*   */
	color: #cbdb2a !important;
	animation: beat .5s infinite alternate;
	transform-origin: center;
}

/* Heart beat animation */
@keyframes beat{
	to { transform: scale(1.1); }
}

/*.region-langswitcher
{
margin-right: 20px;
}*/
