.contact-form-btm .wpcf7-form .form-input,
.contact-form-btm .wpcf7-form .form-textarea,
.contact-form-btm .wpcf7-form .form-select {
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
} 
.client_think_head .what_people_think_txt .elementor-heading-title {
    font-size: 0 !important;
}

.client_think_head .what_people_think_txt .elementor-heading-title::after {
    content: "What Our Clients Think";
    font-size: 40px;
}
.contact-form-btm .wpcf7-form .form-input::placeholder,
.contact-form-btm .wpcf7-form .form-textarea::placeholder{
    color: rgba(255, 255, 255, 0.5) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.5) !important;
}
.contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form textarea::placeholder  {
    color: rgba(255, 255, 255, 0.5) !important;
}
.top_ct {
    display: flex !important;
    align-items: center !important;
}
.similar_case_study .elementor-loop-container > .e-loop-item:nth-child(4) {
    margin-top: 5px !important;
}
.top_ct .arrow_link,
.top_ct .thankyoubtn {
    align-self: center !important;
}.our-work-sort {
    width: 100%;
    max-width: 100%;
}

.our-work-sort #our-work-sort-custom {
    position: relative;
    width: 447px;
    max-width: 100%;
}

.our-work-sort .our-work-sort-trigger {
    width: 100%;
    min-height: 5	px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 20px;
    margin: 0;
    border: 1px solid rgba(108, 108, 108, 0.40) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: inherit !important;
    font: inherit !important;
    text-align: left;
    cursor: pointer;
}

.our-work-sort .our-work-sort-arrow {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    background-image: url('/wp-content/uploads/2026/09/Vector-3-2.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform .2s ease;
}

.our-work-sort #our-work-sort-custom.open .our-work-sort-arrow {
    transform: rotate(180deg);
}

.our-work-sort .our-work-sort-options {
    display: none;
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background: #000 !important;
    border: 1px solid rgba(255, 255, 255, 0.20) !important;
    border-radius: 0 !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10);
}

.our-work-sort #our-work-sort-custom.open .our-work-sort-options {
    display: block;
}

.our-work-sort .our-work-sort-option {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 20px;
    margin: 0;
    border: 0;
    border-radius: 0 !important;
    background: #000 !important;
    color: #fff !important;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
}

.our-work-sort .our-work-sort-option:hover {
    background: #fff !important;
    color: #000 !important;
}




.service_taxnomy_work {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.service_taxnomy_work .service-custom-dropdown {
    position: relative !important;
    width: 447px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.service_taxnomy_work .service-dropdown-trigger {
    width: 100% !important;
    min-height: 51px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 12px 20px !important;
    margin: 0 !important;
    border: 1px solid rgba(108, 108, 108, 0.40) !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    color: inherit !important;
    font: inherit !important;
    text-align: left !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
.service_taxnomy_work .service-dropdown-arrow {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    display: block !important;
    background-image: url('/wp-content/uploads/2026/09/Vector-3-2.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    transition: transform 0.2s ease !important;
}

.service_taxnomy_work .service-custom-dropdown.open .service-dropdown-arrow {
    transform: rotate(180deg) !important;
}

.service_taxnomy_work .service-dropdown-options {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    display: none;
    z-index: 99999 !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: #000 !important;
    border: 1px solid rgba(255, 255, 255, 0.20) !important;
    border-radius: 0 !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10) !important;
}

.service_taxnomy_work .service-custom-dropdown.open .service-dropdown-options {
    display: block !important;
}

.service_taxnomy_work .service-dropdown-option {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 16px 20px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #000 !important;
    color: #fff !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    text-align: left !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

.service_taxnomy_work .service-dropdown-option:hover {
    background-color: #fff !important;
    color: #000 !important;
}





.popup_image_single img{cursor:pointer!important}
.dl-custom-popup{position:fixed!important;inset:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.75)!important;z-index:999999!important;padding:30px;box-sizing:border-box}
.dl-custom-popup.active{display:flex!important}
.dl-popup-image-wrap{position:relative;display:inline-block;max-width:90vw;max-height:90vh;line-height:0}
.dl-popup-image{
    display:block!important;
    width:1100px!important;
    height:660px!important;
    max-width:90vw!important;
    max-height:85vh!important;
    object-fit:cover!important;
    border:10px solid var(--dl-white,#FFF)!important;
    box-sizing:border-box!important;
    margin:0!important;
}
.dl-popup-close{position:absolute!important;top:12px!important;right:12px!important;width:50px!important;height:50px!important;padding:0!important;margin:0!important;border:0!important;outline:none!important;background:transparent url("https://www.dandlconstruction.co.uk/wp-content/uploads/2026/09/close.png") center/50px 50px no-repeat!important;border-radius:0!important;cursor:pointer!important;z-index:10!important;appearance:none!important}
.dl-popup-close:hover{background-color:transparent!important}
.site-footer-primary-section-1,
.site-footer-primary-section-2,
.site-footer-primary-section-3 {
    border-right: 1px solid rgba(255, 255, 255, 0.20) !important;
    margin-right: 60px !important;
    align-self: stretch !important; 
}
.site-footer-primary-section-1,
.site-footer-primary-section-2,
.site-footer-primary-section-3,
.site-footer-primary-section-4{
padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-primary-footer-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} 
#ast-scroll-top {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    right: 0 !important;
	 border-radius: 0 !important;
    bottom: 92px !important;
    background: url("/wp-content/uploads/2026/09/BTT.svg") center / 40px 40px no-repeat !important;
}

#ast-scroll-top .ast-icon {
    display: none !important;
}

.testimonial_slider .owl-stage {
    display: flex !important;
}

.testimonial_slider .owl-item {
    display: flex !important;
}

.testimonial_slider .owl-item > .elementor-element {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.testimonial_slider .owl-item .testi_span {
    margin-top: auto !important;
}

.arrow_link_btn .elementor-button-icon {
    display: none !important;
}
.box_dand_home .icon_box_dand_about {
    display: none;
}

.box_dand_home .icon_box_dand_home {
    display: block;
}

.box_dand_about .icon_box_dand_home {
    display: none;
}

.box_dand_about .icon_box_dand_about {
    display: block;
}

.arrow_link_btn .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
}

.arrow_link_btn .elementor-button-content-wrapper::after {
    content: "" !important;
    display: inline-block !important;
    width: 0 !important;
    height: 10.246px !important;
    opacity: 0 !important;
    margin-left: 0 !important;
    background: url('/wp-content/uploads/2026/09/Arrow-1-Stroke-2.svg') center / 33px 10.246px no-repeat !important;
    transform: translateX(-10px) !important;
    transition:
        width 0.4s ease,
        margin-left 0.4s ease,
        opacity 0.3s ease,
        transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.arrow_link_btn:hover .elementor-button-content-wrapper::after {
    width: 33px !important;
    margin-left: 8px !important;
    opacity: 1 !important;
    transform: translateX(0) !important;
}

.arrow_link .elementor-icon-box-title a {
    color: #fff !important;
    transition: color 0.35s ease;
}

.arrow_link .elementor-icon-box-icon .elementor-icon {
    width: 16px !important;
    height: 10.246px !important;
    padding: 0 !important;
    display: block !important;
    background-image: url('/wp-content/uploads/2026/09/Arrow-1-Stroke-1-1.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px 10.246px !important;
    transition:
        width 0.35s ease,
        background-size 0.35s ease,
        transform 0.35s ease !important;
}

.arrow_link .elementor-icon-box-icon .elementor-icon svg {
    display: none !important;
}

.arrow_link:hover .elementor-icon-box-title a {
    color: #D4A017 !important;
}

.arrow_link:hover .elementor-icon-box-icon .elementor-icon {
    width: 33px !important;
    height: 10.246px !important;
    background-image: url('/wp-content/uploads/2026/09/Arrow-1-Stroke-1.svg') !important;
    background-size: 33px 10.246px !important;
    transform: translateX(6px);
}
.our-services-sticky {
    position: relative !important;
    min-height: 700px !important;

    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    z-index: 1 !important;

}


.our-services-sticky .service_content {
    position: relative !important;
    z-index: 2 !important;
}

.our-services-sticky + .e-con {
    position: relative !important;
    z-index: 10 !important;
}

.cs-social-share {
    display: flex;
    align-items: center;
    gap: 20px;
}
.star_icon,
.star_icon .elementor-icon-wrapper,
.star_icon .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.star_icon svg {
    display: block !important;
    width: 157px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
 body.single-work h1,
body.single-work h2,
body.single-work h3,
body.single-work h4,
body.single-work h5,
body.single-work h6 {
    margin: 0 !important;
    padding: 0 !important;
}
body.single-work .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}


.our_work_loop_grid .elementor-pagination {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 30px 100px !important;
    box-sizing: border-box !important;

    background: rgba(108, 108, 108, 0.40) !important;
}


.our_work_loop_grid .elementor-pagination .page-numbers:not(.prev):not(.next) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}


.our_work_loop_grid .elementor-pagination .prev,
.our_work_loop_grid .elementor-pagination .next {
    position: absolute !important;

    width: 50px !important;
    height: 50px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 0 !important;
    line-height: 0 !important;

    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 50px 50px !important;
}


.our_work_loop_grid .elementor-pagination .prev {
    left: max(0px, calc((100vw - 1400px) / 2)) !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    background-image: url('/wp-content/uploads/2026/09/nav-left-alt-2.svg') !important;
}


.our_work_loop_grid .elementor-pagination .next {
    right: max(0px, calc((100vw - 1400px) / 2)) !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    background-image: url('/wp-content/uploads/2026/09/nav-left-alt-2-1.svg') !important;
}

.testimonial_slider .owl-item > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.testimonial_slider .owl-item {
    padding: 0 2px !important;
    box-sizing: border-box !important;
}

.testimonial_slider .owl-item > .e-con {
    width: 100% !important;
    max-width: 100% !important;
}

.testimonial_slider {
    position: relative !important;
}

.testimonial_slider .owl-dots {
    display: none !important;
}

.testimonial_slider .owl-nav {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;

    transform: translateY(-50%) !important;

    width: 100% !important;
    z-index: 10 !important;

    pointer-events: none !important;
}

.testimonial_slider .owl-prev,
.testimonial_slider .owl-next {
    width: 25px !important;
    height: 16px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    font-size: 0 !important;

    display: block !important;

    cursor: pointer !important;
    pointer-events: auto !important;
}

.testimonial_slider .owl-prev {
     position: relative !important;
    left: -50px !important;
    background: url("/wp-content/uploads/2026/09/prev.svg") center / 25px 16px no-repeat !important;
}

.testimonial_slider .owl-next {
    position: relative !important;
    right: -45px !important;
    background: url("/wp-content/uploads/2026/09/next.svg") center / 25px 16px no-repeat !important;
}
.testimonial_slider .owl-stage {
    display: flex !important;
    align-items: stretch !important;
}

.testimonial_slider .owl-item {
    display: flex !important;
    height: auto !important;
}

.testimonial_slider .owl-item > .e-con {
    height: 100% !important;
}

@media (max-width: 1500px) {
  .our_work_loop_grid .elementor-pagination .prev {
    left: 53px !important;
    }
.our_work_loop_grid .elementor-pagination .next {
    right: 53px !important;
    }
.similar_case_study .elementor-loop-container > .e-loop-item:nth-child(4) {
    margin-top: 0px !important;
}
}
@media (max-width: 1400px) {
  .our_work_loop_grid .elementor-pagination .prev {
    left: 70px !important;
    }
.our_work_loop_grid .elementor-pagination .next {
    right: 70px !important;
    }
}
@media (max-width: 1366px) {
	   .dand_head br {
        display: none !important;
    }
.our_work_loop_grid .elementor-pagination .prev {
    left: 50px !important;
    }
.our_work_loop_grid .elementor-pagination .next {
    right: 50px !important;
    }
}
@media (max-width: 1299px) {
.our_work_loop_grid .elementor-pagination .prev {
    left: 20px !important;
    }
.our_work_loop_grid .elementor-pagination .next {
    right:20px !important;
    }
    .testimonial_slider {
        padding-bottom: 45px !important;
    }

    .testimonial_slider .owl-nav {
        position: absolute !important;

        top: auto !important;
        bottom: 0 !important;

        left: 0 !important;
        right: 0 !important;

        transform: none !important;

        width: 100% !important;

        display: flex !important;
        justify-content: center !important;
        align-items: center !important;

        gap: 25px !important;
    }

    .testimonial_slider .owl-prev,
    .testimonial_slider .owl-next {
        margin: 0 !important;
    }
 .testimonial_slider .owl-prev {
    left: 0 !important;
    }

.testimonial_slider .owl-next {
    right: 0 !important;
   
}
}


@media (max-width: 1084px) {
.site-primary-footer-wrap {
   padding-left: 0px !important;
    padding-right: 0px !important;
  }
#ast-scroll-top {
    right: 20px !important;
    bottom: 44px !important;
}
      .footaddress br {
    display: none;
  }
.site-footer-primary-section-1,
.site-footer-primary-section-2,
.site-footer-primary-section-3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;
     border-right: 0px  !important;
    margin-right: 0px !important;
    align-self: stretch !important; 
}
.site-footer-primary-section-1,
.site-footer-primary-section-2,
.site-footer-primary-section-3,
.site-footer-primary-section-4{
padding-top: 25px !important;
    padding-bottom:15px !important;   padding-left: 20px !important;
    padding-right: 20px !important;
}
	.ast-builder-footer-grid-columns,
.ast-builder-grid-row {
    grid-column-gap: 0 !important;
}

}


@media (max-width: 1024px) {
	
	.contact-form .form-group-bottom {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    width: 100%;
}

.contact-form .form-group-checkbox,
.contact-form .form-group-submit {
    width: 100%;
    text-align: left;
}

	
   .our-services-sticky {
        background-size: 100% auto !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
    }
    .dl_const_txt br {
        display: none !important;
    }
	    .dl-popup-image{
        width:90vw!important;
        height:auto!important;
        max-height:80vh!important;
        object-fit:contain!important;
        border-width:8px!important;
    }

    .service_taxnomy_work .service-custom-dropdown {
        width: 447px !important;
        max-width: 100% !important;
    }

    .service_taxnomy_work .service-dropdown-trigger {
        min-height: 60px !important;
        padding: 18px !important;
    }

    .service_taxnomy_work .service-dropdown-arrow {
        width: 18px !important;
        height: 18px !important;
    }
}

@media (max-width: 880px) {
.icon_box_dand {
    padding-left: 40px!important;
}
.icon_box_dand_wrap .icon_box_dand {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}

.icon_box_dand_wrap .elementor-icon-box-wrapper {
    display: flex !important;
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
}

.icon_box_dand_wrap .elementor-icon-box-content {
    text-align: center !important;
}
	
    .icon_box_dand_wrap:not(.owl-loaded) > .icon_box_dand:nth-child(n+3) {
        display: none;
    }


	 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    border: none;
  }
   .ready_txt br {
        display: none !important;
    }
    .testimonial_slider .owl-item {
        width: 80% !important;
        margin-right: 20px !important;
    }

    .testimonial_slider .owl-nav {
        position: absolute !important;
        top: 50% !important;
        bottom: auto !important;

        left: 0 !important;
        right: 0 !important;

        transform: translateY(-50%) !important;

        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;

        width: 100% !important;
        z-index: 999 !important;
    }

    .testimonial_slider .owl-prev {
        left: -45px !important;
        right: auto !important;
    }

    .testimonial_slider .owl-next {
        right:-45px !important;
        left: auto !important;
    }

.our-services-sticky {
	background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 640px !important;
}
	    .our-services-sticky {
        background-attachment: scroll !important;
    }
	    .contact-form .form-group-bottom {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        width: 100%;
        gap: 20px;
    }

    .contact-form .form-group-checkbox {
        flex: 1 1 auto !important;
        width: auto !important;
        text-align: left;
    }

    .contact-form .form-group-submit {
        flex: 0 0 auto !important;
        width: auto !important;
        text-align: right;
    }

}

@media (max-width: 767px) {
	  .footaddress br {
    display: block;
  }
	  .dl_const_txt br {
        display: block !important;
    }
	.our-services-sticky {
    min-height: 600px !important;
}
   
    .our-services-sticky {
        background-attachment: scroll !important;
       
    }

    .icon_box_dand_wrap .owl-stage {
        transition-timing-function: linear !important;
    }

    .icon_box_dand_wrap .owl-item {
        flex-shrink: 0 !important;
    }

    .testimonial_slider {
        padding-bottom: 20% !important;
    }

    .testimonial_slider .owl-nav {
        position: absolute !important;
        top: auto !important;
        bottom: 0 !important;

        left: 0 !important;
        right: 0 !important;

        transform: none !important;

        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;

        width: 100% !important;
    }
.testimonial_slider .owl-prev,
.testimonial_slider .owl-next {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    background-size: 40px 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
    .testimonial_slider .owl-prev {
        position: relative !important;
        left: 0 !important;
		 background-image: url('/wp-content/uploads/2026/09/Nav-arrow-outline.svg') !important;

    }

    .testimonial_slider .owl-next {
        position: relative !important;
        right: 0 !important;
		 background-image: url('/wp-content/uploads/2026/09/Nav-arrow-outline-1.svg') !important;

    }

    .testimonial_slider .owl-dots {
        position: absolute !important;
        left: 50% !important;
        bottom: 15px !important;

        transform: translateX(-50%) !important;

        display: flex !important;
        gap: 7px !important;

        width: auto !important;
        margin: 0 !important;
    }

.testimonial_slider .owl-dots .owl-dot {
    padding: 0 !important;
    margin: 0 5px !important;
    background: transparent !important;
}

.testimonial_slider .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;

    display: block;
    border-radius: 30px !important;
    opacity: 0.3 !important;
    background: var(--dl-gold, #D4A017) !important;
}

.testimonial_slider .owl-dots .owl-dot.active span {
    opacity: 1 !important;
    border-radius: 30px !important;
    background: var(--dl-gold, #D4A017) !important;
}

.dl-custom-popup{padding:15px!important}
.dl-popup-image-wrap{max-width:95vw!important;max-height:90vh!important}
  .dl-popup-image{
        width:92vw!important;
        height:auto!important;
        max-height:75vh!important;
        border-width:6px!important;
    }
.dl-popup-close{width:50px!important;height:50px!important;top:8px!important;right:8px!important;background-size:50px 50px!important}
    .service_taxnomy_work .service-custom-dropdown {
        width: 100% !important;
        max-width: 100% !important;
    }

    .service_taxnomy_work .service-dropdown-trigger {
        width: 100% !important;
        min-height: 56px !important;
        padding: 16px !important;
    }

    .service_taxnomy_work .service-dropdown-arrow {
        width: 16px !important;
        height: 16px !important;
    }

    .service_taxnomy_work .service-dropdown-option {
        padding: 14px 16px !important;
        font-size: 16px !important;
    }

    .our-work-sort #our-work-sort-custom {
        width: 100%;
    }

    .our-work-sort .our-work-sort-trigger {
        min-height: 56px;
        padding: 16px;
    }
	
.contact-form .form-group-bottom {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    width: 100%;
}

.contact-form .form-group-checkbox,
.contact-form .form-group-submit {
    width: 100%;
    text-align: left;
}
	
}