/*
version 1.06.4
adding 2 new bars for language and site type for mobile screen
fixed images width and height responsively
fixed a problem price not appearing well on mobile devices.
spaces among price detail, details button and Product name has been fixed.
*/

/* Disabling old and drupal styles (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    .breadcrumb {
        display: none;
    }
    html body.admin-menu {
        margin-top: 0 !important;
    }
    #skip {
        display: none;
    }
    #page{
        padding: 0 !important;
        margin: 0 !important;
    }
    #__moredetails{
        margin-bottom: 25px;
        border-bottom: none !important;
    }
/* General styles (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    /* Brand Color : #f16e00 */
    .development *:hover {
        outline: 1px solid #f16e00;
    }

    html {
        font-size: 62.5%;
        line-height: 62.5%;
        overflow-x: hidden;
    }
    body{
        padding-top: 120px !important;
    }
    body.internal {
        overflow: hidden !important;
        font-size: 1.2rem;
        line-height: 1.5em;
        letter-spacing: -0.015em;
        font-family: arial;
        overflow-x: hidden;
    }
    .internal,.internal .etn-orange-portal--{
        font-family: "Arial",sans-serif;
        font-weight: normal;
        font-size: 1em;
    }
    .etn-orange-portal-- header .o-topbar .o-nav{
        font-weight: bold;
    }
    body,
    .etn-orange-portal-- div,
    .etn-orange-portal-- ul,
    .etn-orange-portal-- li,
    .etn-orange-portal-- h1,
    .etn-orange-portal-- h2,
    .etn-orange-portal-- h3,
    .etn-orange-portal-- h4,
    .etn-orange-portal-- h5,
    .etn-orange-portal-- h6,
    .etn-orange-portal-- form,
    .etn-orange-portal-- fieldset,
    .etn-orange-portal-- p,
    .etn-orange-portal-- blockquote,
    .etn-orange-portal-- th,
    .etn-orange-portal-- td {
        margin: 0px;
        padding: 0px;
    }
    .etn-orange-portal-- fieldset,
    .etn-orange-portal-- img {
        border: 0px;
    }

    .etn-orange-portal-- ol,
    .etn-orange-portal-- ul {
        list-style: none;
    }
    .etn-orange-portal-- .o-list-disc ul li{
        list-style: disc;
        list-style-position: inside;
        padding-left: 10px;
    }
    .etn-orange-portal-- .o-list-disc ol li{
        list-style-type: decimal;
        list-style-position: inside;
        padding-left: 10px;
    }
    .etn-orange-portal-- li {
    font-size: inherit;
}
    .etn-orange-portal-- .o-list-disc ul.o-nav-tabs.o-orange-tabs li {
        list-style-type: none;
        padding-left: inherit;
    }
    .etn-orange-portal-- li>p:first-child {
        white-space: nowrap;
        display: inline-block;
    }

    .internal,
    body.internal
    .internal .etn-orange-portal-- a,
    .internal a
    {
        font-family: arial;
        font-weight: bold;
        color: #000;
        text-decoration: none;
        background-color: transparent;
    }
    .etn-orange-portal-- header,
    .etn-orange-portal-- nav,
    .etn-orange-portal-- section,
    .etn-orange-portal-- article,
    .etn-orange-portal-- aside,
    footer.etn-orange-portal-- {
        display: block;
    }
    a:focus,
    a:active,
    button,
    input[type="reset"]::-moz-focus-inner,
    input[type="button"]::-moz-focus-inner,
    input[type="submit"]::-moz-focus-inner,
    select::-moz-focus-inner,
    input[type="file"] > input[type="button"]::-moz-focus-inner {
        outline: none !important;
    }
    .etn-orange-portal-- a.o-active {
        color: #f16e00;
    }
    .etn-orange-portal-- .o-no-decoration,.etn-orange-portal-- .o-no-decoration:hover{
        text-decoration: none;
    }
    .etn-orange-portal-- .o-orange-on-hover:hover{
        color:#f16e00;
    }
    .etn-orange-portal-- .o-no-padding-left-right>*:first-child{
        padding-left: 0;
    }
     .etn-orange-portal-- .o-no-padding-left-right>*:last-child{
        padding-right: 0;
     }
     .etn-orange-portal-- .o-no-padding-left-right>*[class*="-12"]{
        padding-left: auto;
        padding-right: auto;
     }
    .etn-orange-portal-- .o-cb {
        clear: both !important;
    }
    .etn-orange-portal-- .o-dib {
        display: inline-block;
    }
    .etn-orange-portal-- .o-db {
        display: block;
    }
    .etn-orange-portal-- .o-ttu{
        text-transform: uppercase;
    }
    .etn-orange-portal-- .o-maxwidth {
        max-width: 960px;
        margin: 0px auto;
    }
    .etn-orange-portal-- .o-weight-normal,
    .etn-orange-portal-- .o-fwn,
    .etn-orange-portal-- .o-weight-normal *,
    .etn-orange-portal-- .o-fwn *
    {
        font-weight: normal;
    }
    .etn-orange-portal-- .o-weight-bold,
    .etn-orange-portal-- .o-fwb,
    .etn-orange-portal-- .o-weight-bold *,
    .etn-orange-portal-- .o-fwb *{
        font-weight: bold;
    }
    .etn-orange-portal-- .o-nopadding {
        padding: 0 !important;
    }
    .etn-orange-portal-- .o-hidden {
        visibility: hidden !important;
        height: 0px !important;
        min-height: 0px !important;
        overflow: hidden !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    .etn-orange-portal-- .portal-col-5 {
        width: 20%;
        float: left;
        padding-left: 15px;
    }
    .etn-orange-portal-- .o-container {
        position: relative;
    }
    .etn-orange-portal-- .o-container h1 {
        font-size: 5em;
        font-weight: bold;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .etn-orange-portal-- .o-lightgray {
        background-color: #eee;
    }
    .etn-orange-portal-- .o-section {
        margin-bottom: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .etn-orange-portal-- .o-section.o-narrow {
        margin-top: 7px;
        margin-bottom: 7px;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .etn-orange-portal-- .o-black {
        background-color: #000 !important;
    }
    .etn-orange-portal-- .o-white {
        background-color: #fff !important;
    }
    .etn-orange-portal-- .o-orange {
        background-color: #f16e00 !important;
    }
    .etn-orange-portal-- .o-color-black,
    .etn-orange-portal-- .o-color-black * {
        color: #000 !important;
        border-color: #000 !important;
    }
    .etn-orange-portal-- .o-color-white,
    .etn-orange-portal-- .o-color-white * {
        color: #fff !important;
        border-color: #fff !important;
    }
    .etn-orange-portal-- .o-color-orange,
    .etn-orange-portal-- .o-color-orange * {
        color: #f16e00 !important;
        border-color: #f16e00 !important;
    }
    /* Headings */
        .etn-orange-portal-- h2{
            font-size: 40px;
            font-weight: bold;
        }
        .etn-orange-portal-- .o-h10 {
            height: 10px;
        }
        .etn-orange-portal-- .o-h20 {
            height: 20px;
        }
        .etn-orange-portal-- .o-h30 {
            height: 30px;
        }
        .etn-orange-portal-- .o-h40 {
            height: 40px;
        }
        .etn-orange-portal-- .o-h50 {
            height: 50px;
        }
       .etn-orange-portal-- .o-h60 {
            height: 60px;
        }
        .etn-orange-portal-- .o-h70 {
            height: 70px;
        }
        .etn-orange-portal-- .o-h80 {
            height: 80px;
        }
        .etn-orange-portal-- .o-h90 {
            height: 90px;
        }
        .etn-orange-portal-- .o-h100 {
            height: 100px;
        }
        .etn-orange-portal-- .o-h200 {
            height: 200px;
        }
        .etn-orange-portal-- .o-h300 {
            height: 300px;
        }
        .etn-orange-portal-- .o-h400 {
            height: 400px;
        }
        .etn-orange-portal-- .o-h500 {
            height: 500px;
        }

    .etn-orange-portal-- .o-w100 {
        width: 100%;
    }
    /* Text Sizes */
        .etn-orange-portal-- .o-f10 {
            font-size: 1rem;
            line-height: 1.2rem;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f12 {
            font-size: 1.2rem;
            line-height: 1.4rem;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f14 {
            font-size: 1.4rem;
            line-height: 1.6rem;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f15 {
            font-size: 1.5rem;
            line-height: 1.7rem;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f16 {
            font-size: 1.6rem;
            line-height: 1.8rem;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f18 {
            font-size: 1.8rem;
            line-height: 2rem;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f20 {
            font-size: 2rem;
            line-height: 2.2rem;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f22 {
            font-size: 2.2rem;
            line-height: 1em;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f24 {
            font-size: 2.4rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f26 {
            font-size: 2.6rem;
            line-height: 1em;
            letter-spacing: -0.015em;
        }

        .etn-orange-portal-- .o-f30 {
            font-size: 3rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f32 {
            font-size: 3.2rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f40 {
            font-size: 4rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f50 {
            font-size: 5rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f60 {
            font-size: 6rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f70 {
            font-size: 7rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f80 {
            font-size: 8rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

        .etn-orange-portal-- .o-f90 {
            font-size: 9rem;
            line-height: 1em;
            letter-spacing: -0.02em;
        }

    .etn-orange-portal-- .o-sticky {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 100;
        border-top: 0;
    }
    .etn-orange-portal-- .o-absolute {
        position: absolute;
    }
    /* Tags */
        .o-tag {
            width: 96px;
            background-image: url("../img/tag.png");
            padding: 5px 10px !important;
            height: 28px;
            background-position: 0 0;
            background-repeat: no-repeat;
            text-indent: 20px;
            box-sizing: border-box;
            margin: 10px;
        }
        .o-tag.o-promotion,
        .o-yellow {
            background-color: #FFD000;
        }
        .o-tag.o-new,
        .o-green {
            background-color: #4DBF84;
        }
    /* Stars */
        .etn-orange-portal-- div.o-template-star {
            display: inline-block;
            width: 17px;
            height: 16px;
            background: url('../img/star-orange.png') center no-repeat;
        }
        .etn-orange-portal-- div.o-template-star.o-gray {
            display: inline-block;
            width: 17px;
            height: 16px;
            background: url('../img/star-grey.png') center no-repeat;
        }
    /* Borders */
        .etn-orange-portal-- .bbn {
            border-bottom: none !important;
        }
        .etn-orange-portal-- .o-border.o-border-thick,
        .etn-orange-portal-- a.o-big-button.o-border-thick {
            border-width: 2px;
        }
        .etn-orange-portal-- .o-border.o-border-black {
            border-color: #000;
        }
        .etn-orange-portal-- .o-border.o-bd-orange {border-color: #f16e00;}
        .etn-orange-portal-- .o-border-bottom {
            border-bottom: solid 1px #232323 !important;
        }
        .etn-orange-portal-- .o-border-top {
            border-top: solid 1px #232323 !important;
        }
        .etn-orange-portal-- .o-border-top.o-border-lightgray,
        .etn-orange-portal-- .o-border-bottom.o-border-lightgray {
             border-color: #aaa !important;
        }
/* Template Blocks (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    /* Template Banners (Starting here)*/
    /* ///////////////////////////////////////////////////////////////// */
        .etn-orange-portal-- .o-template .o-banner {
            padding: 20px;
            background-repeat: no-repeat;
            background-position: center 0;
            height: 435px;
        }

        .etn-orange-portal-- .o-template.o-money .o-banner {
            background-image: url("../img/orange-money-banner.jpg");
        }

        .etn-orange-portal-- .o-template.o-work .o-banner {
            background-image: url("../img/orange-work-banner.jpg");
        }

        .etn-orange-portal-- .o-template.o-mobile-listing .o-banner {
            background-image: url("../img/orange-mobile-listing-banner.jpg");
        }

        .etn-orange-portal-- .o-template.o-money .o-banner .o-description {
            margin-bottom: 20px;
            width: 220px;
        }

        .etn-orange-portal-- .o-template.o-money .o-services .o-row>div {
            min-height: 90px;
            margin-bottom: 40px;
            max-height: 90px;
        }

        .etn-orange-portal-- .o-template h2 {
            font-weight: bold;
            margin-bottom: 30px;
            /* font-size: 3.2em; */
            font-size: 40px;
        }

        .etn-orange-portal-- .o-template.o-money .o-services .o-icon {
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            margin: 0 auto;
        }

        .etn-orange-portal-- .o-template.o-money .o-services .o-row p {
            margin-top: 20px;
            font-size: 1.4em;
        }

        .etn-orange-portal-- .o-template.o-money .o-services .o-row a:hover {
            text-decoration: none;
            color: orangered;
        }

        .etn-orange-portal-- .o-template.o-money .o-services .o-row>div img {
            max-width: auto;
            height: 100%;
        }

        .etn-orange-portal-- .o-template.o-money .o-transferer .o-col-lg-8.o-col-md-8 .o-row {
            margin-bottom: 40px;
        }

        .etn-orange-portal-- .o-template.o-money .o-transferer .o-col-lg-8.o-col-md-8 .o-row>div span {
            position: absolute;
            left: 33%;
            top: 30%;
            width: 30%;
            text-align: center;
            font-size: 1.3em;
            line-height: 1.2em;
            color: #000 !important;
        }

        .etn-orange-portal-- .o-col-lg-8 p {
            font-size: 1.3em;
        }

        .etn-orange-portal-- .o-template.o-money .o-partners .o-row {
            margin-top: 35px;
        }

        .etn-orange-portal-- .o-template.o-money .o-partners .o-row a {
            display: block;
            min-height: 60px;
            height: 60px;
            vertical-align: bottom
        }

        .etn-orange-portal-- .o-template.o-money .o-partners .o-row a img {
            vertical-align: bottom;
            max-width: 100%;
            height: auto;
        }

        .etn-orange-portal-- .o-template.o-money .o-research {
            background-image: url("../img/research_banner.jpg");
            background-repeat: no-repeat;
            background-position: center 0;
            height: 380px;
        }
    /* Gabarit (Starting here)*/
    /* ///////////////////////////////////////////////////////////////// */
        .etn-orange-portal-- div.o-gabarit {
            width: 220px;
            height: 220px;
            margin-bottom: 20px;
            position: relative;
            -webkit-background-size: 220px !important;
            background-size: 220px !important;
        }
        .etn-orange-portal-- div.o-gabarit > p {
            display: block;
            text-align: center;
            font-size: 1.8em;
            line-height: 1em;
            position: absolute;
        }
        .etn-orange-portal-- .o-gabarit~p {
            font-size: 1.3em;
            margin-bottom: 20px;
            max-width: 220px;
        }
        .etn-orange-portal-- div.o-cloud {
            background: url('../img/gabarit-cloud.png') center no-repeat;
        }

        .etn-orange-portal-- div.o-fun {
            background: url('../img/gabarit-fun.png') center no-repeat;
        }

        .etn-orange-portal-- div.o-money {
            background: url('../img/gabarit-money.png') center no-repeat;
        }

        .etn-orange-portal-- div.o-travail {
            background: url('../img/gabarit-travail.png') center no-repeat;
        }

        .etn-orange-portal-- div.o-maison {
            background: url('../img/gabarit-maison.png') center no-repeat;
        }

        .etn-orange-portal-- div.o-bonplan,
        .etn-orange-portal-- div.o-bubble {
            background: url('../img/gabarit-bonplan.png') center no-repeat;
        }
    /* Tabs (Starting here)*/
    /* ///////////////////////////////////////////////////////////////// */
        .o-tab-content.o-bordered {
            border: 2px solid #000;
            border-top: none;
            padding: 10px;
        }
        .etn-orange-portal-- .o-tab-content > .o-active {
            display: block;
            overflow-x: hidden;
            overflow-y: hidden;
            height: auto;
        }
        .o-nav-tabs.o-orange-tabs>li>h2 a {
            padding: 16px;
            border-width: 2px;
        }
        .etn-orange-portal-- .o-nav-tabs.o-orange-tabs {
            margin-top: 20px;
            min-height: 34px;
        }

        .o-nav-tabs.o-orange-tabs>li.o-active>h2 a {
            border: 2px solid #000 !important;
            border-bottom: none !important;
        }

        .etn-orange-portal-- .o-nav-tabs > li {
            margin-bottom: -4px;
        }

        .etn-orange-portal-- .o-nav-tabs > li > a:hover {
            border-color: transparent !important;
        }

        .etn-orange-portal-- .o-nav-tabs > li.o-active > a:hover {
            border-color: #000 !important;
        }

        .etn-orange-portal-- .o-nav-tabs {
            border-bottom: 2px solid #000 !important;
            margin-bottom: 0;
        }

        .o-nav-tabs.o-orange-tabs>li>h2 a {
            padding: 16px 30px;
            border: 2px solid rgba(0, 0, 0, 0);
        }
        .o-tab-content .o-tab-pane .o-container>.o-row>div:first-child {
            padding-left: 0;
        }
        .o-tab-content .o-tab-pane .o-container>.o-row>div:last-child {
            padding-right: 0;
        }
         .o-tab-content .o-tab-pane>*:first-child{
            padding-top: 30px;
        }
        .o-tab-content .o-tab-pane>.o-row{
            min-height: 110px;
            padding-bottom: 20px;
            padding-top: 20px;
            width:100%;
        }
        .o-tab-content .o-col-lg-10 {
            clear: both;
            overflow: hidden;
        }

        .o-tab-content .o-col-lg-10:after {
            clear: both;
        }
        
        .o-tab-content .o-col-lg-10:before,
        .o-tab-content .o-col-lg-10:after {
            content: " ";
            display: table;
        }

    /* Buttons (Starting here)*/
    /* ///////////////////////////////////////////////////////////////// */

        .etn-orange-portal-- .o-button {
            background-color: transparent;
        }

        .etn-orange-portal-- .o-black-button 
        {
            padding: 12.5px 20px;
            text-decoration: none;
            font-size: 1.5rem;
            line-height: 1em;
            display: inline-block;
            background: #000;
            color: #fff !important;
            cursor: pointer;
        }
            .etn-orange-portal-- input.o-black-button 
             {
                width: auto !important;
                background: #000 !important;
                color: #fff;
                border: none !important;
                cursor: pointer;
            }

        .etn-orange-portal-- .o-template-button {
            padding: 12.5px 20px;
            text-decoration: none;
            font-size: 1.5rem;
            line-height: 1em;
            display: inline-block;
            background: #f16e00;
            color: #fff;
            cursor: pointer;
        }
        a.o-template-button div {
            display: inline-block;
        }
        .etn-orange-portal-- .o-ghost-button {
            padding: 10.5px 20px;
            text-decoration: none;
            font-size: 1.5rem;
            line-height: 1em;
            display: inline-block;
            border: solid 2px #fff;
            color: #fff;
            cursor: pointer;
        }

        .etn-orange-portal-- .o-big-button 
        {
            padding: 14px 20px;
            text-decoration: none;
            border: solid 1px;
            border-color: #000;
            font-size: 14px;
            line-height: 1em;
            display: inline-block;
            cursor: pointer;
        }
            .etn-orange-portal-- input.o-big-button {
                border-color: #333;
                width: auto !important;
                cursor: pointer;
            }
        .etn-orange-portal-- .o-small-button {
            padding: 7px 20px;
            text-decoration: none;
            border: solid 1px;
            border-color: #333;
            font-size: 1.4rem;
            line-height: 1em;
            display: inline-block;
            cursor: pointer;
        }

/* Form elements (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    .etn-orange-portal-- input[type="text"]{
        padding: 7px 20px;
    }
    .etn-orange-portal-- input::-moz-placeholder,.etn-orange-portal-- input:-moz-placeholder{
        color:#aaa;
    }


/* Slider (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */

    .etn-orange-portal-- .view-sliders .owl-item .slide>div {
        margin: 0 auto;
        max-width: 1200px;
        width: 100% !important;
        height: 500px;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .views-field.views-field-field-banner {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }

    .etn-orange-portal-- .view-sliders .owl-item .slide .o-container {
        padding: 30px 10px 26px 10px;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content,
    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content>.slide {
        position: relative;
        width: 1200px;
        height: 500px;
        max-height: 500px;
        overflow: hidden;
        margin: 0 auto;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls {
        margin: 0px;
        height: 0px;
        position: relative;
        margin: 0px auto;
        width: 100%;
        max-width: 1200px;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-pagination {
        position: absolute;
        bottom: 18px;
        width: 100%;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-pagination > div.owl-page {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #7f7f7f;
        overflow: hidden;
        margin: 0px 4px;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-pagination > div.owl-page.active {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ff7900;
        overflow: hidden;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-pagination > div.owl-page > * {
        display: none;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-buttons {
        position: absolute;
        top: -275px;
        width: 100%;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-buttons > div {
        text-indent: -9999px;
        width: 18px;
        height: 30px;
        border-radius: 0px;
        background: none;
        transition: all 0.3s;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-buttons > div.owl-next {
        background: url('../img/slider_button_next.png') no-repeat;
        margin: 0px;
        padding: 0px;
    }

    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content div.owl-controls > div.owl-buttons > div.owl-prev {
        background: url('../img/slider_button_previous.png') no-repeat;
        margin: 0px;
        padding: 0px;
        margin-right: calc(100% - 56px);
    }

    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>div {
        width: 124px;
        height: 124px;
        margin-top: 30px;
        box-sizing: border-box;
        padding: 42px 23px;
        text-align: center;
        position: absolute;
        background: url('../img/shape_bubble.png') center no-repeat;
        color: #fff;
    }

    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>.o-right-top {
        right: 0;
        top: 0;
    }

    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>.o-right-middle {
        right: 0%;
        top: 37%;
    }

    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>.o-right-bottom {
        right: 0%;
        top: 73%;
    }
/* Header (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    .etn-orange-portal-- .o-mobile-menu-bt {
        display: none;
    }
    .etn-orange-portal-- .o-topbar .o-nav>li:first-child>a {
    padding-left: 15px;
}
    .etn-orange-portal-- .o-topbar .o-nav>li.o-submenu-parent.o-lang
    {
        text-transform: uppercase;
        margin-right: -15px;
    }
    .etn-orange-portal-- #o-topmenu {
        width: 100%;
        z-index: 10;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent {
        width: 100%;
        height: 40px;
        background: #000;
        overflow: hidden;
        z-index: 100;
        box-sizing: border-box;
        position: relative;
    }

    .etn-orange-portal-- #o-secondtopmenu {
        width: 100%;
        top: 40px;
        z-index: 10000;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent {
        max-width: 960px;
        margin: 0px auto;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-left {
        display: inline-block;
        margin-left: 10px;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-left > div {
        height: 24px;
        vertical-align: top;
        background: url('../img/menu-icon-rect.png') center no-repeat;
        background-size: 24px;
        margin: 8px 22px 0px 0px;
        display: inline-block;
        width: 0px;
        margin-right: 0px;
        overflow: hidden;
        transition: all 1s;
        cursor: pointer;
    }

    .etn-orange-portal-- #o-topmenu.o-scrolled > #o-topmenucontent > div.o-left > div {
        width: 24px;
        height: 24px;
        margin: 8px 22px 0px 0px;
        overflow: visible;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-left > a {
        text-decoration: none;
        margin: 12px 18px 0px 0px;
        display: inline-block;
        transition: all 0.5s;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right {
        display: inline-block;
        position: absolute;
        top: 6px;
        right: 10px;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > a {
        text-decoration: none;
        padding: 5px 0px 5px 0px;
        margin-left: 8px;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img {
        margin-left: 22px;
        vertical-align: bottom;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img:first-of-type {
        cursor: pointer;
        overflow: hidden;
        max-width: 0px;
        transition: all 0.5s;
    }

    .etn-orange-portal-- #o-topmenu.o-scrolled > #o-topmenucontent > div.o-right > img:first-of-type {
        max-width: 21px;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img:last-of-type {
        vertical-align: middle;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img.o-settings {
        vertical-align: bottom;
    }

    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img.o-white-arrow-down {
        vertical-align: middle;
        width: 10px;
        margin-left: 8px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent {
        max-width: 960px;
        margin: 0px auto;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > img {
        width: 50px;
        display: inline-block;
        margin: 15px 25px 0px 10px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav {
        display: inline-block;
        vertical-align: bottom;
        margin-bottom: 2px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > img {
        display: none;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > div.o-socialbar,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > a {
        display: none;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li {
        display: inline-block;
        margin-right: 18px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > a {
        text-decoration: none;
        color: #fff;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search {
        position: relative;
        float: right;
        top: 33px;
        margin-right: 10px;
        transition: all 1s;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > input {
        width: 104px;
        height: 30px;
        background: #eee;
        border: none;
        margin-right: 12px;
        transition: all 0.3s;
        font-size: 1.6rem;
        outline: none;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > input:focus {
        width: 264px;
        max-width: calc(-542vw);
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > input:focus ~ img {
        content: url('../img/search-orange.png');
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > img {
        width: 21px;
        display: inline-block;
        vertical-align: bottom;
        margin-bottom: 3px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown {
        display: none;
        overflow: hidden;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-switcher {
        display: none;
        overflow: hidden;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-buy {
        display: none;
        position: relative;
        float: right;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > div {
        z-index: 100;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > div > div > a {
        position: absolute;
        right: 15px;
        bottom: -35px;
        text-decoration: none;
        color: #fff !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > div > div > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div * {
        color: #000 !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div {
        position: absolute;
        width: 100%;
        left: 0px;
        top: 80px;
        border-bottom: none;
        background: #fff;
        max-height: 0px;
        transition: all 0.2s;
        overflow: hidden;
        opacity: 0;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-open > ul > li > div {
        border-bottom: solid 55px #000 !important;
        max-height: 10000px;
        overflow: visible;
        opacity: 1;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div.o-open {
        border-bottom: solid 55px #000 !important;
        max-height: 10000px;
        overflow: visible;
        opacity: 1;
        background: #fff;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth {
        max-width: 940px;
        padding-top: 30px;
        padding-bottom: 10px;
        position: relative;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 {
        margin-bottom: 30px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > a:hover {
        color: #f16e00 !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > a:hover ~ img {
        content: url('../img/chevron-right-orange.png');
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > img {
        margin-left: 4px;
        width: 10px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > a {
        text-decoration: none;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > a {
        position: absolute;
        right: 0px;
        bottom: -35px;
        text-decoration: none;
        color: #fff !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwodth > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul {
        display: inline-block;
        width: auto;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li {
        display: inline-block;
        vertical-align: top;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul {
        width: 220px;
        margin-right: 20px;
        margin-bottom: 25px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li:nth-child(4n) > ul {
        margin-right: 0px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > p {
        margin-bottom: 10px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li {
        margin-top: 8px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a {
        text-decoration: none;
        transition: all 0.2s;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #f16e00 !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img {
        margin-top: 1px;
        margin-bottom: -2px;
        margin-left: 0px;
        opacity: 0;
        transition: all 0.5s;
        width: 7px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin-left: 3px;
        opacity: 1;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > div.o-menu-side {
        width: 0px;
        height: 0px;
        display: none;
        overflow: hidden;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div * {
        color: #000 !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div {
        position: absolute;
        width: 100%;
        left: 0px;
        top: 80px;
        border-bottom: none;
        max-height: 0px;
        transition: all 0.1s;
        overflow: hidden;
        opacity: 0;
        background: #fff;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-open > ul > li > div {
        border-bottom: solid 55px #000 !important;
        max-height: 10000px;
        overflow: visible;
        opacity: 1;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div.o-open {
        border-bottom: solid 55px #000 !important;
        max-height: 10000px;
        overflow: visible;
        opacity: 1;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth {
        max-width: 940px;
        padding-top: 30px;
        padding-bottom: 10px;
        position: relative;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 {
        margin-bottom: 30px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > a:hover {
        color: #f16e00 !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > a:hover ~ img {
        content: url('../img/chevron-right-orange.png');
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > img {
        margin-left: 4px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > a {
        text-decoration: none;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > a {
        position: absolute;
        right: 0px;
        bottom: -35px;
        text-decoration: none;
        color: #fff !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul {
        display: inline-block;
        width: 76.595744681%;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li {
        display: inline-block;
        vertical-align: top;
    }

    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu.o-col3 > div > ul > li:nth-child(7),
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu.o-col3 > div > ul > li:nth-child(8) {
        display: none;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li:nth-child(7),
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li:nth-child(8) {
        display: none;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul {
        width: 220px;
        margin-right: 20px;
        margin-bottom: 25px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > p {
        margin-bottom: 10px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li {
        margin-top: 8px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a {
        text-decoration: none;
        transition: all 0.2s;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #f16e00 !important;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img {
        margin-top: 1px;
        margin-bottom: -1px;
        margin-left: 0px;
        opacity: 0;
        transition: all 0.5s;
        width: 7px;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin-left: 3px;
        opacity: 1;
    }

    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > div.o-menu-side {
        display: inline-block;
        vertical-align: top;
        width: 23.404255319%;
    }

    .etn-orange-portal-- #__sharebar{
    border-top: 1px solid #000;
    border-bottom: 2px solid #000 !important;
}
span#contentmail{
    overflow: hidden;
    position: absolute !important;
    height: 360px;
    width: 380px;
    z-index: 1000;
}
/* Footer (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */

    footer.etn-orange-portal-- .o-socialbar.o-black {
        border-bottom: 1px solid #333;
    }

    footer.etn-orange-portal-- > div.o-socialbar > div > div {
        padding-left: 10px !important;
    }

    footer.etn-orange-portal-- > div.o-socialbar > div {
        height: auto;
    }

    footer.etn-orange-portal-- > nav {
        padding-top: 30px;
        padding-bottom: 55px;
    }

    footer.etn-orange-portal-- > nav * {
        color: #fff;
    }

    footer.etn-orange-portal-- > nav > div > ul {
        display: inline-block;
        width: 22.9%;
        max-width: 220px;
        margin: 0px 1.04%;
        vertical-align: top;
    }

    footer.etn-orange-portal-- > nav > div > ul > li {
        margin-bottom: 9px;
    }

    footer.etn-orange-portal-- > nav > div > ul > li:first-of-type {
        margin-bottom: 19px;
    }

    footer.etn-orange-portal-- > nav > div > ul > li > a {
        text-decoration: none;
    }

    footer.etn-orange-portal-- > nav > div > ul > li > a > img {
        display: none;
        position: absolute;
        top: 6px;
        right: 28px;
        width: 14px;
    }

    footer.etn-orange-portal-- > div > div.o-shortcut {
        display: block;
        padding-bottom: 30px !important;
        border-bottom: solid 1px #666 !important;
        border-color: #666 !important;
    }

    footer.etn-orange-portal-- > div > div.o-shortcut > div {
        padding: 0px 10px;
    }

    footer.etn-orange-portal-- > div > div.o-shortcut > div > div {
        display: inline-block;
        margin-right: 20px;
    }

    footer.etn-orange-portal-- > div > div.o-shortcut > div > div > img {
        display: inline-block;
        height: 30px;
        margin-right: 14px;
    }

    footer.etn-orange-portal-- > div > div.o-shortcut > div > div > p {
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }

    footer.etn-orange-portal-- > div > div.o-shortcut > div > div > p > a {
        text-decoration: none;
    }

    footer.etn-orange-portal-- > div > div.o-legal {
        padding: 20px 10px 28px 10px;
    }

    footer.etn-orange-portal-- > div > div.o-legal > p {
        display: inline-block;
        margin-right: 20px;
    }

    footer.etn-orange-portal-- > div > div.o-legal > p:last-of-type {
        margin-right: 0px;
    }

    footer.etn-orange-portal-- > div > img {
        display: none;
    }
/* Drupal Login Page styles (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    form#user-login {
        width: 450px;
        height: 250px;
        background-color: #f16e00;
        color: #fff;
        margin: 0 auto;
        padding: 20px;
        font-size: 16px;
        font-weight: lighter;
    }

    form#user-login:before {
        content: "Orange";
        font-size: 30px;
        font-weight: bold;
        padding-bottom: 30px;
        display: block;
    }

    form#user-login label {
        font-size: 16px;
        font-weight: lighter;
    }

    form#user-login input {
        border: none;
        padding: 5px;
        background-image: none;
        background-color: #fff;
        max-width: 100%
    }
    input.form-autocomplete,
    input.form-text,
    input.form-file,
    textarea.form-textarea,
    select.form-select {
      padding: 2px;
      border: 1px solid #ccc;
      border-top-color: #999;
      background: #fff;
      color: #333;
    }

    form#user-login input#edit-submit {
        background-color: #000 !important;
        padding: 10px;
    }

    form#user-login div.form-wrapper {
        padding: 0;
        display: block;
        background-color: transparent;
        margin-bottom: 5px;
        clear: both;
        border-bottom: none;
    }

    form#user-login .description {
        visibility: hidden;
    }
/* Drupal General styles (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    .etn-orange-portal-- #o-content-area .block:first-child {
        padding-top: 0;
    }
    .etn-orange-portal-- #o-content-area .block {
        padding-top: 70px;
    }
    .etn-orange-portal-- .block .title {
        clear: both;
        margin-bottom: 10px;
        font-weight: bold;
    }
/* Home Page (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    /* Best Selling (Starting here)*/
        .view-best-selling-smartphones .views-field-field-product-image {
            margin-bottom: 18px;
            margin-top: 18px;
        }

        .view-best-selling-smartphones .views-field-view-node {
            margin-top: 10px;
        }

        .view-best-selling-smartphones .views-field-field-price {
            height: 90px;
        }
    /* Featured (Starting here)*/
        .view-featured-sections li {
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .view-featured-sections li div:first-child .field-content {
            padding: 0;
        }

        .view-featured-sections .field-content {
            padding: 5px;
            display: block;
            min-height: 60px;
        }

        .view-featured-sections .views-field.views-field-field-fs-link {
            display: none;
        }

        .view-featured-sections .o-title.o-feature-item .o-title {}

        .view-featured-sections .field-content a {
            text-decoration: none;
        }
    /* Deal (Starting here) */

        .o-deal {
            position: relative;
        }

        .o-deal h2 {
            font-weight: bold;
            margin-bottom: 50px;
            font-size: 40px;
        }

        .o-deal .o-left .o-gabarit {
            background: url('../img/gabarit_cloud.png')center no-repeat;
        }

        .o-deal .o-left {
            position: relative;
            display: inline-block;
            min-height: 500px;
            float: left;
        }

        .o-deal .o-left .o-dealpicture {
            width: 380px;
            background: url('../img/shape_cloud.png')bottom center no-repeat;
            padding-bottom: 72px;
            text-align: center;
            position: absolute;
            top: 0px;
            right: 0px;
            z-index: -5;
        }

        .o-deal .o-right {
            display: inline-block;
            vertical-align: top;
            float: left;
        }

        .o-deal .o-right h3 {
            font-weight: bold;
        }

        .o-deal .o-right .o-specs {
            border-bottom: solid 1px #ddd;
            position: relative;
            overflow: hidden;
            transition: all 1s;
            -webkit-transition: all 1s;
            height: 70px;
        }

        .o-deal .o-right .o-plans {
            position: relative;
        }

        .o-deal .o-right .o-plans h5,
        .o-deal .o-right .o-specs h5 {
            font-weight: bold;
            margin-bottom: 10px;
            margin-top: 28px;
        }

        .o-deal .o-right .o-plans p.o-title,
        .o-deal .o-right .o-specs p.o-title {
            margin-top: 22px;
            margin-bottom: 28px;
        }

        .o-deal .o-right .o-specs img,
        .o-deal .o-right .o-plans img {
            position: absolute;
            top: 30px;
            right: 0px;
        }
        .o-deal a.o-template-button {
            margin-top: 20px;
            margin-bottom: 20px;
        }
        .o-deal a.o-small-button {
            padding: 6px 20px;
            text-decoration: none;
            border: solid 1px;
            border-color: #333;
            font-size: 14px;
            line-height: 1em;
            display: inline-block;
            position: absolute;
            right: 10px;
            top: 13px;
        }

        .o-deal .o-left .o-gabarit p {
            display: block;
            text-align: center;
        }
    /* Networking */
        .o-network4g {
        min-height: 430px;
        }

        .o-network4g .o-row form h3 {
        margin-bottom: 20px;
        }

        .o-network4g .o-black {
        width: 64%;
        padding: 3.2258064516%;
        position: relative;
        z-index: 0;
        margin-bottom: 110px;
        }

        .o-network4g .o-gabarit {
        background: url('../img/gabarit_picture.png')center no-repeat;
        }

        .o-network4g .o-gabarit p {
        display: block;
        text-align: center;
        }

        .o-network4g .o-black>p {
        width: 220px;
        margin-bottom: 15px;
        }

        .o-network4g .o-black>.o-city-image {
        position: absolute;
        top: 70px;
        right: 40px;
        z-index: -5;
        }

        .o-network4g .o-row form {
        position: absolute;
        right: 0px;
        padding: 0px 2.1276595745%;
        padding-top: 12px;
        background: #eee;
        max-height: 430px;
        }

        .o-network4g form label {
        display: block;
        margin-bottom: 3px;
        }

        .o-network4g form input {
        display: block;
        margin-bottom: 30px;
        height: 40px;
        border: solid 1px #666;
        width: 100%;
        background: #fff;
        border-radius: 0px;
        font-weight: bold;
        -webkit-appearance: none !important;
        }
        .o-network4g form input[type="submit"] {
            float: right;
            margin-top: 12px;
            height: auto;
        }
    /* Series */
        .o-series .o-gabarit {
            background: url('../img/gabarit_clover.png')center no-repeat;
        }
        .o-series img.o-bigboss {
            position: absolute;
            top: 200px;
            right: 0px;
            width: 260px;
            height: auto;
        }

/* Drupal Sections (Starting here)*/
/* ///////////////////////////////////////////////////////////////// */
    /* Contact at page bottom */
        .o-contact.o-lightgray .o-container {
            padding-top: 30px;
        }

        .o-contact.o-lightgray h2 {
            margin-bottom: 30px;
            font-size: 40px;
            font-weight: bold;
        }

        .o-contact.o-lightgray li {
            margin-bottom: 30px;
        }

        .o-contact.o-lightgray li img {
            margin-bottom: 20px;
        }

.views-field-field-gabarit>img {
    position: absolute;
    width: 100%;
    max-width: 1200px;
    height: auto;
}

.etn-orange-portal-- .o-plan-section>.o-row {
    padding: 15px 0;
}

.etn-orange-portal-- .modele_term_info_g .o-row.o-detail-price {
    margin-bottom: 30px;
}

.etn-orange-portal-- #les_onglets {
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.etn-orange-portal-- #les_onglets #onglet_a0>.o-row:last-child {
     border-bottom:none; 
     padding-bottom: 0;
}
.etn-orange-portal-- #les_onglets #onglet_a0>.o-row:last-child .titre_rubrique_term>.o-row{
    padding-bottom: 15px;
}
.etn-orange-portal-- #les_onglets #onglet_a0>.o-row:last-child .titre_rubrique_term {
    border-bottom: none !important;
}
.o-col-lg-6.o-col-md-6.o-col-sm-12.o-col-xs-12.titre_rubrique_term h3 {
    border-bottom: 1px solid gray;
    padding: 15px 0;
    font-size: 19px;
    margin-bottom: 15px;
}
.o-col-lg-6.o-col-md-6.o-col-sm-12.o-col-xs-12.titre_rubrique_term .valeur_rubrique_term{
    font-weight: bold;
}
.etn-orange-portal-- #first-time {
    display: none;
}
.etn-orange-portal-- #les_onglets .o-row:first-child>.titre_rubrique_term{
    border-top: 1px solid #000 !important;
}
.etn-orange-portal-- ul.o-product-thumb-list {
    width: 50%;
    margin-top: 20px;
}
.etn-orange-portal-- .modele_term_info_g .modele_term_info2_g ul{
	padding: 0 !important;
}
.etn-orange-portal-- .modele_term_info_g .modele_term_info2_g ul li{
	padding-top: 0;
}
.etn-orange-portal-- ul.o-product-thumb-list li {
    width: 47%;
    float: left;
    margin-left: 0;
    margin-bottom: 3%;
    background-color: #fff;
    height: 55px;
    padding: 5px;
    text-align: center;
    margin-right: 3%;
    border: 1px solid #eee;
    cursor: pointer;
}
.etn-orange-portal-- ul.o-product-thumb-list li:hover{
	border: 1px solid #ccc;
}

.etn-orange-portal-- ul.o-product-thumb-list li img {
    height: 100%;
    width: auto;
}

.etn-orange-portal-- .o-grid .o-item .modele_term_info2 ul {
}

.etn-orange-portal-- .o-grid .o-item .modele_term_info2 h4 {
    overflow: hidden;
}

.etn-orange-portal-- #les_onglets .titre_rubrique_term.o-col-lg-6.o-col-md-6:nth-child(odd) {
    padding-right: 0;
    margin-right: 1%;
    width: 49%;
}
.etn-orange-portal-- #les_onglets .titre_rubrique_term {
    border-top: 2px solid #000;
    border-bottom: none;
    font-size: 14px;
}
    .etn-orange-portal-- #les_onglets .o-row:first-child>.titre_rubrique_term {
        border-top: none;
    } 
    .etn-orange-portal-- #les_onglets .o-tab-content .o-tab-pane .o-row::first-child>.titre_rubrique_term{
        border-top: none;
    }
    .etn-orange-portal-- #les_onglets .o-row:first-child{
        padding-bottom: 0;
    }
    .etn-orange-portal-- #les_onglets .o-row:first-child>.titre_rubrique_term h3{
        padding: 15px 0;
        border-bottom: 1px solid gray;
        margin-bottom: 15px;
        font-size: 19px;
        // font-weight: bolder;
    }
    .etn-orange-portal-- #les_onglets .o-row:first-child>.titre_rubrique_term>.o-row{
        padding-bottom: 0;
    }
    .etn-orange-portal-- #les_onglets .o-tab-content .o-tab-pane .o-row::first-child>.titre_rubrique_term h4{
        border-top: none;
    }
.etn-orange-portal-- .titre_rubrique_term h4:empty{
    border: none;
    height: 0;
    padding: 0;
}

.etn-orange-portal-- #les_onglets .titre_rubrique_term.o-col-lg-6.o-col-md-6:nth-child(even) {
    padding-left: 0;
    margin-left: 1%;
    width: 49%;
}

.etn-orange-portal-- #les_onglets .titre_rubrique_term.o-col-lg-6.o-col-md-6 {
    min-height: auto;
}




.etn-orange-portal-- .titre_rubrique_term h4 {
    display: block;
    width: 100%;
    clear: both;
    padding: 15px 0;
    margin-bottom: 15px;
}

.etn-orange-portal-- .titre_rubrique_term .o-row {
    padding-bottom: 15px;
}
.etn-orange-portal-- .titre_rubrique_term .o-row:last-child {}
.etn-orange-portal-- .o-grid .o-item .modele_term {
    font-size: 1.4em;
    margin-top: 20px;
    min-height: 45px;
    margin-bottom: 10px;
    height: auto;
    max-height: 40px;
    overflow: hidden;
}
.etn-orange-portal-- .o-grid .o-item .modele_term>div{
    padding-left: 0;
    margin-left: 0;
}
.etn-orange-portal-- .modele_term_info_g .modele_img_g {
    height: 200px;
}
.etn-orange-portal-- .modele_term_info_g .o-detail-price .o-price-label {
    font-size: 1.8em;
}
.etn-orange-portal-- .modele_term_info_g .modele_img_g img {
    height: 100%;
    width: auto;
}
.views-row a>img {
    width: 100%;
    height: auto;
}
.view-best-selling-smartphones .views-field.views-field-view-node {}
.etn-orange-portal-- .views-field.views-field-body {
    width: 300px;
    position: absolute;
    left: 10%;
    top: 72%;
}
footer.etn-orange-portal-- div#o-followbar>p {
    font-family: 'helvetica neue', arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 35px 20px 0px 0px;
    margin-bottom: 0px;
    float: left;
}
footer.etn-orange-portal-- div#o-followbar>div {
    float: left;
    display: inline-block;
}
.views-field.views-field-field-fs-image {
    overflow: hidden;
}
.views-field.views-field-field-fs-image img {
    width: 100%;
    height: auto;
}
div.form-wrapper {
    padding: 8px;
    display: block;
    background-color: #FFEEC5;
    margin-bottom: 5px;
    clear: both;
    border-bottom: 5px solid #fff;
}

.vertical-tabs ul.vertical-tabs-list {
    margin: 0 !important;
}

.etn-orange-portal-- .o-template-plans .o-row.o-plan-details {
    min-height: 50px;
    padding: 10px 0;
}

.etn-orange-portal-- .o-plan-details>.o-col-lg-9>.o-row>div {
    margin-bottom: 10px;
}

.etn-orange-portal-- img.o-white-arrow-down {
    vertical-align: middle;
    width: 10px;
}




.etn-orange-portal-- #o-container {
    margin-top: 120px;
}

.etn-orange-portal-- #o-thirdtopmenu {
    top: 120px;
    background: #fff;
    width: 100vw;
    z-index: 2;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service {
    position: relative;
    padding: 30px 1.04% 0px 1.04%;
    max-width: 940px;
    margin: 0px auto;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div:first-of-type > img:first-of-type {
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div:first-of-type > img:last-of-type {
    display: none;
}

.etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div:first-of-type > img:first-of-type {
    content: url('../img/arrow-up-orange.png');
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div:first-of-type > p {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 20px;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts {
    position: absolute;
    top: 50px;
    right: 0px;
    z-index: 1;
    width: 50.8%;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a {
    display: inline-block;
    padding-left: 8.3%;
    height: 30px;
    width: 75px;
    vertical-align: top;
    margin-right: 4.1%;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(1) {
    background: url('../img/icon-account.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(2) {
    background: url('../img/icon-contact-us-black.png') left bottom no-repeat;
    background-size: auto 30px;
    margin-right: 5.1%;
}

.etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(3) {
    background: url('../img/icon-location.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(1) {
    background: url('../img/icon-account-white.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(2) {
    background: url('../img/icon-contact-us-white.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(3) {
    background: url('../img/icon-location-white.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack > div.o-service > div.o-shortcuts > a:nth-child(1) {
    background: url('../img/icon-account-white.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack > div.o-service > div.o-shortcuts > a:nth-child(2) {
    background: url('../img/icon-contact-us-white.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack > div.o-service > div.o-shortcuts > a:nth-child(3) {
    background: url('../img/icon-location-white.png') left bottom no-repeat;
    background-size: auto 30px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-open {
    background-color: #000;
    color: #f16e00 !important;
    border-top: solid 1px #666;
}

.etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a {
    color: #fff !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack {
    background-color: #000;
    color: #fff !important;
    border-top: solid 1px #fff;
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack > div.o-service > div.o-shortcuts > a {
    color: #fff !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack > div.o-service > div:first-of-type > img:first-of-type {
    content: url('../img/arrow-down-white.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack.o-open > div.o-service > div.o-shop > p {
    color: #f16e00 !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-bgblack.o-open > div.o-service > div:first-of-type > img:first-of-type {
    content: url('../img/arrow-up-orange.png');
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > p > a > img,
.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > p > a > img {
    display: none;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 * {
    color: #000 !important;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 {
    position: relative;
    width: 100%;
    left: 0px;
    top: 0px;
    border-bottom: none;
    background: #fff;
    z-index: 2;
    max-height: 0px;
    transition: all 0.2s;
    overflow: hidden;
    opacity: 0;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4.o-open {
    border-bottom: solid 55px #000 !important;
    max-height: 10000px;
    overflow: visible;
    opacity: 1;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth {
    max-width: 940px;
    padding-top: 30px;
    padding-bottom: 10px;
    position: relative;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > h4 {
    margin-bottom: 30px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > h4 > img {
    margin-left: 4px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > h4 > a {
    text-decoration: none;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > a {
    position: absolute;
    right: calc(-420%);
    bottom: -35px;
    text-decoration: none;
    color: #fff !important;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > a > img {
    margin-left: 8px;
    vertical-align: middle;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul {
    display: inline-block;
    width: auto;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable {
    display: none;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li {
    display: inline-block;
    vertical-align: top;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul {
    width: 220px;
    margin-right: 20px;
    margin-bottom: 25px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li:nth-child(4n) > ul {
    margin-right: 0px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > p {
    margin-bottom: 10px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li {
    margin-top: 8px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a {
    text-decoration: none;
    transition: all 0.2s;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a:hover {
    color: #f16e00 !important;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a > img {
    width: 7px;
    margin-top: 1px;
    margin-bottom: -1px;
    margin-left: 0px;
    opacity: 0;
    transition: all 0.5s;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a:hover > img {
    margin-left: 3px;
    opacity: 1;
}

.etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > div.o-menu-side {
    width: 0px;
    height: 0px;
    display: none;
    overflow: hidden;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 * {
    color: #000 !important;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 110px;
    border-bottom: none;
    background: #fff;
    z-index: 2;
    max-height: 0px;
    transition: all 0.2s;
    overflow: hidden;
    opacity: 0;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3.o-open {
    border-bottom: solid 55px #000 !important;
    max-height: 10000px;
    overflow: visible;
    opacity: 1;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth {
    max-width: 940px;
    padding-top: 30px;
    padding-bottom: 10px;
    position: relative;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > h4 {
    margin-bottom: 30px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > h4 > img {
    margin-left: 4px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > h4 > a {
    text-decoration: none;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > a {
    position: absolute;
    right: 0px;
    bottom: -35px;
    text-decoration: none;
    color: #fff !important;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > a > img {
    margin-left: 8px;
    vertical-align: middle;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul {
    display: inline-block;
    width: 76.595744681%;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable {
    display: none;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li {
    display: inline-block;
    vertical-align: top;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul {
    width: 220px;
    margin-right: 20px;
    margin-bottom: 25px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > p {
    margin-bottom: 10px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li {
    margin-top: 8px;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a {
    text-decoration: none;
    transition: all 0.2s;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a:hover {
    color: #f16e00 !important;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a > img {
    margin-top: 1px;
    margin-bottom: -1px;
    margin-left: 0px;
    opacity: 0;
    transition: all 0.5s;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a:hover > img {
    margin-left: 3px;
    opacity: 1;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > div.o-menu-side {
    display: inline-block;
    vertical-align: top;
    width: 23.404255319%;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > div.o-menu-side > div.o-gabarit {
    background: url('../img/gabarit-cloud.png') center no-repeat;
}

.etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > div.o-menu-side > div.o-gabarit > p {
    display: block;
    text-align: center;
}
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu {
    position: absolute;
    width: 290px;
    top: 110px;
    left: calc(-428%);
    border-bottom-color: #fff !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth {
    padding-top: 0px;
    padding-bottom: 0px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul {
    border: solid 1px #eee;
    border-bottom: solid 1px #444;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li {
    width: 100%;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li > ul {
    width: 100%;
    margin: 0px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > p {
    margin-bottom: 0px;
    display: block;
    padding: 17px 15px 17px 10px;
    border-bottom: solid 1px #eee;
    background: url('../img/arrow-down.png') top 22px right 20px no-repeat;
    background-size: 14px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > p {
    background: url('arrow-up-orange.png') top 22px right 20px no-repeat;
    background-size: 14px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li {
    margin-top: 0px;
    padding: 0px 15px 0px 10px;
    background-color: #f6f6f6;
    background: url('../img/arrow-right.png') right 20px top 24px no-repeat, #f6f6f6;
    background-size: 9px;
    max-height: 0px;
    transition: all 0.2s;
    overflow: hidden;
    opacity: 0;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > li {
    padding: 20px 15px 10px 10px;
    max-height: 1000px;
    opacity: 1;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > li:last-of-type {
    border-bottom: solid 1px #ddd;
    padding: 20px 15px 20px 10px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > p {
    color: #f16e00 !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a {
    text-decoration: none;
    transition: all 0.2s;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a:hover {
    color: #000 !important;
    font-weight: bold;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a > img {
    margin-top: 1px;
    margin-bottom: -1px;
    margin-left: 0px;
    opacity: 0;
    transition: all 0.5s;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a:hover > img {
    margin: 0px;
    opacity: 0;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > a {
    right: 20px;
    color: #000 !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu > a > img {
    content: url('../img/closing-cross-black.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu {
    position: absolute;
    width: 290px;
    top: 110px;
    left: calc(-428%);
    border-bottom-color: #000 !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth {
    padding-top: 0px;
    padding-bottom: 0px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul {
    border-bottom: solid 1px #f6f6f6;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li {
    width: 100%;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li:first-of-type {
    border-top: solid 1px #444;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li > ul {
    width: 100%;
    margin: 0px;
    background: #000;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > p {
    margin-bottom: 0px;
    display: block;
    padding: 17px 15px 17px 10px;
    border-bottom: solid 1px #444;
    background: url('../img/arrow-down-white.png') top 22px right 20px no-repeat;
    background-size: 14px;
    color: #fff !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > p {
    background: url('../img/arrow-up-orange.png') top 22px right 20px no-repeat;
    background-size: 14px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li {
    margin-top: 0px;
    padding: 0px 15px 0px 10px;
    background-color: #f6f6f6;
    background: url('../img/arrow-right.png') right 20px top 24px no-repeat, #f6f6f6;
    background-size: 9px;
    max-height: 0px;
    transition: all 0.2s;
    overflow: hidden;
    opacity: 0;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > li {
    padding: 20px 15px 10px 10px;
    max-height: 1000px;
    opacity: 1;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > li:last-of-type {
    padding: 20px 15px 20px 10px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > p {
    color: #f16e00 !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a {
    text-decoration: none;
    transition: all 0.2s;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a:hover {
    color: #000 !important;
    font-weight: bold;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a > img {
    margin-top: 1px;
    margin-bottom: -1px;
    margin-left: 0px;
    opacity: 0;
    transition: all 0.5s;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a:hover > img {
    margin: 0px;
    opacity: 0;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu > a {
    right: 20px;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-open > div.o-service > div.o-shortcuts > a,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-open > div.o-service > div.o-shortcuts > a {
    color: #000 !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(1),
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-open > div.o-service > div.o-shortcuts > a:nth-child(1) {
    background-image: url('../img/icon-account.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(2),
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-open > div.o-service > div.o-shortcuts > a:nth-child(2) {
    background-image: url('../img/icon-order.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(3),
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-open > div.o-service > div.o-shortcuts > a:nth-child(3) {
    background-image: url('../img/icon-location.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-bgblack.o-open > div.o-service > div.o-shortcuts > a,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-bgblack.o-open > div.o-service > div.o-shortcuts > a {
    color: #fff !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-bgblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(1),
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-bgblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(1) {
    background-image: url('../img/icon-account-white.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-bgblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(2),
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-bgblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(2) {
    background-image: url('../img/icon-order-white.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-bgblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(3),
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-bgblack.o-open > div.o-service > div.o-shortcuts > a:nth-child(3) {
    background-image: url('../img/icon-location-white.png');
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-open,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-open {
    background: #fff !important;
    border-top: none;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-bgblack.o-open,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-bgblack.o-open {
    background: #fff !important;
    border-top: solid 1px #fff;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-bgblack.o-shadow.o-open,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-bgblack.o-shadow.o-open {
    background: #000 !important;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu.o-col3.o-open > div.o-maxwidth > div.o-menu-side,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu.o-col3.o-open > div.o-maxwidth > div.o-menu-side {
    display: none;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul {
    width: auto;
}

.etn-orange-portal-- #o-thirdtopmenu.o-miniblack.o-bgblack > div.o-service > div.o-shortcuts:before,
.etn-orange-portal-- #o-thirdtopmenu.o-miniwhite.o-bgblack > div.o-service > div.o-shortcuts:before {
    content: "Cart";
    background: url('../img/white-icon-buy.png') top left no-repeat;
    background-size: auto 30px;
    padding-left: 8.3%;
    height: 30px;
    font-size: 1.4rem;
    font-weight: normal;
    position: absolute;
    left: -115px;
}

.etn-orange-portal-- .views-field-field-specifications {
    margin-bottom: 10px;
    margin-top: 10px;
}

@media all and (max-width: 1199px) {
    .o-cb-mobile{
        clear: both;
    }
    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content,
    .etn-orange-portal-- .view-sliders.view-id-sliders .view-content>.slide {
        position: relative;
        width: 100%;
        min-height: 500px;
        height: auto;
        max-width: 1200px;
        max-height: 500px;
        overflow: hidden;
        float: none;
        margin: 0 auto;
    }
    .view-sliders .owl-item .slide .o-container {
        padding: 15px 10px 26px 10px;
    }
    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>.o-right-top,
    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>.o-right-middle,
    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>.o-right-bottom {
        right: 15px;
    }
    .etn-orange-portal-- .view-sliders.view-id-sliders .views-field.views-field-field-banner {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
    }
    .etn-orange-portal-- .view-sliders.view-id-sliders .views-field.views-field-field-banner img {
        width: 100%;
        height: auto;
    }
}

@media all and (min-width: 768px) and (max-width: 959px) {
    .etn-orange-portal-- .view-sliders.view-id-sliders {
        width: 100%;
    }
    .view-sliders.view-id-sliders {
        display: block;
    }
    .etn-orange-portal-- .o-fm8 {
        font-size: 0.8rem;
        line-height: 0.9rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-fm9 {
        font-size: 0.9rem;
        line-height: 1rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-fm10 {
        font-size: 1rem;
        line-height: 1.1rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-fm11 {
        font-size: 1.1rem;
        line-height: 1.2rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-fm12 {
        font-size: 1.2rem;
        line-height: 1.3rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-fm13 {
        font-size: 1.3rem;
        line-height: 1.4rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-fm14 {
        font-size: 1.4rem;
        line-height: 1.5rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-fm15 {
        font-size: 1.5rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm16 {
        font-size: 1.6rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm17 {
        font-size: 1.7rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm18 {
        font-size: 1.8rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm20 {
        font-size: 2rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm22 {
        font-size: 2.2rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm25 {
        font-size: 2.5rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm30 {
        font-size: 3rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm32 {
        font-size: 3.2rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm40 {
        font-size: 4rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm50 {
        font-size: 5rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm60 {
        font-size: 6rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm70 {
        font-size: 7rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm80 {
        font-size: 8rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-fm90 {
        font-size: 9rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > a {
        display: none;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > a:last-of-type {
        display: inline-block;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img {
        margin-left: 20px;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img.o-white-arrow-down {
        margin-left: 5px;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-left > a {
        text-decoration: none;
        margin: 12px 3.3854166667vw 0px 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li {
        margin-right: 3.3854166667vw;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search {
        top: 43px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > input {
        display: none;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div:first-of-type > img:first-of-type {
        content: url('../img/arrow-up-orange.png');
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a {
        padding-left: 32px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(1) {
        background: url('../img/icon-account.png') left bottom 8px no-repeat;
        background-size: 25px auto;
        margin-right: 30px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(2) {
        background: url('../img/icon-order.png') left bottom 8px no-repeat;
        background-size: 25px auto;
        margin-right: 14px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(3) {
        background: url('../img/icon-location.png') left bottom 8px no-repeat;
        background-size: 25px auto;
        margin-right: 8px;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > a:last-of-type {
        padding-bottom: 0px;
    }
    .etn-orange-portal-- #o-topmenu > #o-topmenucontent > div.o-right > img.o-white-arrow-down {
        margin-bottom: 3px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-search-dropdown {
        display: none;
        overflow: hidden;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown {
        position: absolute;
        top: 80px;
        left: 0px;
        padding: 0px 8px;
        background-color: #000;
        width: calc(84%);
        display: block;
        z-index: 11;
        border-top: solid 1px #666;
        border-color: #666 !important;
        opacity: 0;
        transition: all 0.2s;
        max-height: 0px;
        text-align: right;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown.o-open {
        opacity: 1;
        padding: 15px 8px;
        max-height: 1000px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input {
        border: solid 3px #fff;
        height: 36px;
        padding: 0px 0px 0px 30px;
        margin-right: 00px;
        background: url('../img/search-white.png') bottom 12px left 8px no-repeat;
        background-size: 13px;
        color: #fff;
        width: calc(68%);
        border-radius: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input::-webkit-input-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input:-moz-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input::-moz-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input:-ms-input-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input.o-filled {
        width: calc(-23%);
        margin-right: 10px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input.o-filled ~ a {
        display: inline-block;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > a {
        vertical-align: top;
        display: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-switcher {
        position: absolute;
        top: 80px;
        left: 0px;
        padding: 22px;
        background-color: #000;
        color: #fff !important;
        width: calc(56%);
        display: block;
        z-index: 11;
        border-top: solid 1px #666;
        border-color: #666 !important;
        opacity: 0;
        transition: all 0.2s;
        max-height: 0px;
        text-align: right;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > nav ~ div.o-switcher {
        opacity: 0;
        padding: 0px;
        max-height: 0px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > nav.o-open ~ div.o-switcher {
        opacity: 1;
        padding: 22px;
        max-height: 1000px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-switcher > p {
        display: inline-block;
        vertical-align: top;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-switcher > img {
        width: 20px;
        float: right;
        margin-left: 15px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul {
        width: 100%;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li {
        width: 100%;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li > ul {
        width: 100%;
        margin: 0px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > p {
        margin-bottom: 0px;
        display: block;
        padding: 17px 15px 17px 10px;
        border-bottom: solid 1px #ccc;
        background: url('arrow-down.png') top 22px right 20px no-repeat;
        background-size: 14px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > p {
        background: url('../img/arrow-up-orange.png') top 22px right 20px no-repeat;
        background-size: 14px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li {
        margin-top: 0px;
        padding: 0px 15px 0px 10px;
        background-color: #f6f6f6;
        background: url('../img/arrow-right.png') right 20px top 24px no-repeat, #f6f6f6;
        background-size: 9px;
        max-height: 0px;
        transition: all 0.2s;
        overflow: hidden;
        opacity: 0;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > li {
        padding: 20px 15px 10px 10px;
        max-height: 1000px;
        opacity: 1;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > li:last-of-type {
        border-bottom: solid 1px #ddd;
        padding: 20px 15px 20px 10px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li.o-selected > ul > p {
        color: #f16e00 !important;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a {
        text-decoration: none;
        transition: all 0.2s;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #000 !important;
        font-weight: bold;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a > img {
        margin-top: 1px;
        margin-bottom: -1px;
        margin-left: 0px;
        opacity: 0;
        transition: all 0.5s;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin: 0px;
        opacity: 0;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-contextual-menu > a {
        right: 20px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > div > div.o-maxwidth > h4 {
        margin-bottom: 25px;
        padding-left: 10px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth {
        padding-bottom: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li {
        display: inline-block;
        vertical-align: top;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul {
        width: 100vw;
        margin-right: 20px;
        margin-bottom: 25px;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li:nth-child(4n) > ul,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li:nth-child(4n) > ul {
        margin-right: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > p,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > p {
        margin-bottom: 0px;
        display: block;
        padding: 17px 15px 17px 10px;
        border-bottom: solid 1px #ccc;
        border-color: #ccc !important;
        background: url('../img/arrow-down.png') top 22px right 20px no-repeat;
        background-size: 14px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > p,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > p {
        background: url('../img/arrow-up-orange.png') top 22px right 20px no-repeat;
        background-size: 14px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li {
        margin-top: 0px;
        padding: 0px 15px 0px 10px;
        background-color: #f6f6f6;
        background: url('../img/arrow-right.png') right 15px top 24px no-repeat, #f6f6f6;
        background-size: 9px;
        max-height: 0px;
        transition: all 0.2s;
        overflow: hidden;
        opacity: 0;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li:first-of-type > ul > p,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li:first-of-type > ul > p {
        border-top: solid 1px #666;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li:last-of-type > ul > p {
        border-color: #000 !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > li {
        padding: 20px 15px 10px 10px;
        max-height: 1000px;
        opacity: 1;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > li:last-of-type,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > li:last-of-type {
        border-bottom: solid 1px #ddd;
        border-color: #ddd !important;
        padding: 20px 15px 20px 10px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > p,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li.o-selected > ul > p {
        color: #f16e00 !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a {
        text-decoration: none;
        transition: all 0.2s;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #000 !important;
        font-weight: bold;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img {
        margin-top: 1px;
        margin-bottom: -1px;
        margin-left: 0px;
        opacity: 0;
        transition: all 0.5s;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin: 0px;
        opacity: 0;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > div.o-menu-side {
        width: 0px;
        height: 0px;
        display: none;
        overflow: hidden;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > div.o-menu-side {
        width: auto;
        height: auto;
        display: block;
        overflow: hidden;
        padding: 20px 10px 25px 10px;
        border-top: solid 1px #000 !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > div.o-menu-side > p {
        max-width: 220px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > a,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > a {
        right: 20px;
    }
    body.o-mobile > #o-topmenu {
        display: none;
        height: 0px;
    }
    body.o-mobile > #o-thirdtopmenu {
        top: 81px;
    }
    body.o-mobile > #o-container {
        margin-top: 191px;
    }
    body.o-mobile > #o-secondtopmenu {
        width: 100%;
        height: 80px;
        top: 0px;
        z-index: 9;
        left: 0px;
        border-bottom: solid 1px #444;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent {
        padding: 0px 18px 0px 10px;
        max-width: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > img {
        width: 50px;
        display: inline-block;
        margin: 17px 0px 0px 0px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav {
        width: 30px;
        height: 23px;
        vertical-align: top;
        float: right;
        margin: 32px 0px 0px 30px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav > ul {
        vertical-align: top;
        padding: 10px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li {
        /*display: none;*/
        margin-right: 0px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-opened {
        width: auto;
        height: auto;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-opened > ul {
        background: #000;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-opened > ul > li {
        display: block;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > div.o-search {
        top: 30px;
        margin-right: 0px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > input[type="text"] {
        display: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > img {
        width: 22px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > div.o-buy {
        display: inline-block;
        top: 28px;
        margin-right: 0px;
        margin-right: 30px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > div.o-buy > img {
        width: 38px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > div {
        z-index: 100;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > img,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > img {
        width: 29px;
        vertical-align: bottom;
        display: block;
        margin-top: 1px;
        margin-left: 2px;
        cursor: pointer;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul {
        position: absolute;
        top: 151px;
        left: 0px;
        background: #fff;
        width: 100%;
        padding: 0px;
        z-index: 10;
        border-bottom: none;
        opacity: 0;
        transition: all 0.2s;
        max-height: 0px;
        overflow: hidden;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > nav.o-col4 > ul,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > nav.o-col3 > ul {
        top: 144px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-open > ul,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-open > ul {
        opacity: 1;
        max-height: 1000px;
        border-bottom: solid 55px #000 !important;
        overflow: visible;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > a,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > a {
        position: absolute;
        right: 15px;
        bottom: -35px;
        text-decoration: none;
        color: #fff !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > a *,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > a * {
        color: #fff !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > a > img,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > div.o-socialbar,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > div.o-socialbar {
        border-bottom: solid 1px #666;
        border-color: #666 !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-social > ul > div.o-socialbar {
        display: block;
        width: 100%;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > a {
        display: block;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li {
        display: block;
        position: relative;
        min-height: 50px;
        margin-bottom: -1px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li {
        margin-bottom: 0px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > a,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > a {
        display: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li *,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li * {
        color: #000 !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div *,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div * {
        color: #000 !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div {
        position: relative;
        width: 100%;
        left: 0px;
        top: 0px;
        border-bottom: none !important;
        background: #fff;
        box-shadow: none;
        display: block;
        visibility: visible !important;
        height: auto !important;
        min-height: 0px !important;
        overflow: hidden !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-open > ul > li > div,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-open > ul > li > div {
        border-bottom: none !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth {
        max-width: 940px;
        padding-top: 0px;
        padding-bottom: 0px;
        position: relative;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 {
        margin-bottom: 0px;
        font-size: 16px;
        padding: 17px 15px 17px 9px;
        border-bottom: solid 1px #ccc;
        border-top: solid 1px #ccc;
        border-color: #ccc !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li > div > div.o-maxwidth > h4,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li > div > div.o-maxwidth > h4 {
        border-bottom: solid 1px #ccc;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-top: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li:nth-child(2n) > div > div.o-maxwidth > h4,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li:nth-child(2n) > div > div.o-maxwidth > h4 {
        border-left: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > img,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > img {
        margin-left: 4px;
        width: 9px;
        vertical-align: top;
        float: right;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > a,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > a {
        text-decoration: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > a,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > a {
        position: absolute;
        right: 0px;
        bottom: -35px;
        text-decoration: none;
        color: #fff !important;
        display: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > a > img,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul {
        display: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li {
        display: inline-block;
        vertical-align: top;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul {
        width: 100vw;
        margin-right: 20px;
        margin-bottom: 25px;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li:nth-child(4n) > ul,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li:nth-child(4n) > ul {
        margin-right: 0px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > p,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > p {
        margin-bottom: 00px;
        padding: 20px 15px 10px 9px;
        background: url('arrow-right.png') right 15px top 24px no-repeat, #f6f6f6;
        background-size: 9px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li {
        margin-top: 8px;
        display: none;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a {
        text-decoration: none;
        transition: all 0.2s;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #f16e00 !important;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img {
        margin-top: 1px;
        margin-bottom: -1px;
        margin-left: 0px;
        opacity: 0;
        transition: all 0.5s;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin-left: 3px;
        opacity: 1;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > div.o-menu-side,
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > div.o-menu-side {
        width: 0px;
        height: 0px;
        display: none;
        overflow: hidden;
    }
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3.o-open > div.o-maxwidth > ul.o-shortcuttable,
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4.o-open > div.o-maxwidth > ul.o-shortcuttable {
        border-top: solid 1px #000;
        width: auto;
        height: auto;
        max-height: 10000px;
        margin-top: 0px;
    }
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li,
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li {
        background: url('../img/arrow-right.png') right 20px top 18px no-repeat;
        background-size: 9px;
    }
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li > a,
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li > a {
        margin-bottom: 0px;
        display: block;
        padding: 17px 15px 17px 9px;
        border-bottom: solid 1px #ccc;
        padding-right: 20px;
    }
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li > a > img,
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li > a > img {
        opacity: 0;
    }
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > div.o-menu-side,
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > div.o-menu-side {
        display: none;
    }
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable,
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable {
        border-top: solid 1px #000;
        max-height: 0px;
        display: block;
    }
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable,
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable {
        border-top: solid 1px #000;
        max-height: 0px;
        display: block;
    }
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3.o-open > div.o-maxwidth > ul.o-shortcuttable,
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4.o-open > div.o-maxwidth > ul.o-shortcuttable {
        border-top: solid 1px #000;
        width: auto;
        height: auto;
        max-height: 10000px;
        margin-top: 0px;
    }
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li,
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li {
        background: url('../img/arrow-right.png') right 20px top 18px no-repeat;
        background-size: 9px;
    }
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li > a,
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li > a {
        margin-bottom: 0px;
        display: block;
        padding: 17px 15px 17px 9px;
        border-bottom: solid 1px #ccc;
        padding-right: 20px;
    }
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li > a > img,
    body.o-desktop > #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li > a > img {
        opacity: 0;
    }
    body.o-mobile > #o-thirdtopmenu.o-shortcuttop > div.o-service > div.o-shortcuts {
        position: absolute;
        top: 110px;
        left: 0px;
        width: 100%;
        overflow: hidden;
        max-height: 1000px;
    }
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcuttop > div.o-service > div.o-shortcuts {
        position: absolute;
        top: 110px;
        left: 0px;
        width: 100%;
        overflow: hidden;
        max-height: 1000000px;
        transition: all 1s;
        z-index: 7;
        display: block;
        border-bottom: solid 1px #000;
        background-color: #fff;
    }
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcuttop > div.o-service > div.o-shortcuts > a {
        color: #000 !important;
    }
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcuttop > div.o-contextual-menu.o-col3,
    body.o-mobile > #o-thirdtopmenu.o-open.o-shortcuttop > div.o-contextual-menu.o-col4 {
        position: absolute;
        top: 188px;
    }
    body.o-mobile > #o-thirdtopmenu.o-bgblack > div.o-service > div:first-of-type > img:last-of-type {
        display: block;
        position: absolute;
        top: 42px;
        width: 38px;
        right: 18px;
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts {
        position: fixed;
        top: 86px;
        left: 0px;
        width: 100%;
        overflow: hidden;
        max-height: 0px;
        transition: all 1s;
        z-index: 10;
        display: none;
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts > a {
        display: inline-block;
        width: calc(-3.666667%);
        vertical-align: top;
        margin-right: 0px;
        padding: 40px 18px 7px 18px;
        text-align: center;
    }
    body.o-mobile > #thirdtopmenu:first-of-type.o-open > div.o-service > div.o-shortcuts > a {
        color: #000 !important;
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(1),
    .etn-orange-portal-- #o-container > div.o-open > div.o-service > div.o-shortcuts > a:nth-child(1) {
        background: url('img/icon-account.png') center top 11px no-repeat, #ffffff;
        background-size: auto 23px;
        border-right: solid 1px #000;
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(2),
    .etn-orange-portal-- #o-container > div.o-open > div.o-service > div.o-shortcuts > a:nth-child(2) {
        background: url('../img/icon-order.png') center top 11px no-repeat, #ffffff;
        background-size: auto 23px;
        border-right: solid 1px #000;
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(3),
    .etn-orange-portal-- #o-container > div.o-open > div.o-service > div.o-shortcuts > a:nth-child(3) {
        background: url('../img/icon-location.png') center top 11px no-repeat, #ffffff;
        background-size: auto 23px;
        width: calc(-2.666667%);
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(1) {
        background: url('../img/icon-account.png') center top 8px no-repeat;
        background-size: auto 30px;
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(2) {
        background: url('../img/icon-order.png') center top 8px no-repeat;
        background-size: auto 30px;
    }
    body.o-mobile > #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(3) {
        background: url('../img/icon-location.png') center top 8px no-repeat;
        background-size: auto 30px;
    }
    body.o-mobile > #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(1) {
        background: url('../img/icon-account.png') center top 8px no-repeat;
        background-size: auto 30px;
    }
    body.o-mobile > #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(2) {
        background: url('../img/icon-order.png') center top 8px no-repeat;
        background-size: auto 30px;
    }
    body.o-mobile > #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(3) {
        background: url('../img/icon-location.png') center top 8px no-repeat;
        background-size: auto 30px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li:last-of-type > div > div.o-maxwidth > h4 {
        border-bottom: solid 1px #000;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > div > div.o-maxwidth > div.o-menu-side {
        width: 0px;
        height: 0px;
        display: none;
        overflow: hidden;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li:last-of-type > div > div.o-maxwidth > div.o-menu-side {
        width: auto;
        height: auto;
        display: block;
        overflow: hidden;
        padding: 20px 10px 25px 10px;
        border-top: solid 1px #000;
        border-color: #000 !important;
        margin-top: -1px;
    }
    body.o-mobile > #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li:last-of-type > div > div.o-maxwidth > div.o-menu-side > p {
        max-width: 220px;
    }
    body.o-desktop > #o-thirdtopmenu > div.o-contextual-menu.o-col3 > div.o-maxwidth > div.o-menu-side {
        width: auto;
        height: auto;
        display: block;
        overflow: hidden;
        padding: 20px 10px 25px 10px;
        border-top: solid 1px #000 !important;
    }
    body.o-desktop > #o-thirdtopmenu > div.o-contextual-menu.o-col3 > div.o-maxwidth > div.o-menu-side > p {
        max-width: 220px;
    }
    body.o-desktop > #o-thirdtopmenu.o-bgblack > div.o-service > div.o-shortcuts {
        width: auto;
    }
    body.o-desktop > #o-thirdtopmenu.o-bgblack > div.o-service > div.o-shortcuts:before {
        content: " ";
        display: inline-block;
        width: 31px;
        height: 25px;
        background: url('../img/white-icon-buy.png') top left no-repeat;
        background-size: 31px;
        margin-right: 40px;
        margin-top: 4px;
    }
    body.o-desktop > #o-thirdtopmenu.o-bgblack > div.o-service > div.o-shortcuts > a {
        width: 0px;
        overflow: hidden;
        color: #000 !important;
        margin-right: 40px;
        background-size: auto 23px;
        padding-left: 25px;
    }
}

@media all and (max-width: 768px) {

    body {
        padding-top: 50px !important;
    }
    .etn-orange-portal-- .o-nav-pills > li + li{
        margin-left:0;
    }
    .etn-orange-portal-- .o-grid .o-item .modele_term_info2 h3>div{
        padding-left: 0;
    }
    .etn-orange-portal-- .o-grid .o-item .modele_img{
        height: auto !important;
    }
    .etn-orange-portal-- .o-grid .o-item .o-price-section {
        position: relative !important;
        bottom: auto !important;
        float: right;
        right: 0 !important;
        margin-top: 15px;
    }
    .etn-orange-portal-- .o-grid .o-item .o-price-section *{
        text-align: right !important;
    }
    .etn-orange-portal-- .slide .o-container {
        padding-top: 15px;
    }
    .etn-orange-portal-- .o-grid .o-item .mobile-details {
        position: relative !important;
        bottom: auto !important;
        right: 0 !important;
        left: auto; 
        clear: both;
        float: right;
        margin-top: 15px;
    }
    .etn-orange-portal-- .o-grid .o-item {
        min-height: auto !important;
        padding-bottom: 20px;
    }
    .etn-orange-portal-- ul.o-product-thumb-list {
        width: 100%;
        overflow: hidden;
    }
    .etn-orange-portal-- #les_onglets .titre_rubrique_term.o-col-lg-6.o-col-md-6 {
        width: 100% !important;
        margin-left: 15px !important;
        margin-right: 0;
    }
    .etn-orange-portal-- #les_onglets #onglet_a0>.o-row:last-child .titre_rubrique_term{
        padding-left: 15px;
    }
    .etn-orange-portal-- #les_onglets .titre_rubrique_term.o-col-lg-6.o-col-md-6:nth-child(even) {
        margin-left: 0;
    }
    div#onglet_a0 {
        width: 100%;
        padding: 0;
    }

    .etn-orange-portal-- ul.o-product-thumb-list li {
        width: 20%;
        text-align: center;
    }
    .etn-orange-portal-- .o-container h1{
        font-size: 2.5rem;
    }
    .etn-orange-portal-- .o-maxwidth {
        max-width: 320px;
        margin: 0px auto;
    }
    .etn-orange-portal-- .o-ft8 {
        font-size: 0.8rem;
        line-height: 0.9rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-ft9 {
        font-size: 0.9rem;
        line-height: 1rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-ft10 {
        font-size: 1rem;
        line-height: 1.1rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-ft11 {
        font-size: 1.1rem;
        line-height: 1.2rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-ft12 {
        font-size: 1.2rem;
        line-height: 1.3rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-ft13 {
        font-size: 1.3rem;
        line-height: 1.4rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-ft14 {
        font-size: 1.4rem;
        line-height: 1.5rem;
        letter-spacing: -0.015em;
    }
    .etn-orange-portal-- .o-ft15 {
        font-size: 1.5rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft16 {
        font-size: 1.6rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft17 {
        font-size: 1.7rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft18 {
        font-size: 1.8rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft20 {
        font-size: 2rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft22 {
        font-size: 2.2rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft25 {
        font-size: 2.5rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft30 {
        font-size: 3rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft32 {
        font-size: 3.2rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft40 {
        font-size: 4rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft50 {
        font-size: 5rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft60 {
        font-size: 6rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft70 {
        font-size: 7rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft80 {
        font-size: 8rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- .o-ft90 {
        font-size: 9rem;
        line-height: 1em;
        letter-spacing: -0.02em;
    }
    .etn-orange-portal-- a.o-small-button {
        border-width: 2px;
        padding: 6px 20px;
    }
    .etn-orange-portal-- div.o-orange-star {
        display: inline-block;
        width: 14px;
        height: 12px;
        background: url('../img/star-orange.png') center no-repeat;
        background-size: 14px;
    }
    .etn-orange-portal-- div.o-grey-star {
        display: inline-block;
        width: 14px;
        height: 12px;
        background: url('../img/star-grey.png') center no-repeat;
        background-size: 14px;
    }
    .etn-orange-portal-- #o-topmenu {
        display: none;
        height: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu {
        width: 100%;
        height: 50px;
        top: 0px;
        z-index: 9;
        left: 0px;
        border-bottom: solid 1px #444;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent {
        padding: 0px 9px 0px 9px;
        max-width: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > img {
        width: 35px;
        display: inline-block;
        margin: 7px 0px 0px 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav {
        width: 28px;
        height: 21px;
        vertical-align: top;
        float: right;
        margin: 17px 0px 0px 21px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-open > img {
        content: url('../img/menu-icon-orange.png');
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul {
        vertical-align: top;
        padding: 10px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li {
        /*display: none;*/
        margin-right: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-opened {
        width: auto;
        height: auto;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-opened > ul {
        background: #000;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-opened > ul > li {
        display: block;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search {
        top: 17px;
        margin-right: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > input[type="text"] {
        display: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search > img {
        width: 20px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown {
        position: absolute;
        top: 50px;
        left: 0px;
        padding: 0px 8px;
        background-color: #000;
        width: 100%;
        display: block;
        z-index: 11;
        border-top: solid 1px #666;
        border-color: #666 !important;
        opacity: 0;
        transition: all 0.2s;
        max-height: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown.o-open {
        opacity: 1;
        padding: 15px 8px;
        max-height: 1000px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input {
        border: solid 2px #fff;
        height: 36px;
        padding: 0px 0px 0px 30px;
        margin-right: 10px;
        background: url('../img/search-white.png') bottom 12px left 8px no-repeat;
        background-size: 13px;
        color: #fff;
        width: calc(46%);
        border-radius: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input::-webkit-input-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input:-moz-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input::-moz-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input:-ms-input-placeholder {
        color: #fff;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input.o-filled {
        width: calc(-46%);
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > input.o-filled ~ a {
        display: inline-block;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-search-dropdown > a {
        vertical-align: top;
        display: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-buy {
        display: inline-block;
        top: 17px;
        margin-right: 0px;
        margin-right: 22px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > div.o-buy > img {
        width: 27px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > li > div {
        z-index: 100;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > img {
        width: 24px;
        vertical-align: bottom;
        display: block;
        margin-top: 1px;
        margin-left: 2px;
        cursor: pointer;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul {
        position: absolute;
        top: 120px;
        left: 0px;
        background: #fff;
        width: 100%;
        padding: 0px;
        z-index: 10;
        border-bottom: none;
        opacity: 0;
        transition: all 0.2s;
        max-height: 0px;
        overflow: hidden;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-open > ul,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-open > ul {
        opacity: 1;
        max-height: 1000px;
        border-bottom: solid 55px #000 !important;
        overflow: visible;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > a,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > a {
        position: absolute;
        right: 15px;
        bottom: -35px;
        text-decoration: none;
        color: #fff !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > a *,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > a * {
        color: #fff !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > a > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > div.o-socialbar,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > div.o-socialbar {
        border-bottom: solid 1px #666;
        border-color: #666 !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-social > ul > div.o-socialbar {
        display: block;
        width: 100%;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav > ul > a {
        display: block;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li {
        display: block;
        position: relative;
        min-height: 50px;
        margin-bottom: -1px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li {
        margin-bottom: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > a,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > a {
        display: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li *,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li * {
        color: #000 !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div *,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div * {
        color: #000 !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div {
        position: relative;
        width: 100%;
        left: 0px;
        top: 0px;
        border-bottom: none !important;
        background: #fff;
        box-shadow: none;
        display: block;
        visibility: visible !important;
        height: auto !important;
        min-height: 0px !important;
        overflow: hidden !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-open > ul > li > div,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-open > ul > li > div {
        border-bottom: none !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth {
        max-width: 940px;
        padding-top: 0px;
        padding-bottom: 0px;
        position: relative;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 {
        margin-bottom: 0px;
        font-size: 16px;
        padding: 17px 15px 17px 9px;
        border-bottom: solid 1px #ccc;
        border-top: solid 1px #ccc;
        border-color: #ccc !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li > div > div.o-maxwidth > h4,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li > div > div.o-maxwidth > h4 {
        border-bottom: solid 1px #ccc;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-top: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4.o-grid > ul > li:nth-child(2n) > div > div.o-maxwidth > h4,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3.o-grid > ul > li:nth-child(2n) > div > div.o-maxwidth > h4 {
        border-left: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > img {
        margin-left: 4px;
        width: 9px;
        vertical-align: top;
        float: right;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > h4 > a,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > h4 > a {
        text-decoration: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > a,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > a {
        position: absolute;
        right: 0px;
        bottom: -35px;
        text-decoration: none;
        color: #fff !important;
        display: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > a > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul {
        display: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li {
        display: inline-block;
        vertical-align: top;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul {
        width: 100vw;
        margin-right: 20px;
        margin-bottom: 25px;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li:nth-child(4n) > ul,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li:nth-child(4n) > ul {
        margin-right: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > p,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > p {
        margin-bottom: 00px;
        padding: 20px 15px 10px 9px;
        background: url('../img/arrow-right.png') right 15px top 24px no-repeat, #f6f6f6;
        background-size: 9px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li {
        margin-top: 8px;
        display: none;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a {
        text-decoration: none;
        transition: all 0.2s;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #f16e00 !important;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a > img {
        margin-top: 1px;
        margin-bottom: -1px;
        margin-left: 0px;
        opacity: 0;
        transition: all 0.5s;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin-left: 3px;
        opacity: 1;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col4 > ul > li > div > div.o-maxwidth > div.o-menu-side,
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent > nav.o-col3 > ul > li > div > div.o-maxwidth > div.o-menu-side {
        width: 0px;
        height: 0px;
        display: none;
        overflow: hidden;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-search-dropdown {
        display: none;
        overflow: hidden;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-switcher {
        position: absolute;
        top: 50px;
        left: 0px;
        padding: 22px;
        background-color: #000;
        color: #fff !important;
        width: calc(70%);
        display: block;
        z-index: 11;
        border-top: solid 1px #666;
        border-color: #666 !important;
        opacity: 0;
        transition: all 0.2s;
        max-height: 0px;
        text-align: right;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > nav > ul {
        top: 100px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > nav ~ div.o-switcher {
        opacity: 0;
        padding: 0px;
        max-height: 0px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > nav.o-open ~ div.o-switcher {
        opacity: 1;
        padding: 14px 15px 16px 15px;
        max-height: 1000px;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-switcher > p {
        display: inline-block;
        vertical-align: top;
    }
    .etn-orange-portal-- #o-secondtopmenu > #o-secondtopmenucontent.o-switcher > div.o-switcher > img {
        width: 20px;
        float: right;
        margin-left: 15px;
    }
    .etn-orange-portal-- #o-container {
        margin-top: 50px;
    }
    .etn-orange-portal-- #o-thirdtopmenu {
        top: 51px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service {
        padding: 0px 1.04% 0px 1.04%;
        /*max-width: 320px;*/
        margin: 0px auto;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div:first-of-type {
        padding: 7px 2.8125% 0px 2.8125%;
        top: 36px;
        z-index: 50;
        height: 48px;
        width: 100%;
        margin-left: -4px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div:first-of-type > img:first-of-type {
        background-size: 16px;
        width: 16px;
        vertical-align: top;
        margin-top: 20px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-bgblack > div.o-service > div:first-of-type > img:first-of-type {
        content: url('../img/arrow-down-white.png');
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-bgblack.o-open > div.o-service > div:first-of-type > img:first-of-type {
        content: url('../img/arrow-up-orange.png');
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div:first-of-type > img:first-of-type {
        content: url('../img/arrow-up-orange.png');
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div:first-of-type > img:last-of-type {
        display: none;
        position: absolute;
        top: 14px;
        right: 9px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-bgblack > div.o-service > div:first-of-type > img:last-of-type {
        display: block;
        content: none;
        top: 14px;
        right: 9px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-bgblack.o-open > div.o-service > div:first-of-type > img:last-of-type {
        content: none;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div:first-of-type > p {
        margin-right: 8px;
        margin-bottom: 0px;
        vertical-align: top;
        margin-top: 7px;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts {
        position: fixed;
        top: 86px;
        left: 0px;
        width: 100%;
        overflow: hidden;
        max-height: 0px;
        transition: all 1s;
        z-index: 10;
        display: none;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a {
        display: inline-block;
        width: calc(-3.666667%);
        vertical-align: top;
        margin-right: 0px;
        padding: 43px 18px 15px 18px;
        text-align: center;
    }
    .etn-orange-portal-- #thirdtopmenu:first-of-type.o-open > div.o-service > div.o-shortcuts > a {
        color: #000 !important;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(1),
    .etn-orange-portal-- #o-container > div.o-open > div.o-service > div.o-shortcuts > a:nth-child(1) {
        background: url('../img/icon-account.png') center top 11px no-repeat, #ffffff;
        background-size: auto 23px;
        border-right: solid 1px #000;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(2),
    .etn-orange-portal-- #o-container > div.o-open > div.o-service > div.o-shortcuts > a:nth-child(2) {
        background: url('../img/icon-order.png') center top 11px no-repeat, #ffffff;
        background-size: auto 23px;
        border-right: solid 1px #000;
    }
    .etn-orange-portal-- #o-thirdtopmenu > div.o-service > div.o-shortcuts > a:nth-child(3),
    .etn-orange-portal-- #o-container > div.o-open > div.o-service > div.o-shortcuts > a:nth-child(3) {
        background: url('../img/icon-location.png') center top 11px no-repeat, #ffffff;
        background-size: auto 23px;
        width: calc(-2.666667%);
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcuttop > div.o-service > div.o-shortcuts {
        position: absolute;
        top: 50px;
        left: 0px;
        width: 100%;
        overflow: hidden;
        max-height: 1000000px;
        transition: all 1s;
        z-index: 7;
        display: block;
        border-bottom: solid 1px #000;
        background-color: #fff;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcuttop > div.o-service > div.o-shortcuts > a {
        color: #000 !important;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcuttop > div.o-contextual-menu.o-col3,
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcuttop > div.o-contextual-menu.o-col4 {
        position: absolute;
        top: 139px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(1) {
        background: url('icon-account.png') center top 15px no-repeat;
        background-size: auto 20px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(2) {
        background: url('icon-order.png') center top 15px no-repeat;
        background-size: auto 20px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open > div.o-service > div.o-shortcuts > a:nth-child(3) {
        background: url('icon-location.png') center top 15px no-repeat;
        background-size: auto 20px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable {
        max-height: 0px;
        display: block;
        overflow: hidden;
        transition: all 0.2s;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable,
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable {
        border-top: solid 1px #000;
        max-height: 0px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3.o-open > div.o-maxwidth > ul.o-shortcuttable,
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4.o-open > div.o-maxwidth > ul.o-shortcuttable {
        border-top: solid 1px #000;
        width: auto;
        height: auto;
        max-height: 10000px;
        margin-top: -1px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li,
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li {
        background: url('../img/arrow-right.png') right 15px top 18px no-repeat;
        background-size: 9px;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li > a,
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li > a {
        margin-bottom: 0px;
        display: block;
        padding: 17px 15px 17px 9px;
        border-bottom: solid 1px #ccc;
    }
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col3 > div.o-maxwidth > ul.o-shortcuttable > li > a > img,
    .etn-orange-portal-- #o-thirdtopmenu.o-open.o-shortcutbottom > div.o-contextual-menu.o-col4 > div.o-maxwidth > ul.o-shortcuttable > li > a > img {
        opacity: 0;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 {
        position: absolute;
        top: 55px;
        border-bottom: none;
        opacity: 0;
        max-height: 0px;
        transition: all 0.2s;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3.o-open,
    .etn-orange-portal-- div.o-contextual-menu.o-col4.o-open {
        border-bottom: solid 52px #000 !important;
        opacity: 1;
        max-height: 10000px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth {
        padding-top: 0px;
        padding-bottom: 0px;
        /*max-height: 300px;overflow-y: overlay;width: 105vw;*/
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li {
        width: 100vw;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul {
        margin: 0px;
        width: 100%;
        position: relative;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > p,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > p {
        margin-bottom: 0px;
        display: block;
        padding: 17px 17px 17px 9px;
        border-bottom: solid 1px #ccc;
        background: url('../img/arrow-down.png') top 22px right 17.5px no-repeat;
        background-size: 14px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li.o-selected > ul > p,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li.o-selected > ul > p {
        background: url('../img/arrow-up-orange.png') top 22px right 15px no-repeat;
        background-size: 14px;
        color: #f16e00 !important;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > p > a,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > p > a {
        width: 14px;
        display: inline-block;
        float: right;
        margin-top: 0px;
        text-decoration: none;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > p > a > img,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > p > a > img {
        width: 14px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li {
        margin-top: 0px;
        padding: 0px 15px 0px 9px;
        background-color: #f6f6f6;
        background: url('../img/arrow-right.png') right 15px top 24px no-repeat, #f6f6f6;
        background-size: 9px;
        max-height: 0px;
        transition: all 0.2s;
        overflow: hidden;
        opacity: 0;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li.o-selected > ul > li,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li.o-selected > ul > li {
        padding: 20px 15px 10px 9px;
        max-height: 1000px;
        opacity: 1;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li:last-of-type,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li:last-of-type {
        border-bottom: solid 1px #ddd;
        padding: 0px 15px 0px 9px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li.o-selected > ul > li:last-of-type,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li.o-selected > ul > li:last-of-type {
        border-bottom: solid 1px #ddd;
        padding: 20px 15px 20px 9px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > a,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > a {
        position: absolute;
        right: 15px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a:hover,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #000 !important;
        font-weight: bold;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a:hover > img,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin: 0px;
        opacity: 0;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > h4,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > h4 {
        margin-bottom: 30px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > h4 > img,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > h4 > img {
        margin-left: 4px;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > h4 > a,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > h4 > a {
        text-decoration: none;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > a > img,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > a > img {
        margin-left: 8px;
        vertical-align: middle;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul {
        display: inline-block;
        width: auto;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a {
        text-decoration: none;
        transition: all 0.2s;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a:hover,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a:hover {
        color: #000 !important;
        font-weight: bold;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a > img,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a > img {
        margin-top: 1px;
        margin-bottom: -1px;
        margin-left: 0px;
        opacity: 0;
        transition: all 0.5s;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > ul > li > ul > li > a:hover > img,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > ul > li > ul > li > a:hover > img {
        margin: 0px;
        opacity: 0;
    }
    .etn-orange-portal-- div.o-contextual-menu.o-col3 > div.o-maxwidth > div.o-menu-side,
    .etn-orange-portal-- div.o-contextual-menu.o-col4 > div.o-maxwidth > div.o-menu-side {
        width: 0px;
        height: 0px;
        display: none;
        overflow: hidden;
    }
    footer.etn-orange-portal-- > div.o-socialbar {
        border-color: #232323 !important;
    }
    footer.etn-orange-portal-- > div.o-socialbar > div {
        height: auto;
    }
    footer.etn-orange-portal-- > nav {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    footer.etn-orange-portal-- > nav > div.o-maxwidth {
        overflow: hidden;
        max-width: 960px;
    }
    footer.etn-orange-portal-- > div > div.o-maxwidth {
        overflow: hidden;
        max-width: 960px;
    }
    footer.etn-orange-portal-- > nav > div > ul {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0px;
        padding-left: 9px;
        padding-top: 18px;
        height: 32px;
        overflow: hidden;
        border-bottom: solid 1px #232323 !important;
        border-color: #232323 !important;
    }
    footer.etn-orange-portal-- > nav > div > ul > li:first-of-type {
        margin-bottom: 50px;
        position: relative;
    }
    footer.etn-orange-portal-- > nav > div > ul > li > a > img:first-of-type {
        display: block;
    }
    footer.etn-orange-portal-- > div {
        position: relative;
        padding-bottom: 13px;
        max-width: none;
    }
    footer.etn-orange-portal-- > div.o-socialbar {
        padding-bottom: 0px;
    }
    footer.etn-orange-portal-- > div.o-socialbar.o-black {
        color: #fff !important;
        border-bottom: solid 1px #707070;
    }
    footer.etn-orange-portal-- > div.o-socialbar > div {
        margin: 0px 9px 0px 9px;
    }
    footer.etn-orange-portal-- > div.o-socialbar > div > div#o-followbar {
        padding-left: 0px !important;
    }
    footer.etn-orange-portal-- > div:nth-child(3) * {
        font-weight: normal;
    }
    footer.etn-orange-portal-- > div > div.o-shortcut {
        display: inline-block;
        padding-bottom: 0px !important;
        border-bottom: none !important;
        width: 50%;
    }
    footer.etn-orange-portal-- > div > div.o-shortcut > div {
        padding: 0px 0px 0px 9px;
        width: auto;
    }
    footer.etn-orange-portal-- > div > div.o-shortcut > div > div {
        display: block;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    footer.etn-orange-portal-- > div > div.o-shortcut > div > div > img {
        display: inline-block;
        height: 30px;
        margin-right: 14px;
    }
    footer.etn-orange-portal-- > div > div.o-shortcut > div > div > p {
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }
    footer.etn-orange-portal-- > div > div.o-shortcut > div > div > p > a {
        text-decoration: none;
    }
    footer.etn-orange-portal-- > div > div.o-legal {
        display: inline-block;
        padding: 0px;
        padding-top: 7px;
        width: calc(31%) !important;
        vertical-align: top;
        border-left: none;
        border-color: #232323 !important;
        position: relative;
    }
    footer.etn-orange-portal-- > div > div.o-legal > p {
        display: block;
        margin-left: 35px;
        margin-bottom: 34px;
    }
    footer.etn-orange-portal-- > div > div.o-legal > p:first-of-type {
        position: absolute;
        margin-bottom: 0px;
        bottom: 0px;
    }
    footer.etn-orange-portal-- > div > div.o-legal > p:last-of-type {
        margin-bottom: 47px;
    }
    footer.etn-orange-portal-- > div > img {
        position: absolute;
        display: block;
        width: 35px;
        bottom: 13px;
        left: 9px;
    }
    .etn-orange-portal-- .o-template h1 {
        font-size: 5em;
    }
    .etn-orange-portal-- .o-template.o-money .o-banner {
        padding: 20px;
        background-image: url("../img/orange-money-banner-mobile.jpg");
        background-repeat: no-repeat;
        background-position: 13;
        height: 800px;
    }
    .etn-orange-portal-- .o-template.o-money .o-research {
        background-image: none;
        background-color: #aaa;
    }
    .etn-orange-portal-- .o-gabarit.o-money {
        background: url('../img/gabarit-money.png') center no-repeat;
        /*background-size: 280px;*/
    }
    .etn-orange-portal-- div.o-gabarit {
        width: 220px;
        height: 220px;
        margin-bottom: 20px;
        -webkit-background-size: 220px;
        background-size: 220px;
    }
    .etn-orange-portal-- div.o-gabarit > p {
        display: block;
        text-align: center;
        /*margin: 0px auto;*/
        /*padding-top: 66px;
        padding-right: 20px;*/
        width: 150px;
        font-size: 2.5em;
        line-height: 1em;
    }
    .etn-orange-portal-- .o-banner .o-description {
        font-size: 2em;
        line-height: 1.1em;
        width: 210px !important;
    }
    .etn-orange-portal-- .o-template.o-money .o-banner a.o-big-button {
        border-width: 3px;
        border-color: #000;
        padding: 20px 30px;
        font-size: 1.8em;
        font-weight: bold;
    }
    .etn-orange-portal-- .o-template.o-money .o-banner .o-topright-img {
        width: 188px;
        height: 188px;
        position: absolute;
        top: 83%;
        right: 7%;
    }
    .etn-orange-portal-- .o-template h2 {
        /* font-size: 4em; */
        font-weight: 40;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .etn-orange-portal-- .o-template.o-money .o-services .o-row p {
        font-size: 1.5em;
        width: 190px;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px;
    }
    .etn-orange-portal-- .o-template.o-money .o-services .o-row>div {
        height: 110px;
        max-height: auto;
    }
    .etn-orange-portal-- .o-template.o-money .o-transferer .o-gabarit {
        text-align: left;
        width: 230px;
        height: 230px;
        background-size: 230px;
        background-position: 0;
        float: left;
    }
    .etn-orange-portal-- .o-template.o-money .o-transferer .o-description {
        float: left;
    }
    .o-deal .o-left .o-gabarit p {
        width: 170px;
        /*padding-right: 0;*/
    }
    .view-best-selling-smartphones .views-row {
        border-bottom: 1px solid gray;
    }
    .o-series {
        height: 800px;
    }
    .o-series img.o-frozen {
        position: absolute;
        top: 245px;
        right: -10px;
        width: 300px;
        height: auto;
        z-index: 1;
    }
    .o-series img.o-captain {
        position: absolute;
        top: 45px;
        right: 110px;
        width: 300px;
        height: auto;
        z-index: 2;
    }
    .o-series img.o-bigboss {
        position: absolute;
        top: 460px;
        right: 160px;
        width: 260px;
        height: auto;
        z-index: 3
    }
    .o-network4g,
    .o-network4g .o-color-white,
    .o-network4g .o-color-white * {
        color: #000 !important;
    }
    .etn-orange-portal-- .o-network4g .o-row>* {
        width: 100%;
        display: block;
        margin-bottom: 0 !important;
    }
    .o-network4g .o-gabarit {
        float: left;
        width: 50%;
        height: 345px;
        /*        margin-bottom: 20px;
        background-position: 0 0;*/
        background-size: 100% auto;
    }
    .o-network4g .o-row>div:first-child {
        border-bottom: 2px solid gray;
    }
    .o-network4g .o-row form {
        position: relative !important;
        /*background-color: transparent;*/
    }
    .o-network4g a.o-big-button {
        background-color: #000;
        color: #fff !important;
        padding: 20px 30px;
    }
    .o-network4g .o-row form input {
        border: 2px solid #aaa;
        background-color: #dcdcdc;
        padding: 5px;
    }
    .o-network4g .o-row form label {
        font-size: 1.4em;
        margin-bottom: 7px;
    }
    .o-network4g .o-row>* {
        margin-bottom: 0;
        background-color: transparent !important;
    }
    .o-network4g .o-black>.o-city-image {
        position: relative;
        float: left;
        left: auto;
        top: auto;
        display: block;
        right: auto;
        width: 50%;
        text-align: right;
    }
    .o-network4g .o-black>.o-city-image img {
        width: 100%;
        height: auto;
    }
    .o-network4g .o-row form input[type="submit"] {
        width: 130px;
        font-weight: bold;
        margin-bottom: 30px;
        color: #fff !important;
        padding: 20px 30px;
        float: left;
    }
}

.etn-orange-portal-- .o-grid .o-item {
    min-height: 544px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
    margin-top: 30px;
    font-size: 1.2em;
    overflow: hidden;
}

.etn-orange-portal-- .o-grid .o-item h3 {
    font-weight: bold;
}

.etn-orange-portal-- .o-grid .o-item .o-tags {
    height: 28px;
    min-height: 28px;
    font-size: 12px;
    margin-bottom: 10px;
    clear: both;
}

.etn-orange-portal-- .o-grid .o-item .modele_term_info2 h4+ul {
    margin-top: 38px;
}

.etn-orange-portal-- .o-grid .o-item .o-price-section {
    position: absolute;
    bottom: 80px;
}

.etn-orange-portal-- .o-grid .o-item .mobile-details {
    position: absolute;
    bottom: 30px;
}

.etn-orange-portal-- .modele_term_info_g .modele_img_g {
    height: 300px;
}

.etn-orange-portal-- .modele_term_info_g .modele_img_g img {
    height: 100%;
    width: auto;
}

.etn-orange-portal-- .o-grid .o-item .modele_img {
    height: 200px;
}

.etn-orange-portal-- .o-grid .o-item .modele_img img {
    max-width: 100%;
    height: auto;
}

.etn-orange-portal-- .o-grid .o-item .modele_term {
    min-height: 40px;
}

.d_prix2 del {
    color: #555;
    font-size: 13px;
}

@media all and (max-width: 568px) {
    .etn-orange-portal-- .o-nav-tabs.o-orange-tabs {
        border-bottom: none !important;
    }
    .etn-orange-portal-- .o-nav-tabs.o-orange-tabs li {
        margin: 0;
        width: 100% !important;
    }
    .etn-orange-portal-- .o-nav-tabs.o-orange-tabs li:first-child a {
        border-top: 2px solid #000 !important;
    }
    .etn-orange-portal-- .o-nav-tabs.o-orange-tabs li a {
        border: none !important;
        border-bottom: 2px solid #000 !important;
    }
    .etn-orange-portal-- .o-nav-tabs.o-orange-tabs li.o-active a {
        background-color: #eee;
        color: #f16e00;
    }
}

.etn-orange-portal-- .o-panel-group .o-panel {
    display: block;
    overflow: hidden;
}
@media (max-width: 480px) {
    .etn-orange-portal-- div.o-gabarit {
        width: 130px;
        height: 130px;
        margin-bottom: 20px;
        -webkit-background-size: 130px !important;
        background-size: 130px !important;
    }
    .etn-orange-portal-- div.o-gabarit p{
       font-size:1.3em;
    }
     .etn-orange-portal-- .o-gabarit~p {
            max-width: 130px;
        }
    .etn-orange-portal-- .view-sliders .view-content .o-pull-right>div {
        width: 100px;
        height: 100px;
        margin-top: 20px;
        box-sizing: border-box;
        padding: 20px 13px;
        text-align: center;
        position: absolute;
        background: url('../img/shape_bubble.png') center no-repeat;
        background-size: 100px;
        color: #fff;
    }
    div#email {
    width: 100%;
    height: auto;
    }
    span#contentmail {
    overflow: hidden;
    position: static;
    height: 100%;
    width: 100%;
    z-index: 1000;
    left: 0;
    }
    .etn-orange-portal-- .o-pager li a,
    .etn-orange-portal-- .o-pager li a:hover,
    .etn-orange-portal-- .o-pager li a:focus,
    .etn-orange-portal-- .o-pager li a:active{
        width: 20px;
        color:transparent !important;
        overflow: hidden;
        -webkit-background-size: 15px !important;
        background-size: 15px !important;
    }
    .etn-orange-portal-- .o-pager li.o-text-center a,
    .etn-orange-portal-- .o-pager li.o-text-center a:focus,
    .etn-orange-portal-- .o-pager li.o-text-center a:active{
        color:#000 !important;
        width: auto !important;
    }
    .etn-orange-portal-- .o-pager li.o-text-center a:hover{
        color:#f16e00 !important;
    }
    .etn-orange-portal-- .o-plan-details .o-col-lg-9 .o-col-xs-6{
        width: 100%;
    }
    #__moredetails .o-col-lg-7.o-col-md-12 > .o-row > div{
        width: 100%;
    }
    #__moredetails .o-col-lg-7.o-col-md-12 > .o-row > div:first-child{
        text-align: right;
        padding-left: 0;
    }

    /*.etn-orange-portal-- .o-plan-section>.o-row.o-header>div:first-child,
    .etn-orange-portal-- .o-plan-details>div:first-child
    {
        padding-left: 0;
    }
    .etn-orange-portal-- .o-plan-section>.o-row.o-header>div:last-child,
    .etn-orange-portal-- .o-plan-details>div:last-child
    {
        padding-right: 0;
    }*/
    .etn-orange-portal-- .o-plan-section>.o-row.o-header>div{
        width: 100%;
    }
    .etn-orange-portal- .o-plan-detail.o-header>div{
    padding:auto 15px;
    }
}
.o-orange-plans{
    overflow: hidden;
}
.etn-orange-portal-- .o-pager li a.o-prev:hover{
    background-image: url("../img/chevron_left_orange.png");
}
.etn-orange-portal-- .o-pager li a.o-next:hover{
    background-image: url("../img/chevron_right_orange.png");
}
.etn-orange-portal-- .o-pager li a.o-prev{
    background-image: url("../img/chevron_left_black.png");
}
.etn-orange-portal-- .o-pager li a.o-prev,
.etn-orange-portal-- .o-pager li a.o-prev:hover,
.etn-orange-portal-- .o-pager li a.o-prev:focus,
.etn-orange-portal-- .o-pager li a.o-prev:active{
    /*background-image: url("../img/chevron_left_black.png");*/
    background-repeat: no-repeat;
    background-position: left 42%;
    padding-left: 15px;
}
.etn-orange-portal-- .o-pager li a.o-next{
    background-image: url("../img/chevron_right_black.png");
}
.etn-orange-portal-- .o-pager li a.o-next,
.etn-orange-portal-- .o-pager li a.o-next:hover,
.etn-orange-portal-- .o-pager li a.o-next:active,
.etn-orange-portal-- .o-pager li a.o-next:focus{
    /*background-image: url("../img/chevron_right_black.png");*/
    background-repeat: no-repeat;
    background-position: right 42%;
    padding-right: 15px;
}
.etn-orange-portal-- .o-pager li a,
.etn-orange-portal-- .o-pager li a:hover,
.etn-orange-portal-- .o-pager li a:focus,
.etn-orange-portal-- .o-pager li a:active{
    border: none;
    background-color: white;
    padding-left: 0;
    font-size: 16px;
    -webkit-background-size: 8px;
    background-size: 8px;
}
.etn-orange-portal-- .o-pager li a:hover{
    color:#f16e00;
}
footer#mosse-footer .o-contact.o-lightgray .o-container{
    padding-left: 15px;
}

span#contentmail:empty{
    display: none;
}
.o-register .o-account-row input[type="password"]{
    width:auto;
}
.o-register input{
    height: 35px;
}
.etn-orange-portal-- .bloc-service {
    margin: 20px 0px 20px 0px;
}
.etn-orange-portal-- .bloc-service.o-col-md-4.o-col-sm-4.o-col-xs-12 a.img_offre{
    min-height: 163px;
}
.etn-orange-portal-- .bloc-service a.img_offre{
    width: auto;
    display: block;
    background-color: #CACACA;
    min-height: 250px;
/*    background-size: 50%;*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.etn-orange-portal--  .bloc-service h2.title {
    height: auto !important;
    min-height: 60px;
    background-color: #000;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    line-height: 0.6em;
}
.etn-orange-portal-- .bloc-service div.link {
    height: auto !important;
    min-height: 30px;
    background-color: #000;
    margin: 0px;
    padding: 5px 0px 0px 10px;
    
}
.etn-orange-portal-- .bloc-service div.link a{
    color:#f16e00;
}
.etn-orange-portal-- .bloc-service h2.title a {
    color: #fff;
    text-decoration: none;
}

.bloc-service div.link a {
    text-decoration: none;
}

.etn-orange-portal-- .o-nav-tabs > li > h2{
    display: inline;
    font-size: inherit;
}
.etn-orange-portal-- .o-nav-tabs > li.o-active > h2 a,
.etn-orange-portal-- .o-nav-tabs > li.o-active > h2 a:hover,
.etn-orange-portal-- .o-nav-tabs > li.o-active > h2 a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}
.o-nav-tabs.o-orange-tabs>li.o-active>h2 a {
    border: 2px solid #000 !important;
    border-bottom: none !important;
}

.etn-orange-portal-- .o-404{
    padding-bottom: 40px;
}
.etn-orange-portal-- .o-404 h1{
    font-size: 40px;
}
/*.etn-orange-portal-- .o-row.o-plan-details>div:last-child,
.etn-orange-portal-- .o-row.o-plan-details .o-row>div:last-child {
    padding-left: 5px;
}
.etn-orange-portal-- .o-row.o-plan-details>div:first-child,
.etn-orange-portal-- .o-row.o-plan-details .o-row>div:first-child
 {
    padding-right: 5px;
}*/

.o-extra-bar{
    height: 40px;
    z-index: 999999;
    position: fixed;
    width: 100%;
}
.o-sitetype-bar{
    bottom: 40px;
}

.o-extra-bar ul{
    float: none;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
}
.o-extra-bar ul li {
    float: left;
    display: block;
    height: 100%;
}

.o-extra-bar ul li a {
    color: white !important ;
    padding: 10px;
    font-size: 1.3em;
    display: inline-block;
}

.o-extra-bar ul li a:hover,
.o-extra-bar ul li.o-active a {
    text-decoration: none;
    color: #f16e00 !important;
    font-weight:bold;
}

.o-sitetype-bar.o-extra-bar ul li a {
    font-size: 1.2em;
}
.etn-orange-portal-- .o-lang-bar ~ #o-secondtopmenu nav.o-main>ul{
    padding-top: 40px;
}