@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700);@import url(https://fonts.googleapis.com/css?family=Voces&subset=latin);.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{color:#343434;background:#fcfdfe;font-weight:300;font-size:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#2b68c2;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}hr{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff}.btn{font-weight:400}.btn-transparent{border:3px solid #fff;background:0 0;color:#fff}.btn-transparent:hover{border-color:rgba(255,255,255,.5)}#main-slider,body>section{border-bottom:1px solid #ebf2f7}a:focus,a:hover{color:#3292f0;text-decoration:none;outline:0}.dropdown-menu{margin-top:-1px;min-width:180px}body>section{padding:100px 0;box-shadow:0 -100px 150px rgba(179,212,237,.1)}.center{text-align:center}#gmap_canvas{color:#333}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}#main-slider{position:relative;box-shadow:none}#main-slider .carousel h2{width:55%;margin:0 auto;font-size:30px;line-height:1.4;text-shadow:0 1px 1px rgba(0,0,0,.8);color:#fff;display:block;font-family:voces;font-weight:400;text-transform:none}#main-slider .carousel h2 .quote{font-family:georgia;font-weight:700}#main-slider .carousel h3{color:rgba(255,255,255,.6);font-family:roboto;font-weight:100;text-transform:uppercase;font-size:14px;letter-spacing:1px;padding:5px 10px;margin-bottom:10px;margin-top:20px}@media (max-width:768px){#main-slider .carousel h2{font-size:28px}#main-slider .carousel .item{height:370px}}#main-slider .carousel .btn{color:#066cd0;background:#fff;margin-top:5px;font-weight:700;text-transform:uppercase;font-size:16px;padding:13px 20px 11px;letter-spacing:.05em;box-shadow:0 20px 20px -12px rgba(0,0,0,.3)}#main-slider .carousel .btn span{color:#0694ef;margin-left:30px;font-size:125%}#main-slider .carousel .btn:hover{box-shadow:0 10px 20px -12px rgba(0,0,0,.6);color:#0c4497}#main-slider .carousel .btn:hover span{color:#0c4497}#main-slider .carousel .item{background-position:50%;background-repeat:no-repeat;background-size:cover;left:0!important;opacity:0;top:0;position:absolute;width:100%;display:block!important;height:450px;-webkit-transition:opacity ease-in-out .5s;-moz-transition:opacity ease-in-out .5s;-o-transition:opacity ease-in-out .5s;transition:opacity ease-in-out .5s}#main-slider .carousel .item:first-child{top:auto;position:relative}#main-slider .carousel .item.active{opacity:1;-webkit-transition:opacity ease-in-out .5s;-moz-transition:opacity ease-in-out .5s;-o-transition:opacity ease-in-out .5s;transition:opacity ease-in-out .5s;z-index:1}#main-slider .next,#main-slider .prev{display:none}#main-slider .active .animation.animated-item-1{-webkit-animation:fadeIn .5s linear .3s both;-moz-animation:fadeIn .5s linear .3s both;-o-animation:fadeIn .5s linear .3s both;-ms-animation:fadeIn .5s linear .3s both;animation:fadeIn .5s linear .3s both}#main-slider .active .animation.animated-item-2{-webkit-animation:fadeIn .5s linear .8s both;-moz-animation:fadeIn .5s linear .8s both;-o-animation:fadeIn .5s linear .8s both;-ms-animation:fadeIn .5s linear .8s both;animation:fadeIn .5s linear .8s both}#main-slider .active .animation.animated-item-3{-webkit-animation:fadeIn .5s linear 1s both;-moz-animation:fadeIn .5s linear 1s both;-o-animation:fadeIn .5s linear 1s both;-ms-animation:fadeIn .5s linear 1s both;animation:fadeIn .5s linear 1s both}.supporter-item{padding:0;margin:0}.supporter-item .item-inner{background:#fff;border:1px solid #d9dfe1;padding:10px 10px 20px;margin:0 0 20px;position:relative;box-shadow:0 12px 8px -8px rgba(0,0,0,.2)}.supporter-item h5,.supporter-item h6{margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.supporter-item h5{padding:14px 0 5px;font-weight:700;font-size:18px;color:#50565d;font-family:voces}.supporter-item h6{padding:0;font-weight:300;font-size:13px;color:#a8b4bf}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}*/ .icon-lg{font-size:48px;height:108px;width:108px;line-height:108px;color:#fff;margin:10px;background-color:rgba(0,0,0,.4);text-align:center;display:inline-block!important;border-radius:100%}.icon-md{font-size:36px;height:72px;width:72px;line-height:65px;color:#fff;margin-right:10px;background-color:rgba(19,19,19,.18);text-align:center;display:block;border:3px solid #fff;border-radius:50%;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.modal{border:0}.modal .modal-header{border:0;padding:15px 20px 5px;text-align:center;background:#056bcd;border-radius:4px 4px 0 0}.modal .modal-header>h4{font-size:22px;color:#fff;text-transform:uppercase;letter-spacing:.025em;margin:10px 25px 5px}.modal .modal-footer{padding-top:10px;padding-bottom:25px;border:0;margin-top:0;text-align:center}#modal-iscritti .modal-footer,#modal-sostenitori .modal-footer{text-align:right}.modal .modal-body{padding:30px 15px}.modal .icon-remove{color:#848484;position:absolute;right:-5px;top:-5px;width:16px;height:16px;line-height:16px;text-align:center;display:block;background:#ebebeb;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer}.gap{margin-bottom:50px}.big-gap{margin-bottom:100px}.no-margin{margin:0;padding:0}.registration-form{border:0;background-color:#fff;padding:20px;display:inline-block}.row>div{margin-bottom:10px}#footer{padding-top:25px;padding-bottom:15px;color:#f7f8f8;font-size:14px;background:#0c4497;background:-moz-linear-gradient(bottom,rgba(12,68,151,1) 0,rgba(12,68,151,1) 85%,rgba(11,62,139,1) 100%);background:-webkit-linear-gradient(bottom,rgba(12,68,151,1) 0,rgba(12,68,151,1) 85%,rgba(11,62,139,1) 100%);background:linear-gradient(to top,rgba(12,68,151,1) 0,rgba(12,68,151,1) 85%,rgba(11,62,139,1) 100%)}#footer a{color:#a4c6e7}#footer a:hover{color:#f3f3f3}#footer ul{list-style:none;padding:0;margin:0}#footer ul>li{display:inline-block;margin-right:30px;font-weight:700}#footer ul>li>img{margin-right:10px}#footer .footer-notes{font-size:12px;margin-top:7px}#footer .footer-notes .sep{margin:0 5px;color:rgba(255,255,255,.33)}@media (max-width:767px){#footer{text-align:center}#footer .footer-notes{text-align:center;width:100%;margin-top:3.5rem}}#error{text-align:center;margin-top:150px;margin-bottom:150px} #iniziativa .nav-tabs>li>a,#top-subscribe,.navbar-nav>li>a{line-height:1;text-transform:uppercase}body{padding-top:108px}section h2{font-size:52px;font-weight:300;text-transform:uppercase;margin-top:0;margin-bottom:60px}section h3{font-size:26px;font-weight:700;text-transform:uppercase;margin-top:0;font-family:voces;margin-bottom:25px;letter-spacing:1px}section p{font-size:19px}img.responsive{width:auto;height:auto;max-width:100%}.btn-primary{background-color:#2b68c2;border:0;border-radius:4px;text-transform:uppercase}.btn-primary span{margin-left:50px;font-size:125%}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#0c4497}.navbar{height:108px;-webkit-transition:height 0s;transition:height 0s;border-radius:0;margin-bottom:0;background:#0c4497;background:-moz-linear-gradient(top,rgba(12,68,151,1) 0,rgba(12,68,151,1) 85%,rgba(11,62,139,1) 100%);background:-webkit-linear-gradient(top,rgba(12,68,151,1) 0,rgba(12,68,151,1) 85%,rgba(11,62,139,1) 100%);background:linear-gradient(to bottom,rgba(12,68,151,1) 0,rgba(12,68,151,1) 85%,rgba(11,62,139,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c4497', endColorstr='#0b3e8b', GradientType=0 )}.navbar-brand{transition:all 0s!important;width:378px;padding:25px 5px 25px 15px}#top-subscribe,nav ul li a,nav ul li a:after,nav ul li a:before{transition:all .3s}.navbar-nav>li>a{color:rgba(255,255,255,.6);font-weight:500;padding:20px 15px;font-size:18px;margin:0 10px}nav.stroke ul li a.active{color:#f5f5f6;background-color:rgba(255,255,255,.1)}.navbar-nav>li>a.inverse,nav ul li a:hover{color:#fff}.navbar-nav{margin-top:26px}.scrolled-nav.navbar{height:69px}.scrolled-nav .navbar-brand{width:262px;padding:12px 5px 10px}.scrolled-nav .navbar-nav{margin-top:5px}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}nav ul li{display:inline-block}nav ul li a{display:block}#top-subscribe,.navbar-toggle{float:right;top:0;display:none}nav.stroke ul li a{position:relative}nav.stroke ul li a:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:'.';color:transparent;background:#fff;height:1px}nav.stroke ul li a:hover:after{width:100%}#top-subscribe{position:absolute;right:77px;color:#1470c8;padding:9px 10px 7px;background:#fff;margin:9px 0 0;font-weight:700;border-radius:4px;letter-spacing:.025em;box-shadow:0 3px 7px -2px rgba(0,0,0,.3);font-size:14px}.navbar-toggle{padding:26px 16px;margin-top:0;margin-right:0;margin-bottom:0;border-radius:0;position:absolute;right:0;border-left:1px solid rgba(255,255,255,.1)}.navbar-toggle .icon-bar{display:block;width:32px;height:2px;border-radius:1px;background:#f3f4f5}.navbar-toggle .icon-bar+.icon-bar{margin-top:15px}#iniziativa{background:url(../images/bg-iniziativa.jpg) center top no-repeat;background-size:cover}#iniziativa .nav.nav-tabs{float:left;border:0;width:100%;margin-top:-20px}#iniziativa .nav.nav-tabs li{float:none}#iniziativa .nav-tabs>li>a{margin-right:30px;border:0;background:0 0;border-radius:0;color:#2b68c2;font-size:22px;padding:30px 10px 10px 0;border-bottom:1px solid;font-family:voces}#iniziativa .nav-tabs>li.active>a,#iniziativa .nav-tabs>li.active>a:focus,#iniziativa .nav-tabs>li.active>a:hover{color:#afb8bd;cursor:default;background-color:transparent}#iniziativa .tab-content{font-size:19px;font-weight:300;line-height:1.5}#iscritti{background:url(../images/bg-iscritti.jpg) center top no-repeat;background-size:cover}span.counter{white-space: nowrap;display:block;float:left;margin-right:20px;margin-bottom:25px}span.counter b{display:inline-block;margin:0 2px;border-radius:4px;width:51px;text-align:center;font-family:roboto;line-height:1;font-weight:300;font-size:58px;background:#fff;color:#38a5ed;border:2px solid #3f4144;text-shadow:0 2px 0 #d4dae1,0 3px 1px #e4e6e7;box-shadow:0 15px 20px -10px rgba(0,0,0,.26);padding:8px 0}#iscritti h3 small{display:block;line-height:2}table td.date{font-size:90%;color:#aeb4b6;padding-top:10px}table.table td{border-top:0!important;border-bottom:1px solid #d9dfe1}.invite-friends{list-style:none;margin:0;padding:0}.invite-friends li{padding:8px 0;border-bottom:1px solid #d9dfe1}.invite-friends a{background:url(../images/fb.png) 98% 50% no-repeat;font-weight:400;overflow:auto;display:block;padding:5px 0 0;text-transform:uppercase;border-radius:4px;font-size:14px;line-height:2.25;background-size:contain}.invite-friends a.fb{background-image:url(../images/fb.png)}.invite-friends a.fbmsg{background-image:url(../images/fbmsg.png)}.invite-friends a.twr{background-image:url(../images/twr.png)}.invite-friends a.em{background-image:url(../images/em.png)}.invite-friends.after{padding:0;margin:0 auto;width:290px;text-align:left;float:none}#sostenitori{background:url(../images/bg-sostenitori.jpg) center top no-repeat;background-size:cover}#sostenitori .btns-wrapper{padding-top:10px}#contatti .form-group{margin:0;padding-bottom:10px}.form-control{padding:6px 12px;font-size:17px;line-height:1.4;color:#343434;font-weight:300;background-color:#fff;border-radius:1px;height:45px}#contatti #message{height:240px}#contatti .form-control:focus{border-color:#343434;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 2px 6px #c1d0e7;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 2px 6px #c1d0e7}@media (min-width:768px){.modal-dialog{width:650px}}.modal-body .form-group{margin:0;padding-bottom:12px}.modal-body .form-control{padding:7px 10px 4px;font-size:16px;font-weight:300;box-shadow:none;height:34px}.modal-body .form-control:focus{border-color:#343434;outline:0;-webkit-box-shadow:0 4px 6px -3px #c1d0e7;box-shadow:0 4px 6px -3px #c1d0e7}.modal-body .terms{font-size:11px;line-height:1.2;height:70px;overflow-y:scroll;padding:5px;font-weight:400;background:#f3f3f3}.alert{margin-bottom:10px}.help-block{display:block;margin-top:0;font-size:13px;margin-bottom:0;text-align:center;background:#c00}.has-error .help-block{color:#fff}.has-error .control-label{color:#c00}.alert{padding:10px;font-size:15px;margin:0 20px;text-align:center}.alert.alert-success{padding:10px;font-size:26px;margin:0 20px 20px;text-align:center;border:0;background:0 0;color:#454444}#contatti .alert{padding:10px;margin-bottom:10px 20px;text-align:center;font-size:18px}#contatti .alert.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;padding:10px;margin-bottom:10px 20px}.dyn-data-container ul{padding:0;overflow:auto}.dyn-data-container ul li,.dyn-data-container ul#supporters-list li{float:left;list-style:none;font-size:15px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dyn-data-container ul li{width:48%;padding:8px 10px 5px 0;margin:3px 1%}.paginationjs .paginationjs-pages ul{margin-top:15px}.paginationjs .paginationjs-pages li{border:0!important}.paginationjs .paginationjs-pages li.active>a{color:#fdfdfd;line-height:27px;height:28px;background:#404040}.paginationjs .paginationjs-pages li>a:hover{background:#d4e1f3}.modal.show-list .modal-body{padding:5px 15px 0}.modal.show-list .modal-footer{padding-top:0;padding-bottom:15px;border:0;margin-top:0}.modal.show-list .modal-header>h4{color:#343434;background:0 0}.modal.show-list .modal-header{background:0 0}.dyn-data-container ul#supporters-list li{background:#f9fcfd;text-align:center;border:1px solid #ddd;width:46%;padding:16px 0;margin:8px 2%;box-shadow:0 7px 6px -5px rgba(0,0,0,.1);text-transform:uppercase}.dyn-data-container h6{color:#a7b4bf;text-transform:uppercase;font-weight:700;letter-spacing:.04em;margin-bottom:0;margin-top:5px;text-align:center}@media (min-width:768px){.form-horizontal .control-label{padding-right:10px}}@media (max-width:767px){.dyn-data-container ul#supporters-list li{float:none;background:#f9fcfd;width:100%;padding:10px 0;margin:8px 0}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label{padding-top:0;margin-top:0;margin-bottom:0;font-size:14px}.modal-body .form-control{padding:5px 9px 4px;font-size:20px;height:35px}.modal .modal-body{padding:20px 10px}.modal .modal-header>h4{font-weight:700;font-size:20px;margin:5px}button.btn.btn-block{text-align:center}body{padding-top:90px}body>section{padding:50px 0;border-bottom:1px solid #ebf2f7;box-shadow:0 -100px 150px rgba(179,212,237,.1)}.btn-lg{font-size:17px;text-align:left}section h2{margin-bottom:40px;font-size:45px;line-height:1.3;padding:0 15px}.navbar{height:90px}.container>.navbar-collapse,.container>.navbar-header{float:none}.container>.navbar-collapse{width:calc(100% - 65px);position:absolute;top:0;left:0;margin:0;padding:0;overflow:initial}.navbar>.container .navbar-brand{display:block;float:none;padding:0 10px;margin:20px auto;width:auto;max-width:335px}nav.stroke ul li a.active{color:rgba(255,255,255,.6);background:0 0}.navbar-nav.nav>li{border-bottom:1px solid rgba(255,255,255,.15);background:#0c4497}.navbar-nav.nav>li:last-child{border-bottom:0}.scrolled-nav #top-subscribe{display:block}.scrolled-nav #top-subscribe span.icon{margin-left:10px}.scrolled-nav .navbar-nav{margin:0;padding:0;box-shadow:5px 5px 30px rgba(0,0,0,.3)}.navbar-nav.nav>li>a,.scrolled-nav .navbar-nav>li>a{font-size:17px;padding:7px 20px;line-height:2;margin:0;position:initial}.scrolled-nav.navbar{height:48px}.scrolled-nav .container>.navbar-header{float:left}.scrolled-nav.navbar>.container .navbar-brand{margin:8px 0 0;width:219px}.scrolled-nav .navbar-toggle{padding:12px 16px 10px;display:block}.scrolled-nav .navbar-toggle .icon-bar+.icon-bar{margin-top:10px}#main-slider .carousel .item{height:380px}#main-slider .carousel h2{width:95%;font-size:20px;margin-top:-10px}#main-slider .carousel h3{margin-bottom:0;margin-top:10px}#main-slider .carousel .btn{font-size:16px;padding:15px 15px 14px}.pill-content>.pill-pane,.tab-content>.tab-pane{display:block}hr.visible-xs{border-top:1px solid #ebebeb;border-bottom:1px solid #ccc}span.counter b{line-height:1}#footer ul>li{margin-bottom:10px}#footer ul>li:last-child{margin-right:0}#footer .footer-notes br{line-height:2}}@media (max-width:450px){.dyn-data-container ul#subscribers-list li{float:none;width:100%;padding:0;font-size:14px;margin:0}.dyn-data-container ul#supporters-list li{float:none;background:0 0;border:0;width:100%;padding:8px 0;box-shadow:0 0;margin:0;border-bottom:1px solid #ddd}#main-slider .carousel .item{height:420px;height:calc(100vh - 90px)}#main-slider .carousel h2{width:95%;font-size:24px;margin-top:-15px;margin-bottom:15px}#main-slider .carousel h3{margin-bottom:10px}.scrolled-nav #top-subscribe span.text{display:none}.scrolled-nav #top-subscribe span.icon{margin:0 5px}#top-subscribe{right:69px;padding:12px 0 7px;background:0 0;margin:0;box-shadow:none;font-size:28px;color:#fff}}@media (min-width:768px) and (max-width:991px){body{padding-top:150px}body>section{padding:75px 0;border-bottom:1px solid #ebf2f7;box-shadow:0 -100px 150px rgba(179,212,237,.1)}section h2{margin-bottom:50px}.navbar{height:150px}.container>.navbar-collapse,.container>.navbar-header{float:none}.navbar>.container .navbar-brand{margin:25px auto;text-align:center;width:300px;display:block;float:none;padding:0}.navbar-collapse .navbar-nav.navbar-right:last-child{margin:4px 0 0;display:block}.navbar-nav>li>a{font-size:18px;padding:0 10px 10px;margin:0 15px;transition:all 0s}.scrolled-nav.navbar{height:50px}.scrolled-nav .navbar-nav>li>a{font-size:16px;padding:20px 10px 13px;margin:0 3px}.scrolled-nav .container>.navbar-header{float:left}.scrolled-nav.navbar>.container .navbar-brand{margin:11px 0 0;text-align:center;width:170px;display:block;float:left;padding:0}.scrolled-nav.navbar .navbar-collapse .navbar-nav.navbar-right:last-child{margin:0}#main-slider .carousel .item{height:360px}#main-slider .carousel h2{width:95%;font-size:24px}#iniziativa .nav.nav-tabs{margin-top:-10px}#iniziativa .nav-tabs>li>a{margin-right:15px;font-size:20px;padding:19px 10px 5px 0}}@media (min-width:992px) and (max-width:1199px){body{padding-top:95px}.navbar{height:95px}.navbar-brand{width:300px;padding:22px 0 0}.navbar-nav>li>a{padding:20px 10px}.navbar-nav{margin-top:26px}.scrolled-nav.navbar{height:69px}.scrolled-nav .navbar-brand{width:253px;padding:15px 5px 0}.scrolled-nav .navbar-nav{margin-top:5px}#main-slider .carousel h2{width:65%;font-size:26px}}@media (min-width:768px){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.text-sm-justify{text-align:justify}}@media (min-width:992px){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.text-md-justify{text-align:justify}}@media (min-width:1200px){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.text-lg-justify{text-align:justify}}.address-info {font-size: 1em;line-height: 1.5;}.address-info a.s {margin: 0 0 0 15px;display: inline-block;width: 24px;text-align: center;line-height: 27px;height: 24px;background: #3b5998;color: #fff;border-radius: 4px;}.address-info a.s.t {background: #00aced;margin-left: 5px;}.address-info a.s:hover {box-shadow: inset 0 0 40px rgba(255, 255, 255, 0.3);}

.modal-body .paginationjs .paginationjs-pages li>a {
	padding: 0 3px;
	font-size: 13px;
}


/***************************************/
/* langswitch */

.btn-group.lang {
    margin: 8px 0 0; 
    text-transform: uppercase;
    position: absolute;
    right: 10px;
    top: 0;
}

.scrolled-nav .btn-group.lang {
	display: none;
}

.btn-group.lang button.btn {
    padding: 2px 12px 1px;
    text-transform: uppercase;
    box-shadow: none;
    border: 0;
    border-radius: 2px;
}

.btn-group.lang button.btn .caret {
    margin-left: 6px;
}

.btn-group.lang.open>.dropdown-menu {
    display: block;
    right: 0;
    left: auto;
    width: 60px;
}

.btn-group.lang.open>.dropdown-menu li {
	display: block;
}


.btn-group.lang.open button.btn {
    border-radius: 2px 2px 0 0;
}

.btn-group.lang .dropdown-menu {
	border: 0;
    border-radius: 0 0 2px 2px;
    margin-top: 0;
}

.btn-group.lang .dropdown-menu>li>a {
	padding-right: 12px;
	padding-left: 12px;
}

.btn-group.lang .dropdown-menu>li>a:hover, 
.btn-group.lang .dropdown-menu>li>a:focus {
	background: transparent;
	color: #056bcf;
}

@media (max-width: 991px) and (min-width: 768px) {
	.btn-group.lang {
	    position: absolute;
	    right: 15px;
	    top: 5px;
	}
	.btn-group.lang button.btn {
	    padding: 3px 12px 3px;
	    font-size: 14px;
	}
}

@media (max-width: 767px) and (min-width: 551px) {
	.btn-group.lang  {
	    position: absolute;
	    right: 0;
	    top: 30px;
	}
	.btn-group.lang  button.btn {
	    background: transparent;
	    font-size: 12px;
	}
}

@media (max-width: 550px) {
	.navbar>.container .navbar-brand {
	    margin: 20px auto 0;
	    padding: 5px 20px 0;
	}

	.btn-group.lang  {
		position: absolute;
	    right: 0;
	    top: 0;
	    margin: 0;
	}
	.btn-group.lang  button.btn {
	    background: transparent;
	    font-size: 12px;
	}
}

.navbar-nav>li>a.in-lang {
    display: inline-block;
    width: 60px;
    text-align: center;
}

span.in-lang-sep {
    border-left: 1px solid #3060a7;
}

/***************************************/
/* navbar */

body.de .navbar-nav>li>a { padding-left: 8px; padding-right: 8px }
@media (max-width: 1199px) and (min-width: 992px) {
	body.de .navbar-brand { 
		width: 260px;
	}
	body.de .navbar-nav>li>a { 
		margin: 0 4px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	body.de .navbar-nav>li>a { 
		margin: 0 2px;
	}
	body.de .scrolled-nav .navbar-nav>li>a {
	    font-size: 14px;
	    padding-left: 8px;
	    padding-right: 8px;
	}
}

#ip {
    background: url(/assets/pub/images/ita4.png) no-repeat top left;
    background-size: cover;
    width: 100%;
    background-position: 50%;
    padding: 65px 20px;
    color: #092c7f;
    box-shadow: inset 0px 0px 140px #4a536059;
    margin-bottom: -1px;
}

#ip h2 {
    text-transform: none;
    font-weight: 700;
    margin: 0 0 30px;
    text-align: center;
    font-size: 44px;
} 

#ip p.ip-text {
	text-align: left;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.4;
    padding: 15px 30px 15px 30px;
    margin: 0;
    text-shadow: 1px 1px 1px #dae2ef, 0 0 15px white
}

@media screen and (max-width: 767px) {
	#ip p.ip-text {
		padding-left: 0
	}
}

.btn-ip {
    text-align: left;
    color: #066cd0;
    background: #fff;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 20px 11px;
    letter-spacing: .05em;
    box-shadow: 0 20px 20px -12px rgb(161 179 206 / 71%);
    line-height: 1.33;
    border-radius: 6px;
    font-size: 16px;
}

.btn-ip.btn-sm {
	font-size: 12px
}

.btn-ip span {
    margin-left: 30px;
    font-size: 125%;
}

#ip .btn-ip:hover {
    box-shadow: 0 10px 20px -12px rgba(0,0,0,.6);
    color: #0c4497;
}