header {
	width:100%;
	background-color: #fcc005;
	padding-top: 10px;
	position: relative;
}

header .head {
	width:100%;
	background-image: url(../img/head.png);
	padding-top: 39.25%;
	position: relative;
	overflow: visible;
	background-repeat: no-repeat;
}

header .head .slider{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.bg-red {
	background-color: #ff0000;
}

.navbar-toggleable-md {
	top: -25px;
}

.navbar {
	z-index: 5;
}

.navbar .navbar-collapse ul {
  margin: 0px auto;
}

.navbar .nav-link {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.navbar a{
	color: #ffffff !important;
	font-weight: 400;
	font-size: 14px;
}



.navbar a:hover{
	color: rgba(255, 255, 255, 0.5) !important;
}
.logo {
	width: 394px; 
	height: 65px;
	background-image: url(../img/logo.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px auto;
	position: relative;
	margin-bottom: 50px;
}

.logcont {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #888888;
	text-align: right;
	font-weight: 700;
	font-size: 13px;
}

header .container {
	color: #ffffff;
	min-height: 150px;
}

header .container h2 {
	font-size: 22px;
}

header .container h3 {
	font-size: 18px;
}

header .container p {
	font-size: 14px;
	color: #888888;
}

.cross-l-top {
	width: 100%;
	padding-top: 8.59%;
	background-image: url(../img/cross-l-top.png);
	background-size: 100%;
	z-index: 5;
	position: relative;
}

.cross-l-bottom-red {
	width: 100%;
	padding-top: 8.59%;
	background-image: url(../img/cross-l-bottom-red.png);
	background-size: 100%;
	z-index: 5;
	position: relative;
}

.cross-r-top-red {
	width: 100%;
	padding-top: 8.59%;
	background-image: url(../img/cross-r-top-red.png);
	background-size: 100%;
	z-index: 5;
	position: relative;
	margin-top: -91px
}

.cross-r-top {
	width: 100%;
	padding-top: 8.59%;
	background-image: url(../img/cross-r-top.png);
	background-size: 100%;
	z-index: 5;
	position: relative;
}

.cross-l-bott {
	width: 100%;
	padding-top: 8.59%;
	background-image: url(../img/cross-l-bott.png);
	background-size: 100%;
	z-index: 5;
	position: relative;
}

.cross-r-bott {
	width: 100%;
	padding-top: 8.59%;
	background-image: url(../img/cross-r-bott.png);
	background-size: 100%;
	z-index: 5;
	position: relative;
}

.cross-l-top-white {
	width: 100%;
	padding-top: 8.59%;
	background-image: url(../img/cross-l-top-white.png);
	background-size: 100%;
	z-index: 5;
	position: relative;
}

section .container {
	/*color: #888888;*/
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 350px;
}

section .container p {
	color: black !important;
}

.bg-red .container, .bg-red .container p {
	color: #fff !important;
}

.green-bg .container, .green-bg .container p {
	color: #fff !important;
}

/*section .container h1 {
	font-size: 48px;
	color: #191919;
}

section .container h2 {
	font-size: 22px;
}

section .container h3 {
	font-size: 17px;
}
section .container h4 {
	font-size: 13px;
}*/

section .container p {
	/*font-size: 12px;*/
	color: #888888;
}

.black-bg {
	background-color: #000000;
	color: #ffffff;
} 

.black-bg h1, .black-bg h2, .black-bg h3, .black-bg h4 {
	color: #ffffff !important;
}

.white-bg {
	background-color: #fff;
	color: #000;
	position: relative;
} 

.green-bg {
	background-color: #b1c009;
	color: #000;
} 

.map {
	width:100%; padding-top: 91.2%;
	background-image: url(../img/map.png);
	background-repeat: no-repeat;
	margin-top: -120px;
	z-index: -100;
}

footer {
	background-color: #f48e40;
	padding-top: 20px;
	color: white;
	position: relative;
}

.logo-foot {
	width: 230px; 
	height: 35px;
	background-image: url(../img/logo.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px auto;
	position: relative;
	margin-bottom: 50px;
}

.menu-button-1 {
	position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100px;
}

.menu-button-2 {
    position: absolute;
    bottom: -20px;
    left: 110px;
    width: 120px;	
}

.menu-button-3 {
    position: absolute;
    bottom: -30px;
    left: 240px;
    width: 100px;
}

.menu-button-4 {
    position: absolute;
    bottom: -20px;
    left: 330px;
    width: 110px;	
}

.menu-button-5 {
    position: absolute;
    bottom: 0px;
    left: 480px;
    width: 100px;	
}

.menu-button-6 {
    position: absolute;
    bottom: -160px;
    left: 560px;	
}

.menu-button-7 {
    position: absolute;
    bottom: -170px;
    left: 610px;
    width: 100px;	
}

.col-logo {
	width: 100%;
    position: absolute;	
}

.baloonBg {
    position: absolute;
    top: 110px;
    left: 0px;
    z-index: 1;
    width: 100%;
}

.peopleImg {
	position: absolute;
    z-index: 2;
    width: 83%;
    left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto;    
}

.baloon1 {
    position: absolute;
    top: 150px;	
    left: 70px;
/*	height: 187px;
    width: 168px;*/
}

.baloon2 {
    top: 180px;
    position: absolute;
    left: 220px;	
/*	height: 187px;
    width: 168px;*/
}

.baloon3 {
    position: absolute;
    top: 150px;
    left: 340px;	
/*	width: 120px; 
	height: 158px; */  
}

.baloon4 {
    position: absolute;
    top: 130px;
    left: 540px;	
/*	width: 145px; 
	height: 263px;  */   
}

.baloon5 {
    position: absolute;
    top: 260px;
    left: 160px;	
}

.baloon6 {
    position: absolute;
    left: 720px;
    top: 140px;	
}

.baloon7 {
	position: absolute;
    top: 170px;
    left: 790px;	
}

.baloon8 {
	position: absolute;
    left: 880px;
    top: 140px;	
/*    height: 204px;
    width: 148px;  */  
}

.baloon9 {
    position: absolute;
    top: 330px;
    left: 320px;

}

.baloon10 {
	position: absolute;
    top: 220px;
    left: 250px;
}

.baloon11 {
    position: absolute;
    left: 440px;
    top: 190px;	
}

.baloon12 {
	position: absolute;
    left: 650px;
    top: 260px;	
}

.baloon13 {
    position: absolute;
    top: 250px;
    left: 690px;	
}

.footElement {
    position: absolute;
    left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto; 
	width: 50%;
    top: 0px;    
}

.bg1 {
	/*background-image: url(../img/bg1.png);	*/
}

.peopleImgMobile {
	display: none;
	width: 100%;
}

@media (max-width: 1080px) {
  .cross-r-top-red {
    display: none;
  }
}

@media (max-width: 768px) {
  .hideMobile, .peopleImg {
    display: none;
  }

  .peopleImgMobile {
  	display: block !important;
  }
}

@media (max-width: 1080px) {
  .peopleImg {
    top: -50px;
  }
}


nav .navbar-collapse {
	width: 100%;
    position: absolute;
    background: rgb(252, 191, 5);	
}

#topBtn {
	  display: none;
	  position: fixed;
	  bottom: 20px;
	  right: 30px;
	  z-index: 99;
	  border: none;
	  outline: none;
	  min-width: 50px;
	  cursor: pointer;
	  padding: 15px;
}


.field {
  background-color: white;
  border-radius: 5px;  
  /*padding: 10px;*/
  text-align: left;
  margin-top: 20px;
}

.field input, .field select {
  border: 1px solid #eaeaea;
  padding: 10px;
  outline: none;
  border-radius: 5px;
  color: black;  
  width: 100%;
}

.field textarea {
  border: 1px solid #eaeaea;
  padding: 10px;
  outline: none;
  border-radius: 5px;
  color: black;  
  width: 100%;
  vertical-align: top;
  height: 70px;
}

.field i {
  color: orange;
}

.blue-button {
    color: white !important;
    background-color: #43aee1;
    width: 160px;
    height: 50px;
    display: block;
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    border: 0px;
    margin: 0 auto;
    outline: none;

    cursor: pointer;
}

@media (max-width: 768px) {
  .mobile-height-initial {
    min-height: initial !important;
  }
}