@media only screen and (min-width: 1800px) {
	.content-background {
		background-position: 80%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1800px) {
	.content-background {
		background-position: 90%;
	}

}

@media only screen and (max-width: 991px) {

	.carousel-caption {
		position: absolute;
		z-index: 10;
		bottom: unset;
		top: 50%;
		transform: translateY(-50%);
	}

	.team-card {
		position: relative;
		width: 90%;
		padding-bottom: 0;
		margin: auto;
		overflow: hidden;
	}

	.navbar-white {
		background-color: #FFF !important;
	}

	.nav-item:first-child {
		padding-top: 20px;
	}

	.nav-item {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.dropdown-item h6 {
		/*color: #4C4C4C !important;*/
	}

	.navbar-nav .dropdown-menu {
		/* border: #005E88 1px solid; */
		/* border-width: 2px; */
		/* border-radius: 10px; */
		/* border-color: #005E88; */
		background-color: transparent;
		position: absolute !important;
		float: none;
		left: 120px;
		top: 0;
		/* width: 100%; */
		transition: 0.3s;
		text-align: left;
	}

	.dropdown:hover .dropdown-menu {
		background-color: transparent;
		position: absolute !important;
		float: none;
		left: 120px;
		top: 0;
		transition: 0.3s;
		text-align: left;
	}

	.dropdown-item {
		/*text-align: center;*/
		padding: 5px 0;
		background-color: transparent;
	}

	.navbar-collapse {
		/*padding-top: 40px;*/
		/*position: absolute;*/
		top: 100%;
	}

	.navbar-nav {
		padding-left: 0;
	}

	.navbar {
		padding-top: 20px;
		padding-bottom: 20px;
	}

}

@media only screen and (max-width: 1200px) {

	/*.nav-item:first-child {*/
	/*	padding-top: 20px;*/
	/*}*/
	/*.nav-item {*/
	/*	padding-top: 10px;*/
	/*	padding-bottom: 10px;*/
	/*}*/
	/*.navbar-nav .dropdown-menu {*/
	/*	position: absolute !important;*/
	/*	float: none;*/
	/*	left: 100%;*/
	/*	top: -10px;*/
	/*}*/
	.padding-firstItem {
		padding-top: 100px;
	}

	.small-icon {
		padding-top: 50px !important;
	}

	.custom-typography h6 {
		padding-top: 20px;
	}

	.marginr-5, .footer-logo-padding, .navbar-brand {
		margin-right: 0;
	}

	.marginl-5 {
		margin-left: 0;
	}

	.content-background {
		background-image: none !important;
	}

	.content-alignment {
		margin: 0 auto;
		text-align: center;
	}

	.col-sm-6 {
		width: 50%;
		margin: 0 auto;
	}

	.text-left {
		text-align: center !important;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {
	.content-background {
		background-position: 105%;
	}
}

@media (max-width: 991px) {

	.mtb-sm-60 {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.mt-sm-60 {
		margin-top: 60px;
	}

	.mb-sm-60 {
		margin-bottom: 60px;
	}

	.mtb-sm-45 {
		margin-top: 45px;
		margin-bottom: 45px;
	}

	.mt-sm-45 {
		margin-top: 45px;
	}

	.mb-sm-45 {
		margin-bottom: 45px;
	}

	.mtb-sm-30 {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.mt-sm-30 {
		margin-top: 30px;
	}

	.mb-sm-30 {
		margin-bottom: 30px;
	}

	.mtb-sm-15 {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.mt-sm-15 {
		margin-top: 15px;
	}

	.mb-sm-15 {
		margin-bottom: 15px;
	}

	.ptb-sm-0 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.pt-sm-0 {
		padding-top: 0px;
	}

	.pb-sm-0 {
		padding-bottom: 0px;
	}

	.ptb-sm-30 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.pt-sm-30 {
		padding-top: 30px;
	}

	.pb-sm-30 {
		padding-bottom: 30px;
	}

	.ptb-sm-60 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.pb-sm-60 {
		padding-bottom: 60px;
	}

	.pt-sm-60 {
		padding-top: 60px;
	}

	.ptb-sm-80 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.pb-sm-80 {
		padding-bottom: 80px;
	}

	.pt-sm-80 {
		padding-top: 80px;
	}

	.float-none-sm {
		float: none !important;
	}

	.float-left-sm {
		float: left !important;
	}

	.float-right-sm {
		float: right !important;
	}

	.wunder-grid {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {

	.btn {
		min-width: unset !important;
	}

	.hero {
		top: 25% !important;
		transform: none !important;
		left: 0% !important;
	}

	.quote-carousel {
		height: 900px;
	}

	.quote-carousel .carousel-inner .carousel-item {
		height: 100vh;
	}

	.navbar-nav {
		padding-top: 0px !important;
	}

	.navbar-header {
		padding-bottom: 15px;
	}

	.dropdown-menu > li > a {
		text-align: left;
	}

	#myFooter {
		text-align: center;
	}

	#myFooter .info {
		text-align: center;
	}

	.mtb-xs-0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.mt-xs-0 {
		margin-top: 0px;
	}

	.mb-xs-0 {
		margin-bottom: 0px;
	}

	.mtb-xs-15 {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.mt-xs-15 {
		margin-top: 15px;
	}

	.mb-xs-15 {
		margin-bottom: 15px;
	}

	.mtb-xs-30 {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.mt-xs-30 {
		margin-top: 30px;
	}

	.mb-xs-30 {
		margin-bottom: 30px;
	}

	.mtb-xs-60 {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.mt-xs-60 {
		margin-top: 60px;
	}

	.mb-xs-60 {
		margin-bottom: 60px;
	}

	.ptb-xs-30 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.pt-xs-30 {
		padding-top: 30px;
	}

	.pb-xs-30 {
		padding-bottom: 30px;
	}

	.ptb-xs-60 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.pb-xs-60 {
		padding-bottom: 60px;
	}

	.pt-xs-60 {
		padding-top: 60px;
	}

	.float-none-xs {
		float: none !important;
	}

	.float-left-xs {
		float: left !important;
	}

	.float-right-xs {
		float: right !important;
	}

	.footer-right-row, .footer-middle-row {
		padding-left: 0;
	}

	.carousel-caption, .typography h1, .typography h2 {
		bottom: 0;
		font-size: 24px;
		line-height: 1.2;
		padding: 0;
	}

	.btn-Transparent {
		color: #005E88;
		border: none;
		background: url(../img/ace_button_normal.svg) no-repeat center;
		margin: 10px 0;
		text-align: center;
		transition: 0.3s;
	}

}

@media (max-width: 640px) {
	.hero h1 { font-size: 4em; }

	.slide {
		background-position: left !important;
	}

	.slideshow {
		position: relative;
		height: 70vh;
	}

	.slideshow .carousel-inner,
	.slideshow .carousel-inner .carousel-item {
		height: 70vh;
	}

	.carousel-caption {
		text-align: center;
	}
}

@media (min-width: 576px) {
	.modal-dialog.footer-dialog {
		max-width: 100%;
		margin: 1.75rem auto;
	}
}

@media (max-width: 480px) {

	.typography h1 {
		font-size: 26px !important;
		line-height: 1.2;
	}

	input.custom-cbx ~ span.custom-cbx {
		float: none;
	}

	.custom-cbx-text {
		float: none;
		max-width: 100%;
		margin-top: 15px;
		display: block;
	}
}




