@media (max-width: 1300px) {
	.invite-join-team-main-text {
    align-items: flex-start!important;
	}
}

@media(max-width: 1200px) {
.invite-join-team-main-text {
    align-items: flex-start!important;
    padding: 20px 20px 20px;

}

.sidenav {
	width: 40%
}
#login .main{
	margin-left: 40%
}
	.login-main-text h2 {
	    margin: 30px 0 10px !important;
	    font-weight: 600;
	    font-size: 28px;
	    line-height: 38px;
	    font-family: 'Poppins';
	    letter-spacing: -1.2px;
	}
	/*p.copyright{
    position: relative;
    margin-left: 0px;
    margin-top: 20px;
	}*/
	#login .col-md-6.col-center {
    flex: none;
    max-width: 85%;
	}
.login-main-text{
	padding-top: 30px;
}
.logo-2fa {
    margin-top: 0;
    padding: 20px;
    position: static;
    top: 20px;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link
{
	padding:20px 10px !important
}


#top-banner h2,.heading-text h2{
	font-size: 42px;
	line-height: 125%;
}

#why-govbuddy h3{
	font-size: 32px;
	line-height: 150%
}
#top-banner{
	padding:100px 0 50px;
}
#top-benefit,#why-govbuddy,.features-list.p-10{
	padding: 50px 0 !important;
}
.cta-section h2{
	line-height:125%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
display:block
}
.footer-nav .col-md-6 {
    padding: 0;
}
}

@media(max-width: 900px){
.book-download.close-box .book-download-body{
	display:block;
}
.book-download.close-box h2 img,.book-download.close-box h2 .btn{
	display:none;
}
#top-banner h2,.heading-text h2{
	font-size: 36px;
	line-height: 125%;
	text-align: center;
}

#why-govbuddy h3{
	font-size: 28px;
	line-height: 150%;
}

#why-govbuddy .col-md-6 p{
	font-size: 18px;
	line-height: 150%;
}
#top-banner{
	padding:100px 0 50px;
	text-align: center;
}
#top-banner p{
	text-align:center;
}
#top-benefit,#why-govbuddy,.features-list.p-10{
	padding: 50px 0 !important;
}
.cta-section h2{
	line-height:125%
}
.banner-action div {float: none;display: inline-block;}
#top-banner .col-md-6:last-child img{
	max-width:80%
}
#top-benefit .col-md-4{
	-ms-flex: 0 0 33%;
	flex: 0 0 29%;
	max-width: 29%;
	margin: 0 2%;
}
#why-govbuddy img{
	max-width:50%;
	max-height: 250px;
	margin-bottom: 20px;
}
.features-list img {
    max-width: 80%;
}

.heading-text p,.list-features p {
    font-size:18px
}
#why-govbuddy .row {
    padding: 20px !important;
}
}

@media (max-width: 768px){
#top-benefit h3{
	font-size:18px;
}
#top-banner h2{
	font-size:32px;
}
 .heading-text h2,.cta-section h2,.book-download h2{
	font-size:28px;
}
.heading-text p, .list-features p {
    font-size: 16px;
    line-height: 150%;
}

#why-govbuddy h3,.list-features h4{
	font-size: 24px;
	line-height: 150%;
}

#why-govbuddy .col-md-6 p,.book-download p,.testimonial-box p{
	font-size: 16px;
	line-height: 175%;
}
	#login p{
		font-size: 14px;
	}
	.sidenav {
	width: 100%
}
#login .main{
	margin-left: 0;
	align-items: flex-start !important;
}
	.sidenav{
		display: none;
	}
	.setup-2fa .sidenav{
		display: block;
		background: #fff;
		min-height: auto;
	}
	.login-form{
    padding-top: 20px;
}
.setup-2fa .login-form{
    padding-top: 0px;
}

.setup-2fa .login-form .col-md-10{
	padding: 0;
}
	p.copyright{
		position: static;
	}
	#login .row > .col-md-12 {
    padding: 15px 0 !important;
}
#login .col-md-6.col-center {
    flex: none;
    max-width: 90%;
    padding: 0;
}
.setup-2fa > .logo-2fa, .invite-join-team > .logo-2fa{
	position:static;
	padding: 15px 15px 0;
}
.logo-2fa{
	text-align: center;
	padding: 0 15px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.invite-join-team-main-text .text-center.pb-4 {
    max-width: 80%;
    margin: 0 auto;
}

.invite-join-team-main-text .text-center.pb-4 p {
	display: none
}
.mheight100,.invite-join-team-main-text,.sidenav{
	min-height: auto;
	height: auto;
}
.sidenav .security-govbuddy {
    display: none;
}

.sidenav .invite-join-team-main-text{
	background: #fff;
	display: block !important;
}
.login-form .security-govbuddy ul {
    margin-left: 0;
    padding-left: 0;
}
}

@media(max-width:600px){
	.features-list img {
    max-width: 110%;
}
	.cta-section{
		padding:50px 0
	}
	.footer-bs{
		padding:20px
	}
	#top-benefit p {
    font-size: 14px;
    line-height: 150%;
}
#top-benefit .col-md-4{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0%;
	padding:0 15px
}
#top-benefit h3{
	font-size:18px;
}
#top-banner h2{
	font-size:32px;
}
 .heading-text h2,.cta-section h2,.book-download h2{
	font-size:28px;
	margin-bottom: 30px !important;
}
.book-download h2{
	margin-bottom: 0 !important
}
.heading-text p, .heading-text p small, .list-features p {
    font-size: 14px;
    line-height: 150%;
}

#why-govbuddy h3,.list-features h4{
	font-size: 18px;
	line-height: 150%;
}

#why-govbuddy .col-md-6 p,.book-download p,.testimonial-box p{
	font-size: 14px;
	line-height: 175%;
}
.banner-action div {
    float: none;
    display: inline-block;
    width:80%;
    text-align:center
}

.banner-action div a {

    width:80%;
    text-align:center
}
#top-banner .col-md-6:last-child img {
    max-width: 100%;
}
}
@media (max-width: 320px){
	.input-otp input {
		width: calc(19% - 12px);
		margin-right: 5px;
		height: 40px;
	}
	.title-20{
		font-size: 18px;
	}
	.title-secondary {
	    font-size: 20px;
	    line-height: 27px;
	}
	.login-form h2 {
	    font-size: 21px;
	}
	
}
