
@font-face {
    font-family: "RoobertBold";
    src: url(../../fonts/RoobertENEL-Bold.eot) format("eot");
    src: url(../../fonts/RoobertENEL-Bold.eot?#iefix) format("embedded-opentype"),
    url(../../fonts/RoobertENEL-Bold.woff) format("woff"),
    url(../../fonts/RoobertENEL-Bold.woff2) format("woff2"),
    url(../../fonts/RoobertENEL-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

.dotcom-header__btn{  vertical-align: top;}
.dotcom-header__btn.btn-menu{ top: 0;width: auto}
.dotcom-header__btn .icon-user,.dotcom-header__btn .icon-menu,.dotcom-header__btn .icon-search-small{font-size: 20px;color: #fff}
@media screen and  (min-width: 768px){
    .dotcom-header__btn .icon-user,.dotcom-header__btn .icon-menu,.dotcom-header__btn .icon-search-small{font-size: 28px;}
    .plan-overview_details {line-height: 25px}
}
@media screen and  (min-width: 1024px){
    .dotcom-header__btn .icon-user,.dotcom-header__btn .icon-menu,.dotcom-header__btn .icon-search-small{font-size: 22px;}
    .dotcom-header__btns{margin-left: 0;}
}


/*START Product-page-V1*/
.text-left{ text-align:left;}
.image-hero_detail.text--detail{max-width: 100%;font-family:Roobert, Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}


.plan-promo_plan-list li .price-holder .unit i{color:#fff;font-size:20px; font-style: normal ;}
.link.link-arrow{text-transform: uppercase;}
.link.link-arrow:hover{text-decoration: none;}
.link.link-arrow:after{ display: inline;font-family: 'icomoon';content: "\e900";font-style: normal;font-weight: normal;padding-left:15px;}



/*!
 * jQuery Accordion 0.0.1
 * (c) 2014 Victor Fernandez <victor@vctrfrnndz.com>
 * MIT Licensed.
 */

/* Requirements */
[data-accordion] [data-content] {overflow: hidden;   max-height: 0;}
/* Basic Theme */
[data-accordion] {line-height: 22px;border-bottom:1px solid #ebebeb;}
[data-control],[data-content] > * {padding: 10px;}
[data-content] [data-accordion] {border: 0;padding: 0;}
[data-accordion] [data-control] {position: relative;padding-right: 40px;width:100%;max-width: 100%;text-align: left;z-index: 1;}

.detail-accordian{padding:0 15px;margin-left:-15px;margin-right:-15px;background-color:#EFF2F7;}
.detail-accordian [data-accordion]:last-child{border:0;}
.detail-accordian [data-accordion] [data-control] {  font-family:RoobertLight , Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; padding: 22px 30px 22px 0;   text-align: left; }
.detail-accordian [data-content] .item-data{padding:20px;}
.detail-accordian [data-content] .item-data p{margin-bottom: 0;font-size:15px;font-family:RoobertLight , Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:28px;color:#0E141A;}
.detail-accordian [data-content] .item-data p:last-child{margin-bottom: 10px}
.detail-accordian [data-content] .item-data ul{list-style:none;margin-bottom: 30px}
.detail-accordian [data-content] .item-data ul li{font-size:15px;font-family:RoobertLight , Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:28px;color:#0E141A;padding-left: 18px;}

.detail-accordian [data-content] .item-data ul li:before,.product-content .product-content-details ul li:before{content: "\25AA";color: #c6c6c6;font-size: 33px;line-height: 15px;position: absolute;left: -3px;top: 2px;}
.detail-accordian [data-content] .item-data ul li:before{top: 4px}

.detail-accordian [data-accordion]:after {content: "";display:block;position: absolute;right: 0px;top: 19px;font-size: 25px;font-weight: 200;color: #444;height: 19px;width: 19px;transition: transform .3s ease-in-out;}
.detail-accordian [data-accordion].open:after {background: url('../../../../img/minus.png') center center no-repeat;}
.document-container{padding:0 15px;}
.document-accordian [data-control] {padding:15px;font-size:15px;font-family:Roobert,  Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.document-accordian [data-accordion]{ border: 1px solid #ebebeb;margin-bottom: 20px;}
.document-accordian [data-accordion]:last-child{margin-bottom: 0px;}
.document-accordian [data-content] .item-data{border-top: 1px solid #ebebeb;padding: 15px;font-size:15px;font-family:Roobert,  Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.document-accordian [data-content] .item-data:after{clear:both;content:'';display:block;}
.document-accordian [data-content] .item-data .item-data-title{float:left;width:60%;letter-spacing: -0.36px;}
.document-accordian [data-content] .item-data .item-data-download{float:right;/* width:40%; */}
.document-accordian [data-content] .item-data .item-data-download > *{display:block;text-align: right;}
.document-accordian [data-content] .item-data .item-data-download > div{color:#b3b3b3;font-size:12px;margin-bottom:10px; font-family:RoobertLight , Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.document-accordian [data-content] .item-data .item-data-download > a{font-size:12px;color:#d3135a;font-family:RoobertBold, Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.document-accordian [data-accordion]:after {content: "";display:block;position: absolute;right: 15px;top: 13px;font-size: 25px;font-weight: 200;color: #444;height: 19px;width: 19px;background: url('../../../../img/plus.png') center center no-repeat;transition: transform .3s ease-in-out;}
.document-accordian [data-accordion].open:after {background: url('../../../../img/minus.png') center center no-repeat;}
.hub-secondary-nav_list-item a.hover-bg{color:#000;}
.hub-secondary-nav_list-item a.hover-bg.active, .hub-secondary-nav_list-item a.hover-bg:hover{color:#000;background:#EFF2F7;}
.hub-secondary-nav_inner.align-nav-left{text-align:left;}
h1 {margin-left:-4px}
@media screen and  (min-width: 768px){
    .detail-accordian [data-accordion] [data-control] {font-size:24px;}
    .detail-accordian [data-accordion]:after {top: 25px;}
    .detail-accordian [data-content] .item-data p ,.detail-accordian [data-content] .item-data ul li{font-size:18px;line-height: 1.66667} 
    .document-accordian{padding:0;}
    .document-container{padding:0 25px;}
    .document-accordian [data-control] {padding: 35px 38px 35px 25px;font-size: 18px; letter-spacing: -0.36px;}
    .document-accordian [data-accordion]:after {right: 35px;top: 36px;}
    .document-accordian [data-content] .item-data{padding: 35px 40px 35px 25px;}
    .document-accordian [data-content] .item-data{font-size:18px}
    .document-accordian [data-content] .item-data .item-data-download{text-align: right;}
    .document-accordian [data-content] .item-data .item-data-download > div{font-size:14px;padding-right:34px;}
    /* .document-accordian [data-content] .item-data .item-data-download > a{font-size:14px;} */
    .document-accordian [data-content] .item-data .item-data-download > *{display:inline-block;text-align: right;}
    .interventions-right .detail-accordian{margin-right: 0}

    .hub-secondary-nav_inner.align-nav-left ul{max-width: 750px;margin: 0 auto}

    .hub-secondary-nav_inner.align-nav-left[data-check="true"]{text-align:center;}
    .hub-secondary-nav_inner.align-nav-left[data-check="true"] .hub-secondary-nav_list-item:first-child{margin-left: -30px}

}
@media screen and  (min-width: 1024px){
    .detail-accordian{padding: 0 25px;margin-right:-25px;margin-left: -25px}
    .detail-accordian [data-accordion]:after {right: 10px;}
    .interventions-right .detail-accordian [data-accordion]:after {right: 35px;}
    .detail-accordian{margin-right:0px}
    .hub-secondary-nav_inner.align-nav-left{text-align:left;}
    .hub-secondary-nav_inner.align-nav-left[data-check="true"]{text-align:left;}

    .hub-secondary-nav_inner.align-nav-left[data-check="true"] .hub-secondary-nav_list-item:first-child{margin-left: 0}
}
@media screen and  (min-width: 1280px){
    .document-container {padding: 20px 120px;}
    .detail-accordian{padding: 0 20px;margin-right:0px;margin-left: -20px}
    .interventions-right .detail-accordian [data-accordion]:after {right: 30px;}
    .accordian-wrapper.document-accordian [data-content] .item-data{border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
    .accordian-wrapper.document-accordian [data-content] .item-data:last-child {border-bottom: 1px solid #ebebeb;}
}

@media screen and  (min-width: 1025px) and (max-width: 1280px) {
    .hub-secondary-nav_list-item a.hover-bg{padding-left: 10px; padding-right: 10px}
}

/*PRODUCT BOX*/

a , a:hover{text-decoration: none}
*{word-break: break-word}
.main-container:after,.price-details ul li:after{content:"";display: block;clear: both}
.product-box {max-width: 100%;padding: 0 15px 0 0;}
.product-box .box{border: 1px solid #ebebeb;margin-bottom: 18px;padding: 25px 15px;background-color: #fff; }
.product-box .box.price-details{padding-bottom: 0;padding-top: 0}
.price-header{background-color: #002466;padding: 0px 28px;/* display: none */} /*ALT KAM*/
.price-header div{color: #fff;font-size: 50px;font-family:RoobertLight,  Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;    letter-spacing: -1px;}
.price-header div i{font-style:normal;}
.price-header span{color: #fff;font-size: 18px;}
/* .price-details ul{padding: 15px 0} */
.price-details ul li{font-size: 15px;padding: 15px 0;border-bottom: 1px solid #d9d9d9;}
.price-details ul li label{font-family:RoobertLight,  Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.price-details ul li label,.social-sharing label{display: inline-block;font-size: 15px;margin: 0;vertical-align: middle;}
.price-details p{font-size: 14px; color: #0E141A;font-family:Roobert, Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;    opacity: 0.5;}
.price-details ul li span{float: right}
.price-details ul li .price span.euro{float: right;}
.btn-container{padding: 15px 0;text-align: center;}
.btn-container .btn{text-align: center;width: 100%;min-height: 50px;padding: 10px;text-transform: uppercase;font-size: 13px;font-family:RoobertBold, Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;;}
.btn-pink {
    background-color: #d3135a;
    color: #fff;
    border-color: #d3135a;
}
.btn-pink:hover {
    background-color: #fff;
    color: #d3135a;
}
.btn-white {
    background-color: #fff;
    color: #d3135a;
    border-color: #d3135a;
}
.btn-white:hover {
    background-color: #d3135a;
    color: #fff;
}
.fixed {position: relative;}
.social-sharing label{color: #0E141A;opacity: 0.5;font-size: 14px;line-height: 18px;display: none}
.social-sharing{color: #666;font-size: 18px}
.social-sharing > div{display: table;width: 100%}
.social-sharing > div span{display: table-cell;text-align: center}
#sticky-box .hidden-tablet{display: none}
#sticky-box .hidden-desktop{display: block}
.social-sharing .hidden-tablet{display: none}
.cal_link{ color: #d3135a;display:inline-block;padding: 20px;text-transform: uppercase;font-size: 12px;font-family:RoobertBold, Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
@media screen and  (min-width: 768px){
    /*.price-header{padding: 14px 15px}*/
    .price-header span{margin-left: 5px}
    .product-box {padding: 0 20px 0 0;}
    .product-box .box{padding: 25px 35px}
    .product-box .box.price-details{padding-top: 25px}
    .social-sharing label{display: inline-block}
    .social-sharing > div{display: inline-block;float: right;width: auto}
    .social-sharing > div span{display: inline}
    .price-details ul li,.price-details ul li label{font-size: 18px}
    .social-sharing  span{padding-left: 20px}
    .cal_link{font-size: 13px}
}
@media screen and  (min-width: 1025px){
    .product-box {z-index: 99; padding: 0;    margin-top: -126px;} /*ALT KAM*/
    .product-box .box{padding: 25px}
    .product-box .box.price-details{padding-bottom: 25px}
    /*.product-box.fixed {position: fixed;z-index: 9}*/
    .width70{width: 70%;}
    .price-header{height: 63px}
    .price-header div{line-height: 56px}
    .left-content-container{padding-right: 15px;}
    .right-content-container {padding-left: 15px;margin-top:5px;}
    .price-details ul li,.price-details ul li label{font-size: 18px}
    /* .price-header{display:block} */
    .price-details ul li:first-child{border-top: 1px solid #d9d9d9}
    #sticky-box .hidden-tablet{display: block}
    #sticky-box .hidden-desktop{display: none}
    .social-sharing{display: flex;justify-content: space-between;margin-bottom:0 !important;}
    .social-sharing  span{padding-left: 17px }
    .cal_link{margin-top:20px;padding: 10px;}

    .footer-custom{margin-bottom: 0 !important}


    .hub-secondary-nav_inner.align-nav-left > ul{max-width: 1314px;padding:0 15px;margin:auto;}
}

/*ALT KAM*/
@media screen and (min-width:1024px){
    .right-content-container.stick .product-box{ position: fixed;    top: 63px;    margin-top: 0;}
    .right-content-container.stick .product-price .price-header {top: 0px;position:fixed;    width: 100%;    z-index: 99;}
    .right-content-container.stick #sticky-box.rm_sticky{ position: absolute;  margin-top: 0;top:auto;}
    .right-content-container.stick #sticky-box.rm_sticky .product-box{ position: relative;  margin-top: 0;top:auto;}
}

@media screen and  (min-width: 1025px) and (max-width: 1280px) {
    .price-details ul li label,.price-details ul li span{width: 50%}
    .social-sharing  span{padding: 0}
}
.price-block{background-color:#002466;position:fixed;bottom: 0;width: 100%;z-index: 999;display: none;padding: 5px}
.price-block .btn-container{display:table-cell;width: 53%;padding: 0}
.price-block  .price-header:after{content:"";display: block; clear: both}
/* .price-block  .price-header div,.price-block  .price-header p{float: left;} */
.price-block  .price-header div{font-size: 23px;color: #fff;    }
/* .price-block  .price-header div:last-child{width: 55%} */
.price-block  .price-header p{font-size: 8px;opacity: 0.7;color: #fff;letter-spacing: normal}
.price-block .price-header span{font-size: 9px}
.price-block  .price-header{padding: 0  15px 0 10px;display: table-cell;width: 47%;vertical-align: middle}
.price-block.bg-white{background-color: #fff;padding: 0}
@media screen and  (min-width: 768px){
    .price-block  .price-header{width: 69%;display: inline-block;padding: 0}
    .price-block .btn-container{width: 31%;float: right;}
    .price-block{background-color:#002466;padding: 7px 23px}
    .price-block  .price-header div{font-size: 40px;padding-right: 20px;display: table-cell; vertical-align: baseline;}
    .price-block  .price-header div:last-child{width: auto}
    .price-block  .price-header p{font-size: 14px;}
    .price-block .price-header span{font-size: 18px}
    .price-block.bg-white{background-color: #002466;padding: 15px}
}
@media screen and  (max-width: 1024px){
    .price-block{display: table;}
}
/*END - PRODUCT BOX*/

/*start- footer*/

.footer-custom .footer-legal-links li:before{background: #444}
@media screen and (max-width: 767px) {
    .footer-custom .footer-container {padding-bottom: 0}
    .footer-custom .footer-section{padding: 31px 0}
    .footer-custom .footer-section p{font-size: 16px}
    .footer-custom .footer-copyright li{margin-bottom: 7px}
    .detail-accordian [data-content] .item-data p, .detail-accordian [data-content] .item-data ul li {line-height:22px;}
}
@media screen and  (min-width: 768px){
    .footer-custom .footer-container{padding-bottom: 10px}
    .footer-custom .footer-copyright li{margin-bottom: 13px}
    .footer-custom .footer-social ul{margin-top: 13px}
    .footer-custom .footer-section{padding: 0}
}
@media screen and  (min-width: 1024px){
    .footer-custom .footer-container{/*padding: 0 30px*/padding:0}
    .footer-custom .footer-content{/*max-width: 1370px;*/max-width: 1314px;padding-bottom: 20px;padding-left:30px;padding-right:30px;}
    .footer-custom .footer-copyright li{margin-bottom: 0}
}

/*end- footer*/
.clr-padding {padding:0;}
.clr-float {clear: both;}
.clr-margin { margin:0;}

.content-container { /*max-width: 1370px;*/max-width: 1314px; margin:auto;padding:0 30px;margin-bottom:70px;}
.content-container:after{clear:both;content:'';display:block;}
.left-content-container { /*width:70%;*/width:67.066%;float: left;}
.right-content-container { /*width:30%;*/width: 32.935%;float: right;}
/* .content-container > section {float:left;} */

h3.plan-main-head {padding: 40px 0 52px; font-family:RoobertBold, Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 30px}
.vas-container h3.plan-main-head {padding: 40px 0;}
.plan-overview-custom {margin-bottom:0;}
.plan-overview_details > div.plan-overview_details_container {padding-right:55px; padding-bottom:20px;}.plan-overview_details > div.plan-overview_details_container:nth-child(even){padding-right:15px;}
.plan-overview_details > div.plan-overview_details_container:last-child {padding-right:55px; padding-bottom:0;}.plan-overview_details > div.plan-overview_details_container:nth-child(odd){padding-left:15px;padding-right:0;}
.left-content-container .offers-section .plan-overview_details_container h3,.left-content-container .plan-services .plan-overview_details_container h3{padding-left: 50px}
.left-content-container .plan-overview_details_container h3 span{position: absolute;left: 0;top: 3px}
/*.document-accordian:last-child {margin-bottom:70px;}*/ /*ALT KAM*/
footer {clear: both;}
.plan-overview_details.offers-section .plan-overview_details_container:last-child p,.plan-overview_details.plan-services .plan-overview_details_container:last-child p{margin-bottom: 0;}
.plan-services h3 {padding-top: 0;}
.plan-overview-custom.plan-services {padding-top: 10px;}.image-hero_inner:last-child{max-width: 1314px;width:auto;padding: 0 30px;}
@media screen and (max-width: 1024px) {
    .content-container{max-width: 750px;padding:0;}.image-hero_inner:last-child {/*width: 82.94039%;padding:0*/padding: 0 15px;max-width: 750px;}
    .plan-overview_details > div.plan-overview_details_container:nth-child(even),.plan-overview_details > div.plan-overview_details_container:nth-child(odd){padding-left:0;padding-right:0;}
    .left-content-container { width:100%;}
    .right-content-container { width:100%; padding-left: 15px}
    .services-set-height {min-height: auto;}
    .offers-set-height { min-height: auto;}
    .tablet-only {width:100%;}

}

/* START:ENEL CUSTOMER */
.customer_link span{font-size: 15px; margin-left: 10px;}

#customer_enel div.plan-overview_details_container {width: 50%;float: left;padding-bottom: 60px;}
.plan-promo_terms{ line-height: 22px;}
@media screen and  (min-width: 768px){
    #customer_enel div.plan-overview_details_container{padding-right: 15px}
    .plan-promo_terms{line-height: 30px}
}

/* END:ENEL CUSTOMER */

.customer_link { text-transform: uppercase; }
.customer_link{color:#d3135a; font-family:RoobertBold, Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: nowrap;font-size: 12px}
/* .customer_link a:after{content:"\2192" ;display:inline;width:15px; height:15px;padding-left:10px;font-weight: bold} */

@media screen and (max-width: 767px) {
    #customer_enel div.plan-overview_details_container { width: 100%; clear : both; }
    .plan-overview-custom {padding:15px 15px 0;}
    #customer_enel div.plan-overview_details_container { padding-bottom: 50px; padding-right:0;}
    .plan-overview_details > div.plan-overview_details_container { padding-right: 0px; }
    h3.plan-main-head {font-size: 23px}
    .product-box h3{padding: 30px 0}

    .left-content-container .offers-section .plan-overview_details_container h3,.left-content-container .plan-services .plan-overview_details_container h3{padding-left: 35px}
}

@media screen and (max-width: 1024px) {
    .content-container > section { float:none;}
    .plan-overview_details_container {width: 100%;}
    #enel_features .plan-overview_details_container {height: auto}
    .left-content-container h3.plan-main-head.hidden-tablet {display: none}
}
@media screen and (min-width: 1280px) {
    .plan-overview-custom{/*padding: 20px 0 20px 30px*/padding: 20px 0}
}

/*START: UPDATE- OTHER OFFERS */
.plan-promo_plan-list li .price-holder .price { white-space: nowrap;}
.plan-promo_custom{ background: none;padding-right:20px; padding-left:30px;margin-bottom: 0}
.plan-promo_custom .plan-promo_plan-holder {margin-left:8%;}
@media screen and (max-width: 768px) {
    .plan-promo_custom { padding:80px 15px;}
    .plan-promo_custom .plan-promo_plan-holder {margin-left:0; padding:0 0;}
    .plan-promo_content { padding-bottom: 30px;}

    .hidden-mobile {display: none;}
}
@media screen and (max-width: 1024px){
    .plan-promo_custom {max-width: 750px !important; margin:0 auto; padding:80px 15px;}
    .plan-promo_custom .plan-promo_plan-holder {margin:40px 0 0 0;}
    .plan-promo_custom {flex-direction: column; }
    .plan-promo_custom > div { width:100%;padding-right:0;}
    .plan-promo_plan-list .lower{margin-bottom:30px;}
    p.plan-promo_terms {font-size: 12px;} 
}
@media screen and (min-width: 1024px){
    Ã‚Â Ã‚Â Ã‚Â  .plan-promo_custom {padding: 120px 20px;}
    .vas-container h3.plan-main-head.paddT0 {padding-top: 0;}
}
@media screen and (min-width: 1280px){
    Ã‚Â Ã‚Â Ã‚Â  .plan-promo_custom {padding: 80px 10px 80px 120px;}
    .plan-promo_plan-list li.lower {margin:20px 0;}
}
/*END: UPDATE- OTHER OFFERS */


/* START: @MEGAMENU UPDATED */
@media screen and (max-width: 1280px){
    .desktop-only { display: none;}
}

.dotcom-megamenu__links li { margin-bottom: 42px;}
.dotcom-megamenu__links .dotcom-megamenu__submenu li { margin-bottom: 12px;}
.dotcom-megamenu__navSecondary .dotcom-megamenu__accordian .dotcom-megamenu__accordian__body {padding-bottom: 20px; padding-top:20px;}
.desktop-hidden { display: block;}
.dotcom-megamenu__article p{margin-bottom:0;}
.dotcom-megamenu__links__heading {font-size:13px;}
.dotcom-megamenu__article__content {padding-top:50px;}
.dotcom-megamenu__links__heading {display:block;}
p.tweet__text {text-align: center;}
@media screen and (min-width: 1280px){
    Ã‚Â Ã‚Â Ã‚Â  .desktop-only { display: block;}
}

/* END: @MEGAMENU UPDATED */

/* START: MEGAMENU */
.dotcom-megamenu__nav__body.megamenu-nav-body{display: block;}
.dotcom-megamenu__nav__header{background-color:#0444c8}
.megamenu-nav-body .dotcom-megamenu__accordian__header{padding: 0 25px;border-top: 1px solid #0448d5}
.megamenu-nav-body .dotcom-megamenu__accordian__header:before,.megamenu-nav-body .dotcom-megamenu__accordian__header:after{background:#033396}
.megamenu-nav-body.dotcom-megamenu__nav__body .dotcom-megamenu__accordian.open{padding-bottom: 20px}
.megamenu-nav-body .dotcom-megamenu__links{padding: 0 10px}
.megamenu-nav-body.dotcom-megamenu__nav__body .dotcom-megamenu__accordian,.megamenu-nav.dotcom-megamenu__nav{background-color:#002466}
.megamenu-nav-body  .nav-login{width:100%;padding:0 25px;}
.megamenu-nav-body  .nav-login:after{clear:both;content:'';display:block;}
.megamenu-nav-body  .nav-login h1{color: #fff;text-align: left; font-size:22px;font-weight: normal; line-height: 22px;margin-bottom:36px;font-family:RoobertLight,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;}
.nav-login form{display:block;}
.nav-login form input[type=text],.megamenu-nav-body  .nav-login form input[type=password]{outline:none;padding:0 10px;width: 100%;height:45px;background:transparent; border:2px solid #82aafd;color:#fff;margin-bottom:10px;  }
/* .nav-login form input[type=text]:focus,.megamenu-nav-body  .nav-login form input[type=password]:focus{border-color: #fff} */
.nav-login form input[type=text]::-webkit-input-placeholder,.megamenu-nav-body  .nav-login form input[type=password]::-webkit-input-placeholder {color: #fff;opacity: 0.5}
.nav-login form input[type=text]:-moz-placeholder,.megamenu-nav-body  .nav-login form input[type=password]:-moz-placeholder{ color: #fff;opacity: 0.5}
.nav-login form input[type=text]::-moz-placeholder,.megamenu-nav-body  .nav-login form input[type=password]::-moz-placeholder { color: #fff;opacity: 0.5 }
.nav-login form input[type=text]:-ms-input-placeholder,.megamenu-nav-body  .nav-login form input[type=password]:-ms-input-placeholder{ color: #fff;opacity: 0.5}
.nav-login form input[type=submit]{ height:45px;background: none;border: 2px solid #fff;color: #ffffff;margin:20px 0; margin-top:20px;width: 100%;font-weight: bold;text-transform: uppercase;font-family:RoobertBold,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif; font-size:12px;}
.nav-login .nav-forgot,.nav-login .nav-resigter{margin-bottom: 10px}
.megamenu-nav-body .dotcom-megamenu__links li.selected  a:before{content: "";width: 0;}
.megamenu-nav-body .dotcom-megamenu__links li.selected > a:before{content: "";width: 0.22em;height: 1.1em;box-sizing: content-box;padding: 0.05em 0;background: #fff;position: absolute;top: 0.05em;}
.nav-social-links{margin-bottom: 20px}
.nav-social-links p{opacity: 0.5}
.nav-social-links ul{display: inline-block;vertical-align: middle;margin: 15px 0}
.nav-social-links ul li{display: inline-block;margin-right: 20px;}
.nav-social-links a{font-size: 22px;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border: 2px solid #fff;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 45px;height: 45px;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;transition: all 100ms linear;}



@media screen and (min-width: 768px){
    .megamenu-nav-body .nav-login {padding: 24px 40px 0 40px;}
    .megamenu-nav-body .dotcom-megamenu__accordian__header{padding: 0 40px}
    .megamenu-nav-body.dotcom-megamenu__nav__body .dotcom-megamenu__accordian.open{padding-bottom: 0}
    .megamenu-nav-body .dotcom-megamenu__links{padding: 0 16px}
    .nav-login form input[type=submit]{margin-top: 0}
}
@media screen and (min-width: 1024px){
    .megamenu-nav-body  .nav-login{ padding: 0 40px;}
    .megamenu-nav-body .dotcom-megamenu__links{padding: 0 12px}
}
/* END: MEGAMENU */

/*END Product-page-V1*/



/* START: VAS PAGE */


.service-checkbox ul .euro{font-size:14px;width:auto;font-weight:normal;margin: 4px 0px 0px 5px;}
.service-checkbox .price-details ul li label {width:auto;padding-right: 5px;cursor:pointer;}
.service-checkbox .price-details input[type='checkbox']:checked + label{font-family:RoobertLight,  Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 500}
.service-checkbox .checkbox-left{width:64%;float:left;}
.service-checkbox .price{width:36%;margin: 0px;float: right;font-size: 18px;color:#000000;text-align: right;opacity: 1;}
.service-checkbox .discover{font-size:13px; color:#d3135a;text-align: center;}
.service-checkbox .cal_link{margin-top: 0}
.service-checkbox .btn-container span{margin-top: 34px;display: block;font-size: 14px;color: #0E141A;opacity: 0.5;font-family:Roobert,  Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}

.product-content{border:1px solid #ebebeb;margin:12px 0px 30px;}
.product-content:last-child{margin:12px 0px 20px;}
.product-content .product-content-header{padding:15px 10px;background-color:#f9f9f9;border-bottom: 1px solid #ebebeb;}
.product-content .product-content-header p{margin:0px;}
.product-content .product-content-header .amount{font-size:18px;}




.product-content .service-header{font-size:25px;}
.product-content .product-content-details{padding:20px 10px;}
.product-content .product-content-details h4{margin-bottom:20px;font-size:22px;}

/* .product-details-wrapper{line-height: 1.6667} */
.product-content .product-details-left{padding-right:0}
.product-content .product-details-right{padding-left:0}
.product-content .product-details-left p{margin-bottom:5px;}

.product-content .product-content-details .service{display:none;}
.product-content.service-active .product-content-header{background-color:#d3135a; color:#ffffff;}

.product-content .product-content-details ul li{margin-bottom:5px;padding-left: 18px}

.interventions-details>div{width:100%;float:none;}
.interventions-details p{line-height: 22px}
.interventions-left h4{margin-bottom:30px;}
.interventions-right{padding-left: 0px;}
.interventions-right .detail-accordian{padding:0px;margin-left:0px;margin-right:0px;background-color: transparent;margin-top: 0}
.interventions-right .detail-accordian [data-accordion] [data-control] {padding: 20px 50px 20px 0;}
.all-details{margin-top: 20px; }

@media screen and (min-width: 768px){
    .product-content .product-details-left{padding-right:14px}
    .product-content .product-details-right{padding-left:14px}
    .product-content .service-header{font-size:30px;    line-height: 45px;}
    .product-content .product-content-header{padding:16px 30px;}
    .product-content .product-content-header p{float: right;font-size:30px;    line-height: 45px;}
    .product-content .product-content-details{padding:35px 35px 40px 30px;}
    .product-content .product-content-details:after{clear:both;content:'';display:block;}
    .product-content .product-content-details h4{margin-bottom:28px;font-size:23px;}
    .product-content .product-content-details ul li{margin-bottom:0px;line-height: 30px}
    .interventions-details p{line-height: 1.6667}
    .product-content .product-details-left,.product-content .product-details-right{float:left;width:50%;font-size:15px;line-height: 30px}
    .product-content .product-details-wrapper:after{clear:both;content:'';display:block;}
    .interventions-details>div{width:50%;float:left;padding-top: 10px}
    .interventions-right{/*padding-left: 35px;*/padding-left:15px;}.interventions-left{padding-right:15px;}
    .interventions-right .detail-accordian [data-accordion]:after{top: 22px}

    .interventions-right .detail-accordian [data-accordion]:first-child [data-control]{padding-top: 5px}    
    .interventions-right .detail-accordian [data-accordion]:first-child:after{top: 8px}


}
@media screen and (min-width: 1024px){
    .product-content .product-content-details h4{margin-bottom:25px;font-size:24px;}

    .product-content .product-content-details ul li{margin-bottom:0px;line-height: 1.66667}
    .product-content .product-content-details .service{margin-top:36px;}
    .product-content .product-content-details .plus-service,.product-content .product-content-details .minus-service{font-size:12px; color:#d3135a;clear:both;font-family:RoobertBold;margin-bottom: 0px;cursor:pointer;}

    .product-content .product-content-details .plus-service img,.product-content .product-content-details .minus-service img{margin-right:10px; margin-bottom: -3px;transition: all .3s ease-in-out;width: 14px}
    .product-content .product-content-details .minus-service img{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
    .product-content .product-content-details .minus-service{display:none;}
    .product-content .product-content-details .plus-service{display:inline-block;}
    .product-content.service-active .product-content-details .plus-service{display:none;}
    .product-content.service-active .product-content-details .minus-service{display:block;}
    .product-content .product-details-left,.product-content .product-details-right{font-size: 18px}
    /* .product-content .product-content-details ul{margin-left: 18px;} */
    .interventions-left h4{margin-bottom:30px;}
    .interventions-right .detail-accordian{padding:0px;margin-left:0px;margin-right: 0;background-color: transparent;}
    .interventions-right .detail-accordian [data-accordion] [data-control] {padding: 20px 50px 20px 0;}
}

/* Dileep 8*/

@media screen and (min-width: 1280px){
    /* .service-checkbox .checkbox-left,.service-checkbox .price{width:auto} */
    .desktop-hidden{display: none;}
}

/*START -Modal */
body.product-modal-open {overflow: hidden;height: 100vh;background: black;}
body.product-modal-open.ios {position: fixed;width: 100vw;}
body.product-modal-open #main{overflow: hidden;position: relative;left: 0;}
.modal-open {background: #fff;width: 100%;position: fixed;height: 100%;top: 0;left: 0;-webkit-transform: translate(0, -100%);-ms-transform: translate(0, -100%);transform: translate(0, -100%);transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;z-index: 9999;}
.make-modal .price-details ul{margin: 15px 0;}
.make-modal .price-details ul li:first-child{border-top: 1px solid #d9d9d9}
.pricemenu-header {display: none;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;overflow: hidden;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 20px 15px;}
.modal-open .cross-icon:after,.modal-open .cross-icon:before{background:#000}
.pricemenu-btns {margin-left: auto;-webkit-flex-grow: 1000;-ms-flex-positive: 1000;flex-grow: 1000;text-align: right;}
.pricemenu-btn-close {height: 23px;width: 24px;top: 1px;}

body.product-modal-open .modal-open {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
.make-modal{display: block;}
.make-modal.modal-open{display: block;padding:0;    overflow-y: scroll; }
.modal-open .product-box{padding: 0}
.make-modal .price-details h2{font-size: 25px;padding: 20px 0 5px}
.modal-open .box.price-details{border: none}
.modal-open .box.social-sharing{margin: 0 16px;padding: 15px}
.modal-open .cal_link{padding: 10px}

@media screen and (min-width: 768px) {
    .pricemenu-header {padding: 40px 25px;}
    .pricemenu-btn-close {height: 21px;width: 21px;}
    .modal-open .product-box{padding: 30px 85px}
    .modal-open .product-box .btn{width: 70%}
    .make-modal .price-details h2{display: none;}  
    .modal-open .box.price-details{border: 1px solid #ebebeb}
    .modal-open .box.social-sharing{margin: 0;padding: 25px 15px}
}

@media screen and (min-width: 1024px) {
    .pricemenu-header {padding: 23px 30px;}
    .pricemenu-btns {margin-left: 20px;}     
}
@media screen and (max-width: 1024px) {
    .pricemenu-header {display: flex;display: -webkit-flex;display: -ms-flexbox;}
    .make-modal{display: none;}
}
/*END -Modal */

/*HERO - changes*/
.image-hero-custom.image-hero .image-hero_breadcrumbs{display: block;padding-bottom: 13px}
.image-hero-custom.image-hero .text--page-heading{font-size: 40px}
.image-hero-custom.image-hero .image-hero_detail{display: block;font-size: 15px; margin-top: 14px;}
.image-hero-custom.image-hero .hero-cta{display: none;}
.image-hero-custom.image-hero .image-hero_breadcrumbs .breadcrumbs_item:after{color:#fff}
.image-hero-custom{padding: 107px 0;}


@media screen and (min-width: 768px) {
    .image-hero-custom.image-hero .image-hero_breadcrumbs{padding-bottom: 13px}
    .image-hero-custom.image-hero .image-hero_breadcrumbs .text--breadcrumb{font-size: 12px}
    .image-hero-custom.image-hero .text--page-heading{font-size: 80px;line-height: 70px}
    .image-hero-custom.image-hero .image-hero_detail{font-size: 18px; margin-top: 31px;}
    .image-hero-custom.image-hero .hero-cta{display: inline-block;margin-top: 31px}
    .image-hero-custom{    padding: 205px 0 277px;}
}
@media screen and (min-width: 1024px) {    
    .image-hero-custom{    padding: 127px 0 150px;}    
}
@media screen and (min-width: 1280px) {
    .image-hero-custom{    padding: 158px 0 200px;}    
}
@media screen and (min-width: 1920px) {
    .image-hero-custom{    padding: 180px 0 222px;}  

}

/*END - HERO - changes*/

/* END: VAS PAGE*/ 

/*START: SKIP TO MAIN CONTENT*/
.skiptocontent a {padding: 6px;position: absolute;top: -40px;left: 0;color: #ffffff;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-bottom-right-radius: 8px;background: transparent;z-index: 100; }
.skiptocontent a:focus {left: 0;top: 0;background: #002466;outline: 0; }
/*END: SKIP TO MAIN CONTENT*/

/*START: UPDATE */

.dotcom-header__links.dotcom-header__links-custom li {font-size: 12px; letter-spacing: 0.6px}

.dotcom-search-form .dotcom-search-form__input.search_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ec0f5d;
}
.dotcom-search-form .dotcom-search-form__input.search_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ec0f5d;
    opacity:  1;
}
.dotcom-search-form .dotcom-search-form__input.search_input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ec0f5d;
    opacity:  1;
}
.dotcom-search-form .dotcom-search-form__input.search_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #ec0f5d;
}
.dotcom-search-form .dotcom-search-form__input.search_input::-ms-input-placeholder { /* Microsoft Edge */
    color:    #ec0f5d;
}

.dotcom-search-form__links .dotcom-search-form__heading-custom {color: #a01043 ;}


@media screen and (max-width: 768px) {
    footer .price-header { max-height:32px;}
    .container{max-width:750px;padding-left:15px;padding-right:15px;}
}
@media screen and (max-width: 1023px) {
    footer.footer-custom{ background: #0E141A;}
    .footer-custom .footer-container { max-width:750px; margin:0 auto; padding:0 15px;}
}
@media screen and (min-width: 1280px) {
    footer.footer-custom{ background: #0E141A;}
    .container{max-width:1314px;padding-left:30px;padding-right:30px;}
    /*.footer-custom .footer-container, .image-hero-container { width:100% !important;max-width:1254px; margin:0 auto; padding:0;}*/
    /*.image-hero-container {padding-left:30px; padding-right:30px;}*/
}
.btn-container button.btn:hover,.btn-container button.btn:active,.btn-container button.btn:focus{ border: 2px solid #d3135a; color:#d3135a; background:#fff;}
.footer-container ul.footer-legal-links li:first-child{ padding-left:0; }
.footer-container ul.footer-legal-links li{padding-left: 0;margin-right: 13px}
.footer-container ul.footer-legal-links { margin-left:0; }
@media screen and (min-width: 768px){
    .plan-overview_details {padding: 15px; }
    .plan-promo_plan-list li .price-holder{padding: 50px 20px}
}


/*.container{max-width:1314px;padding-left:30px;padding-right:30px;}*/
.plan-promo_content{width:32.935%;padding-right:15px;margin-right:0;}
.plan-promo_custom .plan-promo_plan-holder{margin-left:11.721%;padding-left:15px;width:55.344%}
textarea,input[type="text"],input[type="password"],input[type="button"],input[type="submit"] {-webkit-appearance: none;-webkit-border-radius:0px;border-radius: 0;}
html[data-useragent*='MSIE 10.0'] .plan-promo_plan-list li .desc-holder{width:59.8%;}

@media screen and  (max-width: 1024px){
    /* .product-content .product-details-left{padding-right:12px;}
.product-content .product-details-right{padding-left:0;} */
    .plan-promo_custom .plan-promo_plan-holder{width:100%;margin-left:0;padding-left:0;}
    h1 {margin-left:-6px}
}
@media screen and  (min-width: 1025px){
    .plan-overview_details{padding-left:0;padding-right:0;}h1 {margin-left:-6px}
    #documents-section{padding-bottom:0;}
}
@media screen and (max-width:768px) {
    h1 {margin-left:-3px}
}


.container.footer-hero-container{max-width: 1314px;padding: 0 15px}
@media screen and  (max-width: 1024px){
    .container.footer-hero-container{max-width: 750px;padding: 0 15px}
}
.dotcom-search-form__heading {color: #a01043}

@media screen and  (min-width: 1024px){
    .nav-header-wrapper .dotcom-header__main{height: 67px}
    .nav-header-wrapper .dotcom-header__logo{position: absolute;top: 23px}
    .nav-header-wrapper .dotcom-header__btns{    position: absolute; right: 30px; top: 31px}
    .nav-header-wrapper .dotcom-header__links-custom{text-align: center}
    .nav-header-wrapper .dotcom-header__links-custom ul{display: inline-block;}
}
/* @media screen and (min-width: 769px) and  (max-width: 1024px){
        .activate-sticky-nav .hub-secondary-nav_inner{position: relative}
} */

.document-text{font-size: 12px;color: gray;margin: 30px 0;display: block}
@media screen and (max-width:768px) {
    .document-text{margin: 20px 0}
}
@media screen and (min-width: 1280px) { 
    .dotcom-megamenu__accordian__header.accordian-header{padding-bottom: 0 !important}
}


/* FIX CAMPI OBBLIGATORI */
.mandatory-data {
    text-align: left;
    font-size: 14px;
    font-family:RoobertBold;
    text-transform: lowercase;
    margin-top: 60px;
}

/* FIX LANDING PAGE SAVE AND CONTINUE */
#save-landing-page {
	display:none;
}
.button-back {
    margin-top: 50px;
}
/* CLOSE BROWSER */

.button-close-browser {
    position: absolute;
    right: 30px;
    z-index: 9999;
	top: 20px;
}

.close-browser {
    font-family:Roobert, Arial;
    font-size: 40px;
    color: black;
    opacity: 1;
    font-weight: lighter;
}
.close-browser:before {
    content: "\00d7";
}

/* RECAP COMPLETE PAGE */

.recap-panel .text-black {
    font-size: 13px;
    font-family:RoobertBlack;
    margin: 20px 0;
}

.recap-row > div {
    margin: 0px 0;
}

.recap-row > div.border-top {
    border-top: 1px solid #d9d9d9;
    margin-right: 0;
    margin-left: 0;
}
.recap-row > div.border-bottom {
    border-bottom: 1px solid #d9d9d9;

}
.recap-row .middle-data {
    width: 49%;
    display: inline-block;
    padding: 15px 0;
}
.recap-row .data-item {
    font-family:RoobertLight;
}

.recap-row .data-item.data-item-right {
    font-family:Roobert;
}
@media screen and (max-width:640px) {
    .recap-row .middle-data {
        width:100%;
    }
	.block-end .content-container {
		padding: 50px 10px 100px;
		margin-bottom: 0;
	}
	
}

.iva-data {
    font-size: 13px;
    margin: 25px 0;
    font-family:Roobert;
    color: #667790;
}