/*
Theme Name: Business For The Arts
Theme URI:
Description:
Author: Vsourz Digital
Author URI:
Version: 0.0.10
Text Domain: businessforthearts
Tags: custom-menu, custom-header, custom-background, one.event-row .event-date-column, two-columns, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template, stic.single_job_listing .job_application.application .job-btn input
ADD CUSTOM CSS HERE
===================
*/

/* common css */

*{
	outline:none;
}
a:focus{
	outline: 1px dashed #3069c4 !important;
}
 .breadcrumb a, .breadcrumb-current{
	 color: #3069c4;
	 font-family: 'montserratlight';
}
 .breadcrumb-current{
	 color: #626262;
}
 .breadcrumb-current .pls{
	 color:#626262;
	 font-size:17px;
	 display:inline-block;
	 vertical-align:top;
	 margin-top:-2px;
	 font-family: 'montserratlight';
}
 .breadcrumb a:hover{
	 text-decoration: underline;
}
 .breadcrumb-list, #breadcrumbs{
	 padding-bottom: 0;
	 margin-bottom:45px;
	 margin-top:15px;
}
 .breadcrumb-list span, #breadcrumbs span,.breadcrumb-list a, #breadcrumbs a{
	 font-size:13px;
}
/*Main Menu Start*/
 .home #header{
	border-bottom: 0px;
	position: relative;
	z-index: 999;
}
 .main-menu .fdm-menu{
	border:1px dashed #ddd;
	 padding: 20px;
	 padding-bottom: 0px;
	 margin-bottom: 30px;
}
 .main-menu .fdm-section-header{
	border-bottom:1px dashed #ddd;
}
 .main-menu .fdm-item-panel{
	margin-bottom: 0;
}
 .main-menu .fdm-menu .parent-name{
	color: #ea1d63;
	 font-size: 28px;
	 line-height: 26px;
	 margin-bottom: 5px;
}
 .main-menu .fdm-menu .parent-description{
	color: #4a4a4a;
	 font-size: 14px;
	 line-height: 22px;
	 opacity: 0.8;
	 margin-bottom: 20px;
}
 .main-menu .fdm-item-panel .fdm-item-image{
	width: auto;
	 max-width: 80px;
}
 .main-menu .fdm-item-has-image .fdm-item-panel .fdm-item-title{
	padding-left: 15px;
}
 .main-menu .fdm-item-has-image .fdm-item-panel .fdm-item-content p{
	padding-left: 95px;
}
 .main-menu .fdm-section-header h3{
	color: #ea1d63;
	 font-size: 22px;
}
 .main-menu .fdm-item-panel .fdm-item-title{
	display: inline-block;
	 padding-right: 10px;
	 color: #4a4a4a;
	 font-size: 15px;
	 margin-bottom: 0;
	 vertical-align: top;
	 line-height: 20px;
}
 .main-menu .fdm-item-panel .fdm-item-content {
	 color: #4a4a4a;
	 font-size: 14px;
	 font-stretch: normal;
	 font-style: normal;
	 font-weight: normal;
	 letter-spacing: normal;
	 line-height: 22px;
	 opacity: 0.8;
}
 .main-menu .fdm-item-panel .fdm-item-content p{
	margin-bottom: 0;
}
 .main-menu .fdm-item-price-wrapper .fdm-item-price{
	font-weight: bold;
	 color: #000000;
	 font-size: 15px;
	 color: #4a4a4a;
}
 .main-menu .fdm-item-price-wrapper{
	line-height: 20px;
}
 .menu-icons{
	background-repeat:no-repeat;
	 background-size:cover;
	 display: inline-block;
	 width:15px;
	 height:15px;
	 margin-right: 5px;
}
 .veg{
	background-image:url(images/veg-icon.png);
}
 .non_veg{
	background-image:url(images/non-veg.png);
}
 .spicy{
	background-image:url(images/spicy_icon.png);
}
 .spicy2{
	background-image:url(images/spicy_icon.png);
}
 .nuts{
	background-image:url(images/nuts.png);
	 width: 20px;
	 background-size: 20px 15px;
}
/*****Home Page Banners******/
 .inner-page-slider-1 .inner-slider-sec .slickprev{
	 background:url(images/banner-arrow.png) no-repeat top left;
	 width:30px;
	 height:43px;
	 background-size:auto;
	 left:10px;
}
 .inner-page-slider-1 .inner-slider-sec .slickprev:hover{
	 background:url(images/banner-arrow.png) no-repeat bottom left;
}
 .inner-page-slider-1 .inner-slider-sec .slicknext{
	 background:url(images/banner-arrow.png) no-repeat top right;
	 width:30px;
	 height:43px;
	 background-size:auto;
	 right:10px;
}
 .inner-page-slider-1 .inner-slider-sec .slicknext:hover{
	 background:url(images/banner-arrow.png) no-repeat bottom right;
}
 input[type=text], input[type=email], textarea {
	 -webkit-transition: all 0.30s ease-in-out;
	 -moz-transition: all 0.30s ease-in-out;
	 -ms-transition: all 0.30s ease-in-out;
	 -o-transition: all 0.30s ease-in-out;
}
input[type=text]:focus, input[type=email]:focus, textarea:focus, input[type=radio]:focus,input[type=tel]:focus, input[type=checkbox]:focus, input[type=url]:focus,
.form-control:focus{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid rgba(81, 203, 238, 1);
}

 textarea.form-control:focus {
	 box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	 border: 1px solid rgba(81, 203, 238, 1);
}
/**** Main CSS ****/
 .outer-container{
	 max-width:1920px;
	 margin:0 auto;
}
 #footer .outer-container{
	 background:#f3f3f3;
}
 .home #footer .outer-container{
	 background:#f4f4f4;
}
 #footer .address-detail {
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 20px;
	 color: #000000;
	 max-width: 180px;
}
 #footer .phone{
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 20px;
	 color: #000000;
	 margin-top:30px;
}
 #footer-wrapper .widget_nav_menu{
	 /*width:50%;
	 padding-right:10px;
	 display:inline-block;
	 vertical-align:top;*/
}
 #footer .social-section {
	 text-align:right;
	 margin-top:10px;
}
 #footer .social-section .text {
	 display:inline-block;
	 vertical-align:top;
	 margin-right:25px;
	 font-size: 13px;
	 line-height: 20px;
	 letter-spacing: 0.4px;
	 color: #000000;
	 font-family: 'montserratregular';
}
 #footer .social-section ul {
	 display:inline-block;
	 vertical-align:top;
	 line-height:0px;
}
 #footer .social-section ul a{
	 color:#000;
	 font-size:21px;
}
/* Banner Section */
 .slider-text .slider-title{
	 font-family: 'montserratmedium';
	 font-size: 44px;
	 line-height: 1.14;
	 color: #ffffff;
	 margin-bottom:30px;
}
 .slider-text .slider-desc {
	 font-family: 'montserratregular';
	 font-size: 14px;
	 line-height: 1.57;
	 color: #ffffff;
	 margin-bottom:22px;
}
 .read-more a {
	 color: #ffffff;
}
 .slider-text .read-more a {
	 font-family: 'montserratmedium';
	 color:#fff;
	 text-transform:uppercase;
	 letter-spacing:1px;
	 font-size:12px;
	 font-family: 'montserratbold';
}
 .slider-text .read-more a:hover {
	 text-decoration:underline;
}
 .about .read-more a {
	 color:#fff;
}
 .read-more a:hover {
	 text-decoration:none;
}
.home-slider-section{
	 position:relative;
	 top: -90px;
}
.home .home-slider-section{overflow:hidden;}
 .home-slider-section .slider-text{
	 margin-top: 85px;
	 text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
.home .home-slider-section .main-slider{
	position:relative;
	z-index:50;
}
.home .home-slider-section .bottom-part-sec {
	position:absolute;
	bottom:80px;
	z-index:55;
	left:0;
	width:100%;
}
.home-twitter-sec,.home-party-slider,.footer-newsletter,#footer{
	position:relative;
	z-index:60;
}
.home-twitter-sec{
	background:#fff;
	margin-top:-91px;
}
.home-party-slider{
	background:#000;
}

 .about-title{
	 font-family: 'montserratmedium';
	 font-size: 24px;
	 line-height: 2.42;
	 text-align: left;
	 color: #ffffff;
	 margin:0px;
	 margin-bottom:15px;
}
 .bg-section.about .text {
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 1.46;
	 text-align: left;
	 color: #ffffff;
	 margin-bottom:25px;
	 opacity:0.9;
}
 .bg-section.about{
	 padding:50px 10px 40px 40px;
	 background:#3069c4;
	 height:100%;
}
 .banner-sec-slider .title-sec {
	 font-family: 'montserratmedium';
	 font-size: 24px;
	 line-height: 1.33;
	 color: #000000;
	 margin:0px;
	 margin-bottom:15px;
}
 .banner-sec-slider .title-sec a.link{
	 color: #000;
}
 .banner-sec-slider .title-sec a.link:hover{
	 color: #3069c3;
}
 .banner-sec-slider .desc {
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 1.46;
	 color: #000000;
	 margin-bottom:15px;
}
 .banner-sec-slider .inner-text-area{
	 padding:63px 35px 35px 40px;
}
 .banner-sec-slider .left-side-area{
	 width:33.1%;
	 padding-bottom:30px;
	 float:left;
}
 .banner-sec-slider .image-section{
	 line-height: 0px;
}
 .banner-sec-slider .slick-slide img {
	 display:block;
	 /* width: 100%; */
	 line-height: 0px;
}
 .banner-sec-slider {
	 background:#fff;
	 margin-bottom: -3px;
	 border:1px solid #D3D3D3;
}
 .banner-sec-slider .slick-slide{
	 line-height: 0px;
	 min-height: 0px;
	 outline: none;
}
 .banner-sec-slider .right-side-area{
	 width:66.9%;
	 float:right;
}
 .clear{
	 clear:both;
}
 .banner-sec-slider .read-more a{
	 color:#3069c4;
	 text-transform:uppercase;
	 display:inline-block;
	 letter-spacing:1px;
	 font-size:12px;
	 margin-top:20px;
	 font-family: 'montserratmedium';
}
 .banner-sec-slider .read-more a:hover {
	 text-decoration:underline;
}
 .banner-sec-slider .slick-dots{
	 margin:0px;
	 position:absolute;
	 bottom:40px;
	 left:40px;
	 right:40px;
	 text-align:left;
}
 .banner-sec-slider{
	 position:relative;
}
 .banner-sec-slider .slick-dots{
	 margin:0px;
	 padding:0px;
	 list-style-type:none;
}
 .banner-sec-slider .slick-dots li{
	 display:inline-block;
	 margin-right:9px;
	 cursor:pointer;
}
 .banner-sec-slider .slick-dots li{
	 background:transparent;
	 border: solid 0.8px #cfcfcf;
	 width:11px;
	 height:11px;
	 border-radius:11px;
}
 .banner-sec-slider .slick-dots li.slick-active {
	 background:#3069c4;
	 border: solid 0.8px #3069c4;
}
 .hblog-sec .banner-sec-slider .slick-dots{
	 right: 270px;
	 left:auto;
}
 .hnews-section{
	 margin-bottom:30px;
}
 .bg-section.member{
	 height:100%;
	 background:#db99ad;
	 padding:40px 40px 40px 40px;
}
 .bg-section.member .banner-sec-slider{
	 background:transparent;
}
 .member-inner .icon img{
	 border-radius:54px;
	 -webkit-border-radius:54px;
}
 .member-inner .icon {
	 display:inline-block;
	 margin-right:15px;
	 vertical-align:middle;
}
 .member-inner .information{
	 display:inline-block;
	 vertical-align:middle;
	 width:71%;
}
 .bg-section.member .banner-sec-slider .title-sec{
	 font-family: 'montserratregular';
	 font-size: 12px;
	 line-height: 14px;
	 letter-spacing: 1px;
	 color: #ffffff;
	 text-transform:uppercase;
	 margin:0px;
}
 .bg-section.member .banner-sec-slider .position{
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 1.46;
	 color: #ffffff;
}
 .bg-section.member .info{
	 margin-bottom:20px;
}
 .bg-section.member .banner-sec-slider .slick-dots {
	 bottom: -40px;
	 left: 0;
}
 .bg-section.member .banner-sec-slider .slick-dots li{
	 border: solid 0.8px #fff;
}
 .bg-section.member .banner-sec-slider .slick-dots li.slick-active {
	 background:#fff;
	 border: solid 0.8px #fff;
}
 .bg-section.member .banner-sec-slider .desc{
	 color:#fff;
}
 .bg-section.member .read-more a{
	 color:#fff;
	 opacity:0.6;
}
 .bg-section.member .section-title{
	 color:#fff;
	 opacity:1;
}
/*** font-family: 'montserratmedium';
 font-family: 'montserratblack';
 font-family: 'montserratbold';
 font-family: 'montserratextra_bold';
 font-family: 'montserrathairline';
 font-family: 'montserratlight';
 font-family: 'montserratregular';
 font-family: 'montserratsemi_bold';
 font-family: 'montserratultra_light';
 ***/
 .outer-main-div{
	 padding: 0px 0 40px;
}
/* News listing page */
 .news-archive .post-type3 {
	 background: #fff;
	 padding-bottom: 40px;
}
 .news-archive .left-side-area {
	 width:32.3%;
}
 .news-archive .right-side-area{
	 width:67.7%;
}
 .news-archive .left-side-area{
	float: left;
}
 .news-archive .the_titlee-sec a{
	 font-family: 'montserratmedium';
	 font-size: 20px;
	 color: #000000;
	 line-height:normal;
}
 .news-archive .the_titlee-sec{
	 padding:0;
	 line-height:21px;
	 margin:0 0 13px 0;
}
 .news-archive .the_titlee-sec a:hover, .news-archive .post-edit-link{
	 color: #3069c4;
}
 .news-archive .inner-text-area .section-title{
	 opacity: 0.5;
	 font-family: 'montserratlight';
	 margin: 0px 0 15px 0;
	 font-size: 13px;
	 line-height: 1.6;
	 letter-spacing: 1px;
	 text-align: left;
	 display:inline-block;
	 color: #000000;
}
 .news-archive .inner-text-area .read-more a{
	 font-size:12px;
	 text-transform:uppercase;
	 padding:16px 41px;
	 letter-spacing:1px;
}
 .outer-main-div{
	 background-color: transparent;
}
 .outer-main-div .inner-text-area{
}
 .news-archive .right-side-area{
	 float:left;
	 padding: 0px 0px 0px 26px;
}
 .news-archive .right-side-area .title-sec{
	 font-family: 'montserratmedium';
	 font-size: 24px;
	 line-height: 32px;
	 text-align: left;
	 color: #000000;
	 margin: 0 0 15px 0;
}
 .news-archive .right-side-area .desc{
	 font-family: 'montserratlight';
	 font-size:15px;
	 line-height:1.6;
	 text-align: left;
	 color: #000000;
	 margin-bottom:14px;
}
 .read-more a{
	 color: #ffffff;
}
 .news-archive .equal{
	 margin-bottom:0px;
}
/* pagination */
 .navigation ul{
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 text-align: center;
}
 .navigation ul li{
	 display: inline-block;
	 margin: 0 5px;
	 vertical-align:top;
}
 .navigation ul li {
	 font-family: 'montserratmedium';
	 display: inline-block;
}
 .navigation ul li.active{
	 background: #3069c4;
	 color: #fff;
}
 .navigation a {
	 display: block;
	 height: 40px;
	 width: 40px;
	 line-height:18px !important;
	 border: 1px solid #3069c4;
	 padding: 11px 5px;
	 color: #3069c4;
	 -webkit-transition: all .25s ease;
	 -moz-transition: all .25s ease;
	 -ms-transition: all .25s ease;
	 -o-transition: all .25s ease;
	 transition: all .25s ease;
}
.navigation a i{
	line-height:18px !important; 
}
.navigation a:hover{
	 background: #3069c4;
	 color: #fff;
}
 .navigation ul li.active a{
	 color: #fff;
}
 .navigations .previous , .navigations .next{
	 display: inline-block;
	 width: 50%;
	 font-family: 'montserratmedium';
	 font-size: 12px;
	 float: left;
	 letter-spacing: 2.4px;
	 padding: 10px 0 0;
}
 .navigations .next{
	 text-align: right;
}
 .navigations .previous a, .navigations .next a{
	 display: inline-block;
	 padding: 8px 20px;
	 background-color: #336ac4;
	 color: #fff !important;
	 border: 2px solid #336ac4;
	 -webkit-transition: all .25s ease;
	 -moz-transition: all .25s ease;
	 -ms-transition: all .25s ease;
	 -o-transition: all .25s ease;
	 transition: all .25s ease;
}
 .navigations .previous a:hover, .navigations .next a:hover{
	 background-color: #000;
	 color: #fff !important;
	 border: 2px solid #000;
}
/* news detail page */
 .news-detail-page .post-inner-type3{
	 background-color: #fff;
}
 .news-detail-page .post-inner-type3 a, .news-detail-page .post-inner-type3 a:hover, .news-detail-page .post-inner-type3 a:focus{
	 color: #3069c4;
}
 .news-detail-page .post-inner-type3 .site-main{
	 margin:0 auto;
}
 .news-detail-page .post-inner-type3 .date{
	 font-size: 14px;
	 line-height: 20px;
	 letter-spacing: 0.1px;
	 color: #000000;
}
 .news-detail-page .auther-info div{
	 position: relative;
	 float: left;
	 margin-right:31px;
	 letter-spacing: 0.1px;
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 20px;
	 text-transform: capitalize;
	 color: #000000;
}
 .news-detail-page .auther-info div::after{
	 content: " | ";
	 position: absolute;
	 right: -18px;
	 top: -1px;
	 font-size: 15px;
	 color: #000;
	 opacity: 0.5;
}
 .news-detail-page .auther-info div:last-child::after{
	 content: " ";
}
.news-detail-page .post-inner-type3 .title{
	 margin: 0px;
	 font-size: 26px;
	 line-height: 1.33;
	 font-family: 'montserratmedium';
	 color: #000;
	 margin-bottom:10px;
}
.events-detail-page.news-detail-page .post-inner-type3 .title{
	text-align:left;
}
 .auther-info{
	 border-bottom:1px solid #f5f5f5;
	 padding-bottom:10px;
	 margin-bottom:15px;
}
 .news-detail-page .post-inner-type3 .container{
}
 .news-detail-page .post-inner-type3 .author-info{
	 text-align:center;
}
 .news-detail-page .post-inner-type3 .media{
	 margin-top: 0;
}
 .news-detail-page .post-inner-type3 .name{
	 letter-spacing: 0.9px;
	 color: #336ac4;
	 font-size: 12px;
	 text-transform:uppercase;
}
 .news-detail-page .post-inner-type3 .name::before{
	 content:"by";
	 display:inline-block;
	 margin-right:10px;
	 font-size: 12px;
	 color: #626262;
}
 .news-detail-page .post-inner-type3 .comments{
	 display:inline-block;
	 letter-spacing: 0.9px;
	 font-size: 12px;
	 color: #336ac4;
	 vertical-align:middle;
}
 .news-detail-page .post-inner-type3 .comments::before{
	 content: "\e111";
	 font-family: "glyphicons-halflings";
	 font-size:14px;
	 margin-right:10px;
	 vertical-align:sub;
	 color:#bebebe;
	 font-size:14px;
}
 .news-detail-page .post-inner-type3 .author-desc{
	 padding:0 75px;
	 line-height: 2.19;
	 font-size: 16px;
	 color: #626262;
	 margin-bottom:35px;
}
.events-detail-page.news-detail-page .post-inner-type3 .image{
	float:none;
	margin-top: 30px;
	margin-bottom: 40px;
	max-width:none;
}
.events-detail-page .event-detail-content{

}
 .news-detail-page .post-inner-type3 .image{
	 float: left;
	 margin-right: 30px;
	 margin-bottom: 20px;
}
 .post-inner-type3 .image img{
	 margin: 0 auto;
}
 .news-detail-page .post-inner-type3 .content .content-wrapper{
	 max-width:733px;
	 margin:0 auto;
}
 .news-detail-page .post-inner-type3 .site-main{
	 margin-bottom: 20px;
}
 .news-detail-page .post-inner-type3 .content{
	 padding-bottom: 5px;
	 margin-top:20px;
}
 .news-detail-page .post-inner-type3 .content .row{
	 margin-left:-30px;
	 margin-right:-30px;
}
 .news-detail-page .post-inner-type3 .content .col-sm-4,.post-inner-type3 .content .col-sm-8{
	 padding-left:30px;
	 padding-right:30px;
}
 .news-detail-page .post-inner-type3 .note-box{
	 max-width:163px
}
 .news-detail-page .post-inner-type3 .small-title{
	 letter-spacing: 0.9px;
	 color: #336ac4;
	 line-height: 2;
	 font-size: 12px;
	 font-weight: bold;
}
 .news-detail-page .post-inner-type3 .note{
	 line-height: 1.87;
	 color: #9a9a9a;
	 font-style: italic;
	 font-size: 15px;
}
 .news-detail-page .post-inner-type3 p{
	 font-family: 'montserratlight';
	 font-size:15px;
	 line-height:1.6;
	 color:#000000;
	 margin-bottom:15px;
}
 .news-detail-page .post-inner-type3 blockquote{
	 border-left:none;
	 margin-top:0;
	 border-top:solid 1px #e9e9e9;
	 border-bottom:solid 1px #d9d9d9;
	 padding:48px 0;
	 margin-bottom:50px;
}
 .news-detail-page .post-inner-type3 blockquote p{
	 max-width:792px;
	 margin:0 auto;
	 line-height: 1.58;
	 text-align: center;
	 color: #626262;
	 font-size: 24px;
	 font-weight: 900;
	 margin:0 auto;
}
 .news-detail-page .post-inner-type3 .content-img{
	 max-width:789px;
	 margin:0 auto;
	 margin-bottom:100px;
}
 .news-detail-page .post-inner-type3 .content-img img{
	 width:100%;
}
 .news-detail-page .post-inner-type3 .comment-head{
	 padding:22px 0;
	 margin-bottom:25px;
	 border-top: solid 1px #d9d9d9;
	 border-bottom:solid 1px #d9d9d9;
}
 .news-detail-page .post-inner-type3 .share{
	 display:inline-block;
}
 .news-detail-page .post-inner-type3 .comments-title{
	 display:none;
}
 .news-detail-page .post-inner-type3 .comment-section .commentlist{
	 margin:0 auto;
}
 .news-detail-page .post-inner-type3 .commentlist .avatar {
	 border-radius:50%;
	 margin-right:30px;
}
 .news-detail-page .post-inner-type3 .commentlist .fn{
	 font-size: 14px;
	 font-weight: normal;
	 letter-spacing: 1px;
	 color: #444444;
	 margin-bottom:0px;
	 text-transform:uppercase;
}
 .news-detail-page .post-inner-type3 .comment{
	 border-bottom:solid 1px #e9e9e9;
	 margin-bottom:30px;
}
 .news-detail-page .post-inner-type3 .parent{
	 border-bottom:none;
	 margin-bottom:0;
}
 .news-detail-page .post-inner-type3 .commentlist .says{
	 display:none;
}
 .news-detail-page .post-inner-type3 .reply{
	 margin-bottom:20px;
}
 .news-detail-page .post-inner-type3 .reply a{
	 font-size: 13px;
	 color: #336ac4;
	 line-height:21px;
}
/* .news-detail-page .post-inner-type3 .reply::before{
	 content:"";
	 width:21px;
	 height:21px;
	 background-image: url('<?php echo get_stylesheet_directory_uri();
	 ?>/images/plus-icon-comment.png');
	 display:inline-block;
	 text-align:center;
	 color:#336ac4;
	 margin-right:15px;
}
 */
 .news-detail-page .post-inner-type3 .comment-metadata a{
	 font-size: 12px;
	 line-height: 1.83;
	 color: #9fa3a7;
	 pointer-events: none;
	 cursor: default;
	 margin-bottom:10px;
}
 .news-detail-page .post-inner-type3 .comment-content,.post-inner-type3 .reply {
	 padding-left: 91px;
}
 .news-detail-page .post-inner-type3 .comment-content{
	 font-size: 15px;
	 line-height: 1.73;
	 color: #626262;
}
 .news-detail-page .post-inner-type3 .children {
	 padding-left: 100px;
}
 .news-detail-page .post-inner-type3 .commentlist li.alt > article{
	 background:none;
}
 .news-detail-page .comment-section .comments{
	 font-family: 'montserratlight';
	 display:block;
	 text-align:left;
	 font-size: 14px;
	 padding: 4px 0;
}
 .news-detail-page .post-inner-type1 .reply:hover a{
	 color:#000000;
}
 .news-detail-page .comment-section .comment-number{
	 display:inline-block;
	 width: 29px;
	 height: 24px;
	 border-radius: 100px;
	 -webkit-border-radius: 100px;
	 background:#336ac4;
	 color:#fff;
	 text-align:center;
	 line-height:24px;
	 margin-left:20.5px;
}
 .news-detail-page .post-inner-type3 .comment-respond{
	 margin:0 auto;
}
 .news-detail-page .post-inner-type3 .comment-reply-title{
	 margin-top:15px;
	 margin-bottom:10px;
	 font-size: 18px;
	 letter-spacing: 1px;
	 color: #444444;
	 text-transform:uppercase;
}
 .news-detail-page .post-inner-type3 .comment-notes{
	 margin-bottom:30px;
	 font-size: 18px;
	 color: #9fa3a7;
	 font-size:14px;
}
 .news-detail-page .post-inner-type3 .comment-form label {
	 font-family: 'montserratmedium';
	 padding-bottom: 6px;
	 display: inline-block;
	 margin:0;
	 color:#626262;
	 vertical-align: top;
	 font-size: 16px;
	 font-weight: normal;
}
 .news-detail-page .post-inner-type3 .comment-form-comment textarea{
	 resize:none;
}
 .news-detail-page .post-inner-type3 .comment-form input[type="text"],.news-detail-page .post-inner-type3 .comment-form input[type="email"],.news-detail-page .post-inner-type3 .comment-form input[type="url"],.news-detail-page .post-inner-type3 .comment-form textarea{
	 background:#f6f6f6;
	 width: 100%;
	 font-family: 'montserratlight';
	 line-height: 1.86;
	 color: #626262;
	 font-size: 14px;
	 border:none;
	 box-shadow:none;
	 -webkit-box-shadow:none;
	 min-height: 40px;
	 border: 1px solid #ccc;
	 outline: none;
	 padding: 5px 15px;
	 -webkit-appearance: none;
}
 .news-detail-page .post-inner-type3 .comment-form input[type="text"]:focus,.news-detail-page .post-inner-type3 .comment-form input[type="email"]:focus,.news-detail-page .post-inner-type3 .comment-form input[type="url"]:focus,.news-detail-page .post-inner-type3 .comment-form input[type="submit"]:focus,.news-detail-page .post-inner-type3 .comment-form textarea:focus{
	 border:none;
	 box-shadow:none;
	 -webkit-box-shadow:none;
	 min-height: 40px;
	 border: 1px solid #ccc;
	 outline: none;
	 padding: 5px 15px;
}
 .news-detail-page .post-inner-type3 div.error#comment-error{
	 bottom: 8px;
}
 .news-detail-page .post-inner-type3 .form-submit{
	 text-align:right;
}
 .news-detail-page .post-inner-type3 .form-submit input[type="submit"]{
	 width: 160px;
	 height: 51px;
	 background-color:#336ac4;
	 text-transform: uppercase;
	 font-family: 'montserratmedium';
	 font-size: 12px;
	 letter-spacing: 1px;
	 color: #ffffff;
	 border:none;
	 box-shadow:none;
	 -webkit-box-shadow:none;
	 transition:all 0.5s ease;
	 -webkit-transition:all 0.5s ease;
	 margin-top:30px;
	 -webkit-border-radius: 0;
	 border-radius: 0;
}
 .news-detail-page .post-inner-type3 .form-submit input[type="submit"]:hover{
	 background:#000;
	 color:#fff;
	 border:none;
}
 .news-detail-page .post-inner-type3 .comment-section p{
	 margin-bottom:15px;
}
 .news-detail-page .comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url{
	 position:relative;
}
 .news-detail-page .post-inner-type3 div.error{
	 position:absolute;
	 bottom:0;
	 color:red;
	 right:20px
}
 .news-detail-page .post-inner-type3 .comment-form-comment label::after{
	 content:"*";
	 display:inline-block;
	 padding-left:5px;
}
 .inner-footer-newsletter{
	 background:#ffaa00;
	 padding:53px 0 34px 0;
}
 .inner-footer-newsletter .newsletter-area{
	 padding:0 150px;
}
/* Programmes listing page */
 .programmes-listing .post-type1 .header-typ3{
	 font-size: 24px;
	 line-height: 30px;
	 color: #000;
	 font-family: 'montserratmedium';
	 text-transform: capitalize;
	 letter-spacing: 1px;
	 margin: 0px;
	 font-weight: normal;
}
 .programmes-listing .post-type1 .title{
	 margin-bottom: 5px;
}
 .programmes-listing .post-type1 .header-typ3:hover{
	 color: #3069c4;
}
 .programmes-listing .post-type1 .post-meta{
	 border-top: none;
}
 .programmes-listing .post-type1 .image {
	 overflow: hidden;
}
 .programmes-listing .post-type1 .image .link-img{
	 position: relative;
	 display: block;
}
 .programmes-listing .post-type1 .subtle-details{
	 position: absolute;
	 font-family: 'montserratmedium';
	 font-size: 13px;
	 left: 0;
	 bottom: 10px;
	 background-color: #12a3c6;
	 color: #fff;
	 padding: 11px 10px;
}
 .programmes-listing .post-type1 .subtle-details::after {
	 position: absolute;
	 right: -45px;
	 content: "";
	 height: 0;
	 width: 0;
	 border-left: 45px solid #12a3c6;
	 border-right: 0px solid #12a3c6;
	 border-top: 42px solid transparent;
	 top: 0px;
}
 .programmes-listing .post-type1 .post-meta, .programmes-listing .post-type1 .title, .programmes-listing .post-type1 .body-text, .programmes-listing .post-type1 .post-meta{
	 padding: 0;
}
 .programmes-listing .post-type1 .post-info{
	 padding: 20px;
}
 .programmes-listing .post-type1 .body-text{
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 19px;
	 text-align: left;
	 color: #000000;
}
 .post-type1 .post-info-inner{
	 padding-bottom: 0;
}
 .programmes-listing .post-type1 .body-text p{
	 margin-bottom: 0px;
}
 .programmes-listing .pro-link a{
	 color: #3069c4;
	 font-family: 'montserratregular';
	 font-size: 12px;
	 line-height: 30px;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 opacity: 0.6;
	 text-align: right;
}
 .programmes-listing .pro-link a:hover{
	 text-decoration: underline;
}
/* programmes detail page */
 .programmes-detail .breadcrumb-list{
	 margin-bottom: 20px;
}
 .programmes-detail.post-inner-type1 .title {
	 font-family: 'montserratmedium';
	 font-size: 24px;
	 line-height: 32px;
	 color: #000000;
	 margin: 0px;
	 margin-bottom: 0px;
	 margin-bottom: 15px;
	 text-transform: capitalize;
}
 .programmes-detail.post-inner-type1 .media {
	 margin-top: 0;
	 margin-bottom: 48px;
}
 .programmes-detail.post-inner-type1 .media .avatar img {
	 height: 55px;
	 width: 55px;
	 max-width: inherit;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
}
 .programmes-detail.post-inner-type1 .media-left {
	 padding-right: 15px;
}
 .post-inner-type1 .detail-author {
	 padding-left: 69px;
	 margin-bottom: 55px;
}
 .programmes-detail .detail-date {
	 font-family: 'montserratlight';
	 font-size: 15px;
	 line-height: 21px;
	 color: #000;
	 margin-bottom: 15px;
	 opacity: 0.8;
}
 .programmes-detail .details{
	 margin-bottom: 10px;
}
 .programmes-detail .post-inner-type1 .date {
	 padding-right: 13px;
	 position: relative;
	 margin-right: 10px;
}
 .programmes-detail.post-inner-type1 .content{
	 padding-left: 0;
}
 .programmes-detail.post-inner-type1 .date::after {
	 content: "";
	 width: 4px;
	 height: 4px;
	 border-radius: 4px;
	 -webkit-border-radius: 4px;
	 background-color: #d8d8d8;
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
	 right: -2px;
	 font-size: 25px;
}
 .programmes-detail.post-inner-type1 .image{
	 width: 35%;
	 float: left;
	 margin-right: 15px;
	 margin-bottom: 5px;
}
 .programmes-detail.post-inner-type1 .content {
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 19px;
	 text-align: left;
	 color: #000000;
}
 .programmes-detail.post-inner-type1 .content p {
	 margin-bottom: 10px;
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 19px;
	 text-align: left;
	 color: #000000;
	 margin-bottom: 15px;
}
/* contact us page */
 .cf7-form-type4{
	text-align:left;
}
 .newsletter-section .cf7-form-type4{
	 position:relative;
}
 .newsletter-section .cf7-form-type4 .inner-btn{
	 position:absolute;
	 top:0;
	 right:0;
	 z-index:5;
}
 .cf7-form-type4 label {
	 font-size: 13px;
	 font-family: 'montserratmedium';
	 text-transform: none;
	 color: #000;
	 letter-spacing: 1px;
	 margin-bottom: 5px;
}
 .contact-section-type4 .header-typ2 {
	 margin-bottom: 15px;
}
 .contact-section-type4 .base-text {
	 margin-bottom: 30px;
	 font-size: 15px;
	 color: #000;
	 font-family: 'montserratlight';
}
 input.form-control, select.form-control, textarea.form-control{
	 font-size: 13px;
	 color: #5a5a5a;
	 font-family: 'montserratregular';
	 box-shadow: none !important;
	 -webkit-box-shadow: none !important;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
}
 .form-wrapper{
	max-width:471px;
	 margin:0 auto;
	 margin-bottom:30px;
}
 .safari input.form-control, .safari select.form-control, .safari textarea.form-control{
	 box-shadow: none !important;
	 -webkit-box-shadow: none !important;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
}
 .cf7-form-type4 .wpcf7-not-valid-tip {
	 bottom: 0;
	 color: #fff;
	 font-family: 'montserratlight';
	 display: block;
	 font-size: 13px;
	 position: absolute;
	 right: 0;
	 background: #d9534f;
	 padding: 2px 5px;
}
 .cf7-form-type4 .wpcf7-form-control-wrap {
	 position: relative;
	 display: block;
}
 .contact-section-type4 div.wpcf7-response-output {
	 padding: 5px 10px;
	 margin: 0;
}
 .contact-section-type4 div.wpcf7-validation-errors, .contact-section-type4 .wpcf7-mail-sent-ng {
	 border: none;
	 background: #d9534f;
	 color: #fff;
}
 .contact-section-type4 .wpcf7-mail-sent-ok {
	 border: none;
	 background: green;
	 color: #fff;
}
 .contact-section-type4 .media-left,.contact-section-type4 .media > .pull-left {
	 padding-right: 15px;
}
 .contact-section-type4 .contact-list a {
	 color: #000;
	 font-size: 14px;
	 font-family: 'montserratlight';
}
 .contact-section-type4 .contact-list a:hover {
	 color: #3069c4;
}
 .contact-section-type4 .contact-list {
	 color: #000;
	 font-family: 'montserratlight';
	 line-height: 24px;
	 text-align:left;
}
 .contact-section-type4 .contact-list .image::before {
	 font-size: 20px;
	 display: inline-block;
	 color: #3069c4;
}
 .contact-section-type4 .contact-list .image.time::before {
	 font-size: 25px;
	 line-height: 20px;
	 color: #3069c4;
	 padding-top: 8px;
}
 .contact-section-type4 .btn-default, .contact-section-type4 .btn-default:focus, .contact-section-type4 .btn-default.focus{
	 border: 1px solid #3069c4;
	 background: #3069c4;
	 color: #fff;
	 font-family: 'montserratmedium';
	 font-size: 12px;
	 letter-spacing: 2.4px;
	 font-weight: normal;
	 -webkit-transition: all .25s ease;
	 -moz-transition: all .25s ease;
	 -ms-transition: all .25s ease;
	 -o-transition: all .25s ease;
	 transition: all .25s ease;
}
 .contact-section-type4 .map-section{
	margin-top: 30px;
}
 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	 margin-bottom: 30px;
}
 .contact-section-type4 .body-text{
	 font-family: 'montserratlight';
}
 .contact-section-type4 .btn-default:hover, .contact-section-type4 .btn-default:focus:hover, .contact-section-type4 .btn-default.focus:hover{
	 background: #fff;
	 color: #3069c4;
}
 .contact-section-type4 .lbl-outer {
	 position: relative;
}
 .page-contact-us .map-section{
	 margin-top: 35px;
}
 div[id^="google-maps-builder"] .gmb-infobubble .marker-info-wrapper .place-address .place-directions-link{
	 color: #3069c4;
}
 div[id^="google-maps-builder"] .gmb-infobubble p.place-title{
	 font-family: 'montserratmedium';
	 font-weight: normal;
}
 div[id^="google-maps-builder"] .gmb-infobubble .marker-info-wrapper .place-address{
	 font-style: normal;
	 font-family: 'montserratlight';
}
 div[id^="google-maps-builder"] .gmb-infobubble .marker-info-wrapper .place-address .place-directions-link:hover {
	 text-decoration: underline;
	 font-family: 'montserratmedium';
	 font-weight: normal;
}
 .newsletter-text .title {
	 font-family: 'montserratmedium';
	 font-size: 24px;
	 line-height: 1.33;
	 color: #ffffff;
	 margin-bottom:2px;
}
 .newsletter-text .sub-title {
	 font-family: 'montserratlight';
	 font-size: 14px;
	 line-height: 1.57;
	 color: #ffffff;
}
 .newsletter-section input[type="text"], .newsletter-section input[type="email"]{
	 width:100%;
	 background:transparent;
	 font-family: 'montserratlight';
	 height:35px;
	 font-size: 13px;
	 color: #ffffff;
	 border:none;
	 border-bottom:1px solid #ffffff;
	 margin:0px;
	 border-radius: 0px;
	 -webkit-border-radius: 0px;
	 padding-right:75px;
	 outline:none;
	 appearance:none;
	 -webkit-appearance:none;
	 padding-left:0;
}
 .newsletter-section input[type="text"]::-webkit-input-placeholder, .newsletter-section input[type="email"]::-webkit-input-placeholder{
	 color: #fff;
	 opacity:0.7;
}
 .newsletter-section input[type="text"]::-moz-placeholder, .newsletter-section input[type="email"]::-moz-placeholder{
	 color: #fff;
	 opacity:0.7;
}
 .newsletter-section input[type="text"]::-ms-input-placeholder, .newsletter-section input[type="email"]::-ms-input-placeholder{
	 color: #fff;
	 opacity:0.7;
}
 .newsletter-section input[type="text"]::-moz-placeholder, .newsletter-section input[type="email"]::-moz-placeholder{
	 color: #fff;
	 opacity:0.7;
}
 .newsletter-section input[type="submit"], .newsletter-section .inner-btn input{
	 background:transparent;
	 text-transform:uppercase;
	 height:35px;
	 font-family: 'montserratregular';
	 font-size: 12px;
	 line-height: 2.5;
	 letter-spacing: 1px;
	 color: #ffffff;
	 border:none;
	 padding: 0;
	 padding-right:30px;
}
 .footer-newsletter .newsletter-section .inner-btn input{
	 padding-right:25px;
}
 input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:active, input:-webkit-autofill:focus {
	 background:transparent !important;
	 color: #555 !important;
	 -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.1) !important;
}
 .newsletter-section input[type="text"]:focus, .newsletter-section input[type="email"]:focus{
	 border-bottom: 1px solid #dddddd;
}
 .newsletter-section .knewsbutton, .newsletter-section .inner-btn{
	 position: absolute;
	 top: 0;
	 right: 0;
	 opacity:0.6;
	 z-index:99;
	 display:inline-block;
}
 .newsletter-section .inner-btn input{
	width:auto;
}
 .newsletter-section .inner-btn {
	 font-size: 12px;
	 line-height:2.5;
	 background:none;
	 color: #fff;
	 display: inline-block;
	 font-family: 'montserratregular';
}
 .newsletter-section .name-field, .newsletter-section .email-field label{
	display:none;
}
 .newsletter-section .knewsbutton:hover, .newsletter-section .inner-btn:hover{
	 opacity: 1;
	 background:none;
}
 .newsletter-section .knewsbutton::after, .newsletter-section .inner-btn:after{
	 content:"";
	 background:url(images/newsletter-arrow.png) no-repeat;
	 width:18px;
	 height:12px;
	 display:inline-block;
	 margin-top: 10px;
}
 .newsletter-section .inner-btn:after {
	 width:18px;
	 height:12px;
	 display: inline-block;
	 position: relative;
	 right:15px;
	 top:auto;
}
 .newsletter-section .response{
	 color: #ffffff;
	 font-size: 13px;
	 line-height: 2.31;
	 font-family: 'montserratlight';
}
 .agree-terms{
	 padding-left: 20px;
	 position: relative;
}
 .agree-terms input{
	 position: absolute;
	 left: 0;
	 top: -1px;
}
 .newsletter-section .page-sub{
	display:none;
}
 .contact-section-type4 .bottom-sub{
	display:none;
}
 .agree-terms label{
	font-family: 'montserratlight';
	 font-weight:normal;
	 color:#ffffff;
	 letter-spacing:0.5px;
}
 .mc4wp-response .mc4wp-alert{
	padding:5px 10px;
	 font-size:12px;
	 color:#ffffff;
}
 .mc4wp-response .mc4wp-alert p{
	margin-bottom:0;
}
 .mc4wp-response .mc4wp-notice{
	 background:green;
}
 .mc4wp-response .mc4wp-error{
	 background:red;
}
 .mc4wp-response .mc4wp-success{
	 background:green;
}
 .newsletter-section .response a{
	 color:#3069c4;
}
 .agree-terms label a{
	 color:#ffffff;
	 text-decoration:underline;
}
 .agree-terms label a:hover{
	 text-decoration:none;
}
 .form-wrapper .agree-terms label {
	 color:#000000;
}
 .form-wrapper .error{
	 font-size:11px;
}
 .form-wrapper span.error{
	 color:#ff0000;
}
 .form-wrapper .error{
	 font-size:11px;
}
 .newsletter-section .response .knews_back{
	 margin-left:5px;
}
 .newsletter-section .response a:hover{
	 color:#bc263d;
}
 .newsletter-section{
	 margin-top:10px;
	 position:relative;
}
 .social-media .outer-container{
	 background:#fff;
}
 .social-media.home-page .outer-container{
	 max-width: initial;
}
/*EVENTS*/
 .event-block {
	margin-bottom:30px;
}
 .event-block{
	 margin-top:19px;
}
 .listing-inner .image{
	 min-width:272px;
	 position:relative;
}
 .event-row .media-body {
	 padding:30px;
}
 .event-row{
	 background:#fafafa;
	 margin-bottom:20px;
}
 .single-news-blog .event-row{
	background:none;
}
 .single-news-blog .news-detail-page .title{
	padding-bottom:5px;
	 margin-bottom:5px;
}
 .single-news-blog .news-detail-page .pstdte{
	margin-bottom:20px;
	 border-bottom: 1px solid #f5f5f5;
	 padding-bottom:5px;
}
 .single-news-blog .news-detail-page .hd-viewall-bar{
	 border-top: 1px solid #f5f5f5;
	 padding-top:20px;
}
 .event-row .post-date{
	 position:absolute;
	 display:block;
	 max-width:72px;
	 min-width:72px;
	 background:#3069c4;
	 padding:13px 15px 13px 16px;
	 color:#ffffff;
	 font-family: 'montserratmedium';
	 left:0px;
	 top:0px;
	 text-align:center;
}
 .event-row .post-date .f1{
	 font-size:32px;
	 display:block;
	 line-height:1em;
}
 .event-row .post-date .f2{
	 font-size:14px;
}
 .event-row .post-title{
	 font-size:20px;
	 font-family: 'montserratmedium';
	 color:#000000;
	 margin-bottom:10px;
}
 .event-row .post-title a{
	color:#000000;
}
 .event-row .post-title a:hover{
	color:#3069c3;
}
 .event-row .event-details{
	 font-size: 15px;
	 font-weight: normal;
	 line-height: 1.73;
	 font-family: 'montserratregular';
	 display:table;
	 width:100%;
}
 .single .event-row .event-details{
	 width:auto;
}
.event-row .event-time, .event-row .event-date{
	/* display:table-cell;
	 vertical-align:top; */
}
.add-padding{
	position:relative;
	padding-left:25px;
}
.add-padding::before{
	position:absolute;
	display:inline-block;
	top:0px;
	left:0px;
	font-family:FontAwesome;
	content:'\f073';
}
.event-time.add-padding::before{
	content:'\f017';
}
.event-loc.add-padding::before{
	content:'\f124';
}
.event-add.add-padding::before{
	content:'\f2bc';
}
 .event-row .event-locadd{
	 font-size: 15px;
	 font-weight: normal;
	 line-height: 1.73;
	 font-family: 'montserratregular';
}
 .event-block-outer{
	 position:relative;
}
 .event-loader{
	 position:fixed;
	 background-image: url("data:image/svg+xml,%3Csvg width='75px' height='75px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-default'%3E%3Crect x='0' y='0' width='100' height='100' fill='none' class='bk'%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(0 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(30 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.08333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(60 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.16666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(90 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.25s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(120 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.3333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(150 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.4166666666666667s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(180 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.5s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(210 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.5833333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(240 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.6666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(270 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.75s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(300 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.8333333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%233069c4' transform='rotate(330 50 50) translate(0 -30)'%3E %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.9166666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E");
	 width: 100%;
	 height: 100%;
	 background-position: center center;
	 background-repeat: no-repeat;
	 text-align: center;
	 top:0;
	 left:0;
	 background-color:rgba(0,0,0,0.2);
	 display:none;
	 z-index:995;
}
.event-row .event-date{
	width:390px;
	padding-right:30px;
}
.event-row .event-time{
	 text-transform:uppercase;
}
 .no-time{
	text-transform:none;
}
 .event-row .event-locadd span {
	display:inline-block;
}
 .event-row .body-text{
	max-width:450px;
	 color:#000000;
	 font-size:15px;
	 margin-top:42px;
}
.event-extra-doc-sec{
	margin:20px 0 10px 0;
}
.event-extra-doc-sec .event-doc{
	margin-bottom:5px;
}
.event-extra-doc-sec .event-doc span,
.event-extra-doc-sec .event-email span{
	font-family:'montserratregular';
}
.event-extra-doc-sec a{
	color:#3069c4 !important;
}
.event-extra-doc-sec a:hover{
	color:#3069c4 !important;
	text-decoration:underline !important;
}

 .news-detail-page .post-inner-type3 a.btn-typ1{
	color:#ffffff;
}
 .btn-bar {
	clear:left;
	 text-align:right;
}
 .no-records {
	 font-family: 'montserratlight';
	 line-height: 30px;
	 margin-bottom: 20px;
	 background: #fafafa;
	 padding:20px;
}
/* media query */
 .page-boardlink ul.job_listings li.job_listing .comp-logo{
	 width:75px;
	 height:75px;
	 float:left;
	 margin-top:3px;
}
 .page-boardlink ul.job_listings li.job_listing a{
	 padding-left:1em;
}
 .page-boardlink ul.job_listings li.job_listing a img.company_logo{
	 width:75px;
	 height:auto;
}
 .page-boardlink ul.job_listings li.job_listing a div.position{
	 padding-left:15px;
	 width:52%;
}
 .page-boardlink ul.job_listings li.job_listing a div.location{
	 width:13%;
}
 .single-job_listing .single_job_listing .company .name h2{
	 color:#000000;
}
.region-workshop h4,
 .event-region-wrap h4{
	text-align: center;
    color: #333;
    padding: 20px 10px;
    background-color: #f1f1f1;
}
 .media-section-wraper{
	 max-width:773px;
}
 .media-section-wraper .post-type2{
	 min-height:355px;
}
 @media(max-width: 1199px){
	 .news-archive .the_titlee-sec a{
		 font-size: 20px;
		 line-height: 26px;
	}
	 .news-archive .right-side-area .desc{
		 margin-bottom: 8px;
	}
	 .news-archive .the_titlee-sec{
		 margin: 10px 0 0;
	}
	.events-detail-page .post-inner-type3 .image{
		max-width: 260px;
	}
	/* news detail page */
	 .news-detail-page .post-inner-type3 .content .row{
		 margin-left:-15px;
		 margin-right:-15px;
	}
	 .news-detail-page .post-inner-type3 .content .col-sm-4,.post-inner-type3 .content .col-sm-8{
		 padding-left:15px;
		 padding-right:15px;
	}
	 .news-detail-page .post-inner-type3 .note-box{
		 max-width:none;
	}
	 .media-section-wraper .post-type2 {
		 min-height: 328px;
	}
	 #footer .social-section {
		 padding-right: 35px;
	}
	.event-row .event-time, .event-row .event-date {
		 display: block;
	}
}
 @media(max-width: 979px){
	 .news-archive .equal{
		 border-bottom: 1px solid #ccc;
		 padding-top: 0px;
		 padding-bottom:0px;
		 margin-bottom: 30px;
	}
	 #footer .social-section {
		 padding-right: 0px;
	}
	/* news detail page */
	 .news-detail-page .post-inner-type3 .date {
		 margin-bottom: 10px;
		 line-height: 1.5;
	}
	 .news-detail-page .post-inner-type3 .title{
		 font-size: 30px;
		 line-height: 36px;
		 margin-bottom: 15px;
	}
	 .news-detail-page .post-inner-type3 .name {
		 margin-right: 25px;
	}
	 .news-detail-page .post-inner-type3 .author-desc{
		 padding: 0 25px;
		 margin-bottom: 25px;
		 line-height: 1.55;
	}
	 .news-detail-page .post-inner-type3 .image {
		 margin-bottom: 15px;
	}
	 .news-detail-page .post-inner-type3 .note {
		 line-height: 1.5;
	}
	 .news-detail-page .post-inner-type3 p {
		 line-height: 1.7;
		 margin-bottom: 20px;
	}
	 .news-detail-page .post-inner-type3 blockquote {
		 padding: 20px 0;
		 margin-bottom: 20px;
	}
	 .news-detail-page .post-inner-type3 blockquote p {
		 font-size: 22px;
		 line-height: 1.5;
	}
	 .news-detail-page .post-inner-type3 .content-img {
		 margin: 0 auto 40px;
	}
	 .news-detail-page .post-inner-type3 .comment-head {
		 margin-bottom: 30px;
		 padding: 15px 0;
	}
	 .news-detail-page .safari .post-inner-type3 .reply::before{
		 line-height:17px;
	}
	 .page-boardlink ul.job_listings li.job_listing a ul.meta{
		 float:none;
		 clear:both;
		 padding-top:15px;
		 padding-left:0;
		 text-align:right;
		 width:100%;
	}
	 .page-boardlink ul.job_listings li.job_listing a ul.meta li{
		 display:inline-block;
	}
	 .page-boardlink ul.job_listings li.job_listing a div.position{
		 width:68%;
	}
	 .page-boardlink ul.job_listings li.job_listing a div.location{
		 width:auto;
		 float:right;
	}
	/* contact us page */
	 .contact-section-type4 .frm-wrap {
		 padding-right: 0;
		 padding-top: 0;
		 margin-top: 50px;
	}
	 .contact-section-type4 .google-maps-builder {
		 height: 400px !important;
	}
	 .become-form {
		 margin-bottom: 20px;
	}
	 .listing-inner .image {
		 min-width: 200px;
	}
	 .event-row .post-date .f1 {
		 font-size: 20px;
		 display: block;
	}
	 .event-row .post-date {
		 max-width:50px;
		 min-width:20px;
		 padding: 10px 10px 10px 10px;
	}
	 .event-row .body-text {
		 margin-top:20px;
	}
	 .event-row .post-title {
		 font-size: 18px;
	}
	 .media-section-wraper .post-type2 {
		 min-height: 271px;
	}
	 #footer .social-section {
		 margin-top:0;
	}
}
 @media(max-width: 767px){
	/*****Home Page Banners******/
	 #wrapper{
		 overflow-x:hidden;
	}
	 .inner-page-slider-1 .inner-slider-sec .slickprev{
		 left:2px;
	}
	 .inner-page-slider-1 .inner-slider-sec .slicknext{
		 right:2px;
	}
	 .main-menu .fdm-item-panel .fdm-item-image{
		display: block;
		 float: none;
		 margin-bottom: 10px;
	}
	 .main-menu .fdm-item-has-image .fdm-item-panel .fdm-item-title{
		padding-left: 0;
	}
	 .main-menu .fdm-item-has-image .fdm-item-panel .fdm-item-content p{
		padding-left: 0;
		 padding-right: 0;
	}
	 .main-menu .fdm-item-panel{
		border-bottom: 1px dashed #ddd;
		 padding-bottom: 10px;
	}
	 .main-menu .fdm-item-price-wrapper {
		line-height: 20px;
		 position: absolute;
		 right: 0;
		 text-align: right;
		 top: 0;
		 white-space: nowrap;
	}
	 .main-menu .fdm-item-panel .icons-title{
		display: inline-block;
		 padding-right: 50px;
	}
	 .main-menu .fdm-section-header h3{
		font-size: 20px;
	}
	 .main-menu .fdm-item:last-child .fdm-item-panel{
		border-bottom: 0;
	}
	/* news listing page */
	 .news-archive .entry-header{
		 margin-bottom: 0;
	}
	/* news detail page */
	 .news-detail-page .post-inner-type3 .title {
		 font-size: 22px;
		 line-height: 28px;
	}
	 .news-detail-page .auther-info div, .news-detail-page .post-inner-type3 .date{
		 font-size: 12px;
	}
	 .news-detail-page .post-inner-type3 .name, .news-detail-page .auther-info div{
		 margin-right: 20px;
	}
	 .news-detail-page .auther-info div::after{
		 right: -13px;
	}
	 .news-detail-page .post-inner-type3 blockquote p {
		 font-size: 18px;
	}
	 .news-detail-page .post-inner-type3 .form-submit input[type="submit"]{
		 margin-top: 5px;
	}
	 .news-detail-page .post-inner-type3 .image,.post-inner-type3 .note-box{
		 margin-bottom: 15px;
	}
	/* programme detail page */
	 .programmes-detail.post-inner-type1 .content p, .programmes-detail.post-inner-type1 .title, .programmes-detail .detail-date{
		 margin-bottom: 5px
	}
	/* contact us page */
	 .contact-section-type4 .sub-title br {
		 display: none;
	}
	 .cf7-form-type4 .btn-wrap {
		 text-align: left;
	}
	 .cf7-form-type4 .ajax-loader {
		 float: none;
	}
	 .cf7-form-type4 .form-group {
		 margin-bottom: 7px;
	}
	 .cf7-form-type4 .req-txt {
		 padding-top: 0;
	}
	 .listing-inner .image {
		 min-width: 260px;
	}
	 .media-section-wraper .post-type2 {
		 min-height: 352px;
	}
	 #footer-wrapper .widget_nav_menu {
		 padding-right:0;
	}
	 .contact-section-type4 .frm-wrap {
		 margin-top:25px;
	}
	 .page-contact-us .map-section {
		 margin-top:0;
	}
	 .ft-btm-ctnt {
		 padding-top:10px;
	}
	 .page-boardlink ul.job_listings li.job_listing a img.company_logo{
		 visibility:visible;
	}
	 .white-popup {
		padding:30px 20px;
	}
	.event-block{
		margin-top:0px;
	}
	.events-detail-page.news-detail-page .post-inner-type3 .image{
		margin-top:20px;
		margin-bottom:30px;
	}
}
 @media(max-width: 680px){
	 .media-section-wraper .post-type2 {
		 min-height: 317px;
	}
}
 @media(max-width: 600px){
	 .media-section-wraper .post-type2 {
		 min-height: 292px;
	}
}
 @media(max-width: 560px){
	 .media-section-wraper .post-type2 {
		 min-height: 300px;
	}
}
 @media(max-width: 480px){
	/* main menu */
	 .main-menu .fdm-item-panel .fdm-item-title{
		display: block;
	}
	/* news listing page */
	 .news-archive .left-side-area, .news-archive .right-side-area{
		 float: none;
		 width: 100%;
	}
	 .news-archive .left-side-area{
		margin-bottom:15px;
	}
	 .news-archive .equal{
		 padding-bottom: 0;
	}
	 .news-archive .text-outer-sec{
	}
	 .news-archive .text-outer-sec .image-section{
		 text-align: center;
	}
	 .news-archive .text-outer-sec .image-section img{
		 display: inline-block;
	}
	 .news-archive .inner-text-area .section-title{
		 margin:0px 0 10px 0;
	}
	 .news-archive .the_titlee-sec {
		 margin: 5px 0 10px;
	}
	 .news-archive .right-side-area{
		 padding: 0;
	}
	/* news detail page */
	 .news-detail-page .post-inner-type3 .image {
		 float: none;
		 display: block;
		 text-align: center;
		 width: 100%;
		 margin-right: 0;
		 margin-bottom: 20px;
	}
	 .news-detail-page .post-inner-type3 .image img.img-responsive{
		 display: inline-block;
	}
	 .post-inner-type3 .date, .post-inner-type3 .title{
		 text-align: center;
	}
	 .news-detail-page .post-inner-type3 .author-desc{
		 padding:0;
	}
	 .news-detail-page .post-inner-type3 .name, .news-detail-page .auther-info div{
		 margin-right: 10px;
		 text-align: left;
		 width: 47%;
		 font-size: 10px;
		 margin-bottom: 15px;
	}
	 .news-detail-page .post-inner-type3 .name::before {
		 margin-right: 4px;
		 font-size: 10px;
	}
	 .news-detail-page .auther-info div::after {
		 right: -3px;
	}
	 .news-detail-page .post-inner-type3 .name::before{
		 margin-bottom: 0;
	}
	 .news-detail-page .auther-info div:nth-child(2n)::after{
		 content: "";
	}
	 .news-detail-page .post-inner-type3 .comment-head .col-xs-6{
		 width:100%;
	}
	 .news-detail-page .post-inner-type3 .comment-head .comments{
		 text-align:left;
		 margin-bottom:20px;
	}
	 .news-detail-page .post-inner-type3 .comment-meta .vcard img{
		 width:40px;
		 height:40px;
	}
	 .news-detail-page .post-inner-type3 .commentlist .avatar{
		 margin-right:5px;
	}
	 .news-detail-page .post-inner-type3 .comment-content,.post-inner-type3 .reply{
		 padding-left:45px;
	}
	 .news-detail-page .post-inner-type3 .children {
		 padding-left: 50px;
	}
	/* programme detail page */
	 .programmes-detail.post-inner-type1 .image{
		 float: none;
		 width: 100%;
		 text-align: center;
		 margin-bottom: 20px;
		 margin-right: 0;
	}
	 .programmes-detail.post-inner-type1 .image img{
		 margin-bottom: 0;
		 display: inline-block;
	}
	/* contact us page */
	 .contact-section-type4 .google-maps-builder {
		 height: 300px !important;
	}
	 .contact-section-type3 .frm-wrap {
		 margin-bottom: 30px;
	}
	 .event-row .media-left, .event-row .media-right, .event-row .media-body {
		display:block;
	}
	 .listing-inner .image {
		 min-width: 100%;
	}
	 .listing-inner .image img {
		 width: 100%;
	}
	 .event-row .media-left {
		 padding-right: 0px;
	}
	 .event-row .media-body {
		 width: auto;
	}
	 .page-boardlink ul.job_listings li.job_listing a{
		 padding:15px 0 15px;
	}
	 .page-boardlink ul.job_listings li.job_listing .comp-logo{
		 float:none;
		 clear:both;
		 width:100%;
		 height:auto;
		 text-align:center;
		 margin-top:0;
		 margin-bottom:15px;
	}
	 .page-boardlink ul.job_listings li.job_listing a img.company_logo{
		 max-width:100%;
		 width:auto;
		 position:static;
		 margin-right:0;
		 float:none;
	}
	 .page-boardlink ul.job_listings li.job_listing a div.location{
		 padding-right:15px;
	}
	 .page-boardlink ul.job_listings li.job_listing a ul.meta{
		 padding-left:15px;
		 padding-right:15px;
	}
	 .media-section-wraper .col-md-6.col-xs-6{
		 width:100%;
	}
	 .media-section-wraper .post-type2 {
		 min-height: inherit;
	}
	.event-row .event-date{
	    width:100%;
    }
}
 @media(max-width: 360px){
	 .news-archive .text-outer-sec{
	}
	 .news-detail-page .post-inner-type3 .name{
		 display: block;
		 width: 100%;
		 text-align: center;
	}
	 .news-detail-page .auther-info div{
		 width: 33.33%;
	}
	 .news-detail-page .auther-info div:nth-child(2)::after, .news-detail-page .auther-info div::after{
		 display: none;
	}
	 .news-detail-page .post-inner-type3 .name, .news-detail-page .auther-info div{
		 margin-bottom: 5px;
	}
	 .news-detail-page .auther-info div:nth-child(1)::after{
		 content: "";
	}
	 .news-detail-page .auther-info div {
		 width: 100%;
		 text-align: center;
		 margin-bottom: 10px;
	}
	/* programme listing page */
	 .programmes-listing .post-type1 .header-typ3{
		 font-size: 22px;
		 line-height: 28px;
	}
	 .programmes-listing .post-type1 .subtle-details{
		 padding: 10px 12px;
	}
	 .programmes-listing .post-type1 .post-meta{
		 padding-top: 0;
	}
	 .programmes-listing .post-type1 .subtle-details::after {
		 border-top: 40px solid transparent;
	}
}
/*** New Design CSS ***/
 .inner-parent-page .page-desc {
	 font-family: 'montserratlight';
	 font-size: 15px;
	 line-height: 21px;
	 color: #000000;
	 margin-bottom: 15px;
}
 .inner-parent-page strong{
	 font-weight:normal;
	 font-family: 'montserratbold';
}
 .inner-btfa .title {
	 font-family: 'montserratmedium';
	 font-size: 24px;
	 line-height: 1.33;
	 color: #000000;
	 margin: 0px;
	 margin-bottom: 0px;
	 margin-bottom: 15px;
}
 .inner-btfa .title a{
	 color:#000;
}
 .inner-btfa .title a:hover{
	 color:#3069c3;
}
 .inner-parent-page{
	 padding-bottom:30px;
}
 .inner-parent-page .page-desc{
	 margin-bottom:25px;
}
 .give-submit-button-wrap .give_notices.give_errors{
	 position:absolute;
	 left:0px;
	 top:-10px;
	 width:100%;
}
 .give_notices.give_errors + .give-submit {
	 margin-top: 50px;
}
 .give-submit-button-wrap:has(.give_errors){
	 margin-top:40px;
}
 .give_errors .give_error.give_notice{
	 margin:0px !important;
}
 .inner-btfa .desc {
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 1.46;
	 color: #1a1a1a;
	 margin-bottom: 15px;
}
 .inner-btfa .read-more a {
	 font-family: 'montserratbold';
	 color: #376fc6;
	 opacity:1;
}
 .inner-btfa .top-section{
	 padding:40px;
	 background:#fff;
}
 .inner-btfa .other-links a{
	 padding:35px 40px;
	 font-size:13px;
	 line-height:15px;
	 background:#3069c3;
	 color:#fff;
	 display:block;
	 font-family: 'montserratmedium';
	 position:relative;
}
 .inner-btfa .other-links a:hover{
	 background:#000;
}
 .inner-btfa .other-links a::after{
	 content:"";
	 background:url(images/btn-right.png) no-repeat;
	 width:22px;
	 height:15px;
	 display:inline-block;
	 right: 40px;
	 position: absolute;
}
 .inner-btfa{
	 margin-bottom:30px;
}
 .site-main{
	 margin-bottom:15px;
}
 .home .site-main{
	 margin-bottom:0px;
}
 .page-banner .bg-page{
	 display:table;
	 height:365px;
	 background-size:cover !important;
	 width:100%;
	 background-position:center center !important;
}
 .page-banner .bg-page .page-banner-inner{
	 display:table-cell;
	 height:100%;
	 vertical-align:middle;
	 width:100%;
}
 .inner-slick-banner .rss-banner-description{
	 margin:0;
}
 .bg-content{
	 font-family: 'montserratlight';
	 font-size: 24px;
	 line-height: 1.33;
	 color: #ababab;
	 max-width:660px;
}
 .bg-content strong{
	 font-family: 'montserratmedium';
	 color: #fff;
	 font-weight:normal;
}
 .post-entry,.page-description{
	 font-family: 'montserratlight';
	 font-size: 15px;
     line-height: 1.75;
	 color: #000;
	 margin-bottom: 15px;
}
 .post-entry strong{
	 font-family: 'montserratmedium';
	 font-weight:normal;
	 color:#000;
}
 .post-entry h1,.post-entry h2,.post-entry h3,.post-entry h4,.post-entry h5,.post-entry h6{
	 color:#3069c3;
	 font-family: 'montserratmedium';
	 font-size:20px;
	 line-height:28px;
	 margin:0px;
	 margin-bottom:20px;
	 font-weight: normal;
}
 .page-bfta-awards-gala p {
	 margin: 0 0 25px;
}
 #widgets .short-desc{
	 margin-bottom: 10px;
}
 .default-sidebar .widget{
	 background:#f5f5f5;
	 padding:30px 30px 20px 30px;
	 margin-bottom:30px;
}
 #widgets.default-sidebar .widget{
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 21px;
	 color: #444444;
}
 #widgets.default-sidebar .widget .date,.date.gala-awd{
	 color:#3069c3;
	 margin-bottom:10px;
}
 #widgets ul, main#main.sitemap .sitemap-widgets ul {
	 padding-left: 0px;
}
 #widgets.default-sidebar .widget .widget-title {
	 font-family: 'montserratmedium';
	 font-size: 22px;
	 line-height: 26px;
	 color: #3069c3;
	 margin: 0px;
	 margin-bottom: 10px;
	 border-bottom:none !important;
}
 #widgets.default-sidebar #wp_editor_widget-8.widget .widget-title {
	 margin-bottom: 10px;
}
 .default-sidebar .widget .read-more a{
	 font-family: 'montserratbold';
	 color: #3069c3;
	 opacity:1;
}
 .default-sidebar .widget a:hover{
	 color:#000;
}
 .inner-counter .digit{
	 font-family: 'montserratmedium';
	 font-size: 32px;
	 line-height: 28px;
	 color: #3069c3;
	 text-align:center;
}
 .inner-counter .digit-title{
	 font-family: 'montserratlight';
	 font-size: 14px;
	 line-height: 18px;
	 color: #3069c3;
	 text-align:center
}
 .counter-section .inner-counter{
	 display:inline-block;
	 margin-right:25px;
	 text-align:center;
}
 .counter-section{
	 margin-top:30px;
}
 .awards-cat-list .collapsbutton {
	 background:rgba(0, 0, 0, 0) url(svg/iconplus.svg) no-repeat scroll right center;
	 font-family: 'montserratmedium';
	 font-size: 18px;
	 line-height:2;
	 color:#3069c4;
	 outline:none;
	 display:block;
	 border-bottom:1px solid #3069c4;
}
 .awards-cat-list .collapsbutton.collapsed{
	border-bottom:2px solid #8f8f8f;
	color:#8f8f8f;
}
 .awards-cat-area .cat-title{
	 font-family: 'montserratmedium';
	 font-size:25px;
	 line-height:1.28;
	 color: #000;
	 margin: 0px;
	 margin-bottom:20px;
	 padding-left:30px;
	 background:url(svg/awards-icon.svg) no-repeat 0 0;
}
 .awards-cat-area .cat-title a{
	 color: #000;
}
 .awards-cat-area .cat-title a:hover{
	 color: #3069c3;
}
 .awards-cat-area .panel-heading{
	 padding: 10px 0px;
}
 .awards-cat-list{
	 padding:23px 42px;
	 margin-bottom:30px;
	 background:#f8f8f8;
}
 .awards-cat-list .body-text{
	 font-family: 'montserratlight';
	 font-size:15px;
	 line-height:1.73;
	 color:#000000;
	 padding:8px 0px;
}
 .awards-cat-list .body-text strong {
	 font-family: 'montserratmedium';
	 font-weight: normal;
	 color: #000;
}
 .awards-cat-list .body-text strong {
	 font-family: 'montserratmedium';
	 font-weight: normal;
	 color: #000;
}
 .awards-cat-list h1, .awards-cat-list h2, .awards-cat-list h3, .awards-cat-list h4, .awards-cat-listh5, .awards-cat-list h6 {
	 color: #3069c3;
	 font-family: 'montserratmedium';
	 font-size: 18px;
	 line-height: 26px;
	 margin:15px 0px;
	 font-weight: normal;
}
 .awards-cat-list .body-text h3{
	 font-size:16px;
	 line-height:2;
	 font-family: 'montserratmedium';
}
 .awards-cat-list .body-text ul{
	 margin:0px;
	 padding:0px;
	 padding-left:25px;
	 margin-bottom:15px;
}
 .past-cat-area ul{
	 margin:0px;
	 padding:0px;
	 list-style-type:none;
	 margin-left: -15px;
	 margin-right: -15px;
}
 .past-cat-area ul li {
	 display: inline-block;
	 width: 19.7%;
	 padding-left: 15px;
	 padding-right: 15px;
	 box-sizing: border-box;
	 margin-bottom: 30px;
}
 .past-cat-area ul li a {
	 display: block;
	 padding: 14px 0px;
	 box-sizing: border-box;
	 border: solid 1px #3069c3;
	 font-size: 15px;
	 font-family: 'montserratlight';
	 letter-spacing: 1.1px;
	 color: #3069c3;
	 text-align: center;
}
 .past-cat-area ul li a:hover {
	 background:#3069c3;
	 color:#fff;
}
 .winner-section .inner-winner-item{
	 padding:15px;
	 box-sizing:border-box;
	 background:#fff;
	 margin-bottom:30px;
}
 .winner-section .inner-winner-item.top{
	 margin-bottom:0px;
}
 .winner-section .inner-winner-item .award-name,.popup-title {
	 font-family: 'montserratmedium';
	 font-size: 18px;
	 line-height: 24px;
	 text-align: center;
	 color: #000000;
}
 .popup-title {
	 margin-bottom:15px;
	 text-align:left;
}
 .winner-section .inner-winner-item .winner-name{
	 padding:15px;
	 box-sizing:border-box;
	 border:3px solid #3069c3;
	 margin-bottom:10px;
}
 .winner-section .inner-winner-item .winner-text {
	 font-family: 'montserratlight';
	 font-size: 20px;
	 color: #707070;
	 text-align:center;
	 display:block;
	 margin-bottom:5px;
}
 .winner-section .inner-winner-item .winner-person{
	 font-size: 18px;
	 font-family: 'montserratregular';
	 line-height: 24px;
	 color: #000000;
	 display:block;
	 text-align:center;
}
 .winner-section .inner-winner-item .winner-desc{
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 1.46;
	 color: #444444;
	 padding-right:30px;
}
 .white-popup {
	 position: relative;
	 background: #FFF;
	 padding: 20px;
	 width: auto;
	 max-width: 850px;
	 margin: 20px auto;
}
 .more-sec{
	 margin-top:5px;
}
 .designation{
	 text-align: center;
	 display: block;
	 margin-top: 5px;
}
 .more-sec .desc-link{
	 float:left;
}
 .more-sec .video-link{
	 float:right;
}
 .winner-image{
	 padding:0 15px;
	 background:#fff;
	 text-align:center;
}
 .more-sec .read-more a{
	 opacity:1;
}
 .report-desc{
	 font-family: 'montserratlight';
	 font-size: 13px;
	 line-height: 22px;
	 color: #444444;
	 margin-bottom:20px;
}
 .report-desc strong{
	 font-family: 'montserratmedium';
	 font-weight:normal;
	 color: #000;
}
 .learn-report .section-title {
	 color: #000;
	 font-family: 'montserratmedium';
	 font-size: 20px;
	 line-height: 28px;
	 margin: 0px;
	 margin-bottom: 0px;
	 margin-bottom: 15px;
	 font-weight: normal;
}
 .report-download .inner-btfa .other-links a{
	 padding:20px 40px;
}
/* research Page */
 .research-tabs .tab{
	 display:none;
}
 .tab-links{
	 margin-bottom:0px;
	 list-style-type:none;
}
 .tab-links li a:hover,.tab-links li.active a{
	 color:#fff;
	 background: #3069c3;
}
 .link-area{
	 border-bottom: 3px solid #3069c3;
	 margin: 40px 0 40px 0;
	 text-align: center;
	 line-height: 0;
	 position: relative;
}
 .tab-links {
	 display: inline-block;
}
 .tab-links li:first-child {
	 border-left: none;
	 border-top: none;
}
 .tab-links li {
	 float: left;
	 border-left: 1px solid #dddddd;
}
 .tab-links li a {
	 display: block;
	 font-family: 'montserratbold';
	 color: #3069c3;
	 background: #fff;
	 padding: 10px 20px 8px 20px;
	 font-size: 13px;
	 line-height: 1.5em;
	 letter-spacing: 1px;
	 text-align: center;
	 text-transform: uppercase;
}
 .inner-news{
	 border:1px solid #888888;
	 padding:15px;
	 min-height: 165px;
}
 .inner-news .title a {
	 font-size: 16px;
	 line-height: 15px;
	 color: #3069c3;
	 font-family: 'montserratmedium';
	 margin-bottom:10px;
	 display:inline-block;
}
 body .job_listing_preview_title{
	 padding: 11px 11px 10px 11px;
}
 .inner-news .title a:hover{
	 color:#000;
}
 .report-news .read-more a{
	 opacity:1;
	 font-family: 'montserratbold';
}
 .not-found{
	 font-family: 'montserratlight';
	 font-size: 16px;
	 font-weight: 300;
	 line-height: 1.46;
	 color: #000;
}
 .post-entry .description{
	 margin-bottom:40px;
}
 .tmp-about-us .post-entry .description{
	 margin-bottom:20px;
}
 .about-more-sec{
	 margin-bottom:40px;
}
 .about-page-slider .slick-dots li {
	 background: transparent;
	 border: solid 0.8px #cfcfcf;
	 width: 11px;
	 height: 11px;
	 border-radius: 11px;
}
 .about-page-slider .slick-dots li.slick-active {
	 background: #3069c4;
	 border: solid 0.8px #3069c4;
}
 .about-page-slider .slick-dots li {
	 display: inline-block;
	 margin-right: 9px;
}
 .about-page-slider .slick-dots {
	 margin: 0px;
	 padding: 0px;
	 list-style-type: none;
	 margin:0 auto;
	 text-align:center;
	 margin-top:25px;
}
 .about-page-slider .inner-member {
	 margin-bottom: 0;
}
 .post-entry .about-more-sec:last-child{
	 margin-bottom:0px;
}
 .other-content .inner-btfa {
	 margin-bottom: 0;
}
 .other-content .inner-btfa .other-links a {
	 padding: 20px 40px;
	 display: block;
	 max-width: 300px;
	 margin:0 auto;
}
 .cat-member .inner-btfa .other-links a{
	 padding:20px 40px;
}
 .cat-member .title a:hover{
	 color:#000;
}
 .outer-main-div .text-outer-sec{
	 background:#fff;
	 padding-bottom:30px;
	 margin-top:30px;
	 border-bottom:1px solid #dbdbdb;
}
.new-blogs .text-outer-sec{
	 padding-bottom:0px !important;
	 border-bottom:none;
	 margin: 0 0 30px !important
}
/** FAQ Page **/
 .faq-section-1 .faq1 {
	 position: relative;
}
 .faq-section-1 .faq-title {
	 font-family: 'montserratmedium';
	 color: #000000;
	 font-size:18px;
	 line-height:1.85;
	 position: relative;
	 cursor: pointer;
	 margin-bottom:5px;
	 padding-right:30px;
	 border-bottom:1px solid #000000;
}
/*.faq-section-1 .faq-title:after {
	 background: url(images/iconplus.png) no-repeat;
	 box-sizing: border-box;
	 color: #000000;
	 content: "";
	 cursor: pointer;
	 display: inline-block;
	 height: 23px;
	 line-height: 24px;
	 padding-left: 2px;
	 position: absolute;
	 right: 0;
	 text-align: center;
	 top: 5px;
	 width: 23px;
}
 .faq-section-1 .faq-item.faq_open .faq-title:after {
	 content: "";
	 background: url(images/faq-minus.png) no-repeat;
	 display: inline-block;
	 padding-left: 3px;
}
*/
 .faq-section-1 .faq-item {
	 padding: 15px 0;
}
 .faq-section-1{
	 max-width:100%;
	 margin-left:auto;
	 margin-right:auto;
	 margin-top:-11px;
}
 .inner-btn{
	 font-size:13px;
	 line-height:15px;
	 background:#3069c3;
	 color:#fff;
	 display:inline-block;
	 font-family: 'montserratmedium';
	 position:relative;
}
 .inner-btn:hover{
	 background:#000;
}
 .inner-btn::after{
	 content:"";
	 background:url(images/btn-right.png) no-repeat;
	 width:22px;
	 height:15px;
	 display:inline-block;
	 right: 40px;
	 top:17px;
	 position: absolute;
}
.inner-btn p{margin-bottom:0px;} 
 .inner-btn input{
	 padding:0 40px;
	 box-sizing:border-box;
	 height:50px;
	 width:180px;
	 text-align:left;
	 background:transparent;
	 border:none;
	 display:inline-block;
	 font-size:13px;
	 line-height:15px;
	 font-family: 'montserratmedium';
}
.contact-section-type4 .inner-btn input{
	width:200px;
	text-transform:uppercase;
}
 .post-entry.faq-page h2{
	 font-size: 24px;
	 line-height: 30px;
	 margin-bottom: 20px;
	 text-align: center;
	 color: #000;
}
 div.wpcf7-mail-sent-ok {
	 border: 2px solid #398f14;
	 background: #398f14;
	 color: #fff;
	 margin: 10px 0;
}
/** Become a Member **/
 .inner-price .price-list .left-price .middle-sec{
	 vertical-align:middle;
	 padding:15px 0;
}
 .inner-price .price-list .right-price .middle-sec{
	 vertical-align:middle;
	 border-left: 1px solid;
	 min-height: 90px;
}
 .inner-price .price-list{
	 border:1px solid #888888;
	 background: #f5f5f5;
	 margin:0px;
}
 .inner-price .pkg-price {
	 font-family: 'montserratmedium';
	 font-size: 24px;
	 line-height: 1.33;
	 color: #3069c3;
	 text-align:center;
}
 .inner-price .pkg-name {
	 font-family: 'montserratmedium';
	 font-size: 16px;
	 line-height: 1.33;
	 color: #000;
	 text-align:center;
}
 .pkg-desc ul{
	 padding:0px;
	 margin:20px 0;
	 list-style-type:none;
}
 .pkg-desc ul li::before{
	 content:"\f00c";
	 display:inline-block;
	 color: #3069c4;
	 font-family:FontAwesome;
	 position:absolute;
	 left:0px;
	 top: 2px;
}
 .pkg-desc ul li{
	 padding-left:25px;
	 margin: 10px 0;
	 position:relative;
	 color:#000;
}
 .member-page .pkg-desc{
	 color:#000;
	 padding:15px;
}
 .other-section .contact-info {
	 background: #f5f5f5;
	 padding: 30px 30px 20px 30px;
	 margin-bottom: 30px;
}
 .other-section .title {
	 font-family: 'montserratmedium';
	 font-size: 22px;
	 line-height: 26px;
	 color: #3069c3;
	 margin: 0px;
	 margin-bottom: 0px;
	 margin-bottom: 10px;
	 border-bottom: none !important;
}
 .other-section ul{
	 padding:0px;
	 margin:0px;
	 list-style-type:none;
}
 .address-info ul li{
	 padding-left:25px;
	 position:relative;
	 margin-bottom:10px;
}
 .address-info ul li::before{
	 content:"\f2bc";
	 display:inline-block;
	 color:#000;
	 font-family:FontAwesome;
	 position:absolute;
	 left:0px;
}
 .address-info ul li.phone::before{
	 content:"\f095";
}
 .address-info ul li.fax::before{
	 content:"\f1ac";
}
 .address-info ul li.email::before{
	 content:"\f003";
}
 .address-info ul li a:hover{
	 color:#000;
}
 .other-section{
	 margin-top:40px;
}
 .level select {
	 appearance: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 background: url(images/drop-down-arrow.png) right center no-repeat;
}
 .level select::-ms-expand {
	 display: none;
}
 .form-group select::-ms-expand {
	 display: none;
}
 select::-ms-expand {
	 display: none;
}
 .fieldset-job_type select::-ms-expand {
	 display: none;
}
 .staff-area{
	 margin-top:40px;
}
 .member-staff .member-title-sec .title{
	 margin-bottom:5px;
}
 .member-staff .member-title-sec .postion{
	 margin:0px;
}
 .member-staff .email{
	 margin-bottom:10px;
}
 .explore-sec ul{
	 padding:0px;
	 list-style-type:none;
}
 .wsp-container h2{
	 margin-bottom:8px;
	 margin-top:10px
}
.single_job_listing .job_application.application .job-btn input {
    padding: 0 20px;
    width: 190px;
    text-align: left;
	text-transform:uppercase;
}
 .wsp-container ul{
	 padding:0px;
	 padding-left:15px;
	 margin:0px;
	 list-style-type:none;
}
 .wsp-container .children{
	 padding-left:15px;
}
 .wsp-container a{
	 color:#000;
}
 .wsp-container a:hover{
	 color:#3069c3;
}
 .wsp-container ul li{
	 position:relative;
	 padding-left:10px;
}
 .wsp-container ul li::before{
	 content:"\f105";
	 font-family:FontAwesome;
	 display:inline-block;
	 left:0px;
	 position:absolute;
}
/** Donate Page **/
 form.give-form .give-donation-amount #give-amount,form.give-form .give-donation-amount #give-amount-text,form.give-form #give-final-total-wrap .give-final-total-amount {
	 border-radius: 2px;
	 background-color: #ffffff;
	 border: solid 1px #cccccc;
	 height: 45px;
	 line-height: 45px;
	 padding: 0 15px;
	 font-size: 13px;
	 color: #000;
	 font-family: 'montserratlight';
	 box-shadow: none;
	 -webkit-appearance: none;
}
 form.give-form .give-donation-amount span.give-currency-symbol,form.give-form #give-final-total-wrap .give-donation-total-label {
	 background-color: #f2f2f2;
	 border-top: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
	 color: #333;
	 margin: 0;
	 padding: 0 12px;
	 height: 45px;
	 line-height: 45px;
	 font-family: 'montserratlight';
	 font-size: 14px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 float: left;
}
 .give-form legend{
	 font-family: 'montserratmedium';
	 font-size: 18px !important;
	 line-height: 26px !important;
	 color: #3069c3;
	 text-align:left;
	 font-weight:normal !important;
}
 .give-form #give-gateway-radio-list > li label.give-gateway-option {
	 font-family: 'montserratmedium';
	 font-weight: normal;
	 color: #000;
}
 form.give-form .form-row label {
	 font-size: 12px;
	 font-family: 'montserratlight';
	 text-transform: uppercase;
	 color: #000;
	 letter-spacing: 1px;
	 margin-bottom: 5px;
	 font-weight:normal;
	 text-align:left;
}
 form.give-form .form-row input.required[type="text"], form.give-form .form-row input[type="text"], form.give-form .form-row input.required[type="email"], form.give-form .form-row input[type="email"], form.give-form .form-row input.required[type="tel"], form.give-form .form-row input[type="tel"] {
	 border-radius: 2px;
	 background-color: #ffffff;
	 border: solid 1px #cccccc;
	 height: 46px;
	 line-height: 46px;
	 padding: 0 15px;
	 font-size: 13px;
	 color: #000;
	 font-family: 'montserratlight';
	 box-shadow: none;
	 -webkit-appearance: none;
}
 .give-submit-button-wrap{
	 font-size:13px;
	 line-height:15px;
	 color:#fff;
	 display:inline-block;
	 font-family: 'montserratmedium';
	 position:relative;
}
 .give-submit-button-wrap input:hover{
	 background:#000;
}
 .give-submit-button-wrap::after{
	 content:"";
	 background:url(images/btn-right.png) no-repeat;
	 width:22px;
	 height:15px;
	 display:inline-block;
	 right: 40px;
	 bottom:17px;
	 position: absolute;
}
.fr-lang .give-submit-button-wrap input{
 	 width:250px;
 }
 .give-submit-button-wrap input{
	 padding:0 40px;
	 box-sizing:border-box;
	 height:50px;
	 width:210px;
	 background:#3069c3;
	 text-align:left;
	 border:none;
	 display:inline-block;
	 font-size:13px;
	 line-height:15px;
	 color:#fff;
	 font-family: 'montserratmedium';
	 appearance: none;
	 -webkit-appearance: none;
	 -webkit-border-radius: 0;
	 border-radius: 0;
}
 .give-btn:hover {
	 background: transparent;
}
 table#give_donation_receipt .give-receipt-thead-text{
	 color:#000;
	 font-family: 'montserratmedium';
}
 .post-entry .give-table{
	 color:#000;
}
 table.give-table th{
	 color:#000;
	 font-family: 'montserratmedium';
	 font-weight:normal;
}
 .give-submit-button-wrap span.give-loading-animation{
	 right: 10px;
	 float: none;
	 position: absolute;
	 vertical-align: middle;
	 top: 16px;
}
 #wp_editor_widget-2 .widget-title{
	 display:none;
}
 #give-recurring-form, form.give-form, form[id*=give-form] {
	 margin: 0;
	 padding: 0;
	 text-align:left;
}
/* Job Pages */
 .job-manager-form label{
	 font-weight:normal;
	 font-family: 'montserratmedium';
	 color: #000;
}
 .job-manager-form fieldset label small {
	 opacity: 1;
	 font-size: 10px;
	 font-family: 'montserratlight';
	 font-weight: normal;
}
 .job-manager-form fieldset input.input-text, .job-manager-form fieldset select{
	 border-radius: 2px;
	 background-color: #ffffff;
	 border: solid 1px #cccccc;
	 height: 45px;
	 line-height: 45px;
	 padding: 0 15px;
	 font-size: 13px;
	 color: #000;
	 font-family: 'montserratlight';
}
.job-manager-form fieldset input.input-text:focus, .job-manager-form fieldset select:focus{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid rgba(81, 203, 238, 1);
}
 .job-manager-form fieldset input[type="file"]{
	 border: none;
	 padding: 0px;
}
 .job-manager-form fieldset textarea{
	 border-radius: 2px;
	 background-color: #ffffff;
	 border: solid 1px #cccccc;
	 padding: 0 15px;
	 font-size: 13px;
	 color: #000;
	 font-family: 'montserratlight';
}
 .job-manager-form fieldset select{
	 appearance: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 background: url(images/drop-down-arrow.png) right center no-repeat;
}
 .job-manager-form fieldset small.description {
	 opacity: 1;
	 font-size: 12px;
	 line-height:18px;
	 font-family: 'montserratlight';
	 font-weight: normal;
	 margin:0px;
	 margin-top:5px;
	 display: block;
}
 .job-manager-form fieldset:last-child{
	 border-bottom:none;
}
 .job-manager-form h2{
	 margin-bottom:20px;
}
 .job-btn{
	 font-size:13px;
	 line-height:15px;
	 background:#3069c3;
	 color:#fff;
	 display:inline-block;
	 font-family: 'montserratmedium';
	 position:relative;
}
 .job-btn:hover{
	 background:#000;
}
 .job-btn::after{
	 content:"";
	 background:url(images/btn-right.png) no-repeat;
	 width:22px;
	 height:15px;
	 display:inline-block;
	 right: 20px;
	 top:19px;
	 position: absolute;
}
 .job-btn input{
	 padding:0 20px;
	 box-sizing:border-box;
	 height:50px;
	 width:160px;
	 text-align:left;
	 background:transparent;
	 border:none;
	 display:inline-block;
	 font-size:13px;
	 line-height:15px;
	 color:#fff;
	 font-family: 'montserratmedium';
}
.fr-lang .job-btn input{
	min-width:190px;
}
.job-btn input:hover {
	 background: transparent;
}
 .job_listing_preview_title h2{
	 margin:0px;
	 line-height: 30px;
}
 .entry-content .job_listing_preview_title .button, .job_listing_preview_title .button {
	 float: right;
	 margin-left: 10px;
	 font-family: 'montserratmedium';
	 background: #3069c3;
	 padding: 4px 15px;
	 border: none;
	 color: #fff;
}
 .entry-content .job_listing_preview_title .button:hover, .job_listing_preview_title .button:hover{
	 background: #000;
}
 .job_listing_preview {
	 padding:10px;
	 border: 2px solid #f5f5f5;
}
 .job-manager-jobs{
	 width:100%;
}
 .job-manager-jobs thead{
	 background:#f5f5f5;
}
 #job-manager-job-dashboard table.job-manager-jobs thead th{
	 font-weight:normal;
	 font-family: 'montserratmedium';
	 color: #000;
	 padding:10px;
	 font-size:16px;
}
 #job-manager-job-dashboard table.job-manager-jobs td{
	 padding:10px;
}
 #job-manager-job-dashboard table.job-manager-jobs tbody tr{
	 border-bottom:1px solid #f5f5f5;
}
 #job-manager-job-dashboard table.job-manager-jobs tbody tr:last-child{
	 border-bottom:none;
}
 #job-manager-job-dashboard table.job-manager-jobs .job_title > a{
	 font-family: 'montserratmedium';
	 font-size:16px;
	 font-weight:normal;
}
 #job-manager-job-dashboard table ul.job-dashboard-actions li:last-child{
	 margin-right:0px;
}
 .job_filters .search_jobs {
	 padding: 0;
	 zoom: 1;
}
 .job_filters {
	 background: #ffffff;
	 zoom: 1;
}
 .job_filters input[type="text"]{
	 border-radius: 2px;
	 -moz-border-radius: 2px;
	 -ms-border-radius: 2px;
	 -o-border-radius: 2px;
	 -webkit-border-radius: 2px;
	 background-color: #ffffff;
	 border: solid 1px #d6d6d6;
	 height: 44px;
	 line-height: 44px;
	 padding: 0 15px;
	 font-size: 13px;
	 color: #5a5a5a;
	 font-family: 'montserratlight';
	 box-shadow:none;
	 -webkit-box-shadow:none;
}
.job_filters input[type="text"]:focus{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid rgba(81, 203, 238, 1);
}
 .job_filters input:-webkit-input-placeholder {
	 color: #5a5a5a !important;
	 opacity: 1 !important;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	 filter: alpha(opacity=100) !important;
}
/*#########################################*/
 .job_filters input[type="text"]::-webkit-input-placeholder {
	 color: #5a5a5a;
	 opacity: 1 !important;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
}
 .job_filters input[type="text"]::-moz-placeholder {
	/* Firefox 19+ */
	 color: #5a5a5a;
	 opacity: 1 !important;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
}
 .job_filters input[type="text"]::-ms-input-placeholder {
	/* IE 10+ */
	 color: #5a5a5a;
	 opacity: 1 !important;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
}
 .job_filters input[type="text"]::-moz-placeholder {
	/* Firefox 18- */
	 color: #5a5a5a;
	 opacity: 1 !important;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
}
/*#########################################*/
 .job_filters .search_jobs div.search_keywords{
	width:43.5%;
}
 .job_filters .search_jobs div.search_location{
	width:55%;
}
 .job_filters label{
	 font-weight:normal;
	 font-family: 'montserratmedium';
	 color: #000;
	 margin-bottom:0px;
}
 .job_filters label input{
	margin-right:6px;
}
 .job_filters label input[type="checkbox"] {
	 margin: 0;
	 position: absolute;
	 z-index: 2;
	 cursor: pointer;
	 outline: none;
	 opacity: 0;
	/* CSS hacks for older browsers */
	 _noFocusLine: expression(this.hideFocus=true);
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 -khtml-opacity: 0;
	 -moz-opacity: 0;
}
 .job_filters label .custom-checkbox {
	 width:13px;
	 height:13px;
	 display: inline-block;
	 position: relative;
	 z-index: 1;
	 top:2px;
	 margin-right:6px;
	 background:#509bfe;
	 border-radius:3px;
	 -moz-border-radius:3px;
	 -ms-border-radius:3px;
	 -o-border-radius:3px;
	 -webkit-border-radius:2px;
}
 .job_filters label .custom-checkbox.selected::after {
	 content: "";
	 position: absolute;
	 border:2px solid #ffffff;
	 border-right:none;
	 border-top:none;
	 width: 8px;
	 height:4px;
	 right:2px;
	 top:4px;
	 transform:rotate(-46deg);
	 -moz-transform:rotate(-46deg);
	 -ms-transform:rotate(-46deg);
	 -o-transform:rotate(-46deg);
	 -webkit-transform:rotate(-46deg);
}
 ul.job_listings li.job_listing{
	border-bottom:1px solid #e9e9e9;
}
 ul.job_listings li.job_listing a div.position h3{
	 font-size:20px;
	 color:#3069c4;
	 margin-bottom:2px;
	 font-family: 'montserratregular';
}
 ul.job_listings li.job_listing a div.position .company strong{
	 font-size:15px;
	 color:#000000;
	 font-weight:normal;
	 font-family: 'montserratregular';
}
 ul.job_listings li.job_listing a div.position .company .tagline{
	 font-size: 13px;
	 color: #808080;
	 display:block;
	 margin-left:0;
	 font-family: 'montserratlight';
}
 ul.job_listings li.job_listing a div.location{
	 color:#808080;
	 font-size:14px;
	 padding-left:8px;
	 font-family: 'montserratlight';
}
 .job_listings .date{
	 font-size: 13px;
	 color: #888888;
	 font-family: 'montserratlight';
}
 ul.job_listings li.job_listing a .meta .job-type{
	 color:#000000;
	 font-family: 'montserratmedium';
	 font-size:15px;
	 line-height:1;
	 margin-top:2px;
	 font-weight:normal;
}
 ul.job_listings li.job_listing a .meta li.date{
	font-size:13px;
	 color:#808080;
	 line-height:1.3;
	 margin-top:5px;
}
 div.job_listings ul.job_listings {
	 margin-top:28px;
}
 ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.job_listing.job_position_featured a:hover{
	 background:none;
}
 ul.job_listings li.job_listing.job_position_featured a:hover{
	background:#fcfcfc;
}
 .job_filters .job_types {
	 background:#ffffff;
	 border-top:0;
}
 .job_filters .job_types li{
	border-right:none;
	font-size:14px;
}
 .post-navigation a{
	 width:auto;
	 height:auto;
	 padding:15px;
	 display: inline-block;
	 position:relative;
}
 .post-navigation .nav-previous a::before {
	 content: "\f100";
	 font-family:FontAwesome;
	 margin-right:10px;
	 display:inline-block;
}
 .post-navigation .nav-next a::after {
	 content: "\f101";
	 font-family:FontAwesome;
	 margin-left:10px;
	 display:inline-block;
}
 @media(max-width:767px) {
	/************/
	 #job-manager-job-dashboard table.job-manager-jobs tr td::before{
		 content: "Title: ";
		 float: left;
		 font-weight: 700;
	}
	 #job-manager-job-dashboard table.job-manager-jobs tr td:nth-child(2)::before{
		 content: "Filled?: ";
	}
	 #job-manager-job-dashboard table.job-manager-jobs tr td:nth-child(3)::before{
		 content: "Date Posted: ";
	}
	 #job-manager-job-dashboard table.job-manager-jobs tr td:nth-child(3)::before{
		 content: "Listing Expires:";
	}
	 #job-manager-job-dashboard table.job-manager-jobs tr th, #job-manager-job-dashboard table.job-manager-jobs thead, #job-manager-job-dashboard table.job-manager-jobs tbody th{
		 display: none;
	}
	 #job-manager-job-dashboard table.job-manager-jobs tr td p{
		 margin:0;
	}
	 #job-manager-job-dashboard table.job-manager-jobs td{
		 display: block;
		 text-align: right !important;
		 width: 100% !important;
		 font-size: 14px;
		 border-bottom:1px solid #f2f2f2;
		 background:#fff;
		 padding: 10px;
	}
	 #job-manager-job-dashboard table.job-manager-jobs tr{
		 border: 1px solid #e8e8e8;
		 margin-bottom:10px;
	}
	 .job-dashboard-actions a{
		 font-size:12px;
	}
	 ul.job_listings li.job_listing a div.position {
		 padding: 0;
	}
	/************/
	 #give_user_history.give-table tr td::before{
		 content: "ID: ";
		 float: left;
		 font-weight: 700;
	}
	 #give_user_history.give-table tr td:nth-child(2)::before{
		 content: "Date: ";
	}
	 #give_user_history.give-table tr td:nth-child(3)::before{
		 content: "Amount: ";
	}
	 .give-table tr td:nth-child(3)::before{
		 content: "Details:";
	}
	 #give_user_history.give-table tr th, #give_user_history.give-table thead, #give_user_history.give-table tbody th{
		 display: none;
	}
	 #give_user_history.give-table tr td p{
		 margin:0;
	}
	 #give_user_history.give-table td{
		 display: block;
		 text-align: right !important;
		 width: 100% !important;
		 font-size: 14px;
		 border-bottom:1px solid #f2f2f2;
		 background:#fff;
		 padding: 10px;
	}
	 #give_user_history.give-table tr{
		 border: 1px solid #e8e8e8;
		 margin-bottom:10px;
	}
}
 @media(max-width:480px) {
	 .job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.search_location {
		 float:none;
		 padding:0px;
		 width: 100%;
		 margin-bottom:10px;
	}
	 .job_filters .search_jobs {
		 padding: 15px 15px 5px 15px;
	}
	 .job_filters .job_types li {
		 float: left;
		 border-right: none;
		 width: 50%;
	}
}
 .login-section .form-group {
	 margin: 0 0 1em;
	 padding: 0 0 1em;
	 line-height: 2em;
	 border: 0;
	 border-bottom: 1px solid #eee;
	 zoom: 1;
}
 .login-section label {
	 display: block;
	 margin: 0;
	 width: 29%;
	 float: left;
	 vertical-align: middle;
	 font-weight: normal;
	 font-family: 'montserratmedium';
	 color: #000;
}
 .login-section .input-area {
	 width: 70%;
	 float: right;
	 vertical-align: middle;
	 position:relative;
}
 .login-section .input-area input[type="text"],.login-section .input-area input[type="email"],.login-section .input-area input[type="password"]{
	 border-radius: 2px;
	 background-color: #ffffff;
	 border: solid 1px #cccccc;
	 height: 45px;
	 line-height: 45px;
	 padding: 0 15px;
	 font-size: 13px;
	 color: #000;
	 font-family: 'montserratlight';
	 margin: 0;
	 vertical-align: middle;
	 width: 100%;
}
 .login-section label.error{
	 display: block;
	 font-size: 11px;
	 text-transform:none;
	 color:#F00;
	 font-family: 'montserratlight';
	 width:100%;
}
 .btn-center{
	 text-align:center;
}
 .login-section .entry-title{
	 margin-bottom:15px;
}
 .login-area.sign-in{
	 padding-right:80px;
	 margin:0 auto;
	 border-right:1px solid #c2c2c2;
}
 .login-area.sign-in .job-btn input{
	 width:160px;
	 text-transform:none;
}
 .link-sec{
	 margin-top:5px;
}
 .login-area.sign-in .job-btn input:active, .login-area.sign-in .job-btn input:hover, .login-area.sign-in .job-btn input:focus{
	 background:transparent;
	 border:none;
	 color:#fff;
	 outline:none;
}
 .login-area.sign-in.forget-pass .job-btn input {
	 width: 250px;
}
 .login-register{
	 padding-left:50px;
}
 .btn-links a{
	 padding:17px 20px;
	 font-size:13px;
	 line-height:15px;
	 background:#3069c3;
	 color:#fff;
	 display:block;
	 font-family: 'montserratmedium';
	 position:relative;
	 width:160px;
}
 .login-section{
	 margin-bottom:50px;
}
 .btn-links a:hover{
	 background:#000;
}
 .btn-links a::after{
	 content:"";
	 background:url(images/btn-right.png) no-repeat;
	 width:22px;
	 height:15px;
	 display:inline-block;
	 right: 20px;
	 position: absolute;
}
 .mar-b20{
	 margin-bottom:20px
}
 .wp-err a{
	 display:none !important;
}
 .error-content{
	 margin:0 0 20px 0;
}
 .wp-err,.forget-pass .message .error{
	 padding:5px 10px;
	 background:#C00;
	 color:#fff;
	 font-family: 'montserratlight';
	 font-size:12px;
	 line-height:18px;
	 margin-bottom:10px;
}
 .wp-sucess{
	 padding:5px 10px;
	 background:#060;
	 color:#fff;
	 font-family: 'montserratlight';
	 font-size:12px;
	 line-height:18px;
	 margin-bottom:10px;
}
 .login-section .login-area.sign-in .form-group {
	 margin: 0 0 10px;
	 padding: 0 0 10px;
	 border-bottom: none;
}
 .login-area.sign-in.forget-pass {
	 padding-right: 0px;
	 margin: 0 auto;
	 border-right: none;
}
 .pharma_login_menu{
	 display:inline-block;
	 list-style-type:none;
	 margin:0px;
	 padding:0px;
	 vertical-align:top;
}
 .pharma_login_menu li a{
	 font-size: 13px;
	 line-height: 12px;
	 color: #a6a6a6;
	 font-family: 'montserratregular';
	 display: inline-block;
	 line-height: 1;
	 text-decoration: none;
}
 .pharma_login_menu li {
	 display: inline-block;
	 padding: 0 12px;
	 line-height: 1;
}
 .top-right-widget-wrapper .social-section,
 .top-left-widget-wrapper .social-section{
	 display:inline-block;
	 margin-left:0px;
	 line-height:0px;
	 vertical-align:top;
	 margin-top:0px;
}
.social-top-area{
	display: inline-block;
	vertical-align: middle;
	margin-top: 2px;
}
 .wpml-ls{
	 padding:0px;
	 margin:0px;
	 margin-top:4px;
	 padding-left:12px;
	 list-style-type:none;
}
 .top-left-widget-wrapper .telwrap {
 	float:none;
	display:inline-block;
	vertical-align:middle;
 }
 .telwrap {
	 padding-left: 30px;
	 margin-bottom: 0;
}
 .wpml-ls li{
	 display:inline-block;
	 line-height:1px;
}
 .wpml-ls li a {
	 font-size: 12px;
	 line-height: 12px;
	 color: #a6a6a6;
	 font-family: 'montserratlight';
	 display: inline-block;
	 line-height: 1;
	 text-decoration: none;
}
 .wpml-ls li:first-child a::after {
	 /*content:'';*/ 
	 content: "/";
	 margin: 0 0 0 3px;
	 color: #a6a6a6 !important;
     top: 1px;
	 position: relative;
}
 .wpml-ls li a.active{
	 font-family: 'montserratmedium';
	 color:#3069c4;
}
 #top-menu-container .top-left-widget{
	 display:inline-block;
}
 #content-search{
	 margin-top:40px;
}
 .contact-list .media-body{
	 padding-left:35px;
	 position:relative;
}
 .contact-list .media-body::before{
	 content:"\f2bc";
	 display:inline-block;
	 font-family:FontAwesome;
	 position:absolute;
	 left:0px;
	 font-size: 18px;
}
 .contact-list.mail .media-body::before{
	 content:"\f003";
}
 .contact-list.phone .media-body::before{
	 content:"\f095";
}
 .contact-list.fax .media-body::before{
	 content:"\f1ac";
}
 .outer-container.gala-page{
	 background:#f5f5f5;
	 padding-top:40px;
	 padding-bottom:20px;
}
 .outer-container.gala-page .entry-title{
	 margin-bottom:20px;
}
 .table-sec{
	 padding:40px 0;
}
 .table-sec .description{
	 margin-bottom:15px;
}
 .top-awards{
	 margin-bottom:20px;
}
 .other-desc .entry-title{
	 margin-bottom:20px;
}
 .single-member{
	 margin-bottom:15px;
}
 .download-file a{
	 padding-left:22px;
	 position:relative;
	 color:#000;
	 text-decoration:underline;
}
 .download-file a:hover{
	 text-decoration:none;
}
 .download-file a::before{
	 content:"\f019";
	 font-family:FontAwesome;
	 display:inline-block;
	 position:absolute;
	 top:0px;
	 left:0px;
}
 .single.single-job_listing .wp-post-image{
	 display:none !important;
}
 .report-news{
	 margin-bottom:30px;
}
 .job-manager-form h2 {
	 margin-bottom: 30px;
	 border-bottom: 1px solid #000;
	 line-height: 36px;
	 font-size: 22px;
	 color:#000;
	 font-family: 'montserratmedium';
}
 .job-manager-form fieldset.fieldset-application{
	 border-bottom:none;
}
 .logged-in.pharmacy_cms .pharma_login_menu li a.myacc_link{
	 color:#000;
}
 .dashboard-header {
	 margin-bottom: 25px;
}
 .wp-embed-footer .wp-embed-site-icon{
	 display:none !important;
}
 .single-news .top-left-widget ul.menu li.menu-item-type-post_type_archive a{
	 color:#000;
}
 #footer .social-section ul a:hover {
	 color: #a6a6a6;
}
 .job-msg{
	 padding: 10px;
}
 .single_job_listing .application .application_details {
	 display: inline-block;
}
 .job_listing_preview_title h2{
	 font-size:18px;
}
 .job_listing_preview h1{
	 font-size:22px;
	 font-family: 'montserratmedium';
}
 .single-news .navigations {
	 margin-bottom:30px;
}
 .single-news .navigations .previous, .single-news.navigations .next{
	 padding:0px;
}
 .page-arts-business-exchange-program .cms-ctnt h2{
	 /* font-size:25px;
	 max-width: 750px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center; */
}
.txt-ovrvw strong{
	font-weight:normal;
	font-family: 'montserratmedium';
}
 .image1{
	 max-width:650px;
	 margin:0 auto;
	 text-align:center;
	 margin-bottom:30px;
}
.xx-hidden{
	display:none !important;
}
.top-left-widget-wrapper .pharma_login_menu{
	margin-top:1px;
}
.page-register .pharma_login_menu li a.regs_link,
.page-login .pharma_login_menu li a.login_link{
	 color: #000;
}
.center-ul{
	max-width:100%;
	margin:0 auto !important;
	margin-top:10px !important;
	margin-bottom:30px !important;
	text-align:left;
}
.my-acount-content .single-job-txt .name h2{
	margin:0px;
}
.my-acount-content .company-video{
	margin-bottom:10px;
}
 @media screen\0 {
	 .home-slider-section .slick-slide {
		 background-attachment: scroll !important;
		 top: 0px !important;
	}
	.home .home-slider-section .main-slider{
		top: 0px !important;
	}
	 .newsletter-section input[type='text']{
		 padding-right: 120px;
	}
}
/*** Resposnive CSS **/
 @media(max-width:1199px) {
	 .home-slider-section .slick-slide {
		 background-attachment: scroll !important;
		 top: 0px !important;
	}
	.home .home-slider-section .main-slider{
		top: 0px !important;
	}
	 .home-slider-section{
		 top:0px;
	}
	.home-twitter-sec{
		margin-top:0;
	}
	 .member-inner .information{
		 width:68%;
	}
	 .home-slider-section .slider-text {
		 margin-top: 0px;
	}
	 .home-slider-section .main-slider .rss-inner-slider-item,.home-slider-section .main-slider .slick-list{
		 height:1130px !important;
	 }
	 
	 .banner-sec-slider .inner-text-area {
		 padding: 15px;
	}
	 .scroll-desc {
		 height: 215px !important;
		 padding-right:0px !important;
	}
	 .scroll-desc .jspPane {
		 padding-right: 15px !important;
	}
	 .bg-section .section-title{
		 margin-bottom:0px
	}
	 .banner-sec-slider .slick-dots {
		 bottom: 10px;
		 left: 15px;
	}
	 .bg-section.about {
		 padding: 15px;
	}
	 .bg-section.member {
		 padding: 15px;
	}
	 .hblog-sec .banner-sec-slider .slick-dots {
		 right: 15px;
		 left: auto;
	}
	 .our-programmes .pro-outer {
		 padding: 0;
	}
	 .our-programmes {
		 padding-top: 40px;
		 padding-bottom: 40px;
	}
	 .inner-footer-newsletter .newsletter-area {
		 padding: 0;
	}
	 .page-banner .bg-page{
		 height:285px;
	}
	 .inner-slick-banner .slick-initialized .slick-list, .inner-slick-banner .slick-initialized .slick-track, .inner-slick-banner .slick-initialized .slick-slide{
		 height:285px !important;
	}
	 .give-submit-button-wrap{
		 background: transparent;
		 display:block;
	}
	 .give-submit-button-wrap::before{
		 display:none;
	}
	 .give-submit-button-wrap:hover{
		 background: transparent;
	}
	 .give-submit-button-wrap input{
		 background: #3069c3;
		 width:auto;
	}
	 .give-submit-button-wrap input:hover{
		 background:#000;
	}
	 .default-sidebar, .gallery-sidebar, .right-sidebar {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .default-sidebar .widget {
		 padding: 15px;
		 margin-bottom:15px;
	}
	 .tab-links li a {
		 padding: 10px 10px 8px 10px;
		 font-size: 11px;
	}
	 .inner-news {
		 min-height: 185px;
	}
	 .report-download .inner-btfa .other-links a {
		 padding: 20px 20px;
	}
	 .past-cat-area ul li {
		 width: 19.5%;
	}
	 .inner-price .price-list .right-price .middle-sec {
		 min-height: 105px;
	}
	 .the_titlee-sec{
		 font-size: 16px;
		 line-height: 22px;
	}
	 .news-archive .the_titlee-sec a {
		 font-size: 16px;
		 line-height: 22px;
	}
	 .cat-member .inner-btfa .top-section {
		 padding: 15px;
		 background: #fff;
	}
	 .cat-member .inner-btfa .other-links a {
		 padding: 15px 15px;
	}
	 .inner-btfa .top-section {
		 padding: 20px;
	}
	 .inner-btfa .other-links a {
		 padding: 20px 20px;
		 font-size: 12px;
	}
	 .inner-btfa .other-links a::after {
		 right: 15px;
	}
	 #job-manager-job-dashboard table ul.job-dashboard-actions{
		 visibility: visible;
	}
	 .newsletter-section input[type="text"]{
		 line-height:35px;
	}
	 .other-section .col-md-3.col-sm-4{
		 width:50%;
	}
	 .top-left-widget-wrapper .social-section,
	 .top-right-widget-wrapper .social-section {
		margin-top:2px;
	}
	.event-row .media-body {
    padding: 15px;
}
}
@media(max-width:991px) {
.event-item .media-left,
.event-item .media-body{
	width:100%;
	display:block;
}
.event-item .media-left{
	padding:0px;
}
.event-item .media-body{
	padding:15px;
}
.event-row{
	background:#fafafa;
	margin-bottom:0px;
}
.event-item .post-entry{
	margin-bottom:0px !important;
}
.event-item{
	width:50%;
	float:left;
	padding:0 10px;
	margin-bottom:20px;
}
.event-item .listing-inner,
.event-item .post-entry,
.event-item .entry-content,
.event-item .event-row{
	height:100%;
}
.event-item .image img{
	width:100%;
}
.event-main-sec div.row-evt{
	margin-left:-10px;
	margin-right:-10px;
}
.event-row .body-text {
    margin-top: 10px;
}
.event-block {
    margin-bottom: 10px;
}
}

 @media(max-width:979px) {
.home-slider-section .main-slider .rss-inner-slider-item,.home-slider-section .main-slider .slick-list{
	height:1000px !important;
}
.home .home-slider-section .bottom-part-sec{
	bottom:40px;
}
	 .scroll-desc {
		 height: 200px !important;
	}
	 #logo {
		 margin-top: 0;
	}
	 .logo-sideheader #secondary-header{
		 margin-top:0px;
		 padding-top:0px;
	}
	 #header {
		 padding:10px 0px;
	}
	 #top-menu-container {
		 padding: 10px 0px 10px 0px;
	}
	 .banner-text-eq{
		 margin-bottom:30px;
	}
	 .bg-section.member .banner-sec-slider .slick-dots {
		 bottom: -7px;
		 left: auto;
		 right: 0px;
	}
	 .bg-section.member .read-more{
		 margin-bottom: 10px;
	}
	 .our-programmes .col-sm-6:nth-child(2n) .pro-outer{
		 border:none;
	}
	 .our-programmes .pro-outer .desc {
		 padding-bottom: 10px;
	}
	 .our-programmes .pro-outer {
		 margin-bottom: 15px;
		 border-right: none;
	}
	 .our-programmes .outer-container {
		 max-width: 750px;
	}
	 .inner-footer-newsletter {
		 padding: 35px 0;
	}
	 .header-side-menu #mobile-nav-button::before {
		 color: #3069c4;
	}
	 .header-side-menu #mobile-nav-button {
		 outline:none;
	}
	 #search-open {
		 margin-right:0px;
		 margin-top: 0px;
	}
	 .page-banner .bg-page{
		 height:200px;
	}
	 .inner-slick-banner .rss-inner-slider-sec .rss-banner-caption{
		 top: 50%;
		 margin:0;
		 transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
		 left: 0px;
		 text-align: left;
		 position: absolute;
		 padding: 20px;
	}
	 .inner-slick-banner .slick-initialized .slick-list, .inner-slick-banner .slick-initialized .slick-track, .inner-slick-banner .slick-initialized .slick-slide{
		 height:200px !important;
	}
	 .site-main {
		 margin-bottom: 20px;
	}
	 #footer .social-section {
		 text-align: center;
		 padding: 10px 0;
	}
	 #footer-base .copyright .copy-sub {
		 margin-top:10px;
	}
	 #footer-wrapper {
		 padding: 30px 0 0px 0;
	}
	 #footer-widgets-container {
		 margin-bottom: 25px;
	}
	 #logo h1{
		 font-size:28px;
		 margin-top: 0px;
	}
	 .inner-btfa .top-section {
		 padding: 15px;
	}
	 .inner-btfa .other-links a {
		 padding: 20px 77px 20px 15px
	}
	 .inner-btfa .other-links a::after{
		 top: 50%;
		 margin-top: -8px;
	}
	 .tab-links li {
		 float: none;
		 border-left:none;
		 margin-bottom:10px;
		 display:inline-block;
		 width:48%;
		 margin-right:5px;
	}
	 .tab-links li a {
		 padding: 10px 10px 8px 10px;
		 font-size: 11px;
		 border:1px solid #3069c3;
	}
	 .link-area {
		 border-bottom: none;
		 margin: 25px 0 15px 0;
	}
	 .inner-news {
		 min-height: 225px;
	}
	 .inner-btfa {
		 margin-bottom: 30px;
	}
	 .past-cat-area ul li {
		 margin-bottom: 15px;
	}
	 .winner-section .inner-winner-item .winner-text {
		 font-size: 15px;
	}
	 .winner-section .inner-winner-item .winner-person {
		 font-size: 16px;
		 line-height: 24px;
	}
	 .winner-section .inner-winner-item .award-name, .popup-title {
		 font-size: 15px;
	}
	 .news-archive .the_titlee-sec{
		 font-size:16px;
		 line-height:20px;
		 margin-bottom:5px;
		 margin-top:0;
	}
	 .news-archive .the_titlee-sec a {
		 font-size:16px;
		 line-height:20px;
	}
	 .news-archive .right-side-area .desc{
		 font-size:14px;
	}
	 .news-archive .inner-text-area .section-title{
		 font-size:13px;
	}
	 .news-archive .inner-text-area .read-more a{
		font-size:11px;
		 padding:10px 25px;
	}
	 .news-archive .equal{
		 border:none;
	}	
	 .bg-content {
		 font-size:20px;
	}
	 .inner-btfa .title {
		 font-size: 20px;
		 line-height: 26px;
	}
	 .page-connect .inner-btfa .other-links a::after {
		 right: 15px;
		 top: 50%;
		 margin-top: -8px;
	}
	 .page-connect .inner-btfa .other-links a {
		 padding: 20px 65px 20px 15px;
	}
	 #footer-base .copyright {
		 margin-bottom: 15px;
	}
	 ul.job_listings li.job_listing a .meta li.date{
		 margin-top:0;
	}
}
 @media(max-width:979px) {
	 .slider-text .slider-title {
		 font-size:30px;
	}
	 header .header-search .searchform .search-field{
		 width:231px;
	}
	 .page-arts-business-exchange-program .cms-ctnt h2{
		 font-size:22px;
		 max-width: 650px;
	}
	.other-news-section-wrapper {
    padding: 45px 0;
}
}
 @media(max-width:767px) {
.home-slider-section .main-slider .rss-inner-slider-item,.home-slider-section .main-slider .slick-list{
	height:1530px !important;
}
.home .footer-newsletter,.home #footer{
	position:static;
}
.home-slider-section .main-slider .rss-inner-slider-sec .rss-banner-caption{
	top:15px !important;
	width:100%;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	text-align:left;
	margin:0;
}
.home-slider-section .main-slider .rss-inner-slider-sec .rss-banner-caption br{
	display:none;
}
.home .home-slider-section .bottom-part-sec{
	bottom:5px;
}
	 .top-left-widget-wrapper .social-section,
	 .top-right-widget-wrapper .social-section{
		 margin-top:2px;
	}
	.header-secound-menu {
		 display: none;
	}
	 .inner-btfa .other-links a::after {
	}
	 .banner-sec-slider .title-sec {
		 font-size: 18px;
		 line-height: 1.33;
	}
	 .other-section .col-md-3.col-sm-4{
		 width:100%;
	}
	 .inner-btfa .other-links a {
		 padding: 20px 15px 20px 15px;
	}
	 .our-programmes .pro-outer{
		 border:none;
	}
	 .rss-inner-slider-sec .rss-banner-caption {
		 margin-bottom:0px;
	}
	.rss-inner-slider-sec .rss-banner-description{
		margin-bottom:0px;
	}
	 .default-sidebar .widget {
		 margin:10px 0;
	}
	 .slider-text .slider-title {
		 font-size: 22px;
		 line-height: 1.14;
	}
	 #footer-wrapper .widget_nav_menu {
		 width: 100%;
		 display: block;
		 vertical-align: top;
	}
	 #wp_editor_widget-2 .widget-title{
		 display:block;
	}
	 #footer-wrapper {
		 padding: 20px 0 0px 0;
	}
	 #footer-widgets-container {
		 margin-bottom: 0px;
	}
	 #footer .social-section {
		 text-align: center;
	}
	 .page-banner .bg-page{
		 height:200px;
		 background-position: 30% 100% !important;
	}
	 .breadcrumb-list, #breadcrumbs {
		 margin-bottom: 15px;
		 margin-top: 15px;
	}
	 .inner-news {
		 min-height:50px;
		 margin-bottom:15px
	}
	 .winner-item.isotope-item{
		 width:50%;
	}
	 .inner-price .price-list .right-price .middle-sec {
		 border:none;
		 min-height:50px;
	}
	 .member-page .pkg-desc {
		 padding-top: 0px;
	}
	 .staff-area {
		 margin-top: 0;
	}
	 .member-staff .inner-member {
		 margin-bottom: 15px;
		 height:auto !important;
	}
	 .member-page .pkg-desc {
		 padding: 0;
		 padding-bottom:10px;
	}
	 .other-section .contact-info {
		 padding: 15px;
		 margin-bottom: 30px;
		 margin-top:15px;
	}
	 .about-page-slider .slick-slide img {
		width: 100%;
	}
	 .member-image img{
		 width:100%;
	}
	 .member-image img{
		 width:auto;
	}
	.event-member-wrap .member-image{
		max-width:180px;
		margin:0 auto;
	}
	 .member-image img{
		 width:100%;
	}
	 .member-text{
		 margin-top:10px;
	}
	 .member-staff .member-text{
		 margin-top:0px;
	}
	 .partners-list .partner-name {
		 min-height:10px;
	}
	 .tab-links {
		 padding:0px;
	}
	 .bg-content {
		 font-size:18px;
	}
	 .navigation a {
		 height: 30px;
		 width: 30px;
		 padding:5px;
		 color: #3069c4;
		 font-size:12px;
		 line-height:18px;
	}	
	 .news-detail-page .post-inner-type3 .image{
		 margin-bottom:20px;
		 float: none;
		 text-align:center;
		 margin-right: 0px;
		 max-width: initial;
	}
	.news-detail-page .post-inner-type3 .image img{
		margin:0 auto;
	}
	 .inner-parent-page{
		padding-bottom: 15px;
	}
	 #search-open.open::after {
		 top:-10px;
		 right:-14px;
	}
	 .banner-sec-slider .right-side-area {
		 width:100%;
	}
	 .banner-sec-slider .left-side-area {
		 width:100%;
		 margin-bottom:20px;
	}
	 .banner-sec-slider .slick-slide {
		 padding-bottom:0;
	}
	.pharma_login_menu li{
		padding:0 5px;
	}
}
@media(max-width:667px) {
	 .past-cat-area ul li {
		 width: 49%;
	}
	 #top-menu-container {
		 padding: 8px 0px 8px 0px;
	}
	 .top-left-widget ul.menu, .top-right-widget{
		 text-align:center;
		 margin-bottom: 0;
	}
	 .top-left-widget ul.menu{
		 margin-bottom:5px;
	}
	 .top-left-widget ul.menu li, .top-right-widget li{
		 padding:0 5px;
	}
	 .wpml-ls {
		 padding-left: 12px;
	}
	 .tab-links li a {
		 font-size: 10px;
	}
	 .pharma_dashboard {
		 margin: 0;
	}
	 .entry-header h1, .entry-title{
		 margin-bottom: 20px;
	}
	 .page-banner .bg-page{
		 background-position: 40% 100% !important;
	}
}
 @media(max-width:665px) {
	 .tab-links li {
		 width: 100%;
	}
	 .tab-links li a {
		 font-size: 11px;
	}
}
 @media(max-width:480px) {
.home-slider-section .main-slider .rss-inner-slider-item,.home-slider-section .main-slider .slick-list{
	height:1550px !important;
}
	 .banner-sec-slider .right-side-area {
		 width: 100%;
		 float: none;
	}
	 .banner-sec-slider .left-side-area {
		 width: 100%;
		 float: none;
	}
	 .banner-text-eq{
		 height:auto !important;
	}
	 .winner-item.isotope-item{
		 width:100%;
	}
	 .news-archive .text-outer-sec {
		 padding-bottom:15px;
		 margin-top:15px;
	}
	 .member-cat .col-xs-6{
		 width:100%;
	}
	 .member-cat .inner-member{
		 height:auto !important;
	}
	 .single-member .col-xs-5,.single-member .col-xs-7{
		 width:100%;
	}
	 .banner-sec-slider img {
		 width: 100%;
	}
	 .partners-list .col-xs-6{
		 width:100%;
	}	 
	 .bg-content {
		 font-size:15px;
	}
	 .banner-sec-slider .title-sec {
		 padding-right: 8px;
	}
	 body form.give-form #give-final-total-wrap .give-donation-total-label{
		 margin-right: 10px;
	}
	 .page-banner .bg-page {
		 height: 150px;
		 background-position: 40% 100% !important;
	}
	 .inner-slick-banner .slick-initialized .slick-list, .inner-slick-banner .slick-initialized .slick-track, .inner-slick-banner .slick-initialized .slick-slide{
		 height:150px !important;
	}
	 .bg-content {
		 font-size: 13px;
		 padding: 5px 0;
	}
	.event-item{
	width:100%;
	float:none;
}
.top-left-widget-wrapper .social-top-area,
.header-wrapper .top-right-widget-wrapper .pharma_login_menu{
	display:inline-block;
}
.top-left-widget-wrapper .social-section{
	display:none;
}
.top-left-widget-wrapper .telwrap{
	margin:0px;
}
.xx-hidden{
	display:block !important;
}
.top-left-widget-wrapper .pull-left{
	float:none !important;
}
#top-menu-container {
    padding: 8px 0px 4px 0px;
}
}
 @media(max-width:375px) {
	 .page-banner .bg-page {
		 background-position: 50% 100% !important;
	}
	 .bg-content {
		 font-size: 11px;
	}
	.event-member-wrap .col-xs-6{
		width:100%;
	}
}
 @media(max-width:374px) {
	 .page-banner .bg-page {
	}
	 .bg-content {
		 font-size: 10px;
	}
}
/*404*/
 .section-404-typ-01 .inner-404{
	 border:solid 1px #d2d2d2;
	 -webkit-box-shadow: 0px 0px 11px 3px rgba(210,210,210,1);
	 -moz-box-shadow: 0px 0px 11px 3px rgba(210,210,210,1);
	 box-shadow: 0px 0px 11px 3px rgba(210,210,210,1);
}
 .section-404-typ-01 .title{
	 margin-top:0;
	 margin-bottom:20px;
}
 .section-404-typ-01 .inner-404{
	 padding:60px 30px 30px 30px;
	 text-align:center;
	 margin-bottom:30px;
}
 .section-404-typ-01 .n-f-404{
	 width:300px;
	 height:200px;
	 margin:0 auto;
	 background:#3069c4;
	 border:none;
	 border-radius:30px;
	 -webkit-border-radius:30px;
	 padding: 25px;
	 position:relative;
}
 .section-404-typ-01 .n-f-404 .arrow{
	 height:30px;
	 width:40px;
	 background:#3069c4;
	 transform: skew(-41deg) rotate(-19deg);
	 -webkit-transform: skew(-41deg) rotate(-19deg);
	 position: absolute;
	 bottom: -1px;
	 left: -3px;
}
 .section-404-typ-01 .s-404{
	 font-size:110px;
	 color:#fff;
	 margin-bottom:0px;
	 padding:0;
	 height:auto;
	 line-height:115px;
	 width:auto;
}
 .section-404-typ-01 .title .not-found{
	 margin:0;
	 font-size:16px;
	 color:#fff;
	 line-height:20px;
	 text-transform:uppercase;
}
 .section-404-typ-01 .psdesc{
	 text-align:center;
	 font-size:24px;
	 color:#333333;
	 font-family: 'montserratlight';
	 line-height:30px;
	 margin-bottom:20px;
}
 .section-404-typ-01 .home-link{
	 margin-top:0;
	 margin-bottom:20px;
}
 .section-404-typ-01 .home-link a{
	 display:inline-block;
	 font-size:16px;
	 line-height:18px;
	 padding:10px 25px;
	 border:solid 1px #3069c4;
	 text-decoration:none;
	 transition:background 0.3s ease;
	 -webkit-transition:background 0.3s ease;
	 text-transform:uppercase;
	 color:#3069c4;
}
 .section-404-typ-01 .home-link a:hover{
	 border-color:#3069c4;
	 background:#3069c4;
	 color:#fff;
}
 .section-404-typ-01 .listing-note{
	 list-style:none;
	 padding:0;
	 padding-top:30px;
	 text-align:left;
}
 .section-404-typ-01 .listing-note li{
	 font-size:16px;
	 font-family: 'montserratlight';
	 line-height:18px;
	 margin-bottom:5px;
}
 .section-404-typ-01 .listing-note li::before{
	 content:"\f0a4";
	 font-family:fontawesome;
	 line-height: 18px;
	 width:21px;
	 color:#12a3c6;
	 padding-left:3px;
	 display:inline-block;
	 text-align:center;
	 margin-right:10px;
	 vertical-align:middle;
}
 @media(max-width:480px){
	 .section-404-typ-01 .s-404{
		 font-size: 80px;
	}
	 .section-404-typ-01 .n-f-404{
		 width: 200px;
		 height: 150px;
		 padding:0;
	}
	 .section-404-typ-01 .n-f-404 .arrow{
		 display:none;
	}
	 .section-404-typ-01 .title{
		font-size: 24px;
	}
	 .section-404-typ-01 .psdesc{
		font-size: 18px;
		line-height: 26px;
	}
	 .member-inner .information{
		width:68%;
	}
}
 .cms-page-content{
	padding-bottom: 30px;
}
 .single_job_listing .meta .date-posted::before{
	margin:0 5px 0 0;
}
 .single_job_listing .meta li{
	font-size: 13px;
}
 #job-manager-job-dashboard table.job-manager-jobs .job_title{
	 font-weight: 600;
}
 #job-manager-job-dashboard table.job-manager-jobs .job_title small{
	font-weight: normal
}
 .job_filters .showing_jobs a.rss_link{
	display: none;
}
 .tax-members_category #header{
	 border-bottom: 1px solid #f2f2f2;
}
 .newsletter-section span.error{
	 position:absolute;
	 top:40px;
	 font-size:11px;
	 color:#F00;
	 left:0;
}
.newsletter-section .agree-terms span.error{
	top: auto;
	bottom:-10px;
}
 .form-control.error {
	margin-bottom:25px!important;
	 display:block;
}
.pharma_login_menu{
	float:left;
}
.pharma_login_menu a{
	padding:5px 0;
}

/**** Accessibility Tool *****/
body.grayscale-area {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  height: 100%;
}

body.high-contrast-area * {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
body.high-contrast-area a,
body.high-contrast-area abbr,
body.high-contrast-area acronym,
body.high-contrast-area address,
body.high-contrast-area article,
body.high-contrast-area aside,
body.high-contrast-area b,
body.high-contrast-area basefont,
body.high-contrast-area bdi,
body.high-contrast-area big,
body.high-contrast-area blink,
body.high-contrast-area blockquote,
body.high-contrast-area body,
body.high-contrast-area button,
body.high-contrast-area canvas,
body.high-contrast-area caption,
body.high-contrast-area center,
body.high-contrast-area cite,
body.high-contrast-area code,
body.high-contrast-area col,
body.high-contrast-area colgroup,
body.high-contrast-area command,
body.high-contrast-area dd,
body.high-contrast-area del,
body.high-contrast-area details,
body.high-contrast-area dfn,
body.high-contrast-area dir,
body.high-contrast-area div,
body.high-contrast-area dl,
body.high-contrast-area dt,
body.high-contrast-area em,
body.high-contrast-area embed,
body.high-contrast-area fieldset,
body.high-contrast-area figcaption,
body.high-contrast-area figure,
body.high-contrast-area font,
body.high-contrast-area footer,
body.high-contrast-area form,
body.high-contrast-area h1,
body.high-contrast-area h1 a,
body.high-contrast-area h1 a b,
body.high-contrast-area h1 abbr,
body.high-contrast-area h1 b,
body.high-contrast-area h1 center,
body.high-contrast-area h1 em,
body.high-contrast-area h1 i,
body.high-contrast-area h1 span,
body.high-contrast-area h1 strong,
body.high-contrast-area h2,
body.high-contrast-area h2 a,
body.high-contrast-area h2 a b,
body.high-contrast-area h2 abbr,
body.high-contrast-area h2 b,
body.high-contrast-area h2 center,
body.high-contrast-area h2 em,
body.high-contrast-area h2 i,
body.high-contrast-area h2 span,
body.high-contrast-area h2 strong,
body.high-contrast-area h3,
body.high-contrast-area h3 a,
body.high-contrast-area h3 a b,
body.high-contrast-area h3 abbr,
body.high-contrast-area h3 b,
body.high-contrast-area h3 center,
body.high-contrast-area h3 em,
body.high-contrast-area h3 i,
body.high-contrast-area h3 span,
body.high-contrast-area h3 strong,
body.high-contrast-area h4,
body.high-contrast-area h4 a,
body.high-contrast-area h4 a b,
body.high-contrast-area h4 abbr,
body.high-contrast-area h4 b,
body.high-contrast-area h4 center,
body.high-contrast-area h4 em,
body.high-contrast-area h4 i,
body.high-contrast-area h4 span,
body.high-contrast-area h4 strong,
body.high-contrast-area h5,
body.high-contrast-area h5 a,
body.high-contrast-area h5 a b,
body.high-contrast-area h5 abbr,
body.high-contrast-area h5 b,
body.high-contrast-area h5 center,
body.high-contrast-area h5 em,
body.high-contrast-area h5 i,
body.high-contrast-area h5 span,
body.high-contrast-area h5 strong,
body.high-contrast-area h6,
body.high-contrast-area h6 a,
body.high-contrast-area h6 a b,
body.high-contrast-area h6 abbr,
body.high-contrast-area h6 b,
body.high-contrast-area h6 center,
body.high-contrast-area h6 em,
body.high-contrast-area h6 i,
body.high-contrast-area h6 span,
body.high-contrast-area h6 strong,
body.high-contrast-area header,
body.high-contrast-area hgroup,
body.high-contrast-area html,
body.high-contrast-area i,
body.high-contrast-area iframe,
body.high-contrast-area img,
body.high-contrast-area input,
body.high-contrast-area ins,
body.high-contrast-area kbd,
body.high-contrast-area label,
body.high-contrast-area legend,
body.high-contrast-area li,
body.high-contrast-area listing,
body.high-contrast-area main,
body.high-contrast-area mark,
body.high-contrast-area marquee,
body.high-contrast-area menu,
body.high-contrast-area meter,
body.high-contrast-area multicol,
body.high-contrast-area nav,
body.high-contrast-area nobr,
body.high-contrast-area object,
body.high-contrast-area ol,
body.high-contrast-area option,
body.high-contrast-area output,
body.high-contrast-area p,
body.high-contrast-area plaintext,
body.high-contrast-area pre,
body.high-contrast-area progress,
body.high-contrast-area q,
body.high-contrast-area rb,
body.high-contrast-area rp,
body.high-contrast-area rt,
body.high-contrast-area ruby,
body.high-contrast-area s,
body.high-contrast-area samp,
body.high-contrast-area section,
body.high-contrast-area select,
body.high-contrast-area small,
body.high-contrast-area span,
body.high-contrast-area strike,
body.high-contrast-area strong,
body.high-contrast-area sub,
body.high-contrast-area summary,
body.high-contrast-area sup,
body.high-contrast-area svg,
body.high-contrast-area table,
body.high-contrast-area tbody,
body.high-contrast-area td,
body.high-contrast-area text,
body.high-contrast-area textarea,
body.high-contrast-area th,
body.high-contrast-area thead,
body.high-contrast-area time,
body.high-contrast-area tr,
body.high-contrast-area tt,
body.high-contrast-area u,
body.high-contrast-area ul,
body.high-contrast-area var,
body.high-contrast-area video,
body.high-contrast-area xmp {
  -moz-appearance: none !important;
  -moz-user-select: text !important;
  -webkit-user-select: text !important;
  background-image: none !important;
  text-shadow: none !important;
  user-select: text !important;
}
body.high-contrast-area a,
body.high-contrast-area abbr,
body.high-contrast-area acronym,
body.high-contrast-area address,
body.high-contrast-area article,
body.high-contrast-area aside,
body.high-contrast-area b,
body.high-contrast-area basefont,
body.high-contrast-area bdi,
body.high-contrast-area big,
body.high-contrast-area blink,
body.high-contrast-area blockquote,
body.high-contrast-area body,
body.high-contrast-area canvas,
body.high-contrast-area caption,
body.high-contrast-area center,
body.high-contrast-area cite,
body.high-contrast-area code,
body.high-contrast-area col,
body.high-contrast-area colgroup,
body.high-contrast-area command,
body.high-contrast-area dd,
body.high-contrast-area del,
body.high-contrast-area details,
body.high-contrast-area dfn,
body.high-contrast-area dir,
body.high-contrast-area div,
body.high-contrast-area dl,
body.high-contrast-area dt,
body.high-contrast-area em,
body.high-contrast-area embed,
body.high-contrast-area fieldset,
body.high-contrast-area figcaption,
body.high-contrast-area figure,
body.high-contrast-area font,
body.high-contrast-area footer,
body.high-contrast-area form,
body.high-contrast-area h1,
body.high-contrast-area h1 a,
body.high-contrast-area h1 a b,
body.high-contrast-area h1 abbr,
body.high-contrast-area h1 b,
body.high-contrast-area h1 center,
body.high-contrast-area h1 em,
body.high-contrast-area h1 i,
body.high-contrast-area h1 span,
body.high-contrast-area h1 strong,
body.high-contrast-area h2,
body.high-contrast-area h2 a,
body.high-contrast-area h2 a b,
body.high-contrast-area h2 abbr,
body.high-contrast-area h2 b,
body.high-contrast-area h2 center,
body.high-contrast-area h2 em,
body.high-contrast-area h2 i,
body.high-contrast-area h2 span,
body.high-contrast-area h2 strong,
body.high-contrast-area h3,
body.high-contrast-area h3 a,
body.high-contrast-area h3 a b,
body.high-contrast-area h3 abbr,
body.high-contrast-area h3 b,
body.high-contrast-area h3 center,
body.high-contrast-area h3 em,
body.high-contrast-area h3 i,
body.high-contrast-area h3 span,
body.high-contrast-area h3 strong,
body.high-contrast-area h4,
body.high-contrast-area h4 a,
body.high-contrast-area h4 a b,
body.high-contrast-area h4 abbr,
body.high-contrast-area h4 b,
body.high-contrast-area h4 center,
body.high-contrast-area h4 em,
body.high-contrast-area h4 i,
body.high-contrast-area h4 span,
body.high-contrast-area h4 strong,
body.high-contrast-area h5,
body.high-contrast-area h5 a,
body.high-contrast-area h5 a b,
body.high-contrast-area h5 abbr,
body.high-contrast-area h5 b,
body.high-contrast-area h5 center,
body.high-contrast-area h5 em,
body.high-contrast-area h5 i,
body.high-contrast-area h5 span,
body.high-contrast-area h5 strong,
body.high-contrast-area h6,
body.high-contrast-area h6 a,
body.high-contrast-area h6 a b,
body.high-contrast-area h6 abbr,
body.high-contrast-area h6 b,
body.high-contrast-area h6 center,
body.high-contrast-area h6 em,
body.high-contrast-area h6 i,
body.high-contrast-area h6 span,
body.high-contrast-area h6 strong,
body.high-contrast-area header,
body.high-contrast-area hgroup,
body.high-contrast-area html,
body.high-contrast-area i,
body.high-contrast-area iframe,
body.high-contrast-area input,
body.high-contrast-area ins,
body.high-contrast-area kbd,
body.high-contrast-area label,
body.high-contrast-area legend,
body.high-contrast-area li,
body.high-contrast-area listing,
body.high-contrast-area main,
body.high-contrast-area mark,
body.high-contrast-area marquee,
body.high-contrast-area menu,
body.high-contrast-area meter,
body.high-contrast-area multicol,
body.high-contrast-area nav:not(#accessibility-toolbar),
body.high-contrast-area nobr,
body.high-contrast-area object,
body.high-contrast-area ol,
body.high-contrast-area option,
body.high-contrast-area output,
body.high-contrast-area p,
body.high-contrast-area plaintext,
body.high-contrast-area pre,
body.high-contrast-area progress,
body.high-contrast-area q,
body.high-contrast-area rb,
body.high-contrast-area rp,
body.high-contrast-area rt,
body.high-contrast-area ruby,
body.high-contrast-area s,
body.high-contrast-area samp,
body.high-contrast-area section,
body.high-contrast-area small,
body.high-contrast-area span,
body.high-contrast-area strike,
body.high-contrast-area strong,
body.high-contrast-area sub,
body.high-contrast-area summary,
body.high-contrast-area sup,
body.high-contrast-area svg,
body.high-contrast-area table,
body.high-contrast-area tbody,
body.high-contrast-area td,
body.high-contrast-area text,
body.high-contrast-area textarea,
body.high-contrast-area th,
body.high-contrast-area thead,
body.high-contrast-area time,
body.high-contrast-area tr,
body.high-contrast-area tt,
body.high-contrast-area u,
body.high-contrast-area ul,
body.high-contrast-area var,
body.high-contrast-area video,
body.high-contrast-area xmp {
  background: black !important;
  background-color: black !important;
}
body.high-contrast-area a,
body.high-contrast-area article,
body.high-contrast-area aside,
body.high-contrast-area basefont,
body.high-contrast-area bdi,
body.high-contrast-area big,
body.high-contrast-area blink,
body.high-contrast-area blockquote,
body.high-contrast-area body,
body.high-contrast-area button,
body.high-contrast-area canvas,
body.high-contrast-area caption,
body.high-contrast-area center,
body.high-contrast-area code,
body.high-contrast-area col,
body.high-contrast-area colgroup,
body.high-contrast-area command,
body.high-contrast-area dd,
body.high-contrast-area del,
body.high-contrast-area details,
body.high-contrast-area dir,
body.high-contrast-area div,
body.high-contrast-area dl,
body.high-contrast-area dt,
body.high-contrast-area embed,
body.high-contrast-area fieldset,
body.high-contrast-area figcaption,
body.high-contrast-area figure,
body.high-contrast-area font,
body.high-contrast-area footer,
body.high-contrast-area form,
body.high-contrast-area header,
body.high-contrast-area hgroup,
body.high-contrast-area html,
body.high-contrast-area iframe,
body.high-contrast-area img,
body.high-contrast-area input,
body.high-contrast-area ins,
body.high-contrast-area kbd,
body.high-contrast-area label,
body.high-contrast-area legend,
body.high-contrast-area li,
body.high-contrast-area listing,
body.high-contrast-area main,
body.high-contrast-area mark,
body.high-contrast-area marquee,
body.high-contrast-area menu,
body.high-contrast-area meter,
body.high-contrast-area multicol,
body.high-contrast-area nav,
body.high-contrast-area nobr,
body.high-contrast-area object,
body.high-contrast-area ol,
body.high-contrast-area option,
body.high-contrast-area output,
body.high-contrast-area p,
body.high-contrast-area plaintext,
body.high-contrast-area pre,
body.high-contrast-area progress,
body.high-contrast-area q,
body.high-contrast-area rb,
body.high-contrast-area rp,
body.high-contrast-area rt,
body.high-contrast-area ruby,
body.high-contrast-area s,
body.high-contrast-area samp,
body.high-contrast-area section,
body.high-contrast-area select,
body.high-contrast-area small,
body.high-contrast-area span,
body.high-contrast-area strike,
body.high-contrast-area sub,
body.high-contrast-area summary,
body.high-contrast-area sup,
body.high-contrast-area svg,
body.high-contrast-area table,
body.high-contrast-area tbody,
body.high-contrast-area td,
body.high-contrast-area text,
body.high-contrast-area textarea,
body.high-contrast-area th,
body.high-contrast-area thead,
body.high-contrast-area time,
body.high-contrast-area tr,
body.high-contrast-area tt,
body.high-contrast-area ul,
body.high-contrast-area var,
body.high-contrast-area video,
body.high-contrast-area xmp {
  color: white !important;
}
body.high-contrast-area abbr,
body.high-contrast-area acronym,
body.high-contrast-area b,
body.high-contrast-area b span,
body.high-contrast-area h1 b,
body.high-contrast-area h1 strong,
body.high-contrast-area h2 b,
body.high-contrast-area h2 strong,
body.high-contrast-area h3 b,
body.high-contrast-area h3 strong,
body.high-contrast-area h4 b,
body.high-contrast-area h4 strong,
body.high-contrast-area h5 b,
body.high-contrast-area h5 strong,
body.high-contrast-area h6 b,
body.high-contrast-area h6 strong,
body.high-contrast-area strong,
body.high-contrast-area strong span {
  color: yellow !important;
}
body.high-contrast-area address,
body.high-contrast-area address span,
body.high-contrast-area cite,
body.high-contrast-area cite span,
body.high-contrast-area dfn,
body.high-contrast-area dfn span,
body.high-contrast-area em,
body.high-contrast-area em span,
body.high-contrast-area h1 em,
body.high-contrast-area h1 i,
body.high-contrast-area h2 em,
body.high-contrast-area h2 i,
body.high-contrast-area h3 em,
body.high-contrast-area h3 i,
body.high-contrast-area h4 em,
body.high-contrast-area h4 i,
body.high-contrast-area h5 em,
body.high-contrast-area h5 i,
body.high-contrast-area h6 em,
body.high-contrast-area h6 i,
body.high-contrast-area i,
body.high-contrast-area i span,
body.high-contrast-area u,
body.high-contrast-area u span {
  color: #FFFF80 !important;
}
body.high-contrast-area dt {
  border-top: thin solid grey !important;
}
body.high-contrast-area h1,
body.high-contrast-area h1 a,
body.high-contrast-area h1 a b,
body.high-contrast-area h1 abbr,
body.high-contrast-area h1 center,
body.high-contrast-area h1 span,
body.high-contrast-area h2,
body.high-contrast-area h2 a,
body.high-contrast-area h2 a b,
body.high-contrast-area h2 abbr,
body.high-contrast-area h2 center,
body.high-contrast-area h2 span,
body.high-contrast-area h3,
body.high-contrast-area h3 a,
body.high-contrast-area h3 a b,
body.high-contrast-area h3 abbr,
body.high-contrast-area h3 center,
body.high-contrast-area h3 span,
body.high-contrast-area h4,
body.high-contrast-area h4 a,
body.high-contrast-area h4 a b,
body.high-contrast-area h4 abbr,
body.high-contrast-area h4 center,
body.high-contrast-area h4 span,
body.high-contrast-area h5,
body.high-contrast-area h5 a,
body.high-contrast-area h5 a b,
body.high-contrast-area h5 abbr,
body.high-contrast-area h5 center,
body.high-contrast-area h5 span,
body.high-contrast-area h6,
body.high-contrast-area h6 a,
body.high-contrast-area h6 a b,
body.high-contrast-area h6 abbr,
body.high-contrast-area h6 center,
body.high-contrast-area h6 span {
  color: #40C090 !important;
}
body.high-contrast-area img {
  background: #808080 !important;
  background-color: #808080 !important;
}
body.high-contrast-area abbr,
body.high-contrast-area acronym {
  border-bottom: 1px dotted !important;
}
body.high-contrast-area :focus {
  outline: thin dotted !important;
}
body.high-contrast-area a.button,
body.high-contrast-area a.button abbr,
body.high-contrast-area a.button acronym,
body.high-contrast-area a.button b,
body.high-contrast-area a.button basefont,
body.high-contrast-area a.button big,
body.high-contrast-area a.button br,
body.high-contrast-area a.button code,
body.high-contrast-area a.button div,
body.high-contrast-area a.button em,
body.high-contrast-area a.button font,
body.high-contrast-area a.button h1,
body.high-contrast-area a.button h2,
body.high-contrast-area a.button h3,
body.high-contrast-area a.button h4,
body.high-contrast-area a.button h5,
body.high-contrast-area a.button h6,
body.high-contrast-area a.button i,
body.high-contrast-area a.button kbd,
body.high-contrast-area a.button rb,
body.high-contrast-area a.button rp,
body.high-contrast-area a.button rt,
body.high-contrast-area a.button ruby,
body.high-contrast-area a.button samp,
body.high-contrast-area a.button small,
body.high-contrast-area a.button span,
body.high-contrast-area a.button strong,
body.high-contrast-area a.button tt,
body.high-contrast-area a.button u,
body.high-contrast-area a.button var,
body.high-contrast-area a:link,
body.high-contrast-area a:link abbr,
body.high-contrast-area a:link acronym,
body.high-contrast-area a:link b,
body.high-contrast-area a:link basefont,
body.high-contrast-area a:link big,
body.high-contrast-area a:link br,
body.high-contrast-area a:link code,
body.high-contrast-area a:link div,
body.high-contrast-area a:link em,
body.high-contrast-area a:link font,
body.high-contrast-area a:link h1,
body.high-contrast-area a:link h2,
body.high-contrast-area a:link h3,
body.high-contrast-area a:link h4,
body.high-contrast-area a:link h5,
body.high-contrast-area a:link h6,
body.high-contrast-area a:link i,
body.high-contrast-area a:link kbd,
body.high-contrast-area a:link rb,
body.high-contrast-area a:link rp,
body.high-contrast-area a:link rt,
body.high-contrast-area a:link ruby,
body.high-contrast-area a:link samp,
body.high-contrast-area a:link small,
body.high-contrast-area a:link span,
body.high-contrast-area a:link strong,
body.high-contrast-area a:link tt,
body.high-contrast-area a:link u,
body.high-contrast-area a:link var,
body.high-contrast-area div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
  color: #0080FF !important;
}
body.high-contrast-area button,
body.high-contrast-area input,
body.high-contrast-area textarea,
body.high-contrast-area select,
body.high-contrast-area table,
body.high-contrast-area td,
body.high-contrast-area th,
body.high-contrast-area tr,
body.high-contrast-area tt {
  border: 1px solid #ffffff !important;
}
body.high-contrast-area button {
  background: #600040 !important;
  background-color: #600040 !important;
}
body.high-contrast-area select {
  -webkit-appearance: listbox !important;
  background: #600060 !important;
  background-color: #600060 !important;
}
body.high-contrast-area a:visited,
body.high-contrast-area a:visited abbr,
body.high-contrast-area a:visited acronym,
body.high-contrast-area a:visited b,
body.high-contrast-area a:visited basefont,
body.high-contrast-area a:visited big,
body.high-contrast-area a:visited br,
body.high-contrast-area a:visited code,
body.high-contrast-area a:visited div,
body.high-contrast-area a:visited em,
body.high-contrast-area a:visited font,
body.high-contrast-area a:visited h1,
body.high-contrast-area a:visited h2,
body.high-contrast-area a:visited h3,
body.high-contrast-area a:visited h4,
body.high-contrast-area a:visited h5,
body.high-contrast-area a:visited h6,
body.high-contrast-area a:visited i,
body.high-contrast-area a:visited kbd,
body.high-contrast-area a:visited rb,
body.high-contrast-area a:visited rp,
body.high-contrast-area a:visited rt,
body.high-contrast-area a:visited ruby,
body.high-contrast-area a:visited samp,
body.high-contrast-area a:visited small,
body.high-contrast-area a:visited span,
body.high-contrast-area a:visited strong,
body.high-contrast-area a:visited tt,
body.high-contrast-area a:visited u,
body.high-contrast-area a:visited var,
body.high-contrast-area div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
  color: #00FFFF !important;
}
body.high-contrast-area ::selection,
body.high-contrast-area ::-moz-selection {
  background: #4080c0 !important;
  background-color: #4080c0 !important;
}
body.high-contrast-area a.button:hover,
body.high-contrast-area a.button:hover abbr,
body.high-contrast-area a.button:hover acronym,
body.high-contrast-area a.button:hover b,
body.high-contrast-area a.button:hover basefont,
body.high-contrast-area a.button:hover big,
body.high-contrast-area a.button:hover br,
body.high-contrast-area a.button:hover code,
body.high-contrast-area a.button:hover div,
body.high-contrast-area a.button:hover em,
body.high-contrast-area a.button:hover font,
body.high-contrast-area a.button:hover h1,
body.high-contrast-area a.button:hover h2,
body.high-contrast-area a.button:hover h3,
body.high-contrast-area a.button:hover h4,
body.high-contrast-area a.button:hover h5,
body.high-contrast-area a.button:hover h6,
body.high-contrast-area a.button:hover i,
body.high-contrast-area a.button:hover kbd,
body.high-contrast-area a.button:hover rb,
body.high-contrast-area a.button:hover rp,
body.high-contrast-area a.button:hover rt,
body.high-contrast-area a.button:hover ruby,
body.high-contrast-area a.button:hover samp,
body.high-contrast-area a.button:hover small,
body.high-contrast-area a.button:hover span,
body.high-contrast-area a.button:hover strong,
body.high-contrast-area a.button:hover tt,
body.high-contrast-area a.button:hover u,
body.high-contrast-area a.button:hover var,
body.high-contrast-area a:link:hover,
body.high-contrast-area a:link:hover abbr,
body.high-contrast-area a:link:hover acronym,
body.high-contrast-area a:link:hover b,
body.high-contrast-area a:link:hover basefont,
body.high-contrast-area a:link:hover big,
body.high-contrast-area a:link:hover br,
body.high-contrast-area a:link:hover code,
body.high-contrast-area a:link:hover div,
body.high-contrast-area a:link:hover em,
body.high-contrast-area a:link:hover font,
body.high-contrast-area a:link:hover h1,
body.high-contrast-area a:link:hover h2,
body.high-contrast-area a:link:hover h3,
body.high-contrast-area a:link:hover h4,
body.high-contrast-area a:link:hover h5,
body.high-contrast-area a:link:hover h6,
body.high-contrast-area a:link:hover i,
body.high-contrast-area a:link:hover kbd,
body.high-contrast-area a:link:hover rb,
body.high-contrast-area a:link:hover rp,
body.high-contrast-area a:link:hover rt,
body.high-contrast-area a:link:hover ruby,
body.high-contrast-area a:link:hover samp,
body.high-contrast-area a:link:hover small,
body.high-contrast-area a:link:hover span,
body.high-contrast-area a:link:hover strong,
body.high-contrast-area a:link:hover tt,
body.high-contrast-area a:link:hover u,
body.high-contrast-area a:link:hover var,
body.high-contrast-area a:visited:hover,
body.high-contrast-area a:visited:hover abbr,
body.high-contrast-area a:visited:hover acronym,
body.high-contrast-area a:visited:hover b,
body.high-contrast-area a:visited:hover basefont,
body.high-contrast-area a:visited:hover big,
body.high-contrast-area a:visited:hover br,
body.high-contrast-area a:visited:hover code,
body.high-contrast-area a:visited:hover div,
body.high-contrast-area a:visited:hover em,
body.high-contrast-area a:visited:hover font,
body.high-contrast-area a:visited:hover h1,
body.high-contrast-area a:visited:hover h2,
body.high-contrast-area a:visited:hover h3,
body.high-contrast-area a:visited:hover h4,
body.high-contrast-area a:visited:hover h5,
body.high-contrast-area a:visited:hover h6,
body.high-contrast-area a:visited:hover i,
body.high-contrast-area a:visited:hover kbd,
body.high-contrast-area a:visited:hover rb,
body.high-contrast-area a:visited:hover rp,
body.high-contrast-area a:visited:hover rt,
body.high-contrast-area a:visited:hover ruby,
body.high-contrast-area a:visited:hover samp,
body.high-contrast-area a:visited:hover small,
body.high-contrast-area a:visited:hover span,
body.high-contrast-area a:visited:hover strong,
body.high-contrast-area a:visited:hover tt,
body.high-contrast-area a:visited:hover u,
body.high-contrast-area a:visited:hover var {
  background: #400000 !important;
  background-color: #400000 !important;
}
body.high-contrast-area .header-side-menu #main-navigation .main-nav > ul > li > a:before{
	background: #400000 !important;
}
body.high-contrast-area body > input#site + div#wrapper span.mk,
body.high-contrast-area body > input#site + div#wrapper span.mk b,
body.high-contrast-area input[type=reset] {
  background: #400060 !important;
  background-color: #400060 !important;
}
body.high-contrast-area div[role="button"],

body.high-contrast-area input[type=button],
body.high-contrast-area input[type=submit] {
  background: #600040 !important;
  background-color: #600040 !important;
}
body.high-contrast-area input[type=search] {
  -webkit-appearance: textfield !important;
}
body.high-contrast-area html button[disabled],
body.high-contrast-area html input[disabled],
body.high-contrast-area html select[disabled],
body.high-contrast-area html textarea[disabled] {
  background: #404040 !important;
  background-color: #404040 !important;
}
body.high-contrast-area .menu li a span.label {
  text-transform: none !important;
}
body.high-contrast-area .menu li a span.label,
body.high-contrast-area div.jwplayer span.jwcontrolbar,
body.high-contrast-area div.jwplayer span.jwcontrols {
  display: inline !important;
}
body.high-contrast-area a:link.new,
body.high-contrast-area a:link.new i,
body.high-contrast-area a:link.new b,
body.high-contrast-area span.Apple-style-span {
  color: #FFFF40 !important;
}
body.high-contrast-area body.mediawiki img.tex {
  background: white !important;
  background-color: white !important;
  border: white solid 3px !important;
}
body.high-contrast-area text > tspan:first-letter,
body.high-contrast-area text > tspan:first-line {
  background: inherit !important;
  background-color: inherit !important;
  color: inherit !important;
}
body.high-contrast-area div.sbtc div.sbsb_a li.sbsb_d div,
body.high-contrast-area table.gssb_c tr.gssb_i a,
body.high-contrast-area table.gssb_c tr.gssb_i b,
body.high-contrast-area table.gssb_c tr.gssb_i span,
body.high-contrast-area table.gssb_c tr.gssb_i td {
  background: #003050 !important;
  background-color: #003050 !important;
}
body.high-contrast-area img[width="18"][height="18"] {
  height: 18px !important;
  width: 18px !important;
}
body.high-contrast-area a > span.iconHelp:empty:after {
  content: "Help" !important;
}
body.high-contrast-area div#gmap,
body.high-contrast-area div#gmap * {
  background: initial !important;
}
body.negative-contrast-area,
body.negative-contrast-area *:not(#accessibility-toolbar) {
  background: #000 !important;
  color: #ffffff !important;
}
body.negative-contrast-area a,
body.negative-contrast-area *:not(#accessibility-toolbar) a,
body.negative-contrast-area b,
body.negative-contrast-area *:not(#accessibility-toolbar) b,
body.negative-contrast-area blockquote,
body.negative-contrast-area *:not(#accessibility-toolbar) blockquote,
body.negative-contrast-area button,
body.negative-contrast-area *:not(#accessibility-toolbar) button,
body.negative-contrast-area canvas,
body.negative-contrast-area *:not(#accessibility-toolbar) canvas,
body.negative-contrast-area caption,
body.negative-contrast-area *:not(#accessibility-toolbar) caption,
body.negative-contrast-area center,
body.negative-contrast-area *:not(#accessibility-toolbar) center,
body.negative-contrast-area cite,
body.negative-contrast-area *:not(#accessibility-toolbar) cite,
body.negative-contrast-area code,
body.negative-contrast-area *:not(#accessibility-toolbar) code,
body.negative-contrast-area col,
body.negative-contrast-area *:not(#accessibility-toolbar) col,
body.negative-contrast-area colgroup,
body.negative-contrast-area *:not(#accessibility-toolbar) colgroup,
body.negative-contrast-area dd,
body.negative-contrast-area *:not(#accessibility-toolbar) dd,
body.negative-contrast-area details,
body.negative-contrast-area *:not(#accessibility-toolbar) details,
body.negative-contrast-area dfn,
body.negative-contrast-area *:not(#accessibility-toolbar) dfn,
body.negative-contrast-area dir,
body.negative-contrast-area *:not(#accessibility-toolbar) dir,
body.negative-contrast-area div,
body.negative-contrast-area *:not(#accessibility-toolbar) div,
body.negative-contrast-area dl,
body.negative-contrast-area *:not(#accessibility-toolbar) dl,
body.negative-contrast-area dt,
body.negative-contrast-area *:not(#accessibility-toolbar) dt,
body.negative-contrast-area em,
body.negative-contrast-area *:not(#accessibility-toolbar) em,
body.negative-contrast-area embed,
body.negative-contrast-area *:not(#accessibility-toolbar) embed,
body.negative-contrast-area fieldset,
body.negative-contrast-area *:not(#accessibility-toolbar) fieldset,
body.negative-contrast-area figcaption,
body.negative-contrast-area *:not(#accessibility-toolbar) figcaption,
body.negative-contrast-area figure,
body.negative-contrast-area *:not(#accessibility-toolbar) figure,
body.negative-contrast-area font,
body.negative-contrast-area *:not(#accessibility-toolbar) font,
body.negative-contrast-area footer,
body.negative-contrast-area *:not(#accessibility-toolbar) footer,
body.negative-contrast-area form,
body.negative-contrast-area *:not(#accessibility-toolbar) form,
body.negative-contrast-area header,
body.negative-contrast-area *:not(#accessibility-toolbar) header,
body.negative-contrast-area i,
body.negative-contrast-area *:not(#accessibility-toolbar) i,
body.negative-contrast-area iframe,
body.negative-contrast-area *:not(#accessibility-toolbar) iframe,
body.negative-contrast-area img,
body.negative-contrast-area *:not(#accessibility-toolbar) img,
body.negative-contrast-area input,
body.negative-contrast-area *:not(#accessibility-toolbar) input,
body.negative-contrast-area kbd,
body.negative-contrast-area *:not(#accessibility-toolbar) kbd,
body.negative-contrast-area label,
body.negative-contrast-area *:not(#accessibility-toolbar) label,
body.negative-contrast-area legend,
body.negative-contrast-area *:not(#accessibility-toolbar) legend,
body.negative-contrast-area li,
body.negative-contrast-area *:not(#accessibility-toolbar) li,
body.negative-contrast-area mark,
body.negative-contrast-area *:not(#accessibility-toolbar) mark,
body.negative-contrast-area menu,
body.negative-contrast-area *:not(#accessibility-toolbar) menu,
body.negative-contrast-area meter,
body.negative-contrast-area *:not(#accessibility-toolbar) meter,
body.negative-contrast-area nav,
body.negative-contrast-area *:not(#accessibility-toolbar) nav,
body.negative-contrast-area nobr,
body.negative-contrast-area *:not(#accessibility-toolbar) nobr,
body.negative-contrast-area object,
body.negative-contrast-area *:not(#accessibility-toolbar) object,
body.negative-contrast-area ol,
body.negative-contrast-area *:not(#accessibility-toolbar) ol,
body.negative-contrast-area option,
body.negative-contrast-area *:not(#accessibility-toolbar) option,
body.negative-contrast-area pre,
body.negative-contrast-area *:not(#accessibility-toolbar) pre,
body.negative-contrast-area progress,
body.negative-contrast-area *:not(#accessibility-toolbar) progress,
body.negative-contrast-area q,
body.negative-contrast-area *:not(#accessibility-toolbar) q,
body.negative-contrast-area s,
body.negative-contrast-area *:not(#accessibility-toolbar) s,
body.negative-contrast-area section,
body.negative-contrast-area *:not(#accessibility-toolbar) section,
body.negative-contrast-area select,
body.negative-contrast-area *:not(#accessibility-toolbar) select,
body.negative-contrast-area small,
body.negative-contrast-area *:not(#accessibility-toolbar) small,
body.negative-contrast-area span,
body.negative-contrast-area *:not(#accessibility-toolbar) span,
body.negative-contrast-area strike,
body.negative-contrast-area *:not(#accessibility-toolbar) strike,
body.negative-contrast-area strong,
body.negative-contrast-area *:not(#accessibility-toolbar) strong,
body.negative-contrast-area sub,
body.negative-contrast-area *:not(#accessibility-toolbar) sub,
body.negative-contrast-area summary,
body.negative-contrast-area *:not(#accessibility-toolbar) summary,
body.negative-contrast-area sup,
body.negative-contrast-area *:not(#accessibility-toolbar) sup,
body.negative-contrast-area table,
body.negative-contrast-area *:not(#accessibility-toolbar) table,
body.negative-contrast-area td,
body.negative-contrast-area *:not(#accessibility-toolbar) td,
body.negative-contrast-area textarea,
body.negative-contrast-area *:not(#accessibility-toolbar) textarea,
body.negative-contrast-area th,
body.negative-contrast-area *:not(#accessibility-toolbar) th,
body.negative-contrast-area time,
body.negative-contrast-area *:not(#accessibility-toolbar) time,
body.negative-contrast-area tr,
body.negative-contrast-area *:not(#accessibility-toolbar) tr,
body.negative-contrast-area tt,
body.negative-contrast-area *:not(#accessibility-toolbar) tt,
body.negative-contrast-area u,
body.negative-contrast-area *:not(#accessibility-toolbar) u,
body.negative-contrast-area ul,
body.negative-contrast-area *:not(#accessibility-toolbar) ul,
body.negative-contrast-area var,
body.negative-contrast-area *:not(#accessibility-toolbar) var,
body.negative-contrast-area a span,
body.negative-contrast-area *:not(#accessibility-toolbar) a span,
body.negative-contrast-area strong,
body.negative-contrast-area *:not(#accessibility-toolbar) strong {
  color: yellow !important;
}
body.negative-contrast-area button,
body.negative-contrast-area *:not(#accessibility-toolbar) button,
body.negative-contrast-area input,
body.negative-contrast-area *:not(#accessibility-toolbar) input,
body.negative-contrast-area textarea,
body.negative-contrast-area *:not(#accessibility-toolbar) textarea,
body.negative-contrast-area select,
body.negative-contrast-area *:not(#accessibility-toolbar) select,
body.negative-contrast-area table,
body.negative-contrast-area *:not(#accessibility-toolbar) table,
body.negative-contrast-area td,
body.negative-contrast-area *:not(#accessibility-toolbar) td,
body.negative-contrast-area th,
body.negative-contrast-area *:not(#accessibility-toolbar) th,
body.negative-contrast-area tr,
body.negative-contrast-area *:not(#accessibility-toolbar) tr,
body.negative-contrast-area tt,
body.negative-contrast-area *:not(#accessibility-toolbar) tt {
  border: 1px solid #ffffff !important;
}
body.negative-contrast-area div#gmap,
body.negative-contrast-area div#gmap * {
  background: initial !important;
}
.mar-t30{
    margin-top:30px;
}
#accessibility-verlay {
	background: #ffffff none repeat scroll 0 0; 
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.28); 
	left: -200px; 
	position: fixed; 
	top: 0; 
	transition: 
	all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width:200px; 
	top:40%; 
	z-index:9999 !important;}
#accessibility-verlay.flip {left: 0px;}
.overlay-cotainer {padding: 10px 15px; position: relative; z-index: 999999; border:1px solid #3069c4;}
.slide-btn span{
	background: #3069c4 none repeat scroll 0 0; 
	color:#ffffff; cursor: pointer; 
	display: block; 
	right: -92px; 
	position: absolute; 
	top: 0;
    z-index: 9999; 
	padding:6px 12px; 
	color:#ffffff; 
	background-color:#3069c4; 
	font-family: 'montserratmedium';
	font-weight:normal; 
	font-size:30px;
	text-transform:uppercase !important; 
	width:52px;}

.icon-btn span {
    background: #3069c4 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    display:none;
    right:0px;
    position: absolute;
    top: 0;
    z-index: 999999;
    padding: 10px 0px 10px 25px;
    color: #ffffff;
    background-color: #3069c4;
    font-family: 'montserratmedium';
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase !important;
    border-radius: 35px 0px 0px 35px;
}
.icon-btn{
	position:fixed;
	 top: 41%;
	 right:0px;
	 z-index: 999999;
}
#accessibility-verlay .slide-btn {display: block; height: 25px; right: 40px; position: absolute; top: 0px; transition: all 0.3s ease-in 0.1s; width: 13px;}
.site-accessibility-tool ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.site-accessibility-tool .toolbar-title{
	color: #000;
    font-size: 15px;
    font-family: 'montserratmedium';
    padding-bottom:10px;
    margin: 0;
    line-height: normal;
    position: relative;
}
.site-accessibility-tool ul a {
    color: #000000;
    font-size: 13px;
    font-family: 'montserratlight';
    line-height: 19px;
	padding-left:0px;
	position:relative;
	outline:none;
}
.site-accessibility-tool ul a:focus,
.site-accessibility-tool ul a:active{
	outline:none !important;
}
.site-accessibility-tool ul a span.icon{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
}
.site-accessibility-tool ul a span.tool-name{
	display:inline-block;
	vertical-align:middle;
}
.site-accessibility-tool ul a span.icon::after{
	content:"\f013";
	font-family:FontAwesome;
	display:inline-block;
}
.site-accessibility-tool ul a#btn-decrease span.icon::after{content:"\f010";}
.site-accessibility-tool ul a#btn-orig span.icon::after{content:"\f013";}
.site-accessibility-tool ul a#btn-increase span.icon::after{content:"\f00e";}
.site-accessibility-tool ul a.grayscale span.icon::after{content:"\f111";}
.site-accessibility-tool ul a.high-contrast span.icon::after{content:"\f185";}
.site-accessibility-tool ul a.negative-contrast span.icon::after{content:"\f06e";}
.site-accessibility-tool ul a.reset span.icon::after{content:"\f0e2";}
.site-accessibility-tool ul a.active,
.site-accessibility-tool ul a:hover{
	color:#3069c4;
}
.site-accessibility-tool ul li{
	margin-bottom:5px;
}
body.high-contrast-area .slick-dots,
body.negative-contrast-area .slick-dots{
	background:transparent !important;
}
.negative-contrast-area #logo img{
	background:yellow !important;
}
.high-contrast-area .header-side-menu #main-navigation .main-nav > ul > li > ul,
.negative-contrast-area .header-side-menu #main-navigation .main-nav > ul > li > ul{
	padding-top: 0px;
}
.about-partner .slick-dots{
	position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 15px;
	margin-bottom:0px;
}
.about-partner .slick-dots button{
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:1px solid rgba(0,0,0,0.75);
}
@media(max-width: 767px){
#accessibility-verlay{
	display:none !important;
}
}
/**** END Accessibility Tool *****/
.inner-ul{
	max-width:100%;
	margin:0 auto;
}
.center-div{
	max-width:100%;
	margin:0 auto;
	margin-bottom:25px;
}
.art-sponsor-iframe iframe{
	width:100% !important;
	height:320px !important;
}
.accordion-sec .faq-section-1{
	max-width:100%;
	margin:0px;
}
.person-list-sec .member-image img{
	margin:0 auto;
}
.sidebar-with-CAS-tmp .entry-header{
	text-align:center;
}
.person-list-sec{
	margin-bottom:30px;
}
.newsblogbox-outer .image-section{
	margin-bottom:15px;
}
.post-type-archive-news .breadcrumb-list,.post-type-archive-news #breadcrumbs {
    margin-bottom: 15px;
}
.mentor-region-title,.partners-cat-title {
    font-family: 'montserratmedium';
    font-size: 18px;
    line-height: 2;
    color: #000;
    outline: none;
    display: block;
	margin:0 0 25px;
}
.mentor-region-title a,.partners-cat-title a{
	display:block;	
}
.mentor-category-sec .collapsbutton,
.member-category-sec .collapsbutton,
.partners-category-sec .collapsbutton{
	color: #3069c4;
    border-bottom: 1px solid #3069c4;
}
.mentor-category-sec .collapsbutton.collapsed,
.member-category-sec .collapsbutton.collapsed,
.partners-category-sec .collapsbutton.collapsed {
    border-bottom: 1px solid #8f8f8f;
    color: #8f8f8f;
}
.meet-mentors{
	margin-bottom:30px;
}
.partner-story.resources .cntnt-hd,
.partner-story.resources .cntnt-txt{
	color:#000;
}
.partner-story.resources .cntnt-txt{
	font-size:14px;
}
.partner-story.resources .cntnt-hd{
	font-size:20px;
	margin-bottom:10px;
}
.partnership-story-single .title{
	font-size:20px;
}
.partner-story.resources .cntnt-hd a{
	color:#000;
}
.partner-story.resources .cntnt-hd a:hover{
	color:#3069c4;
}
.partner-story.resources .cntnt-hd{
	min-height:10px;
}
.partner-story.resources .cntnt-bx {
    padding: 0;
	padding-top:15px;
	margin:0 0 30px;
}
.partner-story.resources .rsrc-lnk {
    color: #3069c4;
    font-family: 'montserratregular';
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.5;
	letter-spacing: 1px;
	text-transform:uppercase;
}
.partner-story.resources .rsrc-lnk:hover{
	text-decoration:underline;
}
.partner-story.resources .cntnt-txt {
    margin-bottom: 6px;
}
.partnership-story-single .image1{
	max-width:450px;
	margin:0px;
	margin:0 30px 20px 0;
	float:left;
}
.single-story-part .breadcrumb-list,.single-story-part #breadcrumbs {
    padding-bottom: 0;
    margin-bottom: 10px;
    margin-top: 15px;
}
.single-story-part .title{
	margin:0px;
	margin-bottom:5px;
}
.single-story-part .pstdte{
	margin-bottom:15px;
}
.fortheart-ctnt.text-center,
.text-left{
	text-align:left;
}
.bottom-other-content{
    font-size: 15px;
    line-height: 1.75;
    font-family: 'montserratlight';
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #d5d5d5;
}
.bottom-other-content p {
    font-size: 15px;
    line-height: 1.75;
    font-family: 'montserratlight';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.partnership-single{
	margin-top:30px;
}
.logos-title {
    font-family: 'montserratregular';
    font-size: 18px;
    line-height: 1.78;
    color: #000000;
    margin-bottom: 20px;
    position: relative;
}
.txt-ovrvw h1,
.txt-ovrvw h2,
.txt-ovrvw h3,
.txt-ovrvw h4,
.txt-ovrvw h5,
.txt-ovrvw h6{
	text-align:left;
	font-size:22px;
	font-family: 'montserratmedium';
	margin:25px 0 15px 0;
}
.cms-ctnt h1,
.cms-ctnt h2,
.cms-ctnt h3,
.cms-ctnt h4,
.cms-ctnt h5,
.cms-ctnt h6{
	text-align:left;
	font-size:22px;
	font-family: 'montserratmedium';
	margin:25px 0 10px 0;
}
.about-partner .post-prev {
    background: url(images/arrow-left-slide.png) no-repeat center center;
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 15px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
    text-align: center;
	margin-top:10px;
}
.about-partner .post-next {
    background: url(images/arrow-right-slide.png) no-repeat center center;
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 15px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
    text-align: center;
	margin-top:10px;
}
.impact-regi-img{
	max-width:700px;
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:30px;
}
.mar-b50{
	margin-bottom:50px !important;
}
.single-story-part .video-image1{
	margin-top:30px !important;
	margin-bottom:30px !important;
	text-align:center;
}
.video-image1.iframe-video{
	max-width:750px;
	margin:0 auto;
}
.video-image1.iframe-video iframe{
	width:100%;
	height:428px;
}
.partnership-single h2,
.partnership-single h3,
.partnership-single h4,
.partnership-single h5{
	font-size: 15px;
	font-family: 'montserratmedium';
	color:#000;
	margin:0 0 15px;
}
.social-top-area .desktop .top-tel.fa-phone{
	width:auto;
}
.social-top-area .desktop .top-tel.fa-phone span{
	width:auto;
	font-size: 13px;
	line-height: 18px;
	font-family: 'montserratregular';
	display:inline-block;
	vertical-align:top;
}
.social-top-area .desktop .top-tel.fa-phone::before {
    display: inline-block;
    padding-right: 10px;
}
.social-top-area .telwrap.mobile{
	display:none;
}
.map-section iframe{
    width:100% !important;
    height:400px !important;
}
.no-text-shadow {
 text-shadow: none
}
.research-info{
	padding:30px 0 60px 0;
}
.resources .research-info .info-box.reports{
	border:1px solid #d5d5d5;
}
.job-entry {
    font-family: 'montserratlight';
    font-size: 15px;
    line-height: 1.75;
    color: #000;
    margin-bottom: 15px;
}
.job-public-sec .txt-labl{
	cursor:pointer;
}
.job-public-sec .job_filters label .careers-checkbox {
    width: 13px;
    height: 13px;
    display: inline-block;
    position: relative;
    z-index: 1;
    top: 2px;
    margin-right: 6px;
    background: #509bfe;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 2px;
}
.job-public-sec .job_filters label .careers-checkbox.selected::after {
    content: "";
    position: absolute;
    border: 2px solid #ffffff;
        border-top-color: rgb(255, 255, 255);
        border-top-style: solid;
        border-top-width: 2px;
        border-right-color: rgb(255, 255, 255);
        border-right-style: solid;
        border-right-width: 2px;
    border-right: none;
    border-top: none;
    width: 8px;
    height: 4px;
    right: 2px;
    top: 4px;
    transform: rotate(-46deg);
    -moz-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    -o-transform: rotate(-46deg);
    -webkit-transform: rotate(-46deg);
}
.job-public-sec .ajax-job-search-parent.loading{
    min-height: 96px;
    border-bottom: 1px solid #eee;
    background: url(images/ajax-loader1.gif) no-repeat center 32px;
}
.no-job{
	margin:30px 0;
}
.job-public-sec .job_listings{
	margin-top:0px;
}
.showing_jobs.hidejob{
	display:none !important;
}
@media(max-width: 1199px){
	 #knews_dialog_bg {
		 margin-left: -230px !important;
	}
.archive.post-type-archive .slick-list,
.archive.post-type-archive .rss-inner-slider-item{
    height: 285px !important;
}
.fr-lang .archive-wrap .button-wrap{
	font-size: 12px;
}
.fr-lang .download-row-wrap .button-wrap{
	font-size: 12px;
}
.full-desc-ipad .col-sm-12{
	width:100%;
}
.art-sponsor-iframe iframe {
    width: 100% !important;
    height: 350px !important;
}
.art-sponsor-iframe{
	margin:20px 0;
}
.partner-story.resources .cntnt-hd {
    font-size: 18px;
}
}
@media(min-width: 992px){
.my-acount-table .menu-my-account-container{
    min-height: 350px;
}
}
@media(max-width: 991px){
.archive.post-type-archive .slick-list,
.archive.post-type-archive .rss-inner-slider-item{
    height: 200px !important;
}
.partnership-story-single .image1 {
    max-width: 350px;
    margin: 0px;
    margin: 0 30px 20px 0;
    float: left;
}
.single-story-part .title{
	font-size:22px;
}
.partner-story.resources .cntnt-hd {
    min-height: 45px;
}
.contact-section-type4 .img-wrap{
	margin-top:20px;
}
.video-image1.iframe-video iframe {
    width: 100%;
    height: 405px;
}
}
@media(max-width: 767px){
.archive.post-type-archive .rss-inner-slider-sec .rss-banner-caption{
	max-width:100% !important;
	text-align:left !important;
}
.partner-story.resources .cntnt-hd {
    font-size: 17px;
	min-height:10px;
}
.partnership-story-single .image1 {
    max-width: 300px;
    margin: 0 20px 20px 0;
}
.about-partner .post-prev {
    left: 0px;
}
.about-partner .post-next {
    right: 0px;
}
.video-image1.iframe-video iframe {
    width: 100%;
    height: 400px;
}
.txt-ovrvw h1,
.txt-ovrvw h2,
.txt-ovrvw h3,
.txt-ovrvw h4,
.txt-ovrvw h5,
.txt-ovrvw h6{
	font-size:20px;
	margin:20px 0 15px 0;
}
.cms-ctnt h1,
.cms-ctnt h2,
.cms-ctnt h3,
.cms-ctnt h4,
.cms-ctnt h5,
.cms-ctnt h6{
	font-size:20px;
	margin:20px 0 10px 0;
}
}
@media(max-width: 730px){
.partnership-story-single .image1 {
    max-width: 550px;
    margin: 0;
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
}
.video-image1.iframe-video iframe {
    width: 100%;
    height: 361px;
}
}
@media(max-width: 665px){
.art-sponsor-iframe iframe {
    width: 100% !important;
    height: 300px !important;
}
.partner-story.resources .cntnt-hd {
	min-height:40px;
}
.partnership-story-single .image1 {
    max-width: 250px;
}
.video-image1.iframe-video iframe {
    width: 100%;
    height: 305px;
}
}
 @media(max-width: 480px){
	 .dashboard .dashboard-header .title-header{
		font-size: 17px !important;
	}
	 #knews_dialog_bg {
		 left: 0 !important;
		 top: 35% !important;
		 margin-left: 0 !important;
		 margin-top: 0 !important;
		 width: 100% !important;
		 height: 215px !important;
	}
	 .newsletter-section span.error{
		 position:absolute;
		 top:40px;
		 font-size:11px;
		 color:#F00;
		 left:0;
	}
	.archive.post-type-archive .slick-list,
.archive.post-type-archive .rss-inner-slider-item{
    height: 150px !important;
}
.partner-title-sec .section-title.mar20{
	margin-bottom:0px;
}
.art-sponsor-iframe iframe {
    width: 100% !important;
    height: 255px !important;
}
.partner-story.resources .cntnt-hd {
	min-height:10px;
	font-size:22px;
}
.partner-story .col-xs-6{
	width:100%;
}
.post-type-archive .section-title {
    margin-bottom: 15px;
    font-size: 28px;
}
.partner-story .cntnt-img img{
	width:100%;
}
.partnership-story-single .image1 {
    max-width: 100%;
	float:none;
	margin:0px;
	margin-bottom:20px;
}
.video-image1.iframe-video iframe {
    width: 100%;
    height: 255px;
}
}
 @media(max-width: 480px){
	 .newsletter-section .agree-terms span.error{
		 top:59px;
	}
	.event-list .eventcol:first-child{
	    width:100%;
	}
	.new-blogs .col-xs-6{
		width:100%;
	}
}
@media(max-width: 479px){
.art-sponsor-iframe iframe {
    width: 100% !important;
    height: 215px !important;
}
.video-image1.iframe-video iframe {
    width: 100%;
    height: 218px;
}
}
@media(max-width: 374px){
.art-sponsor-iframe iframe {
    width: 100% !important;
    height: 170px !important;
}
.video-image1.iframe-video iframe {
    width: 100%;
    height: 164px;
}
.job-public-sec .job_filters .showing_jobs .reset {
    margin-top: 0;
}
}

.module-read-more a {
    color: #3069c4;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 5px;
    font-family: 'montserratmedium';
}
.module-read-more a:hover {
    text-decoration: underline;
}
.resource-content{
	padding:10px 0;
}
.resource-content .download-file{
	margin:0 0 5px;
}
.module-resource{
	padding:15px 0 20px 0;
}
.single-elearning_modules .breadcrumb-list{
	margin-bottom:15px;
}
.module-resource .faq-section-1 .faq-item{
	padding:15px 0 0;
}
.event-found{
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: 'montserratmedium';
    padding: 10px;
}

/** New event page design **/
.listing-new-event .event-row .body-text{
	max-width:100%;
	margin-top:15px;
}
.listing-new-event .event-row .post-title {
    margin-bottom: 10px;
}
.listing-new-event .event-row .media-body {
    padding: 20px;
}
.listing-new-event .date-display {
    font-family: 'montserratmedium';
    font-size: 18px;
    line-height:2;
    color: #3069c4;
	border-bottom: 1px solid #3069c4;
    outline: none;
    display: block;
    margin: 0 0 25px;
	position:relative;
}
.listing-new-event .date-display::before{
	content:'\f073';
	font-family:FontAwesome;
	display:inline-block;
	font-size: 18px;
    line-height:2;
	margin-right:5px;
}
.listing-new-event .date-main-sec{
	clear:both;
}
.load-more-area{
	clear:both;
	display:block;
	position:relative;
	padding-top:30px;
}
.load-more-area .error-cls.no-records{
	background:transparent;
	padding:5px;
}
.load-more-area .loader-main{
	background:url(images/load-more-ajax.svg) no-repeat;
	position:absolute;
	top: -50px;
	margin:0 auto;
	width:64px;
	height:64px;
	left: 0;
	right: 0;
	display:none;
}
.event-type-list ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-bottom:5px;
}
.event-type-list ul li{
	display:inline-block;
	margin-right:5px;
	padding:5px 10px;
	color:#fff;
	font-size: 12px;
	line-height: 14px;
	background:#3069c4;
}
.event-type-list ul li.workshop,
.event-type-list ul li.atelier{
	background:#ffaa00;
}
.listing-new-event .event-row .event-locadd{
	margin-top:0px;
}
.newsblogbox-outer .col-sm-6:nth-child(3n+1){
	clear:both;
}
@media(max-width: 991px){
.listing-new-event .event-row .media-body {
    padding: 15px;
}
.newsblogbox-outer .col-sm-6:nth-child(3n+1){
	clear:none;
}
.newsblogbox-outer .col-sm-6:nth-child(2n+1){
	clear:both;
}
}
@media(max-width: 480px){
.newsblogbox-outer .col-sm-6:nth-child(2n+1){
	clear:none;
}	
}
/** Su Button CSS **/
.su-button{
	padding: 9px 15px 10px 15px !important;
    margin: 10px 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}
.su-button span{
    padding: 0 !important;
    font-size: 15px !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}
.su-button:hover span {
    top: 0 !important;
}
.midbar-bottom-menu #menu-fr-nominate-your-business-relationships-midbar-b-menu li{
	font-size: 13px;
    margin-left: 25px;
}
#footer .outer-container{
	max-width: 100% !important;
}
.nbrmedia img.img-responsive{width:100%;}