

#banner .banner {
	padding-left: ($spacer * .5rem !important);
}

.page-template-beta-waitlist-template.page-template-beta-waitlist-template-php h1 {
	font-weight: 700 !important;
	line-height: 50px !important;
	padding-top: 255px;
}

.page-template-beta-waitlist-template.page-template-beta-waitlist-template-php p {
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
}

.btn-primary:hover,
.btn-primary:visited {
	background-color: #E5E7E9 !important;
	border-color: #E5E7E9 !important;
}

.abc {
	text-align: center;
	padding: 40px 0
}

.abc img,
.abc nav.navbar,
.abc img,
.abc p {
	/*  display: table-cell;*/
	/*vertical-align: middle;*/
} 

.logo {
	width: 150px;
}

.btn {
	font: 700 17px/22.4px sans-serif !important;
	color: #000 !important;
}

.btn-primary,
.btn-secondary:hover {
	background-color: #EACE03 !important;
	border-color: #E5E7E9 !important;
	padding: 15px 29px !important;
}

.btn-secondary {
	background-color: #E5E7E9 !important;
	border-color: #E5E7E9 !important;
}

h1 {
	font-family: 'Rubik', sans-serif;
	font-size: 40px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 50px !important;
	letter-spacing: 0em;
	text-align: left;
	color: #001420;
}

.btn-custom.btn-primary-custom { 
	height: 50px;
	width: 150px;
	left: 0px;
	top: 0px;
	background: #EACE03;
	border-radius: 8px;
	color: #071F2E !important;
	font-family: 'Rubik', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-align: center;
	border: none;
	    line-height: 50px;
    text-decoration: none;
	    padding: 15px 25px
}

section#faq h1 {
	font-family: 'Rubik', sans-serif;
	font-size: 59px !important;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0em;
	text-align: center;
	line-height: 70px !important;
	padding: 0 0 25px 0 !important;
}

#faq p {
	padding: 0px 0 25px !important;
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 0px;
	height: 125px;
	width: 744px;
	left: 345px;
	top: 979px;
	margin: 0 auto;
}

section#faq .accordion-button:not(.collapsed)::after {
	background-size: auto !important;
}

#FAQs-custom-style { 
	height: 50px;
	width: 100px;
	left: 0px;
	top: 0px;
	border-radius: 8px;
	background: #e6e8e9;
	font-family: 'Rubik', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-align: center;
	color: #071F2E;
	margin: 0px 20px;
	border: none;

padding: 15px 25px;
}

.row.beta h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: bolder;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: #FFFFFF;
}

.beta p {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	letter-spacing: 0px;
	text-align: left;
	padding-top: 20px;
}

.accordion-body {
	padding: 2.2% 0px 15px !important;
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 0.0981818214058876px;
	text-align: left;
	border: none !important;
}

.accordion-button::after {
	background-image: none !important;
	background-size: auto !important;
	font-family: 'FontAwesome';
 content: "\f107" !important;
    line-height: 34px;
    left: 0;
    font-size: 23px;
    text-align: center; 
}    

.accordion {
	padding-bottom: 50px !important;
}

div#navbarNav ul li a {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: 0px;
	text-align: left;
}

.accordion-button {
	font-family: 'Rubik', sans-serif;
	font-size: 17px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left !important;
	padding: 0 !important;
	background: transparent !important;
	border: none;
	    color: #212529
}

.accordion-button:not(.collapsed) {
	box-shadow: none !important;
	border: none !important;
	color: #001420 !important;
}

.accordion-item {
	background: #F2F2F2 !important;
	border-radius: 8px !important;
	padding: 20px 20px;
	border: none !important;
	margin-bottom: 25px !important;
}

.accordion-button:not(.collapsed) {
	background-color: #F2F2F2 !important;
}

.accordion-button::after,
.accordion-button::before,
.accordion-button:not(.collapsed)::after {
	background-color: #fff !important;
	border-radius: 50px !important;
}

.beta {
	background-color: #07202F !important;
	color: #fff !important;
	padding: 33px 0 38px !important;
}


/*#FreedomFi-1{
    width: 1320px !important;
    margin: 40px auto !important;
}*/

.page.page-id-2182 .container {
	width: 1140px !important;
}

#banner img {
	padding-top: 110px !important;  

}

#banner p {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	text-align: left;
	margin: 20px 0px;
}

.ban-btn {
	margin-top: 50px !important;
	padding: 15px 32px !important;
}

#FreedomFi-2 {
	width: 100%;
}

.page.page-id-2182 .footer {
	background-color: #07202F !important;
	padding: 39px 0 46.16px;
}

.navbar a,
.navbar {
	color: #fff !important;
	padding-top: 0 !important;
	display: inline-block !important;
}

.accordion {
	padding-bottom: 90px !important;
	padding-top: 10px;
}

.nav-link {
	padding: 0 18.5px !important;
}

.twitter,
.linkedin {
	margin: 0 13px !important;
	max-width: 22px;
}

img.twitter {
	margin-top: 0px;
}

.copyright p {
	color: #fff;
	margin-bottom: 0px;
}

.col-md-6.d-md-block.d-lg-block.d-xl-block.d-xxl-block {
	text-align: right;
}

@media screen and (max-width: 999px) {
	.twitter,
	.linkedin {
		padding: 0 11px !important;
	}
	#banner img {
		padding: 0 !important;
		width: 75% !important;
	}
	.col-md-6.d-md-block.d-lg-block.d-xl-block.d-xxl-block {
		text-align: center !important;
	}
}

.text-center.last-before-area-setting {
	padding-top: 120px;
}

.text-center.last-before-area-setting button.btn-custom.btn-primary-custom.btn-lg.ban-btn.mobile-show {
	width: 170px;
	line-height: 20px !important;
}

@media screen and (max-width: 767px) {
	
	.text-center.last-before-area-setting {
    margin-top: 40px;
}
	
	.btn-custom.btn-primary-custom {
    min-width: 100%;
    display: block !important;
		margin-left: 0px !important

}
	
	p.show {
    font-size: 14px !important;
}
	
.social-links {
    text-align: center;
    padding: 50px 0;
}
.social-links a i {
    font-size: 25px;
    margin: 0 12px;
    color: #ffff;
}

	a#FAQs-custom-style, a#Join-Waitlist-custom-style {
    width: 100%;
    display: block;
    margin: 0 0 15px 0;
}
	.abc {
		height: auto;
		line-height: unset;
		text-align: center;
	}
	.twitter,
	.linkedin {
		max-width: 35px;
	}
	.coy-right-footer {
		padding: 30px 0px;
	}
	.text-center.last-before-area-setting {
		padding-top: 0px;
	}
	header#nav-bar {
		padding: 13px 0 13px !important;
	}
	header#nav-bar img.rounded.float-start.logo {
		padding-top: 14px !important;
	}
	section#banner {
		background: #fff;
		background: -webkit-linear-gradient(to top, #fff 0%, #F7F7F7 100%);
		background: -moz-linear-gradient(to top, #fff 0%, #F7F7F7 100%);
		background: linear-gradient(to top, #fff 0%, #f7f7f79e 100%);
	}
	
	section#faq h1 {
	font-size: 24px !important;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    line-height: 38px !important;
    margin-bottom: 15px;
	}
	

	section.coy-right-footer {
		background: #001420;
	}
	.page.page-id-2182 .container {
		width: auto !important;
		padding: 0 20px !important;
	}
	.copyright p {
		color: #bdb7b7 !important;
		margin-bottom: 0px;
	} 
	
	section.coy-right-footer img.rounded.logo {
		width: 69% !important;
	}
	.ban-btn.mobile-show {
		display: block !important;
		width: 100% !important;
	}
	#faq p {
		padding: 0px 0 25px !important;
		font-family: 'Rubik', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 25px;
		letter-spacing: 0px;
		height: auto !important;
		width: 100% !important;
		left: 0;
		top: 0;
		margin: 0 auto;
		text-align: center !important;
	}
	div#navbarNav ul.navbar-nav li {
		margin: 6px;
	}
	div#navbarNav {
		padding: 20px;
	}
	.col-xl.col-md.copyright {
		padding-top: 0px;
	}
	.twitter,
	.linkedin {
		padding: 0 10px !important;
	}
	header#nav-bar .col-md-5.col-sm-6 {
		max-width: 50%;
	}
	#banner img {
		padding: 0 !important;
		width: 75% !important;
	}
	.col-md-6.d-md-block.d-lg-block.d-xl-block.d-xxl-block {
		text-align: center !important;
		padding-top: 40px;
	}
	.col-md-6.banner h1 {
		font-family: Rubik;
		font-size: 24px !important;
		font-style: normal;
		font-weight: 700;
		line-height: 30px !important;
		letter-spacing: 0em;
		text-align: left;
		padding-top: 35px
	}
	.col-md-6.banner button {
		width: 100% !important;
		margin: 10px 0 !important;
	}
	section#faq {
		padding-top: 40px !important;
	}
	header#nav-bar .col-md-7.col-sm-6 {
		max-width: 50%;
	}
	.accordion-button {
		font-size: 14px !important;
	}
}

.accordion-button::after {
	width: 18px;
	height: 18px;
	background-position: center;
	width: 30px !important;
	height: 30px !important; 
}

button.btn.btn-secondary.btn-lg.ban-btn {
	height: 50px;
	width: 100px;
	left: 0px;
	top: 0px;
	border-radius: 8px;
	border: none;
	padding: 0 !important;
}
.social-links a {
    color: transparent !important;
}
.social-links a i {
    font-size: 25px;
    margin: 0 12px;
    color: #ffff;
}

.social-links a i:hover {
    color: #eace03;
}

section#faq h2 {
	text-align: center;
}

header#nav-bar .text-right {
	text-align: right;
}

header#nav-bar {
position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 48px;
    padding-bottom: 48px;
    z-index: 999;
    overfloW-x: hidden;
    background-color: rgba(0,0,0,0);
}

section.coy-right-footer {
	background: #001420;
}

body {
	width: 100%;
}






	  .setting-checkstatus:hover { 
    background: #e6e8e9!important;
}
.checkwistlist-status:hover {
background: #EACE03 !important;
}

.page-template-beta-waitlist-template.page-template-beta-waitlist-template-php p.show {
    display: block !important;
}
.page-template-beta-waitlist-template.page-template-beta-waitlist-template-php p {
    display: none;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #0000;
    outline: 0;
    box-shadow: none !important;
}
#FAQs-custom-style:hover {
    background: #EACE03 !important;
}
.modal.fade.in {
    opacity: 1;
}

.page-template-beta-waitlist-template.page-template-beta-waitlist-template-php a.header-logo {
    display: none;
}
.page-template-beta-waitlist-template.page-template-beta-waitlist-template-php a.main-logo-area {
    display: block !important;
}

.clearHeader.darkHeader img.rounded.float-start.logo {
    display: none;
}
.clearHeader.darkHeader {
    background-color: rgba(0,0,0,0.7) !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    transition: all .2s ease-in-out;
    z-index: 99999;
}
#site-header.sticky a.main-logo-area {
    display: none !important;
}

/*.page-template-beta-waitlist-template.page-template-beta-waitlist-template-php #site-header.sticky a.main-logo-area2 {
    display: block !important;
}*/

#site-header.sticky a.header-logo {
    display: block;
}
@media only screen and (max-width: 1024px) {
	
.button-setting-small-screen {
    padding: 0 !important;
}
.button-setting-small-screen a.btn-custom.btn-primary-custom {
    padding: 15px 10px !important;
    font-size: 16px;
}
 

}