nav.sp-megamenu-wrapper {
	display : none!important;
}

.offcanvas-menu .logo-image {
	height : 35px;
}

.btn.top-sh-phone {
	font-size : 22px;
	margin-right: 15px;
}

.offc-phone a.btn-transparent {
	font-size : 24px;
}

.offcanvas-menu .offcanvas-inner a.btn-primary {
  color: #FFFFFF;
  margin-top : 15px;
}

.offc-addr {
	font-weight : 500;
}

header#sp-header {
	display : none;
}

header#sp-header.header-sticky {
	display : block;
}

.top-window {
	border-radius : 8px;
	margin-top : 15px!important;
}

.marg-auto {
	margin-left : auto!important;
	margin-right : auto!important;
}

.top-mp-btns {
	text-align : center;
	margin-top: -6px;
}

.top-mp-btns .top-mp-phone {
	display : block;
	text-align : center;
	color : #FFF;
	font-size : 22px;
	margin-bottom: 10px;
}

.top-mp-btns a.btn-secondary {
	padding-top : 7px;
	padding-bottom : 7px;
	background : #e4a010;
	border-color : #e4a010;
}

body .btn.btn-orange {
	padding : 12px 25px;
	background : #e4a010;
	border-color : #e4a010;
	color : #FFF;
	font-size : 16px;
	font-weight : 500;
}

.top-menu-mp li a {
	color : #FFF;
}

.top-menu-mp-mob li a {
	color : #ddd;
	font-weight : 500;
}

.top-menu-mp li a:hover {
	color : #eee;
}

.top-menu-mp-mob, .top-menu-mp-mob li, .top-menu-mp, .top-menu-mp li {
	display : block;
}

.top-menu-mp {
	display : block;
	padding : 0 15px 0 30px;
	margin-top: -6px;
	font-size : 18px;
}

.top-menu-mp-mob {
  display: block;
  padding: 0 15px 0 0px;
  width: 50%;
  font-size: 16px;
  text-align: center;
}

.top-menu-mp-mob li a {
	line-height : 32px;
}

.top-menu-mp-wrap {
	display : flex;
	justify-content: flex-end; 
	padding-right : 60px;
}

.top-menu-mp-wrap-mob {
	display : flex;
	justify-content: justify; 
}

.top-mp-logo img {
	max-width : 280px;
}

.top-window h1 {
	color : #ddd;
	font-size : 45px;
	margin-bottom : 40px!important;
}

.top-window h3 {
	color : #ddd;
	font-size : 22px;
	line-height : 40px;
	margin-bottom : 0px!important;
}

.top-window-mob h1 {
	color : #ddd;
	font-size : 30px;
	margin-bottom : 15px!important;
	text-align : center;
	font-weight : 500;
}

.top-window-mob h3 {
	color : #ddd;
	font-size : 16px;
	font-weight : 500;
	line-height : 30px;
	margin-bottom : 15px!important;
	text-align : center;
}

.text-right {
	text-align : right;
}

.text-left {
	text-align : left;
}

.text-center {
	text-align : center;
}

.my-footer {
	font-size : 14px;
}

.my-footer img {
	margin : 0 auto 30px;
}

.my-footer br {
	margin-bottom : 10px;
}

.my-title h3 {
	font-size : 30px;
	text-align : center;
	color : #194D25;
	font-weight : 500;
	width : 100%;
	margin-bottom : 30px!important;
}

.my-title h3::after {
	content: "";
	display: block;
	height: 4px;
	background-color: #194D25;
	width: 160px;
	margin: 6px auto 0;
	border-radius: 2px;
}

#what-we-doing img {
	border-radius : 10px;
	margin-bottom : 10px!important;
	transition: transform 0.2s;
}

#what-we-doing img:hover {
	transition: transform 0.2s;
	transform: scale(1.05);
}

#what-we-doing h6 {
	width : 100%;
	padding-right : 15px!important;
	padding-left : 15px!important;
	font-size : 18px;
	line-height : 28px;
}

.wy-we-wrap {
	text-align : center;
}

.wy-we-item {
	text-align : center;
	width : 23%;
	vertical-align : top;
	padding : 0 10px 15px;
	display : inline-block;
}

.wy-we-item-last {
	width : 50%;
}

.wy-we-item img {
	display : block;
	margin : 0px auto 10px;
	width : 85px;
	transition: transform 0.2s;
}

.wy-we-item:hover img {
	filter: grayscale(100%);
	transition: transform 0.2s;
}

.lun-form {
  padding: 30px;
  text-align: center;
  background: #E9EDF3;
  border-radius : 8px;
}

.lun-form input {
  margin-bottom: 15px;
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 10px 15px;
  line-height: 1.75;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #8389AC;
  border-radius: 8px !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; 
}

.lun-form textarea {
  margin-bottom: 15px;
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.75;
  color: #495057;
  min-height: 140px;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #8389AC;
  border-radius: 8px !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.pd-title {
  font-size: 13px;
  color: #666;
  margin-top: 15px;
}

.lun-form a.btn {
	
}

.lun-form h4 {
	font-size : 18px;
	margin-bottom : 30px;
}

.ba-gallery .ba-pagination a.ba-btn {
	font-weight: 500;
	line-height: 18px;
	margin-right: 0px;
	padding: 10px 15px;
	text-align: center;
	width: auto !important;
}

.contacts-wrap {
	text-align : center;
}

.contacts-phone a {
	font-size : 28px;
	font-weight : 500;
}

.contacts-phone {
	margin-bottom : 30px;
}

.contacts-addr, .contacts-mail a {
	font-size : 20px;
	font-weight : 500;
}

.contacts-btn {
	margin-top : 30px;
}

#contacts iframe {
	border-radius: 8px;
}

.form-sended {
	font-size : 18px;
	text-align : center;
}

.top-window-mob h1, .top-window-mob h3 {
	width : 100%;
}

.lun-form #result {
	margin-bottom : 10px;
}



@media (max-width: 1220px) {
	.top-mp-logo img {
	  max-width: 180px;
	}
	.top-menu-mp {
	  padding: 0 15px 0 0px;
	  font-size: 16px;
	}
	.top-menu-mp-wrap {
	  padding-right: 0px;
	}	
}

@media (max-width: 1000px) {
	.top-mp-logo img {
	  max-width: 100%;
	}
	.top-mp-btns {
		margin-top : 30px;
	}
}

@media (max-width: 768px) {
	.top-menu-mp-wrap {
		margin-top : 30px;
	}
	header#sp-header.header-sticky {
		display : none;
	}	
}

@media (max-width: 576px) {
	.mob-mp-phone, .mob-mp-mail, .mob-mp-wa {
		color : #FFF;
		line-height : 25px;
		margin-top : 12px;
		margin-right : 20px;
		font-size : 20px;
		display : inline-block;
	}
	.mob-mp-phone {
		font-size : 16px;
	}
	.text-right .burger-icon > span {
		background-color: #FFF;
	}
	.mob-text-center {
		text-align : center;
	}	
	#what-we-doing h6 {
		margin-bottom : 30px!important;
	}
	.my-title h3 {
	font-size: 20px;
	}
	.my-title h3::after {
		height: 2px;
		width: 100px;
		border-radius: 1px;
	}
	.wy-we-item {
		width : 48%;
	}
	.wy-we-item-last {
		width : 100%;
	}
	#what-we-doing h6 {
		font-size: 16px;
	}
	.who-we-logo img {
		max-width : 50%;
	}
	.lun-form {
		border-radius: 0px;
		padding: 30px 0px;
	}
	.contacts-btn {
		margin-bottom : 60px;
	}
	.my-footer img {
		max-width: 70%;
	}
}







