@media all and (orientation:portrait) {
    .hires-container {
        background-size: auto 100%
    }
    .fifthSection li:nth-child(2) .hires-container {
        background-position-x: 0
    }
}

@media all and (min-height:980px) and (min-width:769px) {
    #fp-nav.left {
        top: 410px
    }
}
@media all and (max-width:980px) {
	figcaption{font-size:14px;}
}
@media all and (min-width:1440px) {
    .brandLogoCont+p {
        font-size: 20px
    }
    .sidebar .product-items .product-item-details {
        margin-left: 0
    }
    .sidebar .product-items .product-item-info .product-item-photo {
        position: relative;
        left: auto;
        top: auto
    }
    .firstSection .christmasSlide .hires-container {
        background-size: 100% 100%
    }
}

@media all and (max-width:1930px) {
    .firstSection .karStripeSlide .hires-container {
        background-position-y: 68%
    }
    .secondSection .hires-container {
        background-position-y: 28%
    }
    html:lang(fr) .thirdSection .hires-container {
        background-position-y: 92%
    }
    .fourthSection .hires-container {
        background-position-y: 32%
    }
}

@media all and (max-width:1540px) {
    .secondSection .hires-container {
        background-position-y: 32%
    }
    .fourthSection .hires-container {
        background-position-y: 27%
    }
}

@media all and (max-width:1440px) {
    .wallcoveringDesignType .row {
        margin-left: -5px;
        margin-right: -5px
    }
    .wallcoveringDesignType [class*='col-'] {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media all and (max-width:1366px) {
    .firstSection .christmasSlide .hires-container {
        background-size: 100% 100%
    }
    .firstSection .happyNewYear .hires-container {
        background-size: 100% 100%
    }
    .firstSection .lavaSlide .hires-container {
        background-position-y: 65%
    }
    .firstSection .karakashSlide .hires-container {
        background-position-y: 52%
    }
    .firstSection .karStripeSlide .hires-container {
        background-position-y: 68%
    }
    .firstSection .blossomSlide .hires-container {
        background-position-y: 36%
    }
    .firstSection .andaluciaSlide .hires-container {
        background-position-y: 71%
    }
    .secondSection .hires-container {
        background-position-y: 42%
    }
    .thirdSection .hires-container {
        background-position-y: 50%
    }
    html:lang(fr) .thirdSection .hires-container {
        background-position-y: 80%
    }
    .fourthSection .hires-container {
        background-position-y: 24%
    }
    .fifthSection li:nth-child(1) .hires-container {
        background-position-y: 65%
    }
    .fifthSection li:nth-child(2) .hires-container {
        background-position-y: 55%
    }
}

@media all and (max-width:1310px) {
    .col-sm-3 .tag {
        font-size: 18px;
        padding: 18px 25px 0 25px
    }
}

@media all and (max-width:1290px) {
    .fourthSection .hires-container {
        background-position-y: 25%
    }
}

@media all and (max-width:1280px) {
    .col-sm-3 .tag {
        font-size: 16px;
        padding: 18px 15px 0 15px
    }
}
  @media all and (max-width: 1120px){
        .chooseBy-search {    padding: 11px 3px;}
        .navigation ul li a {    font-size: 13px;}
        .navigation .level0>.level-top{    padding: 0 5px;}
        .ebind-link{    font-size: 13px;    padding-right: 0;}
        .block-search {
    width: 240px;
    padding-left: 6px;
}
.navigation.container > ul {
   
    padding-right: 0;
}
#ui-id-101 {
    padding-left: 1px;
    padding-right: 1px;
}
    }
    
@media all and (max-width:935px) {
    .navigation ul li a {
        font-size: 12px
    }
    .btn_search {
        font-size: 12px
    }
    .navigation ul li a span,
    .navbar-default .navbar-text {
        font-size: 12px
    }
    .navigation .level0>.level-top {
        padding: 0 8px
    }
    .chooseBy-search {
        padding: 11px 4px
    }
    .navigation ul li a {
        padding-left: 6px
    }
    .footer_section1 ul li a {
        font-size: 12px
    }
}

@media all and (max-width:1240px) {
    html:lang(fr) .footer_section {
        height: auto
    }
    html:lang(fr) .footer_section .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px 0 2px
    }
    html:lang(fr) .footer_section1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center
    }
    html:lang(fr) .footer_section3,
    html:lang(fr) .footer_section2 {
        width: 49.9%
    }
    html:lang(fr) .footer_section1 ul li {
        line-height: 25px
    }
    html:lang(fr) .footer_section2 ul li,
    html:lang(fr) .footer_section3 ul li {
        line-height: 22px
    }
    html:lang(fr) .footer_section2 ul {
        margin-left: 0
    }
}

@media all and (max-width:1199px) {
    .footer_section {
        height: auto
    }
    .footer_section .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px 0 2px
    }
    .footer_section1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center
    }
    .footer_section3,
    .footer_section2 {
        width: 49.9%
    }
    .footer_section1 ul li {
        line-height: 25px
    }
    .footer_section2 ul li,
    .footer_section3 ul li {
        line-height: 22px
    }
    .wallcoveringDesignType .imgfullwidth:nth-child(4n+1) {
        clear: none
    }
    .wallcoveringDesignType .imgfullwidth:nth-child(3n+1) {
        clear: left
    }
    .catalog-product-view .sidebar.sidebar-main .addsubmittext {
        font-size: 14px
    }
    .footer_section2 ul {
        margin-left: 0
    }
    .bg-img {
        background: url('https://cdn.ssasoft.com/Images/1280-x-711.jpg');
        display: block;
        min-height: 10px;
        height: 100%;
        width: 100%;
        background-size: 100% 100%;
        background-position: center
    }
}

@media all and (min-width:992px) {
    #smartSearchBox__Filter {
        float: right;
        max-width: 450px
    }
    .smartSearchBox__label {
        left: auto !important;
        right: 25px !important
    }
    .productRenderImage {
        width: 50%
    }
    .productRenderImage:first-child {
        padding-right: 5px
    }
    .productRenderImage+.productRenderImage {
        border-left: 5px solid transparent
    }
    .productRenderImage img {
        width: 100%
    }
}

@media all and (max-width:991px) {
    .ytWrapper {
        float: left;
        clear: left;
        max-width: 75%
    }
    .videoAvailable ul {
        max-width: 100%
    }
    .contactInfoSidebar a {
        font-size: 13px;
        line-height: 21px
    }
    .cms-noroute-index .marquee,
    .cms-index-index .marquee {
        top: 207px
    }
    .smartSearchBox__Filter .filter-current ol.items {
        max-width: 100%
    }
    .product-info-main .media .productRenderImage~.productRenderImage {
        margin-left: 0;
        margin-top: 5px
    }
    .product-info-main .media img {
        float: none
    }
    ul.major-additional-attributes li {
        display: block;
        width: 33.33333%;
        margin-bottom: 5px;
        float: left
    }
    ul.major-additional-attributes li+li {
        margin-left: 0
    }
    .toolbar-products>p:first-of-type {
        text-align: left;
        float: none
    }
    .catalog-product-view .sidebar.sidebar-main .addsubmittext {
        font-size: 11px
    }
    .cms-digital .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] .col-xs-12.col-sm-12>h1:first-child~div>div:only-child,
    .cms-impressionnumerique .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] .col-xs-12.col-sm-12>h1:first-child~div>div:only-child,
    .cms-about-us .col-lg-12.col-sm-12.col-md-12.col-xs-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 97%; margin-left: 1.5%;"]>div div:only-child,
    .cms-aproposdenous .col-lg-12.col-sm-12.col-md-12.col-xs-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 97%; margin-left: 1.5%;"]>div div:only-child {
        font-size: 16px !important;
        width: auto !important
    }
    .cms-aproposdenous .row>div:first-child[style*="margin-left: 5px; padding: 0px;"],
    .cms-about-us .row>div:first-child[style*="margin-left: 5px; padding: 0px;"] {
        margin: 0 !important;
        padding: 0 15px !important
    }
    .cms-digital .row>.row,
    .cms-impressionnumerique .row>.row {
        margin-left: 0;
        margin-right: 0
    }
}

@media all and (max-width:991px) and (min-width:768px) {
    .frontheader {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .linkssearchcontainer .field.search .input-text {
        width: 100%;
        padding-right: 44px
    }
    .linkssearchcontainer .topheaderlinks {
        margin-top: 10px
    }
    .headerContainer {
        padding: 6px 10px
    }
}

@media all and (min-width:769px) {
    .tag {
        position: absolute;
        float: left
    }
    .col-sm-3 .tag {
        width: 100%;
        text-align: center
    }
    .col-sm-6+.col-sm-6 .tag {
        float: right
    }
    #fullpage .fp-tableCell>div,
    #fullpage .fp-tableCell>div a,
    #fullpage .fp-tableCell>div img {
        height: 100%;
        max-height: 490px
    }
    #fullpage .fp-tableCell>div,
    #fullpage .fp-tableCell>div a,
    #fullpage .fp-tableCell>div img {
        max-height: none
    }
}

@media all and (max-width:991px) and (min-width:768px) {
    #fullpage .fp-tableCell {
        display: block
    }
    html:lang(fr) .addsubmittext,
    html:lang(fr) .box-tocart .action.tocart .addsubmittext {
        font-size: 14px;
        line-height: 21px;
        min-height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media all and (max-width:960px) {
    .chooseby-wallcovering {
        padding: 9px 0
    }
}

@media all and (min-width:768px) {
    html:lang(fr) .ui-widget-content>.level0 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    html:lang(fr) .navigation .level0>.level-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        height: 100%
    }
    .laminateProductList>div:nth-child(4n+1) {
        clear: left
    }
    html:lang(fr) .navigation ul li a span {
        font-size: 12px;
        line-height: 16px;
        text-align: center
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-].owl-prev {
        left: 15px
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 14px;
        margin: calc(-40px/2) 0 0;
        padding: 0;
        background: rgba(255, 255, 255, .5);
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
        position: absolute;
        top: 50%;
        width: 40px;
        height: 40px;
        text-indent: 100%;
        overflow: hidden
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-].owl-next {
        right: 15px
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-].owl-prev:before {
        position: absolute;
        top: 26px;
        left: 8px;
        z-index: 1;
        width: 20px;
        height: 1px;
        content: "";
        border-top: 2px solid #000;
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        transform: rotate(40deg);
        border-radius: 20px;
        text-indent: 0
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-].owl-prev:after {
        position: absolute;
        top: 14px;
        left: 8px;
        z-index: 1;
        width: 20px;
        height: 1px;
        content: "";
        border-top: 2px solid #000;
        -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        transform: rotate(-40deg);
        border-radius: 20px;
        text-indent: 0
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-].owl-next:before {
        position: absolute;
        top: 14px;
        right: 8px;
        z-index: 1;
        width: 20px;
        height: 1px;
        content: "";
        border-top: 2px solid #000;
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        transform: rotate(40deg);
        border-radius: 20px
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-].owl-next:before {
        position: absolute;
        top: 14px;
        right: 8px;
        z-index: 1;
        width: 20px;
        height: 1px;
        content: "";
        border-top: 2px solid #000;
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        transform: rotate(40deg);
        border-radius: 20px
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-].owl-next:after {
        position: absolute;
        top: 26px;
        right: 8px;
        z-index: 1;
        width: 20px;
        height: 1px;
        content: "";
        border-top: 2px solid #000;
        -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        transform: rotate(-40deg);
        border-radius: 20px
    }
    .owl-loaded.owl-carousel .owl-nav [class*=owl-]:hover:before,
    .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
        border-color: #fff
    }
    .navigation .level0 .submenu .active>a {
        border-color: #373a3c
    }
    .footer_section>.container>.row {
        margin-left: -17px;
        margin-right: -11px
    }
    .linkssearchcontainer .topheaderlinks {
        margin-bottom: 12px
    }
    #header-main {
        position: relative;
        width: 100%
    }
    #header-main+div {
        padding-top: 0
    }
    .field.search .control {
        max-width: 195px
    }
    .brochures-index-index .col-sm-3:nth-child(4n+1) {
        clear: both
    }
}

@media all and (max-width:768px) {
    .catalog-product-view .towishlist {
        font-size: 16px
    }
    .firstSection .closedFrench .hires-container {
        background-size: 100% 100%;
        background-image: url('https://cdn.ssasoft.com/Images/mobile-newyear.jpg') !important
    }
    .firstSection .christmasSlide .hires-container {
        background-size: 100% 100%;
        background-image: url('https://cdn.ssasoft.com/Images/MC-ipad3.jpg') !important
    }
    .frenchHomePage .firstSection .closedSlide .hires-container {
        background-size: 100% 100%;
        background-image: url('https://cdn.ssasoft.com/Images/frenchClosedBanner---ipad.jpg') !important
    }
    .ytWrapper {
        max-width: 100%
    }
    .recentlyContainer .ytWrapper {
        max-width: 100%
    }
    .thirdSection .hires-container {
        background-image: url('https://cdn.ssasoft.com/Images/Sangetsu-Vol-7-011_ipad.jpg') !important
    }
    html:lang(fr) .thirdSection .hires-container {
        background-image: url('https://cdn.ssasoft.com/Images/boltaflex.jpg') !important
    }
    .cms-aproposdenous .btn-black,
    .cms-about-us .btn-black {
        margin-top: 10px !important;
        margin-bottom: 10px
    }
    .cms-digital div[style*="text-align: center;background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] div[style*="background: #e3e1e1; padding: 8px 10px; color: #333333; font-size: 22px; float: right; width: 80%;"],
    .cms-digital div[style*="text-align: center;background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] div[style*="background: #e3e1e1; padding: 8px 10px; color: #333333; font-size: 22px; width: 80%;"],
    .cms-impressionnumerique div[style*="text-align: center;background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] div[style*="background: #e3e1e1; padding: 8px 10px; color: #333333; font-size: 22px; float: right; width: 80%;"],
    .cms-impressionnumerique div[style*="text-align: center;background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] div[style*="background: #e3e1e1; padding: 8px 10px; color: #333333; font-size: 22px; width: 80%;"] {
        width: 100% !important;
        font-size: 16px !important
    }
    .fieldset.create.info {
        width: 100%
    }
    .product-info-main .media .prodimg0 {
        width: 100%
    }
    .ipad-container {
        display: none;
        overflow: hidden
    }
    .hires-container {
        display: block
    }
    #fullpage div.col-sm-3,
    #fullpage div.col-sm-9,
    #fullpage div.col-sm-6 {
        width: 100%;
        float: none
    }
    #fp-nav.left {
        top: 40%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .custom-slider .banner-item>a:first-child>h1:first-child {
        opacity: 1;
        font-size: 18px;
        width: 100%;
        margin: 0;
        text-align: center
    }
    .contactBox div[style*="min-height: 616px;"],
    .contactBox div[style*="min-height: 270px;"],
    .contactBox div[style*="min-height: 372px;"],
    .contactBox div[style*="min-height: 324px;"],
    .contactBox div[style*="min-height: 390px;"],
    .contactBox div[style*="min-height: 284px;"],
    .contactBox div[style*="min-height: 370px;"] {
        min-height: auto !important
    }
    .adSeprater {
        border-right: 0 !important
    }
    .contactBox div[style*="background: #c8c8c8; height: 1px; width: 97%; margin: 15px;"] {
        display: none !important
    }
    .cms-our-brands .row>.row,
    .cms-nosmarques .row>.row,
    .cms-case-studies .caseStudy>.row,
    .cms-nosrealisations .caseStudy>.row,
    .cms-technical .row>.row,
    .cms-marine .row>.row {
        margin-left: 0;
        margin-right: 0
    }
    #fullpage .fp-tableCell>div img {
        height: 100%
    }
    #fullpage div.col-sm-6 {
        margin: 0
    }
    #fullpage .fp-tableCell>div a {
        display: block;
        width: 100%;
        overflow: hidden;
        height: 100%
    }
    #fullpage .fp-tableCell>div {
        margin-bottom: 0;
        height: 100%
    }
    #fp-nav.left {
        top: 50% !important
    }
    #fullpage .bx-wrapper .bx-pager.bx-default-pager a {
        width: 10px
    }
    .customGalleryProductDesign .product-items .product-item,
    .customGalleryProductDesign.block.widget .product-items .product-item {
        width: 33.3333%
    }
    .productsmalldesc a div {
        font-size: 19px
    }
    .productRenderImage {
        width: 100%
    }
    .navigation .level0 .submenu {
        background-color: #b4b5b8;
        border: 1px solid #b4b5b8;
        border-radius: 0;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        background-clip: padding-box;
        padding: 5px 0
    }
}

@media all and (min-width:768px) and (max-width:768px) {
    .col-sm-3 .tag {
        padding: 15px 15px 0 15px
    }
}

@media all and (max-width:767px) {
    .requestCallHeader {
        display: none
    }
    .contactInfoSidebar a {
        font-size: 15px
    }
    .search-autocomplete {
        margin-top: 0
    }
    .brandBox .col-sm-6+div {
        margin-top: 15px
    }
    .newsletterModal .modal-body {
        background-size: 100% 100%
    }
    .brandLogoCont>img {
        margin: 10px 0 0;
        max-width: 50%
    }
    .brandLogoCont+p {
        text-align: justify
    }
    .productsmalldesc,
    .recentlyContainer {
        float: none;
        clear: both;
        width: 100%
    }
    .productsmalldesc>a {
        width: auto
    }
    .productsmalldesc>a img {
        width: auto;
        max-width: 100%
    }
    .gallery-category-index [class*='col-sm'] {
        float: left;
        width: 100%
    }
    .btn.ebinderButton {
        display: none
    }
    .cms-noroute-index .marquee,
    .cms-index-index .marquee {
        top: 135px
    }
    ul.owl-dots .owl-dot {
        width: 80%;
        float: none;
        margin: 0 auto 5px
    }
    ul.owl-dots .owl-dot+.owl-dot {
        margin: 5px auto 5px
    }
    ul.owl-dots .owl-dot .camera_caption::after,
    ul.owl-dots .owl-dot .camera_caption::before {
        content: " ";
        display: table;
        clear: both
    }
    .navigation.container>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .nav-open .nav-sections {
        z-index: 99999
    }
    #header-main {
        position: static
    }
    .cms-noroute-index #header-main,
    .cms-index-index #header-main {
        position: fixed
    }
    .nav-toggle {
        z-index: 1
    }
    .row {
        margin-left: -10px;
        margin-right: -10px
    }
    .frontheader .linkssearchcontainer>.topheadermenu.customerLinks {
        display: none
    }
    .breadcrumbs {
        display: block
    }
    .catalog-product-view .columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    ul.major-additional-attributes li {
        display: block;
        width: 25%;
        float: left;
        margin-left: 0
    }
    ul.major-additional-attributes li+li {
        margin-left: 0
    }
    ul.major-additional-attributes {
        float: left;
        width: 100%
    }
    .catalog-product-view .columns .column {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .catalog-product-view .columns .sidebar {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        padding: 0;
        margin: 10px 0 0
    }
    .catalog-product-view .columns .moreColorProducts {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .catalog-product-view .columns .sidebar>div {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .page-layout-2columns-left .sidebar {
        width: 100%
    }
    .page-layout-2columns-left .column.main {
        width: 100%
    }
    .products.wrapper~.toolbar-products .pages {
        text-align: left
    }
    .customer-account-login .login-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .customer-account-login .login-container>.block {
        width: 100%
    }
    .customer-account-login .login-container>.block:first-child {
        margin-bottom: 20px
    }
    .page-with-filter #header-main {
        padding-top: 30px
    }
    .categorypath-decorative-panels-lumicor-resin-panels #header-main {
        padding-top: 0
    }
    .cms-noroute-index footer.page-footer,
    .cms-index-index footer.page-footer {
        margin-top: 0
    }
    .cms-noroute-index.fp-responsive .row.wrapper,
    .cms-index-index.fp-responsive .row.wrapper {
        margin: 0
    }
    .tag {
        font-size: 16px
    }
    .col-sm-3 .tag {
        font-size: 14px
    }
    .nav-toggle:before {
        font-size: 28px;
        color: #000;
        font-weight: 800
    }
    .wallcoveringDesignType .imgfullwidth:nth-child(3n+1) {
        clear: none
    }
    .wallcoveringDesignType .imgfullwidth:nth-child(2n+1) {
        clear: left
    }
    .page-footer .row {
        margin: 0
    }
    .footer_section1 ul li {
        padding: 0 0 0 5px
    }
    .footer_section3 ul li {
        padding: 0 0 0 5px
    }
    .footer_section1 ul li a {
        padding: 0 5px 0 0;
        font-size: 11px
    }
    .footer_section3 ul li a {
        padding: 0 5px 0 0;
        font-size: 11px
    }
    .footer_section2 ul li a {
        font-size: 18px
    }
    #header-main {
        border-bottom: 1px solid #000;
        padding-bottom: 9px
    }
    #header-main .topheaderlinks {
        padding-top: 10px
    }
    #header-main .block-search input {
        margin: 4px 0 0;
        opacity: 0;
        border-right-color: #000;
        -webkit-box-shadow: 0 0 30px #000;
        box-shadow: 0 0 30px #000;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    #header-main .block-search .label.active+div input {
        left: 0;
        position: relative;
        opacity: 1;
        z-index: 3
    }
    #header-main .block-search {
        position: absolute;
        top: 0;
        right: 0
    }
    .frontheader {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .header .logo {
        max-width: 50%;
        position: relative;
        left: 0;
        z-index: 1
    }
    .frontheader .block-search .control {
        clear: none;
        margin: 0 -15px -1px;
        padding: 0 15px;
        border-top: 0;
        float: right
    }
    #fullpage .col-sm-9 {
        width: 72%;
        float: left
    }
    #fullpage .col-sm-3 {
        width: 28%;
        float: left
    }
    #fullpage .col-sm-6 {
        width: 50%;
        float: left
    }
    #fullpage .fp-tableCell>div {
        margin-bottom: 0;
        height: 100%
    }
    .gallery-index-index #carousel-custom-dots .camera_caption {
        position: static;
        width: 100%
    }
    .gallery-index-index #carousel-custom-dots .social-icons .fa {
        font-size: 12px;
        width: 20px;
        height: 20px;
        line-height: 20px
    }
    .gallery-index-index #carousel-custom-dots .social-icons.icon-circle {
        width: 75px !important
    }
    .gallery-index-index #carousel-custom-dots .social-icons.icon-circle+a {
        margin-top: 0 !important
    }
    .gallery-index-index #carousel-custom-dots .social-icons.icon-circle+a i {
        padding-top: 0 !important;
        font-size: 20px
    }
    .wallcoveringDesignType figcaption {
        font-size: 15px
    }
    .catalog-product-view .product-info-main .product.media {
        float: left;
        width: 100%;
        margin-top: 0
    }
    .product.description .value {
        float: left;
        width: 100%
    }
    .productsmalldesc .additional-attributes-wrapper {
        border-top: 0;
        float: left;
        width: 60%;
        padding: 0
    }
    .sidebar .block.widget.block-viewed-products-list {
        display: none
    }
    .product-info-main .media img+img {
        margin-left: 0;
        margin-top: 5px;
        float: left;
        clear: both
    }
    .blog-post-view .column.main,
    .blog-index-index .column.main {
        width: 100%
    }
    .blog-post-view .sidebar .block-archive,
    .blog-index-index .sidebar .block-archive {
        display: none
    }
    .cms-digital .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] .col-xs-12.col-sm-12>h1:first-child~div>div:only-child,
    .cms-about-us .col-lg-12.col-sm-12.col-md-12.col-xs-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 97%; margin-left: 1.5%;"]>div div:only-child,
    .cms-impressionnumerique .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] .col-xs-12.col-sm-12>h1:first-child~div>div:only-child,
    .cms-aproposdenous .col-lg-12.col-sm-12.col-md-12.col-xs-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 97%; margin-left: 1.5%;"]>div div:only-child {
        width: 100% !important
    }
    .cms-digital .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"],
    .cms-impressionnumerique .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] {
        float: left
    }
    .cms-impressionnumerique .column.main>.row,
    .cms-digital .column.main>.row {
        margin-left: 0;
        margin-right: 0
    }
    .cms-aproposdenous .row .col-sm-2.col-xs-12[style*="width: 20%; padding: 0px 13px;"],
    .cms-about-us .row .col-sm-2.col-xs-12[style*="width: 20%; padding: 0px 13px;"] {
        width: 50% !important
    }
    .cms-wallmotion .row>.col-sm-3[style*="width: 19%;"] {
        width: 33% !important;
        float: left;
        margin-bottom: 10px
    }
    #fp-nav.left {
        left: 0
    }
    #fp-nav ul {
        padding: 5px 0
    }
    #fp-nav ul li,
    .fp-slidesNav ul li {
        margin: 4px 0;
        width: 24px;
        height: 16px
    }
    #fp-nav ul li:hover a span,
    #fp-nav ul li.active a span,
    #fp-nav ul#myMenu li a.active span {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #000
    }
    #fp-nav ul li a span,
    .fp-slidesNav ul li a span {
        height: 12px;
        width: 12px
    }
    .block-search {
        margin-top: 18px
    }
    .account .page-main {
        padding-top: 15px
    }
    body.account .sidebar.sidebar-main {
        position: static
    }
    body.account .sidebar.sidebar-main .block-collapsible-nav {
        top: 0
    }
    .nav-sections-item-title a {
        color: #000
    }
    .nav-sections-item-title:first-child {
        border: 0
    }
    .nav-sections-item-title.active a {
        color: #fff
    }
    .bg-img {
        background: url('https://cdn.ssasoft.com/Images/IPAD.jpg');
        display: block;
        min-height: 10px;
        height: 100%;
        width: 100%;
        background-size: 100% 100%;
        background-position: center
    }
    .navigation .level0.active>a:not(.ui-state-active),
    .navigation .level0.has-active>a:not(.ui-state-active) {
        border: 0;
        border-bottom: 1px solid #333;
        color: #333;
        padding-left: 8px
    }
    .navigation .level0 {
        border-bottom: 1px solid;
        font-size: 1.6rem
    }
    .navigation li.level0:last-child {
        border-bottom: 1px solid
    }
    #header-main .block-search {
        position: absolute;
        top: 0;
        right: 0
    }
    .dropdown {
        position: relative;
        display: inline-block;
        width: 100%;
        border-top: 0;
        border-bottom: 1px solid
    }
    .navigation.container>ul {
        display: inline;
        float: left;
        padding-left: 17px;
        width: 100%;
        padding-right: 70px
    }
    .navigation.container>ul {
        padding-right: 0
    }
    #header-main .block-search input {
        margin: 4px 0 0;
        opacity: 0;
        border-right-color: #000;
        -webkit-box-shadow: 0 0 30px #000;
        box-shadow: 0 0 30px #000;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    label.label span,
    .label {
        color: #666;
        font-weight: 400;
        font-size: 14px;
        font-family: 'ambleregular';
        margin-bottom: 5px
    }
    #header-main .block-search {
        position: absolute;
        top: 0;
        right: 0
    }
    .block-search {
        margin-top: 18px
    }
    .block-search .control {
        border: 0
    }
    .block-search .label:before {
        position: absolute;
        right: 10px;
        top: 63px;
        font-size: 22px
    }
    .caret {
        display: none
    }
    .dropdown:after {
        font-size: 1.6rem;
        right: 10px;
        top: 7px
    }
    .dropdown:after {
        position: absolute;
        right: 15px;
        top: 8px
    }
    .dropdown:after {
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        color: #ccc
    }
    .navigation .level0 {
        border-top: 0
    }
    .color-desgine {
        width: 100%
    }
    .navigation a {
        display: block;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 8px
    }
    .chooseBy-search {
        display: block;
        padding-left: 8px;
        background-color: transparent;
        padding: 0
    }
    .navigation ul li {
        display: block;
        border-bottom: 1px solid black;
        padding: 10px 0
    }
    .btn_search {
        color: #000;
        display: block;
        padding: 0
    }
    .navigation .level0>.level-top {
        color: #ccc;
        line-height: 21px;
        display: block;
        padding-top: 0;
        padding-bottom: 0
    }
    .chooseby-wallcovering {
        padding: 0
    }
    .navigation .level0>.level-top {
        font-weight: 700;
        padding: 8px 40px 8px 8px;
        text-transform: uppercase;
        word-wrap: break-word
    }
    .chooseby-wallcovering a {
        text-decoration: none;
        color: black;
        padding-left: 6px
    }
    .btn_search {
        color: #000;
        display: block;
        padding: 0;
        padding-left: 7px
    }
    .navigation ul li a {
        height: 100%;
        border-bottom: 1px solid black
    }
    .btn_search {
        color: #000;
        display: block;
        padding: 10px 0;
        padding-left: 2px;
        border-bottom: 1px solid black
    }
    navigation .level0>.level-top {
        font-weight: 700;
        padding: 8px 40px 8px 8px;
        text-transform: uppercase;
        word-wrap: break-word;
        padding: 0 16px
    }
    .navigation ul li a {
        height: 100%;
        border-bottom: 1px solid black;
        padding: 10px 0
    }
    .navigation .level0>.level-top {
        font-weight: 700;
        padding: 8px 40px 8px 3px;
        text-transform: uppercase;
        word-wrap: break-word
    }
    .navigation a {
        padding-top: 10px;
        padding-right: 20px
    }
    .nav-sections-item-content .navigation ul li ul {
        margin-top: 0 !important
    }
    .navigation .level0 .submenu {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-clip: padding-box;
        padding: 0
    }
    .navigation .level0 .submenu {
        min-width: 225px
    }
    .column.main .product-item {
        width: 50% !important
    }
    .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        top: 0 !important
    }

    .navigation ul li a:hover{
border-bottom: 1px solid black;
}
}

@media all and (max-width:640px) {
    .header .block-minicart {
        left: 50%;
        -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        transform: translateX(-20%)
    }
    .header .block-minicart::before {
        right: auto;
        left: 33px
    }
    .header .minicart-wrapper .block-minicart:after {
        display: none
    }
    .footer_section2 ul {
        margin: 0 0 0 15px
    }
    .cms-noroute-index .marquee,
    .cms-index-index .marquee {
        top: 158px
    }
    .page-products .products-grid .product-item {
        width: 50%;
        margin-left: 0;
        padding: 0 15px
    }
    .page-products .products-grid .product-item .product-item-info {
        margin: 0 auto
    }
    ul.major-additional-attributes li {
        width: 33%;
        margin: 0 0 5px
    }
    .minicart-wrapper {
        margin-top: 0
    }
    .tag {
        font-size: 15px
    }
    .col-sm-3 .tag {
        font-size: 12px
    }
    .topheaderlinks .topheadermenu {
        clear: both
    }
}

@media all and (max-width:639px) {
    html:lang(fr) .footer_section .row {
        padding: 3px 0 2px
    }
    html:lang(fr) .footer_section1 ul li {
        width: 33.3333%;
        padding: 0;
        line-height: 17px
    }
    html:lang(fr) .footer_section1 ul li a {
        border: 0;
        padding: 0
    }
    html:lang(fr) .footer_section2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    html:lang(fr) .footer_section1,
    html:lang(fr) .footer_section2 {
        width: 100%
    }
    html:lang(fr) .footer_section1 ul,
    html:lang(fr) .footer_section2 ul,
    html:lang(fr) .footer_section3 ul {
        float: none;
        clear: left;
        display: table;
        margin: 0 auto
    }
    html:lang(fr) .footer_section1 ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .additional-attributes-wrapper {
        padding: 15px 0;
        margin-bottom: 0
    }
    .pages-item-next {
        position: static
    }
}

@media all and (max-width:560px) {
    .footer_section1 ul li {
        line-height: 19px
    }
    .footer_section {
        height: auto
    }
    .footer_section2 ul {
        margin: 0 auto
    }
    .footer_section1 ul,
    .footer_section2 ul,
    .footer_section3 ul {
        float: none;
        clear: left;
        display: table;
        margin: 0 auto
    }
    .footer_section2 ul li {
        line-height: 16px
    }
    .footer_section3 ul li {
        line-height: 19px
    }
    .footer_section2 ul li:first-child {
        padding: 0
    }
    .fp-slidesNav.bottom {
        bottom: 71px
    }
    .cms-noroute-index .marquee,
    .cms-index-index .marquee {
        top: 150px
    }
    ul.major-additional-attributes li {
        width: 50%
    }
    html:lang(fr) .smartSearchBox__label {
        min-width: 65%
    }
}

@media all and (max-width:500px) {
    .footer_section1 ul li a {
        padding: 0 3px 0 0
    }
}

@media all and (max-width:480px) {
    .contact-index-index .page-title {
        font-size: 24px
    }
    .footer_section .row {
        padding: 3px 0 2px
    }
    .footer_section1 ul li {
        width: 33.3333%;
        padding: 0;
        line-height: 17px
    }
    .footer_section1 ul li a {
        border: 0;
        padding: 0
    }
    .footer_section2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .footer_section1,
    .footer_section2 {
        width: 100%
    }
    .customGalleryProductDesign .product-items .product-item,
    .customGalleryProductDesign.block.widget .product-items .product-item {
        width: 50%
    }
    .cms-wallmotion .row>.col-sm-3[style*="width: 19%;"] {
        width: 50% !important
    }
    .customer-account-create .fieldset.create .field {
        width: 100%
    }
    .productsmalldesc .additional-attributes-wrapper {
        float: none;
        clear: both;
        margin-left: 0;
        width: 100%
    }
    .productsmalldesc .additional-attributes-wrapper .additional-attributes {
        margin-left: 0
    }
    #product-attribute-specs-table {
        padding-left: 0
    }
    .customer-account-create .fieldset.create>div:last-of-type {
        width: 100%
    }
}

@media all and (max-width:440px) {
    .minicart-wrapper .action.showcart .counter.qty {
        left: 10px
    }
    .minicart-items .product-item-details {
        text-align: right
    }
    .brandBox .col-sm-3 img {
        width: 100%;
        height: auto
    }
    .cms-noroute-index .marquee,
    .cms-index-index .marquee {
        top: 145px
    }
    .topheaderlinks {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .topheaderlinks>.language {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .topheaderlinks>.contactlinkcont {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .topheaderlinks>.minicart-wrapper {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        padding-left: 0
    }
    .topheaderlinks>.topheadermenu {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .topheaderlinks .topheadermenu {
        float: none
    }
    #header-main .switcher strong,
    .contactlinkcont a,
    .iconLabel,
    .topheadermenu li a,
    .topheadermenu .greet span,
    .link.wishlist .counter {
        font-size: 12px
    }
    .topheaderlinks .topheadermenu li {
        padding: 0 2px
    }
    .container.headerContainer {
        padding: 0
    }
    #fullpage .col-sm-9 {
        width: 72%
    }
    #fullpage .col-sm-3 {
        width: 28%
    }
    .toolbar-products>p:first-of-type {
        font-size: 13px
    }
    .toolbar-products .limiter {
        float: none;
        margin: 10px 0;
        text-align: right
    }
    .page-products .sorter {
        float: none;
        text-align: right
    }
    .page-products.page-with-filter .column.main {
        padding-top: 0
    }
    .tag {
        height: 45px;
        padding: 12px 28px 0 28px
    }
    #fp-nav.left {
        margin-top: -57px !important
    }
    html:lang(fr) .header .logo {
        max-width: 70%
    }
}

@media all and (max-width:400px) {
    .tag {
        font-size: 10px;
        height: 40px;
        padding: 12px 10px 0 10px;
        line-height: 21px
    }
    #fullpage .col-sm-3 .wallmotiontag.tag {
        font-size: 10px
    }
    .col-sm-3 .tag {
        padding: 12px 10px 0 10px
    }
    html:lang(fr) .smartSearchBox__label {
        min-width: 80%
    }
}

@media all and (max-width:375px) {
    #fullpage .col-sm-9 {
        width: 71%
    }
    #fullpage .col-sm-3 {
        width: 29%
    }
    .customer-account-create .page-title span {
        font-size: 20px
    }
}

@media all and (max-width:360px) {
    .cms-noroute-index .marquee,
    .cms-index-index .marquee {
        top: 152px
    }
    .header .logo {
        max-width: 70%
    }
    .cms-impressionnumerique .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] .col-xs-12.col-sm-12>h1:first-child~div>div:only-child,
    .cms-about-us .col-lg-12.col-sm-12.col-md-12.col-xs-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 97%; margin-left: 1.5%;"]>div div:only-child,
    .cms-digital .col-sm-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 100%;"] .col-xs-12.col-sm-12>h1:first-child~div>div:only-child,
    .cms-aproposdenous .col-lg-12.col-sm-12.col-md-12.col-xs-12[style*="background-color: #f2f2f2; padding: 20px 2px; margin-bottom: 10px; width: 97%; margin-left: 1.5%;"]>div div:only-child {
        font-size: 14px !important
    }
    #fp-nav.left {
        margin-top: -40px !important
    }
    #fp-nav ul {
        padding: 2px 0
    }
    #fp-nav ul li,
    .fp-slidesNav ul li {
        margin: 5px 0;
        width: 18px;
        height: 7px
    }
    #fp-nav ul li:hover a span,
    #fp-nav ul li.active a span,
    #fp-nav ul#myMenu li a.active span,
    #fp-nav ul li a span,
    .fp-slidesNav ul li a span {
        width: 8px;
        height: 6px
    }
    ul.major-additional-attributes li {
        width: 100%
    }
}

@media all and (max-width:340px) {
    html:lang(fr) .footer_section3 {
        width: 100%
    }
    html:lang(fr) .box-tocart .action.tocart .addsubmittext,
    html:lang(fr) .addsubmittext {
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 21px;
        min-height: 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media all and (min-width:900px) {
    html:lang(fr) .navigation .level0>.level-top {
        padding-top: 5px;
        padding-bottom: 5px
    }
    html:lang(fr) .navigation ul li a span {
        font-size: 14px;
        line-height: 16px
    }
}

@media all and (min-width:992px) {
    #fullpage .col-sm-3 img {
        max-height: 390px
    }
    #fullpage .col-sm-3 img {
        max-height: none
    }
    #header-main {
        position: fixed
    }
    #header-main+div {
        padding-top: 146px
    }
    html:lang(fr) #header-main+div {
        padding-top: 161px
    }
    html:lang(fr) .smartSearchBox {
        top: 150px
    }
}

@media all and (min-width:1052px) {
    html:lang(fr) #header-main+div {
        padding-top: 149px
    }
    html:lang(fr) .navigation .level0>.level-top {
        padding-top: 7px;
        padding-bottom: 7px
    }
    html:lang(fr) .smartSearchBox {
        top: 138px
    }
}

@media all and (min-width:1280px) {
    html:lang(fr) .navigation .level0>.level-top {
        padding-top: 9px;
        padding-bottom: 9px
    }
    html:lang(fr) .navigation ul li a span {
        line-height: 18px
    }
}

@media all and (min-width:1320px) {
    html:lang(fr) .navigation .level0>.level-top {
        padding-top: 11px;
        padding-bottom: 11px
    }
    html:lang(fr) .navigation ul li a span {
        line-height: 21px
    }
    html:lang(fr) #header-main+div {
        padding-top: 146px
    }
    html:lang(fr) .smartSearchBox {
        top: 136px
    }
}

@media all and (min-height:890px) and (min-width:1100px) and (max-width:1300px) {
    .firstSection .happyNewYear .hires-container {
        background-size: auto 100%;
        background-image: url('https://cdn.ssasoft.com/Images/ipad-newyear.jpg') !important
    }
    .firstSection .christmasSlide .hires-container {
        background-size: auto 100%;
        background-image: url('https://cdn.ssasoft.com/Images/MC-desktop.jpg') !important
    }
    .frenchHomePage .firstSection .christmasSlide .hires-container {
        background-image: url('https://cdn.ssasoft.com/Images/desktop-mc-french.jpg') !important
    }
}

@media all and (width:1024px) and (height:1366px) and (orientation:portrait) {
    .firstSection .happyNewYear .hires-container {
        background-size: auto 100%;
        background-image: url('https://cdn.ssasoft.com/Images/mobile-newyear.jpg') !important
    }
    .firstSection .christmasSlide .hires-container {
        background-size: auto 100%;
        background-image: url('https://cdn.ssasoft.com/Images/MC-ipad2.jpg') !important
    }
    .frenchHomePage .firstSection .christmasSlide .hires-container {
        background-image: url('https://cdn.ssasoft.com/Images/mobile-mc-french.jpg') !important
    }
}


.back_colr {
    margin: 0;
    background-color: #cbd7e3;
    padding: 35px 37px 35px 37px
}

.back_whit {
    background-color: #fff;
    padding: 10px 59px 67px 59px
}

.back_whit img {
    width: auto !important;
    height: auto !important
}

.back_whit p {
    font-size: 15px;
    font-family: Open Sans;
    line-height: 30px;
    color: #000;
    padding-top: 5px
}

.back_whit a {
    color: #0694e6;
    text-decoration: none;
    display: inline
}

@media all and (max-height:950px) {
    .back_whit {
        overflow-y: scroll
    }
}

@media all and (min-height:951px) {
    .back_colr {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media all and (min-height:975px) {
    .back_whit p {
        font-size: 17px;
        padding-top: 15px
    }
}