.elementor-7369 .elementor-element.elementor-element-b35fbc5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7369 .elementor-element.elementor-element-b35fbc5:not(.elementor-motion-effects-element-type-background), .elementor-7369 .elementor-element.elementor-element-b35fbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://www.citylinkexpress.com/wp-content/uploads/2021/07/kl.png");background-position:center right;background-repeat:repeat-x;background-size:50% auto;}.elementor-7369 .elementor-element.elementor-element-b35fbc5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7fe765a ) 0%, var( --e-global-color-primary ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7369 .elementor-element.elementor-element-b35fbc5 > .elementor-container{max-width:640px;}.elementor-7369 .elementor-element.elementor-element-b35fbc5, .elementor-7369 .elementor-element.elementor-element-b35fbc5 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-7369 .elementor-element.elementor-element-b35fbc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-7369 .elementor-element.elementor-element-cabd0de > .elementor-widget-container{background-color:#FFFFFF;padding:1em 2em 1em 3em;border-radius:12px 12px 12px 12px;}.elementor-7369 .elementor-element.elementor-element-34ec7475:not(.elementor-motion-effects-element-type-background), .elementor-7369 .elementor-element.elementor-element-34ec7475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.citylinkexpress.com/wp-content/uploads/2021/08/mobile-app-bg-2-scaled.jpg");}.elementor-7369 .elementor-element.elementor-element-34ec7475{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2rem 0rem 0rem 0rem;}.elementor-7369 .elementor-element.elementor-element-34ec7475 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7369 .elementor-element.elementor-element-7d21dec1.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-7369 .elementor-element.elementor-element-7d21dec1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-7369 .elementor-element.elementor-element-7d21dec1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7369 .elementor-element.elementor-element-7d21dec1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7369 .elementor-element.elementor-element-488fd9ef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-7369 .elementor-element.elementor-element-488fd9ef{padding:0rem 0rem 0rem 0rem;}.elementor-bc-flex-widget .elementor-7369 .elementor-element.elementor-element-52438c1f.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-7369 .elementor-element.elementor-element-52438c1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-7369 .elementor-element.elementor-element-52438c1f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7369 .elementor-element.elementor-element-56ede379 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7369 .elementor-element.elementor-element-694fe216 > .elementor-widget-container{padding:0rem 0rem 1.3rem 0rem;}.elementor-7369 .elementor-element.elementor-element-10cb87b0 > .elementor-element-populated{padding:0rem 0rem 1.3rem 0rem;}.elementor-7369 .elementor-element.elementor-element-6bee1480 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7369 .elementor-element.elementor-element-56ede379 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}}@media(min-width:768px){.elementor-7369 .elementor-element.elementor-element-d1bcd79{width:100%;}.elementor-7369 .elementor-element.elementor-element-7d21dec1{width:100%;}}@media(max-width:767px){.elementor-7369 .elementor-element.elementor-element-cabd0de > .elementor-widget-container{padding:1em 2em 1em 2em;}.elementor-7369 .elementor-element.elementor-element-79715f91 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-7369 .elementor-element.elementor-element-10cb87b0 > .elementor-element-populated{padding:1rem 1rem 2rem 1rem;}}/* Start custom CSS for section, class: .elementor-element-34ec7475 */.mobileapp-dl-footer img.mobile-app-footer-phone { max-width:190px; padding-bottom:0; margin-bottom:0; display:inline-block; margin-right:.35rem;    bottom: -8px;
    position: relative; }
.mobileapp-dl-footer .footer-keytext-box { display:inline-block; vertical-align:top; padding-top:1rem; }
.mobileapp-dl-footer .footer-keytext-box  .mobile-app-footer-keytitle { font-size:2.5em; line-height:1em; font-weight:800; color:#0ca543; margin-bottom:.4rem; }
.mobileapp-dl-footer .footer-keytext-box  .mobile-app-footer-keysub { font-size:1em; line-height:1em; font-weight:600; color:#0ca543; }
.mobileapp-dl-footer .citilink-app-icon img { max-width:65px; margin-bottom:0rem; padding:0; }
.mobileapp-dl-footer .download-the-txt {  font-size:1.6em; font-weight:600; color:#0ca543; margin-bottom:.25rem; line-height:1em; }
.mobileapp-dl-footer .download-but-app-icon { width:140px; display:inline-block; margin-right:15px;  }

#gform_4 input#input_4_2 {
    background-color: #e6e6e6;
    border: 2px solid #cccccc;
    padding: .2rem .5rem;
}
#gform_4 .gform_footer.top_label {
    margin-top: -.3rem;
}
#gform_4 input#gform_submit_button_4 {
    padding: 4px 12px;
}
.footer-social-box-logo-box { display:inline-block; padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
    border-right: 2px solid #009240;
    height: 30px; }

.footer-social-box-logo-box a { margin-right:.75rem;display: inline-block; }
.follow-us-box { padding-left: .7rem;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    padding-top: 2px;
    color: #009240;
    font-weight: 700;}
    
    
@media (min-width: 768px) and (max-width: 1024px) {
  .mobileapp-dl-footer img.mobile-app-footer-phone { max-width:190px; padding-bottom:0; margin-bottom:0; display:inline-block; margin-right:.35rem; top:-10px;   bottom: 0px;
    position: relative; }
    .footer-social-box-logo-box { display:inline-block; padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
    border-right: 0px solid #009240;
    height: 30px; }
    .follow-us-box { padding-left: 0rem; padding-top:.7rem;}
    #gform_4 input#input_4_2 {
    margin-top:2.2rem;}
}


@media only screen and (max-width: 767px) {
    .mobileapp-dl-footer .footer-keytext-box {
        padding-top: 3rem;
    }
    .mobileapp-dl-footer .footer-keytext-box .mobile-app-footer-keytitle {
        font-size: 2.25em;
    }
}/* End custom CSS */
/* Start custom CSS */.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: .7rem 1.2rem!important;
    background-color: #f8f8f8!important;
    color:#000000!important;
    border-color: #a6a5a5;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    padding: .7rem 1.2rem;
    background-color: #f8f8f8;
    border-color: #a6a5a5;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color:#b8b8b8;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: unset!important;
    margin-bottom: 6px!important;
    border-top: 0px!important;
    border-bottom: 0px!important;
    padding-bottom: 6px;
    padding-top: unset!important;
    box-sizing: border-box;
}/* End custom CSS */