/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

#hs_cos_wrapper_dnd_area-module-3 .c1 .col-inner {
  border-radius: 20px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08);
}

#hs_cos_wrapper_dnd_area-module-2 .hhs-hero-mod .first-col .hhs-col-inner {
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08);
}

#hs_cos_wrapper_widget_1657052516564 .hhs-wave-con-top {
  z-index: 0;
}

#hs_cos_wrapper_widget_1657052516564 .c1 .col-inner {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

#hs_cos_wrapper_dnd_area-module-3 .c1 .col-inner,
#hs_cos_wrapper_dnd_area-module-2 .hhs-hero-mod .first-col .hhs-col-inner,
#hs_cos_wrapper_widget_1657052516564 .c1 .col-inner {
  box-shadow: none !important;
} 

#hs_cos_wrapper_module_16662731380974 .c1 .col-inner {
  height: 100vw;
}

#hs_cos_wrapper_widget_1666192060145 .c2 .col-inner {
  height: 100vw;
}

#hs_cos_wrapper_module_16662737136753 .c2 .col-inner {
  height: 100vw;
}

#hs_cos_wrapper_module_16662739782834 .c1 .col-inner {
  height: 100vw;
}

@media (max-width: 922px) {
  #hs_cos_wrapper_module_16662731380974 .hhs-text-mod {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (max-width: 922px) {
  #hs_cos_wrapper_module_16662739782834 .hhs-text-mod {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}


/*****************************************/
/*                Pricing Page           */
/*****************************************/


@media (max-width: 768px) {
  .hhs-price-inner {
    height: auto !important;
  }
}

.hhs-price-inner h4 {
  padding: 50px 20px 0px 20px;
  margin-top: 5px;
  font-size: 2.5rem;
}

.pricing-hero {
  height: 80vh;
}

@media (max-width: 1024px) {
  .pricing-hero {
    height: 60vh;
  }
}

@media (min-width: 1920px) {
  .pricing-hero {
    height: 120vh;
  }
}

.pricing-hero h5 h1 {
  padding-top: 5em;
}


@media (max-width: 768px) {

  .hhs-price-inner h4 {
    padding: 10px 20px 0px 20px;
    margin-top: 5px;
    font-size: 2.5rem;
  }
}



/*****************************************/
/*                3 Month Free LP        */
/*****************************************/    

#hs_cos_wrapper_widget_1669222077011 .c2 .col-inner {
  border-radius: 10px !important;
  padding-bottom: 25px !important;
}



/*****************************************/
/*                iPad Pro               */
/*****************************************/

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5)  {

    #hs_cos_wrapper_widget_1666365643461 .hhs-rich-text {
      padding-top: 0px !important; 
      padding-bottom: 0px !important; 
      padding-right: 200px !important;
      padding-left: 100px !important;

      #hs_cos_wrapper_dnd_area-module-2 .hhs-hero-mod {
        background-size: contain !important;
        display: none;

      }

    }
}

/*     Residential landing page */
.clean-base.pricing-top-section {
  box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, 0.35);
  position: relative;
  z-index: 1;
}
.clean-base.residential-text-content-section {
  background: linear-gradient(180deg, rgba(170, 197, 222, 1) 0%, rgba(255, 255, 255, 1) 100%);
}


.clean-base.residential-text-content-section .c-content-con .c-cta-con {
  margin: 0;
}
.clean-base.residential-text-content-section .c-content-con .c-cta-con a {
  background-color: #FFC609;
  border-radius: 3px;
  background-color: rgba(255, 198, 9, 1);
  box-shadow: none!important;
  color: rgba(2, 61, 108, 1)!important;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  letter-spacing: 0.4px;
  padding: 10px 24px;
}
.clean-base.residential-text-content-section .c-content-con .c-cta-con a:focus,
.clean-base.residential-text-content-section .c-content-con .c-cta-con a:hover {
  background-color: rgba(241, 157, 31, 1);
  color: rgba(2, 61, 108, 1);
  transform: none;
}
.residential-video-section .row {
  align-items: center;
}
@media (max-width: 991px) {
  .residential-pricing-section .row .col-lg-4.col-md-12 {
    margin-bottom: 30px;
  }
  .residential-pricing-section .row .hhs-price-inner {
    padding-top: 50px !important;
  }
  .residential-video-section .row .hhs-rich-text {
    margin-top: 30px;
  }
  .residential-video-section .row .hhs-rich-text p br {
    display: none;
  }
}
@media (max-width: 475px) {
  .clean-base.pricing-top-section .container .row h3 {
    max-width: 262px;
    margin-left: auto;
    margin-right: auto;
  }
  .clean-base.pricing-top-section .container .row p {
    max-width: 368px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .residential-text-content-section h2 {
    max-width: 200px;
  }
  .residential-video-section .row .hhs-rich-text p {
    font-size: 12px!important;
    line-height: 110%!important;
  }
}





/*     Business Home page */




.business-bottom-pane h4 {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  line-height: 1.2;
}
.business-bottom-imgae-text {
  font-family: 'Roboto';
}
.business-bottom-pane p {
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  line-height: 19px;
  color: #fff;
}
.business-bottom-pane p:last-child{
  margin-bottom:0;
}
.business-bottom-pane a#cta_button_21880320_53e7385a-34b1-429a-b96c-4291d874e6d6 {
  color: rgba(2, 61, 108, 1) !important;
  font-size: 11px !important;
  letter-spacing: 0.4px;
  line-height: 1.2 !important;
  padding: 8px 20px !important;
  border-radius: 3px !important;
}

.business-bottom-pane a#cta_button_21880320_53e7385a-34b1-429a-b96c-4291d874e6d6 span {
  color: rgba(2, 61, 108, 1) !important;
  font-size: 11px !important;
}
.business-bottom-pane a#cta_button_21880320_53e7385a-34b1-429a-b96c-4291d874e6d6:focus, .business-bottom-pane a#cta_button_21880320_53e7385a-34b1-429a-b96c-4291d874e6d6:hover {
  background-color: rgba(241, 157, 31, 1.0) !important;
  color: rgba(2, 61, 108, 1) !important;
  transform: none;
}
@media (max-width: 767px){
  .business-bottom-pane h4 {
    font-size: 19px;
  }
}



.business-bottom-imgae-text h2 {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  color: #1770B8;
  margin-bottom: 15px;
}

.business-bottom-imgae-text p {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
  color: #4A4A4A;
  max-width: 782px;
  margin-left: auto;
  margin-right: auto;
}

.business-bottom-imgae-text h4 {
  font-size: 21px;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  color: #1770B8;
  margin-bottom: 15px;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}



@media (max-width: 767px){
  .business-bottom-imgae-text p {
    padding-bottom: 50px !important;
  }
  .business-bottom-imgae-text h2 {
    font-size: 24px;
    margin-bottom: 19px;
  }
  .business-bottom-imgae-text h4 {
    font-size: 18px;
    margin-bottom: 9px;
  }
}


.businesss-home-three-col .row {
  border-top: 1px solid #1770B8;
  padding-top: 40px;
}



.business-bottom-text-button h2 {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  color: #1770B8;
  margin-bottom: 19px;
  max-width: 625px;
  margin-left: auto;
  margin-right: auto;
}

.business-bottom-text-button p {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
  color: #4A4A4A;
  max-width: 758px;
  margin-left: auto;
  margin-right: auto;
}
.business-bottom-text-button .cta-five {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  padding: 8px 25.5px;
  font-family: sans-serif;
  margin-top: 18px;
  display: inline-block;
}

.business-bottom-text-button .cta-five:hover,
.business-bottom-text-button .cta-five:focus{
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}
@media (max-width: 767px){
  .business-bottom-text-button h2 {
    font-size: 24px;
  }
}



.business-home-video .row {
  align-items: center;
}

.business-home-video h4 {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 16px;
  font-weight: 400;
}

.business-home-video p {
  font-size: 14px;
  line-height: 1.2;
}

.business-home-video .cta-five {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  padding: 8px 25.5px;
  font-family: sans-serif;
  display: inline-block;
}
.business-home-video .cta-five:hover,
.business-home-video .cta-five:focus{
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}


@media (max-width: 767px){
  .business-home-video .row {
    gap: 16px;
  }

  .business-home-video h4 {
    font-size: 18px;
  }
}



.business-home-hero h1 {
  font-size: 72px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: normal;
}

.business-home-hero h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  color: #000 !important;
}

.business-home-hero .fix-wrap {
  position: absolute;
  bottom: 20px;
  display: flex;
}

.business-home-hero .fix-wrap p {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 0;
  max-width: 312px;
}

.business-home-hero .fix-wrap a.cta-five {
  background-color: #F19E22;
  border-radius: 3px;
  box-shadow: none;
  color: #000 !important;
  display: inline-block;
  font-family: sans-serif;
  line-height: 13px;
  padding: 8px 25px;
  font-family: SystemFont(Default)-Regular;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.4px;
  text-align: center;
}

.business-home-hero .fix-wrap a.cta-five:hover,
.business-home-hero .fix-wrap a.cta-five:focus{
  background-color: #ffc609 !important;
  color: #000;
  transform: none;
}


@media (max-width: 991px){
  .hhs-hero-mod.business-home-hero .first-col .hhs-col-inner,
  .hhs-hero-mod.business-home-hero .second-col .hhs-col-inner{
    text-align: center !important;
  }
  .hhs-hero-mod.business-home-hero .col-sm-12 {
    position: static;
  }
  .business-home-hero .fix-wrap {
    left: 20%;
  }
}
@media (max-width: 767px){
  .business-home-hero h1 {
    font-size: 42px;
  }
  .business-home-hero h3 {
    font-size: 14px;
  }
  .business-home-hero .fix-wrap {
    left: 0;
  }
  .business-home-hero .fix-wrap a.cta-five{
    white-space: nowrap;
    max-height: 13px;
  }
}

/*     Business Internet page */

.business-internet-text h2 {
  color: #253670;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 19px;
  max-width: 478px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.business-internet-text p {
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 596px;
}

@media (max-width: 767px){
  .business-internet-text h2{
    font-size: 24px;
    margin-bottom: 13px;
  }
}



.business-internet-bg-text h3 {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  color: #253670;
  margin-bottom: 18px;
}

.business-internet-bg-text p {
  font-size: 14px;
  font-weight: 400;
  color: #4A4A4A;
  max-width: 460px;
  line-height: 20px;
}

@media (max-width: 767px){
  .business-internet-bg-text h3{
    font-size: 18px;
    margin-bottom: 13px;
  }
}




.businesss-internet-three-col .row {
  gap: 60px;
  margin-top:8px;
}

.businesss-internet-three-col .col-sm {
  padding: 0 24px;
}

.businesss-internet-three-col .hhs-icon-con i, .businesss-internet-three-col .hhs-icon-con img, .businesss-internet-three-col .hhs-icon-con svg {
  margin-bottom: 21px;
}

.businesss-internet-three-col .hhs-text-content p {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
}


@media (max-width: 767px){
  .businesss-internet-three-col .row {
    gap: 0px;
    margin-top:13px;
  }
}



.business-internet-bg-image-text h3 {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  color: #253670;
  margin-bottom: 18px;
}

.business-internet-bg-image-text p {
  font-size: 14px;
  font-weight: 400;
  color: #4A4A4A;
  max-width: 765px;
  line-height: 20px;
}
.business-internet-bg-image-text ul{
  margin: 0;
  max-width: 770px;
}
.business-internet-bg-image-text ul li {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
  /*     max-width: 765px; */
  line-height: 20px;
  margin-bottom:5px;
}

@media (max-width: 767px){
  .business-internet-bg-image-text h3{
    font-size: 18px;
    margin-bottom: 13px;
  }
}



.business-internet-form-text h2 {
  color: #253670;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 15px;
  text-align: center;
}

.business-internet-form-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 782px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.business-internet-form-text   .hs_cos_wrapper_type_form {
  margin-top: 36px;
  display: block;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.business-internet-form-text .form-title {
  font-size: 30px;
  line-height: 1.2;
  color: #253670;
  font-weight: 400;
  text-align: center;
  margin-bottom: 14px;
}
.business-internet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field{
  padding: 0 10px 0 0;
  margin-bottom: 15px !important;
}
.business-internet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
  padding: 0;
  padding-left:10px;
}
.business-internet-form-text .hs-fieldtype-checkbox > label, .business-internet-form-text .hs-form label {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 10px;
  color: #4A4A4A;
  font-family: 'Roboto';
  letter-spacing: normal;
  text-transform: capitalize;
}
.business-internet-form-text form.hs-form .input .hs-input.hs-fieldtype-intl-phone {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0 !important;
}
.business-internet-form-text form.hs-form .input .hs-input {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  background-color: rgba(216, 216, 216, 0.2);
  padding: 6px 8px !important;
}
.business-internet-form-text .hs-button {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  display: inline-block;
  /*     font-family: sans-serif; */
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  margin-top: 7px;
  padding: 9.5px 35px;
  cursor:pointer;
}
.business-internet-form-text .hs-button:focus, .business-internet-form-text .hs-button:hover {
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}
.business-internet-form-text .hs_submit .actions {
  text-align: right;
}

.business-internet-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
  padding-right: 24px !important;
}
@media (max-width: 767px){
  .business-internet-bg-image-text h3{
    font-size: 18px;
    margin-bottom: 13px;
  }
  .business-internet-form-text h2 {
    font-size: 24px;
    margin-bottom: 19px;
  }
  .business-internet-form-text p {
    padding-bottom: 44px !important;
  }

  .business-internet-form-text .hs_cos_wrapper_type_form {
    margin-top: 0;
  }
}
@media (max-width: 600px){
  .business-internet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding: 0;
  }

  .business-internet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field {
    padding: 0;
    margin-bottom: 10px !important;
    width: 100%;
    float: none;
  }

  .business-internet-form-text .form-title {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .business-internet-form-text form.hs-form .input select {
    margin-bottom: 10px;
  }
  .business-internet-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
    width: 30% !important;
  }
  .business-internet-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
  }
  .business-internet-form-text form.hs-form .input .hs-input {
    width: 100% !important;
  }
}



.business-internet-hero h2 {
  max-width: 530px;
  color: #fff !important;
}
.business-internet-hero h1 {
  font-size: 49pt;
  line-height: 1.2;
  font-style: italic;
  color: #D6EDFB;
  margin-bottom: 15px;
}



.business-internet-hero h2 {
  font-size: 30pt;
  line-height: 1.2;
}

@media (max-width: 767px){
  .business-internet-hero h1 {
    font-size: 26pt;
    margin-bottom: 10px;
  }
  .business-internet-hero h2 {
    font-size: 14pt;
  }
}

/*     Business Ethernet page */



.business-ethernet-hero h1 {
  font-size: 49pt;
  line-height: 1.2;
  font-style: italic;
  color: #D6EDFB;
  margin-bottom: 15px;
}



.business-ethernet-hero h2 {
  font-size: 30pt;
  line-height: 1.2;
}
.business-ethernet-hero h2 {
  max-width: 530px;
  color: #fff !important;
}

@media (max-width: 767px){
  .business-ethernet-hero h1 {
    font-size: 26pt;
    margin-bottom: 10px;
  }
  .business-ethernet-hero h2 {
    font-size: 14pt;
  }
}



.business-ethernet-text h2 {
  color: #1770B8;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 20px;
  max-width: 678px;
}

.business-ethernet-text h2,.business-ethernet-text p {
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.business-ethernet-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 780px
}

@media (max-width: 767px) {
  .business-ethernet-text h2 {
    font-size:24px;
    margin-bottom: 9px
  }
}

.businesss-ethernet-three-col .row {
  align-items: baseline;
}

.businesss-ethernet-three-col .hhs-text-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #4a4a4a;
}
.businesss-ethernet-three-col .hhs-icon-con i, .businesss-ethernet-three-col .hhs-icon-con img, .businesss-ethernet-three-col .hhs-icon-con svg {
  margin-bottom: 21px;
}
.business-ethernet-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select{
  padding-right: 24px !important;
}



.business-ethernet-text-single h2 {
  color: #1770B8;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 20px;
  max-width: 678px;
}

.business-ethernet-text-single h2,.business-ethernet-text-single p {
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.business-ethernet-text-single p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 594px
}

@media (max-width: 767px) {
  .business-ethernet-text-single h2 {
    font-size:24px;
    margin-bottom: 9px
  }
}

.business-ethernet-bg-image-text h2 {
  color: #1770B8;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-weight: 400;
}

.business-ethernet-bg-image-text p {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  max-width: 756px;
}


@media (max-width: 767px) {
  .business-ethernet-bg-image-text h2 {
    font-size:24px;
    margin-bottom: 8px
  }
}


.business-ethernet-form-text h2 {
  color: #1770B8;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 15px;
  text-align: center;
}

.business-ethernet-form-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 782px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.business-ethernet-form-text   .hs_cos_wrapper_type_form {
  margin-top: 36px;
  display: block;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.business-ethernet-form-text .form-title {
  font-size: 30px;
  line-height: 1.2;
  color: #1770B8;
  font-weight: 400;
  text-align: center;
  margin-bottom: 14px;
}
.business-ethernet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field{
  padding: 0 10px 0 0;
  margin-bottom: 15px !important;
}
.business-ethernet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
  padding: 0;
  padding-left:10px;
}
.business-ethernet-form-text .hs-fieldtype-checkbox > label, .business-ethernet-form-text .hs-form label {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 10px;
  color: #4A4A4A;
  font-family: 'Roboto';
  letter-spacing: normal;
  text-transform: capitalize;
}
.business-ethernet-form-text form.hs-form .input .hs-input.hs-fieldtype-intl-phone {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0 !important;
}
.business-ethernet-form-text form.hs-form .input .hs-input {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  background-color: rgba(216, 216, 216, 0.2);
  padding: 6px 8px !important;
}
.business-ethernet-form-text .hs-button {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  display: inline-block;
  /*     font-family: sans-serif; */
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  margin-top: 7px;
  padding: 9.5px 35px;
  cursor:pointer;
}
.business-ethernet-form-text .hs-button:focus, .business-ethernet-form-text .hs-button:hover {
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}
.business-ethernet-form-text .hs_submit .actions {
  text-align: right;
}


@media (max-width: 767px){
  .business-ethernet-bg-image-text h3{
    font-size: 18px;
    margin-bottom: 13px;
  }
  .business-ethernet-form-text h2 {
    font-size: 24px;
    margin-bottom: 19px;
  }
  .business-ethernet-form-text p {
    padding-bottom: 44px !important;
  }

  .business-ethernet-form-text .hs_cos_wrapper_type_form {
    margin-top: 0;
  }
}
@media (max-width: 600px){
  .business-ethernet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding: 0;
  }

  .business-ethernet-form-text form.hs-form fieldset.form-columns-2 .hs-form-field {
    padding: 0;
    margin-bottom: 10px !important;
    width: 100%;
    float: none;
  }

  .business-ethernet-form-text .form-title {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .business-ethernet-form-text form.hs-form .input select {
    margin-bottom: 10px;
  }
  .business-ethernet-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
    width: 30% !important;
  }
  .business-ethernet-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
  }
  .business-ethernet-form-text form.hs-form .input .hs-input {
    width: 100% !important;
  }
}

/*   Business Voice page */


.business-voice-hero h1 {
  font-size: 49pt;
  line-height: 1.2;
  font-style: italic;
  color: #D6EDFB;
  margin-bottom: 15px;
}
.business-voice-hero h2 {
  font-size: 30pt;
  line-height: 1.2;
}


@media (max-width: 767px){
  .business-voice-hero h1 {
    font-size: 26pt;
    margin-bottom: 10px;
  }
  .business-voice-hero h2 {
    font-size: 14pt;
  }
}


.business-voice-hero h2 {
  color: #fff !important;
  max-width: 494px;
}
.businesss-voice-two-col p {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
  color: #4a4a4a;
}

.business-voice-text h2 {
  color: #6ECDE5;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 13px;
  max-width: 678px;
}

.business-voice-text h2,.business-voice-text p {
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.business-voice-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 558px
}

@media (max-width: 767px) {
  .business-voice-text h2 {
    font-size:24px;
    margin-bottom: 9px
  }
}




.business-voice-bg-image-text h2 {
  color: #000;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
}

.business-voice-bg-image-text p {
  color: rgb(74, 74, 74);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  max-width: 756px;
}

@media (max-width: 767px) {
  .business-voice-bg-image-text h2 {
    font-size: 24px;
    margin-bottom: 8px;
  }
}
.businesss-voice-two-col .hhs-icon-con i, .businesss-voice-two-col .hhs-icon-con img, .businesss-voice-two-col .hhs-icon-con svg {
  margin-bottom: 20px;
}


.businesss-voice-two-col .row {
  align-items: baseline;
  gap: 215px;
}
@media (max-width: 1000px){
  .businesss-voice-two-col .row {
    gap: 100px;
  }
}

@media (max-width: 767px) {
  .businesss-voice-two-col .row {
    gap: 0px;
  }
}



.business-voice-form-text h2 {
  color: #6ECDE5;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 15px;
  text-align: center;
}

.business-voice-form-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 782px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.business-voice-form-text   .hs_cos_wrapper_type_form {
  margin-top: 36px;
  display: block;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.business-voice-form-text .form-title {
  font-size: 30px;
  line-height: 1.2;
  color: #6ECDE5;
  font-weight: 400;
  text-align: center;
  margin-bottom: 14px;
}
.business-voice-form-text form.hs-form fieldset.form-columns-2 .hs-form-field{
  padding: 0 10px 0 0;
  margin-bottom: 15px !important;
}
.business-voice-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
  padding: 0;
  padding-left:10px;
}
.business-voice-form-text .hs-fieldtype-checkbox > label, .business-voice-form-text .hs-form label {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 10px;
  color: #4A4A4A;
  font-family: 'Roboto';
  letter-spacing: normal;
  text-transform: capitalize;
}
.business-voice-form-text form.hs-form .input .hs-input.hs-fieldtype-intl-phone {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0 !important;
}
.business-voice-form-text form.hs-form .input .hs-input {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  background-color: rgba(216, 216, 216, 0.2);
  padding: 6px 8px !important;
}
.business-voice-form-text .hs-button {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  display: inline-block;
  /*     font-family: sans-serif; */
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  margin-top: 7px;
  padding: 9.5px 35px;
  cursor:pointer;
}
.business-voice-form-text .hs-button:focus, .business-voice-form-text .hs-button:hover {
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}
.business-voice-form-text .hs_submit .actions {
  text-align: right;
}

.business-voice-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
  padding-right: 24px !important;
}
@media (max-width: 767px){
  .business-voice-bg-image-text h3{
    font-size: 18px;
    margin-bottom: 13px;
  }
  .business-voice-form-text h2 {
    font-size: 24px;
    margin-bottom: 19px;
  }
  /*   .business-voice-form-text p {
  padding-bottom: 44px !important;
} */

  .business-voice-form-text .hs_cos_wrapper_type_form {
    margin-top: 0;
  }
}
@media (max-width: 600px){
  .business-voice-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding: 0;
  }

  .business-voice-form-text form.hs-form fieldset.form-columns-2 .hs-form-field {
    padding: 0;
    margin-bottom: 10px !important;
    width: 100%;
    float: none;
  }

  .business-voice-form-text .form-title {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .business-voice-form-text form.hs-form .input select {
    margin-bottom: 10px;
  }
  .business-voice-form-text .hs_cos_wrapper_type_form {
    max-width: 100%;
  }
  .business-voice-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
    width: 30% !important;
  }
  .business-voice-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
  }
  .business-voice-form-text form.hs-form .input .hs-input {
    width: 100% !important;
  }
}

/*   Business FAQs page */

.business-faqs-hero .col-12.first-col {
  padding: 0;
}

.business-faqs-hero h1 {
  font-size: 49pt;
  line-height: 1.2;
  color:#253670;
  margin-bottom: 15px;
}
.business-faqs-hero h2 {
  color: #0c0b10 !important;
  font-size: 24pt;
  line-height: 1.2;
  font-weight: 500;
}

@media (max-width: 1200px){
  .business-faqs-hero h1 {
    font-size: 36pt;
  }
  .business-faqs-hero h2 {
    font-size: 18pt;
  }
}
@media (max-width: 930px){
  .business-faqs-hero h1 {
    font-size: 26pt;
  }
  .business-faqs-hero h2 {
    font-size: 13pt;
  }
}
@media (max-width: 767px){
  .business-faqs-hero h1 {
    font-size: 36pt;
    margin-bottom: 10px;
  }
  .business-faqs-hero h2 {
    font-size: 12pt;
  }
}

@media (max-width: 479px){
  .business-faqs-hero h1 {
    font-size: 22pt;
  }
  .business-faqs-hero h2 {
    font-size: 10pt;
    padding-top: 40px;
  }
  .business-faqs-hero h2 br{
    display:none;
  }

}



/*   Business Contact page */

.business-contact-form h2 {
  color: #1770B8;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 23px;
  text-align: center;
}

.business-contact-form p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 460px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.business-contact-form   .hs_cos_wrapper_type_form {
  margin-top: 36px;
  display: block;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.business-contact-form .form-title {
  font-size: 30px;
  line-height: 1.2;
  color: #6ECDE5;
  font-weight: 400;
  text-align: center;
  margin-bottom: 14px;
}
.business-contact-form form.hs-form fieldset.form-columns-2 .hs-form-field{
  padding: 0 10px 0 0;
  margin-bottom: 15px !important;
}
.business-contact-form form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
  padding: 0;
  padding-left:10px;
}
.business-contact-form .hs-fieldtype-checkbox > label, .business-contact-form .hs-form label {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 10px;
  color: #4A4A4A;
  font-family: 'Roboto';
  letter-spacing: normal;
  text-transform: capitalize;
}
.business-contact-form form.hs-form .input .hs-input.hs-fieldtype-intl-phone {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0 !important;
}
.business-contact-form form.hs-form .input .hs-input {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  background-color: rgba(216, 216, 216, 0.2);
  padding: 6px 8px !important;
}
.business-contact-form .hs-button {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  margin-top: 7px;
  padding: 9.5px 35px;
  cursor:pointer;
}
.business-contact-form .hs-button:focus, .business-contact-form .hs-button:hover {
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}
.business-contact-form .hs_submit .actions {
  text-align: right;
}

.business-contact-form form.hs-form .hs-fieldtype-intl-phone.hs-input select {
  padding-right: 24px !important;
}
@media (max-width: 767px){
  .business-contact-form h2 {
    font-size: 24px;
    margin-bottom: 6px;
  }

  .business-contact-form .hs_cos_wrapper_type_form {
    margin-top: 0;
  }
}
@media (max-width: 600px){
  .business-contact-form form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding: 0;
  }

  .business-contact-form form.hs-form fieldset.form-columns-2 .hs-form-field {
    padding: 0;
    margin-bottom: 10px !important;
    width: 100%;
    float: none;
  }

  .business-contact-form .form-title {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .business-contact-form form.hs-form .input select {
    margin-bottom: 10px;
  }
  .business-contact-form .hs_cos_wrapper_type_form {
    max-width: 100%;
  }
  .business-contact-form form.hs-form .hs-fieldtype-intl-phone.hs-input select {
    width: 30% !important;
  }
  .business-contact-form form.hs-form .hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
  }
  .business-contact-form form.hs-form .input .hs-input {
    width: 100% !important;
  }
}

/*   Business Testimonials page */

.business-testimonials-video {
  margin-top: 116px;
}
.business-testimonials-video.last {
  margin-bottom: 116px;
}
.business-testimonials-video .row {
  align-items: center;
}
.business-testimonials-video h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #1770B8;
}
.business-testimonials-video h2 span {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}
.business-testimonials-video h3 {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #000;
  /*     max-width: 380px; */
}

.business-testimonials-video p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}

.business-testimonials-video p i {
  color: inherit;
}
@media (min-width: 768px) {
  .business-faqs-hero h1 br {
    display: none;
  }
}

@media (max-width: 991px){
  .business-testimonials-video {
    margin-top: 36px;
    background-color: transparent !important;
  }
  .business-testimonials-video.last {
    margin-bottom: 39px;
  }
  .business-testimonials-video.first {
    margin-top: 85px;
  }
  .business-testimonials-video .col-sm-12 {
    padding: 0 30px;
  }
  .business-testimonials-video .container {
    padding: 0;
  }
  .business-testimonials-video .col-lg-6.col-sm-12.order-1 {
    background-color: #D6EEFB;
    margin-bottom: 15px;
  }
  .business-testimonials-video .col-lg-6.col-sm-12.order-1-mobile {
    order: 1;
    background-color: #D6EEFB;
    margin-bottom: 15px;
  }
  .business-testimonials-video .col-lg-6.col-sm-12.order-2-mobile {
    order: 2;
  }
  .business-testimonials-video .hhs-rich-text {
    margin-top: 15px;
  }
  .business-testimonials-video .col-lg-7.col-sm-12.order-1,
  .business-testimonials-video .col-lg-7.col-sm-12.order-1-mobile{
    background-color: #D6EEFB;
  }
  .business-testimonials-video .col-lg-7.col-sm-12.order-1-mobile{
    order: 1;
  }
  .business-testimonials-video .col-lg-5.col-sm-12.order-2-mobile {
    order: 2;
  }
}



.business-testimonials-hero .col-12.first-col {
  padding: 0;
}

.business-testimonials-hero h1 {
  font-size: 49pt;
  line-height: 1.2;
  color:#253670;
  margin-bottom: 15px;
}
.business-testimonials-hero h2 {
  color: #0c0b10 !important;
  font-size: 24pt;
  line-height: 1.2;
  font-weight: 500;
}

@media (max-width: 1200px){
  .business-testimonials-hero h1 {
    font-size: 36pt;
  }
  .business-testimonials-hero h2 {
    font-size: 18pt;
  }
}
@media (max-width: 930px){
  .business-testimonials-hero h1 {
    font-size: 26pt;
  }
  .business-testimonials-hero h2 {
    font-size: 13pt;
  }
}
@media (min-width: 768px){
  .business-testimonials-hero h1 br{
    display:none;
  }
}
@media (max-width: 767px){
  .business-testimonials-hero h1 {
    font-size: 36pt;
    margin-bottom: 10px;
  }
  .business-testimonials-hero h2 {
    font-size: 12pt;
  }
}

@media (max-width: 479px){
  .business-testimonials-hero h1 {
    font-size: 22pt;
  }
  .business-testimonials-hero h2 {
    font-size: 10pt;
    padding-top: 40px;
  }


}

@media (max-width: 767px){
  .business-testimonials-video h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .business-testimonials-video h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}



.residential-phone-text h2 {
  color: #1770B8;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 22px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.residential-phone-text p {
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 782px;
}

@media (max-width: 767px){
  .residential-phone h2{
    font-size: 24px;
    margin-bottom: 18px;
  }
}








.residential-phone-three-col .row {
  align-items: baseline;
}

.residential-phone-three-col .col-sm {

}

.residential-phone-three-col .hhs-icon-con i, .residential-phone-three-col .hhs-icon-con img, .residential-phone-three-col .hhs-icon-con svg {
  margin-bottom: 22px;
}
.residential-phone-three-col h2 {
  color: #1770B8;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-weight: 400;
  text-align: center;
}
.residential-phone-three-col .hhs-text-content p {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
  max-width: 191px;
  margin-left: auto;
  margin-right: auto;
}


@media (max-width: 767px){
  .residential-phone-three-col .row {
    gap: 0px;
  }
  .residential-phone-three-col h2{
    font-size: 24px;
  }
}


.residential-phone-form-text h2 {
  color: #1770B8;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  text-align: center;
}

.residential-phone-form-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 782px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.residential-phone-form-text   .hs_cos_wrapper_type_form {
  margin-top: 34px;
  display: block;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.residential-phone-form-text .form-title {
  font-size: 30px;
  line-height: 1.2;
  color: #1770B8;
  font-weight: 400;
  text-align: center;
  margin-bottom: 14px;
}
.residential-phone-form-text form.hs-form fieldset.form-columns-2 .hs-form-field{
  padding: 0 10px 0 0;
  margin-bottom: 15px !important;
}
.residential-phone-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
  padding: 0;
  padding-left:10px;
}
.residential-phone-form-text .hs-fieldtype-checkbox > label, .residential-phone-form-text .hs-form label {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 10px;
  color: #4A4A4A;
  font-family: 'Roboto';
  letter-spacing: normal;
  text-transform: capitalize;
}
.residential-phone-form-text form.hs-form .input .hs-input.hs-fieldtype-intl-phone {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0 !important;
}
.residential-phone-form-text form.hs-form .input .hs-input {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  background-color: rgba(216, 216, 216, 0.2);
  padding: 6px 8px !important;
}
.residential-phone-form-text .hs-button {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  display: inline-block;
  /*     font-family: sans-serif; */
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  margin-top: 7px;
  padding: 9.5px 35px;
  cursor:pointer;
}
.residential-phone-form-text .hs-button:focus, .residential-phone-form-text .hs-button:hover {
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}
.residential-phone-form-text .hs_submit .actions {
  text-align: right;
}

.residential-phone-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
  padding-right: 24px !important;
}
@media (max-width: 767px){
  .residential-phone-form-text h2 {
    font-size: 24px;
    margin-bottom: 19px;
  }


  .business-internet-form-text .hs_cos_wrapper_type_form {
    margin-top: 0;
  }
}
@media (max-width: 600px){
  .residential-phone-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding: 0;
  }

  .residential-phone-form-text form.hs-form fieldset.form-columns-2 .hs-form-field {
    padding: 0;
    margin-bottom: 10px !important;
    width: 100%;
    float: none;
  }

  .residential-phone-form-text .form-title {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .residential-phone-form-text form.hs-form .input select {
    margin-bottom: 10px;
  }
  .residential-phone-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
    width: 30% !important;
  }
  .residential-phone-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
  }
  .residential-phone-form-text form.hs-form .input .hs-input {
    width: 100% !important;
  }
}



.residential-phone-hero h2 {
  color: #fff !important;
}
.residential-phone-hero h1 {
  font-size: 49pt;
  line-height: 1.2;
  font-style: italic;
  color: #align-items: baseline;;
  margin-bottom: 15px;
}



.residential-phone-hero h2 {
  font-size: 30pt;
  line-height: 1.2;
}

@media (max-width: 767px){
  .residential-phone-hero h1 {
    font-size: 26pt;
    margin-bottom: 10px;
  }
  .residential-phone-hero h2 {
    font-size: 14pt;
  }
}



.residential-phone-two-col  h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  color: #1770B8;
}

.residential-phone-two-col h2 img {
  margin-top: -50px;
  border-radius: 50px;
}

.residential-phone-two-col  .c-col-inner {overflow: inherit !important;}

.residential-phone-two-col h2 strong {
  font-weight: 400;
}

.residential-phone-two-col p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/*   Residential Home page */
.clean-base.image-above-footer img {
  width: 100%;
}

#residentialhome-price .price-title h2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}
#residentialhome-price .price-title p,
#residentialhome-price .price-right p,
#residentialhome-price .price-right ul li {
  font-size: 9px;
  line-height: 11px;
}
#residentialhome-price .price-text h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
#residentialhome-price .price-text p {
  font-size: 12px;
  line-height: 13px;
}
h2.fourcolTitle {
  text-align: center;
  color: #253670;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  padding: 0;
}
div#residential-phone-fourcol .hhs-text-content h2 {
  font-size: 21px;
  line-height: 25px;
}


.cta_above_image {
  position: relative;
  display: inline-block;
  width: 100%;
}
.cta_above_image img {
  width: 100%;
  height: auto;
  display: block;
}
.cta_above_image .cta_text {
  position: absolute;
  bottom: 35px;
  left: 145px;  
}
.cta_above_image .cta_text a {
  display: inline-block;
  padding: 12px 25px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;  
  text-decoration: none;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  display: inline-block;
  -webkit-transition: all .4s 
    ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;    
  -o-transition: all .4s ease-in-out;
  transition: all .4s 
    ease-in-out;
  vertical-align: middle;
  will-change: transform;
}
.cta_above_image .cta_text a:hover {
  background-color:#ffc609 !important;
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.IQ-container {
  border-radius: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 40px auto auto;
  max-height: 600px;
  max-width: 1200px;
  position: relative;
}
.IQ-item-1 {
  align-self: center;
  padding-right: 20rem;
  padding-top: 8rem;
  position: absolute;
}
.IQ-item-1 h2,
.IQ-item-1 h5 {
  font-size: 2.5rem;
}
.IQ-item-2 {
  position: relative;
}
#IQ_img {
  border-radius: 50px;    
  width: 1200px;
  max-width: 100%;
  height: auto;
  margin: 0 0 50px;
}
.business-home-video.homepara p {
  font-size: 14px;
  line-height: 1.4;
}
/* Mobile Devices... */
@media screen and (max-width: 767px) {
  p.ctamobileIQ {
    padding-top: 30px;
  }
  .business-home-video.homepara .cta-five {
    font-size: 8px;
    font-weight: 400;
    line-height: 13px;
    padding: 6px 15px;
  }
  .cta_above_image .cta_text {
    position: absolute;
    bottom: 26px;
    left: 150px;
  }
  .cta_above_image .cta_text a {
    padding: 8px 15px; 
    font-size: 8px;
    line-height: 10px;    
    border-radius: 3px;

  }
  .cta_above_image.mobile {
    display: block !important;
  }
  .residentialhomepackage h2 {
    font-size: 24px !important;
    line-height: 29px !important;
  }
  p.desktopimage, .cta_above_image.desktop {
    display: none;
  }
  p.mobile_image {
    display: block !important;
    width: 80%;
    margin: 0 auto;
  }
  #residentialhome-price .price-card {
    margin-bottom: 0;
    width: 280px;
  }
  h2.fourcolTitle {
    font-size: 24px;
    line-height: 29px;
  }
  div#residential-phone-fourcol .hhs-text-content h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .mobileIQ-section {
    display: block !important;
  }
  .mobileIQ_content h5 {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: #222;
    font-family: Roboto;
  }
  .IQ-container {
    display: none;
  }
}

@media screen and (max-width: 420px) {
  .cta_above_image .cta_text {
    position: absolute;
    bottom: 20px;
    left: 128px;
  }
}
@media screen and (max-width: 380px) {
  .cta_above_image .cta_text {
    position: absolute;
    bottom: 19px;
    left: 108px;
  }
  .cta_above_image .cta_text a {
    padding: 6px 10px;
    font-size: 8px;
    line-height: 10px;
  }
}
@media screen and (max-width: 360px) {
  .cta_above_image .cta_text a {
    padding: 6px 10px;
    font-size: 8px;
    line-height: 10px;
  }
  .cta_above_image .cta_text {
    position: absolute;
    bottom: 14px;
    left: 90px;
  }
}
@media screen and (max-width: 320px) {
  .cta_above_image .cta_text {
    position: absolute;
    bottom: 14px;
    left: 80px;
  }
}
.cta-left {
  padding-right: 20px;
}


/*   Residential Testimonials page */

.residential-testimonials-video {
  margin-top: 116px;
}
.residential-testimonials-video.last {
  margin-bottom: 116px;
}
.residential-testimonials-video .row {
  align-items: center;
}
.residential-testimonials-video h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #1770B8;
}
.residential-testimonials-video h2 span {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}
.residential-testimonials-video h3 {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #000;
  /*     max-width: 380px; */
}

.residential-testimonials-video p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}

.residential-testimonials-video p i {
  color: inherit;
}
@media (min-width: 768px) {
  .residential-testimonials-hero h1 br {
    display: none;
  }
}

@media (max-width: 991px){
  .residential-testimonials-video {
    margin-top: 36px;
    background-color: transparent !important;
  }
  .residential-testimonials-video.last {
    margin-bottom: 39px;
  }
  .residential-testimonials-video.first {
    margin-top: 85px;
  }
  .residential-testimonials-video .col-sm-12 {
    padding: 0 30px;
  }
  .residential-testimonials-video .container {
    padding: 0;
  }
  .residential-testimonials-video .col-lg-6.col-sm-12.order-1 {
    background-color: #FEF5E9;
    margin-bottom: 15px;
  }
  .residential-testimonials-video .col-lg-6.col-sm-12.order-1-mobile {
    order: 1;
    background-color: #FEF5E9;
    margin-bottom: 15px;
  }
  .residential-testimonials-video .col-lg-6.col-sm-12.order-2-mobile {
    order: 2;
  }
  .residential-testimonials-video .hhs-rich-text {
    margin-top: 15px;
  }
  .residential-testimonials-video .col-lg-7.col-sm-12.order-1,
  .residential-testimonials-video .col-lg-7.col-sm-12.order-1-mobile{
    background-color: #FEF5E9;
  }
  .residential-testimonials-video .col-lg-7.col-sm-12.order-1-mobile{
    order: 1;
  }
  .residential-testimonials-video .col-lg-5.col-sm-12.order-2-mobile {
    order: 2;
  }
}



.residential-testimonials-hero .col-12.first-col {
  padding: 0;
}

.residential-testimonials-hero h1 {
  font-size: 42pt;
  line-height: 1.2;
  color:#1770B8;
  margin-bottom: 15px;
}
.residential-testimonials-hero h2 {
  color: #0c0b10 !important;
  font-size: 24pt;
  line-height: 1.2;
  font-weight: 500;
}

@media (max-width: 1200px){
  .residential-testimonials-hero h1 {
    font-size: 35pt;
  }
  .residential-testimonials-hero h2 {
    font-size: 18pt;
  }
}
@media (max-width: 930px){
  .residential-testimonials-hero h1 {
    font-size: 26pt;
  }
  .residential-testimonials-hero h2 {
    font-size: 13pt;
  }
}
@media (min-width: 768px){
  .residential-testimonials-hero h1 br{
    display:none;
  }
}
@media (max-width: 767px){
  .residential-testimonials-hero h1 {
    font-size: 36pt;
    margin-bottom: 10px;
  }
  .residential-testimonials-hero h2 {
    font-size: 12pt;
  }
}

@media (max-width: 479px){
  .residential-testimonials-hero h1 {
    font-size: 22pt;
  }
  .residential-testimonials-hero h2 {
    font-size: 10pt;
    padding-top: 40px;
  }


}

@media (max-width: 767px){
  .residential-testimonials-video h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .residential-testimonials-video h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}


/*   Residential Residential Community Landing Pages  */


.residential-community-landing-hero h1 {
  font-size: 49pt;
  line-height: 1.2;
  color: #1770B8;
  margin-bottom: 15px;
}



.residential-community-landing-hero h2 {
  font-size: 17pt;
  line-height: 1.2;
}
.residential-community-landing-hero h2 {
  color: #0c0b10 !important;
  font-weight:500;
}

@media (max-width: 767px){
  .residential-community-landing-hero h1 {
    font-size: 26pt;
    margin-bottom: 10px;
  }
  .residential-community-landing-hero h2 {
    font-size: 14pt;
  }
}



.residential-community-landing-text h2 {
  color: #1770B8;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 20px;
  max-width: 678px;
}

.residential-community-landing-text h2,.residential-community-landing-text p {
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.residential-community-landing-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 772px
}

@media (max-width: 767px) {
  .residential-community-landing-text h2 {
    font-size:24px;
    margin-bottom: 9px
  }
  
}

.residential-community-landing-three-col .row {
  align-items: baseline;
  margin-top: 4px;
  margin-bottom: 14px;
}
.residential-community-landing-three-col .hhs-text-content h4 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 400;
    color: #1770B8;
}
.residential-community-landing-three-col .hhs-text-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #4a4a4a;
}
.residential-community-landing-three-col .hhs-icon-con i, .residential-community-landing-three-col .hhs-icon-con img, .residential-community-landing-three-col .hhs-icon-con svg {
  margin-bottom: 21px;
}
.residential-community-landing-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select{
  padding-right: 24px !important;
}



/* .business-ethernet-text-single h2 {
color: #1770B8;
font-size: 30px;
line-height: 1.2;
margin-bottom: 20px;
max-width: 678px;
}

.business-ethernet-text-single h2,.business-ethernet-text-single p {
font-weight: 400;
margin-left: auto;
margin-right: auto;
text-align: center
}

.business-ethernet-text-single p {
color: #4a4a4a;
font-size: 14px;
line-height: 20px;
max-width: 594px
}

@media (max-width: 767px) {
.business-ethernet-text-single h2 {
font-size:24px;
margin-bottom: 9px
}
}

.business-ethernet-bg-image-text h2 {
color: #1770B8;
font-size: 30px;
line-height: 1.2;
margin-bottom: 10px;
font-weight: 400;
}

.business-ethernet-bg-image-text p {
color: #4a4a4a;
font-size: 14px;
font-weight: 400;
line-height: 20px;
max-width: 756px;
}


@media (max-width: 767px) {
.business-ethernet-bg-image-text h2 {
font-size:24px;
margin-bottom: 8px
}
} */


.residential-community-landing-form-text h2 {
  color: #1770B8;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  text-align: center;
}

.residential-community-landing-form-text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  max-width: 782px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.residential-community-landing-form-text   .hs_cos_wrapper_type_form {
  margin-top: 36px;
  display: block;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.residential-community-landing-form-text .form-title {
  font-size: 30px;
  line-height: 1.2;
  color: #1770B8;
  font-weight: 400;
  text-align: center;
  margin-bottom: 14px;
}
.residential-community-landing-form-text form.hs-form fieldset.form-columns-2 .hs-form-field{
  padding: 0 10px 0 0;
  margin-bottom: 15px !important;
}
.residential-community-landing-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
  padding: 0;
  padding-left:10px;
}
.residential-community-landing-form-text .hs-fieldtype-checkbox > label, .residential-community-landing-form-text .hs-form label {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 10px;
  color: #4A4A4A;
  font-family: 'Roboto';
  letter-spacing: normal;
  text-transform: capitalize;
}
.residential-community-landing-form-text form.hs-form .input .hs-input.hs-fieldtype-intl-phone {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0 !important;
}
.residential-community-landing-form-text form.hs-form .input .hs-input {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  background-color: rgba(216, 216, 216, 0.2);
  padding: 6px 8px !important;
}
.residential-community-landing-form-text .hs-button {
  background-color: #ffc609;
  border-radius: 3px;
  box-shadow: none;
  color: #023d6c !important;
  display: inline-block;
  /*     font-family: sans-serif; */
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 13px;
  margin-top: 7px;
  padding: 9.5px 35px;
  cursor:pointer;
}
.residential-community-landing-form-text .hs-button:focus, .residential-community-landing-form-text .hs-button:hover {
  background-color: #f19d1f;
  color: #023d6c;
  transform: none;
}
.residential-community-landing-form-text .hs_submit .actions {
  text-align: right;
}


@media (max-width: 767px){
  /*   .business-ethernet-bg-image-text h3{
  font-size: 18px;
  margin-bottom: 13px;
} */
  .residential-community-landing-form-text h2 {
    font-size: 24px;
    margin-bottom: 11px;
  }
 

  .residential-community-landing-form-text .hs_cos_wrapper_type_form {
    margin-top: 0;
  }
  .residential-community-landing-three-col .hhs-text-content h4{
     font-size: 21px;
  }
  #hs_cos_wrapper_widget_1763711565348 h2 {
    font-size: 24px !important;
}
}
@media (max-width: 600px){
  .residential-community-landing-form-text form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding: 0;
  }

  .residential-community-landing-form-text form.hs-form fieldset.form-columns-2 .hs-form-field {
    padding: 0;
    margin-bottom: 10px !important;
    width: 100%;
    float: none;
  }

  .residential-community-landing-form-text .form-title {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .residential-community-landing-form-text form.hs-form .input select {
    margin-bottom: 10px;
  }
  .residential-community-landing-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input select {
    width: 30% !important;
  }
  .residential-community-landing-form-text form.hs-form .hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
  }
  .residential-community-landing-form-text form.hs-form .input .hs-input {
    width: 100% !important;
  }
}