/*====================================== reset.css is here ========================================*/
*{margin:0;padding:0;box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last{padding:0;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}

/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{height:100%;}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; background:#fff;position:relative;height:100%}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
body.rtl										{direction: rtl;}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="radio"],input[type="checkbox"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="button"], input[type="submit"], textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
}

/* ---------------------------------------------------------------------------------*/
.wrapper									{margin:0 auto;padding:0;width:100%;position:relative;height:auto;;margin:0 auto;}
.wrapper#main_wrap ~ footer 					{margin-top: 110px;}
.wrapper#main_wrap ~ footer					{border-top: 0;}
.wrapper#map ~ footer,
.wrapper#prop ~ footer						{margin-top: 0; border-top: 0;}


.wrapper#map .map							{padding-top: 50px;}

.tot{width:140px;margin:0;padding:0px 0 7px 0;position:fixed;top:50%;right:0;background:#42ade3;border-radius:17px 0px 0px 17px;z-index:99;}
.tot a{font-family: 'Open Sans Condensed', sans-serif;font-size:27px;line-height:27px;color:#ffffff;font-weight:600;text-align:right;display:block;padding:6px 20px 0 0;letter-spacing:2px;text-transform:uppercase;}
.tot a span{font-size:16px;line-height:16px;color:#ffffff;font-weight:600;}

.thx 										{text-align: center; font-size: 50px; font-weight: bold; margin: 50px auto;}


.container									{margin:0 auto;padding:0;width:1070px;}
header										{margin:0;padding: 0;display:block;position:relative;height:180px;border-bottom:1px solid #e0dfdf;}
.empty{height:180px;}
.header_up									{margin:0;padding:0;width:100%;height:100%;display:block;position:relative;}
.menu 										{position: absolute;right: 75px;top: 56%;margin-top: -30px;z-index:9999;cursor:pointer;}
.kunal										{margin:0;padding:0;width:100%;text-align:center;}
.kunal_in									{margin:0;/*padding:117px 0 130px 0;*/;padding:80px 0 0 0;width:100%;}
.logo										{margin:0;padding:0;display:block;}
.logo a										{margin:0;padding:0;display:inline-block;}
.logo a img									{margin:0;padding:0;display:block;}

.search										{margin:0;padding:0;width:100%;display:block;text-align:center;border-bottom:1px solid #e0dfdf;}
.search_in									{margin:0;padding:21px 0 53px 0;width:100%;display:block;}
.search_in span								{margin:0;padding:4px 12px 4px 13px;display:inline-block;font-family: 'Open Sans', sans-serif;font-size:17px;line-height:20px;font-weight:600;color:#8a8a8a;border:1px solid #bfbfbf;border-left:none;position:relative;cursor:pointer;}
.search_in span:before						{content:'';position:absolute;left:-35px;top:-6px;background:url(../images/pico_img.png) no-repeat left;width:45px;height:40px;}

.position									{margin:0; padding:0; display:block;}
.position1									{margin:0; padding:0; display:block;width:45px;}
/*.position a									{margin:9px 0 0 25px; padding:0; display:block; float:left;}*/
.position .dd .ddTitle 						{color: #000;background: #e2e2e4;padding:0 ;letter-spacing:-0.4px;font-family: 'Open Sans', sans-serif;font-size:12px;line-height:17px;font-weight:600;}
.position .dd .ddTitle .ddTitleText 		{background: #ffffff;border:1px solid #d5d2cd;border-radius:3px; }
.position .dd .ddArrow 						{width: 10px;height: 10px;margin-top: 0px;background:url(../images/arrow.png) no-repeat right center;}
.position .dd 								{border:none;width:100% !important;}
.position .ddcommon .ddArrow 				{display: inline-block;position: absolute;top: 32%;right: 7px;}
.dd .divider 								{border-left:none;border-right:none;right: 24px;}
.dd .ddChild li 							{padding: 5px 5px 5px 10px;background-color: #fff;border-bottom: 1px solid #c3c3c3;    text-align: left;width: 100%;}
.position .ddcommon .ddTitle .ddTitleText 	{display: block;text-align: left;}

footer										{border-top: 1px solid #dbdbdb; margin:90px 0 0 0;padding:0;width:100%;display:block;text-align:center;position:relative;}
.footer_in									{margin:0;/*padding:95px 0 95px 0;*/width:100%;}
.footer_up									{margin:0 auto;padding:0;width:685px;}
.footer_up_lft								{margin:0;padding:0;width:45%;display:inline-block;}
.footer_up_lft ul							{margin:0;padding:0;display:inline-block;}
.footer_up_lft ul li						{margin:0;padding:0 2px 0 0px;display:inline-block;vertical-align:middle;}
.footer_up_lft ul li a						{margin:0;padding:0;}
.footer_up_mdl								{margin:0;padding:0 21px 0 0px;width:24%;display:inline-block;}
body.rtl .footer_up_mdl 						{ padding: 0 0 0 20px;}
.footer_up_rgt								{margin:0;padding:0;width:30%;display:inline-block;}
.footer_up_rgt ul							{margin:0;padding:0;display:inline-block;}
.footer_up_rgt ul li						{margin:0;padding:0;display:inline-block;vertical-align:middle;}
.footer_up_rgt ul li a						{margin:0;padding:0;}
.footer_down								{margin:0 auto;padding:0;width:685px;}
.footer_down p								{margin:23px 0 0 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:17px;font-weight:normal;color:#646464;}
.footer_down p a								{color:#000000;font-weight:700;text-decoration:underline;}
footer .container								{padding: 70px 0;}
.side_bar .menu {
    position: fixed;
    top: 134px;
    right: 73px;display:none;
}

.side_bar 									{display:block; height:100%; padding:140px 82px 70px 62px; box-sizing:border-box;position:fixed;width:597px; background:rgba(51, 51, 51, 0.95) ; height:100%;right:-597px; z-index:999; transition:all 0.3s ease-in-out;overflow-y:auto;}
.side_bar h2								{margin:0;padding:0 0 29px 20px;font-family: 'Open Sans Condensed', sans-serif;font-size:58px;line-height:60px;color:#ffffff;font-weight:300;}
.side_bar ul								{margin:0;padding:0;display:block;}

.side_bar ul li								{margin:0;padding:0 0 17px 0;display:block;}
.side_bar > ul > li.active a					{background:url(../images/w-arrow.png) no-repeat left center;}
.side_bar ul li a							{margin:0;padding:0 0 0 20px;display:inline-block;font-family: 'Open Sans Condensed', sans-serif;font-size:30px;line-height:34px;color:#ffffff;font-weight:700;text-transform:uppercase;}
.side_bar ul li a:hover						{text-decoration: underline;}
.form										{margin:0;padding:55px 0 0px 20px;}
.form h2									{margin:0;padding:0 0 26px 0;font-family: 'Open Sans Condensed', sans-serif;font-size:58px;line-height:60px;color:#ffffff;font-weight:300;}
.form ul									{margin:0;padding:0;}
.form ul li									{margin:0 0 14px 0;padding:0;width:100%;}
.form ul li label							{margin:0 0 6px 0;padding:0;display:block;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#ffffff;font-weight:700;}
.form ul li .text							{margin:0;padding:8px 6px 8px 6px;border:none;outline:none;width:74%;block;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#000000;font-weight:700;background:#fafafa;border-radius:3px;}
.button1							{margin:0 0 75px 0;padding:20px 25px 20px 25px;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#000000;font-weight:700;border:none;outline:none;background:#e2e2e2;text-transform:uppercase;border-radius:3px;cursor:pointer;}
.form ul li span							{margin:0;padding:0;display:block;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#d54545;font-weight:700;}
.form ul li a								{margin:0;padding:0;display:inline-block;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#ffffff;font-weight:700;text-decoration:underline;}
.wrapper									{position:relative; top:0; left:0; }

.open										{overflow:hidden;}
.open .side_bar								{right:0;}




.open header							{right:0;}
.open .side_bar .menu {
    position: fixed;
    top: 100px;
    right: 75px;display:block;
}
.open .side_bar .menu1 {
    position: fixed;
    top: 130px;
    right: 75px;
    display: block;
}

.open .menu {
    position: fixed;
    top: 110px;
    right: 73px;display:none;
}

/*------------------------------------------inner1---------------------------------------------*/
.head										{width:100%;margin:0;padding:0;text-align:center;height:240px;}
.header_up1									{margin:0;padding:0;width:100%;height:100%;display:table;position:relative;}
.logo1{display:table-cell;text-align:center;vertical-align:middle;}
.logo1 a img{margin:0;padding:0;display:inline-block;}
.kun{margin:0;padding:0;width:100%;display:block;}
.kun_in										{margin:0;padding:0 15px 0 15px;width:100%;display:block;text-align:center;}
.kun_in > p, .kun_in > p a:not(.goto), .kun_in > a:not(.goto)								{margin:0;padding:0;font-family: 'Open Sans', sans-serif;font-size:calc(50px - 30%);line-height:45px;font-weight:400;font-style:italic;color:#949494;}
.kun_in > p a i									{font-style: normal; font-size: 50px;}
.pacte										{margin:50px 0 0 0;padding:0;width:100%;display:block;}
.pacte_in									{margin:0;padding:0;width:100%;display:flex; flex-wrap: wrap;}
.pacte h2									{margin:0;padding:0 0 128px 0;font-family: 'Open Sans', sans-serif;font-size:52px;line-height:54px;font-weight:600;color:#949494;text-transform:uppercase;}
.pacte h2 a 									{color: #949494;}
.pacte_lft									{margin:0;padding:0;width:45%;display: flex; flex-wrap: wrap; align-content: space-between; margin-right: 5%; justify-content: center;}
body.rtl .pacte_lft							{margin-right: 0;}
body.rtl .pacte_rgt							{margin-right: 5%;}
.pacte_lft h3								{margin:0;padding:0 0 23px 0;font-family: 'Open Sans', sans-serif;font-size:35px;line-height:46px;font-weight:600;color:#949494;text-transform:uppercase;letter-spacing:3px;}
.pacte_lft p								{margin:0;padding:0 0 35px 0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:34px;color:#4d4d4f;font-weight:400;text-align:justify;letter-spacing:-0.2px;}
.pacte_lft p span							{font-weight:700;}
.pacte_lft a								{margin:27px 0 0 0;padding:0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#4d4d4f;font-weight:700;display:inline-block;}
.pacte_lft a:hover,
.pacte_rgt a:hover,
.kun_in > p a:hover,
.pacte h2 a:hover						{text-decoration: underline;}
.pacte_lft a span							{display:block;margin:0 0 12px 0;}
.pacte_rgt									{margin:0;padding:0;width:45%;display: flex; flex-wrap: wrap; align-content: space-between; justify-content: center;}
.pacte_rgt h3								{margin:0;padding:0 0 23px 0;font-family: 'Open Sans', sans-serif;font-size:35px;line-height:46px;font-weight:600;color:#949494;text-transform:uppercase;letter-spacing:3px;}
.pacte_rgt p								{margin:0;padding:0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:34px;color:#4d4d4f;font-weight:400;text-align:justify;letter-spacing:-0.2px;}
.pacte_rgt p span							{font-weight:700;}
.pacte_rgt a								{margin:27px 0 0 0;padding:0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#4d4d4f;font-weight:700;display:inline-block;}
.pacte_rgt a span							{display:block;margin:0 0 12px 0;}

.revel										{margin:0;padding:0;width:100%;display:block;}
.revel_in									{margin:0 auto;padding:106px 0 0 0;width:765px;display:block;text-align:center;position:relative;}
.revel_in h3								{margin:0;padding:0 0 45px 0;font-family: 'Open Sans', sans-serif;font-size:44px;line-height:46px;font-weight:600;color:#949494;text-transform:uppercase;letter-spacing:3px;}
.revel_in p									{margin:0;padding:0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:34px;color:#4d4d4f;font-weight:300;text-align:justify;}
.revel_in p.expo							{margin:0;padding:0 0 10px 0;font-weight:700;}
.revel_in span								{margin:0;padding:0 0 37px 0;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:16px;font-weight:600;color:#949494;font-style:italic;text-align:left;display:block;}
.revel_in em								{margin:22px 0 56px 0;padding:0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#aaaaaa;font-weight:300;display:block;text-transform:uppercase;}
/*.revel_in span.down							{margin:0;padding:0;position:absolute;right:-93px;top:57%;}*/
.revel_in span.down a							{display: block; width: 48px; height: 48px; background: url("../images/down_button.png") no-repeat 0px 0px;}
.revel_in span.down a:hover					{background: url("../images/down_button.png") no-repeat 0px -49px;}
.pro										{margin:0;padding:0 0 280px 0;width:100%;display:block;border-bottom:1px solid #e0dfdf;}
.pro_in										{margin:0 auto;padding:120px 0 0 0;width:765px;display:block;}
.pro_in h3									{margin:0;padding:0 0 37px 0;font-family: 'Open Sans', sans-serif;font-size:44px;line-height:46px;font-weight:600;color:#000000;text-transform:uppercase;text-align:center;display:block;letter-spacing:3px;}
.pro_in p									{margin:0;padding:0 0 8px 0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:34px;color:#262626;font-weight:300;}
.pro_in p.pour								{margin:0;padding:23px 0 31px 0;}
.pro_in p.pour a								{text-decoration:underline;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:34px;color:#262626;font-weight:300;}
.pro_in ul									{margin:0;padding:0;}
.pro_in ul li								{margin:0;padding:0 0 13px 0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#262626;font-weight:300;}
.project									{margin:0;padding:0px 0 5px 0;width:360px;display:block;text-align:center;border:1px solid #e5e5e5;}
.project a									{margin:0;padding:0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#262626;font-weight:700;display:inline-block;}
.footer_in1 								{margin: 0;width: 100%;}

.c1											{width:49%;}
.c2											{width:49%;}
.full										{margin:0;padding:36px 0 0 0;}
.contact_form_in h2							{margin:0;padding:0 0 4px 0;font-family: 'Open Sans', sans-serif;font-size:44px;line-height:46px;font-weight:600;color:#000000;text-transform:uppercase;text-align:center;display:block;letter-spacing:3px;}
.contact_form_in p							{margin:0;padding:0;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:34px;color:#949494;font-weight:300;text-align:left;}
.contact_form_in							{padding:133px 0 0 0; width:490px; margin:0 auto; position:relative;}
.input_field 								{font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px; color:#949494; display:block; width:100%; outline:none; border:none; height:33px;font-weight:600; padding:0 15px;border:1px solid #e2e2e2;border-radius:2px;background:#fafafa;}
select.input_field							{-webkit-appearance: none; appearance: none; background: url("../images/dd.png") no-repeat 95% center, #fafafa; cursor: pointer;}
.contact_form_in ul li						{padding:0 0 5px 0;}
.contact_form_in ul li label				{font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#000000;font-weight:700;display:block;margin:0 0 5px 0;}
.contact_form_in ul li label span			{float:right;color:#949494;}
.contact_form_in ul li label em				{font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#949494;display:inline-block;font-weight:700;}
.contact_form_in ul li.inputfield			{float:none; display:inline-block; width:100%;padding:0 0 10px 0;}
.contact_form_in ul li.inputfield1			{float:none;}
.textarea									{font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px; color:#949494; display:block; width:100%; outline:none; border:none; height:43px;font-weight:600; padding:12px 12px; resize:none; height:145px;border:1px solid #e2e2e2;border-radius:2px;background:#fafafa;}
.submitbutton 								{transition: 0.3s;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#000000;font-weight:700;float:left;outline:none;border:none;cursor:pointer;margin:9px 0 0 0;text-transform: capitalize;padding:18px 0 19px 0;width:108px;text-transform:uppercase;background:#e2e2e2;}
.submitbutton:hover							{color: #fff; background: #42ade3;}
.errS1										{color:#f00;padding:6px 0 0 0;display:block;text-align:center;}
.f_success1									{color:rgb(0, 102, 0);}
.errS1 										{padding: 35px 0 0 132px;display: block;text-align: left;font-family: 'Open Sans Condensed', sans-serif;font-size:15px;line-height:20px;color: #e60c0c;font-weight:700;}
.errS2 										{padding: 10px 0 0 0px;display: block;text-align: left;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:20px;color:#d54545;font-weight:700;}


/*------------------------------------------inner2---------------------------------------------*/

.map										{margin:0;padding:0;width:100%;display:block;background:#fbfbfb;border-bottom:1px solid #e0dfdf;}
.map_in										{margin:0 auto;padding:65px 0 20px 0;width:930px;display:block;text-align:center;}
.map_in	+ .pager							{margin-bottom: 20px;}
.map_cnt									{margin:0;padding:0 0 35px 0;width:100%;display:block;position:relative}
.map_cnt img								{position:relative;display:block;}
.map_cnt_in1								{margin:0;padding:0;width:100%;height:100%;position:absolute;top:0;left:0;}
.map_cnt_in2								{margin:0;padding:0;width:100%;height:100%;display:table;}
.map_cnt_in3								{margin:0;padding:0;width:100%;display:table-cell;vertical-align:middle;}
.map_cnt_in3 a h2								{margin:0;padding:0 20px;font-family: 'Open Sans', sans-serif;font-size:35px;text-transform:uppercase;line-height:35px;font-weight:400;color:#464646; box-shadow:0 0 0 35px #fbfbfb inset; }
.map_cnt_in3 h2 span						{font-weight:700}
.map_in a:hover,
.map_cnt_in3 a:hover							{text-decoration: underline;}							
.map_in a h3									{margin:0;padding:44px 0 0 0;font-family: 'Open Sans', sans-serif;font-size:27px;line-height:30px;font-weight:400;color:#464646;}
.map_in h3 span									{font-weight:700;}

.team2										{display:block;width:600px;border-radius:5px;}
.team2 h2									{display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;color:#555555;font-weight:normal;text-align:center;padding:0 0 23px 0;}
.search_txt									{margin:0 0 20px 0;padding:0 20px 0 40px;width:100%;display:block;border:none;outline:none;border:1px solid #cccccc;background:url(../images/search.png) no-repeat 12px center;height:46px;font-family: 'Open Sans', sans-serif;font-size:18px;line-height:22px;font-weight:400;color:#707070;}
.pop_in										{margin:0;padding:7px 20px 0 20px;width:100%;}
/*.pop_in_lft								{margin:0;padding:0;width:32.9%;display:inline-block;}*/
.pop_in_lft									{margin:0;padding:0;width:100%;display:inline-block;}
.pop_in_lft ul								{margin:0;padding:0; height:363px; overflow:auto; }
/*.pop_in_lft ul li							{margin:0 0 9px 0;padding:0;}*/
.pop_in_lft ul li							{margin:0 0 9px 0;padding:0;width:32.9%;display:inline-block;}
.pop_in_lft ul li a							{margin:0;padding:0;display:inline-block;font-family: 'Open Sans Condensed', sans-serif;font-size:15px;line-height:20px;font-weight:700;color:#666666;}
.pop_in_lft ul li a span					{margin:0 4px 0 0;padding:0;display:inline-block;vertical-align:middle;}

.share{width:100%;margin:0;padding:10px 20px 10px 20px;display:block;background:#eaeaea;border-radius:0 0 5px 5px;}
.share ul{margin:0;padding:0;display:inline-block;}
.share ul li{margin:0 15px 0 0;padding:0;display:inline-block;font-family: 'Open Sans Condensed', sans-serif;font-size:15px;line-height:20px;font-weight:700;color:#424143;}
.share ul li.lite a{font-weight:400;}
.share ul li span{margin:0 2px 0 0;padding:0;display:inline-block;vertical-align:middle;}
.share ul li a{margin:0;padding:0;display:inline-block;font-family: 'Open Sans Condensed', sans-serif;font-size:15px;line-height:20px;font-weight:700;color:#424143;}


.popup										{display:none; padding:0; background:#fff; max-width:600px; left:0 !important; right:0 !important; margin:0 auto !important;border-radius:5px;top:16% !important;border-radius:5px;}
/*.close										{cursor:pointer; position:absolute; top:10px; right:10px; }*/
.close										{cursor:pointer;text-align:right;display:inline-block;padding:8px 0px 8px 20px;border-left:1px solid #dddddd;}
.brown										{cursor:pointer;background:#eaeaea;text-align:right;padding:0px 20px 0px 20px;border-radius:5px 5px 0 0;}
.close img									{border-radius:100%; }


.push{height:90px; display: none;}



.ftr .footer_down{display:none; }

.lang{margin: 0;
    padding: 0;
    display:block;}
.lang ul{margin: 0;
    padding: 17px 0 0 30px;
    display: none;}
.lang ul li{margin: 0;
    padding: 0 0 17px 0;
    display: block;
}
.lang ul li a{
	margin: 0;
    padding: 0 0 0 40px;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: calc(30px - 40%);
    line-height: 24px;
    color: #ffffff;
    font-weight: 700;
	position: relative;
    text-transform: uppercase;background:none !important;
}
.lang ul li a:before {
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 3px;
}
.lang ul li:first-child a:before {
	background: url("https://www.kunlunoproject.com/images/f1.png") no-repeat center / contain;
}
.lang ul li:nth-child(2) a:before {
	background: url("https://www.kunlunoproject.com/images/f2.png") no-repeat center / contain;
}
.lang ul li:nth-child(3) a:before {
	background: url("https://www.kunlunoproject.com/images/f5.png") no-repeat center / contain;
}
.lang ul li:nth-child(4) a:before {
	background: url("https://www.kunlunoproject.com/images/f7.png") no-repeat center / contain;
}
.lang ul li:nth-child(5) a:before {
	background: url("https://www.kunlunoproject.com/images/f4.png") no-repeat center / contain;
}
.lang ul li:nth-child(6) a:before {
	background: url("https://www.kunlunoproject.com/images/Vietnam.png") no-repeat center / contain;
}
.lang ul li:nth-child(7) a:before {
	background: url("https://www.kunlunoproject.com/images/italy.png") no-repeat center / contain;
}
.lang ul li:nth-child(8) a:before {
	background: url("https://www.kunlunoproject.com/images/portugal.png") no-repeat center / contain;
}
.lang ul li:nth-child(9) a:before {
	background: url("https://www.kunlunoproject.com/images/other.png") no-repeat center / contain;
}	
.pager {
	display: flex;
	margin-top: 25px;
	justify-content: center;
}
.pager a {
	display: block;
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.pager a:not(:last-child),
.pager span {
	margin-right: 15px;
}
body.rtl .pager a:not(:first-child),
body.rtl .pager span {
	margin-right: 15px;
}
.pager a.prev {
	background: url("../images/pager_arrows.png") no-repeat 0px 0px;
}
.pager a.prev:hover {
	background: url("../images/pager_arrows.png") no-repeat 0px -48px;
}
body.rtl .pager a.prev {
	background: url("../images/pager_arrows.png") no-repeat -48px 0px;
}
body.rtl .pager a.prev:hover {
	background: url("../images/pager_arrows.png") no-repeat -48px -48px;
}
body.rtl .pager a.next {
	background: url("../images/pager_arrows.png") no-repeat 0px 0px;
}
body.rtl .pager a.next:hover {
	background: url("../images/pager_arrows.png") no-repeat 0px -48px;
}
.pager a.next {
	background: url("../images/pager_arrows.png") no-repeat -48px 0px;
}
.pager a.next:hover {
	background: url("../images/pager_arrows.png") no-repeat -48px -48px;
}

.toggle-lang {
	position: relative;
}

.toggle-lang .current-lang {
	text-align: left;
	line-height: 33px;
	background: url(../images/dd.png) no-repeat 95% center, #fafafa;
	cursor: pointer;
	height: auto;
}
ul.dd-lang {
	position: absolute;
	bottom: 35px;
	left: 0;
	color: #949494;
	font-weight: 600;
    padding: 0 15px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	display: none;
}
ul.dd-lang.active {
	display: block;
}
ul.dd-lang li {
	line-height: 33px;
	height: 33px;
}
ul.dd-lang li:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}

ul.dd-lang li  a{
	color: #949494;
	font-weight: 600;
	display: block;
	padding: 0 10px;
	background: #fafafa;
	transition: 0.3s;
}
ul.dd-lang li  a:hover {
	background: #e6e6e6;
}
.g-recaptcha {
	position: relative;
}
.g-recaptcha-response {
	position: absolute;
	top: 0;
	z-index: -1;
	opacity: 0;
	display: block !important;
}
.help {
	padding: 50px 0;
}
.help h2 {
	text-align: center;
	margin: 0 0 30px 0;
}
.help a:hover {
	text-decoration: underline;
}
.countries {
	margin: 0 auto;
}
.countries .item {
	margin: 20px auto;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.countries .item img,.countries .item span {
	margin-right: 10px;
}
.countries .item a:hover {
	text-decoration: underline;
}
.txt-wrap {
	text-align: center;
	max-width: 710px;
	margin: 0 auto;
	padding-top: 188px;
	background: url("../images/round_lang.png") no-repeat center top;
}
.txt-wrap .title {
	font-size: 35px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 40px;
}
.txt-wrap p:first-of-type {
	font-size: 17px;
	color: #000;
	opacity: 0.85;
}
.txt-wrap p:nth-of-type(2) {
	font-size: 16px;
	color: #000;
	margin-bottom: 30px;
	opacity: 0.85;
}
.txt-wrap p:nth-of-type(3),
.txt-wrap p:nth-of-type(4) {
	font-size: 14px;
	opacity: 0.7;
}
.txt-wrap p a:hover {
	text-decoration: underline;
}
.goto,
.next-ar {
	display: block;
    width: 48px;
    height: 48px;
    cursor: pointer;
	margin: 30px auto;
	background: url(../images/pager_arrows.png) no-repeat -48px 0px;
}
.goto:hover {
	background: url(../images/pager_arrows.png) no-repeat -48px -48px;
}