.bg--secondary {
    background: #EDEDEE;
}
article .article__body p, article .article__body ul {
    color: rgba(0,0,0,.84);
    font-size: 1.15em;
    line-height: 2em;
}

article .article__body ol {
    list-style-position: inside;
    color: rgba(0,0,0,.84);
    font-size: 1.15em;
}

ol li:not(:last-child) {
    margin-bottom: 1.15em
}

article .article__body p:not(:last-child), article .article__body ul:not(:last-child) {
    list-style: outside;
}

article .article__body ul{
    list-style: outside;
}

article .article__body .alert__body {
    color: rgba(0,0,0,.84);
    padding: 15px;
}

article .article__body img{
	margin-bottom: 22px;
    margin-top: 2em;
    border: solid 2px #e5e5e5;
    max-height:430px; 
    display: block;
    margin-left: auto;
    margin-right: auto;
}

article .article__body li{
    padding-left: 4px;
    margin-bottom: .8rem;
    display: list-item;
}

article .article__body ul{
    margin-bottom: 1.7rem;
    padding-left: 2.5rem;
}

article .article__body .ol ul{
    margin-bottom: 1.7rem;
    padding-left: 5rem;
}
article .article__body ol{
    margin-bottom: 1.7rem;
    padding-left: 2.5rem;
    list-style: outside;
    list-style-type: decimal;
}
article .article__body p{
    margin: 0 0 22px;
}






/*
|--------------------------------------------------------------------------
| Header Home
|--------------------------------------------------------------------------
*/

#header-rc {
    background: #196fc9;
}

#header-rc span.h1 {
    color: #fff;
}

#header-rc p.lead {
    color:#fff;
}

/*
|--------------------------------------------------------------------------
| Header Secondary
|--------------------------------------------------------------------------
*/

#header-secondary-2 {
    background: #196fc9;
    padding-top: 11.750em;
    padding-bottom: 3.238em;
    min-height: 540px;
}

#header-secondary-2 h1 {
    color: #fff;
}
#header-secondary-2 h2 {
    color: #fff;
}
#header-secondary-2 span.h1 {
    color: #fff;
}

#header-secondary-2 p.lead {
    color:#fff;
}

#header-secondary {
    background: #196fc9;
    padding-top: 12.94657143em;
    padding-bottom: 7.42857143em;
    max-height: 344px;
}

#header-secondary h1 {
    color: #fff;
}
#header-secondary span.h1 {
    color: #fff;
}

#header-secondary p.lead {
    color:#fff;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media (min-width: 991px) {
    .dropdown .dropdown__container:before {
        height: 2px;
    }
}

@media(max-width: 768px) and (min-height: 641px){ 
    #header-secondary {
        padding-top: 3em;
        padding-bottom: 4em;
    }

    #header-secondary-2 {
        padding-top: 1em;
    }
    #header-secondary-2 {
        min-height: 0px;
    }
}
@media(max-width: 640px){ 
    #header-secondary {
        padding-top: 3em;
        padding-bottom: 4em;
    }

    #header-secondary-2 {
        padding-top: 1em;
    }
    #header-secondary-2 {
        min-height: 0px;
    }
}
@media(max-width: 375px){ 
    #header-secondary {
        padding-top: 3em;
        padding-bottom: 4em;
    }

    #header-secondary-2 {
        padding-top: 1em;
    }
    #header-secondary-2 {
        min-height: 0px;
    }

}

/*
|--------------------------------------------------------------------------
| Menu

|--------------------------------------------------------------------------
*/

.logo-spazio{
    min-height: 50px;
}

#menu1 .fa-2x {
    color: #ffffff !important;
    padding-left: 0.5em !important;
    font-size: 2em;
    vertical-align: middle;
}
.bar.pos-fixed:not([class*='bg-'])  {
    background: #196fc9;

}
.btn .btn__text,
.btn i {
  color: #ffffff;
  border-color: #ffffff;
  font-weight: 700;
  font-size: 0.85714286em;
}

.bar-1 .menu-horizontal > li > .dropdown__trigger,
.bar-1 .menu-horizontal > li > a {
  font-size: 0.857142857142857em;
  line-height: 2.7em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  color: #ffffff !important;
}
.menu-horizontal > li:not(:hover) > a,
.menu-horizontal > li:not(:hover) > span,
.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
    opacity: 1 !important;
  }
.bar .logo{
	/*position: unset !important;*/
	margin: -5px !important;
}
.hamburger-toggle i {
    color: #ffffff;
}
.bar.bar--sm{
    padding: 1em !important;
    padding-bottom: 9px !important;
    
}
.nav-container{
    min-height: 0px !important;
}
.dropdown .dropdown__content {
    border-radius: 0px !important;

}
.dropdown .dropdown__content:not([class*='bg-']){
	background: #ffffff;
	
}
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a{
	color: #000000;
}

.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 13px;
}
.menu-horizontal > li, .menu-vertical > li {
    font-size: 13px;
}
.bar__module:not(:only-child) .menu-horizontal {
    top: 3px;
}
dropdown.dropdown--active > .dropdown__container {
    display: block;
}
.bar .menu-horizontal {
    position: relative;
    top: 6px;
}
/*
|------------------------------------
| CSS Mobile
|------------------------------------
@media(max-width: 1023px){ */
@media(min-width: 1024px){
    #menu1 {
        font-size: 1.2em !important;
        margin-bottom: -1px !important;
        min-height: 0px !important;
    }

}
@media(max-width: 990px){ 
    #menu1 {
        margin-bottom: -1px !important;
        min-height: 0px !important;
    }
    .bar.bar--sm{
        padding: 1em !important;
        background-color: #196FC9;
        padding-left: 10px !important;
    }
    .bar .logo{
        position: unset !important;
        margin: -5px !important;
    }
    #rc-nav  .fa-2x {
        color: #ffffff !important;
        padding-left: 0.5em !important;
    }
    #rc-nav .col-sm-2{
        padding-left: 10px; 
    }
    .bar-2 .menu-horizontal > li, .bar-1 .menu-horizontal > li {
         display: list-item !important ; 

    }
    .bar-2 .menu-horizontal > li:not(:first-child), .bar-1 .menu-horizontal > li:not(:first-child) {
         margin-left: 0em; 
    }
    .dropdown .dropdown__container {
        min-width: 100%;
        position: relative;
        display: none;
    }
    .dropdown__container {
        left: 0 !important;
    }
    .dropdown.dropdown--active > .dropdown__container {
        display: block;
    }
    .bar.bar--mobile-sticky[data-scroll-class*='fixed'].pos-fixed {
        position: fixed;
        width: 100%;
        z-index: 999;
        background: #196fc9;
    }
    .bar.pos-fixed, .bar:not([class*='visible-']) + .bar.pos-fixed {
        top: 0px;
        margin-top: 0;
    }

    .bar__module {
        margin-bottom: 0.92857143em;
    }
    .visible-xs {
        display: block !important;
    }
    .bar.bar--mobile-sticky[data-scroll-class*='fixed'] + .bar.pos-fixed {
        top: 3.71428571em;
        position: fixed;
        background: #196fc9 !important;
        width: 100%;
        z-index: 999;
    }

}


/*
|--------------------------------------------------------------------------
| Search Bar
|--------------------------------------------------------------------------
*/

.input-search{
	height: 50px !important;
	border-radius: 0px !important;
	border: 1px solid #ebebeb !important;
	background: #ffffff !important;
}
.button-search{
	height: 50px !important;
	border-radius: 0px !important;
}

/*
|--------------------------------------------------------------------------
| Home Section
|--------------------------------------------------------------------------
*/

#homesection-4 h4{
	margin-bottom: 0em;
}
#homesection-4 .boxed:not(:last-child) {
    margin-bottom: 0px;
}

#homesection-4 .boxed{
	padding: 1.20em;
}
#homesection-4 .boxed:not([class*='bg-']) {
	background: none;
}
#homesection-4 .container {
	margin-left: auto;
}
#homesection-4 .col-md-7 {
    width: 66.66%;
}
#homesection-4 h2{
    text-align: center;
}
#homesection-4 {
	border-top: 1px solid #ebebeb;
    position: relative; 
    left: 0px; 
    box-sizing: border-box; 
    padding-left: 0px; 
    padding-right: 0px;
}
#homesection-4 .card-2 .card__body, .card-2 .card__bottom{
	border: none;
}


/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 767px){ 
    #homesection-4 .row {
        margin-top: -20px;
    }
    #homesection-4 .col-md-7 {
        width: 100%;
        padding-left: 30px;
        text-align: left;
    }
    #homesection-4 h2{
        text-align: left !important;
    } 

}
@media(min-width: 767px) and (max-width: 1023px ){ 
    .switchable .imageblock__content[class*='col-'] {
        float: none !important;
        
    }
    .imageblock .imageblock__content {
        position: relative;
        min-height: 18.57142857em;
    }
    #homesection-4 .row {
        margin-top: -20px;
    }
    #homesection-4 .col-md-7 {
        width: 100%;
        padding-left: 30px;
        text-align: left;
    }
    #homesection-4 h2{
        text-align: left !important;
    } 

}
/*
|--------------------------------------------------------------------------
| Protect Partial
|--------------------------------------------------------------------------
*/
#protect p{
    min-height: 110px ;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/

@media(max-width: 768px) and (min-height: 376px){ 
    #protect p{
        min-height: 0px !important;
    }
        
}
/*
|--------------------------------------------------------------------------
| WhatSSL - Cos'è un Certificato SSL
|--------------------------------------------------------------------------
*/

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/

@media(max-width: 375px){ 

    #whatssl .img-responsive{
        height: 200px !important;
        padding-left: 8em;
        }
}

/*
|--------------------------------------------------------------------------
| Caraousel Logo Section
|--------------------------------------------------------------------------
*/

#rc-carousel2 {
    padding-top: 2.42857143em !important;
    padding-bottom: 2.42857143em !important;
}

#rc-carousel2 .row{
    height: 60px;
}
/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/

@media(max-width: 767px){ 
    #rc-carousel2 {
        padding-top: 5em !important;
        padding-bottom: 5em !important;
    }
}


/*
|--------------------------------------------------------------------------
| Common
|--------------------------------------------------------------------------
*/
.fa-6x{
    font-size: 5.57142857em !important;
    color: #000000;
}
.height-20px{
    height: 20px;
}
.height-30px{
    height: 30px;
}
.height-50px{
    height: 50px;
}
.height-60px{
    height: 60px;
}
.height-90px{
    height: 90px;
}
.no-padding-rc{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.rc-min-height-28 {
    min-height: 28em;
}
.rc-border-lightgrey{
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
#rc-right-line-650 {
    border-right: 1px solid #ebebeb;
    min-height: 650px;
}
.rc-right-line{
    border-right: 1px solid #ebebeb;
}
.rc-left-line{
    border-left: 1px solid #ebebeb;
}
.rc-left-line-xs{
    border-left: 1px solid #ebebeb;
}
.rc-border-lightgrey-bottom{
    border-bottom: 1px solid #ebebeb;
}
.rc-border-lightgrey-top{
    border-top: 1px solid #ebebeb;
}
.rc-bg-grey{
    background-color: #EDEDEE;    
}
.rc-no-border{
    border: none !important;
}
.rc-h1-title{
    color:#ffffff !important;
    display:inline-block !important;
}
.rc-no-bg-color{
    background-color: #ffffff;
}
.rc-subtitle{
    font-size: 2em;
    font-weight: 600;
    color:#000000;
}
.rc-padding-left-5em{
    padding-left: 5em;
}
.rc-padding-right-5em{
    padding-right: 5em;
}
.rc-nopadding{
    padding: 0 !important;
}
.rc-span-price{
    font-size: small;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 375px){ 
    .rc-padding-left-5em{
        padding-left: 1em !important;
    }
    .rc-padding-right-5em{
        border-left: 0px solid #ebebeb;
        padding-right: 1em !important;
    }
    
}
/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 1023px) and (min-width: 376px){ 
    .rc-padding-left-5em{
        padding-left: 3em;
        padding-right: 3em;
    } 
    .rc-padding-right-5em{
        padding-left: 3em;
        padding-right: 3em;
    } 
    .rc-left-line{
        border-left: 0px solid #ebebeb;
    }
    
}
/*
|--------------------------------------------------------------------------
| Cerca il tuo dominio - Registrazione Dominio
|--------------------------------------------------------------------------
*/



/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/

@media(max-width: 375px){ 
    #choosedomain .rc-min-height-28{
        min-height: 0em;
    }
    #choosedomain .feature.boxed {
        margin-bottom: 15px;
        padding-top: 2em;
    }
    
}

@media (max-width: 768px){
    button {
         margin-top: 0em;
    }
    #choosedomain .img-responsive{
        height: 50px;
    }
}
/*
|--------------------------------------------------------------------------
| Table Caratteristiche
|--------------------------------------------------------------------------
*/

#rc-table th{
    background-color: #ffffff;
}
#rc-table td{
    border-right: 1px solid #ebebeb;
}
#rc-table h4{
    margin-bottom: 0;
}
#rc-table h3{
    margin-bottom: 0;
}
#rc-table .col-md-2{
    text-align: center;
}
#rc-table .btn{
    border-radius:0px !important;
    padding-left: 2.785714229em;
    padding-right:2.785714229em;
}
[class^="icon-"], [class*=" icon-"]{
    color:#000000;
}

/*
|--------------------------------------------------------------------------
| Table Caratteristiche Mobile
|--------------------------------------------------------------------------
*/
#rc-table-xs th{
    background-color: #ffffff;
}
#rc-table-xs td{
    border-bottom: 1px solid #ebebeb;
}
#rc-table-xs h4{
    margin-bottom: 0;
}
#rc-table-xs h3{
    margin-bottom: 0;
}
#rc-table-xs h2{
    margin-bottom: 0;

}
#rc-table-xs .col-xs-6{
    text-align: center;
    padding-left: 0px;
}
#rc-table-xs .btn{
    border-radius:0px !important;
    padding-left: 2.785714229em;
    padding-right:2.785714229em;
}
#rc-table-xs {
    padding-left: 2.785714229em;
    padding-right:2.785714229em;
}
#rc-table-xs .fa-1x-5{
    font-size: 1.5em;
}

/*
|--------------------------------------------------------------------------
| Table Estensioni
|--------------------------------------------------------------------------
*/

#rc-table-2 th{
    background-color: #ffffff;
}
#rc-table-2 td{
    border-bottom: 1px solid #ebebeb;
}
#rc-table-2 h4{
    margin-bottom: 0;
}
#rc-table-2 h3{
    margin-bottom: 0;
}
#rc-table-2 .col-md-4,.col-xs-4{
    text-align: center;

}
#rc-table-2 .col-md-12{
    text-align: center;
}
#rc-table-2 .col-xs-12{
    text-align:center;
}
#rc-table-2 .btn{
    border-radius:0px !important;
    padding-left: 2.785714229em;
    padding-right:2.785714229em;
}
[class^="icon-"], [class*=" icon-"]{
    color:#000000;
}



/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 767px){ 

    #rc-table-2 .col-xs-4{
        padding-left: 10px;
    }
    #rc-table-2{
        max-width: 380px;
    }
        
}
@media(max-width: 1023px){ 
    #rc-table-2{
        margin-bottom: 0px;
    }

}

/*
|--------------------------------------------------------------------------
| Caratteristiche Certificati SSL
|--------------------------------------------------------------------------
*/

#rc-myrow .btn{
    border-radius:0px !important;
    padding-left: 2.785714229em;
    padding-right:2.785714229em;
}


/*
|--------------------------------------------------------------------------
| Pricing Table Hosting
|--------------------------------------------------------------------------
*/

#pricetable .pricing-1 p{
    min-height: 1em;
}
#pricetable .pricing-1 p:last-of-type {
    margin-bottom: auto;
}

#pricetable .label:not([class*='bg--']) {
    background: #4a90e2;

}
#pricetable .label {
    top: 1.7em;
    
}
#pricetable .rc-span-price{
    font-size: small;
}
#pricetable .btn{
    font-size: 1.2em !important;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 377px){ 
    #pricetable .boxed--lg{
        max-width: 377px;
        padding: 2.78571429em;
    }
    img{
        margin-bottom: 1em !important;
    }
}
@media(min-width: 378px) and (max-width: 666px){
    .pricing-1 ul {
        padding-left:15px;
        margin-bottom:50px;
    }

}
/*
|--------------------------------------------------------------------------
| Lets Encrypt
|--------------------------------------------------------------------------
*/
#letsencrypt .img-responsive{
    max-width: 100% !important;
    /*margin-left:40px;*/
    
}
#letsencrypt .background-image-holder {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width:375px){ 
    #letsencrypt .background-image-holder {
        height: 120%;
    }
}
@media(max-width:1023px) and (min-width:376px){ 
    #letsencrypt .img-responsive{
        max-width: 40% !important;
        margin-left:210px;
        
    }
    #letsencrypt .imageblock__content {
        position: relative;
        min-height: 20.57142857em;
    }
    #letsencrypt .background-image-holder {
        padding-top:20px;
        background-position: 100% !important;
    }
    #letsencrypt .container{
        padding-top: 0em !important;
    }

}


/*
|--------------------------------------------------------------------------
| Pricing Table 2 Cloud Server
|--------------------------------------------------------------------------
*/

#pricetable-2 .boxed.boxed--lg {
    padding: 2.3571429em;
}

#pricetable-2 .pricing-1 p:last-of-type {
    margin-bottom: auto;
}
#pricetable-2 .btn{
    font-size: 1.2em !important;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 377px){ 
    #pricetable-2 .boxed--lg{
        max-width: 377px;
    }
}
@media(min-width: 1024px){ 
    #pricetable-2 .pricing-1 p{
        min-height: 1px;
    }
}


/*
|--------------------------------------------------------------------------
| Pricing Table 3 Certificati SSL
|--------------------------------------------------------------------------
*/

#pricetable-3 .pricing-1 p{
    min-height: 1px;
}
#pricetable-3{
    background-color: #f9f9f9;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 377px){ 
    #pricetable-3 .boxed--lg{
        max-width: 377px;
    }
}
/*
|--------------------------------------------------------------------------
| Slider Softaculous
|--------------------------------------------------------------------------
*/

#slider-softaculous a{
    color: #ffffff;
    font-weight: 600;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/
@media(max-width: 736px) and (min-width: 415px) { 
    #slider-softaculous .col-rc-8{
        position:relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right:15px;
        width: 66.66%;

    }
    #slider-softaculous .col-rc-4{
        width: 33.33%;

    }
}
/*
|--------------------------------------------------------------------------
| Pricing Table Hosting
|--------------------------------------------------------------------------
*/

#ext-detail ul{
        list-style: unset !important;
        line-height: 1.85714286em !important;
        margin-left: 20px !important;
    }
#ext-detail ul:last-child {
         margin-left: 20px !important;
    }

/*
|--------------------------------------------------------------------------
| Search Section
|--------------------------------------------------------------------------
*/

#rc-search-section {
    max-height: 220px;
}


/*
|--------------------------------------------------------------------------
| Protect Partial
|--------------------------------------------------------------------------
*/
#protect p{
    min-height: 110px ;
}

/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/

@media(max-width: 768px){ 
    #logotld {
        padding-top: 30px !important;
    }
        
}

/*
|--------------------------------------------------------------------------
| Cerca il tuo dominio - Registrazione Dominio
|--------------------------------------------------------------------------
*/
#whyvps .boxed{
    padding: 0px !important;
}


/*
|------------------------------------
| CSS Mobile
|------------------------------------
*/

@media (max-width: 1023px){
    #whyvps div[class*='col-'] > div[class*='col-']:first-child {
        padding-left: 15px !important;
    }
    #whyvps .feature-2 .feature__body, .feature-2 i {
        width: 100%;
        text-align: center;
    }
    #whyvps .feature__body{
        text-align: center;
     }
     #whyvps .feature-2 {
       text-align: center;
    }
    #whyvps .feature h4 + p {
        max-width: 26em; 
    }
}



/*
|--------------------------------------------------------------------------
| Footer
|--------------------------------------------------------------------------
*/


footer.footer-6.bg--dark {
	background: #2e3234;
	padding-top: 5em;
}
footer.footer-6.bg--dark .footer__lower {
	background: #2e3234;
}

#rc-footer .list {
        opacity: .6;
        font-size: 18px;
    }
.rc-padding-right-10px{
    padding: 10px; 
}
