.elementor-kit-6{--e-global-color-primary:#0479C6;--e-global-color-secondary:#023E66;--e-global-color-text:#01243B80;--e-global-color-accent:#01243B;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:400;color:#01243B80;font-weight:400;}.elementor-kit-6 h1{font-size:60px;}.elementor-kit-6 h2{font-size:45px;}.elementor-kit-6 h3{font-size:30px;}.elementor-kit-6 h4{font-size:22px;}.elementor-kit-6 h5{font-size:14px;}.elementor-kit-6 h6{font-size:20px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFF;background-color:#0479C6;border-radius:4px 4px 4px 4px;padding:14px 32px 14px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1.entry-title {
    display: none;
}

.post, .page {
    margin: 0 0 0 0 !important;
}

main {
    overflow: hidden !important;
}

.page-content, .entry-content, .entry-summary {
        margin: 0px 0px -25px 0px !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}



@media screen and (max-width: 1300px) and (min-width: 1024px) {
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width:95% !important;
}
}




.menu-our-services-container > div > .current_page_item > a > span.jet-nav-link-text {
    padding-left: 16px;
}




.menu-our-specialisms-container > div > .current_page_item > a > span.jet-nav-link-text {
    padding-left: 16px;
}



#notfoundtext {
  background: -webkit-linear-gradient(#0479C6B2, #0479C600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-blockquote {
        border-color: transparent !important;
    padding-top: 0px;
    padding-bottom: 0px;
    border-image: url(https://www.dohertypic.com/wp-content/uploads/2021/12/Rectangle-8-3.png) 1 round !important;
}



button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 0px !important;
}


.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    color: #E7F5FF  !important;
    border: 0px  !important;
    font-size: 14px  !important;
    border-radius: 4px  !important;
    padding: 16px 20px 16px 20px !important;
background-color: #FFFFFF1A !important;
}


.gform_wrapper .gfield_required {
    color: #E7F5FF !important;
}

a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    box-shadow: 0px 0px 0px 4px rgba(4, 121, 198, 0.4);
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {

    cursor: pointer;
}


.gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
    display: inline-block;
    padding: 0;
    color: #E7F5FF !important;
}

.gform_fileupload_rules {
       color: #E7F5FF; 
}

.ginput_container.ginput_container_fileupload {
    border: 2px dashed #FFFFFF4D !important;
    border-radius: 10px;
    padding: 25px;
}

body, button, input, select, optgroup, textarea {
    color: #E7F5FF;
    font-size: 14px;
    line-height: 20px;
}


.gform_confirmation_message {
    color:#E7F5FF !important;
    font-weight: 700 !important;
}


body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label {
    color: #01243B !important;
    font-size:14px;
    line-height:14px;
}


body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label .gfield_required {
        color: #01243B !important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text] {
    background-color: #01243B0D !important;
    color:#9A98AB !important;
}


textarea#input_1_24 {
    background-color: #01243B0D !important;
    color: #9A98AB !important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield select {
        background-color: #01243B0D !important;
    color:#9A98AB !important;
}


.page-id-558 .gform_confirmation_message  {
    color:#01243B !important;
    font-weight: 700 !important;
}


@media only screen and (min-width: 1024px) {

.borderimage > div{
            border-color: transparent !important;
    padding-top: 0px;
    padding-bottom: 0px;
    border-image: url(https://www.dohertypic.com/wp-content/uploads/2021/12/Rectangle-8-4.png) 100  !important;
}
    
}


input.jet-search-filter__input {
    padding: 17px 20px 17px 20px !important;
        border: 0px;
}



select.jet-sorting-select {
    padding: 16px 20px 16px 20px !important;
    border: 0px;
}

.elementor-106 .elementor-element.elementor-element-31c381e4 .jet-mobile-menu-active .jet-nav {
    margin-top: 55px !important; 
    
}

.elementor-583 .elementor-element.elementor-element-5f2a7b1 .jet-menu li.jet-sub-menu-item .sub-level-link {
    font-family: 'juana';
}


.elementor-106 .elementor-element.elementor-element-4e58053a .jet-menu ul.jet-sub-menu {

    font-family: 'juana';
}

@media (max-width: 767px) {
.elementor-583 .elementor-element.elementor-element-f741301 .jet-mobile-menu-active .jet-nav {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 45%);
    margin-top: 55px;
}


}


.gform_wrapper .gform_validation_errors>h2 {
    font-size: 14px !important;
    font-family: "Inter", Sans-serif !important;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {

    font-family: "Inter", Sans-serif !important;
}


.list-carousel-slick .post-inner-loop .slick-list.draggable {

    cursor: grab;

}


@media only screen and (min-width: 1024px) {


.contactustitle {
grid-column: span 2 !important;
}

.contactusfirstname {
    grid-column: span 5 !important;
}

.post-password-form {
    width: 1300px;
}
}


.gform_wrapper.gravity-theme .gfield_consent_description {
    
    overflow-y: hidden !important;
    border: 0 !important;
    
    padding-left: 0px !important;
    font-size: 16px !important;
    color: #01243B !important;
    line-height: 14px !important;
}

.gfield_consent_label {
    font-size: 15px !important;
    padding-left: 5px !important;
}


.gfsubmiticon {
    padding-left: 8px !important;
}

.gfsubmitbtn {
        padding: 0px !important;
    border-radius: 0px !important;
    background-color: transparent !important;
}

.elementor-kit-6 input[type="file"], .elementor-kit-6 .elementor-button {
    cursor: pointer !important;
}

.post-password-form {
    margin: auto;
    padding: 100px 16px;
}

.post-password-form > p {
font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px;
    color: #01243B !important;
}

input[type="password"] {
        padding: 16px 20px;
        background-color: #01243B0D !important;
    color: #9A98AB !important;
    border: 0;
    margin-bottom: 20px;
}

.gform_heading {
    display: none;
}

.jet-custom-nav .jet-menu-icon {
    color: #0479C6;
}/* End custom CSS */