/*
____/\\\\\\\\\______/\\\\\\\\\\\\\\\__/\\\\\\\\\\\\_____/\\\\\\\\\\\\_____/\\\\\\\\\\\\\\\____/\\\\\\\\\_____
 __/\\\///////\\\___\/\\\///////////__\/\\\////////\\\__\/\\\////////\\\__\/\\\///////////___/\\\///////\\\___
  _\/\\\_____\/\\\___\/\\\_____________\/\\\______\//\\\_\/\\\______\//\\\_\/\\\_____________\/\\\_____\/\\\___
   _\/\\\\\\\\\\\/____\/\\\\\\\\\\\_____\/\\\_______\/\\\_\/\\\_______\/\\\_\/\\\\\\\\\\\_____\/\\\\\\\\\\\/____
    _\/\\\//////\\\____\/\\\///////______\/\\\_______\/\\\_\/\\\_______\/\\\_\/\\\///////______\/\\\//////\\\____
     _\/\\\____\//\\\___\/\\\_____________\/\\\_______\/\\\_\/\\\_______\/\\\_\/\\\_____________\/\\\____\//\\\___
      _\/\\\_____\//\\\__\/\\\_____________\/\\\_______/\\\__\/\\\_______/\\\__\/\\\_____________\/\\\_____\//\\\__
       _\/\\\______\//\\\_\/\\\\\\\\\\\\\\\_\/\\\\\\\\\\\\/___\/\\\\\\\\\\\\/___\/\\\\\\\\\\\\\\\_\/\\\______\//\\\_
        _\///________\///__\///////////////__\////////////_____\////////////_____\///////////////__\///________\///__

client: http://www.redder.it
author: papermoustache.com
version: 2.2.1
date: 06.06.2018
*/
body{background: #ffffff;color: #333333;font-family: 'Open Sans';font-size:15px;line-height:26px; border: 0}
h1, h2{font-family:AvantGardeGothicITCW01Bd;font-style:normal;font-weight:normal;}
h3, h4, h5, h6, .colDx .inner p{font-family:AvantGardeGothicITCW01Bk;font-style:normal;font-weight:normal;}
a {color: #dd3333;}
.home #footer {background-color:transparent;bottom:0px;color:white;position:fixed;width:100%;}
.page-id-1190 #footer {position: fixed; background-color: black}
.logo{height:37px;width:150px;}
.contenitore{margin:0 auto;max-width:980px;moz-transform-style:preserve-3d;padding:0 15px;position:relative;transform-style:preserve-3d;webkit-transform-style:preserve-3d;z-index:2;}
.colSx{float:left;height:100%;margin:0 auto;padding:40px;text-align:center;width:50%;}
.colDx{color:white;float:left;font-size:21px;font-weight:100;overflow:hidden;padding:40px;text-align:left;width:50%;}
.colDx h1{font-size:32px;font-weight:900;}
.colDx .inner{position:absolute;top:50%;transform:translateY(-50%);}
.inner .button{background-color:white;border:0px solid;border-radius:4px;clear:both;color:#333333;float:none;font-size:14px;font-weight:300;margin-top:10px;padding:10px 15px;}
.inner .button a, .inner button a:hover{color:#333333;}
.inner .button:hover{background-color:#eeeeee;}
.noPadding{padding:0px !important;}
.clear{clear:both;}
.divider {width: 100%; height: 1px; background-color: #eeeeee; margin: 10px 0;}
.fb-like{border-top:1px solid #f2f2f2;margin-top:20px;padding-top:20px;}
.news a:hover, .news a:active, .single-post a:hover, .single-post a:active{color:#545454 !important;}
.home #gototop{display:none;}
#gototop{background-color:black;border-radius:3px;bottom:60px;color:white;font-size:10px;line-height:10px;padding:10px;position:fixed;right:5%;z-index:1011;}
.socialFooter a{color:white;font-size:21px;}
#header{background-color:#d40221;}
.page-id-724 header{background-color:#d40221 !important;}
.page-id-724 #section1{margin:87px 0 80px 0;}
.navbar-toggle{border:0px;border-radius:3px;height:31px;margin:3px 15px 0 0;padding:0px;width:31px;}
.navbar-toggle .icon-bar{width:16px;}
.navbar-toggle i{font-size:18px;transition:all 0.3s ease-in-out;}
.navbar-toggle.collapsed .fa-bars{display:block;}
.navbar-toggle .fa-bars{display:none;}
.navbar-toggle.collapsed .fa-times{display:none;}
.navbar-toggle .fa-times{display:block;}
.navbar-inverse .navbar-toggle{border-color:white;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:transparent;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:white;}
.navbar-inverse .navbar-toggle:focus .icon-bar{background-color:white;outline:0;}
.navbar-inverse .navbar-toggle:hover .icon-bar{background-color:#d40221;}
*:focus{outline:0;}
.wrap {position: relative;}
.nav-icon {width: 24px; height: 24px; position: relative; margin: 0 auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.nav-icon span {display: block; position: absolute; height: 2px; width: 100%; background: white; border-radius: 0px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon.open span {background-color: white}
.nav-icon span:nth-child(1) {top: 0px;}
.nav-icon span:nth-child(2),.nav-icon span:nth-child(3) {top: 8px;}
.nav-icon span:nth-child(4) {top: 16px;}
.nav-icon.open span:nth-child(1) {top: 18px; width: 0%; left: 50%;}
.nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.nav-icon.open span:nth-child(4) {top: 18px; width: 0%; left: 50%;}
.fa-bars {color: white !important}
.fa-times {color: black !important}
a.menu-link {display: none; right: 20px; position: absolute; font-size: 24px; color: white; top: 10px;}
.panel {position: fixed;right: 200px;width: 200px;top: 0; bottom: 0; height: 100%; transition: left 300ms ease}
#mobile-menu{background-color:black !important; height:100vh; transition:all 0.3s ease-in-out; margin-top: 0 !important; border-radius: 0; display: none}
#menu-mobile-menu{float:none;margin:0 auto;max-width:200px;text-align:center; margin-top: 80px}
#mobile-menu li{float:none; margin: 0 20px; text-align: right}
#mobile-menu li a{color:white !important; font-size:12px; text-transform: uppercase;font-weight:700;margin:0px;transition:all 0.3s ease-in-out; text-align: right; padding: 4px 0 !important;}
#mobile-menu li a:first-child{margin-left:0;}
#mobile-menu li a:hover, #mobile-menu li.active>a{background-color:transparent !important;color:white !important; text-decoration: underline}
.half{box-sizing:border-box;float:left;padding:0px;width:50%;}
.half:nth-of-type(1){padding-right:15px;}
.half:nth-of-type(2){padding-left:15px;}
.third{box-sizing:border-box;float:left;padding:0;width:33%;}
.two-third{box-sizing:border-box;float:left;padding:0;width:66%;}
section{display:block;overflow:hidden;}
section h1, section h2, section h3, section h4, section h5, section h6{margin-top:0px;}
.page:nth-of-type(odd){background-color:#eeeeee;}
.page:nth-of-type(1){background-color:white;}
.news{padding:40px 0;}
.news article, .single-post article{border-bottom:1px solid #f2f2f2;margin-bottom:40px;padding-bottom:40px;}
.single-post article{padding-bottom:10px;}
.pager li>a, .pager li>span{border-radius:4px;}
li.date{background-color:#eeeeee;border-radius:3px;color:#333333 !important;font-size:11px !important;font-weight:700;padding:3px 6px;text-transform:uppercase;}
.single-post article .entry-meta{border-bottom:1px solid #f2f2f2;margin-bottom:35px;padding-bottom:15px;}
.table{margin-top:20px;}
.table .price{font-size:14px;font-weight:700;}
.col-sm-4.third{padding:0 5px;width:33.33333%;}
.table h2.title{font-size:16px;font-weight:700;}
.col-sm-4.third:nth-of-type(1){padding:0 5px 0 0;}
.col-sm-4.third:nth-of-type(3){padding:0 0 0 5px;}
#footer{background-color:black;bottom:0px;color:white;padding:10px 0;position:relative;width:100%;z-index:1010;}
#footer a{color:#dddddd;}
.navbar{height:auto;padding:25px 0;}
.navbar-inverse .navbar-nav>li{margin:0 10px;}
.navbar-inverse .navbar-nav>li a{padding:0px;}
.home .navbar-inverse .navbar-nav>li a, .home .navbar-inverse .navbar-nav>li a:hover{color:white !important;}
.navbar-inverse .navbar-nav>.dropdown>a .caret{border-bottom-color:white;border-top-color:white;}
.navbar-inverse .navbar-nav>li a, .navbar-inverse .navbar-nav>li a:hover{color:white !important;}
.navbar .navbar-main > li > a{font-size:14px;text-transform:uppercase;}
.navbar .navbar-main > li > a{border-radius:0 !important;border-top:1px solid transparent;color:white;font-weight:700;padding-bottom:2px;padding-top:0px;}
.navbar .navbar-main .dropdown-menu > li:hover > a, .navbar .navbar-main .dropdown-menu > li:focus > a, .navbar .navbar-main .dropdown-menu > li.active > a{border-top:0px;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color:transparent;}
.home .navbar .navbar-main > li:focus > a,
.home .navbar .navbar-main > li:active > a,
.home .navbar .navbar-main > li:hover > a,
.home .navbar .navbar-main > li.active > a,
.home .navbar .navbar-main > li.active:hover > a,
.home .navbar .navbar-main > li.open > a,
.home .navbar .navbar-main > li.open:hover > a{background-color:transparent;border:0px !important;border-top:1px solid white !important;color:white;}
.outerMenu{height:37px;line-height:20px;padding:10px 0;position:fixed;top:80px;width:100%;z-index:1010;}
.subheader{float:right;font-size:12px;text-transform:uppercase;}
.subheader a{color:#333333;font-weight:700;padding:0 15px;}
.spacer{display:block;height:0px;padding:37px 0 0 0;width:100%;}
ul{margin-bottom:0px;padding-left:0px;}
.list{font-size:15px;font-weight:400;line-height:23px;list-style:none;text-align:center;width:100%;}
.columns{column-count:2;column-gap:30px;moz-column-count:2;moz-column-gap:30px;webkit-column-count:2;webkit-column-gap:30px;}
.intro{color:white;font-size:16px;line-height:28px;text-align:left;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.7);}
.intro strong{font-size:15px;line-height:23px;}
.intro .contenitore.txt {padding: 0 15px;}
.sx{float:left;width:46%;}
.dx{float:right;width:46%;}
.my-background-video{z-index:-1;}
.home video{background:url('https://www.redder.it/poster.jpg') no-repeat;background-size:cover;height:auto;left:50%;min-height:100%;min-width:100%;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);transition:1s opacity;width:auto;z-index:-100;}
.backup{width:20%;}
.extra.backup{display:none;}
span.minimize{background:transparent url(https://www.redder.it/admin/wp-content/themes/flat-theme/img/comandi-01.png) no-repeat center center;cursor:pointer;display:block;height:36px;position:absolute;right:5%;top:5%;width:36px;}
span.minimize.enlarge{background:transparent url(https://www.redder.it/admin/wp-content/themes/flat-theme/img/comandi-02.png) no-repeat center center;cursor:pointer;display:block;height:36px;position:absolute;right:5%;top:40px;width:36px;}
.home #header{background:transparent !important;}
#content{margin:0 auto;max-width:960px;text-align:center;width:100vw;}
#content .cta{color:white;font-size:40px;font-weight:100;line-height:56px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.7);}
.buttons{display:inline-block;margin-top:40px;}
.button{background-color:rgba(0, 0, 0, 0.7);border:1px solid transparent;border-radius:2px;color:white;float:left;font-size:13px;font-weight:600;margin:0 8px;padding:8px 24px;text-transform:uppercase;transition:all 0.3s ease-in-out;}
a .button:hover, .home #modal:hover{border:1px solid white;}
.navbar-inverse .navbar-nav>li a, .navbar-inverse .navbar-nav>li a:hover{color:white !important;}
.navbar .navbar-main > li:focus > a, .navbar .navbar-main > li:active > a, .navbar .navbar-main > li:hover > a, .navbar .navbar-main > li.active > a, .navbar .navbar-main > li.active:hover > a, .navbar .navbar-main > li.open > a, .navbar .navbar-main > li.open:hover > a, .current-menu-item a{border-top:1px solid white;}
#menu-footer .current-menu-item a{border-bottom:1px solid white;border-top:0px solid white;}
.home #footer a:hover{color:black;}
.navbar .navbar-main .dropdown-menu{background-color:transparent;}
.navbar .navbar-main .dropdown-menu > li > a{border-bottom:1px solid transparent;font-weight:400;}
.navbar .navbar-main .dropdown-menu > li > a:hover{background-color:transparent;border-bottom:1px solid white;}
.dropdown-menu{left:-10px;min-width:230px;}
.dropdown-menu li{float:left;}
.glyphicon{font-size:10px;top:0px;}
.dropdown span.caret{transition:all 0.3s ease-in-out;}
.dropdown:hover span.caret{transform:rotate(180deg);}
.jumpto-container .contenitore{padding:0;}
#jBox-overlay{background-color:rgba(0, 0, 0, 0) !important;}
.contatti-col:nth-of-type(odd){clear:both;float:left;margin-bottom:30px;width:46%;}
.contatti-col:nth-of-type(even){float:right;margin-bottom:30px;width:46%;}
.socialFooter{float:right;margin-right:60px;}
header{background-color:transparent !important;}
header.scrollingbg{background-color:rgba(212, 0, 33, 0.8) !important;}
.home header.scrollingbg{background-color:transparent !important;}
.page-id-225 .toolTitolo{display:none;}
.page-id-225 .tooltipr{background-color:transparent;border:1px solid white;color:white;float:left;padding:6px 8px;text-align:center;width:18%;}
.page-id-225 .tooltipr:hover{color:#333;}
.page-id-225 .ttips.tooltips{display:flex;justify-content:space-between;}
.fp-tooltip{max-width:400px;padding:10px 0;top:1px;}
.fp-tooltip.right{right:50px;}
#fp-nav li{height:40px;margin:20px 0;width:40px;}
#fp-nav li span{border:0px solid transparent;border-radius:0px;left:0;top:0;}
#homevideo{background-position:center center;background-size:100% 100%;background-size:contain;bottom:0;height:100%;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1;}
.jumpto-container{position:relative;}
.jumpto-subnav{background:white;color:#333333;left:20px;opacity:0;position:absolute;top:100px;transition:all 0.3s ease-in-out;z-index:9;}
.jumpto-subnav .jumpto-second{display:none;}
.jumpto-subnav.fixed{left:20px;position:fixed !important;top:100px; margin-left: 0}
.jumpto-subnav.fixed.bottom{bottom:0;position:absolute !important;top:auto;}
.jumpto-subnav ul{list-style:none;margin:0;padding:0;}
.jumpto-subnav ul li{list-style:none;margin:0;padding:0;text-align:left;}
.jumpto-subnav ul li a{box-sizing:border-box;color:#333333;display:block;font-family:'Open Sans';font-size:11px;font-weight:700;moz-box-sizing:border-box;padding:3px 10px;text-transform:uppercase;webkit-box-sizing:border-box;}
.jumpto-subnav ul li a:hover, .jumpto-subnav ul li a.active{background:#d40221;color:white;}
.owl-item .list{text-align:center;}
.owl-theme .owl-controls {margin: 0; padding: 0; position: absolute; z-index: 999; top: calc(50% - 22px); left: 0px; right: 0px; width: 100%;}
.owl-theme .owl-controls .owl-nav [class*=owl-] {background-color: transparent; width: 34px; height: 34px; color: #333; font-weight: 700; font-size: 34px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {color: black; background-color: transparent}
.owl-nav {position: relative}
.owl-prev {left: 0; position: absolute}
.owl-next {right: 0; position: absolute}
/* datacenter list */
.page-id-829 #section3 img {margin: 0}
.page-id-829 #section5 img {margin: 0}
.page-id-829 img.alignleft, .page-id-829 #section5 img.alignleft {margin: 0 30px 10px 0;}
.page-id-829 .owl-item .list {text-align: justify}
.page-id-829 .owl-item .list h2 {text-align: left}
.page-id-829 .owl-item .list img {float: left; width: 77px;}
.page-id-829 .owl-item .list div {float: right; width: calc(100% - 100px);}
.page-id-829 #pdf, .page-id-356 #pdf {}
.page-id-829 #pdf .owl-carousel .owl-stage-outer, .page-id-356 #pdf .owl-carousel .owl-stage-outer {overflow: visible}
.page-id-829 #pdf .owl-item, .page-id-356 #pdf .owl-item {opacity: 0.5; transition: opacity 0.3s linear;}
.page-id-829 #pdf .owl-item.active.center, .page-id-356 #pdf .owl-item.active.center {opacity: 1}
.page-id-829 #pdf .contenitore, .page-id-356 #pdf .contenitore {}
.page-id-829 #pdf img, .page-id-356 #pdf img {margin-bottom: 0; margin-top: 0}
#pdf .contenitore {width: 100%; max-width: none}
/* end datacenter list */
.owl-item .list img {width: auto !important;}
.owl-item, .um .owl-item{opacity:0;width:100%;}
.owl-item.active, .um .owl-item.active{opacity:1;}
.jumpto-subnav ul > li > ul > li > a{padding-left:15px;}
.jumpto-title, .jumpto-close a{background:#dddddd;color:#545454;display:block;font-size:11px;font-weight:500;font-weight:700;padding:5px 10px;text-align:left;text-transform:uppercase;}
.jumpto-subnav .jumpto-second{display:none;}
.jumpto-subnav.view{opacity:1;text-align:right;}
.gototop{opacity:0;}
.gototop.view{opacity:1;text-align:right;}
.box, #bgBox{margin:15px 0;}
#bgBox h4{background-color:white;border-radius:3px;box-sizing:border-box;float:left;margin:25px !important;padding:8px 20px;}
#bgBox p{box-sizing:border-box;clear:both;font-size:14px;line-height:24px;padding:0 25px 25px 25px;}
.box h4, #bgBox h4{border-top-left-radius:3px;border-top-right-radius:3px;font-size:13px;font-weight:700;margin:0px;text-transform:uppercase;}
.box p, #bgBox p{border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin:0px;}
.internet #section5 .intense{padding-bottom:20px;}
.singleItem{display:block;float:left;width:33.3334%;}
.singleItem.w2{width:50%;}
.singleItem.w25{padding:0px !important;width:25%;}
.singleItem.w25 img{border-radius:0px !important;margin:0px;padding:0px;}
.singleItem.photo{box-sizing:border-box;padding:3px;}
.singleItem.photo img{border-radius:3px;}
.singleItem.plus{box-sizing:border-box;padding:3px;}
.innerPlus{border:1px solid #d40221;border-radius:3px;box-sizing:border-box;padding:15px;}
.section img{max-width:100%; margin: 30px 0;}
.section img.item {max-width: none; margin: 0;}
.section .aligncenter {margin: 30px auto !important}
.ptp-cta, .ptp-not-most-popular, .ptp-price{display:none;}
.ptp-bullet-item:last-of-type{border-bottom:0px solid transparent;}
.invisible{color:transparent;float:none;height:0px;margin:0px;padding:0px;width:0px;}
.section img.intense{margin:20px auto !important;max-width:80% !important;}
.col-md-12 .intense, .col-md-12 .nointensity{margin:40px 0;}
.toolTitolo{background-color:#333333;border-radius:3px;color:white;font-size:12px;line-height:18px;margin-bottom:5px;margin-top:0px;padding:6px 12px;}
.tooltipr{background:white;border:1px solid #333333;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:400;line-height:18px;margin:5px 0;padding:6px 12px;text-transform:lowercase;transition:all 0.3s ease-in-out;}
.jBox-container{padding:10px 15px;}
.tooltipr:hover{background-color:#f2f2f2;border:1px solid #bbbbbb;}
.ttips{margin:10px 0;}
.ttips img{margin:30px 0;}
.ttips:nth-of-type(3n+4){clear:both;}
.video iframe{width:100%;}
.testoExtra{background-color:#dddddd;box-sizing:border-box;color:black;font-size:11px;margin:0 auto;padding:8px 16px;text-align:center;}
.testoExtra p:last-of-type{margin-bottom:0px;padding-bottom:0;}
.intro h1{font-size:32px;font-weight:700;}
.intro h3{font-size:24px;font-weight:100;margin-top:5px;}
h2:empty{margin:0px;}
.um .col-md-4 .testo h3{margin-top:26px;}
.eupopup-body{font-size:11px;font-weight:600;}
.eupopup-button_1{font-size:12px !important;}
.eupopup-closebutton{font-family:'Open Sans' !important;font-size:13px !important;font-weight:700 !important;}
.eupopup-container-bottomright{width:360px !important;}
.plan{background-color:transparent;border:2px solid white;color:white;font-size:13px;margin:0;margin-top:20px;text-transform:lowercase;}
.plan:hover {background-color:white;border-color:white; color: #333}
.plan a{color:white;text-decoration:underline;}
.plan a:hover, .plan:hover a, .plan:hover i {color: #333333;}
.plan i{color:white;font-size:21px;margin-right:3px;position:relative;top:3px;}
.internet .jumpto-block.last, .voip .jumpto-block.last, .pbxpress .jumpto-block.last, .datacenter .jumpto-block.last{padding-bottom:80px !important;}
.link a, .file a{color:white;font-size:16px;font-weight:700;text-transform:uppercase;}
.link p, .file p{margin-bottom:0px;}
.extLink{transition:all 0.3s ease-in-out;}
.extLink:hover{background-color:#545454 !important;}
.extLink .ext{background-color:white;border:0px solid white;border-radius:3px;font-size:14px;line-height:18px;margin-left:10px;padding:8px 16px;transition:all 0.3s ease-in-out; display: inline-block; color: #333; font-weight: 600; text-transform: lowercase}
.extLink .ext:hover{background-color:#eeeeee;}
.extLink .ext:active{background-color:#dddddd;}
.section.um .col-md-4 .feat{border-radius:3px;box-sizing:border-box;margin-left:30px;padding:15px;}
.section.um .page:nth-of-type(odd) .col-md-4 .feat{background-color:#dddddd;}
.section.um .page:nth-of-type(even) .col-md-4 .feat{background-color:#fafafa;}
.section.um .page:nth-of-type(odd) .col-md-4 .feat h3{background-color:#cccccc;}
.section.um .page:nth-of-type(even) .col-md-4 .feat h3{background-color:#f3f3f3;}
.section.um .col-md-4 .feat h3{border-top-left-radius:3px;border-top-right-radius:3px;box-sizing:content-box;font-size:15px;font-weight:700;margin:-15px -15px 15px -15px;padding:10px 15px;width:100%;}
.section.um .col-md-4 .feat ol{padding-left:20px;}
.section.um .col-md-4 .feat ol li{font-size:13px;line-height:24px;}
.section.privacy-e-note-legali .jumpto-subnav{display:none;}
.section.privacy-e-note-legali h3{font-family:'Raleway' !important;font-size:21px !important;font-weight:700;margin-top:30px;}
.section.privacy-e-note-legali h3:first-of-type{margin-top:0px;}
.videoWrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative;}
.videoWrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%;}
section#subfooter{background-color:#333333;bottom:50px;color:white;padding:40px 0;position:relative;}
section#subfooter img{border-radius:0px;}
section#subfooter a{color:#ABB8C2;}
section#subfooter h3{color:#eeeeee;font-size:16px;font-weight:700;text-transform:uppercase;}
section#subfooter a:hover{color:#f2f2f2 !important;text-decoration:underline;}
section#subfooter li{line-height:22px;}
.btnContainer{margin:0 auto;}
.contactBtn{background-color:transparent;border:1px solid #d40221;border-radius:4px;color:#d40221;cursor:pointer;display:block;float:left;font-size:21px;font-weight:100;margin:10px 0px;padding:20px;transition:all 0.3s ease-in-out;width:100%; line-height: 48px; text-align: center}
.contactBtn:hover{background-color:#fcfcfc;border-color:#545454;color:#545454;}
.contactBtn.phone span{background-color:#f2f2f2;border-radius:6px;color:#545454;padding:10px 20px;text-align:center;}
.contactBtn.phone{background-color:#fcfcfc;border-color:#545454;color:#545454;}
.contactBtn.phone a{color:#545454;}
.member{margin:15px 0;}
.member .nome{background-color:#eeeeee;font-size:18px;padding:5px 15px;text-align:center;}
.memberLink{font-size:11px;padding:5px 15px;text-align:center;text-transform:uppercase;transition:all 0.3s ease-in-out;}
.memberLink a{color:black;font-weight:700;}
.memberLink:nth-of-type(odd){background-color:#e1e1e1;}
.memberLink:nth-of-type(even){background-color:#dddddd;}
.memberLink:hover{background-color:#999999;}
ul.gallery li{width:16.6667%;}
.fa{color:white;}
.page-template-page-contact .fa{color:#d40221;}
.page-template-page-contact .phone .fa{color:#545454;}
.descAss{float:left;margin-top:10px;width:100%;}
#menu-footer{display:table;float:none;margin:0 auto !important;overflow:hidden;}
#menu-footer .hidden-xs{display:inline-block;text-align:center;}
#menu-footer li{font-size:12px;font-weight:400;margin:0 10px !important;margin-left:0;}
#menu-footer li a{border-bottom:1px solid transparent;padding:0 0 1px 0;transition:all 0.3s ease-in-out;}
#menu-footer li a:hover{background-color:transparent;border-bottom:1px solid white;color:white !important;}
section.cta{background-color:rgba(222, 222, 222, 0.85);bottom:0;color:black;height:54px;padding:8px 15px;position:fixed;text-align:center;width:100%;z-index:1000;}
.callto{margin:0 auto;max-width:70%;}
.cta--titolo{float:left;font-size:15px;font-weight:400;padding:8px 0;}
.cta--testo{color:black;display:block;float:right;font-size:13px;font-weight:600;margin-right:10px;padding:8px 0;}
.cta--btncontainer{float:right;}
.cta--btn{float:left;margin:0 5px;text-transform:uppercase;}
.cta--btn a, #modal.cta--btn, #inline.cta--btn{background-color:#545454;border-radius:3px;color:white;display:block;font-size:11px;font-weight:700;padding:8px 16px;transition:background-color 0.3s ease-in-out;}
.cta--btn a:hover, #modal.cta--btn:hover{background-color:#444444;}
.dc--caratteristiche span {margin-bottom: 20px;}
.dc--caratteristiche h2 {font-size: 21px; text-align: center; width: 100%;}
.dc--caratteristiche i {color: white; text-align: center;}
.dc--caratteristiche .fa-stack {width: 100%;}
.fa-square.fa-stack-2x {color: #333}
.dc--caratteristiche .fa-stack-1x {line-height: 48px;}
.dc--caratteristiche .fa-stack-2x {font-size: 48px;}
.dc--caratteristiche ul {list-style: none;}
.dc--caratteristiche li {padding: 12px 6px; border-bottom: 1px solid #545454; text-align: center}
.data-center .last {padding: 250px 0 !important;}
.indirizzo {width: 100%; margin: 0 auto; position: relative; display: block; overflow: hidden; text-align: center}
.indirizzo > img.azienda {top: 0; left: 0; z-index: 1; width: 50%; margin: 0 auto}
.indirizzo > div {position: relative; top: 0; left: 0; z-index: 2; font-size: 13px; font-weight: 700; line-height: 21px; text-align: center}
.indirizzo > div > img {width: 30px; margin: 0 auto 10px auto;}
.indirizzo h4 {font-size: 13px; font-weight: 900}
small {font-size: 11px; font-style: italic; font-weight: 700}
small i {transition: color 0.3s ease-in-out}
small a:hover, small a:hover i {color: #333 !important}
.headerslider, .homeslides {display: none}
#ptp-1176 div.ptp-item-container,  #ptp-1183 div.ptp-item-container {margin-bottom: 0;}
#ptp-1181 div.ptp-bullet-item, #ptp-1183 div.ptp-bullet-item, #ptp-1171 div.ptp-bullet-item, #ptp-1176 div.ptp-bullet-item {border-bottom: transparent}
.valign {position: relative; top: 50%; transform: translateY(-50%);}
.page-id-1190 #content {height: 100vh}
.page-id-1190 .contenitore.txt {position: absolute; bottom: 100px; margin: 0 auto; left: 0; right: 0; padding: 0 15px;}
.jBox-Modal {color: #333333; max-width: 600px; font-size: 16px; font-weight: 400; background-color: rgba(31, 31, 31, 0.95); padding: 30px; border-radius: 3px;}
.jBox-Modal .fa, .jBox-Modal a {color: white;}
.jBox-Modal a:hover {color: white}
.jBox-Modal .contactBtn, .jBox-Modal .contactBtn.phone {color: white; border-color: white; background-color: transparent; font-weight: 400; font-size: 18px; padding: 10px;}
.jBox-Modal .contactBtn:hover, .jBox-Modal .contactBtn.phone:hover {border-color: #f2f2f2; background-color: #f2f2f2; color: #333333}
.jBox-Modal .contactBtn:hover a {color: #333333;}
.jBox-Modal .contactBtn {margin: 20px 0 10px 0;}
.jBox-Modal .contactBtn.phone {margin: 0}
.jBox-Modal .contactBtn.phone a {color: white}
.jBox-Modal .contactBtn.phone a:hover, .jBox-Modal .contactBtn.phone:hover a {color: #333333}
.jBox-Modal .contactBtn.phone span {padding: 0}
.jBox-Modal .jBox-container {padding: 0; font-size: 16px; line-height: 28px;}
.jBox-Modal .jBox-title {background-color: #eeeeee; text-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; color: black; font-weight: 700; padding: 15px 30px;}
.jBox-Modal .jBox-content {padding: 0px}
.jBox-Modal .howto {margin-bottom: 10px; display: block; border-radius: 3px; padding:  0; color: white;}
.jBox-Modal .howto > div {float: none; width: 100%; margin-bottom: 10px; text-transform: uppercase}
.jBox-Modal span.key {padding: 10px; border: 1px solid white; border-radius: 100%; margin-right: 10px; width: 50px; height: 50px; text-align: center; display: inline-block; background-color: transparent !important; color: white !important}
.jBox-Modal .howto .key {width: 40px; height: 40px; padding: 0; line-height: 40px;}
.jBox-Modal .contactBtn.phone:hover .key {border-color: #333333; color: #333333 !important}
.jBox-Modal .jBox-container {background-color: transparent; box-shadow: none;}
.jBox-Modal h2 {color: white; margin: 0 0 20px 0;}
.page-id-185 #jBoxID2 {padding: 0; background-color: transparent; width: 640px; max-width: auto}
.page-id-185 #jBoxID2 iframe {border: 0px;}
#informazioniLegali {font-size: 13px; color: white; line-height: 21px;}
#informazioniLegali br {margin-bottom: 10px;}
.mobileBtn {display: none}
.home #jBoxID2 {padding: 0; background-color: transparent; width: 80%; max-width: 900px}
.home #jBoxID2 iframe {border: 0px;}
@media(min-width:1300px){
	.navbar-inverse .navbar-nav>li a{padding:0;}
}
@media(max-width:1180px){
.contenitore{max-width:70%;}
#mobile-menu {display: block}
#mobile-menu li a{padding:7px 10px;}
ul.gallery li{width:20%;}
.jumpto-subnav.view{text-align:center;}
.jumpto-subnav ul{right:auto;text-align:center;}
header .contenitore {max-width: 100%; padding: 0 20px;}
.hidden-xs {display: block !important}
.navbar-header {float: left}
}
@media(max-width:1100px){
.hidden-xs {display: block !important}
.navbar-header {float: left}
}
@media(max-width:1024px){
video.headervideo, video#bgvid {display: block; width: auto !important; height: 600px !important}
.section.pbxpress .col-md-4, .section.pbxpress .col-md-8{width:100%;}
.ttips.col-md-4:first-of-type{display:none;}
video::-webkit-media-controls{display:none !important;}
.callto {width: 100%; padding: 0; max-width: none; display: block; overflow: hidden}
.cta--testo {display: none}
.hidden-xs {display: block !important}
.navbar-header {float: left}
.navbar-inverse .navbar-nav>li {padding:0; float: left}
.page-id-829 #section5 .col-md-4 {display: none}
.owl-controls {display: none}
}
@media(max-width:980px){
video.headervideo, video#bgvid {display: block}
.colSx{width:100%;}
.colDx{padding-top:0px;width:100%;}
.home .section img{margin:0 auto;max-width:80%;}
.colDx .inner{position:relative;text-align:center;top:0px;transform:none;}
.copyright{font-size:12px;}
.socialFooter{display:block;}
.jumpto-subnav{display:none;}
.contenitore{max-width:100%; padding: 0 20px;}
.pprm{right:30px;}
#mobile-menu li a{padding:7px 10px;}
.page-id-1190 .col-md-3 {width: 50%; float: left}
.page-id-1190 .contenitore.txt {position: relative; top: 50%; transform: translateY(-50%);}
.hidden-xs {display: block !important}
.navbar-header {float: left}
.navbar-inverse .navbar-nav>li {padding:0; float: left}
}
@media(max-width:900px){
.home {background-image:url('https://www.redder.it/admin/wp-content/uploads/2018/09/redder08.jpg');background-repeat:no-repeat !important;} 
.intro { height: auto !important }
.intro .contenitore.head {max-width: 900px !important; height: auto !important}
.intro .owl-theme .owl-controls, .homeslides .owl-theme .owl-controls {display: none;}
video.headervideo, video#bgvid {display: none}
.headerslider, .homeslides {display: block;}
.headerslider .owl-item, .homeslides .owl-item {overflow: hidden;}
.homeslides {position: absolute; width: 100vw; height: 100vh; z-index: -1; text-align: center;}
.homeslides .item {height: 100vh; width: auto !important; margin: 0 auto; left: 0; right: 0; display: block}
}
@media(max-width:768px){
.socialFooter{display:none;}
a.menu-link {display:block}
.navbar-header {float: left}
.colDx h1{font-size:30px;}
.colDx{padding:0 50px 10px 50px;}
.home .section img{max-width:60%;}
.copyright{font-size:12px;}
video::-webkit-media-controls{display:none !important;}
.fp-section[data-anchor="moip"]{background-image:url('https://www.redder.it/admin/wp-content/themes/flat-theme/img/poster.jpg');background-repeat:no-repeat !important;background-size:cover;}
.intro{font-size:16px;line-height:28px;}
#subfooter{display:none;}
.col-md-6:nth-of-type(2){margin-top:40px;}
.ttips.col-md-4:first-of-type{display:none;}
.ttips.col-md-4{margin:10px 0;width:50%;}
.intro h1{font-size:25px;}
.intro h2{font-size:21px;}
.intro p {font-size: 13px; line-height: 21px;}
.section.um .col-md-4{margin-top:20px;width:100%;}
.section.um .col-md-4 .feat{margin-left:0px;}
#sidebar{display:none;}
.contactBtn{margin:10px 0;width:100%;}
.contactIntro{}
.contactBtn.phone a{text-decoration:underline;}
#mobile-menu li a{padding:7px 14px;}
ul.gallery li{width:25%;}
#content{padding-left:20px;padding-right:20px;}
.page-id-1190 #content{padding:0;}
#content .cta{font-size:32px;line-height:36px;}
#content .button{font-size:11px;padding:8px 16px;}
#content .buttons{margin-top:30px;}
#mobile-menu li a{padding:3px 10px;}
.jumpto-subnav{display:none !important;}
.intro{column-count:1;padding:0;}
.contatti-col:nth-of-type(odd), .contatti-col:nth-of-type(even) {width: 100%;}
.page-id-225 .ttips.tooltips {display: block;}
.page-id-225 .tooltipr {width: 50%;}
.sx, .dx {width: 100%;}
.singleItem.w25 {width: 50%}
.page-id-185 #jBoxID2 {padding: 0; background-color: transparent; width: 90%}
.navbar-inverse .navbar-nav>li {float: left}
#modal.btn3 {display: none}
.mobileBtn {display: inline-block}
.homeslides .item {margin-left: -50%;}
#menu-footer {text-align: center}
}
@media(max-width:768px) and (orientation:landscape){.colSx{display:none;}
#fp-nav li{display:none;}
}
@media(max-width:600px){
.navbar-header {float: none}
.txt {display: none}
.headerslider {max-height: 128px;}
.page-id-356 .txt {display: block; text-align: center}
.page-id-356 .txt .sx, .page-id-356 .txt .dx {text-align: center}
.page-id-356 .headerslider {height: auto}
.page-id-1190 .col-md-3 {width: 100%; float: left}
.page-id-1190 .txt {display: block}
.cta--titolo {display: none}
.cta--btncontainer {float: none; display: inline-table}
.jBox-Modal {max-width: 440px;}
.navbar-header {display: block; float: none}
.logo {margin: 0 auto;}
header.navbar {padding: 20px 0}
.contenitore.head {text-align: center}
.hidden-xs {display: inline-block !important; margin-top: 20px;}
.hidden-xs li {float: left}
.navbar .navbar-main {float: none}
.navbar-nav {margin: 0}
header .contenitore {padding: 0}
.cta--btn a, #modal.cta--btn, #inline.cta--btn {padding: 4px 8px;}
.jBox-Modal {padding: 10px;}
.jBox-Modal h2, p, div, button, .jBox-Modal .contactBtn, .jBox-Modal .contactBtn.phone {font-size: 14px;}
.jBox-Modal .howto .key, .jBox-Modal span.key {width: 30px; height: 30px; line-height: 30px}
#menu-footer li {margin: 0 5px !important}
.navbar-inverse .navbar-nav>li{margin:0 7px;}
		.navbar .navbar-main > li > a{font-size:12px;text-transform:uppercase;}
}
@media(max-width:480px){.ttips.col-md-4:first-of-type{display:block;}
.ttips.col-md-4{margin:10px 0;width:100%;}
.jBox-content{width:auto !important;}
.jBox-container{margin:0 auto;width:90%;}
#tooltips{left:0px !important;}
.contactBtn{font-size:16px;}
#fp-nav.right{right:10px;}
#fp-nav li{margin:20px 0;}
#fp-nav li, #fp-nav li span{height:30px !important;width:30px !important;}
.colSx{display:none;}
ul.gallery li{width:33.3334%;}
.jBox-Modal {width: 90vw;}
.homeslides .item {margin-left: -100%;}
#content .cta{font-size:26px;line-height:32px;}
}
