html, body{margin:0; padding:0; font-family: 'FuturaLightC';}
ol, ul {list-style:none; margin:0; padding:0;}
.clear{clear:both;}
a img {border:none;}
strong{font-weight:normal;}
h1, h2{line-height: 1.1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wrapper{margin:0 auto; width:100%; background-color:#efefef;}
a{color:#000;}
#top, #top2, #top3, #top4, #top-eng{width:100%; color:#FFF; position:fixed; top:0; text-align:center;     background-size: cover !important;    }
#top{background:url(../i/top1.jpg) #666 no-repeat center top; height:1124px;}
#top{height:1124px;}
#top2{background:url(../i/top2.jpg) no-repeat center top; height:1124px;}
#top3{background:url(../i/top3.jpg) no-repeat center top; height:1124px;}
#top4{background:url(../i/top4.jpg) no-repeat center top; height:1124px;}
#top a{color:#fff; text-decoration:none; border-bottom: 2px solid #fff;}
#top a:hover{color:#3ad3e7;  text-decoration:none;border-bottom: 2px solid #3ad3e7;}
#top-eng{background:url(../i/top-eng.jpg) no-repeat center top; height:1124px;}


#logo1{position:relative; z-index:2; margin:77px 0 0 137px; width:235px; float:left;}
#topright{float:right; margin:77px 166px 0 0; text-align:left; width:240px;}
	#phone{ font-size:28px; width:280px; margin:0 0 32px 0;}
	#phone span{font-family: 'FuturisC-Bold';}
#button{width:228px; height:43px; cursor:pointer; font-size:24px; text-align:center; line-height:42px; color:#FFF; z-index:1; position:absolute;
background: -moz-linear-gradient(left, rgba(81,231,194,0.7) 0%, rgba(49,207,218,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(81,231,194,0.7) 0%,rgba(49,207,218,0.7) 100%);
background: linear-gradient(to right, rgba(81,231,194,0.7) 0%,rgba(49,207,218,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b351e7c2', endColorstr='#b331cfda',GradientType=1 );
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px;
}
#button:hover{
background: rgb(80,230,195);
background: -moz-linear-gradient(left, rgba(80,230,195,1) 0%, rgba(50,207,217,1) 100%);
background: -webkit-linear-gradient(left, rgba(80,230,195,1) 0%,rgba(50,207,217,1) 100%);
background: linear-gradient(to right, rgba(80,230,195,1) 0%,rgba(50,207,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50e6c3', endColorstr='#32cfd9',GradientType=1 );	
	
}

.txt-page1{text-align:center; font-size:44px; line-height:53px; padding:0;
	position:relative;
	margin: 0px auto 0px auto;
	padding-top:78px;
	width:100%;
}
.txt-page1 p{margin:0;}
#top .txt-page1 strong{  border-bottom: 2px solid #fff;}


.white{width:100%; background:url(../i/white.png) center top; height:120px;  position:absolute; z-index:2; margin-top:964px;     background-size: cover;     padding-bottom: 3%; }
.topmenu{background-color:#efefef; position:relative; padding-top:60px; padding-bottom:37px;}
.topmenu a{color:#000; text-decoration:none; display:inline-block; padding:5px 30px 5px 30px; font-size:28px; font-family:'FuturaBookC';
border:3px solid #efefef;
}
.topmenu a:hover{
border:3px solid #49e1d9;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;

 
}
.topmenu li{display:inline-block; float:left;}

.topmenu ul{
	display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
}
.topmenu li {
    display: block;
    flex: 0 1 auto; /* Default */
}

	
.cont{position:relative; /*display:-webkit-box;*/}
.clients{background-color:#fff; }
.title{font-size:48px; text-align:center;}
.box{margin:0 auto;
/*width:1180px;*/
max-width:1224px;
}
.gray{background-color:#efefef;}

.fix-search  {position: fixed;top: 0px;z-index:10;width:100%; padding-top:20px !important; padding-bottom:18px !important; }
.fix-search #menu-button{margin:0 auto !important;}
.wrapper2{background:#fff; position:relative; z-index:4;}
.nks a{border:1px solid #fff;display:inline-block;}
.nks a:hover{border:1px solid #efefef; }

.callus{background:url(../i/callus.jpg) no-repeat; padding-top:1px; padding-bottom:75px; height:auto;     background-size: cover;}
.callus .title{padding-top:45px;  margin-top:0;}
.ate:after{clear:both; content:''; display:block;}
.ate .title{font-size:28px; text-align:left; padding-top:5px;  margin-top:0; }
.ate p{font-size:18px; margin:0; padding:10px 0 35px 0;}
.ico1{background:url(../i/ico1.png) no-repeat; width:70px; height:70px; display:block;}
.phone{background-position:-428px 0;}
.mail{background-position:-843px 0;}
.col3{float:left; width:33.33%;}
.ate a{text-decoration:none;}
.ate a:hover{text-decoration:underline;}


.callus, .map{
	margin: 0 auto;
}
.map{height:450px;}
.footer{background-color:#424449; min-height:200px; color:#9e9e9e;}



/*error*/

label.error
{
color:#FFF !important; text-align:center; font-family: 'FuturaDemiC'; font-size:14px; margin:0px 0 20px 0px; padding:3px 10px 3px 10px;
top:5px;
display:inline-block;
	
position: relative;
/*width: 300px !important;
height: 22px;
*/
/*padding: 0px;*/
background: #d10000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

label.error:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 5px 5px;
border-color: #d10000 transparent;
display: block;
width: 0;
z-index: 1;
top: -5px;
left: 95px;
}


#darkover{ position:fixed; width:100%; height:100%; background:#000; z-index:900; opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	display:none;
}


.alert_close{margin:4px 0 27px 306px; width:15px; height:17px;background:url(../i/close_black.png) no-repeat; disply:block; cursor:pointer; z-index:2; position:absolute; top:4px;}

#alert_boxcont{position: fixed;z-index:901;
top: 100px;
display:none;
width:100%;
}
#alert_boxcont .alert_box{border:1px solid #000; text-align:center; background-color:#FFF; font-family:'FuturaDemiC'; font-size:14px;
padding:35px 30px 35px 30px; margin:0 auto; width:300px;}



input, textarea{
	width:80%;
	font-family: 'FuturaLightC'; 
	font-size:24px;
	-webkit-border-radius: 15px; 
  -moz-border-radius: 15px;
  border-radius: 15px; 
	
	padding:10px 15px 10px 15px;
	border:1px solid #d1d1d1;
	float:left;
}
textarea{width:93.5%; margin:30px 0 30px 0; height:100px;}
input:after{clear:both; content:''; display:block;}	


.form-button button{cursor:pointer; font-size:24px; text-align:center; color:#000; float:left;	font-family: 'FuturaLightC'; border:0; display:block;

	width:80%;
	-webkit-border-radius: 15px; 
  -moz-border-radius: 15px;
  border-radius: 15px; 
	
	padding:10px 15px 10px 15px;
	

background: rgb(109,215,192);
background: -moz-linear-gradient(left, rgba(109,215,192,1) 0%, rgba(92,204,214,1) 100%);
background: -webkit-linear-gradient(left, rgba(109,215,192,1) 0%,rgba(92,204,214,1) 100%);
background: linear-gradient(to right, rgba(109,215,192,1) 0%,rgba(92,204,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd7c0', endColorstr='#5cccd6',GradientType=1 );
}
.form-button button:hover{
background: rgb(80,230,195);
background: -moz-linear-gradient(left, rgba(80,230,195,1) 0%, rgba(50,207,217,1) 100%);
background: -webkit-linear-gradient(left, rgba(80,230,195,1) 0%,rgba(50,207,217,1) 100%);
background: linear-gradient(to right, rgba(80,230,195,1) 0%,rgba(50,207,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50e6c3', endColorstr='#32cfd9',GradientType=1 );	
}


form div:after{clear:both; content:''; display:block;}	

.callus form{position:relative; display:block;}
.copy{color:#9e9e9e; font-size:14px; float:left;}

.fmenu{padding:30px 0 11px 0;}
.fmenu a{color:#fff; text-decoration:none; display:inline-block; padding:5px 50px 5px 0px; font-size:20px;}
.fmenu a:hover{ color:#41c7d2;}
.fmenu li{display:inline-block; float:left;}

.fmenu ul{
	display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
}
.fmenu li {
    display: block;
    flex: 0 1 auto; /* Default */
}

.hamburg{width:66px; height:66px; background:url(../i/hamburg.png) no-repeat; 
left:50%; bottom:100px; margin-left:-33px; z-index:3; position:fixed;}
.hamburg-dummy{width:66px; height:66px;  cursor:pointer; 
left:50%; bottom:100px; margin-left:-33px; z-index:3; position:fixed;}


.nofreelance{ left:71%; bottom:185px; margin-left:-33px; z-index:1; position:fixed;}


.nks{text-align:center;}
#menu-button{display:none;}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;

}
.ate .col3 p{padding-right:20px;}
.faddr{margin:0; padding:18px 0 20px 0;}
.owl-carousel .item{display:inline-block;}

.megaiconcont{font-size:48px; margin:0 auto; width:90%; display:table; padding-bottom:90px; }
.megaiconcont div{ display:table-cell; vertical-align:top;  padding-right:20px;}
.web-analytics .content, .it-outsourcing .content, .internet-project .content{padding-top:50px; padding-bottom:50px;}
.internet-project .txt-page1{margin-top:121px;}
figure{margin:0;}
.megaiconcont img{float:left; margin-right:72px;}
.megaiconcont img.mright{float:right; margin-right:0; margin-left:72px;}
.arrows-animated{position:relative; margin-top:-190px; z-index:5;}
.an-arrows{position:relative;  z-index:5; width:150px; margin:139px auto -190px auto; display:none;}
.an-arrows-left{background:url(../i/arrows-left.png) no-repeat; width:58px; height:99px; position:relative; margin-left:0px;}
.an-arrows-right{background:url(../i/arrows-right.png) no-repeat; width:58px; height:99px; position:relative; margin-left:100px; margin-top:-99px;}

.thankyou{display:none;}
.thankyou{font-size:36px; color:#000; background:#FFF; opacity:0.8; padding:62px 0 62px 100px; 
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px;
}
.thankyou p{margin:0; padding:0;}
.thankyou .blue1{color:#3ad3e7; margin-bottom:10px;}
/*.thankyou strong{font-family:'FuturaBookC';}*/
.thankyou strong{font-weight:normal;}
#top .txt-page1 a:hover strong{text-decoration:none;     border-bottom: 2px solid #3ad3e7;}
/*#top .txt-page1 strong{border-bottom:none;}*/
/*#owl-portfolio{height:845px; overflow:hidden;}*/


.owl-nav div{background: url(../i/buttons.png) no-repeat !important;

    display: block;
    zoom: 1;
    opacity: 1;
    width: 53px;
    height: 73px;
    text-indent: -9999px;
}

.owl-dots{display:none;}

.owl-nav div.owl-prev{position:absolute; top:37%; left:5px; cursor:pointer;}
.owl-nav div.owl-next{position:absolute; top:37%; right:5px; background-position:-53px 0 !important; cursor:pointer;}

.owl-nav div.owl-prev:hover{background-position:0 -79px !important;}
.owl-nav div.owl-next:hover{background-position:-53px -79px !important;}


.animated1 {opacity:0; margin-top:50px; position:relative;}
.nofreelance, .hamburg{opacity:0;}
#logo1, #phone, #button{opacity:0;}

/* #map{display:none;} */

#logo1 {
	/* -vendor-animation-duration: 3s; */
	/*  -vendor-animation-delay: 5s; */
}

.box-menu{margin-left:-33px;}
.nks-title{margin-bottom:0; padding-bottom:0;}
.cont.addedfix{
	/*margin-top:82px;*/
	padding-top:125px;
}

.language{font-size:20px; font-family: 'FuturisC-Bold'; margin-bottom:20px; text-align:right; margin-right:45px;}
.language{margin:-42px 0 20px 0;}
.eng-version strong{font-family: 'FuturisC-Bold';}
.eng-version .language{margin-bottom:20px;  margin-right:45px;}
.eng-version #button{font-size:24px; font-family: 'FuturisC-Bold'; text-shadow: -1px 1px 1px #3b9c8c; width:auto; 
	padding:5px 50px;
    box-sizing: border-box;
	height:50px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.lang{display:inline-block; color:#16abb4; 
 text-shadow: -1px 1px 1px #505153;
     width: 42px;
    height: 42px;
    text-align: center;
    padding-top: 9px;
    box-sizing: border-box;
}

a.lang{color:#16abb4; text-decoration:none;}
a.lang:hover{background: rgba(255,255,255,.3);     
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
div.lang{background: rgba(255,255,255,.3); margin-right:10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

#top a.lang {
    color: #16abb4;
    text-decoration: none;
	border-bottom:none;
}


.eng-version{font-family:'FuturaBookC';}
.eng-version .txt-page1{color:#fff;font-size: 63px;    line-height: 75px;     padding-top: 384px;}
.eng-version .animated1{text-align:center;}
.white-logo{margin: -54px auto 0 auto;}
.eng-version h1{margin:0; font-family: 'FuturisC-Bold';     font-size: 59px;    padding: 53px 0 53px 0; }
.eng-why{text-align:center;}
.eng-why1, .eng-why2{color:#fff; font-size:30px; line-height:31px; display:block; height:211px; float:left; text-align:left;}
.eng-why1{background:url(../i/eng1.png) no-repeat; padding:65px 40px 0px 230px; margin-right:45px;}
.eng-why2{background:url(../i/eng2.png) no-repeat; padding:65px 26px 0px 330px;}

.two-reasons{font-size:28px; background:url(../i/two-reasons.png) no-repeat 228px 35px; font-family:'FuturaBookC'; width:383px; height:99px; margin:0 auto;}
.blue-gradient{width:118px; height:5px; border-radius: 3px;
background: rgba(50,207,218,1);
background: -moz-linear-gradient(left, rgba(50,207,218,1) 0%, rgba(80,231,193,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(50,207,218,1)), color-stop(100%, rgba(80,231,193,1)));
background: -webkit-linear-gradient(left, rgba(50,207,218,1) 0%, rgba(80,231,193,1) 100%);
background: -o-linear-gradient(left, rgba(50,207,218,1) 0%, rgba(80,231,193,1) 100%);
background: -ms-linear-gradient(left, rgba(50,207,218,1) 0%, rgba(80,231,193,1) 100%);
background: linear-gradient(to right, rgba(50,207,218,1) 0%, rgba(80,231,193,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32cfda', endColorstr='#50e7c1', GradientType=1 );
}
.eng-how{background:url(../i/eng3.jpg) no-repeat right 0; height:604px; }
.eng-how{font-size:24px;}
.eng-how h1{font-size:36px;     padding: 53px 0 20px 0;}
.eng-how h2{font-size:24px; font-family: 'FuturisC-Bold';}
.eng-how-txt{width:553px; height: 604px; background:#fff;     padding: 0 20px 20px 35px;    box-sizing: border-box;}
.shadowed{width:627px;  height:386px;  font-size:24px; background:url(../i/eng-shadow.png) no-repeat right 19px; float:left; position: relative; z-index:3;}
.shadowed-in{border-radius:20px; background:#FFF; width:548px; height:333px;  padding:52px 36px 10px 36px; box-sizing:border-box; font-family:'FuturaBookC'; }
.gray2{background:#f7f7f7;}
.shadowed-cont{max-width:1260px;     margin-bottom: -100px; padding-left:50px;}
.shadowed:nth-child(1), .shadowed:nth-child(2){margin-top:-59px;}
.shadowed:nth-child(1), .shadowed:nth-child(3){margin-right:30px;}
.shadowed:nth-child(2), .shadowed:nth-child(4){margin-right:-30px;}
.wb{display: -webkit-box;}
.eng-arr2 span{padding:0 10px;}
.eng-arr2{ background:url(../i/arr2.png) no-repeat; box-sizing:border-box; width:460px; height:102px; padding:37px 0 0 0;}
.shadowed p{margin-top:32px;}
.steps{margin-top: 109px;}
.steps-title{font-size:60px;}
.step{float:left; width:400px; box-sizing:border-box; position:relative; font-size:24px;}
.step-num{font-size:72px; text-align:center; 
-webkit-border-radius: 127px;
-moz-border-radius: 127px;
border-radius: 127px;
height:127px;
border:5px solid #50ccd2;
width:127px;
line-height:127px;
position:absolute;
top:105px;
left:131px;
background:rgba(255,255,255,0.7);
}
.steps-line{position:absolute; width:133px; height:5px; background:#34d1d8; top:170px; right:0;}
.steps-line1{left:0; right:inherit;}
.step .blue-gradient{margin:45px 0 38px 0;}
.step p{padding-right:20px;}
.steps-title{margin:50px auto; text-align:center;}
.onetwothree{font-size:40px; width:100%; text-align:center; margin:40px 0 0 0;}
.onetwothree1{background:url(../i/arrowup.png) no-repeat 280px 0px; font-family: 'FuturisC-Bold'; width:515px; margin:0 auto; height:30px; padding:30px 0 20px 0;}
.eng-nofreelance{float:right; margin:-100px -70px 0 0;}
.we{margin-top:-30px; padding-bottom:20px; min-height:600px;}
.we-title-cont{width:100%; padding:60px 0;}
.we-title{font-size:60px;  font-family: 'FuturisC-Bold'; float:left; width:33%; white-space:nowrap; text-align:center; color:#4ce3d7; display:inline-block; padding:6px 0;}
.eng-version .callus{background: url(../i/eng-bottom.jpg) no-repeat #aaa9a7; padding-top:100px;}
.eng-version .fmenu a {font-family: 'FuturisC-Bold';}
.eng-version .form-button button{width:46%; font-family: 'FuturisC-Bold';}
.eng-version .we-title.active{color:#000;}

.tab-content .tab-pane{display:none;}
.tab-content  .active{display:block;}
.we-title{text-decoration:none;}

.item-cont{margin:70px auto; text-align:center; width:1100px;}
.item-cont .item{float:left; width:220px; font-size:22px; text-align:center;}
.we-can img{margin-top:-12px;}
.textcenter{text-align:center;}

/***Mobile  rrrrrrrrrrrrr*/
@media only screen and (max-width: 1320px) {
	.shadowed:nth-child(1), .shadowed:nth-child(2){margin-top:20px;}
	.shadowed:nth-child(1){margin-top:-40px;}
	.shadowed{float:none; margin:20px auto 10px auto;}
	.step{float:none; margin:0 auto;}	
	.eng-nofreelance{float:none; margin:20px auto 52px auto;}
	.eng-why1, .eng-why2{float:none; margin:0 auto; width:300px;}
	.eng-version .txt-page1{padding-top:96px;}
}
@media only screen and (max-width: 850px) {

	.nofreelance{ 
	width:120px; height:auto;    left:inherit; bottom:inherit; margin-left:2px; margin-top:10px;
	position:relative;
	}
	.mainpage .white {    margin-top: 614px; }
	/*.owl-nav{display:none;}*/
	.thankyou{font-size:30px; padding:30px 0 30px 20px; }
	.txt-page1{padding: 0 5%; width:90%;}
	 #button  { line-height: 44px;}
	
	#logo1{position:relative; margin:20px auto 20px auto; float:none;
	    width: 180px;    	height: auto;
	}
	#topright{float:inherit; margin:20px auto 20px auto;     width: 184px;}
	#phone{    font-size: 22px;}
	#button {
    width: 181px; font-size:21px;
	}
	.txt-page1{font-size:30px; line-height:40px; 	margin:103px auto 0px auto;}
	.eng-version .txt-page1{		font-size: 30px;		line-height: 40px;		margin: 103px auto 0px auto; padding-top:70px;}
	
						#menu-button{
							font-size: 28px;
							font-weight: bold;
							display: block;
							vertical-align: top;
							padding: 0px 0px 0 53px;
							height: 32px;
							width: 131px;
							cursor: pointer;
							box-sizing: border-box;
							margin: -38px auto 0 auto;
							}						
						.hamburger{position:relative; float:left;}
						.hamburger-inner:before{display: block;
							content: '';
							position: absolute;
							height: 3px;
							width: 22px;
							border-top: 2px solid #000;
							right: 15px;
							top: 18px;
						}
							
						.hamburger-inner:after{
							display: block;
							-webkit-box-sizing: content-box;
							-moz-box-sizing: content-box;
							box-sizing: content-box;
							content: '';
							position: absolute;
							height: 3px;
							width: 22px;
							border-top: 2px solid #000;
							border-bottom: 2px solid #000;
							right: 15px;
							top: 8px;
						}
						
						
						.topmenu .active a{}
						
						.topmenu ul{z-index: 100;    position: relative; display:block; padding-top:5px;}
						.topmenu li{display:none; flex:inherit;
							 float:inherit;
							 text-align:center;
							 margin-top:30px;
							 
						}
						.topmenu .open li{display:block;}
						.topmenu a{
						}
						.topmenu a:hover{}
						
						
			.box {
				max-width:inherit
			}
			.nks{overflow:hidden;}
			
			.megaiconcont{text-align:center; padding-bottom:100px;}
			.megaiconcont {vertical-align:top; text-align:center; font-size:35px; padding-bottom: 0;    margin-bottom: 83px;}
			.megaiconcont img{margin:0 auto; width:60%; height:auto; max-width:280px;}
		
			.megaiconcont img{float:none; padding-right:0; margin-bottom:20px;}
			.megaiconcont img.mright{float:none; padding:0; margin-right:auto; margin-left:auto;}
			
			.megaiconcont img{display:block; content:''; clear:both;}
	
	.topmenu{padding-top:0;}
	.it-outsourcing .animated1{margin-top:120px;}
	.internet-project .animated1{margin-top:120px;}
	.eng-why1, .eng-why2{float:none;}
	.eng-how-txt, .eng-carousel{width:100%;}
	.eng-nofreelance{float:none; margin:20px auto;}
	.we{margin:0; height:auto; padding-bottom:30px;}
	.eng-carousel .item{float:none;}
	.we-title{float:none; width:100%; font-size:50px;}
	
	.eng-version .txt-page1{padding-top:30px; font-size:50px; line-height:50px;}
	.white-logo{width:40%;}
	.eng-why1, .eng-why2{float:none; margin:0 auto;}
	
	.eng-why1{
		width: 320px;
		box-sizing: border-box;
		background-size: 320px;
		padding: 37px 0 0 130px;
		font-size: 17px;
		line-height: 18px;
	}
	.eng-why2{
		width: 320px;
		box-sizing: border-box;
		background-size: 320px;
		padding: 37px 0 0 174px;
		font-size: 17px;
		line-height: 18px;
	}
	.item-cont .item{float:none; margin:0 auto;}
	.item-cont{width:100%; margin:20px 0 0 0;}
	.eng-how {
		background-position:0 bottom;
	    height: auto;
	    background-size: 100%;
	}
	.eng-how-txt{background:none; height:auto; padding-bottom: 67%;}
	.shadowed-cont{margin:0; padding:50px 0 0 0; margin-bottom:30px;}
	.shadowed{width:100%; font-size:21px;  height:auto; }
	.shadowed{margin:0 auto 20px auto !important; width:96%; float:none; max-width: 627px; background:none;}
	.shadowed-in{width:100%; height:auto; box-shadow: 5px 5px 30px rgba(0,0,0,0.07);}
	.eng-arr2{max-width:460px; width:100%; background:none; padding:0;}
	.eng-arr2 span{display:inline-block; width:100%; padding:3px 0;}
	.eng-shad{padding:0; margin:0;}
	.onetwothree1{max-width:515px; width:100%; background:none; height:auto;}
	.textcenter{text-align:center;}
	.eng-version .callus{padding-top:50px;}
	
	.step{max-width:400px; width:100%; float:none; margin:0 auto;}
	.steps-i img{max-width:400px; width:100%;}
	.steps-line{display:none;}
	.steps-title {    font-size: 44px; line-height: 42px;}
	.steps-title strong{display:inline-block;}
	.steps {    margin-top: 11px;}
	.step-num{left: calc(50% - 62px); top:82px;}
	.eng-version .faddr{text-align:center;}
	.two-reasons{width:100%; background:none;}
	.eng-version #button {    padding: 5px 39px 3px 39px;}
	.language {	margin: -22px 0 13px 0;	text-align: center;	}
	.eng-version .language {margin:0 45px 20px 0; text-align:right;}
	.lang{padding-top:12px;}
	/********tttttttttt***/
}

@media only screen and (max-width: 630px) {
	.fmenu{display:none;}
	.col3{width:100%; float:inherit; text-align:center;}
	.ico1{margin:0 auto;}
	.ate .title{text-align:center;}
	.ate .col3{margin-bottom:28px;}
	.callus{background-repeat:repeat-y;}
	.col3 input, textarea{margin:5px 0 5px 0; width:94%; padding-left:3%; padding-right:3%;	}
	textarea{margin-bottom:20px;}
	.copy{text-align:center; float:none; padding-top:0px; padding-bottom:10px;}
	.footer{min-height:100px;}
	.form-button button{margin:0 auto; float:none;	}
	.ate p {    padding: 1px 0 5px 0;}
	.hamburg-dummy, .hamburg{display:none;}
}
@media only screen and (max-width: 555px) {
	.txt-page1, .internet-project .txt-page1{
	    line-height: 30px;
	    margin: 74px auto 0px auto;
		font-size:24px;
	}
	.logo1{width:180px; height:auto;}
	#topright{margin:0px auto 0px auto}
	#phone{    margin: 0 0 10px 0;}
	/*#top{height:600px;}*/
	.white{margin-top:450px;}
	.language {	margin-top: -6px;}
}