html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html > div[style] {
  display: none !important;
}
body {
	line-height: 1vw;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html, body { 
	scroll-behavior: smooth;
}
body {
    font-family: Roboto, Verdana, sans-serif;
    color: var(--text-color);
    line-height: 1.6vw;
}
.grecaptcha-badge{
	display: none;
}
form button:hover{
	cursor: pointer;
}
.phone_intro, #platform_office{
	display: none;
}
h1{
	font-size: 2.3vw;
  	padding-bottom: 2vw;
	font-weight: 700;
	line-height: 3vw;
	-webkit-transform: scale(1,1.15);
	-moz-transform: scale(1,1.15);
	-ms-transform: scale(1,1.15);
	-o-transform: scale(1,1.15);
	transform: scale(1,1.15);
}
a{
	text-decoration: none;
	color: #FFF;
}

p{
	letter-spacing: -0.05vw;
	font-size: 1.2vw;
	opacity: 80%;
	line-height: 2vw;
}
main div{
	position: relative;
	scroll-margin-top: 12vw;
}
.shadow-block{
	background-color: #F7F7F7;
	position: absolute;
	z-index: -1;
}
.background-line{
	position: absolute;
	z-index: -2;
}
.circle{
	background-color: #1FAC15;
	border-radius: 50%;
	position: absolute;
	width: 2vw;
	height: 2vw;
}
.text-left, .text-right{
	padding: 4vw;
	width: 41%;
}
.text-left{
	float: left;
}
.text-right{
	float: right;
	text-align: right;
	padding: 3vw 2vw;
	width: 36%;
	margin-right: 13vw;
}

#home{
	overflow: hidden;
}
#home div{
	position: absolute;
	width: 100%;
}
video{
	width: 100%;
}
#home #oval{
	bottom: -12vw;
	width: 120vw;
	margin-left: -10vw;
	position: absolute;
	background-color: #FFF;
	height: 23vw;
	border-radius: 50% / 100%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#home h1{
	font-size: 4vw;
	color:#FFFFFF;
	padding-top: 15vw;
	line-height: 4vw;
	letter-spacing: -0.15vw;
	margin: 0 auto;
	width: 70%;
	text-align: center;
	font-weight: 800;
	-webkit-transform: scale(1,1.15);
	-moz-transform: scale(1,1.15);
	-ms-transform: scale(1,1.15);
	-o-transform: scale(1,1.15);
	transform: scale(1,1.15);
}
#home p{
	font-size: 1.45vw;
	width: 55vw;
	padding-top: 6vw;
	color: white;
	position: relative;
	margin: 0 auto;
	text-align: center;
	line-height: 160%;
	opacity: 80%;
}

#home img{
	width: 100%;
}

#Piedāvājums{
	margin-top:6vw;
}


#Piedāvājums img:nth-child(2){
	height: 33vw;
}
#Piedāvājums img:nth-child(3){
	height: 33vw;
	right: 0;
	position: absolute;
}
#Piedāvājums .background-line{
	border-top-left-radius: 3vw;
	border-left: 0.2vw solid #1FAC15;
	border-top: 0.2vw solid #1FAC15;
	width: 95vw;
	height: 15vw;
	right: 0;
	top: 22vw;

}
#Piedāvājums .circle{
	top: -1vw;
	left: 20vw;
}
#Piedāvājums .shadow-block{
	border-top-left-radius: 2vw;
	width: 30vw;
	height: 5vw;
	right: 0;
	top: -5vw;
}
#Piedāvājums img:nth-child(3){
	box-shadow: 5vw 2vw 4vw rgba(30, 30, 30, 0.2);
}




#Pieredze{
	margin-top:5vw;
}
#Pieredze h1, #Ilgtspējība h1{
	opacity: 80%;
}
#Pieredze img{
	height: 30vw;
	box-shadow: -5vw 2vw 4vw rgba(30, 30, 30, 0.2);
}
#Pieredze .text-right{
	margin-top: 5vw;
}

#Pieredze .background-line{
	border-top-right-radius: 3vw;
	border-bottom-right-radius: 3vw;
	border-right: 0.2vw solid #1FAC15;
	border-top: 0.2vw solid #1FAC15;
	border-bottom: 0.2vw solid #1FAC15;
	width: 87vw;
	height: 37vw;
	right: 12vw;
	top: 5vw;
}
#Pieredze .circle{
	bottom: -1vw;
	left: 17vw;
}
#Pieredze .circle:nth-child(2){
	top: 20vw;
	left: 86vw;
}
#Pieredze .shadow-block{
	border-top-right-radius: 2vw;
	width: 38vw;
	height: 2vw;
	left: 0;
	top: -2vw;
}


#Platforma{
	margin-top: 5vw;
	height: 45vw;
}
#Platforma .text-left{
	margin-top: 10vw;
}
.spaced_text{
	margin-bottom: 2vw;
  	margin-top: 1vw;
}
#Platforma h1:nth-child(2) {
	font-weight: normal;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	margin-top: -2vw;
}
 #Platforma div:nth-child(2){
	width: 16vw;
	height: 45vw;
	float: left;
	margin-left: 1vw;
 }
/* #Platforma img:nth-child(2){
	width: 17vw;
}
#Platforma img:nth-child(4){
	height: 30vw;
	right: 0;
	position: absolute;
} */
#platform_1{
width: 16vw;
 }
#platform_2{
	margin-left: -2vw;
	width: 20vw;
	margin-top: 2vw;
 }
#platform_3{
	height: 30vw;
	right: 0;
	position: absolute;
	margin-top: 9vw;
	box-shadow: 5vw 2vw 4vw rgba(30, 30, 30, 0.2);
 }

#Platforma .shadow-block{
	border-top-left-radius: 2vw;
	width: 28vw;
	height: 4vw;
	right: 0;
	top: 5vw;
}



#Ilgtspējība{
	margin-top: 8vw;
}
#Ilgtspējība img{
	height: 31vw;
	box-shadow: -5vw 2vw 4vw rgba(30, 30, 30, 0.2);
}
#Ilgtspējība .background-line{
	border-top-right-radius: 3vw;
	border-right: 0.2vw solid #1FAC15;
	border-top: 0.2vw solid #1FAC15;
	width: 60vw;
	height: 50vw;
	right: 5vw;
	top: -2vw;
}
#Ilgtspējība .circle{
	top: -1vw;
	right: 43vw;
}
#Ilgtspējība .shadow-block{
	border-top-right-radius: 2vw;
	width: 39vw;
	height: 5vw;
	left: 0;
	top: -5vw;
}
#Ilgtspējība .shadow-block:nth-child(4){
	border-top-right-radius: 2vw;
	width: 46vw;
	height: 21vw;
	left: 0;
	top: 5vw;
	border-bottom-right-radius: 2vw;
}
#Ilgtspējība .text-right{
	padding-top: 1vw;
	margin-right: 11vw;
}


#Kontakti{
	background-color: #303030;
	border-top-left-radius: 3vw;
	border-bottom-left-radius: 3vw;
	width: 86vw;
	height: 39vw;
	margin: 12vw 0;
	float: right;
  	color: #FAFAFA;
	box-shadow: -1vw 2vw 4vw rgba(30, 30, 30, 0.2);
}
#Kontakti div:nth-child(1){
	width: calc(50% - 6vw);
	padding: 2vw 3vw;
	float: left;
}
#Kontakti div:nth-child(2){
	padding: 4vw;
	height: calc(100% - 8vw);
	width: calc(50% - 8vw);
	float: left;
	background-image: url(../images/handshake.webp);
	background-position: 65% 55%;
}
#Kontakti div:nth-child(2):before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
  background-color: rgba(47,186,84,0.8);
}
form textarea{
	resize:none;
	height: 10vw;
}
#Kontakti h1{
	font-size: 2.8vw;
	border-bottom: 0.35vw solid;
	border-image: linear-gradient(to right, #2FBA54 20%, transparent 25%) 100% 1;
	padding-bottom: 1vw;
	margin-bottom: 1vw;
}
form input, form textarea{
	background: transparent;
    border: none;
    border-bottom: 1px solid #FAFAFA;
	color: #FAFAFA;
	width: calc(100% - 1vw);
	padding:0.5vw;
	margin-top: 2vw;
	font-size: 1.3vw;
}
form button{
	background-color: #2FBA54;
	padding: 0.4vw 1.2vw;
	color: #FAFAFA;
	border: none;
	border-radius: 0.8vw;
	font-size: 1.5vw;
	margin-top: 2vw;
	margin-bottom: 2vw;
	padding-right: 3.5vw;
}

#Kontakti h2{
	font-size: 1.6vw;
	text-align: right;
	font-weight: normal;
  	position: relative;
	line-height: 2.4vw;
}

.contact_text{
	margin-top: 14vw;
}

footer{
	background-color: #2FBA54;
	color: #FFFFFF;
	clear: both;
	height: 10vw;
	padding: 3vw 5vw;
}
footer div{
	width: 40%;
	float: left;
}
footer div:nth-child(2){
	float: right;
	text-align: right;
}
footer a{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.2vw;
}
footer img{
	height: 1.7vw;
}
footer a span{
	float: right;
	margin-left: 0.5vw;
}
footer .facebook{
	margin-right: 1vw;
}
footer img.footer_logo{
	width: 10vw;
	margin-bottom: 2vw;
	height: auto;
}

@media (max-width: 992px) {
	.navbar {
		height: 15vw;
	}
	.logo {
		width: 26vw;
	}
	.hamburger {
		width: 13vw;
		height: 15vw;
	}
	.hamburger span {
		height: 1vw;
	}
	.hamburger span:nth-child(1) {
		top: 3vw;
	}
	.hamburger span:nth-child(2) {
		top: 6.5vw;
	}
	.hamburger span:nth-child(3) {
		top: 10vw;
	}
	.nav-menu {
		top:15vw;
	}
	.nav-active .hamburger span:first-child {
		top:7vw;
	}
	.nav-active .hamburger span:last-child {
		top:7vw;
	}
	.nav-link {
		padding: 4vw;
	}
	.nav-list {
		font-size: 5vw;
	}
	#home h1{
		font-size: 5vw;
		padding-top: 18vw;
		line-height: 7vw;
	}
	#home .intro{
		display: none;
	}
	.phone_intro{
		display: block;
		padding: 6vw;
	}

	p{
		line-height: 5vw;
		font-size: 3.5vw;
	}
	h1{
		font-size: 5vw;
		line-height: 6vw;
	}

	.text-left, .text-right {
	float: none;
	width: calc(100% - 12vw);
	text-align: left;
	padding: 6vw;
	}
	img{
		box-shadow: none !important;
	}
	#Piedāvājums img:nth-child(2) {
	height: 40vw;
	margin-left: 18vw;
	}
	#Piedāvājums img:nth-child(3) {
	height: 40vw;
	right: auto;
	margin-left: 5vw;
	}
	.shadow-block{
		display: none;
	}
	#Pieredze img {
	height: 40vw;
	margin-left: 20vw;
	}
	#Platforma {
	height: 105vw;
	}
	#platform_1, #platform_2, #platform_3{
		display: none;
	}
	#platform_office{
		display: block;
		height: 40vw;
	margin-left: 20vw;
	}
	#Ilgtspējība img {
	height: 40vw;
	margin-left: 15vw;
	}

	#Kontakti {
	width: 100%;
	height: 98vw;
	border-radius: 0;
	}
	#Kontakti div:nth-child(1) {
	width: calc(100% - 12vw);
	padding: 5vw 6vw;
	}
	#Kontakti h1 {
	font-size: 5vw;
	}
	form input, form textarea {
	font-size: 3vw;
	padding: 2vw;
	width: calc(100% - 4vw);
	}
	form button{
		font-size: 3vw;
	padding: 1vw 2vw;
	padding-right: 7vw;
	}
	form textarea {
	height: 15vw;
	}
	#Kontakti div:nth-child(2) {
	padding: 6vw;
	width: calc(100% - 12vw);
	height: 30vw;
	}
	#Kontakti h2:first-child {
	font-size: 3vw;
	text-align: left;
	line-height: 5vw;
	margin-bottom: 4vw;
	}
	#Kontakti h2 {
	font-size: 3vw;
	}
	#Kontakti .contact_text {
	width: 33%;
	text-align: left;
	float: left;
	margin-top:2vw;
	}
	#Kontakti a:nth-child(3) {
		float: left;
		text-align: center;
		width: 33%;
		margin-top: 2vw;

	}
	#Kontakti a:nth-child(4) {
		float: right;
		text-align: right;
		width: 33%;
		margin-top: 2vw;
	}

	footer{
		padding: 3vw 6vw;
	}
	footer p{
		display:none;
	}


	footer img {
	height: 3vw;
	}
	footer a span {
	margin-top: 0.5vw;
	font-size: 3vw;
	}
	footer img.footer_logo {
		width: 25vw;
	}
	footer .facebook {
	margin-right: 2vw;
	margin-bottom: 3vw;
	}

	#Piedāvājums .background-line {
	height: 81vw;
	top: 1vw;
	border-bottom-left-radius: 3vw;
	border-bottom: 0.2vw solid #1FAC15;
	}
	#Pieredze .background-line {
	width: 95vw;
	height: 170vw;
	right: 5vw;
	top: 4vw;
	}
	#Pieredze .circle:nth-child(2) {
	left: 91vw;
	}
	#Ilgtspējība .background-line {
	width: 95vw;
	height: 131vw;
	}
	.mobile_space{
		margin-top:7vw;
	}
	.text-indent{
		text-indent: -3vw;
	padding-left: 3vw;
	}

	@media (orientation: landscape) {
.navbar {
		height: 8vw;
	}
	.logo {
		width: 16vw;
	}
	.hamburger {
		width: 6vw;
		height: 8vw;
	}
	.hamburger span {
		height: 0.4vw;
	}
	.hamburger span:nth-child(1) {
		top: 1.5vw;
	}
	.hamburger span:nth-child(2) {
		top: 3.5vw;
	}
	.hamburger span:nth-child(3) {
		top: 5.5vw;
	}
	.nav-menu {
		top:8vw;
	}
	.nav-active .hamburger span:first-child {
		top:4vw;
	}
	.nav-active .hamburger span:last-child {
		top:4vw;
	}
	.nav-link {
		padding: 1.8vw;
		font-size: 2.5vw;
	}
}
}
