/*
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");
rs-sbg {
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 40%) !important;
}


.cons-section-1 .vc_col-sm-10 {
    padding: 45px 0px;
}

.cart-btn p.product {
    border: none !important;
    padding: 0 !important;
    text-align: center;
    margin-bottom: 50px;
}

.cart-btn p.product del {
    display: none;
}

.cart-btn p.product ins {
    display: none;
}

.title_size_large{
	background-size: 100%;
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
    background-position: center bottom !important;
}

body.page-id-256 .title_size_large{
	background-position: center top !important;
	background-size: cover !important;
}

.construction-section .image-col {
    padding-top: 150px;
    padding-bottom: 150px;
}

.construction-section .blue-col, .construction-section .yellow-col{
	padding-top: 50px;
	padding-bottom: 50px;
}

.construction-section .blue-col h4 {
    color: #fff;
}

.construction-section .blue-col h4, .construction-section .blue-col p {
    color: #fff;
    padding-left: 30px;
}

.construction-section .yellow-col p {
    color: #02346a;
}

.yellow-colour-col {
    position: relative;
}

.yellow-colour-col::before {
    content: '';
    background: #fdc80b;
    width: 200px;
    height: 100px;
    padding: 50px;
    position: absolute;
    left: -100px;
    top: -30px;
    z-index: -100;
}

.yellow-colour-col-2 {
    position: relative;
}

.yellow-colour-col-2::after {
    content: '';
    background: #02346a;
    width: 200px;
    height: 100px;
    padding: 50px;
    position: absolute;
    bottom: -50px;
    right: -100px;
    z-index: -100;
}

.about-image-col {
    position: relative;
}

.about-image-col::before {
    content: '';
    background: #02346a;
    width: 200px;
    height: 100px;
    padding: 50px;
    position: absolute;
    top: -80px;
    left: -100px;
    z-index: -100;
}

.about-image-col::after {
    content: '';
    background: #fdc80b;
    width: 200px;
    height: 100px;
    padding: 50px;
    position: absolute;
    right: -80px;
    bottom: -100px;
    z-index: -100;
}

@media screen and (max-width: 1024px){
	.title_size_large{
		background-size: cover;
	}
}

@media only screen and (max-width: 1000px){
	.header_inner_right .side_menu_button_wrapper.right {
		display: none;
	}
	
	.about-section-1 .content-col .q_elements_item_content {
		padding: 100px 0 0 0 !important;
	}
}

@media only screen and (max-width: 767px){
	.home-section-4 .wpb_single_image {
		text-align: center;
		padding-bottom: 20px;
	}
	
	.video-section .q_elements_item_content {
		padding: 50px 0px 0px 0px !important;
	}
	
	.home-section-7 .wpb_wrapper .wpb_text_column, .home-section-8 .wpb_wrapper .wpb_text_column {
		padding-top: 100px;
	}
	
	.construction-section-1 .blue-colour-col, .construction-section-2 .yellow-colour-col-2{
		padding-top: 30px;
	}
	
	.construction-section-3, .construction-section-3 p{
		padding-top: 30px;
	}
}