@media (max-width: 991px) {
	.main-navigation ul li a {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.main-navigation {
		text-align: right;
		position: relative;
		z-index: 9;
	}
	.main-navigation .menu-toggle {
		display: inline-block;
	    background: #2c2032;
	    border: none;
	    color: #fff;
	    font-size: 18px;
	    padding: 10px 20px;
	    text-transform: uppercase;
	}
	.main-navigation ul {
		display: none;
	}
	.main-navigation.toggled ul {
		display: block;
	    background: #0a0907e8;
	    position: absolute;
	    right: 0;
	    width: 100%;
	}
	.main-navigation ul li a {
		display: block;
    	text-align: right;
	}
	.slide {
	    padding: 120px 0;
	}
	.slide h1 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.slide p {
		font-size: 24px;
		margin-bottom: 25px !important;
	}
	.icon-block {
		margin: 0 0 40px;
	}
	.home-bottom form {
		width: 100%;
	    max-width: none;
	    margin-left: 8px;
	}
	.home-bottom h4 {
		text-align: center;
	}
	.home-bottom p {
		text-align: center;
	}
}



@media (max-width: 575px) {
	.vc_btn3.vc_btn3-size-lg {
		font-size: 18px !important;
	}
	.vc_btn3.vc_btn3-size-md {
		font-size: 16px !important;
		padding: 8px 30px !important;
	}
	.slide {
		padding: 100px 0;
	}
	.feedback-full .wpcf7-form-control-wrap,
	.feedback-full .wpcf7-form-control-wrap:nth-child(5) {
		float: none;
		width: 100%;
		min-width: auto;
	}
	footer .textwidget {
		display: block;
	}
	footer p {
		margin-bottom: 10px;
	}
}