/*
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
*/
@import url("../bridge/style.css");

@font-face { 
	font-family: "Raleway"; 
	font-weight: normal; 
}

.q_logo a {
	visibility: visible;
}

.border-none img {
	border: none !important;
}
.custom-parallax.parallax_section_holder {
	background-size: 1280px 330px !important;
	background-color: #fff !important;
}
.projects_holder .image_holder {
	padding-top: 30px !important;
    height: 198px !important;
    background-color: white !important;
}
.q_slider + .container .container_inner {
	padding: 0 !important;
}
.full-width{
	margin: 0 !important;
    width: 100% !important;
}
h1, h2, h3, h4, h5, h6, a, span { 
	font-family: "Raleway"; 
}
.elementor-18493 .elementor-element.elementor-element-be8c763 .elementor-heading-title,
.elementor-heading-title { 
	font-family: "Raleway" !important; 
}
/*h2 {
	font-weight: bold;
}*/
.white p,
.white h2 {
	color: #FFF !important;
}
h1:has(a):hover,
h2:has(a):hover,
h3:has(a):hover,
h4:has(a):hover,
h5:has(a):hover,
h6:has(a):hover,
span:has(a):hover { 
	color: #0076be !important;
}

.qbutton.white:hover {
    background-color: #0076be;
    border-color: #0076be;background-color: #0076be;
}

.title h1 {
	font-weight: 600 !important;
	/*text-transform: capitalize !important;*/
}

.text-center {
	text-align: center !important;
}

nav.main_menu > ul > li > a {
	padding: 0 9px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

nav.main_menu > ul > li > a.current {
	font-weight: 700 !important;
}
.second .current-menu-item span, 
.second .current_page_item span {
	color: white;
}
.logo_wrapper img {
	height: 61% !important;
}

.mobile-panel-2 .elementor-widget-container {
	background-repeat: no-repeat;
    background-size: 20px;
	background-position: 35px;
}

/***VIDEO HOMEPAGE***/
.home .slider_content_outer {
	display: none !important;
}

/***GALERY HOME PANEL 3**/
.grayscale {
	background-color: #F6F6F6;
}
.home-gallery .gallery_hover, 
.home-gallery .fa {
	display: none !important;
}
.home-gallery li:first-child:after,
.home-gallery li:nth-child(2):after,
.home-gallery li:nth-child(3):after,
.home-gallery li:nth-child(4):after,
.home-gallery li:last-child:after{
	color: #727272;
	display: flex;
	font-weight: 600;
    font-size: 16px;
    justify-content: center;
    align-content: center;
    padding-top: 10px;
}
.home-gallery li:first-child:after {
    content: 'Intelligence & Insights';
}
.home-gallery li:nth-child(2):after {
    content: 'Transformative Marketing';
}
.home-gallery li:nth-child(3):after {
    content: 'Custom Research';
}
.home-gallery li:nth-child(4):after {
    content: 'Events & Networking';
}
.home-gallery li:last-child:after {
    content: 'Membership Communities';
}

.elementor-button span,
.suscribe a {
	text-transform: uppercase !important;
}
.suscribe a {
	font-size: 12px !important;
}
.purpuse-acordion h5:hover {
	color: #0076be !important;
}
/**** BRANDS HOMEPAGE ****/
.brand-grid-wraper .elementor-widget-wrap {
	display: flex;
    align-content: center;
}
.brand-grid img {
	-moz-filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
	height: auto;
	opacity: 50%;
	transition: all 0.2s;
}
.brand-grid img:hover {
	opacity: 100%;
	filter: grayscale(0%) !important;
  	-webkit-filter: grayscale(0%) !important;
  	-moz-filter: grayscale(0%) !important;
}
/*** COUNTERS ***/
.counter-m .counter:after {
	content: 'M'
}
.counter-m-plus .counter:after {
	content: 'M +'
}
.counter-k .counter:after {
	content: 'K'
}
.counter-k-plus .counter:after {
	content: 'K +'
}
.panel-counter .counter_text {
	color: #FFFFFF !important;
}
.q_counter_holder.center {
    padding: 20px !important;
}
.elementor-14468 .elementor-element.elementor-element-f42fcd8.parallax_section_holder {
    background-size: cover !important;
}
/*** UPCOMING EVENTS ***/
.upcoming-events h4 {
	font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px;	
}

.upcoming-events .qodef-m-subtitle {
	color: #111;
	font-size: .9em;
	line-height: 1.13333em;	
}

/*** FOOTER **/
.footer_col1 .wp-block-image,
.footer_col1 .wp-block-image figure {
	margin: 0px !important;
}

.footer_col1 figure img {
	position: relative;
    left: -8px;
    top: -10px;
}
/* logo size */
.footer_col1 .wp-block-image img {
    max-width: 70%;
}
.footer_top .two_columns_50_50 .column2 .column_inner>div {
    margin: 0;
}
.footer_top {
    padding: 90px 0 20px;
}
.footer_inner .footer_col2,
.footer_inner .footer_col3 {
	    position: relative;
}
.footer_inner .footer_col3 {
    	top: 30px;
}
.footer_inner .footer_col2 {
    	top: 15px;
}

footer .footer_bottom {
	color: #818181 !important;
}
/*About*/
.leadership-team .q_team_social_holder {
	display:none;
}
.leadership-team .q_team_text {
	min-height:133px;
}
.leadership-team-container .elementor-widget-wrap {
	align-content: space-between !important;
}
/*contact*/
.qbutton:hover {
    background-color: #0076be;
    border-color: #0076be;
    color: #fff;
    text-decoration: none;
}
.contact_section .separator {
	margin-top: 20px;
	width: 25px;
}
.eiq-contact-form-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items:center;
}
.eiq-contact-form-wrapper .left-input {
	width:80%;
	margin-right: 2%;
}
.eiq-contact-form-wrapper .right-input {
	width:18%;
}

.parallax_section_holder {
	background-size: cover !important;
}

/* Press releases Paginator */
.nav-links .page-numbers.current {
	color: #002336 !important;
}
.nav-links .page-numbers {
	color: #818181 !important;
}
svg.qodef-m-pagination-icon:hover {
	color: #002336 !important;
}

/*** CONTACT ***/
div#map_canvas{
	margin-bottom: 0px !important;
}
.contact_section{
	padding: 80px 0 !important;
}

/** BRANDS **/
.filter_holder ul li span {
	padding: 0 9px !important;
}
.filter_holder ul li.active span,
.filter_holder ul li:hover span{
	color: #0076be !important;
}
.filter_outer {
    width: 80%;
    text-align: left;
}
.hover_feature_holder_title_inner {
	display: none;
}
.projects_holder article a.lightbox {
	display: none;
}
.portfolio_main_holder .qbutton.small {
	font-size: 16px;
	padding: 4px 24px;
}
/**individual page brand**/
.single-portfolio_page .title .title_holder .container {
	background-color: #f6f6f6 !important;
}

.single-portfolio_page .title_subtitle_holder {
	padding: 37px 10px 0 10px;
}
.single-portfolio_page .title_subtitle_holder h1 {
	color: #000000;
	font-family: 'Raleway';
	font-weight: 600;
	padding: 0;
	margin: 0;
	font-size: 24px;
}
.single-portfolio_page .separator.small {
	width: 25px !important;
}
.portfolio_container > .column2 > .column_inner {
	padding: 0;
}
.caroufredsel-direction-nav a, .flex-direction-nav a {
	background-color: #c5c5c5 !important;
}
.portfolio_detail h3 {
	margin: 0 !important;
}
.website-info, 
.social-media-info {
	margin: 0 0 12px !important;
}
.social-media .fa {
	font-size: 16px !important;
	margin-right: 4px;
}
.suscribe {
	margin: 0 0 16px;
}
.suscribe-button {
	color: white !important;
	background-color: #303030;
	padding: 8px 12px;
	border-radius: 8px;
}
.suscribe-button:hover {
	background-color: #5c5c5c;
}
.suscribe-button:active {
	background-color: #818181;
}
/** brands sidebar **/
aside .widget {
	margin: 0 !important;
	padding-left: 10px !important;
}
.sidebar .qode_portfolio_list_widget .image_holder {
	display: none !important;
}
.sidebar .qode_portfolio_list_widget .portfolio_description {
	background-color: transparent !important;
	padding: 0 0 4px !important;
	margin-left: 8px;
}
.sidebar .widget {
	margin: 0 px !important;
}
.sidebar .widget_block {
	margin: 0 0 6px !important;
}
.sidebar h4 {
	font-weight: 600;
	letter-spacing: 2px;
	padding-bottom: 16px;
}
.sidebar h5 strong {
	font-weight: 400 !important;
}
.sidebar h6 a {
	color: #818181;
	text-transform: capitalize;
}
.sidebar h6 a:hover {
	color: #0076be;
}
.sidebar .wp-block-group__inner-container {
	padding-bottom: 12px;
}
/** END brands sidebar **/

/** members communities **/
.elementor-19412 .elementor-element.elementor-element-6922d9a {
    padding: 80px 0px;
}
 
/** marketing **/
.page-id-20379 .container_inner.page_container_inner,
.page-id-21697 .container_inner.page_container_inner{
	padding: 0 !important;
}
.qode_carousels .slides>li {
	padding: 0 60px;
}
.qode_carousels .slides img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	transition: all 0.2s;
}
.qode_carousels .slides img:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
}
#qode-marketing-slider .slider_content_outer {
	display: flex;
	justify-content: center;
}
#qode-marketing-slider .slider_content {
	width: max-content !important;
	left: unset !important;
	top: 20% !important;
}
#qode-marketing-slider .carousel-inner .slider_content .thumb {
	display: flex;
    justify-content: center;
}
#qode-marketing-slider img {
    max-width: 300px;
	position: relative;
	top: 130px;
}
.cover_boxes h3 {
	display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/** T&C **/
.t-c-container .content,
.t-c-container .section {
	padding: 0 !important;
	margin: 0 !important;
	background-color: transparent !important;
}
/*** blog post ***/
.single-post .post_info {
	display: none !important;
}
.single-post .entry_title{
	padding-bottom: 12px;
}
.single-post .format-standard {
	display: flex;
	justify-content: center;
}
.single-post .blog_holder article .post_content_holder {
	max-width: 680px;
	width: 100%
}
.blog_single .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}

/*** EVENTS PAGE ***/
.event-list-container .projects_holder .image_holder {
	padding-top: 0px !important; 
}
.projects_holder article .portfolio_description {
	padding: 20px 10px 22px;
}
/** END EVENTS PAGE**/

/* CALENDAR WIDGET */
.elementor-widget-the-events-calendar-addon .ectbe-content-box {
	padding: 0;
}

.elementor-widget-the-events-calendar-addon  .ectbe-date-area {
	padding: 0 !important;
    justify-content: flex-start !important;
	width: 100px !important;
}

.elementor-widget-the-events-calendar-addon .ectbe-minimal-list-wrapper {
	padding: 10px 0;
}

.tribe-events-pg-template .tribe-events-meta-group {
	width: 250px;
}

.portfolio_single .portfolio_detail a {
	color: #0a0a0a;
}

.portfolio_single .portfolio_detail a:hover {
	color: #3e9fda;
}

/* END CALENDAR WIDGET*/

@media only screen and (min-width: 1024px){
	.q_logo {
    	top: 70% !important;
	}
}

@media only screen and (max-width: 1024px){
	.portfolio_page-template-default .title {
		padding: 0 !important;
	}
}

/*** TABLET RESPONSIVE ***/
@media only screen and (max-width: 768px) {
	.logo_wrapper img {
		height: 100% !important;
	}
	.fa-bars {
		font-size: 21px !important;
	}
	.carousel .video .video-wrap{
		height: 350px !important;
	}
	.footer_inner .footer_col2,
	.footer_inner .footer_col3 {
		top: 0;
	}
	nav.mobile_menu ul li a:hover,
	nav.mobile_menu ul li.active > a,
	nav.mobile_menu ul li.active h3,
	nav.mobile_menu ul li ul li.current_page_item > a{
		color: #0076be;
	}
	.contact_section {
    	padding: 20px 0 !important;
	}
	.elementor-widget-social-icons .elementor-widget-container {
		width: 100px;
	}
	.elementor-social-icon-facebook,
	.elementor-social-icon-youtube {
		margin-top: 5px !important;
	}
}
/*** TABLET LANDSCAPE RESPONSIVE
@media (min-width: 1024px) { } ****/
/*** MOBILE RESPONSIVE ***/
@media only screen and (max-width: 600px) {
	.portfolio_page-template-default .column1 .sidebar {
		display: none !important;
	}
	.filter_outer {
    	width: 100%;
	}
}
@media only screen and (max-width: 425px) {
	#qode-marketing-slider img {
	    max-width: 150px;
	}
	li.grayscale:first-child:after,
	li.grayscale:nth-child(2):after,
	li.grayscale:nth-child(3):after,
	li.grayscale:last-child:after {
    	padding-top: 5px;
		padding-bottom: 20px;
	}
	header .q_logo img.mobile {
    	top: 0px;
	}
	/*** INDIVIDUAL BRAND ***/
	.portfolio_single .flexslider {
		overflow: unset;
	}
	.flexslider .flex-next{
		right: -12px;
	}
	.flexslider .flex-prev {
		left: -12px;
	}
	.portfolio_single {
		margin: 0 10px !important;
	}
	.flex-direction-nav a {
		width: 24px;
		height: 24px;
	}
	.flex-direction-nav a .fa {
		display: block;
	}
	.flex-direction-nav a i {
		line-height: 24px;
	}
	/*** VIDEO HOMEPAGE ***/
	.video-wrap {
		width: 100% !important;
	    height: 190px !important;
	}
	/**contact**/
	#contact-form {
		margin-bottom: 80px;
	}
	.contact_section {
    	padding: 80px 0 0 !important;
	}
	.elementor-widget-social-icons .elementor-widget-container {
		width: 100% !important;
	}
	.contact_form {
    	margin: 0 20px 50px;
	}
	/**footer**/
	.footer_top .column_inner>div:not(.qode_separator_widget) {
   	 	margin: 0 !important;
	}
	.footer_responsive_adv .footer_top .two_columns_50_50 .column2 {
    	margin: 0;
	}
}

.projects_holder_outer:not(.masonry_with_space) .projects_holder.portfolio_one_by_one article {
	opacity: 1 !important;
}

.projects_holder>.mix {
	visibility: visible !important;
}