div {
	display:block; position:relative;
}
h2 {
	font-size:40px; margin-bottom:20px;
}
h3 {
	font-size:30px;
}
p {
	font-size:17px; line-height:29px;
}

.main_title { 
	font-size: 130px; font-family: "Teko"; font-weight: 700; z-index: 99999999999 !important; margin-top: 50px; margin-bottom: 40px;
}
.button_contact {
	position: absolute; top:80%; left: 50%; margin-left: -98px;
}
.main_page_title {
        font-family: 'Signika'; font-weight: 600;
    }
    	.main_page_title_hover:hover {
			cursor: pointer; cursor: hand;
    	}
    	.main_page_title span {
	        display:none; font-size: 25px; color:#2062B0;
	    }
	    .main_page_title:hover span {
	        display:inline;
	    }

	    .main_title span {
	        display:inline;
	    }
    .top_bubbles_container {
        height: 293px; background-color: #0a365d; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a365d), color-stop(100%, #030f1b)); background-image: -webkit-linear-gradient(#0a365d, #030f1b); background-image: linear-gradient(#0a365d, #030f1b); overflow: hidden; color:#FFF;
    }
        .top_bubbles_container canvas {
            position: absolute; top:-300px; left:0px; width: 100%; z-index: 999;
        }


    .pricing-container {
            padding-top:70px; padding-bottom:70px; font-size:20px; color:#fff; font-family: 'Lato', sans-serif;
        }
            .pricing-container .price {
                padding-top:150px; font-size:120px;
                
            }
            .pricing-container .curr {
                font-size:70px;
            }
    	.pricing-container h2 {
           line-height:30px;
        }
        .clr-one {
            background-color:#519b31;
                    }
        .clr-two {
            background-color:#0094ff;
        }
        .clr-three {
            background-color:#b93156;
        }



.circles {
	position:absolute; width: 1200px; height: 800px; top: -300px; left:50%; margin-left: -800px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 50px 200px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.circles1 {
	background: url("../images/header_background.png"); z-index: 2; background-position: center center !important; background-repeat: no-repeat !important;
}
.circles2 {
	background: url("../images/header_background_back.png"); z-index: 1; background-position: center center !important; background-repeat: no-repeat !important;
}

/* Contact */
section.container_contact {
  margin-top:50px; margin-bottom:50px;
}

.container_contact ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.container_contact li {
  position: relative;
}

.container_contact h1 {
  display: block;
  text-align: center;
  background: #323A45;
  color: white;
  margin: 0;
  padding: 0.75em 0;
  font-weight: normal;
  border-radius: 5px 5px 0 0;
}
.container_contact form {
  border-radius: 0 0 5px 5px;
  border: 1px solid #ccc;
  border-top: none;
  background: #fff;
}

.container_contact ul li:not(:last-child) {
  display: block;
  border-bottom: 1px solid #ccc;
}

.container_contact label {
  display: block;
  font-size: .8125em;
  /* 13/16 */
  position: absolute;
  top: 1.6em;
  left: 1.4em;
  color: #f1773b;
  opacity: 1;
  transition: top 0.4s ease, opacity 0.6s ease , color 0.4s ease;
}

.container_contact input, textarea {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  outline: none;
  padding: 1em 1em 1em;
  font-size: 1.2em;
}

.container_contact textarea {
  height: 16em;
  resize: none;
  font-size: 1.2em;
  font-family: verdana;
  padding-left: 0.85em;
}

.container_contact input[type="submit"] {
  display: block;
  background: #f1773b;
  padding: 1em;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
}

.container_contact .js-hide-label label {
  opacity: 0;
  top: 1.8em;
}

.container_contact .js-unhighlight-label label {
  color: #333;
}

.container_contact .js-highlight-label label {
  color: #f1773b;
}

.tehnologije {
	height: 247px; background-image: url('../images/tehnologije.png'); background-position: center center; background-repeat: no-repeat; margin-top: 150px;
}
.footer_text {
	margin-top: 50px; margin-bottom: 50px; text-align: center;
}