/*
Theme Name: Jewilliamson Child
Description: Child theme for Jewilliamson theme
Author: Pulse Solutions
Author URI: https://pulsesolutions.com
Template: jewilliamson
Version: 1.0.0
Text Domain:  Pulse Solutions
*/

a.linku {text-decoration: underline; color: #123187;}
a:hover.linku {text-decoration: none; color: #123187;}

.copyright a {color: #898890;}
.copyright a:hover {color: #123187;}

.inline_icon {margin:0px 8px 0px 0px;}
.display_flex {display:flex;align-items:center}
.pipe_seperator {margin:0px 5px;line-height:5px;display:flex;align-items:center;}

@media (min-width:1151px) {
.flex_center {justify-content:center}
}
@media (max-width:1150px) {
.mobile_cart_menu {padding-right:20px}
}
.gform_wrapper {margin-bottom:0px}   

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
background-color: #1bacec !important;border-radius:7px;min-block-size: 46px !important;}

.fusion-page-title-bar .fusion-breadcrumbs {margin-top:15px}
.fusion-page-title-bar .fusion-breadcrumbs,.fusion-page-title-bar .fusion-breadcrumbs a {color:#fff}
.fusion-page-title-bar .fusion-breadcrumbs a:hover {color:#1bacec}
.gform_wrapper .top_label .gfield_label {margin-bottom:8px !important}
/*.register_form .gform_wrapper .gform_footer {justify-content: center; display: flex;}*/
.register_form input.gform_button {border-radius:50px}
.gform-theme--foundation .gform_fields {grid-row-gap: 25px !important;}
.fusion-page-title-bar {padding-top:25px !important; padding-bottom:25px  !important}
.content_link a {color:#165689; text-decoration:underline}
.content_link a:hover {text-decoration:none}
.awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.20); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.20); background-color:#fff;}
.awb-menu__sub-li.current-menu-item, .awb-menu__sub-li.expanded, .awb-menu__sub-li.hover,
.awb-menu__sub-li:focus-within, .awb-menu__sub-li:hover {background-color:#fff;}
.awb-menu__sub-li.current-menu-item>.awb-menu__open-nav-submenu_click, 
.awb-menu__sub-li.expanded>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li.expanded>.awb-menu__sub-a,
.awb-menu__sub-li.hover>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li.hover>.awb-menu__sub-a,
.awb-menu__sub-li:focus-within>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li:focus-within>.awb-menu__sub-a,
.awb-menu__sub-li:hover>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li:hover>.awb-menu__sub-a {color: #1bacec !important}
.awb-menu__sub-li:first-child {margin-top:8px}
.awb-menu__sub-li:last-child {margin-bottom:8px}

::-ms-input-placeholder {color: #999 !important;} /* Edge 12-18 */
::placeholder {color: #999 !important;}

/*new css*/
.awb-menu__main-li {margin: 0 8px !important;}
.fusion-layout-column.mainnav {width: 84%;}
.toptelephone, .tophours {color: #555; font-size: 14px;}
.toptelephone i.fb-icon-element, .tophours i.fb-icon-element,
.toptelephone i:hover.fb-icon-element, .tophours i:hover.fb-icon-element {color: #555; font-size: 13px;}
.toptelephone a, .toptelephone a:hover {font-size: 14px; color: #555; text-decoration: none;}

.fusion-layout-column.mainnav .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular.hover .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular:active .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular:focus .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular,
.fusion-layout-column.mainnav .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {color: #2C963A !important;}

.bordered_button_dark .fusion-button {border: 1px solid #123187; background-color:#fff; color:#123187 !important; font-size: 16px; font-weight: 500 !important; padding: 11px !important}
.bordered_button_dark .fusion-button:hover {background-color:#123187 !important; color:#fff !important; font-weight: 500 !important;}

.fusion-layout-column.mainnav #menu-item-323 {margin-left: 0;}
.fusion-layout-column.mainnav #menu-item-323 a.awb-menu__main-a .button-medium {background-color: #123187 !important; font-size: 16px; font-weight: 500; padding-left: 11px !important; padding-right: 11px !important;}

.homeservices .fusion-title-text {background-color: #123187; border-radius: 0 0 7px 7px; text-align: center !important;
min-height: 81px; margin: -4px 3px 0 3px !important; z-index: 2; display: flex !important; justify-content: center;}
.homeservices .fusion-title-text h3.fusion-title-heading,
.homeservices .fusion-title-text h3.fusion-title-heading a {line-height: 30px !important; font-weight: 600 !important; text-decoration: none; color: #fff !important;}
.homeservices .fusion-title-text h3.fusion-title-heading a:hover {line-height: 30px !important; font-weight: 600 !important; text-decoration: underline; color: #fff !important;}

.fpd .fusion-column-wrapper {min-height: 434px !important;}
.fpd .signup .fusion-column-wrapper {min-height: inherit !important;}

.fusion-testimonials .testimonial-pagination a.activeSlide, .fusion-testimonials .testimonial-pagination a:hover {background-color: #123187 !important;}
.fusion-testimonials .testimonial-pagination a {border-color: #123187 !important;}

.fusion-flex-container .fusion-row .fusion-flex-column.calendar {width: 54px;}
.fusion-flex-container .fusion-row .fusion-flex-column.monfri {width: 115px;}
.fusion-flex-container .fusion-row .fusion-flex-column.sat {width: 138px;}
.fusion-flex-container .fusion-row .fusion-flex-column.sat .fusion-column-wrapper {padding-right: 11px; padding-left: 11px;}
.fusion-flex-container .fusion-row .fusion-flex-column.sun {width: 68px;}
.fusion-flex-container .fusion-row .fusion-flex-column h4.fusion-title-heading {margin-bottom: 5px !important;}
.fusion-flex-container .fusion-row .fusion-flex-column.sat h4.fusion-title-heading {margin-bottom: 8px !important;}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-text p{padding-bottom: 5px !important;}

section.avada-page-titlebar-wrapper .fusion-page-title-bar {min-height: 481px; display: flex; align-items: center; justify-content: flex-start; width: 100%;}
section.avada-page-titlebar-wrapper .fusion-page-title-row {display: flex; align-items: flex-start; width: 100%; height: auto;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper {flex-wrap: wrap;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions {width: 61%; margin-left: 0; text-align: left;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-secondary {width: 100%; margin-left: 0; text-align: left;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-secondary .fusion-breadcrumbs {color: #545454;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-secondary .fusion-breadcrumbs a {color: #123187;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-secondary .fusion-breadcrumbs a:hover {color: #123187; text-decoration: underline;}

#wrapper #main .fullwidth-box.serviceblock .fusion-row {border-bottom: 1px solid #E3E3E3 !important; padding-bottom: 67px;}
#wrapper #main .fullwidth-box.serviceblock:last-child .fusion-row {border: none !important; padding-bottom: 60px;}
.fusion-testimonials .company-name span {display: block;}

.page-id-55 main#main {padding-bottom: 0;}

.page-id-179 section.avada-page-titlebar-wrapper .fusion-page-title-bar,
.page-id-303 section.avada-page-titlebar-wrapper .fusion-page-title-bar,
.page-id-320 section.avada-page-titlebar-wrapper .fusion-page-title-bar {align-items: flex-start;}
.page-id-179 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-303 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-320 section.avada-page-titlebar-wrapper .fusion-page-title-row {width: 48%; margin-top: 3%;}
.contactbox {border-radius: 24px; background: #FFF; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield textarea {box-shadow: none;}
.gform-theme--foundation .gform-grid-row, .ginput_container {margin-top: 5px;}
.gfield_label, .gform_wrapper .top_label .gfield_label {font-size: 17px; color: #545454; font-weight: bold;}
.gform_wrapper .gfield_required {font-size: 17px; color: #545454 !important; font-weight: 400;}
.gform_wrapper .gform_footer {display: flex !important; justify-content: end;}
#wrapper .gform_wrapper .gravity-select-parent select {line-height: 45px; border: 1px solid #DBDCE3;}
.gform-theme--framework .gform-field-label {font-size: 15px; color: #545454; font-weight: 500;}
.gravity-select-parent .select-arrow {border-left: none; color: #545454;}
.fusion-column-wrapper .gform-theme--foundation .gform_fields {grid-row-gap: 16px !important;}

.page-id-303 .gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice {display: flex;}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {background: #2C963A !important;
font-size: 17px !important; height: 52px !important; padding-left: 25px !important; padding-right: 25px !important;}
/*hover effect*/ .gform-theme.gform-theme--framework.gform_wrapper input[type=submit]:hover.button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {background: #14641f !important;}

.fusion-footer .awb-menu__main-ul_column .awb-menu__main-li {margin: 0 !important;}

.pf.fusion-content-boxes.content-boxes-icon-boxed {margin-bottom: 0;}
.pf.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {padding: 25px 35px 0; min-height: 153px !important;}
.pf.fusion-content-boxes.content-boxes-icon-boxed .content-container {margin-bottom: 0;}

ul.half {display: flex; flex-wrap: wrap;}
ul.half li {width: 50%;}

@media (max-width: 1800px) {
.page-id-179 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-303 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-320 section.avada-page-titlebar-wrapper .fusion-page-title-row {width: 52%;}
}

@media (max-width: 1500px) {
.fusion-layout-column.mainnav #menu-item-323 {margin-left: 7px;}
.fpd .fusion-column-wrapper {min-height: 430px !important;}
.fusion-layout-column.mainnav {width: 86%;}
.awb-menu__main-li {margin: 0 6px !important;}
.page-id-179 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-303 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-320 section.avada-page-titlebar-wrapper .fusion-page-title-row {width: 63%;}
.homeservices .fusion-title-text {margin-left: 0 !important; margin-right: 0 !important;}
}

@media (max-width: 1415px) {
.bordered_button_dark .fusion-button,
.fusion-layout-column.mainnav #menu-item-323 a.awb-menu__main-a .button-medium {padding-left: 13px !important; padding-right: 13px !important;}
.fpd .fusion-column-wrapper {min-height: 460px !important;}
}

@media (max-width: 1410px) {
.fusion-layout-column.mainnav {width: auto;}
.fusion-layout-column.mainnav #menu-item-323 a.awb-menu__main-a .button-medium {background-color: transparent !important;
padding-left: 0 !important; padding-right: 0 !important;}
.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul,
.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {top: 141% !important;}
}

@media (max-width: 1370px) {
.page-id-179 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-303 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-320 section.avada-page-titlebar-wrapper .fusion-page-title-row {width: 63%;}
}

@media (max-width: 1354px) {
.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {display: block !important;}
.fusion-flex-container .fusion-row .fusion-flex-column.boxtop {margin-top: 140px;}
.page-id-303 .fusion-flex-container .fusion-row .fusion-flex-column.boxtop {margin-top: 40px;}
.page-id-179 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-303 section.avada-page-titlebar-wrapper .fusion-page-title-row,
.page-id-320 section.avada-page-titlebar-wrapper .fusion-page-title-row {width: 83%; margin-top: 0;}
}

@media (max-width: 1230px) {
.fpd .fusion-column-wrapper {min-height: 490px !important;}
.fusion-body .fusion-title.fusion-title-center.nhsac br {display: none;}
}

@media (max-width: 1154px) {
.fpd .fusion-column-wrapper {min-height: 530px !important;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions,
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-secondary {width: 65%;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions h3 br {display: none;} 
}

@media (max-width: 1123px) {
.fpdtext br {display: none;}
}

@media (max-width: 1064px) {
.fpd .fusion-column-wrapper {min-height: 560px !important;}
.nominate p br {display: none;}
.nominate .fusion-title {margin-top: 0 !important;}
.nominate .image {text-align: center; margin-top: 34px;}
}

@media (max-width: 960px) {
.fpd .fusion-builder-row {flex-wrap: wrap !important;}
.fpd .fusion-builder-row .fusion-layout-column {width: 100% !important;}
.fpd .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {width: 100% !important; min-height: inherit !important;}
}

@media (max-width: 960px) {
.page-id-55 .homehealthadvice p br {display: none;}
}

@media (max-width: 850px) {
.fusion-flex-container .fusion-row .fusion-flex-column.toptelephone {margin-bottom: 0 !important;}
.servicestxt p br {display: none;}
.homeservices .fusion-builder-row .fusion-layout-column {width: 50%;}
.fusion-flex-container .fusion-row .fusion-flex-column.sun {padding-left: 16px;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions {width: 68%;}
.page-id-179 .fusion-flex-container .fusion-row .fusion-flex-column.boxtop,
.page-id-303 .fusion-flex-container .fusion-row .fusion-flex-column.boxtop,
.page-id-320 .fusion-flex-container .fusion-row .fusion-flex-column.boxtop {margin-top: 10px;}
#wrapper #main .fullwidth-box.serviceblock.reorder .fusion-layout-column:first-child {order: 2;}
.page-id-2 .fusion-builder-row-3 {padding: 0 !important;}

}

@media (max-width: 776px) {
#earcheckslider #slider-1-slide-1-layer-0.title, #earcheckslider #slider-1-slide-1-layer-1.text {margin-top: -36px;}

}

@media (max-width: 767px) {
.homeservices .fusion-builder-row .fusion-layout-column {width: 436px; margin-left: auto !important; margin-right: auto !important;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions {width: 74%;}
.page-id-179 section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions,
.page-id-303 section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions,
.page-id-320 section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions {width: 100%;}
.homehealthadvice.fusion-flex-container .fusion-row .fusion-flex-column .fusion-text p br {display: none;}
ul.half li {width: 100%;}


}

@media (max-width: 568px) {
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions {width: 82%;}
}

@media (max-width: 480px) {
.homeservices .fusion-builder-row .fusion-layout-column {width: 100%;}
section.avada-page-titlebar-wrapper .fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions {width: 90%;}
}

@media (max-width: 479px) {
#earcheckslider #slider-1-slide-1-layer-0.title {margin-top: 0; font-size: 17px !important; line-height: 20px !important;}
#earcheckslider #slider-1-slide-1-layer-1.text {margin-top: 0; font-size: 11px !important; line-height: 14px !important;}
#earcheckslider #slider-1-slide-1-layer-2, #earcheckslider #slider-1-slide-1-layer-3.bookservice,
#earcheckslider #slider-1-slide-1-layer-4.explorenow {margin-top: 5px;}
}

@media (max-width: 455px) {
#earcheckslider #slider-1-slide-1-layer-1.text {margin-top: 10px;}
}

@media (max-width: 432px) {
#earcheckslider #slider-1-slide-1-layer-0.title {margin-top: 0; font-size: 15px !important; line-height: 18px !important;}
#earcheckslider #slider-1-slide-1-layer-1.text {margin-top: 0; font-size: 10px !important; line-height: 13px !important;}
#earcheckslider #slider-1-slide-1-layer-3.bookservice, #earcheckslider #slider-1-slide-1-layer-4.explorenow {margin-top: 16px;}
}

@media (max-width: 398px) {
#earcheckslider #slider-1-slide-1-layer-1.text {margin-top: 16px;}
}

@media (max-width: 392px) {
#earcheckslider #slider-1-slide-1-layer-3.bookservice, #earcheckslider #slider-1-slide-1-layer-4.explorenow {margin-top: 25px;}
}

@media (max-width: 375px) {
#earcheckslider #slider-1-slide-1-layer-1.text {margin-top: 20px;}
#earcheckslider #slider-1-slide-1-layer-2 {margin-top: 18px;}
#earcheckslider #slider-1-slide-1-layer-3.bookservice, #earcheckslider #slider-1-slide-1-layer-4.explorenow {margin-top: 34px;}
}

@media (max-width: 360px) {
#earcheckslider #slider-1-slide-1-layer-0.title {font-size: 13px !important; line-height: 16px !important;}
#earcheckslider #slider-1-slide-1-layer-1.text {font-size: 9px !important; line-height: 12px !important;}
#earcheckslider #slider-1-slide-1-layer-3.bookservice, #earcheckslider #slider-1-slide-1-layer-4.explorenow {margin-top: 45px;}
}


