/*
Project: RCS Native Longform Intesa01
Company: The6th
Developer: F. Marra
Date: 05/10/2016
*/

/*FONT FACE*/
@font-face {font-family: 'PT Sans Caption';src: url("../fonts/PTC55F_0.ttf") format("truetype");font-weight: normal;}
@font-face {font-family: 'PT Sans Caption';src: url("../fonts/PTC75F_0.ttf") format("truetype");font-weight: bold;}
@font-face {font-family: 'PT Sans';src: url("../fonts/pt_sans-web-regular-webfont.ttf") format("truetype");font-weight: normal;font-style:normal}
@font-face {font-family: 'PT Sans';src: url("../fonts/PTS56F_0.ttf") format("truetype");font-weight: normal;font-style:italic}
@font-face {font-family: 'PT Sans';src: url("../fonts/PTS75F_0.ttf") format("truetype");font-weight: bold;font-style:normal}
@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-Regular.ttf") format("truetype");font-weight: 500;font-style: normal;}
@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-Italic.ttf") format("truetype");font-weight: 500;font-style: italic;}
@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-Black.ttf") format("truetype");font-weight: 900;font-style: normal;}
@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-BlackItalic.ttf") format("truetype");font-weight: 900;font-style: italic;}

/*RESET*/
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}

/*COMMON*/
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;vertical-align: top;overflow-x: hidden;}
body {float: left;width: 100%;margin: 0;padding: 0;}
input:focus,button:focus{outline: 0;}
*{box-sizing: border-box;outline: 0;} 
.content-wrap {width: 1024px;margin: 0 auto;padding: 30px 15px;position: relative;}
.content-wrap.wide{width: 1366px;margin: 0 auto;padding: 30px 0;}
footer .content-wrap {padding: 0;display: block;}
.simple-wrap{position:relative;display:block}
.row {width: 104%;margin: 0 -2%;padding: 0;display: block;/* float: left; */}
.cols {margin: 0 2%}
.cols.one-half {width: 46%;float: left;}
.cols.one-fourth {width: 21%;float: left;}
.cols.one-fifth {width: 16%;float: left;}
.cols.one-third {width: 29.3333%;float: left;height: 100%;}
.cols.two-third {width: 62.6666%;float: left;}
.cols.one-sixth {width: 12.3333%;float: left;}
ul, ol {margin: 0;padding: 0;}
ul{list-style: none;}
ol {padding-left: 28px;}
.vertical-center{align-items: center;display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;box-sizing: border-box;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.hide{display:none;}
.ui-loader{display:none}
img{border:0}
.show-on-768{display: none!important;}

/*TYPOGRAPHY*/
body {font-size: 18px;line-height: 24px;font-weight: normal;color: #3A3A3A;font-family: 'PT Sans', sans-serif;position: relative;overflow: hidden;}
h1, h2, h3, h4, h5, h6 {font-family: "Lato";font-weight: 900;margin: 0 0 15px;line-height: 66px;text-transform: uppercase;}
p {margin: 0 0 30px;}
h1{font-size: 56px;text-shadow: 0 0 8px rgba(0,0,0,0.6);}
h2{font-size: 34px;line-height: 44px;margin: 0;}
h1 span,h2 span {font-family: 'Playfair Display', serif;text-transform: none;font-style: italic;display: block;}
h3 {display: block;width: 100%;font-size: 34px;}
a:hover{text-decoration: none;}
.site-main .site-section.textual p{font-family: "PT Sans Caption";position: relative;}
.font-pt-caption{font-family: "PT Sans Caption";font-weight: normal;}
.font-strong{font-weight: bold;}
.font-italic{font-style:italic}
.font-bigger{line-height: 30px;font-size: 21px;}
.color-white{color:#fefefe;}
.align-center{text-align:center}
.margin-zero{margin:0!important}
.divider{display: block;width: 100%;clear: both;}
.divider[height="15"]{height:15px}
.divider[height="30"]{height:30px}
.divider[height="45"]{height:45px}
.quiz .question span,.quiz .question p{font-size: 34px;line-height: 40px;}
.quiz .buttons .answer{font-size: 50px;}
.site-main .site-section .sub-section.section-head h2{font-size: 46px;}
.site-main .site-section .sub-section.section-head .content-wrap{padding: 30px 0;}

/*HEADER*/
.site-header{width: 100%;position: fixed!important;top: 0;left: 0;z-index: 9999;background: #fff;}
.site-header .header-top{height: 70px;padding: 0;float: left;width: 100%;position: relative;text-align: center;justify-content: center;}
.site-header .header-top .top-left a{display: block;position: absolute;left: 15px;top: 50%;text-align: left;margin-top: -15px;}
.site-header .header-top .top-left a i.vocedi-bg{position: relative;width: 30px;height: 30px;display: inline-block;background-color: #94345d;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;background-image: url(../images/vocedi.png);background-size: initial;background-position: 50% 40%;background-repeat: no-repeat;margin-right: 5px;vertical-align: top;}
.site-header .header-top .top-left a span.vocedi-text{margin: 0;display: inline-block;font-size: 12.5px;text-transform: uppercase;color: #94345d;padding: 0;line-height: 30px;vertical-align: top;}
.site-header .header-top .top-center{display: inline-block;text-align: center;position: relative;width: auto;justify-content: center;}
.site-header .header-top .top-center a{display: inline-block;margin: 0px 0;width: auto;}
.site-header .header-top .top-center a img{display: inline-block;}
.site-header .header-top .top-right{position: absolute;right: 15px;top: 50%;margin-top: -10px;}
.site-header .header-top .top-right a img{display: block;width: auto;max-height: 20px;}
.site-header .header-bottom{padding: 0px 30px;float: left;width: 100%;height: 25px;background-color: #94345D;line-height: 25px;text-align: center;color: #fff;font-size: 12px;text-transform: uppercase;}
.site-header .header-bottom .sentence i{display:none;}
.site-header .header-bottom .tooltip{position: relative;display: inline-block;}
.site-header .header-bottom .tooltip i{display: inline-block;cursor: pointer;color: #fff;}
.site-header .header-bottom .tooltip .popup{position: absolute;font-size: 12px;width: 250px;color: #000;line-height: 16px;background: #f9f9f9;padding: 10px 15px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #000;box-shadow: 0 0 8px rgba(0,0,0,0.5);z-index: 999;top: 50%;left: 35px;margin-top: -50px;display: none;}
.site-header .header-bottom .tooltip .popup:before{content:"";width: 0;height: 0;border-top: 10px solid transparent;border-right: 15px solid #000;border-bottom: 10px solid transparent;position: absolute;left: -15px;top: 50%;margin-top: -10px;}
.site-header .header-top .responsive-share{display:none;height: 60px;width: 60px;float: right;position: absolute;right: 0px;top: 0;border: 0;background-color: #94345D;background-image: url('../images/share-button.png');background-repeat: no-repeat;background-size: 28px;background-position: center;cursor: pointer;margin: 5px;}
.site-header .responsive-share.close{position: absolute;width: 100%;height: 60px;left: 0;bottom: -60px;border: 0;background: #94345D;display: none;}
.site-header .responsive-share.close:before,.site-header .responsive-share.close:after{position:absolute;content:"";width: 50%;height: 2px;background: #fff;left: 25%;top: 50%;}
.site-header .responsive-share.close:before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.site-header .responsive-share.close:after{webkittransform: rotate(45deg);moztransform: rotate(45deg);otransform: rotate(45deg);mstransform: rotate(45deg);transform: rotate(45deg);}
.site-header .header-top, .site-header .header-bottom,.site-header.scroll .header-top a img,.site-header.scroll .header-bottom-left ul li.logo-cliente img,.site-header.scroll .header-bottom-right img {-webkit-transition: height 0.3s;-moz-transition: height 0.3s;-o-transition: height 0.3s;transition: height 0.3s;   }
.site-header.scroll .header-bottom-left ul li,.site-header.scroll .header-bottom-left ul li.testo span{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

/*FOOTER*/
.site-footer{margin: 0;padding: 0 30px;border-bottom: 30px solid #94345D;position: absolute;left: 0;bottom: 0;width: 100%;background: #fff;margin-top: -1px;z-index: 9999;}
.site-footer .content-wrap .row{height:80px;}
.site-footer .footer-small{width: 16%;margin: 0 2%;vertical-align: top;padding: 0;height: 100%;float: left;}
.site-footer .footer-small img{width: 100%;display: block;}
.site-footer .footer-large{width: 56%;margin: 0 2%;vertical-align: top;padding: 0;height: 100%;float: left;}
.site-footer .footer-large p{font-size: 14px;margin: 0 auto;display: inline-block;line-height: normal;text-align: center;width: 100%;}

/*SOCIAL SHARE*/
.social-share{color:#fff;font-family: "PT Sans Caption";font-weight: normal;font-size: 12px;height: 36px;text-align: left;width: 100%;}
.social-share i,.social-share a{height: 32px;width: 32px;display: inline-block;background-image: url('../images/social_icons_sprite.png');background-size: 270px;margin-left: 10px;cursor:pointer;}
.social-share .facebook-share{background-position: 0 0;}
.social-share .twitter-share{background-position: -40px 0px;}
.social-share .facebook-share:hover{background-position: 0 32px;}
.social-share .twitter-share:hover{background-position: -40px -42px;}
.social-lateral-bar{position: fixed;left: 0;top: 50%;z-index: 9999;margin-top: -107px;background: #ededed;padding: 5px 10px;-webkit-transition: top 0.5s ease-in-out;-moz-transition: top 0.5s ease-in-out;-o-transition: top 0.5s ease-in-out;transition: top 0.5s ease-in-out;}
.social-lateral-bar a{height: 36px;width: 36px;display: block;background-image: url('../images/social_icons_sprite.png');background-size: 295px;cursor:pointer;margin: 10px auto;}
.social-lateral-bar a.facebook{background-position: 208px 0;}
.social-lateral-bar a.twitter{background-position: 166px 0;}
.social-lateral-bar a.googleplus{background-position: 123px 0px;}
.social-lateral-bar a.linkedin{background-position: 79px 0;}
.social-lateral-bar a.whatsapp{background-position: 36px 0px;display: none;}
.social-lateral-bar a.facebook:hover{background-position: 208px 36px;}
.social-lateral-bar a.twitter:hover{background-position: 166px 36px;}
.social-lateral-bar a.googleplus:hover{background-position: 123px 36px;}
.social-lateral-bar a.linkedin:hover{background-position: 79px 36px;}
.social-lateral-bar a.whatsapp:hover{background-position: 36px 36px;}

/*LATERAL NAVIGATION*/
.lateral-navigation{position: fixed;right: 30px;top: 50%;z-index: 9000;-webkit-transition: margin-top 0.3s ease-in-out;-moz-transition: margin-top 0.3s ease-in-out;-o-transition: margin-top 0.3s ease-in-out;transition: margin-top 0.3s ease-in-out;margin-top: -120px;}
.lateral-navigation.margin-first{margin-top: -67.5px;}
.lateral-navigation.margin-last{margin-top:-210px;}
.lateral-navigation li{width: 10px;height: 10px;border: 2px solid #fff;display: block;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;margin-bottom: 25px;cursor: pointer;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.lateral-navigation li.active{background: #fff;}
.lateral-navigation li:last-child{margin: 0;}
.lateral-navigation.dark-skin li{border-color: #373737;}
.lateral-navigation.dark-skin li.active{background: #373737;}

/*BROWSER MESSAGE*/
.browser-message {background: #000;color: #fff;padding: 10px 0;float: left;width: 100%;display: block;position: relative;}
.browser-message p {margin: 0;font-size: 16px;text-align: center;line-height: 20px;text-transform: none;color: #fff;font-family: Lato;}
.browser-message p a {font-weight: 500;color: #FFC107;text-decoration: underline;}

/*COMMON*/
.site-main{float: left;width: 100%;z-index: 9000;position: relative;}
.site-main.hover-lateral-menu{z-index: 9500;}
.site-main .site-section{position: relative;width: 100%;padding-top: 95px;z-index: 30;min-height: 100vh;overflow: hidden;background-size: cover;background-position: center;background-repeat: no-repeat;}
.site-main .site-section.background-image{background-size: cover;background-position: center;background-repeat: no-repeat;}
.site-main .site-section:first-child{overflow:hidden;padding-top: 135px;}
.site-main .site-section:last-child{padding-bottom: 110px;}
.site-main .no-padding{padding-top:0;padding-bottom:0;}

/*INTRO*/
.site-main .site-section[number="1"]{background-image: url('../images/bgs/intesa_bg_01.jpg');background-position: center;padding-top: 95px;}
.scroll-next{background-image: url('../images/arrow-down.png');width: 34px;height: 18px;position: relative;cursor: pointer;margin: 14px auto 0;}
.intro-text-wrap{font-family:"PT Sans Caption";position: relative;padding-top: 20px;margin-top: 25px;text-shadow: 0 0 8px rgba(0,0,0,0.6);font-style: italic;line-height: 28px;font-size: 24px;max-width: 780px;margin: 25px auto 30px;}
.intro-text-wrap:before{content:"";width: 40%;height: 2px;background: #fff;top: -2px;left: 30%;position: absolute;}

/*TEXTUAL SECTIONS*/
.site-main .site-section.textual{position:relative;}
.site-main .site-section.textual p{}
.site-main .site-section.textual p:last-child{margin-bottom: 0;}
.site-main .site-section.textual p.drop-cap:first-child:first-letter{font-size:48px;font-weight:bold;}
.site-main .site-section.textual p.quote{font-family: Playfair Display, Georgia;font-size: 29px;font-weight: bold;font-style: italic;line-height: 34px;text-align: center;position: relative;padding-bottom: 30px;}
.site-main .site-section.textual p.quote:after{content: "";width: 40%;height: 2px;background: #222;bottom: -2px;left: 30%;position: absolute;}
.site-main .site-section.textual.color-white p.quote:after{background:#fff;}
.site-main .site-section.textual[number="8"] p.quote{padding-top: 30px;}
.site-main .site-section.textual[number="8"] p.quote:before{content: "";width: 40%;height: 2px;background: #fff;top: -2px;left: 30%;position: absolute;}
.site-main .site-section.textual[number="8"] span{display: block;width: 100%;text-align: center;font-weight: 700;font-size: 22px;}

/*SECTIIONS BACKGROUND*/
.site-main .site-section.abstract-bg{position:relative;}
.site-main .site-section.abstract-bg:after{position:absolute;content:"";width:100%;height:100%;left:0;top: 46px;background-repeat: no-repeat;background-position: center;z-index: -10;background-size: contain;}
.site-main .site-section[number="2"]{background: #dadada;}
.site-main .site-section.abstract-bg[number="2"]:after{background-image: url('../images/bgs/section_bg_01.png');}
.site-main .site-section[number="3"]{background: #516B7D;}
.site-main .site-section.abstract-bg[number="3"]:after{background-image: url('../images/bgs/section_bg_02.png');background-size: cover;}
.site-main .site-section[number="4"]{background-image: url('../images/bgs/intesa_bg_02.jpg');background-size: cover;background-position:center;background-repeat:no-repeat}
.site-main .site-section.abstract-bg[number="4"]:after{background-image: url('../images/bgs/section_bg_03.png');}
.site-main .site-section[number="5"]{background: #516B7D;}
.site-main .site-section[number="6"]{background-image: url('../images/bgs/intesa_bg_04.jpg');background-size: cover;background-position:center;background-repeat:no-repeat}
.site-main .site-section.abstract-bg[number="6"]:after{background-image: url('../images/bgs/section_bg_04.png');background-size: cover;}
.site-main .site-section[number="7"]{background: #516F87;}
.site-main .site-section.abstract-bg[number="7"]:after{background-image: url('../images/bgs/section_bg_05.png');background-size: cover;}
.site-main .site-section[number="8"]{background-image: url('../images/bgs/intesa_bg_05.jpg');}
.site-main .site-section[number="9"] .section-head:before{content:"";position: absolute;width: 100%;height: 95px;background: #fff;left: 0;top: -95px;}
.site-main .site-section[number="10"]{background-image: url(../images/bgs/intesa_video_cover.jpg);}

/*QUIZ*/
.quiz{background-color: #516F87;background-image: url(../images/bgs/section_bg_02.png);}
.quiz .section-head{display: block;width: 100%;padding: 30px 30px 40px;top: 0;position: relative;background-image: url(../images/section_head_bg.png);background-size: 100% 100%;00%: centerbackground-repeat: no-repeatbackground-position: c}
.quiz .section-body{background-position: center;background-size: cover;padding: 0;align-items: center;display: flex!important;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;box-sizing: border-box;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.quiz .question span,.quiz .question p{margin: 0 5%;display: block;font-family: Playfair Display;font-style: italic;font-weight: bold;}
.quiz .question {margin-top:-40px}
.quiz .question span{display:none;}
.quiz .question p{min-height:80px;}
.quiz .question span.total{text-transform: uppercase;display: block;font-weight: bold;font-size: 80px;font-style: normal;margin-bottom: 80px;}
.quiz .question p.total{font-family: 'PT Sans', sans-serif;text-transform: none;font-size: 24px;margin-top: 40px;font-style: normal;font-weight: bold;line-height: 33px;}
.quiz .question .social-share{justify-content: center;margin-top: 40px;}
.quiz .buttons{display: block;width: 90%;margin: 40px 5% 0;text-align: center;}
.quiz .buttons .answer-wrap{display: inline-block;width: 47%;margin: 0 1%;position: relative;padding: 0;vertical-align: top;}
.quiz .buttons .answer{display: block;margin: 0 auto;width: 90px;height: 90px;text-align: center;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;background-color: #373737;color: #fff;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;-ms-transition: background 0.4s;-o-transition: background 0.4s;transition: background 0.4s;position: relative;}
.quiz .buttons .answer:before{content:"";width: 6px;height: 40%;background: #fff;position: absolute;-ms-transform: -ms-transform: rotate(7deg);-webkit-transform: rotate(7deg);transform: rotate(7deg);-webkit-transform: rotate(7deg);transform: rotate(-45deg);top: 38.5%;left: 27%;}
.quiz .buttons .answer:after{content:"";width: 6px;height: 80%;background: #fff;position: absolute;-ms-transform:     -ms-transform: rotate(7deg); /* IE 9 */-webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */transform: rotate(7deg); /* IE 9 */-webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */transform: rotate(45deg);top: 6px;left: 67.4%;}
.quiz .buttons .answer:before,.quiz .buttons .answer:after{opacity:0;-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;}
.quiz .buttons .answer:hover:before,.quiz .buttons .answer:hover:after{opacity:1}
.quiz .buttons .answer-text{display: block;color: #fff;font-size: 22px;margin-top: 15px;padding: 0px 80px;line-height: 28px;position: relative;width: 100%;text-align: center;font-weight: bold;}
.quiz .section-body.end .buttons {display:none}
.quiz .keep .buttons .answer.selected:before,.quiz .keep .buttons .answer.selected:after{opacity:1;background: #373737}
.quiz .keep .buttons .answer.selected,.quiz .keep .buttons .answer.selected{background: #fff}
.quiz .keep .buttons .answer:not(.selected):before,.quiz .keep .buttons .answer:not(.selected):after{opacity:0!important}

/*BANNER*/
.site-main .site-section.banner{height:auto!important;min-height: 0;padding-top: 0;}
.site-main .site-section.banner .banner-content{display: block;width: 100%;height: 100%;overflow: hidden;}
.site-main .site-section.banner .banner-content img{display: block;width: 101%;height: auto;margin: -2px -0.5% -2px;}

/*GALLERY SECTION*/
.site-section.gallery{background: #0a2542;background: -moz-linear-gradient(left,  #0a2542 0%, #19577c 100%); background: -webkit-linear-gradient(left,  #0a2542 0%,#19577c 100%);background: linear-gradient(to right,  #0a2542 0%,#19577c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a2542', endColorstr='#19577c',GradientType=1 );}
.site-section.gallery .gallery-cover{width: 100%;display: block;text-align: center;}
.site-section.gallery .gallery-cover h2{font-size: 36px;color: #3c3c3c;}
.site-section.gallery .gallery-cover p, .site-section.gallery .slide-single .slide-text h3{font-family: "Playfair Display", Georgia;font-size: 36px;font-weight: 900;line-height: 44px;font-style: italic;color: #3c3c3c;margin: 30px auto;}
.site-section.gallery .gallery-cover span{display: inline-block;text-align: center;height: 40px;width: 75px;background-image: url(../images/gallery_arrow.png);background-size: contain;background-position: center;background-repeat: no-repeat;margin-top: 50px;position: absolute;margin-left: -37.5px;cursor: pointer;left:50%;}
.site-section.gallery .gallery-carousel {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;background: #dadada;display:none;}
.site-section.gallery .gallery-carousel .slide-single{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity:0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-ms-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;background-size: cover;background-position: center;}
.site-section.gallery .gallery-carousel .slide-single.active{z-index:500;opacity:1}
.site-section.gallery .gallery-carousel .slide-single.secondary{z-index:100}
.site-section.gallery .gallery-carousel .slide-single:before{content:"";position:absolute;width:100%;height:100%;background-size: cover;background-position: left center;z-index: -10;background-image: url('../images/bgs/section_bg_gallery.png');left: 0;}
.site-section.gallery .gallery-carousel .slide-single .slide-text {position: relative;float: left;height: 100%;width: 60%;border-radius: 100%;background-position: 50% 55%;background-repeat: no-repeat;background-size: auto 60%;text-align:center;}
.site-section.gallery .gallery-carousel .slide-single .slide-text .text-wrap{width: 100%;}
.site-section.gallery .slide-single .slide-text h3{text-transform: none;display: block;width: 50%;margin: 30px 25% 50px;}
.site-section.gallery .slide-single .slide-text p{display: block;width: 50%;margin: 0 25% 0;}
.site-section.gallery .gallery-carousel .slide-single[gallery="1"]{background-image: url('../images/bgs/intesa_gallery_01.jpg');}
.site-section.gallery .gallery-carousel .slide-single[gallery="2"]{background-image: url('../images/bgs/intesa_gallery_02.jpg');}
.site-section.gallery .gallery-carousel .slide-single[gallery="3"]{background-image: url('../images/bgs/intesa_gallery_03.jpg');}
.site-section.gallery .gallery-carousel .slide-single[gallery="4"]{background-image: url('../images/bgs/intesa_gallery_04.jpg');}
.site-section.gallery .gallery-carousel .slide-single[gallery="5"]{background-image: url('../images/bgs/intesa_gallery_05.jpg');}
.site-section.gallery .gallery-carousel .slide-single[gallery="1"] .slide-text {background-image: url('../images/bgs/gallery_bg_01.png');}
.site-section.gallery .gallery-carousel .slide-single[gallery="2"] .slide-text {background-image: url('../images/bgs/gallery_bg_02.png');}
.site-section.gallery .gallery-carousel .slide-single[gallery="3"] .slide-text {background-image: url('../images/bgs/gallery_bg_03.png');}
.site-section.gallery .gallery-carousel .slide-single[gallery="4"] .slide-text {background-image: url('../images/bgs/gallery_bg_04.png');}
.site-section.gallery .gallery-carousel .slide-single[gallery="5"] .slide-text {background-image: url('../images/bgs/gallery_bg_05.png');}
.site-section.gallery .gallery-controls{position: absolute;bottom: 15%;right: 25%;margin-right: -75px;}
.site-section.gallery .gallery-carousel .gallery-controls .gallery-navigation{top: 8px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 9999;position: relative;}
.site-section.gallery .gallery-carousel .gallery-controls .gallery-navigation li{display: inline-block;width: 12px;height: 12px;border: 2px solid #fff;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;margin: 0px 8px;}
.site-section.gallery .gallery-carousel .gallery-controls .gallery-navigation li.active{background: #fff;}
.site-section.gallery .slide-single .gallery-controls {position: relative;width: 180px;text-align: center;display: block;left: 50%;margin-left: -90px;margin-top: 30px;bottom: auto;}
.site-section.gallery .slide-single .gallery-controls .scroll{position: absolute;z-index: 9999;top: 50%;background-image: url('../images/gallery_arrow_black.png');width: 50px;height: 50px;cursor: pointer;background-color: #fff;background-size: 18px;background-repeat: no-repeat;background-position: 57% 50%;border-radius: 100%;}
.site-section.gallery .slide-single .gallery-controls .scroll.previous{left: 0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.site-section.gallery .slide-single .gallery-controls .scroll.next{right: 0;}

/*VIDEO SECTION*/
.video-section .video-background {position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);min-width: 100%;min-height: 100%;width: auto;height: auto;overflow: hidden;z-index: -100;margin-top: -10px;opacity:0;transition: opacity 1s;-webkit-transition: opacity 1s;-o-transition: opacity 1s;-moz-transition: opacity 1s;}
.video-section h1{position: relative;padding-top: 20px;margin-top: 25px;}
.video-section p{content:"";width: 60%;height: 1px;background: #fff;top: 0;left: 20%;position: absolute;}
.video-section .play-button{position: absolute;width: 200px;height: 200px;left: 50%;top: 50%;margin: -100px;background-image: url(../images/video_button.png);cursor: pointer;outline: 0;}
.video-section .play-button:focus{outline: none;}

/*IMAGE STRIPES SECTION*/
.image-stripe{float: left;width: 33.3334%;height: 100%;display: inline-block;background-size: cover;background-repeat: no-repeat;background-position: center;position:relative;min-height: 100vh;}
.image-stripe.stripe-1{background-image: url('../images/bgs/sdm01.jpg');}
.image-stripe.stripe-2{background-image: url('../images/bgs/sdm02.jpg');}
.image-stripe.stripe-3{background-image: url('../images/bgs/sdm03.jpg');}
.image-stripe:before{position:absolute;content:"";width:100%;height:100%;top: 0;left: 0;transition: all 2s;-webkit-transition: all 2s;-o-transition: all 2s;-moz-transition: all 2s;}
.image-stripe.stripe-1:before{background: #516B7D;transition-delay: 0.1s;}
.image-stripe.stripe-2:before{background: #373737;transition-delay: 0.3s;}
.image-stripe.stripe-3:before{background: #516B7D;transition-delay: 0.5s;}
.image-stripe.appeared:before{top: 100%;display: none;}

/*APPEARANCE*/
.appearance {transition: all 1.5s;-webkit-transition: all 1.5s;-o-transition: all 1.5s;-moz-transition: all 1.5s;}
.appearance.fade {opacity: 0;}
.appearance.appeared.fade {opacity: 1;}
.appearance.from-bottom {margin-top: 120px;}
.appearance.appeared.from-bottom{margin-top: 0px;}
.appearance.from-top {margin-top: -120px;}
.appearance.appeared.from-top{margin-top: 0px;}
.appearance.from-left {left: -120px;}
.appearance.appeared.from-left{left: 0px;}
.appearance.from-right {left: 120px;}
.appearance.appeared.from-right{left: 0px;}
.appearance.bg-from-bottom {background-position: 50% -100%;}
.appearance.appeared.bg-from-bottom{background-position: 50% 50%;}
.appearance.bg-from-top {background-position: 50% 250%;}
.appearance.appeared.bg-from-top{background-position: 50% 50%;}
#bannerGizmo{
    z-index: 9999!important;
  }