/*start body*/
body,html{
	height:100%;
}
body{
	background-color:#fff;
	margin:0;
	padding:0;
	direction:rtl;
	color:#333;
	font-family:Changa, 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:#d0b127;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
a:hover{
	color:#358566;
	text-decoration:none;		
}
img{
	border:none;
	max-width:100%;
}
*{
	list-style:none;
	margin:0;
	outline:none;
	box-sizing:border-box;
	padding:0; 
}
.width{
	margin:0px auto;
	width:1280px;
}
.circle {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index:500000;
}
.circle:before {
  content: "";
  display: block;
  width: 31px;
  height: 31px;
  background:rgba(219,218,215,0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 300ms ease-in-out alternate infinite
}
.circle:after{
	content:"";
	width:8px;
	height:8px;
	border-radius:50%;
	background:#358566;
	position:absolute;
	top:-2px;
	left:-3px;
}
/*end body*/
/*start more*/
.play_more a{
	clear:both;
	color:#fff;
	font-size:13px;
	margin-left:40px;
	display:inline-block;
	font-weight:400;
	height:55px;
	line-height:55px;
	position:relative;
	padding-right:30px;
	background:#d0b127;
	border-radius:50px;
	overflow:hidden;
	z-index:888;
}
.play_more a:hover b{
	left:0;
}
.play_more a b {
	background: #295878;
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 0px;
	left: -100%;
	z-index: -1;
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
}
.play_more a:after{
	content:"\f100";
	font-family:FontAwesome;
	background:#295878;
	color:#fff;
	width:55px;
	height:55px;
	line-height:55px;
	color:#fff;
	float:left;
	text-align:center;
	margin-right:30px;
	font-size:18px;
	font-weight:normal;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
/*end more*/
/*start header*/
#header{
	clear:both;
	float:right;
	overflow:hidden;
	height:100px;
	background-size:cover;
	z-index:1200;
	width:100%;
	top:0;
	right:0;
	position:absolute;
}
#header:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-repeat:repeat;
	background-image:url(../images/bg/bg56.png);
	opacity:0.2;
}
.logo {
	margin-top:5px;
	position:relative;
	float: right;
}
.logo img {
	height:90px;
}
.head_left{
	float:left;
	position:relative;
}
.details {
	float:right;
	display:block;
}
.details li {
	float: right;
	position: relative;
	padding: 26px 0px 13px;
}
.details li span{
	float:right;
	border:1px solid rgba(255,255,255,0.2);
	color:#d0b127;
	width:50px;
	text-align:center;
	border-radius:2px;
	height:50px;
	line-height:48px;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	font-size:20px;
}
.details li span:before{
	font-family:FontAwesome5,FontAwesome,iconmoon,Flaticon;
}
.details_all {
	overflow: hidden;
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	border-left: 1px dashed rgba(255,255,255,0.2);
}
.details li:last-child .details_all{
	border-left:none;
}
.details_txt {
	margin-right:65px;
}
.details_txt h2 {
	font-weight: 600;
	color: #fff;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom:2px;
}
.details_txt p {
	color: #fff;
}
.social {
	float: left;
	margin-top: 26px;
	margin-right: 20px;
}
.social li{
	display:block;
	position:relative;
	float:right;
}
.social li a {
	color: #fff;
	display: block;
	font-size: 13px;
	z-index: 11;
	font-weight: normal;
	position: relative;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	border-radius:50%;
	border:1px solid rgba(255,255,255,0.1);
	margin-right:6px;
}
.social li.lang a{
	font-size:15px;
	font-weight:600;
}
.social li a:hover,.social li:last-child a{
	color:#fff;
	background:#d0b127;
}
.social li:hover:after{
	top:0;
}
.social li a:before{
	font-family:FontAwesome;
}
.social li.facebook a:before{
	content:"\f09a";
}
.social li.twitter a:before{
	content:"\f099";
}
.social li.google a:before{
	content:"\f0d5";
}
.social li.youtube a:before{
	content:"\f16a";
}
.social li.linkedin a:before{
	content:"\f0e1";
}
.social li.pinterest a:before{
	content:"\f231";
}
.social li.instagram a:before{
	content:"\f16d";
}
.social li.vimeo a:before{
	content:"\f27d";
}
.social li.delicious a:before{
	content:"\f1a5";
}
.social li.snapchat a:before{
	content:"\f2ab";
}
/*end header*/
/*start nav*/
#nav{
	position:absolute;
	top:110px;
	right:0px;
	left:0;
	z-index:2000;
}
.nav {
	float: right;
	height: 97px;
	background: #fff;
	width: 70%;
	box-shadow:0px 0px 8px -3px rgba(0,0,0,0.6);
	border-radius: 10px;
	padding-top: 25px;
	padding-right: 15px;
}
.nav li{
	display:block;
	position:relative;
	float:right;
	padding:0px 10px;
}
.nav li a{
	display:block;
	color:#333;
	overflow:hidden;
	line-height:50px;
	font-weight:400;
	font-size:14px;
	position:relative;
}
.nav li a:before{
	content:"+";
	font-weight:400;
	font-size:16px;
	color:#d0b127;
	display:inline-block;
	vertical-align:0px;
	margin-left:8px;
}
.nav li a:after{
	content:"";
	height:2px;
	border-radius:4px;
	background:#358566;
	position:absolute;
	top:0px;
	right:15px;
	width:0px;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;	
	display:block;
}
.nav li a:hover:after,.nav li:hover a:after,.nav li.current a:after{
	width:40px;
}
.nav li a:hover,.nav li:hover a,.nav li.current a{
	color:#11304f;
}
.nav li:hover .sub{
	top:50px;
	opacity:1;
	visibility:visible;
}
.sub{
	position:absolute;
	box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);
	-ms-box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);
	-o-box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);
	background:#3c6553;
	width:225px;
	right:0px;
	border-radius:10px;
	overflow:hidden;
	top:70px;
	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{
	display:block;
	padding:8px 15px;
	color:#fff;
	font-size:12px;
	line-height:normal;
	height:auto;
	font-weight:400;
	border-left:none;
	border-bottom:1px solid rgba(255,255,255,0.05);
}
.nav li .sub ul li a:hover{
	background:#295878;
	color:#fff;
	padding-right:17px;
}
.nav_contact{
	float:left;
	width:29%;
}
.nav_contact a:before{
	content:"\f11f";
	font-family:FontAwesome5,FontAwesome,iconmoon,Flaticon;
	margin-left:15px;
	vertical-align:0px;
	font-size:20px;
}
.nav_contact a{
	height:97px;
	width:100%;
	background:#d0b127;
	display:block;
	border-radius:10px;
	color:#172d24;
	text-align:center;
	line-height:97px;
	font-size:16px;
}
.nav_contact a:hover{
	opacity:0.9;
	color:#fff;
}
/*end nav*/
/*start head_fix*/
.nav_fix {
	width:100%;
	height:100px;
	position: fixed;
	right: 0px;
	z-index:4500;
	top:-500px;
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
}
body.scrolled .nav_fix{
	top:10px;
}
.nav_fix .width{
	position:relative;
}
/*end head_fix*/
/*start footer*/
#footer:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-repeat:repeat;
	background-image:url(../images/bg/bg56.png);
	opacity:0.2;
}
#footer:after {
	content: "";
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
	height:210px;
	background-repeat: no-repeat;
	background-image: url(../images/bg/bg58.png);
	opacity: 1;
	z-index: 100;
	background-size: 100% 100%;
}
#footer{
	background-image:url(../images/bg/bg55.png);
	background-color:#3c6553;
	background-position:center top;
	border-bottom:1px solid rgba(255,255,255,0.05);
	background-repeat:repeat;
	float:right;	
	width:100%;
	padding-top:100px;
	clear:both;
	position:relative;
}
#footer .width{
	position:relative;
	z-index:101;
}
.foot{
	clear:both;
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
}
.foot_loop{
	width:25%;
	float:right;
	padding:0px 20px;
	color:#ccc;
	overflow:hidden;
}
.foot_loop h2{
	font-weight:400;
	font-size:20px;
	margin-bottom:25px;
	text-transform:uppercase;
	border-bottom:1px solid rgba(255,255,255,0.05);
	color:#fff;
	display:block;
}
.foot_loop h2:after{
	width:20%;
	content:"";
	height:2px;
	background-color:#d0b127;
	display:block;
	margin-top:10px;
}
.foot_about {
	clear: both;
	display: block;
	overflow: hidden;
	font-size:13px;
	line-height:2;
}
.foot_logo img {
	height: 102px;
	display: block;
	margin-bottom:20px;
}
.foot_loop ul{
	clear:both;
	overflow:hidden;
}
.foot_loop ul li{
	display:block;
}
.foot_loop ul li a{
	overflow:hidden;
	display: block;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
	padding:10px 0;
	color:#ccc;
	text-transform:uppercase;
	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:#fff;
	background:#d0b127;
	border-radius:5px;
	padding-right:10px;
}
.foot_contact{
	clear:both;
	display:block;
}
.foot_contact span:before{
	content:"*";
	display:inline-block;
	vertical-align:-3px;
	font-weight:normal;
	margin-left:5px;
	font-family:droid;
}
.foot_contact span{
	color:#fff;
	display: block;
	font-size: 14px;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom: 6px;
}
.foot_contact p{
	background:rgba(255,255,255,0.1);
	color:#ccc;
	text-transform:uppercase;
	border-radius:3px;
	font-size: 13px;
	margin-bottom: 15px;
	padding: 10px;
}
.foot_contact p b {
	position: relative;
	font-weight: 400;
	padding-right: 14px;
}
.foot_contact p b:before {
	font-family: FontAwesome5,FontAwesome,iconmoon,Flaticon;
	font-weight: normal;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #d0b127;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: -20px;
}
.foot_contact p b.foot_map:before{
	content:"\f041";
}
.foot_contact p b.foot_phone:before{
	content:"\f11f";
}
.foot_contact p b.foot_mail:before{
	content:"\f2b6";
}
.foot_loop ul.foot_post li a:before{
	display:none;
}
.foot_loop ul.foot_post li a img {
	width: 50px;
	height: 50px;
	border:1px dotted #d0b127;
	float: right;
	object-fit:cover;
	object-position:top;
	display: block;
	margin-left: 12px;
	border-radius: 5px;
}
.foot_loop ul.foot_post li a:hover{
	color:#fff;
}
/*end footer*/
/*start bottom*/
#bottom{
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	float:right;
	height:65px;
	color:#bbb;
	font-size:13px;
	position:relative;
	text-transform:uppercase;
}
.copyrights{
	float:right;
	line-height:65px;
}
.design{
	float:left;
	line-height:65px;
}
.design a{
	color:#fff;
	background:#d0b127;
	padding:2px 3px;
	margin-left:5px;
}
.design a:hover{
	opacity:0.8;
}
#bottom .social {
	float:right;
	margin-top:0;
	margin-right:10px;
}
#bottom .social li{
	display:block;
	position:relative;
	float:right;
}
#bottom .social li:first-child a{
	border-right:1px solid rgba(255,255,255,0.05);	
}
#bottom .social li a {
	background:transparent !important;
	color:#bbb;
	display: block;
	font-size: 14px;
	border-left:1px solid rgba(255,255,255,0.05);
	border-right:none;
	border-top:none;
	border-bottom:none;
	z-index: 11;
	font-weight: normal;
	position: relative;
	text-align: center;
	width:auto;
	border-radius:0;
	height:65px;
	padding:0px 30px;
	line-height: 65px;
}
#bottom .social li a:hover{
	background:#d0b127 !important;
	color:#fff;
}
#bottom .social li:hover:after{
	top:0;
}
/*end bottom*/
/*start totop*/
.toTop{
	position:fixed;
	text-align:center;
	color:#fff;
	z-index:66500;
	cursor:pointer;
	font-size:12px;
	right:30px;
	bottom:45px;
	display:none;
	width:50px;
	line-height:50px;
	font-weight:700;
	text-transform:uppercase;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;	
	height:50px;
	background:#d0b127;
	border-radius:50%;
}
.toTop:before{
	font-family:FontAwesome;
	display:block;
	font-weight:normal;
	content:"\f062";
}
.toTop:hover{
	background:#358566;
	color:#fff;
}
/*end totop*/
/*start data*/
#data{
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	position:relative;
	float:left;
	z-index:110;
}
.data_list {
	width: 100%;
	overflow:hidden;
}
.data_list li {
	display: block;
	float: right;
	width:33.33%;
	text-align:center;
	height: 100%;
	padding-top:55px;
	overflow: hidden;
}
.data_list li:nth-child(2){
	padding-top: 55px;
}
.data_list li:nth-child(3){
	padding-top:100px;
}
.data_all{
	width:100%;
	overflow:hidden;
	padding:30px 30px;
	border-radius:5px;
	position:relative;
	top:0;
	transition:all 0.4s ease;
}
.data_list li span {
	z-index: 101;
	display: inline-block;
	vertical-align:0px;
	font-size:20px;
	margin-left:10px;
	font-weight:normal;
}
.data_list li span:before{
	font-family:FontAwesome5,FontAwesome,iconmoon,Flaticon;
}
.data_list li h2 {
	color:#fff;
	text-transform:uppercase;
	font-size:25px;
	font-weight:400;
	display:block;
	margin-bottom:15px;
}
#data .play_more a{
	background:rgba(0,0,0,0.2);
	margin-left:0;
}
/*end data*/
/*start slideshow*/
#slideshow{
	clear:both;
	height:140%;
	display:block;
	z-index:1000;
	width:100%;
	background-image:url(../images/bg/bg55.png);
	background-color:#3c6553;
	background-position:center top;
	background-repeat:repeat;
	float:right;
	position:relative;
}
#slideshow:after {
	content: "";
	position: absolute;
	bottom: -10px;
	right: 0;
	left: 0;
	height:210px;
	background-repeat: no-repeat;
	background-image: url(../images/bg/bg57.png);
	opacity: 1;
	z-index: 100;
	background-size: 100% 100%;
}
.circles {
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	opacity:0.1;
	z-index:200;
}
#slideshow .next,#slideshow .prev{
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;	
	display:block;
	font-size:25px;
	text-align:center;
	position:absolute;
	border:2px solid rgba(255,255,255,0.4);
	top:50%;
	width:50px;
	height:50px;
	line-height:46px;
	margin-top:0px;
	color:#fff;
	left:15px;
	right:auto;
	z-index:1001;
	cursor:pointer;
}
#slideshow .next{
	margin-top:-60px;
}
#slideshow .next:before{
	font-family:FontAwesome;
	content:"\f105";
}
#slideshow .prev:before{
	font-family:FontAwesome;
	content:"\f104";
}
#slideshow .next:hover,#slideshow .prev:hover{
	color:#d0b127;
	background:#fff;
}
.cycle-pager {
	position: absolute;
	z-index: 1001;
	font-size:0px;
	left:35px;
	top:60%;
	margin-top:0;
}
.cycle-pager .cycle-pager-active {
	border:2px solid #d0b127;
}
.cycle-pager span {
	margin:6px 0px;
	width:15px;
	height:15px;
	border-radius:15px;
	border:2px solid rgba(255,255,255,0.8);
	cursor:pointer;
	display:block;
}
.slideshow{
	width:100%;
	height:100%;
	overflow:hidden;
}
.cycle-slideshow{
	background:url(../images/load.gif) 50% 50% no-repeat;
}
.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:150px 0px 0px;
}
.slider_cont_all {
	width: 100%;
	position: relative;
	display: block;
}
.slider_cont_left{
	float:left;
	text-align:right;
	max-width:650px;
}
.slider_cont_right{
	float:right;
	text-align:right;
	max-width:650px;
}
.slider_cont_center{
	max-width:650px;
	margin:0px auto;
	text-align:center;
}
.cycle-slide-active .slider_cont h2{
    -webkit-animation: expandIn 1.5s forwards;
    animation: expandIn 1.5s forwards;
	-ms-animation: expandIn 1.5s forwards;
	-o-animation: expandIn 1.5s forwards;
	-moz-animation: expandIn 1.5s forwards;
	opacity:1;
}
.slider_cont h1 {
	z-index:888;
	position: relative;
	display: inline-block;
	background:rgba(255,255,255,0.1);
	padding:3px 20px;
	color: rgba(255,255,255,0.9);
	font-size: 14px;
	font-weight:400;
	position:relative;
	margin-bottom:30px;
	-webkit-animation: expandOut 1.5s forwards;
    animation: expandOut 1.5s forwards;
	-ms-animation: expandOut 1.5s forwards;
	-o-animation: expandOut 1.5s forwards;
	-moz-animation: expandOut 1.5s forwards;
	opacity:0;	
}
.slider_cont h1:before{
	content:"";
	background:#d0b127;
	width:2px;
	height:15px;
	position:absolute;
	top:0;
	left:0;
}
.slider_cont h1:after{
	content:"";
	background:#d0b127;
	width:2px;
	height:15px;
	position:absolute;
	bottom:0;
	right:0;
}
.slider_cont h2 {
	position:relative;
	z-index:888;
	font-weight:400;
	line-height:1.2;
	display: inline-block;
	color: #fff;
	font-size:40px;
	margin-bottom: 25px;
	-webkit-animation: expandOut 1.5s forwards;
    animation: expandOut 1.5s forwards;
	-ms-animation: expandOut 1.5s forwards;
	-o-animation: expandOut 1.5s forwards;
	-moz-animation: expandOut 1.5s forwards;
	opacity:0;
}
.cycle-slide-active .slider_cont p,.cycle-slide-active .slider_cont h1{
    -webkit-animation: expandIn 1.5s forwards;
    animation: expandIn 1.5s forwards;
	-ms-animation: expandIn 1.5s forwards;
	-o-animation: expandIn 1.5s forwards;
	-moz-animation: expandIn 1.5s forwards;
	opacity:1;
}
.slider_cont p {
	z-index:888;
	position: relative;
	display: inline-block;
	color: rgba(255,255,255,0.9);
	font-size: 14px;
	font-weight:400;
	margin-bottom:30px;
	-webkit-animation: expandOut 1.5s forwards;
    animation: expandOut 1.5s forwards;
	-ms-animation: expandOut 1.5s forwards;
	-o-animation: expandOut 1.5s forwards;
	-moz-animation: expandOut 1.5s forwards;
	opacity:0;	
}
.cycle-slide-active .slider_cont a{
    -webkit-animation: expandIn 1.5s forwards;
    animation: expandIn 1.5s forwards;
	-ms-animation: expandIn 1.5s forwards;
	-o-animation: expandIn 1.5s forwards;
	-moz-animation: expandIn 1.5s forwards;
	opacity:1;
}
.slider_cont .play_more{
	display:inline-block;
}
.slider_cont a{
	margin-left:10px;
	display:inline-block;
	z-index:888;
	-webkit-animation: expandOut 1.5s forwards;
    animation: expandOut 1.5s forwards;
	-ms-animation: expandOut 1.5s forwards;
	-o-animation: expandOut 1.5s forwards;
	-moz-animation: expandOut 1.5s forwards;
	opacity:0;
}
.slider_cont a.slider_href{
	background:#444037;
}
.slider_cont a:hover{
	background:#fff;
	color:#ed5d26;
}
.slidebg{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-image:url(../images/bg/bg55.png);
	background-color:#3c6553;
	background-position:left center;
	background-size:cover;
	opacity:0.7;
}
/*end slideshow*/
/*start newsbar*/
#newsbar {
	position:absolute;
	top:220px;
	right:0;
	clear:both;
	border:none !important;
	z-index:2000;
	display:block;
	overflow:hidden;
	width:100%;
}
#news-tick {
	border: none !important;
	background:#358566;
	overflow: hidden;
	height: 80px !important;
	position: relative;
	box-shadow:0 9px 16px rgba(41, 38, 50, 0.06);
	display: block;
}
.newsbar_title {
	float: right;
	width: 120px;
	font-weight: 400;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
}
.bn-controls {
	width: 100px;
	height: 80px;
	overflow:hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}
.bn-controls button{
	float: right;
	cursor:pointer;
	background:none;
	text-align:center;
	line-height:40px;
	height:80px;
	padding:0;
	border:none;
	width:33.33%;
	color:#fff;
	font-weight:normal;
	font-size:15px;
	font-family:FontAwesome5,FontAwesome,iconmoon,Flaticon,Barlow;
}
.bn-controls button:last-child{
	border-left:none;
}
.bn-prev,.bn-action,.bn-next {
	display:block;
	border: none;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;	
	background: none;
}
.bn-prev:before{
	content:"\f104";
}
.bn-next:before{
	content:"\f105";
}
.bn-action:before{
	content:"||";
	letter-spacing:3px;
}
.bn-action.bn-play:before{
	content:"\f04b";
	letter-spacing:0;
}
.bn-prev:hover,.bn-action:hover,.bn-next:hover{
	color:#d0b127;
}
.bn-news {
	border:none !important;
	margin-right: 20px;
	margin-left: 115px;
	height: 80px;
	overflow: hidden;
}
.bn-news li {
	display: inline-block;
	padding-left:30px;
}
.bn-news li a {
	display: block;
	color: #fff;
	font-weight:400;
	line-height: 80px;
	height: 80px;
}
.bn-news li a:hover{
	color: #d0b127;
}
/*end newsbar*/
/*start data*/
#data2{
	clear:both;
	display:block;
	width:100%;
	position:relative;
	margin-top:-290px;
	float:left;
	z-index:1000;
}
.data_list2 {
	width: 100%;
	position:relative;
	z-index:101;
}
.data_list2 li {
	display:block;
	padding:10px;
	float:right;
	position:relative;
	z-index:100;
	width:25%;
	height: 100%;
}
.data_list2 li:nth-child(1){
	margin-top:150px;
}
.data_list2 li:nth-child(2){
	margin-top:100px;
}
.data_list2 li:nth-child(3){
	margin-top:50px;
}
.data_all2{
	border-radius:5px;
	width:100%;
	padding:70px 30px;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.data_list2 li span {
	z-index: 101;
	width: 100px;
	height:100px;
	line-height:100px;
	border-radius: 50%;
	position: relative;
	background:#358566;
	color: #fff;
	font-size:44px;
	margin-bottom: 25px;
	display: block;
	text-align: center;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.data_list2 li span:after{
	position:absolute;
	content:"";
	width:120px;
	height:120px;
	border-radius:50%;
	background:rgba(255,255,255,0.2);
	top:-10px;
	right:-10px;
}
.data_list2 li.data_list2_hover span{
	background:#d0b127;
}
.data_list2 li span:before{
	font-family:FontAwesome5,FontAwesome,iconmoon,Flaticon;
}
.data_list2 li p {
	overflow: hidden;
	font-size: 14px;
	z-index: 101;
	color:#555;
	position: relative;
	text-align:justify;
	height:170px;
}
.data_list2 li p b {
	display: block;
	color: #3c6553;
	z-index:101;
	position:relative;
	font-weight: 400;
	font-size:23px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/*end data*/
/*start pages title*/
.pages_title {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom:10px;
	color: #333;
}
.pages_title.withwhite{
	color:#bbb;
}
.pages_title h1 {
	font-size: 15px;
	font-weight: 400;
	display:inline-block;
	padding:0px 20px;
	color: #3c6553;
	margin-bottom:0px;
	position:relative;
	text-transform: uppercase;
}
.pages_title.withwhite h1{
	color:#fff;
}
.pages_title h1:after {
	position: absolute;
	content: "";
	width: 7px;
	height: 7px;
	background: #d0b127;
	top:9.5px;
	left: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.pages_title h1:before {
	position: absolute;
	content: "";
	width: 7px;
	height: 7px;
	background: #d0b127;
	top:9.5px;
	right: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.pages_title h2 {
	font-weight: 400;
	font-size: 35px;
	color: #11304f;
	display: block;
	margin-bottom:0px;
}
.pages_title.withwhite h2{
	color:#fff;
}
.pages_title span {
	font-size: 14px;
}
.pages_title p {
	height: 5px;
	width: 60px;
	border-radius: 5px;
	position: relative;
	margin: 20px 0px 0px;
	background: #d0b127;
	display: block;
}
.pages_title.withwhite p:before,.pages_title.withwhite p:after{
	background:#3c6553;
}
.pages_title p:before {
	content: "";
	width: 2px;
	height: 15px;
	background: #fff;
	position: absolute;
	left: 15px;
	top: -4px;
	transform: rotate(-45deg);
}
.pages_title p:after {
	content: "";
	width: 2px;
	height: 15px;
	background: #fff;
	position: absolute;
	left: 45px;
	top: -4px;
	transform: rotate(-45deg);
}
/*end pages title*/
/*start aboutus*/
#aboutus{
	clear:both;
	display:block;
	float:right;
	width:100%;
	position:relative;
	background:#fff;
	padding:190px 0px 200px;
	margin-top:-60px;
	z-index:500;
	background-image:url(../images/bg/bg55.png);
	background-color:#3c6553;
	background-size:cover;
	background-position:center top;
	background-repeat:repeat;
}
#aboutus:after {
	content: "";
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
	height:210px;
	background-repeat: no-repeat;
	background-image: url(../images/bg/bg58.png);
	opacity: 1;
	z-index: 100;
	background-size: 100% 100%;
}
#aboutus:before {
	content: "";
	position: absolute;
	bottom: -10px;
	right: 0;
	left: 0;
	height:210px;
	background-repeat: no-repeat;
	background-image: url(../images/bg/bg57.png);
	opacity: 1;
	z-index: 100;
	background-size: 100% 100%;
}
#aboutus .width{
	position:relative;
}
.aboutus_left{
	width:100%;
	padding:40px 60px;
}
.aboutus_left .pages_title{
	text-align:right;
}
.aboutus_left .pages_title h2:after{
	margin-right:0;
	margin-left:0;
}
.aboutus_left_txt {
	font-size: 14px;
	font-weight: 400;
	margin-bottom:40px;
	color: #bbb;
	clear: both;
	line-height: 2;
}
.data_list3 {
	width: 100%;
	position: relative;
}
.data_list3 li {
	display: block;
	position: relative;
	z-index: 100;
	margin-bottom:40px;
	width: 100%;
}
.data_all3 {
	position:relative;
}
.data_all4 {
	margin-right: 120px;
	padding-left: 30px;
}
.data_list3 li span {
	display: block;
	float: right;
	font-size:45px;
	width: 80px;
	height: 80px;
	background: #d0b127;
	text-align: center;
	line-height: 80px;
	color: #fff;
	font-weight: normal;
	-moz-transition: all 600ms;
	-webkit-transition:all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
}
.data_list3 li:last-child span{
	background:#295878;
	color:#fff;
}
.data_list3 li span:before{
	font-family:FontAwesome5,FontAwesome,iconmoon,Flaticon;
}
.data_list3 li p {
	overflow: hidden;
	font-size: 13px;
	z-index: 101;
	color: #bbb;
	position: relative;
	font-weight:400;
}
.data_list3 li p b {
	display: block;
	color: #fff;
	z-index: 101;
	position: relative;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#aboutus_tabled {
	clear: both;
	display: block;
	width: 100%;
	margin-top:25px;
	color:#bbb;
}
.aboutus_tabled_right, .aboutus_tabled_left {
	width: 50%;
	float: right;
	overflow: hidden;
}
.aboutus_tabled_right_call {
	clear: both;
	display: block;
	margin-bottom: 60px;
}
.aboutus_tabled_right_call span:before {
	content: "\f095";
	font-family: FontAwesome;
	background: #358566;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	font-size: 20px;
	color: #fff;
	float: right;
}
.aboutus_tabled_right_call p {
	margin-right: 70px;
}
.aboutus_tabled_right_call p i {
	font-style: normal;
	font-size: 12px;
	display: block;
	padding-top: 5px;
}
.aboutus_tabled_right_call p b {
	font-weight: 400;
	direction: ltr;
	display: inline-block;
	letter-spacing: 1px;
	color: #fff;
	font-size: 16px;
}
.aboutus_tabled_left_box {
	width: 200px;
	float: left;
	border-radius:15px;
	padding: 25px;
	background: #358566;
}
.aboutus_tabled_left_box_loop p {
	display: block;
	font-weight: 400;
	font-size: 25px;
	color: #d0b127;
}
.aboutus_tabled_left_box_loop p:before{
	content:"+";
	display:inline-block;
	margin-left:4px;
}
.aboutus_tabled_left_box_loop:nth-child(2) p:before{
	content:"+K";
}
.aboutus_tabled_left_box_loop h2 {
	color: #fff;
	font-weight: 400;
	font-size: 15px;
}
.aboutus_owner img {
	width: 220px;
	height: 220px;
	object-fit: cover;
	border-radius: 50%;
	object-position:  center;
}
.aboutus_owner {
	position: absolute;
	left: 84px;
	top: -150px;
	z-index: 1000;
	text-align: center;
}
.aboutus_owner h2 {
	font-weight: 400;
	font-size: 17px;
	display: block;
	color: #3c6553;
}
.aboutus_owner p {
	font-weight: 400;
	font-size: 12px;
	display: block;
	color: #444;
}
/*end aboutus*/
/*start services2*/
#services2{
	float:right;
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:50px;
	padding-top:50px;
}
.servicess{
	clear:both;
	margin:0px -20px;
	display:block;
}
.servicess li {
	display: block;
	float: right;
	width:50%;
	padding:40px 20px;
	overflow: hidden;
}
.serv_alls {
	position:relative;
	background:#fff;
	box-shadow:0 0 20px 3px rgb(0 0 0 / 2%);
}
.serv_rights {
	position:relative;
	width: 100%;
	overflow:hidden;
	height:185px;
}
.serv_rights a{
	display:block;
	position:relative;
	width:100%;
	height:100%;
}
.serv_rights:after{
	content: "";
	position: absolute;
	width: 200%;
	height: 0%;
	left: 50%;
	top: 50%;
	background-color: rgba(255,255,255,.3);
	transform: translate(-50%,-50%) rotate(-45deg);
	z-index: 1;
}
.serv_rights:hover:after {
	height: 250%;
	transition: all 600ms linear;
	background-color: transparent;
}
.serv_rights img {
	width: 100%;
	height:100%;
	border-radius:15px;
	display: block;
	object-fit: cover;
	object-position: center;
}
.serv_lefts span {
	-webkit-clip-path: path("M39.25 2.31976C42.1893 0.622753 45.8107 0.622752 48.75 2.31976L82.0513 21.5463C84.9906 23.2433 86.8013 26.3795 86.8013 29.7735V68.2265C86.8013 71.6205 84.9906 74.7567 82.0513 76.4537L48.75 95.6802C45.8107 97.3772 42.1893 97.3772 39.25 95.6802L5.94873 76.4537C3.00942 74.7567 1.19873 71.6205 1.19873 68.2265V29.7735C1.19873 26.3795 3.00942 23.2433 5.94873 21.5463L39.25 2.31976Z");
	border: 1px solid #fff;
	display: block;
	background: #fff;
	line-height: 95px;
	font-size: 35px;
	color: #11304f;
	padding-right: 0px;
	margin: 0px 0px 0px;
	text-align:center;
	width: 90px;
	height: 100px;
}
.serv_lefts {
	padding: 25px;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: -72px;
}
.serv_lefts h2 {
	font-weight: 400;
	font-size: 20px;
	display: block;
	margin-bottom:5px;
	color: #11304f;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.serv_lefts p {
	display: block;
	color: #777;
	overflow: hidden;
	max-width:400px;
	height: 70px;
	margin-bottom:25px;
	font-size: 13px;
}
.serv_alls .play_more a{
	background:transparent;
	border:1px solid #eee;
	color:#333;
}
.serv_alls .play_more a:hover{
	color:#fff;
}
/*end services2*/
/*start partners*/
#partners {
	clear: both;
	float: right;
	width: 100%;
	margin-bottom:40px;
	position: relative;
	background-image:url(../images/bg/bg55.png);
	background-color:#3c6553;
	background-size:cover;
	background-position:left top;
	background-repeat:repeat;
	padding:190px 0px;
}
#partners:after {
	content: "";
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
	height:210px;
	background-repeat: no-repeat;
	background-image: url(../images/bg/bg58.png);
	opacity: 1;
	z-index: 100;
	background-size: 100% 100%;
}
#partners:before {
	content: "";
	position: absolute;
	bottom: -10px;
	right: 0;
	left: 0;
	height:210px;
	background-repeat: no-repeat;
	background-image: url(../images/bg/bg57.png);
	opacity: 1;
	z-index: 100;
	background-size: 100% 100%;
}
.partners_slide{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
}
.partners_slide.slick-initialized {
	visibility:visible;
}
.partners_slide li{
	float:right;
	padding:10px;
	overflow:hidden;
}
.partners_all {
	overflow: hidden;
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	padding:10px;
	max-width:200px;
	height:200px;
	border-radius:10px;
	margin: 0px auto;
}
.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%;
	border-radius:50%;
	background: #fff;
}
.partners_all img{
	display:block;
	border-radius:50%;
	margin-left:auto;
	margin-right:auto;
}
.slick-dots {
	clear: both;
	display: block;
	padding-top:30px;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	float: none;
	padding: 0;
	width: auto;
}
.slick-dots li button {
	font-size: 0;
	border:none;
	background: none;
	background:#d0b127;
	opacity:0.2;
	margin-left: 8px;
	width: 10px;
	height: 10px;
	cursor:pointer;
}
.slick-dots li.slick-active button{
	opacity:1;
}
/*end partners*/
/*start news*/
#news {
	float: right;
	width: 100%;
	clear: both;
	padding-bottom:50px;
	overflow:hidden;
	margin-bottom:40px;
	display: block;
}
.news_ul{
	margin:0px -20px;
}
.news_loop{
	width:25%;
	float:right;
	padding:20px;
}
.news_loop:nth-child(3n+3){
	width: 50%;
}
.news_all {
	width: 100%;
	display: block;
	position:relative;
	box-shadow:0px 32px 32px 0px rgba(210,210,210,.35);
}
.news_img {
	clear: both;
	display: block;
	width: 100%;
	height: 250px;
	object-fit:cover;
	-moz-transition: all 500ms;
	-webkit-transition:all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	position: relative;
	overflow:hidden;
}
.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;	
	border-radius:10px;
}
.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;
	z-index: 100;
	height: 100%;
	width: 100%;
}
.news_loop p {
	position: absolute;
	right: -27px;
	top: -27px;
	background: #295878;
	color: #fff;
	font-size: 12px;
	width: 80px;
	height: 80px;
	line-height: 1.2;
	text-align: center;
	z-index:500;
	padding-top: 19px;
	border-radius: 5px;
}
.news_loop p b {
	font-size: 17px;
	display: block;
}
.news_txt {
	padding: 25px;
	clear: both;
	display: block;
}
.news_txt h2 {
	font-weight: 400;
	font-size: 18px;
	display: block;
	margin-bottom: 6px;
	color: #262323;
	overflow: hidden;
	height: 60px;
}
.news_txt p {
	display: block;
	clear: both;
	color: #555;
	font-size: 13px;
	height: 65px;
	overflow: hidden;
}
.news_more {
	clear: both;
	overflow: hidden;
	display: block;
	padding:0px 25px 25px;
}
.news_ul{
	position:relative;
}
/*end news*/
/*start contactus*/
#contactus{
	clear:both;
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:50px;
	width:95%;
	float:left;
}
#contactus:before {
	content: "";
	width: 400px;
	height: 400px;
	border-radius: 50%;
	position: absolute;
	background: #eee;
	z-index: -1;
	left: -350px;
	bottom: 0;
}
#contactus .contactus{
	display:table;
	direction:ltr;
}
.contactus_right .pages_title h2{
	text-align:right;
	font-size:35px;
	font-weight:600;
}
.contactus_left{
	display:table-cell;
	width:50%;
	overflow:hidden;
	position:relative;
	direction:rtl;
	vertical-align:top;
}
.contactus_right{
	display:table-cell;
	width:50%;
	position:relative;
	padding:0px 40px 40px;
	direction:rtl;
	overflow:hidden;
}
.contactus_form{
	clear:both;
	overflow:hidden;
	display:block;
	padding-left:50px;
}
.contactus_form label:nth-child(2),.contactus_form label:nth-child(4){
	float:left;
}
.contactus_form label{
	display:block;
	width:49%;
	float:right;
	position:relative;
	background:#eaeaea;
	margin-bottom:10px;
	height:50px;
	border-radius:10px;
	padding:0px 20px;
	line-height:50px;
}
.contactus_form label input{
	border:none;
	background:none;
	color:#333;
	text-transform:capitalize;
	font-size:14px;
	font-weight:400;
	font-family:Changa, sans-serif;
	width:100%;
	padding-left:20px;
	display:block;
	height:100%;
}
.contactus_form label.con_mssg{
	background:none;
	height:auto;
	line-height:1.7;
	width:100%;
	padding:0;
}
.contactus_form label.con_mssg textarea{
	background:#eaeaea;
	display:block;
	resize: none;
	color:#333;
	border:none;
	width:100%;
	font-family:Changa, sans-serif;
	padding:10px 20px;
	border-radius:10px;
	min-height:180px;
	font-weight:400;
	font-size:14px;
}
.contactus_form button{
	border:none;
	display:inline-block;
	position:relative;
	background:#d0b127;
	margin-top:10px;
	color:#fff;
	height:60px;
	border-radius:60px;
	padding:0px 60px;
	line-height:60px;
	font-size:16px;
	font-family:Changa, sans-serif;
	font-weight:400;
	cursor:pointer;
	text-transform:uppercase;	
}
.contactus_form button:hover{
	background:#295878;
	color:#fff;
	-moz-transition: all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;	
}
.contactus_right .contactus_txt{
	color:#333;
	font-size:19px;
	line-height:2;
	font-weight:400;
}
#contactus .slice_call_us {
	position: static;
	margin:50px 0px;
	float: none !important;
	display: block;
	font-size:16px;
	clear: both;
	width: 100%;
}
#contactus .slice_call_us span{
	color: #333;
	font-weight:600;
	font-size:19px;
}
#contactus .slice_call_us p {
	letter-spacing:2px;
	color: #333;
}
/*end contactus*/