.fiber-section.home-fiber-section {
  height: 640px;
  border-bottom: none;
  background-color: #000000;
}
.fiber-section.home-fiber-section .overlay {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 34.28%, rgba(0, 0, 0, 0) 89.03%);
}
.fiber-section.home-fiber-section .fiber-image-wrapper {
  max-height: 640px;
}
.fiber-section.home-fiber-section .fiber-image-wrapper img {
  height: 640px;
}
@media (max-width: 575.98px) {
  .fiber-section.home-fiber-section .fiber-image-wrapper img {
    height: 260px;
    -o-object-position: right;
       object-position: right;
  }
}
@media (max-width: 575.98px) {
  .fiber-section.home-fiber-section .fiber-image-wrapper img {
    height: 260px;
    -o-object-position: right;
       object-position: right;
  }
}
@media (max-width: 575.98px) {
  .fiber-section.home-fiber-section .fiber-image-wrapper img {
    height: 260px;
    -o-object-position: right;
       object-position: right;
  }
}
@media (max-width: 575.98px) {
  .fiber-section.home-fiber-section .fiber-image-wrapper img {
    height: 260px;
    -o-object-position: right;
       object-position: right;
  }
}
.fiber-section.home-fiber-section .fiber-content-wrapper .heading-wrapper {
  margin-bottom: 16px;
}
.fiber-section.home-fiber-section .fiber-content-wrapper .heading, .fiber-section.home-fiber-section .fiber-content-wrapper .sub-heading {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper .heading, .fiber-section.home-fiber-section .fiber-content-wrapper .sub-heading {
    margin-bottom: 0px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper .heading, .fiber-section.home-fiber-section .fiber-content-wrapper .sub-heading {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper .heading, .fiber-section.home-fiber-section .fiber-content-wrapper .sub-heading {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper .heading, .fiber-section.home-fiber-section .fiber-content-wrapper .sub-heading {
    margin-bottom: 0px;
  }
}
@media (max-width: 575.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper {
    justify-content: flex-end;
    padding-bottom: 32px;
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper {
    justify-content: flex-end;
    padding-bottom: 32px;
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper {
    justify-content: flex-end;
    padding-bottom: 32px;
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .fiber-section.home-fiber-section .fiber-content-wrapper {
    justify-content: flex-end;
    padding-bottom: 32px;
    max-width: calc(100% - 32px);
  }
}


.page-banner {
  height: 618px;
  max-height: 618px;
  overflow: hidden;
  position: relative;
}
.page-banner .page-banner-overlay {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 35.54%, rgba(0, 0, 0, 0) 65.03%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .page-banner .page-banner-overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 22.54%, rgba(0, 0, 0, 0) 36.03%);
  }
}
@media (min-width: 325px) and (max-width: 767.98px) {
  .page-banner .page-banner-overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 22.54%, rgba(0, 0, 0, 0) 36.03%);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-banner .page-banner-overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 22.54%, rgba(0, 0, 0, 0) 36.03%);
  }
}
.page-banner .page-banner-overlay.overlay-sm {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 13.54%, rgba(0, 0, 0, 0) 40.03%);
}
.page-banner .page-banner-overlay.overlay-md {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 30.54%, rgba(0, 0, 0, 0) 70.03%);
}
.page-banner .page-banner-img-wrapper {
  position: absolute;
  top: 0;
  z-index: 0;
  right: 0;
}
.page-banner .page-banner-img-wrapper .self-help-banner {
  -o-object-position: 0 0;
     object-position: 0 0;
}
.page-banner .page-banner-img-wrapper img {
  width: 100%;
  height: 618px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 0px;
  object-position: 0 0px;
}
@media (max-width: 575.98px) {
	.node-69 .page-banner .page-banner-img-wrapper img {
    height: 100%;
     width: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
	}
  .page-banner .page-banner-img-wrapper img {
    width: auto;
    height: 617px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 325px) and (max-width: 767.98px) {
  .page-banner .page-banner-img-wrapper img {
    width: auto;
    height: 617px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-banner .page-banner-img-wrapper img {
    width: auto;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page-banner .page-banner-img-wrapper img {
    width: auto;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .page-banner .page-banner-img-wrapper img {
    width: auto;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
.page-banner .banner-content-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}
@media (max-width: 575.98px) {
  .page-banner .banner-content-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
  }
}
@media (min-width: 325px) and (max-width: 767.98px) {
  .page-banner .banner-content-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-banner .banner-content-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 30px;
  }
}

/*carsouel*/
.carousel-indicators-wrapper{
    display: none;
}

/*fibre and postpaid card colors css*/
.card.fiber-card.p-coral {
  background-color: #EB5F5F;
  color: #FFFFFF;
}
.card.fiber-card.p-coral .btn {
  color: #EB5F5F;
  min-width: 124px;
  border-radius: 5px;
}
.card.fiber-card.p-charcoal {
  background-color: #000000;
  color: #FFFFFF;
}
.card.fiber-card.p-charcoal .btn {
  color: #000000;
  min-width: 124px;
  border-radius: 5px;
}

.card.fiber-card .d-flex.mt-4 {
  position: absolute;
  bottom: 32px;
  left: 32px;
}

.fiber-cards-wrapper {
  display: flex;
  justify-content: flex-start !important; 
}  
.fiber-cards-wrapper .card.fiber-card {
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
 
}
.roaming .page-banner-img-wrapper img {
         width: -webkit-fill-available
}

.page-banner-img-wrapper img{
  width: -webkit-fill-available;
}


 .fibre-voice-wrapper div:nth-of-type(3) {
     display: none;
}
 
 .fibre-voice-wrapper div:nth-of-type(5) {
     display: none;
}

@media (min-width: 320px) and (max-width: 767px) {
	#views-exposed-form-all-locations-page-2 > div {
	width: unset !important;
}

.locations #views-exposed-form-all-locations-page-2 {
	align-items: unset !important;
}
}

.checkmark {
	border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.wrongmark {
	border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

#wrapper-validate .invalid-feedback {
	display: block;
}
.node-69 .switch-to-one-section {
  margin-top: 42px; /* Adjust as needed */
}
 
  .node-69 .switch-to-one-section .btns-wrapper {
  margin-top: 50px; /* Adjust as needed */
}

.node-69 .field__item {
	background-color: black;
}
.node-69 .field--name-field-lnp-heading .field__item {
	background-color: white;
}
.node-69  .field__item .form-label {
	color: white;
}

.node-69 .field__item .form-control {
	color: white;
	border-color: white;
	background-color: black;
}

.node-69 .gtt-file-upload-wrapper .description {
	color: white !important;
}

.node-69 .js-form-type-managed-file .upload-block {
	border: 1px solid white;
}

.node-69 .gtt-from-wrapper {
	padding: 70px 0;
}

.node-69 .heading-border-wrapper {
	display: none;
}

.node-69 .lnpformsubmit div{
	text-align: center;
	margin-top: 45px;
}

.node-69 .lnpformsubmit input{
color: white;
border: 1px solid white;
width: 200px;
height: 58px;
}

 .node-69 .paragraph .block--gtt-one-webform {
     width:60% !important;
     display: block !important
}
.node-69  .gtt-file-upload-wrapper .bg-img-wrapper{
	background-image: url("https://onecomm.gy/sites/default/files/2024-11/Camera.png");
}

.node-69 .switch-to-one-section img {
     height: 324px;	
}

.node-69 .gtt-from-wrapper #ajax-wrapper--2 {
	margin-top: 20px;
}

.node-69 .webform-submission-lnp-webform-form{
	width:60%;
	margin: auto;
  padding: 50px 0;
}

.node-69 .accordion .accordion-collapse .accordion-body ul li {
	font-size: 20px;
	line-height: 30px;
}

.node-69 .accordion .accordion-collapse .accordion-body .d-flex p {
	font-size: 22px;
} 

@media screen and (min-width: 320px) and (max-width: 767px) {
	.drive-img img {
		height: 40px;
		width: 40px;
	}
	
	.node-69 .webform-submission-lnp-webform-form {
		width: 100%;
	}
	.node-69 .container.gtt-container > .heading-wrapper {
    margin-top: 140px;
  }
}
@media (min-width: 325px) and (max-width: 767.98px) {
.navbar-nav .nav-item {
margin-bottom: 8px;
margin-top: 8px;
}
}
.path-promotions .card-link .para{
	padding-right:52px;
}
@media (min-width: 1400px) and (max-width: 1700px) {
.lnp .page-banner-img-wrapper img {
	height:510px !important;
}
.lnp .page-banner.Header-banner{
	height:510px !important;
}
}
.carousel-indicators-wrapper {
    display: block;
}
.banner .carousel-inner .carousel-item:nth-of-type(2) .banner-overlay {
    background-image: unset !important
}
.banner .carousel-inner .carousel-item:nth-of-type(2) a {
   height: 100%;
    display: block;
    /* background-color: red; */
    z-index: 9999;
    position: relative;
}
.banner-slide-img{
	object-fit:cover !important;
}
#two-by-two-column .onecom-iframe-wrapper .one-comm-video iframe {
    width: 100%;
  border-radius: 25px;
}
#two-by-two-column .onecom-iframe-wrapper .one-comm-video {
	   max-width: auto !important; 
     height: auto !important;
     position: unset !important; 
     width: auto !important;
}
.kyc.node-type--landing-page .new-support-section {
	display: block;
}
.hidden-fields-wrapper .webform-flex:nth-child(3){
width: 40px;
flex: unset;
}
.paragraph--type--custom-webform .kyc-btn-submit {
    text-align: center;
}
.promotions-xmas-here{
	width:-webkit-fill-available;
}

.paragraph--type--custom-webform .field__item .webform-submission-kyc-form .upload-block .form-label {
  border: 1px solid #fff !important;
}
.paragraph--type--custom-webform .field__item .webform-submission-kyc-form .text-muted {
	color: #fff !important;
}

.paragraph--type--custom-webform .field__item .webform-submission-kyc-form .gtt-file-upload-wrapper .bg-img-wrapper{
	filter: invert(100%) sepia(0%) saturate(5158%) hue-rotate(246deg) brightness(109%) contrast(108%);
}
.banner-carousel-wrapper .carousel.bannerCarouselHome .carousel-indicators-wrapper .carousel-indicators {
	display:none !important;
}
.terms-and-conditions .view-terms-and-condition .terms-and-condition-section .t-and-c-cards-wrapper .row div:nth-last-of-type(1),
.terms-and-conditions .view-terms-and-condition .terms-and-condition-section .t-and-c-cards-wrapper .row div:nth-last-of-type(2) {
  margin-top: 20px;
}
.feed-icons {
	display: none;
}
.collect-your-sim select {
	margin-bottom: 0;
}
.collect-your-sim .description {
	color: #fff !important;
}
.collect-your-sim {
	margin-bottom: 10px;
}
.lnp-checkbox label {
	color: #fff !important;
	font-size: 20px;
}
.lnp-checkbox input {
	margin-top: 0.5em;
}
.lnp-submit {
	color: #fff !important;
}
.menu-nav li:nth-child(1) {
    background-color: #5A2DB4;
    border-radius: 8px;
    margin-right: 20px;
}
.menu-nav li:nth-child(2) {
    background-color: #FFFFFF;
    border-radius: 8px;
    margin-right: 20px;
    padding: 4px;
}
.menu-nav li:nth-child(1) a {
    color: #fff !important;
}
.menu-nav li:nth-child(2) a {
    color: #000 !important;
}
.menu-nav li:nth-child(1) a:hover {
    color: #fff !important;
}

#edit-flexbox .webform-flex:nth-child(2) {
	display: none;
}

.webform-submission-rewiring-form #edit-flexbox .webform-flex:nth-child(2) {
	display: block;
}

.header .navbar-collapse .navbar-nav > li > a {
	margin: 0 15px;
}
.path-notices .para.p-md {
	line-height: 30px;
	margin-right: 45px;
}
.wireless .gtt-container .paragraph--type--text {
	margin: 0 !important;
	padding: 0 !important;
}