.divide30 {
	margin:30px 0;
}
.divide60 {
	margin:60px 0;
}
.divide90 {
	margin:90px 0;
}
.desktop-logo {
	display:block;
}
.mobile-logo {
	display:none;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.home-banner {
		height: 600px;
	}
	.home-banner .banner-text {
		margin-top:11%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 1024px) {
	textarea, input[type="text"], input[type="email"], input[type="tel"]  {
		-webkit-appearance: none;
	}			
}

@media (min-width: 768px) {
	.dropdown .dropdown-menu{
		display: block; 
		opacity: 0;
		padding: 0;
		-webkit-transition: all 0.15s ease-in;
		transition: all 0.15s ease-in;
	}
	.dropdown:hover .dropdown-menu {
		display: block;
		opacity: 1;
		padding: 10px 0;
	}
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.mobile-logo {
		width: 45px;
    	height: auto;
	}
	.contact-home .form-control {
		width: 100%;
	}
	.home-banner .banner-text {
		margin-top:15%;
	}
	textarea, input[type="text"], input[type="email"], input[type="tel"]  {
		-webkit-appearance: none;
	}
	.address {
		border:0;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.divide30 {
		margin:0;
	}
	.divide60 {
		margin:0px 0;
	}
	.divide90 {
		margin:0px 0;
	}
	.mdivide30 {
		margin:30px 0;
	}
	.mdivide60 {
		margin:60px 0;
	}
	.mdivide90 {
		margin:90px 0;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: transparent;
	}
	.navbar.scroll-nav .navbar-brand {
		padding: 3px 15px;
	}
	.home-banner {
		background-size:cover;
		background-position:right;
	}
	.home-banner .banner-text {
		margin-top: 0;
		background-color: #2a6d94c9;
		padding: 80px 0;
	}
	.home-banner .banner-text h1 {
		font-size:32px;
	}
	a#box {
		background-size: 55%!important;
	}
	.service-sidebar {
		padding:30px;
		margin-left:-15px;
		margin-top:0;
	}
	.page-content.single-service .service-content {
		padding: 15px;
	}
	.page-header-wrapper {
		min-height: 190px;
	}
	.team .team-text h3 {
		font-size: 17px;
		font-weight: 600;
		margin-top: 5px;
		margin-bottom: 0px;
		line-height: 25px;
	}
	.team .team-text h4 {
		font-size: 12px;
		margin-top: 5px;
	}
	.title h1 {
		font-size:28px;
	}
	.footer {
		font-size: 12px;
	}
	.footer .footer-menu {
		text-align: left;
	}
	.contact-home .form-btn {
		margin-right:0;
	}
	.team h2.line-header, .services-main h2.line-header {
		text-align:center;
	}
	.team-bg-image {
		display:none;
	}
	.services {
		padding:20px 0 0;
	}
	.clients {
		padding:30px 0 0;
	}
	.desktop-logo {
		display:none!important;
	}
	.mobile-logo {
		display:block;
	}
	.navbar-brand {
		padding: 5px 15px;
	}
	.navbar-brand {
		height: 50px;
	}
	.banner-fixed .title h1 {
		font-size:20px;
	}
	.navbar-nav {
		float: none;
		margin: 0;
		text-align: center;
		padding: 10px 0 30px;
	}
	.navbar-default .navbar-nav>li>a {
		padding-top: 19px;
		font-size: 17px;
	}
	.navbar-nav>.active>a {
		color:#ccc;
	}
	.navbar-nav>li>a:hover {
		color:#ccc;
	}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: none;   
	} 
	.navbar-nav .caret { 
		display:none;
	}
	.animated {
	/*CSS transitions*/
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
	/*CSS transforms*/
	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	/*CSS animations*/
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}
.cd-nav .cd-navigation-wrapper {
	padding:28px 15px;
}
.cd-nav .cd-primary-nav a {
	font-size:27px;
}
.menu-logo {
	margin-bottom:0;
}
.cd-nav .cd-primary-nav ul.cd-sub-menu li a {
    font-size:15px;
    list-style:none;
  }
  .fourfour h1 {
	font-size: 23em;
  }
  
}
@media only screen and (max-width : 640px) {
	.services-top {
		background-color:#fff;
		padding:30px 0;
	}
	.office-banner {
		background-attachment: inherit;
		background-size: cover;
		height: 200px;
		background-position: center;
	}
	.footer-menu .fm-top {
		float: left;
	}
	.footer-menu .fm-bottom {
		float: left;
	}
	.footer-menu .fm-bottom li:first-child {
		margin-right: 10px;
	}

}
@media only screen and (max-width : 575px) {
	.main-banner {
		height:60vh;
	}
	.main-banner .fullscreen-video {
		height:60vh;
	}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	a#teambox, a#advisorbox {
		height:150px;
		width:150px;
	}
	a#box {
		margin-bottom:20px;
		background-size: 80%!important;
	}
	.client-text {
		padding: 0;
	}
	.banner-fixed .title {
		opacity:0;
	}
	.fourfour h1 {
		font-size:8rem;
	}
	.footer-menu .fm-top {
		font-size:14px;
	}
	.footer-menu .fm-bottom {
		font-size:10px;
	}
	
	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.home-banner .banner-text {
		top: 15%;
	}
	a#teambox, a#advisorbox {
		height:100px;
		width:100px;
		border:3px solid;
	}
}