/*
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");
.title.title_size_small h1 {
    font-size: 32px;
    line-height: 55px;
    letter-spacing: 0px;
    font-family: 'Rubik Mono One'!important;
}
li#nav-menu-item-517 {
    word-spacing: -5px!important;
}

.elementor-529 .elementor-element.elementor-element-fff4e97 .elementor-button:hover{
	background-color:#faf2eb;
}
.elementor-552 .elementor-element.elementor-element-27a5e00 .elementor-button:hover{
	background-color:#faf2eb;
}
.elementor-554 .elementor-element.elementor-element-d7af308 .elementor-button:hover{
	background-color:#faf2eb;
}
.footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant) {
    font-family: "Averia Serif Libre", sans-serif;
    font-size: 15px!important;
    letter-spacing: 0px;
    line-height: 24px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
}
.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant):not(.qode-icon-kiko), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
    font-family: "Averia Serif Libre", sans-serif;
    font-size: 20px!important;
    letter-spacing: 0px;
    line-height: 24px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
}
@media only screen and (min-width: 1981px){
	.title.title_size_small.position_left.has_background {
    height: 200px!important;
    background-size: 2000px auto!important;
    margin-top: 100px!important;
	}}
@media only screen and (max-width: 1025px){
	.elementor-552 .elementor-element.elementor-element-2ed71bd.elementor-column > .elementor-widget-wrap {
    justify-content: center;
    height: 450px!important;
    /* width: 100%!important; */
    background-repeat: no-repeat;
    /* justify-content: center; */
    margin: 0% 0% 0% 0%;
}
	.elementor-529 .elementor-element.elementor-element-801e76f {
    width: 100%;
    height: 450px;
}
}
@media only screen and (min-width: 1000px){
	.title.title_size_small.position_left.has_background {
    height: 200px!important;
    background-size: 1700px auto!important;
    margin-top: 100px!important;
}
	header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    height: 70%!important;
		
}
	.q_logo img {
    display: block;
    opacity: 1;
    position: absolute;
    top: -42%!important;
    width: auto!important;
    max-width: none;
    -webkit-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
	
}

@media only screen and (max-width: 999px){
		.elementor-552 .elementor-element.elementor-element-6c5aa84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 0px 0px 0px 0px!important;
}
	.elementor-554 .elementor-element.elementor-element-15656d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px!important;
}
}
.title_holder {
    padding-top: 2%!important;
}
    .title .title_overlay {
    position: absolute;
    /* width: 100%; */
    height: 100%;
    background-repeat: repeat;
    background-position: 0 0;
    top: 0;
}
.title_overlay {
    position: absolute;
    /* width: 100%; */
    height: 100%;
    background-repeat: repeat;
    background-position: 0 0;
    top: 0;
}
.title.title_size_small h1 {
    font-size: 32px;
    line-height: 55px;
    letter-spacing: 0px;
    font-family: 'Rubik Mono One';
}

.elementor-552 .elementor-element.elementor-element-e78f97d:not(.elementor-motion-effects-element-type-background), .elementor-552 .elementor-element.elementor-element-e78f97d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FAF2EB;
    margin-top: -58px;
}
/* p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
    color: #666666;
    font-family: Josefin Sans;
    font-size: 14px;
    line-height: 24px;
    font-style: normal;
    font-weight: 400;
} */
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 {
    color: #006633;
    font-family: Josefin Sans;
    font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.qode-apl-item-description {
    font-family: Josefin Sans;
}
/* .qode_icon_font_awesome.fa {
    font-family: FontAwesome!important;
    color: #006633;
    font-size: 30px;
} */
@media only screen and (max-width: 1000px){
.q_logo a {
    left: 0%;
    width: auto!important;
}
	.logo_wrapper {
    height: 100px!important;
    
     margin-top: 0%; 
}
	.title.title_size_small.position_left.has_background {
    /* height: 200px!important; */
    background-size: 1700px auto!important;
    /* margin-top: 100px!important; */
}
}

@media (max-width: 850px){
	.elementor-529 .elementor-element.elementor-element-801e76f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
    height: 450px!important;
}
	
}
@media screen and (max-width: 799px) and (min-width: 601px){
	.q_logo a {
    left: 0%;
    width: auto!important;
}
	.logo_wrapper {
    height: 100px!important;
    margin-top: 0%;
    margin-left: -17%;
}
}
@media (max-width: 767px){
.elementor-529 .elementor-element.elementor-element-1eafb46 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	.elementor-552 .elementor-element.elementor-element-7b5b98c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	.elementor-552 .elementor-element.elementor-element-6c5aa84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 0px 0px 0px 0px;
}
	.elementor-552 .elementor-element.elementor-element-6c5aa84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
	.elementor-554 .elementor-element.elementor-element-15656d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
	.elementor-529 .elementor-element.elementor-element-a985309 img {
    width: 57%;
}
img.attachment-full.size-full.wp-image-857 {
    width: 57%;
}
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-b68c3ed {
    width: 100%;
}
}
@media only screen and (max-width: 600px) {
	.q_logo a {
    left: -25%;
    width: auto!important;
}
	.title.title_size_small.position_left.has_background {
    height: 200px!important;
    
    margin-top: -1px!important;
}
	.title_holder {
    background-color: #006633;
}
	
	.title_outer .has_background.title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer.with_image .title .title_subtitle_holder {
    display: table-cell;
     vertical-align: middle;  /*test*/
    width: 100%;
}
	
	rs-layer#slider-2-slide-4-layer-2 {
    font-size: 30px!important;
    width: 100%!important;
}
	rs-layer#slider-6-slide-12-layer-2 {
    width: 100%!important;
    font-size: 30px!important;
}
	rs-layer#slider-5-slide-11-layer-2 {
    width: 100%!important;
    font-size: 30px!important;
}
/* 	rs-layer#slider-1-slide-1-layer-1 {
    margin-top: 112px!important;
	font-size: 30px!important;
	background-color: rgba(250, 242, 235, 0.6)
} */

/* 	rs-layer#slider-1-slide-1-layer-2 {
    font-size: 30px!important;
    width: 80%!important;
} */
	.elementor-529 .elementor-element.elementor-element-801e76f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
    height: 300px!important;
}
	.elementor-552 .elementor-element.elementor-element-2ed71bd.elementor-column > .elementor-widget-wrap {
    justify-content: center;
    height: 300px!important;
}
	.elementor-529 .elementor-element.elementor-element-1eafb46 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	.elementor-552 .elementor-element.elementor-element-7b5b98c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
		.elementor-552 .elementor-element.elementor-element-6c5aa84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 0px 0px 0px 0px!important;
}
	.elementor-554 .elementor-element.elementor-element-15656d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px!important;
}
	.elementor-widget-container {
    margin: 0px 10px 0px 10px;
    text-align: center;
}
	.elementor-529 .elementor-element.elementor-element-66aa73c .elementor-heading-title{
    color: #006633;
    font-family: "Averia Serif Libre", Sans-serif;
    font-size: 20px!important;
    font-weight: 700;
}
	.elementor-552 .elementor-element.elementor-element-2887050 .elementor-heading-title {
    color: #faf2eb;
    font-family: "Averia Serif Libre", Sans-serif;
    font-size: 20px!important;
    font-weight: 700;
}.elementor-554 .elementor-element.elementor-element-1f4ace5 .elementor-heading-title {
    color: #faf2eb;
    font-family: "Averia Serif Libre", Sans-serif;
    font-size: 20px!important;
    font-weight: 700;
}
	.elementor-554 .elementor-element.elementor-element-be2f5be .elementor-heading-title {
    color: #faf2eb;
    font-family: "Averia Serif Libre", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
	.elementor-529 .elementor-element.elementor-element-66aa73c .elementor-heading-title {
    color: #faf2eb;
    font-family: "Averia Serif Libre", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
/* 	Menu */
	.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title {
    width: 90%;
    white-space: normal;
    text-align: left!important;
}
	.qode-apl-item-bottom {
    text-align: left!important;
}
}
@media only screen and (max-width: 468px) {
	.q_logo a {
    left: -30%;
    width: auto!important;
}
	
	.title.title_size_small.position_left.has_background {
    height: 200px!important;
    
    margin-top: -1px!important;
}
	.elementor-529 .elementor-element.elementor-element-1eafb46 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	.elementor-552 .elementor-element.elementor-element-7b5b98c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	.elementor-552 .elementor-element.elementor-element-6c5aa84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 0px 0px 0px 0px!important;
}
	.elementor-554 .elementor-element.elementor-element-15656d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px!important;
}
	.elementor-552 .elementor-element.elementor-element-2ed71bd.elementor-column > .elementor-widget-wrap {
    justify-content: center;
    height: 450px!important;
    /* width: 100%!important; */
    background-repeat: no-repeat;
    /* justify-content: center; */
     margin: 0% 0% 0% 0%!important; 
}
	.elementor-529 .elementor-element.elementor-element-a985309 img {
    width: 100%;
}
	.elementor-529 .elementor-element.elementor-element-801e76f {
    width: 100%;
   height:300px;
}
}
#media_image-2{display:flex !important; justify-content:center !important;}
@media only screen and (max-width: 767px) {
	.img-resp img{width:250px}
	.img-resp .elementor-column{width:50%; float:left !important} }
@media only screen and (max-width: 468px) {
	.img-resp img{width:250px}
.img-resp .elementor-column{width:100%; float:none !important} }