﻿@media screen and (min-width: 736px) and (max-width: 950px)
{
    
    body 
    {
        min-width: 100%;
    }
    #header 
    {
        background: #f7f7f7;
    }
    #header .holder 
    {
        width: auto;
        height: 65px;
        margin: 0 auto;
        padding: 20px 20px 0 20px;
    }
    
    /* Logo Header */
    
    #header .holder .logo 
    {
        margin: 0;
        padding: 0 5px 0 0;
        width: 114px;
        overflow:hidden;
        float:left;
    }
    
    #header .holder .logo a img
    {
        height: 60px;
    }
    
    /* TopRight navigation */
    #header .frame 
    {
        width: calc(100% - 114px - 5px);
    }
    
    .top-nav-holder 
    {
        margin: 0;
    }
    
    .top-nav-holder ul 
    {
        padding: 0;
        margin: 0;
        float:right;
    }
    
    .top-nav-holder .top-nav > ul 
    {
        width: 100%;
    }
    
    .top-nav-holder ul li 
    {
        padding: 0 10px 0 0;
        font-size: 8px;
        line-height: 13px;
        float:left;
    }
    
    .top-nav-holder ul li.country 
    {
        padding:0 5px 0 0!important;
        height: 13px;
        line-height: 10px;
    }
    
    .top-nav-holder ul li.country ul 
    {
        left: 0px;
        top: 13px;
    }
    
    .quick-lang 
    {
        min-height: 21px;
        height: auto;
        float: right;
        width: 100%;
    }
    
    .quick-lang ul 
    {
        margin: 3px 0 0;
        padding: 2px 0 0 0;
    }
    
    .quick-lang ul li 
    {
        padding: 0 10px 0 0;
        float:left;
    }
    
    .quick-lang ul li a img 
    {
        height: 10px;
        width: auto;
    }
    
    .topcorner-holder 
    {
        width: 100%;
        margin: 0;
        padding: 0;
        position:relative!important;
    }
    
    #header .topcorner-holder .form-search 
    {
        margin: 10px 0 5px 0;
        padding: 0;
    }
    
    #header .topcorner-holder .form-search .text-holder 
    {
        height: 20px;
    }
    
    .form-search .text-holder .text 
    {
        max-width: 106px;
        font-size: 10px;
        margin: 5px 4px!important;
        line-height: 10px;
        width: calc(100% - 60px);
    }
    
    .form-search .text-holder .submit 
    {
        background-size: 30px!important;
        width: 30px!important;
        height: 20px!important;
    }
    
    /* Navigation */
    
    .navbar-wrap 
    {
        display: none;
    }
    
    .navbartouch-wrap 
    {
        height: 35px;
        padding: 5px 0 0;
        position:relative;
        display: block;
    }
    
    .navbartouch-wrap-l 
    {
        background: url("../../images/touch/bg-navbar-touch-back.png") repeat-x scroll 0% 0%;
        position: absolute;
        top: 5px;
        left: 0px;
        width: 100%;
        height: 35px;
    }
    
    .navbartouch-wrap-r 
    {
        background: url("../../images/touch/bg-navbar-touch.png") no-repeat scroll 100% 0%;
        position: absolute;
        top:5px;
        right: 0px;
        width:100%;
        height: 35px;
    }
    
    .navbartouch-wrap .menu-toggle 
    {
        display: block;
        position: relative;
        width: calc(100% - 109px);
        height: 23px;
        background: url("../../images/touch/navbar-touch-button.png") no-repeat scroll 0% 0%;
        margin: 5px 0 0 20px;
        cursor:pointer;
        float:left;
    }
    
    .navbartouch-wrap .social-icons 
    {
        
    }
    
    .navbartouch-wrap .social-icons .social 
    {
        float:right;
        list-style: outside none none;
        margin: 0 20px 0 0;
        padding: 0;
    }
    
    .navbartouch-wrap .social-icons .social li 
    {
        float:left;
        height: 21px;
        padding: 7px 7px;
        position:relative;
    }
    
    .navbartouch-wrap .social-icons .social .linkedin 
    {
        display: block;
        height: 19px;
        width: 19px;
        background: url("../../images/touch/linkedin.png") no-repeat scroll 0% 0%;
    }
    
    .navbartouch-wrap .social-icons .social .youtube 
    {
        display: block;
        height: 20px;
        width: 21px;
        background: url("../../images/touch/youtube.png") no-repeat scroll 0% 0%;
    }
    
    .navbartouch-wrap .social-icons .social li.divider 
    {
        display: block;
        height: 35px;
        width: 1px;
        background: url("../../images/touch/divider.png") no-repeat scroll 0% 0%;
        padding: 0px;
    }
    
    .navbartouch-holder 
    {
        display: none;
        position: absolute;
        width: 100%;
    }
    
    .navbartouch-holder .menu-holder 
    {
        width: auto;
    }
    
    .navbartouch-holder .navtouch 
    {
        list-style:none;
        padding: 0;
        margin: 0;
    }
    
    .navbartouch-holder .navtouch li 
    {
        position:relative;
    }
    
    .navbartouch-holder .navtouch li.active 
    {
        background: url("../../images/touch/navtouch-level3-bg-active.png") repeat-x;
        background-size: 100% 100%;
    }
    
    .navbartouch-holder .navtouch li.active > a 
    {
        color: #ffffff;
    }
    
    .navbartouch-holder .navtouch .arrow 
    {
        display: block;
        position:absolute;
        top: 0px;
        right:20px;
        background: url("../../images/touch/navtouch-arrow-down.png") no-repeat 100% 50%;
        width: 17px;
        height: 31px;
    }
    .navbartouch-holder .navtouch .arrow.close 
    {
        background: url("../../images/touch/navtouch-arrow-up.png") no-repeat 100% 50%;
    }
    
    .navbartouch-holder .navtouch > li 
    {
        background: url("../../images/touch/navtouch-level1-bg.png");
        min-height: 31px;
        width: 100%;
        display: block;
        border-bottom: 1px solid #ffffff;
    }
    
    .navbartouch-holder .navtouch > li > a 
    {
        color: #000000;
        padding: 0 0 0 20px;
        margin: 0;
        line-height: 30px;
        font-size: 15px;
        text-decoration: none;
        display: block;
    }
    
    .navbartouch-holder .navsubtouch 
    {
        display: none;
        padding: 0;
        margin: 1px 0 0 0;
    }
    
    .navbartouch-holder .navsubtouch > li 
    {
        background: #f7f7f7;
        min-height: 22px;
        width: 100%;
        display: block;
        padding: 5px 0;
        margin: 0;
        border-top: 1px solid #ffffff;
    }
    
    .navbartouch-holder .navsubtouch > li > a 
    {
        color: #545454;
        padding: 0 0 0 35px;
        margin: 0 50px 0 0;
        line-height: 22px;
        font-size: 15px;
        text-decoration: none;
        display: block;
    }
    
    .navbartouch-holder .navsubtouch > li > a::before 
    {
        content: "> ";
        color: #f58220;
    }
    
    .navbartouch-holder .navsubsubtouch 
    {
        display: none;
        padding: 0;
        margin: 1px 0 0 0;
    }
    
    .navbartouch-holder .navsubsubtouch > li 
    {
        background: #f7f7f7;
        min-height: 22px;
        width: 100%;
        display: block;
        padding: 5px 0;
        margin: 0;
        border-top: 1px dotted #000000;
    }
    
    .navbartouch-holder .navsubsubtouch > li > a 
    {
        color: #7a7a7a;
        padding: 0 0 0 60px;
        margin: 0 50px 0 0;
        line-height: 22px;
        font-size: 15px;
        text-decoration: none;
        display: block;
    }
    
    .navbartouch-holder .navsubsubtouch > li > a::before 
    {
        content: "> ";
        color: #f58220;
    }
    
    /* Cookiesagreement */   
    .cookies-agreement .cookies-container 
    {
        width: 100%;
    }
    
    /* Tools */
    .tools 
    {
        display: none;
    }
    
    /* Footer */
    
    #footer .footer-holder 
    {
        background: #e2e2e2;
    }
    
    #footer .holder 
    {
        width: auto;
        padding: 20px 20px;
        margin: 0;
        
    }
    #footer .holder .box 
    {
        width: calc(25% - 10px);
        margin: 20px 5px 0 5px;
        padding:0;
    }
    
    #footer .holder .box > h3 
    {
        padding: 0;
        margin: 0 0 15px 0;
        font-size: 14px;
        line-height: 15px;
        min-height: 40px;
    }
    
    #footer .bottom 
    {
        width: auto;
        padding: 5px 20px 15px;
    }
    
    #footer .bottom .holder 
    {
        padding: 0;
        margin: 0;
        min-height: 100%;
    }
    
    #footer .bottom .holder > p 
    {
        font-size: 11px;
        line-height: 11px;
    }
    
    #footer .bottom .holder ul > li 
    {
        font-size: 11px;
        line-height: 15px;
        padding: 0 5px 0 5px;
    }
    
    #footer .bottom .holder ul > li:first-child 
    {
        padding: 0 5px 0 0;
    }
    
    #footer .bottom .holder > img 
    {
        width: auto;
        height: 100%;
        top: 0;
    }
    
    /* Pages */
    #wrapper 
    {
        overflow:visible;
    }
    
    #main 
    {
        width: 100%;
    }
    
    #main > .main-holder 
    {
        width: 100%;
        padding: 0 0;
    }
    
    #main #twocolumns 
    {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
    
    #sidebarLeft 
    {
        width: 100%;
    }
    
    #sidebarLeft .item 
    {
        margin: 0 20px 12px;
    }
    
    #sidebarLeft .item:not(.pushy)
    {
        margin: 0 20px 12px;
        width: 220px;
    }
    
    #contentCenter 
    {
        padding: 20px 0 0 0;
        margin: 0 20px 0 0;
        width: calc(70% - 20px);
    }
    #sidebarRight 
    {
        width: 30%;
    }
    
    #sidebarRight .box2 img 
    {
        width: 100%!important;
        height: auto;
    }
    
    h1 
    {
        font-size: 30px;
        line-height: 30px;
    }
    
    .heading2 h3 
    {
        font-size: 18px;
        line-height: 20px;
        background: none;
    }
    
    h5 
    {
        margin: 5px 0;
    }
    
    .sub-heading 
    {
        font-size: 16px;
        line-height: 18px;
    }
    
    .images-gallery 
    {
        background-size: 100% auto;
    }
    
    /* FrontPage */
    
    .FrontPage #main 
    {
        width: calc(100% - 40px);
        padding: 0 0 0 0;
        margin: 0 20px;
    }
    
    .FrontPage #main #example 
    {
        height: 100%;
    }
    
    .FrontPage #main #example .tabs 
    {
        width: 190px;
    }
    
    .FrontPage #main #example .tabs .mSSlideElement 
    {
        height: 100%!important;
    }
    
    .FrontPage #main #example .mightyslider_modern_skin 
    {
        margin-right: 190px;
        height: auto;
    }
    
    .FrontPage #main #example .mightyslider_modern_skin .frame 
    {
        height: auto!important;
    }
    
    .FrontPage #main #example .mightyslider_modern_skin .slide 
    {
        height: 100%;
    }
    
    .FrontPage #main #example .mightyslider_modern_skin .slide .flashContent 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .FrontPage #main #example .mightyslider_modern_skin .slide .flashContent img 
    {
        width: 100%;
        height: auto;
    }
    
    .FrontPage #main #example .mightyslider_modern_skin .slide .infoBlock p:before 
    {
        background: none;
        content: ">";
        height: auto;
        width: auto;
        padding: 0 2px 0 0;
        margin: 0 0 0 0;
    }
    
    .FrontPage #main .news-block-shadow 
    {
        background-position: 50% 100%;
        height: 64px;
    }
    
    .FrontPage #main .news-block .title 
    {
        width: auto;
        padding: 24px 10px 0 10px;
        height: 28px;
    }
    
    .FrontPage #main .news-block .title span 
    {
        font-size: 11px;
        line-height: 11px;
        display: inline-block;
    }
    
    .FrontPage #main .news-block .title span:before 
    {
        display: inline-block;
        vertical-align: middle;
        content: "";
    }
    
    .FrontPage #main .news-block .holder 
    {
        height: 64px;
    }
    
    .FrontPage #main .news-block .switcher 
    {
        width: auto;
        padding: 0 5px 0 15px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform:    translateY(-50%);
        -ms-transform:     translateY(-50%);
        -o-transform:      translateY(-50%);
        transform:         translateY(-50%);
    }
    
    .FrontPage #main .news-block .switcher li 
    {
        font-size: 11px;
        line-height: 15px;
    }
    
    .FrontPage #main .news-block .switcher li a
    {
        background-size: 6px auto;
        height: 13px;
        width: 6px;
    }
    
    .FrontPage #main .news-block .holder .frame 
    {
        padding: 0 0 0 0;
    }
    
    .FrontPage #main .news-block .holder .frame ul 
    {
        height: 64px;
    }
    
    .FrontPage #main .news-block .holder .frame li a
    {
        font-size: 12px;
        line-height: 14px;
    }
    
    .FrontPage .main-holder #sidebarLeft 
    {
        width: 25%;
        margin: 0!important;
    }
    
    .FrontPage .main-holder #sidebarLeft .item 
    {
        margin: 0;
        width: auto!important;
    }
    
    .FrontPage .main-holder #sidebarLeft .item img 
    {
        width: 100%!important;
        height: auto;
    }
    
    .FrontPage .main-holder #sidebarLeft > .item:first-child
    {
        display: block;
    }
    
    .FrontPage .main-holder #sidebarLeft .box2 
    {
        background: none;
    }
    
    .FrontPage .main-holder #sidebarLeft .box2 .holder 
    {
        background: none;
    }
    
    .FrontPage .main-holder #sidebarLeft .box2 .frame 
    {
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
    }
    
    .FrontPage .main-holder #twocolumns 
    {
        width: 75%!important;
        margin: 0!important;
    }
    
    .FrontPage .main-holder #twocolumns .info-unit 
    {
        width: 100%;
        background: none;
    }
    
    .FrontPage .main-holder #twocolumns .info-unit .corner 
    {
        z-index: 1;
    }
    
    .FrontPage .main-holder #twocolumns .info-unit .info-unit-holder
    {
        width: 100%;
        background: none;
        
    }
    
    .FrontPage #contentWide .info-unit-holder .unit 
    {
        width: calc(100% / 3);
        padding: 0;
        margin: 0 0 10px 0;
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
    }
    
    .FrontPage #contentWide .info-unit-holder .unit a h4
    {
        margin: 15px 0 15px 10px;
        background:url(../../images/bulle2.gif) no-repeat 0% 50%;
	    padding:0 0 0 15px;
	    display: inline-block;
    }
    
    .FrontPage #contentWide .info-unit-holder .unit .link 
    {
        background: none;
        padding: 0 20px 10px 30px;
        height: auto;
    }
    
    .FrontPage .main-holder .heading1 h3 
    {
        min-height: 36px;
        padding: 1px 10px 9px 17px;
    }
    
    /* Basic Page */
    
    .BasicPage .main-holder .box2 
    {
        background: none;
    }
    
    .BasicPage .main-holder .box2 .frame 
    {
        width: auto;
        padding: 15px;
        margin: 0 0 10px 0;
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
    }
    
    .BasicPage .main-holder .box2 .frame .holder 
    {
        background: none;
        padding: 0;
    }
    
    .BasicPage .main-holder .box2 img 
    {
        width: 100%!important;
        height: auto;
    }
    
    .BasicPage .bottom-panel 
    {
        width: 700px;
    }
    
    /* IssuuPage */
    
    .IssuuPage .headingWrap 
    {
        width: auto;
        padding: 20px 20px 0;
    }
    
    .IssuuPage .sub-heading 
    {
        margin: 0 20px 15px;
        padding: 0 0 14px;
    }
    
    .IssuuPage .contentRTE 
    {
        padding: 10px 20px 0;
    }
    
    .IssuuPage #issuuWrapper 
    {
        padding: 0 20px;
    }
    
    .IssuuPage #issuuWrapper li 
    {
        width: 100%;
        margin: 0 0 12px;
    }
    
    .IssuuPage #issuuWrapper li h3 
    {
        font-size: 16px;
        padding: 0 0 5px;
    }
    
    .IssuuPage #issuuWrapper li iframe 
    {
        width: 100%;
    }
    
    /* CampaignPage */
    
    .CampaignPage .headingWrap 
    {
        width: auto;
        padding: 0 20px 0;
    }
    
    .CampaignPage .sub-heading 
    {
        margin: 0 20px 15px;
        padding: 0 0 14px;
    }
    
    .CampaignPage #topFull 
    {
        padding: 0 20px;
        width: auto;
    }
    
    .CampaignPage #topFull .application 
    {
        width: 76%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow 
    {
        width: 100%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer 
    {
        width: 100%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question 
    {
        background-size: contain;
        height: 0;
        padding-top: 45%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question .infoBox 
    {
        top: 5%;
        width: 50%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question .infoBox h3 
    {
        font-size: 11px!important;
        line-height: 11px;
    }
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question .infoBox p
    {
        font-size: 9px!important;
        line-height: 12px;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question .submitButton 
    {
        left: 50%;
        margin: 0 0 0 35px;
        top: 5%;
        background-size: auto 100%!important;
        height: 17px;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question .submitButton input 
    {
        width: 5%;
        font-size: 12px;
        padding: 0 60px 0 5px!important;
        background-size: auto 100%!important;
        height: 100%;
        margin-left: 18px!important;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question #sliderContainer 
    {
        top: auto;
        bottom: 5%;
        background-size: contain;
        height: 0;
        padding-top: 10%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question #sliderContainer #slider 
    {
        width: calc(100% - 80px);
        height: auto;
        margin: 0 50px 0 20px;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .question #sliderContainer #slider .ui-slider-handle 
    {
        top: auto;
        bottom: 10%;
        width: 0;
        background-size: contain;
        height: 0;
        padding-top: 19%;
        padding-left: 7%;
        margin-bottom: 5%;
        margin-left: -16px;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph 
    {
        background-size: contain;
        height: 0;
        padding-top: 40%;
        width: 0;
        padding-left: 60%;
        background-repeat: no-repeat;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph .graphBarContainer 
    {
        left: 0;
        width: 60%;
        bottom: 7px;
        height: 100%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph .graphBarContainer .graphBar 
    {
        width: 13%;
        padding-bottom: 2%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph .graphBarContainer .bar1
    {
        left: 8%;
    }
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph .graphBarContainer .bar2
    {
        left: 24%;
    }
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph .graphBarContainer .bar3
    {
        left: 40%;
    }
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph .graphBarContainer .bar4
    {
        left: 56%;
    }
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .graph .graphBarContainer .bar5
    {
        left: 72%;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .infoBoxRight 
    {
        width: calc(35% - 24px);
        right: 0;
        background-size: 100% 100%;
        top: 0;
    }
    
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .infoBoxRight h3 
    {
        font-size: 13px!important;
        line-height: 13px;
    }
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .infoBoxRight p
    {
        font-size: 10px!important;
        line-height: 11px;
    }
    .CampaignPage #topFull .application .contentWideShadow .quizContainer .infoBoxRight p a 
    {
        font-size: 11px!important;
        line-height: 11px;
        background-size: contain;
        padding: 0 0 0 7px;
        background-position: 0px 0px;
    }
    
    .CampaignPage #topFull .sidebar 
    {
        width: calc(24% - 20px);
        right: 20px;
    }
    
    .CampaignPage #topFull .sidebar a .item-holder .item 
    {
        position: relative;
        padding: 1px 0 1px 0;
    }
    
    .CampaignPage #topFull .sidebar a .item-holder .item .bg 
    {
        position: relative!important;
        height: 0;
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 55%;
    }
    
    .CampaignPage #main > .contentWideShadow 
    {
        display: none;
    }
    
    .CampaignPage #main > .main-holder 
    {
        padding: 20px 0 0;
    }
    
    .CampaignPage #sidebarLeft 
    {
        width: 25%;
    }
    
    .CampaignPage #sidebarLeft .item 
    {
        margin: 0 0 12px 20px;
    }
    
    .CampaignPage #sidebarLeft > .item:first-child
    {
        display: block;
    }
    
    .CampaignPage #sidebarLeft .item .heading1 h3 
    {
        background: url("../../images/bullet-heading.gif") no-repeat scroll 0px 2px transparent;
        border-bottom: 1px solid #DC7300;
        line-height: 17px;
        font-size: 13px;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #000;
        font-family: Arial,"SimHei","STXihei",Helvetica,sans-serif;
        min-height: 34px;
    }
    .CampaignPage #sidebarLeft .item .heading1 h3  a 
    {
        color: #000000;
    }
    
    .CampaignPage #sidebarLeft .item .box2 
    {
        background-size: 100% auto;
    }
    
    .CampaignPage #sidebarLeft .item .box2 .frame 
    {
    }
    
    .CampaignPage #sidebarLeft .item .box2 .frame .holder 
    {
    }
    
    .CampaignPage #sidebarLeft .item .box2 img 
    {
        width: 100%!important;
        height: auto;
    }
    
    .CampaignPage #twocolumns 
    {
        width: 75%!important;
        margin: 0!important;
    }
    
    .CampaignPage #contentCenterAlternate 
    {
        width: calc(100% / 3 * 2);
    }
    
    .CampaignPage #contentCenterAlternate .item 
    {
        margin: 0 20px 12px 0;
    }
    
    .CampaignPage #contentCenterAlternate .item .heading1 h3 
    {
        min-height: 34px;
        line-height: 17px;
    }
    
    .CampaignPage #contentCenterAlternate .item .box2-wide 
    {
        background-size: 100% auto;
    }
    
    
    .CampaignPage #contentCenterAlternate .item .box2-wide a 
    {
        width: 100%!important;
    }
    
    .CampaignPage #contentCenterAlternate .item .box2-wide img 
    {
        width: 100%!important;
        height: auto;
        margin: 0 auto;
    }
    
    .CampaignPage #sidebarRightAlternate 
    {
        width: calc(100% / 3);
    }
    
    .CampaignPage #sidebarRightAlternate .item 
    {
        margin: 0 10px 12px;
    }
    
    .CampaignPage #sidebarRightAlternate .item .heading1 h3 
    {
        min-height : 34px;
        line-height: 17px;
    }
    
    .CampaignPage #sidebarRightAlternate .item .box2 
    {
        background-size: 100% auto;
    }
    
    
    
    .CampaignPage #sidebarRightAlternate .item .box2 img 
    {
        height: auto;
        width: 100%!important;
    }
    
    /* CaseOverview */
    
    .CaseOverview .case-items-holder 
    {
        position: relative;
        padding: 15px 0 0 0;
    }
    
    .CaseOverview .form-sideways 
    {
    }
    
    .CaseOverview .form-select 
    {
        float: none!important;
        margin: 0;
        padding: 0;
    }
    
    .CaseOverview .form-sideways label 
    {
        font-size: 12px;
        line-height: 15px;
        padding: 0;
        display: inline-block;
    }
    
    .CaseOverview .form-sideways .select-holder 
    {
        width: 135px;
        display: inline-block;
    }
    
    .CaseOverview .form-sideways .select-holder select 
    {
        width: 135px;
        font-size: 12px;
    }
    
    /* SeminarFrontPage */
    
    .SeminarFrontPage #main 
    {
        width: calc(100% - 40px);
        padding: 0 0 0 0;
        margin: 0 20px;
    }
    
    .SeminarFrontPage #main #example 
    {
        height: 100%;
    }
    
    .SeminarFrontPage #main #example .tabs 
    {
        width: 190px;
    }
    
    .SeminarFrontPage #main #example .tabs .mSSlideElement 
    {
        height: 100%!important;
    }
    
    .SeminarFrontPage #main #example .mightyslider_modern_skin 
    {
        margin-right: 190px;
        height: auto;
    }
    
    .SeminarFrontPage #main #example .mightyslider_modern_skin .frame 
    {
        height: auto!important;
    }
    
    .SeminarFrontPage #main #example .mightyslider_modern_skin .slide 
    {
        height: 100%;
    }
    
    .SeminarFrontPage #main #example .mightyslider_modern_skin .slide .flashContent 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .SeminarFrontPage #main #example .mightyslider_modern_skin .slide .flashContent img 
    {
        width: 100%;
        height: auto;
    }
    
    .SeminarFrontPage #main #example .mightyslider_modern_skin .slide .infoBlock p:before 
    {
        background: none;
        content: ">";
        height: auto;
        width: auto;
        padding: 0 2px 0 0;
        margin: 0 0 0 0;
    }
    
    .SeminarFrontPage #main .news-block-shadow 
    {
        background-position: 50% 100%;
        height: 64px;
    }
    
    .SeminarFrontPage #main .news-block .title 
    {
        width: auto;
        padding: 24px 10px 0 10px;
        height: 28px;
    }
    
    .SeminarFrontPage #main .news-block .title span 
    {
        font-size: 11px;
        line-height: 11px;
        display: inline-block;
    }
    
    .SeminarFrontPage #main .news-block .title span:before 
    {
        display: inline-block;
        vertical-align: middle;
        content: "";
    }
    
    .SeminarFrontPage #main .news-block .holder 
    {
        height: 64px;
    }
    
    .SeminarFrontPage #main .news-block .switcher 
    {
        width: auto;
        padding: 0 5px 0 15px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform:    translateY(-50%);
        -ms-transform:     translateY(-50%);
        -o-transform:      translateY(-50%);
        transform:         translateY(-50%);
    }
    
    .SeminarFrontPage #main .news-block .switcher li 
    {
        font-size: 11px;
        line-height: 15px;
    }
    
    .SeminarFrontPage #main .news-block .switcher li a
    {
        background-size: 6px auto;
        height: 13px;
        width: 6px;
    }
    
    .SeminarFrontPage #main .news-block .holder .frame 
    {
        padding: 0 0 0 0;
    }
    
    .SeminarFrontPage #main .news-block .holder .frame ul 
    {
        height: 64px;
    }
    
    .SeminarFrontPage #main .news-block .holder .frame li a
    {
        font-size: 12px;
        line-height: 14px;
    }
    
    .SeminarFrontPage .main-holder #sidebarLeft 
    {
        width: 25%;
        margin: 0!important;
    }
    
    .SeminarFrontPage .main-holder #sidebarLeft .item 
    {
        margin: 0;
        width: auto!important;
    }
    
    .SeminarFrontPage .main-holder #sidebarLeft .item img 
    {
        width: 100%!important;
        height: auto;
    }
    
    .SeminarFrontPage .main-holder #sidebarLeft > .item:first-child
    {
        display: block;
    }
    
    .SeminarFrontPage .main-holder #sidebarLeft .box2 
    {
        background: none;
    }
    
    .SeminarFrontPage .main-holder #sidebarLeft .box2 .holder 
    {
        background: none;
    }
    
    .SeminarFrontPage .main-holder #sidebarLeft .box2 .frame 
    {
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        padding: 0 0 25px;
    }
    
    .SeminarFrontPage .main-holder #twocolumns 
    {
        width: 75%!important;
        margin: 0!important;
    }
    
    .SeminarFrontPage .main-holder #twocolumns .info-unit 
    {
        width: 100%;
        background: none;
    }
    
    .SeminarFrontPage .main-holder #twocolumns .info-unit .info-unit-holder
    {
        width: 100%;
        background: none;
        
    }
    
    .SeminarFrontPage #contentWide .info-unit-holder .unit 
    {
        width: calc(100% / 3);
        padding: 0;
        margin: 0 0 10px 0;
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
    }
    
    .SeminarFrontPage #contentWide .info-unit-holder .unit a h4
    {
        margin: 15px 0 15px 10px;
        background:url(../../images/bulle2.gif) no-repeat 0% 50%;
	    padding:0 0 0 15px;
	    display: inline-block;
    }
    
    .SeminarFrontPage #contentWide .info-unit-holder .unit .link 
    {
        background: none;
        padding: 0 20px 10px 30px;
        height: auto;
    }
    
    .SeminarFrontPage .main-holder .heading1 h3 
    {
        min-height: 36px;
        padding: 1px 10px 9px 17px;
    }
    
    .SeminarFrontPage .main-boxes 
    {
        overflow: visible;
    }
    
    .SeminarFrontPage .box-say 
    {
        width: calc(100% / 3);
    }
    
    .SeminarFrontPage .box-say blockquote 
    {
        padding: 10px 15px 15px 15px;
        margin: 0 0 10px 0;
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        width: auto;
    }
    
    .SeminarFrontPage .box-energy 
    {
        width: calc(100% / 3 * 2);
    }
    
    .SeminarFrontPage .box-energy .box-energy-holder 
    {
        padding: 0 0 25px;
        margin: 0 0 10px 0;
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        width: auto;
    }
    
    .SeminarFrontPage .box-energy .box-energy-holder img 
    {
        width: 50%;
        height: auto;
    }
    
    .SeminarFrontPage .box-energy .box-energy-holder .text 
    {
        width: calc(50% - 32px);
        height: auto;
    }
    
    /* KTFrontPage */
    
    .KTFrontPage .desktopversion .columns 
    {
        width: auto;
        padding: 0 20px;
    }
    
    .KTFrontPage .desktopversion .columns .wrap 
    {
        width: 100%;
    }
    
    .KTFrontPage .desktopversion .columns .wrap .column 
    {
        width: 50%;
        padding: 0;
    }
    
    .KTFrontPage .desktopversion .columns .wrap .column .tools-list 
    {
        width: 100%;
    }
    
    .KTFrontPage .desktopversion .columns .wrap .column .tools-list li 
    {
        width: 100%;
    }
    
    .KTFrontPage .desktopversion .columns .wrap .column .tools-list li .area 
    {
        width: calc(100% - 51px);
    }
    
    .KTFrontPage .desktopversion .columns .wrap .column .tools-list li .area .txt 
    {
        width: calc(100% - 81px);
    }
    
    .KTFrontPage .desktopversion .columns .wrap .column .downloads-list li
    {
        padding: 8px 20px 10px;
    }
    
    /* ProductCatalogue */
    
    .ProductCatalogue .product-block
    {
        width: auto;
        padding: 0 20px;
    }
    
    .ProductCatalogue .product-block .product-area 
    {
        overflow: visible;
    }
    .ProductCatalogue .product-block .product-area .box 
    {
        width: 25%;
    }
    
    .ProductCatalogue .product-block .product-area .box .visual 
    {
        background:none;
    }
    
    .ProductCatalogue .product-block .product-area .box .visual .img 
    {
        height: auto;
    }
    
    .ProductCatalogue .product-block .product-area .box .visual .img img 
    {
        width: 100%;
        height: auto;
    }
    
    .ProductCatalogue .product-block .product-area .box .visual .frame 
    {
        width: calc(100% - 13px)!important;
    }
    
    .ProductCatalogue .product-block .product-area .box .visual .frame .txt h2 
    {
        width: auto;
    }
    
    .ProductCatalogue .product-block .product-area .box .visual .frame:hover 
    {
        height: 70px;
        background: url("../../images/bg-product-area-frame-grey.gif") no-repeat scroll 0% 0% transparent;
        margin: 0;
    } 
    
    .ProductCatalogue .product-block .product-area .box .visual .frame:hover p 
    {
        display: none;
    }
    
    .ProductCatalogue .product-block .product-area .vertical-wrapper, .ProductCatalogue .product-block .product-area .vertical-wrapper .vertical-wrapper-expanded
    {
        width: 100%;
        overflow:visible;
    }
    
    .ProductCatalogue .product-block .product-area .vertical-wrapper .vertical-wrapper-expanded .wrap 
    {
        width: calc(25% - 10px);
        padding: 0 0 26px 0;
        background: none;
        margin: 0 0 0 10px;
    }
    
    .ProductCatalogue .product-block .product-area .vertical-wrapper .vertical-wrapper-expanded .wrap:first-child 
    {
        margin: 0;
    } 
    
    .ProductCatalogue .product-block .product-area .vertical-wrapper .vertical-wrapper-expanded .wrap .sector 
    {
        background: url("../../images/touch/bg-box2.png") no-repeat;
        background-size: 100% 100%;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        -moz-box-shadow:    0px 1px 1px 1px rgba(170, 170, 170, 0.65);
        box-shadow:         0px 1px 1px 1px rgba(170, 170, 170, 0.65);
    }
    
    
    /* BuisnessArea */
    
    .BusinessArea #sidebarRight .studies a 
    {
        width: calc(100% - 14px);
    }
    
    .BusinessArea #sidebarRight .studies li a .shy-main-cats 
    {
        width: calc(100% - 121px)!important;
    }
    
    /* Product */
    
    .Product #sidebarLeft .item:not(.pushy) 
    {
        width: 220px;
    }
    
    .Product .product-table 
    {
        width: 100%;
    }
    
    .Product .cell2 
    {
        width: auto!important;
    }
    
    
    /* SitemapPage */
    
    .SitemapPage .product-block 
    {
        width: auto;
        padding: 20px;
    }
    
    /* IndustriesFrontPage */
    
    .IndustriesFrontPage #industriesFrontPageHolder 
    {
        width: auto;
        padding: 15px;
        margin: 0;
    }
    
    .IndustriesFrontPage #industriesFrontPageHolder .heading 
    {
        margin: 0 5px 30px;
    }
    
    .IndustriesFrontPage #industriesFrontPageHolder > ul > li.item
    {
        width: calc(100% / 3 - 10px);
        margin: 0 5px;
    }
    
    .IndustriesFrontPage #industriesFrontPageHolder > ul > li.first-item
    {
        width: calc(100% / 3 - 10px);
        margin: 0 5px;
    }
    
    .IndustriesFrontPage #industriesFrontPageHolder > ul > li.last-item
    {
        width: calc(100% / 3 - 10px);
        margin: 0 5px;
    }
    
    .IndustriesFrontPage #industriesFrontPageHolder > ul > li a img 
    {
        width: 100%;
        height: auto;
    }
    
    /* IndustriesTypeFrontPage */
    
    .IndustriesTypeFrontPage #main 
    {
        width: auto;
        padding: 15px;
        margin: 0;
    }
    
    .IndustriesTypeFrontPage #industriesBuildingTypeImageMapHolder
    {
        width: 100%;
    }
       
    .IndustriesTypeFrontPage #industriesBuildingTypeImageMapHolder #mapster_wrap_0 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .IndustriesTypeFrontPage #industriesBuildingTypeImageMapHolder #mapster_wrap_0 img 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .IndustriesTypeFrontPage #industriesBuildingTypeImageMapHolder #mapster_wrap_0 canvas 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    
    .IndustriesTypeFrontPage #industriesBuildingTypeHolder > ul > li.item
    {
        width: calc(100% / 3 - 10px);
        margin: 0 5px;
    }
    
    .IndustriesTypeFrontPage #industriesBuildingTypeHolder > ul > li.first-item
    {
        width: calc(100% / 3 - 10px);
        margin: 0 5px;
    }
    
    .IndustriesTypeFrontPage #industriesBuildingTypeHolder > ul > li.last-item
    {
        width: calc(100% / 3 - 10px);
        margin: 0 5px;
    }
    
    .IndustriesTypeFrontPage #industriesBuildingTypeHolder > ul > li a img 
    {
        width: 100%;
        height: auto;
    }
    
    /* IndustriesTypePage */
    
    .IndustriesTypePage #main 
    {
        width: auto;
        padding: 15px;
        margin: 0;
    }
    
    .IndustriesTypePage #main .heading 
    {
        width: auto;
        margin: 0 5px;
    }
    
    .IndustriesTypePage #main .sub-heading 
    {
        width: auto;
        margin: 0 5px;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypePageHolder 
    {
        width: 100%!important;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypePageHolder img 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypePageHolder .panel 
    {
        width:240px;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypePageHolder .panel .panelContent 
    {
        width: 230px;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypePageHolder .panel .panelContent img
    {
        width: calc(100% - 60px)!important;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypeHolder 
    {
        width: 100%;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypeHolder ul li 
    {
        width: calc(100% / 4 - 20px);
        height: auto;
    }
    
    .IndustriesTypePage #main #industriesSectionBuildTypeHolder ul li img 
    {
        width: 100%;
        height: auto;
    }
    
    /* IndustriesProductTypeFrontPage */
    .IndustriesProductTypeFrontPage #main #industriesProductTypeHolder 
    {
        width: auto;
        padding: 20px;
    }
    
    .IndustriesProductTypeFrontPage #main #industriesProductTypeHolder #industriesProductType 
    {
        width:100%;
    }
    
    .IndustriesProductTypeFrontPage #main #industriesProductTypeHolder #industriesProductType > li 
    {
        width: calc(100% / 4 - 20px);
    }
    
    .IndustriesProductTypeFrontPage #main #industriesProductTypeHolder #industriesProductType > li > h3 
    {
        width: auto;
        min-height: 72px;
    }
    
    .IndustriesProductTypeFrontPage #main #industriesProductTypeHolder #industriesProductType > li > img 
    {
        width: 100%;
        height: auto;
    }
    
    .IndustriesProductTypeFrontPage #main #industriesProductTypeHolder #industriesProductType > li > .prodHeader 
    {
        width: 100%;
    } 
    
    .IndustriesProductTypeFrontPage #main #industriesProductTypeHolder #industriesProductHolder .item .info img 
    {
        width: 100%;
        height: auto;
    }
    
    .IndustriesProductTypeFrontPage .item.pushy 
    {
        display: block!important;
    }
    
    .IndustriesProductTypeFrontPage .pushy .accordion > li > .slide > ul > li > .slide 
    {
        display: none!important;
    }
    
    /* IndustriesApplicationsPage */
    
    .IndustriesApplicationsPage #main #industriesApplicationsHolder 
    {
        width: auto;
        padding: 20px;
    }
    
    .IndustriesApplicationsPage #main #industriesApplicationsHolder li 
    {
        width: calc(100% / 3 - 20px);
    }
    
    .IndustriesApplicationsPage #main #industriesApplicationsHolder li img 
    {
        width: 100%;
        height: auto;
    }
    
    .IndustriesApplicationsPage #main #industriesApplicationsHolder li .short-info 
    {
        width: 100%;
    }
    
    .IndustriesApplicationsPage #main #industriesApplicationsHolder li .long-info 
    {
        width: 100%;
    }
    
    
    
    
    /* IndustriesNewProductsPage */
    
    .IndustriesNewProductsPage #main 
    {
        width: auto;
        padding: 20px;
    }
    
    .IndustriesNewProductsPage #main #example 
    {
        height: 100%;
    }
    
    .IndustriesNewProductsPage #main #example .tabs 
    {
        width: 190px;
    }
    
    .IndustriesNewProductsPage #main #example .tabs .mSSlideElement 
    {
        height: 100%!important;
    }
    
    .IndustriesNewProductsPage #main #example .mightyslider_modern_skin 
    {
        margin-right: 190px;
        height: auto;
    }
    
    .IndustriesNewProductsPage #main #example .mightyslider_modern_skin .frame 
    {
        height: auto!important;
    }
    
    .IndustriesNewProductsPage #main #example .mightyslider_modern_skin .slide 
    {
        height: 100%;
    }
    
    .IndustriesNewProductsPage #main #example .mightyslider_modern_skin .slide .flashContent 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .IndustriesNewProductsPage #main #example .mightyslider_modern_skin .slide .flashContent img 
    {
        width: 100%;
        height: auto;
    }
    
    .IndustriesNewProductsPage #main #example .mightyslider_modern_skin .slide .infoBlock p:before 
    {
        background: none;
        content: ">";
        height: auto;
        width: auto;
        padding: 0 2px 0 0;
        margin: 0 0 0 0;
    }
    
    /* afc Comon */
    
    .afcContent 
    {
        padding: 0 20px 20px;
    }
    
    .afcContent .webPartsZone .item 
    {
        width: calc(100% / 4 - 5px);
    }
    
    .afcContent .webPartsZone .item .box2 
    {
        background-size: 100% auto!important;
        padding: 0 0 10px;
    }
    
    .afcContent .webPartsZone .item .box2 .holder 
    {
        padding: 5px!important;
    }
    
    .afcContent .webPartsZone .item .box2 img 
    {
        width: 100%!important;
        height: auto;
    }
    
    .afcFooter 
    {
        padding: 0 20px 20px!important;
    }
    
    .afcFooter .item 
    {
        width: calc(100% / 4 - 20px);
    }
    
    .afcFooter .item .box2 
    {
        background-size: 100% auto !important;
    }
    
    .afcFooter .item img 
    {
        width: 100%!important;
        height: auto;
    }
    
    /* AFCFrontPage */
    
    .AFCFrontPage .afcContent img 
    {
        width: 100%;
        height: auto;
    }
    
    .AFCFrontPage .afcContent a 
    {
        bottom: 25px!important;
        left: 25px!important;
    }
    
    /* AFCPage */
    
    .AFCPage .afcHeading 
    {
        padding: 20px 20px 0;
    }
    
    .AFCPage .afcHeading .left 
    {
        width: 75%;
    }
    
    .AFCPage .afcHeading .left .text 
    {
        width: calc(100% - 215px);
    }
    
    .AFCPage .afcHeading .left .text h1 
    {
        font-size: 30px;
        line-height: 30px;
    }
    
    .AFCPage .afcHeading .left .text div 
    {
        font-size: 30px;
        line-height: 30px;
    }
    
    .AFCPage .afcHeading .right 
    {
        width: 25%;
    }
    
    /* ProductLaunch */
    
    .ProductLaunch #main > div 
    {
        margin: 0 20px 0 20px;
    }
    
    .ProductLaunch #main #productLaunchViewsImages 
    {
        width: 100%;
        height: auto;
    }
    
    .ProductLaunch #main #productLaunchViewsImages li 
    {
        width: 100%;
        position: static;
    }
    
    .ProductLaunch #main #productLaunchViewsImages li img 
    {
        width: 100%;
        height: auto;
    }
    
    .ProductLaunch #main #productLaunchTabs 
    {
        z-index: 0;
    }
    
    .ProductLaunch #main #productLaunchTabs li 
    {
        width: calc(100% / 3);
    }
    
    .ProductLaunch #main #productLaunchTabs li a
    {
        width: calc(100% - 2px);
    }
    
    .ProductLaunch #main #productLaunchViewsImages .panel 
    {
        width:240px;
        z-index: 1;
    }
    
    .ProductLaunch #main #productLaunchViewsImages .panel .panelContent 
    {
        width: 230px;
    }
    
    .ProductLaunch #main #productLaunchViewsImages .panel .panelContent img
    {
        width: calc(100% - 60px)!important;
    }
    
    .ProductLaunch #main #productLaunchViewsContent #productLaunchViewContent 
    {
        padding: 0;
    }
        
    .ProductLaunch #main .productLaunchInfoLeft 
    {
        width: 100%;
        padding: 0;
    }
    
    .ProductLaunch #main .productLaunchInfoRight 
    {
        width: 100%;
        padding: 0;
    }
    
    .ProductLaunch #main .mainBody img
    {
        width: 100%;
        height: auto;
    }
    
    .ProductLaunch #main #productLaunchHistorySlider 
    {
        width: 100%;
    }
    
    .ProductLaunch #main #productLaunchHistorySlider #productLaunchHistoryItems
    {
        width: 100%;
    }
    
    .ProductLaunch #main .productLaunchHistory .productLaunchHistoryTooltips .toolTip 
    {
        width: 180px
    }
    
    .ProductLaunch #main .productLaunchHistory .productLaunchHistoryTooltips .toolTip .toolTipPanelContent
    {
        width: 180px;
    }
    
    .ProductLaunch #main .productLaunchHistory .productLaunchHistoryTooltips .toolTip .arrow 
    {
        margin: 0 0 0 80px;
    }
    
    .ProductLaunch #main .productLaunchLinks 
    {
        width: auto;
    }
    
    .ProductLaunch #main .productLaunchLinks .productLaunchMoreLinks 
    {
        width: auto;
        padding: 35px 35px 35px 20px;
    }
    
    .ProductLaunch #main .productLaunchLinks .productLaunchVariousLinks 
    {
        width: auto;
        padding: 35px 20px 0 0;
    }
    
    /* ContactCustom */
    
    .ContactCustom #topFull 
    {
        width: auto;
        padding: 20px;
    }
    
    .ContactCustom #topFull ul.haccordion li 
    {
        width: 75px;
    }
    
    .ContactCustom #topFull ul.haccordion li.active 
    {
        width: 310px;
    }
    
    .ContactCustom #topFull ul.haccordion li.active .heading span 
    {
        display: block;
    }
    
    .ContactCustom #topFull ul.haccordion li.active .description
    {
        display: block;
    }
    .ContactCustom #topFull ul.haccordion li .description 
    {
        width: calc(100% - 30px);
        top: 10px;
        left: 10px;
        padding: 5px;
    }
    .ContactCustom #topFull ul.haccordion li .description .sub-list 
    {
        width: calc(100% / 3);
        margin: 0;
    }
    
    .ContactCustom #topFull .contact-results .form 
    {
        width: calc(100% - 240px);
    }
    
    .ContactCustom #topFull .contact-results .form .xForm-Toggle 
    {
        width: 100%;
    }
    
    .ContactCustom #topFull .contact-results .form .xForm 
    {
        width: calc(100% - 20px);
        padding: 0 10px 10px;
        position: static;
    }
    
    .ContactCustom #topFull .contact-results .form .xForm .part-holder 
    {
        width: auto!important;
    }
    
    .ContactCustom #topFull .contact-results .form .xForm .part-holder .row 
    {
        width: 100%!important;
    }
    .ContactCustom #topFull .contact-results .form .xForm .part-holder .row > input
    {
        width: calc(100% - 14px)!important;
    }
    
    .ContactCustom #topFull .contact-results .form .xForm .part-holder .row > textarea
    {
        width: calc(100% - 14px)!important;
    }
    
    .ContactCustom #topFull .contact-results .form .xForm .part-holder .row select 
    {
        width: 100%!important;
    }
    
    .ContactCustom #topFull .contact-results .form .xForm .part-holder .row .stdborder.dropdown-list
    {
        width: calc(100% - 8px)!important;
    }
    
    .ContactCustom #topFull .contact-results .contact.map 
    {
        width: calc(100% - 240px);
        margin: 0;
    }
    
    .ContactCustom #topFull .contact-results .contact.map #country-imagemap 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .ContactCustom #topFull .contact-results .contact.map #country-imagemap img
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .ContactCustom #topFull .contact-results .contact.map #country-imagemap #mapster_wrap_0 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .ContactCustom #topFull .contact-results .contact.map #country-imagemap #mapster_wrap_0 img 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .ContactCustom #topFull .contact-results .contact.map #country-imagemap #mapster_wrap_0 canvas 
    {
        width: 100%!important;
        height: auto!important;
    }
    
    .ContactCustom #topFull .contact-results .contact 
    {
        margin: 0 10px 0 0;
        min-height: 230px;
    }
    
    .ContactCustom #topFull .contact-results .contact.first-item-row 
    {
        clear: none;
    }
    
    .ContactCustom #topFull .contact-results #map-canvas 
    {
        width: 100%;
        height: 340px;
    }
    
    
    /* slide menu */
    
    body, html 
    {
        overflow-x: hidden;
        height: 100%;
    }
    
    body 
    {
        background-image: none;
        background-color: #f7f7f7;
    }
    
    #sidebarLeft .item.desktop 
    {
        display: none;
    }
    
    #sidebarLeft .pushy 
    {
        display: block;
        margin: 0 0 12px;
        background: #de790d;
    }
    
    .pushy .heading1 
    {
        background: none;
        color: #ffffff;
        margin: 0;
        padding: 0;
    }
    
    .pushy .heading1 a 
    {
        color: #ffffff;
        display: block;
        padding: 5px 20px;
    }
    
    .pushy a:hover 
    {
        background: #999999;
    }
    
    .pushy .heading1 a h3 
    {
        color: #ffffff;
        border: none;
        font-size: 14px;
        font-weight: bold;
        padding: 0;
        margin: 0;
    }
    
    .pushy .accordion 
    {
        height: 100%;
        width: 100%;
        background: #de790d;
        border: none;
        padding: 0;
    }
    
    .pushy .accordion > li 
    {
        border-bottom: 1px solid #c56e0d;
        background: #de790d;
        box-shadow: -10px 0px 6px -9px rgba(0, 0, 0, 0.7) inset;
        width: 100%;
        min-height: 30px;
    }
    
    .pushy .accordion > li > a 
    {
        width: auto!important;
        background: none;
        display: block;
        padding: 5px 20px;
        line-height: 20px;
        color: #ffffff;
    }
    
    .pushy .accordion > li.selected 
    {
        background: url("../../images/touch/slidemenu-active.png") repeat-x;
        box-shadow: -10px 0px 6px -9px rgba(0, 0, 0, 0.7) inset;
        border-bottom: none;
        background-size: auto 100%;
    }
    
    .pushy .accordion > li.selected > a 
    {
        background: none;
        width: auto!important;
        display: block;
        padding: 5px 20px;
        line-height: 30px;
        color: #000000;
    } 
    
    .pushy .accordion > li > .slide > ul
    {
        width: 100%;
        background: transparent;
    }
    
    .pushy .accordion > li > .slide > ul li 
    {
        background: url("../../images/touch/slidemenu-active-sub.png") repeat-x;
        box-shadow: -10px 0px 6px -9px rgba(0, 0, 0, 0.7) inset;
        background-size: auto 100%;
        padding: 0;
        margin: 0;
        line-height: 30px;
        border-top: 1px solid #c8c7c7;
    }
    
    .pushy .accordion > li > .slide > ul li a 
    {
        padding: 5px 20px;
        width: 160px;
        display: block;
        background: none;
    }
    
    .pushy .accordion > li > .slide > ul > li > .slide > ul 
    {
        width: 200px;
    }
    
    .pushy .accordion > li > .slide > ul > li > .slide > ul > li > .slide > ul
    {
        width: auto;
    }
    
    #spmenu-trigger 
    {
        display: block;
        width: 35px;
        height: 37px;
        background: url("../../images/touch/slidemenu-trigger.png") no-repeat;
        position: fixed;
        top: 25%;
        left: 0;
    }
    
    .energy-insights-quiz 
    {
        width: 700px;
    }
    
    .energy-insights-quiz .guess 
    {
        z-index: 1;
    }
    
    .energy-insights-quiz .step.mobile 
    {
        display: none!important;
    }
    
}
