a{color:#1da1f2}.swiper-wrapper{z-index:0}.comments-area a,.page-content a{text-decoration:none}.gform_required_legend{display:none}.columns-3{column-count:3}@media only screen and (max-width:768px){.columns-3{column-count:2}}ul{margin-block-end:1.4rem}.dark-section a{color:#fff}.dark-section a:hover{text-decoration:underline}.blurred-border{position:relative}.blurred-border::after{content:"";display:block;position:absolute;width:20px;height:100%;top:0;right:0;backdrop-filter:blur(4px);background-color:color-mix(in srgb,var(--e-global-color-primary) 80%,#ffffff87)}@media only screen and (max-width:768px){.blurred-border::after{width:100%;height:20px;bottom:0;top:initial;right:0}.cc-geo h3.geo{font-size:.8rem;text-align:center;opacity:.7;line-height:1.6}.child-geo h3.geo.geo{font-size:.7rem}}.cc-hero .btn-primary{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);padding:10px 25px;font-weight:600}.service-block-row a{transition:0.2s}.service-block-row a:hover{transform:translateY(-8px);transition:0.2s}.elementor-shape .elementor-shape-fill{-webkit-transform:none;transform:none}.service-block svg{transition:0.2s;position:relative;top:-1px;font-size:.8rem}.service-block:hover svg,.elementor-button:hover .elementor-button-icon{transform:translateX(3px)}.phone-btn .elementor-button:hover .elementor-button-icon{transform:translateX(0) rotate(15deg)}.elementor-button-link .elementor-button-icon{transition:0.2s}.service-block p{text-wrap:pretty}.sidebar-form fieldset#field_3_5{text-align:left}.sidebar-form .gfield_label_before_complex{text-align:left}input[type=submit]{border:none;padding:8px 30px;color:#fff;font-size:1rem;border-radius:5px;margin:0 auto;display:block;cursor:pointer;font-weight:500;letter-spacing:.5px;width:100%}.sidebar-form .gform_footer.top_label{padding:0}.sidebar a.cr-phone{margin:auto}textarea#input_3_4{border-radius:5px}.elementor-kit-8 input[type="submit"]{background:var(--e-global-color-primary);font-size:1.2rem;padding:11px}.elementor-kit-8 input[type="submit"]:hover{background:var(--e-global-color-primary)}.gform_wrapper.gravity-theme .ginput_container :is(input,textarea){font-size:1rem!important;font-weight:600;background-color:#a3a3a321;border:1px solid var(--e-global-color-text);padding:15px!important;border-radius:12px;outline-color:var(--e-global-color-secondary)}.gform_wrapper.gravity-theme .ginput_container :is(input,textarea)::placeholder{color:var(--e-global-color-primary);font-weight:400}legend.gfield_label.gform-field-label.gfield_label_before_complex{float:none;display:flex}.gchoice{display:flex}h3.geo{font-size:.9rem;font-family:var(--e-global-typography-secondary-font-family),sans-serif;color:var(--e-global-color-text);font-weight:800;text-transform:uppercase;letter-spacing:.7px;opacity:.8}h3.geo svg{vertical-align:middle;position:relative;bottom:2px;margin-right:4px;width:1.1em;height:1.1em;fill:currentColor}.page-template-default h3.geo::before{color:var(--e-global-color-accent)}.child-geo h3.geo,.child-geo h3.geo::before{color:var(--e-global-color-01bf40c);line-height:1.5;font-size:.85rem}.page-template-default .modal-img>.elementor-widget-container{margin:0!important}.page-template-default .modal-img img{width:240px!important;max-width:240px!important;height:240px!important}.page-template-default .modal-block{margin-bottom:30px!important;border-radius:0 0 12px 12px!important}.page-template-default .modal-block>.e-con-inner{padding:30px 0!important}.page-template-default .modal-block .elementor-heading-title:first-of-type{font-size:clamp(1.3rem, 5vw, 1.9rem)!important}a.parent-post{font-weight:600;font-size:1.1rem;line-height:.9}a.parent-post:before{content:"‹ "}figure.alignright.wp-block-post-featured-image{width:350px;max-width:100%}.contact-field input,.contact-field textarea{background-color:white!important}button#myModal-launch{background-color:var(--e-global-color-accent);padding:10px 30px;font-weight:600;border:none;transition:0.2s;color:#fff}button#myModal-launch:hover{filter:contrast(1.1)}.modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal.fade:not(.show){opacity:1!important}.modal-backdrop.in{opacity:.5!important}.modal-header button.close{color:#000}.modal-header button.close:hover{color:grey!important}.wp-block-button__link.has-white-color{color:#fff}.modal-popup .gform_wrapper.gravity-theme .ginput_container input{background:#fff}.modal-popup .dialog-message.dialog-lightbox-message{overflow-x:hidden}.modal-popup fieldset.consent-checkbox-field{color:#fffc;margin:10px 0;display:block}.gform_wrapper.gravity-theme legend.gfield_label{font-size:.8rem;margin-bottom:3px}.gform_wrapper.gravity-theme div.gfield_checkbox label{line-height:1.5;font-size:.8rem;margin-left:5px}.modal-popup input[type="submit"]{background-color:var(--e-global-color-accent)}h3#modalLabel:before{content:url(https://cityranked.com/wp-content/uploads/2021/08/CRlogo-2021-e1628875355902.png)}h3#modalLabel{color:#333;margin-bottom:40px;font-size:1.6rem;font-weight:700}ul#gform_fields_1 input{font-weight:600!important;color:#7a7a7a!important;border-radius:6px!important;background:#f8f9fa}.modal-header{background:#f8f9fa}input#input_10_1,input#input_10_2,input#input_10_5,input#input_10_7,input#gform_submit_button_10{font-weight:600}.modal-block{background:#06b}[type=submit]:hover,[type=button]:hover{background-color:#000}.geo-block-inner{background:var(--e-global-color-01bf40c);padding:80px 20px 40px}h3.gb-cities-col{line-height:1.6;font-family:var(--e-global-typography-secondary-font-family),sans-serif;text-transform:none;font-weight:500;font-size:1rem;text-wrap:balance}.gb-buttons a{background:#fff0;border-radius:12px;padding:12px;letter-spacing:0;text-transform:none;border:2px solid var(--e-global-color-primary);color:var(--e-global-color-primary)}.gb-buttons a:hover{background:#fff0}.gb-title h2{font-size:1.2rem;line-height:1.3;text-wrap:pretty}.geo-subhead{color:var(--e-global-color-primary);font-weight:500;line-height:1.3}.footer-shortcode button#myModal-launch{display:none}span.fn.org{color:#ffffff61;font-weight:600}a.cr-phone{background:var(--e-global-color-accent);color:#fff;padding:7px 20px;display:block;width:fit-content;border-radius:3px;font-weight:600;font-size:1rem;transition:0.2s}.subfooter a{color:#FFFFFF80}.subfooter a:hover{color:#fff}#wprev-badge-1{margin:0;border:0;padding:0}.wppro_badge1_DIV_2,#wprev-badge-1 .wppro_badge1_DIV_12{font-family:var(--e-global-typography-secondary-font-family),sans-serif!important}a.wppro_badge1_A_14{font-size:inherit}.wppro_badge1_DIV_stars span.svgicons{width:18px;height:18px}.wppro_badge1_DIV_stars.b3s6{margin-top:0}.wprevpro_badge a{color:inherit;font-weight:500}.wprevpro_badge a:hover{text-decoration:underline}.wprevpro_badge>div>span{font-weight:600}.gfield_validation_message,.validation_message{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.gform_wrapper.gravity-theme .gform_validation_errors{background:#c02b0a!important}.gform_wrapper.gravity-theme .gform_validation_errors h2{color:#fff!important;font-size:.8rem!important}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:1px solid #c02b0a!important}.gform_legacy_markup_wrapper .gform_validation_errors{padding:5px!important;background:#c02b0a!important}.gform_legacy_markup_wrapper .gform_validation_errors h2{color:#fff!important;font-size:.8rem!important}.gform_legacy_markup_wrapper .gfield_error [aria-invalid=true]{border:1px solid #c02b0a!important}.gfield_contains_required{background:none!important;border:none!important;margin-top:0px!important;padding:0!important}.gform_legacy_markup_wrapper .gform_validation_errors>h2:before{vertical-align:middle!important}.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.gform_legacy_markup_wrapper ul li.gfield{padding-top:0px!important;margin-top:0px!important}@media only screen and (min-width:1025px){.hidden-desktop{display:none!important}}@media only screen and (max-width:760px){figure.alignright.wp-block-post-featured-image{margin:0 auto 20px;float:none}}