::selection {
    background-color: #77945c;
    /* WebKit/Blink Browsers */
}

::-moz-selection {
    background-color: #77945c;
    /* Gecko Browsers */
}

.master-header-wrapper,
.navigation-wrapper,
.ui-dialog-titlebar,
.scroll-back-button,
.language-list a:hover,
.ui-autocomplete a.ui-state-focus,
.footer-upper,
.newsletter-email .newsletter-subscribe-button,
.social-sharing a,
.product-viewmode a.selected,
.item-type-2 .bestsellers .product-box-add-to-cart-button:after,
.item-type-1 .product-grid .product-box-add-to-cart-button:before,
.item-type-2 .product-grid .item-box .product-box-add-to-cart-button:hover,
.pager li:before,
.pager li.current-page:before,
.ui-state-highlight,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.ui-tabs .ui-tabs-nav li:before,
.block-account-navigation .list li a:after,
.product-list .item-box .product-box-add-to-cart-button,
input[type=radio]:checked + label:before,
#Newsletter:checked + input + label:after,
.inputs.reversed input:checked + input + label:after,
.selector input:checked + input + label:after,
input[type=checkbox]:checked + label:after,
.field-validation-valid,
.username-available-status,
.poll .buttons input,
.qq-uploader .qq-upload-list li.qq-upload-success,
.attributes .option-list.radio-list li:hover label,
.attributes .option-list.radio-list input[type=radio]:checked + label,
.enter-password-form input[type="submit"],
.address-list-page .add-button input,
.checkout-page .address-item input,
.shipping-method .method-list li label:after,
.payment-method .method-list li label:after,
.totals .actions input,
.totals button,
.buttons .button-1,
.buttons .button-2,
.notify-me-button,
.search-box .search-box-button,
.blog-search-box .search-box-button,
.eu-cookie-bar-notification button,
.vendor-item .picture .hover,
.manufacturer-item .picture .hover,
.productAddedToCartWindowSummary div,
.product-review-box .rating div,
.write-review .rating-options:hover label:hover,
.write-review .rating-options:hover label:hover ~ label,
.write-review .rating-options input:checked ~ label,
.item-box .rating div,
.miniProductDetailsView .add-to-cart .add-btn-hover span,
.address-list .buttons .button-2:hover,
.order-list .buttons .button-2:hover,
.k-editor-dialog .k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
.ticketing-page form > .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-pager-numbers li,
.k-widget.confirmation-wrapper button,
#submit-reply .buttons .k-button,
.filter-shops-button,
.shops-item .read-more,
.social-feed .sub-title-link,
.feeds-page .feeds-nav-item.active:before,
input.apply-shipping-button {
    background-color: #77945c;
}
/* dark */

.store-search-box {
    background-color: #5e7548;
}
/* text color */

.cart .product-name:hover,
.cart .subtotal span,
.header-links a:hover,
.footer-middle li.address:before,
.footer-middle li.phone:before,
.social-sharing a:hover:after,
.block .list > li > a:hover,
.block .sublist > li > a:hover,
.block .sublist > li.active > a,
.block .view-all a,
.block .view-all a:hover:after,
.category-grid .item-box .sub-categories-list li a:hover,
.item-box .actual-price,
.item-box .buttons-wrapper button,
.bestsellers.product-grid .item-box .product-box-add-to-cart-button,
.item-box .buttons-wrapper button:hover:after,
.item-type-1 .product-grid .buttons-wrapper .product-box-add-to-cart-button:after,
.vendor-item:hover .title a,
.manufacturer-item:hover .title a,
.product-no-reviews a,
.product-review-links a:hover,
.product-review-links span + a,
.overview .value a,
.variant-overview .value a,
.overview .back-in-stock-subscription .subscribe-button,
.variant-overview .back-in-stock-subscription .subscribe-button,
.free-shipping:after,
.download-sample-button,
.qq-uploader .qq-upload-button,
.overview .product-price,
.variant-overview .product-price,
.qty-wrapper span:hover:after,
.overview .compare-products:hover:after,
.overview .email-a-friend:hover:after,
.overview .compare-products:hover input,
.overview .email-a-friend:hover input,
.overview .add-to-cart-button:hover span,
.variant-overview .add-to-cart-button:hover span,
.overview .add-to-cart-button:hover span:before,
.variant-overview .add-to-cart-button:hover span:before,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.wishlist-content button.button-2,
.compare-products-page .clear-list,
.accept-privacy-policy .read,
.check-username-availability-button,
.forgot-password,
.customer-pages-body .data-table td.points-balance,
.address-list .buttons .button-2:after,
.order-list .buttons .button-2:after,
.request-item a,
.return-request-page .data-table td.unit-price,
.file-upload label,
.order-progress li.active-step.last a:before,
.cart-options .common-buttons button,
.shopping-cart-page .common-buttons a,
.terms-of-service a,
.complete-button:hover span,
.complete-button:hover span:before,
#checkout:hover span,
#checkout:hover span:before,
.shipping-method .method-list li label:hover,
.payment-method .method-list li label:hover,
.opc .step-title span,
.order-details-page .btns-wrapper > a,
.products .product-subtotal,
.order-details-page .actions input + input,
.order-total strong,
.cart-total .order-total td.cart-total-right,
.return-request-page .qq-upload-button,
.sitemap-page li,
.blog-posts .read-more,
.news-items .read-more,
.news-list-homepage .view-all,
.blog-details a:hover,
.new-comment .result,
.comment-info .username,
.news-list-homepage .news-title:hover,
.forum-search-box .advanced a,
.forum-search-box .advanced a:hover:after,
.forums-table-section-title > a,
.forums-table-section-title strong,
.forums-table-section .view-all,
.topic-title:hover,
.forums-table-section .forum-title:hover,
.forums-table-section .latest-post .author a,
.forums-table-section .latest-post .origin a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-actions .quote-post a,
.private-messages-page .buttons input + input,
.private-message-send-page .buttons input + input,
.forum-edit-page .buttons input + input,
.move-topic-page .buttons input + input,
.topic-post .username,
.topic-post .pm-button,
.profile-info-box .pm-button,
.topic-post .post-vote > div,
.forum-edit-page strong,
.private-message-send-page a,
.private-messages-page .unread td a,
.private-message-view-page .buttons .delete-pm-button,
.private-message-view-page .buttons input:last-child,
.product-price td + td,
.wishlist-page .share-info a,
.eu-cookie-bar-notification button:hover,
.giftcard-summary label + span,
.cart-collaterals .current-code span,
.footer-powered-by a:hover,
.footer-designed-by a:hover,
.email-a-friend-page .title h2,
.post-navigation a,
.post-title:hover,
.news-title:hover,
.miniProductDetailsView .add-to-cart .add-btn-hover span:hover input,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.cart-collaterals .buttons .estimate-shipping-button:hover,
.edit-item,
.filter-options > div:before,
.k-editor-dialog .k-edit-buttons.k-state-default button.k-dialog-close.k-button,
.inputs.upload .k-button.k-upload-button span,
a.view-ticket.k-button:after,
a.k-button.k-grid-edit:after,
a.k-button.k-grid-update:after,
.k-grid .k-hierarchy-cell .k-icon::after,
.ticket-buttons .tb-right .k-button:before,
.ticket-comments .comment-header .left a,
.ticket-comments .comment-header .edit-comment:before,
.view-ticket-notes-page .ticket-buttons .k-button:before,
.apply-vendor-page .terms-of-service span,
.previous-product a,
.next-product a,
.price-match-wrapper:hover input,
.price-match-wrapper:hover:before,
.price-match-request .product-name a,
.shop-map-images .map-controls .get-directions-to-shop,
.anywhere-page-map .map-controls span,
.social-feed .post-text a,
.social-feed .post-description a {
    color: #77945c;
}
/* border color */

.ajax-loading-block-window,
.product-list .item-box .buttons-wrapper .buttons button,
.product-grid .item-box .buttons-wrapper,
.bestsellers.product-grid .item-box .buttons-wrapper,
.attributes div .qq-uploader,
.inputs.upload .k-button.k-upload-button span,
.k-loading-image:after,
.social-feed .post-item,
.feeds-page .feeds-post-item {
    border-bottom-color: #77945c;
}

.poll-options li label:hover,
.poll-options li input:checked + label {
    border-left-color: #77945c;
}

.order-progress li.active-step.last a {
    border-top-color: #77945c;
}

.item-type-2 .product-grid .item-box:hover .buttons {
    border-color: #77945c;
}
/*mobile*/

@media screen and (max-width: 1024px) {
    .navigation-wrapper {
        background-color: #77945c;
    }
    /*instant search*/

    .store-search-box .search-box-select {
        border-right-color: #77945c;
    }

    .store-search-box .search-box-select {
        background-color: #5e7548;
    }

    .header-menu > ul li > a:hover,
    .header-menu > ul li > span:hover {
        color: #77945c;
    }
}
/*1024*/

@media screen and (min-width: 1025px) {
    .filter-options > div:before,
    .compare-section.price li {
        color: #77945c;
    }

    .flyout-cart .buttons button,
    .flyout-cart .buttons button + button:hover:before,
    .header-menu .sublist li:hover > a {
        background-color: #77945c;
    }

        .flyout-cart .item .price span,
        .flyout-cart .totals strong,
        .flyout-cart .buttons button:hover span:before,
        .flyout-cart .buttons button:hover,
        .flyout-cart .buttons button + button,
        .footer-block .list > li:hover,
        .downloadable-products-page .download a:hover {
            color: #77945c;
        }

    .header-menu > ul > li:hover > a,
    .header-menu > ul > li:hover > span,
    .header-menu .sublist-wrap {
        background-color: #5e7548;
    }
}
/*ajaxCart*/

.ajax-cart-button-wrapper input[type="button"],
.productAddedToCartWindowDescription .price {
    color: #77945c;
}

.productAddedToCartWindowSummary div:hover .button-1 {
    color: #77945c;
}

.nopAjaxCartPanelAjaxBusy::after {
    border-bottom-color: #77945c;
}
/*ajaxFilters*/

.selected-options-list > li span,
.priceRangeCurrentPricesPanel span,
.specification-current-value-panel span {
    color: #77945c;
}

.ui-slider-range {
    background-color: #5e7548;
}

.ui-slider-handle,
.ajaxFilters .k-window-titlebar {
    background-color: #77945c;
}

.productPanelAjaxBusy::after {
    border-bottom-color: #77945c;
}
/**sliders */

.nivo-controlNav a.active {
    background-color: #77945c;
}
/*cloud zoom*/

.cloudzoom-ajax-loader:after {
    border-bottom-color: #77945c;
}
/*instant search*/

.instant-search-item .detail .price {
    color: #77945c;
}
/*jCarousel*/

.nop-jcarousel.category-grid .item-box .title:hover a {
    color: #77945c;
}

.full-width-carousel .home-page-product-grid,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.carousel-cover,
.nop-jcarousel.vendor-grid .item-box .title a:before,
.nop-jcarousel.manufacturer-grid .item-box .title a:before {
    background-color: #77945c;
}

    .full-width-carousel .home-page-product-grid .slick-prev:hover,
    .full-width-carousel .home-page-product-grid .slick-next:hover,
    .full-width-carousel .home-page-product-grid .slick-prev,
    .full-width-carousel .home-page-product-grid .slick-next {
        background: #5e7548;
    }
/*mega menu*/

.mega-menu .title:hover,
.mega-menu .box li a:hover {
    color: #77945c;
}
/*quickView*/

.product-list .quick-view-button,
.quickView .k-loading-image {
    border-bottom-color: #77945c;
}

.quick-view-button a,
.item-box .buttons-wrapper a:hover:after,
.quickView .links-panel a,
.quickView .variant-info,
.overview .add-to-wishlist:hover input,
.quickView .overview .add-to-wishlist:hover:after {
    color: #77945c;
}
/*ropc*/

.ropc .ship-to-same-address,
.estimate-shipping button,
.complete-button button {
    background-color: #77945c;
}

    .ropc .ship-to-same-address input[type=checkbox]:checked + label::after {
        color: #77945c;
    }
/*rich blog*/

.rich-blog-homepage .post-title {
    border-top-color: #77945c;
}

.rich-blog-homepage .view-all,
.blog-instant-search .k-item,
.search-term-highlighter {
    color: #77945c;
}
/*spc*/

.spc-header li:before,
.spc-categories .category-title {
    background-color: #77945c;
}

.spc-body .loading-overlay span,
.spc-categories > .loading-overlay span {
    border-bottom-color: #77945c;
}

.product-ribbon {
    border-top-color: #77945c !important;
}

.productAddedToCartWindowImage a:before,
.product-list .item-box .picture a:before,
.product-grid .item-box .picture a:before,
.gallery .picture:before,
.gallery .thumb-item:before,
.variant-picture:before,
.quickView .gallery .picture a:before,
.quickView .thumbnails a:before {
    padding-top: 125%;
}

.nop-jcarousel.category-grid .item-box a:before,
.spc-categories .category-picture a:before,
.mega-menu .picture a:before {
    padding-top: 125%;
}

.responsive-nav-wrapper > div span.cart-qty,
.responsive-nav-wrapper > div span.wishlist-qty {
    background-color: transparent: !important;
    text-align: center;
}



@media only screen and (max-width: 750px) {
    .responsive-nav-wrapper-parent {
        float: right;
        width: 100%;
    }

    .responsive-nav-wrapper {
        padding-left: 7%;
        float: right;
    }


    .header {
        float: left;
        width: 70% !important;
        text-align: center;
    }
}





@media only screen and (max-width: 250px) {
    select#customerCurrency {
        width: 80px;
        margin-top: 17% !important;
    }

    .responsive-nav-wrapper {
        margin-top: 0 !important;
        padding-right: 15px;
    }
}

.responsive-nav-wrapper-parent {
    padding-right: 4%;
}

.responsive-nav-wrapper {
    margin-top: -35px;
    padding-right: 15px;
}

select#customerCurrency {
    width: 72px;
    margin-top: 91%;
}


/*Registration*/

body {
    background: #f4f4f4;
    color: #838383;
}

.first-section {
    padding-bottom: 12%;
    border-bottom: 1px solid #949494;
}

.sub-heading {
    padding: 10px 20px;
}

.input-field-custom {
    width: 80% !important;
    padding: 10px !important;
    margin: 10px 20px !important;
    border: 1px solid #a0a0a0 !important;
}

.left-content {
    width: 50%;
    float: left;
}

.right-content {
    width: 50%;
    float: right;
}

.left-content-inner {
    width: 40%;
    float: left;
}

.right-content-inner {
    width: 40%;
    float: right;
}

.right-content > .row-content > .right-content-inner {
    margin-right: 16%;
}

.select-field {
    width: 83%;
    border: 1px solid rgb(169, 169,169);
    color: #838383;
}

.right-content > .row-content > .right-content-inner {
    margin-right: 12%;
}

.header {
    padding: 0 20px;
}

.description {
    width: 85%;
    margin-left: 3%;
    font-size: 12px;
    display: block;
    text-align: left;
}

.text-content {
    padding-bottom: 13em; /*15% original value changed by guru to 10rem */
}

.text-content-two {
    padding-bottom: 9em;/*5rem changed to 9.5em*/
}

.sub-materials .row-one {
    padding-top: 3% !important;
}

.center {
    width: 99%;
    text-align: center;
   /* padding: 10%;*/
}

input#register-button {
    margin-top: 4%;
    width: 51%;
}


button#register {
    padding: 1% 15%;
    margin-top: 5%;
    background: #a5a5a5;
    color: #e8e8e8;
    width: 51%;
    font-size: 16px;
}

.right-content-inner {
    width: 40%;
    float: right;
    margin-right: 12%;
}

@media only screen and (max-width: 300px) {
    .team-members {
        margin: auto !important;
        width: 80% !important;
        float: unset !important;
    }

    h4.department-text {
        margin-bottom: 15% !important;
    }

    div#list-item {
        padding-bottom: 25% !important;
    }

    div#first-col {
        padding-right: 35% !important;
    }

    .row-four, .row-two, .row-three {
        margin-top: 1% !important;
    }

    .col-two-custom, .col-one-custom {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }

    .sub-materials .img-div {
        width: 100% !important;
    }

    section#policy {
        margin-top: 0 !important;
    }

    h4.designation-text, h4.department-text, h3.name-text, h4.partnership {
        margin-right: 2% !important;
    }

    .first-section {
        padding-bottom: 170%;
        border-bottom: 1px solid #949494;
    }

    .text-content {
        padding-bottom: 65%;
    }

    input#Company {
        margin-left: 17px !important;
    }

    .second-section {
        margin-left: -7px !important;
    }

    select#customer_attribute_5, #customer_attribute_6 {
        margin-left: 30px !important;
    }

    input#Phone {
        margin-left: 6px !important;
    }

    input#MobileNumber {
        margin-left: 6px !important;
    }

    .left-content {
        width: 100%;
    }

    .right-content {
        width: 100%;
    }

    .text-content-two {
        padding-bottom: 60%;
    }

    .description {
        width: 80%;
        margin-left: 9%;
        font-size: 12px;
        text-align: left;
        display: block;
    }

    .left-content-inner {
        width: 40%;
        float: left;
        margin-left: 7px;
    }

    .row-content {
        margin-right: 5%;
    }

    .left-content > .row-content > .right-content-inner {
        margin-right: 10%;
    }

    .right-content > .row-content > .right-content-inner {
        margin-right: 10%;
    }
}
/*Custom-css header search bar*/
.header-logo {
    padding-right: 6%;
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
    .description {
        width: 85%;
        margin-left: 4%;
        font-size: 12px;
        display: block;
        text-align: left;
    }

    .sub-materials .img-div {
        width: 100% !important;
        padding-left: 13% !important;
    }

    .col-two-custom, .col-one-custom {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }

    .row-four, .row-two, .row-three {
        margin-top: 1% !important;
    }

    section#policy {
        margin-top: 0 !important;
    }

    h4.designation-text, h4.department-text, h3.name-text, h4.partnership {
        margin-right: 23% !important;
    }

    h4.department-text {
        margin-bottom: 15% !important;
    }

    .team-members {
        margin: auto !important;
        width: 80% !important;
        float: unset !important;
    }

    .right-content > .row-content > .right-content-inner {
        margin-right: 15%;
    }

    .left-content > .row-content > .right-content-inner {
        margin-right: 12%;
    }

    .text-content {
        padding-bottom: 20%;
    }

    .left-content-inner {
        width: 40%;
        float: left;
        margin-left: 0;
    }

    .text-content-two {
        padding-bottom: 10%;
    }

    .first-section {
        padding-bottom: 20%;
        border-bottom: 1px solid #949494;
    }
}

section#policy {
    margin-top: 3%;
}

.manufacture .row-one p {
    padding-left: 2%;
}


@media only screen and (min-width: 601px) and (max-width: 800px) {
    section#policy {
        margin-top: 0 !important;
    }

    .col-two-custom, .col-one-custom {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }

    .text-content {
        padding-bottom: 25%;/*Original 23% changed to 25%*/
    }

    .row-four, .row-two, .row-three {
        margin-top: 1% !important;
    }


    .sub-materials .img-div {
        width: 100% !important;
    }

    .team-members {
        margin: auto !important;
        width: 80% !important;
        float: unset !important;
    }

    h4.designation-text, h4.department-text, h3.name-text, h4.partnership {
        margin-right: 2% !important;
    }

    h4.department-text {
        margin-bottom: 15% !important;
    }

    .left-content-inner {
        width: 40%;
        float: left;
        margin-left: 5%;
    }

    .description {
        width: 80%;
        margin-left: 9%;
        font-size: 12px;
        display: block;
        text-align: left;
    }



    .left-content > .row-content > .right-content-inner {
        margin-right: 7%;
    }

    .right-content > .row-content > .right-content-inner {
        margin-right: 7%;
    }

    .text-content-two {
        padding-bottom: 5%;/*original 16% changed to 12%*/
        width:100%;
        margin-inline-start:-7px;
    }

    .first-section {
        padding-bottom: 15%;
        border-bottom: 1px solid #949494;
    }
    

    
}

@media only screen and (min-width: 501px) and (max-width: 600px) {
    .text-content {
        padding-bottom: 40%;
    }

    div#list-item {
        padding-bottom: 10% !important;
    }

    .col-two-custom, .col-one-custom {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }

    section#policy {
        margin-top: 0 !important;
    }

    .row-four, .row-two, .row-three {
        margin-top: 1% !important;
    }

    .sub-materials .img-div {
        width: 100% !important;
    }

    .left-content-inner {
        width: 40%;
        float: left;
        margin-left: 32px;
    }

    h4.designation-text, h4.department-text, h3.name-text, h4.partnership {
        margin-right: 2% !important;
    }

    .team-members {
        margin: auto !important;
        width: 80% !important;
        float: unset !important;
    }

    h4.department-text {
        margin-bottom: 15% !important;
    }

    .text-content-two {
        padding-bottom: 30%;
    }

    .left-content > .row-content > .right-content-inner {
        margin-right: 6%;
    }

    .left-content {
        width: 100%;
    }

    .right-content {
        width: 100%;
    }

    .description {
        width: 80%;
        margin-left: 9%;
        font-size: 12px;
        display: block;
        text-align: left;
    }

    input#Company {
        margin-left: 17px !important;
    }

    .second-section {
        margin-left: -7px !important;
    }

    select#customer_attribute_5, #customer_attribute_6 {
        margin-left: 30px !important;
    }

    input#Phone {
        margin-left: 6px !important;
    }

    input#MobileNumber {
        margin-left: 6px !important;
    }

    .first-section {
        padding-bottom: 50%;
        border-bottom: 1px solid #949494;
    }

    .right-content > .row-content > .right-content-inner {
        margin-right: 6%;
    }
}

@media only screen and (min-width:401px) and (max-width:500px) {
    .text-content {
        padding-bottom: 65%;
    }

    div#list-item {
        padding-bottom: 10% !important;
    }

    section#policy {
        margin-top: 0 !important;
    }

    .col-two-custom, .col-one-custom {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }

    .sub-materials .img-div {
        width: 100% !important;
    }

    .row-four, .row-two, .row-three {
        margin-top: 1% !important;
    }

    .left-content-inner {
        width: 40%;
        float: left;
        margin-left: 20px;
    }

    .team-members {
        margin: auto !important;
        width: 80% !important;
        float: unset !important;
    }

    h4.designation-text, h4.department-text, h3.name-text, h4.partnership {
        margin-right: 3% !important;
    }

    h4.department-text {
        margin-bottom: 15% !important;
    }

    .left-content {
        width: 100%;
    }

    .right-content {
        width: 100%;
    }

    .text-content-two {
        padding-bottom: 45%;
    }

    .first-section {
        padding-bottom: 45%;
        border-bottom: 1px solid #949494;
    }

    input#Company {
        margin-left: 17px !important;
    }

    .second-section {
        margin-left: -7px !important;
    }

    select#customer_attribute_5, #customer_attribute_6 {
        margin-left: 30px !important;
    }

    input#Phone {
        margin-left: 6px !important;
    }

    input#MobileNumber {
        margin-left: 6px !important;
    }

    .description {
        width: 80%;
        margin-left: 9%;
        font-size: 12px;
        display: block;
        text-align: left;
    }

    .row-content {
        margin-right: 5%;
    }

    .left-content > .row-content > .right-content-inner {
        margin-right: 3%;
    }

    .right-content > .row-content > .right-content-inner {
        margin-right: 3%;
    }
}

@media only screen and (min-width:351px) and (max-width: 400px) {
    .text-content {
        padding-bottom: 65%;
    }

    div#list-item {
        padding-bottom: 15% !important;
    }

    div#first-col {
        padding-right: 35% !important;
    }

    .col-two-custom, .col-one-custom {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }

    .left-content {
        width: 100%;
    }

    .row-four, .row-two, .row-three {
        margin-top: 1% !important;
    }

    section#policy {
        margin-top: 0 !important;
    }

    .left-content-inner {
        width: 40%;
        float: left;
        margin-left: 17px;
    }

    .right-content {
        width: 100%;
    }

    .sub-materials .img-div {
        width: 100% !important;
    }

    .text-content-two {
        padding-bottom: 60%;
    }

    .first-section {
        padding-bottom: 14.2rem;/*original 70% changed by guru1st change*/
        border-bottom: 1px solid #949494;
    }

    .left-content > .row-content > .right-content-inner {
        margin-right: 3%;
    }

    .description {
        width: 80%;
        margin-left: 9%;
        font-size: 12px;
        display: block;
        text-align: left;
    }

    input#Company {
        margin-left: 17px !important;
    }

    .second-section {
        margin-left: -7px !important;
    }

    select#customer_attribute_5, #customer_attribute_6 {
        margin-left: 30px !important;
    }

    input#Phone {
        margin-left: 6px !important;
    }

    input#MobileNumber {
        margin-left: 6px !important;
    }

    .row-content {
        margin-right: 5%;
    }

    .team-members {
        margin: auto !important;
        width: 80% !important;
        float: unset !important;
    }

    h4.designation-text, h4.department-text, h3.name-text, h4.partnership {
        margin-right: 0% !important;
    }

    .right-content > .row-content > .right-content-inner {
        margin-right: 3%;
    }

    h4.department-text {
        margin-bottom: 15% !important;
    }
}

@media only screen and (min-width: 301px) and (max-width: 350px) {
    .first-section {
        padding-bottom: 100%;/*Original 104*/
        border-bottom: 1px solid #949494;
    }

    .row-four, .row-two, .row-three {
        margin-top: 1% !important;
    }

    div#list-item {
        padding-bottom: 20% !important;
    }

    div#first-col {
        padding-right: 35% !important;
    }

    .text-content {
        padding-bottom: 65%;
    }

    .col-two-custom, .col-one-custom {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }


    section#policy {
        margin-top: 0 !important;
    }

    .left-content {
        width: 100%;
    }

    .sub-materials .img-div {
        width: 100% !important;
    }

    input#Company {
        margin-left: 17px !important;
    }

    .second-section {
        margin-left: -7px !important;
    }

    select#customer_attribute_5, #customer_attribute_6 {
        margin-left: 30px !important;
    }

    input#Phone {
        margin-left: 6px !important;
    }

    .team-members {
        margin: auto !important;
        width: 80% !important;
        float: unset !important;
    }

    h4.designation-text, h4.department-text, h3.name-text, h4.partnership {
        margin-right: 2% !important;
    }

    h4.department-text {
        margin-bottom: 15% !important;
    }

    input#MobileNumber {
        margin-left: 6px !important;
    }

    .right-content {
        width: 100%;
    }

    .text-content-two {
        padding-bottom: 60%;
    }

    .left-content-inner {
        width: 40%;
        float: left;
        margin-left: 32px;
    }

    .description {
        width: 80%;
        margin-left: 9%;
        font-size: 12px;
        display: block;
        text-align: left;
    }

    .row-content {
        margin-right: 5%;
    }

    .left-content > .row-content > .right-content-inner {
        margin-right: 5%;
    }

    .right-content > .row-content > .right-content-inner {
        margin-right: 5%;
    }
}

select#country {
    width: 100%;
}

/*.product-grid .item-box {
    width: 17% !important;
    float: left !important;
    margin-left: 15px;
    margin-right: 15px;
}*/

/*.product-grid .item-grid {
    display: flex;*/
    /*justify-content: center;*/
/*}*/

.min-qty-notification {
    margin: 20px 0 0 !important;
}

.full-width-carousel .home-page-product-grid .item-box{
    width: 100% !important;
}

/*.product-grid .item-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}*/

.float-right {
    float: right;
}
.block .listbox.custom li a:before {
    content: '\e925';
    display: inline-block;
    margin-right: 7px;
}

    @media only screen and (max-width: 800px) {
        .product-grid .item-box, .product-list .item-box {
            width: 70% !important;
            margin-left: 15%;
        }

        .product-grid .item-grid {
            display: block;
            justify-content: center;
        }
    }

/*Changed by Gururaj*/
/*@media only screen and (min-width:351px) and (max-width:400px){
    .first-section {
        padding-bottom: 70%;
        border-bottom: 1px solid #949494;
    }
}*/



/*@media only screen and (min-width: 360px) and (max-wdith:896px){
    .first-section {
        padding-bottom: 65%;
        border-bottom: 1px solid #949494;
    }
}*/
/*@media only screen (min-width: 414px) {
    .first-section {
        padding-bottom: 65%;
        border-bottom: 1px solid #949494;
    }
}*/

/*@media only screen and (min-width: 390px){
    .first-section {
        padding-bottom: 52%;
        border-bottom: 1px solid #949494;
    }
}

@media only screen and (min-width: 414px) {
    .first-section {
        padding-bottom: 50%;
        border-bottom: 1px solid #949494;
    }
}
@media only screen and (min-width: 351px) {
    .first-section {
        padding-bottom: 56%;
        border-bottom: 1px solid #949494;
    }
}*/