

.section-vision-content p {color: #ffffff;}
.mobile_menu_button{float:right;}
.container .header_inner_right .right .side_menu_button > a{display:none;}
@media only screen and (max-width: 600px) {
.footer_top .container_inner .two_columns_50_50 .column1 {text-align: center;}
.footer_top .container_inner .two_columns_50_50 .column2 div {text-align: center;}
nav.main_menu > ul > li:not(:first-child)::before { content: " "; }
.footer_top .container_inner .two_columns_50_50 .column2 {text-align: center;}
}

@media only screen and (max-width: 1000px) {
.header_inner_right { display: inline!important;}
#back_to_top.on {left: 25px !important; }
}

.header_inner_right { display: none; }
.container .header_inner_right .right .side_menu_button > a { padding: 0 50px !important;}

@media only screen and (max-width: 400px) {
.container .header_inner_right .right .side_menu_button > a {padding: 0 10px !important;}
}
header.fixed, header.fixed_hiding{position: fixed !important;}

nav.main_menu > ul > li > a {color: #71c560;}
nav.main_menu > ul > li.active > a {color: #388e3c;}
nav.main_menu > ul > li > a:hover {color: #388e3c !important; }
nav.main_menu > ul > li:not(:first-child)::before { content: " " !important; }

p { font-size:18px;}
.review-slider-review-text {font-size:18px !important;}

@media only screen and (max-width: 1000px) {
	.content_inner .item .image {
		width: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center
	}
	.q_logo a {
	   left: -75%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 640px) {
	.q_logo a {
	   left: -75%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 600px) {
	.q_logo a {
	   left: -70%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 560px) {
	.q_logo a {
	   left: -65%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 520px) {
	.q_logo a {
	   left: -55%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 480px) {
	.q_logo a {
	   left: -60%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 440px) {
	.q_logo a {
	   left: -55%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 400px) {
	.q_logo a {
	   left: -45%;
		padding-right: 30% !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 360px) {
	.q_logo a {
	   left: -45%;
		padding-right: 30% !important;
		width: auto !important;
	}
}