#header li.tracking-menu, #header li.login-menu {
    display: none;
}
br.br-mobile {
    display: none;
}

@media all and ( max-width: 767px ){
	#banner h2.tp-caption br {
		display: none;
	}
	#banner h2.tp-caption br.br-mobile {
		display: block;
	}
	body #header aside {
		display: none;
	}
	#header li.tracking-menu, #header li.login-menu {
		display: block;
	}
	header.scrollto.clearfix {
		border-bottom: 1px solid #eee;
	}
	#header {
		background: #013e7f!important;
	}
	#nav-trigger span:after {
		color: #fff;
	}
	.main-content {
		margin-top: 0;
	}
	div#detail-content-scroll {
		padding-top: 0px;
	}
	#banner h1.tp-caption br {
		display: none;
	}
	#banner h2 {
		font-size: 14px!important;
		line-height: 1.3em!important;
	}
	#logo {
		max-width: 81%;
	}
	.wpb_button, body .wpb_content_element, ul.wpb_thumbnails-fluid>li {
		margin-bottom: 15px;
	}
	aside#text-4 {
		margin-top: 0;
	}
	[class*='col-'] {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sologan-footer {
		margin-top: 0;
	}
	.detail-logo-footer {
		text-align: center;
	}
	#header.nav-solid {
		box-shadow: 2px 0px 3px rgba(255, 255, 255, 0.4);
	}
	nav#nav-mobile ul.expanded {
		margin-top: 0px;
		padding-top: 20px;
	}
	.testimonial.bigtest.testimonial-home q {
		padding-left: 0px;
	}
	
	
	
	.margin-top-15-ct {
		margin-top: 5px;
	}
	.margin-top-20-ct {
		margin-top: 10px;
	}
	.margin-top-35-ct {
		margin-top: 15px;
	}
	.margin-top-40-ct {
		margin-top: 15px;
	}
	body .margin-bottom-40-ct {
		margin-bottom: 15px;
	}
	body .margin-bottom-20-ct {
		margin-bottom: 10px;
	}
	body .margin-bottom-30-ct {
		margin-bottom: 10px;
	}
	.padding-bottom-10-ct {
		padding-bottom: 5px;
	}
	.padding-bottom-20-ct {
		padding-bottom: 7px;
	}
	.padding-bottom-30-ct {
		padding-bottom: 10px;
	}
	.padding-bottom-40-ct {
		padding-bottom: 15px;
	}
	.padding-top-20-ct {
		padding-top: 10px;
	}
	.padding-top-30-ct {
		padding-top: 10px;
	}
	.padding-top-40-ct {
		padding-top: 15px;
	}
	.padding-top-60-ct {
		padding-top: 20px;
	}
}
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
	.gform_wrapper.form_contact-home_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 10px;
	}	
}
@media all and ( max-width: 767px ) and ( orientation:landscape){

}
@media all and ( max-width: 480px ){
	nav#nav-mobile ul.expanded {
		padding-top: 15px;
	}
}
@media all and ( max-width: 321px ){
	#logo {
		max-width: 86%;
	}
	#logo a.navbar-brand {
		margin-right: 0;
	}
}



@media all and ( min-width: 768px ) and ( max-width: 1024px) {
	#wrapper {
		overflow: hidden;
	}
	#header aside ul {
		margin-top: 0 !important;
		padding-top: 0;
	}
	#header aside {
		top: 0;
		right: 70px;
		padding-top: 15px;
	}
	#header.nav-solid aside {
		top: 0;
		padding-top: 0px;
	}
	.testimonial.bigtest.testimonial-home q {
		padding-left: 0px;
	}
	
	
	
	.margin-top-15-ct {
		margin-top: 7px;
	}
	.margin-top-20-ct {
		margin-top: 10px;
	}
	.margin-top-35-ct {
		margin-top: 15px;
	}
	.margin-top-40-ct {
		margin-top: 20px;
	}
	body .margin-bottom-40-ct {
		margin-bottom: 20px;
	}
	body .margin-bottom-20-ct {
		margin-bottom: 10px;
	}
	body .margin-bottom-30-ct {
		margin-bottom: 15px;
	}
	.padding-bottom-20-ct {
		padding-bottom: 10px;
	}
	.padding-bottom-30-ct {
		padding-bottom: 15px;
	}
	.padding-bottom-40-ct {
		padding-bottom: 20px;
	}
	.padding-top-20-ct {
		padding-top: 10px;
	}
	.padding-top-30-ct {
		padding-top: 15px;
	}
	.padding-top-40-ct {
		padding-top: 20px;
	}
	.padding-top-60-ct {
		padding-top: 30px;
	}
	
}

@media all and ( min-width: 768px ) and ( max-width: 1024px ) and (orientation:landscape) {

}



@media all and (min-width: 1024px) and (max-width: 1390px){

}
@media all and ( min-width: 641px ) {
	.contact-form-max-width .gform_wrapper .gform_footer input.gform_button {
		position: absolute;
		right: 0px;
		bottom: 43px;
	}
	.contact-form-max-width .gform_wrapper form {
		position: relative;
	}
}