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

body .wrapper .wrapper_inner h2,
.text-margin-bottom {
    margin-bottom: 25px;
}

body h3 {
	margin-bottom: 10px !important;
}

/* GENERAL */

.row-bg-colored {
    background-color: rgba(105, 125, 40, 0.1)
}

.row-padding{
    padding-top: 70px;
    padding-bottom: 70px;
}

.row-padding-top {
    padding-top: 70px;
}

.row-padding-bottom {
    padding-bottom: 70px;
}

.row-text-centered p,
.row-text-centered h2,
.row-text-centered h3{
    text-align: center !important;
}

.row-text-centered{
	padding-left:15px;
	padding-right:15px;
}

.wpb_text_column.wpb_content_element {}

.qbutton.default{
	margin:20px 0 40px 0;
}


.text_white h1,
.text_white h2,
.text_white h3,
.text_white p,
.text_white ul li {
    color: white !important;
}

.number p {
  padding: 4px;
  background: #697d28;
  border-radius: 50px;
  display: inline-block;
  width: 25px;
  color: white;
}

.process .number .wpb_wrapper {
	text-align: center;
}

.qbutton.default, .qbutton {
	height: auto;
	white-space: unset;
	text-align: center;
	padding: 8px 20px !important;
}
@media only screen and (max-width: 768px) {
	.qbutton {
		padding: 8px 20px !important;
	}
}

/* MENU */

nav.main_menu>ul>li>a {
    padding: 0 12px;
}

@media only screen and (max-width: 1200px) {
    nav.main_menu>ul>li>a {
        padding: 0 6px !important;
        font-size: 12px;
    }
}


/* GENERAL */

.vc_column-inner {
    background-size: cover;
}

.background_100 {
    background-size: 100% auto;
}

.background_overlay:after {
    width: 100%;
    top: 0;
    position: absolute;
    content: ' ';
    display: block;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.q_counter_holder {
    padding-bottom: 0;
}


/*
.inline_divs .wpb_wrapper .q_counter_holder{
	display:inline-block;
	width:280px;
}
*/


/* Page Title */

.title.has_fixed_background {
    background-position: bottom !important;
    background-size: 100% !important;
}


/* Client Carousel */

.qode_clients .qode_client_main_image {
    max-width: 120px;
}


/* Images */

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    padding: 0;
}

#nav-menu-item-667 a>span {
    display: none;
}

/* To Top Button */
@media(max-width:575px){
	#back_to_top>span{
		width:40px;
		height:40px;
		line-height:40px;
	}
	#back_to_top span i{
		line-height:40px;
	}
	#back_to_top{
		bottom:40px;
	}
}

/* Footer */
footer .custom-html-widget div,
footer .textwidget div {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 33px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  font-style: normal;
  margin-bottom: 20px;
}



.icon_star {
    color: #e88636;
}