blockquote {
  margin: 0 0 10px;
  font-size: 18px;
  border-left: none;
  line-height: 32px;
  font-style: italic;
}
textarea {
  resize: none;
}

.bg-gray {
  background-color: #eef2f5;
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
}

/* .bg-dark {
  background: -webkit-linear-gradient(#444F5C, #334159);
  background: -moz-linear-gradient(#444F5C, #334159);
  background: -ms-linear-gradient(#444F5C, #334159);
  background: -o-linear-gradient(#444F5C, #334159);
  background: linear-gradient(#444F5C, #334159);
} */


/*======= Home =======*/

#home .home-wrapper {
  color: #ffffff;
  padding: 150px 50px 150px 50px;
}

#home .home-wrapper h4 {
  line-height: 24px;
  margin-top: 30px;
  color: #eee;
  margin-bottom: 50px;
  font-size: 16px;
}



/*----------------PERSONALIZZAZIONI-------------------------------*/

#adozioni_form .tipologiaCarta-input-container .img-cc-container {
  position: absolute;
  top: 0;
  left: 15px;
  width: 60px;
  padding: 8px 9px;
  pointer-events: none;
  z-index: 2;
}

#adozioni_form .tipologiaCarta-input-container .form-control[name="nCarta"] {
  padding-left: 65px;
}

#home {
  position: relative
}

.nopadding {
  padding: 0;
}


.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  background: inherit;
  border-color: #eef2f5;
}

#adozioni_form .btt-tipo-richiesta>.row>div {
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
}

#adozioni_form .btt-tipo-richiesta>.row>div:last-child {
  border-left: 1px solid #fff;
}

#adozioni_form .tipo-richiesta span {
  font-size: 2em;
}

#adozioni_form h2 {
  font-size: 1.8em;
  border-bottom: 1px solid #ffffff
}


.datiAdozione {
  display: none;
}
.datiRichiestaInfo{
  display: none;
}

.datiCartadiCredito {
  display: none;
}

.datiSDD {
  display: none;
}

.slider {
  position: relative;
  z-index: 3
}



#adozioni_form {
  position: relative;
  left: 0;
}

#home .home-wrapper {
  z-index: 10;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%
}

.loading_row {
  background-color: #FFFFFF;
  display: none;
  position: absolute
}

.loading_row>div {
  padding: 50px 0;
}

.loading_row img {
  width: 40px;
  height: 40px;
}

.row-alert {
  display: none;
}

input.has-error {
  border: 1px solid #a94442
}



.navbar-custom .navbar-nav li a {
  color: #333;
  padding-top:55px;
  padding-bottom:55px;
  
}


.slider ul li * {
  transition: width .4s, height .4s;
}

#sicurezza {
  padding-top: 10px;
  padding-bottom: 10px;
}

.colonna-due{background-color:#eef2f5}

.navbar-toggle {
margin-top: 10px;
margin-bottom: 0px;
}

.navbar-custom .navbar-nav.visible-xs li a {
  background: white;
  color: #333;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-header {
  padding: 10px 0;
}


#adozioni_form .form-control {
  border: 1px solid #CCC;
  box-shadow: none !important;
  height: 46px;
  outline: medium none !important;
  border-radius: 4px;
}

.btn-group-tipoPagamento {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.btn-group-tipoPagamento > button {
  width: 100%;
  padding: 12px 20px;
}

.form-control[name="nome"], .form-control[name="cognome"] {
  text-transform: capitalize;
}

#adozioni_form .datiSDD .well {
  padding-top: 13px;
  padding-bottom: 13px;
}
#adozioni_form .tab-descrizione .well {
  padding: 0;
  box-shadow: none;
  padding: 0.7em 1em;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  background-color: white;
}



#adozioni_form .group-cf .well {
  background-color: white;
  box-shadow: none;
  min-height: 46px;
  padding: 1.1rem 1rem;
  text-align: center;
}
#adozioni_form .group-cf .well span.result {
  font-weight: 700;
}
#adozioni_form .group-cf .well .comune_nascita,
#adozioni_form .group-cf .well .data_nascita {
  display: inline;
}
#adozioni_form .group-cf .well.well-lg {
  font-size: 18px;
}
#adozioni_form .group-cf .well,
#adozioni_form .datiSDD .well {
  font-weight: normal;
  margin-bottom: 0;
}
#adozioni_form .group-cf .error_message {
  font-weight: 700;
}

#adozioni_form .group-cf i {
  font-size: 22px;
  position: absolute;
  top: 0.54em;
  right: 1.34em;
}

.overlay_form{
  width: 100%;
  height: 0px;
  background-color: black;
  position: absolute;
  z-index: 9;
  margin-left: -15px;
  opacity: .5;
}
#adozioni_form .alert.alert-success{
  margin-top: 5em;
  font-size: 16px;
}
/*======= Responsive ======*/

@media (min-width: 768px) {
  .navbar-nav>li>a {
      padding-top: 35px;
      padding-bottom: 35px;
  }
  .dropdown-menu.arrow:before,
  .dropdown-menu.arrow:after {
      position: absolute;
      top: -8px;
      right: 12px;
      display: inline-block;
      content: '';
      border-right: 8px solid transparent;
      border-left: 8px solid transparent;
      border-bottom: 8px solid #fff;
  }
  .dropdown-menu>li>a {
      color: #4c5667 !important;
  }
}

@media (max-width: 767px) {
  .dropdown-menu>li>a:hover {
      background-color: transparent;
      color: #ffffff;
  }
  .is-sticky .navbar-toggle {
      color: #111111;
  }
  .logo img {
      max-width: 280px;
  }
}

@media (max-width: 768px) {
  .feature-detail {
      padding: 0px 0px 50px 30px !important;
  }
}

@media (max-width: 1650px) {
  .btn{white-space: normal;}
}

@media (max-width: 1210px) {
  .navbar-custom .navbar-nav li a {
    color: #FFF;
    padding-top:45px;
    padding-bottom:45px;
    
  }
  
}


@media (max-width: 767px) {
  .home-wrapper {
      color: #ffffff;
      padding: 75px 0px 75px 0px;
  }
}
.slick-list {
  height: 100%;
}
.slick-track {
  height: 100%;
}
.slick-initialized .slick-slide {
  background-position: top center;
  background-size: cover;
  /* background-attachment: fixed; */
  height: 100%;
}
.appendDots {
  width: 100%;
  position: relative;
  position: absolute;
  z-index: 10;

}


.slick-dots {
  bottom: 20px;
  z-index: 1;
}
.slick-dots li{width:20px;}
.slick-dots li button::before{font-size:16px; color:white;}
.slick-list, 
.slick-slider, 
.slick-track {
  height: 100%;
  overflow: hidden;
}
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.facts .icon{color:rgb(236, 118, 20)}
.facts .counter{font-size:48px}
#home .colonna-uno h1{margin-top:8em;font-size:46px}
#home .colonna-uno h4{margin-top:1em;font-size:20px}

@media (max-width: 1200px) {
  #home .colonna-uno h1{margin-top:3em;font-size:32px}
}
#adozioni_form textarea.form-control {
  height: auto;
}
#ringraziamento.v1, #ringraziamento.v2 .bg--ringraziamento {
  background-image: url(../../images/bg_sad_ringraziamento.jpg);
}
.gruppo_form_ringraziamento h2{font-size:1.6em}
.margin-top-2{margin-top:2em}
.margin-top-3{margin-top:3em}
.margin-top-4{margin-top:4em}
#adozioni_form textarea.form-control {
  height: auto;
  font-size: 18px;
}
.datiRichiestaInfo.campiObbligatori .well{padding:10px 20px;}
#home .alert-success {
  margin-top: 10em;
  font-size: 26px;
}
