@font-face {
	font-family: 'latothin';
	src: url('fonts/lato-thin-webfont.eot');
	src: url('fonts/lato-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-thin-webfont.woff2') format('woff2'), url('fonts/lato-thin-webfont.woff') format('woff'), url('fonts/lato-thin-webfont.ttf') format('truetype'), url('fonts/lato-thin-webfont.svg#latothin') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latolight';
	src: url('fonts/lato-light-webfont.eot');
	src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-light-webfont.woff2') format('woff2'), url('fonts/lato-light-webfont.woff') format('woff'), url('fonts/lato-light-webfont.ttf') format('truetype'), url('fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latomedium';
	src: url('fonts/lato-medium-webfont.eot');
	src: url('fonts/lato-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-medium-webfont.woff2') format('woff2'), url('fonts/lato-medium-webfont.woff') format('woff'), url('fonts/lato-medium-webfont.ttf') format('truetype'), url('fonts/lato-medium-webfont.svg#latomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoregular';
	src: url('fonts/lato-regular-webfont.eot');
	src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular-webfont.woff2') format('woff2'), url('fonts/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular-webfont.ttf') format('truetype'), url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latosemibold';
	src: url('fonts/lato-semibold-webfont.eot');
	src: url('fonts/lato-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-semibold-webfont.woff2') format('woff2'), url('fonts/lato-semibold-webfont.woff') format('woff'), url('fonts/lato-semibold.ttf') format('truetype'), url('fonts/lato-semibold-webfont.svg#latosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latobold';
	src: url('fonts/lato-bold-webfont.eot');
	src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold-webfont.woff2') format('woff2'), url('fonts/lato-bold-webfont.woff') format('woff'), url('fonts/lato-bold.ttf') format('truetype'), url('fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoblack';
	src: url('fonts/lato-black-webfont.eot');
	src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-black-webfont.woff2') format('woff2'), url('fonts/lato-black-webfont.woff') format('woff'), url('fonts/lato-black.ttf') format('truetype'), url('fonts/lato-black-webfont.svg#latoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoheavy';
	src: url('lato-heavy-webfont.eot');
	src: url('lato-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('lato-heavy-webfont.woff2') format('woff2'), url('lato-heavy-webfont.woff') format('woff'), url('lato-heavy-webfont.ttf') format('truetype'), url('lato-heavy-webfont.svg#latoheavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 16px;
	line-height: 1.6;
	font-family: 'latoregular';
	overflow-x: hidden
}

:focus {
	outline: none;
}

img {
	max-width: 100%;
	height: auto;
}

h2 {}

h2:after {
	content: '';
	height: 40px;
	display: block;
	margin: 0 auto;
	background: url(../image/h2_after.png) no-repeat center top;
	margin: 16px 0 18px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
	margin: 0;
	padding: 0;
}

ul,
li {
	list-style: none;
}

p {}

textarea {
	resize: none;
}

a,
a:hover {
	text-decoration: none;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.container-fluid .row {
	margin-left: 0;
	margin-right: 0;
}

.herder_top {
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

.contact_top {}

.contact_top ul {
	margin: 10px 0 0;
}

.contact_top ul li {
	font-size: 18px;
	display: inline-block;
	font-family: 'latobold';
	color: #29384f;
	margin: 0 11px 0 0;
}

.contact_top ul li a {
	font-family: 'latolight';
	color: #717171;
}

.contact_top ul li a:hover {}

.top_social {}

.top_social ul {
	float: right;
	text-align: center;
}

.top_social ul li {
	display: inline;
	float: left;
}

.top_social ul li a {
	background: #FFF;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	color: #874397;
}

.top_social ul li:first-child a {
	border-right: none;
}

.top_social ul li a .fa {
	font-size: 22px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.top_social ul li a .fa.fa-instagram {
	font-size: 26px;
}

.top_social ul li a:hover {
	border-right: 1px solid #874397;
	border-left: 1px solid #874397;
	background: #874397;
	color: #FFF;
}

.logo_wrapper {}

.logo_wrapper a {
	margin: 17px 0 17px;
	display: block;
}

.logo_wrapper a img {}

.menu_top {
	padding: 50px 0 0;
	/* position:relative; top:50%;    transform: translateY(-50%);*/
}

.menu_top ul {
	text-align: right;
}

.menu_top ul li {
	display: inline-block;
	margin: 0 16px;
}


.menu_top ul li a {
	color: #29384f;
	font-size: 20px;
	padding: 8px 16px;
}

.menu_top ul li a:hover,
.menu_top ul li.active a {
	background: #29384f;
	color: #FFF;
}

.menu_top ul li:last-child {
	margin-right: 0;
}

/*.menu_top ul li:last-child a { padding-right:0;  }*/


.about_txt {
	text-align: center;
}

.about_txt h1 {
	color: #29384f;
	font-family: 'latomedium';
	font-size: 50px;
	margin-bottom: 9px;
}

.about_txt h1 span {
	color: #874397;
	font-family: 'latoblack';
}

.about_txt h2 {
	font-size: 22px;
	color: #8f8f8f;
	text-transform: uppercase;
}

.about_txt .para_txt {
	display: block;
	padding: 5px 70px 25px;
}

.about_txt blockquote {
	font-size: 22px;
	color: #29384f;
	line-height: 32px;
	margin-bottom: 22px;
}

.about_txt p {
	font-family: 'latolight';
	font-size: 18px;
	color: #747474;
}

.about_services {
	padding: 1px 0 0;
	position: relative;
	margin: 0 0 20px;
}

.main_silder {
	position: relative;
}

.side_img {
	position: relative;
	text-align: center;
	color: #FFF;
}

.side_img img {
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}

.slide_txt {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	width: 790px;
	top: 48%;
	transform: translateY(-50%);
	/*background-color:rgba(0,0,0,0.3);*/
}

.slide_txt h3 {
	font-size: 80px;
	line-height: 85px;
	font-family: 'latoblack';
	margin-bottom: 28px;
}

.slide_txt p {
	font-family: 'latolight';
	font-size: 22px;
	line-height: 32px;
	padding: 0 60px;
}

.slide_txt a {
	display: inline-block;
	padding: 16px 20px;
	border-radius: 30px;
	line-height: 22px;
	background: #874397;
	color: #FFF;
	margin: 38px 0 0;
	min-width: 174px;
	font-size: 20px;
}

.slide_txt a:hover {
	background: #29384f;
}

.tr_link {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	margin: auto;
	/*background: #874397;*/
	border-radius: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFF;
	bottom: 32px;
	background: url(../image/slider_point.png) no-repeat center 15px #874397;
}

/*.tr_link:before {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 27px;
	transform: translateX(-50%);
	top: 0px;
}
.tr_link:after {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 27px;
	transform: translateX(-50%);
	top: 9px;
}
*/
.tr_link:hover {
	color: #FFF;
}

/*.home_slider:after { content:"\f103"; font-family:'FontAwesome'; width:50px; height:50px; display:block; margin:0 auto; background:#874397; border-radius:50%; position:absolute; bottom:0; margin:0 auto; left:0; right:0; text-align:center; color:#FFF; font-size:29px;	 }
*/

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.home_slider .slick-dots {
	bottom: 52px;
	padding: 0;
}

.home_slider .slick-dots li {
	background-color: rgba(255, 255, 255, 0.6);
	width: 14px;
	height: 14px;
	border-radius: 50%;
}

.home_slider .slick-dots li button {
	display: none;
}

.home_slider .slick-dots li.slick-active {
	background-color: rgba(135, 67, 151, 0.9);
}

.about_services_text {
	padding-bottom: 60px;
	position: relative;
	z-index: 9;
}

.max_pink_img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	background: #894099;
	text-align: center;
}

.max_pink_img img {
	max-width: 121%;
}

.about_services_txt {
	background: #FFF;
	height: 100%;
}

.ser_imgf img {
	width: 100%;
}

.ser_txt {
	text-align: left;
	padding: 43px 34px;
	/*	padding: 43px 37px;*/
}

.ser_txt h3 {
	font-size: 30px;
	font-family: 'latoblack';
	color: #29384f;
	text-transform: uppercase;
}

.ser_txt h3:after {
	content: '';
	width: 50px;
	height: 4px;
	display: block;
	background: #29384f;
	margin: 13px 0 21px;
}

.ser_txt p {
	font-size: 17px;
	color: #747474;
	font-family: 'latolight';
}

/*spical aditya  */

.map_fix_bg {
	background: url(../image/pink_word.jpg) no-repeat center center;
	background-size: cover;
	height: 510px;
}

.fea_container {
	max-width: 1600px;
}

.fea_wrapper_txt {
	text-align: center;
	padding: 10px 40px 40px;
}

.fea_wrapper_txt h2 {
	color: #29384f;
	font-family: 'latomedium';
	font-size: 50px;
	margin: 4px 0 0;
}

.fea_wrapper_txt h2 span {
	color: #874397;
	font-family: 'latoblack';
}

.fea_wrapper_txt p {
	font-size: 17px;
	color: #747474;
	font-family: 'latolight';
	padding: 0 100px;
}

.fea_service_row {
	padding: 15px 18px 40px;
}

.fea_service_wrapper {
	padding: 0 10px 20px;
}

.fea_service {
	position: relative;
}

.fea_service .fit_img {
	width: 100%;
}

.fea_service .ser_details {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.fea_service:hover .ser_details {
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	overflow: hidden;
}

.ser_details .ser_img {
	display: block;
	text-align: right;
}

.fea_service:hover .ser_img {
	display: none;
}

.ser_details h3 {
	background: #874397;
	color: #FFF;
	font-size: 20px;
	line-height: 22px;
	height: 66px;
	display: table;
	width: 100%;
}

.ser_details h3 span {
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 0 22px;
}

.fea_service .ser_details ul {
	display: none;
	padding: 10px 12px 6px 35px;
}

.fea_service:hover .ser_details ul {
	display: block;
}

.fea_service .ser_details ul li {
	color: #FFF;
	font-size: 15px;
	line-height: 20px;
	position: relative;

}

.fea_service .ser_details ul li:before {
	content: '';
	width: 7px;
	height: 7px;
	background: #874397;
	display: inline-block;
	position: absolute;
	top: 6px;
	left: -18px;
}

.google_map {
	text-align: center;
	background: url(../image/google_map.jpg) no-repeat center center;
	background-size: cover;
	height: 474px;
}

.contact_wrapper {
	padding: 70px 0;
}

.office_address {}

.office_address ul {
	margin: 24px 0;
}

.office_address ul li {
	display: block;
	background: url(../image/contact_bottom_bor.png) no-repeat left bottom;
	padding: 24px 0;
}

.office_address ul li:last-child {
	background: none;
}

.office_address ul li img {
	display: inline-block;
	vertical-align: top;
}

.office_address ul li .office_txt {
	display: inline-block;
}

.office_address ul li h4 {
	font-size: 16px;
	line-height: 18px;
	font-family: 'latoblack';
	color: #29384f;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.office_address ul li span {
	font-size: 16px;
	font-family: 'latolight';
	color: #747474;
}

.office_address ul li a {
	font-size: 16px;
	font-family: 'latolight';
	color: #747474;
}

.office_address ul li a:hover {}

.from_info label {
	display: none;
}

.form_name {
	background: url(../image/from_usre.png) no-repeat top right;
}

.form_mail {
	background: url(../image/from_mail.png) no-repeat top right;
}

.home_form {}

.home_form .form-group {
	margin-bottom: 12px;
}

.home_form .form-group input {
	font-size: 16px;
	line-height: 30px;
	padding: 11px 24px;
	border-radius: 10px;
}

.home_form .form-group textarea {
	font-size: 16px;
	padding: 11px 24px;
	border-radius: 10px;
	resize: none;
	height: 122px;
}

.home_form button {
	background: #874397;
	display: block;
	width: 100%;
	color: #FFF;
	font-size: 20px;
	line-height: 30px;
	padding: 11px 0;
}

.home_form button:hover {
	background: #29384f;
}

.home_form input[type="submit"] {
	background: #874397;
	display: block;
	width: 100%;
	color: #FFF;
	font-size: 20px;
	line-height: 30px;
	padding: 11px 0;
}

.home_form input[type="submit"]:hover {
	background: #29384f;
}

.footer_up {
	background: url(../image/fooetr_bg.png) no-repeat center center;
	background-size: cover;
	color: #FFF;
}

.footer_up_i {
	min-height: 150px;
}

.Consulting_txt {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.Consulting_txt h3 {
	font-size: 30px;
	font-family: 'latoheavy';
	font-family: 'latoblack';
}

.Consulting_txt span {
	font-size: 20px;
	font-family: 'latolight';
}

.Contact_txt {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.icon_phone {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.icon_phone.mar0 {
	margin-right: 0;
}

.icon_phone img {
	border: 1px solid #FFF;
	padding: 14px;

	/* padding: 10px; */
}

.icon_phone h4 {
	font-size: 20px;
	font-family: 'latolight';
}

.icon_phone ul {
	font-size: 28px;
	font-family: 'latothin';
}

.icon_phone ul li {
	display: inline-block;
	font-family: 'latoblack';
	font-size: 28px;
	margin: 0 7px;
	letter-spacing: 0.6px;
	/* margin: 0 10px;*/
}

.icon_phone ul li:first-child {
	margin-left: 0;
}

.icon_phone ul li:last-child {
	margin-right: 0;
}

.footer {
	background: #101824;
	padding-bottom: 70px;
}

.footer_logo {
	margin: 48px 0 0 0;
}

.fooetr_social {
	margin: 42px 0 0;
}

.fooetr_social ul {
	float: right;
	text-align: center;
}

.fooetr_social ul li {
	display: inline;
	float: left;
	margin-left: 10px;
}

.fooetr_social ul li a {
	display: inline-block;
	width: 50px;
	height: 50px;
	color: #FFF;
	border: 1px solid #FFF;
	border-radius: 50%;
}

.fooetr_social ul li a .fa {
	font-size: 22px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.fooetr_social ul li a .fa.fa-instagram {
	font-size: 26px;
}

.fooetr_social ul li a:hover {
	color: #874397;
	border: 1px solid #874397;
}

.fooetr_mar50 {
	margin-top: 49px;
}

.footer_left {
	font-size: 18px;
	color: #FFF;
	font-family: 'latomedium';
}

.footer_left span {
	font-size: 18px;
	color: #5c646f;
	font-family: 'latothin';
}

.footer_right {
	font-size: 18px;
	color: #5c646f;
	font-family: 'latothin';
}

.footer_right a {
	font-size: 18px;
	color: #FFF;
	font-family: 'latomedium';
	display: inline-block;
	margin-right: 16px;
}

.footer_al_right {
	text-align: right;
}

.footer_right {
	display: inline-block;
	padding: 0 0 0;
}

.noscroll {
	position: fixed;
	overflow-y: scroll
}

.fixed_top {
	position: fixed !important;
}

.header.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.m_view {
	display: none;
}

/** 06 Dec 2018 Css Start here **/
.fixed-header .header_height {
	min-height: 129px;
}

.fixed-header .header_bg {
	background: #ffffff none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
	/*transition: all ease 0.4s;*/
}

.header_bg {
	border-bottom: 1px solid #dfdfdf;
}


.fixed-header .header_bg .logo_wrapper a img {
	max-width: 250px;
	/* transition: all ease 0.2s;*/
}

.fixed-header .header_bg .logo_wrapper a {
	display: block;
	margin: 8px 0;
	/*  transition: all ease 0.4s;*/
}

.fixed-header .header_bg .menu_top ul li a {
	font-size: 18px;
	/* transition: all ease 0.4s;*/
}

.fixed-header .header_bg .menu_top {
	padding: 26px 0 0;
	/* transition: all ease 0.4s;*/
}

.thankyou h1 {
	color: #884099;
	font-family: "latobold";
	font-size: 70px;
	margin: 0 0 0;
	text-transform: uppercase;
}

.thankyou p {
	color: #000000;
	font-size: 18px;
	margin: 1px 0 24px 0;
}

.thankyou {
	padding: 50px 0 70px;
}

.btn2 {
	background: #874397 none repeat scroll 0 0;
	color: #ffffff;
	font-size: 19px;
	padding: 8px 30px;
	border-radius: 6px;
	transition: all ease 0.3s;
	cursor: pointer;
}

a.btn2 {
	display: inline-block;
}

.btn2:hover {
	background: #29384f none repeat scroll 0 0;
	color: #fff;
}

.missionvision {
	padding: 30px 0 0;
}

.fea_service {
	cursor: pointer;
}



/** 06 Dec 2018 Css End here **/













@media only screen and (max-width: 1400px) {
	.ser_details h3 {
		font-size: 16px;
	}

	.ser_details h3 span {
		padding: 0 16px;
	}

	.fea_service .ser_details ul li {
		font-size: 14px;
		line-height: 16px;
	}
}

@media only screen and (max-width: 1199px) {
	.contact_top ul {
		margin: 0;
	}

	.contact_top ul li {
		font-size: 14px;
	}

	.menu_top ul li {
		margin: 0 4px;
	}

	.menu_top {
		padding: 34px 0 0;
	}

	.ser_details h3 {
		font-size: 14px;
		line-height: 18px;
		height: 46px;
	}

	.fea_service .ser_details ul {
		padding: 4px 20px;
	}

	.fea_service .ser_details ul li {
		font-size: 14px;
		line-height: 20px;
	}

	.icon_phone ul li {
		font-size: 20px;
		letter-spacing: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.slide_txt {
		width: 640px;
	}

	.slide_txt h3 {
		font-size: 62px;
		line-height: 64px;
	}

	.slide_txt p {
		font-size: 18px;
		line-height: 22px;
	}

	.home_slider .slick-dots {
		bottom: 42px;
	}

	.about_txt .para_txt {
		padding: 5px 30px 52px;
	}

	.about_txt blockquote {
		font-size: 20px;
		line-height: 28px;
	}

	.about_txt p,
	.fea_wrapper_txt p {
		font-size: 14px;
	}

	.ser_details h3 span {
		padding: 0 12px;
	}

	.ser_details h3 {
		font-size: 12px;
	}

	.fea_service .ser_details ul {
		padding: 4px 12px 0 20px;
	}

	.fea_service .ser_details ul li {
		font-size: 12px;
		line-height: 13px;
	}

	.Consulting_txt h3 {
		font-size: 26px;
	}

	.max_pink_img img {
		max-width: 100%;
	}

	.map_fix_bg {
		height: 530px;
	}

	.fea_service_wrapper {
		padding: 0 4px 8px;
	}



}

@media only screen and (max-width: 991px) {
	.contact_top ul li {
		font-size: 13px;
		margin: 0 7px 0 0;
	}

	.menu_top {
		padding: 28px 0 0;
	}

	.menu_top ul li a {
		font-size: 14px;
		padding: 8px 8px;
	}

	.about_txt h1,
	.fea_wrapper_txt h2 {
		font-size: 38px;
	}

	.about_txt h2 {
		font-size: 18px;
	}

	.about_txt .para_txt {
		padding: 5px 0 22px;
	}

	.about_txt blockquote {
		font-size: 17px;
		line-height: 24px;
	}

	.ser_txt h3 {
		font-size: 22px;
	}

	.ser_txt p {
		font-size: 14px;
	}

	.fea_wrapper_txt p {
		padding: 0;
	}

	.office_address ul li img {
		margin: 10px 0;
	}

	.office_address ul li span {
		font-size: 14px;
	}

	.Consulting_txt h3 {
		font-size: 24px;
	}

	.Consulting_txt span {
		font-size: 14px;
	}

	.icon_phone {
		margin-right: 10px;
	}

	.icon_phone img {
		padding: 6px;
	}

	.icon_phone ul {
		font-size: 14px;
	}

	.icon_phone ul li {
		font-size: 15px;
	}

	.office_address ul li {
		padding: 16px 0;
	}

	.slide_txt h3 {
		font-size: 48px;
		line-height: 50px;
		margin-bottom: 8px;
	}

	.slide_txt a {
		margin: 4px 0 0;
	}

	.map_fix_bg {
		height: 472px;
	}

	.ser_details h3 {
		height: 36px;
	}


	.fixed-header .header_bg .menu_top ul li a {
		font-size: 14px;
	}



}

@media only screen and (max-width: 767px) {
	.m_view {
		display: inline-block;
	}

	.sidenav {
		height: 100%;
		width: 70%;
		position: fixed;
		z-index: 999;
		top: 0;
		right: -70%;
		background-color: #874397;
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 0;
	}

	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 25px;
		color: #818181;
		display: block;
		transition: 0.3s;
	}

	.sidenav a:hover {
		color: #f1f1f1;
	}

	.sidenav .closebtn {
		position: absolute;
		top: 18px;
		right: 20px;
		font-size: 36px;
		margin-left: 50px;
		background: #FFF;
		text-align: center;
		padding: 8px;
		line-height: 20px;
	}

	/*******************/

	.menu_top ul.sidenav {
		text-align: left;
		padding-top: 72px;
	}

	.menu_top ul.sidenav li {
		display: block;
		margin: 0;
	}

	.menu_top ul.sidenav li a {
		color: #FFF;
	}

	/*******************************/

	.herder_top {
		display: none;
	}

	.menu_top {
		position: relative;
		height: 100%;
	}

	.logo_wrapper a {
		margin: 10px 0;
	}

	.menu_top {
		padding: 0;
		text-align: right;
	}

	.main_icon {
		background: #874397;
		padding: 4px 14px;
		color: #FFF;
		font-size: 26px;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	.side_img img {
		max-width: 270%;
		margin-left: -50%;
		width: auto;
	}

	.slide_txt {
		width: 100%;
	}

	.slide_txt h3 {
		font-size: 30px;
		line-height: 42px;
		margin-bottom: 8px;
	}

	.slide_txt p {
		padding: 0 15px;
	}

	.ser_txt {
		padding: 22px 10px;
	}

	.fea_service_row {
		padding: 15px 15px 40px;
	}

	.ser_details h3 span {
		padding: 0 22px;
	}

	.fea_service .ser_details ul {
		padding: 12px 4px 0 30px;
	}

	.fea_service .ser_details ul li {
		font-size: 14px;
		line-height: 20px;
	}

	.footer_up_i {
		min-height: 90px;
	}

	.footer {
		text-align: center;
	}

	.fooetr_social ul {
		float: right;
		text-align: center;
		width: 100%;
	}

	.fooetr_social ul li {
		display: inline-block;
		float: none;
		margin-left: 10px;
		vertical-align: middle;
	}

	.footer_left,
	.footer_left span {
		font-size: 14px;
		text-align: center;
	}

	.footer_al_right {
		text-align: center;
		margin: 10px 0;
	}

	.footer_right,
	.footer_right a {
		font-size: 14px;
	}

	.fea_wrapper_txt {
		padding: 15px;
	}

	.max_pink_img {
		display: none;
	}

	.map_fix_bg {
		height: 0;
	}

	.re_pink {
		background: rgba(0, 0, 0, 0) url("../image/pink_word.jpg") no-repeat scroll center bottom / 100% 100%;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.ser_details h3 {
		font-size: 16px;
		height: 50px;
	}

	.fixed-header .header_height {
		min-height: 79px;
	}


	.fixed-header .header_bg .menu_top {
		padding: 0 0 0;
	}



	.about_services_text {
		padding-bottom: 0;
	}

	.re_pink {
		margin-bottom: 0px;
	}

	.contact_wrapper {
		padding: 20px 0 40px;
	}




}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 738px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {



	/* body:before { content:'landscape'; background:red; }*/

	.side_img img {
		max-width: 180%;
		margin-left: -50%;
	}

	.slide_txt h3 {
		font-size: 48px;
		line-height: 50px;
		margin-bottom: 24px;
	}

	.slide_txt h3 {
		font-size: 48px;
		line-height: 50px;
		margin-bottom: 32px;
	}

	.slide_txt a {
		margin: 34px 0 0;
	}


}



@media only screen and (max-width: 480px) {

	.slide_txt {
		width: 90%;
	}

	.slide_txt h3 {
		font-size: 28px;
	}

	.slide_txt p {
		font-size: 15px;
	}


	.slide_txt a {
		margin: 8px 0 0;
	}

	.about_txt h2 {
		font-size: 16px;
	}

	.office_address ul li span {
		font-size: 12px;
	}

	.Consulting_txt h3 {
		font-size: 16px;
	}

	.Consulting_txt span {
		font-size: 12px;
	}

	.icon_phone ul li {
		font-size: 12px;
	}

	.fea_service .ser_details ul {
		padding: 10px 4px 0 26px;
	}

	.fea_service .ser_details ul li {
		font-size: 13px;
		line-height: 17px;
	}

}


.lang {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.social_icon .active{
	border-right: 1px solid #874397 !important;
	border-left: 1px solid #874397 !important;
	background: #874397 !important;
	color: #FFF !important;
	font-weight: bold !important;
}

@media(max-width:768px){
	.lang{
		justify-content: initial !important;
	}
	.lang.active{
		background-color: #29384f !important;
	}
}

@media(min-width:768px){
	#mySidenav .lang{
		display: none !important;
	}
}