html, body {scroll-behavior: smooth;scroll-snap-type: y mandatory;scroll-snap-type: mandatory;scroll-snap-type: smooth;scroll-snap-destination: 0 0;scroll-snap-points-y: repeat(100%);overflow-y: auto;transition: scroll-behavior 3s;}
.screen-reader-response {display: none;}
.tnp-subscription form {display: flex;}
.tnp-field-email {width: 86%;}
.tnp-subscription label {display: none;}
input.tnp-email {width: 100%;background: transparent;padding: 12px;border: 1px solid #fff;font-weight: 500;border-radius: 6px 0 0px 6px;outline: 0;font-size: 16px;font-family: "Roboto";color: #fff;}
input.tnp-email::placeholder {color: #fff;}
.tnp-field-button {width: 14%;}
input.tnp-submit {background: #fff;border: 0;width: 100%;padding: 14px 20px;display: flex;align-items: center;justify-content: center;border-radius: 0 6px 6px 0px;cursor: pointer;font-size: 0;height: 100%;background-image: url("../hello-elementor-child/assets/images/submiticon.png");background-position: 50% center;background-repeat: no-repeat;background-size: 27px;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/d537ae94-Roboto-Italic.woff2');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/b925f44a-Roboto-LightItalic.woff2');font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/167bd7a2-Roboto-Medium.woff2');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/e50e4395-Roboto-MediumItalic.woff2');font-weight: 500;font-style: italic;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/ade196e9-Roboto-Light.woff2');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/1606aeea-Roboto-BoldItalic.woff2');font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/772d5f43-Roboto-Thin.woff2');font-weight: 100;font-style: normal;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/1706743f-Roboto-Regular.woff2');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/4ac87308-Roboto-Black.woff2');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/721b798a-Roboto-BlackItalic.woff2');font-weight: 900;font-style: italic;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/82476332-Roboto-ThinItalic.woff2');font-weight: 100;font-style: italic;font-display: swap;}
@font-face {font-family: "Roboto";src: url('/assets/css/assets/fonts/60cc0d84-Roboto-Bold.woff2');font-weight: bold;font-style: normal;font-display: swap;}
body {font-family: "Roboto";overflow-x: hidden;}
body input {font-family: "Roboto";}
body h1 {color: #252525;font-size: 64px;font-weight: 900;line-height: 80px;text-transform: capitalize;}
body h2 {color: #252525;text-align: center;font-size: 52px;font-weight: 900;line-height: 80px;margin-bottom: 10px;}
body h3 {color: #000;font-size: 32px;font-weight: 600;line-height: 180%;}
body p {color: #696969;font-size: 16px;font-weight: 500;line-height: 26px;}
* {margin: 0;padding: 0;box-sizing: border-box;}
.container {max-width: 1500px;margin: 0 auto;padding: 0 30px;}
ul {margin: 0;padding: 0;list-style: none;}
img {max-width: 100%;}
.d-grid {display: grid;}
.center {text-align: center;}
.text-white {color: #fff;}
.text-decoration-none {text-decoration: none;}
.lightgreen {background: #e9fff7;}
.cmnbtn {color: #fff;padding: 12px 32px;font-weight: 500;border-radius: 5px;font-size: 20px;text-decoration: none;display: inline-block;line-height: normal;position: relative;border: 1px solid transparent;z-index: 1;background: transparent;}
.cmnbtn:before {width: 100%;left: 0;border-radius: 5px;background-color: #0a9cbc;z-index: -1;}
.cmnbtn:before, .cmnbtn:after {content: "";height: 100%;position: absolute;top: 0;transition: all .3s;}
.cmnbtn:after {width: 0;left: 50%;border-top: 1px solid transparent;border-bottom: 1px solid transparent;transform: translate(-50%,0);z-index: 1;}
.cmnbtn:hover {color: #0a9cbc;}
.cmnbtn:hover:before {transform: inherit;opacity: 0;}
.cmnbtn:hover:after {width: 100%;border-color: #0a9cbc;transition-delay: .2s;}
.header_innr .site_btn .cmnbtn:before, .header_innr .site_btn .cmnbtn:after {content: inherit;}
.header_innr .site_btn .cmnbtn {background-color: #0a9cbc;}
.header_innr .site_btn .cmnbtn:hover {color: #fff;}
.header_section.same-header {padding: 20px 0;border-bottom: 1px solid #696969;background: #fff;position: sticky;top: 0;width: 100%;z-index: 9;transition: all .3s;}
.header_innr {display: flex;align-items: center;}
.site_menu ul {display: flex;align-items: center;justify-content: flex-end;gap: 32px;}
.site_logo img {max-width: 210px;transition: all .3s;}
.sticky_header .site_logo img {max-width: 180px;}
.site_menu {flex: 0 0 75%;}
.header_section .site_btn {display: none;}
.site_logo {flex: 0 0 25%;}
.site_menu ul a {color: #252525;font-weight: 500;font-size: 20px;}
.site_menu ul a:hover {color: #0a9cbc;}
.site_btn {text-align: end;}
.site-main-footer_inr {display: flex;border-bottom: 1px solid #fff;padding-bottom: 48px;flex-wrap: wrap;}
.site-mobile-menu {display: none;}
.mobile-menu-btn span {width: 40px;height: 4px;background: #000;margin-bottom: 4px;display: none;border-radius: 10px;}
.bnnr_img img {width: 100%;display: block;}
.bnnr_cntn p {margin: 20px 0 28px;max-width: 736px;}
.bnnr_cntn_mn {display: grid;grid-template-columns: 830px 1fr;align-items: center;}
.banner_sec {padding: 80px 0 0;}
.header_innr .site_btn .cmnbtn {padding: 12px 53px;}
.our_adddress {padding: 80px 0 80px;}
.our_adddress h3 {margin-top: 0;}
.our_adddress p, .srvc_avlbl p {max-width: 750px;margin: auto auto 40px;}
.our_adddress .container>h2 {margin: 0 0 40px;}
.our_addrss_mn {grid-template-columns: repeat(3,1fr);gap: 60px;}
.our_addrss_inr {border-radius: 15px;overflow: hidden;}
.address_img {position: relative;padding-bottom: 68%;}
.address_img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;}
.address_cntn {background: #fff;border: 1px solid #000;border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;padding: 24px 32px;}
.address_cntn h3 {margin-bottom: 15px;}
.address_cntn p {margin-bottom: 20px;}
.srvc_avlbl_mn {grid-template-columns: repeat(4,1fr);gap: 44px;margin-top: 50px;}
.srvc_avlbl {padding: 40px 0 20px;}
.srvc_avlbl_mn_inr {background: #fff;box-shadow: 0px 4px 20px 0px rgba(0,0,0,.08);border-radius: 16px;padding: 34px;position: relative;}
.srvc_avlbl_cntn p {margin-bottom: 24px;}
.srvc_avlbl_mn_inr:before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);background: #0b9cbc;width: 112px;height: 12px;clip-path: polygon(0 0,100% 0%,90% 100%,10% 100%);}
.srvc_avlbl_icn img {display: block;margin: auto;}
.srvc_avlbl_cntn h3 {font-size: 24px;margin: 15px 0 8px;line-height: normal;}
.srvc_avlbl_cntn h4 {color: #0b9cbc;margin: 0px 0 24px;font-size: 20px;line-height: 26px;font-weight: 500;}
.srvc_avlbl_cntn a {padding: 12px 20px;}
.plan_item.them .cmnbtn {pointer-events: none;}
.laptopslider.our_customer_item.swiper {display: none;}
.mobileslider.our_customer_item.swiper {display: none;}
.our_customer_slider_innr {opacity: 0 !important;transition: .3s;}
.our_customer_slider_innr.swiper-slide-fully-visible {opacity: 1 !important;transition: .3s;}
.our_customer_innr {display: flex !important;justify-content: space-around;}
.our_customer_item .swiper-button-next, .our_customer_item .swiper-button-prev {top: 50%;background: #379abb;width: 40px;height: 40px;transition: .3s;border-radius: 50%;transform: translate(-20px,-50%);margin: 0;}
.our_customer_item .swiper-button-prev {transform: translate(20px,-50%);}
.our_customer_item.swiper:hover .swiper-button-next, .our_customer_item.swiper:hover .swiper-button-prev {transform: translate(0px,-50%);opacity: 1;}
.our_customer_item .swiper-button-next, .our_customer_item .swiper-button-prev {opacity: 0;}
.our_customer_item .swiper-button-next:after, .our_customer_item .swiper-button-prev:after {font-size: 19px;color: #fff;font-weight: 700;}
.our_customer_item.swiper {overflow: visible;}
.our_customers_sec {padding: 0 0 0px;}
.our_customer_title {margin-bottom: 20px;}
.our_customer_slide img {width: 100%;max-width: 160px;margin: auto;}
.our_customer_slide {text-align: center;}
.our_customer_slider button {background: #0a9cbc;outline: none;border: none;padding: 0;font-size: 0;position: absolute;top: -40%;transform: translateY(-40%);height: 35px;width: 35px;border-radius: 50%;z-index: 1;cursor: pointer;opacity: 0;transition: all .3s;}
.our_customer_slider button:before {content: "";height: 10px;width: 10px;border-top: 2px solid #fff;border-left: 2px solid #fff;position: absolute;top: 50%;transform: translateY(-50%) rotate(-45deg);left: 4px;right: 0;margin: auto;}
.washington_sec {padding: 80px 0;}
.main_addrss_sec {margin-top: 50px;}
.washington_adres_img {border-radius: 12px;overflow: hidden;height: 100%;position: relative;padding-bottom: 100%;}
.washington_adres_img img {height: 100%;width: 100%;position: absolute;top: 0;left: 0;object-fit: cover;object-position: bottom;border-radius: 12px;}
.washington_page .washington_head p {max-width: 1000px;margin: 0 auto;}
.washington_sec_addres.d-grid {grid-template-columns: repeat(2,1fr);padding: 40px;gap: 40px;border-radius: 16px;background: #fff;box-shadow: 0px 4px 24px 0px rgba(0,0,0,.16);}
.washington_adres_cntnt h3 {font-size: 36px;color: #0b9cbc;text-transform: capitalize;margin-bottom: 10px;line-height: normal;}
.washington_adres_cntnt > h4 {font-size: 24px;margin-bottom: 20px;color: #252525;font-weight: 600;text-transform: capitalize;line-height: normal;}
.washington_adres_cntnt p {margin-bottom: 20px;}
.wshngtn_mn_addrss {padding: 28px;border-radius: 12px;background: rgba(151,151,151,.09);}
.wshngtn_mn_addrss_inr {padding: 20px;grid-template-columns: auto 1fr;gap: 14px;margin-bottom: 20px;align-items: center;border-radius: 8px;background: rgba(151,151,151,.14);}
.wshngtn_mn_addrss_inr svg {width: 32px;height: 32px;}
.wshngtn_mn_addrss_inr svg path {fill: #000;}
.wshngtn_mn_addrss_inr_cntnt h4 {font-size: 20px;margin-bottom: 0;line-height: 26px;font-weight: 600;color: #252525;}
.wshngtn_mn_addrss_inr_cntnt h5 {font-size: 16px;color: #696969;line-height: 26px;text-transform: capitalize;font-weight: 500;}
.wshngtn_mn_addrss_inr_cntnt h5 a {color: #379abb;}
.wshngtn_mn_addrss_btn a {line-height: normal;font-size: 24px;max-width: 100%;width: 100%;display: inline-block;box-sizing: border-box;padding: 25px 10px;}
.washington_page .washington_head h1 {max-width: 800px;margin: auto auto 20px;}
.washington_page .washington_head {margin: 0 0 40px;}
input#site-search::-webkit-search-cancel-button {position: relative;right: 200px;cursor: pointer;}
.main_addrss_search input {width: 100%;padding: 37px 30px 37px 50px;font-weight: 600;color: #252525;font-size: 20px;line-height: 26px;border: 0;border-radius: 8px;background: #fff;box-shadow: 0px 4px 16px 0px rgba(0,0,0,.1);outline: 0;background-image: url("/ghostcomm/wp-content/themes/hello-elementor-child/assets/images/located.png") !important;background-repeat: no-repeat;background-position: center left;background-position-x: 20px;background-size: 20px;}
.main_addrss_search input::placeholder {color: #252525;}
button.srch_btn:focus, button.srch_btn:focus-visible {outline: 0;}
button.srch_btn {position: absolute;right: 24px;top: 50%;transform: translateY(-50%);border: 0;border: 1px solid transparent;cursor: pointer;padding: 12.5px 52px;color: #fff;font-weight: 500;border-radius: 5px;font-size: 20px;text-decoration: none;display: inline-block;line-height: normal;background: #0a9cbc;}
.plan_item.Duo .cmnbtn {color: #fff;border: 1px solid #fff;}
.plan_item.Duo_max .cmnbtn {color: #fff;border: 1px solid #fff;}
button.srch_btn.cmnbtn:before {background-color: transparent;}
button.srch_btn:hover {background: transparent;}
.plan_sec .cmnbtn:before {background-color: transparent;}
.cmnbtn:before {width: 100%;left: 0;border-radius: 5px;background-color: #0a9cbc;z-index: -1;}
.main_addrss_search {display: flex;justify-content: center;width: 100%;max-width: 1200px;margin: 0 auto 70px;position: relative;}
.address_sec p {max-width: 961px;margin: 20px auto 60px;}
.main_addrss_main.d-grid {grid-template-columns: repeat(3,1fr);gap: 60px;}
.main_addrss_inr {border: 1px solid #696969;border-radius: 15px;overflow: hidden;}
.adddresimg img {object-fit: cover;border-radius: 15px 15px 0px 0px;min-height: 365px;max-height: 365px;height: 100%;}
.adddresimg {line-height: 0;}
.main_addrss_inr_cntn {padding: 24px;}
.main_addrss_inr_cntn h3 {font-size: 28px;margin-bottom: 0px;text-transform: capitalize;font-weight: 700;line-height: normal;min-height: 70px;}
.main_addrss_inr_cntn h4 {font-size: 13px;margin-bottom: 20px;color: #696969;}
.main_addrss_sec .main_addrss_inr_cntn p {margin: 0 0 20px;}
.main_addrss_sec .main_addrss_inr_cntn .cmnbtn {padding: 12px 28px;}
.foot_main:nth-child(1) {flex: 0 0 40%;width: 40%;}
.foot_main {flex: 0 0 30%;width: 30%;}
.foot_main:nth-child(3) {display: none;}
.site-main-footer {background-size: cover;padding: 63px 0 30px;background-position: center center;background-repeat: no-repeat;}
.foot_main p.foot_des {max-width: 500px;}
.foot_menu ul li a {font-size: 18px;font-weight: 500;line-height: 22px;color: #fff;}
.foot_heading h3 {margin: 0px 0 20px;font-size: 22px;font-weight: 500;}
.foot-logo {margin-bottom: 20px;}
.copyright {padding: 40px 0 0;}
.copyright p {font-size: 18px;}
.copyright p a {color: white;}
.adddress ul li a {display: flex;align-items: center;gap: 10px;}
.foot_menu ul li .footicn {display: flex;align-items: center;}
.foot_menu ul li {margin-bottom: 16px;}
.footicn svg {width: 22px;height: 22px;fill: #fff;}
form.newsletter-form {display: none;}
.newsletter-form input {width: 100%;background: transparent;color: #fff;padding: 12px;border: 1px solid #fff;font-weight: 500;border-radius: 6px 0 0px 6px;outline: 0;font-size: 16px;font-family: "Roboto";}
.newsletter-form input::placeholder {color: #fff;font-family: "Roboto";}
.foot_form {margin: 24px 0 0;}
.newsletter-form button.sbmitbtn {background: #fff;border: 0;padding: 14px 20px;display: flex;align-items: center;justify-content: center;border-radius: 0 6px 6px 0px;cursor: pointer;}
.newsletter-form button.sbmitbtn svg {width: 20px;height: 20px;fill: #0b9cbc;transform: rotate(-13deg);}
.faq_banner, .about_banner {padding: 110px 0;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;z-index: 1;}
.faq_banner:before, .about_banner:before {content: "";background: #000;opacity: .2;height: 100%;width: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: -1;}
.faq_banner_title h1 {color: #fff;font-weight: 600;}
.faq_content_inner {padding: 20px 0 30px;}
.faq_accordion.cmnbtn:before {background-color: transparent;}
.faq_accordion.cmnbtn {padding: 0;display: block;border-top: 1px solid rgba(17,17,17,.07) !important;border-width: 1px 0 0 0;}
.faq_accordion.cmnbtn:last-child {border-bottom: 1px solid rgba(17,17,17,.07);}
.faq_accordion:last-child .faq_accordion-content.active {border-bottom: 1px solid #379abb;}
.faq_list_title {padding: 30px 0 30px;}
.faq_content_item ul {list-style: disc;padding-left: 18px;}
.faq_content_item ul li {margin: 0 0 25px;}
.faq_content_item ul li p {margin: 0px 0 10px;}
.faq_content_item ul li h4 {margin: 0 0 15px;}
.faq_content_item ul li h4 {margin: 0 0 10px;font-size: 18px;}
.faq_list_title h3:before {min-width: 4.375rem;}
.faq_list_title h3 {display: flex;align-items: center;margin: 0;justify-content: center;}
.faq_list_title h3:before, .faq_list_title h3:after {content: "";display: flex;width: 100%;flex: 1 1;height: 5px;background-color: #0a9cbc;align-self: flex-end;margin: auto 20px auto 0;}
.faq_list_title h3:after {margin: auto 0 auto 20px;}
.faq_accordion .faq_accordion-heading {padding: 14px 30px 14px 10px;cursor: pointer;position: relative;z-index: 999;}
.faq_accordion .faq_accordion-headingactive:after {transform: rotate(-180deg) translateY(37%) !important;filter: invert(1);}
.faq_accordion .faq_accordion-headingactive {background: #379abb;transition: .2s;border-top: 1px solid #fff;}
.faq_accordion .faq_accordion-headingactive h4 {color: #fff;transition: .2s;}
.faq_accordion .faq_accordion-heading:after {position: absolute;content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCAxLjYwNEMwIDEuMTU3LjI2OS43NTUuNjgyLjU4NGExLjEwNSAxLjEwNSAwIDAgMSAxLjIwMi4yNEw2IDQuOTM4IDEwLjExNi44MjNhMS4xMDMgMS4xMDMgMCAxIDEgMS41NiAxLjU2Mkw2Ljc4IDcuMjhhMS4xMDMgMS4xMDMgMCAwIDEtLjc4LjMyMyAxLjEwMyAxLjEwMyAwIDAgMS0uNzgtLjMyM0wuMzI0IDIuMzg1QTEuMTAxIDEuMTAxIDAgMCAxIDAgMS42MDRaJyBmaWxsPScjMTIxMjEyJy8+PC9zdmc+");right: 1rem;top: 50%;transition: transform .2s ease-in-out;line-height: normal;transform: translateY(-50%);}
.faq_accordion .faq_accordion-content {padding: 10px;}
.faq_accordion-content p {font-weight: 400;}
.faq_accordion-heading h4 {font-size: 18px;margin: 0;color: #000;font-weight: 700;line-height: 18px;}
.faq_accordion-content {display: none;padding: 10px;}
.headingactive {background-color: lightblue;}
.faq_accordion-content.active {display: block;}
.about_banner_title h1 {color: #fff;font-weight: 600;}
.about_content_wrap {padding: 20px 0 40px;}
.about_content_wrap h3 {text-align: left;padding-bottom: 10px;text-transform: capitalize;}
.about_speed_content {padding: 0 0 60px;}
.about_grid_wrap {display: flex;flex-direction: column;gap: 50px;}
.about_grid_item {display: flex;align-items: center;flex-wrap: wrap;margin-left: -60px;}
.about_grid_image {width: 40%;padding-left: 60px;}
.about_grid_image img {width: 100%;display: block;}
.about_grid_content {width: 60%;padding-left: 60px;}
.about_grid_content p:not(:last-child) {margin: 0 0 15px;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.connect_form_wrap {padding: 60px 0;background-position: center;background-size: cover;background-repeat: no-repeat;}
.connect_form_inner {max-width: 1000px;margin: auto;background: #fff;padding: 50px;border-radius: 20px;}
.connect_form_inner h3 {text-align: center;padding: 0 0 5px;line-height: normal;border-bottom: 1px solid #000;width: fit-content;margin: auto;}
.connect_form_items {padding: 60px 0px 0;}
.connect_form_items form {display: flex;flex-wrap: wrap;margin-left: -35px;justify-content: flex-end;}
.connect_form_items form .form_item {width: 50%;padding-left: 35px;margin-bottom: 35px;}
.connect_form_items form .form_submit {padding-left: 35px;margin: 0 auto;}
.wpcf7-response-output {width: 100%;text-align: center;}
.connect_form_items form.sent .wpcf7-response-output, .connect_form_items form.invalid .wpcf7-response-output {margin: 20px 0px 0 34px;padding: .75rem 1.25rem;border-radius: .25rem;}
.connect_form_items form.sent .wpcf7-response-output {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.connect_form_items form.invalid .wpcf7-response-output {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.connect_form_items form span.wpcf7-not-valid-tip {color: rgba(232,0,0,.96);font-size: 14px;}
textarea {resize: vertical;}
.connect_form_items form .form_item input, .connect_form_items form .form_item textarea {padding: 12px 8px;width: 100%;border-radius: 0;border: none;outline: none;resize: vertical;font-size: 16px;font-weight: 400;font-family: "Roboto";background: transparent !important;border-bottom: 1px solid #000;}
.connect_form_items form .form_item input::placeholder, .connect_form_items form .form_item textarea::placeholder {font-size: 16px;font-weight: 400;color: #000;}
.connect_form_items .form_item.message {width: 100%;}
.connect_form_items form .form_item textarea {height: 120px;}
.connect_form_items form .form_submit .cmnbtn {text-transform: uppercase;padding: 15px 30px;font-size: 18px;background-color: #0a9cbc;cursor: pointer;display: flex;align-items: center;}
.connect_form_items form .form_submit .cmnbtn:hover {color: #fff;}
.connect_form_items form .form_submit .cmnbtn:before {content: inherit;}
.connect_form_items form .form_submit .cmnbtn:after {top: 0;transform: rotate(45deg);border-top: 2px solid #fff;border-right: 2px solid #fff;border-bottom: none;height: 8px;width: 8px;left: auto;margin-left: -10px;position: relative;display: block;opacity: 0;}
.connect_form_items form .form_submit .cmnbtn:hover:after {opacity: 1;margin-left: 10px;}
.form_submit p span.wpcf7-spinner {position: absolute;top: 50%;z-index: 9999;left: 50%;transform: translate(-50%,-50%);margin: 0;}
.form_submit p {position: relative;}
.connect_form_items form.submitting input {color: #0a9cbc !important;}
.connect_form_items form .form_submit input:focus {outline: 0;border: 0;}
.plan_img img {max-height: 150px;}
.plan_title {margin: 0 0 30px;}
.plan_wrap {padding: 20px 0 30px;}
.plan_grid {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 25px;align-items: center;}
.plan_item.Duo {height: 100%;}
.plan_wrap {padding-left: 140px;}
.plan_size {padding-top: 12px;}
.plan_item_inner {border-radius: 30px;overflow: hidden;text-align: center;height: 100%;background: #1fd2c6;}
.plan_item.them .plan_item_inner {background: #f5f5f5;position: relative;}
.plan_item.Duo_max {position: relative;z-index: 1;}
.plan_size h3 {font-size: 28px;line-height: normal;padding: 12px 0 2px 25px;text-align: left;color: #000;}
.plan_price {position: relative;padding: 10px 25px 5px;display: flex;align-items: center;}
.Duo .plan_price .plan_dollar, .Duo .plan_rate, .Duo .plan_month, .Duo .plan_size h3, .Duo .plan_list ul li {color: #fff;}
.plan_price .plan_dollar {font-weight: 600;color: #000;font-size: 35px;line-height: normal;}
.plan_rate {font-size: 35px;line-height: 1.03em;font-weight: 600;color: #000;}
.plan_month {font-weight: 500;color: #000;padding-left: 10px;}
.plan_img {padding: 0px 20px 0px;}
.plan_list ul li {margin: 0 0 12px;font-size: 16px;line-height: 22px;color: #000;position: relative;display: flex;align-items: center;justify-content: flex-start;gap: 7px;}
.plan_list ul li img {max-width: 24px;}
.plan_list {text-align: left;padding: 25px;}
.plan_item.Duo_max .plan_item_inner {background: #1fd2c6;}
.plan_item.Duo_max .plan_size h3 {color: #fff;}
.plan_item.Duo_max .plan_price span {color: #fff;}
.plan_item.Duo_max .plan_list ul li {color: #fff;}
.plan_item.Duo_max .plan_list ul li:before {background: #fff;}
.plan_item.Duo_max .plan_list ul li:after {border-color: #0a9cbc;}
.plan_item.Duo_max .plan_submit .cmnbtn:before {}
.plan_item.Duo_max .plan_submit .cmnbtn:after, .plan_item.Duo .plan_submit .cmnbtn:after {border-color: #fff;}
.plan_item.Duo_max .plan_submit .cmnbtn:hover {color: #fff;}
.plan_item.Duo_max .plan_submit .cmnbtn:hover, .plan_item.Duo .plan_submit .cmnbtn:hover {border-color: transparent !important;}
.plan_submit {display: flex;justify-content: left;padding: 9px 25px 18px;}
div#plan_sec .plan_wrap hr {max-width: calc(100% - 50px);margin: 0 auto;}
.plan_item.Duo hr {border-top: 1px solid #0a9cbc;}
.plan_item.Duo_max hr {border-top: 0px solid #fff;}
.plan_item.them hr {margin-top: 20px !important;background-color: #0b84ab;color: purple;height: 1px;border: 0;}
.plan_popular {position: absolute;background: #fc0036;padding: 11px 18px;right: 0px;top: -20px;}
.plan_popular h5 {color: #fff;font-weight: 400;font-size: 18px;text-transform: uppercase;margin: 0;}
.plan_item.them .plan_item_inner {height: fit-content;}
.them .plan_rate {font-size: 26px;}
.plan_item.them {width: 76%;}
.them .plan_price {padding: 80px 0 0;}
.them .plan_size h3 {font-size: 28px;line-height: normal;padding: 0px 0px 30px 0px;text-align: center;margin: 0;}
.them .plan_price {justify-content: center;}
@media (max-width:1700px) {.plan_size h3 {font-size: 22px;}
	.them .plan_size h3 {font-size: 22px;}
	.plan_popular h5 {font-size: 16px;}
	.plan_price .plan_dollar, .plan_rate {font-size: 28px;}
	.plan_submit .cmnbtn {font-size: 16px;}
	.them .plan_list {padding: 25px 25px 0;}
	.plan_img img {max-height: 120px;}}
@media (max-width:1550px) {.plan_size h3 {margin: 0 0 13px;}
	.our_customer_slide img {max-width: 130px;}}
@media (max-width:1400px) {.bnnr_cntn_mn {grid-template-columns: 700px 1fr;}
	body h1 {font-size: 52px;line-height: 60px;}
	body h2 {font-size: 42px;line-height: 52px;}
	body h3 {font-size: 28px;}
	.our_addrss_mn {gap: 30px;}
	.srvc_avlbl_mn {gap: 30px;}
	.container {padding: 0 30px;}
	.foot_menu ul li a {font-size: 16px;line-height: 20px;}
	.foot_main p.foot_des {max-width: 450px;}
	.main_addrss_main.d-grid {gap: 30px;}}
@media (max-width:1336px) {.destop-slider.our_customer_item.swiper {display: none;}
	.laptopslider.our_customer_item.swiper {display: block;}}
@media (max-width:1300px) {.plan_wrap {padding: 20px 10px 30px 10px;}
	.plan_item.them {width: 100%;}}
@media (max-width:1199px) {.our_customer_slider button {top: -30%;transform: translateY(-30%);}
	.connect_form_wrap {padding: 20px 0 50px;}
	.our_customer_slide {margin-bottom: 40px;}
	.site-mobile-menu {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.1);z-index: 99999;transition: all ease .3s;transform: translateX(-100%);}
	.site-mobile-menu.show-menu {transform: translateX(0);}
	.mobile-menu-wrapper {background: #0b9cbc;height: 100%;z-index: 999999;position: relative;padding: 70px 20px;width: auto;}
	.mobile-menu-btn span {display: block;margin-left: auto;}
	.mobile-menu-wrapper ul li a {font-weight: 500;color: #fff;font-size: 20px;}
	.close-icon {width: 45px;height: 45px;background: #fff;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 0;cursor: pointer;transition: all ease .3s;}
	.mobile-menu-wrapper ul li {padding-bottom: 16px;border-bottom: 1px solid rgba(221,221,221,.54);margin-bottom: 16px;}
	.close-icon svg {width: 30px;height: 30px;fill: #4b99ba;}
	.site_menu {display: none;}
	.header_innr {display: flex;justify-content: space-between;align-items: center;gap: 0px;}
	.site_logo {flex: 0 0 60%;}
	.site_btn {flex: 0 0 30%;}
	.mobile-menu-btn {flex: 0 0 10%;width: 10%;}
	body h1 {font-size: 46px;line-height: 56px;}
	body h2 {font-size: 42px;line-height: 48px;}
	body h3 {font-size: 26px;}
	.bnnr_cntn_mn {grid-template-columns: 500px 1fr;}
	.our_addrss_mn {gap: 30px;}
	.srvc_avlbl_mn {grid-template-columns: repeat(2,1fr);gap: 30px;}
	.address_cntn {padding: 20px 20px 30px;}
	.foot_main p.foot_des {max-width: 100%;margin: auto;}
	.site-main-footer {padding: 63px 0 40px;}
	.site-main-footer_inr {row-gap: 30px;}
	.foot_main:nth-child(1) {flex: 0 0 100%;width: 100%;text-align: center;}
	.foot_main {flex: 0 0 50%;width: 50%;}
	.main_addrss_main.d-grid {grid-template-columns: repeat(2,1fr);}
	.washington_adres_cntnt h3 {font-size: 26px;}
	.washington_adres_cntnt > h4 {font-size: 22px;}
	.washington_sec_addres.d-grid {padding: 30px;gap: 30px;}
	.wshngtn_mn_addrss_inr svg {width: 30px;height: 30px;}
	.header_innr .site_btn .cmnbtn {padding: 12px 32px;}
	.main_addrss_search input {padding: 25px 30px 25px 50px;font-size: 18px;}
	button.srch_btn {right: 15px;}
	.plan_list {padding: 20px;}
	.plan_list ul li {margin: 0 0 15px;font-size: 16px;}
	.plan_rate, .plan_price .plan_dollar {font-size: 42px;}
	.plan_size h3 {font-size: 24px;}
	.our_customer_slide img {max-width: 150px;}
	.our_customers_sec {padding: 0 0 0px;}}
@media (max-width:991px) {.plan_wrap {padding: 20px 0px 0px 0px;}
	.plan_item, .plan_item.Duo_max {margin-top: 30px;}
	.laptopslider.our_customer_item.swiper {display: none;}
	.mobileslider.our_customer_item.swiper {display: block;}
	.our_customer_innr {justify-content: space-around;}
	.faq_accordion-heading h4 {font-size: 16px;}
	.faq_accordion-content p {font-size: 15px;line-height: 23px;}
	.faq_list_title {padding: 30px 0 30px;}
	.our_addrss_mn {grid-template-columns: repeat(2,1fr);}
	.bnnr_cntn_mn {display: flex;text-align: center;gap: 40px;flex-direction: column;}
	.banner_sec {padding: 50px 0 0;}
	.our_adddress {padding: 50px 0 50px;}
	.srvc_avlbl {padding: 50px 0;}
	body h2 {font-size: 32px;line-height: 36px;}
	.main_addrss_inr_cntn h3 {line-height: normal;font-size: 26px;margin-bottom: 7px;}
	.washington_sec {padding: 50px 0;}
	.washington_sec_addres.d-grid {grid-template-columns: repeat(1,1fr);}
	.about_grid_item {gap: 30px;}
	.about_grid_image, .about_grid_content {width: 100%;}
	.about_grid_item.flex_reverse {flex-direction: column-reverse;}
	.plan_grid {grid-template-columns: 1fr 1fr;gap: 30px;align-items: normal;}
	.plan_item.Duo_max {height: 100%;}
	.plan_item, .plan_item.Duo_max {transform: inherit;}
	.plan_item.Duo_max .plan_img {min-height: inherit;}}
@media (max-width:767px) {.plan_item.them {margin: 0;}
	.tnp-subscription form {max-width: 375px;margin: 0 auto;}
	.container {padding: 0 20px;}
	body h1 {font-size: 24px;line-height: 28px;}
	body h2 {font-size: 28px;line-height: 32px;}
	body h3 {font-size: 24px;}
	body p {font-size: 14px;line-height: 22px;}
	.site_logo img {max-width: 150px;}
	.sticky_header .site_logo img {max-width: 120px;}
	.mobile-menu-btn span {width: 30px;}
	.header_innr {justify-content: space-between;}
	.our_addrss_mn {grid-template-columns: repeat(1,1fr);}
	.srvc_avlbl_mn {grid-template-columns: repeat(1,1fr);gap: 50px;margin-top: 30px;}
	.cmnbtn {padding: 12px 20px;font-size: 18px;width: 100%;}
	.header_innr .site_btn {padding-right: 20px;}
	.header_innr .site_btn .cmnbtn {padding: 8px 12px;font-size: 15px;width: auto;}
	.srvc_avlbl_cntn h3 {font-size: 22px;margin: 15px 0 0px;}
	.srvc_avlbl_cntn h4 {font-size: 18px;}
	.foot_main {flex: 0 0 100%;width: 100%;text-align: center;}
	.foot_heading h3 {margin: 0px 0 12px;font-size: 20px;}
	.foot_menu ul li a {justify-content: center;}
	.copyright p {font-size: 16px;}
	.copyright {padding: 20px 0 0;}
	.site-main-footer {padding: 50px 0 20px;}
	.site-main-footer_inr {row-gap: 15px;padding-bottom: 40px;}
	.main_addrss_main.d-grid {grid-template-columns: repeat(1,1fr);}
	.washington_head h1 br {display: none;}
	.main_addrss_inr_cntn h3 {font-size: 24px;min-height: inherit;}
	button.srch_btn {padding: 14px 10px;position: static;background: #0a9cbc;margin-top: 60px;}
	.main_addrss_search {flex-wrap: wrap;margin: 0 auto 10px;}
	.address_sec p {margin: 20px auto 30px;}
	input#site-search::-webkit-search-cancel-button {right: 0px;}
	.washington_page .washington_head {margin: 0 0 30px;}
	.washington_sec_addres.d-grid {padding: 20px;gap: 20px;}
	.washington_adres_cntnt h3 {font-size: 20px;}
	.washington_adres_cntnt > h4 {font-size: 18px;}
	.washington_page .washington_adres_cntnt p {margin-bottom: 30px;}
	.wshngtn_mn_addrss {padding: 15px;}
	.wshngtn_mn_addrss_btn a {font-size: 18px;padding: 15px 10px;}
	.wshngtn_mn_addrss_inr_cntnt h4 {font-size: 16px;}
	.wshngtn_mn_addrss_inr_cntnt h5 {font-size: 14px;line-height: 17px;}
	.wshngtn_mn_addrss_inr svg {width: 22px;height: 22px;}
	.wshngtn_mn_addrss_inr {padding: 15px;gap: 12px;margin-bottom: 10px;}
	.srvc_avlbl .container>h3 {line-height: normal;margin: 0 0 20px;}
	.footicn svg {width: 20px;height: 20px;}
	.main_addrss_search input {padding: 16px 30px 16px 50px;font-size: 16px;}
	.adddresimg img {min-height: inherit;}
	.mobile-menu-wrapper ul li a {font-size: 18px;}
	.faq_banner, .about_banner {padding: 60px 0;}
	.faq_content_inner, .about_content_wrap {padding: 20px 0 1px;}
	.about_speed_content {padding: 0 0 40px;}
	.about_grid_item {gap: 20px;}
	.about_content_wrap h3 {line-height: normal;}
	.connect_form_inner {padding: 40px 0 10px;}
	.connect_form_items {padding: 40px 20px;}
	.connect_form_items form .form_item {width: 100%;margin-bottom: 15px;}
	.connect_form_items form .form_item textarea {height: 100px;}
	.connect_form_items form .form_submit .cmnbtn {padding: 15px 20px;}
	.connect_form_items form .form_submit p {display: flex;align-items: center;justify-content: center;}
	.connect_form_wrap {padding: 60px 0;}
	.plan_grid {grid-template-columns: 1fr;}
	.plan_img {padding: 0px 20px 0px;}
	.plan_size h3 {font-size: 22px;}
	.our_customer_slide {margin-bottom: 0px;}
	.our_customer_slide img {max-width: 140px;}
	.our_adddress .container>h2 {margin: 0 0 30px;}
	.address_cntn h3 {margin-bottom: 10px;}
	.our_customer_title {margin-bottom: 16px;}
	.our_customers_sec {padding: 0 0 0px;}
	.main_addrss_sec {margin-top: 30px;}
	.plan_title {margin: 0 0 30px;}
	.plan_item.Duo_max .plan_submit .cmnbtn {background: transparent;}}
@media (max-width:480px) {.our_customer_slide img {max-width: 130px;}}
@media (max-width:350px) {.site_logo img {max-width: 130px;}}