/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (max-width:1259px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1004px;
    }
  
    .image-service-provider{
        padding-bottom:50px;
    }
   
    
}



@media (min-width: 1400px) {
    #masterPLWMenu .sf-menu {
        width: 1045px;
    }
    #Image1 {
        width: 290px;
        padding: 11px;
    }
    .subheader{
       width:100%;
       display:flex;
    }
    .image-service-provider {
        padding-bottom: 50px;
    }
    .backed-box .text {
        padding: 0px 70px;
    }

    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        width: 1220px;
        padding-left:0px; padding-right:0px;
    } 
    #masterHeader > div, 
    .backed-box,
    .catalogMain,
    .ourspace,
    #masterFooter,
    .footer,
    #masterMain {
        width: 1220px !important;
        margin: 0 auto;
    }
}


@media (min-width: 1260px) and (max-width: 1399px) {
    .w-ful-cnt {
        width: 1240px !important;
    }

    .form-img form {
        margin-top: 45px;
    }

    .ContactRowColRight {
        margin-top: 10px !important;
    }

    .form-img .form-group {
        margin-bottom: 40px;
    }

    .form-group .form-label {
        margin-bottom: 20px;
    }

    .logo-menu .all-text, .logo-menu .logo-img {
        margin-left: 17px;
    }

    .h-top .search-container {
        top: 102px;
        padding: 40px 50px;
    }

    .search-container input[type="text"] {
        padding: 25px 175px 25px 25px;
    }

    .search-container form .search-icon {
        padding: 26px 50px;
    }
}
@media (min-width:1259px){
    #txtMasterSearch{width:420px;}
    #masterHeader > div {
        width: 1004px;
    }
}
@media (min-width: 1200px) {
    
}
    @media (max-width: 1259px) {
        .themeButton {
            width: 260px;
            font-size: 15px;
        }
        .imgtext-slider .img-textlogo {
            margin-left: auto;
            margin-right: auto;
        }

        .navbar .navbar-nav .nav-item .nav-link {
            font-size: 13px;
        }

        #creditClick {
            width: 50.333333% !important;
        }
    }

    @media (min-width: 992px) and (max-width: 1259px) {
        .catalogMain a.button {
            font-size: 17px;
            width: 288px;
        }


        .catalogMain .rightSpace {
            width: auto;
        }

        .h-top .search-container {
            top: 98px;
            padding: 30px 40px;
        }

        .search-container input[type="text"] {
            padding: 20px 150px 20px 20px;
            width: 475px;
        }

        .search-container form .search-icon {
            padding: 21px 40px;
        }

        .form-img .text-form {
            padding-top: 25px;
        }

        .navbar .navbar-nav .nav-item {
            margin: 0 20px;
        }

        .imgtext-slider .img-textlogo {
            max-width: 60%;
            margin-bottom: 30px;
        }

        .head {
            margin-bottom: 5px;
        }

        .form-img form {
            margin-top: 35px;
        }

        .form-group .form-label {
            margin-bottom: 10px;
        }

        .form-img .form-group {
            margin-bottom: 25px;
        }

        .form-group .form-control {
            font-size: 16px;
        }

        .backed-box .text a {
            margin-top: 15px;
        }

        .backed-box .text .heading {
            padding-top: 0;
            font-size: 40px;
            line-height: 40px;
        }

        .backed-box .text {
            padding: 10px 10px;
        }

        .form-img .text-form .social {
            margin-bottom: 30px;
        }

        .logo-menu .copy-right {
            margin-top: 20px;
        }

        .logo-menu .menu li a {
            font-size: 16px;
        }

        .footer {
            padding: 35px 0px;
        }

        .logo-menu .all-text, .logo-menu .logo-img {
            margin-left: 43px;
        }

        .large {
            font-size: 40px;
        }

        .interior-hero.sustainability {
            background-position: left;
            height: 400px;
            background-size: cover;
        }

        .ContactRowColRight {
            margin-top: 21px !important;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .themeButton,
        .img-cards-brd li {
            display: inline-block;
            width: 24% !important;
        }

        .image-service-provider li {
            width: 22.5%;
        }

        .setupCatalog {
            background-position: top !important;
        }

        .catalogPadding {
            padding-left: 30px !important;
            padding-right: 30px !important;
        }

        .content-text {
            margin-left: 0px !important;
        }

        .heading .title {
            font-size: 27px;
        }

        .cont-cnt p {
            margin-bottom: 0px;
            font-size: 14px;
            line-height: 21px;
        }

        .cont-cnt .b-btn {
            background-position: right 9px;
            background-size: 16px;
            font-size: 20px
        }

        .mt-5 {
            margin-top: 0px !important;
        }

        .marketing-intro {
            padding: 40px 30px;
        }

        .cont-cnt {
            width: 100%;
        }

        .su-numbr-pect .percnt, .su-numbr-pect .count-number {
            font-size: 100px;
        }

        .img-cnt {
            margin-left: 28px;
        }

        #LoggedOutCat {
            background: rgba(255 255 255 / 80%);
            padding: 10px;
            border-radius: 5px;
        }

        .catalogMain .leftSpace {
            height: 40% !important;
        }

        .catalogMain a.button {
            margin-top: 0px;
        }

        .catalogMain .rightSpace {
            width: 60% !important;
            height: 25%;
        }

        span.subheader,
        .subheader {
            font-size: 26px !important;
        }


        #masterFooterLinks > div {
            padding-left: 11px;
            padding-right: 11px;
        }

        #partner-updates {
            width: 75%;
        }

        #masterFooterLinks > div > a {
            font-size: 15px;
        }

        #masterFooterRight {
            width: 82%;
        }

        #masterFooter {
            padding-left: 40px;
        }

        .wpl-dyna-cont {
            padding: 1em;
        }

        .temp-image {
            width: 100%;
            display: block;
            float: left;
        }

        .themeButton {
            width: 165px;
        }

        .img-cards-header-specs .header-image-large, .img-cards-header-specs .header-image-specs {
            width: 100% !important;
            height: auto !important;
        }

        .header .h-top {
            padding: 30px;
        }

        .navbar .navbar-nav .nav-item {
            margin: 0 7px;
        }

            .navbar .navbar-nav .nav-item .nav-link {
                font-size: 11.5px;
            }

        .nav-item.dropdown.dropdown-mega .dropdown-menu {
            width: 100%;
            left: 0;
            right: 0;
        }

        .dropdown .list-group .list-item {
            padding: 0px 10px;
            margin-bottom: 8px;
        }

        .navbar-nav .mega-content .all-sub-menu {
            padding: 15px 0px;
        }

        .h-top .search-container {
            top: 94px;
            padding: 25px 30px;
        }

        .interior-hero.our-story {
            background-position: bottom;
            height: 400px;
            background-size: cover;
        }

        .interior-hero.sustainability {
            background-position: left;
            height: 400px;
            background-size: cover;
        }

        .search-container input[type="text"] {
            padding: 20px 150px 20px 20px;
            width: 475px;
        }

        .search-container form .search-icon {
            padding: 21px 40px;
        }

        .form-img .text-form {
            padding-top: 20px;
        }

        .backed-box .text {
            padding: 15px 15px;
        }

        .imgtext-slider .img-textlogo {
            max-width: 70%;
            margin-bottom: 25px;
        }

        .full-form-image .text p, .full-form-image .text p a {
            font-size: 14px;
            line-height: 18px;
        }

        .dropdown .dropdown-menu li {
            margin-bottom: 10px;
        }

        .heading {
            font-size: 22px;
            line-height: 26px;
        }

        .backed-box .text a {
            margin-top: 15px;
        }

        .backed-box .text .heading {
            padding-top: 0;
            font-size: 40px;
            line-height: 40px;
        }

        .head {
            margin-bottom: 5px;
        }

        .simple-block .image .link {
            margin-bottom: 15px;
        }

        .simple-block {
            padding: 20px 0px;
        }

        .orders-ship {
            padding: 40px 0px;
        }

            .orders-ship .text {
                margin-bottom: 20px;
            }

        .form-img form {
            margin-top: 25px;
        }

        .full-form-image .click {
            padding: 8px 30px;
        }

        .form-group .form-label {
            margin-bottom: 8px;
            font-size: 16px;
        }

        .form-group .form-control {
            font-size: 16px;
        }

        .form-img .form-group {
            margin-bottom: 15px;
        }

        .form-img .text-form .social li a {
            width: 40px;
            height: 40px;
            font-size: 20px;
            line-height: 20px;
        }

        .form-group .form-control::placeholder {
            font-size: 16px;
        }

        .form-group .form-control::-webkit-input-placeholder {
            font-size: 16px;
        }

        .form-group .form-control::-moz-placeholder {
            font-size: 16px;
        }

        .form-group .form-control:-ms-input-placeholder {
            font-size: 16px;
        }

        .form-group .form-control:-o-placeholder {
            font-size: 16px;
        }

        .form-group .form-control {
            font-size: 16px;
        }

        .form-img .text-form .social {
            margin: 30px 0px 20px;
            position: relative;
        }

        .full-form-image .btn-send {
            padding: 8px 50px;
            font-size: 18px;
        }

        .form-img .text-form .social li {
            margin: 0px 5px;
        }

        .logo-menu .menu li {
            padding: 0 3px;
        }

            .logo-menu .menu li a {
                font-size: 16px;
            }

        .logo-menu .logo-img {
            margin-bottom: 15px;
        }

        .logo-menu .copy-right {
            margin-top: 15px;
        }

        .footer {
            padding: 30px 0px;
        }



        .large {
            font-size: 30px;
            line-height: 38px;
        }

        .section-team h2 {
            font-size: 45px;
            line-height: 50px;
            width: 600px;
            height: 162px;
        }

        .ContactRowColRight {
            margin-top: 32px !important;
        }
    }
    @media (max-width: 992px){
        #masterSearch{margin-left:0px;}
        .btn-send {
            margin-top: 20px;
            width: 100%;
        }
        #txtMasterSearch{width:83%}
        #headerIcons {
            width: 188px;
        }
        .container-xl, .container-lg, .container-md, .container-sm, .container{
            max-width:910px;
        }
        .navbar .navbar-nav .nav-item{
            margin:0 30px;
        }
    }
    @media (max-width: 767px) {
        .plt-card-sm {
            width: 100%;
        }

        .themeButton,
        .img-cards-brd li {
            display: inline-block;
            width: 24% !important;
        }

        .image-service-provider li {
            width: 42%;
        }

        .button-lg,
        .button {
            margin-bottom: 60px;
        }

        .marketingMainCnt {
            padding: 0px 40px;
            padding-bottom: 0px;
        }

        .cont-cnt {
            width: 100%;
        }

        #masterFooterLeft {
            margin-left: 0px !important;
            display: block;
        }

        #masterFooterSocial a > span {
            color: #fff;
            display: block;
            float: right;
            line-height: 50px;
            padding: 0px 9px;
        }

        .wb-link-img {
            margin-top: 40px;
        }

        .m-l-30 {
            margin-left: 0px
        }

        .ms-padder {
            padding-left: 27%;
        }

        .su-counter-container {
            width: 100% !important;
            padding: 30px 12px;
            display: block;
        }

        .counter {
            display: block;
            width: 100%;
            position: relative;
            max-height: 73px;
        }

        .su-numbr-pect p {
            margin-top: 30px !important;
            margin-bottom: 0px;
        }

        .cycle-space {
            margin-top: 0px;
        }

        .gray-text h1 {
            padding: 30px 36px !important;
            font-size: 56px;
        }

        .su-cont .green-text {
            padding: 30px 36px;
        }

        .section-team .team-member {
            padding: 35px 60px;
            text-align: center;
        }

        .abt-achivement .heading {
            font-size: 28px;
            line-height: 14px;
        }

        .abt-achivement .rightText {
            width: 100% !important;
            padding: 0px 30px;
        }

        #masterFooter {
            padding-top: 2em;
            padding-left: 2em;
            display: grid;
        }

        .subheader {
            font-size: 30px !important;
        }

        .catalogMain,
        .catalogPadding {
            padding-left: 36px !important;
            padding-right: 36px !important;
        }

        #masterFooterLeft img {
            height: 70px;
        }

        .plt-card-sm,
        .img-cards-header-specs .header-image-large {
            height: 384px;
        }

        .header-image-large {
            height: auto;
        }

        .plt-card-sm {
            min-height: 327px;
        }

        .image-subtitle {
            width: 100% !important;
            font-size: 16px;
            display: block !important;
        }

        .wpl-dyna-cont {
            padding: 50px 45px 0px 20px;
        }

        #Image1 {
            width: 100% !important;
            height: auto !important;
        }

        .catalogMain {
            margin-bottom: 0px;
        }

        .marketing-intro .marketingMainCnt {
            display: table !important;
        }

        .marketing-intro {
            padding: 40px 0px;
        }

        .themeButton,
        .catalogMain {
            display: block !important;
            width: 100%;
        }

        .img-cnt {
            width: 100% !important;
            float: left;
            margin-left: 0px !important;
            padding: 0px;
        }

        .sustainability-intro {
            padding: 50px 33px !important;
        }

        .copy-right {
            display: none;
        }

        .logo-menu .all-text,
        .partner-updates,
        .social-menu {
            margin-left: 28px;
        }

        .update-button {
            width: 94%;
            display: block;
            text-align: center;
            line-height: 20px;
        }

        .logo-menu .logo-img {
            padding-left: 0px;
            margin-left: 29px;
            width: 218px;
        }

        .logo-menu .menu li {
            padding: 0px !important;
            margin-bottom: 6px;
        }

        .logo-menu .menu {
            margin-top: 0px;
            margin-left: 28px;
        }

            .logo-menu .menu li:first-child {
                padding-left: 0px;
            }


            .logo-menu .menu li {
                display: block;
                border-right: 0px;
            }

        .slide-image-caption,
        .slideThumb > img {
            width: 100% !important;
            margin: 0 auto !important;
            height: auto !important;
        }

        .slideThumb {
            display: block;
            width: 100%;
            margin-right: 0px;
        }

        #masterFooterMobi {
            display: block;
            font-family: acumin-pro;
            font-size: 13px;
            line-height: 20px;
            color: #fff;
            margin-top: 20px;
            padding-bottom: 50px;
        }

        #masterFooterAddress {
            padding: 3px;
            margin-top: 10px;
            margin-bottom: 20px;
        }

        #masterFootercopy {
            display: none;
        }

        .img-cnt {
            margin-left: 0px;
        }

        .catalogMain a.button {
            width: 135px;
            margin-bottom: 60px;
        }

        .content-text {
            margin-left: 0px !important;
        }

        .catalogMain a.button-lg {
            width: 85%;
            margin-bottom: 60px;
        }

        .catalogMain {
            display: table;
        }

        .m-hub-img .img-cnt, .wb-link-img .img-cnt {
            margin-left: 0px;
        }

        .content-header {
            width: 100%;
        }

        .img-cnt {
            width: 100%;
        }

        .img-cards-brd li {
            display: inline-block;
            width: 100%;
        }

        .navbar .navbar-toggler {
            border: none;
            padding: 0;
            width: 25px;
            height: 25px;
            position: relative;
        }

        .navbar-toggler-icon {
            height: auto;
            width: 100%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
        }

        .navbar-toggler .toggle-bar {
            display: block;
            height: 3px;
            width: 100%;
            margin: 0 0 5px;
            position: relative;
            background-color: #ffffff;
            transition: ease-in-out 0.2s;
            -webkit-transition: ease-in-out 0.2s;
            -ms-transition: ease-in-out 0.2s;
            -moz-transition: ease-in-out 0.2s;
            -o-transition: ease-in-out 0.2s;
            border-radius: 20px;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            -ms-border-radius: 20px;
            -o-border-radius: 20px;
        }

        .navbar .navbar-toggler:focus {
            box-shadow: none;
        }

        .navbar-toggler .navbar-toggler-icon.open .toggle-bar:first-child {
            top: 10px;
            transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
        }

        .navbar-toggler .navbar-toggler-icon.open .toggle-bar:nth-child(2) {
            opacity: 0;
        }

        .navbar-toggler .navbar-toggler-icon.open .toggle-bar:last-child {
            top: -6px;
            transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
        }

        .large {
            font-size: 40px;
        }

        .section-team h2 {
            font-size: 35px;
            line-height: 40px;
            width: 400px;
            height: 108px;
        }

        .in-business .col-11 {
            padding-left: 40%;
        }

        .ContactRowColRight {
            margin-top: 31px !important;
        }
    }

    /*---------- Small Mobile , IPhone Start ----------*/

    /*=== Screen Size = 240, 320, 360, 480, 568 ===*/
    @media (min-width: 576px) and (max-width: 767px) {
        .container-xl, .container-lg, .container-md, .container-sm, .container{
            width:96%;
        }
        .header-image-large {
            width: 100% !important;
        }

        .themeButton,
        .img-cards-brd li {
            display: inline-block;
            width: 48% !important;
        }

        #masterFooterLeft {
            width: 100%;
            display: block;
        }

        .img-cnt {
            margin-left: 0px;
        }

        .catalogPadding {
            padding-left: 22px;
            padding-right: 16px;
            padding-top: 21px;
        }

        #masterFooter {
            padding-left: 40px;
        }

        #partner-updates {
            margin-left: 0px;
            width: 89%;
            line-height: 25px;
        }

        #partner-updates,
        #masterFooterSocial {
            margin-left: 0px;
        }

        #masterFooterLinks > div {
            border-right: 0px;
        }

        #masterFooterRight {
            width: 100%;
        }

        #masterFooterLinks {
            padding-left: 0px;
        }

        #masterFooter {
            display: block;
        }

        #masterFooterLinks > div {
            padding-left: 0px;
            padding-right: 0px;
        }

        #masterFooterLinks,
        #masterFooterLinks > div {
            display: block;
        }

        .catalogMain {
            margin-bottom: 0px;
            display: table;
        }

        .h-top ul li.call img {
            width: 35px;
            height: auto;
        }

        .h-top ul li.place img {
            width: 65px;
            height: auto;
        }

        .h-top ul li.login img {
            width: 35px;
            height: auto;
        }

        .h-top ul li.search img {
            width: 35px;
            height: auto;
        }

        .h-top ul li {
            padding: 0px 8px;
        }

        .header .h-top {
            padding: 25px 0px 20px;
        }

        .header .h-menu {
            padding: 10px 0px;
        }

        .navbar .navbar-nav .nav-item {
            margin: 0px;
        }

        .nav-item.dropdown.dropdown-mega .dropdown-menu {
            width: 100%;
        }

        .dropdown .list-group .list-item, .dropdown .dropdown-menu .dropdown-item {
            margin-bottom: 10px;
            padding: 0px 10px;
            line-height: 25px;
        }

        .h-top .search-container {
            top: 80px;
            padding: 25px 25px;
        }

        .search-container input[type="text"] {
            padding: 15px 125px 15px 15px;
            width: 410px;
        }

        .search-container form .search-icon {
            padding: 17px 30px;
            font-size: 16px;
        }

        .backed-box .text .heading {
            padding-top: 0;
        }

        .heading {
            font-size: 20px;
            line-height: 25px;
        }

        .backed-box .text {
            padding: 25px 15px;
        }

        .imgtext-slider .img-textlogo {
            max-width: 75%;
            margin-bottom: 20px;
        }

        .imgtext-slider .text p {
            font-size: 18px;
        }

        .simple-block .img-linkblock {
            display: block;
        }

        .navbar-nav .mega-content .all-sub-menu {
            padding: 10px 0px;
        }

        .backed-box .text a {
            margin-top: 15px;
        }

        .simple-block img {
            margin-bottom: 5px;
        }

        .form-img .full-form-image {
            padding-right: 0;
        }

        .form-img .text-form {
            padding: 30px 25px 0px;
        }

        .head {
            margin-bottom: 5px;
        }

        .form-img form {
            margin-top: 25px;
        }

        .full-form-image .click {
            padding: 8px 30px;
        }

        .form-group .form-label {
            margin-bottom: 10px;
        }

        .form-img .form-group {
            margin-bottom: 25px;
        }

        .form-img .text-form .social {
            position: relative;
            margin: 20px 0px;
        }

            .form-img .text-form .social li {
                margin: 0px 5px;
            }

                .form-img .text-form .social li a {
                    width: 40px;
                    height: 40px;
                    font-size: 20px;
                    line-height: 20px;
                }

        .full-form-image .btn-send {
            padding: 8px 55px;
        }

        .logo-menu .menu li a {
            font-size: 16px;
        }

        .logo-menu .copy-right {
            margin-top: 15px;
        }

        .orders-ship {
            padding: 25px 0px;
        }

        .logo-menu .menu li {
            padding: 0 7px 0 2px;
        }

        .logo-menu .logo-img {
            margin-bottom: 15px;
        }

        .logo-menu .menu li a {
            font-size: 14px;
        }

        .footer {
            padding: 25px 0px;
        }

        .logo-menu .all-text, .logo-menu .logo-img {
            margin-left: 28px;
        }

        .interior-hero.our-story {
            background-position: bottom;
            height: 300px;
            background-size: cover;
        }

        .interior-hero.sustainability {
            background-position: left;
            height: 300px;
            background-size: cover;
        }

        .imgtext-slider {
            padding-bottom: 25px;
        }

            .imgtext-slider .carousel-inner {
                min-height: 340px;
            }

        .large {
            font-size: 28px;
            line-height: 35px;
        }
    }

    @media (min-width: 320px) and (max-width: 575px) {
        .themeButton,
        .img-cards-brd li {
            display: inline-block;
            width: 100% !important;
        }

        .heading h2 {
            font-size: 24px;
        }

        .backed-box .text,
        .orders-ship {
            padding: 2em;
        }

        .image-service-provider {
            padding: 2em;
        }

            .image-service-provider li {
                width: 100%;
            }

        .logo-menu .logo-img
        .catalogMain .leftSpace {
            height: 49%;
        }

        .sampleCatalog {
            font-size: 14px;
            color: #595959;
        }

        #LoggedOutCat p {
            margin-bottom: 0px;
            font-size: 14px;
        }

        .em-cont {
            padding: 33px 33px !important;
        }

        .content-text {
            width: 100% !important;
        }

        .img-cards-header-specs .header-image-large {
            height: auto;
        }

        .content-archive-column {
            display: block;
            margin-top: 0px;
            width: 100%;
        }

        .category-child-link {
            display: block;
            font-size: 16px;
        }

        #masterFooterLinks > div {
            border-right: 0px;
            display: block;
            padding: 0px;
        }

        #partner-updates,
        #masterFooterSocial {
            margin-left: 0px;
            margin-top: 15px;
        }

        #update-button {
            width: 89%;
            display: block;
            text-align: center;
        }

        #masterFooterRight {
            margin-top: 0px;
        }

        #masterFooterLeft,
        #masterFooterRight {
            width: 100%;
        }

        #masterFooterLinks > div > a {
            line-height: 26px;
        }

        .mainheader {
            font-size: 30px;
        }

        .header-image-large {
            width: 100% !important;
            height: auto;
        }

        .wpl-dyna-cont {
            padding: 50px 45px;
        }

        .heading .title {
            font-size: 26px;
        }

        .img-cnt {
            margin-left: 0px;
        }

        .catalogMain {
            display: table;
        }

        .m-hub-img .img-cnt, .wb-link-img .img-cnt {
            margin-left: 0px;
        }

        .cont-cnt {
            width: 100%;
            float: left;
            padding: 0px;
        }

        .image-side,
        .img-cnt {
            width: 100%;
        }

        .ContactRowColRight {
            margin-top: 0px !important;
        }

        .h-top ul li.call img {
            width: 22px;
            height: auto;
        }

        .h-top ul li.place img {
            width: 40px;
            height: auto;
        }

        .h-top ul li.login img {
            width: 22px;
            height: auto;
        }

        .h-top ul li.search img {
            width: 24px;
            height: auto;
        }

        .h-top ul li {
            padding: 0px 4px;
        }

        .header .h-top {
            padding: 20px;
            height: auto;
        }

        .header .h-menu {
            padding: 10px 0;
        }

        .navbar .navbar-nav .nav-item {
            margin: 0;
        }

        .nav-item.dropdown.dropdown-mega .dropdown-menu {
            width: 100%;
            left: 0;
            right: 0;
        }

        .dropdown .dropdown-menu .list-item, .dropdown .dropdown-menu .dropdown-item {
            margin-bottom: 5px;
            line-height: 25px;
            padding: 0px 15px;
        }

        .navbar-nav .mega-content .all-sub-menu {
            padding: 10px 0px;
            justify-content: left;
            display: block;
        }

        .h-top .search-container {
            top: 50px;
            padding: 10px 10px;
        }

        .search-container input[type="text"] {
            font-size: 14px;
            padding: 10px 102px 10px 10px;
            width: 273px;
        }

        .search-container form .search-icon {
            padding: 11px 22px;
            font-size: 14px;
        }

        .heading {
            font-size: 20px;
            line-height: 25px;
        }

        .backed-box .text .heading {
            padding-top: 0;
            font-size: 40px;
            line-height: 40px;
        }

        .imgtext-slider .img-textlogo {
            max-width: 75%;
            margin-bottom: 15px;
        }

        .imgtext-slider .text p {
            font-size: 24px;
        }

        .simple-block .img-linkblock {
            display: block;
        }



        .backed-box .text a {
            margin-top: 15px;
        }

        .simple-block img {
            margin-bottom: 8px;
        }

        .simple-block {
            padding: 30px 0px 0px;
        }

        .imgtext-slider .carousel-control-prev, .imgtext-slider .carousel-control-next {
            font-size: 26px;
        }


        .form-img .full-form-image {
            padding-right: 0;
        }

        .form-img .text-form {
            padding: 20px 20px 0px;
        }

        .head {
            margin-bottom: 6px;
        }

        .full-form-image .click {
            padding: 8px 29px;
        }

        .form-img form {
            margin-top: 30px;
        }

        .form-group .form-label {
            font-size: 16px;
            margin-bottom: 8px;
        }

        .form-group .form-control {
            font-size: 16px;
        }

            .form-group .form-control::placeholder {
                font-size: 16px;
            }

            .form-group .form-control::-webkit-input-placeholder {
                font-size: 16px;
            }

            .form-group .form-control::-moz-placeholder {
                font-size: 16px;
            }

            .form-group .form-control:-ms-input-placeholder {
                font-size: 16px;
            }

            .form-group .form-control:-o-placeholder {
                font-size: 16px;
            }

        .form-img .form-group {
            margin-bottom: 20px;
        }

        .form-img .text-form .social {
            position: relative;
            margin: 20px 0px;
        }

        .full-form-image .btn-send {
            font-size: 18px;
            padding: 8px 50px;
        }

        .form-img .text-form .social li {
            margin: 0px 2px;
        }

            .form-img .text-form .social li a {
                font-size: 20px;
                line-height: 20px;
                width: 40px;
                height: 40px;
            }

        .footer {
            padding: 30px 0px;
        }

        .logo-menu .menu li a {
            font-size: 16px;
        }

        .logo-menu .copy-right {
            margin-top: 20px;
        }



        .logo-menu .menu li {
            padding: 0 7px 0 5px;
            margin-bottom: 15px;
        }

        .interior-hero.our-story {
            background-position: bottom;
            height: 230px;
            background-size: cover;
        }

        .interior-hero.sustainability {
            background-position: left;
            height: 230px;
            background-size: cover;
        }

        .imgtext-slider {
            padding-bottom: 25px;
        }

            .imgtext-slider .carousel-inner {
                min-height: 340px;
            }

        .large {
            font-size: 25px;
            line-height: 30px;
        }

        .logo-menu .logo-img {
            padding-right: 50px;
        }

        .social-menu {
            margin-top: 15px;
        }
    }

    @media (max-width: 575px) {
        .themeButton,
        .img-cards-brd li {
            display: inline-block;
            width: 100% !important;
        }

        .section-team h2 {
            font-size: 25px;
            line-height: 30px;
            width: 320px;
            height: 87px;
        }

        .section-team .team-member .modal-content .profile {
            padding: 25px 30px 50px;
        }

        .section-team .team-member .modal-content .name {
            font-size: 23px;
        }

        .section-team .team-member .modal-content .role {
            font-size: 16px;
            line-height: 18px;
        }

        .section-team .team-member .modal-content .box-logo {
            padding: 30px;
        }

        .section-team .team-member .modal-content .col-right p {
            font-size: 16px;
            line-height: 20px;
        }

        .section-team .team-member .modal-content .footer-link a {
            font-size: 13px;
        }

        .modal-content .col-right {
            background: #fff;
            padding: 30px 20px;
        }
    }

    @media screen (min-width:480px){
        #headerIcons {
            width: 188px;
        }
    }
    /*---------- Large Desktop , Large Screen End ----------*/
