/*
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");


//Home Page



.sky{
	font-weight:300;
	color:#f3b229 !important;
	font-size:24px;
}
.thin-white-text{
	font-weight:100;
	color:#fff !important;
	font-size:64px;
	letter-spacing:2px;
	white-space:nowrap;
}
#welcome-section h3 {
	text-transform: uppercase!important;
}
#welcome-section img{

  outline: 1px solid #fff;
  outline-offset: -6px;

}
.white-text{
	color: #fff;
    font-weight: 300;
	font-size:18px;
}

.half-screen-text{
	width:50%;
}

.right-align-link{
	position:relative;
	text-align:right;
	vertical-align:middle;
}
.right-align-link i {
	padding-left:8px;
}


.page_container_inner{
	padding: 0px !important;
}




/* News Page */
.latest_post_holder{
	padding-top:0px !important;
	padding-bottom:60px;
}

.post_infos .dots, .post_infos .post_comments {
	display:none !important;
}

.latest_post_title.entry_title a{
		color:#112747 !important;
		font-size:24px;
}

.small-mobile-text{
	font-size:16px !important;
}
.large-mobile-header div div h1{
	font-size:29px !important;
}
.subhead-text{
	font-size:18px !important;
}
.smaller-text{
	font-size:16px !important;
	line-height:1.25 !important;
	
}
.three-panel-title{
	margin-bottom:8px;
}

.service-link-text{
	font-size: 32px;
    line-height: 32px;
}
.services-image-container{
	position:relative;
}
.mobile-btn > div > div .elementor-element{
	margin:0 auto;
}

/* .latest_post{
	min-height:400px;
	padding-bottom:46px;
	margin-top:32px;
	border-bottom:1px solid black;
	overflow:hidden;
}
.latest_post_image {
    width: 60%;
    height:360px;
	overflow:hidden;
	display:inline-block;
}
.latest_post_text {
    display: inline-block;
    width: 40%;
}
.latest_post_holder.image_in_box .latest_post_text{
	padding:0px 0px 0px 32px;
}
.latest_post_text_inner{
	padding-top:32px;
} */
.date_hour_holder{
	position:absolute;
	top:0;
}
.no-margin-bottom{
	margin-bottom:0px !important;
}



@media only screen and (max-width: 767px){
	.latest_post_title.entry_title a{
		font-size:18px;
		letter-spacing: 0;
		line-height:1.25;
	}
	
	
/* .latest_post_image {
    width: 100%;
	display:block;
}
.latest_post_text {
    display: block;
    width: 100%;
} */
	.latest_post_inner{
		position:relative;
	}
}
/* CERTIFICATION PAGE */
	.iso-cert-icon div div img{
		height:150px;
		width:auto;
}

/* OUR FACILITIES */
.image-text{
	height:60px;
}

@media screen and (max-width:768px){
	.equal-mobile-padding .elementor-column-wrap{
	padding:0 0 20px 0 !important;
}
	.equal-mobile-padding.last-column .elementor-column-wrap{
	padding:0 0 0px 0 !important;
}
}

/* Contact US */
.wpcf7-submit{
	color: #112747 !important;
    border-color: #112747 !important;
    background-color: rgba(0, 0, 0, 0);
}
.wpcf7-submit:hover{
	color: white !important;
    border-color: white !important;
    background-color: #112747 !important;
}
.wpcf7-text, .wpcf7-textarea{
	background-color:white !important;
	border:1px solid #ddd !important;
}
.left-padding-contact{
	padding-left:60px;
}
@media only screen and (max-width: 767px){
	.left-padding-contact{
	padding-left:18px;
}
}
/* Footer */
@media only screen and (max-width: 1024px){
.mobile{
		padding:0px 0px 30px !important;
	}
	.service-link-text{
	font-size: 32px;
}
}
@media only screen and (max-width: 992px){
	.service-link-text{
	font-size: 24px;
}
}
@media only screen and (max-width: 767px){
	.our-cert, .our-story{
		padding:60px 32px !important;
	}
	
	.sys-in-title{
		padding: 0px 30%;
	}
	.no-margin-bot{
	margin-bottom:0px !important;
}
.elementor-1208 .elementor-element.elementor-element-d49a300 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
	
}
@media screen and (max-width:480px){
	.thin-white-text{
	font-size:36px;
	}
	.page-title{
		font-size:28px;		
	}
	.latest_post_title.entry_title a{
		font-size:16px;
	}
}
@media only screen and (max-width: 420px){
footer .container_inner{
    padding: 0 48px !important;
}
	.sys-in-title{
		padding: 0px 10%;
	}
.service-link-text{
    line-height: 32px;
	width: 100%;
    margin: 0 auto;
	text-align:center;
}
	
	body > div.wrapper > div > div > div > div > div > div > div > div > section.elementor-element.elementor-element-a78a195.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.parallax_section_no.qode_elementor_container_no.elementor-section.elementor-top-section > div > div > div > div > div > section.elementor-element.elementor-element-d52d57e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.parallax_section_no.qode_elementor_container_no.elementor-section.elementor-inner-section > div > div > div > div > div > div.elementor-element.elementor-element-a726a2e.elementor-hidden-desktop.elementor-widget.elementor-widget-text-editor > div > div > h2{
		font-size:28px;
	}
	body > div.wrapper > div > div > div > div > div > div > div > div > section.elementor-element.elementor-element-a78a195.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.parallax_section_no.qode_elementor_container_no.elementor-section.elementor-top-section{
		padding-bottom:16px !important;
	}

}