/****************************
    - Responsive styles -
****************************/
@media only screen and (max-width:1024px) {
	.global-overlay.hide-overlay {
		opacity:1 !important;
	}
	
	.global-overlay .overlay {
		left:0;
		width:100%;
		height:100%;
	}
	
	.global-overlay .overlay.skew-part {
		-webkit-transform:skew(0deg, 0deg);
				transform:skew(0deg, 0deg);
	}
	
	#stars, #stars2, #stars3 {
		margin-left:0 !important;
	}
	
	.command-info-wrap {
		display:none !important;
	}
	
	#home-wrap {
		position:relative;
		width:100%;
		height:auto;
		padding:100px 0 150px;
	}
	
	#home-wrap.hide-left {
		width:100% !important;
	}
	
	#home-wrap .content {
		position:relative;
		left:50%;
		top:auto;
		text-align:center;
		-webkit-transform:translateX(-50%);
				transform:translateX(-50%);
	}
	
	.social-icons {
		left:0;
		bottom:0;
		margin-left:0;
		margin-bottom:0;
	}
	
	#info-wrap {
		position:relative;
		top:0;
		width:100%;
		opacity:1;
		left:0;
		-webkit-transform:translate3d(0, 0, 0);
				transform:translate3d(0, 0, 0);
	}
	
	#info-wrap.show-info {
		-webkit-transform:translate3d(0, 0, 0);
				transform:translate3d(0, 0, 0);
	}
	
	.mCSB_scrollTools {
		display:none;
	}
	
	.mCSB_scrollTools-left {
		right:0 !important;
	}
}

@media only screen and (max-width:768px) {
	.light-btn {
		max-width:70%;
		min-width:60%;
		margin-right:0;
		margin-bottom:15px;
	}
	
	.action-btn {
		max-width:70%;
		min-width:60%;
	}
	
	.center-text h3 {
		font-size:40px !important;
	}
	
	.photo-line figure {
		padding:0;
		width:100% !important;
		-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.2);
				box-shadow:0 0 1px rgba(0, 0, 0, 0.2);
	}
	
	.info-contact .item-map:first-child {
		padding-left:0;
	}
	
	.info-contact .item-map:last-child {
		padding-right:0;
	}
	
	.dialog__content {
		width:80%;
		max-width:80%;
		min-width:75%;
	}
	
	.dialog .dialog-inner {
		padding:40px 20px 90px;
		overflow:hidden;
	}
}

@media only screen and (max-width:480px) {
	#home-wrap {
		padding:50px 0 100px;
	}
	
	#home-wrap .content {
		padding:0 3%;
	}
	
	#home-wrap .content p {
		font-size:16px;
	}
	
	#home-wrap.minimal-phone {
		height:100vh;
	}
	
	#contact-form {
		margin-top:50px;
	}
	
	h1.text-intro {
		font-size:30px;
	}
	
	h2.text-intro {
		font-size:18px;
	}
	
	.center-text h3 {
		font-size:30px !important;
	}
	
	.text-countdown #getting-started .second-timer {
		min-width:55px;
	}
	
	.light-btn {
		max-width:80%;
		min-width:70%;
	}
	
	.action-btn {
		max-width:80%;
		min-width:70%;
	}
	
	.dialog__content {
		width:95%;
		max-width:95%;
		min-width:75%;
	}
	
	.dialog .close-newsletter {
		top:2px;
		right:5px;
	}
	
	.dialog .dialog-inner {
		padding:40px 20px 50px;
	}
	
	.dialog .dialog-inner h4 {
		font-size:25px;
		margin-bottom:20px;
	}
	
	#subscribe .block-message {
		padding:5px 2px;
	}
	
	#subscribe p.notify-valid {
		font-size:12px;
	}
}

@media screen and (max-device-width:667px) and (orientation:landscape) {
	#home-wrap {
		padding:50px 0 100px;
	}
	
	h1.text-intro {
		font-size:30px;
	}
	
	h2.text-intro {
		font-size:18px;
	}
	
	#contact-form {
		margin-top:30px;
	}
	
	.dialog__content {
		width:100%;
		max-width:100%;
		min-width:75%;
	}
	
	.dialog .close-newsletter {
		top:2px;
		right:5px;
	}
	
	.dialog .dialog-inner {
		padding:40px 20px 50px;
	}
	
	.dialog .dialog-inner h4 {
		font-size:25px;
		margin-bottom:5px;
	}
	
	#subscribe #notifyMe {
		margin-top:10px;
	}
	
	#subscribe #notifyMe .form-group .form-control {
		width:70%;
		margin:0;
		float:left;
	}
	
	#subscribe #notifyMe .form-group button.submit {
		width:30%;
		margin:0;
		float:left;
	}
	
	#subscribe .block-message {
		padding:5px 2px;
	}
	
	#subscribe p.notify-valid {
		font-size:12px;
	}
}
