body {margin:0px; padding:0px; font-family: Arial, sans-serif; background: url(images/mainbg.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}
	
@font-face {font-family: 'Oxygen'; src: url('font/Oxygen.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Oxygen'; src: url('font/Oxygen-Bold.otf'); font-weight: bold; font-style: normal;}
@font-face {font-family: 'Oxygen'; src: url('font/Oxygen-Italic.otf'); font-weight: normal; font-style: italic;}
@font-face {font-family: 'Oxygen'; src: url('font/Oxygen-BoldItalic.otf'); font-weight: bold; font-style: italic;}

@font-face {font-family: 'Sansation'; src: url('font/Sansation-Regular.ttf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Sansation'; src: url('font/Sansation-Bold.ttf'); font-weight: bold; font-style: normal;}
@font-face {font-family: 'Sansation'; src: url('font/Sansation-Italic.ttf'); font-weight: normal; font-style: italic;}
@font-face {font-family: 'Sansation'; src: url('font/Sansation-BoldItalic.ttf'); font-weight: bold; font-style: italic;}

@font-face {font-family: 'Days'; src: url('font/Days.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Caviar'; src: url('font/CaviarDreams.ttf'); font-weight: normal; font-style: normal;}


.white {background-color: #fff;}
#headerSlideContainer {
position: fixed;
top:-60px;
width: 100%;
/*background: rgba(101,143,255, .65); */
background-color: rgba(52, 209, 177, .95);
/*background-color: rgba(30, 137, 116, .95);*/
border-bottom:0px solid #000;
z-index:5000;
height:60px;
-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:   0px 4px 5px 0px rgba(50, 50, 50, 0.3);
}
#headerSlideContent {
width: 900px;
height: 60px;
margin: 0 auto;
color: #000;

text-align:center;
}
#headerSlideContent ul {
	width:100%;
	height:60px;
	font-family: Arial, sans-serif;
	margin:0px; padding:0px;
}
#headerSlideContent ul li {
	list-style: none;
	float:left;
	height:60px;
	padding:0px;
	margin:0px;
	line-height:60px;
}
#headerSlideContent ul li a {
display:inline-block;
text-decoration:none;
text-transform: uppercase;
/*color: #292929;*/
color: #fff;
font-family: Arial, sans-serif;
font-weight: 700;
font-size:13px;
cursor:pointer;
height:60px;
padding:0px 15px;
margin:0px;
}
#headerSlideContent ul li a:hover {background-color: #20AD90;}
#maintoplogo {
	position: absolute;
	z-index:4000;
	top:35px;
	width:100%;
	text-align:center;
	overflow:hidden;
}
#maintoplogo .nav {margin-top:20px; width:100%; text-align:center;}
#maintoplogo .nav a {display:inline-block; text-decoration:none; text-transform: uppercase; font-size:16px; color: #fff; font-family: 'Sansation', 'Exo 2', sans-serif; padding: 5px 20px;}
/* #maintoplogo ul {margin:20px 0px 0px; padding:0px;}
#maintoplogo ul li {
	list-style:none;
	padding:0px 20px;
	text-align:center;
}
#maintoplogo ul li a {display:inline-block; text-decoration:none; text-transform: uppercase; font-size:14px; color: #fff; font-family: Arial, sans-serif; padding: 5px 20px;}
*/
#maintoplogo h2 {font-family: 'Sansation', 'Exo 2', sans-serif; width:100%; text-align:center; color: #fff; font-size:62px; text-transform: uppercase; margin-top:75px; margin-bottom:5px;}
#maintoplogo h3 {font-family: 'Play', sans-serif; width:100%; text-align:center; color: #fff; font-size:24px; text-transform: uppercase; margin-top:0px;}
#maintoplogo .nav a:hover {background: #fff; color: #000; cursor:pointer;}
.button {display:inline-block; text-decoration:none; padding:10px 0px; width:170px; background-color: rgba(52, 209, 177, .7); border-radius: 3px; text-align:center; color: #fff; font-size:16px;}
.button:hover {background-color: rgba(52, 209, 177, .8);}
.pngbg {position:absolute; top:0px; width:100%; height:100%; background: url(images/pointbg3.png); z-index:500;}
.txtpbg {text-align:center; color: #fff; font-size: 43px; font-weight:bolder; font-family: 'Sansation', 'Exo 2', sans-serif; width:100%; height:100%; background-color: rgba(0,0,0, .5);}
.center {width:900px; margin:0px auto;}
.tc {text-align:center;}
.sep {background-color: #A2A2A2; width: 100%; height:1px; margin:60px auto;}
.ahead {border-bottom:1px solid #A2A2A2; width: 100%; padding-bottom:10px; color: #658fff; font-size:42px; text-transform: uppercase; font-family: 'Sansation', 'Exo 2', sans-serif; text-align:center; font-weight: bolder; margin-bottom:20px; font-style: italic;}
.infoblock {color: #333; font-size:13px; font-family: 'Sansation', 'Exo 2', sans-serif; margin-top: 90px;}
.roundblocksep {display:block; float:left;width:100px; margin:80px 20px; height:2px; background-color:#658fff;  }
.roundblock {display:inline-block; border:2px solid #658fff; border-radius: 160px; width:160px; font-size:50px; height:160px; line-height:160px; color: #658fff;}
.roundblock:hover {background-color: #658fff; color: #fff;}
.aboutblock {display:block; width:200px; float:left; text-align:center;}
.aboutblock span {display:inline-block; margin-top:20px;}
.aboutblock span b {text-transform: uppercase; font-size:16px; }
.clear {clear:both;}
#about {display:block; width:auto; margin:90px auto 0px;}

#service .el { display:block; width:420px; margin:0px auto 10px auto; color: #333; font-size:14px; font-family: 'Sansation', 'Exo 2', sans-serif; padding-left:0px; cursor:pointer;}
#service .el i {display:inline-block; margin-right:10px; font-size:14px; padding-top:5px;}
#partners img {max-width:200px; max-height:70px; margin:10px; }
#footer { width:100%; height:155px; background-color: #B3B1B2; color: #000; font-family: 'Sansation', 'Exo 2', sans-serif; text-align:center; padding-top:60px; font-size:21px; font-weight: lighter; font-style: italic;}
.parallax-window {
    min-height: 900px;
    background: transparent;
}
.preimg {width:250px; margin: 30px 22px;}
.viewproject {width:250px; height:200px; margin: 30px 25px; display:block; float:left; text-decoration:none; color: #333; font-size: 13px; font-family: 'Sansation', 'Exo 2', sans-serif; text-align:center;}
.viewproject img {width:100%;}
.viewproject:hover {color: #f00;}
.imgplace {position:relative; overflow:hidden; width:100%; height:156px;}
.imgplace img {width:100%;}
.imgplace .greybg {position:absolute; top:0px; left:0px; width:100%; height:100%; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0xMTEuNjQyLDExMi4xNDZjLTUzLjUzNSw1My41MzUtNTMuNTg2LDE0MC4zOTEtMC4wNTEsMTkzLjkyNiAgICBjNDUuNzY0LDQ1Ljc2NCwxMTYuMDIxLDUyLjIyOCwxNjguNjIzLDE5Ljk3OGwxMDUuMDQsMTA1LjA0YzEyLjQ5NSwxMi40OTUsMzIuNzYxLDEyLjQ5NSw0NS4yNTUsMCAgICBjMTIuNDk1LTEyLjQ5NCwxMi40OTUtMzIuNzYsMC00NS4yNTVMMzI1LjQzNCwyODAuNzU5YzMyLjIwOC01Mi42NDUsMjUuNzU0LTEyMi44NDEtMTkuOTY4LTE2OC41NjMgICAgQzI1MS45MzEsNTguNjYxLDE2NS4xNzcsNTguNjExLDExMS42NDIsMTEyLjE0NnogTTI3NC40MDQsMjc0LjkwN2MtMzYuMzUzLDM2LjM1My05NS4yOTcsMzYuMzUzLTEzMS42NSwwLjAwMSAgICBjLTM2LjM1Mi0zNi4zNTMtMzYuMzUyLTk1LjI5NywwLTEzMS42NWMzNi4zNTItMzYuMzUyLDk1LjI5Ny0zNi4zNTMsMTMxLjY0OSwwQzMxMC43NTcsMTc5LjYxLDMxMC43NTYsMjM4LjU1NSwyNzQuNDA0LDI3NC45MDd6IiBmaWxsPSIjM0IzRDNGIi8+PHBhdGggZD0iTTExMS41MTksMTEyLjAyMmMtMC4wMTMsMC4wMTMtMC4wMjUsMC4wMjUtMC4wMzgsMC4wMzhsMzEuMTEyLDMxLjExMyAgICBjMC4wMTMtMC4wMTMsMC4wMjYtMC4wMjUsMC4wMzktMC4wMzhjMzYuMzUyLTM2LjM1Miw5NS4yMzMtMzYuNDE2LDEzMS41ODUtMC4wNjRjMzYuMzUzLDM2LjM1MywzNi4yODgsOTUuMjMzLTAuMDYzLDEzMS41ODUgICAgYy0wLjAxMywwLjAxNC0wLjAyNSwwLjAyNS0wLjAzOCwwLjAzOWwxNTYuMzk0LDE1Ni4zOTRjMTIuNDk1LTEyLjQ5NCwxMi40OTUtMzIuNzYsMC00NS4yNTVMMzI1LjQzNCwyODAuNzU5ICAgIGMzMi4yMDgtNTIuNjQ1LDI1LjY5Mi0xMjIuOTAyLTIwLjAyOS0xNjguNjI1QzI1MS44NjksNTguNiwxNjUuMDUzLDU4LjQ4NywxMTEuNTE5LDExMi4wMjJ6IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjAzIi8+PC9nPjwvc3ZnPg==) center center no-repeat; background-size:100%; background-color: #000; opacity:0;}
.icobg {border-top: 1px solid #fafafa; border-bottom: 3px solid #ECEAEA; border-radius: 20px; padding-left:7px; padding-top:5px; width:30px; height:30px; text-align:center; float:left;}
.lbg {background:#fafafa; color:#658fff;}
.dbg { background:#fff; color: #f00;}
.icotxt {float:left; height:35px; line-height:35px; margin-left:10px; text-transform: uppercase; font-weight: bolder;}
.contsblock {line-height:42px; font-size:18px; text-align: center;}
.contsblock span {display: inline-block; width:200px; margin-right:30px; font-style: italic; font-weight: bolder; text-transform: uppercase; text-align: right;}
.contin {height:18px; border: 1px solid #658fff; outline-width: 0px; padding:3px; width:350px; font-size:15px; font-style: italic; border-radius: 2px;}
.contin:focus {box-shadow: 0px 0px 2px 1px #afc5fc;}
#sentok {margin:20px auto; font-size:21px; color: rgb(52, 209, 177); text-align:center;}
#senterror {margin-bottom:10px; font-size:15px; color: #f00; text-align:center; font-weight:bold;}
.prtn {max-width:200px; width:200px; max-height:120px; float:left; margin:15px; text-align:center; }
.rtrgroup {color: #fff; border-color: #fff; padding-top:80px;}
#rtrgroup {position:relative; min-height:400px; color: #fff; text-align:center; text-shadow: 1px 1px 1px #333; font-family: 'Sansation', 'Exo 2', sans-serif;}
.groupblock {margin:80px auto;}
.groupimg {width:40%; float:left; padding-left:10%;}
.groupimg img {max-width:300px; max-height: 90px;}
.grouptxt {text-align:center; width:50%; float:left;}
.grouptxt a{text-decoration:none; color: #fff;}
.grouptxt a:hover {text-decoration:underline;}
#nurb {position:relative; min-height: 400px; background: url(images/nurb/bg.jpg); background-size:100%; width:100%; margin:50px 0px 20px;}