body {
    font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4 {
    font-family: 'Nunito',Helvetica,Arial,sans-serif;
}
h2{font-size:23px;}
.navbar-toggle .icon-bar {
    background-color: #7ca1c0;
}
/* MARGINI */
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}

.navbar-fixed-top, .navbar-fixed-bottom {
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 8px 0 #999;
}
.pageTitle{color:#a4876c;  font-weight:700;}
h1, .h1 {
    font-size: 27px;

}
header h1 {
    color: #a4876c;
}
.navbar {
    margin-bottom: 0;
}
#slides {
    color: #fff;
}
a {
    color: #a4876c;
    text-decoration: none;
}
.container{
  position:relative;
}
.logo-awl {
    display: block;
    height: auto !important;
    /*margin: 6% 0 0 !important;*/ margin: 9% 0 0 !important;
    /*max-width: 120px !important;*/ max-width: 78px !important;
    position: absolute !important;
    /*right: 10% !important;*/right: 0% !important;
    top: 0 !important;
    z-index: 9999;
}
.logo-life {
    display: block;
    /*left: 5%;*/ left: 0%;
    position: absolute;
    /*top: 15%;*/ top:8em;
    z-index: 1000;
}
.slides-navigation i {
    color: #fff;
    font-size: 25px;
    padding: 15px;
}
#slides h1 {
    border-bottom: 2px solid;
    padding-bottom: 10px;
    padding-top: 20px;
    right: 0;
    text-transform: uppercase;
    margin-top: 30%;
    -webkit-text-shadow:1px 1px 1px #000;
    text-shadow:1px 1px 1px #000;
}
.captionSlider{-webkit-text-shadow:1px 1px 1px #000;
    text-shadow:1px 1px 1px #000;}
p {right: 0; font-size: 15px; line-height:1.5em; text-align:justify;}
.lista-tabs {margin-top: 5px;}
.lista-tabs .nav.nav-tabs {
    background: url("../Images/about.jpeg") no-repeat center top fixed;
    -webkit-background-size: cover;
    background-size: cover;
}
.lista-tabs .nav.nav-tabs li {
    padding: 40px 0;
}
.lista-tabs .nav.nav-tabs li.active > a, .lista-tabs .nav.nav-tabs li > a:hover, .lista-tabs .nav.nav-tabs li > a {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-family: 'Nunito';
    font-size: 36px;
    text-shadow: 0 0 2px #000;
    text-transform: uppercase;
}
.lista-tabs .nav.nav-tabs li.active {
    background: rgba(191, 183, 137, 0.6);
    border: 0 none;
}
.lista-tabs .tab-content {
    font-size: 20px;
    font-weight: 200;
    padding: 50px 5%;
}
section#partner, #video {
    background-color: #eaeaea;
  /*  margin-top: 40px;*/
    padding: 40px 0;
}
#partner h1 {
    color: #a4876c;
    font-size: 33px;
    margin-bottom: 25px;
}
.partner-logo {
    margin: 0 auto;
    max-height: 74px;
    padding: 2px 0px;
}
#img-9{margin-top: 20PX}
#contact {
    padding: 0px 0 60px;
}
#contact h1 {
    color: #a4876c;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #dedede;
    border-radius: 0;
    box-shadow: none;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
#contact button.btn.btn-invia {
    background-color: #a4876c;
    border-color: #a4876c;
    border-radius: 0;
    width: 100%;
}
footer {
    background-color: #f5f5f5;
    border-top: 1px solid #eaeaea;
    padding: 25px 0;
    color: #999;
    font-weight: 300;
}
.subMenu.smint {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 1px 0 7px 0 #999;
    padding: 13px 5%;
    width: 100%;
    z-index: 9999;
    position: absolute;
   /* top: 93%; */ top:0%;
}
.subMenu.smint.top {
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 1px 0 7px 0 #999;
    padding: 8px 5%;
    width: 100%;
    z-index: 9999;
    position: relative;
    top: 0;
}
.subMenu .subNavBtn {
    color: #6ca6cd;
    font-family: 'Nunito';
    font-size: 16px;
    padding: 0 10px;
    text-transform: uppercase;
}
.subMenu .brand, .subMenu .inner {
    display: inline;
}
.subMenu .inner {
    float: right;
    margin-top: 10px;
}
form {
    margin-top: 20px;
}
.slides-arrow {
    bottom: 20px;
    display: block;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    z-index: 0;
    height: 20px;
}
.slides-arrow i {
    color: #fff;
    font-size: 20px;
}
.subhead {
    padding: 40px 0;
}
.img-download {
    margin: 0 auto;
    max-width: 50px;
}
h2.title-download {
    color: #7ca1c0;
    font-size: 18px;
    font-weight: 600;
}
#partner h2 {margin-top: 40px}
#partner p, #partner ul li {}
#img-8{float: right;margin-right: 25px}
section#news {
    padding: 40px 0 0;
}
.box-news > h2 {
    font-size: 19px;
  margin-bottom:0;
}
.box-news h3 span {
    color: #a4876c;
    font-size: 18px;
    padding: 0 15px 0 0;
}
.box-news h3 {
    line-height: 5px;
    margin: 0 0 10px;
}
section#galleria {
   /* background-color: #dedede;*/
    margin-top: 40px;
    padding: 40px 0;
}
#gallery-slider .owl-item {
    padding: 0 10px;
}
#gallery-slider .owl-prev {
    display: block;
    font-size: 30px;
    left: -16px;
    position: absolute;
    top: 35%;
}
#gallery-slider .owl-next {
    display: block;
    font-size: 30px;
    right: -16px;
    position: absolute;
    top: 35%;
}
.head-contatti {
    background: url("../Images/Newsletter.jpeg") no-repeat center top fixed;
    -webkit-background-size: cover;
    background-size: cover;
  padding:60px 0;
}
.head-contatti h1 {
    color: #fff !important;
    text-shadow: 0 0 1px #000;
}
.brand img {
   /* height: 45px; */ height:60px;
}
.modal-body {
    padding: 0;
    position: relative;
}
.modal-dialog {
   margin: 70px auto;
    width: 600px;
}
ul.social-links {
    list-style: outside none none;
}
ul.social-links li {
    display: inline;
    font-size: 16px;
    margin: 10px;
}
.box-news h2.list-title {
    font-size: 18px;
    margin: 0px;
}
#partner .row > div {
    padding: 0;
}

.parsley-errors-list{ background-color: #f2dede ;
   color: red;}
.nav.navbar-nav.language-nav a {
    font-weight: 600;
    line-height: 10px;
    padding: 3px 13px;
}
.nav.navbar-nav.language-nav a:hover {
    background-color:transparent;
}
@media screen and (min-width: 200px) and (max-width: 768px) {
.logo-awl {
    display: block;
    height: auto !important;
    margin: 6% 0 0 !important;
    max-width: 60px !important;
    position: absolute !important;
    right: 3% !important;
    top: 0 !important;
    z-index: 9999;
}
.logo-life {
    display: block;
    left: 5%;
    position: absolute;
    top: 4%;
    z-index: 1000;
}
.subMenu .subNavBtn {
    color: #6ca6cd;
    font-size: 12px;
    padding: 0 10px;
    text-transform: uppercase;
}
}
@media screen and (min-width: 200px) and (max-width: 360px) {
#slides h1 {
    border-bottom: 2px solid;
    padding-bottom: 10px;
    padding-top: 20px;
    right: 0;
    text-transform: uppercase;
    margin-top: 30%;
    font-size: 25px;
}
.logo-life {
    display: block;
    left: 5%;
    position: absolute;
    top: 4%;
    width: 200px;
    z-index: 9999;
}
.lista-tabs .nav.nav-tabs li {
    padding: 0;
}
#partner h1 {
    color: #a4876c;
    font-size: 30px;
  border-bottom:none;
  margin-top: 0;
}
#partner .row > div {
    height: 90px;
    padding: 0;
}
#contact {
    padding: 0 0 10px;
}
.subhead img {
    margin: 0 auto;
    max-width: 70%;
}
.lista-tabs .nav.nav-tabs li.active > a, .lista-tabs .nav.nav-tabs li > a:hover, .lista-tabs .nav.nav-tabs li > a {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-family: 'Nunito';
    font-size: 16px;
    padding: 5px;
    text-shadow: 0 0 2px #000;
    text-transform: uppercase;
}
#contact h1 {
    color: #a4876c;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 30px;
}
.subMenu.smint {
    top: 0;
}
.nav.navbar-nav.language-nav.mt20 > li {
    display: inline-block;
}
}
@media screen and (min-width: 768px){
.head-contatti .form-inline .form-control {
    display: inline-block;
    min-width: 350px;
    vertical-align: middle;
}
.head-contatti .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #dedede;
    border-radius: 0;
    box-shadow: none;
    color: #555;
    display: block;
    font-size: 18px;
    height: 47px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.head-contatti .btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 2.429;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
}

.modal-header{background:#DEDEDE; padding:12px;}

.ratioImg{
    width: 100%;
    height: 160px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.ratioImgBoxNews{
    width: 100%;
    height: 200px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.box-news time {
    margin-top: 10px;
    display: inline-block;
}
.dropdown-menu{
    background: #6ca6cd;
    border-radius: 0;
    padding:15px 8px;
    box-shadow: none;

}
.dropdown-menu>li>a{padding:12px 23px; color:#fff; text-transform: uppercase;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #6ca6cd;
    border-color: #6ca6cd;
    color: #fff;
    display: block;
    padding: 10px;
    margin-top: -10px;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #6ca6cd;
    color: #fff;
    padding: 10px;
    margin-top: -10px;
}
.carousel {
    height: 400px;
    background: #2E3C35;
}
.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.boxed {
    border: 2px solid #ccc;
    background: #fff;
    margin: 10px;
    padding: 15px;
    border-radius: 5px;
    height:200px;
    -webkit-transition: background 2s, border 2s; /* For Safari 3.1 to 6.0 */
    transition: background 2s, border 2s;
}
.boxed:hover{background:#f4f4f4; border: 2px solid #6ca6cd}
   .carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel {height:450px;background: #2E3C35;}
.carousel.carousel-publications {background: transparent none repeat scroll 0 0;height: auto;}
.carousel-control.left, .carousel-control.right{
  background: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  filter: none;
}
.carousel-control.left i{left: 0;}
.carousel-control.right i{right: 0;}
.carousel-control.left i, .carousel-control.right i{position: absolute;top: 245px;font-size: 25px;background: black;line-height: 40px;padding: 0 15px;}
#sliderSpecies .carousel-control.left i, #sliderSpecies .carousel-control.right i{top:123px;}
.carousel-publications .carousel-control.left i, .carousel-publications .carousel-control.right i {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #444;font-size: 25px;line-height: 40px;padding: 0;position: absolute;top: 25%;
}
.carousel-indicators li, .carousel-indicators .active {width: 8px;height: 8px;margin: 1px;}



.item, .active, .carousel-inner {height: 100%;}


.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;} 
.news-single h4{color:#7197b8; margin:10px 0;}
.captionGalleria{min-height: 77px;}
.teaser-text p{line-height: 1.3em;font-size: 15px;text-align: left;}
.box-news h3{font-size: 17px;}
header h3{font-size:18px; color:#666; margin:0 0 20px}

.btn-primary {
    color: #fff;
    background-color: #7ca1c0;
    border-color: #7ca1c0;
}


.nav.navbar-nav.language-nav a:hover {
    background-color: #7ca1c0;
    margin-top: 0;
}