/* Last update on Feb 2024 by Nor Afiq */
/***************************************/

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800&display=swap');

html,
body {
	animation-timing-function: initial;
	font-smoothing: antialiased;
}

.rbd h1,
.rbd h2,
.rbd h3,
.rbd h4,
.rbd h5 {
	color: #000000;
	line-height: 1.2 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rbd .lh-1{
	line-height: 1.1;
}

.rbd h1 {
	font-size: 40px !important;
	margin: 0 !important;
	font-family: 'worksans-semibold', sans-serif;
}

.rbd h1.rbd-banner-text {
	font-size: 46px;
	font-family: 'sansoftime-bold', sans-serif;
}

.rbd h2 {
	font-size: 35px !important;
	font-family: 'worksans-semibold', sans-serif;
	/* 	font-weight: 600 !important; */
}

.rbd h3 {
	font-family: 'worksans-semibold', sans-serif;
	font-size: 30px !important;
	/* 	font-weight: 600 !important; */
}

.rbd h4 {
	font-family: 'worksans-semibold', sans-serif;
	/* 	font-weight: 600 !important; */
}

.rbd h5 {
	font-family: 'worksans-semibold', sans-serif !important;
	/* 	font-weight: 600 !important; */
}

.sansoftime-bold {
	font-family: 'sansoftime-bold', sans-serif !important;
	/* 	display: inline !important; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sansoftime-live {
	font-family: 'sansoftime-live', sans-serif !important;
	/* 	display: inline !important; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sansoftime-play {
	font-family: 'sansoftime-play', sans-serif !important;
	/* 	display: inline !important; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sansoftime-work {
	font-family: 'sansoftime-work', sans-serif !important;
	display: inline !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rbd .worksans-semibold {
	font-family: 'worksans-semibold', sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* 	font-weight: 600 !important; */
}

.rbd .worksans-regular {
	font-family: 'worksans-regular', sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rbd a {
	color: inherit;
}

.rbd a p {
	font-family: "worksans-semibold", sans-serif;
}

.rbd a p:hover {
	color: #000 !important;
}

.rbd .text-underline{
	text-decoration: underline !important;
}

.rbd .text-underline:hover{
	color: #F454CD !important;
}

.rbd p {
	color: #000000;
	font-family: 'worksans-regular', sans-serif;
	font-size: 16px;
	margin-bottom: 0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rbd .reach-us-title {
	padding-right: 100px;
}

.rbd .font-weight-semibold {
	font-weight: 600;
}

.rbd .font-weight-medium {
	font-weight: 500;
	font-family: 'Work Sans', sans-serif;
}

.rbd .font-weight-normal {
	font-weight: 400 !important;
}

.rbd .site-header__logo {
	width: 80px !important;
}

.rbd .bg-time-primary {
	background: #F454CD;
}

.rbd .bg-time-dark-pink {
	background: #F454CD;
}

.rbd .bg-time-purple {
	background: #C36FFF !important;
}

.rbd .bg-grey {
	background: #f4f4f4;
}

.rbd .bg-grey-1 {
	background: #e9e9e9;
}

.rbd .bg-grey-2 {
	background: #e5e5e5;
}

.rbd .bg-grey-3 {
	background: #f6f6f6;
}

.rbd .bg-grey-4 {
	background: #BAB9B9;
}

.rbd .bg-yellow {
	background: #FFDD59;
}

.rbd .bg-black {
	background: #000000 !important;
}

.rbd .bg-black-1 {
	background: #232020 !important;
}

.rbd .bg-bestseller{
	background: linear-gradient(to right, #E522CE, #C16FFB);
}

.rbd .bg-white-gradient{
	background: linear-gradient(to bottom, white 0%, rgba(0,0,0,0) 100%);
}

.rbd .text-grey {
	color: #969696;
}

.rbd .text-black {
	color: #000000 !important;
}

.rbd .text-white {
	color: #FFFFFF !important;
}

.rbd .text-black-1 {
	color: #373737 !important;
}

.rbd .text-black-2 {
	color: #424242 !important;
}

.rbd .text-black-3 {
	color: #868686 !important;
}

.rbd .text-pink {
	color: #F454CD !important;
}

.rbd .text-pink-darker {
	color: #F454CD !important;
}

.rbd .text-purple{
	color: #C16FFB;
}

.rbd .text-purple-darker{
	color: #6015B7;
}

.rbd .text-dark-blue{
	color: #0780A5;
}

.rbd .text-green {
	color: #2ed573 !important;
}

.rbd .text-red {
	color: #d63031 !important;
}

.rbd .navbar {
	height: 70px;
	border-bottom: 1px solid #000000;
}

.rbd .navbar a.nav-link {
	font-size: 14px;
	font-weight: 600;
	color: #000000 !important;
	padding: 0px 10px !important;
}

.rbd .navbar-nav a.nav-link:hover {
	color: #F454CD !important;
}

.rbd .navbar .nav-link.active {
	color: #F454CD !important;
}

.rbd .navbar a.navbar-brand {
	margin-right: 40px;
	font-size: 26px;
}

.rbd .dropdown.show {
	position: static;
}

.rbd .dropdown.show .dropdown-menu {
	margin-top: 1px !important;
	display: block;
	width: 100%;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: none;
}

.rbd .dropdown-container {
	max-width: 1140px;
	margin: auto;
	padding: 10px 0px;
	display: block;
}

.rbd .dropdown-item {
	padding: 10px 15px !important;
	font-size: 14px;
	color: #000000;
	width: auto;
}

.rbd a.dropdown-item {
	color: #262626;
}

.rbd a.dropdown-item:focus {
	background: none;
}

.rbd a.dropdown-item:hover {
	background: none;
}

.rbd a.dropdown-item.active {
	background: #ffffff;
	color: #000000;
	font-weight: 700;
}

.rbd .dropdown-container>a {
	display: inline;
}

.rbd .jumbotron {
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	border-radius: 0px;
}

.rbd .jumbotron-header {
	border-radius: 0px;
	height: calc(100vh - 93px);
	margin-top: 93px;
	min-height: 550px;
}

.rbd .jumbotron-homepage-header {
	border-radius: 0px;
	height: 100vh;
	min-height: 500px;
}

.rbd .jumbotron-faq {
	padding: 2rem;
}

.rbd .img-faq {
	margin-bottom: -31px;
}

.rbd .btn-rebrand {
	border-radius: 80px;
	font-size: 15px;
	padding: 3px 20px;
	font-family: 'worksans-semibold', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

.rbd .btn-rebrand:hover {
	background: #AA0FA3 !important;
	color: #FFFFFF !important;
}

.rbd .btn-rebrand:active {
	background: #FFA4F6 !important;
	color: #AA0FA3 !important;
}

.rbd .btn-rebrand-black {
	border-radius: 80px;
	font-size: 15px;
	padding: 3px 20px;
	font-family: 'worksans-semibold', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

.rbd .btn-rebrand-black:hover {
	background: #AA0FA3 !important;
	color: #FFFFFF !important;
}

.rbd .btn-rebrand-black:active {
	background: #FFA4F6 !important;
	color: #AA0FA3 !important;
}

.rbd .btn-rebrand-outline {
	border-radius: 80px;
	font-size: 15px;
	padding: 3px 20px;
	font-family: 'worksans-semibold', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	border: 2px solid #000000;
}

.rbd .btn-rebrand-outline:hover {
	background: #FFFFFF !important;
	color: #F454CD !important;
	border: 2px solid #F454CD;
}

.rbd .btn-rebrand-outline:active {
	background: #FFA4F6 !important;
	color: #000000 !important;
}

.rbd .btn-rebrand-lg {
	border-radius: 80px;
	font-size: 20px;
	padding: 3px 25px;
	font-family: 'worksans-semibold', sans-serif;
}

.rbd .btn-rebrand-lg:hover {
	background: #AA0FA3 !important;
	color: #FFFFFF !important;
}

.rbd .btn-rebrand-lg:active {
	background: #FFA4F6 !important;
	color: #AA0FA3 !important;
}

.rbd .btn-primary {
	background: #F454CD;
	color: #000000;
	border-radius: 80px;
	border: none;
	font-weight: 600;
	padding: 4px 18px;
}

.rbd .btn-primary:hover {
	background: #AA0FA3;
	color: #FFFFFF;
	border-radius: 80px;
}

.rbd .btn-primary:active {
	background: #FFA4F6 !important;
	color: #AA0FA3 !important;
}

.rbd .btn-white {
	background: #FFFFFF;
	color: #000000;
	border-radius: 80px;
	border: none;
}

.rbd .btn-white:hover {
	background: #AA0FA3;
	color: #FFFFFF;
}

.rbd .btn-lg {
	font-weight: 600;
}

.rbd .card-three-stack {
	border-radius: 15px;
	min-height: 100%;
}

.rbd .card-three-stack .card-body {
	padding: 10px 2px;
}

.rbd .carousel-indicators {
	z-index: 14 !important;
}

.rbd .carousel-inner-time {
	border-radius: 15px;
	z-index: 0;
	min-height: 550px;
}

.rbd .carousel-inner-time .carousel-item {
	min-height: 550px;
}

.rbd .carousel-inner-time img {
	max-height: 400px;
	width: auto;
}

.rbd .card-plan {
	border: 1px solid rgba(229, 229, 229, 1);
	border-color: #e5e5e5;
	border-radius: 15px;
}

.rbd .card-plan .radius-15 {
	border-top: 1px solid rgba(229, 229, 229, 1);
	border-radius: 15px;
}

.rbd .card-plan .radius-15-black {
	border-top: 2px solid #000000;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.rbd .card-plan .radius-15-bestseller {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.rbd .rounded-plan {
	border-radius: 80px;
}

.rbd .radius-15 {
	border-top: 2px solid #e9e9e9;
	border-radius: 15px;
}

.rbd .w-60 {
	width: 60%;
}

.rbd .small {
	font-size: 12px;
}

.rbd a.see-more:focus {
	color: #000000 !important;
}

.rbd a.see-more:hover {
	color: #000000;
	text-decoration: none;
}

.rbd .jumbotron-reach-us-bottom {
	height: 100px;
	margin-top: -150px;
	border-radius: 0px !important;
}

.rbd .jumbotron-verified {
	border-radius: 0px;
}

/* .dropdown-menu {
	   background-color: #FFFFFF !important;
	   border: none !important;
	   border-radius: 0px !important;
	   padding-top: 0px !important;
	   padding-bottom: 0px !important;
	   margin: 0 0 0 0 !important;
   } */


.rbd .logo-footer {
	height: 60px;
	width: auto;
}

.rbd .top-footer-border {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.rbd .footer-button {
	background: #e9e9e9;
	font-size: 14px;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rbd .footer-button a {
	color: #F454CD !important;
}

.rbd footer a p:hover {
	color: #F454CD !important;
	text-decoration: none;
}

.rbd footer a:hover {
	color: #F454CD !important;
	text-decoration: none;
}

.rbd .footer-certified {
	height: 30px;
	width: auto;
}

.rbd .card-referral {
	height: 100%;
	min-height: 295px;
}

.rbd .img-scroll-down {
	position: absolute;
	/* 	  top: 50%;
		 left: 50%; */
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	transform: translatey(-55px);
	z-index: 1;
	cursor: pointer;
	font-size: 14px;
}

.rbd .site-header.extra-padding--~.site-spacer {
	padding-top: 50px !important;
}

.sidenav-item__pillar {
	width: 12px !important;
	height: 12px !important;
	margin-right: 10px;
	border-radius: 10px;
	/* 	outline: 1px solid #000000; */
	background-color: #E5E5E5 !important;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
}

.sidenav-item.active-- .sidenav-item__pillar {
	background-color: #000000 !important;
	/* 	outline: 1px solid #FFFFFF; */
}

.sidenav-item.active-- .sidenav-item__pillar:not(:root:root) {
	border: 1px solid #FFFFFF;
	border-radius: 7px;
}

.sidenav-item__pillar:not(:root:root) {
	border: 1px solid #000000;
	border-radius: 7px;
}

.sidenav-item.hide-- .sidenav-item__text {
	opacity: 0;
	background: #e5e5e5;
	border-radius: 80px;

}

.sidenav-item+.sidenav-item {
	margin-top: 10px !important;
}

.sidenav-item.active-- .sidenav-item__text {
	opacity: 1;
	background: #e5e5e5;
	border-radius: 80px !important;
}

.sidenav-item__text {
	color: #000000 !important;
	font-size: 14px !important;
	background: #e5e5e5;
	min-width: 50px;
	text-align: center;
	padding: 4px;
	border-radius: 80px !important;
	opacity: 0;
	-webkit-transition-property: color, opacity;
	-o-transition-property: color, opacity;
	transition-property: color, opacity;
}

.sidenav-item__text p {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
}


.rbd .arrow-right-1 {
	width: 0;
	height: 0;
	border-top: 25.5px solid transparent;
	border-bottom: 25.5px solid transparent;
	border-left: 27px solid #E5E5E5;
	position: absolute;
	bottom: 0;
	left: 0;
}

.rbd .arrow-right-2 {
	width: 0;
	height: 0;
	border-top: 25.5px solid transparent;
	border-bottom: 25.5px solid transparent;
	border-left: 27px solid #BAB9B9;
	position: absolute;
	bottom: 0;
	left: 0;
}

.rbd .arrow-bottom {
	width: 0;
	height: 0;
	border-left: 100px solid transparent;
	border-right: 100px solid transparent;

	border-bottom: 100px solid black;
}

.rbd .table-bordered th,
.table-bordered td {
	border: solid 1px #E4E4E4 !important;
}

.rbd .table-bordered thead th,
.table-bordered thead td {
	border-bottom: 1px solid #E4E4E4 !important;
}

.rbd #timehacks-table .table-responsive {
	border-radius: 15px 15px 0 0;
	transition: all 1s ease;
}

.rbd .table-timehacks th:first-child {
	border-radius: 15px 0 0 0;
}

.rbd .table-timehacks th:last-child {
	border-radius: 0 15px 0 0;
}

/*----------------------*/
/*------ PLAN ----------*/
/*----------------------*/
@media (min-width: 800px) {
	.rbd .plans-list__card-item:not(:first-child) {
		margin-left: 25px !important;
	}
}

.rbd a.plan-details:hover{
	text-decoration: underline !important;
	color: #F454CD !important;
}

.rbd a.plan-details p:hover{
	text-decoration: underline !important;
	color: #F454CD !important;
}

.rbd .card-500mbps{
	border: 2.5px solid #AA0FA3 !important;
}

.rbd .rbd_plans-list__card-title {
	padding: 20px;
	border-radius: 15px 15px 0 0;
}

.rbd .best-seller {
	padding: 20px;
	border-radius: 15px 15px 0 0;
	margin-bottom: -11px;
	border: none !important;
}

.rbd .best-seller-2 {
    padding: 5px 10px 18px 10px;
	border-radius: 15px 15px 0 0;
	margin-bottom: -37px;
	border: none !important;
}

.rbd .not-best-seller {
	padding: 20px;
	border-radius: 15px 15px 0 0;
	background: #FFFFFF;
	margin-bottom: -9px;
	border: none !important;
}

.rbd .best-seller p {
	margin-top: -11px;
}

.rbd .plans-dropdown-item:hover,
.plans-dropdown-item.selected-- {
	background-color: #F454CD !important;
	color: #000000 !important;
}

.rbd .plans-dropdown [data-dropdown-toggler-icon] {
	color: #000000;
	font-size: 12px !important;
}

.rbd .learn-about-2gbps {
	padding: 20px;
	border-radius: 0 0 15px 15px;
	background: #000000;
	margin-top: -15px;
	border: none !important;
}

.rbd .learn-about-2gbps p {
	margin-bottom: -15px;
}

.rbd .plans-list__container {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1) opacity;
	-o-transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1) opacity;
	transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1) opacity;
}

.rbd .rbd_plans-list__card-content-header {
	border-radius: 15px 15px 0 0;
	background-color: #e5e5e5;
	color: #fff;
	text-align: center;
	border: 1px solid #e5e5e5;
}

.rbd .plans-list__card-details-content.faded-- {
	opacity: 0.2;
}

.rbd .plans-list__card-contracts {
	padding: 15px;
	position: relative;
	min-height: 218px !important;
	background: #ffffff;
	color: #000000;
	border-radius: 15px 15px 0 0;
}

.rbd .plans-list__card-contracts-heading.round-border-- {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 7px 13px;
	border-radius: 20px;
	margin: 0 auto;
	background: #FFDC2E;
	color: #000000;
	font-weight: 600 !important;
}

.rbd .plans-list__card-details-content:last-child {
	margin-bottom: 15px;
}

.rbd .plans-list__card-details-desc-heading {
	font-size: 12px;
	font-family: 'worksans-regular', sans-serif;
	color: #000000;
	line-height: 1.375;
	word-break: break-word;
}

.rbd .plans-list__card-details-desc-extra {
	margin-top: 0px;
	color: #474747;
	font-family: 'worksans-regular', sans-serif;
	font-size: 10px;
	line-height: 1.5;
}

.rbd .plans-list__card-details-content.hide-details {
	display: none !important;
}

.rbd .plans-list__card-contracts-additonal-heading {
	line-height: 1.1;
}

.rbd .plans-list__card-contracts-additional {
	min-height: 35px;
}

.rbd .rbd_plans-list__card-details {
	margin-top: 0px;
}

.rbd .plans-list__card-details-content {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.rbd .plans-list__card-container {
	padding-top: 20px;
}

.rbd .section__block+.section__block {
	margin-top: 50px;
}

.rbd .plans-business .plans-list__card-contracts {
	padding: 15px;
	position: relative;
	min-height: 100px !important;
	background: #ffffff;
	color: #000000;
	border-radius: 15px 15px 0 0;
}

.rbd .plans-list__card {
	padding: 0;
	margin-top: -20px;
	list-style-type: none;
	font-family: "worksans-semibold", sans-serif;
}

.rbd .plans-business .plans-list__card-contracts-contents {
	min-height: 50px;
}

.rbd .plans-business .rbd .plans-list__card-container {
	padding-top: 20px;
}


@media (min-width: 800px) {


	.rbd .for-desktop.plans-list__card-content-body {
		padding: 15px 20px;
		min-height: 225px;
		display: flex;
		justify-content: flex-start;
	}

	.rbd .plans-list__card-content-body {
		padding: 15px 20px;
		transition: height 2ms !important;
	}

	.rbd-plans-list__card-details-content {
		transition: height 2s !important;
	}

	.rbd .plans-list__card-content-body .collapse.show {
		min-height: 200px;
		transition: height 2s !important;
	}


	.rbd .rbd_plans-list__card-details {
		margin-top: 0;
	}

	.rbd .plans-business .plans-list__card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
	}
}

@media (max-width: 575.98px) {
	.rbd .not-best-seller {
		padding: 0px;
		border-radius: 0;
		background: none;
		margin-bottom: 0px;
		border: none !important;
	}

	.rbd .section__block+.section__block {
		margin-top: 30px;
	}
}




/*----------------------*/
/*------- Grid ---------*/
/*----------------------*/
.rbd .row {
	width: auto;
	margin-top: 0px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.rbd .col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.rbd .col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

@media (min-width: 800px) {
	.rbd .row {
		width: auto;
		margin-top: 0px;
		margin-left: -15px;
		margin-right: -15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

/*---- Transitions ----*/
/*---------------------*/
.rbd .transition-in.fade-and-slide-from-below-- .transition-in__elem {
	opacity: 0;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
}

.rbd .transition-in.fade-and-slide-from-below--.active-- .transition-in__elem {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) none;
	-o-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) none;
	transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) none;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-1-- {
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-2-- {
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-3-- {
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-4-- {
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-5-- {
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-6-- {
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-7-- {
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-8-- {
	-webkit-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-9-- {
	-webkit-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s;
}

.rbd .transition-in.active-- .transition-in__elem.stagger-10-- {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}

/************/
/* Homepage */
/************/
.rbd .text-24 {
	font-size: 24px !important;
}

.rbd .card-announcement {
	min-height: 250px;
	height: 100%;
}


.rbd .homepage-banner {
	display: flex;
	flex-direction: row;
	height: 100vh;
	min-height: 600px;
}

.rbd .banner-hidden {
	opacity: 0;
	transition: all 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.rbd .banner-active {
	opacity: 1;
	transition: all 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.rbd .homepage-banner-item {
	flex: 1;
	height: 100%;
	transition: all 1.5s;
	overflow: hidden;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.rbd .homepage-banner-item.active {
	flex: 7 !important;
}

.rbd .homepage-banner-item.active .banner-item-content-1 {
	opacity: 1;
	transition: all 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.rbd .homepage-banner-item:hover {
	flex-grow: 7;
	transition: all 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.rbd .homepage-banner-item .banner-container {
	height: 100vh;
	min-height: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rbd .banner-item-content {
	flex-shrink: 0;
	transition: all 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.rbd .homepage-banner-accordion {
	min-height: 500px;

}

.rbd .homepage-banner-accordion .inner {
	width: 100%;
	display: flex;
	flex-direction: row;

}

.rbd .homepage-banner-accordion .item {
	width: 10%;
	height: 100vh;
	min-height: 500px;
	border-radius: 0px;
	cursor: pointer;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rbd .homepage-banner-accordion .item .banner-container {
	display: flex;
	justify-content: center;
	/* 	visibility: hidden; */
	opacity: 0;
	transition: opacity 1.2s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}

.rbd .homepage-banner-accordion .item.open .banner-container {
	/* 	visibility: visible; */
	opacity: 1;
	transition-delay: 1.2s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}

.rbd .homepage-banner-accordion .open {
	width: 80%;
	/*     -webkit-transition: width 1.2s ease-in-out;
	   -moz-transition: width 1.2s ease-in-out;
	   -o-transition: width 1.2s ease-in-out;
	   transition: width  ease-in-out;
	   animation-timing-function: ease-in-out;
	   -webkit-animation-timing-function: ease-in-out; */
}

.rbd .homepage-banner-accordion .item .banner-container .btn {
	pointer-events: none;
	cursor: default;
}

.rbd .homepage-banner-accordion .item.open .banner-container .btn {
	pointer-events: visible;
	cursor: pointer;
}

.rbd .homepage-banner-accordion .banner-container .lottie-container {
	width: 700px;
	display: flex;
	justify-content: center;
}

.rbd ol.carousel-indicators.bullet {
	bottom: 50px;
	z-index: 14;
}

.rbd ol.carousel-indicators.bullet li {
	bottom: 50px;
	z-index: 14;
	list-style-position: inside;
	border: 3px solid #DDAEFF;
}

.rbd ol.carousel-indicators.bullet li.active {
	opacity: 1 !important;
	background-color: #CE61FA !important;
	list-style-position: inside;
	border: 3px solid #DDAEFF;
}


.rbd .homepage-banner-accordion .item .banner-container:not(:root:root) {
	opacity: 0;
	transition: all 0.5s ease;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}

.rbd .homepage-banner-accordion .item.open .banner-container:not(:root:root) {
	opacity: 1;
	transition-delay: 0.5s ease;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}


/************/
/* For Home */
/************/
.rbd .img-header-size {
	max-height: 50vh;
}

.rbd .img-device-header-size {
	max-width: 430px;
}

.rbd .img-2gbps-header-size {
	max-width: 450px;
}

.rbd .rounded-top-15 {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.rbd .rounded-bottom-15 {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.rbd .bg-grey-min-height {
	min-height: 230px;
}

#rebrand-homepage-carousel-slide .carousel-indicator-time {
	bottom: 70px;
}

.rbd .carousel-indicator-time li {
	width: 10px;
	height: 10px;
	margin: 0 10px;
	border-radius: 50% !important;
	opacity: 1 !important;
	background-color: #f2f2f2 !important;
	list-style-position: inside;
	border: 3px solid #DDAEFF;
}

.rbd ol.carousel-indicator-time li.active {
	opacity: 1 !important;
	background-color: #CE61FA !important;
	list-style-position: inside;
	border: 3px solid #DDAEFF;
}

.rbd .new {
	padding: 20px;
	border-radius: 15px 15px 0 0;
	background: #000000;
	margin-bottom: -20px;
	border: none !important;
}

@media (max-width: 575.98px) {
	.rbd .img-faq {
		margin-bottom: -44.5px;
	}

	.rbd .reach-us-title {
		padding-right: 0px;
	}

	.rbd .img-reach-us {
		margin-bottom: 0px;
		margin-left: 60px;
	}

	.rbd .jumbotron-reach-us-bottom {
		height: 100px;
		margin-top: -80px;
		border-radius: 0px !important;
	}
}


/*********/
/* XGbps */
/*********/

.rbd h1.xgbps-big-title {
	font-size: 60px !important;
}

.rbd .card-xgbps-faq {
	border: none;
	border-radius: 0px;
}

.rbd .card-xgbps-faq .card-header {
	background: #F2F2F2 !important;
	border-bottom: 1px solid #e1e1e1;
	border-radius: 0px !important;
}

.rbd .card-xgbps-faq .card-header:last-child {
	border-bottom: 1px solid #F5F5F5;
}

.rbd .card-xgbps-faq:last-child {
	border-bottom: 1px solid #F5F5F5;
}

.rbd .card-xgbps-faq .collapse {
	background: #F5F5F5;
}

/* #for-home-xgbps .card-xgbps-faq .card-header:first-child{
	   border-top: none !important;
   }
   #for-home-xgbps .card-xgbps-faq .card-header:last-child{
	   border-bottom: none !important;
   } */
.rbd .card-xgbps-faq .card-header p {
	color: #4A4A4A;
}

.rbd .card-xgbps-faq .card-header p:hover {
	color: #F454CD !important;
}

.rbd .card-xgbps-faq .card-body p {
	font-size: 14px !important;
	margin-bottom: 10px;
}

.rbd .card-xgbps-faq .card-body td {
	font-size: 14px !important;
	font-family: "worksans-regular", sans-serif;
}

.rbd .btn:focus {
	outline: none;
	box-shadow: none;
}

.rbd .card-xgbps-faq .card-body ul,
.rbd .card-xgbps-faq .card-body ol {
	font-family: "worksans-regular", sans-serif;
	font-size: 14px !important;
	padding-left: 20px;
	margin-bottom: 10px;
}

.rbd .card-xgbps-faq .card-body ul.dashed {
	list-style-type: '- ';
}

/****************/
/* For Business */
/****************/

.rbd .text-10 {
	font-size: 10px !important;
}

.rbd .text-11 {
	font-size: 11px !important;
}

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

.rbd .text-15{
	font-size: 15px !important;
}

.rbd .text-18 {
	font-size: 18px !important;
}

.rbd .bg-grey-min-height-2 {
	min-height: 140px;
}

.rbd .bg-white-min-height {
	min-height: 360px;
}

.rbd .img-devices-think {
	width: 150px;
	height: 150px;
}

.rbd .faq-container .card {
	background-color: #F5F5F5;
}

.rbd .card-image-digital-masterclass {
	height: 220px;
	width: 100%;
	object-fit: cover;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.rbd .timing-number {
	font-size: 30px;
}

.rbd .partner-title-underline {
	border-bottom: 3px solid #F454CD;
	width: 180px;
	margin: 0 auto;
}

@media (max-width: 575.98px) {
	.rbd .partners-logo-row .partners-logo {
		display: flex;
		justify-content: center;
	}

	.rbd .partner-title-underline {
		border-bottom: 3px solid #F454CD;
		width: 120px;
		margin: 0 auto;
	}

	.rbd .partners-logo-row img {
		height: 50px;
		width: auto;
	}

	.text-date-time-fees {
		font-size: 16px !important;
	}

	.rbd .timing-number {
		font-size: 28px !important;
	}
}

#book-btn.disabled,
#book-btn1.disabled,
#book-btn2.disabled {
	background-color: #c9c9c9 !important;
	color: #fff !important;
	opacity: 1;
}

/******************/
/* For Enterprise */
/******************/
.rbd .zoom-in {
	cursor: zoom-in;
}

.rbd .text-25 {
	font-size: 25px !important;
}

.rbd .text-55 {
	font-size: 55px !important;
}

.rbd .text-64 {
	font-size: 64px !important;
}

.rbd .text-60 {
	font-size: 60px !important;
	line-height: 1.1 !important;
}

.rbd .text-40 {
	font-size: 40px !important;
}

.rbd .text-30 {
	font-size: 30px !important;
}

.rbd .text-20{
	font-size: 20px !important;
}

.rbd .border-white-left-right {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.rbd .description-text-padding {
	padding: 0 10rem;
}

.rbd .build-a-secure-padding {
	padding-left: 5rem;
	padding-right: 5rem;
	padding-top: 5rem;
	padding-bottom: 2rem;
}

.rbd .onwards-logo {
	min-height: 150px;
}

.rbd .top-line-magenta {
	border-top: 1px solid #F454CD;
}

.rbd .top-line-magenta-left {
	width: 100%;
	background: #F454CD;
	position: absolute;
	bottom: 132.5px;
}

/* .rbd .dot {
	 height: 5px;
	 width: 5px;
	 background-color: #F454CD;
	 border-radius: 50%;
	 margin-top: -3px;
   } */

.rbd .modal-diagram {}

.rbd #img-diagram {
	height: 610px;
	width: auto;
	background-size: cover;
	background-position: center;
}

.rbd .rbd-lets-talk {
	background-color: #6015B7 !important;
}

/* .rbd .rbd-lets-talk .btn {
	   color: #FFFFFF !important;
	   background-color: #000000 !important;
	   border: 1px solid #000000 !important;
   }
   
   .rbd .rbd-lets-talk .btn:hover {
	   color: #FFFFFF !important;
	   background-color: transparent !important;
	   border: 1px solid #FFFFFF !important;
   } */

@media (max-width: 575.98px) {
	.rbd .description-text-padding {
		padding: 0 1.5rem;
	}
}

/**** For Carriers ****/
/**********************/
.rbd .section.full-height-- {
	min-height: 100vh;
	background: #000000 !important;
}

.rbd .heading.white-- {
	color: #ffffff !important;
	font-size: 40px !important;
}


/***********/
/* Support */
/***********/
.rbd .jumbotron-support-header {
	min-height: 400px;
	padding-top: 108px;
}

.rbd .support-header-search {
	font-size: 14px !important;
	border-top-left-radius: 15px !important;
	border-bottom-left-radius: 15px !important;
	min-height: 50px !important;
	color: #868686;
}

.rbd .support-header-search-group .btn {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.rbd .text-14 {
	font-size: 14px !important;
}

.rbd .card-contact-us {
	border: none;
	border-radius: 15px;
	min-height: 100%;
}

.rbd .card-contact-us .card-header {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom: 0px;
}

.rbd .bg-none {
	background: none;
}

.rbd .nav-pills-dealer .nav-link.active,
.nav-pills .show>.nav-link {
	color: #000000;
	background-color: #F454CD;
}

.rbd .nav-pills-dealer .nav-link {
	color: #F454CD;
	background-color: none;
	border: 1px solid #F454CD;
	border-radius: 80px;
	font-weight: bold;
	padding: 0.3rem 2rem;
	margin: 0px 5px;
	font-family: 'worksans-semibold', sans-serif;
}

/***********/
/* Forms   */
/***********/
.rbd .contact-form input:focus,
.rbd .contact-form select:focus,
.rbd .contact-form textarea:focus {
	outline: none;
}

.rbd .contact-form .form-item {}

.rbd .wpcf7 form.invalid .wpcf7-response-output,
.rbd .wpcf7 form.unaccepted .wpcf7-response-output,
.rbd .wpcf7 form.payment-required .wpcf7-response-output,
.rbd .wpcf7-spinner {
	margin: 10px auto;
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	display: none !important;
}

.wpcf7 form.spam .wpcf7-response-output {
	display: none !important;
}

.rbd .contact-form .form-item input.wpcf7-form-control {
	width: 100%;
}

.rbd .contact-form .form-item .wpcf7-form-control-wrap {
	width: 100%;
	float: left;
}

.rbd .contact-form .form-item .wpcf7-not-valid {
	border-color: red;
}

.rbd .contact-form .form-item {
	margin-bottom: 30px;
}

.rbd .contact-form .form-item.form-submit {
	margin-bottom: 0px;
}

.rbd .contact-form .form-item.form-submit input.wpcf7-submit {
	width: auto;
	padding: inherit;
	border-radius: 80px;
	border: inherit;
}

.rbd .contact-form .wpcf7-not-valid-tip {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 20px;
	position: absolute;
	width: 100%;
}

.rbd .contact-form .form-item input,
.rbd .form-item select {
	display: block;
	width: 100%;
	border: 3px solid #000;
	border-radius: 15px;
	padding: 20px 17px 5px;
	font-size: 20px;
}

.rbd .contact-form .form-item select {
	padding-left: 16px !important;
	appearance: none;
}

.rbd .contact-form .form-item.select::before {
	content: "";
	display: block;
	width: 13px;
	height: 15px;
	position: absolute;
	background: url(/wp-content/uploads/assets/images/icons/arrow-down-black.svg) no-repeat center;
	opacity: 1;
	z-index: 1;
	right: 35px;
	pointer-events: none;
	top: 50%;
	transform: translateY(-50%);
}

.rbd .contact-form .form-item.focused.select::before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -7px;
	opacity: 0.5;
}

.rbd .contact-form .form-item label {
	display: block;
	position: absolute;
	pointer-events: none;
	left: 35px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	transition: 0.3s;
	z-index: 1;
}

.rbd .contact-form .form-item.focused label,
.rbd .contact-form .form-item.filled label,
.rbd .contact-form .form-item.sticky-label label {
	top: 8px;
	transform: translateY(0%);
	font-size: 12px;
	transition: 0.2s;
}

.rbd .contact-form .form-item.focused input {
	border-color: #F454CD;
}

.table-details {
	margin: 20px 0px;
	border: 1px solid black;
	border-collapse: collapse;
}

.table-details td {
	vertical-align: top;
	padding: 10px 15px;
	border: 1px solid #595a5c;
}

/***********/
/* Mobile */
/**********/

@media (max-width: 575.98px) {
	.rbd .d-xs-flex {
		display: flex;
	}

	.rbd .img-scroll-down {
		position: absolute;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		transform: translatey(-50px);
		z-index: 1;
		cursor: pointer;
		font-size: 12px;
		height: 25px;
		width: 25px;
	}

	.rbd .navbar-toggler {
		border: none;
	}

	.rbd .navbar-toggler-icon {
		color: #000000 !important;
	}

	.rbd .select2-container--default .select2-selection--single {
		background-color: #fff !important;
		border: 1px solid #000000 !important;
		border-radius: 1px !important;
	}

	.rbd .select2-container .select2-selection--single {
		padding: 20px 0px !important;
		height: 0px !important;
	}

	.rbd .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #000000;
		line-height: 0px !important;
	}

	.rbd .select2-container .select2-selection--single .select2-selection__rendered {
		overflow: visible !important;
	}

	.rbd .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 40px !important;
	}

	.rbd .small {
		font-size: 12px !important;
	}

	.rbd .text-14 {
		font-size: 13px !important;
	}

	.rbd .jumbotron-header {
		margin-top: 0px !important;
		height: 100vh;
		min-height: 525px;

	}

	.rbd .jumbotron-homepage {
		height: 50vh;
		min-height: 500px;
	}

	.rbd .jumbotron-homepage-header {
		border-radius: 0px;
		height: 100vh;
		min-height: 500px;
	}

	.rbd .big-title {
		font-size: 44px;
	}

	.rbd h2 {
		font-size: 26px !important;
	}

	.rbd h1 {
		font-size: 28px !important;
	}

	.rbd .jumbotron-header h1 {
		font-size: 36px !important;
		line-height: 1 !important;
	}

	.rbd h3 {
		font-size: 24px !important;
	}

	.rbd h4 {
		font-size: 20px;
	}

	.rbd h5 {
		font-size: 18px;
	}

	.rbd p {
		font-size: 13px !important;
	}

	.rbd .text-30 {
		font-size: 18px !important;
	}

	.rbd .text-40 {
		font-size: 28px !important;
	}

	.rbd .text-25 {
		font-size: 18px !important;
	}

	.rbd .terms li {
		font-size: 12px;
	}

	.rbd .pr-5-mobile-none {
		padding-right: 0px !important;
	}

	.rbd .broadband-thumbnail {
		height: 150px;
		width: auto;
		display: block;
		margin: auto;
	}

	.rbd .modal-menu .modal-dialog {
		margin: 0;
		border-radius: 0;
		height: 100%;
	}

	.rbd .modal-menu .modal-content {
		border: none;
		border-radius: 0px;
		padding: 20px;
		height: 100%;
	}

	.rbd .modal-menu .modal-header {
		padding-top: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
		border-bottom: 1px solid #000000;
	}

	.rbd .mobile-menu-list .active {
		color: #F454CD !important;
	}

	.rbd .jumbotron {
		padding: 2.8rem 0.8rem;
		margin-bottom: 0px;
	}

	/* 	.rbd .hide-sm{
		   display: none !important;
	   } */
	.rbd .site-header.extra-padding--~.site-spacer {
		padding-top: 45px !important;
	}

	.rbd .row-header-margin-top {
		margin-top: 0px !important;
	}

	/* 	.rbd .carousel-inner-time{
		   min-height: 650px !important;
	   }
   
	   .rbd .carousel-inner-time .carousel-item{
		   min-height: 650px !important;
	   } */
	.rbd .carousel-inner-time img {
		max-height: 220px;
		width: auto;
	}

	/* 	.rbd .mobile-header-image{
		   margin-top: -80px;
	   } */

	.img-logo-reach-us {
		height: 50px;
		width: auto;
	}

	.rbd .carousel-inner-time img.img-carousel-bottom {
		height: auto;
		width: 350px;
	}

	.rbd .carousel-inner-bottom .bottom-carousel {
		min-height: 350px !important;
	}

	.rbd .carousel-inner-bottom {
		min-height: 350px !important;
	}

	.rbd .build-a-secure-padding {
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.rbd .img-device-header-size {
		max-width: 350px;
	}

	.rbd .img-2gbps-header-size {
		max-width: 330px;
	}

	.rbd .img-fluid {
		max-height: 340px;
	}

	.rbd .ookla-title {
		font-size: 18px !important;
	}

	.rbd .img-header-size {
		max-height: 29vh;
	}

	.img-font {
		max-height: 50px !important;
	}

	.rbd .bg-white-min-height {
		min-height: 300px;
	}

	#rebrand-homepage-carousel-slide .carousel-indicator-time {
		bottom: 20px;
	}

	.rbd .arrow-right-1 {
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-top: 30px solid #E5E5E5;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		top: 0;
	}

	.rbd .arrow-right-2 {
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-top: 30px solid #BAB9B9;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		top: 0;
	}

	/**** Plans ****/
	/***************/
	.rbd .rbd_plans-list__card-title {
		padding: 15px;
		border-radius: 15px 15px 0 0;
	}

	.rbd .rbd_plans-list__card-title .price {
		font-size: 18px !important;
	}

	.rbd .plans-list__card-contracts-heading {
		font-size: 14px !important;
	}

	.rbd .plans-list__card-contracts-additonal-heading .small {
		font-size: 14px !important;
	}

	.rbd .plans-list__card-contracts-additonal-desc .text-10 {
		font-size: 12px !important;
	}

	.rbd .plans-list__card-content-body {
		padding: 14px;
	}

	.rbd .plans-list__card-container {
		padding-top: 20px;
	}

	.rbd #footnote li {
		font-size: 12px;
	}

	.rbd #footnote>.card>.card-header {
		border-radius: 0;
		margin-bottom: -2px;
	}

}

@media (min-width: 320px) and (max-width: 374.5px) {
	.rbd .img-header-size {
		max-height: 27vh;
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.rbd .text-60 {
		font-size: 50px !important;
	}

	.rbd .row-header-margin-top {
		margin-top: -30px !important;
	}

	.rbd .img-device-header-size {
		max-width: 350px;
	}

	.rbd .img-2gbps-header-size {
		max-width: 400px;
	}

	#rebrand-homepage-carousel-slide .carousel-indicator-time {
		bottom: 20px;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.rbd .text-60 {
		font-size: 56px !important;
	}

	.rbd .row-header-margin-top {
		margin-top: -40px !important;
	}

	.rbd .img-device-header-size {
		max-width: 390px;
	}

	#rebrand-homepage-carousel-slide .carousel-indicator-time {
		bottom: 20px;
	}
}

@media (min-width: 1440px) {
	.rbd .row-header-margin-top {
		margin-top: -100px !important;
	}
}

/*** iPad **/
@media (min-width: 700px) and (max-width: 1000px) {
	.rbd .homepage-banner-accordion .banner-container .lottie-container {
		width: 500px;
	}
}

/** iPhone SE **/
@media (max-width: 320px) {
	.rbd .img-header-size {
		max-height: 35vh !important;
	}

	.rbd .jumbotron-header h1 {
		font-size: 32px !important;
		line-height: 1 !important;
	}

	.rbd h1 {
		font-size: 28px !important;
	}

	.rbd .img-fluid {
		max-height: 300px;
	}

	.rbd p {
		font-size: 12px !important;
	}

	.rbd .small {
		font-size: 10px !important;
	}

	.rbd .img-device-header-size {
		max-width: 300px;
	}

	.rbd .text-24 {
		font-size: 20px !important;
	}
}

/**** Wide Screen **/
/*******************/

@media (min-width: 1599.98px) {
	.rbd .img-header-size {
		max-height: 60vh;
	}
}


/**** iPad Mini ****/
/*******************/

@media(min-width: 991.98px) {
	.rbd .hide-md {
		display: none !important;
	}
}

@media (max-width: 991.98px) {
	.rbd .hide-sm {
		display: none !important;
	}
}

/*** Hidden Classes **/
/*******************/

/* Breakpoint XS */
@media (max-width: 575px) {

	.hidden-xs-down,
	.hidden-sm-down,
	.hidden-md-down,
	.hidden-lg-down,
	.hidden-xl-down,
	.hidden-xs-up,
	.hidden-unless-sm,
	.hidden-unless-md,
	.hidden-unless-lg,
	.hidden-unless-xl {
		display: none !important;
	}

}

/* Breakpoint SM */
@media (min-width: 576px) and (max-width: 767px) {

	.hidden-sm-down,
	.hidden-md-down,
	.hidden-lg-down,
	.hidden-xl-down,
	.hidden-xs-up,
	.hidden-sm-up,
	.hidden-unless-xs,
	.hidden-unless-md,
	.hidden-unless-lg,
	.hidden-unless-xl {
		display: none !important;
	}
}

/* Breakpoint MD */

.hidden-md-down,
.hidden-lg-down,
.hidden-xl-down,
.hidden-xs-up,
.hidden-sm-up,
.hidden-md-up,
.hidden-unless-xs,
.hidden-unless-sm,
.hidden-unless-lg,
.hidden-unless-xl {
	display: none !important;
}

/* Breakpoint LG */
@media (min-width: 992px) and (max-width: 1199px) {

	.hidden-lg-down,
	.hidden-xl-down,
	.hidden-xs-up,
	.hidden-sm-up,
	.hidden-md-up,
	.hidden-lg-up,
	.hidden-unless-xs,
	.hidden-unless-sm,
	.hidden-unless-md,
	.hidden-unless-xl {
		display: none !important;
	}
}

/* Breakpoint XL */
@media (min-width: 1200px) {

	.hidden-xl-down,
	.hidden-xs-up,
	.hidden-sm-up,
	.hidden-md-up,
	.hidden-lg-up,
	.hidden-xl-up,
	.hidden-unless-xs,
	.hidden-unless-sm,
	.hidden-unless-md,
	.hidden-unless-lg {
		display: none !important;
	}
}

/* T&C Business */
.rbd-terms-and-conditions p {
	margin-bottom: 15px !important;
}

.rbd-terms-and-conditions a {
	color: #FF71E1 !important;
}

.rbd-terms-and-conditions td {
	padding: 10px !important;
	vertical-align: top !important;
	border: 1px solid #000000 !important;
}

.rbd-terms-and-conditions td:first-child {
	padding-right: 10px !important;
	font-weight: 600 !important;
}

.rbd-terms-and-conditions li {
	margin-bottom: 15px !important;
}

.rbd-terms-and-conditions li>ol {
	margin-top: 15px !important;
}

@media screen and (min-width:768px) {
	.rbd-terms-and-conditions td:first-child {
		width: 250px !important;
	}
}

/* IPVPN Key Specification */
.rbd-key-specification {
	color: #FFFFFF !important;
}

.rbd-key-specification ul {
	list-style-type: none;
}

.rbd-key-specification li {
	margin-bottom: 20px;
}

.section__desc p {
	display: inline;
}

@media screen and (min-width:480px) {
	.rbd-key-specification ul li {
		display: inline-block;
		margin: 0 -2px 20px;
		width: 50%;
		vertical-align: top;
	}
}

@media screen and (min-width:768px) {
	.rbd-key-specification ul li {
		width: 33.33%;
	}
}

@media screen and (max-width:479px) {
	.section__desc p {
		display: block;
	}
}

/**************************************************/
/* Custom Style For Override IA Styling Start Here*/
/*************************************************/

a {
	text-decoration: none !important;
}

h2,
h3,
h4,
h5,
h6 {
	font-family: 'worksans-semibold', Helvetica, Helvetica Neue, Arial, sans-serif !important;
	font-weight: 600 !important;
}

/*Level 4 gutter hacks - for USP section*/
.section[data-sidenav-background="dark"] {
	background-color: #000000 !important;
}

.timeline-list__item-content-link,
.features-list__item-link {
	text-transform: uppercase !important;
}

.storytelling__heading {
	font-family: 'Sans of Time Bold', sans-serif !important;
}

@media (max-width:768px) {
	.bizcloud iframe {
		height: 200px;
	}
}

.uf .accordion__item-panel a {
	color: #f454cd;
}

.uf .rbdf .site-footer__nav li:not(:first-child):before {
	margin: 0 5px !important;
}

/*START: 3Cs eBook Download Form*/
#wpcf7-f8570-p4886-o2 {
	margin-top: 5px;
}

#wpcf7-f8570-p4886-o2 #btn-submit:hover,
.rbd .btn-rebrand.btn-resend-again:hover {
	background: #ffffff !important;
	color: #000000 !important;
}

#wpcf7-f8570-p4886-o2 .wpcf7-response-output {
	color: #fff;
	border: 0;
	padding: 0;
	margin: 10px 0;
	font-weight: bold;
}

.build-a-secure-padding .success-msg p {
	margin: 30px 0 10px;
	font-weight: bold;
}

#countdown {
	background: #ffffff;
	color: #000000;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	display: inline-block;
	line-height: 20px;
}

#btn-submit {
	font-size: 15px !important;
	padding: 3px 20px !important;
}

.rbd #wpcf7-f8570-p4886-o2 .wpcf7-spinner {
	margin: 2px 24px;
}

/*END: 3Cs eBook Download Form*/

/*Content Links Container*/
/*04-01-2023*/
/*START*/
.rbd .links-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.rbd .__link {
	color: #f454cd;
	font-size: 16px;
	font-weight: 600;
	position: relative;
}

.rbd .__link.arrow-left-- {
	margin-left: 13px;
}

.rbd .__link.arrow-right-- {
	margin-right: 13px;
}

/* Z FOLD Fix */

/* Z FOLD Fix */
@media (max-width:320px) {
	.rbd h1 {
		font-size: 24px !important;
	}
	.text-80 {
		font-size: 35px !important;
	}
	.text-70 {
		font-size: 30px !important;
	}
	.rbd .text-40 {
		font-size: 20px !important;
	}
	.rbd .text-24, .rbd .text-24 .text-40 {
		font-size: 16px !important;
	}
	.rbd .img-fluid {
		max-width: 100% !important;
	}
	.rbd h2 {
		font-size: 19px !important;
	}
	#carouselHome .lottie-container-1 .text-30, #carouselHome .lottie-container-2 .text-30 {
		font-size: 16px !important;
		padding: 10px 8px !important;
	}
	.btn-let-me-customise {
		font-size: 14px !important;
	}
	#plans .text-30-plan-table {
		font-size: 25px !important;
		line-height:1.1 !important;
	}
	.rbd .btn-primary, .rbd .btn-rebrand-black, .rbd .btn-rebrand {
		padding: 4px 18px !important;
		font-size:15px !important;
	}
	.card-header-segments {
		background-position:center center !important;
		background-size: 100% auto !important;
	}
	.lottie-container-1, .lottie-container-2 {
		max-width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
	.lottie-container-1 iframe {
		width: 96px !important;
		max-height: 96px !important;
		margin-top: -45px !important;
		padding: 0px 10px !important;
	}
	.img-2gbps-header {
		max-width:100% !important;
	}
	#for-home-map_cc .address-example {
		bottom: -29px;
		white-space: normal;
	}
	.uf #coverageLocationForm .field__block.icon-- {
		margin-left: -40px;
	}
	.plans-link {
		padding-left:0px !important;
	}
	.fttr .fttr-container .fttr-desc {
		width: 74% !important;
		vertical-align: top !important;
	}
	.card-image-digital-masterclass {
		height: auto !important;
	}
	.uf .support__wholesale-iframe {
		height: 1740px;
	}
	div[data-sidenav-section="Regional Connectivity"] {
		background-color:#fff !important;
	}
	.uf .support__payment-content-item {
		min-width: 100%;
		padding: 20px 10px;
	}
}

/* force background white */
.bg-white{
	background-color: #fff !important;
}


/*END*/

/* navbar level4 */

@media (min-width: 1024px) {
  .uf .level3 .site-header__menu-nav-item-sub {
    background: #fff !important;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
  }
	
	
	.uf .level3{
/* 		background: #fff; */
		overflow: initial !important;
	}
}

.uf .level3 .got-child{
	position: relative;
}

.uf .level3 .level4 .site-header__menu-nav-item-sub{
	position: absolute;
	right: -100%;
	left: auto;
	top: -8px;
	background-color: #fff !important;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: initial;
	display: none;
	width: auto;
}

.uf .level3 .level4.show .site-header__menu-nav-item-sub{
	display: block;	
}

/* navbar collapse icon */
.uf .accordion__item-icon {
	position: absolute;
	right: 10px;
	display: block;
	margin-left: auto;
	width: 14px;
	height: 14px;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s; 
}
.uf .accordion__item-icon:before, .uf .accordion__item-icon:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	border-radius: 10px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #ff65d9; 
}
.uf .accordion__item-icon:before {
	content: "";
	width: 14px;
	height: 2px; 
}
.uf .accordion__item-icon:after {
	content: "";
	width: 2px;
	height: 14px; 
}

.site-header__menu-nav-item-sub-item{
	position: relative;
}

.site-header__menu-nav-item-sub-item .plusminus {
	position: relative;
	width: 15px;
	height: 15px;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translatey(-50%);
}

.site-header__menu-nav-item-sub-item .plusminus:before, 
.site-header__menu-nav-item-sub-item .plusminus:after {
	content: "";
	display: block;
	background-color: #333;
	position: absolute;		
	top: 50%; left: 0;
	transition: .35s;
	width: 100%;
	height: 3px;
	border-radius: 110px/100px;
}

.site-header__menu-nav-item-sub-item.active-- .plusminus:before, 
.site-header__menu-nav-item-sub-item.active-- .plusminus:after {
	background-color: #F454CD;	
}
	
.site-header__menu-nav-item-sub-item.collapsed .plusminus:before {		
	transform: translatey(-50%);
	opacity: 1;
}

.site-header__menu-nav-item-sub-item.collapsed .plusminus:after {
	transform: translatey(-50%) rotate(90deg);
}

.site-header__menu-nav-item-sub-item .plusminus:before {
	transform: translatey(-50%) rotate(-90deg);
	opacity: 0;
}
.site-header__menu-nav-item-sub-item .plusminus:after {
	transform: translatey(-50%) rotate(0);
}

/* active state */
.uf .site-header__menu-nav-item-sub-item .accordion__item-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg); 
}
.uf .site-header__menu-nav-item-sub-item .accordion__item-icon:after {
   	content: none; 
}

.uf .site-header__menu-nav-item-sub a{
	max-width: 100%;
}

.site-header__subnav-item .sme-new-plans-label{
	position: absolute;
	left: -4px;
	top: -19px;
	z-index: 2;
	max-width: 100%;
	width: 100%;
	text-align: center;
}

.sme-new-plans-label{
	display: flex;
}

.sme-new-label{
	display: inline-flex;
}

.sme-new-label:before{
	content: "NEW!";
	background-color: #FFDD59;
	border-radius: 4px;
	color: #000;
	padding: 4px;
	font-size: 8px;

}

.sme-new-plans-label:before{
	content: "NEW!";
	background-color: #FFDD59;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;	
	color: #000;
	padding: 4px;
	font-size: 8px;
	width: 100%;
	opacity: 1;
	transition: all .25s ease-in-out;
}

@media (max-width: 1024px){
	.sme-new-plans-label:before{
		border-radius: 4px;
		width: auto;
	}
}

.site-header__subnav-item:hover .sme-new-plans-label::before{
/* 	content: initial; */
	opacity: 0;
	transition: all .25s ease-in-out;
}

.uf .site-header__menu-nav-item-sub-container .site-header__menu-label{
	display: flex;
	align-items: center;
	gap: 10px;
}

@media (max-width: 1024px){
	.site-header__menu-nav-item-sub-container.show-- .sme-new-plans-label{
		display: none;
	}	
}


/*END*/


/* MEGA MENU */
/* .site-header__nav-item-link:hover{
	color: #C16FFB !important;
}

.site-header__subnav-item button:hover {
	color: #C16FFB !important;
  }

  .site-header__subnav-item > a:hover {
	color: #C16FFB !important;
  }

.site-header__subnav-item.selected-- > a:hover{
	color: #F454CD !important;
  }

  .site-header__subnav-item.selected-- {
	color: #F454CD !important;
  }

  .site-header__subnav-item.selected--:hover {
	color: #F454CD !important;
  }

.site-header__menu-nav-item-main.clicked-- {
    background-color: #f454cd !important;
    color: black !important;
  }
.site-header__menu-nav-item-main.selected-- {
    color: #F454CD !important;
  }
  .site-header__menu-nav-item-main.selected--:hover {
    color: #F454CD !important;
  }
.site-header__menu-nav-item-main.active-- {
    background-color: #F454CD !important;
    color: black !important;
  }
  .site-header__menu-nav-item-main.active--:hover {
    background-color: #F454CD !important;
    color: black !important;
  }
.site-header__menu-nav-item-main:hover {
	color: #C16FFB !important;
	background-color: transparent !important;
}

.site-header__nav-item.selected-- {
	color: #F454CD;
  }

  .site-header__nav-item.selected--:hover {
	color: #F454CD !important;
  } */