/*
Theme Name: Bridge  
Theme URI: http://www.Bridge.net
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.Bridge.net
Version: 6.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.wpb_wrapper h2,.wpb_wrapper h3,.wpb_wrapper h4{margin-bottom: 15px;}


.stepsui{
    display: grid;
    grid-gap:20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;

    margin:0 auto;;

    
}
.stepsui::before,.stepsui::after{ display:none !important;}
.stepsui > div{ border:1px solid #dfdfdf; 
width:100%;
    border-radius:5px;
    padding:20px;
    background:#fff;
    position: relative;
}

.stepsui > div b,.stepsui > div strong{ color:#fff;
background:#49a5f1; display:block; padding:10px 20px;
margin:-20px -20px; text-align:center; font-size:30px;
    border-radius: 5px 5px 0 0;
}
.stepsui > div p{font-size:20px;}
.stepsui > div p:last-child{padding-left: 20px;;}

section[data-vc-full-width="true"] div>div>.vc_column-inner{     padding-left: 0px;
    padding-right: 0px;}
/*
.stepsui > div strong:before{
    content:'';
    position: absolute;
    font-size: 80px;
    left:-10px; top:80px;
    color:#49a5f1;
    text-shadow: 5px 5px #fff,-5px -5px #fff
}

.stepsui > div:nth-child(1) strong:before{
    content:'1';
}
.stepsui > div:nth-child(2) strong:before{
    content:'2';
}
.stepsui > div:nth-child(3) strong:before{
    content:'3';
}
.stepsui > div:nth-child(4) strong:before{
    content:'4';
}
*/
.uc {
    text-transform: uppercase;
    font-weight: 800;;
}

.the_hero .wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-top:30px;    background: #fff;    border-radius: 10px ; 
       box-shadow: 0 0 20px rgb(0 0 0 / 20%); padding:0 20px;
    display: flex;    justify-content: space-between;    align-items: center;}

    .the_hero .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_raw_html{padding:0;}

.haslist .q_list{ background: #fff; border-radius: 2px; padding:10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    font-size:16px; margin-bottom:30px;}
    .haslist .q_list li { display: block; padding: 15px 10px 15px 55px;position:relative;}
    .haslist .q_list li:nth-child(odd){ background:#FFFCF5; display: block}

    .haslist .q_list li:before{ content: "\f00c";  font:normal normal normal 14px/1 FontAwesome;width: 30px; height:30px; background:#EFA537; 
display: inline-block; line-height: 30px; text-align: center; color:#fff;
border-radius: 50%; margin-right:10px; position: absolute; left:15px; top:13px;}

html .haslist .vc_general.vc_btn3.vc_btn3-color-danger{ max-width:100%;}

html .q_box_holder.with_icon .box_holder_inner.medium {
  
    padding: 78px    20px 30px !important;
        min-height: 410px;
        border: 2px solid #dcdcdc;
        border-radius: 5px;;
}
.box_holder_icon_inner.circle .fa-stack{background:#fff;}
.vc_col-sm-4 .q_box_holder.with_icon{border:0;}
.full_section_inner .q_box_holder.with_icon .box_holder_inner.tiny {
    padding: 37px 5px 30px;
}
.box_holder_inner.medium.center h3{ text-transform: uppercase;     font-weight: 800;
    font-size: 24px;;
}
 

html .three_columns>.column1{ width: 35%;} 
html .three_columns>.column2{ width: 35%;padding:0 4%}
html .three_columns>.column3 {  width: 22%;}

body:not(.home):not(.page-id-16749):not(.page-id-19993) .page_header
{background:#fff;}
body:not(.home) .light:not(.sticky):not(.scrolled),
body:not(.page-id-16749) .light:not(.sticky):not(.scrolled),
body:not(.page-id-19993) .light:not(.sticky):not(.scrolled){ color:#fff !important}


.post h2,.post h3,.post h3,.post h4{margin-bottom: 15px;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:before,
a.qbutton:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;background: -webkit-gradient(linear, left bottom, left top, from(#8c0505),color-stop(#c72b2b), color-stop(#bf2020),to(#f00));background: linear-gradient(0deg, #8c0505,#c72b2b, #bf2020,#f00);border-radius: 20px;z-index: -1;pointer-events: none;}
.wpb_wrapper>p{margin-bottom:20px;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern,
.qbutton{border-radius:25px !important; background: -webkit-gradient(linear, left bottom, left top, from(#8c0505),color-stop(#c72b2b), color-stop(#bf2020),to(#f00)) !important; background: linear-gradient(0deg, #8c0505,#c72b2b, #bf2020,#f00) !important;display:block !important; margin-top:10px !important; margin-bottom:10px !important; max-width:300px;font-family: Raleway, sans-serif;text-transform: uppercase;font-weight: 700;border: 0 !important;text-align: center !important; color: #fff !important;font-weight: bold !important; font-size: 18px !important;padding:15px 20px !important;
margin-left:auto; margin-right: auto;}
.qbutton2{border-radius:25px !important; background: #49a4f1 !important; display:inline-block !important; margin-top:10px !important; margin-bottom:10px !important; max-width:270px;font-family: Raleway, sans-serif;text-transform: uppercase;font-weight: 700;border: 0 !important;text-align: center !important; color: #fff !important;font-weight: bold !important; font-size: 15px !important;padding:5px 20px !important;}

.vc_general.vc_btn3.vc_btn3-color-danger{line-height: 50px !important;}


html body .full_section_inner .vc_btn3.vc_btn3-color-danger:hover,
.qbutton:hover{border-radius:25px; background: red !important; -webkit-box-shadow:0 0 20px rgba(255,0,0,.4), 0 0 10px rgba(2, 0, 0, 0.63) inset !important; box-shadow:0 0 20px rgba(255,0,0,.4), 0 0 10px rgba(2, 0, 0, 0.63) inset !important}

.locaionslist .vc_general.vc_btn3.vc_btn3-color-danger{line-height: 1 !important; font-weight: bold;}
.locaionslist .vc_general.vc_btn3.vc_btn3-color-danger:hover{line-height: 1 !important; font-weight: bold; border-radius: 0 !important}

.footer2w{margin:10px 0;}
.post ol {margin: 10px 0 10px 15px;}

.post ul,
.wpb_content_element>.wpb_wrapper>ul{margin:10px 0 10px 18px;}
.post ul li,
.wpb_content_element>.wpb_wrapper>ul>li{display: block; position: relative;}
.post ul li:before,
.wpb_content_element>.wpb_wrapper>ul>li:before{content: ''; background: #29aae3; width:10px; height: 10px; border-radius: 50%; position: absolute; left: -18px; top:8px;}
.post iframe{margin: 0 auto !important; display: block;}
.vc_btn3-center + .wpb_content_element p{ font-weight: bold; font-weight: 20px;}

.full_width_inner>div:nth-child(3){}
.full_width_inner>div:nth-child(3) .wpb_wrapper p span{font-size: inherit !important;}
 
.full_width_inner div.manandbox .full_section_inner .q_box_holder.with_icon .box_holder_inner.tiny,
.full_width_inner>div:nth-child(9) .full_section_inner .q_box_holder.with_icon .box_holder_inner.tiny {padding: 5px 10px 5px 50px;   min-height: 45px;line-height: 1.4;}
.full_width_inner div.manandbox .box_holder_icon ,
.full_width_inner>div:nth-child(9) .box_holder_icon {position: absolute;display: block;left: 30px;top:4px;z-index: 250;}
.full_width_inner div.manandbox .separator.transparent,
.full_width_inner>div:nth-child(9) .separator.transparent{display: none;}
.full_width_inner div.manandbox .vc_col-sm-6 .vc_empty_space,
.full_width_inner>div:nth-child(9) .vc_col-sm-6 .vc_empty_space{height:20px !important;}
.full_width_inner div.manandbox .vc_col-sm-2 .with_icon,
.full_width_inner>div:nth-child(9) .vc_col-sm-2 .with_icon{border:2px solid #fff !important; margin-bottom:10px;     max-width: 190px;}
.full_width_inner div.manandbox .box_holder_inner p,
.full_width_inner>div:nth-child(9) .box_holder_inner p{text-align: left;font-weight: bold;font-size: 15px;max-width:130px;}
.full_width_inner div.manandbox .box_holder_icon_inner.image.tiny img,
.full_width_inner>div:nth-child(9) .box_holder_icon_inner.image.tiny img{height:25px;}

.full_width_inner div.manandbox .full_section_inner,
.full_width_inner>div:nth-child(9) .full_section_inner{    max-width: 1300px;margin: 0 auto;}



.sidebar .widget h5{color:#000; position: relative;}
.sidebar .widget h5:after{position: relative;margin-top: 5px; width:50px; height:4px; background:#29aae3;content: ''; display: block;}
.sidebar .widget ul{padding: 0 0 0 20px;}
.sidebar .widget ul li{position: relative;padding: 4px 0 !important;}
.sidebar .widget ul li:before { 
    position: absolute;
    color: #49a4f1;
    left: -15px;
    top: 4px;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 25px;
}sidebar .widget ul li:after {
    content: '';
    border-bottom: 2px dotted #e8e8e8;
    width: 100%;
    display: block;
    position: relative;
    margin: 10px 0 0 -15px;
}
.post-title{margin-bottom: 15px;}
h1,.post-title h1{font-size: 26px;}
.single-post .content .default_template_holder{padding-top:30px !important;}

.post_image:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    background: rgba(0, 132, 255, 0.18);
    z-index: 1;
        mix-blend-mode: hard-light;
}
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date,
.blog_holder article .post_info{color:#333 !important; margin: 0 !important;}

.startl .section_inner_margin,.startr .section_inner_margin{ padding:20px;}
.startl .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner,.startr .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner{width: 100% !important; padding-top: 100% !important; height: 0 !important;}

.startl .section_inner_margin h3:after,.startr .section_inner_margin h3:after{ padding:2px; background:#49a4f1; width:60px; position: relative; display: inline-block; content: ''; margin:0 15px; margin-bottom: 5px; }
.startr .section_inner_margin h3:after{ text-align: right; ;}

.startl .section_inner_margin:before,.startr .section_inner_margin:before{content:'';border: 2px solid #ccc; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.startl .section_inner_margin:before{border-radius: 0 50px 50px 0; border-left-color: transparent; width: calc(100% - 50px); left: auto; right: 0; top: -2px; bottom: -2px;}
.startr .section_inner_margin:before{border-radius: 50px 0 0 50px; border-right-color: transparent;width: calc(100% - 50px);}

html .whiteicons {background: #efa537 !important;}
.shadow .vc_column-inner> .wpb_wrapper{-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.shadow .wpb_wrapper .wpb_text_column{border-radius: 15px !important; overflow: hidden;}
.shadow .wpb_wrapper .wpb_text_column .wpb_wrapper{padding: 15px;}

.shadow .wpb_wrapper  .vc_btn3-container{padding-bottom: 20px;;}
.whiteicons h3{ color:#fff;      font-size: 15px;}
.whiteicons .vc_column_container>.vc_column-inner{ padding:10px 0px; min-height: 100px;}
.whiteicons .vc_column_container>.vc_column-inner .wpb_single_image{  min-height: 180px;}
.post table{border: 1px solid #eee; width: 100%;}
.post tr{border-bottom: 1px solid #eee;}
.post table tr:first-child{ color:#fff; background: #29aae3; font-size: 100%; font-weight: bold;}
.post tr:nth-child(odd){background:#fff;}
.post tr td{ padding:1px;}
.post_text_inner .vc_column_container>.vc_column-inner {    padding-left: 5px;
    padding-right: 5px;}
.post_text_inner blockquote{ padding:10px; border: 4px solid #49a4f1; font-size: 16px; position: relative; margin: 15px 0 55px 0;}
.post_text_inner blockquote em{background:#49a4f1;padding:10px 15px; color:#fff; font-size: 16px; position: absolute; left: -4px; top:100%;}
.box-box{border: 6px solid #49a4f1; font-size: 18px; padding:20px; text-align: center; margin-bottom: 15px;}
.wpb_text_column a img.aligncenter{    margin: 0px auto;}
.locaionslist .vc_column_container>.vc_column-inner{padding-left:5px !important; padding-right: 5px !important;}
.locaionslist .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{padding-left:5px !important; padding-right: 5px !important;}

/*
.content_inner>.full_width>.full_width_inner>.section>.full_section_inner>.vc_column_container>.vc_column-inner{padding: 0;}
*/
div.wrapper > div > div > div > div > div > div:nth-child(5) > div > div > div.vc_column-inner{padding: 0;}
html body .second .inner>ul>li>ul {display: none !important;}
html body .second .inner>ul>li:hover>ul {display: block !important;}
html body .second .inner>ul>li>ul>li:after{    content: "\f105"; position: absolute; right: 10px; top:8px;    font: normal normal normal 14px/1 FontAwesome; color:#ddd;}
html body .second .inner>ul>li:hover>ul>li>ul {display: none !important;}
html body .second .inner>ul>li>ul>li:hover>ul {display: block !important;}


html .box_holder_icon_inner, 
html .box_holder_icon_inner.circle, 
html .box_holder_icon_inner.image, 
html .box_holder_icon_inner.square{margin: 0;}
html .box_holder_icon {
    position: relative;
    display: block;
    left: auto;
    top: auto;
    z-index: 250;
}
.box_holder_icon_inner.image.medium img {
    height: 78px;
    margin: 30px auto -51px;
    display: block;
    padding: 10px;
    border: 2px solid #DFDFDF;
    border-radius: 90px;
    background: #fff;
}

.has-van 
.full_width_inner > .wpb_row.section:nth-child(2) {display: none;}


.has-van 
 .full_width_inner > .vc_row-fluid:nth-child(3) > .clearfix > .vc_col-sm-12 > .vc_column-inner {
background:#EBF6FF url(https://www.transport-executive.co.uk/wp-content/uploads/2023/01/van-background.png) no-repeat 100% 50%;    
}

.has-van .full_width_inner > .vc_row-fluid:nth-child(3) > .clearfix > .vc_col-sm-12 > .vc_column-inner 
.wpb_wrapper{ padding-right: 60px}



.has-van 
.full_width_inner > .vc_row-fluid:nth-child(3) > .clearfix > .vc_col-sm-12 h2{text-transform:uppercase;
text-align: left !important; font-size: 26px; font-weight: 800;
}
html h2,html h2 a{font-size: 24px;}
.fcontent{padding-bottom: 30px; padding-right:20px;}


html .manandbox .box_holder_icon_inner,
html .manandbox .box_holder_icon_inner.image{ margin: 42% 0 0 -50%;}

/* .container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu{
    width: 100% !important;
    max-width: 1200px;
} */

.has-removals .vc_custom_1675172240904{display: none !important;}
html .has-removals  .q_box_holder.with_icon .box_holder_inner.medium{    min-height: 270px;}
.has-removals .whyicons > .section_inner{ max-width: 1100px; width:100%;;}

@media( min-width:640px) and (max-width:1280px){
    .full_width_inner div.manandbox .vc_column_container>.vc_column-inner, 
    .full_width_inner>div:nth-child(9) .vc_column_container>.vc_column-inner { padding-left: 10px;padding-right: 10px;}
}

@media (max-width:1100px){
.full_width_inner > .vc_row-fluid:nth-child(3) > .clearfix > .vc_col-sm-12 > .vc_column-inner .wpb_wrapper {
    padding-right: 0 !important;
}
.has-van .full_width_inner > .vc_row-fluid:nth-child(3) > .clearfix > .vc_col-sm-12 > .vc_column-inner {
    background: #EBF6FF;
}
}

@media (max-width:640px){
    .full_width>.full_width_inner>.section:nth-child(1)>.section_inner{padding: 0; width: 100%;}
    .full_width>.full_width_inner>.section:nth-child(1)>.section_inner .vc_empty_space{height: 20px !important}
    #manvantxt {margin-top: -10px !important;}
    #manvan h1{font-size: 20px !important}
    .container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu{width:95%;}
    
    html .three_columns>.column1{ width: 100%;} 
    html .three_columns>.column2{ width: 100%;padding:0%; }
    html .three_columns>.column3 {  width: 100%;}
    html .q_logo a,html .q_logo img {height: 70px !important;}
    .mobile_menu_button i{font-size: 30px;}
    .post_text_inner blockquote em {position: relative;left: 0;top: 100%;display: block;margin: 10px -10px -10px;}
    .full_width_inner div.manandbox .vc_col-sm-2 .with_icon,
    .full_width_inner>div:nth-child(9) .vc_col-sm-2 .with_icon{max-width: 100%;}
    .full_width_inner div.manandbox .box_holder_inner p, .full_width_inner>div:nth-child(9) .box_holder_inner p{max-width: 100%;}
    .full_width_inner div.manandbox .full_section_inner .q_box_holder.with_icon .box_holder_inner.tiny, .full_width_inner>div:nth-child(9) .full_section_inner .q_box_holder.with_icon .box_holder_inner.tiny{min-height: 1px;}
    .full_width_inner div.manandbox .full_section_inner .q_box_holder.with_icon .box_holder_inner.tiny, .full_width_inner>div:nth-child(9) .full_section_inner .q_box_holder.with_icon .box_holder_inner.tiny{padding:5px 10px 5px 40px }
    .full_width_inner div.manandbox .box_holder_icon_inner.image.tiny img, .full_width_inner>div:nth-child(9) .box_holder_icon_inner.image.tiny img{    height: 25px;}
    .full_width_inner div.manandbox .box_holder_icon, .full_width_inner>div:nth-child(9) .box_holder_icon{    left:17px;top: -8px;}
    .full_width_inner>div:nth-child(9) .full_section_inner .vc_empty_space,
    .manandbox .box_holder_icon,
    .manandbox .box_holder_inner p br{ display: none;}
    .alignright,.alignleft {float: none !important;margin: 20px auto  !important;display: block;}

    html body .vc_row.stepsui{
        display: grid !important;
        grid-gap:10px;
        grid-template-columns: 1fr 1fr;}

       
        .the_hero .wpb_raw_code.wpb_content_element.wpb_raw_html{ flex-direction: column-reverse;     padding: 10px 0;
        }
        .the_hero .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_raw_html{display: none;}

            .fcontent{padding-bottom: 30px;  padding-right:0px;}
            .fwmobile{}
}
@media (max-width:480px){
    .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern, .qbutton{font-size: 15px !important}
    .manandbox .wpb_wrapper .vc_empty_space{display: none;}
    .manandbox .box_holder_inner p{max-width: 100% !important;}
    .manandbox .box_holder_icon,
    .manandbox .box_holder_inner p br{ display: none;}
    .manandbox .box_holder_inner{min-height: 10px !important}
    
    html body .vc_row.stepsui{
        display: grid !important;
        grid-gap:10px;
        grid-template-columns: 1fr;}

}