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

header {
	background-color: white;
}

@media only screen and (max-width: 597px) {
	h1, h2, h3, h4, h5, h6, p, ul{
		padding: 0 30px 0 30px; 
	}
}

.latest_post_inner .post_infos .dots {
	display: none !important;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt {
	display: none;
}

.latest_post_two_holder>ul>li {
	display: grid;
	grid-template-columns: 50% [first-col] 0 [second-col] 50% [third-col]  0 [last-col];
}

.latest_post_two_holder>ul>li .clearfix:after .clearfix:before {
	content: none;
}

.latest_post_two_holder>ul>li>.latest_post_two_inner {
	grid-column-start: 1;
	grid-row-start: 1;
}

.latest_post_two_holder .latest_post_two_info {
	display: none;
}

.job_application_button {
	background-color: #AE00C3 !important;
	border-radius: 56px;
	width: 148px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.qode-btn.qode-btn-simple.qode-btn-text {
	padding: 0;
}

.latest_post_text_inner {
	display: grid;
	grid-template-rows: 40px [first-row] 70% [second-row] 0 [last-row];
}

.post_infos {
	grid-row-start: 1;
	grid-column-start: 1;
}

.latest_post_inner .post_infos a{
	color: #AE00C3;
	font-weight: 500;
	font-size: 14px;
	text-decoration: underline #AE00C3;
	text-underline-offset: 5px;
}

.latest_post_text_inner .latest_post_title .latest_post_title .entry_title a{
	color: black;
}

.blog_author {
	margin: auto;
	text-align: center;
}
.vc_gitem-post-data-source-post_excerpt{display:none;}
.q_masonry_blog_excerpt{display:none;}
.whitetitle{color:#fff;}

.chttr-nav-cta a span:first-of-type{
	background-color: #5A84FF;
	color: white;
	font-weight: 700;
	padding: 10px 25px 10px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.blog_post_separator {
	width: 70%;
	margin: 10px auto;
}

.blog_footer_picture {
	width: fit-content;
}

.webinar_background {
	background-image: linear-gradient(135deg, #0E1628, #74098A);
}

.blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
	padding-top: 0;
}

.form_webinar {
	width: 100%;
	max-width: 503px;
	height: auto;
	background: #0F1629;
	border-radius: 10px;
}

@media only screen and (max-width: 1200px) {
	.form_webinar {
		max-width: 100%;
	}
}

.column_spacer {
	width: 120px;
}

.h5, .h5, h5 a, body.qode-overridden-elementors-fonts .elementor-widget-heading
h5.elementor-heading-title, .q_icon_with_title .icon_text_holder h5.icon_title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #0F1629;
}

.latest_post_holder.boxes>ul>li .latest_post {
	text-align: left;
}

.chttr-nav-cta2 a span:first-of-type {
	background-color: white;
	color: black;
	font-weight: 700;
	padding: 10px 25px 10px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: black solid;
}

@media only screen and (max-width: 1000px) {
	.chttr-nav-cta2 a span:first-of-type {
		font-weight: 400;
		padding: 0;
		border: none;
  	}
	
	.chttr-nav-cta a span:first-of-type{
		background-color: transparent !important;
		color: #5A84FF !important;
		font-weight: 700;
		padding: 0 !important;
		-webkit-border-radius: 5px;
  		-moz-border-radius: 5px;
  		border-radius: 5px;
	}
}

.chttr-nav-cta a span:first-of-type {
	background-color: #ae00c3;
}

h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading
h2.elementor-heading-title {
	font-weight: 700;
}

nav.mobile_menu ul li, nav.mobile_menu ul li, nav.mobile_menu ul li ul li, nav.mobile_menu ul li.open_sub > ul {
    border-color: #eaeaea;
}

.qode-btn.qode-btn-simple .qode-btn-text {
	font-family: 'gt_walsheim_pro_regularRg';
}

.case_study_background {
	background: linear-gradient(90deg, #5A84FF 0%, #AE00C3 100%);
}

.holiday_background {
	background: linear-gradient(90deg, #5A0212  0%, #D9305D 100%);
}

.full_height {
	flex-grow: 1;
}

.flex {
	display: flex;
}

/*custom Shorcode for the title banner with gradient*/
.sc_inner{
	display: table;
	color: #fff;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
}
.sc_inner .sc_section{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.sc_inner h1{
	font-size: 40px;
	line-height: 45px;
	font-weight: 600;
	letter-spacing: 0px;
	text-transform: capitalize;
	color: #fff;
}
.col-xs-6{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.t_col {
	display: table;
	height: 100%;
}
.tc_col{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.sc_banner_img{
	display: block;
}

.dskH600 {height: 600px;} 
.dskH300{height: 300px;padding-left: 6px;} 
@media (min-width:100px) and (max-width:1000px) {
	.sc_container .sc_inner{
		margin: 0 60px !important;
		width: 100% !important;
	}
}
@media (min-width:100px) and (max-width:600px) {

	.mobH300{height: 300px;} 
	.mobH150{height: 150px;}
   
}
/*end custom Shortcode end */

.online-reviews .header-onlinereviews{
	background: rgb(102,247,227);
	background: linear-gradient(13deg, rgba(102,247,227,1) 0%, rgba(15, 22, 41, 1) 66%);
	color: #fff;
}
.online-reviews .header-onlinereviews .text-white{
	color: #fff;
}
.online-reviews .header-onlinereviews .text-white p{
	color: #fff;
}
.online-reviews-2 .header-onlinereviews-2{
	background: rgb(102,247,227);
	background: linear-gradient(13deg, rgba(102,247,227,1) 0%, rgba(15, 22, 41, 1) 66%);
	color: #fff;
}
.online-reviews-2 .header-onlinereviews-2 .text-white{
	color: #fff;
}
.online-reviews-2 .header-onlinereviews-2 .text-white p{
	color: #fff;
}
.text-white{
	color: #fff;
}
.text-white p{
	color: #fff;
}
.save-the-sale  .header-non-buyer{
	background: rgb(102,247,227);
	background: linear-gradient(13deg, rgba(102,247,227,1) 0%, rgba(15, 22, 41, 1) 66%);
	color: #fff;
}
.save-the-sale  .header-non-buyer .text-white{
	color: #fff;
}
.save-the-sale  .header-non-buyer .text-white p{
	color: #fff;
}


.header-digital{
	background: rgb(102,247,227);
	background: linear-gradient(13deg, rgba(102,247,227,1) 0%, rgba(15, 22, 41, 1) 66%);
	color: #fff;
}
.header-digital .text-white{
	color: #fff;
}
.header-digital .text-white p{
	color: #fff;
}


.header-help{
	background: rgb(102,247,227);
		background: linear-gradient(45deg, #AE00C3 0%, #66F7E3 100%);
	color: #fff;
}
.header-help .text-white{
	color: #fff;
}
.header-help .text-white p{
	color: #fff;
}

.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 40px;
    border: 0;
	background-color: #fff !important;}

.mejs-fullscreen-button{background-color:#000 !important;}

.template-for-new-page  .header-digital-suite{
	background: rgb(102,247,227);
	background: linear-gradient(13deg, rgba(102,247,227,1) 0%, rgba(15, 22, 41, 1) 66%);
	color: #fff;
}
.template-for-new-page .header-digital-suite .text-white{
	color: #fff;
}
.template-for-new-page .header-digital-suite .text-white p{
	color: #fff;
}



.subtitle{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	/* identical to box height */
	text-transform: uppercase;
	color: #66F7E4;
}
.mainTitle{
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	color: #FFFFFF;
	padding: 17px 0 23px 0;
}

.frm-wrap{
	background: #182142;
	border-radius: 10px;
	padding: 36px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.frm-wrap h2{
	font-weight: 500;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	color: #66F7E3;
	padding-bottom: 60px;
}
.has_vcenter{
	display: inline-block;
}
.vcenter{
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.wrap_full_icon_boxes h2{
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	text-align: center;
	color: #0E142A;
}
.icon-wrap{
	padding-bottom: 50px;
	height: 117px;
	display: table;
	width: 100%;
}
.icon-wrap .wpb_wrapper{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.icon-wrap img{
	display: inline-block;
	vertical-align: middle;
}
.icon_boxes{
	min-height: 350px;
}
.icon_boxes h3{
	font-size: 16px;
	line-height: 34px;
	color: #5A84FF;
	padding-bottom: 18px;
}

.wrap_deg_section{
	background: linear-gradient(90deg, #5A84FF 0%, #AE00C3 100%);
	color: #ffffff;
}

.title_h2_white h2{
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #FFFFFF;
}
.num_title{
	font-family: 'gt_walsheim_pro_bold', sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 60px;
	line-height: 90px;
	text-align: center;
	color: #66F7E3;    
}
.num_txt_white{
	text-align: center;
	color: #FFFFFF;    
}
.wrap_inner_tab{
	width: 100%;
	display: table;
}
.row_itm{
	display: table-cell;
	min-width: 50%;
	vertical-align: middle;
	padding: 0 30px;
	text-align: left;
}
.row_itm img{
	width: 100%;
	height: auto;
}
.row_itm h3{
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	color: #5A84FF;
}
.row_itm p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

.wrapTABS .qode-advanced-tabs .qode-advanced-tab-container{
	padding: 85px 28px;
}
.wrapTABS .qode-advanced-tabs .qode-advanced-tabs-nav{
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 35px;
}
.wrapTABS .wpb_text_column{
	max-width: 1100px;
	margin: 0 auto 35px auto;
	padding: 0 35px; 
}

.wrapTABS .qode-advanced-tabs{
	background-color: #5A84FF;
}

.wrapTABS .qode-advanced-tabs .qode-advanced-tabs-nav li{
	background-color: rgba(0, 0, 0, 0);
}
.wrapTABS .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-state-hover{
	background-color: rgba(0, 0, 0, 0);
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	background: none;
}
.wrapTABS .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-state-hover a{
	background-color: rgba(0, 0, 0, 0);
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	background: none;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a::after{
	background-color: rgba(0, 0, 0, 0);
}

.wrapTABS .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active{
	background-color: rgba(255, 255, 255, 1);
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
}
.wrapTABS .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a{
	color: #ffffff;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
}
.wrapTABS .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a{
	color: #5A84FF;
}

.title_tab_sec h2{
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #fff;
}

a.btn_purple{
	background: #AE00C3;
	border-radius: 56px;
	display: inline-block;
	padding: 14px 28px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
}
a.btn_purple:hover{
	background: #5A84FF;
	border-radius: 56px;
	display: inline-block;
	padding: 14px 28px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
}

.hide_xs{
	display: none;
} 
.hide_sm{
	display: none;
}
.num_span{
	padding-right: 5px;
}	

.cta_btn,.cta_btn:hover{
	display: inline-block;
	background: #AE00C3;
	border-radius: 56px;
	font-family: 'gt_walsheim_pro_bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 14px 28px;
	text-transform: uppercase;
	margin-top: 32px;
  }
.cta_btn_h,.cta_btn_h:hover{
	display: inline-block;
	background: #FFFFFF;
	border-radius: 56px;
	font-family: 'gt_walsheim_pro_bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #5A0212;
	padding: 14px 28px;
	text-transform: uppercase;
	margin-top: 32px;
  }

/*banner hero slider*/
.wrap_hero_banner{
   /* min-height:700px;*/
	background: linear-gradient(90deg, #5A84FF 0%, #AE00C3 100%);
	color: #FFFFFF;
}  
.wrap_hero_banner_red{
   /* min-height:700px;*/
	background: linear-gradient(90deg, #5A0212  0%, #D9305D 100%);

	color: #FFFFFF;
}  
.content_banner_L {
	text-align: left;
	display: table;
	min-height:700px;
}
.content_banner_L .vc_column-inner {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
  }
.content_banner_L .vc_column-inner .wpb_wrapper {
	max-width: 550px;
	text-align: left;
	display: inline-block;
  }

  .content_banner_L .vc_column-inner p{
	font-weight: 400;
	font-size: 26px;
	line-height: 31px;
	color: #FFFFFF;
  }

.content_banner_R{
	min-height:700px;
	display: table;
}
.content_banner_R .vc_column-inner {
	text-align: right;
	display: table-cell;
	vertical-align: bottom;
	padding-right: 0;
  }
 
.wrap_banner_txt h1{
	font-family: 'gt_walsheim_pro_bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 55px;
	line-height: 60px;
	color: #FFFFFF;
	padding-bottom: 32px;
}
a.btn_banner{
	display: inline-block;
	background: #AE00C3;
	border-radius: 56px;
	font-family: 'gt_walsheim_pro_bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 14px 28px;
	text-transform: uppercase;
	margin-top: 32px;
}
a.btn_banner:hover{
	color: #fff;
}

.imgSlider {
	width: 100%;
	margin: 0 auto;
}
.imgSlider img {
	display: none;
	max-height: 700px;
	float: right;
}

.imgSlider img.show {
	display: inline-block;
}



.col_ban_L {
	text-align: left;
	display: table;
	min-height:600px;
}
.col_ban_L .vc_column-inner {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
  }
.col_ban_L .vc_column-inner .wpb_wrapper {
	text-align: left;
	display: inline-block;
  }

.col_ban_R{
	text-align: left;
	display: table;
	min-height:600px;
}

.col_ban_R .vc_column-inner {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	padding-right: 0;
}

.col_ban_L .vc_column-inner .wpb_wrapper {
	text-align: left;
	display: inline-block;
}

h3.left_text{
	text-align: left;
	color: #5A84FF;
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
}

a.qbutton.medium.center.default.btn_bookDemo{
	display: inline-block;
	background: #AE00C3;
	border-radius: 56px;
	font-family: 'gt_walsheim_pro_bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 14px 28px;
	text-transform: uppercase;
	margin-top: 32px;
	height: auto;
}

@media (min-width:992px) and (max-width:1199px){
	/* large tablets and desktop */
	.content_banner_L {
		min-height: 450px;
	}
	.content_banner_R {
		min-height: 450px;
	}

	.wrap_banner_txt h1{
		font-size: 35px;
		line-height: 40px;
	}
	.content_banner_L .vc_column-inner p {
		font-size: 18px;
		line-height: 22px;
	}
	a.btn_banner{
		font-size: 13px;
		line-height: 14px;
	}  
}

@media (min-width:768px) and (max-width:991px){
	/* small tablets */
	.wrapTABS .qode-advanced-tabs .qode-advanced-tabs-nav {
		display: none;
	}    
	.wrapTABS .qode-advanced-tabs .qode-advanced-tab-container {
		display: block !important;
		padding: 28px 28px 28px 28px;
	} 
	.wrapTABS .qode-advanced-tabs .qode-advanced-tab-container .row_itm {
		display: block;
		min-width: 100%;
		padding: 0 0 25px 0;
		text-align: left;
	} 
	.hide_xs{
		display: inline-block;
	} 
	.hide_sm{
		display: inline-block;
	}	
	
	/* large tablets and desktop */
	.content_banner_L {
		min-height: 300px;
		padding-left: 30px;
    	padding-right: 30px;
		margin-top: 60px;
	}
	.content_banner_R {
		min-height: 300px;
	}
	.wrap_banner_txt h1{
		font-size: 35px;
		line-height: 40px;
	}
	.content_banner_L .vc_column-inner p {
		font-size: 18px;
		line-height: 22px;
	}
	a.btn_banner{
		font-size: 13px;
		line-height: 14px;
	}      
}

@media (max-width:767px){
	/* Phones */
	.wrapTABS .qode-advanced-tabs .qode-advanced-tabs-nav {
		display: none;
	}    
	.wrapTABS .qode-advanced-tabs .qode-advanced-tab-container {
		display: block !important;
		padding: 28px 28px 28px 28px;
	} 
	.wrapTABS .qode-advanced-tabs .qode-advanced-tab-container .row_itm {
		display: block;
		min-width: 100%;
		padding: 0 0 25px 0;
		text-align: left;
	} 
	.hide_xs{
		display: inline-block;
	} 
	.hide_sm{
		display: inline-block;
	}	
	.content_banner_L {
		min-height: 300px;
	}
	.content_banner_R {
		min-height: 300px;
	}
	.wrap_banner_txt h1{
		margin-top: 60px;
		font-size: 35px;
		line-height: 40px;
	}
	.content_banner_L .vc_column-inner p {
		font-size: 18px;
		line-height: 22px;
	}
	a.btn_banner{
		font-size: 13px;
		line-height: 14px;
	}  

	
	.cta_btn,.cta_btn:hover{
		font-size: 14px;
		line-height: 20px;
	}

	.col_ban_L,.col_ban_R {
		min-height:auto;
	}
	.col_ban_L .vc_column-inner .wpb_wrapper {
		padding: 30px 0 0 0;
	}
	.frm-wrap h2{
		font-size: 26px;
		line-height: 30px;
		
	}
}

.press_room_col1 {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 149px;
	min-height: 383px;
	background-color: #f7f7fa;
}

.press_room_col2 {
	width: 49%;
	margin-bottom: 149px;
	min-height: 383px;
	background-color: #f7f7fa;
}

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

	.press_room_col1 {
		width: 100%;
	}

	.press_room_col2 {
		width: 100%;
	}
}

.press_button {
	background-color: #AE00C3;
    color: white;
    font-weight: 700;
    font-size: 16px;
    border-radius: 56px;
    padding: 14px 28px !important;
    border: none;
    height: auto;
    line-height: normal;
}

.title.title_size_large h1 {
	text-transform: unset;
}

/* css taken from the customize section */

.vc_gitem-post-data-source-post_excerpt{display:none;}
.q_masonry_blog_excerpt{display:none;}
.whitetitle{color:#fff;}

.chttr-nav-cta a span:first-of-type{
	background-color: #5A84FF;
	color: white;
	font-family: 'gt_walsheim_pro_regularRg';
	font-weight: 700;
	padding: 10px 25px 10px 25px;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.second{background-color:white;}
.vc_btn3-container.vc_btn3-left{display:none !important;}
.vc_custom_1419328663991{background-color:#ffffff !important;}

.blog_cat{
	color: #AE00C3;
	font-weight:700;
	text-transform:uppercase;
	border-bottom: #AE00C3 solid 1px;
	font-family: "gt_walsheim_pro_bold";
}

.blog_catv2{
	color: #AE00C3;
	font-weight:700;
	text-transform:uppercase;
	border-bottom: #AE00C3 solid 1px;
	font-family: "gt_walsheim_pro_bold";
	width: fit-content;
    margin-top: 195px;
	margin-bottom: 14px;
}

@media only screen and (max-width: 1200px) {
	.blog_catv2 {
		margin-top: 85px;
	}
}

.error404 .title.title_size_large.position_center{display:none;}
.page_not_found{padding-top:10%; padding-bottom:10%}

.portfolio_navigation {
	display:none;
}

.q_logo a{
	height: 50px !important;
}

@media only screen and (max-width: 1000px) {
	.q_logo a {
		height: 35px !important;
	}
}
.white-blog-post-blocks a{
	color: #ffffff;
}

.white-blog-post-blocks a:hover {
	color: #AE00C3;
}

.white-blog-post-blocks .latest_post{
	background-color: #0E142A !important;
}

.white_center_text {
	color:#ffffff ; 
	text-align:center;
}

.stat_subtext {
	line-height: 16px;
}

.white_center_text h2{
	color:#ffffff !important; 
	text-align:center;
}

.center_text{
	text-align:center;
}

.center_text strong{
	color: #5A84FF;
}

.left_text {
	text-align:left;
	color: #5A84FF;
}

.bigger_text{font-size:18px;}

strong {font-family: 'gt_walsheim_pro_bold', sans-serif;}

/* end of css taken from the customize section */

.small_svg img{
	width: 77px;
	height: 72px;
}

.cellphone_svg img {
	width: 190px;
	height: 72px;
}

.cog_svg img {
	width: 120px;
	height: 72px;
}

.latest_post_holder.boxes>ul>li .latest_post {
    padding: 19px 20px 10px 0px;
	border-top: 0px;
}

.layout_grid > .full_section_inner {
	display: grid;
	grid-template-columns: 0 1fr 1fr 0;
	column-gap: 40px;
}

.layout_grid {
	padding-left: 60px;
	padding-right: 60px;
}

@media only screen and (max-width: 767px) {
	.layout_grid > .full_section_inner {
		grid-template-rows: [before] 0 [row-1] 1fr [row-2] 2fr [after] 0;
		column-gap: 0;
	}
	
	.layout_grid {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.img_grid {
		grid-area: row-2;
	}

	.text_grid {
		grid-area: row-1;
	}
}

.grid_element {
	align-self: center;
	justify-self: center;
	width: 100%;
}

.roles_teams_gradient {
	background: linear-gradient(90deg, #0F1629, #5A84FF);
}
.industries_service_gradient {
	background: linear-gradient(45deg, #66F7E3 0%, #AE00C3 100%);
}
.meineke {
	background: linear-gradient(90deg, #5A84FF 0%, #AE00C3 100%);
}
.float_right {
	float: right;
}

.float_left {
	float: left;
}

.half_width {
	width: 50%;
}

@media only screen and (max-width: 767px) {
	.no_display_mobile {
		display: none;
	}
}

@media only screen and (min-width: 767px) {
	.no_display_desktop {
		display: none;
	}
}

.svg img{
	height: 90px;
	width: 90px;
}

.portfolio_description {
	padding: 19px 20px 10px 0px;
    border-top: 0px
}

.portfolio_title {
	grid-row: row-2;
	grid-column: row;
	padding: 0;
}

.project_category {
	grid-row: row-1;
	grid-column: row;
}

.mix > .portfolio_description.text_align_left {
	display: grid;
	grid-template-rows: [row-1] 30px [row-2] 1fr;
	grid-template-columns: [row] 100%;	
}

.form_text {
	margin-right: 60px;
	text-align: left;
}

@media only screen and (max-width: 1200px) {
	.form_text {
    	text-align: center !important;
    	width: 100%;
    	margin: 0 0 40px 0;
    	padding: 0 60px;
	}
}

@media only screen and (max-width: 620px) {
	.form_text {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 620px) {
	.footer_top ul {
		padding: 0 30px;
	}
}

.post_title h5{
	font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #0F1629;
}

@media only screen and (min-width: 1200px) {
	.post_title_container {
		bottom: 56px;
	}
}

@media only screen and (max-width: 1200px) {
	.post_title h5{
		padding-left: 0px;
	}
}

.post_title {
	position:absolute;
}