/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */


#t2k3p7siere81fcl56i6j{
    display:block !important;
}

p > a > strong{
    color: #0099ff !important;
    text-decoration: underline !important;
}

p > strong > a{
    color: #0099ff !important;
    text-decoration: underline !important;
}


h1, h2, h3, h4, h5, h6{
    letter-spacing:1px!important;
}

@media(max-width:992px){
    h1, h2{
        font-size:24px!important;
    }
}



/***** HEADER *****/

#menu-item-168, #menu-item-169{
    margin-left: 20px;
}

@media(min-width:769px){
    .fl-node-5f68b1c9699a4 .pp-advanced-menu .pp-menu-toggle:before{
        margin: -5px -15px 0!important;
    }

    .fl-node-5f68b1c9699a4 .pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before, .fl-node-5f68b1c9699a4 .pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before{
        border-color:#FF9900!important;
    }

    #menu-header-menu ul.sub-menu li:hover, #menu-header-menu ul.sub-menu li.current-menu-item{
        border-bottom:2px solid white!important;
    }

    ul.sub-menu li:nth-child(n){
        padding-right: 20px!important;
        padding-left: 20px!important;
        padding-bottom: 0px!important;
    }

    #menu-item-95 > ul{
        margin-left: -50%;
    }
}

@media(min-width:769px){
    #menu-popup{
        display:none;
    }
}

#nav-icon3{
    margin-right: -10px!important;
}

#nav-icon3 {
    width: 60px;
    height: 45px;
    position: relative;
    margin: 10px 0 10px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 2.5px;
    width: 75%;
    background: white;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 15px;
}

#nav-icon3 span:nth-child(4) {
    top: 30px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#header-2rows > div > div{
    display: flex;
    flex-direction: column;
}

#header-2rows .top-header{
    flex: 1;
    width: 100%;
}

#header-2rows .bottom-header{
    flex: 2;
    width: 100%;
}

#menu-header-menu {
    display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
}

#menu-header-menu li {
    display: block;
    flex: 0 1 auto; /* Default */
    list-style-type: none;
}

#menu-item-26 > a > span{
    color:#FF9900;
}

#menu-item-27 > a > span{
    color: #C4C4C4;
}

#menu-top-header{
    margin-right: 10%;
}

#header-2rows > div > div > div.fl-col.fl-node-5f68af85899c0.fl-col-small.bottom-header > div > div > div{
    margin-bottom: 0;
}

#menu-header-menu li{
    padding: 10px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-bottom: 2px solid transparent;
}

#menu-header-menu li:hover, #menu-header-menu li.current-menu-item{
    border-bottom: 2px solid #FF9900;
}

#style-top-h > div{
    margin-top: 10px;
    margin-bottom: 10px;
}

body > div.fl-page > header > div > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5f68ade6d2480.fl-col-small > div > div > div{
    margin: 5px;
}

#menu-item-23 > a > span{
    color:#FF9900;
}

@media(max-width:992px){
    #header-logo{
        width:20%;
    }
    #header-2rows{
        width:80%;
    }
}

@media(max-width:768px){
    body > div.fl-page > header > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5f7251f5891a5.fl-visible-mobile > div > div.fl-row-content.fl-row-full-width.fl-node-content > div{
        display: flex;
        flex-direction: row;
    }
    #header-logo{
        order: 1;
        width: 25%!important;
    }
    #header-2rows{
        width: 75%!important;
        order: 2;
    }
    #header-2rows > div > div{
        height: 100%;
    }
    #header-2rows > div > div > div.fl-col.fl-node-5f7251f5893ac.bottom-header{
        margin-right: 0;
        margin-left: 0;
    }
    #header-logo > div > div > div{
        margin:10px;
    }
    .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before{
        top: -12px;
    }
    .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after{
        bottom: -12px;
    }
    #header-2rows > div > div > div.fl-col.fl-node-5f7251f5893ac.bottom-header > div > div > div > div > div.pp-advanced-menu-mobile-toggle.hamburger > div > div > div{
        width:40px;
    }
    .fl-node-5f7251f5893ad .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box, .fl-node-5f7251f5893ad .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, .fl-node-5f7251f5893ad .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, .fl-node-5f7251f5893ad .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after{
        width:40px;
    }

    #header-2rows > div > div > div > div > div > div{
        margin-top: 10px!important;
        margin-bottom: 0px!important;
    }

}

/* Allow Sticky Header */
@media (max-width:1008px) {
    header[data-type="header"]{
        position: fixed!important;
        top:0!important;
    }

}

@media(max-width:768px){
    #menu-header-menu-1{
        border-bottom: 1px solid #FF9900;
        font-weight: 900;
        letter-spacing: 0.2em;
    }
    #menu-header-menu-1 li a{
        padding-left:0;
    }
    #menu-header-menu-1 li a{
        margin-left:0;
    }
    #modal-5f858b5fa1f3a > div{
        height: 75vh;
    }
    #modal-5f858b5fa1f3a > div > div.pp-modal.layout-fullscreen{
        top:150px;
    }
    #modal-5f858b5fa1f3a > div > div.pp-modal.layout-fullscreen > div > div.pp-modal-content, #modal-5f858b5fa1f3a > div > div.pp-modal.layout-fullscreen > div > div.pp-modal-content > div{
        padding:0;
    }
    #modal-5f858b5fa1f3a > div{
        overflow:hidden;
    }


    ul.sub-menu li:nth-child(n) > a > span{
        text-transform: uppercase;
    }
    ul.sub-menu li:nth-child(n) > a{
        padding: 10px 25% 10px 10px!important;
    }

}

.fl-node-5f68b1c9699a4 .pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before, .fl-node-5f68b1c9699a4 .pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before, .fl-node-5f9821da8e255 .uabb-creative-menu .uabb-toggle-arrows .uabb-menu-toggle:before, .fl-node-5f9821da8e255 .uabb-creative-menu .uabb-toggle-none .uabb-menu-toggle:before{
    display:none;
}


/***** HOMEPAGE *****/

@media(min-width:1700px){
    #fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5f84d62755f8b > div > div.fl-row-content.fl-row-fixed-width.fl-node-content{
        margin-top: 75px;
    }
}

@media(max-width:768px){
    #home-news > div{
        padding-left:20px;
        padding-right:20px;
    }
    #fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5f8ed4b20bc7e.fl-row-custom-height.fl-row-align-center{
        display: none!important;
    }
}

a.hero-button{
    border: 1px solid #FFFFFF!important;
    letter-spacing: 0.2em;
    text-transform:uppercase;
}

a.hero-button:hover{
    border: 1px solid #FF9900!important;
}

#service-section .service-box1 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Year-End-Accounts.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-section .service-box1 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Year-End-Accounts.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-section .service-box2 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Taxation-Services.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-section .service-box2 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Taxation-Services.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-section .service-box3 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Bookkeeping.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-section .service-box3 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Bookkeeping.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-section .service-boxes:hover h3 a{
    color: #FF9900;
    text-decoration-line: underline;
}

a.white-btn{
    border: 1px solid #000!important;
    letter-spacing: 0.2em;
    text-transform:uppercase;
}

a.white-btn:hover{
    border: 1px solid #FF9900!important;
}

#service-section .service-box4 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Payroll-Processing.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-section .service-box4 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Payroll-Processing.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-section .service-box5 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Financial-Performance.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-section .service-box5 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Financial-Performance.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-section .service-box6 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Consultant-Financial.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-section .service-box6 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Consultant-Financial.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-section .service-box1 > div:hover::before, #service-section .service-box2 > div:hover::before, #service-section .service-box3 > div:hover::before, #service-section .service-box4 > div:hover::before, #service-section .service-box5 > div:hover::before, #service-section .service-box6 > div:hover::before{
    opacity: 1;
}

#testimonials .owl-dots button span{
    border:1px solid white;
}

#home-news > div > div > div > div.pp-content-post-grid.pp-equal-height.clearfix > div:nth-child(n):hover h3{
    color: #FF9900;
    text-decoration:underline;
}

#gitf span.gfield_required{
    display:none;
}

#gitf .gform_footer{
    text-align: right;
    margin-top: -25px;
}

#gitf #field_1_4{
    margin-top: 0;
}

#gitf select{
    height: 34px;
    border: 1px solid black;
    letter-spacing: 3.2px;
    font-size: 14px;
    line-height: 25px;
    padding-left: 10px;
    background: black;
    color: white;
    padding-right:10px;
}

#gitf input{
    border: 1px solid black;
    border-radius: 0;
    letter-spacing: 3.2px;
    font-size: 14px;
    line-height: 25px;
    padding-left: 10px;
    padding-right:10px;
}

#gitf #choice_1_4_1{
    margin-top: 0;
}

#gitf #label_1_4_1{
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.8px;
}

#gitf #gform_submit_button_1{
    background: #8B8B8B;
    border: 1px solid #8B8B8B;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 3.2px;
    color: #FFFFFF;
    width: 133px;
    height: 33px;
}

#gitf #gform_submit_button_1:hover{
    background: black!important;
}

#gitf #field_1_4 > div{
    margin-top: 0;
}

div.pp-content-grid-image.pp-post-image > div > div > div{
    position: relative;
    display: inline-block;
}

div.pp-content-grid-image.pp-post-image > div > div > div:after{
    content:'';
    position:absolute;
    left:0; top:0;
    width:100%; height:100%;
    display:inline-block;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    opacity:0;
    transition: opacity 0.5s linear;
}

div.pp-content-grid-image.pp-post-image > div > div > div > img{
    display:block;
}

#home-news > div > div > div > div.pp-content-post-grid.pp-equal-height.clearfix > div:nth-child(n):hover div.fl-photo-content.fl-photo-img-jpg:after{
    opacity:1;
}

@media(max-width:992px){
    #testimonial-panel > div.fl-row-content-wrap > div.fl-row-content.fl-row-fixed-width.fl-node-content{
        width:600px;
    }
}

@media(max-width:768px){
    #home-news > div > div > div > div{
        margin-right: 20px;
        margin-left: 20px;
    }
    #field_1_1 > label, #field_1_2 > label, #field_1_3 > label{
        display:none;
    }
    #gform_1 > div.gform_footer.top_label{
        padding-top: 30px;
        padding-bottom: 0;
    }
    #gform_submit_button_1{
        width: 100%!important;
        margin-bottom: 0;
    }
    #testimonial-panel > div > div.fl-row-content.fl-row-fixed-width.fl-node-content{
        width: 100vw!important;
    }
    #testimonials > div{
        margin-right: 25px;
        margin-left: 25px;
    }
    #service-section > div{
        margin-right: 0;
        margin-left: 0;
    }
    #service-section .service-boxes{
        max-width: 100vw;
        margin-right: 20px;
        margin-left: 20px;
    }
    #fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-slideshow.fl-node-5f68c8c91ed10.fl-row-custom-height.fl-row-align-center.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content{
        width:100vw!important;
    }
}

.fl-node-5f8ed4b20aa8d .fl-slide-foreground{
    margin: 20% auto 20% auto!important;
}
@media(max-width:992px){
    .fl-node-5f8ed4b20aa8d .fl-slide-foreground{
        margin: 40% auto 0 auto!important;
    }
}
.fl-slide-0 .fl-slide-content-wrap, .fl-slide-1 .fl-slide-content-wrap, .fl-slide-3 .fl-slide-content-wrap{
    width:100%!important;
}

#fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5f8ed4b20bc7e.fl-row-custom-height.fl-row-align-center > div{
    max-height: 750px;
    min-height: 750px;
}

#fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5fce8a1c1841f > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-5fce8a1c189ba.fl-col-small.fl-col-has-cols > div > div{
    position: sticky;
    position: -webkit-sticky;
    top: 90px;
}

@media(max-width:768px){
    #fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5fce8a1c1841f > div{
        padding-top:40px;
    }
}

#fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5f84d65e5da91 > div{
    background: #F3F0ED;
}

@media(max-width:1110px) and (min-width:993px){
    #quick-nav ol{
        font-size: 16px!important;
    }
    #quick-nav ol li a{
        font-size: 12px!important;
    }
}

@media(max-width:768px){
    #fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-slideshow.fl-node-5fabed13dbb77.fl-row-custom-height.fl-row-align-center.fl-visible-mobile > div > div.fl-row-content.fl-row-fixed-width.fl-node-content, #service-main-section > div > div.fl-row-content.fl-row-fixed-width.fl-node-content, .fl-node-5fa1479e976d8 .fl-row-content{
        max-width: 100%!important;
    }
}

/***** CONTACT *****/

#contact-form .gfield_required{
    display:none;
}

#contact-form input, #contact-form select{
    background:white;
    border:1px solid black;
    border-radius:0;
    height:34px;
    letter-spacing: 3.2px;
    font-size: 14px;
    line-height: 16px;
}

#contact-form select{
    background:black;
    color:white;
}

#contact-form textarea{
    background:white;
    border:1px solid black;
    border-radius:0;
    letter-spacing: 3.2px;
    font-size: 14px;
    line-height: 16px;
}

#contact-form #label_2_9_1{
    letter-spacing: 0.8px;
    font-size: 12px;
    line-height: 14px;
    font-weight:normal;
}

#contact-form #field_2_9 > div{
    width: 75%;
}

#contact-form #gform_2 > div.gform_footer.top_label{
    text-align: right;
    margin-top: -40px;
    padding-top: 0;
}

#contact-form #gform_submit_button_2{
    z-index: 10;
    background: #8B8B8B;
    border: 1px solid #8B8B8B;
    color: white;
    width: 134px;
}

#contact-form #gform_submit_button_2:hover{
    background: black;
    border: 1px solid black;
}

#contact-form #choice_2_9_1{
    margin-top: 0px;
}

#contact-form #gform_2 > div.gform_heading, #contact-form > div > div > p:nth-child(1){
    margin-bottom: 0;
}

#contact-form #field_2_4, #contact-form #field_2_6, #contact-form #gform_wrapper_2{
    margin-top: 0;
}

@media(max-width:1100px) and (min-width:993px){
    #contact-form #gform_2 > div.gform_footer.top_label{
        margin-top: 0px;
    }
}

@media(max-width:768px){
    #fl-post-20 > div > div.fl-builder-content.fl-builder-content-20.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5f723af764653 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-5f723af767f74.fl-col-small.fl-col-has-cols > div{
        margin-right: 20px;
        margin-left: 20px;
    }
}

@media(max-width:450px){
    #contact-form #gform_2 > div.gform_footer.top_label{
        margin-top: 0px;
    }
}


/* NEW HERO CTA BUTTON WIDTHS */
.fl-node-6155b53f8657e {
    max-width: 95vw !important;
    margin: auto;
}

#fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-6155a29b86336.fl-row-custom-height.fl-row-align-center.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div.fl-col-group.fl-node-6155b53f8657e > div.fl-col.fl-node-6155b53f866e9.fl-col-small > div > div > div > div > a {
    width: 90vw !important;
}

#fl-post-15 > div > div.fl-builder-content.fl-builder-content-15.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-6155a29b86336.fl-row-custom-height.fl-row-align-center.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div.fl-col-group.fl-node-6155b53f8657e > div.fl-col.fl-node-6155b5439fe9f.fl-col-small > div > div > div > div > a {
    width: 90vw !important;
}

/***** NEWS *****/

#ra-left > div > div > div > div > div > div > h3 > a{
    text-transform: uppercase;
    font-weight: 600;
}

#ra-left > div > div > div > div > div > div > div:nth-child(3) > div > a{
    border: 1px solid #000000;
    background: transparent;
    font-size: 14px;
    border-radius: 0;
    width: 325px;
    padding: 10px 20px;
    line-height: 16px;
}

#ra-left > div > div > div > div > div > div > div.uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor{
    padding-top: 30px;
    padding-bottom: 30px;
}

#ra-left > div > div > div > div > div > div > div:nth-child(3) > div{
    padding-top: 30px;
}


@media(min-width:993px){
    #subscription-box{
        position:sticky;
        top:120px;
    }
}

@media(max-width:768px){
    #ra-left > div > div > div > div > div > div > div:nth-child(3) > div > a{
        width:100%;
    }
}

@media(max-width:992px){
    #ra-left > div > div > div > div > div > div > div:nth-child(3) > div{
        text-align: center;
        padding-top: 0;
    }
    #news-subscription > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div, body > div.fl-page > div.fl-page-content > div.fl-builder-content.fl-builder-content-64 > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5f7c4cf970a97.fl-row-custom-height.fl-row-align-top > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div{
        display: flex;
        flex-direction: column-reverse;
    }
    #news-subscription > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-5f7c46cb5e03d > div{
        margin-right: 20px;
        margin-left: 20px;
    }
    #home-news > div > div > div > div.pp-content-post-grid.pp-equal-height.clearfix, #news-subscription > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-5f7c46cb5e03d > div > div.fl-module.fl-module-heading.fl-node-5f7c49059aee8 > div{
        margin-right: 0;
        margin-left: 0;
    }
    #subscription-box > div > div.fl-module.fl-module-heading.fl-node-5f7c4cf970a93 > div{
        margin-top:40px;
    }
}

#subscription-box div.pp-form-field.pp-acceptance-field.pp-checkbox-input{
    margin-top: 20px;
    margin-bottom: 0;
}

@media(max-width:992px){
    #subscription-box > div > div.fl-module.fl-module-heading > div, #subscription-box > div > div.fl-module.fl-module-rich-text > div, #subscription-box > div > div.fl-module.fl-module-pp-subscribe-form > div{
        margin-right:0;
    }
}



/***** ABOUT *****/

ul.about-bullet {
    list-style: none;
}

ul.about-bullet li{
    margin-bottom: 10px;
}

ul.about-bullet li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #FF9900; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}



/*SERVICE*/

@media(min-width:993px){
    #service-main-section > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-col-small.fl-col-has-cols{
        top: 125px;
        position: sticky;
    }
}

#gform_3 span.gfield_required, #gform_3 #field_3_1 > label, #gform_3 #field_3_3 > label{
    display:none;
}

#gform_3 #input_3_1{
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #000000;
    font-size: 16px;
    line-height: 100.9%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-radius: 0;
    color: rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
}

#gform_3 #field_3_3{
    margin-top:5px;
}

#field_3_3 > div, #input_3_3, #input_3_3 > li, #choice_3_3_1{
    margin-top:0;
    margin-bottom:0;
}

#gform_3 #field_3_1{
    padding-right:0;
}

#gform_3 #label_3_3_1{
    font-weight: normal;
    font-size: 10px;
}

#gform_3 > a > div{
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
}

#gform_submit_button_3{
    width: 100%;
    background: #000000;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-top:15px;
    padding-bottom:15px;
    border-radius:0;
    border:none;
}

@media(max-width:992px) and (min-width:769px){
    .page-id-87 .service-boxes a{
        font-size: 10px!important;
        line-height: 11px;
    }
    #service-heros p{
        padding-right:20%;
        padding-left:20%;
    }
    #service-heros > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div.fl-col-group > div > div > div > div > div{
        text-align:center;
    }
    #service-heros > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div.fl-col-group > div > div > div > div{
        margin-top: 0;
    }
}

@media(max-width:768px){
    #service-heros > div > div.fl-row-content.fl-row-fixed-width.fl-node-content{
        max-width:100%!important;
    }
    #img-3 > div > div > div{
        margin-right:20px;
        margin-left:20px;
    }
}


#service-others .service-box1 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Year-End-Accounts.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-others .service-box1 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Year-End-Accounts.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-others .service-box2 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Taxation-Services.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-others .service-box2 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Taxation-Services.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-others .service-box3 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Bookkeeping.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-others .service-box3 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Bookkeeping.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-others .service-box4 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Payroll-Processing.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-others .service-box4 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Payroll-Processing.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-others .service-box5 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Financial-Performance.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-others .service-box5 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Financial-Performance.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-others .service-box6 > div {
    position: relative;
    background: url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Consultant-Financial.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: 1;
}

#service-others .service-box6 > div::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%), url(https://www.edwardsbailey.co.uk/wp-content/uploads/2020/09/Home-Our-Services-Consultant-Financial.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

#service-others .service-box1 > div:hover::before, #service-others .service-box2 > div:hover::before, #service-others .service-box3 > div:hover::before, #service-others .service-box4 > div:hover::before, #service-others .service-box5 > div:hover::before, #service-others .service-box6 > div:hover::before{
    opacity: 1;
}

#service-others .service-boxes:hover h3 a{
    color: #FF9900;
    text-decoration-line: underline;
}

@media(max-width:768px){
    #service-main-section > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-5fa175ac39966 > div > div.fl-module.fl-module-rich-text.fl-node-5fa175ac39970 > div > div > table, #service-main-section > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-5fa175ac39966 > div > div.fl-module.fl-module-rich-text.fl-node-5fa175ac39970 > div > div > p:nth-child(11){
        display:none;
    }
}

/*Padding on Mobile for Heros*/

@media(max-width:768px){
    #service-heros > div{
        padding-top:100px;
    }
}



/*FOOTER*/

#menu-item-112 > a > span{
    color: #FF9900;
}

@media(max-width:992px){
    #menu-footer-1 li a{
        text-align: left;
    }
    footer p > span{
        border-bottom:0px solid black!important;
    }
    footer div.fl-module.fl-module-rich-text.fl-node-5fa1348749cb8 > div > div > p, footer div.fl-module.fl-module-rich-text.fl-node-5fa1348749caf > div > div > p, footer div.fl-module.fl-module-rich-text.fl-node-5fa1348749cb2 > div > div > p{
        border-bottom:1px solid #FF9900!important;
        padding-bottom:10px;
    }
    footer > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5fa13487498a3.fl-row-custom-height.fl-row-align-center.fl-visible-medium-mobile > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-5fa1348749cb7.fl-col-small > div > div.fl-module.fl-module-pp-subscribe-form.fl-node-5fa1348749cba > div > div{
        padding-right:0;
    }
}

#menu-item-109 > div > a > span > span{
    display:none;
}



/*CONTACT SECTION*/

@media(min-width:993px) and (max-width:1450px){
    #get-in-touch-global > div > div.fl-col-group.fl-node-5f84d65e52b3e.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width > div.fl-col.fl-node-5f84d65e52b40.fl-col-small, #news-git > div > div.fl-col-group.fl-node-5f7c4a10b7d53.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width > div.fl-col.fl-node-5f7c4a10b7d55.fl-col-small{
        width:100%!important;
    }
    #get-in-touch-global > div > div.fl-col-group.fl-node-5f84d65e52b3e.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width > div.fl-col.fl-node-5f84d65e52b41, #news-git > div > div.fl-col-group.fl-node-5f7c4a10b7d53.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width > div.fl-col.fl-node-5f7c4a10b7d56{
        width:100%!important;
        margin-left:20px!important;
    }
    .service-git > div > div.fl-col-group.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width > div.fl-col{
        width:100%!important;
    }
    .service-git > div > div.fl-col-group.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width > div.fl-col{
        width:100%!important;
        margin-left:20px!important;
    }
    .service-git > div > div.fl-col-group.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width > div.fl-col.fl-col-small > div > div > div{
        margin-left: 0;
    }
}


/* ----------- GRAVITY FORMS ------------ */

@media only screen and (min-width: 641px)
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    vertical-align: top !important;
}

#field_1_5{
    margin-top: 0px !important;
}

#gitf .gform_footer {
    text-align: left;
    margin-top: -60px;
}

@media (max-width: 768px)
#gform_1>div.gform_footer.top_label {
    padding-top: 90px !important;
}

label.gfield_label {
    display: none !important;
}

label#label_5_5_1 {
    color: white;
}

/*NEW HOMEPAGE*/

#field_5_1 > label, #field_5_2 > label, #field_5_3 > label, #field_5_4 > label, #field_5_5 > label{
    display:none;
}

#label_5_5_1{
    color:white;
    font-size:12px;
}

#choice_5_5_1{
    margin-top:0;
}

#gform_5 input, #gform_5 textarea{
    border-radius:0;
    letter-spacing: 3.2px;
    font-size:14px;
}

#gform_6 input{
    border-radius:0;
    letter-spacing: 3.2px;
    font-size:14px;
}

#gform_5 textarea{
    height:100px;
}

#gform_5 > div.gform_footer.top_label{
    margin-top:0;
    padding-top:0;
}

#gform_submit_button_5{
    width: 133px;
    height: 33px;
    background: #8B8B8B;
    border: 1px solid #8B8B8B;
    color:white;
    text-transform:uppercase;
    font-size: 14px;
    letter-spacing: 0.2em;
}

#gform_submit_button_6{
    background: #ff9900;
    border: 1px solid #ff9900;
    color:white;
    text-transform:uppercase;
    font-size: 14px;
    letter-spacing: 0.2em;
    border-radius:0;
}

#gform_6 > div.gform_body{
    width:100%;
    max-width:100%;
}

#gform_6 > div.gform_heading, #field_6_1 > label, #field_6_2 > label{
    display:none;
}

#field_6_1, #field_6_2{
    margin-top:0;
}

#gform_6 > div.gform_footer.top_label{
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0px;
}

/*END NEW HOMEPAGE*/

#gform_fields_4 input, #gform_fields_4 textarea{
    border:1px solid black;
    border-radius:0;
    padding:5px 10px;
    letter-spacing:3.2px;
}

#gform_fields_4 #field_4_4 > label, #gform_fields_4 #field_4_11 > label, #gform_fields_4 #field_4_6 > label, #gform_fields_4 #field_4_5 > label, #gform_fields_4 #field_4_8 > label, #gform_fields_4 #field_4_9 > label{
    display:none;
}

#gform_fields_4 li{
    margin-top:0
}

#gform_4 > div.gform_footer.top_label{
    max-height:50px;
    margin-top:0;
}

#gform_fields_4 #input_4_9 > li{
    display: flex;
}

#gform_fields_4 #choice_4_9_1{
    margin-right: 10px;
    margin-top: 2.5px;
}

#gform_submit_button_4{
    color: #ffffff;
    background-color: #000000;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 3.2px;
    border: 1px solid #000000;
    border-radius:0;
    width:302.5px;
}

#gform_submit_button_4:hover{
    color: #ff9900;
}

a.wp-block-button__link.has-black-background-color.has-background {
    color: white !important;
    margin-bottom: 50px;
}

/* ------ NEW BUSINESS AREA ------ */
#businesslinks {
    position: sticky;
    top: 150px;
}


.ba-quick-nav-link {
    height: 53px;
    background: black;
    margin-bottom: 8px;
    display: flex;
    color: white;
    justify-content: flex-start;
    align-items: center;
}

.ba-quick-nav-link:hover {
    color: black !important;
    background: #F4991A;
}

.ba-qn-number {
    width: 75px;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}

.ba-qn-link {
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.active-qn-link{
    background:#F4991A !important;
    color:black !important;
}

#business01,
#business02,
#business03,
#business04,
#business05,
#business06,
#business07,
#business08{
    margin-top: -600px;
    padding-top: 600px;
}
