/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.tm-headerbar {
  background-color: #d9e534;
}

.tm-block-dark {
	background-color: #253946
}

.tm-headerbar .tm-slant-block-bottom {
	border-top-color: #d9e534;
}


.uk-navbar-nav > li.uk-active > a {
  color: #051780 !important;
}

.tm-totop-scroller { color: #fff !important; }

.stretch {
  width: 100%;
}

.tm-headerbar {
	z-index: 10000 !important;
}

.no-padding-top h1 {
	line-height: 40px;
}

button {
  background: #051780 !important;
}



.teaser-button-margin {
  margin-top: 6% !important;
  margin-bottom: 6% !important;
}

.home-info-teaser {
  background: #fff;
}

.home-info-teaser-content {
  padding-right: 8%;
  padding-left: 8%;
}

.h3-personal-margin {
  margin: 2% 0 2% 0;
}

* {
  box-shadow: none !important;
}

.tm-top-b {
  padding: 0px !important;
}

.blue-text {
  color: #051780;
}

.tm-footer {
  border: none !important;
}

.no-padding-top {
	padding-top: 0 !important;
}

.margin-top {
  margin-top: 5% ;
}

.next,
.prev {
  margin-top: 3% !important;
}

.contact-us-background {
  background: #98a024 !important;
}

::-webkit-input-placeholder {
   color: #fff !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff !important;  
}

:-ms-input-placeholder {  
   color: #fff !important;  
}

.submit-button,
.submit-button:hover {
  background: #031581 !important;
  border-radius: 0 !important;
  color: #fff !important;
}

.controls textarea,
.controls input {
  background: #1A2831;
}

@media screen and (max-width: 767px) {
	.controls textarea,
	.controls input {
	  background: #fff;
	}
	
	::-webkit-input-placeholder {
	   color: #00137f !important;
	}

	:-moz-placeholder { /* Firefox 18- */
	   color: #00137f !important;  
	}

	::-moz-placeholder {  /* Firefox 19+ */
	   color: #00137f !important;  
	}

	:-ms-input-placeholder {  
	   color: #00137f !important;  
	}
	
	#foxcontainer_m113 h2 {
		color: #00137f !important;
	}
}

.controls input {
  padding: 5% !important;
  margin-bottom: 5% !important;
}

.controls textarea {
  width: 100% !important;
  padding: 3% !Important;
}

input[name="_0f27367fefa0ee9d83b8d10749ddb86e"] {
  display: inline-block !important;
  width: 47% !important;
  float: left;
}

input[name="_f44860dd27aa0bdf9583ed2ad0651aa5"] {
  display: inline-block !important;
  width: 47% !important;
  float: right;
}

.alert-success {
  background: #009933 !important;
  color: #031581;
}

.fox_messages {
  padding-left: 0;
}

.no-margin-top {
  margin-top: 0 !important;
}

.stretch {
  width: 100%;
}

.tm-top-a .uk-panel,
.tm-bottom-c .uk-width-1-1  {
  padding: 0;
}

.text-padding {
  padding-top: 1%;
  padding-right: 3%;
  padding-left: 3%;
}

.title-width {
  width: 80%;
}

.title-margin {
  margin-bottom: 0%;
}

.wk-slideset {
  margin-bottom: 2%;
}

.text-margin-bottom {
  padding-bottom: 4%;
}

.personal-hr {
width: 80%;
    border: 0;
    height: 0.5px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(5, 23, 128, 0.75), rgba(0, 0, 0, 0));
}

.teaser-button {
  background: #051780;
  bottom: 3%;
}

.teaser-margin-bottom {
  margin-bottom: 10%;
}

.center {
  display:table;
  margin: 0 auto;
}

.text-padding-mobile {
  padding-right: 5%;
  padding-left: 5%;
  padding-bottom: 5%;
}

#foxcontainer_m113 h2 {
  color: #fff;
}

.tm-top-b {
  padding-bottom: 5% !important;
  padding-top: 5% !important;
}

.text-padding-grid {
  padding-right: 7%;
  padding-left: 7%;
}

@media (max-width: 959px) {
  .tm-top-b {
    display: none;
  }
}

.custom-width {
  width: 60% !important;
}

@media (max-width: 767px) {
	.uk-navbar-brand {
		width: 90%;
	}
} 

.grid-margin-top {
	margin-top: 5%;
}

.reference-image {
	position: absolute;
	height: 2%;
	width: auto;
	right: 0;
}

.position-relative {
	position: relative;
}

.padding-top-referenze {
	padding-top: 5%;
}

#aweta-referenze {
	width: 37%;
}

#sapa-referenze {
	width: 25%;
	padding-top: 11%;
}

#isolcell-referenze {
	padding-top: 10%;
}

#teglio-referenze {
	padding-top: 10%;
}

#sondrio-referenze {
	padding-top: 9%;
    width: 15%;
}

#iseppi-referenze {
	padding-top: 9%;
    width: 35%;
}



