/* Responsive CSS Document */

@media (max-width: 1199px) {
    .owl-carousel .banner-item .content_slider h1 {
        font-size: 39px;
    }

    .header-menu .navbar-nav > li > a {
        font-size: 15px;
        padding: 18px 14px;
    }

    .home-banner .carousel-caption h1 {
        font-size: 39px;
    }

    .our-prod-col:nth-child(4n+4) {
        border-right: 1px solid #cccccc;
    }

    .our-prod-col:nth-child(3n+3) {
        border-right: 0px solid #cccccc;
    }

    .nav-with-text h2 {
        font-size: 19px;
    }

    .ftr-col2,
    .ftr-col3,
    .ftr-col4 {
        width: 22%;
        left: 34%;
    }

    .ftr-col1 {
        width: 34%;
        right: 65%;
    }

    .login-socials ul li a {
        font-size: 12px;
    }

    .login-socials ul li span {
        padding: 11px 0 0 10px;
    }

    .certification-table-area .product-details-table > thead > tr > th,
    .certification-table-area .product-details-table > tbody > tr > td {
        font-size: 18px;
    }

    .certification-table-area .product-details-table > tbody > tr > td {
        height: 65px;
    }

    .thank-you {
        padding: 80px 0 120px;
    }

    .error-page {
        padding: 60px 0 100px;
    }

    .owl-carousel .banner-item .content_slider h1 {
        font-size: 39px;
    }

    .social-login-list li .social-login-btn {
        font-size: 13px;
    }

    #wishlist-view-form #products .our-prod-col {
        width: calc(50% - 20px);
    }

    .our-prod-container .owl-controls .owl-nav [class*="owl-"].owl-prev {
        left: 0;
    }

    .our-prod-container .owl-controls .owl-nav [class*="owl-"].owl-next {
        right: 0px;
    }

    .our-prod-container .owl-controls .owl-nav [class*="owl-"].owl-next::before {
        left: 5px;
    }

    .certifications-slider-nav li.rb-prev {
        left: 0px;
    }

    .certifications-slider-nav li.rb-next {
        right: 0px;
    }

    .single-wishlist-area ul li {
        margin: 0 4px 0 0;
        padding-right: 5px;
    }

    .single-wishlist-area ul li a span {
        font-size: 13px;
        padding-left: 4px;
    }

    .logo {
        max-width: 160px;
    }

    .free-shipping-avl {
        margin: 7px 0 0px 16px;
        max-width: 150px;
    }
}

@media (max-width: 991px) {
    .top-black {
        float: left;
        max-width: 130px;
        margin: 15px 0 0 15px;
    }

    .page-layout-2columns-left .column.main {
        width: 66%;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 33%;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        width: 66%;
    }

    .cart-summary {
        width: 33%;
    }

    .single-wishlist-area ul li a span {
        display: none !important;
    }

    .cart.table-wrapper .product-item-name {
        font-size: 14px;
    }

    .cart.table-wrapper .product-item-details {
        width: 65%;
    }

    .price-including-tax,
    .price-excluding-tax {
        font-size: 15px;
    }

    .owl-carousel .banner-item .content_slider h1 {
        font-size: 35px;
    }

    .home-product-1-nav {
        display: inline-block;
    }

    .home-product-1-nav li {
        background-color: #0fa929;
        border-color: #0fa929;
        color: #fff;
        line-height: 27px;
    }

    .home-product-1-nav li:hover {
        background-color: #0fa929;
        border-color: #0fa929;
        color: #fff;
    }

    .home-product-1-nav .rb-next {
        left: auto;
        right: 15px;
        position: absolute;
    }

    .home-product-1-nav .rb-prev {
        left: 15px;
        right: auto;
        position: absolute;
    }

    .imaginary-container .input-group {
        width: 280px;
    }

    .imaginary-container .input-group-addon {
        line-height: 36px;
    }

    .header-menu .navbar-nav > li > a {
        font-size: 13px;
        padding: 12px 6px;
    }

    .menu-icon {
        right: -6px;
    }

    .header-menu .navbar-nav > li:last-child .dropdown-menu {
        right: 0;
        left: auto;
    }

    .home-banner .carousel-caption {
        bottom: 65px;
        left: 0;
        right: 0;
    }

    .home-banner .carousel-caption h1 {
        font-size: 35px;
    }

    .prod1-slider-cont {
        padding: 25px 0 10px 0;
    }

    .home-product-1 .category-title a {
        font-size: 15px;
        padding: 12px 0;
    }

    .free-trial-links ul li {
        display: inline-block;
        width: 32.33%;
        padding: 0 22px;
    }

    .free-trial-links ul li a {
        font-size: 14px;
        text-align: left;
        line-height: 19px;
    }

    .free-trial-links ul li a span.icon {
        margin-right: 11px;
        clear: both;
        float: left;
        text-align: center;
    }

    .left-right-products {
        padding: 45px 0 45px 0;
    }

    .free-trial-links {
        margin-bottom: 55px;
    }

    .video-content h2 {
        font-size: 25px;
    }

    .site-title h1,
    .site-title h2 {
        font-size: 25px;
    }

    .certifications-cont {
        padding: 55px 0 40px;
    }

    .testimonial-col .newsletter-inner {
        padding: 55px 25px 90px 25px;
    }

    .ftr-col1 {
        width: 50%;
        right: 0;
    }

    .ftr-col2,
    .ftr-col3,
    .ftr-col4 {
        width: 50%;
        left: 0;
        min-height: 295px;
    }

    .footer-top {
        padding: 45px 0 0px;
    }

    .home-video {
        padding: 55px 0;
    }

    .inner-page-sec {
        padding: 55px 0 55px 0;
    }

    .product-view-cont {
        padding: 55px 0 55px 0;
    }

    .green-text h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .content-page-text p {
        font-size: 15px;
    }

    .quick-contact-details .table-cell:first-child {
        width: 40px;
        padding-left: 0;
    }

    .quick-contact-details .table-cell p {
        font-size: 13px;
        margin: 0;
    }

    .contact-sec-1 {
        padding-left: 0;
    }

    .quick-contact-details {
        padding: 0;
    }

    .contact-us-form .form-last {
        text-align: center;
    }

    .contact-us-form input[type="submit"] {
        float: none;
    }

    .common-form .form-control {
        height: 40px;
    }

    #products .our-prod-col {
        width: 50%;
        border-right: none !important;
    }

    .nav-with-text h2 {
        font-size: 18px;
    }

    .left-inner-checkbox-col {
        margin-bottom: 9px;
    }

    .left-inner-checkbox-col label {
        font-size: 13px;
    }

    .list-grid-view-col span {
        display: none;
    }

    .list-grid-view-col {
        padding: 15px 0;
    }

    .list-grid-view-col2 {
        padding-left: 15px;
    }

    .list-grid-view-col1 {
        padding-right: 20px;
    }

    .breadcrumb-left h1,
    .breadcrumb-left h2 {
        font-size: 24px;
    }

    .single-title h1 {
        font-size: 25px;
        margin-bottom: 18px;
        padding-bottom: 17px;
    }

    .single-select-area label {
        margin: 0 0 10px;
        width: 100%;
    }

    .prod-rate-area h6 {
        font-size: 20px;
    }

    .prod-rate-area .message {
        font-size: 14px;
        top: -3px;
    }

    .single-wishlist-area ul li a span {
        display: none;
    }

    .single-wishlist-area ul li {
        border-right: 0px solid #ccc;
        padding-right: 0;
    }

    .availability-cont {
        margin-bottom: 10px;
    }

    .login-socials {
        margin-top: 0;
    }

    .login-socials ul li {
        width: auto;
        margin: 0 2px;
    }

    .login-socials ul li span {
        display: none;
    }

    .login-socials ul li i {
        width: 44px;
        height: 40px;
    }

    .login-container .body > p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .create-an-account .login-socials ul li {
        width: 44px;
    }

    .create-an-account .login-socials {
        margin-top: 10px;
    }

    .create-an-account .login-container .body {
        padding: 25px 20px 25px 20px;
    }

    .create-an-account .login-container .title {
        padding: 15px 18px;
    }

    .create-an-account .login-footer {
        padding: 18px 20px;
    }

    .testi-left {
        width: 30%;
    }

    .testi-right {
        width: 70%;
        padding: 20px 20px;
    }

    .testi-right p {
        font-size: 15px;
    }

    .certification-details-area ul li p {
        font-size: 15px;
    }

    .help-list ul li {
        width: 100%;
        margin-bottom: 13px;
    }

    ul.pdf-links li img {
        max-width: 60%;
    }

    ul.pdf-links li a span {
        font-size: 16px;
        margin: 30px 0 0 0;
    }

    .cookie-table-area table > tbody > tr > td:first-child {
        font-size: 16px;
    }

    .cookie-table-area table > thead > tr > th {
        font-size: 20px;
        padding: 13px 30px;
    }

    .thank-you {
        padding: 50px 0 90px;
    }

    .error-page {
        padding: 40px 0 80px;
    }

    .thank-you h1 {
        font-size: 80px;
    }

    .error-page h1 {
        font-size: 40px;
    }

    .thank-you h3 {
        font-size: 34px;
    }

    .error-page h3 {
        font-size: 16px;
    }

    .error-page .return-home-btn {
        font-size: 15px;
    }

    .thank-you p {
        font-size: 20px;
    }

    body.account .product-info .product-name {
        font-size: 19px;
    }

    body.account .myaccount-listing .sidebar.sidebar-main {
        width: 30%;
    }

    body.account .myaccount-listing .column.main {
        width: 70%;
    }

    .top-right-cont li {
        padding: 1px 9px;
    }

    .cart-contain,
    #cart-countbox .cart-counter {
        font-size: 13px;
    }

    .top-right-cont li a {
        font-size: 12px;
    }

    #cart-countbox {
        border-left: 0px solid #ccc;
    }

    .page-layout-2columns-left .column.main {
        width: 66%;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 33%;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        width: 65%;
    }

    .cart-summary {
        width: 33%;
    }

    .single-wishlist-area ul li a span {
        display: none !important;
    }

    .cart.table-wrapper .product-item-name {
        font-size: 14px;
    }

    .cart.table-wrapper .product-item-details {
        width: 65%;
    }

    .price-including-tax,
    .price-excluding-tax {
        font-size: 15px;
    }

    .owl-carousel .banner-item .content_slider h1 {
        font-size: 35px;
    }

    .create-an-account .social-login-list li {
        width: 222px;
    }

    .social-login-login.social-login-list {
        display: inline-block;
        flex-wrap: initial;
    }

    .social-login-list li .social-login-btn {
        width: 45px;
        padding: 0;
        height: 38px;
        overflow: hidden;
    }

    .social-login-list li {
        width: auto;
        margin: 0 2px;
        margin-bottom: 5px;
    }

    .checkout-container #checkoutSteps > li .label {
        font-size: 13px;
        border: none;
        padding-right: 0;
        margin-right: 0;
        white-space: inherit;
    }

    .checkout-container #checkoutSteps > li .label::after {
        margin-left: 4px;
    }

    .table-comparison > thead > tr > th {
        width: 150px;
    }

    #wishlist-view-form #products {
        margin-left: 0;
    }

    #wishlist-view-form #products .our-prod-col {
        width: 50%;
        margin: 0;
        border: 1px solid #cccccc !important;
    }

    body.account .form-wishlist-items .product-item-actions {
        margin: 0;
        width: 100%;
        display: inline-block;
        text-align: center;

    }

    body.account .form-wishlist-items .product-item-actions > :last-child {
        float: none;
        display: inline-block;
        margin-top: 13px;
    }

    .home-banner-sec .owl-carousel .banner-item .content_slider h1 {
        font-size: 28px;
    }

    .home-banner-sec .owl-carousel .banner-item .content_slider {
        left: 14%;
    }

    .free-trial-links {
        margin-top: 30px;
    }

    .free-trial-links {
        margin-bottom: 25px;
    }

    .free-trial-links ul li a span.icon {
        float: none;
    }

    .free-trial-links ul li {
        width: 50%;
        padding: 0 10px;
    }

    .promotion-bar p {
        font-size: 15px !important;
    }

    .product-info-main .price-box .price-wrapper .price,
    .product-options-bottom .price-box .price-wrapper .price {
        font-size: 20px;
    }

    .qty-area > span {
        display: none;
    }

    .product-options-bottom .field.qty.qty-area {
        margin-top: 20px;
    }

    .icon-products ul li p {
        font-size: 12px;
    }

    .icon-products ul li img {
        max-width: 50px;
    }

    .free-trial-col {
        width: 100%;
    }

    .free-trial-links {
        display: inline-block;
        width: 100%;
    }

    .free-trial-links ul {
        float: left;
    }

    .free-trial-col2 ul {
        padding: 0;
    }

    .our-prod-name a {
        font-size: 16px;
    }

    #products .product-col-list .our-prod-cart-right .add-to-cart-btn {
        padding: 8px 28px;
    }

    #cart-countbox {
        padding: 0px 14px 0 5px !important;
        margin-top: 4px;
    }

    .left-inner-checkbox-col input[type="checkbox"],
    .left-inner-checkbox-col input[type="radio"] {
        float: left;
    }

    .left-inner-checkbox-col label {
        width: calc(100% - 22px);
    }

    .logo-area {
        min-width: 350px;
    }

    .free-shipping-avl {
        margin: 9px 0 0px 15px;
    }
}

@media (max-width: 767px) {
    .top-black {
        max-width: 108px;
        margin: 0 0 0 0px;
    }

    .lft-rght-col2 {
        margin-top: 0px;
    }

    .page-layout-2columns-left .column.main {
        width: 100%;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 100%;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        width: 100%;
    }

    .cart-summary {
        width: 100%;
        padding-left: 0;
    }

    .cart.table-wrapper .product-item-photo {
        display: none;
    }

    .view-1 .modes-mode {
        color: #7d7d7d;
        border: 1px solid #d1d1d1;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
    }

    #mode-list,
    .modes-mode.active.mode-list {
        border-right: 1px solid #d1d1d1;
    }

    #modes-label {
        display: none;
    }

    .column.main .product-items {
        margin-left: 0;
    }

    .modes-mode::before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e60d';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .mode-list::before {
        content: '\e60b';
    }

    .minicart-wrapper {
        display: none;
    }

    .header-menu .navbar-nav > li {
        margin: 0;
    }

    .navbar-toggle:hover,
    .navbar-toggle:focus {
        background: #0fa929;
        border: 1px solid #0fa929;
        color: #fff;
    }

    #cart-items {
        position: absolute;
        background-color: #b8e5b8;
        border-radius: 100%;
        border: none;
        width: 20px;
        height: 20px;
        font-size: 11px;
        color: #031407;
        top: -7px;
        right: -14px;
        line-height: 21px;
    }

    .catalog-product-view .column.main {
        display: -webkit-block;
        display: -ms-block;
        display: block;
        -webkit-flex-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
    }

    .product-options-wrapper .control {
        max-width: 100%;
    }

    .page-layout-1column .product-info-main {
        width: 100%;
        padding: 0;
    }

    .page-layout-1column .product.media {
        width: 100%;
        margin-top: 0;
        padding: 0;
        margin-bottom: 40px;
    }

    .product-options-wrapper label {
        padding-left: 0px;
    }

    .product.data.items > .item.content {
        margin-top: 0;
        padding: 15px 20px;
    }

    .product.data.items > .item.title {
        margin: 0;
    }

    .aw-arp-container--slider .slick-prev {
        right: 55px;
    }

    .aw-arp-container--slider .slick-next {
        right: 15px;
    }

    .owl-carousel .banner-item .content_slider h1 {
        font-size: 29px;
    }

    .owl-carousel .banner-item .content_slider {
        bottom: 0;
    }

    .product.data.items > .item.title > .switch {
        padding: 5px 27px !important;
    }

    .product.info.detailed {
        margin-top: 30px;
        float: left;
        width: 100%;
    }

    .top-right-cont li.mobile-cart {
        display: inline-block;
    }

    .search-hover.active {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(105, 111, 120, 0.95);
        z-index: 99999;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -ms-transition: all 0.4s;
    }

    .mobile-search-cont {
        display: none;
        position: fixed;
        z-index: 999999999;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 50px;
        overflow: hidden;
    }

    .mobile-search-cont .imaginary_container {
        margin-top: 0;
        padding: 0 0 0 0;
        width: 100%;
    }

    .imaginary_container .input-group,
    .imaginary_container .input-group {
        position: relative;
        display: table;
        border-collapse: separate;
        float: right;
        width: 270px;
    }

    .imaginary_container .input-group-addon {
        border: 0px solid #ef1318;
        background-color: #0fa929;
        width: 50px;
        border-radius: 0px;
    }

    .imaginary_container .stylish-input-group button,
    .imaginary_container .stylish-input-group button {
        padding: 0;
        border: 0;
        background: transparent;
    }

    .imaginary_container .input-group-addon i,
    .imaginary_container .input-group-addon i {
        background-color: #0fa929;
        color: #fff;
        font-size: 20px;
        padding: 8px;
        width: 32px;
        height: 36px;
    }

    .mobile-search-cont .imaginary_container .input-group {
        width: 100%;
    }

    .imaginary_container .stylish-input-group .form-control {
        height: 50px;
        background-color: #fff;
        border: none;
        color: #000;
    }

    #close-search {
        position: absolute;
        right: 0;
        color: #696f78;
        z-index: 100;
        height: 100%;
        width: 46px;
        text-align: center;
        cursor: pointer;
        background-color: #fff;
    }

    #close-search img {
        width: 23px;
        margin: 10px 0 0 0;
    }

    .mobile-search-cont.active {
        display: block;
    }

    .cart-ul {
        margin-left: 10px;
    }

    .right-cart {
        display: inline-block;
        background-color: #0fa929;
        color: #fff;
        font-size: 19px;
        padding: 5px 0 0 0;
        width: 38px;
        height: 38px;
        float: left;
        text-align: center;
    }

    #cart {
        padding: 8px 0 0 0;
        width: 38px;
        height: 38px;
    }

    .cart-ul {
        display: none;
    }

    ul.nav li.dropdown:hover ul.dropdown-menu {
        display: none;
    }

    .navbar-toggle {
        position: relative;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0;
        display: inline-block;
        background-color: #0fa929;
        color: #fff;
        font-size: 20px;
        padding: 1px 0 0 8px;
        width: 38px;
        height: 38px;
        float: right;
        text-align: center;
        margin-left: 5px;
    }

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .middle-header {
        padding: 16px 0;
    }

    .header-menu .navbar-nav {
        padding: 0 0 20px;
    }

    .top-cart-area-inner {
        height: 38px;
        min-width: 85px;
        margin-left: 12px;
    }

    .header-menu .navbar-nav > li {
        float: left;
        display: inline-block;
        width: 100%;
    }

    .header-menu .navbar-nav > li > a {
        font-size: 15px;
        padding: 7px 14px;
        text-align: left;
        float: left;
    }

    .menu-icon {
        right: 12px;
        top: 8px;
        bottom: auto;
        width: 35px;
        height: 29px;
        z-index: 3;
        text-align: center;
    }

    .menu-icon.active i:before {
        content: "\f106";
    }

    .header-menu .dropdown-menu {
        border-top: 2px solid #0fa929;
        padding: 10px 0 10px;
        position: relative;
        top: 0;
        width: 100%;
        box-shadow: none;
        border: none;
        transform: none;
        -webkit-transform: none;
        visibility: visible;
        opacity: 1;
        display: none;
    }

    .header-menu .navbar-nav > li:first-child > a {
        padding-left: 14px;
    }

    .header-menu .dropdown-menu > li > a {
        padding: 5px 30px;
    }

    .top-right-cont li.mobile-cart {
        text-align: center;
        width: 36px;
        font-size: 35px;
    }

    .top-right-cont li {
        padding: 0 5px;
    }

    .top-right-cont li a {
        font-size: 13px;
    }

    .top-right-cont li.mobile-cart a {
        font-size: 18px;
        color: #111412;
        position: relative;
        line-height: 20px;
    }

    .top-right-cont li.mobile-cart a i {
        color: #0fa929;
    }

    .item-count {
        border: none;
        width: 20px;
        height: 20px;
        font-size: 11px;
        color: #031407;
        top: -7px;
        right: -14px;
        line-height: 21px;
    }

    .lft-rght-inner h2 {
        font-size: 30px;
    }

    .free-trial-links ul li {
        display: inline-block;
        width: 100%;
        padding: 0;
        border-right: 0px;
        margin-bottom: 14px;
    }

    .free-trial-links ul li a {
        font-size: 14px;
        text-align: left;
        line-height: 19px;
        display: table;
        width: 100%;
    }

    .free-trial-links ul li a span.icon {
        float: none;
        text-align: center;
        width: 40px;
        display: table-cell;
    }

    .free-trial-links ul li a span.text {
        display: table-cell;
        padding: 0 0 0 16px;
        vertical-align: middle;
    }

    .ads-products1,
    .ads-products2,
    .ads-products4 {
        padding-left: 0px;
        padding-right: 0;
        margin-bottom: 8px;
    }

    .ads-products3 {
        padding-left: 0px;
        padding-right: 0;
        margin-top: 0;
    }

    .left-right-products > .row {
        margin-bottom: 40px;
    }

    .home-video {
        padding: 40px 0 40px 0;
    }

    .newsletter-col .newsletter-inner {
        width: 100%;
    }

    .newsletter-inner {
        padding: 40px 0;
    }

    .newsletter-col h5 {
        font-size: 20px;
        margin: 22px 0 25px 0px;
    }

    .testimonial-col::before {
        left: 0;
        right: 0;
        width: 100%;
    }

    .testimonial-col .newsletter-inner {
        padding: 40px 15px 50px 15px;
    }

    .certifications-cont {
        padding: 40px 0 40px;
    }

    .certifications-cont .site-title h2 {
        margin-bottom: 30px;
    }

    .video-container {
        margin-bottom: 15px;
    }

    .video-content {
        padding: 5px 20px 30px 20px;
    }

    .about-column .video-content {
        padding: 0px 20px 35px 20px;
    }

    .home-banner .carousel-caption {
        bottom: 10px;
    }

    .slider1-nav {
        padding: 0 15px;
    }

    .our-products {
        padding: 38px 0 15px 0;
    }

    .home-banner .carousel-caption h1 {
        font-size: 29px;
    }

    .home-product-1 img {
        margin: auto;
    }

    .top-right-cont li:nth-child(2) {
        border-right: 1px solid #ccc;
        padding: 0 10px;
    }

    .navbar-toggle .icon-bar {
        position: relative;
        transition: all 300ms ease-in-out;
    }

    .navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(2) {
        top: 6px;
        transform: rotate(45deg);
    }

    .navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(3) {
        background-color: transparent;
    }

    .navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(4) {
        top: -6px;
        transform: rotate(-45deg);
    }

    .breadcrumb-area {
        margin-top: 0;
        padding: 17px 0;
    }

    .breadcrumb-right {
        margin-top: 0;
    }

    .breadcrumb-left h1,
    .breadcrumb-left h2 {
        font-size: 18px;
    }

    .tab-inner-content {
        padding: 25px 0;
    }

    .tab-inner-content p,
    .tab-inner ul li,
    .content-page-text ul li {
        font-size: 14px;
    }

    .inner-page-sec {
        padding: 45px 0 45px 0;
    }

    .product-view-cont {
        padding: 45px 0 45px 0;
    }

    .green-text h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .contact-sec-1 {
        padding-left: 15px;
    }

    .quick-contact-sec {
        padding-bottom: 30px;
    }

    .quick-contact-details .table-cell p {
        font-size: 14px;
    }

    .contcat-form-inner {
        padding: 30px 30px;
        margin-top: 25px;
    }

    .contact-us-form input[type="submit"] {
        float: right;
    }

    #products .product-col-list .our-prod-name a {
        font-size: 16px;
    }

    .description-list,
    .description-list p {
        color: #111411;
        font-size: 14px;
    }

    .left-inner-add {
        display: none;
    }

    .list-grid-view-col {
        padding: 12px 0;
    }

    .list-grid-view-col1 {
        padding-right: 15px;
    }

    .list-grid-view-col2 {
        padding-left: 15px;
    }

    .related-title-area h3,
    h3.aw-arp-container__title {
        font-size: 21px;
        margin: 30px 0 30px;
    }

    .single-title h1 {
        font-size: 20px;
        margin-bottom: 18px;
        padding-bottom: 18px;
    }

    .single-select-area label {
        width: auto;
        float: left;
        margin-right: 10px;
    }

    .single-select-area {
        margin-bottom: 10px;
    }

    .single-cart-area {
        float: left;
        margin-left: 16px;
    }

    .related-slider-sec2 {
        margin-top: 10px;
        padding-bottom: 0px;
    }

    .green-text {
        margin-top: 0;
    }

    .abt-client-img {
        margin-bottom: 20px;
    }

    .abt-client-details h4 {
        font-size: 16px;
    }

    .abt-client-details p {
        font-size: 15px;
    }

    .quick-contact-details {
        margin: 20px 0 35px;
    }

    .row-eq-height {
        display: -webkit-block;
        display: -webkit-block;
        display: -ms-block;
        display: block;
    }

    .register-customer {
        margin-bottom: 20px;
    }

    .register-customer .login-container {
        margin-bottom: 0;
        padding-bottom: 0px;
    }

    .login-container .title h2 {
        font-size: 21px;
    }

    .login-footer {
        position: relative;
        float: left;
        width: 100%;
    }

    .content-page-text h2,
    .question-answer h2 {
        font-size: 20px;
    }

    .testi-left {
        width: 100%;
        padding-right: 15px;
    }

    .testi-right {
        width: 100%;
        padding: 20px 0 0;
        border-top: 1px solid #ccc;
        border-left: none;
        margin-top: 22px;
    }

    .testimonials-container ul li {
        padding: 30px 0 20px;
    }

    .testi-right p {
        text-align: center;
        font-size: 14px;
    }

    .pagination-testimonials {
        margin-top: 25px;
    }

    .testi-left h5 {
        font-size: 17px;
    }

    .testi-left h6 {
        font-size: 16px;
    }

    .become-partner-doc p {
        font-size: 16px;
    }

    .certification-details-area {
        margin-top: 30px;
    }

    .certification-table-area .product-details-table > thead > tr > th,
    .certification-table-area .product-details-table > tbody > tr > td {
        font-size: 15px;
        width: 100%;
        height: auto;
    }

    .certification-details-area ul li .table-cell {
        vertical-align: top;
    }

    .certification-details-area ul li h4,
    .certification-details-area .title h2 {
        font-size: 20px;
    }

    .certification-details-area .title h2 {
        padding: 13px 20px;
    }

    ul.pdf-links li a span {
        font-size: 15px;
        margin: 26px 0 0 0;
    }

    .help-list ul li {
        margin-bottom: 9px;
    }

    .custom-accordion .panel-body p,
    .custom-accordion .panel-body ul li {
        font-size: 14px;
    }

    .custom-accordion .panel-group .panel-heading .panel-title a {
        line-height: 23px;
        font-size: 15px;
    }

    .cookie-table-area table > tbody > tr > td:first-child,
    .cookie-table-area table > tbody > tr > td:last-child {
        width: 100%;
    }

    .cookie-table-area table > tbody > tr > td {
        padding: 8px 10px 8px 17px;
        font-size: 14px;
    }

    .cookie-table-area table td::before,
    .cookie-table-area table > tbody > tr > td:first-child {
        font-size: 14px;
    }

    .cookie-table-area table {
        border-right: 0 solid #ccc;
        border-bottom: 0px solid #ccc;
    }

    .cookie-table-area table > tbody > tr > td {
        border-left: 0px solid #ccc;
    }

    .thank-you {
        padding: 50px 0 60px;
    }

    .thank-you h1 {
        font-size: 50px;
    }

    .thank-you h3 {
        font-size: 24px;
    }

    .thank-you p {
        font-size: 16px;
    }

    .table-res {
        border: 0;
    }

    .table-res caption {
        font-size: 1.3em;
    }

    .table-res thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .table-res tr {
        border: 1px solid #ddd;
        border-bottom: 2px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }

    .table-res > tbody > tr > td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 14px;
        padding: 9px 15px;
        text-align: right !important;
        min-height: 40px;
    }

    .table-res td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left !important;
    }

    .table-res td:last-child {
        border-bottom: 0;
    }

    .top-right-cont ul {
        margin-right: 0px;
    }

    .review-form .fieldset > .field:not(.choice) > .control {
        width: 100%;
    }

    .review-form .fieldset {
        margin: 0 0 25px;
    }

    #review-form .legend.review-legend > span {
        font-size: 20px;
        margin-top: 12px;
    }

    .review-form .fieldset > .field:not(.choice) > .label {
        width: 100%;
        padding-left: 0;
    }

    #review-form .fieldset .review-legend.legend strong {
        font-size: 16px;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        margin-top: 0;
    }

    .error-page {
        padding: 35px 0 30px;
    }

    .error-page h1 {
        font-size: 35px;
    }

    .error-page h3 {
        font-size: 14px;
    }

    .error-page .return-home-btn {
        font-size: 13px;
        margin-top: 20px;
    }

    body.account .product-info .product-name {
        font-size: 17px;
    }

    body.account .product-info .action {
        padding: 2px 15px;
        margin-bottom: 5px;
    }

    .certifications-slider-nav {
        width: 78px;
        bottom: -32px;
        top: auto;
    }

    .ftr-col4 .ftr-nav {
        margin-bottom: 15px;
    }

    .testi-left,
    .testi-right {
        display: inline-block;
        float: left;
    }

    .testi-right {
        width: 100%;
        padding: 6px 0 0;
        border-top: 0px solid #ccc;
        border-left: none;
        margin-top: 22px;
    }

    .page-layout-2columns-left .column.main {
        width: 100%;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 100%;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        width: 100%;
    }

    .cart-summary {
        margin-top: 20px;
        width: 100%;
        padding: 0;
        float: left;

    }

    .cart.table-wrapper .product-item-photo {
        display: none;
    }

    .view-1 .modes-mode {
        color: #7d7d7d;
        border: 1px solid #d1d1d1;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
    }

    #mode-list,
    .modes-mode.active.mode-list {
        border-right: 1px solid #d1d1d1;
    }

    #modes-label {
        display: none;
    }

    .column.main .product-items {
        margin-left: 0;
    }

    .modes-mode::before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e60d';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .mode-list::before {
        content: '\e60b';
    }

    .minicart-wrapper {
        display: none;
    }

    .header-menu .navbar-nav > li {
        margin: 0;
    }

    .navbar-toggle:hover,
    .navbar-toggle:focus {
        background: #0fa929;
        border: 1px solid #0fa929;
        color: #fff;
    }

    #cart-items {
        position: absolute;
        background-color: #b8e5b8;
        border-radius: 100%;
        border: none;
        width: 20px;
        height: 20px;
        font-size: 11px;
        color: #031407;
        top: -7px;
        right: -14px;
        line-height: 21px;
    }

    .catalog-product-view .column.main {
        display: -webkit-block;
        display: -ms-block;
        display: block;
        -webkit-flex-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
    }

    .product-options-wrapper .control {
        max-width: 100%;
    }

    .page-layout-1column .product-info-main {
        width: 100%;
        padding: 0;
    }

    .page-layout-1column .product.media {
        width: 100%;
        margin-top: 0;
        padding: 0;
        margin-bottom: 40px;
    }

    .product-options-wrapper label {
        padding-left: 0px;
    }

    .product.data.items > .item.content {
        margin-top: 0;
        padding: 15px 20px;
        overflow-x: scroll;
    }

    .product.data.items > .item.title {
        margin: 0;
    }

    .aw-arp-container--slider .slick-prev {
        right: 55px;
    }

    .aw-arp-container--slider .slick-next {
        right: 15px;
    }

    .owl-carousel .banner-item .content_slider h1 {
        font-size: 29px;
    }

    .owl-carousel .banner-item .content_slider {
        bottom: 0;
    }

    .product.data.items > .item.title > .switch {
        padding: 5px 27px !important;
        border: 1px solid #ccc;
    }

    .product.info.detailed {
        margin-top: 30px;
        float: left;
        width: 100%;
    }

    .catalog-listing {
        display: block;
        flex-wrap: initial;
    }

    .page-with-filter .catalog-listing {
        display: flex;
        flex-wrap: wrap;
    }

    .abs-shopping-cart-items-mobile .actions,
    .cart-container .form-cart .actions {
        text-align: left;
    }

    .cart-container .form-cart .action.continue {
        float: left;
        margin-right: 8px;
        font-size: 13px;
    }

    .cart-container .form-cart .action.update,
    .cart-container .form-cart .action.clear {

        display: inline-block;
        float: right;
        margin-right: 8px;
        font-size: 13px;

    }

    .inner-page-sec {
        padding: 10px 0;
    }

    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }


    .cart-empty p {
        font-size: 14px;
        margin: 0 0 10px;
    }

    .cart-empty p:first-child {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .cart-container .form-cart {
        margin-right: 0;

    }

    .cart.table-wrapper {
        width: 100%;
        float: left;
    }

    .create-an-account .social-login-list li {
        width: auto;
    }

    .social-login-login.social-login-list {
        display: inline-block;
        flex-wrap: inline-block;
        text-align: left;
    }

    .checkout-container .opc-progress-bar {
        display: inline-block;
        width: 100%;
    }

    .checkout-container .authentication-wrapper {
        position: relative !important;
        top: 0 !important;
        margin: 0;
        display: inline-block;
        width: 100%;
        text-align: right;
        margin-bottom: 20px;
    }

    .authentication-dropdown {
        border: 0px solid #cfcfcf;
        width: 320px;
        right: -320px;
        left: auto;
        -webkit-transition: visibility 0s .3s, right .3s ease;
        transition: visibility 0s .3s, right .3s ease;
    }

    .authentication-dropdown._show {
        right: 0;
        -webkit-transition: right .3s ease;
        transition: right .3s ease;
    }

    .checkout-container .fieldset > .field:not(.choice) > .label {
        padding: 0 15px 0 0;
    }

    .table-checkout-shipping-method thead th {
        width: auto;
    }

    #product-comparison > tr > th {
        width: 100px;
    }

    #checkout-payment-method-load .payment-methods,
    #checkout .checkout-payment-method .payment-option {
        margin: 0;
    }

    #checkout-step-payment .payment-option-title .action-toggle::after {
        margin-right: 0;
    }

    .cart.table-wrapper .product-item-details {
        width: 100%;
    }

    .table-comparison > thead > tr > th {
        width: 150px;
    }

    .compare-text-mobile {
        display: inline-block;
    }

    main {
        display: inline-block;
        width: 100%;
    }

    .message {
        font-size: 16px;
    }

    body.account .myaccount-listing .sidebar.sidebar-main {
        width: 100%;
    }

    body.account .myaccount-listing .column.main {
        width: 100%;
    }

    body.account .form-newsletter-manage .field.choice .checkbox {
        margin-right: 10px;
        margin-left: 15px;
    }

    body.account .box.box-address-billing {
        border-right: 0px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding-bottom: 28px;
    }

    body.account .box.box-address-shipping {
        padding-left: 0px;
        margin-bottom: 10px;
    }

    .login-register .row-eq-height {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .free-trial-links ul li {
        width: 50%;
        padding: 0 30px;
        height: auto;
    }

    .free-trial-links ul li a {
        padding: 0;
    }

    .promotion-bar p {
        font-size: 12px !important;
    }

    #mobile-offer-popup .mobile-popup p {
        font-size: 13px;
    }

    .product-options-bottom .field.qty.qty-area {
        margin-top: 5px;
        float: right;
    }

    .product-info-main .price-box {
        margin-top: 0;
        display: inline-block;
        float: left;
    }

    .product-info-main .product-reviews-summary .reviews-actions a {
        font-size: 14px;
    }

    .single-title h1 {
        padding-bottom: 0 !important;
    }

    .product-info-price {
        margin-bottom: 10px;
    }

    .quantity {
        width: 106px !important;
    }

    .page-layout-1column .product.media {
        margin-bottom: 20px;
    }

    .woolprd {
        padding: 25px 20px;
    }

    .lft-rght-inner {
        margin-top: 20px;
    }

    #products .product-col-list .our-prod-cart-right .add-to-cart-btn {
        padding: 8px 20px;
        min-width: auto;
    }

    #products .product-col-list .our-prod-cart-right .compare-btn {
        float: none;
    }

    .modal-popup._inner-scroll .modal-content .modal-footer {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-gridlinks {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    .our-prod-col-inner {
        box-shadow: 0 0 6px rgba(1, 13, 3, 0.2);
        -webkit-box-shadow: 0px 0px 6px 0px rgba(1, 13, 3, 0.2);
        -moz-box-shadow: 0px 0px 6px 0px rgba(1, 13, 3, 0.2);
        box-shadow: 0px 0px 6px 0px rgba(1, 13, 3, 0.2);
    }

    .block-authentication .actions-toolbar > .secondary {
        padding-top: 5px;
        text-align: center;
    }

    #layered-selected-filters-block .selected-items-list .selected-item .action-clear {
        padding: 4px 5px 0;
    }

    .our-prod-name a {
        font-size: 18px;
    }

    .login-container .form-group {
        margin-bottom: 10px;
    }

    .login-container .form-group label {
        margin-bottom: 4px;
    }

    #recaptcha-form-validate {
        float: left;
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .certifications-slider-nav {
        display: block;
    }
}

@media(max-width:640px) {
    #my-reviews-table {
        padding: 0 15px;
    }
}

@media (max-width: 579px) {
    .top-black {
        max-width: 100px;
        margin: 0 0 0 0px;
    }

    .quantity {
        width: 94px !important;
    }

    .product-info-main .price-box .price-wrapper .price,
    .product-options-bottom .price-box .price-wrapper .price {
        font-size: 19px;
        margin-top: 0;
    }

    .product-info-main .box-tocart .field.qty,
    .product-options-bottom .box-tocart .field.qty {
        padding-right: 0;
    }

    .single-cart-area a,
    #product-addtocart-button {
        padding: 8px 18px;
        font-size: 17px;
    }

    .owl-carousel .banner-item .content_slider h1 {
        font-size: 17px;
    }

    .return-home-btn {
        padding: 7px 10px;
        font-size: 12px;
        margin-top: 20px;
    }

    .top-left-text {
        display: none;
    }

    .slider1-nav li {
        width: 30px;
        height: 30px;
        line-height: 28px;
    }

    .home-banner .carousel-caption {
        bottom: 0;
    }

    .home-banner .carousel-caption h1 {
        font-size: 17px;
    }

    .prod1-slider-cont {
        padding: 15px 0 0px 0;
    }

    .home-product-1-nav {
        top: 34%;
        bottom: auto;
    }

    .our-products .nav-tabs > li {
        float: left;
        display: inline-block;
        border: 1px solid #cccccc !important;
        width: 100%;
    }

    .our-products .nav-tabs > li > a {
        font-size: 16px;
        padding: 8px 10px;
    }

    .our-products .nav-tabs > li.active > a,
    .our-products .nav-tabs > li.active > a:focus,
    .our-products .nav-tabs > li.active > a:hover {
        color: #fff;
        background: #111411;
    }

    .our-prod-col {
        width: 100%;
        padding: 0;
        margin-bottom: 26px;
    }

    .posters-left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .posters-right {
        width: 100%;
        padding-left: 0;
    }

    .left-right-products {
        padding: 30px 0 40px 0;
    }

    .lft-rght-inner h2 {
        font-size: 24px;
        margin-bottom: 14px;
    }

    .lft-rght-inner p {
        font-size: 14px;
        line-height: 23px;
    }

    .lft-rght-inner {
        width: 100%;
    }

    .btn-shop-cont {
        text-align: center;
    }

    .site-title h1,
    .site-title h2 {
        font-size: 24px;
    }

    .video-content h2 {
        font-size: 24px;
    }

    .video-content h2 span {
        line-height: 26px;
        font-size: 20px;
    }

    .test-btm p {
        font-size: 14px;
    }

    .testimonial-slider .table-cell:first-child {
        width: 90px;
        padding-right: 18px;
    }

    .newsletter-col p {
        font-size: 14px;
    }

    .video-container {
        margin-bottom: 20px;
    }

    .video-content p {
        font-size: 14px;
    }

    .footer-top {
        padding: 40px 0 0px;
    }

    .ftr-inner h4 {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .ftr-col1 {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .ftr-col2,
    .ftr-col3,
    .ftr-col4 {
        width: 100%;
        left: 0;
        min-height: inherit;
    }

    .ftr-logo {
        margin-bottom: 27px;
    }

    .ftr-nav li {
        margin-bottom: 10px;
    }

    .ftr-logo img {
        margin: auto;
    }

    .design-by {
        width: 100%;
    }

    .footer-bottom {
        font-size: 13px;
        text-align: center;
    }

    .testimonial-col .newsletter-inner {
        padding: 40px 0px 40px 0px;
    }

    .copyrights {
        width: 100%;
        font-size: 12px;
        margin-bottom: 4px;
    }

    .ftr-site-text {
        font-size: 14px;
    }

    .go-det-btn {
        padding: 14px 43px 14px 30px;
        font-size: 15px;
    }

    .testimonial-slider .table-cell h5 {
        font-size: 15px;
    }

    .testimonial-slider .table-cell h6 {
        font-size: 15px;
    }

    .home-newsletter .single .form-control {
        height: 45px;
    }

    .home-newsletter .single .btn {
        min-height: 45px;
        font-size: 14px;
        width: 90px;
    }

    .our-prod-name {
        padding: 25px 20px;
        min-height: auto;
    }

    .newsletter-col h5 {
        font-size: 17px;
        margin: 20px 0 20px 0px;
    }

    .middle-header {
        padding: 13px 0;
    }

    .top-cart-area-inner {
        margin-left: 2px;
        min-width: auto;
    }

    .inner-page-sec {
        padding: 40px 0;
    }

    .product-view-cont {
        padding: 40px 0 40px 0;
    }

    .content-page-text h2 {
        font-size: 20px;
        margin: 10px 0 15px;
    }

    .content-page-text h4 {
        font-size: 16px;
    }

    .content-page-text p {
        margin: 0 0 20px;
    }

    .content-page-text p {
        font-size: 14px;
    }

    .quick-contact-sec h2 {
        font-size: 21px;
        padding-bottom: 16px;
    }

    .contact-form-title h2 {
        font-size: 21px;
    }

    .contact-form-title p {
        font-size: 14px;
        margin: 0 0 23px;
    }

    .contcat-form-inner {
        padding: 30px 30px;
    }

    .contact-us-form input[type="submit"] {
        float: none;
    }

    #products .our-prod-col {
        width: 100%;
        border-right: none !important;
    }

    .related-slider .our-prod-col {
        border-bottom: none !important;
    }

    .nav-with-text h2 {
        font-size: 18px;
    }

    .left-inner-checkbox-col {
        margin-bottom: 10px;
    }

    .left-inner-checkbox-col label {
        font-size: 14px;
    }

    #products .our-prod-col {
        margin-bottom: 20px;
        padding-bottom: 0px;
    }

    .single-title h1 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 13px;
    }

    .star-review {
        border-right: 0px solid #ccc;
    }

    .write-review {
        padding-left: 0;
        width: 100%;
    }

    .availability-cont {
        margin-bottom: 13px;
        font-size: 14px;
    }

    .availability span {
        font-size: 16px;
    }

    .cart-area {
        width: 337px;
    }

    .single-select-area label {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .prod-rate-area h6 {
        font-size: 19px;
        margin-top: 0;
    }

    .qty-area > span {
        font-size: 15px;
        margin: 6px 12px 0 0;
    }

    .quantity {
        width: 94px;
    }

    .single-cart-area {
        margin-left: 9px;
        text-align: right;
        float: right;
    }

    .single-cart-area a {
        padding: 8px 18px;
        font-size: 17px;
    }

    .single-tab ul > li > a {
        min-width: 130px;
    }

    .related-title-area h3,
    h3.aw-arp-container__title {
        font-size: 17px;
        margin: 25px 0 30px;
    }

    .about-client-details .title h2 {
        font-size: 21px;
        padding-bottom: 14px;
        margin-bottom: 20px;
    }

    .abt-client-details h2 {
        font-size: 18px;
    }

    .login-footer {
        padding: 11px 18px;
    }

    .login-container .title {
        padding: 15px 18px;
    }

    .login-container {
        padding-bottom: 0;
    }

    .forgot-btn {
        font-size: 13px;
        margin: 8px 0 0 0;
    }

    .login-footer .button {
        padding: 7px 17px;
        font-size: 14px;
    }

    .login-container .title h2 {
        font-size: 18px;
    }

    .login-container .body > p {
        font-size: 14px;
    }

    .login-container .form-group label {
        font-size: 14px;
    }

    .breadcrumb-right {
        float: left;
        margin-top: 0;
        width: 100%;
        max-width: 100%;
    }

    .breadcrumb-left h1,
    .breadcrumb-left h2 {
        font-size: 16px;
    }

    .breadcrumb-left {
        width: 100%;
        padding-bottom: 10px;
        text-align: left;
        max-width: 100%;
    }

    .certification-details-area ul li p {
        font-size: 14px;
    }

    .certification-table-area .product-details-table > thead > tr > th,
    .certification-table-area .product-details-table > tbody > tr > td {
        font-size: 14px;

    }

    .certification-details-area {
        margin-top: 20px;
    }

    ul.pdf-links li {
        margin: 0 0 24px;
        width: 50%;
    }

    ul.pdf-links li a span {
        font-size: 14px;
        margin: 18px 0 0 0;
        line-height: 16px;
    }

    .custom-accordion .panel-group .panel-heading .panel-title a .close,
    .custom-accordion .panel-group .panel-heading .panel-title a .open {
        font-size: 14px;
    }

    .custom-accordion .panel-group .panel-heading .panel-title a .icon {
        width: 17px;
        overflow: hidden;
        height: 18px;
        right: 15px;
    }

    .custom-accordion .panel-group .panel-heading .panel-title a {
        line-height: 21px;
        font-size: 14px;
        padding: 12px 20px;
        padding-right: 35px;
    }

    .cookie-table-area table td::before {
        width: 100%;
        margin-bottom: 5px;
    }

    .cookie-table-area table > tbody > tr > td {
        text-align: left !important;
    }

    .thank-you {
        padding: 60px 0 40px;
    }

    .thank-you h1 {
        font-size: 32px;
    }

    .thank-you h3 {
        font-size: 18px;
    }

    .thank-you p {
        font-size: 15px;
    }

    .error-page h1 {
        font-size: 25px;
    }

    .error-page .return-home-btn {
        font-size: 11px;
        margin-top: 13px;
    }

    .error-page {
        padding: 23px 0 20px;
    }

    .middle-header .table-cell {
        display: inline-block;
        width: 100%;
    }

    .table-cell.top-cart-area {
        float: right;
    }

    .table-cell.logo-area {
        text-align: center;
        margin: auto;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .logo {
        margin: 0;
        max-width: 180px;
        text-align: center;
        float: none;
        margin-bottom: 5px;
        display: inline-block;
    }

    .free-shipping-avl {
        float: none;
        margin: 10px 0 0px 15px;
        display: inline-block;
    }

    .checkout-index-index .logo {
        margin-left: auto;
    }

    .our-prod-container {
        margin-top: 10px;
    }

    .quantity {
        width: 94px !important;
    }

    .product-info-main .price-box .price-wrapper .price,
    .product-options-bottom .price-box .price-wrapper .price {
        font-size: 19px;
        margin-top: 0;
    }

    .product-info-main .box-tocart .field.qty,
    .product-options-bottom .box-tocart .field.qty {
        padding-right: 0;
    }

    .single-cart-area a,
    #product-addtocart-button,
    #product-updatecart-button {
        padding: 8px 18px;
        font-size: 17px;
    }

    .owl-carousel .banner-item .content_slider h1 {
        font-size: 17px;
    }

    .cart-container .form-cart .action.continue {
        font-size: 15px;
        display: block;
        width: 100%;
        margin-bottom: 8px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .cart-container .form-cart .action.update,
    .cart-container .form-cart .action.clear {
        display: block;
        float: left;
        margin-right: 0;
        font-size: 15px;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding: 8px 10px;

    }

    .inner-page-sec {
        padding: 0;
    }

    #products .our-prod-name {
        height: auto;
        min-height: auto;
    }

    .checkout-container .opc-progress-bar-item > span {
        font-size: 16px;
    }

    .checkout-container .opc-estimated-wrapper .estimated-block .estimated-label {
        font-size: 16px;
    }

    .checkout-container .opc-estimated-wrapper .estimated-block .estimated-price {
        font-size: 16px;
    }

    .checkout-container .action-auth-toggle span {
        font-size: 16px;
        padding: 6px 20px;
        margin-right: 15px;
    }

    .authentication-dropdown {
        width: 260px;
        right: -260px;
    }

    .fact-img li {
        width: 50%;
        padding: 0;
        margin-bottom: 20px !important;
    }

    .content-page-text ul.fact-img {
        margin: 0 -20px;
        padding-bottom: 14px;
        margin-bottom: 24px;
    }

    .content-page-text ul.fact-img::before {
        width: calc(100% - 0px);
    }

    #wishlist-view-form #products .our-prod-col {
        width: 100%;
        margin-bottom: 15px;
        border: 1px solid #cccccc !important;
        padding: 15px;
    }

    .account .column.main .block:not(.widget) .block-title > strong,
    .multicheckout .block-title > strong,
    .paypal-review .block .block-title > strong,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
    [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
    .sales-guest-view .column.main .block:not(.widget) .block-title > strong,
    body.account .block-title,
    body.account .form-edit-account .fieldset .legend {
        font-size: 16px;

    }


    .home-banner-sec .owl-carousel .banner-item .content_slider {
        left: 0;
        vertical-align: bottom;
        padding-bottom: 21px;
        width: 100%;
        text-align: center;
    }

    .home-banner-sec .owl-carousel .banner-item .content_slider .buttons {
        width: 100%;
        clear: none;
        display: table-cell;
        vertical-align: bottom;
        text-align: center;
    }

    .home-banner-sec .owl-carousel .banner-item .content_slider .buttons .custom_content {
        margin: 0;
        text-align: center;
    }

    .home-banner-sec .owl-carousel .banner-item .content_slider .buttons .custom_content {
        margin: 0;
        text-align: center;
    }

    .home-banner-sec .owl-carousel .banner-item .content_slider h1 {
        font-size: 18px;
        line-height: 23px;
    }

    .home-banner-sec .owl-carousel .banner-item .content_slider h1 span {
        display: inline-block;
    }

    .free-trial-links ul li {
        width: 100%;
        height: auto;
    }

    .quantity {
        width: 106px !important;
    }

    .home-video.about-column .video-content a,
    .lft-rght-inner a {
        width: 100%;
    }

    .video-content a,
    .lft-rght-inner a {
        font-size: 16px;
    }

    .table-checkout-shipping-method thead th {
        font-size: 13px;
    }

    .table-checkout-shipping-method tbody tr td {
        font-size: 12px;
    }

    .authentication-wrapper button.action.action-auth-toggle {
        padding: 7px 12px;
        text-align: center;
    }

    .authentication-wrapper button.action.action-auth-toggle span {
        font-size: 15px;
        margin-right: 0;
    }

    .social-links-container.pull-right {
        float: none !important;
    }

}

@media (max-width: 480px) {
    .toolbar-sorter.sorter.list-grid-view-col.list-grid-view-col2 {
        padding-top: 0;
    }

    .site-title h1,
    .site-title h2 {
        font-size: 25px;
    }

    .lft-rght-inner h2 {
        font-size: 20px;
    }

    .inner-page-sec {
        padding: 30px 0;
    }

    .product-view-cont {
        padding: 20px 0 20px 0;
    }

    .green-text h2 {
        font-size: 15px;
        line-height: 20px;
    }

    #products .product-col-list .our-prod-cart-right {
        text-align: left;
        width: 100%;
    }

    #products .product-col-list .our-prod-cart-left {
        float: left;
        width: 100%;
    }

    #products .product-col-list .add-to-cart-btn {
        margin-top: 12px;
        width: 100%;
        min-width: 170px;
    }

    .our-prod-cart-right .wishlist-btn,
    .our-prod-cart-right .compare-btn {
        margin-left: 0;
        margin-right: 6px;
    }

    .list-grid-view-col span {
        display: none;
    }

    .select-style1 {
        width: 72px;
    }

    .list-grid-view-col {
        width: auto;
    }

    .list-grid-view-col1 {
        border-right: 0px solid #ccc;
        width: 100%;
        text-align: left;
        padding-right: 0px;
    }

    .list-grid-view-col3 {
        padding-top: 0;
    }

    .list-grid-view-col3 label.label {
        display: none;
    }

    .list-grid-view-col2 {
        float: right;
        text-align: right;
    }

    .list-grid-view-col3 {
        float: right;
        text-align: right;
        width: auto;
        border-top: 0px solid #ccc;
    }

    .table-res > tbody > tr > td {
        font-size: 13px;
    }

    .create-an-account .login-footer .pull-right {
        width: 100%;
        text-align: center;
    }

    .contcat-form-inner {
        padding: 20px 20px;
    }

    .ftr-inner h4 {
        font-size: 16px;
    }

    .content-page-text h2,
    .about-client-details .title h2,
    .contact-form-title h2,
    .quick-contact-sec h2,
    .certification-details-area ul li h4,
    .certification-details-area .title h2,
    .question-answer h2 {
        font-size: 19px;
        line-height: 25px;
    }

    .question-answer h2 {
        padding-bottom: 12px;
    }

    .certification-details-area ul li .table-cell {
        display: inline-block;
        width: 100%;
        padding: 0;
    }

    .certification-details-area ul li .table-cell:first-child {
        width: 100%;
    }

    .certification-details-area ul li .table-cell:last-child {
        padding-left: 0;
    }

    .certi-img {
        padding: 0 30px;
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    .certi-img img {
        margin: auto;
    }

    .list-grid-view-col2 {
        padding-top: 0;
        float: left;
        padding-left: 0;
    }

    .list-grid-view-col2 .sorter-options {
        margin: 0 0 0 0;
    }

    .inner-page-sec {
        padding: 0;
    }

    .product-options-bottom .field.qty.qty-area {
        float: left;
        width: 100%;
    }

    .icon-products ul {
        margin: 0;
    }

    .icon-products ul li {
        width: 100%;
        border-right: 0px solid #ccc;
        margin-bottom: 10px;
    }

    .icon-products ul li p {
        font-size: 15px;
        margin-top: 10px;
    }

    .product-info-price {
        margin-bottom: 0px;
    }

    .single-title h1 {
        font-size: 18px;
    }

    .site-title h1,
    .site-title h2 {
        font-size: 22px;
    }

    .left-right-products .site-title h2 {
        font-size: 20px;
    }

    .video-content h2 span {
        font-size: 17px;
    }

    .video-content h2 {
        font-size: 22px;
    }

    .video-content a,
    .lft-rght-inner a {
        width: 100%;
    }

    .ftr-nav {
        margin: 6px 0 22px;
    }

    .our-prod-name {
        padding: 15px 15px;
    }

    .ftr-nav li {
        margin-bottom: 4px;
    }

    .ftr-nav li a {
        font-size: 13px;
    }

    .logo-area {
        min-width: auto;
    }

    .logo {
        max-width: 120px;
    }

    .free-shipping-avl {
        margin: 5px 0 0px 9px;
        max-width: 100px;
    }
}

@media (max-width: 360px) {
    .quick-contact-details .table-cell p {
        font-size: 13px;
    }

    .product-info-main .price-box {
        width: 100%;
    }
}

/*
     FILE ARCHIVED ON 01:04:09 Jun 16, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:23:48 Oct 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.589
  exclusion.robots: 0.11
  exclusion.robots.policy: 0.097
  esindex: 0.009
  cdx.remote: 16.76
  LoadShardBlock: 225.103 (3)
  PetaboxLoader3.datanode: 233.577 (5)
  PetaboxLoader3.resolve: 67.355 (2)
  load_resource: 117.15
  loaddict: 55.112
*/