/*
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 **/



.home-intro {
	text-align: center;
	color: #fff;
	font-size: 17px;
	line-height: 28px;
}


.home-abra-message {
	text-align: center;
	font-size: 80px;
	line-height: 90px;
	color: #ffffff;
	font-family: oswald;
}



/** CONTENT **/

.content h2, .content h3, .content h4, .content h5, .content h6 {
	padding-bottom: 15px;
	font-weight: 400;
}

ul li {
	padding-bottom: 5px;
	font-size: 18px;
	line-height: 33px;
}
ul {
	padding-bottom: 25px;
	margin-top: 0;
	padding-top: 0;
}
ol {
	padding-bottom: 25px;
	margin-top: 0;
	padding-top: 0;
	margin-left: 25px;
}
ol li {
	padding-bottom: 5px;
	font-size: 18px;
	line-height: 33px;
}

.para-heading {
	color: #ffffff;
	font-size: 50px;
	line-height: 65px;
	font-family: oswald;
	font-weight: 700;
}

.content-style-text-1 {
	color: #1f1a15;
	font-size: 25px;
	line-height: 40px;
	text-align: center;
	font-family: oswald;
	font-weight: 700;
}

.content-style-text-2 {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	font-family: oswald;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 10px;
}

.content-style-text-3 {
	color: #fff;
	font-size: 25px;
	line-height: 40px;
	text-align: center;
	font-family: oswald;
	font-weight: 700;
}

.content-style-text-4 {
	color: #1f1a15;
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	font-family: oswald;
	font-weight: 700;
}

.intro-text {
	font-size: 19px;
	line-height: 35px;
	text-align: center;
}



.title_subtitle_holder_inner h1 {
	letter-spacing: -1px !important;
}



.customnumberlist {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 40px;
}

.customnumberlist li {
  margin: 0 0 25px 0;
  counter-increment: my-awesome-counter;
  position: relative;
	font-size: 17px;
	line-height: 32px;
}
.customnumberlist li::before {
  content: counter(my-awesome-counter);
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  position: absolute;
  --size: 28px;
  left: calc(-1 * var(--size) - 30px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #394953;
  border-radius: 50%;
  text-align: center;
  font-family: oswald;
	padding: 10px;
}


.wpb_wrapper h4 {
	padding-bottom: 5px;
}

.menu-desktop-space{
	padding-top: 25px;
}


.testimonial_author  {
   display: none;
}


/** BOXES **/

.content-boxes-mobile-show {
   display: none;
}





/** PORTFOLIO **/

.portfolio_detail h3 {
    padding-bottom: 10px !important;
}
.portfolio_detail p {
    padding-bottom: 15px !important;
}

.portfolio_categories {
   display: none;
}

.project_category {
   display: none !important;
}


.portfolio-callout {
   text-align: center;
   padding-bottom: 30px;
}
.portfolio-callout h5 {
   padding-bottom: 5px;
}
.portfolio-callout p {
  font-size: 15px;
	line-height: 26px;
}

.portfolio-callout img {
  border: 3px solid #f3f3f3; 
}

/** SIDEBAR **/


.textwidget {
    margin-bottom: -20px !important;
}

.textwidget p {
  font-size: 14px !important;
	line-height: 24px !important;
}



/** BLOG **/


.entry_title {
    padding-bottom: 25px !important;
}

h2.entry_title {
	font-size: 29px !important;
	line-height: 31px;
}
.post_info {
   display: none !important;
}

.qode_print {
   display: none !important;
}



.wp-caption .alignright {
width: auto !important;
}

.wp-caption .alignleft {
width: auto !important;
}


.wp-caption .aligncenter {
width: auto !important;
}

 .wp-caption {
	 text-align: center;
  }
.wp-caption-text {
	 font-size: 14px !important;
	line-height: 22px;
  }




/** FOOTER **/

.widget_text p {
    padding-bottom: 15px !important;
}




/** RESPONSIVE **/







@media only screen and (min-width: 990px) {	
.mobile-balloon-text {
		text-align: center !important;
	}

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

.menu-desktop-space {
	padding-top: 0;
}
	
	.para-heading {
	color: #ffffff;
	font-size: 35px;
	line-height: 45px;
	font-family: oswald;
	font-weight: 700;
}

.content-boxes-mobile-hide {
   display: none;
}
.content-boxes-mobile-show {
   display: block;
}

.title_subtitle_holder_inner h1 {
	font-size: 35px !important;
	line-height: 45px !important;
	letter-spacing: 0 !important;


}
	
.mobile-balloon-text {
		text-align: left !important;
	}

}

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

img.alignleft, img.alignright {
	margin-bottom: 20px !important;
	float: none;
    margin: 0 auto;
	display: block;
	text-align: center;
}
	
	.title_subtitle_holder_inner h1 {
	font-size: 20px !important;
	line-height: 25px !important;
}

	.mobile-balloon-text {
		text-align: left !important;
	}
	
}


