@media (max-width: 767px) {
	.circles-animate .circle {
		margin-bottom: 30px;
	}
	.circles-animate .circle:last-child {
		margin-bottom: 50px;
	}
	#header.mobile-v .navbar.navbar-default.bright .navbar-toggle {
		z-index: 70;
		position: relative;
	}
	#header div.holder {
     	padding: 0 10px 0 0; 
	}
	header#header.fixed.mobile-v {
		/*padding-top: 0;*/
	}
	.mobile-v .navbar-collapse {
		position: absolute;
		top: 0;
	}
	.navbar-collapse.in, .collapsing {
	    background-color: #222;
	    z-index: 5;
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 100%;
	    z-index: 10;
	    margin: 0 !important;
	}
    .mobile-v .navbar-nav {
        float: none;
    }
    #header.mobile-v .navbar-default .nav li a {
    	padding: 5px;
    }

    #header.mobile-v .navbar-default .nav li {
	    margin: 0;
	    width: calc(100% - 60px);
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	    display: block;
    }
    #header.mobile-v .navbar-default .nav {
	    width: 100%;
        padding-bottom: 30px;
    }
    #header .navbar-default .navbar-collapse {
    	width: 100%;
    	overflow: hidden;
        top: -25px;
    }
    .mobile-v .nav>li {     
        position: relative; 
        float: left;     
        clear: both;     
        width: 100%;
        text-align: center; 
        color: #fff;
    }
    .mobile-v .nav>li:not(:first-child) {
		border-top: 1px solid #333;
    }

    .mobile-v .nav>li>a:focus, 
    .mobile-v .nav>li>a:hover {
    	background-color: transparent;
    	color: #1CB7EB;
    }
    .mobile-v .nav>li a {
    	color: #fff;
    	transition: 0.3s;
    }
    .mobile-v .nav>li a {
        font-size: 1.2em;
    }

	#header.fixed strong.logo {
	    left: 25px;
	}
	div#sub-message {
        padding-left: 20px;
        padding-right: 20px;
    }
    div#sub-message p {
        line-height: 22px;
    }
	.container-fluid.sigs.section {
		padding-left: 15px;
		padding-right: 15px;
	}
	div#testimonials div .item {
		padding: 0 30px 0 50px;
	}
	/*#numbers .row>div {*/
		/*padding-bottom: 40px;*/
	/*}*/
	#numbers .row>div p {
	    padding-top: 165px;
	}
	#tv ul {
		list-style: none;
	    float: left;
	    display: block;
	    left: 0;
	    padding: 0;
	    margin: 0;
	    position: static;
	}
	#tv ul li {
		position: inherit;
	    float: inherit;
	    display: block;
	    margin: 0;
	    padding: 0;
        width: 100%;
	}
	#tv ul li:not(:first-child) {
		margin-top: 15px;
	}
	div#jobs .content {
        padding: 10px 35px;
    }

    div#jobs .img-container {
        height: 14em;
    }
    div#jobs .img-container img {
        position: relative;
        top: -5em;
    }
    div#jobs {
        max-height: initial;
        padding: 0;
        margin-top: 60px;
    }
    div#jobs .row {
        display: block;
    }
    	html, body {
		overflow-x: hidden;
	}
	#footer .footer-content {
		text-align: center;
		padding-bottom: 0px;
	}
	#footer .footer-content .column {
		float: none;
		display:block;
		margin-left: auto;
		margin-right: auto;
	}
	#header.mobile-v .navbar-default .navbar-collapse {
		background: #222;
	}
	#footer .footer-content .column h3 {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.counter span.comma {
		margin: 2px -4px -20px;

	}
	#header .navbar.navbar-default.bright .navbar-toggle {
		border: none;
		border-radius: 2px !important;
		margin-right: -5px;
		background-color: transparent !important;
	}
	/*#header .navbar.navbar-default.bright .navbar-toggle .icon-bar {*/
		/*background-color: #1cb7eb;*/
	/*}*/
	#header .navbar.navbar-default.bright .navbar-toggle.collapsed .icon-bar {
		background-color: #fff;
	}
	#sub-message .users span {
		position: relative;
		top: -20px;
	}
	.mobile-fs {
		font-size: 1.4em;
	}
	div#sub-message .users {
		line-height: 80px;
    	margin-top: 20px;
	}
    div#sub-message .row a {
        margin-top: 30px;
    }
    a.btn.create-sig {
	    font-size: 1.1em;
    }
}
.button{
	background: none !important;
	border: 2px solid #fff !important;
	color: #fff !important;
	padding: 3px 14px 6px !important;
	max-width: 250px !important;
	display: inline !important;
}
.button:hover{
	border-color: #1cb7eb !important;
	background: #1cb7eb !important;
	color: #fff !important;
	transition: all 0.2s ease !important;
}
.corporate-nav-link-desktop-mobile{
	text-align: center !important;
	padding-top: 20px !important;
}
@media (max-width: 460px) {
	div.section {
		padding: 30px 0;
	}
	#testimonials div .item {
		padding: 0 30px;
	}	
}

@media (max-width: 400px) {
    #why {
        overflow-x: hidden;
    }
    div#sub-message .users {
        font-size: 48px;
        line-height: 60px;
    }
    div#sub-message .row a {
        margin-top: 25px;
    	margin-left: -20px;
    	width: calc(100% + 40px);
    	font-size: 1.15em;
    }
}
@media (min-width: 991px) and (max-width: 1440px) {
	.join-professionals--header {
		font-size: 60px;
	}
	.forcefullwidth_wrapper_tp_banner {
		height: 610px !important;
		overflow: hidden !important;
		margin-top: -32px !important;
	}
	.join-professionals .text-center>p:first-child {
		margin-top: -5px;
		margin-bottom: -10px;
	}
}

@media (max-width: 1200px){
	#header .container{
		width: 100% !important;
	}
}

@media (max-width: 1060px) {
	.google-connect-wrapper{
		float: left;
		/*margin-top: 10px;*/
	}

	.gmail-login{
		padding-right: 23px !important;
	}
}

@media (max-width: 1030px) {
	.homepage-header{
		height: 580px;
	}
}

@media (max-width: 990px) {
	.homepage-header-text{
		padding-top: 20px;
	}

	.homepage-header-text h1{
		font-size: 35px;
	}

	.google-connect-wrapper{
		float: left !important;
	}

	.facebook-connect-wrapper .facebook-login, .google-connect-wrapper .gmail-login{
		font-size: 15px !important;
	}

	.your-mail-login, .your-mail-login span{
		font-size: 15px;

	}

	.homepage-header-left{
		position: relative;
		left: 20px;
	}

	.homepage-header{
		padding-top: 110px;
	}
}

@media (max-width: 890px) {
	.google-connect-wrapper {
		margin-top: 10px;
		margin-left: 0 !important;
	}

	.google-connect-wrapper, .facebook-connect-wrapper {
		float: none;
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
}

@media (max-width: 840px) {
	.facebook-connect-wrapper .facebook-login, .google-connect-wrapper .gmail-login {
		font-size: 15px !important;
	}
}

@media (min-width: 768px) {

	#header.fixed .navbar{
		margin-top: 5px;
	}

}

@media (max-width: 767px) {
	.homepage-header-left{
		left: 0 !important;
		text-align: center !important;
	}

	.homepage-header-text{
		padding-top: 0 !important;
		max-width: initial;
	}

	.homepage-header-text h1{
		max-width: initial !important;
		text-align: center !important;
		min-width: initial !important;
	}

	.sign-up-with-email-wrapper{
		display: none !important;
	}

	.homepage-mobile-create-signature-wrapper{
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.homepage-header-right{
		height: 380px !important;
		top: 180px !important;
	}

	.homepage-header-right .pull-left{
		height: 100% !important;
	}

	.homepage-header-right .pull-left img{
		height: 100% !important;
		position: absolute;
		bottom: 30px;
		max-height: 330px;
		margin: 0 auto;
		display: block;
		left: 0;
		right: 0;
	}

	.homepage-header{
		padding-top: 110px !important;
		height: 750px !important;
	}

	.join-professionals--header{
		font-size: 42px;
	}


}

@media (max-width: 600px) {
	.homepage-header-right {
		height: 340px !important;
		top: 220px !important;
	}

	.homepage-header-right .pull-left img{
		bottom: 50px;
		max-height: 310px;
	}
}

@media (max-width: 550px) {
	.homepage-header-right .pull-left img{
		bottom: 40px;
		max-height: 280px;
		height: initial !important;
		max-width: 90%;
	}
}