@media only screen and (min-width : 768px) and (max-width : 1226px) and (orientation : landscape) {
	.inner_wrapper {
		width: 96%;
	}
	.sub_title {
		float: left;
		clear: both;
		padding: 0 0 10px 0;
	}
	.left_col {
		width: 60%;
		float: left;
	}
	.content_wrapper_inner {
		width: 95%;
	}
	.right_col {
		width: 40%;
		float: right;
	}
	.nav_box {
		width: 12vw;
		height: 12vw;
	}
	.nav_box p {
		font-size: 75%;
	}
	.contact_wrapper {
		margin-top: 9vw;
	}
	.home .block_mid_purple_2 {
		width: 100%;
		height: 9vw;
	}
	.home .block_bg_2 {
		display: none;
	}
	.home .block_purple_1_2,
	.home .block_purple_1_3,
	.home .block_purple_1_4,
	.home .block_purple_1_5,
	.home .block_purple_1_6,
	.home .block_purple_1_7,
	.home .block_purple_1_8,
	.home .block_purple_1_9,
	.home .block_purple_1_10 {
		width: 33.333333%;
		height: 33vw;
	}
	.home .block_mid_purple_2 p,
	.home .block_purple_1_2 p,
	.home .block_purple_1_3 p,
	.home .block_purple_1_4 p,
	.home .block_purple_1_5 p,
	.home .block_purple_1_6 p,
	.home .block_purple_1_7 p,
	.home .block_purple_1_8 p,
	.home .block_purple_1_9 p,
	.home .block_purple_1_10 p {
		font-size: 1.8vw;
	}
	
}
@media only screen and (min-width : 768px) and (max-width : 1226px) and (orientation : portrait) {
	.mobile_nav {
		visibility: visible;
	}
	.inner_wrapper {
		width: 96%;
	}
	.sub_title {
		float: left;
		clear: both;
		padding: 0 0 10px 0;
		font-size: 60% !important;
	}
	.left_col {
		width: 100%;
	}
	.content_wrapper_inner {
		width: 100%;
	}
	.right_col {
		width: 100%;
		display: block;
		background-color: #6d2077;
	}
	.right_col nav {
		display: none;
	}
	.contact_wrapper {
		margin: 10px 0;
	}
	.contact_wrapper p {
		margin: 15px 20px;
	}
	.weblink {
		margin: 30px 20px 10px 20px !important;
	}
	.home .block_mid_purple_2 {
		width: 100%;
		height: 9vw;
	}
	.home .block_bg_2 {
		display: none;
	}
	.home .block_purple_1_2,
	.home .block_purple_1_3,
	.home .block_purple_1_4,
	.home .block_purple_1_5,
	.home .block_purple_1_6,
	.home .block_purple_1_7,
	.home .block_purple_1_8,
	.home .block_purple_1_9,
	.home .block_purple_1_10 {
		width: 33.333333%;
		height: 33vw;
	}
	.home .block_mid_purple_2 p,
	.home .block_purple_1_2 p,
	.home .block_purple_1_3 p,
	.home .block_purple_1_4 p,
	.home .block_purple_1_5 p,
	.home .block_purple_1_6 p,
	.home .block_purple_1_7 p,
	.home .block_purple_1_8 p,
	.home .block_purple_1_9 p,
	.home .block_purple_1_10 p {
		font-size: 1.5vw;
	}
}

@media only screen and (max-width : 767px) {
	.mobile_nav {
		visibility: visible;
	}
	.title_wrapper {
		width: 100%;
	}
	.inner_wrapper {
		width: 96%;
	}
	.home .block_mid_purple_2 {
		width: 100%;
		height: 15vw;
	}
	.home .block_bg_2 {
		display: none;
	}
	.home .block_purple_1_2,
	.home .block_purple_1_3,
	.home .block_purple_1_4,
	.home .block_purple_1_5,
	.home .block_purple_1_6,
	.home .block_purple_1_7,
	.home .block_purple_1_8,
	.home .block_purple_1_9,
	.home .block_purple_1_10 {
		width: 33.333333%;
		height: 33vw;
	}
	.home .block_mid_purple_2 p,
	.home .block_purple_1_2 p,
	.home .block_purple_1_3 p,
	.home .block_purple_1_4 p,
	.home .block_purple_1_5 p,
	.home .block_purple_1_6 p,
	.home .block_purple_1_7 p,
	.home .block_purple_1_8 p,
	.home .block_purple_1_9 p,
	.home .block_purple_1_10 p{
		font-size: 100%;
	}
	.wrapper_purple header .block_light_purple_2 {
		width: 70%;
		height: 95px;
		float: left;
		background-color: rgba(255,255,255,0.28);
	}
	.block_light_purple_2 img {
		margin: 42px 0 0 16px;
		width: 85%;
	}
	.wrapper header .block_light_purple_2 {
		width: 70%;
		height: 95px;
		float: left;
		background-color: rgba(255,255,255,0.28);
	}
	.wrapper header .block_light_purple_2 img {
		margin: 42px 0 0 16px;
		width: 85%;
	}
	.sub_title {
		display: none;
	}
	.left_col {
		width: 100%;
	}
	.content_wrapper_inner {
		width: 100%;
	}
	.layout_main {
		padding: 20px 17px 30px 17px;
	}
	.right_col {
		width: 100%;
		display: block;
		background-color: #6d2077;
	}
	.right_col nav {
		display: none;
	}
	.contact_wrapper {
		margin: 10px 0;
	}
	.contact_wrapper p {
		margin: 15px 20px;
	}
	.weblink {
		margin: 30px 20px 10px 20px !important;
	}
	.wrapper_footer p {
		color: #fff;
		font-size: 90%;
		padding: 11px 10px;
	}
	.footer_logo {
		width: 100%;
		display: block;
		float: left;
		margin: 0 0 15px 0;
	}
	.wrapper_footer img {
		float: left;
		padding: 11px 10px;
	}
}
@media only screen and (max-width : 480px) {
	.nav_icon {
		font-size: 300% !important;
		padding: 25px 15px 10px 0;
	}
	.home .block_mid_purple_2 {
		width: 100%;
		height: 35vw;
		display: block;
		float: left;
	}
	.home .block_mid_purple_2 p {
		font-size: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.home .block_purple_1_2,
	.home .block_purple_1_3,
	.home .block_purple_1_4,
	.home .block_purple_1_5,
	.home .block_purple_1_6,
	.home .block_purple_1_7,
	.home .block_purple_1_8,
	.home .block_purple_1_9 {
		width: 50%;
		height: 47vw;
	}
	.home .block_purple_1_10 {
		width: 100%;
		height: 47vw;
	}
	.home .block_bg_2 {
		display: none;
	}
	.home .block_purple_1_2 p,
	.home .block_purple_1_3 p,
	.home .block_purple_1_4 p,
	.home .block_purple_1_5 p,
	.home .block_purple_1_6 p,
	.home .block_purple_1_7 p,
	.home .block_purple_1_8 p,
	.home .block_purple_1_9 p,
	.home .block_purple_1_10 p {
		font-size: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}