.elementor-7337 .elementor-element.elementor-element-1f514d0{--display:flex;--min-height:350px;--overflow:auto;--overlay-opacity:1;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7337 .elementor-element.elementor-element-1f514d0:not(.elementor-motion-effects-element-type-background), .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C3E57 0%, #00102D 100%);}.elementor-7337 .elementor-element.elementor-element-1f514d0::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://test-aws.duro-last.com/wp-content/uploads/2024/11/Duro-Last-Membrane_shadow-Custom.webp");--background-overlay:'';background-position:50% -358px;background-repeat:no-repeat;background-size:76% auto;}.elementor-7337 .elementor-element.elementor-element-f715a94{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:7%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-7337 .elementor-element.elementor-element-f715a94:not(.elementor-motion-effects-element-type-background), .elementor-7337 .elementor-element.elementor-element-f715a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #23408F00 0%, #23408F 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7337 .elementor-element.elementor-element-0f680ee > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7337 .elementor-element.elementor-element-0f680ee{z-index:2;text-align:center;}.elementor-7337 .elementor-element.elementor-element-0f680ee .elementor-heading-title{font-family:"tenso", Sans-serif;font-size:3.5rem;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7337 .elementor-element.elementor-element-3bcafe0{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;z-index:2;text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:1.3rem;font-weight:400;line-height:1.35em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-7337 .elementor-element.elementor-element-c72fc9c .elementor-button{background-color:#77CDD200;font-family:"Helvetica Neue", Sans-serif;font-size:1.2rem;font-weight:700;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#77CDD2;border-radius:5px 5px 5px 5px;}.elementor-7337 .elementor-element.elementor-element-c72fc9c{z-index:2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7337 .elementor-element.elementor-element-6d66707{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-7337 .elementor-element.elementor-element-6d66707{left:0px;}body.rtl .elementor-7337 .elementor-element.elementor-element-6d66707{right:0px;}.elementor-7337 .elementor-element.elementor-element-6d66707 img{width:100%;}.elementor-7337 .elementor-element.elementor-element-744e609{--display:flex;--min-height:100vh;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-7337 .elementor-element.elementor-element-744e609:not(.elementor-motion-effects-element-type-background), .elementor-7337 .elementor-element.elementor-element-744e609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EAEB;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-7337 .elementor-element.elementor-element-1f514d0{--min-height:300px;}.elementor-7337 .elementor-element.elementor-element-1f514d0::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% -191px;}.elementor-7337 .elementor-element.elementor-element-f715a94{--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7337 .elementor-element.elementor-element-0f680ee > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-7337 .elementor-element.elementor-element-0f680ee .elementor-heading-title{font-size:2.9rem;line-height:47px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7337 .elementor-element.elementor-element-3bcafe0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-size:1.1rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7337 .elementor-element.elementor-element-744e609{--justify-content:flex-start;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}}@media(max-width:1024px){.elementor-7337 .elementor-element.elementor-element-1f514d0::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7337 .elementor-element.elementor-element-0f680ee .elementor-heading-title{font-size:3.1rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-7337 .elementor-element.elementor-element-1f514d0{--min-height:214px;}.elementor-7337 .elementor-element.elementor-element-1f514d0::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7337 .elementor-element.elementor-element-1f514d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 46%;background-size:510px auto;}.elementor-7337 .elementor-element.elementor-element-f715a94{--min-height:508px;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7337 .elementor-element.elementor-element-0f680ee > .elementor-widget-container{margin:-107px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7337 .elementor-element.elementor-element-0f680ee .elementor-heading-title{font-size:2.5rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7337 .elementor-element.elementor-element-3bcafe0{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;font-size:1.1rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7337 .elementor-element.elementor-element-c72fc9c .elementor-button{font-size:1rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7337 .elementor-element.elementor-element-6d66707{width:100%;max-width:100%;top:28vw;}.elementor-7337 .elementor-element.elementor-element-6d66707 > .elementor-widget-container{--e-transform-scaleX:1.3;--e-transform-scaleY:2.5;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7337 .elementor-element.elementor-element-744e609{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-7337 .elementor-element.elementor-element-4333ccf{width:100%;max-width:100%;}.elementor-7337 .elementor-element.elementor-element-4333ccf.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-f715a94 */@media screen and (max-width: 768px) {
    .image-choices-field[class*=ic-theme--] .image-choices-choice-text {
        font-size: 1.2rem !important;
    }
    
    .image-choices-choice {
        height: 100px;
    }
    
    .gform_page_fields h2 {
        font-size: 1.8rem;
    }
    
    .gfield.image-choices-field .gfield_checkbox, .gfield.image-choices-field .gfield_radio, .gform_legacy_markup_wrapper .gfield.image-choices-field .gfield_checkbox, .gform_legacy_markup_wrapper .gfield.image-choices-field .gfield_radio, .gform_wrapper.gform-theme--framework .gfield--type-choice.image-choices-field .gfield_checkbox, .gform_wrapper.gform-theme--framework .gfield--type-choice.image-choices-field .gfield_radio, .gform_wrapper.gravity-theme .gfield--type-choice.image-choices-field .gfield_checkbox, .gform_wrapper.gravity-theme .gfield--type-choice.image-choices-field .gfield_radio {
        
        justify-content: center;
        width: 95%;
        margin: 0 auto;
    }
    .ginput_container.ginput_container_text {
    width: 80%;
    margin: 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4333ccf */.ic-theme--float-card .image-choices-choice .gform-field-label {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: row !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: end !important;
    justify-content: flex-start !important;
    width: 100%;
    border-radius: 8px;
    position: relative;
    padding: var(--ic-padding) var(--ic-padding) calc(var(--ic-padding)* 2);
    box-shadow: none !important;
    background-color: transparent !important;
    will-change: background-color, box-shadow;
    transition: background-color var(--ic-transition-duration) var(--ic-transition-easing), box-shadow var(--ic-transition-duration) var(--ic-transition-easing);
}

.image-choices-choice-image-wrap {
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: 50% !important;
    background-size: cover;
}

.ic-theme--float-card .image-choices-choice-image-wrap {
    position: relative;
    display: block;
    width: 30% !important;
}

.image-choices-field.ic-image--contain .image-choices-choice-image-wrap {
    background-size: 80px !important;
}

.buildingType .image-choices-choice-image-wrap {
    background-size: 85% !important;
}

.image-choices-field[class*=ic-theme--] .image-choices-choice-text {
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 22px !important;
    text-align: left !important;
    color: #253e8d !important;
  
}

.gchoice_7_17_1 .image-choices-choice-text {
      width: 220px;
}

.image-choices-choice {
    background: #fff;
    height: 120px;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}

.image-choices-field {
    --ic-column-spacing: 30px;
}

.image-choices-choice-selected {
    border: 2px solid #253e8d;
    border-radius: 5px;
}

.ic-theme--float-card .image-choices-choice-image-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: 100px !important;
    margin-bottom: 0 !important;
}

.ic-theme--float-card .image-choices-choice .gform-field-label:after {
    right: calc(var(--ic-padding) + 6px) !important;

}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    justify-content: center;
}

span.gf_step_label {
        font-family: "Helvetica Neue", Sans-serif !important;
}

.image-choices-choice .gform-field-label {
    padding: 10px !Important;
}

span.gf_step_number {
    background: #00aeef !important;
    color: #fff !important;
}

span.gf_step_number::after {
    background: #002744 !important;
}

.gform-theme--foundation .gf_page_steps {
    justify-content: space-between;
}

.gform_page_fields h2 {
    color: #253f8e;
    font-weight: bold;
    text-align: center;
    font-size: 50px;
}
.gform_page_footer {
    display: flex;
    justify-content: space-between;
}
.gform_page_footer input[type="submit"],
.gform_page_footer button {
    margin: 0 5px;
}

div#field_7_24 {
    display: flex;
    justify-content: center;
}

.gform-theme--foundation .gform_fields {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: 5px;
}


div#field_7_20, div#field_7_21, div#field_7_22 {
    width: 80%;
    margin: 10px auto;
}

.buildingType .gchoice {
    height: 88px;
}

@media screen and (max-width: 1366px) {
    .gform_page_fields h2 {
    color: #253f8e;
    font-weight: bold;
    font-size: 2rem;
    text-align: center;
   
}
}
label#label_7_6_2 .image-choices-choice-text {
    padding-left: 10px;
}

@media screen and (max-width: 768px) {
.gfield.image-choices-field .gfield_checkbox, .gfield.image-choices-field .gfield_radio, .gform_legacy_markup_wrapper .gfield.image-choices-field .gfield_checkbox, .gform_legacy_markup_wrapper .gfield.image-choices-field .gfield_radio, .gform_wrapper.gform-theme--framework .gfield--type-choice.image-choices-field .gfield_checkbox, .gform_wrapper.gform-theme--framework .gfield--type-choice.image-choices-field .gfield_radio, .gform_wrapper.gravity-theme .gfield--type-choice.image-choices-field .gfield_checkbox, .gform_wrapper.gravity-theme .gfield--type-choice.image-choices-field .gfield_radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: center !important;
    column-gap: var(--ic-column-spacing);
    row-gap: var(--ic-row-spacing);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-744e609 */@media screen and (max-width: 900px) {
    .image-choices-field[class*=ic-theme--] .image-choices-choice-text {
        font-size: 1.2rem !important;
    }
    
    .image-choices-choice {
        height: 100px;
    }
    
    .gform_page_fields h2 {
        font-size: 1.8rem;
    }
    
    .gfield.image-choices-field .gfield_checkbox, .gfield.image-choices-field .gfield_radio, .gform_legacy_markup_wrapper .gfield.image-choices-field .gfield_checkbox, .gform_legacy_markup_wrapper .gfield.image-choices-field .gfield_radio, .gform_wrapper.gform-theme--framework .gfield--type-choice.image-choices-field .gfield_checkbox, .gform_wrapper.gform-theme--framework .gfield--type-choice.image-choices-field .gfield_radio, .gform_wrapper.gravity-theme .gfield--type-choice.image-choices-field .gfield_checkbox, .gform_wrapper.gravity-theme .gfield--type-choice.image-choices-field .gfield_radio {
        
        justify-content: center;
        width: 90%;
        margin: 0 auto;
    }
    .ginput_container.ginput_container_text {
    width: 80%;
    margin: 0 auto;
}
}/* End custom CSS */