/* ------------------------------------------------------- */
/* Large devices (desktops, less than 1600px)
/* ------------------------------------------------------- */
@media (max-width: 1599px) {
	#home {
		height: initial;
		padding-top: 130px;
	}
}


/* ------------------------------------------------------- */
/* Large devices (desktops, less than 1200px)
/* ------------------------------------------------------- */
@media (max-width: 1199px) {
	.call-button a {
		font-size: 25px;
	}
	.register-form h3 {
		font-size: 22px;
	}
	#home {
		height: initial;
		padding-top: 130px;
	}
}


/* ------------------------------------------------------- */
/* Medium devices (tablets, less than 992px)
/* ------------------------------------------------------- */
@media (max-width: 991px) {
	.title-defualt h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.title-defualt p {
		font-size: 20px;
	}
	.title-alt h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.fixed-top {
		background-color: #000;
	}
	.navbar-light .navbar-nav .nav-link {
		padding-left: 15px;
	}
	.navbar-nav {
		padding-top: 15px;
	}
	h3 {
		font-size: 25px;
	}
	.register-form {
		margin-top: 25px;
	}
	.navbar-light .navbar-toggler {
		color: #ddd;
	}
	.navbar-light .navbar-toggler i {
		color: #ddd;
	}
	.copyright-text p {
		text-align: center;
	}
	.copyright-text img {
		margin-bottom: 100px;
	}
	.banner-desktop-only {
		display: none;
	}
	.hero-content {
		text-align: center;
	}
}


/* ------------------------------------------------------- */
/* Small devices (landscape phones, less than 768px)
/* ------------------------------------------------------- */
@media (max-width: 767px) {
	#home {
		padding-top: 115px;
	}
	.desktop-only {
		opacity: 0
	}
	#action {
		display: block;
	}
	#footer {
		padding-bottom: 100px;
	}
	address {
		text-align: center;
	}
	.carousel-control-next {
		right: -7px;
	}
	.carousel-control-prev {
		left: -7px;
	}
	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
}


/* ------------------------------------------------------- */
/* Extra small devices (portrait phones, less than 576px)
/* ------------------------------------------------------- */
@media (max-width: 575px) {
	section {
		padding: 50px 0;
	}
	.fixed-top {
		padding: 0;
	}
	.brand-logo {
		padding-right: 300px;
	}
	.digital-partner-logo {
		padding-left: 30px;
		text-align: center;
	}
	.digital-partner-logo p {
		margin-left: 0;
	}
	.brand-logo img {
		width: 105px;
	}
	.title-defualt {
		margin-bottom: 20px;
	}
	.title-defualt h2 {
		font-size: 25px;
		line-height: 40px;
	}
	.title-defualt h2::before {
		bottom: -10px;
	}
	.title-defualt p {
		font-size: 16px;
		margin-top: 15px;
		margin-bottom: 0;
		line-height: 30px;
	}
	.title-alt h2 {
		font-size: 30px;
		line-height: 50px;
	}
	.title-alt p {
		font-size: 18px;
		margin-bottom: 0;
	}
	.call-button {
		margin-bottom: 20px;
	}
	.register-form h3 {
		font-size: 28px;
	}
	#about h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.copyright-text img {
		margin-bottom: 30px;
	}
	#footer p {
		font-size: 14px;
	}
	.register-form, #location .register-form {
		padding: 15px;
	}
	.page {
		padding-top: 120px;
	}
	address {
		font-size: 16px;
	}
	.navbar-brand img {
		width: 170px;
	}
	#location h2 {
		font-size: 25px;
		text-align: center;
		margin-bottom: 0;
	}
	.call-button-location a {
		margin-top: 20px;
	}
	.digital-partner-logo img, .brand-logo img {
		width: 100%;
	}

}



/* ------------------------------------------------------- */
/* Extra small devices (portrait phones, less than 521px)
/* ------------------------------------------------------- */
@media (max-width: 320px) {
	.navbar-brand img {
		width: 50px;
	}
	.register-form h3 {
		font-size: 18px;
	}
	#about h2 {
		font-size: 18px;
	}
	p {
		font-size: 15px;
	}
}