
    /* Ensure all elements inherit the color from its parent */
    body * {
    color: inherit;
    }
    a,
    .w-input,
    .w-select,
    .w-tab-link,
    .w-nav-link,
    .w-slider-arrow-left,
    .w-slider-arrow-right,
    .w-dropdown-btn,
    .w-dropdown-toggle,
    .w-dropdown-link {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
    }
    /* Focus state style for keyboard navigation for the focusable elements */
    *[tabindex]:focus-visible,
    input[type="file"]:focus-visible {
    outline: 0.125rem solid #4d65ff;
    outline-offset: 0.125rem;
    }
    /* Get rid of top margin on first element in any rich text element */
    .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
    }
    /* Get rid of bottom margin on last element in any rich text element */
    .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
    margin-bottom: 0 !important;
    }
    /* Prevent all click and hover interaction with an element */
    .pointer-events-off {
    pointer-events: none;
    }
    /* Enables all click and hover interaction with an element */
    .pointer-events-on {
    pointer-events: auto;
    }
    /* Create a class of .div-square which maintains a 1:1 dimension of a div */
    .div-square::after {
    content: "";
    display: block;
    padding-bottom: 100%;
    }
    /* Make sure containers never lose their center alignment */
    .container-medium,.container-small, .container-large {
    margin-right: auto !important;
    margin-left: auto !important;
    }
    /* Apply "..." after 3 lines of text */
    .text-style-3lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    }
    /* Apply "..." after 2 lines of text */
    .text-style-2lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    }
    /* Adds inline flex display */
    .display-inlineflex {
    display: inline-flex;
    }
    /* These classes are never overwritten */
    .hide {
    display: none !important;
    }
    @media screen and (max-width: 991px) {
    .navbar_component { padding-left: 15px; padding-right: 15px;  }
    .footer_link, ul.footer_linksDiv li a, .footer_wrap .footer_link-list p i, .navbar_menu ul li a { font-size: 18px !important; }
    .footer_credit-text { font-size:14px; }
    .headerphone, .headerphone a { font-size: 18px; }
    .supplierspage .row.rowDiv { padding-top: 0; }
    h1.titlenox { font-size:35px !important; line-height: 1.1; }
    h2 { font-size:35px; line-height: 1.2; }
    h3 { font-size:30px; }
    section.section_residential.background-color-tertiary h2 { font-size: 35px;  } 
    .ribbon-button1,.button-group a,.buttonbox1,.ribbon-button { font-size:20px !important; }
    .section_residential { padding-left: 15px; padding-right: 15px; }   
    .textsize { text-align: right; font-weight: normal; font-size: 25px; }
    .stats_list li.stats_list-item { font-size:25px; line-height: 1;  }
    .footer_component .heading-style-h1 { 
        font-size: 35px; 
        text-align: center;
        line-height: 1.2;
    }

    .navbar_menu .headerphoneDiv .headerphone { padding: 10px 0; }

    .navbar_menu .headerphoneDiv { padding-top: 30px;   }

    .hide, .hide-tablet {
    display: none !important;
    }

    .logoExan { width: 125px; }

    .MainBannerDiv .max-width-large.align-center,.banner-content.TxtCenter { padding: 20px 20px 30px 20px; }


    .logo_content p,.logo_content ul li,.supplierspage .grid_contentDivRight p { font-size: 22px; }
    section.CmsEditor h2 {
        font-size: 35px;
    }
    .heading-style-h1.is-bigger.text-color-green, .heading-style-h1.is-ssbigger.text-color-green { font-size: 45px !important; }
    .logo_content h3 { font-size:30px; }
    .shareThisBox h4 { font-size: 20px; }

    .privacyDivtext p { font-size: 20px; }
    .privacyDivtext h3,.privacyDivtext h4,.privacyDivtext h2 { font-size:30px; }
    .privacyDivtext ul li,.privacyDivtext ol li { font-size: 20px; }

    }
    @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
    display: none !important;
    }
    }
    @media screen and (max-width: 479px) {
    .hide-mobile{
    display: none !important;
    }
    }
    .margin-0 {
    margin: 0rem !important;
    }
    .padding-0 {
    padding: 0rem !important;
    }
    .spacing-clean {
    padding: 0rem !important;
    margin: 0rem !important;
    }
    .margin-top {
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
    }
    .padding-top {
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
    }
    .margin-right {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
    }
    .padding-right {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
    }
    .margin-bottom {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-left: 0rem !important;
    }
    .padding-bottom {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-left: 0rem !important;
    }
    .margin-left {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
    }
    .padding-left {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
    }
    .margin-horizontal {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    }
    .padding-horizontal {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    }
    .margin-vertical {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
    }
    .padding-vertical {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
    }
    /* Apply "..." at 100% width */
    .truncate-width { 
    width: 100%; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    }
    /* Removes native scrollbar */
    .no-scrollbar {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none; 
    }
    .no-scrollbar::-webkit-scrollbar {
    display: none;
    }

    .btn-bubble-arrow {
    display: inline-flex;
    align-items: center;
    position: relative;
    }
    .btn-bubble-arrow__content {
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transform: translateX(-2.3em) rotate(0.001deg);
    }
    .btn-bubble-arrow__arrow {
    transition: transform var(--arrow-duration, 0.8s) cubic-bezier(0.625, 0.05, 0, 1);
    transform: scale(0) rotate(0.001deg);
    transform-origin: left;
    }
    .btn-bubble-arrow__arrow-svg {
    transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
    transform: rotate(0.001deg);
    }
    .btn-bubble-arrow__arrow.is--duplicate {
    position: absolute;
    z-index: 2;
    right: 0;
    transform: scale(1) rotate(0.001deg);
    transform-origin: right;
    }
    /* Hover States */
    .btn-bubble-arrow:hover .btn-bubble-arrow__content {
    transform: translateX(0) rotate(0.001deg);
    }
    .btn-bubble-arrow:hover .btn-bubble-arrow__arrow-svg {
    transform: rotate(-45deg);
    }
    .btn-bubble-arrow:hover .btn-bubble-arrow__arrow {
    --arrow-duration: 0.4s; /* Faster hover-in */
    transform: scale(1) rotate(0.001deg);
    }
    .btn-bubble-arrow:hover .btn-bubble-arrow__arrow.is--duplicate {
    transform: scale(0) rotate(0.001deg);
    }

    .action-btn {
    position: relative;
    display: inline-block;
    color: black;
    cursor: pointer;
    text-decoration: none; /* Removes default link underline */
    }
    .action-btn-text {
    position: relative;
    z-index: 100;
    }
    /* Position and transform the SVG shapes */
    .fancy-button-shape {
    height: 100%;
    position: absolute;
    top: 0;
    }
    .button-back-shape {
    left: 0;
    transform: translateX(-30%);
    }
    .button-front-shape {
    right: 0;
    transform: translateX(40%);
    }

    body:has( [data-cursor]:hover ) .cursor{ opacity: 1; }
    .button:hover .button-bg{
    transform: scale(0.95);
    }
    .navbar_link-item {
    transition: font-weight 0.3s ease;
    }


    @media screen and (min-width: 700px) {
    /* First item in each set of three */
    .portfolio-item.is-featured:nth-child(3n+1) {
    grid-column-start:1;
    grid-column-end: 13;
    }
    /* Second item in each set of three */
    .portfolio-item.is-featured:nth-child(3n+2) {
    grid-column-start:1;
    grid-column-end: 7;
    aspect-ratio:  135/143;
    }
    /* Second item in each set of three */
    .portfolio-item.is-featured:nth-child(3n+3) {
    grid-column-start: 7;
    grid-column-end: 13;
    }
    }

    .line-container { white-space: normal !important; }

    @media screen and (max-width:1480px) and (min-width:1241px) { }
    @media screen and (max-width:1240px) and (min-width:1024px) {

    .navbar_button-wrapper .btn-group { grid-column-gap: 0; }
    .grid_contentDivRight .btn-group.no-translate { grid-column-gap: 0; grid-row-gap: 0; }
    .grid_contentDivRight .button-group.inlineblock { display: flex ; justify-content: start; margin-left: -10px; }

    .contact_content {
    grid-template-columns: 1fr 2fr;
    }
    .contact_component { max-width: 100%; padding-bottom: 100px; }

    .footer_top-wrapper { grid-template-columns:1.3fr 2.3fr 1fr; }

     .section_residential.supplierspage {padding-left: 15px; padding-right: 15px;}
    .headerphone, .headerphone a { font-size: 18px; }


     }
    @media screen and (max-width:1023px) and (min-width:767px) {

    .MainBannerDiv { height: 100vh;   }
    .MainBannerDiv .max-width-large { max-width:100%; }
    .section_logo .logo_content { width: 100%; }
    .logo_content p { padding: 0; }
    .heading-style-h2 { font-size: 46px; margin-bottom: 20px; }
    .footer_top-wrapper { grid-template-columns: 1fr 2fr 1fr; display: block; overflow: hidden;}
    .w-nav-overlay .navbar_menu ul li { display: block; padding: 10px 0; }

    .footer_component .heading-style-h1 .line-container {white-space: normal;}

    .grid_contentDivRight { padding-left: 30px; }
    .max-width-xslarge { max-width: 100%; }

    .navbar_button-wrapper .btn-group { grid-column-gap: 0; }

    .w-nav-overlay .navbar_menu ul li a:before { opacity: 0; }

    .footer_link-column { width: 33%; float: left; }
    .footer_link-column.phonecolumn {
    width: auto;
    float: right;
}

    .line-divider { clear: both; }
    .footer_link-list.linkedinicon { margin-bottom:0;  }

    .contact_content {
    grid-template-columns: 1fr 2fr;
    }
    .contact_component { max-width: 100%; padding-bottom: 100px; }
    .suppliersDivRight { padding-left: 15px; }

    .section_residential .padding-section-large { padding: 100px 0; }

    .section_residential.supplierspage {padding-left: 15px; padding-right: 15px;}
    .headerphone, .headerphone a { font-size: 18px; }
    
    .section_cover-image.BannerInnerNew { height:500px;  width: 100%; }
    .section_cover-image.BannerInnerNew .image_full-section {height: 100%;}

     .grid_contentDivRight.image_autoRight { padding-bottom: 20px; float: right; width: 50%; }

    }
    @media screen and (max-width:766px) and (min-width:651px) { 

    .MainBannerDiv { height: 100vh;   }
    .MainBannerDiv .max-width-large { max-width:100%; }
    h1.titlenox { font-size: 40px; }
    .buttonbox span.leftarrow,
    .buttonbox span.rightarrow {display:none;}
    .buttonbox {background-color:#a4f9c8; margin: 0; border-radius: 3px; display: inline-block; padding:10px 20px;}
    .buttonbox span { padding: 0; }
    .section_layout-text h2.layout_text,.heading-style-h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .section_portfolio .heading-style-h2 { font-size: 40px; }
    .padding-global { padding: 0; }
    .logo_content p {
        padding: 0px 0 0;
        line-height: 1.5;
    }
    .header_component.residential { text-align: center; padding:0 20px; }
    .header_component .residential_title { margin: 0; padding: 0; font-size: 40px; }
    .header_component .button-group.inlineblock { width: 100%; padding: 0; }
    .max-width-large {max-width: 100% !important;}

    .footer_wrap .ribbon-button {height: auto;}
    .button-group.align-center.align-left-mobile { justify-content: center; }
    .footer_top-wrapper { display: block; text-align: center; overflow: hidden; padding-top: 50px; padding-bottom: 50px;}
    .footer_link-column { width: 35%; float: left; text-align: left;}
    .footer_link-column.phonecolumn {
    width: auto;
    float: right;
}
    .footer_link-column ul.footer_linksDiv li { text-align: left; }
    .footer_link-list { padding:20px 0;  }
    .footer_link-list p { width: 100%; text-align: left; }
    .footer_credit-text { width: 100%; }
    .footer_bottom-wrapper { text-align: center; }
    .navbar_menu ul li { display: block; padding: 10px 0; }


    .margin-bottom.margin-xlarge { margin-bottom: 0 !important; }
    .row.rowDiv.rowDiv1 {
        flex-direction: column-reverse;
        display: flex;
    }
    .rowDiv1 .grid_contentDivRight { margin-bottom:20px;  padding-left: 15px;}
    .rowDiv .grid_contentDivRight {
        padding-left: 15px;
        padding-top: 20px;
    }
    .grid_contentDivRight .btn-group.no-translate { grid-column-gap: 0; grid-row-gap: 0; }
    .grid_contentDivRight .button-group.inlineblock { display: flex ; justify-content: start; margin-left: -10px; }

    .section_residential .padding-section-large.is-bottom-huge {
        padding: 80px 15px;
    }
    .max-width-xslarge { max-width: 100%; }
    .section_logo .logo_content h2.heading-style-h2 {  font-size: 30px; }

    .section_contact { padding-top: 180px; }
    .addressbox p { font-size: 20px; }
    .section_contact .ribbon-button { height: auto;  }
    .addressbox p { padding-bottom: 5px; }

    .navbar_menu ul li a:before { opacity: 0; }

    .footer-link.footer_credit-text { text-align:right; }
    .footer_credit-text { text-align: left; }

    .ribbon-button {height: auto;}

    .line-divider { clear: both; }
    .footer_link-list.linkedinicon {
        margin:-10px 0 0px 0;
        padding: 0;
    }

    .contact_component { max-width: 90%; }
    .contactpage { padding-top: 0; }

    .suppliersDivRight { padding-left: 15px; }

    .header_component.residential .button-group.inlineblock { top: 0; padding:20px 0 0 0; }
    .section_residential .padding-section-large { padding: 100px 0; }

    .section_cover-image.BannerInnerNew { height:500px;  width: 100%; }
    .section_cover-image.BannerInnerNew .image_full-section {height: 100%;}

   .grid_contentDivRight.image_autoRight { padding-bottom: 20px; padding-left: 0; float: right; width: 100%; }

    }
    @media screen and (max-width:650px) and (min-width:351px) {

    .MainBannerDiv { height: 100vh; background-attachment: inherit !important;  }
    .MainBannerDiv .section_header.text-color-alternate { position: absolute; }

    h1.titlenox { font-size: 47px; }
    .buttonbox span.leftarrow,
    .buttonbox span.rightarrow {display:none;}
    .buttonbox {background-color:#a4f9c8; margin: 0; border-radius: 3px; display: inline-block; padding:10px 20px;}
    .buttonbox span { padding: 0; }
    .section_layout-text h2.layout_text,.heading-style-h2 {
        font-size: 40px;
        line-height: 1.3;
    }
    .section_portfolio .heading-style-h2 { font-size: 40px; }
    .padding-global { padding: 0; }
    .logo_content p {
        padding: 0 0 0;
        line-height: 1.5;
    }
    .header_component.residential { text-align: center; padding:0 20px; }
    .header_component .residential_title { margin: 0; padding: 0; font-size: 40px; }
    .header_component .button-group.inlineblock { width: 100%; padding: 0; }
    .max-width-large {max-width: 100% !important;}
    .footer_wrap .ribbon-button {height: auto;}
    .button-group.align-center.align-left-mobile { justify-content: center; margin-left:0px; }
    .footer_top-wrapper { display: block; text-align: center; overflow: hidden; padding-top: 50px; padding-bottom: 40px;}
    .footer_link-column { width: 100%; }
        .footer_link-list {
            padding: 10px 0 0 0;
            margin: 0;
        }
    .footer_link-list p { width: 100%; text-align: left; }
    .footer_credit-text { width: 100%; }
    .footer_bottom-wrapper { text-align: center; }
    .navbar_menu ul li { display: block; padding: 10px 0; }


    .margin-bottom.margin-xlarge { margin-bottom: 0 !important; }
    .row.rowDiv.rowDiv1 {
        flex-direction: column-reverse;
        display: flex;
    }
    .rowDiv1 .grid_contentDivRight { margin-bottom:20px;  padding-left: 15px;}
    .rowDiv .grid_contentDivRight {
        padding-left: 15px;
        padding-top: 20px;
    }
    .grid_contentDivRight .btn-group.no-translate { grid-column-gap: 0; grid-row-gap: 0; }
    .grid_contentDivRight .button-group.inlineblock { display: flex ; justify-content: start; margin-left: -10px; }

    .section_residential .padding-section-large.is-bottom-huge {
        padding: 80px 15px;
    }
    .max-width-xslarge { max-width: 100%; }
    .section_logo .logo_content h2.heading-style-h2 {  font-size: 30px; }

    .section_contact { padding-top: 180px; }
    .addressbox p,.addressbox p a,.addressbox p i { font-size: 18px; }
    .section_contact .ribbon-button { height: auto;  }
        .addressbox p {
            padding-bottom: 5px;
            line-height: 1.5;
        }

    .headerphoneDiv { display: none; }
    .navbar_menu ul li a:before { opacity: 0; }

    .suppliersDivRight { padding-left:15px; }
    .BannerInnerNew .button-group.is-center {align-items: baseline;}
    .BannerInnerNew .button-group .ribbon-button { height: auto; }
    .lottie_file { background-size: 100%; width: 100%; }
    .cms_common_page_banner { left:0; right:0; }

    ul.footer_linksDiv li { text-align: left; width: 100%;}
    .footer_link-column.FooterDiv1 { width: 100%; padding-bottom: 10px;  text-align: left;}
    .footer_link-column { width:40%; float: left;}
    .footer_link-column.phonecolumn { width:auto; float: right; }
    .footer_component .padding-top.padding-medium { clear: both; }
    .footer_component .line-divider { clear: both; float: left; margin:15px 0 0 0; }
   
    .footer_bottom-wrapper { grid-row-gap: 0; flex-direction: column;}
     
    .ribbon-button {height: auto;}

    .footer-link.footer_credit-text { text-align:center; }
    .footer_credit-text { text-align: center; }

    .ribbon-button {height: auto;}
    .contact_component { max-width: 90%; }
    .contactpage { padding-top: 0; }

    .section_residential h2.residential_title br { display:none; }
    .Readytogettouch .margin-bottom.margin-xmedium { margin-bottom: 0 !important;   }

    .header_component.residential .button-group.inlineblock { top: 0; padding:20px 0 0 0; }
    .section_residential .padding-section-large { padding: 100px 0; }

    .navbar_menu .headerphoneDiv { display: block; }
    .headerphone, .headerphone a { font-size: 18px; font-weight:500; }

    /*.section_cover-image.BannerInnerNew { height:500px;  width: 100%; }
    .section_cover-image.BannerInnerNew .image_full-section {height: 100%;}*/

    .grid_contentDivRight.image_autoRight { padding-bottom: 20px; padding-left: 0; float: left; width: 100%; }

    /*.MainBannerDiv  { margin-top: 143px; }*/

    
     }
    @media screen and (max-width:350px) {

    .MainBannerDiv { height: 100vh; background-attachment: inherit !important;  }
    .MainBannerDiv .section_header.text-color-alternate { position: absolute; }

    .MainBannerDiv .max-width-large { max-width:100%; }
    h1.titlenox { font-size: 40px; }
    .buttonbox span.leftarrow,
    .buttonbox span.rightarrow {display:none;}
    .buttonbox {background-color:#a4f9c8; margin: 0; border-radius: 3px; display: inline-block; padding:10px 20px;}
    .buttonbox span { padding: 0; }
    .section_layout-text h2.layout_text,.heading-style-h2 {
        font-size: 40px;
        line-height: 1.3;
    }
    .section_portfolio .heading-style-h2 { font-size: 40px; }
    .padding-global { padding: 0; }
    .logo_content p {
        padding: 0px 0 0;
        line-height: 1.5;
     
    }
    .header_component.residential { text-align: center; padding:0 20px; }
    .header_component .residential_title { margin: 0; padding: 0; font-size: 40px; }
    .header_component .button-group.inlineblock { width: 100%; padding: 0; }
    .max-width-large {max-width: 100% !important;}
    
    .footer_wrap .ribbon-button {height: auto;}
    .button-group.align-center.align-left-mobile { justify-content: center; margin-left:0; }
    .footer_top-wrapper { display: block; text-align: center; overflow: hidden; padding-top: 50px; padding-bottom:40px;}

        .footer_link-list {
            padding: 10px 0 0 0;
            margin: 0;
        }
    .footer_link-list p { width: 100%; text-align:left; }
    .footer_credit-text { width: 100%; }
    .footer_bottom-wrapper { text-align: center; }
    .navbar_menu ul li { display: block; padding: 10px 0; }




    .margin-bottom.margin-xlarge { margin-bottom: 0 !important; }
    .row.rowDiv.rowDiv1 {
        flex-direction: column-reverse;
        display: flex;
    }
    .rowDiv1 .grid_contentDivRight { margin-bottom:20px;  padding-left: 15px;}
    .rowDiv .grid_contentDivRight {
        padding-left: 15px;
        padding-top: 20px;
    }
    .grid_contentDivRight .btn-group.no-translate { grid-column-gap: 0; grid-row-gap: 0; }
    .grid_contentDivRight .button-group.inlineblock { display: flex ; justify-content: start; margin-left: -10px; }

    .section_residential .padding-section-large.is-bottom-huge {
        padding: 80px 15px;
    }
    .max-width-xslarge { max-width: 100%; }
    .section_logo .logo_content h2.heading-style-h2 {  font-size: 30px; }

    .section_contact { padding-top: 180px; }
    .addressbox p,.addressbox p a,.addressbox p i { font-size: 18px; }
    .section_contact .ribbon-button { height: auto;  }
        .addressbox p {
            padding-bottom: 5px;
            line-height: 1.5;
        }
    .navbar_menu ul li a:before { opacity: 0; }

    .suppliersDivRight { padding-left:15px; }
    .BannerInnerNew .button-group.is-center {align-items: baseline;}
    .BannerInnerNew .button-group .ribbon-button { height: auto; }
    .lottie_file { background-size: 100%; width: 100%; }
    .cms_common_page_banner { left:0; right:0; }

    ul.footer_linksDiv li { text-align: left; width: 100%;}
    .footer_link-column.FooterDiv1 { width: 100%; padding-bottom: 10px;  text-align: left;}
    .footer_link-column { width:40%; float: left;}
    .footer_link-column.phonecolumn { width:60%; }
    .footer_component .padding-top.padding-medium { clear: both; }
    .footer_component .line-divider { clear: both; float: left; margin:15px 0 0 0; }

    .footer_bottom-wrapper { grid-row-gap: 0; }
     
    .ribbon-button {height: auto;}

    .contact_component { max-width: 90%; }
    .contactpage { padding-top: 0; }

    .section_residential h2.residential_title br { display:none; }
    .Readytogettouch .margin-bottom.margin-xmedium { margin-bottom: 0 !important;   }

    .header_component.residential .button-group.inlineblock { top: 0; padding:20px 0 0 0; }
    .section_residential .padding-section-large { padding: 100px 0; }

    .navbar_menu .headerphoneDiv { display: block; }
    .headerphone, .headerphone a { font-size: 18px; font-weight:500; }

    .grid_contentDivRight.image_autoRight { padding-bottom: 20px; padding-left: 0; }

/*.MainBannerDiv  { margin-top: 143px; }*/

    }


