html,body{position:fixed;width:100%;height: auto;min-height: 100%;font-family: 'Open Sans', sans-serif;font-weight: normal;font-style: normal;margin:0;padding:0;background:url(../img/bg/pattern.jpg);z-index: 0;overflow-y:hidden;}
.overflow-container{position:relative;width:100vw;height:100vh;overflow:auto;}
/*font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans', sans-serif;*/

::-webkit-input-placeholder{color:#b3b3b3;}
b, strong {font-weight: bold;}
a:hover, a:active, a:focus {outline: none;text-decoration:none !important;}
a, a:active, a:focus{outline: none;}
a:focus{color:#BD9D68;}
.cookies a, a:active, a:focus{outline: none;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}
span.red {color: #e30613;}
input,textarea{resize: none;border-radius:0px;-webkit-border-radius:0px;-webkit-appearance: none;}
label{cursor:pointer;}
button:focus {outline:0;outline:none;border:0px;}
h1,h2,h3,h4,h5,p{font-family: 'Open Sans', sans-serif;font-weight:normal;font-style: normal;}
section.intro.contactus input.fake.success{background-image: none !important;}
label.error{display:none !important;}

input.error, textarea.error{border-color:red !important;}

.inputBlanket{position:relative;}
label{position: relative;left: 0px;bottom: 9px;font-size: 11px;text-transform: uppercase;padding-left: 2px;}

.navbar svg{opacity:1;filter:alpha(opacity=100);}
.noSidePadding{padding-left:5px;padding-right:5px;}
.zeroSidePadding{padding-left:0px;padding-right:0px;}
.carousel-control{display:none !important;}

.credits{width:100%;text-align:center;margin-bottom:40px;}
.credits a{color:#fbb03b;font-size:13px;margin:0 auto;font-weight:bold;}

/* Boostrap Additions for 12/5 */

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

/* */

.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-18 {width: 12.5%;float: left;}
@media (min-width: 768px) {
    .col-sm-18 {width: 12.5%;float: left;}
}
@media (min-width: 992px) {
    .col-md-18 {width: 12.5%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-18 {width: 12.5%;float: left;}
}


::-webkit-input-placeholder {color: #b3b3b3;text-transform:uppercase;font-size:13px;}
:-moz-placeholder { /* Firefox 18- */color: #b3b3b3;text-transform:uppercase;font-size:13px;}
::-moz-placeholder {  /* Firefox 19+ */color: #b3b3b3;text-transform:uppercase;font-size:13px;}
:-ms-input-placeholder {color: #b3b3b3;text-transform:uppercase;font-size:13px;}

li.disabled{opacity:0.5;}
footer div.floatLeft{cursor:pointer}

.video-wrapper{z-index:-1 !important;position: absolute !important;min-height: 105vh;}

/* */

/* checkBox graphic css  */

input[type="checkbox"] {display: none!important;}
.checkSpan{width: 10px;margin: 4px 0 0;height: 10px;float: left;position: Relative;display: block;background: transparent;margin-right: 15px;border: 1px solid #4d4d4d;margin-right: 10px;padding: 9px;outline: 0;background-size: contain;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;margin-bottom: 25px;}
.checkSpan.checked {background: url(/assets/img/spunta_form.svg) center center no-repeat;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
.checked {background: url(/assets/img/spunta_form.svg) center center no-repeat;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}

/* general clases */

.noPadding{padding:0px;}


/* btn hover and out */

.btnContainer a.button{font-family: 'Open Sans', sans-serif;z-index: 1;overflow:hidden;-webkit-transition: background-color .5s;transition: background-color .5s;-moz-transition: background-color .5s;}
.btnContainer a.button:hover{color:#ffffff !important;background:#0566a0 !important;-webkit-transition: background-color .5s;transition: background-color .5s;-moz-transition: background-color .5s;}

.btnContainer button.button{font-family: 'Open Sans', sans-serif;position:relative;z-index: 1;overflow:hidden;-webkit-transition: background-color .5s;transition: background-color .5s;-moz-transition: background-color .5s;}
.btnContainer button.button:hover{color:#ffffff !important;background:#fbb03b !important;-webkit-transition: background-color .5s;transition: background-color .5s;-moz-transition: background-color .5s;}

.btnContainer span.button{font-family: 'Open Sans', sans-serif;margin-top:30px;position:relative;z-index: 1;overflow:hidden;-webkit-transition: background-color .5s;transition: background-color .5s;-moz-transition: background-color .5s;}
.btnContainer span.button:hover{color:#ffffff !important;background:#0066a4 !important;-webkit-transition: background-color .5s;transition: background-color .5s;-moz-transition: background-color .5s;}

.btnContainer button.button.sent{background: url(../img/loader.gif) center center no-repeat #005284 !important;text-indent:-9999px;font-size:0px;outline:0;height:38px;width:40px;}
.btnContainer button.button.sent:hover{background: url(../img/loader.gif) center center no-repeat #005284 !important;text-indent:-9999px;font-size:0px;outline:0;height:38px;width:40px;}
.btnContainer button.button.sent:disabled{background: url(../img/loader.gif) center center no-repeat #005284 !important;text-indent:-9999px;font-size:0px;outline:0;height:38px;width:40px;}

.btnContainer button.button.success{background: #fbb03b !important;color:#ffffff;opacity:1;filter:alpha(opacity=100);}

@media (max-width:290px){

    section.midPage.contatti form p{max-width: 100px !important;margin-top: 3px;line-height: 18px;text-align: left;line-height: 18px !important;}

}


@media (max-width: 767px){

    html,body{background:url(../img/bg/pattern.jpg);background-size:20%;}

    .bxslider{display:none;}

    .navbar-header {float: none;border-bottom: 0;}
    .color .navbar-header {border-bottom: 1px solid #d8571a;}
    .open .navbar-header {float: none;border-bottom: 1px solid transparent;}
    .navbar-toggle {display: block;}
    .navbar-nav {float: none!important;margin: 7.5px -15px;}.navbar-nav>li {float: none;}.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .bx-wrapper{display:none;}
    #myCarousel3 .carousel-caption{display:none;}

    #video_background{display:none;}
    #centerLogo{width:282px;}
    .work .overlay{display:none;}
    html{overflow:auto;}

    section.contatti  div.label{cursor:pointer;display: inline;padding: 0;font-size: initial;font-weight:initial;line-height: initial;color: initial;text-align: left;white-space:initial;;vertical-align: middle;border-radius: initial;}

    a.menutxt{display:none;}
    .color a.menutxt{display:none;}

    section.opening #hamburger{width:22px;height:auto;}

    section.intro.cookies:before{display:none;}
    section.intro.cookies h1{color:#333333;text-transform:uppercase;font-size:30px;}
    section.intro.cookies p{font-family: 'Open Sans', sans-serif;font-weight:bold;font-size:16px;}
    section.intro.cookies p strong{color:#1a1a1a;font-family: 'Open Sans', sans-serif;font-weight:normal;}
    section.intro.cookies a{color:#bd9d68}

    /* */

    .btnContainer.gen{position:Relative;width:100%;height:auto;text-align:center;margin-top: 0px;opacity:1;filter:alpha(opacity=100);-webkit-transition:background-color .4s;transition:background-color .4s;-moz-transition:background-color .4s;}
    .btnContainer.gen a.button{font-family: 'Open Sans', sans-serif;position:relative;display:inline-block;max-width:200px;height:35px;padding:11px 20px 10px 20px;margin:0 auto;background:#005284;font-size:11px;font-weight:bold;color:#ffffff;line-height: 12px;overflow: hidden;}
    .btnContainer.gen button.button{font-family: 'Open Sans', sans-serif;position: relative;display: inline-block;max-width: 100%;width: 100%;padding: 13px 20px 14px 20px;margin: 0 auto;background: #005284;font-size: 12px;font-weight: bold;color: #ffffff;line-height: 13px;overflow: hidden;border: 0px;}
    .btnContainer.gen button.button:disabled{position:relative;display:inline-block;max-width:100%;width:100%;height: 40px;padding: 13px 20px 14px 20px;margin:0 auto;border:0px solid #cccccc;font-size:12px;font-weight:bold;color:#ffffff;line-height: 13px;overflow: hidden;background:#005284;opacity:0.5;filter:alpha(opacity=50);}
    .btnContainer.gen button.button:disabled:after{display:none;}
    .btnContainer.gen button.button:disabled:hover{color:#ffffff !important;background:#0066a4 !important;}
    .btnContainer.gen button.button.sent:disabled,.btnContainer.gen button.button.success:disabled{opacity:1;filter:alpha(opacity=100);}

    .btnContainer.gen button.button.margTop30{margin-top:30px;}

    .btnContainer.gen span.button{font-family: 'Open Sans', sans-serif;position:relative;display:inline-block;max-width:200px;height: 40px;padding: 13px 20px 14px 20px;margin:0 auto;background:#ffffff;font-family: 'Open Sans', sans-serif;font-size:12px;font-weight:bold;color:#F26522;line-height: 13px;overflow: hidden;background:transparent;}
    .btnContainer.gen span.button:disabled{position:relative;display:inline-block;max-width:200px;height: 40px;padding: 13px 20px 14px 20px;margin:0 auto;border:1px solid #cccccc;font-family: 'Open Sans', sans-serif;font-size:12px;font-weight:bold;color:#cccccc;line-height: 13px;overflow: hidden;background:transparent;}
    .btnContainer.gen span.button:disabled:after{display:none;}
    .btnContainer.gen span.button:disabled:hover{color:#cccccc !important;}

    .btnContainer.gen span.button.margTop30{margin-top:30px;}

    /* */

    section.opening{position:relative;width:100%;height:100vh;min-height:530px;display: table;z-index:1;}
    section.opening .wrapper{display: table-cell;padding-bottom:0;vertical-align: middle;width: 100%;background:url(../img/bg/1.jpg) right top no-repeat;background-size:contain}
    section.opening .wrapper .logo{position:relative;text-align:center;width:100%;}
    section.opening .wrapper .logo-top{position:relative;text-align:center;max-width:230px;margin:0 auto;}
    section.opening .wrapper article{position:relative;display:table;margin:0 auto;right:0px;}
    section.opening .wrapper h1{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;max-width:230px;margin:0 auto;color:#fbb03b;font-size: 18px;line-height: 21px;margin-top:5px;font-weight:300;}
    section.opening .wrapper h2{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;max-width:90%;margin:0 auto;color:#ffffff;font-size: 16px;line-height: 22px;margin-top:25px;font-weight:bold;}
    section.opening .wrapper h3{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;max-width:269px;margin:0 auto;color:#ffffff;font-size: 13px;line-height: 18px;margin-top:5px;font-weight:300;margin-bottom:25px;}
    section.opening .wrapper p{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;width:100%;margin:0 auto;color:#ffffff;font-size: 11px;line-height: 16px;font-weight:bold;margin-bottom:10px;max-width:312px;}

    section.opening .wrapper p a{color:#fbb03b;}

    section.opening .wrapper .button{border:1px solid #ffffff;background:#fbb03b;}
    section.opening .wrapper .btnContainer.opening{position:relative;margin-top:20px;}
    section.opening .wrapper .btnContainer.opening .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:0;height:300px;width:1px;margin: 0 auto;background:#ffffff;}

    section.opening .wrapper .btnContainer.opening .button{/*padding: 8px 20px 10px 20px;*/}
    section.opening .wrapper .btnContainer.opening .button span{position:relative;top:1px;display:inline-block;margin-left:5px;width:11px;height:10px;background:url(../img/spunta.svg) center center no-repeat;background-size:contain;}

    /* */

    section h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 30px 20px 30px;line-height:25px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;}

    section.textBlocks {position:Relative;z-index:2;padding:60px 0px 40px 0px;background:url(../img/bg/2.jpg) left top no-repeat;background-size:contain;margin-bottom: 50px;}
    section.textBlocks .vertical-line{position:absolute;left:0;right:0;bottom:150px;z-index:-1;height:300vh;width:1px;margin: 0 auto;background:#ffffff;}

    section.textBlocks article{position:relative;width:90%;max-width: 384px;background:#ffffff;margin:0 auto;margin-top:150px;padding:20px;padding-top:40px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);}
    section.textBlocks article h2{font-size: 65px;color: #fbb03b;position: absolute;left: 0px;right: 0;margin: auto auto;top: -40px;font-weight: bold;text-align: center;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}
    section.textBlocks article p{font-size:12px;color:#003e63;line-height:20px;}

    section.textBlocks article.two{margin-top: 110px;}
    section.textBlocks article.two h2{font-size: 65px;color: #fbb03b;position: absolute;left: 0px;right: 0;margin: auto auto;top: -40px;font-weight: bold;text-align: center;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}
    section.textBlocks article.two p{font-size:12px;color:#003e63;line-height:20px;}

    /* */

    section.timeline {position:Relative;z-index:3;padding:60px 0px 10px 0px;background:url(../img/bg/3.jpg) right center no-repeat;background-size:contain}
    section.timeline h2{color:#ffffff;font-size:34px;max-width: 384px;font-weight:bold;margin:0 auto;text-align:center;margin-top:90px;padding:20px;background:url(../img/bg/pattern.jpg);background-size:20%;margin-top: 70px;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
    section.timeline figure{position:Relative;left:10%;right:initial;width:90%;max-width:200px;padding:20px;padding-bottom: 25px;background:#fbb03b;margin:0 auto;margin-top:40px;    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);}
    section.timeline figure h2{text-align: center;color: #ffffff;font-size: 92px;margin: 0;font-weight: bold;padding:0px;background:none;max-width:100%;}
    section.timeline figure h3{position: absolute;top: 93px;background: #fbb03b;left: 0px;right: 0px;margin: auto auto;width: 90%;text-align: center;padding-top: 10px;font-family: 'Open sans', serif;font-weight: bold;font-size: 18px;color:#005284;}
    section.timeline figure h3:before{content:"";position:absolute;top:0px;left:0px;right:0px;margin: auto auto;width:90%;height:1px;background:#005284;}
    section.timeline figure.uneven{left:-10%;}
    section.timeline figure.first{margin-top:95px;}
    section.timeline .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height:260vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;}

    /* */


    section.scenes {position:Relative;z-index:3;padding: 80px 0px 86px 0px;}
    section.scenes .blocks-container{position: relative;width: 90%;max-width: 270px;height: auto;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);margin: 0 auto;margin-top: 100px;background-color: #002f4a;display: table;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
    section.scenes .scenes-block.first{border-top:1px solid #ffffff;}
    section.scenes .scenes-block{display:block;padding:30px;text-align:center;border-bottom:1px solid #ffffff;min-height:131px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 60%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
    section.scenes .scenes-block img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto auto;max-width:180px;max-height:70px;vertical-align:middle;}
    section.scenes h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 20px 20px 20px;line-height:34px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;max-width: 270px;}
    section.scenes .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height:260vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;}

    /* */

    section.genres {position:Relative;z-index:3;padding: 80px 0px 86px 0px;}
    section.genres .blocks-container{position: relative;width: 90%;max-width: 270px;height: auto;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);margin: 0 auto;margin-top: 100px;background-color: #002f4a;display: table;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
    section.genres .blocks-container.minor{margin-top:30px;}
    section.genres .genres-block.first{border-top:1px solid #ffffff;}
    section.genres .genres-block{display:table;padding:30px;text-align:center;border-bottom:1px solid #ffffff;min-height:50px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 60%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
    section.genres h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 20px 20px 20px;line-height:34px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;max-width: 270px;}
    section.genres .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height:260vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;}

    section.genres .genres-block h2{display:table-cell;vertical-align:middle;font-size:16px;font-weight:bold;color:#ffffff;}
    section.genres .genres-block.minor h2{display:table-cell;vertical-align:middle;font-size:12px;font-weight:bold;color:#ffffff;}

    /* */

    section.social {position:relative;z-index:3;padding:60px 0px 40px 0px;}
    section.social h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 20px 20px 20px;line-height:34px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;max-width: 270px;}
    section.social .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height:300vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;}

    section.social .social-container{position: relative;width: 100%;display: table;max-width: 270px;height: auto;margin: 0 auto;margin-top: 100px;}
    section.social .social-block{padding-right:0px;}
    section.social .social-block.marginBottom{margin-bottom:15px;}
    section.social .social-block.uneven{padding-left:0px;padding-right:15px;}
    section.social .social-icon{position:relative;width:100%;padding-bottom: 100%;background-color:#fbb03b;font-family: 'Open sans', serif;font-weight: bold;font-size: 18px;color: #005284;}
    section.social .social-icon p{position:absolute;bottom:10px;width:100%;text-align:center;font-family: 'Open sans', serif;font-weight: bold;font-size: 14px;color: #005284;}
    section.social .social-icon.one{background:url(../img/social/in.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 22px;}
    section.social .social-icon.two{background:url(../img/social/gram.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 22px;}
    section.social .social-icon.three{background:url(../img/social/twitter.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 22px;}
    section.social .social-icon.four{background:url(../img/social/fb.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 22px;}

    section.social .social-icon.one:after{content:"";position:absolute;top:0;bottom:0;height:1px;width:150%;margin:auto auto;background:#ffffff;z-index:-1;}
    section.social .social-icon.three:after{content:"";position:absolute;top:0;bottom:0;height:1px;width:150%;margin:auto auto;background:#ffffff;z-index:-1;}

    section.social article{position:relative;width:90%;background:#ffffff;margin:0 auto;margin-top:60px;padding:20px;text-align: center;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);padding-bottom:80px;display: table;max-width: 384px;}
    section.social article h2{font-size: 55px;color: #ffffff;position: absolute;left: 0px;right: 0;margin: auto auto;top: -46px;font-weight: bold;text-align: center;}
    section.social article p{font-size:12px;color:#003e63;line-height:20px;}
    section.social article img{max-width:233px;margin-bottom:0px;}
    section.social article h3.first{font-family: 'Open Sans', sans-serif;text-align:center;color: #fbb03b;font-size: 15px;line-height: 21px;margin-top: 0px;font-weight: bold;margin-bottom: 10px;}
    section.social article h3.second{font-family: 'Open Sans', sans-serif;text-align:center;color: #005284;font-size: 13px;line-height: 21px;margin-top: 0px;font-weight: bold;margin-bottom: 25px;}
    section.social article p{font-family: 'Open Sans', sans-serif;text-align:left;color: #4d4d4d;font-size: 13px;line-height: 21px;margin-top: 0px;font-weight: 300;}
    section.social article a{text-decoration:underline;}
    section.social article strong{color: #fbb03b;font-weight: 300;}
    section.social article p span{font-family: 'Open Sans', sans-serif;font-style:italic;color:#005284;font-size:18px;font-weight:300;}

    section.social article.form{margin-top:0px;top:-40px;display: table;padding-top:50px;padding-bottom: 38px;}
    section.social article.form .label {display: inline-table;padding: .2em .6em .3em;padding-left: 0px;font-size: 75%;font-weight: 700;cursor: pointer;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;float: left;}


    /* */

    section.social{position:relative;width:100%;height:auto;display: table;padding:0;padding-bottom:30px;padding-top: 23px;}
    section.social .paddingRight7, section.social .paddingLeft7{padding:0px;}
    section.social h1:after{display:none;}
    section.midPage .wrapper{position:relative;display: table-cell;padding-bottom:0px;vertical-align: middle;width: 100%;z-index:2;}

    section.social input:not([type='radio']){font-family: 'Open Sans', sans-serif;position:relative;outline:0;border:0;width:100%;height:auto;    padding: 5px 15px 10px 15px;margin-bottom:25px;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;font-weight:300;text-align:left;color:#003f62;font-size:14px;background:transparent;}
    section.social input[type='radio']{-webkit-appearance:radio !important;}

    form.corsi h4{text-align:left;width:100%;margin-right:15px;float:left;color: #525E66;font-size: 13px;text-transform:uppercase;line-height: 13px;margin-bottom: 15px;}
    section.social .bootstrap-switch{float:left;border: 1px solid #F1EBEB;}
    section.social .bootstrap-switch{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
    section.social .bootstrap-switch .bootstrap-switch-handle-off, section.contatti .bootstrap-switch .bootstrap-switch-handle-on{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
    section.social .mask{height:0px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;opacity:0;filter:alpha(opacity=0);margin-top:0px;}
    section.social .mask.open{height:205px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;opacity:1;filter:alpha(opacity=100);margin-top:15px;}
    section.social .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{background:#867f7e;}
    section.social .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#b9b9b9;}
    section.social hr.formLine{margin-top: 18px;margin-bottom: 28px;border: 0;border-top: 1px solid #ECE6E6;}
    label.error[for="dateFrom"]{max-width:259px;}

    section.social textarea{font-family: 'Open Sans', sans-serif;position:relative;outline:0;border:0;width:100%;height:auto;    padding: 5px 15px 10px 15px;margin-bottom:15px;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;font-weight:300;text-align:left;font-size:14px;font-weight:300;background:transparent;color:#003f62;}
    section.social textarea:focus{font-family: 'Open Sans', sans-serif;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    section.social input:focus{font-family: 'Open Sans', sans-serif;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    section.social input[type='checkbox']{position:relative;width:20px;height:20px;float:left;background:transparent;margin-right:15px;border:2px solid #FFFFFF;padding:15px;outline:0;background-size: contain;background:transparent;}
    section.social input[type='checkbox']:checked{background:url(../img/spunta_form.svg) #ffffff center center no-repeat;color:#ffffff;}

    section.social form p{color: #005284;text-shadow:none;font-weight:400;display:inline;float:left;line-height: 28px;font-size:13px;font-style:italic}
    section.social form .noSidePadding{padding:0px;}

    /* */

    section.textBlocks-about {position:Relative;z-index:4;padding:40px 0px 40px 0px;margin-bottom:0px;/*background:url(../img/bg/4.jpg) center bottom no-repeat;background-size:contain*/}
    section.textBlocks-about .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height: 905px;width:1px;margin: 0 auto;background:#ffffff;}

    section.textBlocks-about article{position:relative;width:90%;max-width: 384px;background:#ffffff;margin:0 auto;margin-top:200px;padding:20px;padding-top:250px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);}
    section.textBlocks-about article h2{font-size: 55px;color: #ffffff;position: absolute;left: 0px;right: 0;margin: auto auto;top: -36px;font-weight: bold;text-align: center;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
    section.textBlocks-about article p{position:relative;font-size:12px;color:#003e63;line-height:20px;margin-bottom:30px;}
    section.textBlocks-about article p:after{content:"";position:absolute;left:0px;bottom:-15px;width:150px;height:1px;background:#4d4d4d;}
    section.textBlocks-about article p.last{margin-bottom:10px;}
    section.textBlocks-about article p.last:after{display:none;}
    section.textBlocks-about article img{width: 222px;border: 22px solid #ffffff;margin: 0 auto;text-align: center;position: absolute;top: -98px;left: 0;right: 0;-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);}

    section.textBlocks-about .btnContainer.opening {position:relative;top:120px;margin-bottom: 325px;background: transparent;}
    section.textBlocks-about .btnContainer.opening .button{border:1px solid #ffffff;background:#fbb03b;}
    section.textBlocks-about .btnContainer.opening{position:relative;}

    section.textBlocks-about .btnContainer.opening .button{padding: 8px 20px 10px 20px;}
    section.textBlocks-about .btnContainer.opening .button span{position:relative;top:2px;display:inline-block;margin-right:5px;width:13px;height:13px;background:url(../img/resume.svg) center center no-repeat;background-size:contain;}

    section.textBlocks-about .btnContainer.opening .vertical-line {position: absolute;left: 0;right: 0;top: -300px;z-index: -1;height: 300px;width: 1px;margin: 0 auto;background: #ffffff;}

    /* */

    footer{margin-top:70px;padding-bottom:40px;}
    footer .footerBox{margin-bottom:60px;}
    footer .footerBox.three{margin-bottom:0px;}

    footer{position:relative;background:transparent;height:auto;padding:60px 0px 60px 0px;color:#ffffff;}
    footer h4{font-family: 'Open Sans', sans-serif;font-size:17px;text-align:center;color:#F26522;}
    footer p{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#ffffff;text-align:center;max-width:93%;margin:0 auto;font-size:14px;}
    footer a{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#F26522;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    footer a:hover{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#b35019;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    footer a.white{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#ffffff;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;margin-bottom:10px;}
    footer a.white:hover{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#cccccc;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}

    footer .logoBlock{position:relative;text-align:Center;overflow:hidden;margin-top:20px;margin-bottom:60px;}
    footer .logoBlock img{width:40%;max-width:170px;margin:0 auto;z-index:10;}
    footer .logoBlock:before{content:"";position:absolute;left:0px;right:0px;width:90%;height:1px;top:0;bottom:0;margin:auto auto;background:#38454a;z-index:-1;}

    footer .underFooter{text-align:Center;}
    footer .underFooter p{margin-bottom:5px;}

    section.midPage.splitBottom .item svg path {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;fill: #375161;}
    section.midPage.splitBottom .item svg:hover path {fill:white;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}

    section.midPage.splitBottom span{position: absolute;z-index: 10;width: 250px;left: 0;right: 0;bottom: 22px;margin: 0 auto;text-align: center;text-transform: uppercase;font-family: 'Lato',sans serif;font-weight: bold;color: #ffffff;font-size: 13px;text-shadow: 0px 2px 0px rgba(0,0,0,0.2);display:none;}

    /* */

    section.opening.cookies{background:transparent;}
    section.opening.cookies p a{color:#ebab38;}
    section.opening.cookies .logo{margin-top:50px;}
    section.opening.cookies .wrapper h1{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;max-width:100%;margin:0 auto;margin-top:40px;color:#fbb03b;font-size: 24px;line-height: 21px;margin-top:45px;font-weight:300;margin-bottom:45px;}
    section.opening.cookies .wrapper h2{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;max-width:90%;margin:0 auto;color:#ffffff;font-size: 20px;line-height: 22px;margin-top:25px;font-weight:bold;    color: #5fa9d4;}
    section.opening.cookies .wrapper h3{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;max-width:100%;margin:0 auto;color:#ffffff;font-size: 13px;line-height: 18px;margin-top:5px;font-weight:300;}
    section.opening.cookies .wrapper p{font-family: 'Open Sans', sans-serif;position:relative;text-align:center;max-width:90%;margin:0 auto;color:#ffffff;font-size: 12px;line-height: 20px;margin-top:5px;font-weight:300;margin-bottom:25px;font-style:italic;}

}

@media (max-width:767px) and (orientation: landscape){

   /* section.textBlocks .vertical-line {position: absolute;left: 0;right: 0;top: 0px;z-index: -1;height: 400vh;width: 1px;margin: 0 auto;background: #ffffff;}*/
    section.timeline .vertical-line {position: absolute;left: 0;right: 0;top: 0px;z-index: -1;height: 425vh;width: 1px;padding: 0px;margin: 0 auto;background: #ffffff;}
    section.social .vertical-line {position: absolute;left: 0;right: 0;top: 0px;z-index: -1;height: 540vh;width: 1px;padding: 0px;margin: 0 auto;background: #ffffff;}

}

@media (min-width:0px) and (max-width:495px){
    section.opening .wrapper{display: table-cell;padding-bottom:0;vertical-align: middle;width: 100%;background:url(../img/bg/1.jpg) 40vw top no-repeat;background-size:contain}
    section.scenes h1.squared{line-height: 31px;padding-left: 0px;padding-right: 0px;max-width: 270px;}
}


@media (min-width: 768px){

    html,body{position:relative;width:100%;height: auto;min-height: 100%;font-family: 'Open Sans', sans-serif;font-weight: normal;font-style: normal;margin:0;padding:0;background:url(../img/bg/pattern.jpg);z-index: 0;overflow-y:auto;}
    .overflow-container{height:auto;width:auto;overflow:hidden;}

    html,body{background:url(../img/bg/pattern.jpg);background-size:20%;}


    .bxslider{display:none;}

    .navbar-header {float: none;border-bottom: 0;}
    .color .navbar-header {border-bottom: 1px solid #d8571a;}
    .open .navbar-header {float: none;border-bottom: 1px solid transparent;}
    .navbar-toggle {display: block;}
    .navbar-nav {float: none!important;margin: 7.5px -15px;}.navbar-nav>li {float: none;}.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .bx-wrapper{display:none;}
    #myCarousel3 .carousel-caption{display:none;}

    #video_background{display:none;}
    #centerLogo{width:282px;}
    .work .overlay{display:none;}
    html{overflow:auto;}

    section.contatti  div.label{cursor:pointer;display: inline;padding: 0;font-size: initial;font-weight:initial;line-height: initial;color: initial;text-align: left;white-space:initial;;vertical-align: middle;border-radius: initial;}

    a.menutxt{display:none;}
    .color a.menutxt{display:none;}

    section.opening #hamburger{width:22px;height:auto;}

    section.intro.cookies:before{display:none;}
    section.intro.cookies h1{color:#333333;text-transform:uppercase;font-size:30px;}
    section.intro.cookies p{font-family: 'Open Sans', sans-serif;font-weight:bold;font-size:16px;}
    section.intro.cookies p strong{color:#1a1a1a;font-family: 'Open Sans', sans-serif;font-weight:normal;}
    section.intro.cookies a{color:#bd9d68}

    /* */

    .btnContainer.gen{position:Relative;width:100%;height:auto;text-align:center;margin-top: 0px;opacity:1;filter:alpha(opacity=100);-webkit-transition:all .4s;transition:all .4s;-moz-transition:all .4s;}
    .btnContainer.gen a.button{font-family: 'Open Sans', sans-serif;position:relative;display:inline-block;max-width:200px;height:35px;padding:11px 20px 10px 20px;margin:0 auto;background:#005284;font-size:11px;font-weight:bold;color:#ffffff;line-height: 12px;overflow: hidden;}
    .btnContainer.gen button.button{font-family: 'Open Sans', sans-serif;position: relative;display: inline-block;max-width: 100%;width: 100%;padding: 13px 20px 14px 20px;margin: 0 auto;background: #005284;font-size: 12px;font-weight: bold;color: #ffffff;line-height: 13px;overflow: hidden;border: 0px;}
    .btnContainer.gen button.button:disabled{position:relative;display:inline-block;max-width:100%;width:100%;height: 40px;padding: 13px 20px 14px 20px;margin:0 auto;border:0px solid #cccccc;font-size:12px;font-weight:bold;color:#ffffff;line-height: 13px;overflow: hidden;background:#005284;opacity:0.5;filter:alpha(opacity=50);}
    .btnContainer.gen button.button:disabled:after{display:none;}
    .btnContainer.gen button.button:disabled:hover{color:#ffffff !important;background-color:#0066a4 !important;}
    .btnContainer.gen button.button.sent:disabled,.btnContainer.gen button.button.success:disabled{opacity:1;filter:alpha(opacity=100);}

    .btnContainer.gen button.button.margTop30{margin-top:30px;}

    .btnContainer.gen span.button{font-family: 'Open Sans', sans-serif;position:relative;display:inline-block;max-width:200px;height: 40px;padding: 13px 20px 14px 20px;margin:0 auto;background:#ffffff;font-family: 'Open Sans', sans-serif;font-size:12px;font-weight:bold;color:#F26522;line-height: 13px;overflow: hidden;background:transparent;}
    .btnContainer.gen span.button:disabled{position:relative;display:inline-block;max-width:200px;height: 40px;padding: 13px 20px 14px 20px;margin:0 auto;border:1px solid #cccccc;font-family: 'Open Sans', sans-serif;font-size:12px;font-weight:bold;color:#cccccc;line-height: 13px;overflow: hidden;background:transparent;}
    .btnContainer.gen span.button:disabled:after{display:none;}
    .btnContainer.gen span.button:disabled:hover{color:#cccccc !important;}

    .btnContainer.gen span.button.margTop30{margin-top:30px;}

    /* */

    section.opening{position:relative;width:100%;height:100vh;min-height:530px;display: table;z-index:1;}
    section.opening .wrapper{display: table-cell;padding-bottom:0;vertical-align: middle;width: 100%;background:url(../img/bg/1.jpg) right top no-repeat;background-size:35%}
    section.opening .wrapper .logo{position:relative;text-align:left;width:100%;}
    section.opening .wrapper .logo-top{position:relative;text-align:center;max-width:310px;margin:0 auto;left: -15px;}
    section.opening .wrapper article{position:relative;display:table;margin:0 auto;right:0px;width: 100%;}
    section.opening .wrapper h1{font-family: 'Open Sans', sans-serif;position:relative;text-align: left;max-width:100%;margin:0 auto;color:#fbb03b;font-size: 18px;line-height: 21px;margin-top:5px;font-weight:300;}
    section.opening .wrapper h2{font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #ffffff;font-size: 24px;letter-spacing: 6px;line-height: 22px;margin-top: 25px;font-weight: bold;margin-bottom: 7px;}
    section.opening .wrapper h3{font-family: 'Open Sans', sans-serif;position:relative;text-align: left;max-width:100%;margin:0 auto;color:#ffffff;font-size: 13.5px;line-height: 18px;margin-top:5px;font-weight:300;margin-bottom:30px;}
    section.opening .wrapper p{font-family: 'Open Sans', sans-serif;position: relative;text-align: left;width: 100%;margin: 0 auto;color: #ffffff;font-size: 13px;line-height: 16px;font-weight: bold;margin-bottom: 6px;max-width: 100%;}
    section.opening .wrapper p a{color:#fbb03b;}

    section.opening .wrapper .button{border:1px solid #ffffff;background:#fbb03b;}
    section.opening .wrapper .btnContainer.opening{position:relative;margin-top:50px;}
    section.opening .wrapper .btnContainer.opening .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:0;height:300px;width:1px;margin: 0 auto;background:#ffffff;}

    section.opening .wrapper .btnContainer.opening .button{/*padding: 8px 20px 10px 20px;*/}
    section.opening .wrapper .btnContainer.opening .button span{position:relative;top:1px;display:inline-block;margin-left:5px;width:11px;height:10px;background:url(../img/spunta.svg) center center no-repeat;background-size:contain;}

    /* */

    section h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 30px 20px 30px;line-height:25px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;z-index: 1;}

    section.textBlocks {position:Relative;z-index:2;padding:60px 0px 120px 0px;background:url(../img/bg/2.jpg) left top no-repeat;background-size:contain}

    section.textBlocks .vertical-line{position:absolute;left:0;right:0;bottom: 200px;z-index:-1;height:300vh;width:1px;margin: 0 auto;background:#ffffff;}

    section.textBlocks article{position:relative;width:90%;max-width: 500px;background:#ffffff;margin:0 auto;margin-top:145px;padding:20px;padding-top:52px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);float: right;right: 30px;}
    section.textBlocks article h2{font-size: 81px;color: #fbb03b;position: absolute;left: -116px;right: initial;margin: auto auto;top: -53px;font-weight: bold;text-align: center;text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);}
    section.textBlocks article p{font-size:12px;color:#003e63;line-height:20px;}

    section.textBlocks article.two{margin-top: 110px;float: left;left:30px;}
    section.textBlocks article.two h2{font-size: 81px;color: #fbb03b;position: absolute;right: -140px;left: initial;margin: auto auto;top: -53px;font-weight: bold;text-align: center;text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);}
    section.textBlocks article.two p{font-size:12px;color:#003e63;line-height:20px;text-align: right;}

    /* */

    section.timeline {position:Relative;z-index:3;padding:60px 0px 10px 0px;background:url(../img/bg/3.jpg) right center no-repeat;background-size:54%}
    section.timeline h2{color:#ffffff;font-size:40px;max-width: 500px;font-weight:bold;margin:0 auto;text-align:center;margin-top:120px;padding:20px;background:url(../img/bg/pattern.jpg);background-size:20%;margin-top: 70px;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
    section.timeline figure{position:Relative;left:15%;right:initial;width:90%;max-width:200px;padding:20px;padding-bottom: 25px;background:#fbb03b;margin:0 auto;margin-top:0px;    -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);}
    section.timeline figure h2{text-align: center;color: #ffffff;font-size: 92px;margin: 0;font-weight: bold;padding:0px;background:none;max-width:100%;text-shadow: none;}
    section.timeline figure h3{position: absolute;top: 93px;background: #fbb03b;left: 0px;right: 0px;margin: auto auto;width: 90%;text-align: center;padding-top: 10px;font-family: 'Open sans', serif;font-weight: bold;font-size: 18px;color:#005284;}
    section.timeline figure h3:before{content:"";position:absolute;top:0px;left:0px;right:0px;margin: auto auto;width:90%;height:1px;background:#005284;}
    section.timeline figure.uneven{left:-15%;}
    section.timeline figure.first{margin-top:95px;}
    section.timeline .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height:260vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;}

    /* */

    section.scenes {position:Relative;z-index:3;padding: 120px 0px 86px 0px;}
    section.scenes .blocks-container{position: relative;width: 100%;max-width: 100%;height: auto;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);margin: 0 auto;margin-top: 100px;background-color: #002f4a;display: table;border-left: 1px solid #ffffff;border: 1px solid #ffffff;}
    section.scenes .scenes-block.first{border-right:1px solid #ffffff;}
    section.scenes .scenes-block.second{border-right:1px solid #ffffff;}
    section.scenes .scenes-block{display:block;padding:30px;text-align:center;min-height:131px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 60%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
    section.scenes .scenes-block img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto auto;max-width:180px;max-height:70px;vertical-align:middle;}
    section.scenes .scenes-block.second img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto auto;max-width:180px;max-height:60px;vertical-align:middle;}
    section.scenes h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 20px 20px 20px;line-height:34px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;max-width: 420px;}
    section.scenes .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height:260vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;}

    /* */

    section.genres {position:Relative;z-index:3;padding: 80px 0px 86px 0px;}
    section.genres .blocks-container{position: relative;width: 100%;max-width: 100%;height: auto;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);margin: 0 auto;margin-top: 100px;background-color: #002f4a;display: table;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;border-top:1px solid #ffffff;}
    section.genres .blocks-container.minor{margin-top:30px;border-bottom: 1px solid #ffffff;}
    section.genres .blocks-container{border-bottom: 1px solid #ffffff;}
    section.genres .genres-block.fifth{border-left:1px solid #ffffff;border-right:1px solid #ffffff;}
    section.genres .genres-block.third{border:0;}
    section.genres .genres-block.noborder{border-left: 0 !important;}
    section.genres .genres-block.second{border-left:1px solid #ffffff;border-right:1px solid #ffffff;}
    section.genres .genres-block.second-left{border-left:1px solid #ffffff;}
    section.genres .genres-block{display:table;padding:30px;padding-left: 16px;padding-right: 17px;text-align:center;min-height:100px;background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 60%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
    /*section.genres h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 20px 20px 20px;line-height:34px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;max-width: 270px;}*/
    section.genres .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:0;height:260vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;}

    section.genres .genres-block h2{display:table-cell;vertical-align:middle;font-size:16px;font-weight:bold;color:#ffffff;}
    section.genres .genres-block.minor h2{display:table-cell;vertical-align:middle;font-size:12px;font-weight:bold;color:#ffffff;}

    /* */

    section.social {position:relative;z-index:3;padding:60px 0px 40px 0px;}
    section.social h1.squared{position:Relative;margin:0 auto;display:table;width:auto;padding:20px 20px 20px 20px;line-height:34px;color:#fbb03b;text-align:center;background:url(../img/bg/pattern.jpg);background-size:20%;border:1px solid #ffffff;font-weight:bold;font-size:34px;max-width: 335px;
    }
    section.social .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height:260vh;width:1px;padding:0px;margin: 0 auto;background:#ffffff;display: block;}

    section.social .social-container{position: relative;width: 100%;display: table;max-width: 100%;height: auto;margin: 0 auto;margin-top: 100px;}
    section.social .social-block{padding-right:15px;}
    section.social .social-block.marginBottom{margin-bottom:15px;}
    section.social .social-block.uneven{padding-left:15px;padding-right:15px;}
    section.social .social-icon{position:relative;width:100%;padding-bottom: 100%;background-color:#fbb03b;font-family: 'Open sans', serif;font-weight: bold;font-size: 18px;color: #005284;}
    section.social .social-icon p{position:absolute;bottom:30px;width:100%;text-align:center;font-family: 'Open sans', serif;font-weight: bold;font-size: 14px;color: #005284;}
    section.social .social-icon.one{background:url(../img/social/in.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 40px;}
    section.social .social-icon.two{background:url(../img/social/gram.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 40px;}
    section.social .social-icon.three{background:url(../img/social/twitter.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 40px;}
    section.social .social-icon.four{background:url(../img/social/fb.svg) top center no-repeat #fbb03b;background-size: 50px;background-position: center 40px;}

    section.social .social-icon.one:after{content:"";position:absolute;top:0;bottom:0;height:1px;width:260%;margin:auto auto;background:#ffffff;z-index:-1;}
    section.social .social-icon.three:after{content:"";position:absolute;top:0;bottom:0;height:1px;width:150%;margin:auto auto;background:#ffffff;z-index:-1;}

    section.social article{position: relative;width: 90%;background: #ffffff;margin: 0 auto;margin-top: 80px;padding: 40px;padding-top: 60px;text-align: left;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);padding-bottom: 80px;display: table;max-width: 550px;float: left;}
    section.social article h2{font-size: 55px;color: #ffffff;position: absolute;left: 0px;right: 0;margin: auto auto;top: -46px;font-weight: bold;text-align: center;}
    section.social article p{font-size:12px;color:#003e63;line-height:20px;}
    section.social article img{max-width:233px;margin-bottom:0px;position: relative;left: -15px;}
    section.social article h3.first{font-family: 'Open Sans', sans-serif;text-align:left;color: #fbb03b;font-size: 15px;line-height: 21px;margin-top: 0px;font-weight: bold;margin-bottom: 3px;}
    section.social article h3.second{font-family: 'Open Sans', sans-serif;text-align:left;color: #005284;font-size: 15px;line-height: 21px;margin-top: 0px;font-weight: bold;margin-bottom: 25px;}
    section.social article p{font-family: 'Open Sans', sans-serif;text-align:left;color: #4d4d4d;font-size: 13px;line-height: 21px;margin-top: 0px;font-weight: 300;}
    section.social article a{text-decoration:underline;}
    section.social article strong{color: #fbb03b;font-weight: 300;}
    section.social article p span{font-family: 'Open Sans', sans-serif;font-style:italic;color:#005284;font-size:18px;font-weight:300;}

    section.social article.form{position: absolute;margin-top: 0px;bottom: -27px;right: 16px;width: 348px;display: table;padding: 20px;padding-top: 50px;padding-bottom: 38px;}
    section.social article.form .label {display: inline-table;padding: .2em .6em .3em;padding-left: 0px;font-size: 75%;font-weight: 700;cursor: pointer;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;float: left;}


    /* */

    section.social{position:relative;width:100%;height:auto;display: table;padding:0;padding-bottom:30px;padding-top: 80px;}
    section.social .paddingRight7, section.social .paddingLeft7{padding:0px;}
    section.social h1:after{display:none;}
    section.midPage .wrapper{position:relative;display: table-cell;padding-bottom:0px;vertical-align: middle;width: 100%;z-index:2;}

    section.social input:not([type='radio']){font-family: 'Open Sans', sans-serif;position:relative;outline:0;border:0;width:100%;height:auto;    padding: 5px 15px 10px 15px;margin-bottom:25px;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;font-weight:300;text-align:left;color:#003f62;font-size:14px;background:transparent;}
    section.social input[type='radio']{-webkit-appearance:radio !important;}

    form.corsi h4{text-align:left;width:100%;margin-right:15px;float:left;color: #525E66;font-size: 13px;text-transform:uppercase;line-height: 13px;margin-bottom: 15px;}
    section.social .bootstrap-switch{float:left;border: 1px solid #F1EBEB;}
    section.social .bootstrap-switch{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
    section.social .bootstrap-switch .bootstrap-switch-handle-off, section.contatti .bootstrap-switch .bootstrap-switch-handle-on{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
    section.social .mask{height:0px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;opacity:0;filter:alpha(opacity=0);margin-top:0px;}
    section.social .mask.open{height:205px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;opacity:1;filter:alpha(opacity=100);margin-top:15px;}
    section.social .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{background:#867f7e;}
    section.social .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#b9b9b9;}
    section.social hr.formLine{margin-top: 18px;margin-bottom: 28px;border: 0;border-top: 1px solid #ECE6E6;}
    label.error[for="dateFrom"]{max-width:259px;}

    section.social textarea{font-family: 'Open Sans', sans-serif;position:relative;outline:0;border:0;width:100%;height:auto;    padding: 5px 15px 10px 15px;margin-bottom:15px;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;font-weight:300;text-align:left;font-size:14px;font-weight:300;background:transparent;color:#003f62;}
    section.social textarea:focus{font-family: 'Open Sans', sans-serif;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    section.social input:focus{font-family: 'Open Sans', sans-serif;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    section.social input[type='checkbox']{position:relative;width:20px;height:20px;float:left;background:transparent;margin-right:15px;border:2px solid #FFFFFF;padding:15px;outline:0;background-size: contain;background:transparent;}
    section.social input[type='checkbox']:checked{background:url(../img/spunta_form.svg) #ffffff center center no-repeat;color:#ffffff;}

    section.social form p{color: #005284;text-shadow:none;font-weight:400;display:inline;float:left;line-height: 28px;font-size:13px;font-style:italic}
    section.social form .noSidePadding{padding:0px;}

    /* */

    section.textBlocks-about {position:Relative;z-index:4;padding:150px 0px 120px 0px;margin-bottom:0px;background:url(../img/bg/4.jpg) center bottom no-repeat;background-size:contain}
    section.textBlocks-about .vertical-line{position:absolute;left:0;right:0;top:0px;z-index:-1;height: 980px;width:1px;margin: 0 auto;background:#ffffff;}

    section.textBlocks-about article{position:relative;width:100%;max-width: 100%;background:#ffffff;margin:0 auto;margin-top:135px;padding:20px;padding-top: 30px;padding-left: 300px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);}
    section.textBlocks-about article h2{font-size: 55px;color: #ffffff;position: absolute;left: 0px;right: 0;margin: auto auto;top: -36px;font-weight: bold;text-align: center;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
    section.textBlocks-about article p{position:relative;font-size:12px;color:#003e63;line-height:20px;margin-bottom:30px;}
    section.textBlocks-about article p:after{content:"";position:absolute;left:0px;bottom:-15px;width:150px;height:1px;background:#4d4d4d;}
    section.textBlocks-about article p.last{margin-bottom:10px;}
    section.textBlocks-about article p.last:after{display:none;}
    section.textBlocks-about article img{width: 244px;border: 22px solid #ffffff;margin: 0 auto;text-align: center;position: absolute;top: -35px;left: 28px;right: initial;-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);}

    section.textBlocks-about .btnContainer.opening {position:relative;top:120px;margin-bottom: 265px;background: transparent;}
    section.textBlocks-about .btnContainer.opening .button{border:1px solid #ffffff;background:#fbb03b;}
    section.textBlocks-about .btnContainer.opening{position:relative;}

    section.textBlocks-about .btnContainer.opening .button{padding: 8px 20px 10px 20px;}
    section.textBlocks-about .btnContainer.opening .button span{position:relative;top:2px;display:inline-block;margin-right:5px;width:13px;height:13px;background:url(../img/resume.svg) center center no-repeat;background-size:contain;}

    section.textBlocks-about .btnContainer.opening .vertical-line {position: absolute;left: 0;right: 0;top: -300px;z-index: -1;height: 300px;width: 1px;margin: 0 auto;background: #ffffff;}

    /* */

    footer{margin-top:70px;padding-bottom:40px;}
    footer .footerBox{margin-bottom:60px;}
    footer .footerBox.three{margin-bottom:0px;}

    footer{position:relative;background:transparent;height:auto;padding:60px 0px 60px 0px;color:#ffffff;}
    footer h4{font-family: 'Open Sans', sans-serif;font-size:17px;text-align:center;color:#F26522;}
    footer p{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#ffffff;text-align:center;max-width:93%;margin:0 auto;font-size:14px;}
    footer a{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#F26522;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    footer a:hover{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#b35019;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    footer a.white{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#ffffff;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;margin-bottom:10px;}
    footer a.white:hover{font-family: 'Open Sans', sans-serif;font-weight:normal;color:#cccccc;text-align:center;max-width:93%;margin:0 auto;font-size:14px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}

    footer .logoBlock{position:relative;text-align:Center;overflow:hidden;margin-top:20px;margin-bottom:60px;}
    footer .logoBlock img{width:40%;max-width:170px;margin:0 auto;z-index:10;}
    footer .logoBlock:before{content:"";position:absolute;left:0px;right:0px;width:90%;height:1px;top:0;bottom:0;margin:auto auto;background:#38454a;z-index:-1;}

    footer .underFooter{text-align:Center;}
    footer .underFooter p{margin-bottom:5px;}

    section.midPage.splitBottom .item svg path {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;fill: #375161;}
    section.midPage.splitBottom .item svg:hover path {fill:white;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}

    section.midPage.splitBottom span{position: absolute;z-index: 10;width: 250px;left: 0;right: 0;bottom: 22px;margin: 0 auto;text-align: center;text-transform: uppercase;font-family: 'Lato',sans serif;font-weight: bold;color: #ffffff;font-size: 13px;text-shadow: 0px 2px 0px rgba(0,0,0,0.2);display:none;}

    /* */

    section.opening.cookies .wrapper h1{font-family: 'Open Sans', sans-serif;position:relative;text-align: center;max-width:100%;margin:0 auto;color:#fbb03b;font-size: 28px;line-height: 21px;margin-top:5px;font-weight:300;margin-top:65px;margin-bottom:45px;}
    section.opening.cookies {background:transparent;}
    section.opening.cookies p a {color: #fbb03b;}
    section.opening.cookies .wrapper .logo {position: relative;text-align: center;width: 100%;margin-top: 60px;}
    section.opening.cookies .wrapper .logo img {left:initial;max-width:400px;}
    section.opening.cookies .wrapper h2{font-family: 'Open Sans', sans-serif;position:relative;text-align: center;max-width:100%;margin:0 auto;color:#5fa9d4;font-size: 24px;line-height: 22px;margin-top:25px;font-weight:bold;}
    section.opening.cookies .wrapper h3{font-family: 'Open Sans', sans-serif;position:relative;text-align: center;max-width:100%;margin:0 auto;color:#ffffff;font-size: 13px;line-height: 18px;margin-top:5px;font-weight:300;}
    section.opening.cookies .wrapper p{font-family: 'Open Sans', sans-serif;position:relative;text-align: left;width:100%;margin:0 auto;color:#ffffff;font-size: 13px;line-height: 20px;margin-top:25px;font-weight:300;margin-bottom:80px;max-width: 90%;float: initial;font-style: italic;clear: both;}

}

@media (min-width: 992px){

    section h1.squared {position: Relative;margin: 0 auto;display: table;width: auto;padding: 25px 30px 25px 30px;line-height: 25px;color: #fbb03b;text-align: center;background: url(../img/bg/pattern.jpg);background-size: 20%;border: 1px solid #ffffff;font-weight: bold;font-size: 38px;}

    section.opening .wrapper .logo-top {position: relative;text-align: center;max-width: 350px;margin: 0 auto;left: -18px;}
    section.opening .wrapper h1 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #fbb03b;font-size: 20px;line-height: 21px;margin-top: 5px;font-weight: 300;}
    section.opening .wrapper h2 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #ffffff;font-size: 27px;line-height: 22px;margin-top: 45px;font-weight: bold;margin-bottom: 9px;}
    section.opening .wrapper h3 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #ffffff;font-size: 14.8px;line-height: 20px;margin-top: 5px;font-weight: 300;margin-bottom:30px;}
    /*section.opening .wrapper p {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;width: 100%;margin: 0 auto;color: #00141e;font-size: 13px;line-height: 24px;margin-top: 45px;font-weight: 300;margin-bottom: 80px;max-width: 491px;float: left;font-style:italic;}*/

    /* */

    section.textBlocks article {position: relative;width: 90%;max-width: 557px;background: #ffffff;margin: 0 auto;margin-top: 145px;padding: 20px;padding-top: 52px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);float: right;right: 137px;}
    section.textBlocks article.two {margin-top: 110px;float: left;left: 130px;}

    /* */

    section.timeline figure.uneven {left: -12%;}
    section.timeline figure {position: Relative;left: 12%;right: initial;width: 90%;max-width: 200px;padding: 20px;padding-bottom: 25px;background: #fbb03b;margin: 0 auto;margin-top: 0px;-webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);}

    /* */

    section.scenes .blocks-container {position: relative;width: 100%;max-width: 100%;height: auto;-webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.45);-moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.45);box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.45);margin: 0 auto;margin-top: 100px;background-color: #002f4a;display: table;border-left: 1px solid #ffffff;border: 1px solid #ffffff;}

    section.genres .genres-block h2 {display: table-cell;vertical-align: middle;font-size: 18px;font-weight: bold;color: #ffffff;}


    /* */

    section.genres .genres-block {display: table;padding: 30px;padding-left: 35px;padding-right: 35px;text-align: center;min-height: 100px;background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 60%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}

    /* */


    /* */

    section.social .social-icon.one {background-size: 70px;background-position: center 53px;}
    section.social .social-icon.two {background-size: 70px;background-position: center 53px;}
    section.social .social-icon.three {background-size: 70px;background-position: center 53px;}
    section.social .social-icon.four {background-size: 70px;background-position: center 53px;}
    section.social .social-icon {-webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.45);-moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.45);box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.45);}
    section.social .social-icon:hover {background-color:#f7a729;}
    section.social .social-icon p {position: absolute;bottom: 47px;width: 100%;text-align: center;font-family: 'Open sans', serif;font-weight: bold;font-size: 17px;color: #005284;}

    section.social article {position: relative;width: 90%;background: #ffffff;margin: 0 auto;margin-top: 95px;padding: 40px;padding-top: 53px;text-align: left;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);padding-bottom: 53px;display: table;max-width: 630px;float: left;}

    section.social article p {font-family: 'Open Sans', sans-serif;text-align: left;color: #4d4d4d;font-size: 15px;line-height: 21px;margin-top: 0px;font-weight: 300;}
    section.social article.form {position: absolute;margin-top: 0px;bottom: -38px;right: 15px;width: 439px;display: table;padding: 42px;padding-top: 50px;padding-bottom: 38px;}
    section.social article.form p {line-height:27px;}
    section.social article p span {font-family: 'Open Sans', sans-serif;font-style: italic;color: #005284;font-size: 23px;font-weight: 300;}

    section.social article img {max-width: 262px;margin-bottom: 0px;position: relative;left: -15px;}
    section.social article h3 {font-family: 'Open Sans', sans-serif;text-align: left;color: #005284;font-size: 17px;line-height: 21px;margin-top: 0px;font-weight: bold;margin-bottom: 33px;}

    /* */

    section.textBlocks-about article {position: relative;width: 100%;max-width: 100%;background: #ffffff;margin: 0 auto;margin-top: 165px;padding: 32px;padding-top: 41px;padding-left: 402px;padding-right: 60px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);}
    section.textBlocks-about article img {width: 301px;border: 22px solid #ffffff;margin: 0 auto;text-align: center;position: absolute;top: -76px;left: 48px;right: initial;-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);}
    section.textBlocks-about article p {position: relative;font-size: 14px;color: #003e63;line-height: 20px;margin-bottom: 30px;}
}

@media (min-width: 1201px){

    html, body {background: url(../img/bg/pattern.jpg);background-size: initial;}

    section h1.squared {position: Relative;margin: 0 auto;display: table;width: auto;padding: 32px 30px 30px 30px;line-height: 25px;color: #fbb03b;text-align: center;background: url(../img/bg/pattern.jpg);background-size:100%;border: 1px solid #ffffff;font-weight: bold;font-size: 45px;}
    section.scenes h1.squared {position: Relative;margin: 0 auto;display: table;width: auto;padding: 32px 30px 30px 30px;line-height: 25px;color: #fbb03b;text-align: center;background: url(../img/bg/pattern.jpg);background-size:100%;border: 1px solid #ffffff;font-weight: bold;font-size: 45px;max-width:100%;}
    section.social h1.squared {position: Relative;margin: 0 auto;display: table;width: auto;padding: 32px 30px 30px 30px;line-height: 25px;color: #fbb03b;text-align: center;background: url(../img/bg/pattern.jpg);background-size:100%;border: 1px solid #ffffff;font-weight: bold;font-size: 45px;max-width:100%;}



    /* */

    section.opening .wrapper .logo-top {position: relative;text-align: center;max-width: 433px;margin: 0 auto;left: -21px;}
    section.opening .wrapper h1 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #fbb03b;font-size: 25px;line-height: 21px;margin-top: 5px;font-weight: 300;}
    section.opening .wrapper h2 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #ffffff;font-size: 32px;line-height: 31px;margin-top: 60px;font-weight: bold;letter-spacing: 9px;margin-bottom: 10px;}
    section.opening .wrapper h3 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #ffffff;font-size: 18.8px;line-height: 23px;margin-top: 5px;font-weight: 300;margin-bottom: 50px;}

    section.opening .wrapper p {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;width: 100%;margin: 0 auto;color: #ffffff;font-size: 16px;line-height: 16px;font-weight: bold;margin-bottom: 10px;max-width: 100%;}

    .btnContainer.gen a.button {font-family: 'Open Sans', sans-serif;position: relative;display: inline-block;max-width: 246px;height: 52px;padding: 19px 20px 14px 20px;margin: 0 auto;font-size: 15px;font-weight: bold;color: #ffffff;line-height: 12px;overflow: hidden;}

    section.opening .wrapper {display: table-cell;padding-bottom: 0;vertical-align: middle;width: 100%;background: url(../img/bg/1.jpg) right top no-repeat;background-size: contain;}
    section.opening.cookies .wrapper {display: table-cell;padding-bottom: 0;vertical-align: middle;width: 100%;background: url(../img/bg/1.jpg) right top no-repeat;background-size: 600px auto}

    /* */

    section.textBlocks {position: Relative;z-index: 2;padding: 100px 0px 120px 0px;background: url(../img/bg/2.jpg) left top no-repeat;background-size: contain;}

    section.textBlocks article {position: relative;width: 90%;max-width: 700px;background: #ffffff;margin: 0 auto;margin-top: 165px;padding: 50px;padding-top: 52px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);float: right;right: 187px;clear: both;}

    section.textBlocks article.two {margin-top: 145px;float: left;left: 165px;}

    section.textBlocks article h2 {font-size: 90px;color: #fbb03b;position: absolute;left: -109px;right: initial;margin: auto auto;top: -68px;font-weight: bold;text-align: center;text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);}

    section.textBlocks article.two h2 {font-size: 90px;color: #fbb03b;position: absolute;right: -176px;left: initial;margin: auto auto;top: -68px;font-weight: bold;text-align: center;text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);}

    section.textBlocks article p {font-size: 17px;color: #003e63;line-height: 23px;}
    section.textBlocks article.two p {font-size: 17px;color: #003e63;line-height: 23px;}

    section.textBlocks-about .vertical-line {position: absolute;left: 0;right: 0;top: 0px;z-index: -1;height: 1270px;width: 1px;margin: 0 auto;background: #ffffff;}

    /* */

    section.timeline {position: Relative;z-index: 3;padding: 60px 0px 10px 0px;background: url(../img/bg/3.jpg) right center no-repeat;background-size: auto 80%;}

    section.timeline figure.first {margin-top: 140px;}

    section.timeline figure {position: Relative;left: 12%;right: initial;width: 90%;max-width: 258px;padding: 55px;padding-top: 26px;padding-bottom: 40px;background: #fbb03b;margin: 0 auto;margin-top: 0px;-webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.5);}

    section.timeline figure h2 {text-align: center;color: #ffffff;font-size: 133px;margin: 0;font-weight: bold;padding: 0px;background: none;max-width: 100%;text-shadow: none;}
    section.timeline figure h3 {position: absolute;top: 133px;background: #fbb03b;left: 0px;right: 0px;margin: auto auto;width: 90%;text-align: center;padding-top: 10px;font-family: 'Open sans', serif;font-weight: bold;font-size: 21px;color: #005284;}

    section.timeline figure.uneven {left: -12.5%;}
    section.timeline figure{left: 12.5%;}

    section.timeline h2 {color: #ffffff;font-size: 44px;max-width: 100%;font-weight: bold;margin: 0 auto;text-align: center;margin-top: 120px;padding: 20px;background: url(../img/bg/pattern.jpg);background-size: 20%;margin-top: 110px;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}

    /* */

    section.scenes .scenes-block {display: block;padding: 50px 30px 50px 30px;text-align: center;min-height: 168px;background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 60%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}

    section.scenes .scenes-block img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto auto;max-width: 211px;max-height: 84px;vertical-align: middle;}
    section.scenes .scenes-block.second img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto auto;max-width: 195px;max-height: 60px;vertical-align: middle;}

    /* */

    section.genres .genres-block.minor h2 {display: table-cell;vertical-align: middle;font-size: 16px;font-weight: bold;color: #ffffff;}
    section.genres .genres-block {display: table;padding: 30px;padding-left: 45px;padding-right: 40px;text-align: center;min-height: 125px;background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 60%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
    section.genres .genres-block h2 {display: table-cell;vertical-align: middle;font-size: 19px;font-weight: bold;color: #ffffff;}

    /* */

    section.social .social-icon.one {background-size: 99px;background-position: center 53px;}
    section.social .social-icon.two {background-size: 99px;background-position: center 53px;}
    section.social .social-icon.three {background-size: 99px;background-position: center 53px;}
    section.social .social-icon.four {background-size: 99px;background-position: center 53px;}

    section.social .social-icon p {position: absolute;bottom: 47px;width: 100%;text-align: center;font-family: 'Open sans', serif;font-weight: bold;font-size: 19px;color: #005284;}

    section.social article h3.first {font-family: 'Open Sans', sans-serif;text-align: left;color: #fbb03b;font-size: 18px;line-height: 21px;margin-top: 0px;font-weight: bold;margin-bottom: 3px;}

    /* */

    section.social article {position: relative;width: 90%;background: #ffffff;margin: 0 auto;margin-top: 130px;padding: 71px;padding-top: 47px;text-align: left;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);padding-bottom: 54px;display: table;max-width: 813px;float: left;left: 15px;}

    section.social article.form {position: absolute;margin-top: 0px;bottom: -43px;left: initial;right: 30px;width: 479px;display: table;padding: 55px;padding-top: 63px;padding-bottom: 55px;}
    section.social article img {max-width: 318px;margin-bottom: 0px;position: relative;left: -18px;}

    section.social article p {font-family: 'Open Sans', sans-serif;text-align: left;color: #4d4d4d;font-size: 20px;line-height: 27px;margin-top: 0px;font-weight: 300;}
    section.social article form p {font-size:14px;}
    section.social article h3 {font-family: 'Open Sans', sans-serif;text-align: left;color: #005284;font-size: 19px;line-height: 21px;margin-top: 0px;font-weight: bold;margin-bottom: 42px;}

    section.social article p span {font-family: 'Open Sans', sans-serif;font-style: italic;color: #005284;font-size: 27px;font-weight: 300;}

    section.social input:not([type='radio']) {font-family: 'Open Sans', sans-serif;position: relative;outline: 0;border: 0;width: 100%;height: auto;padding: 5px 15px 10px 15px;margin-bottom: 35px;border-left: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;font-weight: 300;text-align: left;color: #003f62;font-size: 14px;background: transparent;}

    section.social .vertical-line {position: absolute;left: 0;right: 0;top: 0px;z-index: -1;height: 240vh;width: 1px;padding: 0px;margin: 0 auto;background: #ffffff;display: block;}

    /* */

    section.textBlocks-about {position: Relative;z-index: 4;padding: 150px 0px 120px 0px;margin-bottom: 0px;background: url(../img/bg/4.jpg) center bottom no-repeat;background-size: contain;}

    section.textBlocks-about article {position: relative;width: 100%;max-width: 100%;background: #ffffff;margin: 0 auto;margin-top: 165px;padding: 56px;padding-top: 94px;padding-left: 523px;padding-right: 90px;-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75);max-width: 1110px;}

    section.textBlocks-about article img {width: 366px;border: 22px solid #ffffff;margin: 0 auto;text-align: center;position: absolute;top: -62px;left: 82px;right: initial;-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);}

    section.textBlocks-about article p {position: relative;font-size: 17px;color: #003e63;line-height: 24px;margin-bottom: 30px;}

    section.textBlocks-about .btnContainer.opening .button {padding: 18px 20px 10px 20px;}
    section.textBlocks-about .btnContainer.opening .vertical-line {position: absolute;left: 0;right: 0;top: -300px;z-index: -1;height: 300px;width: 1px;margin: 0 auto;background: #ffffff;}

    section.textBlocks-about .btnContainer.opening .button span {position: relative;top: 1px;display: inline-block;margin-right: 5px;width: 13px;height: 13px;background: url(../img/resume.svg) center center no-repeat;background-size: contain;}

    section.textBlocks-about article p:after {content: "";position: absolute;left: 0px;bottom: -15px;width: 220px;height: 1px;background: #4d4d4d;}



}

@media (min-width: 1400px){

    section.opening .wrapper .logo-top {position: relative;text-align: center;max-width: 514px;margin: 0 auto;left: -29px;}
    section.opening .wrapper h1 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #fbb03b;font-size: 30px;line-height: 21px;margin-top: 5px;font-weight: 300;}

    section.opening.cookies .wrapper h1{margin-bottom:90px;}

    section.opening .wrapper h2 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #ffffff;font-size: 41px;line-height: 31px;margin-top: 69px;font-weight: bold;}

    section.opening .wrapper h3 {font-family: 'Open Sans', sans-serif;position: relative;text-align: left;max-width: 100%;margin: 0 auto;color: #ffffff;font-size: 22.4px;line-height: 26px;margin-top: 13px;font-weight: 300;margin-bottom: 50px;}

    section.opening .wrapper p {font-size: 18px;}

    section.opening .wrapper .btnContainer.opening .button span {position: relative;top: -1px;display: inline-block;margin-left: 5px;width: 13px;height: 10px;background: url(../img/spunta.svg) center center no-repeat;background-size: contain;}

}

