/*
Theme Name: Infinity - Bundle Your Home
Description: A child theme of Divi 
Template: Divi
Author: Administrator
*/
#ot-sdk-btn-floating {
  margin-bottom: 100px;
}
.heroarrow img{
   width: 100px;
}

.page-id-16026 #congrats, .page-id-16026 #confettiback {
  display: none !important;
}

.page-id-16026 header {
  pointer-events: none;
}

.page-id-16026 #call-now-bar, .page-id-16026 .bottomborder.et_pb_section  {
  background-color: #e3311a !important;
}

.page-id-16026 .whitebutton img {
  filter: brightness(0) invert(1);
}

.page-id-16026 .whitebutton {
  background-color: #e3311a;
  border-color: #e3311a;
}

.page-id-16026 .whitebutton a {
  color: white;
}

.page-id-16026  .savings {
  border-color: #e3311a !important;
}
p:not(.has-background):last-of-type {
    text-transform: capitalize!important;
}
.hughescarddisplay {
  background-image: url(../../uploads/2022/06/hughescard-5.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  font-size: 32px;
  color: #fff;
  padding: 48px 14px 16px 62px;
  font-weight: 700;
  box-shadow: 0 6px 13px #4040407a;
  border-radius: 5px;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

.page-id-15997 .listicon {
  color: #0e1b5f;
  text-shadow: 0px 2px 0px #ffffff8c;
}

body.page-id-15819 {
  background-image: none !important;
}

.bundlesdisc {
  display: none;
}

.page-id-15819 .bundlesdisc {
  display: block !important;
}

.page-id-15956 .gccarddis {
  display: none;
}

.page-id-15956 .budleprice {
  display: block !important;
}

/* .checks li::before {
  display: inline-block;
  position: absolute;
  left: 0;
  font-weight: 900;
  content: "\f00c";
  font-family: "font awesome 5 free";
  font-size: 18px;
} */

.listicon {
  position: absolute;
  left: -20px;
  width: 33px;
  text-align: center;
  font-size: 23px;
  margin-top: 0px;
  color: #f29743;
}

.page-id-15997  .heroarrow img {
  width: 44px;
}

.page-id-15956 .savings, .page-id-15997 .savings{
  border-color: #f29743 !important;
}

.tophero .checks li::before {
  color: #fb5e00;
}

.checks {
  list-style: none !important;
  padding-left: 24px !important;
  line-height: 1.2em !important;
}

.congrats {
  font-weight: 600;
  font-size: 21px;
  line-height: 1.2em;
  background-color: #2d2d2d !important;
  border-radius: 100px 0 0 100px;
  padding-top: 10px !important;
  padding-right: 20px !important;
  padding-bottom: 10px !important;
  position: fixed !important;
  bottom: 25%;
  top: auto;
  right: 0px;
  left: auto;
  display: none;
  color: #fff;
  width: 434px;
  padding-left: 55px;
  text-align: right;
  z-index: 99999;
}

.congrats #closecongrat2 {
  display: none;
}

.congrats:hover #closecongrat {
  display: none;
}

.congrats:hover #closecongrat2 {
  display: block;
}

.confettiback {
  position: fixed;
  bottom: 34%;
  right: 0;
  width: 400px;
  display: none;
  height: 130px; 
}

#congrats.slidehide span {
  display: none !important;
}

#congrats.slidehide #closecongrat, #congrats.slidehide #closecongrat2 {
  display: none;
}

#congrats.slidehide #opencongrats {
  display: block;
}

#congrats #opencongrats {
  display: none;
}

#congrats.slidehide {
  padding: 59.4px 0 !important;
  /* width: 62px; */
  border-radius: 1000px 0 0 1000px;
  opacity: .7;
}

.wiggle {
	animation: wiggle 3s infinite;
}

.page-id-15819 .whitebutton, .page-id-15956 .whitebutton {
  animation: wiggle 3s infinite;
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}


.selected {
  animation: slide-in 2s forwards;
  -webkit-animation: slide-in 2s forwards;
}

.dismiss {
  animation: slide-outtwo 2s forwards;
  -webkit-animation: slide-outtwo 2s forwards;
}

@keyframes slide-in {
  0% {
    -webkit-transform: translateX(calc( 100% - 63px ));
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

@-webkit-keyframes slide-in {
  0% {
    transform: translateX(calc( 100% - 63px ));
  }
  100% {
    transform: translateX(0%);
  }
}



@keyframes slide-out {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}

@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
  }
}


@keyframes slide-outtwo {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 63px ));
  }
}

@-webkit-keyframes slide-outtwo {
  0% {
    -webkit-transform: translateX(calc( 100% - 63px ));
  }
  100% {
    -webkit-transform: translateX(100%);
  }
}

#call-now-bar {
  background-color: #0e1b5f !important;
}

.heroheader img{
	transform: rotate(-2deg);
	width: 194px !important;
}

.congrats .fa-solid {
  position: absolute;
  left: 18px;
  top: calc( 50% - 18px);
  font-size: 36px;
  cursor: pointer;
}

.congrats:after {
  content: "";
}

.page-id-15819 #et-main-area, .page-id-15956 #et-main-area, .page-id-15997 #et-main-area, .page-id-16026 #et-main-area{
  margin-top: -104px;
}

.logged-in #call-now-bar {
  display: none !important;
}

.popupform {
    padding: 0 20px;
} 

.page-id-1725 .whitebutton {
    display: block;
}

.page-id-1725 .savings {
    color: #E41932 !important;
}

.page-id-1725 .et_pb_section.ctabutton {
    background-color: #E41932 !important;
}

#ADTpopup {
    position: fixed;
    width: 100% !important;
    height: 100vh !important;
    top: 0;
    z-index: 99999;
	display: none;
}

.show {
	display: block !important;
}

.oneline {
	color: #ffffff !important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	line-height: 1em;
	text-shadow: 1px 2px 7px #0000003b;
	text-align: center;
}

.priceline {
	color: #ffffff !important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 800;
	font-size: 100px;
	letter-spacing: -2px;
	line-height: 1em;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-shadow: 1px 2px 7px #0000003b;
	margin-top: 5px !important;
	margin-bottom: 0px !important;
	margin-left: -20px !important;
	text-align: center;
}

.twoline {
	color: #ffffff !important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 300;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	text-shadow: 1px 2px 7px #0000003b;
	text-align: center;
}

.page-id-1059.custom-background {
    background-image: url("../../uploads/2020/05/Fiberback.jpg") !important;
	background-color: transparent !important;
}

 
.circleprice {
    background-color: #7db352e6;
    border-radius: 900px;
    padding: 53px 0 63px 0;
	width: 370px !important;
}

.page-id-1059  footer .et_pb_section.et_pb_section_0_tb_footer.ctabutton.et_clickable.et_pb_with_background.et_section_regular {
    background-color: #7ac142 !important;
}

.page-id-1059 header span {
    color: #7ac142 !important;
}

div.wpforms-container-full .wpforms-form input {
    vertical-align: middle !important;
}

.page-id-831 .et_pb_section_4.et_pb_section {
    background-color: #0252d7 !important;
}

html .onpageform .popuptittle {
    font-size: 22px !important;
}

html .onpageform .popupsubtitle {
    font-size: 14px !important;
}

.greenbutton a {
    color: white;
}

.page-id-1059 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
    background-color: #7ac142 !important;
}

.greenbutton {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 16px;
    background-color: #7ac142;
    position: relative;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    padding-top: 3px !important;
    padding-right: 10px !important;
    padding-bottom: 3px !important;
    padding-left: 19px !important;
    margin-top: 35px !important;
    margin-bottom: 0px !important;
    width: 260px;
    color: white;
}

.greenbuttonmiddle {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 16px;
    background-color: white;
    position: relative;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    padding-top: 3px !important;
    padding-right: 10px !important;
    padding-bottom: 3px !important;
    padding-left: 19px !important;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    width: 260px;
    color: white;
	margin: auto;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}

.bluewhitebutton {    
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    background-color: #ffffff;
    position: relative;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    border: 1px solid;
    border-color: #76cede;
    padding-top: 3px !important;
    padding-right: 10px !important;
    padding-bottom: 3px !important;
    padding-left: 19px !important;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    width: 260px;
}

.bluebutton {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 15px;
	background-color: #76cede;
	position: relative;
	border-radius: 30px 30px 30px 30px;
	overflow: hidden;
	padding-top: 3px !important;
	padding-right: 18px !important;
	padding-bottom: 3px !important;
	padding-left: 19px !important;
	margin-top: 25px !important;
	margin-bottom: 0px !important;
	width: 260px;
}


.orangebutton {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 16px;
    background-color: #0e1b5f;
    position: relative;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    padding-top: 3px !important;
    padding-right: 10px !important;
    padding-bottom: 4px !important;
    padding-left: 19px !important;
    margin-top: 35px !important;
    margin-bottom: 0px !important;
    width: 260px;
	color: white;
	text-align: left;
}

.whitebuttonleft {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 16px;
    background-color: #ffffff;
    position: relative;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    border-color: #0e1b5f;
    padding-top: 3px !important;
    padding-right: 10px !important;
    padding-bottom: 3px !important;
    padding-left: 19px !important;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    width: 260px;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	margin: initial;
}

.whitebutton {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 16px;
    background-color: #ffffff;
    position: relative;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    border-color: #0e1b5f;
    padding-top: 3px !important;
    padding-right: 10px !important;
    padding-bottom: 3px !important;
    padding-left: 19px !important;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    width: 260px;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	margin: auto;
	cursor: pointer;
}

.bluewhitebutton a {
	color: black;
}

.whitebutton a, .greenbuttonmiddle a {
    color: black;
}

.whitebuttonleft a {
    color: black;
}

.orangebutton a, .greenbutton a {
    color: white;
}

.bluebutton a {
    color: white;
}

.caleran-header-start-date {
    font-weight: 600;
}

.caleran-header-start-day {
    font-weight: 500;
}

.popupsection {
    position: fixed !important;
    z-index: 999999 !important;
    top: 0;
    height: 100vh;
    width: 100vw !important;
    left: 0;
    max-width: none;
    background-color: #0000008f !important;
}

.caleran-container, .caleran-container-mobile {
    font-family: Open Sans,Arial,sans-serif !important;
}

.popupsection .et_pb_column.et_pb_column_4_4.et_pb_column_25.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    z-index: 999999 !important;
    max-width: 980px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 10px gray;
    background-color: white !important;
    position: fixed;
}

.popupsection #bbform .wpforms-page.wpforms-page-1 .wpforms-page-button.wpforms-page-next {
    margin-top: -58px !important;
}

.popupsection .wpforms-field.wpforms-field-checkbox.wpforms-one-half.wpforms-first {
    margin-top: 10px;
}

.onpageform #loading_search {
    position: absolute;
    max-width: 1080px !important;
    width: 1080px;
}

.onpageform #error_box {
    position: absolute;
    max-width: 100%;
    margin-left: 0;
}

#bbform-field_21-container .choice-1.depth-1 {
    margin: 0 !important;
}

.form-error.alert.alert-danger li {
    margin-bottom: 0 !important;
}

#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    margin: 0 !important;
}

#bbform-field_47-container .choice-1.depth-1 {
    margin: 0 !important;
}

html .firstphoto .bbadvisorsimg img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 47%;
}

.popupform #bbform-field_33 img {
    position: absolute;
    bottom: 0;
    width: 40%;
    left: -20px;
}

.closebutton {
    display: none;
    z-index: 9999;
    position: relative;
    margin-bottom: -24px !important;
    margin-left: 0;
    margin-top: 1px;
}

.closebutton #popupclose {
    border: 0 !important;
    background-color: transparent;
    font-size: 15px !important;
    font-weight: 600;
	cursor: pointer;
}

footer .et_builder_inner_content.et_pb_gutters3 {
    z-index: 999 !important;
}

.pageform div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
    list-style: none !important;
}

button#popup {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    background-color: #ffffff;
    position: relative;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    padding-top: 2px !important;
    padding-right: 10px !important;
    padding-bottom: 4px !important;
    padding-left: 19px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 250px;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
    text-align: left;
    border-color: transparent;
	cursor: pointer;
}

/**On page form**/
.onpageform div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
    list-style: none !important;
}

.onpageform #bbform .firstphoto #bbform-field_33 img {
    display: none;
}

.onpageform .confirmright {
    display: none;
}

.onpageform #bbform .confirmleft {
    padding-top: 25px !important;
    padding-left: 15px !important;
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

.onpageform .caleran-container.caleran-inline, .onpageform .wpforms-field.wpforms-field-select.wpforms-one-third.selectingtime {
    background-color: white;
}

.onpageform .caleran-header {
    z-index: 9999 !important;
}

.onpageform .selectingtime {
    margin-left: 0% !important;
    border: 1px solid #e3e3e3 !important;
    padding: 133px 2% 0 2% !important;
    margin-top: 0px !important;
}

.onpageform div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
    margin: 0 !important;
}

.onpageform div.wpforms-container-full .wpforms-form .wpforms-field-html ul {
    margin: 0 !important;
}

.onpageform  .popuptittle1 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase !important;
    font-size: 22px !important;
	color: black;
	line-height: 1.2em;
}

.onpageform .textme {
    font-size: 10px !important;
    line-height: 1.2em;
    display: inline-block !important;
    width: 87% !important;
    margin-top: 10px !important;
}

.onpageform #bbform .firstphoto {
    padding: 0 !important;
    margin-left: 0 !important;
    width: 48% !important;
    margin-top: 0 !important;
    display: inline-block;
    line-height: 0 !important;
    margin-right: 2% !important;
}

.onpageform #bbform-field_16-container {
    display: none;
}

.onpageform #bbform .firstpage {
    width: 50% !important;
}

body {
    color: black;
}

.requiredtext {
    color: rgb(185, 74, 72);
    font-size: 12px !important;
    font-weight: 600;
}

#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    padding: 10px 0 !important;
}

.wpforms-page-thankyou {
    min-height: 40vh;
}

#bbform-field_47-container.bbsubcatagory {
    margin-left: 0;
    margin-top: 5px;
	padding: 0;
}

.onpageform #bbform-field_47-container.bbsubcatagory {
    margin-left: 0;
    margin-top: -10px;
	padding: 0;
}

#bbform-field_21-container, #bbform-field_50-container, #bbform-field_49-container, #bbform-field_56-container, #bbform-field_48-container, #bbform-field_internet-services-container {
    background-color: #f0f2fc;
    padding: 0 7% !important;
}

#bbform-field_50, #bbform-field_21, #bbform-field_49, .dependenci3, div.wpforms-container-full .wpforms-form ul.dependenci3, div.wpforms-container-full .wpforms-form ul.dependenci4  {
    padding: 5px 0 !important;
	margin: 0 !important;
	min-height: 100px;
}

#all-good{
    display:none;
}

#error_box {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: rgba(200, 200, 200, 0.9);
    display: none;
    max-width: 980px;
    margin-left: -45px;
}

.errorCnt {
    padding-top: 19%;
    left: 50%;
    margin: 0 auto;
    width: 59%;
    height: 100px;
    color: #000;
    text-align: center;
}

.errorCnt p {
    padding-bottom: 10px;
}

.errorCnt #resuresubmit {
    background-color: #0e1b5f !important;
    color: white !important;
    text-transform: uppercase !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3) !important;
    border: 0 !important;
    width: 165px !important;
    padding: 10px;
	cursor: pointer;
}

.errorCnt a {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.5em;
    color: black;
}

.errorCnt h5 {
    font-family: montserrat, Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: black !important;
}

.loading_searchCnt {
    padding-top: 12%;
    left: 50%;
    margin: 0 auto;
    width: 300px;
    height: 100px;
    color: #000;
    text-align: center;
}

.choice-1.depth-1, div.wpforms-container-full .wpforms-form input[type="checkbox"],li.choice-1.depth-1, .choice-1.depth-1 .wpforms-field-label-inline {
    cursor: pointer;
}

.help-block.form-error {
    font-size: 12px !important;
}

.has-error::before {
    content: "*";
    display: inline-block;
    position: absolute;
    font-size: 22px;
    margin-left: -13px;
    color: rgb(185, 74, 72);
    margin-top: 2px;
    z-index: 9999;
}

#bbform-field_15 .has-error::before {
    content: "*";
    display: inline-block;
    position: absolute;
    font-size: 22px;
    margin-left: -13px;
    color: rgb(185, 74, 72);
    margin-top: 20px;
    z-index: 9999;
}

/*Best Buy Form Sytling*/
.noshow {
    display: none !important;
}

.form-error.alert.alert-danger {
    margin-top: 15px !important;
}

input.error::before {
    content: "*" !important;
    font-size: 14px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    color:#FFF;
}

.error {
    border-width: 2px !important;
}

.bbsubcatagory label {
    font-size: 12px !important;
}

.dependenci4 #otherCategoryDesc {
    font-size: 12px;
    height: 30px !important;
}

.addressgroup {
    margin: 10px 0 !important;
}

.typeofphone {
    width: 49% !important;
    margin-right: 2% !important;
    display: inline-block;
}

.besttime {
    width: 48% !important;
    display: inline-block;
}

.textme {
    font-size: 10px !important;
    line-height: 1.2em;
    display: inline-block !important;
    width: 87% !important;
    margin-top: 0px !important;
}

#bbform .caleran-input {
    width: 100% !important;
}

#canText {
    /*width: 3% !important;*/
    margin-right: 2% !important;
    margin-left: 0 !important;
}

.wpforms-required-label {
    display: none;
}

#bbform-field_30-container label {
    display: none;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range {
    color: black;
    background-color: #e0e6ef;
    font-weight: 300;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title {
    border-bottom: 0px solid #ddd !important;
    padding: 0px 11% !important;
}

.caleran-prev, .caleran-next {
    color: #1741bc;
}

.caleran-calendars {
    margin-top: -99px !important;
    border: 1px solid #e3e3e3 !important;
    padding: 15px !important;
    min-height: 320px !important;
}

.wpforms-page.wpforms-page-3.last .popupsubtitle {
    margin-bottom: 10px;
}

.selectingtime {
    margin-left: 0% !important;
    border: 1px solid #e3e3e3 !important;
    padding: 133px 2% 0 2% !important;
}

.caleran-header {
    margin-left: 102% !important;
    width: 47% !important;
    padding: 0 !important;
    margin-top: 94px !important;
}

.confirmright img {
    float: right !important;
}

.confirmleft p {
    margin-bottom: 10px !important;
}

.caleran-header-start-day {
    display: block;
    float: none !important;
    text-align: center !important;
}

.caleran-header-start-weekday {
    float: none !important;
    text-align: center;
    border-bottom: 1px solid #e3e3e3 !important;
    width: 50% !important;
    margin: -61px auto !important;
}

.caleran-header-start-date {
    text-align: center;
    margin-top: -62px !important;
}

.caleran-container .caleran-input .caleran-header, .caleran-container-mobile .caleran-input .caleran-header {
    border-bottom: 0px solid #ddd !important;
}

.selectingtime label p {
    font-weight: 700;
    margin-bottom: 5px !important;
    font-size: 14px !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-end, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-end {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.caleran-month-switch, .caleran-year-switch {
    font-size: 20px !important;
    color: black;
    font-weight: 700;
}

.caleran-title {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day, .caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day {
    font-size: 48px !important;
    color: black !important;
}

.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date, .caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date {
    font-size: 30px !important;
    color: black !important;
    display: block !important;
    text-transform: uppercase !important;
}

.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-weekday, .caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-weekday, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-weekday, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-weekday, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-weekday, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-weekday, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-weekday, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-weekday {
    font-size: 14px !important;
    color: black !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber {
    margin-bottom: 0px !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-start, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-start {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-end span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-end span {
    background: #0046be !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-selected, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-start, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-end, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-selected, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-start, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range.caleran-end {
    background: #0046be !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span {
    background: #0046be !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today {
    color: black !important;
    font-weight: 300 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: black;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day {
    color: #4274ce !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day {
    color: #4274ce !important;
}

html body #bbform .caleran-selected {
    color: white !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-not-in-month, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-not-in-month {
    opacity: 1 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end {
    background: #0046be !important;
}

.phonenumbermove {
    float: right !important;
    margin-top: -48px !important;
    z-index: 9000;
    position: relative !important;
}

#wpforms-635-field_10-container {
    margin-top: 10px;
}

#wpforms-submit-635 {
    margin-top: -40px;
}

div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    font-size: 14px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

.wpforms-field-label {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 14px !important;
    color: black;
    font-weight: 400 !important;
    margin: 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0;
}

.choice-1.depth-1 {
    line-height: 1em !important;
}

.choice-1.depth-1 #bbform-field_10_1, .choice-1.depth-1 #wpforms-635-field_10_1 {
    display: inline-block !important;
    margin: 0 !important;
}

#bbform-field_10 {
    padding-top: 10px !important;
}

.submitformbutton {
    float: none !important;
    background-color: #0e1b5f !important;
    color: white !important;
    text-transform: uppercase !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3) !important;
    border: 0 !important;
    width: 115px !important;
    padding: 10px 0;
    margin-top: 15px !important;
  
}

#wpforms-submit-543, .wpforms-page-button.wpforms-page-next, #wpforms-submit-635 {
    float: right !important;
    background-color: #0e1b5f !important;
    color: white !important;
    text-transform: uppercase !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3) !important;
    border: 0 !important;
    width: 115px !important;
}

.popupform div.wpforms-container-full .wpforms-form input[type="text"], .popupform div.wpforms-container-full .wpforms-form input[type="email"], .popupform div.wpforms-container-full .wpforms-form input[type="tel"], .popupform div.wpforms-container-full .wpforms-form select {
    background-color: #f0efef;
}

#bbform .wpforms-page.wpforms-page-1 .wpforms-page-button.wpforms-page-next {
    margin-top: -63px !important;
}

#bbform .wpforms-page.wpforms-page-2 .wpforms-page-button.wpforms-page-next {
    margin-top: -6% !important;
}

.wpforms-page-indicator.none, #bbform-field_13-container, #wpforms--field_13-container {
    display: none;
}

#bbform .wpforms-image-choices-label {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 12px !important;
    color: black !important;
    display: inline-block;
        margin-left: 67px !important;
}

.popuptittle {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase !important;
    font-size: 22px !important;
  color: black;
}

.popupsubtitle {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    line-height: 1.5em;
    color: black;
	margin-bottom: 5px !important;
}

#bbform .wpforms-image-choices-image {
    margin-left: 28px !important;
}

#bbform .wpforms-image-choices .wpforms-error {
    padding-top: 35px !important;
}

div.wpforms-container-full {
    margin-bottom: 0;
}

#bbform .wpforms-field-pagebreak {
    padding: 0 !important;
}

#schedule {
    padding: 0px 30px 0px 30px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 400;
}

#wpforms-635-field_10 .wpforms-field-label-inline, #bbform-field_10 .wpforms-field-label-inline {
    font-size: 10px;
    color: black;
    display: inline-block;
    margin-left: 22px;
    margin-top: -18px;
}

/*#bbform-field_50-container, #bbform-field_49-container, #bbform-field_56-container, #bbform-field_54-container {
    padding: 0 !important;
}*/

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 14px;
    color: black;
}

#bbform .wpforms-image-choices-image img {
	position: relative;
	top: 11px;
	margin-left: 5px;
}

#bbform-field_15 input[type="checkbox"] {
    -webkit-appearance: checkbox;
    top: -25px !important;
    position: relative;
	margin-left: 10px;
}

#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item:hover {
    background-color: #f0f2fc !important;
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px;
}

#bbform-field_15 .wpforms-image-choices-label {
    top: -30px;
    position: relative;
}

#bbform-field_15-container .choice-5.depth-1.wpforms-image-choices-item .wpforms-image-choices-label {
    top: -10px !important;
}

#bbform-field_28 {
    font-size: 12px;
    font-style: italic;
    color: black;
}

.flatpickr-calendar.open, .ui-timepicker-wrapper {
    z-index: 1000000 !important;
}

#bbform-field_36-container {
    padding: 0 !important;
}

#bbform-field_10 .choice-1.depth-1 {
    list-style: none !important;
}

#bbform-field_10 {
    margin-bottom: 0 !important;
}

#bbform-field_33 {
    line-height: 0 !important;
}

#bbform .wpforms-page.wpforms-page-2 {
    padding: 15px 0px 15px 0px !important;
}


#bbform .wpforms-page.wpforms-page-3 {
    padding: 20px 0px 20px 0px !important;
}

.onpageform #bbform .wpforms-page.wpforms-page-3 {
    padding: 0 0px 12px 0px !important;
}

.fa-arrow-right::before {
    content: "\f054" !important;
}

.fa-arrow-left::before {
    content: "\f053" !important;
}

.confirmpagetext {
    color: black;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px !important;
    line-height: 1.7em;
}

#bbform-field_48-container {
    line-height: 0;
}

#bbform-field_44-container {
    padding: 0 !important;
    line-height: 0;
}

#wpforms-submit-543 {
        float: none !important;
        margin-bottom: 20px;
        margin-right: 0;
    width: 90% !important;
    margin-top: 15px;
}

#bbform .wpforms-submit-container {
    text-align: center;
}

.confirmright img {
    margin-top: -145px !important;
    margin-bottom: 0px !important;
    float: right;
}

#bbform .confirmright {
        width: 40%;
  float: right;
}

#bbform .confirmleft {
    padding-top: 25px !important;
    padding-left: 15px !important;
      width: 60%;
        float: left;
}

#bbform .firstphoto {
    padding: 0 !important;
    margin-left: -30px !important;
    width: 40% !important;
    margin-top: -65px !important;
    display: inline-block;
    line-height: 0 !important;
}

#bbform .firstpage {
    width: 59% !important;
    float: right !important;
    padding: 10px 0 0px 0 !important;
}

.onpageform #bbform .firstpage {
    padding: 10px 0 27px 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html.plansection ul li {
    list-style: none !important;
}

.form-error {
    text-align: center;
}

#schedule li {
    list-style: none !important;
    margin-bottom: 0 !important;
}

#schedule ul {
    margin-bottom: 0 !important;
}

.nopadding {
  padding: 0 !important;
}

#wpforms-confirmation-543 {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

/*only for tablet*/
@media screen and (max-width: 981px) and (min-width: 767px) {
.blueline {
    border-left-color: #002db5 !important;
    border-left-style: solid !important;
    border-left-width: 3px !important;
    padding-left: 4% !important;
    margin-left: 0 !important;
}
}

/*Desktop site*/
@media screen and (min-width: 981px) {
#schedule {
    max-width: 980px !important;
}

.fulllogo .customer-logos img {
  display: inline-block;
  max-width: 130px;
  max-height: 80px;
}

#services {
    margin-bottom: 15px !important;
}

.onpageform #loading_search {
    margin-left: -7%;
}

.onpageform #error_box {
    position: absolute;
    max-width: 104%;
    margin-left: -2%;
    width: 113%;
}

.onpageform #bbform {
    background-color: white;
    width: 104%;
    margin-left: -2% !important;
    padding: 1% 2% 0% 2%;
    margin-bottom: 3% !important;
    margin-top: 2% !important;
    box-shadow: 0 0 10px #c1c1c1;
}

.onpageform .wpforms-page.wpforms-page-1 {
    position: relative;
}

.onpageform #bbform-field_21-container {
    position: absolute !important;
    top: 115px;
    padding: 0 !important;
	width: 230px;
}

.onpageform #bbform-field_50-container {
    position: absolute !important;
    top: 225px;
    padding: 0 !important;
	width: 230px;
}

.onpageform #bbform-field_49-container {
    position: absolute !important;
    top: 335px;
    padding: 0 !important;
	width: 230px;
}

.onpageform #bbform-field_56-container {
    position: absolute !important;
    top: 445px;
    padding: 0 !important;
	width: 230px;
}

.onpageform #bbform-field_48-container {
    position: absolute !important;
    top: 555px;
    padding: 0 !important;
    width: 230px;
}

.onpageform #bbform-field_internet-services-container {
    position: absolute !important;
    top: 655px;
    padding: 0 !important;
    width:auto;
}




#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item:hover::after {
    content: "";
    border-right: 3px solid #002db5;
    top: -60px;
    position: relative;
    width: 97% !important;
    height: 50px !important;
    display: inline-block;
    z-index: 0;
}

#bbform-field_15 .wpforms-image-choices-label, #bbform-field_15 input[type="checkbox"] {
    z-index: 9999;
}


#bbform .wpforms-image-choices-image {
    z-index: 9999;
    position: relative;
}

#bbform-field_15 .wpforms-image-choices-label {
    top: -27px;
}

.dependenci4 #otherCategoryDesc {
    margin-top: 21px;
}

.dependenci4 .wpforms-field-label-inline {
    top: 5px !important;
}

.bbsubcatagory .wpforms-field-label-inline {
    font-size: 12px !important;
    top: -3px;
    position: relative !important;
	line-height: 1.2em !important;
}

#bbform .wpforms-image-choices-image img {
    height: 50px;
}

#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    padding: 13px 0 0 0 !important;
    min-height: 100px;
    max-height: 100px;
	margin-bottom: 10px !important;
}

#bbform-field_21, #bbform-field_50, #bbform-field_49, html body #bbform-field_56-container .dependenci3, #bbform-field_48-container .dependenci4{
    padding: 8px 20px !important;
    width: 230px;
    min-height: 100px !important;
	margin: 0 !important;
}
#bbform-field_internet-services-container .dependenci5 {
    padding:10px 20px!important; 
    min-height: 100px !important;
    margin: 0 !important;
    line-height: 25px;
    
}
#bbform-field_internet-services-container p a{
    font-size:26px;
    color:#ffa700;
    font-weight: 700;
}


html .popupform .popuptittle {
    font-size: 22px !important;
}

html .popupform .popupsubtitle {
    font-size: 14px !important;
}

.popupform #bbform-field_21-container {
    position: fixed;
    top: 118px;
    padding: 0 !important;
}

.popupform #bbform-field_50-container {
    position: fixed;
    top: 228px;
    padding: 0 !important;
}

.popupform #bbform-field_49-container {
    position: fixed;
    top: 338px;
    padding: 0 !important;
}

.popupform #bbform-field_56-container {
    position: fixed;
    top: 448px;
    padding: 0 !important;
}

.popupform #bbform-field_48-container {
    position: fixed;
    top: 558px;
    padding: 0 !important;
}


#bbform-field_21-container {
    position: fixed;
    top: 117px;
    padding: 0 !important;
}

#bbform-field_50-container {
    position: fixed;
    top: 227px;
    padding: 0 !important;
}


#bbform-field_49-container {
    position: fixed;
    top: 337px;
    padding: 0 !important;
}

#bbform-field_56-container {
    position: fixed;
    top: 447px;
    padding: 0 !important;
}

#bbform-field_48-container {
    position: fixed;
    top: 557px;
    padding: 0 !important;
}

.blueline {
    border-left-color: #002db5 !important;
    border-left-style: solid !important;
    border-left-width: 3px !important;
    padding-left: 4% !important;
    margin-left: 0 !important;
}

#bbform label {
    font-size: 14px;
}

.selectingtime {
    width: 33% !important;
}

.onpageform .form-error.alert.alert-danger {
    margin-top: -58px !important;
}

.popupform .form-error.alert.alert-danger {
    margin-top: -62px !important;
}

.form-error.alert.alert-danger {
    margin-top: 15px !important;
    border: 2px solid;
    width: 50%;
    margin: auto; 
    padding: 5px 0;
    /*position: fixed;*/
    position: absolute;
    background-color: white;
    /*top: 1%;*/
    left: 23%;
}
}

/*for Smaller Phones*/
@media screen and (max-width: 330px)  {
body #call-now-bar a {
  font-size: 16px !important;
}

#cta {
  padding: 10px 0 !important;
}

body .congrats {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2em;
  background-color: #2d2d2d !important;
  border-radius: 100px 0 0 100px;
  padding-top: 10px !important;
  padding-right: 20px !important;
  padding-bottom: 10px !important;
  position: fixed !important;
  bottom: 25%;
  top: auto;
  right: 0px;
  left: auto;
  color: #fff;
  width: 311px;
  padding-left: 55px;
  text-align: right;
  z-index: 99999;
}

body #congrats.slidehide {
  padding: 42.5px 0 !important;
}

body .confettiback {
  width: 289px !important;  
}

}  

/*Mobile site*/
@media screen and (max-width: 980px) {
#bbform .firstphoto {
    display: none;
}

#confettiback {
  display: none !important;
}

.heroarrow img {
  width: 40px !important;
}

#call-now-bar a {
  font-size: 18px !important;
}

.circleprice {
    padding: 50px 0 30px 0;
    width: 370px !important;
	margin: auto;
}

.greenbuttonmiddle {
    margin-bottom: 35px !important;
}

html .onpageform #bbform-field_21-container {
    top: 202px !important;
}

html .onpageform #bbform-field_50-container {
    top: 395px !important;
}

html .onpageform #bbform-field_49-container {
    top: 580px !important;
}

html .onpageform #bbform-field_56-container {
    top: 760px !important;
}

html .onpageform #bbform-field_internet-services-container {
    position: absolute;
    top: 954px !important;
    width:92%;
    border-radius: 30px;
}

html .onpageform #bbform-field_internet-services-container .dependenci5 {
   
    padding: 10px 20px!important;
    min-height: 100px !important;
    margin: 0 !important;
    line-height: 25px;
}

html .onpageform #bbform-field_internet-services-container .dependenci5 a{
    font-size: 26px;
    color: #ffa700;
    font-weight: 700;
}

html .onpageform #bbform-field_48-container {
    top: 1182px!important;
}

html .onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item#cat_other{
    margin-top:65px!important;
}

.whitebuttonleft, .bluewhitebutton, .bluebutton  {
	margin: auto;
}

.popupform #bbform .wpforms-image-choices-label {
    margin-left: 100px !important;
}

.onpageform {
    padding-top: 75px !important;
}

.onpageform .form-error.alert.alert-danger {
    position: absolute;
    top: -97px;
    width: 96%;
    background-color: whitesmoke;
    border: 2px solid;
    padding: 5px;
    left: 2%;
}

.onpageform #bbform-field_15-container {
    width: 100%;
}

.onpageform .popupsubtitle {
    font-size: 12px !important;
}

.ctaphonemobile .telephonenumber {
  font-size: 24px;
  margin-bottom: -7px;
  display: block;
}

.ctaphonemobile {
    line-height: 1em !important;
}

.onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item.hoverBlue {
    background-color: transparent !important;
}

.onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    min-height: 175px !important;
}

.onpageform #bbform-field_21-container {
    position: absolute !important;
    left: 4%;
    top: 16% !important;
}

.onpageform #bbform-field_50-container {
    position: absolute !important;
    top: 33% !important;
    left: 4%;
}

.onpageform #bbform-field_49-container {
    position: absolute !important;
	top: 49% !important;
    left: 4%;
}

.onpageform #bbform-field_56-container {
    position: absolute !important;
	top: 66% !important;
    left: 4%;
}

.onpageform #bbform-field_48-container {
    position: absolute !important;
	top: 83% !important;
    left: 4%;
}

.popupform #bbform-field_21-container{
    top: 126px;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
}

.popupform #bbform-field_50-container {
    top: 236px;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
}


.popupform #bbform-field_49-container {
    top: 346px;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
}

.popupform #bbform-field_56-container {
    top: 456px;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
}

.popupform #bbform-field_48-container {
    top: 566px;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
}

.popupform {
    padding: 0;
}

.popupform #bbform-field_52-container {
    margin-top: 10px;
}

.onpageform #bbform {
    background-color: white;
    width: 100%;
    margin-left: 0% !important;
    padding: 1% 2% 0% 2%;
    margin-bottom: 4% !important;
    margin-top: 1% !important;
    box-shadow: none;
}

.popupform #bbform .wpforms-page.wpforms-page-3 {
    padding: 20px 10px 15px 10px !important;
}

.onpageform #error_box {
    max-width: none;
    margin-left: 0% !important;
    top: 0 !important;
}

.onpageform .errorCnt {
    padding-top: 30%;
}

.onpageform #loading_search {
    position: absolute;
    max-width: 980px !important;
    width: 100%;
	margin-left: 0px !important;
	top: 0px;
}

#loading_search, #error_box {
    max-width: none;
    margin-left: -10px !important;
    top: 1px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li, div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
    margin: 0 0 0px 0 !important;
}

html .firstphoto .bbadvisorsimg img {
    display: none;
}

.onpageform .popuptittle1 {
    font-size: 18px !important;
}

.onpageform .wpforms-page.wpforms-page-1 .popupsubtitle {
    margin-bottom: 15px;
}

.onpageform #bbform .firstphoto {
    padding: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
    display: inline-block;
    line-height: 0 !important;
    margin-right: 0% !important;
}

.popupsection {
    width: 93%;
}
.closebutton {
    margin-left: -1px;
}

.schedulefreebutton {
    text-align: center;
}

.onpageform .caleran-header-start-day {
    margin-top: 3px !important;
}

.onpageform #selectedTime {
    font-size: 12px;
}

.onpageform #bbform-field_52-container {
    width: 34% !important;
	margin-top: 0 !important;
}

.onpageform .blueline {
    padding-left: 2% !important;
}

.onpageform .wpforms-field.wpforms-field-select.wpforms-one-third.selectingtime {
    width: 33%;
}

.onpageform #bbform-field_45 p {
    font-size: 8px !important;
    line-height: 1.4em !important;
    padding-top: 5px;
}

.onpageform #bbform .wpforms-image-choices-image img {
    position: relative;
    top: -6px;
    margin-left: 5px;
    width: 30px;
}

.onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    padding: 11px 0 !important;
    height: 80px;
}

.onpageform #bbform-field_15 .wpforms-image-choices-label {
    top: -31px;
    position: relative;
    margin-left: 72px !important;
    font-size: 10px !important;
}

.onpageform .bbsubcatagory label {
    font-size: 12px !important;
    line-height: 1.5em !important;
}

.onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item:hover {
    background-color: transparent !important;
}

.onpageform .wpforms-page.wpforms-page-1 {
    padding: 0 0px;
}

.onpageform #bbform-field_21-container,.onpageform #bbform-field_50-container,.onpageform #bbform-field_49-container,.onpageform #bbform-field_56-container, .onpageform #bbform-field_48-container {
    background-color: #f0f2fc;
    padding: 0 5px !important;
}

.onpageform #bbform .wpforms-page.wpforms-page-1 .wpforms-page-button.wpforms-page-next {
    margin-top: -38px !important;
    margin-bottom: 25px;
}

.et_pb_row.et_pb_row_15.schedule.onpageform {
    padding: 0 !important;
}

.onpageform #bbform .firstpage {
    width: 100% !important;
    padding: 0 0 0 0 !important;
}

#bbform-field_15-container {
    margin-top: 15px;
}

#bbform-field_15 input[type="checkbox"] {
    -webkit-appearance: checkbox;
    top: -33px !important;
    position: relative;
    margin-left: 10px;
}

#bbform .wpforms-image-choices-image img {
    position: relative;
    top: 17px;
    margin-left: 5px;
}

#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    padding: 5px 0 !important;
}

.popupform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    padding: 0 !important;
    min-height: 100px;
	margin-bottom: 10px !important;
}

#bbform label {
    font-size: 12px;
}

.loading_searchCnt {
    top: 24% !important;
    position: absolute;
    left: 24% !important;
    padding-top: 0 !important;
}

#loading_search, #error_box {
    max-width: none;
    margin-left: -20px !important;
    top: 0px;
}

.errorCnt {
    width: 76%;
}

.caleran-header {
    margin-left: 102% !important;
    margin-top: 81px !important;
}

.caleran-calendars {
    margin-top: -86px !important;
}

.caleran-header-start-date {
    margin-top: -60px !important;
}

/*.caleran-header-start-weekday {
    margin: -56px auto !important;
}*/

.wpforms-page.wpforms-page-thankyou {
    padding: 0px 20px 0 20px !important;
}

.wpforms-page.wpforms-page-thankyou .submitformbutton.wpforms-page-button.wpforms-page-next.close {
    margin-bottom: 15px !important;
    margin-top: 5px !important;
}

.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day, .caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day {
    font-size: 44px !important;
}

.selectingtime {
    padding: 116px 2% 0 2% !important;
}

.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date, .caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date {
    font-size: 22px !important;
}

#bbform-field_15 .wpforms-image-choices-label {
    width: 50%;
}

#bbform .wpforms-page.wpforms-page-2 {
    padding: 20px !important;
}

#wpforms-submit-543 {
    float: none !important;
    margin-bottom: 20px;
    margin-right: 30px;
    width: 100% !important;
    margin-top: 15px !important;
}

#bbform .wpforms-page.wpforms-page-1 .wpforms-page-button.wpforms-page-next {
    margin-top: -52px !important;
}

#bbform .confirmright {
    display: none;
}

#bbform .confirmleft {
    padding: 20px 0 !important;
    width: 100% !important;
    float: none !important;
}

#bbform .wpforms-page.wpforms-page-3 {
    padding: 20px !important;
}

#bbform .confirmleft {
    padding-top: 20px !important;
    padding-left: 0 !important;
    width: 55%;
    float: left;
    padding-bottom: 20px !important;
}

#bbform .planitems {
    margin-top: 15px !important;
}

#bbform .wpforms-page.wpforms-page-2 .wpforms-page-button.wpforms-page-next {
    margin-top: -43px !important;
}

#bbform .firstpage {
    width: 100% !important;
    float: none !important;
    margin-top: 0 !important;
    padding: 20px 20px 70px 20px !important;
}

#schedule {
    padding: 0;
}
}

@media screen and (max-width: 1200px) and  (min-width: 767px) {
#bbform .firstphoto {
    margin-top: 6px !important;
}
}

/*for subcategories on Small Phones*/
@media screen and (max-width: 767px) {
.popupform .wpforms-page.wpforms-page-2 .wpforms-image-choices-image img {
    width: 40px !important;
}

.congrats {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2em;
  background-color: #2d2d2d !important;
  border-radius: 100px 0 0 100px;
  padding-top: 10px !important;
  padding-right: 20px !important;
  padding-bottom: 10px !important;
  position: fixed !important;
  bottom: 25%;
  top: auto;
  right: 0px;
  left: auto;
  color: #fff;
  width: 350px;
  padding-left: 55px;
  text-align: right;
  z-index: 99999;
}

#congrats.slidehide {
  padding: 47px 0 !important;
}

.orangebutton {
	margin: auto;
}

.dontforget br {
	display: none;
}

.dontforget br:nth-child(1) {
	display: block !important;
}

.dontforget span {
	display: inline !important; 
}

html .popupform #bbform-field_15 .wpforms-image-choices-label {
    top: -34px !important;
    margin-left: 55px !important;
}
	
.popupform #bbform-field_21-container {
    top: 180px !important;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_50-container {
    top: 361px !important;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_49-container {
    top: 541px !important;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_56-container {
    top: 722px !important;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_48-container {
    top: 907px !important;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_52-container {
    margin-top: -50px !important;
}

}




/* @media screen and (max-width: 500px) {

html .onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    min-height: 0 !important;
}


.onpageform #bbform-field_20-container {
    margin-top: 20px;
}

.onpageform #bbform-field_15-container {
    margin-top: 0px !important;
}


html .onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item.minheight.hoverBlue{
	min-height: 175px !important;
}

html .onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item.minHeight.hoverBlue{
	min-height: 175px !important;
}

html .onpageform #bbform-field_21-container {
    position: absolute !important;
    left: 4%;
    top: 190px !important;
}

html .onpageform #bbform-field_50-container {
    position: absolute !important;
    top: 386px !important;
    left: 4%;
}

html .onpageform #bbform-field_49-container {
    position: absolute !important;
    top: 0 !important;
    left: 4%;
}

html .onpageform #bbform-field_48-container {
    position: absolute !important;
    top: 0 !important;
    left: 4%;
}



}
 */


/*for Smaller Phones*/
/* @media screen and (max-width: 325px) {
	html .popupform #bbform-field_21-container {
    top: 40% !important;
}

html .popupform #bbform-field_50-container {
    top: 73% !important;
}

html .popupform #bbform-field_49-container {
    top: 105% !important;
}

html .popupform #bbform-field_56-container {
    top: 139% !important;
}

html .popupform #bbform-field_48-container {
    top: 171% !important;
} */


html .popupsubtitle {
    font-size: 10px !important;
}

footer .et_pb_text_1_tb_footer {
    font-size: 15px !important;
}

html .popuptittle {
    font-size: 14px !important;
}

.onpageform #bbform-field_21-container {
    top: 115px !important;
}

.onpageform #bbform-field_50-container {
    top: 225px !important;
}

.onpageform #bbform-field_49-container {
    top: 335px !important;
}

.onpageform #bbform-field_56-container {
    top: 445px !important;
}

.onpageform #bbform-field_48-container {
    top: 665px !important;
}


@media screen and (max-width: 429px) {
.onpageform #bbform-field_15-container {
    margin-top: 0px !important;
}
}

@media screen and (max-width: 980px) and (min-width: 787px) {
.popupform #bbform-field_21-container {
    top: 100px;
}

.popupform #bbform-field_50-container {
    top: 210px;
}

.popupform #bbform-field_49-container {
    top: 320px;
}

.popupform #bbform-field_56-container {
    top: 430px;
}

.popupform #bbform-field_48-container {
    top: 540px;
}
}

@media screen and (max-width:767px) and (min-width: 417px) {
.popupform #bbform-field_15-container {
    margin-top: 31px;
}
}

@media screen and (max-width:980px) and (min-width: 823px) {
.onpageform #bbform-field_15-container {
    margin-top: 47px;
}
}

@media screen and (max-width: 343px) {
html .onpageform #bbform-field_15-container {
    margin-top: -12px !important;
}

.heroarrow {
  top: 140px !important;
}

html .onpageform .popupsubtitle {
    font-size: 12px !important;
}
}


/*for Smaller Phones*/
@media screen and (max-width: 400px) {
.onpageform #bbform-field_15-container {
    width: 45%;
}

.page-id-1059.custom-background {
    background-size: auto !important;
}

.circleprice {
    padding: 45px 0 20px 0;
    width: 333px !important;
    margin: auto;
}

.oneline {
    font-size: 16px;
}

.onpageform #bbform-field_15-container {
    margin-top: 0px !important;
}

.popupform #bbform-field_21-container {
    top: 202px !important;
}

.popupform #bbform-field_50-container {
    top: 387px !important;
}

.popupform #bbform-field_49-container {
    top: 562px !important;
}

.popupform #bbform-field_56-container {
    top: 741px !important;
}

.popupform #bbform-field_48-container {
    top: 928px !important;
}

.onpageform #bbform {
    padding: 2% 4% !important;
}

html .textme {
    width: 82% !important;
}

.popupsection .et_pb_column.et_pb_column_4_4.et_pb_column_25.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    min-height: 74vh !important;
}

html #bbform .firstpage {
    padding: 10px 10px 0px 10px !important;
}

.form-group.besttime label, .form-group.typeofphone label {
    font-size: 10px !important;
}

.onpageform #bbform .wpforms-page.wpforms-page-3 {
    padding: 0px !important;
}

.onpageform .textme {
    width: 81% !important;
}

.onpageform #bbform-field_47-container {
    width: 55%;
}

.popupform #bbform .wpforms-image-choices-label {
    font-size: 12px !important;
}

.popupform  #bbform-field_15 .wpforms-image-choices-label {
    top: -36px;
    margin-left: 5px !important;
}

.popupform #bbform-field_15-container {
    width: 100%;
}

.popupform #bbform-field_47-container {
    width: 55%;
    margin-left: 0 !important;
}
}

@media screen and (max-width:980px) and (min-width: 760px)  {
.popupform #bbform-field_21-container.alertmove {
    top: 200px;
}

.popupform #bbform-field_50-container.alertmove {
    top: 310px;
}

.popupform #bbform-field_49-container.alertmove {
    top: 420px;
}

.popupform #bbform-field_56-container.alertmove {
    top: 530px;
}

.popupform #bbform-field_48-container.alertmove {
    top: 640px;
}
}


/*Phone site*/
@media screen and (max-width: 767px) {
.wpforms-field-label {
    font-size: 12px !important;
}

.ppthere #congrats {
  bottom: 36% !important;
}

.ppthere .confettiback {
  bottom: 43% !important;
}

.confettiback {
  bottom: 32%;
  width: 319px;
}

.heroheader img {
  transform: rotate(65deg);
}

html body.custom-background {
    background-size: auto !important;
}

.greenbutton {
    margin: auto;
}

html body .onpageform #bbform-field_21-container.alertmove {
    top: 14% !important;
}

html body .onpageform #bbform-field_50-container.alertmove {
    top: 27% !important;
}

html body .onpageform #bbform-field_49-container.alertmove {
    top: 39.5% !important;
}

html body .onpageform #bbform-field_56-container.alertmove {
    top: 53% !important;
}

html body .onpageform #bbform-field_48-container.alertmove {
    top: 66% !important;
}



html .popupform #bbform-field_21-container.alertmove {
    top: 49% !important;
}

html .popupform #bbform-field_50-container.alertmove {
    top: 82% !important;
}

html .popupform #bbform-field_49-container.alertmove {
    top: 115% !important;
}

html .popupform #bbform-field_56-container.alertmove {
    top: 149% !important;
}

html .popupform #bbform-field_48-container.alertmove {
    top: 183% !important;
}

.onpageform .textme {
    width: 83% !important;
}

.belowgiftcard .et_pb_column.et_pb_column_4_4.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin-top: 50px;
}

.popupform #bbform-field_45 p {
    margin-top: 10px;
}

html .onpageform #bbform .wpforms-page.wpforms-page-2 {
    padding: 0 !important;
}

#bbform-field_15-container {
    width: 100%;
}

html #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item.hoverBlue {
    background-color: transparent !important;
}	

.popupsection #bbform .wpforms-page.wpforms-page-1 .wpforms-page-button.wpforms-page-next {
    margin-top: -48px !important;
    margin-right: 23px !important;
}

.popupform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    padding: 0 !important;
    min-height: 170px;
    margin-bottom: 10px !important;
}

.popupform #bbform-field_21-container {
    top: 22%;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_50-container {
    top: 47%;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_49-container {
    top: 71%;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_56-container {
    top: 94%;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_48-container {
    top: 120%;
    position: fixed;
    padding: 0 15px !important;
    width: 230px;
    left: 4%;
}

.popupform #bbform-field_15 .wpforms-image-choices-label {
    top: -37px;
    margin-left: 66px !important;
}

.popupform #bbform .wpforms-image-choices-label {
    font-size: 14px !important;
}

.onpageform #bbform .wpforms-image-choices-image img {
    position: relative;
    top: -31px;
    margin-left: -4px;
    width: 50px;
}

.onpageform #bbform-field_21-container {
    position: absolute !important;
    left: 4%;
    top: 14% !important;
}

.onpageform #bbform-field_50-container {
    position: absolute !important;
    top: 27% !important;
    left: 4%;
}

.onpageform #bbform-field_49-container {
    position: absolute !important;
    top: 39.5% !important;
    left: 4%;
}

.onpageform #bbform-field_56-container {
    position: absolute !important;
    top: 53% !important;
    left: 4%;
}

.onpageform #bbform-field_48-container {
    position: absolute !important;
    top: 66% !important;
    left: 4%;

}

html .et_pb_image_13 {
    margin-top: 2px !important;
}

.popupsection .et_pb_column.et_pb_column_4_4.et_pb_column_25.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    z-index: 999999 !important;
    max-width: 980px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 10px gray;
    background-color: white !important;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    min-height: 540px;
    width: 97% !important;
    bottom: 0;
}

.popupform #loading_search {
    height: 100vh;
}

.onpageform #bbform {
    background-color: white;
    width: 100%;
    margin-left: 0% !important;
    padding: 4%;
    margin-bottom: 0% !important;
    margin-top: 1% !important;
    box-shadow: none;
    padding-bottom: 40px!important;
}

#pageform {
    padding: 0 !important;
}

.popupform .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title i {
    font-size: 15px;
} 

.onpageform #bbform-field_21-container, .onpageform #bbform-field_50-container, .onpageform #bbform-field_49-container, .onpageform #bbform-field_56-container, .onpageform #bbform-field_48-container {
    background-color: transparent;
    padding: 0 5px !important;
}

html .et_pb_row_14.et_pb_row.popupsection {
    z-index: 999999 !important;
    padding: 10px !important;
    width: 100vw !important;
    height: 100vh !important;
}

.bbsubcatagory label {
    font-size: 12px !important;
}

#bbform .wpforms-page.wpforms-page-2 {
    padding: 0 !important;
}

.popupform #bbform .wpforms-page.wpforms-page-2 {
    padding: 10px 20px 15px 20px !important;
}

.closebutton {
    margin-left: -1px;
    margin-top: 2px;
    margin-bottom: -19px !important;
}

.textme {
    width: 85% !important;
}

#bbform .firstpage {
    padding: 10px 20px 0px 20px !important;
}

#loading_search, #error_box {
    max-width: none;
    margin-left: -10px !important;
    top: 0px;
}

.onpageform #error_box {
    margin-left: 0 !important;
}

.onpageform  .loading_searchCnt {
    top: 24% !important;
    position: absolute;
	padding-top: 0 !important;
    left: 6% !important;
}

.onpageform .caleran-title {
    margin-top: 8px !important;
}

.onpageform .caleran-calendars {
    height: 260px !important;
}

.onpageform .wpforms-field.wpforms-field-select.wpforms-one-third.selectingtime {
    width: 100%;
    padding: 10px !important;
    margin-top: 30px !important;
	margin-bottom: 5px !important;
}

.onpageform #bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item {
    padding: 0px 0 !important;
    height: 74px;
}

.onpageform  #bbform .wpforms-image-choices-image{
    margin-left: 10px !important;
}

.onpageform .bbsubcatagory {
    margin-left: 0px !important;
}

.onpageform #bbform-field_15 .wpforms-image-choices-label {
    top: -28px;
    position: relative;
    margin-left: 61px !important;
    font-size: 12px !important;
}

.onpageform #bbform-field_52-container {
    width: 100% !important;
}

.et_pb_row {
    width: 90% !important;
}

#bbform-field_50, #bbform-field_21, #bbform-field_49, .dependenci3, div.wpforms-container-full .wpforms-form ul.dependenci3, div.wpforms-container-full .wpforms-form ul.dependenci4 {
    padding: 0 !important;
}

#bbform-field_15 input[type="checkbox"] {
    -webkit-appearance: checkbox;
    top: -33px !important;
    position: relative;
    margin-left: 0;
}

#bbform-field_15 .wpforms-image-choices-label {
    top: -58px;
    margin-left: 80px !important;
}

#bbform .wpforms-image-choices-image img {
    position: relative;
    top: -31px;
    margin-left: -2px;
    margin-bottom: -30px;
}

#bbform-field_15 {
    /*margin-top: 25px !important;*/
}

#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item:hover {
    background-color: transparent !important;
}

#bbform-field_21-container, #bbform-field_50-container, #bbform-field_49-container, #bbform-field_56-container, #bbform-field_48-container {
    background-color: #f0f2fc;
    padding: 0 5px !important;
}

.popupform #bbform-field_21-container, .popupform #bbform-field_50-container, .popupform #bbform-field_49-container, .popupform #bbform-field_56-container, .popupform #bbform-field_48-container {
    background-color: transparent !important;
}

#bbform-field_15 .has-error::before {
    content: "*";
    display: inline-block;
    position: absolute;
    font-size: 22px;
    margin-left: -13px;
    color: rgb(185, 74, 72);
    margin-top: 4px !important;
    z-index: 9999;
}

#bbform-field_45 p, .scheduledisclaimer p {
    font-size: 10px !important;
    line-height: 1.3em !important;
}

.caleran-header {
    display: none !important;
}

.wpforms-page.wpforms-page-thankyou .submitformbutton.wpforms-page-button.wpforms-page-next.close {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.selectingtime {
    border: 0px solid #e3e3e3 !important;
}

.caleran-header {
    margin-left: 0px !important;
    margin-top: 17px !important;
    width: auto !important;
    padding: 0 !important;
}

.caleran-header-start-date {
    margin-top: 24px !important;
}

.caleran-header-start-weekday {
    float: none !important;
    text-align: center;
    border-bottom: 0px solid #e3e3e3 !important;
    width: auto !important;
    margin: 11px 0 auto !important;
}

.loading_searchCnt {
    top: 24% !important;
    position: absolute;
    left: 12% !important;
}

.caleran-calendars {
    margin-top: 0px !important;
    border: 0px solid #e3e3e3 !important;
    padding: 0px !important;
    min-height: auto !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title {
    border-bottom: 0px solid #ddd !important;
    padding: 0px 8% !important;
}

#bbform .confirmleft {
    padding-top: 28px !important;
}

.wpforms-page.wpforms-page-2 .wpforms-image-choices-image img {
    width: 50px;
}

.bbsubcatagory {
    margin-left: 10px !important;
}

html #schedule .bbsubcatagory .wpforms-field-label-inline {
    font-size: 10px !important;
    top: -3px !important;
    position: relative;
}

html #schedule .bbsubcatagory .dependenci4 .wpforms-field-label-inline {
    top: 5px !important;
}

.besttime {
    width: 47% !important;
}

#schedule label.textme {
    font-size: 8px !important;
    width: 83% !important;
}

#schedule label {
    font-size: 12px !important;
}

#schedule p, #schedule {
    line-height: 1.5em;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    overflow-x: inherit !important;
}

.popuptittle {
    font-size: 16px !important;
}

.popupsubtitle {
    line-height: 1.5em;
    font-size: 12px !important;
}

.wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
    width: 100%;
}

#bbform .wpforms-image-choices-label {
    font-size: 10px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#bbform .wpforms-page.wpforms-page-2 .wpforms-page-button.wpforms-page-next {
    margin-top: 5px !important;
}

#bbform-field_15 .wpforms-image-choices-label {
    top: -55px;
    margin-left: 82px !important;
}

#wpforms-submit-543 {
    float: none !important;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 10px;
    width: 100% !important;
}

#bbform-field_30-container, #bbform-field_37-container {
    margin-bottom: 10px !important;
}
}






.caleran-container {
    z-index: 999999!important;
}

#loading_search {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: rgba(200, 200, 200, 0.9);
    display: none;
    max-width: 980px;
    margin-left: -45px;
	margin-top: 0px;
}

.loading_searchCnt {
    padding-top: 12%;
    left: 50%;
    margin: 0 auto;
    width: 300px;
    height: 100px;
    color: #000;
    text-align: center
}

.loading_searchCnt img {
    max-width: 120px
}

.loading_searchCnt h5 {
    font-family: montserrat, Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: black !important
}

#loading_search_hurry {
    margin-top: 10px;
    line-height: 20px;
    /*display: none*/
}

#loading_search_hurry a {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.5em;
    color: black;
}

div.wpforms-container-full .wpforms-form .wpforms-page-button#go-thanks {
    float: none !important;
    width: 100% !important;
    margin: 10px 0px 10px 0px !important;
    min-width: 100% !important;
}


sup {font-size: 0.5em !important; vertical-align: super !important; bottom: 0 !important;}
sub {font-size: 0.5em !important; vertical-align: sub !important; bottom: 0 !important;}

.ctabutton {
    position: fixed !important;
    bottom: 0 ;
    width: 100%;
    z-index: 999 !important;
}

.page-id-950 {
    background-image: none !important;
    background-color: transparent !important;
}

.hidden {
    display: none !important;
}

/* Slider */
 .slick-slide {
     margin: 0px 20px;
 }

/* .slick-slide img {
    width:100%;
 }
*/
 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
 }

 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
 }

 .slick-list:focus {
     outline: none;
 }

 .slick-list.dragging {
     cursor: pointer;
     cursor: hand;
 }

 .slick-slider .slick-track,
 .slick-slider .slick-list {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }

 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
 }

 .slick-track:before,
 .slick-track:after {
     display: table;
     content: '';
 }

 .slick-track:after {
     clear: both;
 }

 .slick-loading .slick-track {
     visibility: hidden;
 }

 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
 }

 [dir='rtl'] .slick-slide {
     float: right;
 }

 .slick-slide img {
     display: block;
 }

 .slick-slide.slick-loading img {
     display: none;
 }

 .slick-slide.dragging img {
     pointer-events: none;
 }

 .slick-initialized .slick-slide {
     display: block;
 }

 .slick-loading .slick-slide {
     visibility: hidden;
 }

 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
 }

 .slick-arrow.slick-hidden {
     display: none;
 }



#bbform-field_15 .choice-1.depth-1.wpforms-image-choices-item.hoverBlue{
        background-color: #f0f2fc!important;
        border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}


    a[href='#pageform'] {   
    background: #FFF;   
    /* height: 120px; */    
    display: block; 
    width: 210px;   
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;    
    font-weight: 500;   
    letter-spacing: 1px;    
    background-color: #ffffff;  
    position: relative; 
    border-radius: 30px 30px 30px 30px; 
    overflow: hidden;   
    padding-top: 2px !important;    
    padding-right: 10px !important; 
    padding-bottom: 4px !important; 
    padding-left: 19px !important;  
    margin-top: 0px !important; 
    margin-bottom: 0px !important;  
    width: 250px;   
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);   
    text-align: left;   
    border-color: transparent;  
    cursor: pointer;    
    line-height: 16px;  
    color: #000;    
}



@media screen and (max-width: 401px){
  
    #bbform-field_15 {
           margin-top: 25px!important;
    }
}



@media screen and (max-width: 426px){
  
    #bbform-field_15 {
           margin-top: 5px ;
    }
}


@media screen and (max-width: 376px){
  
    html .onpageform #bbform-field_internet-services-container {
        top: 934px !important;
    }
}


.hidden{
display:none;
}


#internet-tv-services-cta .wpforms-page-next{
    width:255px!important;
}


/*Privacy Policy*/
#pp {
 position:fixed!important;
 bottom:0;
 width:100%;
 z-index:999999;
 background:#000000f0;
 color:#fff;
 display:none;
 font-weight: 500;
 line-height: 1.5em;
}
#pp .et_pb_text_inner {
 font-size:14px;
 padding:10px 0;
}
#pp a {
 text-decoration:underline;
 color:#fff;
}
#pp p:empty {
    display: none;
}
#pp #closePP {
 font-size:2.5em;
 position:absolute;
 color:#fff;
      top: 50%;
    transform: translateY(-50%);
 right:-40px;
 cursor:pointer;
}

@media only screen and (max-width:480px) {
 #pp .et_pb_text_inner {
  line-height:16px;
  padding:10px 0 15px;
  font-size:11px;
  text-align:justify;
 }
 #pp .et_pb_row_1_tb_footer.et_pb_row {
  padding-left:0!important;
  padding-right:10px!important;
 }
 #pp #closePP {
  font-size:2.5em;
  top:5px;
right: -31px;
      top: 50%;
    transform: translateY(-50%);
 }
 #pp div:first-child { 
	padding-right: 7px!important; 
	padding-left: 0px!important;
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 #pp {
  background-color:#000!important;
 }
}


/*fixes for ie*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #pp{
        background-color:#000!important;
    }

}

/*fixes for ie*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #pp{
        background-color:#000!important;
    }

}

