@import url('https://fonts.googleapis.com/css2?family=Goldman:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Nag+Mundari:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');

body{
	font-family: 'Noto Sans Nag Mundari', sans-serif;
	margin:0;
	padding:0;
	background-color:rgba(1,1,1,0.02);
}
div{
	transition: 50ms ease-in ;
}
.holder{
	width:1360px;
	margin:auto;
	position: relative;
	padding-top:64px;
	background-color:rgba(1,1,1,0.0);
	background-color:white;
}
header{
	border-bottom: 2px solid rgba(1,1,1,0.03);
	z-index:30;
	display:block;
	overflow:hidden;
	position: relative;
	background-color:white;

}
header .logo{
	position: relative;
	margin-bottom:30px;
	display: inline-block;
	margin-left:5%;
}
header .logo .str{
	position: absolute;
	top:36px;
	width:100%;
	z-index: 10;
	height:0px;
	background-color:white;
	display: block;
}
header .logo a{
	font-family:'goldman', sans-serif;
	font-size:42px;
	font-weight:500;
	color:rgba(1,1,1,0.9);
	text-decoration: none;
	letter-spacing: -3px;
	margin-left:5%;
	padding-top:20px;
	width:210px;
	display: block;
	border-bottom:0px solid red;
	line-height:35px;
	color:#222;
}
header .logo a b{
	font-weight:700;
	color:#222;
}
header .menu{
	display: inline-block;
	float:right;
	margin-top:30px;
	margin-right:260px;
}
header .menu ul{
	margin:0;
	padding:0;
}
header .menu ul li{
	list-style:none;
	display: inline;
	
}
header .menu ul li a{
	text-decoration: none;
	color:black;
	padding:10px;
	font-weight:bold;
}
header .phone{
	width:200px;
	height:95px;
	position: absolute;
	right:0px;
	padding-left:20px;
	height:50px;
	top:25px;
	border-left:1px solid rgba(1,1,1,0.1);
}
header .phone b{
	font-size:11px;
	margin:0px;
	padding:0px;
}
header .phone p{
	font-size:18px;
	margin:0px;
	padding:0px;
	line-height:18px;
	font-weight:bold;
}
.palyazat a img {
    height: 64px;
    display: block;
}
.palyazat {
    width: 100%;
    background-color:white;
    height: 160px;
    position:fixed;
    left:0px;
    top: 0px;
    height:64px;
    display: block;
    z-index:3000;

    
}
section{
	min-height:650px;
	display: block;
	overflow:hidden;


}
section .container{
	width:90%;
	margin:auto;
	font-family: 'Noto Sans Nag Mundari', sans-serif;
	padding-top:200px;
	position: relative;
}
section .container{
	position: relative;
}
section .container.wide{
	width:100%;
}
section .text-container{
	z-index:200;
}
section .text-container h1{
font-weight:900;
font-size:46px;
margin:0px;
padding:0px;
letter-spacing: -3px;
max-width:600px;
line-height: 50px;
padding-bottom:60px;
color:rgba(1,1,1,0.8);

}
section .text-container p{
font-weight:900;
font-size:16px;
margin:0px;
padding-top:10px;
padding-bottom:10px;
letter-spacing: 0px;
max-width:700px;
color:rgba(1,1,1,0.8);
margin-bottom:30px;
}
section .text-container span{
	font-weight:900;
	opacity:0;
	font-size:10px;
	color:red;
	display: block;
}
section .text-container a{
	padding:10px;
	border:3px solid rgba(0, 0, 0, 0.5);
	text-decoration: none;
	font-weight:900;
	border-radius:30px;
	padding-right:100px;
	padding-left:20px;
	color:#444;
	background-image:url(/images/arrow-right.png);
	background-position: 90% center;
	background-repeat: no-repeat;
	background-size:15px;
	font-weight:900;
	margin-top:30px;
}
section .text-container{
	z-index: 10;
	display: inline-block;
	padding-left:5%;
	position: relative;
}
section .container .text-container a{
	font-weight: bold;
}
section .container .img-cont{
	position: absolute;
	width:100%;
	top:0;
	z-index:0;
	float:left;
}
section .container .img-cont img
{
	z-index:-10;
width:100%;
	   border-bottom-right-radius: 100px;
	   box-shadow:0px 0px 40px rgba(1,1,1,0.05);
}
article{
	width:100%;
	position: relative;
	margin:auto;
	background-color: white;
}
.bg_gr{
	background-color:rgba(1,1,1,0.01);

}
article .services{
	width:49%;
	padding:4%;
	padding-left:5%;
	padding-top:50px;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	padding-bottom:40px;
}
article .services p{
	font-weight:100;
	font-size:18px;
	font-family: 'roboto', sans-serif;
}
article .services h2{
	font-size:26px;
}
b{
	margin-right:3px;
}
article .services img{
	width:100%;
}
article .services ul {
	padding:0;
	margin:0;
}
article .services ul.mod li {
font-weight:100;
font-family: 'roboto', sans-serif;
border-top:0px solid rgba(1,1,1,0.1);
font-size:18px;
}
article .services ul.mod li:last-child{
font-weight:100;
font-family: 'roboto', sans-serif;
border-bottom:0px solid rgba(1,1,1,0.1);
}
article .services ul li{
	background-image: url("/images/minus.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 10px;
	list-style: none;
	padding:10px;
	font-weight:bold;
	padding-left:30px;
	border-top:1px solid rgba(1,1,1,0.1);
}
article .services ul li:last-child{

	border-bottom:1px solid rgba(1,1,1,0.1);
}

footer{
	width:100%;
	min-height:300px;
	display:block;
	border-top:1px solid rgba(1,1,1,0.05);
	background-color:white;
	padding-top:60px;

}
footer .container{
	width:100%;
	vertical-align:top;

}
footer .container .contact{
	padding-top:0px;
	display: inline-block;
	vertical-align: top;

}
footer .container .contact ul li b{
	margin:0px;
	padding:0px;
	padding-right:10px;

}
footer .container .contact ul li p{
	margin:0px;
	padding:0px;

}
footer .contact ul li{
	display: block;
	width:100%;
	box-sizing: border-box;
	text-align:left;
	border-top:1px solid rgba(1,1,1,0.02);
	display:flex;
	padding-top: 5px;
	padding-bottom:5px;
}
footer .container .logo{
	display: inline-block;
}
footer .logo{
	position: relative;
	margin-bottom:30px;
	display: inline-block;
	margin-left:5%;
	margin-bottom:100px;
	width:50%;
	vertical-align:top;
}
footer .logo .str{
	position: absolute;
	top:36px;
	width:100%;
	z-index: 10;
	height:0px;
	background-color:white;
	display: block;
}
footer .logo a{
	font-family:'goldman', sans-serif;
	font-size:42px;
	font-weight:500;
	color:rgba(1,1,1,0.9);
	text-decoration: none;
	letter-spacing: -3px;
	margin-left:5%;
	padding-top:20px;
	width:210px;
	display: block;
	border-bottom:0px solid red;
	line-height:35px;
	color:#222;
}
footer .logo a b{
	font-weight:900;
	color:#222;
}
footer .owner{
	padding-left:0%;
	text-align:center;
	margin-top:30px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid rgba(1,1,1,0.03);
}
footer .owner b{

}
footer .scroll a{
	width:60px;
	height:60px;
	display: block;
	position: fixed;
	bottom:50px;
	right:4%;
	background-color: white;
	border-radius: 40px;
	box-shadow:0px 10px 30px rgba(1,1,1,0.1);
	background-image: url(/images/arup.webp);
	background-position: center center;
	background-size:20px;
	background-repeat: no-repeat;
}


@media screen and (max-width: 1366px) {
    .holder{
    	width:1100px;
  }
  .container{
  	margin-top:70px;
  	background-color:white;
  }
  .container .text-container h1{
  	font-size:40px;
  	padding-bottom:28px;
  }
  section{
  	min-height:620px;
  }
   section .container.wide{
  	padding-top:100px;
  }
}

@media screen and (max-width: 1100px) {
    .holder{
    	width:100%;
    	margin-top:64px;
  }

}
@media screen and (max-width: 1000px) {
    .holder{
    	width:100%;
  }
header .menu{
	width:100%;
	margin-right:0%;
	margin-top:10px;
	padding-bottom:20px;
}
header .menu ul{
	margin-left:40px;
}
.palyazat {
    top: 0px;
}
 .container .text-container h1{
  	font-size:40px;
  	padding-bottom:28px;
  	margin-top:120px;
  }
}
@media screen and (max-width: 760px) {
    .holder{
    	width:100%;
    	background-color:white;
  }
header.menu{
	display: none;
	width:100%;
	margin-right:0%;
	margin-top:10px;
	padding-bottom:20px;
}
article .services{
	width:100%;
}
header .phone{
	display:none;
}
}