/*start body*/
body,html{
	height:100%;
}
body{
	background-color:#fff;
	margin:0;
	padding:0;
	direction:rtl;
	color:#333;
	font-family:Manrope,cairo, sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.7;
}
button{
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
a{
	text-decoration:none;
	color:#1c614b;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
a:hover{
	color:#c69766;
	text-decoration:none;		
}
img{
	border:none;
	max-width:100%;
}
*{
	list-style:none;
	margin:0;
	outline:none;
	box-sizing:border-box;
	padding:0; 
}
.width {
	max-width: 1746px;
	min-width:1280px;
	width: 93%;
	margin: 0px auto;
}
.circle {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index:500000;
}
.circle:before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  border:2px solid rgba(0,0,0,0.3);
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 300ms ease-in-out alternate infinite
}
.circle.circle_link:before{
	width:55px;
	height:55px;
	background:rgba(31,52,73,0.2);
	border:2px solid transparent;
}
.circle.circle_link .circles{
	display:none;
}
.circles{
	width:8px;
	height:8px;
	border-radius:50%;
	background:#c69766;
	position:absolute;
	top:-3px;
	left:-3px;
}
/*end body*/
/*start more*/
.play_more {
	display:inline-block;
	position:relative;
}
.play_more a {
	clear: both;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	font-weight: 600;
	height: 50px;
	top:0;
	line-height: 50px;
	border-radius:8px;
	position: relative;
	text-transform: uppercase;
	background: #c69766;
	z-index: 888;
	padding: 0px 35px;
}
.play_more a svg {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align:middle;
	fill: #fff;
	margin-right: 10px;
	transform:rotate(-180deg);
}
.play_more a:hover{
	box-shadow:7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
	background:#1c614b;
	color:#fff;
	top:-2px;
}
.play_more a:hover svg{
	fill:#fff;
}
.play_more:before {
	content: "";
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 6px;
	right: 6px;
	background:rgba(255,255,255,0.2);
	border-radius: 8px;
}
/*end more*/
/*start top*/
#top {
	float: right;
	width: 100%;
	position: relative;
	border-bottom:1px solid #e5e0d8;
	height:50px;
}
.s_contact{
	float:right;
}
.s_contact li{
	display:block;
	float:right;
	position:relative;
}
.s_contact li:first-child:after{
	display:none;
}
.s_contact li:after {
	content: "";
	width: 1px;
	height: 10px;
	background: rgba(0,0,0,0.4);
	position: absolute;
	top: 21px;
	right: 0;
}
.s_contact li a,.s_contact li span {
	display: block;
	color:#0b4d38;
	letter-spacing:2px;
	position:relative;
	font-size:11px;
	padding:0px 20px;
	line-height:50px;
}
.s_contact li span{
	direction:rtl;
	letter-spacing:normal;
}
.s_contact li svg{
	fill:#1c614b;
	width:14px;
	display:inline-block;
	vertical-align:-3px;
	margin-left:10px;
}
.s_contact li a:hover{
	color:#1c614b;
}
.social {
	float:left;
}
.social li{
	display:block;
	position:relative;
	float:left;
}
.social li a {
	color:#555;
	display: block;
	font-size: 13px;
	z-index: 11;
	font-weight: normal;
	position: relative;
	text-align: center;
	padding:0px 20px;
	height:50px;
	line-height: 57px;
}
.social li a svg{
	fill:#0b4d38;
	width:14px;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.social li a:hover svg{
	fill:#1c614b;
}
/*end top*/
/*start header*/
#header {
	z-index: 125000;
	width: 100%;
	height: 80px;
	float: right;
	clear: both;
	position: absolute;
	top: 15px;
	right: 0;
}
#header .width {
	position: relative;
	background: rgba(255,255,255,0.9);
	border-radius: 15px;
	contain: layout;
}
.logo {
	float: right;
	position: relative;
	padding: 14px 0px 0px 0px;
	overflow: hidden;
	width: 170px;
	text-align: center;
	border-left: 1px solid #e5e0d8;
}
.logo a img {
	height: 110px;
}
.header_left {
	margin-right: 170px;
}
.head_phone {
	float: left;
	line-height: 93px;
}
.search_icon {
	float:left;
}
.search_icon svg {
	fill: #1c614b;
	width: 20px;
	margin-right: 25px;
	height: auto;
	margin-top: 31px;
	cursor: pointer;
	margin-left: 20px;
}
.searchbox {
	background: rgba(255,255,255,0.9);
	position: absolute;
	width: 100%;
	display: none;
	z-index: 1000;
	right: 0;
	left: 0;
	top: 145px;
	border-radius: 10px;
}
.searchbox_table{
	display:table;
	width:100%;
	height:100%;
}
.searchbox_cell{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	position:relative;
}
.searchbox label {
	display: block;
	height: 70px;
	position: relative;
}
.search_icon .searchbox svg {
	margin-top: 0px;
	height: 70px;
	position: absolute;
	right: 20px;
	fill: #000;
}
.searchbox label input {
	display: block;
	background: none;
	border: none;
	color: #555;
	font-size: 13px;
	font-family:Manrope,cairo, sans-serif;
	padding: 0px 75px 0px 48px;
	line-height: 70px;
	width: 100%;
}
.searchbox label button {
	display:none;
}
.nav {
	float: right;
	margin: 0;
	padding: 28px 10px 0px 0px;
}
.nav li{
	display:block;
	float:right;
	position:relative;
	padding:0px 8px;
}
.nav li a {
	display: block;
	color: #0b4d38;
	line-height:25px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	position: relative;
}
.nav li.menu-item-has-children a:after{
	content:"\e0b5";
	font-family:MaterialSymbolsOutlined;
	font-weight:400;
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
	color:#c69766;
}
.nav li a:before{
	content:"";
	height:2px;
	border-radius:4px;
	background:#c69766;
	position:absolute;
	bottom:-1px;
	right:0px;
	width:0px;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;	
	display:block;
}
.nav li a:hover:before,.nav li:hover a:before,.nav li.current a:before{
	width:50%;
}
.nav li:hover .sub{
	top:35px;
	opacity:1;
	visibility:visible;
}
.sub{
	position:absolute;
	box-shadow:0 1px 40px 0 rgba(0,0,0,.1);
	background:#0b4d38;
	text-align:right;
	width:255px;
	right:10px;
	border-radius:15px;
	overflow:hidden;
	top:70px;
	padding:15px;
	visibility:hidden;
	opacity:0;
	z-index:1600;
	-moz-transition: all 500ms;
	-webkit-transition:all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
}
.sub ul{
	float:none;
	width:auto;
	height:auto;
}
.nav li .sub ul li{
	display:block;
	float:none;
	padding:0;
}
.nav li .sub ul li a:after{
	display:none;
}
.nav li .sub ul li a:before{
	position:relative;
	background:none;
	width:auto;
	height:auto;
	content:"\f197";
	font-family:MaterialSymbolsOutlined;
	vertical-align:middle;
	display:inline-block;
	font-weight:normal;
	margin-left:8px;
}
.nav li .sub ul li a{
	display:block;
	padding:10px 15px;
	color:#bbb;
	font-size:13px;
	text-transform:capitalize;
	line-height:normal;
	height:auto;
	font-weight:600;
	border-right:none;
}
.nav li .sub ul li a:hover{
	color:#c69766;
}
.nav li .sub ul li:last-child a{
	border-bottom:none;
}
/*end header*/
/*start head_fix*/
.nav_fix {
	background-color:#fff;
	box-shadow:0px 3px 10px 0px rgba(28,47,80,.08);
	width:100%;
	height:130px;
	position: fixed;
	right: 0px;
	padding:0px 30px;
	z-index: 125000;
	top:-500px;
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
}
body.scrolled .nav_fix{
	top:0;
}
.nav_fix .width{
	position:relative;
	width:100%;
}
/*end head_fix*/
/*start footer*/
#footer{
	background-color:#0b4d38;
	float:right;	
	width:100%;
	clear:both;
	overflow:hidden;
	position:relative;
}
#footer:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:60;
	background-image:url(../images/bg/bg46.png);
}
#footer:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:40%;
	z-index:50;
	background:#1c614b;
}
#footer .width:before {
	content: "";
	background: rgba(0,0,0,0.2);
	width: 22%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 12%;
}
#footer .width:after {
	content: "";
	position: absolute;
	left: 39%;
	top: 0px;
	bottom: 0;
	width: 1px;
	z-index: 70;
	background: rgba(255,255,255,0.1);
}
#footer .width{
	position:relative;
	padding-top:100px;
	z-index:100;
	padding-bottom:50px;
}
.foot{
	clear:both;
	overflow:hidden;
}
.foot_right{
	float:left;
	width:40%;
	color:#bbb;
	font-size:13px;
	padding-right:50px;
	text-align: center;
}
.foot_left{
	float:right;
	padding-left:40px;
	width:60%;
}
.foot_loop{
	width:33.33%;
	float:right;
	color:#bbb;
	position:relative;
	overflow:hidden;
}
.foot_about {
	margin-bottom:20px;
	width:100%;
	clear:both;
	font-size:13px;
	overflow:hidden;
}
.foot_logo {
	margin-bottom: 20px;
}
.foot_logo img{
	height:122px;
}
.foot_about p {
	float: left;
	width: 100%;
}
.foot_loop h2{
	font-weight:600;
	font-size:16px;
	margin-bottom:25px;
	text-transform:capitalize;
	color:#fff;
	display:block;
}
.foot_loop h2:after{
	width:10%;
	content:"";
	height:4px;
	background-color:#c69766;
	display:block;
	margin-top:15px;
}
.foot_loop ul{
	clear:both;
	overflow:hidden;
}
.foot_loop ul li{
	display:block;
}
.foot_loop ul li a{
	overflow:hidden;
	display: block;
	padding:10px 0;
	color:#bbb;
	position:relative;
	text-transform:capitalize;
	font-size:14px;
	font-weight:400;
}
.foot_loop ul li:last-child a{
	border-bottom:none;
}
.foot_loop ul li a:before{
	vertical-align:0;
	font-weight:normal;
	margin-left:5px;
	font-family:FontAwesome;
	content:"\f100";
}
.foot_loop ul li a:hover{
	color:#c69766;
}
.foot_loop ul li a:after{
	width:100%;
	height:100%;
	position:absolute;
	bottom:-100px;
	left:0;
	content:"";
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
}
.foot_loop ul li a:hover:after{
	bottom:0;
}
.foot_contact{
	clear:both;
	display:block;
}
.foot_contact p{
	text-transform:lowercase;
	margin-bottom: 15px;
}
.foot_contact p b {
	position: relative;
	font-weight: 400;
	display: block;
	font-size:13px;
	margin-bottom: 22px;
}
.foot_contact p b svg {
	display: inline-block;
	vertical-align: -4px;
	width: 19px;
	fill: #c69766;
	margin-left: 12px;
}
.copyrights {
	display: block;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.design {
	text-transform: capitalize;
}
.design a{
	color:#c69766;
}
/*end footer*/
/*start totop*/
.toTop{
	position:fixed;
	text-align:center;
	color:#bbb;
	z-index:66500;
	cursor:pointer;
	font-size:18px;
	right:30px;
	bottom:45px;
	display:none;
	width:55px;
	line-height:55px;
	font-weight:700;
	text-transform:uppercase;	
	height:55px;
	border-radius:50%;
}
.toTop b {
	border-radius: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.toTop b svg {
	height: 100%;
	width:100%;
	fill:transparent;
}
.toTop b path{
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	stroke:#c69766;
	stroke-width:4;
}
.toTop:before{
	font-family:MaterialSymbolsOutlined;
	display:block;
	font-weight:normal;
	content:"\f4b5";
}
/*end totop*/
/*start pages_title*/
.pages_title,.pages_title_slide{
	width:100%;
	float:right;
	margin-bottom:50px;
	position:relative;
}
.pages_title.pages_title_center{
	text-align:center;
}
.pages_title h1{
	font-weight:400;
	font-size:16px;
	margin-bottom:15px;
	text-transform:uppercase;
	color:#333;
}
.pages_title.withwhite h1{
	color:#bbb;
}
.pages_title h1 svg{
	width:10px;
	margin:0px 10px;
	display:inline-block;
	vertical-align:middle;
	fill:#c69766;
}
.pages_title h2,.pages_title_slide h2{
	font-weight:600;
	font-size:35px;
	display:block;
	line-height:1.3;
	color:#111;
}
.pages_title.withwhite h2,.pages_title_slide.withwhite h2{
	color:#fff;
}
.pages_title_slide h2{
	float:right;
}
.pages_title_slide_arrow {
	float: left;
	margin-top: 25px;
	direction:ltr;
}
.pages_title_slide_arrow span{
	cursor:pointer;
}
.pages_title_slide_arrow svg {
	width: 15px;
	fill: #333;
}
.page_title_prev {
	margin-right: 30px;
}
/*end pages_title*/
/*start slideshow*/
#slideshow{
	clear:both;
	height:100%;
	display:block;
	width:100%;
	background-color:#0b4d38;
	float:right;
	overflow:hidden;
	position:relative;
}
.slideshow_tringle {
	position: absolute;
	top: 0px;
	left: -200px;
	border-left: 200px solid #1c614b;
	border-top: 200px solid #1c614b;
	z-index: 1001;
	border-right: 200px solid transparent;
}
.slideshow_tringle2 {
	position: absolute;
	top: 0px;
	right: -200px;
	border-right: 200px solid #1c614b;
	border-top: 200px solid #1c614b;
	z-index: 1001;
	border-left: 200px solid transparent;
}
.slideshow_tringle3 {
	position: absolute;
	bottom: 0px;
	left: -200px;
	border-left: 200px solid #1c614b;
	border-bottom: 200px solid #1c614b;
	z-index: 1001;
	border-right: 200px solid transparent;
}
.slideshow_tringle4 {
	position: absolute;
	bottom: 0px;
	right: -200px;
	border-right: 200px solid #1c614b;
	border-bottom: 200px solid #1c614b;
	z-index: 1001;
	border-left: 200px solid transparent;
}
.slideshow{
	width:100%;
	height:100%;
	overflow:hidden;
}
.cycle-slideshow{
	background:url(../images/load.gif) 50% 50% no-repeat;
}
.img_slider{
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background-size: cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-attachment:fixed;
	width:100%;	
}
.img_slider{
	-webkit-animation: movescale 15s linear infinite;
	animation: movescale 15s linear infinite;
}
.slider{
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100% !important;
	background-position:center top;
}
.slider_cont{
	align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	display: flex;
	height:100%;
	padding-top:20px;
}
.slider_cont_all {
	width: 100%;
	position: relative;
	display: block;
}
.slider_cont_center{
	margin:0px auto;
	text-align:center;
}
.cycle-slide-active .slider_cont h2{
}
.slider_cont h2 {
	position:relative;
	z-index:888;
	font-weight:600;
	line-height:1.2;
	border-bottom:1px solid #c69766;
	display: inline-block;
	text-transform:capitalize;
	color: #fff;
	font-size:35px;
}
.slidebg{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-color:#000;
	opacity:0.5;
}
.slider_info {
	height: 170px;
	margin-right: 40px;
	margin-left: 40px;
	position: relative;
	top: -90px;
	z-index: 1001;
}
.slider_info_left{
	float:right;
	overflow:hidden;
	width:75%;
	height:100%;
	background-image:url(../images/bg/bg46.png);
	background-color:#fff;
	border-radius:15px;
	overflow:hidden;
	box-shadow:0px 3px 10px 0px rgba(28,47,80,.08);
}
.slider_info_right{
	background:#fff;
	background-image:url(../images/bg/bg46.png);
	height:100%;
	width:20%;
	float:left;
	text-align: center;
	padding-top: 60px;
	border-radius:15px;
	overflow:hidden;
	box-shadow:0px 3px 10px 0px rgba(28,47,80,.08);
}
.slider_info_left.active .slider_info_left_img{
	opacity:1;
    -webkit-animation: slideInRight 1.5s forwards;
    -ms-animation-name: slideInRight 1.5s forwards;
	-o-animation-name: slideInRight 1.5s forwards;
	-moz-animation-name: slideInRight 1.5s forwards;
	animation-name: slideInRight 1.5s forwards;	
}
.slider_info_left.active .slider_info_left_title{
	opacity:1;
    -webkit-animation: slideInLeft 1.5s forwards;
    -ms-animation-name: slideInLeft 1.5s forwards;
	-o-animation-name: slideInLeft 1.5s forwards;
	-moz-animation-name: slideInLeft 1.5s forwards;
	animation-name: slideInLeft 1.5s forwards;	
}
.slider_info_left_img {
	float: right;
	width: 40%;
	opacity:0;
	height: 100%;
}
.slider_info_left_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.slider_info_left_title {
	width: 60%;
	float: right;
	opacity:0;
	padding: 50px 90px 0px;
}
.slider_info_left_title h2 {
	font-weight: 600;
	text-transform: capitalize;
	font-size: 23px;
	color:#0b4d38;
	line-height: 1.3;
}
.slider_info_right{
	direction:ltr;
}
.slider_info_right span {
	display: inline-block;
	margin: 0px 20px;
	cursor:pointer;
}
.slider_info_right svg {
	width: 20px;
	fill: #0b4d38;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.slider_info_right span:hover svg{
	fill:#c69766;
}
/*end slideshow*/
/*start data*/
#data{
	float:left;
	width:100%;
	overflow:hidden;
	background-color:#0b4d38;
	margin-top:-170px;
	color:#bbb;
	position:relative;
}
img.data_img{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100%;
	width:100%;
	object-fit:cover;
	opacity:0.2;
	object-position:center;
}
.data_right{
	position:relative;
	padding:180px 0px 80px 0px;
}
.data_right_left, .data_right_right {
	width: 40%;
	float: left;
}
.data_right_right{
	padding-right:50px;
}
.data_right_left{
	padding-left:50px;
	float:right;
	width:60%;
}
.data_list li{
	float:right;
	width:100%;
	padding:0px 0px 50px;
}
.data_list_all span {
	display: block;
	width: 125px;
	height: 131px;
	float: right;
	line-height: 131px;
	text-align: center;
	font-size: 35px;
	background: #1c614b;
	color: #fff;
	border-radius: 10px;
}
.data_list_text {
	padding-top: 12px;
	margin-right: 130px;
	text-align: justify;
	background: rgba(255,255,255,0.05);
	padding: 25px;
	border-radius: 15px;
}
.data_list_text h4 {
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
	line-height: 1.2;
}
.data_list_text p {
	font-size: 14px;
	overflow: hidden;
	height: 50px;
}
.data_right_left p {
	font-size: 15px;
	text-align: justify;
	line-height: 2.3;
	margin-bottom:50px;
}
.data_right_center{
	float:left;
	padding-top:50px;
	clear:both;
	width:100%;
	border-top:1px solid rgba(255,255,255,0.05);
}
.data_state_list{
	margin:0px -20px;
}
.data_state_list li {
	float: right;
	padding:0px 20px;
	width: 25%;
}
.data_state_list_all span {
	width: 60px;
	height: 41px;
	line-height: 41px;
	background: #c69766;
	color: #fff;
	display: block;
	text-align: center;
	float: right;
	border-radius: 25px;
}
.data_state_list_txt {
	margin-right: 80px;
}
.data_state_list_txt h4 {
	font-weight: 400;
	color: #fff;
	font-size: 15px;
	display: block;
	margin-bottom:12px;
	line-height: 1.4;
}
.data_state_list_txt p {
	width: 100%;
	height: 8px;
	background: rgba(255,255,255,0.2);
	border-radius: 14px;
	overflow: hidden;
	position:relative;
}
.data_state_list_txt p b {
	position: absolute;
	height: 100%;
	background: #1c614b;
	border-radius: 15px;
}
/*end data*/
/*start data*/
#data2{
	clear:both;
	display:block;
	width:100%;
	position:relative;
	background-color:#e3eae9;
	background-image:url(../images/bg/back.jpeg);
	background-attachment:fixed;
	background-size:cover;
	background-position:center;
	overflow:hidden;
	padding:70px 0px 140px;
	float:left;
	z-index:100;
}
.blur_image{
	width:100%;
	height:150px;
	border-radius: 20px;
	margin-bottom:16px;
	overflow:hidden;
	position:relative;
}
.data2_right{
	float:right;
	width:40%;
	margin-top:20px;
}
.data2_left{
	float:left;
	width:58%;
}
.data2_list {
	width: 100%;
	position:relative;
	margin:0 -7px;
	z-index:101;
}
.data2_list li {
	display: block;
	position:relative;
	z-index:100;
	float: right;
	width:50%;
	padding:20px;
	height: 100%;
}
.data2_all {
	width: 100%;
	padding:25px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	background-image: url(../images/bg/bg58.png);
	border-radius: 40px;
}
.data2_list li img {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	object-fit:cover;
	-moz-transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.data2_list li img:first-child{
	transform:translateX(50%) scaleX(2);
	opacity:0;
	filter:blur(10px);
}
.data2_list li:hover .blur_image img:first-child {
	transform: translateX(0) scaleX(1);
	opacity: 1;
	filter: blur(0);
}
.data2_list li:hover .blur_image img:nth-child(2) {
	transform: translateX(-50%) scaleX(2);
	opacity: 0;
	filter: blur(10px);
}
.data2_list li span:before{
	font-family:Flaticond,FontAwesome5,FontAwesome,iconmoon,Flaticon;
}
.data2_list li p {
	overflow: hidden;
	font-size: 13px;
	z-index: 101;
	color: #555;
	position: relative;
	height: 110px;
	overflow: hidden;
}
.data2_list li p b {
	display: block;
	color: #091a24;
	z-index: 101;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
	font-size:18px;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.data2_list li a {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	color: #333;
	border: 1px solid #D8DDE1;
	padding: 0px 30px;
	height: 45px;
	position:relative;
	overflow:hidden;
	border-radius:50px;
	margin-top:20px;
	line-height: 43px;
}
.data2_list li a:before {
	background-color: #fff;
	content: "";
	height: 150px;
	right: -75px;
	position: absolute;
	top: -35px;
	transform: rotate(35deg);
	width: 40px;
	opacity: 0;
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
}
.data2_list li a:hover:before{
	right: 120%;
	opacity: 0.25;
}
.data2_list li a:hover{
	background:#c69766;
	border: 1px solid #c69766;
	color:#fff;
}
.data2_loop {
	width: 100%;
	padding:25px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	background-image: url(../images/bg/bg58.png);
	border-radius: 40px;
}
.data2_loop img {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	object-fit:cover;
	-moz-transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.data2_loop img:first-child{
	transform:translateX(50%) scaleX(2);
	opacity:0;
	filter:blur(10px);
}
.data2_loop:hover .blur_image img:first-child {
	transform: translateX(0) scaleX(1);
	opacity: 1;
	filter: blur(0);
}
.data2_loop:hover .blur_image img:nth-child(2) {
	transform: translateX(-50%) scaleX(2);
	opacity: 0;
	filter: blur(10px);
}
.data2_loop_img {
	position: relative;
	clear: both;
	display: block;
	width: 100%;
}
.data2_loop_img .blur_image{
	height:525px;
}
.data2_loop_img span:after {
	content: "";
	clip-path: path("M27.5 2.33013C32.141 -0.349366 37.859 -0.349366 42.5 2.33013L62.141 13.6699C66.782 16.3494 69.641 21.3013 69.641 26.6603V49.3397C69.641 54.6987 66.782 59.6506 62.141 62.3301L42.5 73.6699C37.859 76.3494 32.141 76.3494 27.5 73.6699L7.85898 62.3301C3.21797 59.6506 0.358982 54.6987 0.358982 49.3397V26.6603C0.358982 21.3013 3.21797 16.3494 7.85898 13.6699L27.5 2.33013Z");
	background: #c69766;
	position: absolute;
	top: 11px;
	right: 1px;
	width: 90px;
	height: 90px;
	z-index: -1;
}
.data2_loop_img span {
	z-index: 101;
	clip-path: path("M36.5 2.33013C41.141 -0.349363 46.859 -0.349365 51.5 2.33013L79.8013 18.6699C84.4423 21.3494 87.3013 26.3013 87.3013 31.6603V64.3397C87.3013 69.6987 84.4423 74.6506 79.8013 77.3301L51.5 93.6699C46.859 96.3494 41.141 96.3494 36.5 93.6699L8.19873 77.3301C3.55772 74.6506 0.69873 69.6987 0.69873 64.3397V31.6603C0.69873 26.3013 3.55771 21.3494 8.19873 18.6699L36.5 2.33013Z");
	width: 100px;
	height: 100px;
	line-height: 100px;
	position: absolute;
	background: #ECF1F5;
	color: #fff;
	font-size: 38px;
	display: block;
	padding-right: 36px;
	bottom: -50px;
	left: 40px;
}
.data2_loop_img span:before{
	font-family:Flaticond,FontAwesome5,FontAwesome,iconmoon,Flaticon;
}
.data2_loop_txt a {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	color: #333;
	border: 1px solid #D8DDE1;
	padding: 0px 30px;
	height: 45px;
	position:relative;
	overflow:hidden;
	border-radius:50px;
	margin-top:20px;
	line-height: 43px;
}
.data2_loop_txt a:before {
	background-color: #fff;
	content: "";
	height: 150px;
	right: -75px;
	position: absolute;
	top: -35px;
	transform: rotate(35deg);
	width: 40px;
	opacity: 0;
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
}
.data2_loop_txt a:hover:before{
	right: 120%;
	opacity: 0.25;
}
.data2_loop_txt a:hover{
	background:#c69766;
	border: 1px solid #c69766;
	color:#fff;
}
.data2_loop_txt {
	padding: 20px;
	clear: both;
	overflow: hidden;
}
.data2_loop_txt h2 {
	font-weight: 600;
	font-size: 17px;
	display: block;
	margin-bottom: 4px;
}
.data2_loop_txt p {
	font-size: 14px;
}
/*end data2*/
/*start partners*/
#partners,#contactus{
	clear: both;
	float: right;
	width: 100%;
	position:relative;
	z-index:100;
	padding:80px 0px;
	background-color:#1c614b;
}
#partners:before,#contactus:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:60;
	background-image:url(../images/bg/bg46.png);
}
.partners_title {
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	z-index: 100;
}
.partners_title h2 {
	float: right;
	width: 10%;
	font-size: 35px;
	color: #fff;
	font-weight: 600;
	line-height: 1.4;
}
.partners_title p {
	text-align: center;
	color: #fff;
	padding-top: 30px;
	font-size: 13px;
	max-width: 1000px;
	float: left;
}
.partners{
	display:block;
	position:relative;
	z-index:101;
	overflow:hidden;
}
.partners li{
	float:right;
	display:block;
	width:25%;
	padding:10px;
	overflow:hidden;
}
.partners_all {
	overflow: hidden;
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	padding: 0px 5px;
	height: 114px;
	border-radius:5px;
	margin: 0px auto;
	box-shadow:0 2px 15px 0 rgba(0,0,0,.06);
	background: #fff;
}
.partners_all div{
	align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	display: flex;
	width:100%;
	height:100%;
}
.partners_all img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:85px;
}
.partners_slide .slick-dots li{
	width:auto;
	float:none;
	padding:0;
}
/*end partners*/
/*start inside title*/
.page_inside_title{
	margin-bottom:40px;
	clear:both;
	overflow:hidden;
	float:right;
	width:100%;
	position:relative;
}
.page_inside_title:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: #c69766;
	width: 5px;
	border-radius: 10px;
}
.page_inside_title h1{
	margin-right:30px;
	color:#c69766;
	font-weight:600;
	font-size:16px;
	margin-bottom:15px;
	letter-spacing:0px;
}
.page_inside_title h2{
	margin-right:30px;
	color:#0b4d38;
	line-height:1.2;
	text-transform:capitalize;
	font-weight:700;
	font-size:25px;
}
/*end inside title*/
/*start aboutus3*/
#aboutus3{
	float:right;
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0px 0px;
}
.aboutus3{
	display:table;
	width:100%;
}
.aboutus2_right{
	position:relative;
}
.aboutus2_right img.fly_about{
	position:absolute;
	left:-100px;
	top:123px;
	width:auto;
	height:250px;
	webkit-animation: movetopbounce 5s linear infinite;
	animation:movetopbounce 5s linear infinite;
}
.aboutus3 .aboutus2_left {
	padding-right: 150px;
}
.aboutus2_right {
	display:table-cell;
	position:relative;
	width: 25%;
	height:100%;
}
.aboutus2_right img{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	object-fit:cover;
}
.aboutus2_left{
	width:75%;
	display:table-cell;
	vertical-align:middle;
	padding:80px 100px 80px 140px;
}
.aboutus2_left p{
	font-size:16px;
	text-align:justify;
	color:#666;
	margin-bottom:25px;
}
.aboutus3_list {
	clear: both;
}
.aboutus3_list li a {
	display: block;
	padding: 20px 0px;
	font-size: 15px;
	color: #333;
	border-top: 1px dashed #ccc;
	font-weight: 400;
	position: relative;
}
.aboutus3_list li:last-child a{
	border-bottom: 1px dashed #ccc;
}
.aboutus3_list li a:after {
	content: "\f177";
	font-family: FontAwesome;
	color: #c69766;
	position: absolute;
	left: 10px;
	top: 20px;
}
.aboutus3_list li a:hover{
	color:#c69766;
}
/*end aboutus3*/
/*start contactus*/
.contactus_right {
	width: 60%;
	float: right;
	color: #fff;
	font-size: 14px;
}
.contactus_right h2 {
	font-weight: 600;
	font-size: 30px;
	display: block;
	color:#e6b779;
	margin-bottom: 20px;
}
.contactus_left {
	float: left;
	margin-top: 25px;
}
/*end contactus*/
/*start news*/
#news {
	float: right;
	width: 100%;
	clear: both;
	overflow:hidden;
	display: block;
	position:relative;
	padding:50px 0px 140px;
}
.news_ul{
	margin:0px -20px;
}
.news_loop{
	width:50%;
	float:right;
	padding:20px;
}
.news_all {
	width: 100%;
	display: block;
	position:relative;
	overflow:hidden;
	border-radius:10px;
	box-shadow:0px 32px 32px 0px rgba(210,210,210,.35);
}
.news_img {
	clear: both;
	display: block;
	width: 100%;
	height: 420px;
	overflow: hidden;
	-moz-transition: all 500ms;
	-webkit-transition:all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	position: relative;
}
.news_all:hover .news_img a:after {
	left: -50%;
}
.news_img a:after {
	background: rgba(255, 255, 255, 0.4);
	content: "";
	height: 100%;
	left: -150%;
	position: absolute;
	top: 0;
	transition: none 0s ease 0s;
	width: 100%;
	transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-webkit-transform: rotate(360deg) scale(1.003) skew(14deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.news_img img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	-moz-transition: all 500ms;
	-webkit-transition:all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;	
}
.news_all:hover .news_img img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	-moz-transform:scale(1.1);
}
.news_img a {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
}
.news_img p {
	position: absolute;
	left: 60px;
	bottom:115px;
	border-radius:0px 20px 0px 0px;
	background: #1c614b;
	color: #fff;
	font-size:12px;
	width:80px;
	z-index:4500;
	height:80px;
	line-height:1.2;
	text-align: center;
	padding-top:19px;
}
.news_img p b {
	font-size: 17px;
	display: block;
}
.news_txt {
	padding: 25px;
	clear: both;
	position: absolute;
	bottom: 45px;
	background: #fff;
	z-index: 1000;
	right: 0;
	width: 90%;
	display: block;
}
.news_txt h2 {
	font-weight: 400;
	font-size: 27px;
	display: block;
	margin-bottom: 6px;
	color: #29241c;
	overflow: hidden;
	height: 90px;
	max-width: 350px;
}
.news_txt p {
	display: block;
	clear: both;
	color: #555;
	font-size: 13px;
	height: 65px;
	overflow: hidden;
}
.news_more {
	clear: both;
	overflow: hidden;
	display: block;
	text-align: center;
	padding:0px 25px 25px;
}
.news_more a {
	display: block;
	font-weight:600;
	color: #1c614b;
	float: right;
	font-size: 13px;
}
.news_more a:after {
	font-family: FontAwesome;
	vertical-align: middle;
	margin-right: 10px;
	content: "\f060";
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.news_more a:hover {
	background: #1c614b;
	color:#fff;
}
.news_more a:hover:after {
	margin-right: 15px;
}
.news_ul{
	position:relative;
}
/*end news*/
/*start load*/
#go_page_load{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#0b4d38;
	z-index:55550000;
}
.go_page_load_table{
	width:100%;
	height:100%;
	display:table;
}
.go_page_load_cell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
/*end load*/