*{
	box-sizing: border-box;
}
body{
	font-size: 19px;
	color: #000D0D;
}
section,
header,
footer{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}
h1{
	font-size: 51px;
  	font-weight: bold;
  	color: #001919;
}
h2{
  	font-size: 40px;
  	font-weight: bold;
  	color: #001919;
}
h3{
  	font-size: 25px;
	font-weight: bold;
  	color: #001919;
}
h4{
  	font-size: 21px;
	font-weight: bold;
  	color: #001919;
}
button:active,
button:focus {
  	outline: none;
}
button::-moz-focus-inner {
  	border: 0;
}
::-webkit-scrollbar { 
    display: none; 
}
a:hover{
  text-decoration: none;
}
.container{
  max-width: 1472px;
  width: 100%;
  margin: 0 auto;
}

header{
  padding-top: 35px;
  padding-bottom: 34px;
  position: relative;
}
header .topLamp{
  position: absolute;
  top: -130px;
  left: 0;
  -webkit-animation: Lamp 5s linear infinite forwards;
  -moz-animation: Lamp 5s linear infinite forwards;
  -o-animation: Lamp 5s linear infinite forwards;
  animation: Lamp 5s linear infinite forwards;
}
@-webkit-keyframes Lamp{
  0%{top:-130px; left: 0; transform: rotate(0deg);}
  25%{top:-140px; left: 4%; transform: rotate(-10deg);}
  75%{top:-140px; left: -4%; transform: rotate(10deg);}
  100%{top:-130px; right: 0; transform: rotate(0deg);}
}
@-moz-keyframes Lamp{
  0%{top:-130px; left: 0; transform: rotate(0deg);}
  25%{top:-140px; left: 4%; transform: rotate(-10deg);}
  75%{top:-140px; left: -4%; transform: rotate(10deg);}
  100%{top:-130px; right: 0; transform: rotate(0deg);}
}
@-o-keyframes Lamp{
  0%{top:-130px; left: 0; transform: rotate(0deg);}
  25%{top:-140px; left: 4%; transform: rotate(-10deg);}
  75%{top:-140px; left: -4%; transform: rotate(10deg);}
  100%{top:-130px; right: 0; transform: rotate(0deg);}
}
@keyframes Lamp{
  0%{top:-130px; left: 0; transform: rotate(0deg);}
  25%{top:-140px; left: 4%; transform: rotate(-10deg);}
  75%{top:-140px; left: -4%; transform: rotate(10deg);}
  100%{top:-130px; right: 0; transform: rotate(0deg);}
}
header .logo img{
  max-width: 205px;
  width: 100%;
}
header .menu{
  margin: 0;
  padding: 0;
  display: block;
  text-align: right;
}
header .menu li{
  list-style: none;
  display: inline-block;
  padding: 0 30px;
}
header .menu a{
  color: #000D0D;
}

.controlYourBusiness .button{
  position: relative;
}
.controlYourBusiness .button a{
  display: block;
  text-align: center;
  max-width: 238px;
  width: 100%;
  height: 55px;
  line-height: 55px;
  background-color: #2C2C2C;
  color: #FFFFFF;
  font-weight: bold;
  position: relative;
  z-index: 5;
  margin-bottom: 5px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.controlYourBusiness .button .wrap{
  max-width: 238px;
  width: 100%;
  height: 55px;
  background-color: #51F0C7;
  position: absolute;
  top: 5px;
  left: 5px;
}
.controlYourBusiness .hoverImg{
  width: 290px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  position: absolute;
  top: 0;
  left: -15px;
  display: none;
}
.controlYourBusiness .button:hover .hoverImg{
  display: block;
}
.controlYourBusiness .mainImg{
  overflow: hidden;
}
.controlYourBusiness p{
  margin: 16px 0 50px 0;
}
.controlYourBusiness .mainImg .startupImg{
  max-width: 732px;
  width: 100%;
  margin-top: -144px;
  position: relative;
}
.controlYourBusiness .lampOne,
.controlYourBusiness .lampTwo,
.controlYourBusiness .lampThree{
  position: absolute;
  right: 15px;
  top: -35%;
  max-width: 732px;
  width: 100%;
  -webkit-transition: 3s;
  -moz-transition: 3s;
  -o-transition: 3s;
  transition: 3s;
}

.whoWeAre{
  padding-top: 200px;
  padding-bottom: 178px;
  overflow: hidden;
}
.whoWeAre .whoWeAre_block{
  max-width: 595px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.whoWeAre .whoWeAre_img .aboutUs_img{
  max-width: 595px;
  width: 100%;
  position: relative;
}
.whoWeAre .whoWeAre_img .aboutLineOne,
.whoWeAre .whoWeAre_img .aboutLineTwo,
.whoWeAre .whoWeAre_img .aboutLineThree{
  position: absolute;
  top: 0;
  left: 0;
  max-width: 595px;
  width: 100%;
}
.whoWeAre .whoWeAre_img .aboutLineOne{
  -webkit-animation: aboutLineOne 1s linear infinite forwards;
  -moz-animation: aboutLineOne 1s linear infinite forwards;
  -o-animation: aboutLineOne 1s linear infinite forwards;
  animation: aboutLineOne 1s linear infinite forwards;
}
@-webkit-keyframes aboutLineOne{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.5); top: 17%;}
  100%{transform: scale(1); top: 0;}
}
@-moz-keyframes aboutLineOne{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.5); top: 17%;}
  100%{transform: scale(1); top: 0;}
}
@-o-keyframes aboutLineOne{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.5); top: 17%;}
  100%{transform: scale(1); top: 0;}
}
@keyframes aboutLineOne{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.5); top: 17%;}
  100%{transform: scale(1); top: 0;}
}
.whoWeAre .whoWeAre_img .aboutLineTwo{
  animation: aboutLineTwo 1s linear infinite forwards;
}
@-webkit-keyframes aboutLineTwo{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.3); top: 10%;}
  100%{transform: scale(1); top: 0;}
}
@-moz-keyframes aboutLineTwo{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.3); top: 10%;}
  100%{transform: scale(1); top: 0;}
}
@-o-keyframes aboutLineTwo{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.3); top: 10%;}
  100%{transform: scale(1); top: 0;}
}
@keyframes aboutLineTwo{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.3); top: 10%;}
  100%{transform: scale(1); top: 0;}
}
.whoWeAre .whoWeAre_img .aboutLineThree{
  animation: aboutLineThree 1s linear infinite forwards;
}
@-webkit-keyframes aboutLineThree{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.8); top: 27%;}
  100%{transform: scale(1); top: 0;}
}
@-moz-keyframes aboutLineThree{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.8); top: 27%;}
  100%{transform: scale(1); top: 0;}
}
@-o-keyframes aboutLineThree{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.8); top: 27%;}
  100%{transform: scale(1); top: 0;}
}
@keyframes aboutLineThree{
  0%{transform: scale(1); top: 0;}
  50%{transform: scale(1.8); top: 27%;}
  100%{transform: scale(1); top: 0;}
}
.whoWeAre h2{
  margin-bottom: 27px;
}
.whoWeAre .flover_block{
  max-width: 274px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.whoWeAre .flower .flower_mainImg{
  max-width: 274px;
  width: 100%;
  position: relative;
}
.whoWeAre .floverRotate{
  overflow: hidden;
  position: absolute;
  max-width: 120px;
  width: 100%;
  left: 4%;
  top: 30%;
  -webkit-animation: floverRotate 3s linear infinite;
  -moz-animation: floverRotate 3s linear infinite;
  -o-animation: floverRotate 3s linear none infinite;
  animation: floverRotate 3s linear none infinite;
}
@-webkit-keyframes floverRotate {
  0%{transform: rotate(0turn);}
  100%{transform: rotate(-1turn);}
}
@-moz-keyframes floverRotate {
  0%{transform: rotate(0turn);}
  100%{transform: rotate(-1turn);}
}
@-o-keyframes floverRotate {
  0%{transform: rotate(0turn);}
  100%{transform: rotate(-1turn);}
}
@keyframes floverRotate {
  0%{transform: rotate(0turn);}
  100%{transform: rotate(-1turn);}
}
.ourCapabilities{
  overflow: hidden;
}
.ourCapabilities .ourCapabilities_img{
  max-width: 1472px;
  width: 100%;
  margin: 0 auto;
}
.ourCapabilities .mainBlock{
  position: relative;
}
.ourCapabilities .aboutPeople{
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -10%;
  left: 0;
}
.ourCapabilities .aboutPeople_inf img{
  position: relative;
}
.ourCapabilities .people{
  position: absolute;
  width: 285px;
  margin: 0 auto;
  top: 25px;
  left: 40px;
  font-size: 16px;
}
.hover_block{
  width: 100%;
  position: relative;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  display: none;
}
.description1{margin-left: 25%;}
.description2{margin-left: 0;}
.description3{margin-left: -50%;}
.little_scr{display: none;}
.description4{margin-left: 30%;}
.little_scr4{display: none;}
.description5{margin-left: -40%;}
.aboutPeople_inf:hover .hover_block{
  display: block;
}

.benefits{
  padding-top: 275px;
  padding-bottom: 276px;
}
.benefits h2{
  margin-bottom: 68px;
}
.benefits h3{
  margin-bottom: 13px;
}
.benefits img{
  max-width: 93px;
  width: 100%;
}
.benefits .benefits_tab{
  margin-bottom: 50px;
}

.form{
  padding-bottom: 289px;
}
.form .form_mainImg img{
  max-width: 536px;
  width: 100%;
}
.form h2{
  margin-bottom: 68px;
}
.form form{
  max-width: 525px;
  width: 100%;
}
.form input,
.form textarea{
  width: 100%;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #000000;
  color: #BBBBBB;
  font-weight: 100;
  padding-bottom: 12px;
  margin-bottom: 32px;
}
.form button{
  max-width: 238px;
  width: 100%;
  height: 55px;
  border-radius: 0;
  background-color: #2C2C2C;
  border: 0;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  z-index: 99;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.form .hoverImg{
  width: 290px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  position: absolute;
  top: 0;
  right: -15px;
  z-index: 1;
}
.form .button{
  max-width: 238px;
  width: 100%;
}
.form button:hover{
  opacity: 0.8;
  background-color: #2C2C2C;
}
.invalidEmail h2{
  font-size: 14px;
  color: red !important;
  margin-top: 5px;
}
footer{
  background-color: #000;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  padding-top: 16px;
}

#honeypot {
  display: none; /*makes the field not visible to humans*/
}
@media only screen and (max-width : 1660px){
header .topLamp {
  opacity: 0.5;}
}
@media only screen and (max-width : 1450px){
.controlYourBusiness .mainImg img {
  margin-top: -25px;}
}
@media only screen and (max-width : 1200px){
.description4 {margin-left: 0;}
}
@media only screen and (max-width : 1140px){
.controlYourBusiness .mainImg img {
  margin-top: 0;}
.controlYourBusiness .mainImg .startupImg {
  margin-top: -50px;}
.description3 {margin-left: -80%;}
}
@media only screen and (max-width : 1050px){
.description3 {margin-left: -100%;}
.description5 {margin-left: -85%;}
}
@media only screen and (max-width : 992px){
.big_scr4{display: none;}
.little_scr4{display: block;}
.description4 {margin-left: -120%;}
}
@media only screen and (max-width : 920px){
}
@media only screen and (max-width : 900px){
.ourCapabilities .aboutPeople {
    bottom: 0%;}
.description3 {margin-left: -150%;}
}
@media only screen and (max-width : 858px){
header .menu li{
  padding: 0 10px;}
.description4 {margin-left: -140%;}
.description5 {margin-left: -220px;}
}
@media only screen and (max-width : 768px){
header .logo{
  text-align: center;
  margin-bottom: 25px;}
header .menu{
  text-align: center;}
.controlYourBusiness{
  padding-top: 100px;
  text-align: center;}
.controlYourBusiness .button {
  width: 238px;
  margin: 0 auto;}
.whoWeAre{
  text-align: center;}
.whoWeAre .whoWeAre_img img {
  margin-bottom: 50px;}
.benefits{
  text-align: center;}
.benefits img {
    margin-bottom: 25px;}
.form{
  text-align: center;}
.form img{
  margin-bottom: 50px;}
.form form {
    margin: 0 auto;}
.mainBlock{
  padding-top: 100px;}
.description1 {margin-left: 15%;}
.description2 {margin-left: -15%;}
.description3 { margin-left: -180%;}
.description4 {margin-left: -180%;}
}
@media only screen and (min-width : 768px){
header .logo{
  margin-bottom: 0;}
header .menu{
  text-align: right;}
.controlYourBusiness{
  padding-top: 0;
  text-align: left;}
.controlYourBusiness .button {
  width: 238px;
  margin: 0;}
.whoWeAre{
  text-align: left;}
.whoWeAre .whoWeAre_img img {
  margin-bottom: 0;}
.benefits{
  text-align: left;}
.form{
  text-align: left;}
.form img{
  margin-bottom: 0;}
.form form {
    margin: 0;}
.mainBlock{
  padding-top: 0;}
}
@media only screen and (max-width : 620px){
.description1 {margin-left: 5%;}
.description3 {margin-left: -50%;}
.big_scr{display: none;}
.little_scr{display: block;}
}
@media only screen and (max-width : 575px){
.description2 {margin-left: -35%;}
.description4 {margin-left: -250%;}
}
@media only screen and (max-width : 450px){
.hover_block img{
  max-width: 320px;}
.hover_block h4{
    font-size: 14px;
    margin: 0;}
.hover_block span{
    font-size: 12px;}
.ourCapabilities .people {
    width: 200px;
    left: 30px;}
.description1 {margin-left: 0;}
.description4 {margin-left: -350%;}
.description5 {margin-left: -250px;}
}
@media only screen and (max-width : 370px){
.description4 {margin-left: -400%; text-align: right;}
.description4 .people {left: 70px;}
}