@font-face {
    font-family: 'northwellregular';
    src: url('../fonts/northwell-webfont.woff2') format('woff2'),
         url('../fonts/northwell-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#fullwidth_layout {
	overflow: hidden;
}
.container {
	margin: 0px  auto;
	padding: 0px 30px;
	position: relative;
	display: block;
}
.container:after, #mid_container:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}
#fluid_layout {
	margin: 0 auto;
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	clear: both;
}
.mid_container_wrapper_section {
	clear: both;
	position: relative;
	z-index: 100;
	margin: 0px auto;
	min-height: 590px;
}
#mid_container {
	padding: 0px;
}
#video_wrapper {
	height: 100%;
	min-height: 100%;
}
#box_layout #mid_container_wrapper {
	overflow: hidden;
}
.title_seperator {
	background-color: #b9b9b9;
	bottom: 0;
	display: block;
	height: 1px;
	position: absolute;
	width: 150px;
}
.title_seperator::after {
	content: "";
	position: absolute;
	border: 1px solid #b9b9b9;
	left: 100%;
	height: 8px;
	width: 8px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	bottom: -4px;
	margin-top: 0;
	display: block;
}

/* Columns shortcode
----------------------------------------------------------------------------------------------------*/
.fullwidth {
	width: 100%;
	float: left;
}
.one_half {
	width: 48.10%;
	float: left;
	margin-right: 3.80%;
}
.one_half_last {
	width: 48.10%;
	float: right;
}
.one_third {
	width: 30.70%;
	float: left;
	margin-right: 3.80%;
}
.one_third_last {
	width: 30.70%;
	float: right;
}
.one_third_last:after {
	clear: both;
}
.two_third {
	width: 65.40%;
	float: left;
	margin-right: 3.80%;
}
.two_third_last {
	width: 65.20%;
	float: right;
	display: table-cell;
}
.one_fourth {
	width: 22.15%;
	float: left;
	margin-right: 3.80%;
}
.one_fourth_last {
	width: 22.15%;
	float: right;
}
.two_fourth {
	width: 48.10%;
	float: left;
	margin-right: 3.80%;
}
.three_fourth {
	width: 74.05%;
	float: left;
	margin-right: 3.80%;
}
.three_fourth_last {
	width: 74.05%;
	float: right;
}
.one_fifth {
	width: 16.96%;
	float: left;
	margin-right: 3.80%;
}
.one_fifth_last {
	width: 16.96%;
	float: right;
}
.two_fifth {
	width: 33.92%;
	float: left;
	margin-right: 3.80%;
}
.three_fifth {
	width: 58.48%;
	float: left;
	margin-right: 3.80%;
}
.four_fifth {
	width: 79.240%;
	float: left;
	margin-right: 3.80%;
}
.four_fifth_last {
	width: 79.240%;
	float: right;
}
* html .clearfix {
}

/* IE6 */
*:first-child+html .clearfix {
}

/* IE7 */

/* clearfix */
.clear {
	clear: both;
	display: block;
	height: 0px;
	width: 100%;
	visibility: hidden;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.last {
	margin-right: 0px !important;
	float: right !important;
}
.panel-row-style-header_background_image.parallax.header_background_image.panel-row-style {
	height: 100%;
	width: 100%;
}
.panel-grid-cell.panel-empty-columns {
	height: 650px;
}
.panel-row-style-header_background_image.parallax.header_background_image.panel-row-style {
	background-size: 100% auto !important;
	background-position: 0 78px !important;
}

/*.image_box_wrapper.image_title_wrapper.image_inside_border_title > img {
   width: 100% !important;
}*/
.full-img1 img {
	width: 100%;
}
.full-box2 img {
	margin: 0px auto;
}
.call-to {
	border: 1px solid hsl(359, 86%, 53%);
	padding: 10px 20px;
}
.call-to:hover {
	background-color: hsl(0, 0%, 7%);
	border: 1px solid hsl(0, 0%, 7%);
	color: #fff;
}
h2 {
	font-size: 32px;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	text-transform: capitalize;
}
.b1w {
	margin: 0;
	padding: 0;
}
.b1w1 {
	margin: 0;
	padding: 0;
	padding-top: 30px;
}
.img-bott img {
	margin: 0px auto;
}
.img-box-a1 {
	width: 100%;
	margin: 0px auto;
	max-width: 1280px;
}
.img-box-a1 > a {
	float: left;
	padding-right: 15px;
}
.addtoany_share_save_container.addtoany_content_bottom {
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
	padding-bottom: 50px;
}
.get-pad {
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
}
#sb_instagram {
	margin: 0 auto;
	width: 100%;
	max-width: 1300px;
}
.get-pad .fca_eoi_form.fca_eoi_layout_1.fca_eoi_layout_postbox {
	float: left;
}
.padding-top2 {
	padding-top: 58px;
}
.padding-top1 {
	padding-top: 30px;
}
.left-b-1 {
	border-right: 1px solid #d8d8d8;
	margin-top: 40px;
	margin-bottom: 40px;
}
.right-b-1 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.addtoany_share_save_container .addtoany_header {
	color: #000;
	font-size: 12px;
	margin-top: 25px;
}
.mid_container_wrapper_section a:hover:not(.add_to_cart_button) {
	color: #fff;
}
.nav_wrap {
	margin-top: 20px;
}
.sub-menu.sm-nowrap {
	background: #000;
	color: #fff;
}
.sub-menu.sm-nowrap a {
	color: #fff;
	border-bottom: 2px solid #fff;
	background: #1c1c1c;
	border-bottom: 2px solid #1c1c1c;
}
.sub-menu.sm-nowrap a:hover {
	border-bottom: 2px solid #ed2024;
	background: #272727;
	color: #88aaaa;
}
.header_right_section a {
	padding-bottom: 44px;
	margin-bottom: 0px;
}
.header_right_section a {
	border-bottom: 2px solid #fff;
	margin-bottom: -1px;
}
.header_right_section a:hover {
	border-bottom: 2px solid #ed2124;
}
.header_logo_wrapper {
	width: 130px;
	float: left;
}
.mobile_menu_icons.menu_search_icon_wrapper {
	float: left;
	color: #000;
	font-size: 18px;
	padding-top: 24px;
}
.nav_wrap {
	padding-right: 70px;
}
.alignnone.size-medium.wp-image-8017 {
	margin: 0 auto;
}
.image_inside_border_title:hover img {
	opacity: 1;
}
#full-img-m1 {
	margin-top: -30px;
}
.full-img1 .image_box_wrapper img {
	cursor: pointer;
}
.full-img1 .image_box_wrapper:hover img {
	opacity: 0.6;
	cursor: pointer;
}
.image_box_wrapper.image_title_wrapper.image_inside_border_title {
	cursor: pointer;
}
.bottom_footer_bar_wrapper .one_half a {
	border-bottom: 1px solid hsl(359, 86%, 53%);
	color: #000;
	text-transform: uppercase;
}
.header_top_bar_setion {
	padding-top: 20px;
}
.bottom_footer_bar_wrapper ul li a:hover, .bottom_footer_bar_wrapper a:hover {
	color: #b1b1b1 !important;
}

/*=============================================
Blog Listing page css start here
=============================================*/
.blog-listing.wmle_item_holder .wmle_item {
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	padding: 18px;
	margin: 0 10px 2.5%;
}
.blog-listing.wmle_item_holder .wmle_item .wmle_post_title {
	border: none;
	padding-bottom: 11px;
}
.blog-listing.wmle_item_holder .wmle_post_excerpt p, .blog-listing.wmle_item_holder .wmle_post_excerpt ul li {
	color: #757575;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.blog-listing.wmle_item_holder .wmle_item .wmle_post_title a {
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 1em;
	font-size: 28px;
	color: #000;
}
.blog-listing.wmle_item_holder .wmle_item .wmle_post_meta {
	font-size: 12px;
	padding-bottom: 6px;
	text-transform: uppercase;
}
body #post-8273 .blog-listing.wmle_item_holder .wmle_post_excerpt .panel-grid-cell {
	padding-left: 0px;
	padding-right: 0px;
}
.container-main-content {
	width: 100%;
	margin: 0 auto;
	max-width: 1245px;
}
.redborderbox .image_inside_border_title img {
	display: block;
	height: auto;
	margin-bottom: -14px;
	margin-top: -14px;
	max-width: 100%;
}
.redborderbox .image_inside_border_title {
	overflow: hidden;
	border-bottom: 1px solid #ed2024;
	border-top: 1px solid #ed2024;
}

.about-video-sec h3.widget-title,
.about-page-sec h2,
.separator_align_center h2{
font-weight:200!important;
position: relative;
    letter-spacing: 0px;
    font-weight: 200;
    font-style: normal;
    font-size: 22px;
    line-height: 31px;
    text-align: center;
    color: #adadad;
}

.separator_align_center h2::before {
	content: "";
	border-top: solid 1px #f1f0f0;
	position: absolute;
	top: 15px;
	width: 234px;
    margin-left: -250px;
}

.separator_align_center h2::after {
	content: "";
	border-top: solid 1px #f1f0f0; 
	position: absolute;
    width: 234px;
    top: 15px;
    margin-right: -250px;
}

.kta_filter_tabs{
    border-top: 1px solid #eeeeee;
    text-align: right;
    padding-top: 13px;
}

.kta_filter_tabs .filter ul li {
float: none;
display: inline-block;
}

.kta_filter_tabs .filter ul li a{
font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 10px 9px;
    font-weight: 400;
}

.kta_filter_tabs .filter ul li a:hover,
.kta_filter_tabs .filter ul li a.active{
color: #333333 !important;
}


.about-right-gallery .gallery-images li {
    margin-right: 2%;
    margin-bottom: 25px;
    width: 31.2% !important;
}


.about-page-sec #pg-16-2.panel-grid,
.about-page-sec #pg-16-1.panel-grid{
margin-bottom: 0px;
background: #ffffff;
}


.about-page-sec #pg-16-3.panel-grid{
border-bottom: solid 1px #e5e5e5;
}



.about-page-sec p{
padding-bottom: 1em;
line-height: 1.5;
font-size: 12px;
}

.about-video-sec iframe{
width: 100%;
}

.rebecca-townsing h3.widget-title{
line-height: 1em;
    font-size: 26px;
    color: #000;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0px;
}


.rebecca-townsing h3.europa{
font-size: 13px;
    text-transform: uppercase;
    color: #aaa;
    line-height: 1.5em;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0px;
    margin-bottom: 27px;
}


.rebecca-townsing a img{
width: 100%;
height: auto;
}


.rebecca-text-sec blockquote{
    padding-left: 0px;
    border-left: none;
    padding-left: 0px;
    margin-bottom: 30px;
}

.rebecca-text-sec blockquote p{
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-style: normal;
    font-weight: 200;
}


.booking-sec .forms{
    padding: 40px;
    background-color: #fff;
}


.booking-sec .forms h4.p1{
font-size: 22px;
line-height: 1em;
margin-bottom: 15px;
}

.booking-sec .forms h3{
     font-size: 14px;
    color: #aaa;
    text-transform: uppercase;
    letter-spacing: 0px;
        line-height: 27px;
                font-weight: 300;

}


.booking-sec .forms h3 a{
color: #aaa;
    border-bottom: 1px solid #ed2024;
    display: inline-block;
        font-weight: 300;
}



.join-sec h2.b1w1 {
line-height: 1em;
    font-size: 25px;
    color: #000;
    text-transform: none;
    font-weight: 300!important;
    margin-bottom: 9px;
}



.join-sec p.b1w  {
    line-height: 1.5;
    font-size: 12px;
    text-transform: uppercase;
    color: #676767;
    margin-bottom: 15px;
}

.join-sec .border-left{
border-right: 1px solid #e5e5e5;
}

.worked-sec h2{
border-bottom: 1px solid #e5e5e5;
}



.img-center-class img{
display: block;
margin: 0 auto;
}


.portfolio_detail_page .portfolio_main_content_wrapper {
  display: inline-block;
  padding-top: 60px;
  width: 100%;
}


.pf_taxonomy_gallery.portfolio_content_wrapper span.pf_title_wrapper, 
.kta-talent-content-wrapper ul.grid li h4{
    font-family: 'northwellregular';
    font-weight: bold !important;
    width: auto;
    height: auto;
    font-size: 31px !important;
    padding: 12px 20px !important;
    line-height: 36px;
}




/*=========================================
media css start here
=========================================*/

@media screen and (max-width:1690px) {
	.header_logo_wrapper {
		float: left;
		width: 95px;
	}
	.mobile_menu_icons.menu_search_icon_wrapper {
		float: left;
		font-size: 15px;
		padding-top: 14px;
	}
	.panel-grid-cell.panel-empty-columns {
		height: 550px;
	}
	.nav_wrap {
		padding-right: 65px;
		margin-top: 9px;
	}
}
@media screen and (max-width:1400px) {
	.panel-grid-cell.panel-empty-columns {
		height: 450px;
	}
}
@media (min-width:1200px) and (max-width:1400px) {
	.header_content_wrapper1 .one_fifth {
		margin-right: 0;
		width: 19.96%;
	}
	.header_content_wrapper1 .four_fifth_last {
		width: 79.24%;
	}
	.header_content_wrapper1 .nav_wrap ul li a {
		padding: 0 9px 44px;
	}
	.header_content_wrapper1 .nav_wrap {
		padding-right: 0;
		margin-top: 9px;
	}
}
@media (min-width:1024px) and (max-width:1199px) {
	.header_content_wrapper1 .one_fifth {
		margin-right: 1.8%;
		width: 13.96%;
	}
	.header_content_wrapper1 .header_logo_wrapper {
		float: none;
		width: 100%;
	}
	.header_content_wrapper1 .header_logo_wrapper a {
		display: block;
		text-align: center;
	}
	.header_content_wrapper1 .header_logo_wrapper a img {
		margin: 0 auto;
		width: 80px;
	}
	.header_content_wrapper1 .mobile_menu_icons.menu_search_icon_wrapper {
		float: none;
		text-align: center;
		padding-top: 0;
	}
	.header_content_wrapper1 .four_fifth_last {
		width: 83.24%;
	}
	.header_content_wrapper1 .nav_wrap {
		padding-right: 0;
		margin-top: 9px;
	}
	.header_content_wrapper1 .nav_wrap ul li a {
		font-size: 14px;
		padding: 0 6px 44px;
	}
}


@media screen and (max-width:1024px) {
.panel-grid-cell.panel-empty-columns {
height: 250px;
}

.kta-image-details-wrapper a{
display: block;
}

.kta-image-details-wrapper a img{
width: 100%;
height: auto;
}

.pf_taxonomy_gallery.portfolio_content_wrapper span.pf_title_wrapper, .kta-talent-content-wrapper ul.grid li h4 {
  line-height: 54px;
}



}




@media screen and (max-width:776px) {
	.header_logo_wrapper {
		width: 75px;
		float: left;
	}
	.mobile_menu_icons.menu_search_icon_wrapper {
		padding-top: 14px;
		float: left;
		font-size: 12px;
	}
	.mobile_toggle_menu_icons {
		float: right
	}
	.toggle_search_icon.kta-search-icon {
		margin-top: 15px;
	}
	.mid_container_wrapper_section {
		position: relative;
		z-index: 100;
		min-height: inherit;
	}
	.nav_wrap {
		padding-right: 0px;
	}
	.panel-row-style-header_background_image.parallax.siteorigin-panels-stretch.header_background_image.panel-row-style {
		height: 200px;
	}
}
@media screen and (max-width:780px) {
	.siteorigin-panels-stretch #pgc-4-1-0, .siteorigin-panels-stretch #pgc-4-1-1, .siteorigin-panels-stretch #pgc-4-2-0, .siteorigin-panels-stretch #pgc-4-2-1, .siteorigin-panels-stretch #pgc-4-4-0, .siteorigin-panels-stretch #pgc-4-6-0 {
		margin-bottom: 0px;
	}
}
@media screen and (max-width:400px) {
	.panel-row-style-header_background_image.parallax.siteorigin-panels-stretch.header_background_image.panel-row-style {
		height: 100px;
	}
}