body {font-size: 20px; font-weight: 400; line-height: 30px; color: #455a64;}

body {background-size: 50%;}


.offcanvas-menu .offcanvas-inner .sp-module ul > li a {font-family: 'Open Sans', sans-serif!important; }


p {
    margin: 0 0 20px;
}

b , strong {font-weight: 600}

em {font-weight: 400}

.medium {font-weight: 600;}

.fa-left {padding-right: 15px;}

.fa-right {padding-left: 15px;}

.inside-container-fluid .container-fluid {padding-left: 0px; padding-right: 0px;}

.inside-pagina-container-fluid .container-fluid {padding-left: 0px; padding-right: 0px;}

.inside-pagina-container-fluid .entry-header {display: none;}

.uppercase  {text-transform: uppercase;}

.inline-block {display: inline-block;}

.no-padding {padding-left: 0; padding-right: 0px;}

.padding-30 {padding-left: 30px; padding-right: 30px;}

.padding-6 {padding-left: 0; padding-right: 0px;}

.sp-module {margin-top: 0px;}

.offcanvas-menu .offcanvas-inner .sp-module {
    margin-top: 0px;
    border-bottom: 0px solid rgba(0,0,0,0);
    margin-bottom: 0px;
}

header.menu-fixed-out {display: none; }

header.menu-inside.menu-fixed-out {display: block; position: fixed!important; }

header.menu-fixed {display:block;  position: fixed!important;  }


.offcanvas-menu { font-family: 'montserrat';}

.back-button {

  font-family: 'montserrat';
  position: absolute; top: 0px; left: 0px; z-index: 999;
  top: -70px;
  left: 15px;
    background-color: transparent;
    font-size: 22px;
    font-weight: 300;
    color: #8fa3ad;
    padding: 20px;
    height: 70px;
    transition-property: all;
    transition-duration: 0.05s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.05s;
    -o-transition-property: all;
    -o-transition-duration: 0.05s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.05s;
} 

.back-button span {
    font-weight: 700;
    line-height: 150%;
} 

.back-button.affix {
  top: -70px;
}

.back-button:hover , .back-button:focus {
  color: #ffffff!important;
  background-color: rgba(41,157,204,1);
}

#sp-header {
    background: transparent;
    box-shadow: 0 0px 0px rgba(0,0,0,0.0);
    right: 0px!important;
    left: auto!important;
    position: relative;
    top: 0;
    width: auto!important;
    z-index: 99;
}

.nav-placeholder {height: 0px!important;}

#offcanvas-toggler {
    float: right;
    padding: 20px;
    background-color: rgba(255,255,255,0.7);
    line-height: 0px;
    font-size: 30px;
    color: #8fa3ad;
}

header.menu-inside.menu-fixed-out #offcanvas-toggler {background-color: transparent; }

header.menu-inside.menu-fixed-out #offcanvas-toggler:hover {    background-color: rgba(255,255,255,1); }


.logo-roberto-mancini h2 {
  text-transform: uppercase;
  color: #fff!important;
  opacity: 0.9;
  margin: 0px;
  text-align: center;
  font-size: 20px;
  font-weight: 300!important;
}

.logo-roberto-mancini h2 span {
  font-weight: 700;
}


#offcanvas-toggler:hover {

    background-color: rgba(255,255,255,1);

}


#offcanvas-toggler >i {
     color: #8fa3ad;
}

#offcanvas-toggler:hover >i {
     color: #37474f;
}

#offcanvas-toggler >i:hover {
     color: #37474f;
}

.offcanvas-menu {
    width: 320px;
    height: 100%;
    background-color: #455a64;
    color: #000; }

.offcanvas-overlay {
  background-color: rgba(41,157,204,0.8);
}



.close-offcanvas {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    border-radius: 0px;
    width: 25px;
    height: 25px;
    line-height: .5;
    text-align: center;\
    font-size: 16px;
    border: 0px solid #fff;
    color: #fff;
    padding-top: 3px;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 96px;
    right: 20px;
    display: none;
    z-index: 999;
    border: 0px solid #ddd;
    background-color: rgba(255,255,255,0.7);
}





#sp-content .container {width: 100%;}

#sp-content-inside .container {width: 100%;}


.blog {
text-align: center;
}

.blog .page-header {
    padding-bottom: 0px;
    margin: 0px 0 0px;
    border-bottom: 0px solid #eee;
}

.blog .page-header h1 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: 6px solid #e9edef;
  margin-top: 60px;
  margin-bottom: 60px;
  display: inline-block;
  color:#455a64;
  text-transform: uppercase;


}



.sp-module {
  text-align: center;
}

.sp-module .sp-module-title {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: 6px solid #e9edef;
  margin-top: 60px;
  margin-bottom: 60px;
  display: inline-block;
  color:#455a64;

}


.item {text-align: left!important;}

.item h2 a {text-transform: uppercase; font-weight: 700; color: #455a64;}

.item h2 a:hover {color: #37474f;}



#sp-video {}

.video-box {
overflow:hidden; width:100%;
position:relative;
}

.video-wrapper {
  font-size: 1em!important;
  position:absolute;
  background-color:rgba(41,157,204,0.7);
  bottom: 0px; top: 0px;  left:0px; right:0px; text-align:center; padding-top:12%; padding-left: 2%; padding-right: 2%; margin:0px;}


.video-box img {
  display: inline-block!important;
  width: 100%!important;

}



.roberto-mancini {
color:rgba(255,255,255,1); font-weight:300; font-size:120px;margin:0px;padding-bottom:0px;}

.italian-coach {
color:rgba(255,255,255,1);  font-size:70px; font-family: 'Nothing You Could Do', cursive; margin:0px; padding-top:0px; letter-spacing:-1px;}


.social-box {
  font-size: 24px;
  font-weight: 700;
  font-style: italic;
  color: #90a4ae;
  text-align: center;
  font-family: 'montserrat';
  margin-top: 60px;
  margin-bottom: 60px;
}

.social-box a {
  color: #90a4ae;
}

.social-box a:hover {
  color: #455a64!important;
}


.social-box span {
  padding-left: 25px;
  padding-right: 25px;
}


.social-box .fa {
  font-size: 40px;
  padding-left: 25px;
  padding-right: 25px;
}

.social-box .fa:hover {
  color: #299dcc;
}



.la-mia-storia {
 background-image: url(../../../images/template/mancini-la-mia-storia.jpg);
 background-size: 100%;
 background-position: center center;
 background-attachment: fixed;
 background-repeat: no-repeat;
 padding-top: 100px;
 padding-bottom: 25px;
 text-align: center;
 color: #455a64;
}



.la-mia-storia h3 {
  font-size: 2em;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 25px;
}

.la-mia-storia p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  padding-left: 15%;
  padding-right: 15%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.storia-box a h3 , .storia-box a p {  color: #455a64; }

.storia-box  { background-color: rgba(255,255,255,0);   }

.storia-box:hover  { background-color: rgba(255,255,255,0.2);   }


.la-mia-storia .sign {
font-size:30px; font-family: 'Nothing You Could Do', cursive;}

.sign {
font-size:26px; font-family: 'Nothing You Could Do', cursive;}

.la-mia-storia .now {
font-size: 24px;
    font-weight: 700;
    font-style: italic;
    color: #455a64;
    text-align: center;
    font-family: 'montserrat';
    margin-top: 30px;
    margin-bottom: 30px;}

.la-mia-storia .now img {
  max-height: 150px;
  margin-left: 20px;
  margin-right: 20px;
}

.fig-box {
  position: relative;
  cursor: pointer;
  overflow: hidden;

}

.fig-box img {
  overflow: hidden;
    transition-property: all;
    transition-duration: 0.5s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.5s;
    -o-transition-property: all;
    -o-transition-duration: 0.5s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.5s;

   -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.fig-box:hover img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}




.fig-box figcaption {
  position: absolute;
  color: #ffffff!important;
  top: 0px;
  right: 0px;
  left: 0px;
  height: 100%;
  background-color: rgba(0,0,0,0);  
    transition-property: all;
    transition-duration: 0.5s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.5s;
    -o-transition-property: all;
    -o-transition-duration: 0.5s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.5s;
}

.fig-box figcaption h3 {
    margin-top: 54%;
    background-color: rgba(0,0,0,0);
    transition-property: all;
    transition-duration: 0.5s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.5s;
    -o-transition-property: all;
    -o-transition-duration: 0.5s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.5s;
}

.fig-box .filetto {
  margin: 0 auto;
  height: 1px;
  width: 1px;
  background: transparent;
    transition-property: all;
    transition-duration: 0.5s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.5s;
    -o-transition-property: all;
    -o-transition-duration: 0.5s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.5s;
    -ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}

.fig-box figcaption:hover {
  position: absolute;
  color: #ffffff!important;
  top: 0px;
  right: 0px;
  left: 0px;
  height: 100%;
  background-color:rgba(41,157,204,0.9);

}

.fig-box figcaption:hover h3 {
  margin-top: 26px;
}

.fig-box figcaption:hover .filetto {
  height: 1px;
  width: 25%;
  background: #fff;
  -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}

.fig-box figcaption .btn {
  margin-bottom: 25px

}


/* BREADCRUMBS */

.sp-module.breadcrumbs {
  position: fixed;
  top: 0px;
  left: 0px;
}


/* ARTICLE */


blockquote {
    padding: 30px;
    margin: 20px 0px;
    font-size: inherit;
    border-left: 0px solid transparent!important;
    background-color: rgba(144,164,174,0.05);
    text-align: center!important;
    font-style: italic!important;
    font-weight: 400!important;
}


.pagina .entry-header {display: none;}


#sp-component {padding-left: 0px; padding-right: 0px;}

.items-row .col-sm-4 {padding-left: 0px; padding-right: 0px;}
article { margin-top: -1px;}

article:hover .post-format {
    background: #299dcc;
}



.article-image .entry-image , .article-image .entry-gallery , .article-image .entry-video { overflow: hidden; height: 100%;}

.entry-image , .entry-gallery , .entry-video {
  overflow: hidden;
  height: 0px;
  padding-bottom: 55%;}
.entry-gallery .carousel-inner { overflow: hidden; position: relative;}
.entry-gallery .carousel-inner .item {}
.entry-image img { width: 100%;
}


.article-image-container .entry-image , .article-image-container .entry-gallery , .article-image-container .entry-video {

  padding-bottom: 0px;}




.article-image-container .carousel-inner .item img {width: 100%}



.articles {min-height: 700px;}



.articles .item .entry-image img { 

     transition-property: all;
    transition-duration: 0.5s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.5s;
    -o-transition-property: all;
    -o-transition-duration: 0.5s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.5s;

        -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}







.articles .item:hover .entry-image img { 

    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);

}


.article-image .entry-gallery {
    overflow: hidden;
    height: 100%;
    padding-bottom: 0px;
    margin-bottom: 0px;

}


.entry-status {
  width: 100%!important;
  height: 362px!important;
  overflow: hidden;
  background-color: #90a4ae;
}

.article-image-container .entry-status {
  height: 320px!important;

}

.entry-video  object {height: 100%!important;}

.article-image  .entry-video  object {height: 100%!important;}



.entry-status iframe {
  width: 100%!important;
  height: 100%!important;
}

.items-row {background-color: #ffffff;}

.article-footer-wrap {margin-top: 30px; padding-bottom: 30px; margin-bottom: 60px;border-bottom: 6px solid #e9edef;}

.helix-social-share .helix-social-share-icon ul li div a {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 50%;
    height: 40px;
    padding-top: 6px;
    text-align: center;
    width: 40px;
    display: inline-block;
}

.helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus {
    background: #455a64;
    color: #fff;
}

#sp-content-inside article {width: 100%; padding-left: 0px; padding-right: 0px; min-height: 700px;}

.article-image {padding-left: 0px; padding-right: 0px; }

.article-image-container { 

    transition-property: all;
    transition-duration: 0.05s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.05s;
    -o-transition-property: all;
    -o-transition-duration: 0.05s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.05s;
}



.article-image-container.affix-top { position: fixed; width: 50%; top: 70px;  }

.article-image-container.affix { position: fixed; width: 50%; top: 0px; z-index: 999;}


.article-content {padding-left: 0px; padding-right: 0px;}

.article-content-padding {padding:60px 100px 60px 100px; background-color: #ffffff;min-height: 850px;}

.article-content-padding p {font-weight: 400;}

.sp-page-title {

  text-align: center;
  background-color:#2b2f3b;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;

}


.sp-page-title h1{

  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: 0px solid #e9edef;
  margin-bottom: 2px;

  display: inline-block;
  color:#fff;
  text-transform: uppercase;

}

.banner-box {
overflow:hidden; width:100%; height:300px; position:relative;   background: url(../../../images/video/banner-mancini.jpg) no-repeat center center;
}

.banner-wrapper {position:absolute; background-color:rgba(41,157,204,0.6); top:0px; bottom:0px; left:0px; right:0px; text-align:center; padding-top:30px; margin:0px;}

.category-name {font-weight: 700;}

.readmore {margin-top: 25px; margin-bottom: 25px;display: block;}

.article-content-padding h2 {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: 6px solid #e9edef;
  margin-top: 30px;
  margin-bottom: 30px;
  color:#455a64;
  text-align: center;
  text-transform: uppercase;
}

.entry-header >  h2 {font-weight: 700; text-transform: uppercase!important; color: #37474f!important; text-align: left!important; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; border-bottom: 0px;}



.article-content-padding h3  {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: 6px solid #e9edef;
  margin-top: 30px;
  margin-bottom: 30px;
  color:#455a64;
  text-align: left;
}

.article-content-padding h4 {
  font-size: 18px;
  font-weight: 700;

}

.article-content-padding h5 {
  font-size: 16px;
  font-weight: 700;

}



.article-content-padding h6 {
  font-size: 14px;
  font-weight: 700;

}

.article-content-padding a {
  color: #299dcc;
  font-weight: 400;

}

.article-content-padding a:hover {
  color: #2f7999;
  font-weight: 400;

}

.entry-quote:before {
    position: static;
    left: -40px;
    font-size: 100px;
    content: "\f10e";
    font-family: FontAwesome;
    transform: rotate(15deg);
    top: -75px;
    color: rgba(255,255,255,0.15);
}


.entry-status, .entry-quote {
    margin-bottom: 30px;
}


/* ARTICLE STYLE */


.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
}

#sinistra {float: left; margin-right: 35px; margin-bottom: 10px;}

#destra {float: right;  margin-left: 35px; margin-bottom: 10px;}

.article-content-padding img {
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 25px;
}


.article-content-padding table img {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
}


.article-index {display: none;}

.article-index {float: none!important; width: 100%; margin-bottom: 20px;}

.article-index  .toclink {float: left!important;display: inline-block; font-size: 13px; text-transform: uppercase;}

.article-index  .nav-tabs {
    border-bottom: 0px solid #ddd;
}

.article-index  .toclink.active {
    border-bottom: 0px!important;
    border-radius: 0px;
    background-color: #2b2f3b;
    color: #ffffff;
}

.article-index .nav-tabs>li.active>a, .article-index .nav-tabs>li.active>a:focus,.article-index .nav-tabs>li.active>a:hover {

    border: 0px solid #ddd;

}

.article-index .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0px 0px 0 0;
}

.nav-stacked>li+li {
    margin-top: 0px;
    margin-left: 0;
}

.article-index .nav-tabs>li.active>a, .article-index .nav-tabs>li.active>a:focus, .article-index .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #2b2f3b;
    color: #ffffff;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
}




/* TABLE */


.article-content-padding table {
  font-size: 14px;
  font-weight: 500;
}

.article-content-padding table td {
  vertical-align: middle!important;
}





/* GALLERY */

.speasyimagegallery-row > div > .speasyimagegallery-gallery-item {
    padding: 0px!important;
}

.speasyimagegallery-row .speasyimagegallery-album {
    padding: 0px!important;
}

.speasyimagegallery-gallery {
    margin: 0px!important;
}


.mod-speasyimagegallery .speasyimagegallery-row .speasyimagegallery-album {
    padding: 0px!important;
}

.speasyimagegallery-gallery-item-title {display: none;}



.carousel-left, .carousel-right {
     border-radius: 0px;
}

.speasyimagegallery-row {
    margin: -1px!important;
}

.speasyimagegallery-row .speasyimagegallery-album {
    padding: 0px!important;
}

.custom-ambassador {background-color:#299dcc; color: #fff; display: table; width: 100%; text-align: center;}
.custom-ambassador a:hover > div {background-color: rgba(255,255,255,0.1);}
.custom-ambassador img {padding: 55px 0px; width: 30%; margin: 0 auto;}







/* FOOTER */

#sp-footer {background: #2b2f3b; font-size: 14px!important; padding: 44px 0;}

.footer-1 { padding-top: 0px;}

.footer-1 p { padding:0px; margin: 0px; text-align: left;}

.footer-1 a { margin-left: 25px;}

.footer-1  a  { opacity: 0.8;}

.footer-1  a:hover { opacity: 1;}

.footer-2 { padding-top: 0px;}

.footer-2 p { padding:0px; margin: 0px; text-align: right;}

.footer-2 .credits { margin-right: 25px; margin-left: 10px;}

.footer-2 .powered { margin-right: 25px; margin-left: 10px;}

.footer-2 .powered a  { opacity: 0.8;}

.footer-2 .powered a:hover { opacity: 1;}



.moduletable-contact-form {float: left; margin-left: 25px;}

.custom-privacy {float: left;}

.custom-privacy a { display: inline-block; padding-top: 0px;}



.rf_submit {
    background: #455a64!important;
    border-radius: 0px!important;
    border: none!important;
    color: #fff;
    font-size: 15px;
    padding: 10px 25px;
    display: block;
    margin: 20px 0 20px;
    transition: all 0.4s ease;
    outline: none!important;
}

.rf_submit:hover , .rf_submit:focus  {
    background: #455a64!important;
    border-radius: 0px!important;
    border: none!important;
    color: #fff;
    font-size: 15px;
    padding: 10px 25px;
    display: block;
    margin: 20px 0 20px;
    transition: all 0.4s ease;
    outline: none!important;
}


.sscf-popup {
    cursor: pointer!important;
    background: transparent!important;
    border-radius: 0px!important;
    border: none!important;
    color: #fff!important;
    font-size: inherit!important;
    padding: 0px 0px!important;
    display: block!important;
    transition: all 0.4s ease!important;
    font-weight: 700!important;
    opacity: 0.7;
    outline: none!important;
}

.sscf-popup:hover , .sscf-popup:focus {
    opacity: 1;
        outline: none!important;
}




/* MODULES */

.club-box .club  {text-align: center;padding-top: 0px; padding-bottom: 0px; background-color: rgba(144,164,174,0.04);}
.club-box .club img  {    margin-top: 0px;    margin-bottom: 0px;}
.article-content-padding .club-box .club  {text-align: center;padding-top: 0px; padding-bottom: 0px; background-color: rgba(144,164,174,0.0);}
.club-box .club:hover  { background-color: rgba(144,164,174,0.08);}

/*  
.club-box .club.zenit  { background-color: rgba(255,255,255,0.5);}
.club-box .club.zenit:hover  { background-color: rgba(35,149,211,0.2);}

.club-box .club.inter  { background-color: rgba(255,255,255,0.5);}
.club-box .club.inter:hover  { background-color: rgba(0,86,157,0.2);}

.club-box .club.galatasaray  { background-color: rgba(255,255,255,0.5);}
.club-box .club.galatasaray:hover  { background-color: rgba(183,26,63,0.2);}

.club-box .club.manchester  {background-color: rgba(255,255,255,0.5);}
.club-box .club.manchester:hover  { background-color: rgba(123,177,221,0.2);}

.club-box .club.lazio  { background-color: rgba(255,255,255,0.5);}
.club-box .club.lazio:hover  { background-color: rgba(35,149,211,0.2);}

.club-box .club.fiorentina  { background-color: rgba(255,255,255,0.5);}
.club-box .club.fiorentina:hover  { background-color: rgba(66,10,146,0.2);}

.club-box .club.leichester  {background-color: rgba(255,255,255,0.5);}
.club-box .club.leichester:hover  { background-color: rgba(123,177,221,0.2);}
*/

.club-box .club img  {display: inline-block;}


/* TEAM */

.time-box {
  background-color: rgba(144,164,174,0.05); padding-top: 15px; padding-bottom: 15px; margin-bottom: 15px;
    transition-property: all;
    transition-duration: 0.03s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.03s;
    -o-transition-property: all;
    -o-transition-duration: 0.03s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.03s;
    width: 100%;
    display: table;
    height: auto;
    }
.time-box:hover {background-color: rgba(144,164,174,0.08);}
.time {font-weight: 500;text-align: right; padding-top: 25px; color: #455a64;}
.time-img img{margin: 0px!important; padding: 0px!important;}
.time-team {font-weight: 800; text-align: left; padding-top: 25px; color: #455a64;}


.twitter-tweet {margin: 0 auto;}



/* LAW */

#cookiesck {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    min-height: 30px;
    padding: 15px;
    color: #455a64!important;
    background: rgba(237,237,237,0.95)!important;
    -webkit-box-shadow: 0px -10px 20px 0px rgba(0, 0, 0, 0.2)!important;
-moz-box-shadow:    0px -10px 20px 0px rgba(0, 0, 0, 0.2)!important;
box-shadow:         0px -10px 20px 0px rgba(0, 0, 0, 0.2)!important;
    text-align: center;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 16px;
}

#cookiesck a {
  color: #455a64!important;
  font-weight: 700;
}

#cookiesck a:hover {
  color: #304249!important;
  font-weight: 700;
}


#cookiesck_accept {
    float: right;
    border-radius: 1px!important;
    background: #445963!important;
    cursor: pointer;
    border: 0px solid #404040!important;
    color: #fff!important;
}



#cookiesck_accept:hover {
      color: #fff!important;
    font-size: 100%!important;
        background: #304249!important;
}



/* MENU */


.mod-languages {margin-top: 15px;}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    margin-top: 0;
    padding: 24px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border-bottom: 0px solid rgba(0,0,0,0);
}

.collapse.in  {background-color:rgba(0,0,0,0)!important;}

.collapse.in > li {background-color:rgba(0,0,0,0.3)!important;}




