/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/


body{font-family: 'F37 Ginger Pro'; line-height:30px; font-size:18px; color:#4B4B4B;}
p a{ color:#4B4B4B;}
.bodysize { font-size: 18px; line-height: 30px;}
.sip-point .sip-popup .sip-popup-title{font-family: 'F37 Ginger Pro',Georgia,"Times New Roman",serif;}

.white-text h1,.white-text .h1,.white-text h2,.white-text .h2,.white-text h3,.white-text h4,.white-text h5,.white-text h6,
.white-text a:not(.qbutton),.white-text p,.white-text li,.white-text .q_list.circle ul > li{ color:#fff;}

.white-text .image_with_text_box a:hover .img-title { color: #45BCEC !important; text-decoration: underline;}

.blue-text h1,.blue-text .h1,.blue-text h2,.blue-text .h2,.blue-text h3,.blue-text h4,.blue-text h5,.blue-text h6,
.blue-text a:not(.qbutton),.blue-text p,.blue-text li,.blue-text .q_list.circle ul > li{ color:#2b74bc;}
.blue-text {color:#2b74bc;}

a:focus{color:#2b74bc;}
a:hover,a:focus{ text-decoration:none !important;}
 .breadcrumb a, header a,footer a,.blog_holder article .post_info a,aside .widget .textwidget a,.qode-icwi-text-holder-inner a,.latest_post_inner .post_infos a,
 .image_with_text_box a{text-decoration:none !important;}
  .image_with_text_box a:hover,.image_with_text_box a:focus{color:#4b4b4b !important;}
  .image_with_text_box a:hover .img-title,
   .image_with_text_box a:focus .img-title {color:#2b74bc !important;}

.project-col .image_with_text_box a:hover .img-title, .project-col .image_with_text_box a:focus .img-title {color: #45BCEC !important;}
  
.qode-icwi-text-holder-inner a:hover .qode-icwi-title{color:#2b74bc;}
.latest_post_inner .post_infos a:hover{color:#4b4b4b !important;}

.board-directors .img-title { font-weight: 600;}

.form-heading { display: block !important; margin-bottom: 20px !important; margin-top: 40px !important;}

.vc_row.bg-left-top{ background-position:left top !important; background-repeat:no-repeat !important;background-size: auto !important;}
.vc_row.bg-left-top.top_pos_450 {background-position: left 460px !important;}
.vc_row.bg-left-top.top_pos_250 {background-position: left 250px !important;}

.vc_row.bg-right-top{ background-position:right top !important; background-repeat:no-repeat !important;background-size: auto !important;}
.vc_row.bg-right-bottom{ background-position:right bottom !important; background-repeat:no-repeat !important;background-size: auto !important;}
.vc_row.bg-left-bottom{ background-position:left bottom !important; background-repeat:no-repeat !important;background-size: auto !important;}

.vc_row.bg-center{ background-position:center center !important;}

.bg-center > .vc_column-inner{ background-position:center center !important; background-repeat: repeat-x !important;}

h5 a{color: #308ae3;}
h5 a:hover{color: #525252;}
.max-container-920 > .wpb_wrapper{ max-width:920px; margin:0 auto;}


.related-links a{ text-decoration:underline; color:#2b74bc;}
.related-links a:hover,
.related-links a:focus{ text-decoration:none; color: #4b4b4b;}
.two-column .wpb_wrapper {    column-count: 2;    column-gap: 36px;}
.two-column .wpb_wrapper p {    margin-top: 0;}

@media only screen and (max-width: 768px) {
.two-column .wpb_wrapper {   column-count: 1;    column-gap: 0;}
}

/*----------------Header ---------------------------*/

header{font-family: 'TT Commons';}
header.centered_logo .header_inner_left {margin: 34px 0 0px;}
header.centered_logo{ text-align:left;}
@media only screen and (min-width: 1000px) {
header.centered_logo:not(.sticky) .q_logo img { -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;   -o-transform: none;    transform: none;}
}
header.centered_logo .header_inner_right { display: none;}
.header_bottom_right_widget_holder {  padding: 0;   font-size: 16px;}
.side_menu_button > a.search_button {  vertical-align: top;}
.logo-left,.logo-right{position: absolute;right: 0;top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); -moz-transform:translateY(-50%); -ms-transform: translateX(0);
    -o-transform: translateY(-50%);z-index: 1; font-size:16px; line-height:21px;}
.logo-left{ left:0; right:auto;}
.header-left-from-logo-widget,
.header-right-from-logo-widget {display: inline-block;height: 100%;position:relative; top:auto; right: 0; padding: 0 50px;vertical-align:middle;}
.header-left-from-logo-widget p,
.header-right-from-logo-widget p{ margin:0;}
 header .container_inner .header-right-from-logo-widget {  padding: 0 0 0 22px;}
header .container_inner .header-left-from-logo-widget {  padding: 0 30px 0 0;}

.header-widget.widget_nav_menu {font-size: 16px;}

.header-widget.widget_nav_menu ul.menu > li::before{content:"|"; position:absolute; left:-2px;color: #737373;}
.header-widget ul.menu li:first-child::before{ display:none;}


.header-widget.widget_nav_menu ul.menu li a {  padding: 0 10px;   color: #737373;}
.header-widget.widget_nav_menu ul.menu li a:hover,
.header-widget.widget_nav_menu ul.menu li a:focus{ color: #2b74bc !important;}

header.centered_logo .q_logo a {   width: 370px;}
@media only screen and (min-width: 1000px)  and (max-width: 1200px) {
header.centered_logo .q_logo a {width: 319px;	height: 50px !important;}
header.centered_logo .q_logo img {    width: 319px !important;}
}
/*----Menu Main----*/

nav.main_menu ul li a span.underline_dash{bottom: -38px;}
header.scrolled nav.main_menu ul li a span.underline_dash{bottom: -19px;}
nav.main_menu > ul > li:first-child > a{ padding-left:0;}
nav.main_menu > ul > li:last-child > a{ padding-right:0;}


nav.main_menu ul li a:focus span.underline_dash,
nav.main_menu ul li.focus a span.underline_dash{ opacity:1;}

/*---Dropdown---*/

nav.main_menu ul li ul {
	background-color: rgba(250,250,250,0.95);
	position: absolute;	width: 289px;left: 26px;top: 100%;padding:0;margin: 2px 0 0 0;opacity: 0;z-index: 9;pointer-events: none;-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);transform: scaleY(0);	-webkit-transform-origin: 50% 0;	-ms-transform-origin: 50% 0;	transform-origin: 50% 0;
}
nav.main_menu > ul > li:first-child  ul{ left:0;} 
nav.main_menu > ul > li:first-child ul ul {	left: 100%;}

nav.main_menu ul li ul ul {
	min-width: 0;left: 100%;top: 0;	margin: 0;transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

nav.main_menu ul li ul li {  display: block;   padding: 0;   position: relative;   float: none;  height: auto;    background: 0;}

nav.main_menu ul li ul li a{ padding:10px 11px;display:block;color: #313131;font-size: 18px;line-height:20px;font-weight: 400;text-transform: none;letter-spacing: 0px;}

nav.main_menu ul li ul li a:hover,
nav.main_menu ul li ul li.focus > a,
nav.main_menu ul li ul li a:focus,
nav.main_menu ul li ul li:hover > a,
.dnav.main_menu ul li ul li.current-menu-item > a,
nav.main_menu ul li ul li.current_page_item > a,
nav.main_menu ul li ul li.current-menu-parent > a,
nav.main_menu ul li ul li.current-menu-ancestor > a{ background-color:#EBEBEB;}

nav.main_menu ul li ul li.sub a i.q_menu_arrow {  font-size: 15px;  color: #313131;   padding-left: 6px;}

nav.main_menu ul li:hover > ul, 
nav.main_menu ul li.focus > ul { pointer-events: auto; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); opacity: 1; } 


.drop_down .second{ margin-top:2px; left:37px;}
nav.main_menu ul li.focus.second,
.drop_down .second.focus{ height:auto !important; visibility:visible; opacity:1; z-index:20;}

.drop_down .narrow .second .inner ul li.focus ul{ display:block;}


li.narrow .second .inner ul {  padding: 0;}
.drop_down .narrow .second .inner ul li {  width: 305px;}
.drop_down .narrow .second .inner ul > li:hover > a,
.drop_down .narrow .second .inner ul > li.current-menu-item > a,
.drop_down .narrow .second .inner ul > li.current_page_item > a,
.drop_down .narrow .second .inner ul > li.current-menu-parent > a,
.drop_down .narrow .second .inner ul > li.current-menu-ancestor > a{ background-color:#EBEBEB;}

.drop_down .second .inner ul li.sub a i.q_menu_arrow {  font-size: 15px;  color: #313131;   padding-left: 6px;}

.drop_down .second .inner ul li a{ padding-top:11px; padding-bottom:11px;}

.drop_down .second .inner ul li ul{ top:0;}
.drop_down .second .inner ul li.sub ul li a{color: #313131 !important;font-size: 18px;font-weight: 400;text-transform: none;letter-spacing: 0px;}
/*----- Two Column Menu------*/

nav.main_menu ul li.two-col > ul {
	column-count: 2;
	width: 560px;
}
nav.main_menu ul > li.two-col > ul li ul {
	column-count: 1;
	background-color: rgb(240, 240, 240);
}
/*Environmental Stewardship Menu Item two Col*/
#nav-menu-item-27.two-col > ul {
	height: 260px;
}

body.qode-chrome nav.main_menu #nav-menu-item-27.two-col #nav-menu-item-4295{position:static;}
body.qode-chrome nav.main_menu #nav-menu-item-27.two-col #nav-menu-item-4295 > ul {
    left: 48%;
    top: 80px;
}


/*---- WPML Dropdown-----*/
.wpml-ls-legacy-dropdown{ width:auto;}
.wpml-ls-legacy-dropdown a{ border:0; padding: 0px 10px;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	content: "\f107";
	vertical-align: middle;
	display: inline-block;
	border: 0;
	border-top: 0;
	position: absolute;
	right: 10px;
	top: calc(50% - .4em);
	font-family: FontAwesome;
}

/*-----------Mobile Menu Button--------*/
nav.mobile_menu ul {
	border-top: 1px solid #eaeaea;
}
.mobile_menu_button span:hover, 
.side_menu_button > a:hover {  opacity: 1;}


.mobile_menu_button span {
  width: 30px; height: 45px; position: relative;  margin: 50px auto; cursor: pointer;
  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;
}

.mobile_menu_button span > i {display: inline-block; width: 100%; vertical-align: middle; height: 25px; position: relative;}
.mobile_menu_button span em {display: block;position: absolute;height:3px;width: 50%;background: #313131;opacity: 1;
-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}

.mobile_menu_button span.open em {   background: #313131;}

.mobile_menu_button span em:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
.mobile_menu_button span em:nth-child(odd) { left:0px; border-radius: 9px 0 0 9px;}

.mobile_menu_button span em:nth-child(1), .mobile_menu_button span em:nth-child(2) {top: 0px;}
.mobile_menu_button span em:nth-child(3), .mobile_menu_button span em:nth-child(4) {top: 10px;}
.mobile_menu_button span em:nth-child(5), .mobile_menu_button span em:nth-child(6) { top: 20px;}

.mobile_menu_button span.open em:nth-child(1),
.mobile_menu_button span.open em:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);  transform: rotate(45deg);}

.mobile_menu_button span.open em:nth-child(2),
.mobile_menu_button span.open em:nth-child(5) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.mobile_menu_button span.open em:nth-child(1) {left: 2px; top: 5px;}
.mobile_menu_button span.open em:nth-child(2) {left: calc(50% - 2px); top: 5px;}
.mobile_menu_button span.open em:nth-child(3) { left: -50%;  opacity: 0;}

.mobile_menu_button span.open em:nth-child(4) {left: 100%;opacity: 0;}
.mobile_menu_button span.open em:nth-child(5) {left: 2px; top: 15px;}
.mobile_menu_button span.open em:nth-child(6) {left: calc(50% - 2px);top: 15px;}
nav.mobile_menu ul li {   -webkit-transform: none;}
nav.mobile_menu ul li ul li {   margin: 0;   padding: 0 0 0 20px;}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow { padding: 0;   text-align: center;background-color: #313131;height: 44px;line-height: 44px;}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow:hover,
nav.mobile_menu ul > li.open_sub > span.mobile_arrow{ background-color:#0093ff;}
nav.mobile_menu ul li span.mobile_arrow i {   color: #fff;   font-size: 20px;    line-height: 46px;}


@media only screen and (max-width: 1200px) {
nav.main_menu > ul > li > a {  padding: 0 13px;}
nav.main_menu ul li ul {left: 13px;}
.drop_down .second { left: 22px;}
header .container_inner .header-right-from-logo-widget {  padding: 0 0 0 5px;}
.header-widget.widget_nav_menu ul.menu li a {  padding: 0 7px;}

}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.header_bottom .container_inner {  width: 950px;}
.header_bottom { padding: 0;}
}

@media only screen and (max-width: 1000px) {
	
header.centered_logo .header_inner_right { display: inline-block;}	
.logo-left, .logo-right{ display:none;}
header.centered_logo .header_inner_left {   margin: 0;}
}
@media only screen and (max-width: 768px) {
.header_bottom_right_widget_holder {  display:table-cell;}
}
@media only screen and (max-width: 600px) {
header.centered_logo .q_logo a{ height:42px !important; left: -62%;}
}

@media only screen and (max-width: 460px) {
header.centered_logo .q_logo a {   height: 45px !important;    left: -50%;}
.mobile_menu_button {	height: 75px;	margin: 75px 20px 0 0;}

header.centered_logo .header_inner_right {	margin-top: 75px;}
.shopping_cart_inner, .side_menu_button {	height: 75px !important;}

}

/*------------------Page Title--------------------------*/
.title{ height:auto;padding-top: 20px;}
.title_holder{ background:url(../png/waves-bg-title.png) no-repeat right top;}
.title_outer .has_background.title .title_holder, .title_outer .has_fixed_background.title .title_holder, .title_outer.with_image .title .title_holder{ position:relative;}
.title_outer {margin-bottom: 60px;}
.title_subtitle_holder { padding-top: 26px;}
.title_subtitle_holder_inner {  display: table-cell;    width: 42.8%;  padding-right: 60px; padding-top:30px;  vertical-align: middle;}
.title_subtitle_holder .image_box{  display: table-cell;     vertical-align: middle;}
.subtitle {   margin-top: 20px;}

.breadcrumb { left: 0; right:auto; height: auto;  }
.breadcrumbs {    line-height: 1.4em;}
.page_breadcrumb { margin-bottom: 0;}
.page_breadcrumb .breadcrumb { position:relative; left:auto; margin-bottom: 10px; }
.page_breadcrumb .container { background-color: transparent;}

body.home .page_breadcrumb {
	display: none;
}
@media only screen and (max-width: 1200px) {
.title.title_size_small h1 {   font-size: 40px;    line-height: 53px; }

.title_subtitle_holder_inner {   width: 47.8%;    padding-right: 30px;}
.title_holder {   background-size: 600px;}

}

@media only screen and (max-width: 1000px) {
.title.has_background{ padding-top:70px !important;}
.title_subtitle_holder_inner {   width: 50%;    padding-right: 30px;}
.title_holder {   background-size: 480px;background-position-y: 39px;}
.page_breadcrumb .breadcrumb{ padding:30px 0 15px 0;}

}

@media only screen and (max-width: 768px) {
.title_subtitle_holder_inner {	width: 100%;	padding-right: 0; padding-top:0;	display: block;	margin-bottom: 30px; margin-top:30px;}
.title_subtitle_holder .image_box {    display: block;}
.title_holder { background:none;}

.title_outer .has_background.title .title_subtitle_holder{display: -ms-flexbox;display: -webkit-flex;display: flex; flex-direction: column-reverse;}
.breadcrumb { position:relative; margin-bottom:30px;  }
}
@media only screen and (max-width: 600px) {
.title .subtitle {    margin-top: 20px !important;}
}
@media only screen and (max-width: 480px) {
.page_breadcrumb .container_inner {
	width: 100%;
	padding: 0 15px !important;
	box-sizing: border-box;
}
}
/*----------------q_list--------------*/
.q_list.circle ul{ margin-left:16px;}
.q_list.circle ul > li { color: #4B4B4B;  margin: 0 0 11px;   font-weight: 400;}
.q_list.circle ul > li::before,
.q_list ul  li::before,
.qode-accordion-content-inner ul li::before {
    position: absolute; left: 0;  width: 6px;  height: 6px;  top: 12px;   display: block;   content: '';   border-radius: 5px;	background-color:#4B4B4B;	font-weight:700;}
	
	
	.white-text .q_list.circle ul > li::before,
.white-text  .q_list ul  li::before,
.white-text .qode-accordion-content-inner ul li::before {	background-color:#fff;	}

.qode-accordion-content-inner ul,.q_list ul{
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.qode-accordion-content-inner ul li,.q_list ul li {
    position: relative;  font-weight: 400;   margin: 0 0 11px;   padding: 0 0 0 22px;    color: #4b4b4b;}
	
/*-------Search Form ------------------*/
 .qode_search_form .container a{ display:block; height:50px;}
	
/*-------------accessible------------*/ 
aside .widget a:focus, aside .widget a:hover {	color: #2b74bc !important;}


aside .widget .textwidget a {	color: #2b74bc !important;}
aside .widget .textwidget  a:focus, aside .widget .textwidget a:hover {	color: #4B4B4B !important;}

aside .widget .textwidget .custom-widget-archives a {	color: #303030 !important;}
aside .widget .textwidget .custom-widget-archives a:hover,
aside .widget .textwidget .custom-widget-archives .current-month a,
aside .widget .textwidget .custom-widget-archives .current-year a,
aside .widget .textwidget .custom-widget-archives a:focus{	color: #2b74bc !important;}

a:focus {   outline: thin dashed #000;}
.foucs-white a:focus{   outline: thin dashed #fff;}

.skip-link-list { position: absolute;  left: 0;   top: 0;   padding: 0;margin: 0;list-style: none;}
.skip-link-list-item { list-style: inherit;   white-space: nowrap;}
.screen-reader-text,.footer_top .q_social_icon_holder a span.social_title {border: 0;clip: rect(1px,1px,1px,1px);	-webkit-clip-path: inset(50%);line-height: 1px;
	clip-path: inset(50%);height: 1px;margin: -1px;	overflow: hidden;	padding: 0;	position: absolute !important;	width: 1px;	word-wrap: normal !important;
}

.screen-reader-text.skip-link:hover, 
.comments-title .skip-link.add-comment-link:hover, 
.screen-reader-text.skip-link:active, 
.comments-title .skip-link.add-comment-link:active, 
.screen-reader-text.skip-link:focus, 
.comments-title .skip-link.add-comment-link:focus {
	clip: auto !important;-webkit-clip-path: none;clip-path: none;display: block;width: auto;height: auto;left: 0.38rem;top: 0.38rem;padding: 1rem;margin: 0;
	font-size: 14px;font-size: .81rem;font-weight: 700;line-height: normal;text-decoration: none;background-color: #0077d9;color: #fff;z-index: 100000;}
/*-----------Social Icon Shortcode--------------------------*/

.q_social_icon_holder .social_title{ display:block;margin-top: 10px;}
.q_social_icon_holder.normal_social a { display:block; text-align:center; color: #2b74bc;}
.q_social_icon_holder.normal_social a:hover { color: #4b4b4b;}
.q_social_icon_holder .simple_social {   color: #2b74bc;}

/*------Social List----*/
.social-icons-list .q_social_icon_holder {   display: inline-block; margin:0 0 30px 0;   padding-right: 60px;    vertical-align: top; max-width: 80px;width: 100%;}

@media only screen and (max-width: 1000px) {
.social-icons-list .q_social_icon_holder { padding-right: 30px; }
}

@media only screen and (max-width: 768px) {
.social-icons-list .q_social_icon_holder { padding-right: 20px; }
}

/*-----------------Banner Shortcode----------------------*/

.qode-banner-single{ color:#fff; margin-top:0; padding:0;/* background:url(images/banner-lines-bg.png) no-repeat left top;*/}

.qode-banner-single .qode-banner-image{ width:100%; margin:0; position: relative; min-height: 40.5vw; overflow: hidden;}
.qode-banner-single .qode-banner-image img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	position: absolute;
}
.qode-banner-single .qode-banner-content {position: absolute !important;left: 50%;	top: 34%;	-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}

.qode-banner-single .qode-banner-content .qode-banner-text-holder{ max-width:600px;}
.qode-banner-single .qode-banner-content h1{ color:#fff; font-size:74px; font-size: clamp(2.5rem, 1.7917rem + 2.3611vw, 4.625rem); line-height:1;}
.qode-banner-single p{ line-height:1.5; font-size:22px; font-size: clamp(1rem, 0.875rem + 0.4167vw, 1.375rem);max-width: 535px;}

.qode-banner-single .anchor_holder{ text-align:center; padding-top: 0;}
.qode-banner-single .anchor_holder a{color: #2b74bc; text-decoration: none;}

.qode-banner-single .anchor_holder a::before {  content: "\f107";font-family:FontAwesome;	font-size:40px;}

.qode-banner-single .qode-banner-content .qbutton {
	border-color: #fff;
	background: transparent;
	color: #fff;
}
.qode-banner-single .qode-banner-content .qbutton:hover{background: #fff;color:#2b74bc;}

.qode-banner-single .qode-banner-image .slider_bottom_divider {
	position: absolute;
	height: 11.6vw;
	bottom: -8px;
	left: 2px;
	overflow: hidden;
	right: 0;
	z-index: 1;
}
.qode-banner-single .qode-banner-image .slider_bottom_divider svg {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 100.2%;
	height: 100%;
	display: block;
	fill: #fff;
}

@media only screen and (max-width: 1250px) {
	.qode-banner-single .qode-banner-image {min-height: 47.5vw;}
	.qode-banner-single .qode-banner-content h1{max-width:500px;}
	.qode-banner-single p{max-width: 435px; }
	.qode-banner-single .qode-banner-content {	top: 39%;}
}
@media only screen and (max-width: 1024px) {
	.qode-banner-single .qode-banner-image {	min-height: 55.5vw;}
}

@media only screen and (max-width: 768px) {
	
.qode-banner-single {   margin-top: 0;}	
	
.qode-banner-single .qode-banner-content h1 {max-width: 370px;}
.qode-banner-single p {	max-width: 400px;}
.qode-banner-single .qode-banner-image {	min-height: 65.5vw;}

}
@media only screen and (max-width: 560px) {
	.qode-banner-single .qode-banner-image {	min-height: 76.5vw;}
.qode-banner-single .qode-banner-content h1 {	max-width: 290px;	font-size: 35px;}
.qode-banner-single p {	max-width: 340px;	font-size: 14px;}
}
@media only screen and (max-width: 480px) {
	.qode-banner-single .qode-banner-image {min-height: 92.5vw;}
.qode-banner-single .qode-banner-content {	width: 93%;	padding: 0 15px;	box-sizing: border-box;}
.qode-banner-single .qode-banner-image .slider_bottom_divider {bottom: -2px;}
}
/*-----------------Project news section --------------------*/
.vc_row.project-news{background-repeat:no-repeat !important; background-position:right top !important;}

.vc_row.project-news .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item{ position:relative;}

.vc_row.project-news .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:first-child::before{
	content: "";	position: absolute;	height: 100%;	width: 1000px;	left: -990px;	top: 0;	background-color: inherit;z-index: -1;}


.q_elements_item.project-col .q_elements_item_content{ padding:0 126px 0 0;}
.q_elements_item.news-col .q_elements_item_content{ padding:0 15px 0 98px;}


.vc_row.project-news .q_elements_holder .q_elements_item{ background-repeat:no-repeat !important; background-position:right top !important;}

@media only screen and (max-width: 1200px) {
.q_elements_item.project-col .q_elements_item_content{ padding:0 76px 0 0;}
.q_elements_item.news-col .q_elements_item_content{ padding:0 15px 0 76px;}
	
}

@media only screen and (max-width: 1000px) {
.q_elements_item.project-col .q_elements_item_content{ padding:0 30px 0 0;}
.q_elements_item.news-col .q_elements_item_content{ padding:0 0px 0 30px;}
	
}
@media only screen and (max-width: 768px) {
.vc_row.project-news .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:first-child::before {
	left: auto;		right: -200px;}
}
/*----------- Image with text----------------------*/
.image_with_text {  position: relative; margin: 0 0 45px 0; width: 100%;  vertical-align: top;}

.image_with_text a{ display:block;}
.image_with_text image_with_text_inner{ padding:0 20px; display:block;}
.image_with_text .image_box,
.image_with_text .image_box img{ display:block;}

.image_with_text .book-style .image_box,
.image_with_text .book-style .image_box img{ display:inline-block;}

.image_with_text .image_with_text_box { -webkit-transition: all .4s ease-out;-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out; 
padding-bottom:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.image_with_text_inner p:last-child {margin-bottom: 0;}


.image_with_text_inner h6.img-title,
.image_with_text_inner .h6.img-title{ font-size:18px; line-height:30px; font-weight:400;}


.image_with_text_inner .img-title.xx-small{ font-size:18px; line-height:30px; }
.image_with_text_inner .img-title.x-small{ font-size:24px; line-height:30px; }
.image_with_text_inner .img-title.small{ font-size:26px; line-height:30px; }
.image_with_text_inner .img-title.medium{ font-size:28px; line-height:38px; }
.image_with_text_inner .img-title.large{ font-size:40px; line-height:45px; }
.image_with_text_inner .img-title.extra-large{ font-size:48px; line-height:58px; }



.image_with_text_inner .img-title{ margin-bottom:15px;}


.image_with_text .readmore {padding: 30px 0 0;	margin-top: auto;	display: block;}

.image_with_text .readmore .simple{ position:relative; color:#2b74bc;margin-top: -31px;display: block;}
.image_with_text .readmore .simple::before{content: "\f105";font-family:FontAwesome; display:inline-block; padding-right:7px;}

.image_with_text .square img{ display:block; width:100%; margin-bottom: 17px;}
.image_with_text.one_third .image_with_text .square img {object-fit: cover; max-height: 200px;}
.image_with_text .round img{ border-radius: 50%; width:100%; display:inline-block; margin-bottom:17px; max-width:250px;}



.image_with_text.one_half{width: 48.5%; margin-right:3%;}

.image_with_text.one_half:nth-child(2n),
.image_with_text.one_half:last-child {    margin-right: 0;}

.image_with_text.one_third{width: 30.67%;margin-right: 3.4%;}

.image_with_text.one_third:nth-child(3n),
.image_with_text.one_third:last-child {    margin-right: 0;}

.image_with_text.one_fourth{width: 22.4%; margin-right:3.4%;}



.image_with_text.one_fourth:nth-child(4n),
.image_with_text.one_fourth:last-child {    margin-right: 0;}

.board-directors .image_with_text_inner h5.img-title{ font-weight:700;margin-bottom: 5px;}

/*---latest_facilities Shortcode----*/
.latest_facilities { text-align:left;}
.latest_facilities .image_with_text{ text-align:center;} 

.latest_facilities .image_with_text .blog_excerpt p,
.latest_facilities .image_with_text .blog_excerpt { font-size: 16px;line-height: 22px;}
.latest_facilities .cat_list a {	display: inline;	color: #2b74bc;}
.latest_facilities .post_more a{ display: inline-block;}
.latest_facilities .post_more a.qbutton:hover {
	color: #fff !important;
}

.latest_facilities .image_with_text.white-color .img-title { color:#fff !important;}
.latest_facilities .image_with_text.white-color .blog_excerpt p,
.latest_facilities .image_with_text.white-color .blog_excerpt { color:#fff !important;}


.latest_facilities.left_style {	text-align: left;	display: flex;}
.latest_facilities.left_style .image_with_text{ text-align:left; padding-bottom: 60px;} 
.latest_facilities.left_style .image_with_text .post_more {	position: absolute;	left: 0;	bottom: 0;}


/*----------- Facilities by cat Shortcode-------------*/
.facilities_cat_box {	border: 1px solid #f2f2f2;	box-sizing: border-box;	padding: 30px;	margin-bottom: 40px;}
.facilities_cat_box  .cat-title {	color: #2b74bc;	margin-bottom: 15px;	}
.facilities_cat_box  .cat-title.medium{font-size: 27px; line-height:36px;}

.facilities_cat_box ul{  list-style:none; margin:0; padding:0; display: -ms-flexbox;display: -webkit-flex;display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;
    justify-content: space-between;}
.facilities_cat_box ul li{ position:relative; list-style:none;padding-left: 20px; margin-bottom: 7px; width:46%;}
.facilities_cat_box ul li::before {
    position: absolute; left: 0;  width: 6px;  height: 6px;  top: 12px;   display: block;   content: '';   border-radius: 5px;	background-color:#4B4B4B;	font-weight:700;}	

.facilities_cat_box ul li a{ text-decoration:none;} 
.facilities_cat_box .post_more {	margin-top: 30px;}
@media only screen and (max-width: 1500px) {

	.image_with_text.one_third{width: 30%; margin-right:5%;}

	

}

@media only screen and (max-width: 1350px) {


.image_with_text .qode-iwiat-text { padding: 0 26px;}

}

@media only screen and (max-width: 1200px) {

.image_with_text.one_fourth .image_with_text_inner h5 {  font-size: 15px;}
.board-directors .image_with_text_inner h3.img-title{ font-size:26px;}
.image_with_text.one_fourth .image_with_text_inner h5::before { width: 20px;   margin-right: 10px;}    

}

@media only screen and (max-width: 1120px) {

.image_with_text.one_third{width: 32%;margin-right: 1.9%;}

.image_with_text .qode-iwiat-text { padding: 0;}

}

@media only screen and (max-width: 1000px) {
.image_with_text.one_fourth {  width: 29.4%;}
.image_with_text.one_fourth:nth-child(4n){    margin-right: 3.4%;}
.image_with_text.one_fourth:nth-child(3n),
.image_with_text.one_fourth:last-child {    margin-right: 0;}


}


@media only screen and (max-width: 768px) {

.image_with_text.one_third{width: 100%;margin-right: 0%;}

.image_with_text .image_with_text_box { display:block !important; -webkit-flex-wrap: unset;

-ms-flex-wrap: unset;flex-wrap: unset;flex-direction: unset;-webkit-flex-direction: unset;-ms-flex-direction: unset;flex-grow: unset;}

.image_with_text {   margin: 0 0 60px 0; }   
.image_with_text .round{text-align:center;}   

.image_with_text.one_fourth {  width: 47.4%;}
.image_with_text.one_fourth:nth-child(3n){    margin-right: 3.4%;}
.image_with_text.one_fourth:nth-child(2n),
.image_with_text.one_fourth:last-child {    margin-right: 0;}

.facilities_cat_box ul{ display:block;}
.facilities_cat_box ul li{ width:auto;}

.latest_facilities.left_style { display:block;}
     

}

@media only screen and (max-width: 600px) {
.image_with_text.one_half{width: 100%; margin-right:0 !important;}
}


@media only screen and  (max-width: 480px){

.image_with_text.one_fourth {  width: 100%; margin-right:0 !important;}

}

@media only screen and  (max-width: 400px){


}

/*----------------------Contact Page Locations---------------------------*/
.wpb_gmaps_widget .wpb_wrapper iframe{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);}
.wpb_gmaps_widget .wpb_wrapper {padding: 0;}
.address_location h3, .address_location h4, .address_location h5, .address_location h6 { font-size:18px; font-weight:400; line-height:30px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; color:#2b74bc;}
 
.q_elements_holder.address_location .q_elements_item{ padding-right:42px;}
.address_location {    padding-bottom: 60px;}

@media only screen and (max-width: 1200px) {
	.q_elements_holder.address_location .q_elements_item {   padding-right: 20px;}
}
@media only screen and (max-width: 1000px) {
.q_elements_holder.four_columns.address_location{ display:block; padding-bottom: 0;}
.q_elements_holder.four_columns.address_location .q_elements_item{ width:46%; display:inline-block; padding-bottom:60px;}
}

@media only screen and (max-width: 600px) {

.q_elements_holder.four_columns.address_location .q_elements_item{ width:100%; display:block; padding-right:0; padding-bottom:60px;}
.q_elements_holder.four_columns.address_location .q_elements_item:nth-child(odd){ padding-bottom:20px;}
}

/*--------------Media Kit -----------------*/


.q_elements_holder.two_columns.eh_two_columns_25_75.media-kit .q_elements_item:last-child {   width: 75%;    padding-left: 50px;    box-sizing: border-box;}

@media only screen and (max-width: 768px) {
	.q_elements_holder.two_columns.eh_two_columns_25_75.media-kit .q_elements_item:last-child { padding-top:50px;  padding-left: 0px;   width: 100%; }
	
}
/*--------------------Testimonial--------------------*/

.testimonials_c_holder .testimonial_content_inner{ display:table; padding:60px 0; text-align:left; background:none;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{ display:table-cell; vertical-align: middle; width:241px; border-radius: 0;padding-right: 50px;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder span{ display:block; border-radius: 50%; overflow:hidden;height: 241px;width: 241px;margin: 0 auto;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder span img {display: block;	width: 100%;}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_holder{ display:table-cell; vertical-align: middle;} 
.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author .testimonial_title_holder{ font-weight:bold;}
@media only screen and  (max-width: 1000px){
.testimonials_c_holder .testimonial_content_inner{ display:block; text-align:center;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{ display:block; padding-right:0; margin:0 auto;}
.testimonials_c_holder .testimonial_content_inner .testimonial_text_holder{ display:block;}
}

/*-------------.qode-info-card--------------------*/



.qode-info-card{display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; text-align:left; -webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out; margin-bottom: 32px; }

.qode-info-card.image_on_right{flex-direction: row-reverse;}

.qode-info-card.image_on_right .qode-info-card-image::after {	content: "";	background: url(../png/waves-bg.png) no-repeat top center;	width: 1400px;	height: 524px;	position: absolute;
	right: -1300px;	z-index: -1;	top: 0;}

.info-card-image-bg .qode-info-card-image::after {background: unset !important;}

.qode-info-card .qode-info-card-text-holder{ flex:1; width:33%; padding: 0; background-color:transparent; display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;
justify-content: center;}
.qode-info-card .qode-info-card-image{  padding: 0; width:66%;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;
justify-content: center;}


.qode-info-card .qode-info-card-title{ margin-bottom:25px;}

.qode-info-card.image_on_right .info-content{margin-left: 0; padding: 0;}
.qode-info-card .qode-info-card-text p{ margin-top:0;}
.qode-info-card .qode-info-card-text { margin-top:0; }
.qode-info-card .qode-info-card-text ul{ list-style:none; margin:0; padding:0;}
.qode-info-card .qode-info-card-text ul li{ list-style:none; margin:0; padding:0 0 9px 15px; position:relative;}
.qode-info-card .qode-info-card-text ul li::before{ content:"•"; position:absolute; left:0; top:0;}



.qode-info-card .qode-info-card-text-holder-inner{ padding-left:40px;}
.qode-info-card.image_on_right .qode-info-card-text-holder-inner{ padding-right:40px; padding-left:0;}
.qode-info-card .qode-info-card-text-holder-inner.no_img {	padding-left: 0;	padding-right: 0;}

.qode-info-card .qode-info-card-image {	/* overflow: hidden; */	position: relative;}
.qode-info-card .qode-info-card-image-bg{ background-size:cover; background-repeat:no-repeat; background-position:center center; -webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out;    height: 100%;}



.qode-info-card .qode-info-card-image img{ visibility:hidden; opacity:0;}

.qode-info-card .qode-info-card-link-holder {  margin-top: 25px;}


@media only screen and (max-width: 1200px) {
	.qode-info-card .qode-info-card-image{ width:50%;}
}

@media only screen and (max-width: 1000px) {

.qode-info-card .info-content { }
.qode-info-card.image_on_right .info-content{ }

}
@media only screen and (max-width: 768px) {

.qode-info-card .qode-info-card-image { margin-bottom:30px;}
.qode-info-card .qode-info-card-text-holder, 
.qode-info-card .qode-info-card-image { width: 100%;}


.qode-info-card .qode-info-card-text-holder-inner {   padding-left: 0;}
.qode-info-card.image_on_right .qode-info-card-text-holder-inner {   padding-right: 0;}

	
	
}
@media only screen and (max-width: 480px) {


}


/*-------------.qode-info-card with Icon--------------------*/



.qode-info-card-with-icon{display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; text-align:left; -webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out; margin-bottom: 32px; }

.qode-info-card-with-icon.image_on_right{flex-direction: row-reverse;}

.qode-info-card-with-icon .qode-icwi-text-holder{width:50%; padding:0; background-color: transparent;}
.qode-info-card-with-icon .qode-icwi-image-icon-holder{ padding:0;   width:50%;}


.qode-info-card-with-icon .qode-icwi-title{ margin-bottom:25px;}

.qode-info-card-with-icon.image_on_right .info-content{margin-left: 0; padding: 0;}
.qode-info-card-with-icon .qode-icwi-text p{ margin-top:0;}
.qode-info-card-with-icon .qode-icwi-text { margin-top:0; }
.qode-info-card-with-icon .qode-icwi-text ul{ list-style:disc; margin:0; padding:0 0 0 30px;}
.qode-info-card-with-icon .qode-icwi-text ul li{ list-style: disc; margin:0; padding:0 0 9px 0; position:relative;}



.qode-info-card-with-icon .qode-icwi-text-holder-inner{ padding-left:20px;}
.qode-info-card-with-icon.image_on_right .qode-icwi-text-holder-inner{ padding-right:20px; padding-left:0;}
.qode-info-card-with-icon .qode-icwi-image-icon-holder .qode-icwi-image{padding-right:50px;}
.qode-info-card-with-icon.image_on_right .qode-icwi-image-icon-holder .qode-icwi-image{padding-left:50px; padding-right:0;}



.qode-info-card-with-icon .qode-icwi-image{ overflow:hidden;}
.qode-info-card-with-icon .qode-info-card-image-bg{ background-size:cover; background-repeat:no-repeat; background-position:center center; -webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out;    height: 100%;}


.qode-info-card-with-icon .qode-icwi-title.has_icon{ padding-left:97px; position:relative;}


.qode-info-card-with-icon .qode-icwi-image img{ visibility:hidden; opacity:0;}

.qode-info-card-with-icon .qode-info-card-link-holder {  margin-top: 25px;}

.qode-icwi-icon-holder {	display: inline-block;	position: absolute;	left: 0;	top: 50%;	margin-top: -35px;}

.qode-info-card-with-icon .qode-icon-cnl{font-size:70px;line-height: 70px; color: #2b74bc;}


.fa-lg  .qode-icon-cnl{
    font-size: 2em;
    
}

/*-----------------icon Title-----------------*/
.qode_icon_font_awesome.fa-stop-circle-o,
.qode_icon_font_awesome.fa-arrow-circle-up,
.qode_icon_font_awesome.fa-meh-o,
.qode_icon_font_awesome.fa-recycle,
.qode_icon_font_awesome.fa-shield,
.qode_icon_font_awesome.fa-puzzle-piece,
.qode_icon_font_awesome.fa-dashcube,
.qode_icon_font_awesome.fa-certificate,
.qode_icon_font_awesome.fa-newspaper-o,
.qode_icon_font_awesome.fa-check-circle-o,
.qode_icon_font_awesome.fa-calendar-check-o,
.qode_icon_font_awesome.fa-flag-o,
.qode_icon_font_awesome.fa-commenting-o,
.qode_icon_font_awesome.fa-play-circle-o{font-family: "cnl-icon-font" !important; font-size:46px;line-height: 46px;}

.q_icon_with_title.left_from_title .icon_text_holder .icon_holder { width:50px !important; display: block;}


.fa-shield::before {   content: "\e80b";}
.fa-puzzle-piece::before {   content: "\e808"; font-size: 37px;}
.fa-dashcube::before {   content: "\e801"; font-size: 37px;}
.fa-certificate::before {   content: "\e804"; font-size: 37px;}
.fa-stop-circle-o::before {   content: "\e80a";}
.fa-arrow-circle-up::before {   content: "\e803";}
.fa-meh-o::before {   content: "\e805";}
.fa-recycle::before {   content: "\e809";}
.fa-newspaper-o::before {   content: "\e806";}
.fa-check-circle-o::before {   content: "\e80e";}
.fa-calendar-check-o::before {   content: "\e80c";}
.fa-flag-o::before {   content: "\e802"; font-size: 50px;}
.fa-commenting-o::before {   content: "\e80d";}
.fa-play-circle-o::before {   content: "\e807";}

.q_icon_with_title.left_from_title .icon_text_holder .qode_icon_font_awesome.fa-flag-o{ padding-right:10px;}

.q_icon_with_title.left_from_title.tiny.normal_icon .icon_holder {min-width: 46px;}

@media only screen and (max-width: 1200px) {
	.qode-info-card-with-icon .qode-icwi-image-icon-holder .qode-icwi-image {    padding-right: 25px;}
	.qode-info-card-with-icon.image_on_right .qode-icwi-image-icon-holder .qode-icwi-image {    padding-left: 25px;}
	.qode-info-card-with-icon .qode-icwi-text-holder-inner {    padding-left: 10px;}
	.qode-info-card-with-icon.image_on_right .qode-icwi-text-holder-inner {   padding-right: 10px;}
}

@media only screen and (max-width: 1000px) {

.qode-info-card-with-icon .qode-icwi-image-icon-holder .qode-icwi-image {    padding-right: 15px;}
	.qode-info-card-with-icon.image_on_right .qode-icwi-image-icon-holder .qode-icwi-image {    padding-left: 15px;}
	.qode-info-card-with-icon .qode-icwi-text-holder-inner {    padding-left: 5px;}
	.qode-info-card-with-icon.image_on_right .qode-icwi-text-holder-inner {   padding-right: 5px;}

}
@media only screen and (max-width: 768px) {
	.qode-info-card-with-icon{ display:block;}
.qode-info-card-with-icon .qode-icwi-text-holder{width:100%; padding:0;}
.qode-info-card-with-icon .qode-icwi-image-icon-holder{ padding:0;   width:100%; margin-bottom:30px;}

.qode-info-card-with-icon .qode-icwi-image-icon-holder .qode-icwi-image {    padding-right: 0;}
	.qode-info-card-with-icon.image_on_right .qode-icwi-image-icon-holder .qode-icwi-image {    padding-left: 0;}
	.qode-info-card-with-icon .qode-icwi-text-holder-inner {    padding-left: 0;}
	.qode-info-card-with-icon.image_on_right .qode-icwi-text-holder-inner {   padding-right: 0;}
	

	
}
@media only screen and (max-width: 480px) {


}


/*---------------q_icon_with_title------------------------*/
.q_icon_with_title {margin: 0 0 30px 0;}

.q_icon_with_title .icon_title_holder{ margin:0;}
.q_icon_with_title .icon_title_holder .icon_holder {   padding: 0 30px 0 0;}
.q_icon_with_title .icon_text_holder .icon_title_holder h6.icon_title{ font-size:18px;}




.q_icon_with_title .icon_text_inner {    padding: 0;}
.q_icon_with_title .icon_text_inner p{ margin: 15px 0;}
.q_icon_with_title .icon_with_title_link{ margin:0; padding-left: 76px;}
.icon_title_link_tag:hover, .q_icon_with_title .icon_with_title_link:hover { text-decoration: underline;}

.q_icon_with_title .icon_text_inner p { padding-left: 80px; }

/*--left--*/

.q_icon_with_title.left_from_title .icon_holder {    display: table-cell;}
.q_icon_with_title.left_from_title .icon_text_holder .icon_text_inner{ padding-right:15px;}

/*---center----*/
.q_icon_with_title.center.center .icon_holder {   margin: 0 0 10px;}



/*---------------Main Blog Page------------------------*/

.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer, 
.two_columns_25_75 .blog_holder.masonry article, 
.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer, 
.two_columns_33_66 .blog_holder.masonry article, 
.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer, 
.two_columns_66_33 .blog_holder.masonry article, 
.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer, 
.two_columns_75_25 .blog_holder.masonry article {width: 100%;}

.blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article {width: 100%;}

.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter, 
.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter, 
.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter, 
.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter {	width: 0;}
.blog_holder.masonry .blog_holder_grid_gutter {	width: 0;}


/*----flex---masnory----*/

body.qode-chrome.blog .content_inner   .container_inner, 
body.qode-safari.blog .content_inner .container_inner {   position: static !important;}

.blog_holder.masonry {position: static !important; width:100% !important;
  display: -ms-flexbox;display: -webkit-flex;display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;
    justify-content: space-between; height: auto !important;}
	
.blog_holder.masonry article{ margin: 0;float: none; position: static !important;left: auto !important;top: auto !important; transform: none !important;/*display: -ms-flexbox;display: -webkit-flex;display: flex;*/}



.blog_holder.masonry article .masnory-inner {
    opacity: 0 !important;
    -moz-transition: all .4s ease-in-out,-moz-transform .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out,-webkit-transform .4s ease-in-out !important;
    transition: all .4s ease-in-out,transform .4s ease-in-out !important;
    -webkit-transform: scale(.8) !important;
    -moz-transform: scale(.8) !important; 
    transform: scale(.8) !important;
	margin: 50px 0 0;
	padding-top: 50px;	border-top: 1px solid #E8E8E8;
}
.blog_holder.masonry article:nth-child(3) .masnory-inner {	margin-top: 0;	padding-top: 0;	border-top: 0;}
.blog_holder.masonry article.show {
    opacity: 1 !important;
    -webkit-transform: unset !important;
    transform: unset !important;
	-moz-transform:unset !important;
}
.blog_holder.masonry article.show .masnory-inner {
    opacity: 1 !important;
    -webkit-transform: unset !important;
    transform: unset !important;
	-moz-transform:unset !important;
}


.blog_holder.masonry .blog_holder_grid_sizer,
.blog_holder.masonry .blog_holder_grid_gutter { display:none;}




.blog_holder.masonry article .post_image {  margin: 0; width: 46%;   float: left;}
.blog_holder.masonry article .post_text { float:right; width:50%;}

.blog_holder.masonry article.type-cnl_report .post_text{ padding-left:100px; position:relative; float:none; width:auto;}
.blog_holder.masonry article.type-cnl_report .post_text::before {
	content: "\e850";
	font-family: "cnl-icon-font";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 60px;
	line-height: 80px;
	color: #0077d9;
}

.blog_holder.masonry article.type-cnl_report .post_more{ margin:0;}
.blog_holder.masonry article.type-cnl_report .post_more a{ font-size: 18px;	line-height: 24px;	color: #0077d9;	position: relative;	padding-left: 17px;	margin-top: 10px;}

.blog_holder.masonry article.type-cnl_report .post_more a::before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
}
.blog_holder.masonry article.type-cnl_report .post_more a:hover{ color:#525252;}

.blog_holder.masonry article .post_text.has_no_img { float:none; width:100%;}
.blog_holder.masonry article .post_text .post_text_inner{  padding: 0;    background-color: transparent;}
.blog_holder.masonry article .post_info {   margin: 0 0 10px 0;    color: #2b74bc;}
.blog_holder.masonry article .post_info .dots {  padding: 0 2px;}
.blog_holder.masonry article p.post_excerpt{ margin-top:15px;}
.blog_title .post_title_left .entry_title{ color:#2b74bc;}


.blog_holder.masonry:not(.blog_masonry_date_in_image) .entry_title, 
.blog_holder.masonry_full_width:not(.blog_masonry_date_in_image) .entry_title, 
.blog_holder.masonry:not(.blog_masonry_date_in_image) .entry_title a, 
.blog_holder.masonry_full_width:not(.blog_masonry_date_in_image) .entry_title a{ 
font-size: 27px; color:#525252;
line-height: 37px; margin-bottom:10px;
font-weight: 400;
letter-spacing: 0px;
text-transform: none;}


/*-----video post----*/

.blog_holder.masonry article.type-video .post_text { float:none; width:100%;}
.blog_holder.masonry article.type-video .qode_video_box{ margin-bottom:30px;}

/*------ Facilites Post loop-----*/
.blog_holder.masonry article.slim-post.itemno4 {
	margin-top: 50px;
}
.blog_holder.masonry article.slim-post .masnory-inner {
	margin: 0;
	padding: 20px 0;
}
.blog_holder.masonry article.slim-post .masnory-inner .entry_title {
	margin: 0;
	
}
.blog_holder.masonry article.slim-post .masnory-inner .entry_title a {
	text-decoration: none;
	font-size: 26px;
}
.blog_holder.masonry article.slim-post .masnory-inner .entry_title a:hover {
	color: #2b74bc;
	
}

.blog_holder.masonry article.slim-post .masnory-inner  .post_info{ margin-bottom:0;}


/*---------loding button----*/
body.page-template-blog-masonry .default_template_holder,
body.page-template-events-masonry .default_template_holder,
body.page-template-industry-news-events-masonry .default_template_holder,
body.page-template-facilities-masonry .default_template_holder,
body.page-template-public_disclosures-masonry .default_template_holder,
body.page-template-success_stories-masonry .default_template_holder,
body.blog .default_template_holder,
body.archive .default_template_holder{ padding-bottom:200px !important;}
.blog_load_more_button_holder { text-align: center;  padding: 0 0 40px;   position: relative;    bottom: 0;    width: 100%;    left: 0; margin-top: 40px;}
.blog_load_more_button_holder .blog_load_more_button{ max-width:1100px; margin:0 auto;position: relative;}
.blog_load_more_button_holder .blog_load_more_button span {display: inline-block;padding: 0 40px;	background: #fff;}
.blog_load_more_button_holder .blog_load_more_button::before{ content:""; position:absolute;z-index: -1; width:100%; height:1px; background-color:#CCCCCC; top:50%; margin-top:-1px; left:0;}

@media only screen and (max-width: 1000px) {
.blog_holder.masonry article .post_text {float: none;	width: 100%;}
.blog_holder.masonry article .post_image {margin: 0 0 30px 0;	width: auto;	float: none;}
}
@media only screen and (max-width: 768px) {
.blog_load_more_button_holder {	position: relative;	bottom: auto;	width: 100%;	left: auto; padding: 50px 0 20px;}
.blog_holder.masonry article ..masnory-inner{	margin: 0 0 40px; padding-bottom:40px;}

body.page-template-blog-masonry .default_template_holder, 
body.page-template-events-masonry .default_template_holder, 
body.page-template-industry-news-events-masonry .default_template_holder, 
body.page-template-facilities-masonry .default_template_holder,
body.page-template-public_disclosures-masonry .default_template_holder,
body.page-template-success_stories-masonry .default_template_holder,
body.blog .default_template_holder, body.archive .default_template_holder {
	padding-bottom: 00px !important;
}
}

/*-----------------Blog Single Page----------------------*/
.post_titie_area{ margin-bottom:80px; padding-top: 20px;}
.caetgory_title_area{ padding-bottom:30px;}

.post_titie_area .container{ background:url(../png/waves-bg-title.png) no-repeat right top;}

.post_title_left{ margin-bottom:30px;float: left;width: 38%; margin-right:4%;}
.post_title_left.no_img{ margin-right:0; float:none; width:auto;}
.post_title_left span.time{ color:#2b74bc; font-size:26px; line-height:36px; padding-bottom:20px;display: inline-block;}
.post_title_left .dots{ display:none;}
.post_title_left .post_info .dots {   padding: 0 7px 0 4px; display:inline-block;}
.post_title_left .post_info .dots i {  font-size: 3px;    vertical-align: middle;}
.post_title_left .post_info {color: #979797;margin-top: 20px;}
.post_title_left .post_info a {color: #979797;}
.post_title_left .post_info a:focus,
.post_title_left .post_info a:hover {color: #2b74bc;}
.post_title_left .breadcrumb{ position:relative; margin-bottom:30px; width:auto;}
.post_title_left .breadcurms{ color:#707070; font-size:14px; line-height:22px;margin-bottom: 30px;}
.post_title_left .breadcurms a{color:#707070;}
.post_title_left .breadcurms a:focus,
.post_title_left .breadcurms a:hover{color:#2b74bc;}
.post_title_left .breadcurms span{ padding:0 3px; display:inline-block;}
.post_title_right{ float:right; width:57.3%;}


.post_title_left .entry_title{ font-size:40px; line-height:53px;color: #525252;}
.post_title_left h4 {	margin-bottom: 10px;}
.blog_single.blog_holder article .post_text .post_text_inner{ padding-top:0;}
.blog_single.blog_holder article .post_text .post_text_inner p:first-child{ margin-top:0;}

.default_template_holder .two_columns_75_25 > .column1 {width: 67%;}
.default_template_holder .two_columns_75_25 > .column2 {width: 32.5%;}

/*-----share button-----*/
.icon_social_holder {  border-top: 1px solid #CAE4E5;  border-bottom: 0;   margin-bottom: 0;   margin-top: 35px;   padding: 35px 0 0;}

.icon_social_holder .qode_print{ display:none;}
.blog_share.qode_share { display: block;text-align: left;margin-top: 10px;vertical-align: top;}
.social_share_title { display: none;}
.social_share_dropdown { left: auto; -webkit-transform:none;  transform: none;  margin: 0;  padding: 0;  position: relative;   top: auto;   width: auto;
    visibility: visible; opacity: 1; display: inline-block;margin-left: 0;}
.social_share_dropdown .inner_arrow{ display:none;}
.social_share_dropdown ul {background-color: transparent;padding:0 !important;margin:0 !important; -webkit-border-radius: 0; -moz-border-radius: 0;
    -ms-border-radius: 0;  -o-border-radius: 0;   border-radius: 0;   width: auto;}
.social_share_holder > a {  background-color: #000;   color: #fff;   height: 40px;   line-height: 40px;   text-align: center;   width: 40px;vertical-align:top;	display: none;}
.social_share_dropdown ul li{ padding:0 2px !important; display:inline-block;vertical-align:top;}
.social_share_dropdown ul li::before{ display:none !important;}
.social_share_dropdown ul li a { height: 40px; line-height: 40px; padding: 0; width: 40px; background-color:#2b74bc;}
.social_share_dropdown ul li.facebook_share a:hover { background-color: #3B579D;}
.social_share_dropdown ul li.twitter_share a:hover {  background-color: #1DA1F2;}
.social_share_dropdown ul li.google_share a:hover {  background-color: #DD4B39;}
.social_share_dropdown ul li.linkedin_share a:hover {    background-color: #007BB6;}
.social_share_dropdown ul li.pinterest_share a:hover {    background-color: #C1172A;}
.social_share_dropdown ul li a:hover i{ color:#fff !important;}

@media only screen and (max-width: 1200px) {
.post_title_left {width: 45%;	margin-right: 2%;}
.post_title_right {width: 52.3%;}
.post_title_left .entry_title {font-size: 35px;	line-height: 48px;}
.default_template_holder .two_columns_75_25 > .column2 {width: 36%;}
.default_template_holder .two_columns_75_25 > .column1 {width: 64%;}

}
@media only screen and (max-width: 1000px) {
.post_titie_area {	margin-bottom: 30px;}
}

@media only screen and (max-width: 768px) {
.post_title_left {	width: 100%;	margin-right: 0;	float: none;margin-top: 30px;}
.post_title_right {width: 100%;	float: none;}

.post_titie_area .container_inner{display: -ms-flexbox;display: -webkit-flex;display: flex; flex-direction: column-reverse;}


.default_template_holder .two_columns_75_25 > .column1 {	width: auto;}
.default_template_holder .two_columns_75_25 > .column1 > .column_inner {padding: 0;}
.default_template_holder .two_columns_75_25 > .column2 {width: auto;}
.default_template_holder .two_columns_75_25 > .column2 > .column_inner {	padding: 0;}

}
/*-----------------latest Post Box----------------------*/
.latest_post_holder.boxes .boxes_image {  margin-bottom: 30px;}
.latest_post_holder.boxes > ul > li .latest_post {   padding: 0;    border-top: 0;text-align: left;}
.latest_post_holder.boxes > ul > li, .latest_post_holder.dividers > ul > li{ background-color:transparent;}
.latest_post_inner .post_infos {  display: block;    font-weight: 400;    color: #0077d9;margin-top: 10px;}
.latest_post_inner .post_more{ margin-top:20px;}
.recent_post_area{ padding:74px 0;margin-top: 100px;}
.recent_post_area,
.recent_post_area .container {   background: #F5F5F5;}
.recent_title{ margin-bottom:40px; text-align:center;}

.white-text .latest_post_inner .post_infos a, .white-text .latest_post_inner .post_infos a:hover { color: white !important; text-decoration: underline !important;}
.white-text .latest_post_inner .post_infos a:focus, .white-text .post_more a.qbutton:focus {outline: thin dashed #fff!important; }
.white-text .latest_post_inner .post_infos { color: #45BCEC !important;}


.latest_post_holder.boxes > ul > li .latest_post .latest_post_title{color: #525252;text-transform: none;}


/*---minimal---*/
.latest_post_holder.minimal .latest_post_inner {padding-bottom: 88px;}
.latest_post_holder.minimal .latest_post_inner .post_infos {margin: 7px 0 3px;}
.latest_post_holder.minimal .latest_post_inner  .latest_post_title,
.latest_post_holder.minimal .latest_post_inner .excerpt {color:#fff; }
.latest_post_holder.minimal .latest_post_inner .excerpt {margin-top:10px}
/*-----image_in_box-----*/
.latest_post_holder.image_in_box > ul > li {margin-bottom: 50px; border-bottom: 1px solid #E8E8E8; padding-bottom: 50px;    padding-top: 0;}
.latest_post_holder.image_in_box > ul li:last-child {margin-bottom: 0;	border-bottom: 0;}
.latest_post_holder.image_in_box .latest_post_image {	width: 31%;}
.latest_post_holder.image_in_box .latest_post_text {padding: 0 0 0 35%;}
.latest_post_holder.image_in_box .latest_post_text.no-img{ padding:0;}
.latest_post_holder.image_in_box .latest_post_inner .post_infos {margin-top: 0;	margin-bottom: 10px;}
.latest_post_holder.image_in_box .latest_post_text .excerpt {margin: 15px 0 15px;}



@media only screen and (max-width: 600px) {
.latest_post_holder.image_in_box .latest_post_image {width: auto;	float: none;}
.latest_post_holder.image_in_box .latest_post_text {	padding: 15px 0 0 0;}
}


/*-----------------search page-----------------------*/

.search-results .blog_holder article {
	box-sizing: border-box;
	padding: 0 0 50px 0 !important;
	margin: 0 0 50px 0 !important;
	border-bottom: 1px solid #E8E8E8;
}


.search-results .blog_holder article .post_text .post_text_inner {
	padding:0;

}
.search-results .blog_holder article .post_image {
	margin: 0;
	width: 30%;
	float: left;
}
.search-results .blog_holder article .post_text.has_img {
	float: right;
	width: 67%;
}

.search-results .blog_holder article .post_text .entry_title {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 36px;
}
.search-results .blog_holder {
	margin-top: 50px;
}

.search-results .blog_holder article .post_text .post_text_inner .post_info{
   color: #2b74bc;
}
/*--------------Side bar----------------*/

aside .widget {   background-color: #F7F7F7;padding: 30px 33px;}
aside .widget.widget_search {  padding: 30px 33px;}

.widget.widget_search form input[type="text"] {   color: #4B4B4B;   width: 72%;}
aside .widget li {	border-bottom: 1px solid #CCC;	padding-bottom: 5px;	margin-bottom: 5px;}
aside .widget li ul {	border-top: 1px solid #CCC;	padding-top: 5px;	margin-top: 5px;margin-left: 15px;}
aside .widget li ul li:last-child {	border-bottom: 0;}
aside .widget li a{ position:relative; display:block; padding-left:20px;}
aside .widget li a::before{ content:"►"; position:absolute; left:0; color:#D9D9D9; font-size:11px;}


aside .widget .widget-title { margin-bottom: 14px;	font-size: 26px;line-height: 36px;font-weight: 400;letter-spacing: 0px;text-transform: none;color: #525252;}



/*-----------Loop Report Page----------*/
body.page-template-cnl-reports-masonry .default_template_holder  { padding-top:100px !important; 	margin-bottom:100px;}

/*.blog_holder.masonry article.type-cnl_report{ width:48.4%;}
.blog_holder.masonry article.type-cnl_report .masnory-inner{ border:0;margin: 0 0 60px; padding-top:0; padding-bottom:0;}
.blog_holder.masonry article.type-cnl_report .entry_title{position:relative; margin-bottom:29px;}

.blog_holder.masonry article.type-cnl_report .post_image {   margin: 0 0 40px 0;    width: 100%;    float: none;}
.blog_holder.masonry article.type-cnl_report  .post_text {    float: none;    width: 100%;}

.blog_holder article.type-cnl_report .post_image, 
.blog_holder article.type-cnl_report .post_image img, 
.blog_holder article.type-cnl_report .post_image > a{ width:auto;}

body.page-template-cnl-reports-masonry .blog_load_more_button_holder{ position:static; padding-bottom:0;}

@media only screen and (max-width: 768px) {
.container aside {	margin-top: 60px;}	
	.blog_holder.masonry article.type-cnl_report{ width:100%;}
	
}
*/
/*----------------------Report Detail Page------------------*/
.report_header{ padding-bottom:110px;}
.blog_holder article .report_header .post_image{ float:left;width:33.3%;margin-right:6%;}
.report_header .report_info{ width: 60%; float:right;}
.report_header .report_info.no_img{ float:none; width:auto;}
.report_header .report_info h1{  font-size: 40px;   line-height: 53px; margin-bottom:28px;}



.report_info div.report_time{ color:#2b74bc; font-size:26px; line-height:36px; margin-bottom:20px;}

.type-cnl_report .breadcurms{ color:#707070; font-size:14px; line-height:22px;margin-bottom: 30px;}
.type-cnl_report .breadcurms a{color:#707070;}
.type-cnl_report .breadcurms a:focus,
.type-cnl_report .breadcurms a:hover{color:#2b74bc;}
.type-cnl_report .breadcurms span{ padding:0 3px; display:inline-block;}

.blog_holder.blog_single article.type-cnl_report{ padding-top:60px;}




@media only screen and (max-width: 768px) {
.blog_holder article .report_header .post_image {float: none;width: auto;margin-right: 0;margin-bottom: 25px;}
.report_header .report_info {   width: auto;    float: none;}




}

/*-----------Loop Journey Page----------*/
body.page-template-journey-masonry .default_template_holder  { padding-top:100px !important; 	margin-bottom:100px;}

.blog_holder.masonry article.type-cnl_journey{ width:23.4%;}
.blog_holder.masonry article.type-cnl_journey .masnory-inner{ border:0;margin: 0 0 30px; padding-top:0; padding-bottom:0;}
.blog_holder.masonry article.type-cnl_journey .entry_title{position:relative; margin-bottom:29px;}

.blog_holder.masonry article.type-cnl_journey .post_image {   margin: 0 0 30px 0;    width: 100%;    float: none;}
.blog_holder.masonry article.type-cnl_journey  .post_text {    float: none;    width: 100%;}
body.page-template-journey-masonry .blog_load_more_button_holder{ position:static; padding-bottom:0;}

@media only screen and (max-width: 1000px) {
	
	.blog_holder.masonry article.type-cnl_journey{ width:48.5%;}
	
}


@media only screen and (max-width: 600px) {
	
	.blog_holder.masonry article.type-cnl_journey{ width:100%;}
	
}

/*----------------------Journey Detail Page------------------*/
.journey_header{ padding-bottom:110px;}
.blog_holder article .journey_header .post_image{ float:left;width:57.3%;margin-right:6%;}
.journey_header .journey_info{ width: 36%; float:right;}
.journey_header .journey_info.no_img{ float:none; width:auto;}
.journey_header .journey_info h1{  font-size: 40px;   line-height: 53px; margin-bottom:28px;}



.journey_info div.journey_time{ color:#2b74bc; font-size:26px; line-height:36px; margin-bottom:20px;}

.type-cnl_journey .breadcurms{ color:#707070; font-size:14px; line-height:22px;margin-bottom: 30px;}
.type-cnl_journey .breadcurms a{color:#707070;}
.type-cnl_journey .breadcurms a:focus,
.type-cnl_journey .breadcurms a:hover{color:#2b74bc;}
.type-cnl_journey .breadcurms span{ padding:0 3px; display:inline-block;}

.blog_holder.blog_single article.type-cnl_journey{ padding-top:60px;}




@media only screen and (max-width: 768px) {
.blog_holder article .journey_header .post_image {float: none;width: auto;margin-right: 0;margin-bottom: 25px;}
.journey_header .journey_info {   width: auto;    float: none;}



}



/*----------------------Event Detail Page------------------*/
.event_header{ padding-bottom:80px;}
.blog_holder article .event_header .post_image{ float:left;width:57.3%;margin-right:6%;}
.event_header .event_info{ width: 36%; float:right;}
.event_header .event_info.no_img{ float:none; width:auto;}
.event_header .event_info h1{  font-size: 40px;   line-height: 53px; margin-bottom:28px;}

.blog_single.blog_holder article.type-event .post_text_inner{ float:left; width: 65%;}
.blog_holder article.type-event .event_location{float:right; width: 31%;}
.event_location .event_map{ margin-bottom:34px;}
.event_location .event_map iframe{ width:100%; height:168px;}
.event_map_loc_info{ margin-bottom:30px;}
.event_map_loc_info h2.abt_loc{ display:block; font-weight:bold;margin-bottom:10px;    line-height: 30px;    font-size: 18px;    color: #4B4B4B;}
.event_button a.qbutton{ background-color:#1E75DB; border-color:#1E75DB; color:#fff; padding:0 55px;}
.event_button a.qbutton:hover{background-color:#4B4B4B; border-color:#4B4B4B;}
.event_button span{ display:block; color:#2b74bc; font-size:13px; line-height:16px; margin-top: 28px;}

.event_info div.event_time{ color:#2b74bc; font-size:26px; line-height:36px; margin-bottom:20px;}

.type-event .breadcurms{ color:#707070; font-size:14px; line-height:22px;margin-bottom: 30px;}
.type-event .breadcurms a{color:#707070;}
.type-event .breadcurms a:focus,
.type-event .breadcurms a:hover{color:#2b74bc;}
.type-event .breadcurms span{ padding:0 3px; display:inline-block;}

.blog_holder.blog_single article.type-event{ padding-top:60px;}

ul.event_meta{ list-style:none; margin:0;}
ul.event_meta li{ list-style:none; margin:0; padding: 0 0 27px 52px; position:relative;}
ul.event_meta li::before {content: "\7d";font-family: ElegantIcons;	position: absolute;	left: 0;	top: 0;	font-size: 30px;	color: #afafaf;}
ul.event_meta li.address::before{content: "\e01d";}
ul.event_meta li.price::before{content: "\68";}

ul.event_meta li.event_time span.t_inner {display: block;	padding-left: 60px; position:relative;}
ul.event_meta li.event_time span.t_caption {position: absolute;	left: 0;}

/*---speaker----*/
.author_description_inner {	margin-top: 41px;}
.author_description {   display: block;   position: relative;   margin: 60px 0 0;   background-color: #F5F5F5;   padding: 80px 0px;}
.author_text_holder .author_name {display: block;margin: 0 0 4px;color: #2b74bc;font-size: 26px; line-height:35px;font-weight: bold;}
.author_text_holder .author_name span {color: #525252;	font-weight: 400;}
.author_text_holder {  padding: 0 0 0 290px;   position: relative;}

.author_description_inner .image {width: 241px;	height: auto;	float: left;	border-radius: 0;	overflow: hidden;}
/*----back to event---*/
.back_to_event {background: #E5E5E5;text-align: center;	padding: 50px 0; margin-top: 80px;}
.back_to_event a {	font-size: 26px;	line-height: 36px; position:relative;}

.back_to_event a::before{content: "\f104";font-family:FontAwesome; display:inline-block; padding-right:20px;}
@media only screen and (max-width: 768px) {
.blog_holder article .event_header .post_image {float: none;width: auto;margin-right: 0;margin-bottom: 25px;}
.event_header .event_info {   width: auto;    float: none;}

.event_header {padding-bottom: 30px;}
.blog_holder article.type-event .post_text_inner {float: none;	width: auto;}
.blog_holder article.type-event .event_location {float: none;	width: auto;}

.author_text_holder {padding: 0;}
.author_description_inner .image {float: none;	margin-bottom: 20px;margin-left: auto;
margin-right: auto;}
.blog_single.blog_holder article.type-event .post_text_inner {	float: none;	width: 100%;}

.author_description {    text-align: center;}

}
/*-------------------Image with border-----------------*/

.wpb_single_image .vc_box_outline.vc_box_border_blue {border-color: #2b74bc; border-width:8px; padding:0;}

.wpb_single_image .vc_box_border_circle.vc_box_border_green {background-color: #33D67E;	padding: 8px;}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img, 
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {border:0;}


.blub-icon{position: absolute;	right: 15px;top: -168px;}
.square-lab-exp {position: absolute;left: -94px;top: -153px;}
.round-learning {	position: absolute;	left: -290px;	top: -97px;	z-index: 1;}

.wpb_single_image .wpb_heading{ margin-bottom:40px;}

@media only screen and (max-width: 1200px) {
.learning-center-text .wpb_text_column {	padding-top: 47px !important;}
.round-learning {	top: -200px;}
.square-lab-exp {top: -229px;}
}

@media only screen and (max-width: 768px) {
.learning-center-text > .vc_column-inner {	margin-bottom: 300px;}
.blub-icon {	top: -150px;	width: 150px;}
.square-lab-exp {top: -125px;width: 250px;	left: 30px;}
.round-learning {	top: -266px;	width: 170px;	left: 135px;}

 .learning-center-row .section_inner_margin{	display: flex;	flex-direction: column-reverse;}

}
@media only screen and (max-width: 480px) {
.blub-icon {	top: -80px;	width: 80px;	right: 0;}
.square-lab-exp {	top: -100px;	width: 200px;left: 20px;}
.round-learning {	top: -230px;	width: 150px;	left: 108px;}

}

/*-----------Shortcode Upcoming Event----------------*/

.upcoming-events{ text-align:left;}
.upcoming-events span{ display:block;}
.upcoming-events .event-item{ display:inline-block; vertical-align:top; width:48%; padding-bottom: 20px;}

.upcoming-events .event-item:nth-child(2n){ margin-left:1.6%;}

.upcoming-events .event_image{ display:inline-block; vertical-align:top; padding-right:7%; width:47%}
.upcoming-events .event-content{ display:inline-block; vertical-align:top; width:45%;}
.upcoming-events .event-content .event_title{ margin-bottom:16px;}


.upcoming-events .event-content .xx-small{ font-size:18px; line-height:30px; }
.upcoming-events .event-content .x-small{ font-size:24px; line-height:30px; }
.upcoming-events .event-content .small{ font-size:26px; line-height:30px; }
.upcoming-events .event-content .medium{ font-size:28px; line-height:38px; }
.upcoming-events .event-content .large{ font-size:40px; line-height:45px; }
.upcoming-events .event-content .extra-large{ font-size:48px; line-height:58px; }


.upcoming-events.white-color .event-content .event_title,
.upcoming-events.white-color .event-content .event_date,
.upcoming-events.white-color .event-content .event_location{ color:#fff;}

.upcoming-events.blue-color .event-content .event_title,
.upcoming-events.blue-color .event-content .event_date,
.upcoming-events.blue-color .event-content .event_location{ color:#0077d9;}


@media only screen and (max-width: 1000px) {
.upcoming-events .event-item {display: block;	width: 100%;	margin-bottom: 30px;	margin-left: 0 !important;}
.upcoming-events .event_image {	padding-right: 6%;	width: 38%;}
.upcoming-events .event-content {width: 55%;}
}

@media only screen and (max-width: 600px) {
	.upcoming-events .event_image {	padding-right: 0;	width: 100%;	margin-bottom: 15px;}
	.upcoming-events .event-content {	width: 100%;}
	.upcoming-events .event-item 	{margin-bottom: 40px;}
}

/*---------------ShortCode Reports--------------------*/

.recent-reports{ text-align:left;}
.recent-reports span{ display:block;}

.recent-reports .report_title.xx-small{ font-size:18px; line-height:30px; }
.recent-reports .report_title.x-small{ font-size:24px; line-height:30px; }
.recent-reports .report_title.small{ font-size:26px; line-height:32px; }
.recent-reports .report_title.medium{ font-size:28px; line-height:38px; }
.recent-reports .report_title.large{ font-size:40px; line-height:45px; }
.recent-reports .report_title.extra-large{ font-size:48px; line-height:58px; }


.recent-reports.white-color .report_title{ color:#fff;}
.recent-reports.blue-color .report_title{ color:#0077d9;}

.recent-reports .report_pdf_link{ font-size:18px; line-height:24px; color:#0077d9; position:relative; padding-left:17px;}
.recent-reports .report_pdf_link::before{  content: "\f105";font-family:FontAwesome; position:absolute; left:0; top:0;}

.recent-reports .report-content{ padding-left:82px; position:relative;}
.recent-reports .report-content::before{ content: "\e850";font-family:"cnl-icon-font"; position:absolute; left:0; top:0; font-size: 40px; line-height:41px;  color:#0077d9;}
.recent-reports .report_image{ margin-bottom:30px;}

.recent-reports .excerpt {	margin-top: 18px;	margin-bottom: 15px;}

.recent-reports.white-color .excerpt{ color:#fff;}
.recent-reports.blue-color .excerpt{ color:#0077d9;}

.recent-reports.white-color a:hover,.recent-reports.white-color a:focus{ outline:thin dashed #fff;}
.recent-reports.white-color a:hover .report_pdf_link,.recent-reports.white-color a:focus .report_pdf_link{ color:#fff;}

.recent-reports .report-item{ margin-bottom:40px;}
.report-item a { text-decoration: none;}
.report-item a:hover .report_title { text-decoration: underline; text-decoration-color: #525252 !important;} 
.report-item a:hover .report_pdf_link { text-decoration: underline; color: #0077d9 !important; text-decoration-color: #0077d9 !important;}
.report-item .report_title { margin-bottom: 5px;}
.report-item a:focus { outline: thin dashed #000; display: inline-block;}
.recent-reports .featured-col-left .report-content .report_title {	margin-bottom: 25px;}
.recent-reports .featured-col-left{ display:inline-block; vertical-align:top; width:35%;}


.recent-reports .featured-col-left .report_title.xx-small,
.recent-reports .featured-col-left .report_title.x-small{ font-size:26px; line-height:30px;}


.recent-reports .featured-col-left .report-content{ padding-left:0;}

.recent-reports .featured-col-left .report-content::before{ display:none;}
.recent-reports .featured-col-right{ display:inline-block; vertical-align:top; width:61%; margin-left:3%;}

#colorbox button { border: 0;}
.photonic-more-button { margin-top: 30px !important;}

 .cnl_loadmore{ margin-bottom:40px; padding-left:82px;}
 .cnl_loadmore a, .cnl_loadmore .btn_loading {
	 display:inline-block;
    color: #2b74bc;
    border: 1px solid #737373;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    font-weight: 700;
    background-color: #ffffff;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
    padding-left: 34px;
    padding-right: 34px;
}

.cnl_loadmore .btn_loading{ display:none;background-color: #2b74bc; color:#fff; border-color:#2b74bc;}
.cnl_loadmore .btn_loading.show_btn{ display:inline-block;}

 .cnl_loadmore a.hide_btn{ display:none;}
 .cnl_loadmore a:hover{background-color: #2b74bc; color:#fff; border-color:#2b74bc;}

@media only screen and (max-width: 1000px) {
	
	.recent-reports .featured-col-left{  width:45%;}
	.recent-reports .featured-col-right{  width:50%;}
	
}

@media only screen and (max-width: 768px) {
	
	.recent-reports .featured-col-left{  width:100%;}
	.recent-reports .featured-col-right{  width:100%; margin-left:0;}
	
}

/*---------------Shortcode Featured Reports--------*/

.featured-reports {	text-align: left;}
.featured-reports span{ display:block;}
.featured-reports .report_image{ margin-bottom:30px;}
.featured-reports .report-item{ margin-bottom:60px;}
.featured-reports .report-item a {	display: block;}



.featured-reports .report_title.xx-small{ font-size:18px; line-height:30px; }
.featured-reports .report_title.x-small{ font-size:24px; line-height:30px; }
.featured-reports .report_title.small{ font-size:26px; line-height:30px; }
.featured-reports .report_title.medium{ font-size:28px; line-height:38px; }
.featured-reports .report_title.large{ font-size:40px; line-height:45px; }
.featured-reports .report_title.extra-large{ font-size:48px; line-height:58px; }


.featured-reports.white-color .report_title{color:#fff;}
.featured-reports.white-color .report-content{ color:#fff;}

.featured-reports.blue-color .report_title{color:#0077d9;}
.featured-reports.blue-color .report-content{ color:#0077d9;}

.featured-reports .report-item.hide_img h6.report_title,
.featured-reports .report-item.hide_img .h6.report_title{ font-size:18px; line-height:22px;}
.featured-reports .report-item.hide_img .report-content{ position:relative; padding-left:82px;}
.featured-reports .report-item.hide_img .report-content::before{ content: "\e850";font-family:"cnl-icon-font"; position:absolute; left:0; top:0; font-size: 40px; line-height:41px;  color:#0077d9;}



.featured-reports .report_pdf_link{ font-size:18px; line-height:24px; color:#0077d9; position:relative; padding-left:17px; margin-top:10px;}
.featured-reports .report_pdf_link::before{  content: "\f105";font-family:FontAwesome; position:absolute; left:0; top:0;}

.featured-reports a:hover,.featured-reports a:focus{ outline:thin dashed #000;}
.featured-reports a:hover .report_pdf_link,.featured-reports a:focus .report_pdf_link{ color:#000;}

.featured-reports.white-color a:hover,.featured-reports.white-color a:focus{ outline:thin dashed #fff;}
.featured-reports.white-color a:hover .report_pdf_link,.featured-reports.white-color a:focus .report_pdf_link{ color:#fff;}

.featured-reports.two-column{display:-ms-flexbox;display: -webkit-flex;display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; justify-content: space-between;}

.featured-reports.two-column .report-item{ width:46%;}

@media only screen and (max-width: 768px) {
	
	.featured-reports.two-column{ display:block;}
	.featured-reports.two-column .report-item{ width:100%;}
	
}

/*--------------ShortCode Video Box--------------------*/
.qode_video_box { display: block; position:relative;}
.qode_video_box img{ width:100%;display: block;}
.qode_video_box .image-video{ position:relative;background-size: cover;background-repeat: no-repeat; min-height:373px;background-position: center center;}


.qode_video_box .qode_video_image {overflow: hidden; min-height:354px;}
.qode_video_box .iframe-container iframe{ width:100%; display:none;}
.qode_video_box .iframe-container{ display:none;position: absolute;top: 0;z-index: 50; width:100%; background-color:#000;}


.qode_video_box .iframe-container_inner{width: auto; position:relative;}

.qode_video_box .iframe-container .close-video { cursor:pointer; background: #fff;  width: 50px;  height: 50px;   display: block;  position: absolute;text-align: center;
line-height: 42px;font-size: 20px;   right: 0px;    top: 0; color: #303030;}

.qode_video_box .qode_video_image:hover .qode_video_box_button { background-color: #2994e6;}
 
.qode_video_box .video_contant {padding-top: 29px;}
.qode_video_box .video_contant .video_title{ padding-left:30px; margin-bottom:29px; position:relative;}

.qode_video_box .video_contant .video_title::before {content: "\f04b";font-family: FontAwesome;left: 0;position: absolute;font-size: 18px;color: #2b74bc;}

.qode_video_box .qode_video_image .qode_video_box_button {  background-color: #0077d9;}
.qode_video_box .qode_video_image .qode_video_box_button:hover,
.qode_video_box .qode_video_image:hover .qode_video_box_button {  background-color: #4B4B4B;}
.qode_video_box .qode_video_image .qode_video_box_button_arrow{ border-left-color:#fff;}

/*-----------Loop Video Page----------*/
body.page-template-video-masonry .default_template_holder,
body.post-type-archive-video .default_template_holder { padding-bottom: 100px !important;	margin-bottom:100px;}

.blog_holder.masonry article.type-video{ width:48.4%;}
.blog_holder.masonry article.type-video .masnory-inner{ border:0;margin: 0 0 30px; padding-top:0; padding-bottom:70px;}
.blog_holder.masonry article.type-video .entry_title{cursor: pointer; position:relative;padding-left:35px; margin-bottom:29px; font-size: 27px;	line-height: 37px;	font-weight: 400;	letter-spacing: 0px;text-transform: none;}
.blog_holder.masonry article.type-video .post_info{ display:none;}
.blog_holder.masonry article.type-video .entry_title::before {content: "\f04b";font-family: FontAwesome;left: 0;position: absolute;font-size:22px;color: #2b74bc;}

.blog_holder.masonry article.type-video.white-color,
.blog_holder.masonry article.type-video.white-color .entry_title{ color:#fff;}
/*---------single video page------*/
.video_header .entry_title{ position:relative;padding-left:45px; margin-bottom:29px;}
.video_header .entry_title::before {content: "\f04b";font-family: FontAwesome;left: 0;position: absolute;font-size:30px;color: #2b74bc;}
.video_header .qode_video_box{ margin-bottom:30px;}

.type-video .breadcurms{ color:#707070; font-size:14px; line-height:22px;margin-bottom: 30px;}
.type-video .breadcurms a{color:#707070;}
.type-video .breadcurms a:focus,
.type-video .breadcurms a:hover{color:#2b74bc;}
.type-video .breadcurms span{ padding:0 3px; display:inline-block;}


body.single-video .default_template_holder {padding-bottom: 100px !important;	padding-top: 30px !important;}
@media only screen and (max-width: 768px) {
body.page-template-video-masonry .default_template_holder, 
body.post-type-archive-video .default_template_holder {	padding-bottom: 0 !important;	margin-bottom: 0;}

.blog_holder.masonry article.type-video .masnory-inner {margin: 0 0 30px;padding-bottom: 30px;}
.blog_holder.masonry article.type-video {	width: 100%;}

}
/*-------------accordion/Toggle----------------------*/


.qode-accordion-holder .qode-title-holder.ui-state-default:focus, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
    background: #2b74bc !important;  color:#fff;
	outline: thin dashed #000;
}


.qode-accordion-holder .qode-title-holder {
	color: #525252;
	font-size: 28px !important;
	line-height: 37px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
	padding: unset !important;
	border-top: 1px solid #525252;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
}
.qode-accordion-holder.ftz-18 .qode-title-holder{ font-size: 18px !important;	line-height: 28px;}
.qode-accordion-holder.ftz-20 .qode-title-holder{ font-size: 20px !important;	line-height: 30px;}
.qode-accordion-holder.ftz-22 .qode-title-holder{ font-size: 22px !important;	line-height: 32px;}
.qode-accordion-holder.ftz-24 .qode-title-holder{ font-size: 24px !important;	line-height: 34px;}
.qode-accordion-holder.ftz-26 .qode-title-holder{ font-size: 26px !important;	line-height: 36px;}
.qode-accordion-holder.ftz-28 .qode-title-holder{ font-size: 28px !important;	line-height: 38px;}
.qode-accordion-holder.ftz-30 .qode-title-holder{ font-size: 30px !important;	line-height: 40px;}
.qode-accordion-holder.ftz-32 .qode-title-holder{ font-size: 32px !important;	line-height: 42px;}
.qode-accordion-holder.ftz-34 .qode-title-holder{ font-size: 34px !important;	line-height: 44px;}
.qode-accordion-holder.ftz-36 .qode-title-holder{ font-size: 36px !important;	line-height: 46px;}
.qode-accordion-holder.ftz-38 .qode-title-holder{ font-size: 38px !important;	line-height: 48px;}
.qode-accordion-holder.ftz-40 .qode-title-holder{ font-size: 40px !important;	line-height: 50px;}
.qode-accordion-holder.ftz-42 .qode-title-holder{ font-size: 42px !important;	line-height: 52px;}
.qode-accordion-holder.ftz-44 .qode-title-holder{ font-size: 44px !important;	line-height: 54px;}
.qode-accordion-holder.ftz-46 .qode-title-holder{ font-size: 46px !important;	line-height: 56px;}
.qode-accordion-holder.ftz-48 .qode-title-holder{ font-size: 48px !important;	line-height: 58px;}
.qode-accordion-holder.ftz-50 .qode-title-holder{ font-size: 50px !important;	line-height: 60px;}




.qode-accordion-holder .qode-accordion-content {
	border: 0 !important;
}

/*-------------------Form inputs------------------------*/

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { background-color: transparent;}

input.wpcf7-form-control.wpcf7-date, 
input.wpcf7-form-control.wpcf7-number, 
input.wpcf7-form-control.wpcf7-quiz, 
input.wpcf7-form-control.wpcf7-text, 
select.wpcf7-form-control.wpcf7-select, 
textarea.wpcf7-form-control.wpcf7-textarea {font-family: 'F37 Ginger Pro';}
.wpcf7-form label {	font-size: 26px;	line-height: 36px;	margin-right: 32px;	display: inline-block;}
span.wpcf7-list-item ,.wpcf7-list-item-label{    display: inline-block;    margin: 0 0 0 0;    color: #ADADAD;    font-size: 15px; line-height:20px;}
input.wpcf7-form-control.wpcf7-submit{ margin-top:30px;}
span.wpcf7-list-item > label{ margin-right:0; line-height:20px;}


.wpcf7-form.cf7_custom_style_3 .wpcf7-form-control-wrap {   position: relative;   display: inline-block;   max-width: 438px;}
.wpcf7-form.cf7_custom_style_3 .wpcf7-form-control-wrap.agreement{ max-width:none; padding-top:35px;}

.wpcf7 form.wpcf7-form p {   margin-top: 0;}

span.wpcf7-not-valid-tip {margin-top:0;background-color: #d0021b;color: #fff;padding: 0 15px;font-size: 15px;}
div.wpcf7-response-output.wpcf7-validation-errors,div.wpcf7-response-output.wpcf7-spam-blocked{  background-color: #d0021b; width:auto;}

div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: #fff;width: 100%;color:#000;padding-left: 30px;}
div.wpcf7-response-output.wpcf7-mail-sent-ok::before {  display: none;}

/*----Style 1-----*/
.cf7_custom_style_1 label{ border: 0;clip: rect(1px,1px,1px,1px);	-webkit-clip-path: inset(50%);line-height: 1px;
	clip-path: inset(50%);height: 1px;margin: -1px;	overflow: hidden;	padding: 0;	position: absolute !important;	width: 1px;	word-wrap: normal !important;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, 
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, 
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {text-align: center;}

/*----Style 2----*/

.cf7_custom_style_2 h5{ margin-bottom:50px; margin-top:50px;}
.cf7_custom_style_2 label{ border: 0;clip: rect(1px,1px,1px,1px);	-webkit-clip-path: inset(50%);line-height: 1px;
	clip-path: inset(50%);height: 1px;margin: -1px;	overflow: hidden;	padding: 0;	position: absolute !important;	width: 1px;	word-wrap: normal !important;}
.btn-center{ text-align:center;}
.left-col{float: left;width: 48%;	margin-bottom: 30px;}
.right-col{float: right;width: 48%;	margin-bottom: 30px;}
.left-col-sp > h5 {	display: inline-block;	vertical-align: middle;	padding-right: 30px; margin:0;}
.left-col-sp p {display: inline-block;}

@media only screen and (max-width: 1000px){
/*.cf7_custom_style_3 span.wpcf7-list-item > label{ position:relative;}
.cf7_custom_style_3  .wpcf7-list-item-label { padding-left:20px;}

.cf7_custom_style_3 span.wpcf7-list-item .wpcf7-checkbox { position:absolute; left:0; margin:0; top:5px;}*/
}

@media only screen and (max-width: 768px){
	.wpcf7-form.cf7_custom_style_3 label {	margin-right: 0;	display: block;}
	.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text, 
	.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number, 
	.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date, 
	.cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea, 
	.cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select, 
	.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz { text-align:center;}
	
}



@media only screen and (max-width: 600px){
	
	.left-col{float: none;width: 100%;	margin-bottom: 30px;}
.right-col{float: none;width: 100%;	margin-bottom: 30px;}
}

/*----------Team Box--------------------*/

.flex-box .wpb_wrapper{display:-ms-flexbox;display: -webkit-flex;display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.flex-box .wpb_wrapper::after { content:""; flex:0 1 30%;}
.rmv-pos-rel .section_inner,
.rmv-pos-rel .wpb_column{ position:static;}

.q_team.info_description_below_image  .q_team_block:focus{outline: thin dashed #000;}

.q_team{ width:100%;}
.q_team.info_description_below_image{ padding-bottom:10px;}
.q_team.info_description_below_image .q_team_image{ position:static; height:100%;}
.q_team.one_half{width: 48%; margin-right:4%;}
.q_team.one_half:nth-child(2n) {    margin-right: 0;}
.q_team.one_third{width: 31.333%; margin-right:3%;}
.q_team.one_third:nth-child(3n) {    margin-right: 0;}
.q_team.one_fourth{width: 22%; margin-right:4%;}
.q_team.one_fourth:nth-child(4n) {    margin-right: 0;}
.q_team.info_description_below_image,.q_team.info_description_below_image .q_team_inner{ overflow:visible;}
.q_team.info_description_below_image .q_team_inner{ height:100%;}

.q_team.info_description_below_image .q_team_text { padding: 0; height:0; overflow:hidden; margin-bottom:30px; background-color:#F5F5F5; position: absolute; left:0;width: 100%; background-image:url(../jpg/team_description_bg.jpg); background-repeat:no-repeat; background-position: right top; background-size: cover; }
.q_team.info_description_below_image.active .q_team_text{ height:auto; overflow:visible; }
.q_team.inactive .q_team_inner{/* opacity:0.5;*/}


.q_team.info_description_below_image .unbindclick{cursor: not-allowed; pointer-events: none;}

.q_team.info_description_below_image .q_team_text_inner {  max-width: 1200px;    margin: 0 auto; position:relative;}
/*.q_team.info_description_below_image .q_team_text_inner span.q_team_text_pointer{
	background-image:url(images/pointer.png); background-repeat:no-repeat; background-position: center; width:26px; height:50px;
	position:absolute; top:52px; left:-50px;}*/
/*.q_team.info_description_below_image .q_team_social_holder::before{ content:""; position:absolute; left:0; top:0; width:686px; height:100%;
background-image:url(images/team_description_bg.jpg); background-repeat:no-repeat; background-position: right top; background-size: cover;}*/
 
.q_team.info_description_below_image .q_team_title_holder { margin:0;  text-align:center; padding-bottom:60px;  }
.q_team.info_description_below_image  .q_team_block{ position:relative; height:100%;}

.q_team.info_description_below_image .read_bio{ color:#2b74bc; cursor: pointer;/*position: absolute;left: 0;width: 100%;bottom: 30px;*/} 
.q_team.info_description_below_image .read_bio i{ font-style:normal;}
.q_team.info_description_below_image .read_bio i.close{ display:none;}
.q_team.info_description_below_image.active .read_bio i.open{ display:none;}
.q_team.info_description_below_image.active .read_bio i.close{ display:inline-block;}
.q_team.info_description_below_image .read_bio::before{  content: "\f107";font-family:FontAwesome; display:inline-block; padding-right: 8px;}


.q_team.info_description_below_image .q_team_title_holder::before {content: ""; opacity:0;position: absolute;	bottom: -60px;left: 50%;width: 50px;height: 50px;margin-left: -25px;transform: rotate(45deg); transition: all 350ms ease 0ms;}

.q_team.info_description_below_image.active .q_team_title_holder::before {   background: #F5F5F5; opacity:1; bottom: -29px;}

.q_team.info_description_below_image .separator{margin: 10px 0 20px; display:none;}

.q_team.info_description_below_image .q_team_description {}
.q_team.info_description_below_image .q_team_description_inner { text-align: left;padding: 40px 20px 20px 20px;display: block;}
.q_team.info_description_below_image .q_team_description_inner strong{ font-weight:500;}

.q_team .q_team_description_inner p{ color:#4B4B4B;}

.q_team.info_description_below_image .q_team_social_holder{display: block;vertical-align: top;  text-align:left; position:relative;padding-bottom: 40px;}
.q_team.info_description_below_image  .q_team_social_holder_inner{position:relative;}
.q_team .q_team_social_holder .q_social_icon_holder i.simple_social, 
.q_team .q_team_social_holder .q_social_icon_holder span.simple_social { font-size: 30px; color: #2b74bc;position: relative;line-height: 30px;}
.q_team .q_team_social_holder .q_social_icon_holder:hover i.simple_social{color: #4B4B4B !important;}
.q_team.info_description_below_image  .q_social_icon_holder { margin: 0 12px 0 0; background-color:transparent;width: 30px;height: 30px;text-align: center;border-radius: 3px;}
.q_team .q_team_social_holder .q_social_icon_holder:hover{background-color: transparent;}
.q_team .q_team_social_holder .emailtxt a{ color:#fff; position: relative;}
.q_team .q_team_social_holder .emailtxt a:before{ content:"\e010";font-family: 'ElegantIcons';font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; 
color:#fff;position: absolute;left: -41px;font-size: 27px;top: -3px;}
.q_team .q_team_social_holder .phonetxt a{ color:#fff;}
.q_team .q_team_social_holder .emailtxt a:hover,
.q_team .q_team_social_holder .phonetxt a:hover{ color:#050505}
.q_team .q_team_social_holder .emailtxt{ display:block; margin-bottom:10px;font-size: 22px;font-weight: 500;}
.q_team .q_team_social_holder .phonetxt{ display:block; margin-bottom:10px; color:#fff; font-size: 22px;font-weight: 300;}
.q_team.info_description_below_image .cross {padding: 0; position: absolute; right: 10px; top:63px; display:none;z-index: 1;}
.q_team.info_description_below_image .cross a{ position:relative; font-size:0;
display:block; width:32px; height:32px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease; color:#2b74bc;}

.q_team.info_description_below_image .cross a::before{content: "";width: 32px;height: 32px; position:absolute; left:0; top:0; font-size: 30px; line-height:30px; background:url(../png/cross.png) no-repeat center center; }
.q_team.info_description_below_image .cross a:hover{/*transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);-moz-transform: rotate(180deg);*/}

.q_team.info_description_below_image .q_team_image_holder { overflow: hidden; margin-bottom: 35px; cursor: pointer; position:relative; text-align:center;}

.q_team.info_description_below_image .q_team_image_holder img{ width:auto; display:inline-block; max-width: 135px;}

.q_team.info_description_below_image .q_team_title_holder .q_team_name { padding-bottom:20px;margin-bottom: 0px;cursor: pointer;font-size: 22px;font-weight: bold;text-transform: none;line-height: 24px;}
.q_team .q_team_title_holder .q_team_name span{ display:block; color:#050505; font-size:18px; line-height:25px; font-weight:400; margin-top: 10px;text-transform: none;}

.q_team.info_description_below_image .q_team_image_holder .overlay { display:none;position: absolute;  height: 100%;  width: 100%;  top: 0;
    left: 0; background: #000;  opacity: 0.4; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

.q_team.info_description_below_image:hover .q_team_image_holder .overlay,
.q_team.info_description_below_image.active .q_team_image_holder .overlay{opacity: 0;}

@media only screen and (max-width: 1300px){
	.q_team.info_description_below_image .q_team_text_inner {  max-width: 1100px;}
}
@media only screen and (max-width: 1200px){
	.q_team.info_description_below_image .q_team_text_inner {  max-width: 950px;}
}
@media only screen and (max-width: 1000px){
	.q_team_social_holder_inner {  margin-top: 0;}
	.q_team.info_description_below_image .q_team_text_inner {  max-width: 768px;}
	.q_team.info_description_below_image .cross { right: 0;top: 20px;}
	.q_team.info_description_below_image .q_team_description_inner { padding: 40px 0px 40px 0; display:block;}
	.q_team.info_description_below_image .q_team_text_inner span.q_team_text_pointer { left: 0; top:76px;}
	.q_team.info_description_below_image .q_team_social_holder { display: block; width: auto; padding-bottom: 40px;}
	.q_team_social_holder_inner { border-left: 0;   padding-left: 50px;}
	
	.q_team.info_description_below_image .q_team_social_holder::before {display:none;}
	.q_team.info_description_below_image .q_team_text{
	   
	
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.q_team.one_fourth{ width:31%; margin-right:3%;}
	.q_team.one_fourth:nth-child(4n) {    margin-right: 3%;}
	.q_team.one_fourth:nth-child(3n) {    margin-right: 0;}	
}
@media only screen and (max-width: 768px){
	.q_team.info_description_below_image .q_team_text_inner {  max-width: 600px;}
	.q_team.one_third{width: 48%; margin-right:4%;}
	
	.q_team.one_third:nth-child(3n) {	margin-right:4%;}
	.q_team.one_third:nth-child(2n) {	margin-right:0;}
}

@media only screen and (max-width: 600px){
	.q_team.info_description_below_image .q_team_text_inner {  max-width: 420px;}
	.q_team.one_fourth{ width:48%; margin-right:4%;}
	.q_team.one_fourth:nth-child(4n) {    margin-right: 4%;}
	.q_team.one_fourth:nth-child(3n) {    margin-right: 4%;}
	.q_team.one_fourth:nth-child(2n) {    margin-right: 0;}

}

@media only screen and (max-width: 420px){
	.q_team.one_third,.q_team.one_half{width: 100%;}
	.q_team.info_description_below_image .q_team_text_inner {  max-width: unset;}
	.q_team.info_description_below_image .q_team_text {   padding: 0 30px;   -webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;}
	
	.q_team.info_description_below_image .q_team_image_holder { margin-right: 0;  width: 188px;   margin: 0 auto 30px;}
	.q_team.info_description_below_image .q_team_title_holder .q_team_name { text-align:center;}
	.q_team_social_holder_inner {  word-break: break-word;}
	
	.q_team.one_fourth{ width:100%; margin-right:0;}
	.q_team.one_fourth:nth-child(4n) {    margin-right: 0;}
	.q_team.one_fourth:nth-child(3n) {    margin-right: 0;}
	.q_team.one_fourth:nth-child(2n) {    margin-right: 0;}
	

}
/*----------------Blog Slider------------------*/
.journey_carousels_holder .journey_carousel{ position:relative;}
.journey_carousels_holder .journey_carousel::before {content: "";position: absolute;top: 4px;	width: 3000px;	height: 1px;	border-top: 1px dashed #737373;	left: -1000px;}
.journey_carousels_holder  .flex-viewport{ padding-top:111px;}
.journey_carousels_holder  .flex-viewport .blog_post_holder{ position:relative; margin-left:4px;}
.journey_carousels_holder  .flex-viewport .blog_post_holder::before {	content: "";	width: 1px;	height: 104px;	border-left: 1px dashed #737373;	position: absolute;	left: 0;	top: -110px;}
.journey_carousels_holder  .flex-viewport .blog_post_holder::after {	content: "";	width: 10px;	height: 10px; border-radius:50px; background-color:#2b74bc;	position: absolute;	left: -4px;	top: -110px;}

.journey_carousel .blog_image_holder{ margin-bottom:23px; min-height:80px;}
.journey_carousel .blog_image_holder.svg  img{ width:auto;}
.blog_text_holder_outer {   text-align: left;}
.blog_slider_simple_info {   text-align: left;	margin-bottom: 20px;}
.blog_slider_simple_info .post_info_item {font-size: 24px;	line-height: 32px;	color: #2b74bc; padding:0;}

.blog_slider_simple_title.entry_title { font-size: 24px !important; line-height: 34px !important;}

.journey_carousels_holder .flex-direction-nav {
  display: block;
  position: static;
}

.journey_carousels_holder .flex-direction-nav li {
	display: inline-block;
	position: absolute;
	left: -80px;
	top: 50%;
	margin-top: -20px;
}

.journey_carousels_holder .flex-direction-nav li:first-child {
  margin-right: 5px;
}

.journey_carousels_holder .flex-direction-nav li:last-child {
  margin-left: 4px;
  left:auto;
  right:-80px;
}

.journey_carousels_holder .flex-direction-nav a {
  position: relative;
  width: 40px;
  height: 40px;
  border: 0;

  opacity: 1;
  background-color: transparent;
  font-size:0;
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display:inline-block;
}

.journey_carousels_holder .flex-direction-nav a:hover {
  background-color: #2b74bc;
}

.journey_carousels_holder.light .flex-direction-nav a {
  border-color: #fff;
}

.journey_carousels_holder.light .flex-direction-nav a:hover {
  background-color: #1abc9c;
  border-color: #1abc9c;
}

.journey_carousels_holder.light .flex-direction-nav a:before {
  color: #fff;
}

.journey_carousels_holder .flex-direction-nav a:before {
  font-family: 'FontAwesome', sans-serif;
  position: absolute;
  height: 40px;
  width: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
  color: #2b74bc;
  text-indent: 0;
  font-size: 40px;
}

.journey_carousels_holder .flex-direction-nav a:hover:before {
  color: #fff;
}

.journey_carousels_holder .flex-direction-nav a.flex-prev:before {
  content: '\f104';
}

.journey_carousels_holder .flex-direction-nav a.flex-next:before {
  content: '\f105';
}
@media only screen and (max-width: 1100px) {
.journey_carousels_holder .flex-direction-nav li {
	
	position:static;
	left:auto !important;
	top: auto !important;
	margin-top: 0;
}
.journey_carousels_holder .flex-direction-nav{ margin-top:30px;}
}
/*-------------Point marker Css------------------------*/
.sip-wrapper {margin-bottom: 0;}
.sip-popup-left{display:inline-block; vertical-align:top; width: 349px;padding-right: 15px;}
.sip-popup-left.no_img {width: auto;	padding-right: 0;}
.sip-point .sip-popup {width:546px; }
.sip-point .sip-popup .sip-popup-title {font-size: 26px;	font-weight: 400;	margin-bottom: 15px;	line-height: 36px;}

.sip-point .sip-popup .close-btn {  position: absolute; right: 22px;  top: 0;  color: #2b74bc;    font-size: 14px;}

/*.sip-point .sip-popup .close-btn::before{content: "\e800";font-family:"cnl-icon-font"; position:absolute; left:0; top:0; font-size: 30px; line-height:30px; }*/

.sip-popup-content{font-weight: 400;line-height: 25px;font-size: 18px;color: #707070; }
.sip-popup-morelink{padding-top:20px;}
.sip-popup-morelink a {	color: #2b74bc;	font-size: 17px;	font-weight: 400;	position: relative;	line-height: 22px;display: inline-block;}
.sip-popup-morelink a:before{ content:">"; font-size:22px; font-weight:300;  display:inline-block; padding-right:5px;vertical-align: top}
.sip-popup-morelink a:hover{ color: #002D74;}
.sip-popup-img {vertical-align:top;	display:inline-block;width:150px;height:150px;border-radius:50%;overflow: hidden;}

.sip-point .sip-popup .sip-popup-inner {
	position: relative;	padding: 30px !important;	border-radius: 0 !important;	background-color: rgba(255,255,255,0.97 ) !important;	color: #002D74 !important;
	box-shadow: 0px 3px 6px #00000029 !important;	border: 1px solid #2b74bc45;}
.sip-wrapper a.sip-point-text,.sip-wrapper a.sip-point-text:hover{ color:#fff !important;}
.sip-wrapper .sip-point.sip-point-icon-text {  background: #0077d9 !important; box-shadow: none !important;}
.sip-wrapper .sip-point.active {  background: #002D74 !important;}
.sip-wrapper .sip-point .sip-point-text { font-size: 46px;}

@media only screen and (max-width: 980px) {
.sip-point .sip-popup {width: 387px;}
.sip-point .sip-popup .sip-popup-title { font-size: 18px;margin-bottom: 6px;}
.sip-popup-content {line-height: 20px;  font-size: 15px;}
.sip-popup-morelink a {font-size: 12px;}
.sip-popup-left {width: 260px;  padding-right: 10px;}
.sip-popup-img {width: 80px;  height: 80px; margin-top: 10px;}
}

@media only screen and (max-width: 767px) {
	.sip-point .sip-popup .sip-popup-inner {padding: 15px !important;}
	.sip-popup-left {width: 100%;  padding-right: 0px;}
	.sip-point .sip-popup {width: 300px;}
	.sip-popup-img { margin-top: 20px;}
}
@media only screen and (max-width:600px) {
.sip-wrapper .sip-point.sip-point-icon-text { width: 25px !important;  height: 25px !important;}
.sip-wrapper .sip-point .sip-point-text {
    font-size: 20px;}

.sip-point .sip-popup {width: 250px;}
.sip-point .sip-popup .sip-popup-title {

    font-size: 14px;
    margin-bottom: 0;

}
.sip-popup-content {

    line-height: 15px;
    font-size: 12px;

}
}

@media only screen and (max-width:450px) {
.sip-point .sip-popup .sip-popup-inner {padding-top: 27px !important;}
.sip-point .sip-popup {width: 270px;}
#point-no7 {top: 73% !important; left:56% !important;}
#point-no6 {top: 63% !important;}
#point-no5 {top: 71% !important;}
#point-no4 { top: 80% !important;}

#point-no7 .sip-popup.sip-popup-top,
#point-no6 .sip-popup.sip-popup-top,
#point-no5 .sip-popup.sip-popup-top,
#point-no4 .sip-popup.sip-popup-top,
#point-no3 .sip-popup.sip-popup-top {left: -40px !important;}

#point-no1 .sip-popup.sip-popup-top {left: 68px !important;}
}

@media only screen and (max-width:380px) {
#point-no6 .sip-popup.sip-popup-top,
#point-no5 .sip-popup.sip-popup-top,
#point-no4 .sip-popup.sip-popup-top,
#point-no3 .sip-popup.sip-popup-top {left: -40px !important;}

#point-no1 .sip-popup.sip-popup-top {left: 68px !important;}

.sip-point .sip-popup {width: 250px;}
}

/*---------------------Footer---------------------------*/
footer a:focus {	outline: thin dashed #fff;}
.footer_top {   padding: 115px 0 75px;}
.footer_top .widget span.footer-widget-title {
	display: block;
	margin: 0 0 5px;
	font-size: 15px !important;
	letter-spacing: 0px !important;
	line-height: 24px !important;
	font-weight: 700 !important;
	text-transform: none !important;
	color: #ffffff;
}
.footer_top p {   margin: 0;}
.footer_top .q_social_icon_holder i.simple_social, 
.footer_top .q_social_icon_holder span.simple_social {  font-size: 24px; margin-right:0; }
.footer_top .q_social_icon_holder a{ display:inline-block; margin-left:16px;margin-top: 18px;}
.footer_top .q_social_icon_holder i.simple_social {  color: #fff;display: block;}
.footer_top .q_social_icon_holder a:hover  i.simple_social {  color: #65adff;}
.footer_top .q_social_icon_holder i.simple_social:hover {  color: #65adff !important;}

.footer_top .four_columns > .column1{ width:50%; }
.footer_top .four_columns > .column1 > .column_inner {padding: 0 15px 55px 0;}
.footer_top .four_columns > .column2{ width:50%; text-align:right; display: table; }
.footer_top .four_columns > .column2 > .column_inner {    display: table-cell; height: 87px;  vertical-align: middle; padding:0 0 55px 20px;}
.footer_top .four_columns > .column3{ width:33%; }
.footer_top .four_columns > .column3 > .column_inner { padding: 0 20px 0 0px;}
.footer_top .four_columns .column3 .column_inner > div{ margin:0px 0 20px 0;}
.footer_top .four_columns > .column4{ width:67%; }

.footer_top .four_columns > .column4 > .column_inner{display:-ms-flexbox;display: -webkit-flex;display:flex; flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;}
	
.footer_top .four_columns .column4 .column_inner > div {   margin: 0 0 50px 0; width:32%;}
.footer_top .four_columns .column4 .column_inner > div:nth-child(3n) {   margin-left: 20px;    width: 30%;}
.footer_top .four_columns > .column4 > .column_inner::after {	content: "";	width: 32%;}
.footer_top .textwidget a {	color: #fff !important;}
.footer_top .textwidget a:hover,
.footer_top .textwidget a:focus {	color: #65adff !important;}

/*---------Footer Bottom------*/
.footer_bottom_holder{ padding-bottom:100px;}
.footer_bottom p {   margin: 0 0 20px 0;}
.footer_bottom_holder .three_columns > .column3 p{ margin:0;}
.footer_bottom_holder .three_columns > .column1{ width:29%;}
.footer_bottom_holder .three_columns > .column1 > .column_inner{ margin-top:-117px}

.footer_bottom_holder .three_columns > .column2{ width:50%;}
html[lang="fr-FR"] .footer_bottom_holder .three_columns > .column2{ width:70%;}
.footer_bottom_holder .three_columns > .column2 > .column_inner {   padding: 0 5px 0 40px;}
.footer_bottom_holder .three_columns > .column3{ width:25%; float:right;}
.footer_bottom_holder .three_columns > .column3 > .column_inner {  padding: 0 15px;}
.footer_bottom ul{ text-align:left;}
.footer_bottom ul li {  display: inline-block;  margin: 0;  padding: 0 20px;  position: relative;}

.footer_bottom ul li::after{ content:"|"; position:absolute; right:0; top:0;}
.footer_bottom ul li:last-child::after{ display:none;}


@media only screen and (max-width: 1200px) {
.footer_top .four_columns > .column3 {width: 30%;}
.footer_top .four_columns > .column4 {width: 70%;}	
.footer_bottom_holder .three_columns > .column2 > .column_inner {  padding: 0 5px;}
	
}

@media only screen and (max-width: 1000px) {
.footer_top .four_columns > .column3 { width: 40%;}
.footer_top .four_columns > .column4 {width: 60%;}	

.footer_top .four_columns .column4 .column_inner > div {  margin: 0 0 20px 0;   width: 48%;}
.footer_top .four_columns .column4 .column_inner > div:nth-child(3n) { margin-left: 0;   width: 48%;}
	.footer_top .four_columns > .column4 > .column_inner::after {	content: "";	width: 48%;}

.footer_bottom_holder .footer_bottom ul.menu li a { font-size: 15px;}
.footer_bottom_holder .three_columns > .column1 {  width: 39%;}
.footer_bottom_holder .three_columns > .column2,
.footer_bottom_holder .three_columns > .column3 {  width: 60%;}
.footer_bottom_columns.three_columns .column3 .footer_bottom{ text-align:center;}
.footer_bottom { height: 38px;}

.footer_bottom_holder .footer_bottom ul.menu li {  margin-right: 0;}
.footer_bottom ul {    text-align: center;}
	
}
@media only screen and (max-width: 768px) {
.footer_top {  padding: 75px 0 20px;}
.footer_top .four_columns > .column1 {   width: 100%;}
.footer_top .four_columns > .column1 > .column_inner {  padding:0; text-align:center;}
.footer_top .four_columns > .column2 {  width: 100%;   text-align: center;    display: block;}
.footer_top .four_columns > .column2 > .column_inner { display: block;    height: auto;   padding:0;}


.footer_top .four_columns > .column3 {  width: 100%;margin-bottom: 0;}
.footer_top .four_columns > .column3 > .column_inner {  padding: 0;    text-align: center;}
.footer_top .four_columns > .column4 {  width: 100%;}
.footer_top .four_columns > .column4 > .column_inner {  padding: 0;}
.footer_top .four_columns .column4 .column_inner > div { text-align: center;}


.footer_bottom_holder {   padding-bottom: 70px;}
.footer_bottom_holder .three_columns > .column1 {  width: 100%;}
.footer_bottom_holder .three_columns > .column1 > .column_inner {  margin-top: 0; padding:0;}
.footer_bottom_columns.three_columns .column1 .footer_bottom{ text-align:center;}

.footer_bottom_holder .three_columns > .column2, 
.footer_bottom_holder .three_columns > .column3 {  width: 100%;}
.footer_bottom ul.menu li { width: auto !important;}
}

@media only screen and (max-width: 600px) {
.footer_top .four_columns .column4 .column_inner > div {   width: 100% !important; margin:0 0 40px 0;}
	.footer_top .four_columns > .column4 > .column_inner::after {display:none;}
}

.frm_style_formidable-style.with_frm_style div.frm_description{ line-height:20px;}


.widget_categories select:focus,
.custom-dropdown select:focus {
	background-color: #ffffff;
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6);
}


.widget_categories select,
.custom-dropdown select {
	background-color: #fff !important;
	padding-right: 2.5em !important;
	border: 0;
	margin: 0;
	border-radius: 5px;
	text-indent: 0.01px;
	text-overflow: '';
	-webkit-appearance: button;
	width: 100%;
	font-family: 'F37 Ginger Pro' !important;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 16px !important;
	-webkit-appearance: none;
}
.widget_categories select *,
.custom-dropdown select * {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #1b1b1b;
	font-family: arial;
	line-height: 2em;
}
.custom-dropdown,
.widget_categories form{
	position: relative;
	display: block;
	
}
.widget_categories form::before, .widget_categories form::after,
.custom-dropdown::before, .custom-dropdown::after {
	content: "";
	position: absolute;
	pointer-events: none;
}
/*.widget_categories form::before,
.custom-dropdown::before {
	width: 2em;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 0 5px 5px 0;

	background-color: #fff;

}*/
.widget_categories form::after,
.custom-dropdown::after {
	color: rgba(0,0,0,.4);
	content: "";
	height: 12px;
	width: 13px;
	right: 1.2em;
	top: 50%;
	margin-top: -6px;
	background: url(../png/down-arrow.png) no-repeat center center;
}

.page-template-facilities-masonry .entry_date, .page-template-facilities-masonry .dots { display: none;}
.single-facilities .time { display: none !important;}
.single-facilities #archives-6, 
.page-template-facilities-masonry #archives-6 { display: none;}

.wpb_text_column ul, .wpb_text_column ol { list-style-position: outside; margin-left: 28px; margin-top: 24px; margin-bottom: 24px !important;}
.wpb_text_column ul li, .wpb_text_column li { margin-bottom: 6px;}

.blog_single .post_text ul, .blog_single .post_text ol { list-style-position: outside; margin-left:28px; margin-top: 24px; margin-bottom: 24px;} 
.blog_single .post_text li { margin-bottom: 6px;}

.recent_post_area h3.latest_post_title {
	font-size: 22px;
	line-height: 28px;
}

.qode-accordion-content-inner, .qode-accordion-content-inner p {
		color: #4b4b4b;
		line-height: 1.5em;
}
/*--------------Video mp4 Banner------------*/
.q_slider_inner .carousel ,
.q_slider_inner .carousel  .carousel-inner .item {
	height: calc(100vh - 252px) !important;
}
.q_slider_inner .carousel  .carousel-inner .item  > .video::before {
	content: "";
	background: linear-gradient(90deg, rgba(43, 116, 188, 0.89) 45.67%, rgba(43, 116, 188, 0.00) 88.94%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
}
.q_slider_inner .carousel .carousel-inner .q_slide_text {
	max-width: 500px;
	margin-top: 30px !important;
}

.q_slider_inner .carousel .carousel-inner .slider_content .text .qbutton {
	
	background-color: #fff;
	border-color:#fff;
	color: #4780D6;
}
.q_slider_inner .carousel .carousel-inner .slider_content .text .qbutton:hover{
	background-color: #000;
	border-color:#000;
	color: #fff;
}
.q_slider_inner .carousel .slider_content_inner{
	position:static;margin-top: -250px;
}

.q_slider_inner .carousel .carousel-inner {
	transform: none !important;
	position: absolute !important;
}
.q_slider_inner .carousel .slider_bottom_divider {
	position: absolute;
	height: 268px;
	bottom: -1px;
	left: 0;
	overflow: hidden;
	right: 0;
	z-index: 13;
}
.q_slider_inner .carousel .slider_bottom_divider svg {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 100.2%;
	height: 100%;
	display: block;
	fill: #fff;
}
@media only screen and (max-height: 1200px) {
	.q_slider_inner .carousel .slider_bottom_divider {height: 168px;}
	.q_slider_inner .carousel .slider_content_inner {	margin-top: -150px;}
}

@media only screen and (max-width: 1200px) {
  .q_slider_inner .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: .825em !important;
    line-height: 1em !important;
  }
}
@media (max-width: 1024px) {
  .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 16px !important;
    line-height: 50px !important;
    height: 50px !important;
  }
}

@media only screen and (max-width: 992px) {
  .q_slider_inner .carousel .slider_bottom_divider {height:130px;}
	.q_slider_inner .carousel .slider_content_inner {	margin-top: -70px;}
	.q_slider_inner .carousel ,
.q_slider_inner .carousel  .carousel-inner .item {	height: calc(100vh - 163px) !important;}
	.carousel .video .video-wrap{height: 100% !important;}
	.carousel-inner .video-wrap .video {height: 100% !important;object-fit: cover;}
}

@media only screen and (max-width: 768px) {
  .q_slider_inner .carousel .slider_content_inner {
    margin-top: -70px;
    padding: 0 15px;
    box-sizing: border-box;
    width: 100% !important;
  }
	.q_slider_inner .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
		font-size: .625em !important;
		line-height: 0.8em !important;
	}
	.q_slider_inner .carousel .carousel-inner .item > .video::before {	background: rgba(43, 116, 188, 0.89);}
}
@media only screen and (max-width: 480px) {
.carousel-inner .slider_content_outer{	width: 100%;}
	.q_slider_inner .carousel .slider_bottom_divider {	height: 70px;}
}

.paralax_layers_content_inner .container_inner {
	width: auto;
	max-width: 70%;
	padding: 5%;
	background-color: white;
}
/*-----------------Video Banner youtube-----------*/
.vc_row.youtube-video-banner {
	min-height: calc(100vh - 252px);
}
.vc_row.youtube-video-banner > .full_section_inner {
	min-height: calc(100vh - 252px);
	display: flex;
	
}

.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, rgba(43, 116, 188, 0.89) 45.67%, rgba(43, 116, 188, 0.00) 88.94%);
	z-index: 1;
}

.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container .slider_bottom_divider {
	position: absolute;
	height: 268px;
	bottom: -1px;
	left: 0;
	overflow: hidden;
	right: 0;
	z-index: 13;
}
.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container .slider_bottom_divider svg {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 100.2%;
	height: 100%;
	display: block;
	fill: #fff;
}
.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner {
	padding: 40px 0;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	color: #fff;
}

.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner h2 {
	color: #fff;
	font-size: 74px;
	font-size: clamp(2.5rem, 1.7917rem + 2.3611vw, 4.625rem);
	line-height: 1.1;
	margin-bottom: 30px !important;
	
}

.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner .qbutton {
	background-color: #fff;
	border-color: #fff;
	color: #4780D6;
}
.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner .qbutton:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner p {
	max-width: 500px;
	font-size: 22px;
}

@media only screen and (max-height: 1200px) {
	.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container .slider_bottom_divider {height: 168px;}
	.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner > .wpb_wrapper {	margin-top: 50px; margin-bottom:150px;}
	
}

@media only screen and (max-width: 992px) {
  .vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container .slider_bottom_divider {height:130px;}
	.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner > .wpb_wrapper {	margin-bottom:120px;}
	.vc_row.youtube-video-banner,
	.vc_row.youtube-video-banner > .full_section_inner{	min-height: calc(100vh - 163px) !important;}
	
	
}

@media only screen and (max-width: 768px) {
 .vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container::before {	background: rgba(43, 116, 188, 0.89);}
}

@media only screen and (max-width: 480px) {

	.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container .slider_bottom_divider {	height: 70px;}
	.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner > .wpb_wrapper > div > .section_inner {
	width: 100%;	padding: 0 30px;	box-sizing: border-box;}
	.vc_row.youtube-video-banner > .full_section_inner > .wpb_column.vc_video-bg-container > .vc_column-inner > .wpb_wrapper > div > .section_inner .section_inner_margin{
		margin:0;
	}
}

