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

.mt-20 {
	margin-top:20px;
}
.audio_blog_sec
{
    background-color:#ffffff;
    padding-top: 15px;
    margin-left: 1px;
    margin-bottom: 10px !important;
}
.audio_blog_sec .audioblog
{
    margin-left:-15px;
}

.mejs-container .mejs-horizontal-volume-slider {
    width: 40px !important;
}
.mejs-container .mejs-controls div.mejs-time-rail {
    width: auto !important;
}


.truendo_container .tru_cookie-dialog_2_3 .txt-cnt {
    width: 80% !important;
    max-width: 50% !important;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

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

.blog-Source {
	font-size:13px;
}

.main-head {
	color:#191919;
	text-transform: uppercase;
}

.main-head span {
	color:#35c7c9;
}

.slide-head {
    float: left;
    width: 500px;   
    white-space: normal !important;
}

.slide-head h2 {
	font-size: 32px;
	line-height: 40px;
    color: #fff;
	float: left;
}

.slide-head h2.slide-head-1 {
	font-weight:500 !important;
}


.slide-head h2.slide-head-2 {
	margin-top:40px;
}

.slide-head h5 {
	float: left;
	white-space: wrap;
	font-size: 17px;
    line-height: 24px;
    font-weight: 400;
	color: rgb(202, 202, 202);
}

.blog-numb-list  {
	list-style-type: upper-alpha;
	margin-left:40px;
}

.blog_holder.blog_single article h2 {
	font-size: 28px;
	line-height:32px;
}

.blog-numb-list li  {
	padding-bottom:10px;
}

.post_text  a {
	color: #35c7d1 !important;
}

.blog_holder.blog_single article .post_info {
    margin-bottom: 5px;
}

.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info {
	font-size: 13px;
	font-weight:600;
}


.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info a {
	font-weight:400;
}

.blog_holder article .post_image {
	border: 1px solid #ddd;
}

.rt-reading-time {
	 margin-bottom: 10px;
}

.rt-reading-time .rt-label {
	font-weight:600;
}

.rt-reading-time .rt-label:last-child {
	font-weight:400;
}

.sidebar .widget_categories {
	border: 1px solid #cfcfcf;
    padding: 20px 15px;
	background-color: #fff;
}

aside.sidebar .widget_categories h5 {
	margin-bottom:15px;
}

.blog_holder.masonry:not(.blog_masonry_date_in_image) h5 a {
	color: #111111 !important;
}

.page-id-384 .content > .content_inner > .container > .container_inner {
	padding-top:110px !important;
}

.ch-blog-lftimg-cont {
    display: flex;
    flex-wrap: nowrap;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #36c8c8;
    background-color: #fff;
}

.ch-blog-lftimg-cont img {
	width: 105px;
    height: 105px;
	margin-right:15px;
}

.ch-blog-cont-bg {
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #36c8c8;
    background-color: #eaffff;
}

.footer_bottom_holder .container {
	background-color: #000000 !important;
}
/* 
.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom {
	padding-left: 20px;
} */

.page-id-384 article .post_text .post_text_inner {
	    min-height: 160px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

.form-100per-box {
    width: 100%;
}

.pull-left {
    float: left;
}

.form-50per-box {
    width: calc(45% + 2.5%);
    float: left;
}

.pr-5 {
    padding-right: 5% !important;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::Full Blog LEFT & RIGHT::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.home .blog_holder.blog_small_image article .post_image {
	width: 49%;
}

.home .blog_holder.blog_small_image article {	
    padding: 15px;
    border: 1px solid #35c7d138;
}

.home .blog_holder article .post_info {
	display:none;
}

.home .blog_holder article .post_text h2 .date {
	color:#35c7d1 !important;
	float:left;
	width:100%;
}

.home .post_text a {
	color:#191919 !important;
    font-size: 24px;
	line-height: 26px;
}

.home .entry_title {
	line-height: 26px;
	margin-bottom: 25px;
}

.home .qbutton.small {
    color: #ffffff !important;
    font-size: 16px;
    padding-top: 3px;
}

.home .blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 20px 0px 20px;
}


 .home .default_template_holder .blog_holder {
	 width: calc(100% - 200px);
	 margin:0 100px;	
}


.home-form .wpcf7-submit {
	line-height: 45px !important;
    height: 45px !important;
}

.home-form textarea.wpcf7-form-control.wpcf7-textarea {
    	height: 130px !important;
	}

/* ::::::::::::::::::::::::::::::::::::::::::Media CSS::::::::::::::::::::::::::::::::::::::::::::::::::: */

@media screen and (max-width: 1600px) {
	.slide-head {
    	position: absolute;
    	top: -150px;
		left: -150px;
	}
	
	.slide-head .slide-head-1 {
		font-weight: 400;
	}
}

@media screen and (max-width: 1440px) {
	
	.home-form textarea.wpcf7-form-control.wpcf7-textarea {
    	height: 197px !important;
	}
	
	.footer_bottom_holder .container {
		padding-left: 20px !important;
    	background-color: #000000 !important;
	}
	
	.pr-5 {
    	padding-right: 2.5% !important;
	}
	
}

@media screen and (max-width: 1200px) {
	.slide-head {
		width: 450px;
	}
	
	.slide-head h2 {
    	font-size: 30px;
		line-height: 38px;
	}
	
	.home .blog_holder.blog_small_image article .post_image {
    	width: 100%;
	}
	
	.home .blog_holder.blog_small_image article .post_text {
		width: 100%;
	}
	
	.home .default_template_holder .blog_holder {
    	width: calc(100% - 140px);
    	margin: 0 50px;
	}
	
	.home .blog_holder article .post_text h2 .date {
		margin-top:20px;
	}
	
	.home .blog_holder.blog_small_image article .post_text .post_text_inner {
		height: auto;
		min-height: auto !important;
    	padding: 0px 20px 20px 20px;
	}
	
}

@media screen and (max-width: 1100px) {
	.slide-head {
    	width: 380px;
		position: absolute;
    	top: -150px;
    	left: -150px;
	}	
	
	.slide-head h2 {
    	font-size: 24px;
    	line-height: 30px;
	}
	
	.slide-head h2.slide-head-2 {
    	margin-top: 30px;
	}
	
	
	
}


@media screen and (max-width: 1024px) {
	.slide-head {
    	position: absolute;
    	top: -80px;
    	left: -0px;
	}
} 

@media screen and (max-width: 777px) {
	.slide-head {
		top: -0px;
    	left: -0px;
	}
}


@media screen and (max-width: 768px) {
	
	
	.slide-head {
		width: 400px;		
	}
	
	.slide-head h2 {
		font-weight: 400;
		font-size: 24px;
    	line-height: 28px;
	}
}

@media screen and (max-width: 640px) {
	
	.page-id-384 article .post_text .post_text_inner {
    	min-height: auto;
	}
	
	.home-form textarea.wpcf7-form-control.wpcf7-textarea {
    	height: 150px !important;
	}
	
	.form-50per-box {
		width: calc(100% + 0%);
	}
	
	.pr-5 {
    	padding-right: 0% !important;
	}
	
	.ch-blog-lftimg-cont {
    	display: flex;
		flex-wrap: wrap;
		text-align:center;
		justify-content: center;
	}
	
	.ch-blog-lftimg-cont img {
		margin-bottom:15px;
	}
	
	.main-head {
		font-size: 34px;
		line-height:38px;
	}
	
	.resp-dspl-non {
		display:none;
	}
	
}


@media screen and (max-width: 480px) {
	
	.home .blog_holder.blog_small_image article .post_text .post_text_inner {
   		 height: auto;
    	min-height: auto !important;
    	padding: 0px 0px 10px 0px;
	}
	
	.home .default_template_holder .blog_holder {
		width: calc(100% - 120px);}
	
	div.grid_section .section_inner {
		width: 80% !important;
	}	
	
	.blog_holder.blog_pinterest, .blog_holder.masonry {
    	width: 80%!important;
	}
	
	.page-id-384 .blog_holder.masonry {
    	width: 100%!important;
	}
	
	.page-id-384 .content > .content_inner > .container > .container_inner {
    	padding-top: 70px !important;
	}
	
	.home .default_template_holder .blog_holder {
		margin: 0 40px !important;
	}
	
	.slide-head {
   		 width: 220px;
	}	
	
	.slide-head h2.slide-head-2 {
    	margin-top: 30px;
	}
	
	.slide-head .slide-head-2 {
		font-weight: 500;
    	font-size: 18px;
    	line-height: 24px;
	}

	.slide-head .slide-head-1 {
		font-weight: 300;
    	font-size: 16px;
    	line-height: 22px;
	}
	
	.slide-head h5 {
		font-size: 14px;
    	line-height: 18px;
	}
	
	.container_inner {
		width: 80%;
	}
	
	.blog_holder.blog_single article h2 {
    	font-size: 22px;
    	line-height: 26px;
	}
	
	.blog_holder.masonry article .post_text .post_text_inner {
		 padding: 33px 30px 0px 25px;
	}
	
}

@media screen and (max-width: 320px) {
	.slide-head {
    	width: 180px;
		top: -10px;
	}
	
	.slide-head .slide-head-1 {
		font-size: 14px;
    	line-height: 22px;
	}
	
}

.aligncenter1
	{
		border: 1px solid #5555554f;
    padding: 10px;
    width: 100%;
	}
