/* LOAD FONT - START */
/* @font-face {
  font-family: 'Gill-Sans';
  src: url('http://broomfields.uk.com/wp-content/themes/Impreza/fonts/gill-sans.woff') format('woff'), 
       url('http://broomfields.uk.com/wp-content/themes/Impreza/fonts/gill-sans.ttf')  format('truetype'),
}

html, .l-header .widget, .cp_cff_elegant #fbuilder {
	font-family: 'Gill-Sans', Fallback, sans-serif !important;
} */


/* LOAD FONT - END */

/* RESIDENTIAL FORM - START */

#formheader_1, #formheader_2 {
    display: none;
}

.fieldname19_1, .fieldname19_2  {
    display:none;
}

#fbuilder label {
    width: 75% !important;
}

#fbuilder .heading .dfield {
    width: 100% !important;
}

#fbuilder .dfield {
    width: 25% !important;
}

/* input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="range"], select {
    height:1.6rem;
} */

#fieldname19_1 .fields, #fieldname19_2 .fields {
    background:#004e59;
    color:white;
    padding:0 0 0 10px !important;
}

#fieldname19_1 .heading, #fieldname19_2 .heading {
    background:white;
}

#fieldname19_1 label, #fieldname19_1 .dfield, #fieldname19_2 label, #fieldname19_2 .dfield {
    padding-top:5px;
    padding-bottom:5px;
}

#fieldname19_1 .dfield, #fieldname19_2 .dfield {
    border-left:1px solid white;
}

.cp_cff_elegant #fbuilder select, .cp_cff_elegant #fbuilder textarea, .cp_cff_elegant #fbuilder input[type=date], .cp_cff_elegant #fbuilder input[type=datetime], .cp_cff_elegant #fbuilder input[type=time], .cp_cff_elegant #fbuilder input[type=search], .cp_cff_elegant #fbuilder input[type=url], .cp_cff_elegant #fbuilder input[type=email], .cp_cff_elegant #fbuilder input[type=password], .cp_cff_elegant #fbuilder input[type=text], .cp_cff_elegant #fbuilder input[type=number], .cp_cff_elegant #fbuilder input[type=file] {
    border-radius:0;
    border-color:#004e59 !important;
    background:#004e59 !important;
    color:white !important;
    box-shadow:none !important;
	min-height:30px;
	padding: 0 5px !important;
}

.cp_cff_elegant #fbuilder input[type=button], .cp_cff_elegant #fbuilder input[type=reset], .cp_cff_elegant #fbuilder .pbSubmit, .cp_cff_elegant #fbuilder .pbPrevious, .cp_cff_elegant #fbuilder .pbNext {
    background:#004e59 !important;
}

#fbuilder .top-field label,#fbuilder .top-field .dfield {
    width:50% !important;
}

#fbuilder .top-field .dfield label {
    width:100% !important;
}

#fbuilder input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
#fbuilder input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#fbuilder span {
    font-size: 0.9rem;
}

.cp_cff_elegant #fbuilder {
	font-family: "Gill-Sans-normal", sans-serif !important;
}

.paragraph .dfield {
    float: right !important;
}

/* RESIDENTIAL FORM - END */

/* FIXED FEED FORM - START */

.fixed-fees-table h4 {
    margin-bottom:0;
    padding:10px 10px 0 0;
    color:#004e59 !important;
}

.fixed-fees-table th {
    background-color:transparent !important;
}

.fixed-fees-table td {
    background-color:#004e59 !important;
    color:white;
}

/* FIXED FEED FORM - END */

/* HEADER - START */

.w-nav-title {
    font-weight:700;
}

/* HEADER - END */

/* TEAM SLIDER - START */

#team-slider .tp-revslider-slidesli {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#team-slider .active-revslide {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

/* #team-slider .tp-parallax-wrap:nth-child(1) {
    display:none !important;
}

#team-slider .active-revslide .tp-parallax-wrap:nth-child(1)  {
    display:block !important;
}

#team-slider .tp-parallax-wrap:nth-child(2) {
    display:block !important;
}

#team-slider .active-revslide .tp-parallax-wrap:nth-child(2)  {
    display:none !important;
} */

.active-revslide .team-member-name {
    opacity:0 !important;
}


.tp-parallax-wrap:nth-child(2) {

    opacity:0 !important;
}

.active-revslide .tp-parallax-wrap:nth-child(2) {
    opacity:1 !important;
}






/* TEAM SLIDER - END */

/* OUR SERVICES ROWS - START */

.page-id-185 .l-section-img:nth-of-type(even), .page-id-255 .l-section-img:nth-of-type(even) {
    background-position:left;
}

.page-id-185 .l-section-img:nth-of-type(odd), .page-id-255 .l-section-img:nth-of-type(odd) {
    background-position:right;
}

/* OUR SERVICES ROWS - END */

/* OUR SERVICES MENU - START */

.our-services-menu .service {
    height:600px;
    display: inline-flex;
    width: 14.285%;
    float: left;
    align-items: center;
    justify-content: center;
    padding:1rem;
}

.service {
    color:white;
    font-weight:600;
    font-size:1.4em;
    text-align:center;
    line-height:2.6rem;
}

.service_1 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_commercial_law_landscape.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}

.service_2 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_commercial_property_landscape.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}

.service_3 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_dispute_resolution_landscape.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}

.service_4 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_probate_landscape.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}

.service_5 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_residential_property_landscape.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}

.service_6 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_wealth_and_estate_planning_landscape.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}

.service_7 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_wills_and_power_landscape.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}

a.service:hover {
    color:#ffffff !important;
}

.service {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    z-index: 1;
    position:relative;
}
.service:hover {
    box-shadow: 0px 0px 20px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}

@media (max-width:1230px) {
     .our-services-menu .service {
         width: 100%;
         height:150px;
     }
     .service_1 {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_commercial_law_horizontal.jpg");
    }
    
    .service_2 {
        background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_commercial_property_horizontal.jpg");
    }
    
    .service_3 {
        background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_dispute_resolution_horizontal.jpg");
    }
    
    .service_4 {
        background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_probate_horizontal.jpg");
    }
    
    .service_5 {
        background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_residentail_propertyhorizontal.jpg");
    }
    
    .service_6 {
        background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_wealth_estate_horizontal.jpg");
    }
    
    .service_7 {
        background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/home_wills_power_attorney_horizontal.jpg");
    }

     
}

/* OUR SERVICES MENU - END */

/* SLIDER LINKS - START */

#hexa-1 img:hover {
    content:url("http://broomfields.uk.com/wp-content/uploads/2019/01/corporate_and_commercial_hovered.png");
}

#hexa-2 img:hover {
    content:url("http://broomfields.uk.com/wp-content/uploads/2018/11/commercial_property_hovered.png");
}

#hexa-3 img:hover {
    content:url("http://broomfields.uk.com/wp-content/uploads/2018/11/dispute_resolution_hovered.png");
}

#hexa-4 img:hover {
    content:url("http://broomfields.uk.com/wp-content/uploads/2018/11/probate_hovered.png");
}

#hexa-5 img:hover {
    content:url("http://broomfields.uk.com/wp-content/uploads/2018/11/residential_conveyancing_hovered.png");
}

#hexa-6 img:hover {
    content:url("http://broomfields.uk.com/wp-content/uploads/2018/11/wealth_hovered.png");
}

#hexa-7 img:hover {
    content:url("http://broomfields.uk.com/wp-content/uploads/2018/11/wills_power_hovered.png");
}

/* SLIDER LINKS - END */

/* STAFF PAGE - START */

.staff_background {
    background-image: url("http://broomfields.uk.com/wp-content/uploads/2018/10/team_hero.jpg");
    height: 500px;
    background-size: cover;
    margin: auto;
    text-align: center;
}

p.staff_name {
    text-align: center;
    font-size: 4rem;
    color: white;
    padding-top: 12rem;
}

p.staff_position {
    text-align: center;
    color: white;
    font-size: 1.4rem;
    padding-top: 2rem;
}

.staff_image {
    width: 310px;
    bottom: -185px;
    left: 40%;
}

.linkedin_icon {
    position:relative;
    top:-16px;
    z-index:90;
}

.linkedin_icon img{
    width:50px;
}

/* STAFF PAGE - END */



/* FOOTER - START */


.footer_links img {
    width:64%;
}

.footer_links .w-image.align_left {
    margin: 0;
}

.footer_icons_right img {
    width:80%;
}

.footer_icons_right .w-image.align_right {
    margin: 0;
}

footer .widgettitle, footer h4 {
    font-size: 1rem;
    margin:0 0 5px 0;
}

footer li {
    margin:0
}

footer a, footer p {
    font-size: .8rem;
}

@media screen and (min-width: 1231px) {
    .overlay-heading {
        position:relative;
        top:130px;
        z-index:100;
    }

    .overlay-heading h1 {
        color:#fff;
    }

    .our-services-menu .service {
        box-shadow: inset 0px 60px 50px -20px #000000a8, inset 0px -60px 50px -20px #000000a8;
    }

    a.service:hover {
        z-index: 101;
    }
}

@media screen and (max-width: 1230px) {
    .service_1 {
        box-shadow: inset 0px 60px 50px -20px #000000a8;
    }
    .service_7 {
        box-shadow: inset 0px -60px 50px -20px #000000a8;
    }
}

@media (max-width:1216px) {
    .footer_links img {
        margin-bottom:10px;
    }
}

@media screen and (max-width: 767px) {
    .w-image.align_left, .w-image.align_right {
        float:left;
    }
}

.footer_top_border .vc_row {
    border-top: 2px solid;
    padding-top:1rem;
}

/* FOOTER - END */



/* FONT OVERLAPPING ON MOBILE FIX - START*/

@media (max-width: 898px) {
    p, h1, h2 ,h3, h4, h5, a, i {
        letter-spacing: 1px !important;
    }
}

/* FONT OVERLAPPING ON MOBILE FIX - END */