@media (min-width:1200px) {
  .container {
    max-width:1280px!important;
  }
}

#faq-prev,
#faq-next {
  display: none;
}




#block-views-block-correlati-eventi-block-1 #prev,
#block-views-block-correlati-eventi-block-1 #next {
  display: none;
}

.view-dpc-registra-it {
  display: flex;
}

.view-news nav.pager {
  display: block;
  width: 100%;
}

/*
Local task
*/
#block-registro-local-tasks ul {
    overflow: hidden;
    padding-top: 3px;
    padding-left: 0;
    border-bottom: 1px solid rgb(191, 191, 191);
}

#block-registro-local-tasks ul > li:last-child {
    border-radius: 0px 4px 0 0;
}

#block-registro-local-tasks ul > li:first-child {
    border-radius: 4px 0 0 0;
}

#block-registro-local-tasks ul > li {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #bfbfbf;
    /* border-bottom-color: rgb(191, 191, 191);  */
    color: #0074bd;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: none;
    display: inline-block;
    height: auto;
    width: auto;
    border-bottom-color: #a6a6a6;
    float: left;
}

.view-wdw-home #next,
.view-wdw-home #prev,
.view-dpc-home #next,
.view-dpc-home #prev {
  display: none;
}

#block-views-block-digitali-per-caso-block-1 .colonna-info a {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
  color: #404853;
}

.view-digitali-per-caso .colonna-immagine {
  height: 461px;
  padding: 0;
}

.view-digitali-per-caso .colonna-immagine > div,
.view-wdw-home .views-field-field-image > div,
.view-dpc-home .views-field-field-image > div {
  background-size: cover;
  background-position: center;
  height: 100%;
}

#block-registro-local-tasks ul > li > a:hover,
#block-registro-local-tasks ul > li > a.is-active {
    background: rgba(242, 242, 240, 1);
}

#block-registro-local-tasks ul > li > a {
    padding: 9px 1em;
    text-decoration: none;
    display: block;
    background-color: rgba(242, 242, 240, 0.7);
    color: #565A66;
}

/*
fine local task
*/

header {
    overflow: hidden;
    height: 231px;
    position: relative;
}

#block-registro-main-menu {
    float: left;
}

#block-registro-selettorelingua {
    float: right;
}

#page-title {
    background: #E6E9F2;
    text-transform: uppercase;
    padding: 90px 0;
    margin-bottom: 70px;
    position: relative;
}

/*
* Menu
*/

#block-registro-main-menu {
    background: #E6E9F2;
    width: 100%;
    text-align: center;
}

#block-registro-main-menu ul.menu {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#block-registro-main-menu ul.menu > li {
    display: inline-block;
}

#block-registro-main-menu ul.menu > li.is-active,
#block-registro-main-menu ul.menu > li.is-active > a,
#block-registro-main-menu ul.menu > li:hover > a {
    text-decoration: none;
    color: #fff;
    background: #8795AB;
}

#block-registro-main-menu ul.menu > li > a {
    text-decoration: none;
    color: #606A79;
    font-weight: 500;
    font-size: 16px;
    padding: 0 25px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    line-height: 40px;
}

body.page-type-home_sezione #block-menusecondolivello {
  background: none;
}

#block-menusecondolivello {
    width: 100%;
    background: #fff;
    text-align: center;
    float: left;
    background: url(../images/bk-menusecondolivello.jpg) no-repeat center bottom;
    height: 66px;
}

#block-menusecondolivello ul.menu {
    overflow: visible;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-flex;
    width: 100%;
    max-width: 1280px;
    justify-content: center;
    border-bottom: 1px solid #8795AB;
}

#block-menusecondolivello > ul.menu > li.is-active > ul {
    display: none;
}

#block-menusecondolivello > ul.menu > li.is-active a,
#block-menusecondolivello ul.menu > li:hover a,
#block-menusecondolivello ul.menu > li.is-active a {
    border-bottom-width: 6px;
    border-color: #8795AB;
}

#block-menusecondolivello ul.menu > li:first-child {
  text-align: left;
  padding-left: 0;
  /* flex-grow: 0.3; */
}

#block-menusecondolivello ul.menu > li:last-child {
  text-align: right;
  padding-right: 0;
  /* flex-grow: 0.3; */
}

/* Pagina registrar */
body.page-node-10 #block-menusecondolivello ul.menu > li {
  flex-grow: 0;
  flex-basis: auto;
}

/* Lista Registrar */
#views-exposed-form-lista-registrar-page-1{
  width: 100%;
  text-align: center;
  display: inline-block;
  clear: both;
}

#views-exposed-form-lista-registrar-page-1 div{
  display: inline-block;
  margin-left: 10px;
}

.view-lista-registrar .item-list .views-field-title a{
  padding-left: 5px;
}

.form-item-field-reg-coc-value select,
.form-item-field-reg-dnssec-value select,
.form-item-field-reg-edu-value select{

}

#block-menusecondolivello ul.menu > li {
    transition: all 0.3s ease-in-out;
    padding: 0 39px;
    /* flex-grow: 1; */
}

#block-menusecondolivello ul.menu > li > a:hover {
    text-decoration: none;
}

#block-menusecondolivello ul.menu > li > a {
    text-decoration: none;
    color: #606A79;
    font-weight: 500;
    font-size: 16px;
    padding: 21px 0;
    transition: all 0.3s ease-in-out;
    line-height: 60px;
    display: inline;
    border-bottom: 1px solid transparent;
}
/*
* fine menu
*/


/*
* Logo
*/

#block-registro-branding {
    width: 245px;
    margin: 25px auto;
}

#block-registro-branding > a {
    display: block;
    width: 245px;
    height: 75.12px;
}

#block-registro-branding img {
    max-width: 100%;
    display: block;
}

/*
* fine logo
*/

/*
* Switch lingua
*/

#search-block-form {
  position: relative;
}

#search-block-form > .form-item {
  position: relative;
  top: 22px;
}

#search-block-form input.form-search {
  font-size: 25px;
  line-height: 50px;
  width: 200px;
  border: none;
  position: absolute;
  left: 54px;
  top: 2px;
  color: #637680;
  font-size: 20px;
}

#block-registro-selettorelingua {
    position: absolute;
    top: 0;
    right: 30px;
}

#block-registro-selettorelingua ul.links {
    padding: 0;
    margin: 0;
    list-style: none;
}

#block-registro-selettorelingua ul.links > li {
    display: inline-block;
}

#block-registro-selettorelingua ul.links > li > span.separator {
    color: #EF7C7F;
    margin: 0 5px 0 2px;
    position: relative;
    top: 2px;
}

#block-registro-selettorelingua ul.links > li > a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #CCCED3;
}

#block-registro-selettorelingua ul.links > li > a:hover,
#block-registro-selettorelingua ul.links > li.is-active > a {
    color: #637680;
}

#block-registro-selettorelingua > .contextual {
    display: none!important;
}

/*
* fine Switch lingua
*/

.row-area-stampa > div {
   margin-bottom: 15px;
}

/*
* Pulsante Cerca
*/

.region-header #block-formdiricerca .button.form-submit {
  display: block;
  width: 29px;
  height: 29px;
  background: url(/themes/custom/registro/images/icons/lentebianca.png) no-repeat center;
  font-size: 0px;
  border: none;
  cursor: pointer;
  background-size: contain;
}

.wrapper-cerca {
  border: 1px solid #637680;
  border-radius: 30px;
  position: relative;
  width: 280px;
  height: 56px;
}

#cerca-submit {
  position: absolute;
  left: 15px;
  top: 15px;
}

#search-block-form input.form-search:focus {
  border: none!important;
  border-color: transparent;
  outline: none;
}

/*
* Fine Pulsante Cerca
*/

/*
* Login
*/

body.page-user #user-login-form,
body.page-user #user-register-form{
  margin-top: 50px;
  margin-bottom: 50px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

body.page-user #user-login-form .js-form-type-password,
body.page-user #user-login-form .js-form-type-password {
  margin-top: 20px;
}

body.page-user #user-login-form .description,
body.page-user #user-register-form .description{
  font-size: 15px !important;
  font-weight: 400;
}

body.page-user #user-login-form .js-form-type-password .js-form-required,
body.page-user #user-register-form .js-form-type-password .js-form-required{
  margin-right: 6px;
}

body.page-user #user-login-form .form-actions.js-form-wrapper.form-wrapper,
body.page-user #user-register-form .form-actions.js-form-wrapper.form-wrapper{
  margin-top: 20px;
  margin-bottom: 20px;
}

body.page-user #user-login-form .button.js-form-submit.form-submit,
body.page-user #user-register-form .button.js-form-submit.form-submit{
  color: #FFFFFF;
  background-color: #8795AB;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1.5px solid #8795AB;
  display: block;
  border-radius: 5px;
  height: 45px;
}

body.page-user #user-login-form .button.js-form-submit.form-submit:hover,
body.page-user #user-register-form .button.js-form-submit.form-submit:hover{
  color: #8795AB;
  background-color: #FFFFFF;
  border: 1.5px solid #8795AB;
}

/*
* fine Login
*/

/*
* Bottone rettangolare rosso
*/

.page-type-documento .file--mime-image-tiff a {
  border-radius: 20px;
  text-transform: uppercase;
  border: 1.5px solid #F36668;
  width: 630px;
  min-height: 82px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 28px;
  padding-right: 70px;
  margin-top: 10px;
  margin-bottom: 15px;
  background-image: url(/themes/custom/registro/images/icons/scarica-bottone.png);
  background-repeat: no-repeat;
  background-position: 580px;
  text-decoration: none;
}

.page-type-documento .file--mime-application-rtf a {
  border-radius: 20px;
  text-transform: uppercase;
  border: 1.5px solid #F36668;
  width: 630px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 28px;
  padding-right: 70px;
  margin-top: 10px;
  margin-bottom: 15px;
  background-image: url(/themes/custom/registro/images/icons/scarica-bottone.png);
  background-repeat: no-repeat;
  background-position: 580px;
  text-decoration: none;
}

.page-type-documento  .file--application-pdf a {
  border-radius: 20px;
  text-transform: uppercase;
  border: 1.5px solid #F36668;
  width: 630px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 28px;
  padding-right: 70px;
  margin-top: 10px;
  margin-bottom: 15px;
  background-image: url(/themes/custom/registro/images/icons/scarica-bottone.png);
  background-repeat: no-repeat;
  background-position: 580px;
  text-decoration: none;
}

/*
* Bottone rettangolare rosso
*/

/*
* Cerca il tuo .it
*/

.region-cercait {
  background-image: url(/themes/custom/registro/images/bk_cerca_it.png);
  height: 380px;
}

#block-cercailtuoit {
  text-align: center;
  overflow: hidden;
}

#block-cercailtuoit h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 44px;
  font-weight: 800; /*ExtraBold*/
  color: #FFFFFF;
  margin-top: 40px;
}

#block-cercailtuoit h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 21px;
  font-weight: 500; /*Medium*/
  color: #FFFFFF;
}

#block-whoissearchblock .www {
  font-size: 30px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #565A66;
  display: inline-block;
  vertical-align: bottom;
  height: 57px;
  line-height: 57px;
  /* float: left; */
  padding: 0 10px;
}

#block-whoissearchblock .it {
  font-size: 30px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #565A66;
  display: inline-block;
  vertical-align: bottom;
  height: 57px;
  line-height: 57px;
  /* float: left; */
  padding: 0 10px;
}

#block-whoissearchblock .form-item-whois{
  text-align: center;
  margin-top: 40px;
  overflow: hidden;
  display: inline-flex;
}

#block-whoissearchblock .form-item-whois input{
  height: 57px;
  border: none;
  /* float: left; */
  padding: 0 15px;
  font-size: 25px;
  flex-grow: 1;
  width: 70%;
  border-radius: 0!important;
}

#block-whoissearchblock .button.js-form-submit.form-submit {
  display: block;
  border-radius: 90px;
  color: #FFFFFF;
  background-color: transparent;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1.5px solid #FFFFFF;
  text-decoration: none;
  width: 143px;
  height: 56px;
  text-align: center;
  float: right;
  margin-top: 21px;
}

#block-whoissearchblock .button.js-form-submit.form-submit:hover {
  color: #8795AB;
  background-color: #fff;
}

#block-comeregistrarelink {
  padding-bottom: 50px;
  margin-bottom: 50px;
  padding-top: 90px;
  text-align: center;
}

#block-whoissearchblock {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
}

#block-comeregistrarelink .text-with-summary {
  display: flex;
  justify-content: space-around;
}

#block-comeregistrarelink .come-registrare {
  padding: 20px 12px;
  display: block;
  border-radius: 90px;
  color: #F36668;
  background-color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1.5px solid #F36668;
  text-decoration: none;
  width: 320px;
  max-width: 100%;
  height: 60px;
  text-align: center;
  margin: 0 auto;
  background-image: url(/themes/custom/registro/images/icons/chiave-inglese.png);
  background-repeat: no-repeat;
  background-position: 15px;
}

#block-comeregistrarelink .come-registrare:hover {
  color: #FFFFFF;
  background-color: #F36668;
  background-image: url(/themes/custom/registro/images/icons/chiave-inglese-bianca.png);
  background-repeat: no-repeat;
  background-position: 15px;
}

#block-comeregistrarelink .trova-registrar {
  padding: 20px 12px;
  display: block;
  border-radius: 90px;
  color: #798396;
  background-color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1.5px solid #798396;
  text-decoration: none;
  width: 320px;
  max-width: 100%;
  height: 60px;
  text-align: center;
  margin: 0 auto;
  background-image: url(/themes/custom/registro/images/icons/lentegrigia.png);
  background-repeat: no-repeat;
  background-position: 15px;
}

#block-comeregistrarelink .trova-registrar:hover {
  color: #FFFFFF;
  background-color: #798396;
  background-image: url(/themes/custom/registro/images/icons/lente-bianca.png);
  background-repeat: no-repeat;
  background-position: 15px;
}

#block-comeregistrarelink .drop-time {
  padding: 20px 12px;
  display: block;
  border-radius: 90px;
  color: #798396;
  background-color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1.5px solid #798396;
  text-decoration: none;
  width: 320px;
  max-width: 100%;
  height: 60px;
  text-align: center;
  margin: 0 auto;
  background-image: url(/themes/custom/registro/images/icons/sveglia.png);
  background-repeat: no-repeat;
  background-position: 15px;
}

#block-comeregistrarelink .drop-time:hover {
  color: #FFFFFF;
  background-color: #798396;
  background-image: url(/themes/custom/registro/images/icons/sveglia-bianca.png);
  background-repeat: no-repeat;
  background-position: 15px;
}

/*
* Fine Cerca il tuo .it
*/

/*
* Registrar
*/

.page-type-registrar .wrapper {
  background-color: #E6E9F2;
  padding-left: 40px;
  padding-top: 55px;
  height: 341px;
  line-height: 35px;
}

.page-type-registrar .wrapper .address {
  font-size: 24px;
  font-weight: 500; /*medium*/
  background-image: url(/themes/custom/registro/images/icons/Luogo.png);
  background-repeat: no-repeat;
  background-position: 8px;
  padding-left: 50px;
}

.page-type-registrar .wrapper .phone {
  font-size: 24px;
  font-weight: 500; /*medium*/
  background-image: url(/themes/custom/registro/images/icons/Telefono_picc.png);
  background-repeat: no-repeat;
  background-position: 8px;
  padding: 10px;
  padding-left: 50px;
}

.page-type-registrar .wrapper .email {
  font-size: 24px;
  font-weight: 500; /*medium*/
  background-image: url(/themes/custom/registro/images/icons/Mail_picc.png);
  background-repeat: no-repeat;
  background-position: 6px;
  padding: 10px;
  padding-left: 50px;
}

.page-type-registrar .url {
  background-image: url(/themes/custom/registro/images/icons/Mondo_picc.png);
  background-repeat: no-repeat;
  background-position: 4px;;
  padding: 10px;
  padding-left: 50px;
}

.page-type-registrar .node-registrar a{
  color: #565A66;
  text-decoration: none;
  font-size: 24px;
  font-weight: 500; /*medium*/
}

/*
* Fine Registrar
*/


/*
* GDPR TOOL
*/
#block-comeregistrarelink .gdpr-tool{
  padding: 20px 12px;
  display: block;
  border-radius: 90px;
  color: #798396;
  background-color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1.5px solid #798396;
  text-decoration: none;
  width: 320px;
  max-width: 100%;
  height: 60px;
  text-align: center;
  margin: 0 auto;
  background-image: url(/themes/custom/registro/images/icons/lock_positive.png);
  background-repeat: no-repeat;
  background-position: 15px;
}
#block-comeregistrarelink .gdpr-tool:hover{
  color: #ffffff;
  background-color: #798396;
  background-image: url(/themes/custom/registro/images/icons/lock_negative.png);
  background-repeat: no-repeat;
  background-position: 15px;
}
/*
* FINE GDPR TOOL
*/

/*
* Statistiche homepage
*/

#block-bloccostatistiche {
  margin: 80px 0 100px;
  height: auto;
  padding: 25px 0;
  background-color: #F36668;
}

#block-bloccostatistiche .mondo {
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 30px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#block-bloccostatistiche .icona-mondo {
  background-image: url(/themes/custom/registro/images/icons/mondo.png);
  background-repeat: no-repeat;
  width: 76px;
  height: 94px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

#block-bloccostatistiche .testo-bianco {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

#block-bloccostatistiche .testo-bianco span {
  font-size: 52px;
}

#block-bloccostatistiche .text-with-summary a {
  display: inline-block;
  border-radius: 90px;
  color: #FFFFFF;
  background-color: #F36668;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1.5px solid #FFFFFF;
  text-decoration: none;
  padding: 15px 29px;
  margin-top: 40px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#block-bloccostatistiche .text-with-summary a:hover {
  color: #F36668;
  background-color: #FFFFFF;
}

.bottone-statistiche {
  text-align: center;
}

/*
* Fine Statistiche homepage
*/

/*
* Blocco Droptime
*/
body.page-node-1953 div#block-registro-content{
  width: 75%;
  float: left;
}

body.page-node-1953 div#block-droptimeblock ul li a{
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  color: #F36668;
  font-weight: bold;
  text-decoration: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

/*
* Footer
*/

body.page-node-640 .layout-container > footer {
  margin-top: 100px;
}

.layout-container > footer {
    background: #606A79;
    margin-top: 200px;
}

footer > div {
    padding-top: 30px;
}

.region-footer-bottom {
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-top: 70px;
}

.region-footer1 ul.menu a:hover {
    text-decoration: underline;
}

.region-footer1 ul.menu,
.region-footer2 ul.menu,
.region-footer3 ul.menu,
.region-footer4 ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 45px;
}

.region-footer1 ul.menu a,
.region-footer2 ul.menu a,
.region-footer3 ul.menu a,
.region-footer4 ul.menu a {
    font-size: 18.75px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}

.region-footer4 {
  text-align: right;
}

#block-informazioniregistro {
    border-top: 1px solid #fff;
}

#block-contattiesocial p {
  margin: 0;
}

.contatti-footer:hover {
  background: #fff;
  color: #606A79;
}

.contatti-footer {
  text-decoration: none;
  display: inline-block;
  width: 143px;
  line-height: 55px;
  border: 2px solid #fff;
  border-radius: 30px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 35px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#elenco-social {
  padding: 0;
  margin: 0;
  display: inline-flex;
  list-style: none;
}

.icon-social {
  display: block;
  width: 27.37px;
  height: 27.37px;
  font-size: 0;
  margin-right: 7px;
}

.icon-social.email {
  background: url(../images/icons/icon-social-email.jpg) no-repeat center;
}

.icon-social.twitter {
  background: url(../images/icons/icon-social-twitter.jpg) no-repeat center;
}

.icon-social.facebook {
  background: url(../images/icons/icon-social-facebook.jpg) no-repeat center;
}

.icon-social.youtube {
  background: url(../images/icons/icon-social-youtube.jpg) no-repeat center;
}

#block-loghi {
  margin-bottom: 70px;
}

#block-loghi .float-right {
  float: right;
}

#block-loghi .float-left {
  float: left;
  margin-right: 47px;
}

#block-loghi .text-with-summary {
  width: 98%;
  overflow: hidden;
}

#block-loghi .cnr-logo {
  position: relative;
  top: 22px;

}

#block-informazioniregistro .text-with-summary p {
  color: #FFFFFF;
  font-size: 12px;
}


/*
* fine footer
*/


/**
 * DIGITAL KIT
 */

article.media-video video {
    width: 100%;
    height: auto;
}

article .node-digital-kit {
    padding-bottom: 35px;
}

.node-digital-kit .field-image img {
    width: 100%;
    height: auto;
}

.node-digital-kit .file a {
  display: block;
  border-radius: 90px;
  color: #8795AB;
  background-color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.75px;
  font-weight: bold;
  text-transform: uppercase;
  border: 2.5px solid #8795AB;
  text-decoration: none;
  width: 316px;
  height: 56px;
  min-height: 56px;
  text-align: center;
  padding-top: 12px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

.node-digital-kit a:hover {
  color: #FFFFFF;
  background-color: #8795AB;
}


.view-digital-kit > header {
  padding: 0 15px;
}

.view-digital-kit > .views-row {
  position: relative;
  padding: 0 7.5px;
}

.view-digital-kit header {
  padding-left: 200px;
  padding-right: 200px;
  margin-bottom: 85px;
}

.view-digital-kit .views-field-field-image img {
  height: 280px;
  width: 308px;
}

.view-digital-kit .field-content .icona.icona-video {
  background-image: url(/themes/custom/registro/images/icons/play.png);
  background-repeat: no-repeat;
  background-size: 123px 123px;
  width: 123px;
  height: 123px;
  font-size: 0;
}

.view-digital-kit  .views-field-field-video {
  width: 100%;
  height: 123px;
  position: absolute;
  top: 210px;
  text-align: center;
}

.view-eventi.view-eventi-header {
  margin-bottom: 15px;
}

.view-digital-kit  .views-field-field-video .icona {
  background-image: url(/themes/custom/registro/images/icons/pagina.png);
  background-repeat: no-repeat;
  background-size: 123px 123px;
  width: 123px;
  height: 123px;
  box-shadow: 0px 10px 20px 0px;
  border-radius: 90px;
  display: inline-block;
  text-align: center;
}

.view-digital-kit .views-field-title {
  background-color: #8795AB;
  width:308px;
  height: 280px;
  text-align: center;
  padding-top: 90px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 10px;
}

.view-digital-kit a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 22px;
  font-weight: bold;
}

.view-digital-kit .views-field-field-image {
  height: 280px;
}

/**
* fine DIGITAL KIT
*/

.field-image > img {
    max-width: 100%;
    height: auto;
}


/*
* views
*/

div.view > header {
  height: auto;
  width: 100%;
}

/*
* fine views
*/

/*
* in evidenza
*/
.view-in-evidenza img {
  width: 308px;
  height: 280px;
}
/**
* fin in evidenza
*/

/**
* form cerca
*/
#block-formdiricerca {
  position: absolute;
  right: 15px;
  top: 40px;
}
/*
* fine form cerca
*/


.form-item-whois input::before{
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    background: red;
}

/**
 * Glossario
 */
#glossario-alfabeto {
   list-style: none;
   text-transform: uppercase;
   display: inline-flex;
   width: 100%;
   font-weight: bold;
}

#glossario-alfabeto > li {
  flex-grow: 1;
}

#glossario-alfabeto > li > a.active,
#glossario-alfabeto > li > a:hover {
  border-color: #F36668;
}

#glossario-alfabeto > li > a.disabled:hover {
  border-color: transparent;
}

#glossario-alfabeto > li > a.disabled {
  cursor: no-drop;
}

#glossario-alfabeto > li > a {
  text-decoration: none;
  border-bottom: 6px solid transparent;
  color: #8795AB;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 28px;
}

#glossario .text-with-summary > h2.active {
  color: #F36668;
}

#glossario .text-with-summary > h2 {
  border-bottom: 1px solid #707070;
}
/*
* fine glossario
*/

.blocco-bianco a {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #F36668;
  font-weight: bold;
}

#block-cercailtuoitpulsante .text-with-summary a:hover {
  background: #637680;
  color: #fff;
}

#block-cercailtuoitpulsante .text-with-summary p {
  margin: 0;
}

#block-cercailtuoitpulsante .text-with-summary a {
  color: #637680;
  text-decoration: none;
  display: inline-block;
  line-height: 55px;
  border: 2px solid #637680;
  border-radius: 30px;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 5px 25px;
  line-height: 20px;
}

#block-cercailtuoitpulsante {
  position: absolute;
  left: 15px;
  top: 41px;
}

body.page-type-eventi #main-content {
  width: 100%;
}

#edit-help-link {
  display: none;
}

/*
* Blocchi custom
*/

.field-blocchi-custom {

}

.field-blocchi-custom > .label {
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #F26D70;
  margin-bottom: 60px;
  text-transform: uppercase;
}

.field-blocchi-custom > .items {
  display: flex;
  width: 100%;
}

.field-blocchi-custom > .items > .item {
  flex: 1;
}

.field-blocchi-custom > .items > .item .box {
  border: 1px solid #9296A7;
  height: 100%;
  position: relative;
}

.field-blocchi-custom > .items > .item:first-child .paragraph--type--blocchi-custom {
  padding-left: 0;
}

.field-blocchi-custom > .items > .item:last-child .paragraph--type--blocchi-custom {
  padding-right: 0;
}

.paragraph--type--blocchi-custom {
  padding: 0 7.5px;
  height: 100%;
}

.field-blocchi-custom .field-bc-titolo > div {
  display: inherit;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.field-blocchi-custom .field-bc-body {
  padding: 5px 12px 55px;
  font-size: 18px;
  line-height: 25px;
}

.field-blocchi-custom .field-bc-titolo {
    background: url(/themes/custom/registro/images/bk-pallini.png) no-repeat center;
    background-size: cover;
    height: 280px;
    width: 100%;
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    font-weight: bold;
    padding-top: 12%;
    padding-left: 31%;
    padding-right: 20%;
    padding-bottom: 11%;
    text-align: center;
    display: flex;
}

.field-blocchi-custom .field-bc-vaia,
.field-blocchi-custom .field-bc-scarica {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: -80px;
}

.field-blocchi-custom .field-bc-scarica > a::before {
  background-image: url(/themes/custom/registro/images/icons/occhiobianco.png);
  background-repeat: no-repeat;
  display: block;
  height: 92px;
  width: 92px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 5px 20px 0px darkgrey;
  border-radius: 90px;
  content: " ";
  margin-bottom: 5px;
}

.field-blocchi-custom .field-bc-scarica > a {
  color: #F36668;
  text-transform: uppercase;
  font-size: 18.75px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

.field-blocchi-custom .field-bc-vaia > a::before {
  background-image: url(/themes/custom/registro/images/icons/orologiobianco.png);
  background-repeat: no-repeat;
  display: block;
  height: 92px;
  width: 92px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 5px 20px 0px darkgrey;
  border-radius: 90px;
  content: " ";
  margin-bottom: 5px;
}

.field-blocchi-custom .field-bc-vaia > a {
  color: #F36668;
  text-transform: uppercase;
  font-size: 18.75px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

/*
* fine blocchi custom
*/

/*
* FAQ
*/

body.page-node-16 h2 {
  font-size: 25px;
  font-weight: 500; /*medium*/
  text-transform: uppercase;
  margin-bottom: 45px;
}

/*
* Fine FAQ
*/


/*
* Menu mobile
*/

#block-registro-branding .mobile {
  display: none;
}

#mobile-menu {
  position: absolute;
  top: 15px;
  right: 15px;
  display: none;
  background: url(../images/icons/mobile/menu.png) no-repeat center;
  width: 33px;
  height: 31px;
  border: none;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
  z-index: 1000;
  }

#region-mobile-menu.open {
  right: 0;
  opacity: 1;
}

#region-mobile-menu {
  display: block;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: fixed;
  z-index: 1001;
  width: 92%;
  top: 0;
  right: -100%;
  background: #565A66;
  height: 100%;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
  overflow: auto;
  opacity: 0;
}

#mobile-menu-close {
  border: none;
  box-shadow: none;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 24px;
  background: url(../images/icons/mobile/menu-close.png) no-repeat center;
  width: 44px;
  height: 44px;
  cursor: pointer;
}

.header-mobile img {
  margin: 10px auto 50px;
  display: block;
}

/* Voci primo livello */
.region-mobile #block-mainnavigation ul.menu {
  padding: 0;
  margin: 0;
}

.region-mobile #block-mainnavigation ul.menu > li {
  padding: 21px 30px;
  margin-bottom: 44px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.region-mobile #block-mainnavigation ul.menu > li.open > .menu-wrapper {
  border: none;
}

.region-mobile #block-mainnavigation ul.menu > li > .menu-wrapper {
  border-bottom: 1px solid #fff;
  position: relative;
  padding-bottom: 10px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.region-mobile #block-mainnavigation ul.menu > li > .menu-wrapper > .close.open {
  background-position: center bottom;
}

.region-mobile #block-mainnavigation ul.menu > li > .menu-wrapper > .close {
  position: absolute;
  right: 0;
  top: 0;
  width: 31px;
  height: 32px;
  background: url(../images/icons/mobile/menu-open-close.png) no-repeat center top;
  cursor: pointer;
  border: none;
  box-shadow: none;
  padding: 0;
}

.region-mobile #block-mainnavigation ul.menu > li a {
  color: #FAFAFA;
  text-decoration: none;
  display: inline-block;
}

/* Voci Secondo livello */
.region-mobile #block-mainnavigation ul.menu > li ul {
  display: none;
  padding-left: 28px;
  list-style: none;
  margin-top: 28px;
}

.region-mobile #block-mainnavigation ul.menu > li.open ul {
  display: block;
}

.region-mobile #block-mainnavigation ul.menu > li ul > li {
  margin-bottom: 25px;
}

.region-mobile #block-mainnavigation ul.menu > li.open {
  background: #E4E8F5;
}

.region-mobile #block-mainnavigation ul.menu > li.open a {
  color: #565A66;
}
/*
* fine menu mobile
*/

.region-correlati {
  margin: 0 -15px;
}

#block-views-block-correlati-basic-page-block-1 {
  position: relative;
}

#block-views-block-correlati-basic-page-block-1 #prev {
  background: url(/themes/custom/registro/images/icons/indietro-kit.png) no-repeat center;
  width: 19px;
  height: 33px;
  display: block;
  cursor: pointer;
  position: absolute;
  bottom: 265px;
  left: -15px;
  display: none;
}

#block-views-block-correlati-basic-page-block-1 #next {
  background: url(/themes/custom/registro/images/icons/avanti-kit.png) no-repeat center;
  width: 19px;
  height: 33px;
  display: block;
  cursor: pointer;
  position: absolute;
  bottom: 265px;
  right: -15px;
  display: none;
}

/*
* newsletter
*/
body.frontpage .layout-container > footer {
  margin-top: 0;
}

.region-newsletter {
  background: #8795AB;
  margin-top: 100px;
}

.region-newsletter #block-webform {
  padding: 60px 0 90px;
  color: #fff;
}

.region-newsletter #block-webform .form-no-label,
.region-newsletter #block-webform #edit-markup {
  text-align: center;
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 60px;
}


.region-newsletter #block-webform .form-email,
.region-newsletter #block-webform #edit-email {
  padding-left: 35px;
  line-height: 57px;
  width: 100%;
  font-size: 21px;
  border: none;
  background: #fff;
}

.region-newsletter .form-item-informativa {
  display: block;
  overflow: hidden;
  position: relative;
  padding-left: 25px;
  width: 60%;
  float: left;
}

.region-newsletter #block-webform .form-actions {
  float: right;
}

.region-newsletter .form-item-informativa > .form-checkbox,
.region-newsletter .form-item-informativa > #edit-informativa {
  position: absolute;
  top: 3px;
  left: 0;
  margin: 0;
}

.region-newsletter #block-webform #edit-informativa--description a {
  color: #fff;
}

.region-newsletter #block-webform .description,
.region-newsletter #block-webform #edit-informativa--description {
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}

#webform_submission_newsletter_add_form-ajax {
  position: relative;
}

.region-newsletter #block-webform #edit-actions-submit:hover {
  background: #fff;
  color: #8795AB;
}

.region-newsletter #block-webform .form-submit,
.region-newsletter #block-webform #edit-actions-submit {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  background: none;
  color: #fff;
  padding: 13px 20px;
  font-size: 18.75px;
  font-weight: bold;
  border: 2px solid #fff;
  border-radius: 35px;
  cursor: pointer;
}

.region-newsletter #block-webform h2 {
  text-align: center;
  font-size: 44px;
  font-weight: 900;
  margin: 0 0 40px;
  text-transform: uppercase;
  color: #fff;
  line-height: 30px;
}

/*
* fine newsletter
*/

.view-slideshow-valorizza-it .cycle-slideshow,
.view-slideshow .slideshow-home {
  height: 680px;
  overflow: hidden;
}

.view-slideshow .backgorund-slide {
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 100%;
}

.view-correlati-news {
  width: 100%;
}

.view-correlati-news .views-row a {
  white-space: initial;
}

.view-correlati-news .views-row {
  max-width: 25%;
  padding: 0 7.5px;
  vertical-align: top;
}

.view-correlati-news .views-field-field-image {
  width: 100%;
  height: 280px;
}

.view-correlati-news .views-field-field-image > div {
  height: 100%;
  background-size: cover;
  background-position: center;
}

.altri-progetti {
  width: 100%;
  height: 570px;
}

.altri-progetti .blocco {
  max-width: 25%;
  padding: 0 7.5px;
  vertical-align: top;
}

/*
* Digitali per caso Registra .it
*/
.view-dpc-registra-it {

}

#block-views-block-dpc-registra-it-block-1 #prev,
#block-views-block-dpc-registra-it-block-1 #next {
  display: none;
}

.region-home-registra-it-dpc {
  width: 100%;
}

#block-views-block-dpc-registra-it-block-1 {
  margin: 0 -15px;
}

#block-views-block-dpc-registra-it-block-1 > h2 {
  margin-bottom: 63px;
  margin-top: 90px;
}

#block-views-block-dpc-registra-it-block-1 h2 > a,
#block-views-block-dpc-registra-it-block-1 h2 {
  font-size: 32px;
  color: #F36668;
  text-align: center;
  text-decoration: none;
}

#block-views-block-dpc-registra-it-block-1 h2 > a {
  text-decoration: none;
  background: url(/themes/custom/registro/images/icons/frecciabig.png) no-repeat right center;
  display: inline-block;
  height: 50px;
  line-height: 44px;
  padding-right: 57px;
}

.view-dpc-registra-it .views-field-field-image {
  height: 280px;
}

.view-dpc-registra-it .views-field-field-image > div {
  height: 100%;
  background-size: cover;
  background-position: center;
}

.view-dpc-registra-it .wrapper {
    height: 280px;
    background-color: #E6E9F2;
}

.view-dpc-registra-it .wrapper .views-field-created {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #F36668;
    text-align: center;
    border-bottom: 1px solid #F36668;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px;
}

.view-dpc-registra-it .wrapper .views-field-field-tags-dpc {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #565A66;
    text-align: center;
    min-width: 290px;
    max-width: 100%;
    min-height: 28px;
    text-transform: uppercase;
    line-height: 18px;
}

.view-dpc-registra-it .wrapper .views-field-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: bold;
    padding-top: 25px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 25px;
}

.view-dpc-registra-it .wrapper .views-field-title a {
    text-decoration: none;
    color: #404853;
}

body.page-il-mondo-del-it #prev,
body.page-il-mondo-del-it #next {
  display: none;
}

#webform_submission_newsletter_add_form-ajax .captcha {
  margin-bottom: 15px;
}

#webform_submission_newsletter_add_form-ajax .alert {
  background: none;
}

#webform_submission_newsletter_add_form-ajax .alert.alert-primary {
  border: 2px solid #F36668;
  border-radius: 0;
  color: #fff;
  background: none;
}

#block-views-block-digital-world-valorizza-block-2 .view-digital-world-valorizza > header p,
.view-altri-digital-kit > header p {
  margin-bottom: 0;
}

.view-altri-digital-kit > header {
  margin-bottom: 18px;
}

.view-digital-world-valorizza > header {
  margin-bottom: 40px;
}

.form-item-field-categoria-archivio-target-id,
#views-exposed-form-moduli-e-documenti-page-1 .form-item-field-doc-categoria-target-id-1 {
  display: none;
}

.select {
  width: 416px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.select-styled {
  cursor: pointer;
  background: url(../images/select.png) no-repeat right center #F9F9F9;
  line-height: 57px;
  border: 1px solid #707070;
  padding-left: 15px;
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #F9F9F9;
  border-left: 1px solid #707070;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #eee;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  cursor: pointer;
}

.select-options li:hover {
  color: #fff;
  background: #666;
}

.select-options li[rel="hide"] {
  display: none;
}

.table-responsive {
  display: block;
  overflow-x: auto;
  max-width: 100%;
}

.table-responsive > table {
  width: 100%;
  max-width: 100%;
}

.region-blocchi-custom {
  margin-top: 80px;
}

#block-accessibilita {
  margin-top: 100px;
}

#block-accessibilita h2 {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}

#accessibilita {
  margin: 0;
}

body.i18n-en #block-menusecondolivello ul.menu > li:nth-child(4) {
  /* display: none; */
}


/* Lista Registrar */
#block-registro-content .item-list a,
#block-registro-content .sommario-registrar a{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #F36668;
  font-weight: bold;
  text-decoration: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

#block-registro-content .sommario-registrar{
  text-align: center;
  margin-top: 10px;
}

#block-registro-content .item-list ul li:nth-child(odd){background-color: #e6e9f1;}
#block-registro-content .item-list ul li:nth-child(even){ background-color: #ffffff;}

#block-registro-content .item-list .views-field-title a{ width: 350px; display: inline-block;}

.views-field-field-reg-coc,
.views-field-field-reg-dnssec,
.views-field-field-reg-edu{
  width: 70px;
  display: inline-block;
}

.views-field-field-reg-coc img,
.views-field-field-reg-dnssec img{ height: 20px; width: auto;}
.views-field-field-reg-edu img{ height: 15px; }

#block-registro-content nav.pager ul li.is-active a,
#block-registro-content nav.pager ul li a:hover{
  color: #F36668;
}

#views-exposed-form-lista-registrar-page-1{
  width: 100%;
  text-align: center;
  display: inline-block;
  clear: both;
}

#views-exposed-form-lista-registrar-page-1 div{
  display: inline-block;
  margin-left: 10px;
  line-height: 40px;
}

.form-item-field-reg-coc-value select,
.form-item-field-reg-dnssec-value select,
.form-item-field-reg-edu-value select,
.form-item-title input,
.form-item-field-reg-regione-value select,
.form-item-field-reg-continent-value select,
.form-item-field-reg-cid-value select{
  background-color: white;
  padding: 5px 10px;
  color: #555a6a;
}


.form-item-title-1{
  display: none !important;
}

#apply-filter{
  text-align: center;
}

#lista-registrar-chars{
  text-align: center;
  font-size: 14px;
}

#lista-registrar-chars a{
  font-weight: bold;
  color: #F36668;

}


#views-exposed-form-lista-registrar-page-1 input[type=submit]{
    background-color: #F36668;
    border: 2.5px solid #F36668;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 20px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 25px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    outline: none;
    padding: 5px 10px;
}

#edit-submit-lista-registrar:hover{
  background-color: white;
  color: #F36668;
  cursor: pointer;
}

#block-breadcrumbs nav > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#block-breadcrumbs nav > ul > li:last-child::after {
  content: "";
  margin: 0;
}

#block-breadcrumbs nav > ul > li::after {
  content: "|";
  display: inline-block;
  margin: 0 2px;
  font-size: 12px;
  color: #8795AB;
}

#block-breadcrumbs nav > ul > li {
  display: inline-block;
  text-decoration: none;
  color: #8795AB;
  font-size: 12px;
}

#block-breadcrumbs nav > ul > li > a:hover,
#block-breadcrumbs nav > ul > li > a {
  text-decoration: none;
  color: #8795AB;
  font-size: 12px;
}

.icon-home > svg {
  display: block;
}

.icon-home {
  width: 16px;
  height: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
}

.wrapper-breadcrumb {
  width: 100%;
  position: absolute;
  bottom: 0;
}

#breadcrumb-region {
  padding: 0;
}



.views-element-container header {
    height: auto;
    margin-bottom: 70px;
}

.view-lista-registrar header{
    margin-bottom: 0;
}

.view-lista-registrar header p#reg-count{
    text-align: center;
}

.view-lista-registrar{
    display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.view-lista-registrar form#views-exposed-form-lista-registrar-page-1{
    display: block !important;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
}

.view-lista-registrar header{
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
}

.view-lista-registrar div.item-list{
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
}

.view-lista-registrar nav.pager{
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    box-ordinal-group: 4;
}


#block-views-block-correlati-news-block-1 h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: #F36668;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 60px;
}

