 body {
     font-family: 'Barlow Condensed', sans-serif;
     margin: 0;
     padding: 0;
     overflow-x: hidden;
 }

 img {
     max-width: 100%;
 }

 a,
 img,
 li,
 input,
 textarea {}

 a:hover,
 a:focus,
 a:activem a:visited {
     text-decoration: none;
     outline: 0 !important;
 }

 button:focus {
     outline: 0;
 }

 a {
     color: #009ddc;
 }

 a:hover {
     text-decoration: none;
 }

 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: 'Barlow Condensed', sans-serif !important;
 }

 @font-face {
     src: url("../font/BlitzCondensed-Xbold.otf");
     font-family: "BlitzCondensed";
 }

 .top_panel {
     border-bottom: 6px solid #73b84b;
 }

 .top_content {
     text-align: right;
     position: relative
 }

 .top_content:after {
     content: "";
     content: "";
     position: absolute;
     height: 39px;
     width: 30vh;
     background-color: #73b84b;
     right: 0;
     top: 1px;
     border-radius: 30px 0 0 0;
 }

 .top_content {}

 .top_content ul {
     background-color: #72b84a;
     padding: 3px 8px 2px 27px;
     display: inline-block;
     margin-bottom: 0;
     border-radius: 30px 0 0 0;
     position: relative;
     top: 1px;
     z-index: 99;
 }

 .top_content ul li {}

 .top_content ul li span {
     font-weight: 400;
     font-size: 22px;
 }

 .top_content ul li span a:hover {
     color: black
 }

 .top_content ul li span i {
     font-size: 15px;
     margin-right: 3px;
 }

 .header_right {}

 .logo {}

 .logo img {
     width: 240px;
 }

 .header_panel {
     padding: 12px 0;
     box-shadow: 0 4px 8px 0 rgb(123 123 123 / 20%), 0 6px 20px 0 rgb(228 228 228 / 19%);
     padding-bottom: 0;
     position: relative;
 }

 .megamenu-li:nth-child(3),
 .megamenu-li:nth-child(7),
 .megamenu-li:nth-child(9) {}

 .search_center {
     margin-top: 0px;
 }

 .header_panel .col-lg-6.col-md-6 {
     padding: 0;
 }

 .search_center input {
     padding: 7px 20px;
     border-radius: 40px !important;
     border: 2px solid #c5c5c5;
     font-size: 20px;
 }

 .search_center input:focus {
     border-color: #c5c5c5;
     outline: 0;
     box-shadow: initial;
 }

 .search_center button {
     background-color: transparent;
     color: black;
     border: 0;
     position: absolute;
     right: 0;
     z-index: 99;
     padding: 12px 17px;
     border-radius: 40px;
 }

 .search_center button:hover {
     background-color: transparent;
     color: black
 }

 .search_center button:not(:disabled):not(.disabled):active {
     background-color: transparent;
     color: black;
     box-shadow: inherit !important;
 }

 .search_center button i {
     color: #c5c5c5;
 }

 .h_rght {
     margin-left: 0px;
 }

 .header_right {
     margin-left: 22px;
 }

 .re_s_h {
     position: relative;
     top: 16px;
     right: -16px;
 }

 .header_right img {
     width: 190px;
     position: relative;
     top: -7px;
 }

 .h_rght p {
     color: black;
     line-height: 20px;
     padding-top: 0px;
     font-size: 22px;
 }

 .w_i_ac {}

 .menu_item {
     text-align: center;
     display: flex;
     margin-bottom: 0;
 }

 .menu_item li {
     font-size: 16px;
     border-right: 2px solid #9fdaf18a;
     padding: 8px 8px;
     position: relative;
     display: flex;
     flex-direction: row;
     align-items: center;
 }

 .menu_item li span {}

 .menu_item li:last-child {
     border-right: 0px solid #9fdaf18a;
 }

 .steper_panel {
     background-color: #fcfcfc;
     margin: 2px 0;
     padding: 13px 0;
 }

 .steper_panel img {
     width: 100%;
     padding: 0px 0;
 }

 .menu_active {
     position: relative
 }

 .menu_active:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     right: 3px;
     background-color: #009ddc;
     height: 5px;
 }

 .baner_panel {
     background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     background-position: center;
     padding: 30px 0;
 }

 .wrap_baner_al_contet {
     background: #ffffffbf;
     width: 375px;
     height: 375px;
     border-radius: 100%;
     text-align: center;
     padding: 35px 20px;
 }

 .wrap_baner_al_contet {}

 .wrap_baner_al_contet p {
     font-weight: 500;
     font-size: 20px;
     text-align: left;
     max-width: 45%;
     margin: 9px auto;
     margin-top: 0px;
 }

 .wrap_baner_al_contet h1 {
     font-family: "BlitzCondensed" !important;
     color: #e63329;
     font-size: 82px;
     font-weight: 500;
     margin-bottom: 17px;
     line-height: 82px;
     padding-right: 52px;
 }

 .wrap_baner_al_contet h2 {
     font-family: "BlitzCondensed" !important;
     color: #e63329;
     font-size: 91px;
     font-weight: 500;
     margin-bottom: 8px;
     line-height: 30px;
     margin-left: 113px;
     transform: rotate(-4deg);
 }

 .wrap_baner_al_contet img {
     position: relative;
     top: -72px;
     width: 39% !important;
     left: -12px;
     display: inline-block !important;
 }

 .wrap_baner_al_contet a {
     background-color: #72b84a;
     color: white;
     padding: 14px 38px;
     position: relative;
     top: -40px;
     border-radius: 40px;
     font-size: 20px;
     left: -15px;
 }

 .wrap_baner_al_contet a:hover {
     background-color: #99d8f1;
 }

 span.countp {
     color: #72b84a;
 }

 .wrap_content_four {}

 .wrap_content_four img {
     width: 57px;
     margin-right: 20px;
     vertical-align: inherit;
     position: relative;
     top: 10px;
 }

 .wrap_content_four>div {
     display: inline-block
 }

 .wrap_content_four p {
     font-size: 26px;
     line-height: 27px;
     color: #585453;
     text-transform: uppercase;
     margin-bottom: 0;
     padding-top: 3px;
 }

 .banar_down_panel {
     padding: 40px 0;
 }

 .br_cl {
     position: relative;
     padding-right: 58px;
 }

 .br_cl:after {
     content: "";
     position: absolute;
     height: 63px;
     width: 2px;
     background-color: #756f6f;
     right: 0;
     top: 8px;
 }

 .baner_second_sec {
     justify-content: space-between !important;
     display: flex !important;
 }

 .best_sellers_panel {
     padding: 50px 0;
     background-color: #e6f5fb;
     border-top: 2px solid #c6e7f5;
 }

 .best_sellers_content {}

 .best_sellers_content h1 {
     text-align: center;
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 40px;
 }

 .best_slider_wrap {
     background-color: white;
     text-align: center;
     padding: 10px;
     border-radius: 13px;
     position: relative
 }

 .best_slider_wrap img {
     width: 100% !important;
     height: auto;
     margin: 0 auto;
     margin-bottom: 10px;
     object-fit: cover;
 }

 .best_sellers_content h5 {
     color: black;
     font-size: 22px;
 }

 .best_sellers_content h3 span {
     color: #958887;
     font-size: 23px;
     text-transform: uppercase;
 }

 .best_sellers_content h3 b {
     font-size: 33px;
     color: #009ddc;
     margin-left: 4px;
 }

 .best_sellers_panel .owl-nav {
     position: absolute;
     top: -60px;
     left: 0;
     right: 0;
 }

 .best_sellers_panel .owl-prev {
     position: absolute;
     right: 70px;
     background-color: #bfe7f6;
     padding: 2px 8px;
     border-radius: 7px;
 }

 .best_sellers_panel .owl-next {
     position: absolute;
     right: 0;
     padding: 2px 8px;
     border-radius: 7px;
     background-color: #72b84a;
 }

 .best_sellers_panel .owl-nav img {}

 .best_sellars_hover {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     text-align: center;
     padding: 170px 0;
     background-color: #ffffffb8;
     transition: .5s ease;
     opacity: 0;
 }

 .best_sellars_hover a {
     text-transform: uppercase;
     background-color: #72b84a;
     color: white;
     padding: 14px 27px;
     border-radius: 40px;
     font-size: 20px;
 }

 .best_sellars_hover:hover.best_sellars_hover {
     transition: .5s ease;
     opacity: 1;
 }

 .best_sellars_hover a:hover {
     background-color: #99d8f1;
 }

 .shop_by_cat {
     padding: 50px 0;
 }

 .shop_by_cat_content {}

 .shop_by_cat_content h1 {
     text-align: center;
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 40px;
 }

 .new_product {
     background-color: #f2f0f1;
     padding: 10px 20px;
     margin-bottom: 15px;
 }

 .new_product img {
     width: 100%;
     margin-bottom: 40px;
 }

 .new_product h3 {
     font-size: 30px;
     margin-bottom: 10px;
     font-weight: 500;
     color: black;
 }

 .new_product a {
     text-transform: uppercase;
     background-color: #72b84a;
     color: white;
     padding: 10px 30px;
     border-radius: 40px;
     font-size: 20px;
     margin-top: 35px;
     display: inline-block;
 }

 .v_col {
     padding: 60px 0px;
 }

 .img_col {
     padding-top: 12px;
 }

 .v_col p {
     width: 100%;
     color: #666666;
     font-size: 19px;
 }

 .office_branding {
     position: relative;
     background-color: #e4edf2;
 }

 .office_branding img {}

 .text_office {
     position: absolute;
     bottom: -5px;
     padding: 41px;
 }

 .text_office h3 {
     font-size: 30px;
     margin-bottom: 10px;
     font-weight: 500;
     color: black;
 }

 .text_office p {
     width: 60%;
     color: #666666;
     font-size: 19px;
 }

 .text_office a {
     text-transform: uppercase;
     background-color: #72b84a;
     color: white;
     padding: 10px 30px;
     border-radius: 40px;
     font-size: 20px;
     margin-top: 35px;
     display: inline-block;
 }

 .tser_cl {
     background-color: #e4edf2;
     margin: 15px 0;
     padding: 32px;
 }

 .tser_cl img {}

 .screen_print h3 {
     font-size: 30px;
     margin-bottom: 10px;
     font-weight: 500;
     color: black;
 }

 .screen_print p {
     color: #666666;
     font-size: 19px;
     padding: 10px 0;
 }

 .screen_print a {
     text-transform: uppercase;
     background-color: #72b84a;
     color: white;
     padding: 10px 30px;
     border-radius: 40px;
     font-size: 20px;
     margin-top: 35px;
     display: inline-block;
 }

 .our_client_say_panel {
     background-color: #f8f9fa;
     padding: 50px 0;
     border-top: 2px solid #e4e4e5;
 }

 .our_client_say_panel h1 {
     text-align: center;
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 40px;
 }

 .our_client_say_panel .owl-nav {
     position: absolute;
     top: -60px;
     left: 0;
     right: 0;
 }

 .our_client_say_panel .owl-prev {
     position: absolute;
     right: 70px;
     background-color: #e1e1e1;
     padding: 2px 8px;
     border-radius: 7px;
 }

 .our_client_say_panel .owl-next {
     position: absolute;
     right: 0;
     padding: 2px 8px;
     border-radius: 7px;
     background-color: #878787;
 }

 .review_section .star_icon {
     width: auto !important;
     padding: 12px 0;
 }

 .review_section .trustpilot_logo {
     width: 50% !important;
 }

 .our_client_content h5 {
     color: black;
     font-size: 18px;
     font-weight: 500;
     padding: 6px 0;
 }

 .f_h {
     height: 38%;
 }

 .s_h {
     height: 58%
 }

 .t_h {
     height: 61%;
 }

 .fo_h {
     height: 35%;
 }

 .our_client_content p {
     font-size: 16px;
     line-height: 20px;
 }

 .read_more {
     text-align: center
 }

 .read_more a {
     text-transform: uppercase;
     color: #72b84a;
     padding: 10px 45px;
     border-radius: 40px;
     font-size: 20px;
     display: inline-block;
     margin-top: 40px;
     border: 1px solid #72b84a;
     font-weight: 500;
 }

 .read_more a:hover {
     background-color: #e3f1db;
     color: #72b84b;
     border-color: #72b84b;
 }

 .Letest_blogs {
     background-color: #fff;
     padding: 50px 0;
 }

 .Letest_blogs h1 {
     text-align: center;
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 40px;
 }

 .letes_blog_f {}

 .letest_blog_content h5 {
     font-size: 20px;
     padding: 8px 0;
     padding-bottom: 0;
     min-height: 55px;
 }

 .letest_blog_content p {
     font-size: 18px;
     margin-bottom: 30px;
     line-height: 21px;
     font-weight: 400;
     color: #6b6b6b;
 }

 .letest_blog_content img {
     width: 100% !important;
     height: 230px;
 }

 .letes_blog_f a {
     color: #72b84a;
     text-transform: uppercase;
     font-size: 20px;
 }

 .letes_blog_f p {
     font-size: 20px;
     line-height: inherit;
 }

 .letest_blog .owl-nav {
     position: absolute;
     top: -60px;
     left: 0;
     right: 0;
 }

 .letest_blog .owl-prev {
     position: absolute;
     right: 70px;
     background-color: #e1e1e1;
     padding: 2px 8px;
     border-radius: 7px;
 }

 .letest_blog .owl-next {
     position: absolute;
     right: 0;
     padding: 2px 8px;
     border-radius: 7px;
     background-color: #878787;
 }

 .subbscribe_panel h1 {
     text-align: center;
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 20px;
 }

 .subbscribe_panel input {
     background-color: white;
     padding: 12px 30px;
     border-radius: 90px !important;
     border: 0;
     font-size: 22px;
 }

 .subbscribe_panel button {
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: #72b84a;
     ;
     padding: 12px 35px;
     border-radius: 70px;
     font-size: 21px;
     border: 0;
     z-index: 99;
     height: 56px;
 }

 .subbscribe_panel .wpcf7-form-control-wrap {
     position: absolute !important;
     display: inline-block;
     width: 100%;
 }

 .subbscribe_panel {
     background-color: #e6f5fb;
     padding: 50px;
     border-top: 2px solid #bbe4f5;
     padding-bottom: 65px;
 }

 .subbscribe_panel .input-group {
     width: 45%;
     margin: 0 auto;
 }

 .subbscribe_panel .form-control:focus {
     color: #495057;
     background-color: #fff;
     border-color: #ffffff;
     outline: 0;
     box-shadow: inherit;
 }

 .footer_panel {
     background-color: #72b84a;
     padding: 40px 0;
 }

 .footer_item_cl {}

 .footer_item_cl h4 {
     color: black;
     margin-bottom: 14px;
     font-size: 20px;
     line-height: 22px;
     height: 50px;
 }

 .footer_item_cl ul {}

 .footer_item_cl ul li {}

 .footer_item_cl ul li a {
     color: black;
     display: inline-block;
     margin-bottom: 3px;
     font-size: 20px;
 }

  .footer_item_cl ul li a:hover {
    color: white;
  }

 .footer_socail {}

 .footer_socail h4 {
     color: black;
     margin-bottom: 30px;
     font-size: 20px;
     padding-left: 0;
 }

 .footer_socail ul {
     text-align: left;
 }

 .footer_socail ul li {}

 .footer_socail ul li a {
     color: black;
     display: inline-block;
     height: 50px;
     width: 50px;
     border: 1px solid black;
     text-align: center;
     line-height: 50px;
     border-radius: 100%;
     font-size: 20px;
 }

 .footer_socail ul li a:hover {
     background-color: white;
     color: #84c161;
      border: 1px solid white;
 }

 .footer_bottom {
     padding: 20px
 }


.required-border-red{
    border-color: red !important;
}

 .mar_l_h li {
     margin-right: 25px !important;
 }

 .footer_bottom ul {
     margin-bottom: 0
 }

 .right_f_side {
     text-align: right;
     position: relative;
     left: 9px;
 }

 .copy_write_area_s {
     padding: 10px;
     border-top: 2px solid #e0e0e0c9;
 }

 .copy_write_area_s p {
     margin-bottom: 0;
     text-transform: uppercase;
     color: #615f5f;
     font-size: 20px;
 }

 .navbar {
     background: #fff;
     padding-top: 0;
     padding-bottom: 0;
 }

 .navbar-light .navbar-brand {
     color: #2196f3;
 }

 .navbar-light .navbar-nav .nav-link {
     color: #000;
 }

 .navbar-light .navbar-brand:focus,
 .navbar-light .navbar-brand:hover {
     color: #1ebdc2;
 }

 .navbar-light .navbar-nav .nav-link:focus,
 .navbar-light .navbar-nav .nav-link:hover {}

 .navbar-light .navbar-nav .nav-link {
     transition: 0.3s;
     font-size: 19px;
     padding: 4px 8px;
     line-height: 20px;
     text-align: center;
 }

 .breadcrumbs_inner_page {
     padding: 0px 80px;
 }

 .woocommerce-breadcrumb {
     padding: 0px 80px;
 }

 .breadcrumbs_inner_page {
     padding: 0px 80px;
 }

 .p_l_o {
     padding: 0;
     position: relative;
     top: 4px;
 }

 .navbar-light .navbar-nav .nav-link:focus,
 .navbar-light .navbar-nav .nav-link:hover {
     transition: 0.3s;
 }

 .dropdown-item:focus,
 .dropdown-item:hover {
     text-decoration: none;
     background-color: #1ebdc2 !important;
 }

 .sm-menu {
     border-radius: 0px;
     border: 0px;
     top: 99%;
     box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;
 }

 .dropdown-item {
     color: #3c3c3c;
     font-size: 14px;
 }

 .dropdown-item.active,
 .dropdown-item:active {
     color: #fff;
     text-decoration: none;
     background-color: #2196f3;
 }

 .navbar-toggler {
     outline: none !important;
 }

 .navbar-tog {
     color: #1ebdc2;
 }

 .megamenu-li {
     position: static;
     border-right: 2px solid #c9e9f6;
     display: flex;
     flex-direction: row;
     text-align: center;
     align-items: center;
     padding-bottom: 5px;
     border-bottom: 5px solid transparent;
     transition: 0.2s
 }

 .megamenu-li:hover {
     border-bottom-color: #009ddc;
 }

 .more_option_header {
     border-bottom: 3px solid transparent;
 }

 .more_option_header:hover {
     border-bottom-color: #009ddc;
 }

 .mega_menu_inner_wrap {
     padding: 10px 80px;
     padding-top: 0;
 }

 .megamenu {
     position: absolute;
     width: 100%;
     left: 0;
     right: 0;
     background-color: #e6f5fb;
     box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
     visibility: hidden;
 }

 .dropdown:hover .megamenu {
     display: block;
     visibility: visible;
 }

 .megamenu h6 {
     margin-left: 21px;
 }

 .megamenu i {
     width: 20px;
 }

 .megamenu-li:last-child {
     border-right: 0px solid #9fdaf18a;
 }

 .sm-menu ul {
     padding-left: 10px;
 }

 .catname {
     margin-bottom: 18px;
 }

 .megamenu {
     padding-top: 25px
 }

 .data_info a {
     margin: 15px auto 0;
     display: table !important;
 }

 .sm-menu .col-lg-3.col-md-3 {
     border-left: 2px solid #c6e7f5;
 }

 .sm-menu ul li {}

 .sm-menu ul li a {
     margin-bottom: 4px;
     display: inline-block;
     color: black;
     font-size: 20px;
 }

 .last_bor_mk {
     border-right: 0px solid #10954e !important;
 }

 .webcrum_cl {
     padding: 25px;
     background-color: #fcfcfc;
     margin-bottom: 30px;
 }

 .webcrum_cl p {
     margin-bottom: 0
 }

 .webcrum_cl p a {
     color: #212529;
 }

 .dmenu:hover .sm-menu {
     display: block;
     transition: 0.7s;
 }

 .image-gallery {}

 .primary_img,
 .thumbnails_all {
     display: table-cell;
 }

 .thumbnails {
     width: 100%;
 }

 .primary_img {
     width: 400px;
     height: 400px;
     background-color: transparent;
     background-size: contain;
     background-position: center center;
     background-repeat: no-repeat;
 }

 .thumbnail:hover .thumbnail-image,
 .selected .thumbnail-image {}

 .thumbnails_all a {
     border: 5px solid #fff;
     border-radius: 5px;
 }

.thumbnails_all a:hover {
    border-color: #df5503;
}

 .thumbnails_all .selected {
     border-color: #df5503
 }

 .thumbnail_one {
     display: inline-block
 }

 .thumbnail-image {
    width: 100%;
    height: 65px;
    display: inline-block;
    margin: 6px 4px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 0;
 }

 .bag_right_side {}

 .bag_right_side h3 {
     color: black;
     font-weight: 400;
     margin-bottom: 12px;
     font-size: 35px;
 }

 .bag_right_side h5 {
     color: #8c878a;
     font-size: 28px;
     font-weight: 400;
 }

 .bag_right_side h5 b {
     color: #009ddc;
     font-size: 35px;
     font-weight: 500;
 }

 .bag_right_side p {
     margin: 25px 0;
     font-size: 20px;
     color: #8c878a;
 }

 .bag_right_side h4 {
     font-size: 21px;
     color: #8c878a;
     margin-bottom: 20px;
 }

 .thumbnail_down_t {
     margin-top: 0px;
     padding: 12px 0;
 }

 .thumbnail_down_t h4 {
     text-transform: uppercase;
     font-size: 19px;
     color: #8c878a;
     font-weight: 500;
 }

 .thumbnail_down_t a {
     text-transform: uppercase;
     background-color: #72b84a;
     color: white;
     padding: 10px 25px;
     border-radius: 40px;
     font-size: 20px;
     display: inline-block;
     margin-top: 25px;
 }

 .re_ma_sd {
     padding: 42px 114px 11px 0px;
 }

 .requestaq {
     margin-top: 25px;
     display: inline-block;
     font-size: 20px;
     color: #fff;
     background-color: #df5503;
     padding: 14px 45px;
     border: none;
     border-radius: 50px;
     transition: all 0.3s ease-in-out;
     cursor: pointer;
 }

 .qsucess {
     float: right;
     margin-top: -30px;
     color: green;
     font-size: larger;
 }

 .dis_area {
     border: 2px solid #E6E6E6;
     border-radius: 20px;
 }

 .dis_a_mahs {
     padding-top: 0;
     padding: 20px;
 }

 .dis_area h3 {
     margin-bottom: 0;
     font-size: 18px;
 }

 .dis_area p span {
     font-size: 18px !important;
     color: #6b6b6b;
 }

 .dis_area p {
     font-size: 18px !important;
     color: #6b6b6b;
 }

 .dis_a_mahs li span {
     font-size: 18px !important;
     color: #6b6b6b;
 }

 .dis_area span {
     font-size: 18px !important;
     color: #6b6b6b;
 }

 .header_dis_a {
     border-bottom: 1px solid #e6e6e6;
     padding: 16px;
 }

 .pro_info_c {
     border: 2px solid #E6E6E6;
     border-radius: 20px;
 }

 .product_info_head {
     border-bottom: 1px solid #e6e6e6;
     padding: 16px;
 }

 .product_info_head h3 {
     margin-bottom: 0;
     font-size: 18px;
 }

 .data_info {
     padding-top: 0;
     padding: 17px;
     padding-bottom: 25px;
 }

 .data_info p {
     margin-bottom: 2px;
     font-size: 18px;
     color: #6b6b6b;
 }

 .data_info a {
     text-transform: uppercase;
     color: #fff;
     padding: 10px 10px;
     border-radius: 40px;
     font-size: 20px;
     display: inline-block;
     margin-top: 15px;
     border: 1px solid #72b84a;
     width: 80%;
     background-color: #72b84a;
     text-align: center;
 }

 .data_info a:hover {
     background-color: #99d8f1;
     color: #fff;
     border-color: transparent !important;
 }

 .discription_area {
     padding: 20px 0;
 }

 .rev_f {
     text-align: center;
     padding: 40px
 }

 .rev_f img {}

 .star_img_and_date {}

 .star_img_and_date img {}

 .star_img_and_date span {
     font-size: 18px;
     color: #969697;
 }

 .star_img_and_date span small {
     font-size: 20px;
     font-weight: 300;
 }

 .ap_mjs_d span {
     font-size: 16px;
     color: #969697;
 }

 .review_sec_h {
     padding: 60px 0px;
 }

 .maks_reis {
     padding: 10px 0;
 }

 .maks_reis h4 {
     font-size: 18px;
 }

 .maks_reis p {
     font-size: 18px;
     margin-bottom: 0;
 }

 .review_list li {
     border-bottom: 1px solid #c7c7c78c;
     padding: 14px 0;
 }

 .review_list {
     background-color: #f8f9fa;
     padding: 10px 14px;
     height: 540px;
     overflow-y: scroll;
 }

 .review_list li:last-child {
     border: 0;
     padding-bottom: 0;
 }

 .top_content ul li span a {
     color: black;
 }

 #quote_model {}

 #quote_model .modal-dialog {
     max-width: 85%;
 }

 .top_content ul li a:hover  {
     color: white !important;
 }

 .face_lft img {
     width: 110px !important;
     padding: 5px;
 }

 .top_content ul li:nth-child(1) span {
     color: white
 }

 .face_m_cl_s {}

 .face_m_cl_s h2 {
     font-size: 18px;
     padding: 8px 0;
 }

 .face_m_cl_s button {
     background-color: transparent;
     font-size: 20px;
     color: #ef4135;
     cursor: pointer;
 }

 .all_wrp_quote_m {
     overflow: hidden;
     height: 502px;
     overflow-y: scroll;
     padding-right: 15px;
 }

 .all_wrp_quote_m::-webkit-scrollbar {
     width: 4px;
 }

 .all_wrp_quote_m::-webkit-scrollbar-track {
     background: #e6f5fb;
 }

 .all_wrp_quote_m::-webkit-scrollbar-thumb {
     background: #bfbfbf;
 }

 .face_m_cl_s button i {
     margin-right: 0px;
     font-size: 20px;
     position: relative;
     top: 0px;
 }

 .face_m_cl_s button:focus {
     outline: 0;
     box-shadow: inherit;
 }

 .face_lft {
     text-align: center;
     border: 2px solid #eaeaea;
     padding: 0px;
     border-radius: 20px;
 }

 .face_lft img {
     padding: 10px;
 }

 .a_c {
     font-size: 21px;
     padding: 5px 6px;
     padding-top: 8px;
     border-right: 5px solid #e6f5fb;
     margin-right: 0 !important;
     margin-bottom: 0;
 }

 .avali_tas {
     border: 2px solid #ececec;
     padding: 15px;
     border-radius: 5px;
     margin-bottom: 15px;
 }

 .face_lft {}

 .face_lft img {}

 .upload_area {
     padding: 8px 0px 0px 0px;
 }

 .inputDnD .form-control-file {
     position: relative;
     width: 100%;
     height: 100%;
     min-height: 7em;
     margin-top: -66px;
     outline: none;
     visibility: hidden;
     cursor: pointer;
     background-color: #c61c23;
     box-shadow: 0 0 5px solid currentColor;
     color: #7d7c7c;
     font-size: 19px;
     font-weight: 300;
     z-index: 999;
 }

 .inputDnD .form-control-file:before {
     content: attr(data-title);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     min-height: 7em;
     line-height: 2em;
     padding-top: 90px;
     opacity: 1;
     visibility: visible;
     text-align: center;
     transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
     overflow: hidden;
 }

 .uploading_btn {
     text-transform: uppercase;
     color: #72b84a;
     padding: 10px 35px;
     border-radius: 40px;
     font-size: 17px;
     display: inline-block;
     margin-top: 14px;
     border: 2px solid #72b84a;
     background-color: transparent;
     position: relative;
     top: 10px;
 }

 .uploading_btn:hover {
     background-color: #72b84a;
     color: white;
 }

 .inputDnD {
     border: 2px dashed #cacaca;
     border-radius: 15px;
     text-align: center;
 }

 .at h5 {
     font-size: 18px;
     margin-bottom: 15px;
 }

 .dis_maks {
     border: 1px solid #dadada;
     padding: 10px;
     border-radius: 20px;
 }

 .dis_maks p {
     font-size: 18px;
     color: #7d7c7c;
     margin-bottom: 0;
     line-height: 23px;
 }

 .sm-menu ul li a {
     border-bottom: 2px solid transparent
 }

 .sm-menu ul li a:hover {
     color: #009ddc;
     border-bottom-color: #009ddc
 }

 input.item-btn.btn {
     display: block !important
 }

 .p_rght_m_cl {
     padding-right: 0;
 }

 .close_btn_dtn {
     padding: 11px 18px;
 }

 .close_btn_dtn span {
     font-size: 22px;
     font-weight: 400;
     color: #0cb1f4;
 }

 .close_btn_dtn i {
     margin-left: 4px;
     border: 1px solid #0cb1f4;
     display: inline-block;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     line-height: 38px;
     color: #0cb1f4;
 }

 .dropzone.dz-clickable {
     max-width: 100% !important;
 }

 /*.model_right_side {
     background-color: #e6f5fb;
     padding: 70px 20px;
     padding-bottom: 20px;
 }*/

 .lable_sec_h {}

 .lable_sec_h h3 {
     font-size: 21px;
     padding: 0px 5px;
     font-weight: 400;
 }

 .form_input_cl {
     margin-bottom: 15px;
 }

 .form_input_cl input {
     padding: 10px;
     border: 1px solid #9dd6ec;
     border-radius: 10px
 }

 .btn_and_t {
     padding: 5px 15px;
 }

 #quote_model .close {
     position: absolute;
     right: 0;
     z-index: 99;
     padding: 2px 9px;
     opacity: 1;
 }

 #quote_model .close:focus {
     outline: 0;
 }

 #quote_model .modal-body {
     padding-top: 0;
     padding-bottom: 0
 }

 .container_check {
     display: block;
     position: relative;
     padding-left: 50px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 17px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     font-weight: 500;
 }

 .container_check input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
 }

 .checkmark_cl {
     position: absolute;
     top: -3px;
     /* left: 12px; */
     left: 0px;
     height: 30px;
     width: 30px;
     background-color: #fff;
     border-radius: 5px;
     border: 1px solid #9dd6ec;
 }

 .container_check:hover input~.checkmark_cl {
     background-color: #fff;
 }

 .container_check input:checked~.checkmark_cl {
     background-color: #279edc;
 }

 .checkmark_cl:after {
     content: "";
     position: absolute;
     display: none;
 }

 .container_check input:checked~.checkmark_cl:after {
     display: block;
 }

 .container_check .checkmark_cl:after {
     left: 11px;
     top: 5px;
     width: 7px;
     height: 14px;
     border: solid white;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
 }

 .slick-vertical .slick-dots {
     display: none;
 }

 .btn_and_t {
     padding: 0px 0px;
 }

 #quote_model .close img {
     width: 90px;
 }

 .btn_and_t p {
     font-size: 17px;
     font-weight: 500;
     margin-bottom: 0;
 }

 .btn_and_t button {
     text-transform: uppercase;
     background-color: #72b84a;
     color: white;
     padding: 10px 30px;
     border-radius: 40px;
     font-size: 20px;
     display: inline-block;
     margin-top: 14px;
 }

 .slider {
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
 }

 .slick-slide {
     text-align: center;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
 }

 .slick-custom-arrow {
     position: absolute;
     transform: translateY(-50%);
     z-index: 100;
     padding: 20px 16px;
     background-color: #fff;
     color: #000;
 }

 .slick-custom-arrow:hover {
     cursor: pointer;
     background-color: #000;
     color: #fff;
 }

 .slick-custom-arrow-right {
     right: 0;
     top: 50%;
 }

 .slick-custom-arrow-left {
     left: 0;
     top: 50%;
 }

 .slick-dots {
     list-style: none;
     margin: 0;
     padding: 0;
     position: absolute;
     bottom: 30px;
     left: 50%;
     transform: translateX(-50%);
     display: flex;
     align-items: center;
 }

 .slick-dots .slick-active button {
     border: 0;
     height: 15px;
     width: 15px;
     background-color: #ffffff;
 }

 .slick-dots li {
     display: flex;
     align-items: center;
     margin: 0 4px;
     padding: 0;
     height: 20px;
     width: 20px;
 }

 .slick-dots li button {
     background-color: rgba(255, 255, 255, 0);
     border: 1px solid #fff;
     border-radius: 50%;
     opacity: 1;
     display: block;
     height: 18px;
     width: 18px;
     outline: none;
     line-height: 0px;
     font-size: 0px;
     cursor: pointer;
 }

 .our_team_panel {}

 .our_team_panel h1 {
     text-align: center;
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 40px;
 }

 .slider_team {
     text-align: center;
     max-width: 100%;
     margin: 0 auto;
 }

 .last_img_c {
     width: 20%;
 }

 .second_m_w {
     width: 14%;
 }

 .center_data_m {
     width: 20%;
     position: relative;
     top: 110px;
 }

 .second_m_w {
     width: 14%;
     position: relative;
     top: -90px;
     filter: blur(2px);
 }

 .last_img_c {
     width: 20%;
 }

 .second_m_w img {
     width: 160px;
 }

 .second_m_w img {
     width: 160px;
 }

 .slider_team li img {
     text-align: center
 }

 .center_data_m img {
     width: 220px
 }

 .last_img_c img {
     width: 200px
 }

 .last_img_c {
     position: relative;
     top: -40px;
 }

 .slider_team li p {
     font-size: 20px;
     width: 77%;
     text-align: center;
     margin: 13px auto;
     font-weight: 400;
     line-height: 21px;
 }

 .hover_efect {
     position: absolute;
     z-index: 999;
     bottom: -70px;
     display: none;
     left: 0;
     right: 0;
 }

 .hover_inner_sec {
     box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
     background-color: white;
     padding: 10px;
     position: relative;
     border-radius: 26px;
     text-align: center;
 }

 .hover_inner_sec b {
     font-weight: 500;
     font-size: 16px;
     line-height: 18px;
     display: inline-block;
 }

 .slider_team li:hover .hover_efect {
     display: block
 }

 #quote_model1 .close_btn_dtn,
 #quote_modelsample .close_btn_dtn {
     padding: 5px;
 }

 .w3l-breadcrumb {
     display: block;
     z-index: 99;
     padding: 25px 0;
     background: #f8f9fa;
     margin: 2px 0;
 }

 .w3l-breadcrumb a {
     color: black;
 }

 .w3l-breadcrumb span {
     color: black;
     font-size: 18px;
 }

 .map_sec {}

 .map_sec iframe {}

 .head_cont {
     text-align: center
 }

 .head_cont h1 {}

 .form_info {
     padding: 50px 0;
     padding-bottom: 10px;
 }

 .form_data input,
 .form_data textarea {
     color: #666;
     font-size: 18px;
     line-height: 28px;
     padding: 13px 20px;
     outline: none;
     border: 1px solid #eee;
     border-radius: 5px;
     width: 100%;
     background: #f8f9fa;
 }

 .product_details_area {
     padding-top: 50px;
 }

 .contact-wrap1 {
     padding: 20px 0;
 }

 .contact_form {
     padding: 50px 0;
     padding-bottom: 0
 }

 .contact-box2 iframe {
     height: 622px;
 }

 @media only screen and (max-width: 1199px) {
     .contact-wrap1 {
         padding: 20px 0px 0px 0px;
     }
 }

 .contact-box1 {
     text-align: center;
     border: 1px solid #a9e6c5;
     border-radius: 4px;
     padding: 5px 40px 5px 40px;
     position: relative;
     min-height: 21vh;
 }

 @media only screen and (max-width: 991px) {
     .contact-box1 {
         margin-bottom: 50px;
     }
 }

 .contact-box1 .heading-title {
     font-size: 20px;
     color: #000;
     margin-bottom: 10px;
     margin-top: 10px;
 }

 .contact-list li,
 .contact-list2 li {
     font-size: 20px;
 }

 .contact-list {
     margin-bottom: 0;
 }

 @media only screen and (max-width: 320px) {
     .contact-box1 .heading-title {
         font-size: 16px;
     }
 }

 .contact-box1 .contact-list2 li {
     display: block;
     color: #646464;
 }

 @media only screen and (max-width: 1439px) {
     .contact-box4 .contact-list2 li {
         display: -webkit-box;
         -webkit-line-clamp: 1;
         -webkit-box-orient: vertical;
         overflow: hidden;
     }
 }

 .contact-icon {
     position: absolute;
     top: -13px;
     right: 46%;
 }

 .contact-icon i {
     font-size: 24px;
     color: #fff;
     position: relative;
     z-index: 5;
 }

 .contact-icon i:after {
     content: "";
     width: 62px;
     height: 62px;
     background-color: #72b84a;
     border-radius: 4px;
     position: absolute;
     bottom: -20px;
     left: -20px;
     z-index: -5;
     transform: rotate(-135deg);
 }

 .contact-wrap2 {
     padding: 20px 0;
 }

 @media only screen and (max-width: 1199px) {
     .contact-wrap2 {
         padding: 50px 0px 40px 0px;
     }
 }

 @media only screen and (max-width: 991px) {
     .contact-wrap2 {
         padding-top: 0;
     }
 }

 @media only screen and (max-width: 991px) {
     .contact-box2 {
         margin-bottom: 30px;
     }
 }

 .contact-box2 .google-map {}

 .contact-box3 {
     padding: 20px 30px 13px 30px;
     background-color: #f7f7f7;
     position: relative;
     border-radius: 4px;
     margin-right: 20px;
 }

 @media only screen and (max-width: 575px) {
     .contact-box3 {
         padding: 20px 30px 30px 30px;
     }
 }

 .contact-box3 .contact-bg-image {
     position: absolute;
     bottom: 0;
     right: 0;
 }

 .contact-box3 .item-heading .item-title {
     font-size: 30px;
     color: #000;
     margin-bottom: 0px;
 }

 @media only screen and (max-width: 575px) {
     .contact-box3 .item-heading .item-title {
         font-size: 24px;
     }
 }

 .contact-box3 p {
     color: #646464;
     margin-bottom: 25px;
     width: 76%;
     font-size: 18px;
     line-height: 20px;
     margin-top: 8px;
 }

 @media only screen and (max-width: 479px) {
     .contact-box3 p {
         width: 100%;
     }
 }

 .contact-box3 .message-box .form-group {
     margin-bottom: 10px;
 }

 .contact-box3 .message-box .form-group .form-control {
     color: #111;
     font-size: 18px;
     border: 1px solid #dcdcdc;
 }

 .contact-box3 .message-box .form-group .form-control:focus {
     box-shadow: none;
     border-color: #dcdcdc;
 }

 .contact-box3 .message-box .form-group input {
     height: 50px;
 }

 .contact-box3 .message-box .form-group .item-btn {
     margin-top: 10px;
     display: inline-block;
     font-size: 20px;
     font-weight: 500;
     color: #fff;
     background-color: #72b84a;
     padding: 10px 30px;
     border: none;
     border-radius: 50px;
     transition: all 0.3s ease-in-out;
     cursor: pointer;
     text-transform: uppercase;
 }

 @media only screen and (max-width: 320px) {
     .contact-box3 .message-box .form-group .item-btn {
         padding: 13px 30px;
     }
 }

 .head_cont h1 {
     font-size: 30px;
 }

 .b_ls {
     border-left: 0 !important;
 }

 .faq_panel {
     padding: 40px 0;
 }

 .accordion__item {
     padding: 20px;
     margin-bottom: 20px;
     border: 1px solid #f2f2f2;
     border-radius: 4px;
     box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
 }

 .accordion__body {
     display: none;
     padding-top: 10px;
 }

 .accordion__body p {
     margin-bottom: 0;
     color: #585453;
     font-size: 18px;
     line-height: 24px;
 }

 .accordion__body ul li {
     color: #585453;
     font-size: 18px;
 }

 .accordion__title {
     font-size: 20px;
     margin-bottom: 10px;
     font-weight: 500;
     cursor: pointer;
     margin-bottom: 0;
     position: relative;
 }

 .accordion__body ul {
     margin-bottom: 0;
 }

 .accordion__title:after {
     content: "";
     width: 20px;
     height: 20px;
     position: absolute;
     right: 0;
     top: 0;
     background: url("../img/down_arrow.png") no-repeat;
     background-size: 20px;
 }

 .accordion__title.active {
     color: #009ddc;
     border-bottom: 1px solid #009ddc;
     padding-bottom: 10px;
 }

 .accordion__body p a {
     color: #12ad5a;
 }

 .accordion__title.active:after {
     transform: rotate(-180deg);
 }

 .faq_data {
     padding-top: 25px;
 }

 .printing_mathod {
     padding: 40px 0;
 }

 .data_printing_mathod {
     padding: 40px 0;
     padding-bottom: 0;
 }

 .data_printing_mathod h1 {}

 .data_printing_mathod p {
     font-size: 18px;
     line-height: 25px;
 }

 .print_disc_data {
     text-align: left;
     padding: 15px 4px;
     padding-bottom: 0;
 }

 .print_disc_data p {
     height: 180px;
     overflow: hidden;
     margin-bottom: 0;
     font-size: 17px;
     line-height: 22px;
 }

 .print_disc_data h4 {}

 .print_grid_data img {
     width: 100%;
 }

 .ma_afsrw {
     padding: 36px 0;
 }

 .print_grid_data {
     box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
     background-color: white;
     text-align: center;
     padding: 7px;
     border-radius: 15px;
     margin-bottom: 30px;
 }

 .print_grid {
     background: #f5f5f5;
     padding: 40px 0;
 }

 .customer_service {
     padding: 55px 0px;
 }

 .wrap_data_tab {}

 .wrap_data_tab .nav-pills {
     background-color: #f8f9fa;
     border-radius: 0px;
 }

 .wrap_data_tab .nav-pills li {}

 .wrap_data_tab .nav-pills li a {
     font-size: 14px;
     font-weight: 500;
     color: black;
     display: block;
     padding: 5px 25px;
     border-radius: 0px;
     position: relative
 }

 .wrap_data_tab .nav-pills li a img {
     width: 38px;
     display: block;
     margin: 0 auto;
 }

 .wrap_data_tab .nav-pills li a.active {
     color: #fff;
     background-color: #72b84a !important;
 }

 .wrap_data_tab {
     padding: 40px 0;
 }

 .wrap_data_tab .tab-content {
     padding: 18px 0;
     border: 1px solid #f8f9fa;
 }

 .wrap_data_tab .nav-pills li a.active::after {
     content: "";
     position: absolute;
     height: 16px;
     background-color: #72b84a;
     transform: rotate(47deg);
     bottom: -6px;
     left: 0;
     right: 0;
     max-width: 10%;
     margin: 0 auto;
 }

 .wrap_data_tab .nav-pills li a span {
     position: relative;
     z-index: 99;
     font-size: 18px;
 }

 .data_p_ser p {
     font-size: 17px;
 }

 .team-item .content {
     padding: 15px 20px 20px;
     text-align: center;
 }

 .team-item .content h3 {
     font-size: 20px;
     color: #1c1c25;
     margin-bottom: 5px;
 }

 .team-item .content span {
     font-size: 20px;
     color: #1c1c25;
     margin-bottom: 6px;
     display: inline-block;
     line-height: 27px;
 }

 .social-icon-link {
     margin-bottom: 0;
 }

 .team-item img {}

 .dt_swq {
     font-size: 19px;
     max-width: 60%;
     margin: 0 auto;
 }

 .team-item .content .social-icon-link li a {
     border-radius: 50px;
     width: 35px;
     height: 35px;
     line-height: 37px;
     text-align: center;
     color: #1c1c25;
     border-radius: 50px;
     border: 1px solid #1c1c25;
 }

 .team-item a {
     display: block;
 }

 .team-item {
     margin-bottom: 30px;
     text-align: center;
     height: 500px;
     padding: 20px 0;
     background-color: #e6f5fb;
     border: 2px solid #c6e7f5;
 }

 .meat_team_sec {
     padding: 25px 0;
     padding-bottom: 0;
 }

 .team-item .content h3 a {
     color: black
 }

 .cat_list {}

 .cat_list li {
     width: 18% !importan;
     margin: 8px 10px !important;
 }

 .cat_list li a {
     width: 100%;
     background-color: #e6f5fb;
     padding: 15px 0;
     font-size: 16px;
     margin-bottom: 0px;
     text-align: center;
     display: inline-block;
     color: black;
     font-weight: 500;
     min-height: 70px;
 }

 .cat_list li:hover a {
     color: white;
     background-color: #72b84a;
 }

 .terms-condition-area {}

 .terms-condition-area p {
     font-size: 20px;
     line-height: 24px;
 }

 .terms-condition-area h3 {
     font-size: 25px;
 }

 .terms-condition-area ul {
     padding-left: 20px;
 }

 .terms-condition-area ul li {
     font-size: 18px;
 }

 .single-content {
     margin-bottom: 30px;
 }

 .privacy_data_list table {
     border: 1px solid #f2f2f2;
 }

 .privacy_data_list table thead th {
     background-color: #a9e6c5;
     border: 1px solid #eaeaea;
 }

 .privacy_data_list h2 {
     font-size: 25px;
 }

 .privacy_data_list table td {
     font-size: 18px;
 }

 .privacy_data_list {
     border-top: 1px solid #ececec;
     padding-top: 18px;
 }

 .privacy_data_list tbody th {
     border: 1px solid #eaeaea;
 }

 .p_about_us {
     padding: 50px 0;
     padding-bottom: 0;
 }

 .img_about img {
     width: 100%;
     height: 235px;
 }

 .txt_m_ls {
     padding: 13px 16px;
     background-color: #a9e6c55e;
     height: 235px;
 }

 .txt_m_ls p {
     font-size: 18px;
     line-height: 23px;
 }

 .about_grid_n {
     padding: 30px 0;
     padding-bottom: 0;
 }

 .rs-blog .blog-item {
     transition: all 500ms ease;
     border-radius: 5px;
     box-shadow: 0 6px 25px rgba(12, 89, 219, 0.09);
     margin-top: 15px;
     padding: 15px;
     background: #fff;
 }

 .rs-blog .blog-item .image-wrap {
     position: relative;
 }

 .rs-blog .blog-item .image-wrap .post-categories {
     position: absolute;
     z-index: 11;
     bottom: 20px;
     right: 20px;
     z-index: 10;
 }

 .rs-blog .blog-item .image-wrap .post-categories li {
     display: inline-block;
 }

 .rs-blog .blog-item .image-wrap .post-categories li a {
     border-radius: 30px;
     color: #ffffff;
     background: #03228f;
     background: -moz-linear-gradient(left, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
     background: -webkit-linear-gradient(left, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
     background: linear-gradient(to right, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03228f', endColorstr='#0b70e1', GradientType=1);
     transition: 0.4s;
     font-size: 14px;
     font-weight: 500;
     padding: 6px 20px;
     display: block;
 }

 .rs-blog .blog-item .image-wrap .post-categories li a:hover {
     background: linear-gradient(to left, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
 }

 .rs-blog .blog-item .blog-content {
     padding: 30px 15px 18px 15px;
     background: #fff;
 }

 .rs-blog .blog-item .blog-content .blog-meta {
     margin-bottom: 10px;
     display: flex;
 }

 .rs-blog .blog-item .blog-content .blog-meta .date {
     font-size: 14px;
     color: #454545;
 }

 .rs-blog .blog-item .blog-content .blog-meta .date i {
     color: #106eea;
     padding-right: 5px;
 }

 .rs-blog .blog-item .blog-content .blog-meta .admin {
     font-size: 15px;
     font-weight: 500;
     color: #454545;
     margin-left: 25px;
 }

 .rs-blog .blog-item .blog-content .blog-meta .admin i {
     color: #106eea;
     padding-right: 5px;
 }

 .rs-blog .blog-item .blog-content .blog-title {
     font-weight: 600;
     font-size: 20px;
     margin-bottom: 12px;
     line-height: 1.4;
 }

 .rs-blog .blog-item .blog-content .blog-title a {
     color: #101010;
 }

 .rs-blog .blog-item .blog-content .blog-title a:hover {
     color: #106eea;
 }

 .rs-blog .blog-item .blog-content .desc {
     margin-bottom: 15px;
 }

 .rs-blog .owl-stage-outer {
     padding-bottom: 10px;
     margin-top: -10px;
 }

 .rs-blog .blog-item:hover {
     transform: translateY(-10px);
 }

 .rs-blog.style2 .blog-item {
     transition: all 500ms ease;
     border-radius: 5px;
     box-shadow: 0 6px 25px rgba(12, 89, 219, 0.09);
     margin-top: 15px;
     padding: 15px;
 }

 .rs-blog.style2 .blog-item .image-wrap .post-categories li a {
     border-radius: 8px 8px 8px 8px;
     background-image: linear-gradient(150deg, #da4511 0%, #e7b723 100%);
 }

 .rs-blog.style2 .blog-item .blog-content {
     padding: 30px 15px 18px 15px;
     background: #fff;
 }

 .rs-blog.style2 .blog-item .blog-content .blog-meta .date {
     font-size: 14px;
     color: #454545;
 }

 .rs-blog.style2 .blog-item .blog-content .blog-meta .date i {
     color: #106eea;
     padding-right: 5px;
 }

 .rs-blog.style2 .blog-item .blog-content .blog-meta .admin {
     font-size: 15px;
     font-weight: 500;
     color: #454545;
     margin-left: 25px;
 }

 .rs-blog.style2 .blog-item .blog-content .blog-meta .admin i {
     color: #106eea;
     padding-right: 5px;
 }

 .rs-blog.style2 .blog-item .blog-content .blog-title a {
     color: #101010;
 }

 .rs-blog.style2 .blog-item .blog-content .blog-title a:hover {
     color: : #FF5600;
 }

 .rs-inner-blog .blog-item {
     background: #fff;
     box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
     border-radius: 15px;
     padding: 15px;
     transition: 0.3s;
     margin-bottom: 25px;
 }

 .rs-inner-blog .blog-item .blog-img {
     position: relative;
 }

 .rs-inner-blog .blog-item .blog-img a img {
     border-radius: 10px;
     height: 200px;
 }

 .rs-inner-blog .blog-item .blog-img .post-categories {
     position: absolute;
     z-index: 11;
     bottom: 20px;
     right: 20px;
     z-index: 10;
 }

 span.countp {
     color: #72b84a;
     float: right;
 }

 .rs-inner-blog .blog-item .blog-img .post-categories li {
     display: inline-block;
 }

 .rs-inner-blog .blog-item .blog-img .post-categories li a {
     border-radius: 30px;
     color: #ffffff;
     background-color: #72b84a;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03228f', endColorstr='#0b70e1', GradientType=1);
     transition: 0.4s;
     font-size: 14px;
     font-weight: 500;
     padding: 6px 20px;
     display: block;
 }

 .rs-inner-blog blockquote {
     margin: 0 0 1rem;
     margin: 20px 0px;
     padding: 40px 60px;
     color: #666;
     position: relative;
     background: rgba(0, 0, 0, 0.01);
     font-weight: normal;
     font-style: italic;
     text-align: left;
     clear: both;
     font-weight: 400;
     border-radius: 8px;
 }

 .rstheme-logo img {
     width: 70px;
 }

 .rs-inner-blog blockquote i {
     content: "\f10d";
     font-size: 35px;
     color: #72b84a;
     padding-bottom: 0;
     display: inline-block;
     text-align: center;
     top: 0;
 }

 .blog_panel {
     padding: 40px 0
 }

 .more-link {
     border-radius: 30px;
     color: #72b84a;
     transition: 0.4s;
     font-size: 18px;
     font-weight: 500;
     padding: 10px 20px;
     display: inline-block;
     border: 1px solid #72b84a;
     margin-top: 8px;
 }

 .more-link:hover {
     background-color: #e3f1db;
     color: #72b96b;
     border-color: #72b96b
 }

 .blog-btn {
     border-radius: 30px;
     color: #72b84a;
     transition: 0.4s;
     font-size: 18px;
     font-weight: 500;
     padding: 10px 20px;
     display: inline-block;
     border: 1px solid #72b84a;
 }

 .blog-btn:hover {
     background-color: #e3f1db;
     color: #72b96b;
     border-color: #72b96b
 }

 .rs-inner-blog .blog-item .blog-img .post-categories li a:hover {}

 .rs-inner-blog .blog-item .blog-content {
     padding: 15px 15px 5px;
     overflow: hidden;
 }

 .rs-inner-blog .blog-item .blog-content .blog-title {
     margin: 4px 0 10px;
     font-size: 20px;
     line-height: 24px;
     margin-bottom: 15px;
     height: 54px;
 }

 .rs-inner-blog .blog-item .blog-content .blog-title a {
     color: #0a0a0a;
 }

 .rs-inner-blog .blog-item .blog-content .blog-title a:hover {
     color: #009ddc;
 }

 .rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate {
     overflow: hidden;
     margin: 0 0 5px;
     padding: 0 0 12px;
     font-size: 13px;
     display: flex;
     align-items: center;
 }

 .rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate li {
     margin-right: 15px;
 }

 .rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate li .blog-date {
     display: inline-block;
     font-weight: 400;
     font-size: 13px;
     color: #999;
 }

 .rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate li .blog-date i {
     color: #72b84a;
     margin-right: 3px;
     font-size: 14px;
     font-weight: 600;
 }

 .rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate li .author {
     display: inline-block;
     padding: 0;
     margin-right: 0;
     line-height: normal;
     color: #72b84a;
 }

 .rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate li .author i {
     color: #72b84a;
     margin-right: 3px;
     font-size: 14px;
     font-weight: 600;
 }

 .rs-inner-blog .blog-item .blog-content .blog-meta .btm-cate li:last-child {
     margin-right: 0;
 }

 .rs-inner-blog .blog-item .blog-content .blog-desc {
     font-size: 18px;
     line-height: 23px;
     font-weight: 400;
     color: #454545;
     margin-bottom: 20px;
 }

 .rs-inner-blog .widget-area .widget-title .title {
     color: #101010;
     font-size: 20px;
     line-height: 26px;
     position: relative;
     z-index: 1;
     padding-bottom: 12px;
     margin: 0;
 }

 .rs-inner-blog .widget-area .widget-title .title:before {
     content: "";
     position: absolute;
     border: 0;
     width: 50px;
     height: 2px;
     background: #009ddc;
     z-index: 1;
     margin-left: 0;
     bottom: 0;
     left: 0;
 }

 .rs-inner-blog .widget-area .search-widget {
     background: #fff;
     padding: 40px 30px 40px;
     box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07);
     border-radius: 10px;
     margin-bottom: 20px;
 }

 .rs-inner-blog .widget-area .search-widget .search-wrap {
     position: relative;
 }

 .rs-inner-blog .widget-area .search-widget .search-wrap [type=search] {
     border: 1px solid #ddd;
     color: #444444;
     padding: 12px 17px;
     width: 100%;
     border-radius: 5px;
     position: relative;
 }

 .rs-inner-blog .widget-area .search-widget .search-wrap button {
     border: medium none;
     color: #fff;
     padding: 7px 15px 12px;
     position: absolute;
     display: block;
     right: 0px;
     top: 0;
     bottom: 0;
     z-index: 10;
     font-size: 20px;
     border-radius: 0 5px 5px;
     cursor: pointer;
     background-color: #72b84a;
 }

 .rs-inner-blog .widget-area .search-widget .search-wrap button i:before {
     font-weight: 600;
     font-size: 18px;
 }

 .rs-inner-blog .widget-area .search-widget .search-wrap button:hover {
     color: #fff;
 }

 .search-input:focus {
     outline: 0;
 }

 .rs-inner-blog .widget-area .recent-posts {
     background: #fff;
     padding: 40px 30px;
     box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07);
     border-radius: 10px;
     margin-bottom: 20px;
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget {
     margin-top: 15px;
     padding-top: 15px;
     border-top: 1px solid rgba(0, 0, 0, 0.06);
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget .post-img {
     width: 100px;
     float: left;
     padding-right: 15px;
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget .post-desc {
     display: block;
     font-size: 12px;
     color: #888;
     overflow: hidden;
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget .post-desc a {
     font-size: 15px;
     line-height: 22px;
     font-weight: 500;
     color: #0a0a0a;
     display: block;
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget .post-desc a:hover {
     color: #11a656;
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget .post-desc .date {
     display: block;
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget .post-desc .date i {
     margin-right: 5px;
 }

 .rs-inner-blog .widget-area .recent-posts .recent-post-widget .post-desc .date i:before {
     font-size: 12px;
 }

 .rs-inner-blog .widget-area .categories {
     background: #fff;
     padding: 40px 30px 40px;
     box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
     border-radius: 10px;
 }

 .rs-inner-blog .widget-area .categories li {
     margin-top: 10px;
     padding-top: 5px;
     border-top: 1px solid rgba(0, 0, 0, 0.06);
 }

 .categories ul {
     padding-left: 17px;
 }

 .logo_com {
     width: 100%;
 }

 .last_c_so {
     margin-right: 0px !important;
 }

 .right_f_side img {}

 .stong_cl_m {
     display: inherit !important;
 }

 .stong_cl_m strong {
     display: block;
     font-weight: 500;
     margin-bottom: 9px;
     font-size: 23px;
 }

 .rs-inner-blog .widget-area .categories li a {
     font-size: 15px;
     font-weight: 500;
     color: #101010;
 }

 .rs-inner-blog .widget-area .categories li a:hover {
     color: #009ddc;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta {
     display: flex;
     align-items: center;
     padding: 0 0 30px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta li .p-date {
     color: #555;
     font-size: 16px;
     margin-right: 8px;
     font-weight: 300;
 }

 blockquote cite:before {
     content: "";
     font-size: 28px;
     color: #ff5421;
     padding-bottom: 0px;
     display: inline-block;
     background: #72b84a;
     height: 2px;
     width: 40px;
     font-weight: 400;
     text-align: center;
     top: -4px;
     margin-right: 10px;
     position: relative;
 }

 .btn-part a {
     transition: 0.4s;
     font-size: 20px;
     font-weight: 500;
     padding: 10px 30px;
     display: inline-block;
     border: 1px solid #72b84a;
     border-radius: 30px;
     color: #72b84a;
 }

 .postcomment {
     transition: 0.4s;
     font-size: 20px;
     font-weight: 500;
     padding: 10px 30px;
     display: inline-block;
     border: 1px solid #72b84a;
     border-radius: 30px;
     color: #72b84a;
     background: white;
 }

 .postcomment:hover {
     background-color: #72b84a;
     color: white;
 }

 .review_text p {
     font-size: 18px;
     line-height: 23px;
 }

 .btn-part a:hover {
     background-color: #72b84a;
     color: white;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta li .p-date i {
     font-size: 16px;
     margin-right: 3px;
     color: #72b84a;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta li .p-date i:before {
     margin-right: 5px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta .Post-cate {
     list-style: none;
     display: inline-block;
     padding-right: 10px;
     color: #555;
     font-size: 14px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta .Post-cate .tag-line i {
     color: #0B70E1;
     margin-right: 3px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta .Post-cate .tag-line i:before {
     margin-right: 4px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta .Post-cate .tag-line a {
     font-weight: 400;
     color: #555;
     font-size: 14px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta .Post-cate .tag-line a:hover {
     color: #106eea;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta .post-comment {
     color: #555;
     font-size: 14px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta .post-comment i:before {
     color: #72b84a;
 }

 .rs-inner-blog .blog-details .blog-full .comment-title {
     font-size: 24px;
     margin-bottom: 40px;
     margin-top: 35px;
 }

 .rs-inner-blog .blog-details .blog-full .comment-body {
     display: flex;
     border-bottom: 1px solid #ddd;
     padding-bottom: 30px;
     margin-bottom: 25px;
 }

 .rs-inner-blog .blog-details .blog-full .comment-body .rstheme-logo {
     margin-right: 28px;
 }

 .rs-inner-blog .blog-details .blog-full .comment-body .rstheme-logo img {
     border-radius: 50%;
     max-width: unset;
 }

 .rs-inner-blog .blog-details .blog-full .comment-body .comment-meta span {
     display: block;
 }

 .rs-inner-blog .blog-details .blog-full .comment-body .comment-meta span a {
     color: #0a0a0a;
     font-weight: 700;
     line-height: 22px;
 }

 .rs-inner-blog .blog-details .blog-full .comment-body .comment-meta a {
     font-size: 14px;
     color: #909090;
 }

 .rs-inner-blog .blog-details .blog-full .comment-note .from-control {
     width: 100%;
     padding: 15px 20px;
     background-color: #F6F7F9;
     border: none;
     border-radius: 5px;
     margin-bottom: 20px;
 }

 .rs-inner-blog .blog-details .blog-full .comment-note textarea {
     height: 160px;
 }

 .rs-inner-blog .blog-details .blog-full .comment-note ::-webkit-input-placeholder {
     color: #454545;
     opacity: 1;
 }

 .rs-inner-blog .blog-details .blog-full .comment-note ::-moz-placeholder {
     color: #454545;
     opacity: 1;
 }

 .rs-inner-blog .blog-details .blog-full .comment-note :-ms-input-placeholder {
     color: #454545;
     opacity: 1;
 }

 .rs-inner-blog .blog-details .blog-full .comment-note :-moz-placeholder {
     color: #454545;
     opacity: 1;
 }

 .hide_for_mobile {
     padding-top: 15px;
 }

 .rs-inner-blog .blog-details .blog-full .single-post-meta {
     display: flex;
     align-items: center;
     padding: 20px 0;
     padding-bottom: 0;
 }

 .data_p_ser {
     margin-top: 30px;
 }

 .data_p_ser img {
     border-radius: 15px;
     height: 310px;
     width: 100%;
 }

 .data_p_ser h3 {
     font-size: 25px;
     margin-bottom: 23px;
 }

 .dots_blog li {
     font-size: 18px;
 }

 .blog-details p {
     font-size: 18px;
     line-height: 24px;
 }

 .rs-inner-blog {
     padding-top: 35px;
 }

 .simple_steps {
     padding: 50px 0
 }

 .wrpa_step_data {
     padding: 30px 0;
 }

 .wrpa_step_data h4 {}

 .wrpa_step_data h4 b {
     font-size: 30px;
     font-weight: 500;
     color: #009ddc;
 }

 .wrpa_step_data h4 span {}

 .step_data_img {
     text-align: center
 }

 .step_data_img img {
     width: 64%;
     margin: 0 auto;
     padding: 15px;
 }

 .wrpa_step_data p span {
     display: inline-block;
     border: 3px solid #1bae5f;
     padding: 6px 20px;
     margin-bottom: 8px;
     border-radius: 20px;
 }

 .rght_data_s {}

 .rght_data_s p {
     font-size: 18px;
     margin-bottom: 9px;
 }

 .rght_data_s p b {}

 .rght_data_s ul {}

 .rght_data_s ul li {
     font-size: 18px;
 }

 .rght_data_s ul li span {}

 .m_d_data_a {
     margin-bottom: 0;
     margin-top: 18px;
 }

 .m_d_data_a li {
     width: 31%;
     border: 2px solid #72b84a;
     text-align: center;
     padding: 10px;
     border-radius: 70px;
     background-color: #72b84a;
     color: white;
 }

 .sub_text_d {
     text-align: center;
     padding-bottom: 10px;
 }

 .sub_text_d p {
     max-width: 80%;
     margin: 15px auto;
     font-size: 20px;
 }

 .rght_data_s h2 {
     font-size: 25px;
     margin-bottom: 25px;
 }

 .rght_data_s h2 b {
     font-weight: bold;
     color: #009ddc;
     text-transform: uppercase;
 }

 .rght_data_s {
     padding: 40px 18px;
     background-color: #e6f5fb;
     border-radius: 0px;
     height: auto;
 }

 .first_step_pro {}

 .sec_step_pro {}

 .third_step_pro {}

 .sec_step_pro {}

 .rght_data_s img {
     width: 100px;
     text-align: center;
     margin: 0 auto;
 }

 .price_m_cl {
     padding: 50px 0;
     padding-bottom: 0;
 }

 .price_monitoring_con {
     padding: 40px 0;
 }

 .ma_hs_bg {
     text-align: center;
     max-width: 80%;
     margin: 0 auto;
     margin-bottom: 60px;
 }

 .ma_hs_bg h3 {}

 .ma_hs_bg p {
     font-size: 20px;
 }

 .p_gi_m {
     border: 1px solid #72b84a;
     padding: 20px;
     height: 150px;
     text-align: center;
 }

 .p_gi_m h5 {
     position: absolute;
     left: 0;
     right: 0;
     top: -31px;
     width: 60px;
     height: 60px;
     text-align: center;
     line-height: 60px;
     border-radius: 100%;
     background-color: #72b84a;
     color: white;
     margin: 0 auto;
 }

 .p_gi_m p {
     margin-top: 30px;
 }

 .p_gi_m p {
     margin-top: 30px;
     font-size: 19px;
     line-height: 25px;
 }

 .price_m_se {
     text-align: left
 }

 .price_m_se img {
     border-radius: 20px;
     width: 100%;
     margin: 0 auto;
 }

 .l_maks_s {}

 .l_maks_s p {
     font-size: 20px;
     line-height: 28px;
 }

 .m_ha_w {
     text-align: center
 }

 .m_ha_w img {
     height: 380px;
     width: 100%;
     margin: 0 auto;
     border-radius: 20px;
 }

 .social_m_d a {
     width: 35px;
     height: 35px;
     line-height: 34px;
     text-align: center;
     color: #72b84a;
     border-radius: 50px;
     border: 1px solid #72b84a;
     display: inline-block;
 }

 .our_company_panel {
     padding: 50px 0;
 }

 .our_company_data {
     padding: 40px 0;
 }

 .our_c_text_data {
     padding: 2px 13px;
 }

 .our_c_text_data p {
     margin-bottom: 8px;
     font-size: 18px;
     line-height: 25px;
 }

 .f_wr_ou {
     margin-bottom: 40px;
 }

 .review_text {
     text-align: center;
     max-width: 80%;
     margin: 20px auto;
 }

 .letes_blog_f a:hover {
     color: #99d8f1
 }

 .review_list::-webkit-scrollbar {
     width: 6px;
 }

 .review_list::-webkit-scrollbar-track {
     background: #f1f1f1;
     border-radius: 10px;
 }

 .review_list::-webkit-scrollbar-thumb {
     background: #888;
     border-radius: 10px;
 }

 .review_list::-webkit-scrollbar-thumb:hover {
     background: #555;
 }

 .mobile_header {
     display: none
 }

 .hide_for_desktop {
     display: none
 }

 .printed_bag_panel {}

 .print_bag_web {
     background-color: #e6f5fb;
     padding: 25px 0px;
     height: 83px;
 }

 .print_bag_web h3 {
     font-size: 30px;
     text-transform: uppercase;
     padding: 0 80px;
 }

 .print_bg_f_text {
     padding: 30px 80px;
 }

 .print_bg_f_text p {
     font-size: 18px;
     line-height: 22px;
     margin-bottom: 22px;
 }

 .print_bg_f_text p b {
     font-weight: 600;
     font-size: 17px;
 }

 .all_bag_sec_grid {
     background-color: #f8f9fa;
     padding: 55px;
 }

 .all_bag_sec_grid {
     background-color: #f8f9fa;
     padding: 30px 0px;
     border-top: 1px solid #d1d1d1;
     border-bottom: 1px solid #d1d1d1;
 }

 .grid_bag_data {
     background-color: white;
     text-align: center;
     border: 1px solid #d1d1d1;
     margin: 0px;
     padding: 20px;
     border-radius: 12px;
     margin-bottom: 30px;
     padding-bottom: 0;
 }

 .grid_bag_data img {
     margin-bottom: 22px;
     width: auto !important;
     height: 180px;
     object-fit: cover;
 }

 .print_bg_f_text h3 {
     font-size: 30px;
     margin: 15px 0;
     margin-bottom: 20px;
 }

 .grid_bag_data h3 {
     font-size: 22px;
     min-height: 60px;
 }

 .price_check_box {}

 .price_check_box h3 {
     font-size: 20px;
     color: black;
     display: inline-block;
     margin-left: 5px;
 }

 .accordion-head>.collapsed>i:before {
     content: "\f0d7";
 }

 .price_fillter {
     background-color: white;
     border: 2px solid #d1d1d1;
     padding: 20px;
     border-radius: 12px;
     margin-bottom: 30px;
 }

 .accordion-head i {
     color: #73b84b;
     font-size: 26px;
     position: relative;
     top: 3px;
 }

 .pad_sec_l {
     padding-left: 13px;
 }

 .container_fillter {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 0px;
     cursor: pointer;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }

 .container_fillter input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
 }

 .checkmark_fillter {
     position: absolute;
     top: 9px;
     left: 10px;
     height: 17px;
     width: 17px;
     background-color: #fff !important;
     border: 1px solid black;
     border-radius: 4px;
 }

 .container_fillter:hover input~.checkmark_fillter {
     background-color: #ccc;
 }

 .container_fillter input:checked~.checkmark_fillter {
     background-color: #2196F3;
 }

 .checkmark_fillter:after {
     content: "";
     position: absolute;
     display: none;
 }

 .container_fillter input:checked~.checkmark_fillter:after {
     display: block;
 }

 .container_fillter .checkmark_fillter:after {
     left: 0px;
     top: 0px;
     width: 15px;
     height: 15px;
     background-color: #4dbae6;
     border-radius: 4px;
     border: 1px solid transparent;
 }

 .card_cust {
     margin-bottom: 10px;
 }

 .show_f_head {
     font-size: 30px;
     margin-bottom: 20px;
     line-height: 34px;
 }

 .right_prodcut_listing_h {}

 .filter_item_data_w {
     background-color: white;
     border: 2px solid #d1d1d1;
     margin: 0px;
     padding: 15px;
     border-radius: 12px;
     margin-bottom: 30px;
     text-align: center;
     position: relative;
     overflow: hidden;
 }

 .filter_item_data_w img {
     height: 200px;
     margin-bottom: 10px;
     object-fit: contain;
 }

 .filter_item_data_w h4 {
     color: black;
     font-size: 22px;
     min-height: 50px;
 }

 .filter_item_data_w h3 {}

 .filter_item_data_w h3 span {
     color: #958887;
     font-size: 23px;
     text-transform: uppercase;
 }

 .filter_item_data_w h3 b {
     font-size: 33px;
     color: #009ddc;
     margin-left: 4px;
 }

 .sort_by_select {
     -webkit-box-pack: end !important;
     -ms-flex-pack: end !important;
     justify-content: flex-end !important;
     display: flex !important;
     margin-bottom: 20px;
 }

 .sort_by_select h3 {
     font-size: 26px;
     margin-right: 12px;
 }

 .sort_by_select img {
     margin-top: 3px;
 }

 .select_by_mas {
     font-size: 26px;
     position: relative;
     top: -4px;
 }

 .select_by_mas select {
     width: 195px;
     margin: 0px 3px;
     padding: 2px 5px;
     border: 2px solid #a09f9f;
     border-radius: 7px;
     color: black;
     font-weight: 500;
     font-size: 18px;
 }

 .select_by_mas select:focus {
     outline: 0;
 }

 .internal_wrap {
     padding: 0 80px;
 }

 .owl-nav img {
     width: 40px;
 }

 .owl-nav {
     right: 8px !important;
 }

 .owl-nav .owl-prev,
 .owl-nav .owl-next {
     padding-bottom: 5px;
     padding: 3px 10px !important;
     height: 34px;
 }

 .tp-widget-review .header {
     color: black;
     font-size: 18px;
     font-weight: 500;
     padding: 6px 0;
     font-family: 'Barlow Condensed', sans-serif !important;
 }

 .tp-widget-wrapper {
     max-width: 96%;
 }

 .header_panel .aws-wrapper input {
     padding: 10px 20px;
     border-radius: 40px !important;
     border: 2px solid #c5c5c5;
     font-size: 20px;
 }

 .aws-container .aws-search-form .aws-form-btn {
     background-color: transparent !important;
     color: black !important;
     border: 0 !important;
     position: absolute !important;
     right: 25px !important;
     z-index: 99;
     padding: 13px 17px !important;
 }

 .aws_result_link {
     font-size: 19px;
     line-height: 22px;
 }

 .aws-search-result .aws_search_more a {
     color: #72b84a !important;
     font-size: 20px;
 }

 .best_sellers_content h5 {
     height: 54px;
 }

 .aws_no_result {
     font-size: 19px;
 }

 .aws-search-result .aws_result_title {
     color: #72b84a !important;
 }

 .no-results {}

 .no-results .page-header {
     background-color: #e6f5fb;
     padding: 30px 0px;
 }

 .no-results .page-header h1 {
     font-size: 30px;
     text-transform: uppercase;
     padding: 0 136px;
 }

 .no-results .page-content {
     padding: 45px;
     max-width: 87%;
     margin: 0 auto;
     text-align: center;
 }

 .no-results .search-form {
     max-width: 55%;
     margin: 0 auto;
     position: relative;
 }

 .no-results #search-form-1 {
     background-color: #e6f5fb;
     padding: 12px 30px;
     border-radius: 90px !important;
     border: 0;
     font-size: 22px;
     width: 100%;
 }

 .no-results #search-form-1:focus {
     outline: 0
 }

 .no-results .search-submit {
     position: absolute;
     right: 0;
     top: 39px;
     bottom: 0;
     background-color: #72b84a;
     padding: 12px 35px;
     border-radius: 70px;
     font-size: 21px;
     border: 0;
     z-index: 99;
     height: 56px;
     color: white;
 }

 .no-results p {
     font-size: 21px;
     color: black;
 }

 .no-results label {
     font-size: 20px;
 }

 #quote_model1 {}

 #quote_model1 .modal-dialog {}

 #quote_model1 .modal-content {
     padding: 10px 20px;
 }

 #quote_model1 h3 {
     margin-bottom: 0;
     font-size: 20px;
     padding-bottom: 4px;
     padding-top: 0;
 }

 #quote_model1 input {
     border-radius: 5px;
     padding: 10px;
     margin-bottom: 8px;
 }

 #quote_model1 .form_input_cl {
     margin-bottom: 0px;
 }

 #quote_model1 .cl_mo_cl_p {
     position: absolute;
     right: 0px;
     top: 0;
     opacity: 1;
 }

 #quote_model1 .cl_mo_cl_p img {
     width: 80px;
     z-index: 99;
     position: relative;
 }

 #quote_model1 .modal-body {
     padding-top: 0
 }

 #quote_model1 .btn_and_t {
     padding: 0px 0px;
 }

 #quote_modelsample {}

 #quote_modelsample .modal-dialog {}

 #quote_modelsample .modal-content {
     padding: 10px 20px;
 }

 #quote_modelsample h3 {
     margin-bottom: 0;
     font-size: 20px;
     padding-bottom: 4px;
     padding-top: 0;
 }

 #quote_modelsample input {
     border-radius: 5px;
     padding: 10px;
     margin-bottom: 8px;
 }

 #quote_modelsample .form_input_cl {
     margin-bottom: 0px;
 }

 #quote_modelsample .cl_mo_cl_p {
     position: absolute;
     right: 0px;
     top: 0;
     opacity: 1;
 }

 #quote_modelsample .cl_mo_cl_p img {
     width: 80px;
     z-index: 99;
     position: relative;
 }

 #quote_modelsample .modal-body {
     padding-top: 0
 }

 #quote_modelsample .btn_and_t {
     padding: 0px 0px;
 }

 .terms_condition_con {}

 .terms_condition_con h4 {
     margin-top: 30px;
     margin-bottom: 12px;
     font-weight: 500;
     border-bottom: 1px solid #e6e6e6;
     padding-bottom: 17px;
 }

 .terms_condition_con p {
     font-size: 20px;
     margin-bottom: 18px;
     display: flex;
     line-height: 23px;
 }

 .under_te_m {}

 .terms_condition_con p b {
     font-weight: 600;
     font-size: 17px;
     padding-right: 4px;
 }

 .under_te_m {
     padding-left: 20px;
 }

 .ter_mans {
     font-size: 23px;
 }

 .team_slider_panel {
     margin-top: 0px;
 }

 .team_slider_panel .item img {
     margin: 0 auto;
     transition: 0.2s;
     border-radius: 100%;
 }

 .team_slider_panel p {
     font-size: 19px;
     width: 100%;
     text-align: center;
     margin: 13px auto;
     font-weight: 500;
     line-height: 21px;
 }

 .team_slider_panel .center p {
     position: absolute;
     bottom: -80px;
     left: 0;
     right: 0;
 }

 #our_tem .center {
     margin-top: 95px;
 }

 .team_slider_panel .center img {
     width: 220px !important;
 }

 .hover_effect_owl {
     position: absolute;
     z-index: 999;
     bottom: -20px;
     display: none;
     box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
     background-color: white;
     padding: 18px;
     left: 109px;
     border-radius: 26px;
 }

 .h_c_v:hover .hover_efect {
     display: block;
 }

 #our_tem .owl-nav {
     position: absolute;
     top: -60px;
     left: 0;
     right: 0;
 }

 #our_tem .owl-prev {
     position: absolute;
     right: 70px;
     background-color: #bfe7f6;
     padding: 2px 8px;
     border-radius: 7px;
 }

 #our_tem .owl-next {
     position: absolute;
     right: 0;
     padding: 2px 8px;
     border-radius: 7px;
     background-color: #72b84a;
 }

 .even_owl {
     top: -20px;
     position: relative;
 }

 .team_slider_panel .owl-carousel .owl-stage-outer {
     position: relative;
     overflow: inherit !important;
 }

 .our_team_panel .container {
     overflow: hidden;
 }

 .even_owl img {
     width: 160px !important;
 }

 .o_sb {
     overflow: hidden;
     padding-bottom: 120px;
 }

 .wp_man_sds {}

 .step_im {
     background-repeat: no-repeat;
     background-size: cover;
     width: 100%;
     height: 64px;
 }

 .img_cap_mns_sa {
     position: absolute;
     left: 168px;
     top: 9px;
 }

 .img_cap_mns_sa h1 {
     font-family: "BlitzCondensed" !important;
     color: #029edc;
     font-size: 28px;
     margin: 0;
     line-height: 20px;
 }

 .img_cap_mns_sa p {
     text-transform: uppercase;
     color: #828282;
     font-weight: 500;
     font-size: 19px;
     margin-bottom: 0;
 }

 .bag_right_side p span {
     font-family: 'Barlow Condensed', sans-serif !important;
 }

 .logo_com>div {
     margin-right: 18px;
 }

 .logo_com img {
     height: 78px;
 }

 .blog-details img {
     display: block;
     margin: 0 auto;
 }

 .dis_maks textarea {
     border: 0;
     width: 100%;
 }

 .dis_maks textarea:focus {
     border: 0;
     outline: 0;
 }

 .p_l_o {
     z-index: 999;
 }

 .more_option_header {}

 .more_option_header a {
     text-transform: uppercase;
     color: #1f9bd8 !important;
     font-weight: 500;
     padding-top: 12px !important;
 }

 .more_slider_panal {}

 .uk-offcanvas-bar {}

 .uk-offcanvas-bar {
     background-color: #ffffff
 }

 .uk-offcanvas-close {
     color: red !important;
     top: 5px;
     right: 10px;
 }

 .uk-button.uk-button-default:focus {
     color: black
 }

 .sub_m_more_right {}

 .sub_m_more_right .uk-button {
     width: 100%;
     color: black;
     text-align: left;
     border: 0;
     padding: 4px;
     font-size: 20px;
     border-bottom: 1px solid #e4e4e4;
     padding-left: 20px;
     position: relative;
 }

 .uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
     padding: 23px 0px;
 }

 .uk-dropdown {
     position: static;
     z-index: 1020;
     box-sizing: border-box;
     min-width: 200px;
     padding: 0 8px;
     background: transparent;
     color: #666;
     box-shadow: inherit;
     margin-top: 0 !important;
 }

 .sub_m_more_right .uk-button:hover {
     color: #009ddc;
     border-bottom: 1px solid #e4e4e4;
 }

 .more_slider_panal .fa-angle-down {
     font-size: 14px;
     padding-left: 10px;
     position: relative;
     top: -3px;
 }

 .uk-button.uk-button-default.uk-open {
     color: #269ed9;
     border-bottom: 1px solid #e4e4e4;
 }

 .sub_m_more_right ul {
     padding: 8px 20px;
     margin-bottom: 0;
 }

 .sub_m_more_right ul a {
     font-size: 19px;
     color: black;
     display: inline-block;
     margin-bottom: 8px;
 }

 .sub_m_more_right ul a:hover {
     color: black
 }

 .uk-dropdown.uk-open {
     display: block;
     background-color: #ffffff;
     border: 1px solid #daedf5;
     position: relative;
 }

 .uk-dropdown.uk-open:before {
     content: "";
     position: absolute;
     height: 20px;
     width: 20px;
     background-color: #ffffff;
     top: -8px;
     transform: rotate(45deg);
     left: 21px;
 }

 .uk-offcanvas-bar {
     width: 270px;
 }

 .uk-offcanvas-bar::-webkit-scrollbar {
     width: 10px;
 }

 .uk-offcanvas-bar::-webkit-scrollbar-track {
     background: #f1f1f1;
 }

 .uk-offcanvas-bar::-webkit-scrollbar-thumb {
     background: #888;
 }

 .uk-offcanvas-bar::-webkit-scrollbar-thumb:hover {
     background: #555;
 }

 .sub_m_more_right ul li:hover a {
     display: block;
     color: #4eb0e0;
 }

 .requestaq:hover {
     background-color: #99d8f1
 }

 .new_product a:hover {
     background-color: #99d8f1
 }

 .text_office a:hover {
     background-color: #99d8f1
 }

 .new_product a:hover {
     background-color: #99d8f1
 }

 .screen_print a:hover {
     background-color: #99d8f1
 }

 .subbscribe_panel button:hover {
     background-color: #99d8f1
 }

 .contact-box3 .message-box .form-group .item-btn:hover {
     background-color: #99d8f1
 }

 .rs-inner-blog .widget-area .search-widget .search-wrap button:hover {
     background-color: #99d8f1
 }

 .header_right {
     height: 65px;
 }

 .prodcut_slider_section .slick-active img {
     width: auto;
     height: 350px;
     object-fit: contain;
 }

 .na_dro_m {}

 .slider-banner-image img {
     width: 100% !important;
 }

 .thank_you {}

 .thank_you .head_cont {
     margin-bottom: 20px;
 }

 .thank_you p {
     text-align: center;
     font-size: 18px;
     margin-bottom: 5px;
 }

 .aws-container .aws-search-form {
     height: 50px !important;
 }

 .he_txt_cl {
     text-align: center;
     font-size: 26px;
     background-color: #e6f5fb;
     padding: 11px;
 }

 .diff_cl .modal-content {
     padding: 0 !important;
 }

 .diff_cl .cl_mo_cl_p img {}

 .diff_cl .model-header {
     background-color: #e6f5fb;
     padding: 14px 24px;
 }

 .diff_cl .cl_mo_cl_p {
     right: 12px !important;
     top: 2px !important;
 }

 .new_dcl {
     padding: 0 27px;
 }

 .catname {}

 p.catname a {
     color: black;
     font-size: 26px;
     font-weight: 500;
     line-height: 1.2;
 }

 .diff_cl .cl_mo_cl_p img {
     width: 100px !important;
 }

 .diff_cl {}

 .diff_cl form {
     padding: 30px 20px;
     padding-bottom: 6px;
     padding-top: 10px;
 }

 .letest_blog .letest_blog_content .wp-post-image {
     height: 220px !IMPORTANT;
 }

 .letest_blog .letest_blog_content h5 {
     min-height: 61px;
 }

 .letest_blog .letest_blog_content .more-link {
     display: block;
     width: 45%;
     text-align: center;
     margin-top: 20px;
 }

 .search_center .is-search-submit {
     background-color: #72b84a !important;
     height: 45px !important;
     width: 100px !important;
     color: white !important;
     border-color: transparent !important;
     cursor: pointer;
 }

 input#is-search-input-116279 {
     height: 50px !important;
     border: solid 2px #ccc !important;
     font-size: 16px !important;
 }

 div.is-ajax-search-details,
 div.is-ajax-search-result {
     background: #ffffff !important;
 }

 .dz-drag-hover {
     position: relative
 }

 .dz-drag-hover:after {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: #e6f5fb96;
     border-radius: 15px;
     z-index: 99;
 }

 .dropzone.dz-clickable {
     cursor: pointer;
     background: white;
     height: auto;
     width: 100%;
     max-width: 21.875rem;
     margin: auto;
     box-shadow: 0 0.625rem 1.25rem #b5b3b31a;
     border: 2px dashed #cacaca;
     border-radius: 15px;
 }

 .dropzone,
 .dropzone * {
     box-sizing: border-box;
 }

 .dropzone {
     padding: 18px 6px;
     padding-top: 14px;
 }

 .dropzone.dz-clickable {
     cursor: pointer;
 }

 .dz-remove i {
     font-size: 12px;
     color: white;
     background-color: #827979;
     height: 12px;
     width: 12px;
     border-radius: 50%;
 }

 .dz-remove span {
     font-size: 13px !important;
 }

 .dropzone.dz-clickable .dz-message {
     font-size: 26px;
     width: 100%;
 }

 .dropzone.dz-clickable .dz-message,
 .dropzone.dz-clickable .dz-message * {
     cursor: pointer;
 }

 .dropzone.dz-clickable .dz-message .note {
     display: block;
     font-size: 17px;
     text-transform: uppercase;
     color: #a2a2a2;
     margin-bottom: 10px;
 }

 .dropzone.dz-started .dz-message {}

 .dropzone.dz-drag-hover .dz-message {
     opacity: 0.5;
 }

 .dropzone .dz-message {
     text-align: center;
 }

 .dropzone .dz-preview {
     position: relative;
     display: table;
     margin: -4px auto;
 }

 .dropzone .dz-preview.dz-complete.dz-error {
     order: 1;
 }

 .dropzone .dz-preview .dz-remove {
     display: none;
     position: absolute;
     top: -15px;
     right: -8px;
 }

 .dropzone .dz-preview.dz-complete.dz-error .dz-remove {
     display: block;
 }

 .dropzone .dz-preview .dz-image {
     position: relative;
     display: block;
     overflow: hidden;
 }

 .dropzone .dz-preview.dz-processing .dz-progress {
     opacity: 1;
     transition: all 0.2s linear;
 }

 .dropzone .dz-preview.dz-complete .dz-progress {
     opacity: 0;
     transition: opacity 0.4s ease-in;
 }

 .dropzone .dz-preview .dz-progress {
     opacity: 1;
     z-index: 1000;
     pointer-events: none;
     position: absolute;
     height: 9px;
     border: 0;
     left: 50%;
     top: 50%;
     margin-top: -8px;
     width: 80px;
     margin-left: -40px;
     background-color: rgba(255, 255, 255, 0.9);
     -webkit-transform: scale(1);
     border-radius: 8px;
     overflow: hidden;
 }

 .dropzone .dz-preview .dz-progress .dz-upload {
     background: #333;
     background-image: linear-gradient(to bottom, #8bc34a, #689f38);
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     width: 0;
 }

 .dropzone .dz-preview .dz-error-message {
     display: none;
     padding: 6px;
     line-height: 16px;
     font-size: 13px;
     background: linear-gradient(to bottom, #be2626, #a92222);
     color: #fff;
 }

 .dropzone .dz-preview.dz-complete.dz-error .dz-error-message {
     display: block;
 }

 .dz-filename span {
     padding: 0px 5px;
     text-align: center;
     width: 100%;
     font-size: 17px;
     color: #a2a2a2;
 }

 span.btn.btn-link.up_btn_cl {
     text-transform: uppercase;
     color: #72b84a;
     padding: 6px 23px;
     border-radius: 40px;
     font-size: 19px;
     display: inline-block;
     margin-top: 10px;
     margin-bottom: 3px;
     border: 2px solid #72b84a;
     background-color: transparent;
     position: relative;
     top: 0;
 }

 span.btn.btn-link.up_btn_cl:hover {
     text-decoration: none;
     background-color: #72b84a;
     color: white
 }

 .dz-error-message,
 .dz-size,
 .dz-success-mark,
 .dz-error-mark {
     display: none !important
 }

 a.dz-remove {
     width: 100%;
     background-color: #f5877f;
     color: white;
     padding: 0px;
     border-radius: 1px;
     left: 0;
     text-align: center;
     font-size: 0px;
 }

 a.dz-remove:after {
     content: "✕";
     position: absolute;
     font-size: 9px;
     height: 13px;
     width: 13px;
     color: white;
     display: inline-block;
     opacity: 1;
     right: -13px;
     background-color: #f36d64;
     padding: 0px;
     border-radius: 50%;
     top: 23px;
 }

 .dz-image {
     display: none !important
 }

 .mobile_slider {
     display: none
 }

 .tables_slider {
     display: none !important
 }

 .ysm-search-widget-1 .search-field[type="search"] {
     border-width: 1px;
     height: 50px !important;
     border: solid 2px #ccc !important;
     font-size: 19px !important;
     font-style: inherit !important;
     color: #4c4848 !important;
     background-color: white !important;
 }

 .ysm-search-widget .search-submit {
     text-decoration: none;
     position: absolute;
     top: 0;
     right: 0;
     border-radius: 40px !important;
     background-color: #72b84a !important;
     padding: 0 10px !important;
     font-size: 19px !important;
     height: 48px !important;
     color: white !important;
     width: 100px !important;
 }

 .ysm-search-widget .search-submit:before {
     font-family: inherit !important;
     line-height: 38px !important;
     content: 'search' !important;
     font-size: 19px !important;
     text-transform: capitalize;
 }

 .smart-search-view-all-holder>a {
     display: block !important;
     height: auto !important;
     line-height: 30px !important;
     background-color: #73b84b !important;
     padding: 4px !important;
     color: white;
     font-size: 18px !important;
 }

 .smart-search-post {
     padding: 3px 8px !important;
 }

 .smart-search-post-title,
 .smart-search-post-excerpt {
     margin: 0 0 2px !important;
     font-size: 17px !important;
     color: #0073aa !important;
 }

 .search-form label {
     margin-bottom: 0;
 }

 .smart-search-suggestions {
     border: 0 !important;
 }

 .autocomplete-suggestion:hover {
     background: #e2e2e2 !important;
 }

 .smart-search-post-title strong {
     font-weight: 500 !important;
     font-size: 18px !important;
 }

 .print_bag_web h3 {
     font-size: 26px;
     margin-bottom: 0;
 }

 .vehicle-detail-banner .slick-dots {
     margin: 0;
     padding: 0;
     bottom: 0px;
     justify-content: center !important;
     display: flex !important;
 }

 .vehicle-detail-banner .slick-dots li button:before {
     font-size: 18px;
 }

 .slick-dots li.slick-active button:before {
     color: #72b84a;
 }

 .print_bg_f_text span {}

 div#showCatDiv {
     color: #009ddc;
     font-weight: 500;
 }

 .catHidDiv {}

 p.big-only strong {
     font-weight: 500;
     font-size: 19px;
 }

 #showCatDiv {
     width: 100%;
     display: table-footer-group;
     position: relative;
     top: 10px;
 }

 .print_bg_f_text h1 {
     font-size: 30px;
 }

 .slick-vertical .slick-dots {
     display: none !important
 }

 .catHidDiv {}

 .print_bg_f_text strong {
     font-weight: 500;
     font-size: 19px;
 }

 .print_bg_f_text h3 {
     font-size: 27px;
 }

 .diff_anhor {
     background-color: transparent !important;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 0 !important;
 }

 .diff_anhor:hover {
     background-color: transparent !important;
 }

 .contact-list2 {
     margin-bottom: 0
 }

 #search_div ul h5 {
     font-size: 20px;
     padding: 11px 14px 13px;
     border-bottom: 1px solid #d6d6d687;
     margin-bottom: 0;
     color: #029edc;
     font-weight: 500;
 }

 #search_div ul h5 span {
     color: #4a4848;
 }

 #search_div ul h4 {
     font-size: 17px;
     padding: 11px 14px 13px;
     margin-bottom: 0;
 }

 .cntnt_mdl {
     align-items: center !important;
 }

 .dgwt-wcas-search-wrapp {}

 .dgwt-wcas-search-wrapp {
     max-width: 100% !important;
 }

 .dgwt-wcas-search-input {
     padding: 7px 20px !important;
     border-radius: 40px !important;
     border: 2px solid #c5c5c5 !important;
     font-size: 20px !important;
     line-height: 1.5 !important;
     color: #495057;
     height: auto !important;
 }

 .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
     display: none !important;
 }

 .dgwt-wcas-search-submit {
     border-radius: 40px !important;
     background-color: #72b84a !important;
     padding: 0 10px !important;
     font-size: 19px !important;
     height: 48px !important;
     color: white !important;
     width: 100px !important;
     text-transform: capitalize !important;
     text-shadow: none !important;
 }

 .dgwt-wcas-suggestions-wrapp {
     list-style: none !important;
     background: #fff !important;
     padding: 0 !important;
     border-top-left-radius: 20px !important;
     border-top-right-radius: 20px !important;
     max-width: 98% !important;
     margin: 0 auto !important;
     box-shadow: 0 0 10px 0 rgb(0 0 0 / 32%) !important;
 }

 .dgwt-wcas-suggestion-headline span {
     font-size: 20px !important;
     padding: 3px 0px 8px !important;
     border-bottom: 1px solid #d6d6d687 !important;
     margin-bottom: 0 !important;
     color: #029edc !important;
     font-weight: 500 !important;
     margin-top: 0 !important;
 }

 .multi_upload_wrapper{}

 .multi_upload_wrapper label{border-radius: 5px;
    padding: 4px;
    margin-bottom: 8px;
    border: 1px solid #9dd6ec;
    width: 100%; position: relative;}

    .multi_upload_wrapper input{       margin-bottom: 0 !important;
        padding: 6px 14px !important;
        border: 0;}    
/* 
.multi_upload_wrapper span:before{
    content: "";
    background-image: url("https://www.promoparrot.com/wp-content/uploads/2023/08/file.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    height: 20px;
    width: 20px;
   } */

   #rq_visual {
   /* margin-top: 0 !important;*/
}




/**11-08-2023**/

.diff_cl .model-header {padding: 20px 24px;}
#quote_modelsample .close_btn_dtn,
#quote_model1 .close_btn_dtn{    padding: 12px 0;}
#quote_modelsample .model-header h3,
#quote_model1 .model-header h3{font-size: 23px;}   
.model_right_side .row{flex-direction: column;     margin-top: 15px;}
.model_right_side .col-lg-4{width: 100%;flex: 100%;max-width: 100%;}
.model_right_side .col-lg-8{width: 100%;flex: 100%;max-width: 100%;}
.model_right_side .form_input_cl {margin-bottom: 5px !important;}
.model_right_side {padding: 30px 15px 15px !important;}
.model_right_side label.container_check {margin-top: 5px;}
.model_right_side h3{padding: 0px 0px !important;     margin-bottom: 3px;}
.model_right_side  .form_input_cl input {padding: 9px !important;margin-bottom: 10px !important;}
.p_rght_m_cl,
/*#respons_ajax{-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%; padding-right: 0;}
.model_right_side{-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}*/
.all_wrp_quote_m {overflow: hidden;height: 535px;overflow-y: scroll;padding-right: 15px;}
.a_c{padding: 10px 16px 20px 1px;padding-top: 14px;}
.lable_sec_h h3 {font-size: 20px !important;}
.lable_sec_h h3 {font-weight: 500;}
.cl_mo_cl_p .close_btn_dtn {padding-right: 8px;}
.form_input_cl input {border-radius: 5px !important;}


/**Close**/

/****************FOR QUOTES MODEL***************/
.all_wrp_quote_m {overflow: hidden;height: 600px;overflow-y: auto;padding-right: 0px;}

.a_c{padding: 10px 16px 20px 1px;padding-top: 14px;}
.lable_sec_h h3 {font-size: 20px !important;margin-bottom: 4px;}
.lable_sec_h h3 {font-weight: 500;}
.cl_mo_cl_p .close_btn_dtn {padding-right: 8px;}
.form_input_cl input {border-radius: 5px !important;}
#new_quote_model_submit {margin-top: 15px;}
.btn_and_t p {margin-bottom: 20px;}
.add_description_and_file .drp_drop .btn.btn-link{    margin: 1px 5px 0 0;}
.add_description_and_file .dz-message{position: relative}

.add_description_and_file .needsclick{     position: absolute;
    top: 0;
    bottom: 0;
    height: 44px;
    line-height: 43px;
    margin-bottom: 0 !important;}


.add_description_and_file .dz-remove:after {
      content: "✕";
    position: absolute;
    font-size: 15px;
    height: auto;
    width: auto;
    color: red;
    display: inline-block;
    opacity: 1;
    right: -13px;
    background-color: transparent;
    padding: 0px;
    border-radius: 50%;
    top: 18px;
}

.form_input_cl p {
    margin-bottom: 0;
}

.btn_and_t br {
    display: none;
}

#new_quote_model .modal-dialog {max-width: initial;
    width: 1000px;}
.rew_hdr_cl{background-color: #e6f5fb !important;}
.rew_hdr_cl h5 {font-size: 24px;font-weight: 500;}
#new_quote_model .close {position: absolute;right: 18px;z-index: 99;padding: 2px 9px;opacity: 1;top: 21px;}
#new_quote_model .close {position: absolute;right: 18px;z-index: 99;padding: 2px 9px;opacity: 1;top: 21px}
#new_quote_model .close:focus { outline: 0;}
#new_quote_model .modal-body {padding-top: 0;padding-bottom: 0}
#new_quote_model .close img {width: 90px;}
#new_quote_model .close_btn_dtn,
#new_quote_model .close_btn_dtn {padding: 5px;}
.wrap_new_form_quotes h3{margin-top: 0;font-size: 20px;margin-bottom: 4px;}  
.model_right_side {padding: 10px 20px !important;     padding-bottom: 0 !important;}


.g-recaptcha.reuest_a_quote{padding-top: 10px;}
.products_lst_data {padding: 0px 0;}
.products_lst_data li{display: flex;align-items: center;border: 1px solid #a2d2e8;padding: 5px 8px;border-radius: 6px;
margin-bottom: 8px;}
.products_lst_img_cl img{width: 34px;}
.products_lst_img_des p{margin-bottom: 0;color: #8c878a;font-size: 18px;}
.products_lst_img_del a{font-size: 20px;color: red;}
.products_lst_img_del a i{}
.products_lst_img_cl {width: 10%;text-align: left;}
.products_lst_img_des {width: 80%;}
.products_lst_img_del {width: 10%;text-align: right;}
.wrap_new_form_quotes{padding: 10px 20px 0px 20px;}
.add_products_btn{}
.add_products_btn button{background-color: #fa8125;color: white;font-size: 20px;font-weight: 400;padding: 5px 12px;}
.products_lst_data {padding: 0px 0 0;margin-bottom: 10px;}

.add_description_and_file{}
.add_description_and_file .form-group{}
.add_description_and_file .label{}
.add_description_and_file textarea{border: 1px solid #a2d2e8 ;}
.add_products_btn {margin-bottom: 10px;  }

input#quote_model_submit {margin-top: 8px !important;}
.add_description_and_file input{  border: 1px solid #a2d2e8 !important;box-shadow: inherit !important;outline: 0 !important;}
.add_description_and_file label{font-size: 20px;font-weight: 500;     margin-bottom: 3px;}
.upload_file_name{padding: 0;}
.upload_file_name li{display: inherit; padding: 2px;}
.upload_file_name li a{}
.upload_file_name li a i{color: red;font-size: 12px;margin-left: 6px;}
.lable_sec_h h3 {font-size: 20px !important;margin-bottom: 4px;font-weight: 500;}
.model_right_side .form_input_cl input {padding: 10px !important;margin-bottom: 8px !important;}
.model_right_side .form_input_cl {margin-bottom: 5px !important;}
.add_description_and_file input[type="file"] {color: transparent;}
.drp_drop{position: relative}
.drp_drop label{position: absolute;top: 7px;margin-left: 100px;font-size: 17px;font-weight: 400 !important;color: #7f7f7f;}
.model_right_side .col-lg-4 {width: 100%;flex: 100%;max-width: 100%;     padding: 0;}
.model_right_side .col-lg-8 {width: 100%;flex: 100%;max-width: 100%;     padding: 0;}

.model_right_side .row {
    margin: 0;
}

.model_right_side .col-lg-12 {
    padding: 0;
}

#new_get_reuest_a_quote{padding: 0}

.drp_drop .dropzone {
    border: 0;
    padding: 0;
    box-shadow: inherit;
}
.drp_drop .dz-message{ border-radius: 5px;
    padding: 4px;
    margin-bottom: 8px;
    border: 1px solid #9dd6ec;
    position: relative;
    height: 46px;
    line-height: 0;
    padding-top: 3px;}

.drp_drop .dropzone.dz-clickable .dz-message {
    font-size: initial;}

.drp_drop .btn.btn-link{    margin-bottom: 0 !important;
    padding: 6px 14px !important;
    border: 0;
    border-radius: 5px !important;
    background-color: #f0f0f0 !important;
    text-decoration: none;
    color: black;
    display: inline-block;
    margin: 1px 0;}

.drp_drop a.dz-remove:after {
    right: -20px;}

.drp_drop .dz-progress {
    margin-top: -4px !important;}

  #rq_visual {
   margin-top: 14 !important;
}

#new_quote_model .modal-content{border-radius: 0 !important;}

.dis_area p span {

    font-family: "Barlow Condensed", sans-serif !important;
}



/***/

.wrap_col_grid{display: flex; justify-content: space-between;}
.model_left_side_wrap{width: 500px;     margin-right: 0px;}
.model_right_side_wrap{width: 500px;}

.products_lst_img_cl {
    width: 10%;
}

.products_lst_img_des {
    width: 80%;
}

.products_lst_img_del {
    width: 10%;
    text-align: right;
}


/*.google-recaptcha-error {border: 1px solid red; border-radius: 5px; width: 306px !important;height: 80px !important;}*/
.google-recaptcha-error iframe{border: 1px solid red; border-radius: 5px;}



/***search area**/
.dgwt-wcas-suggestions-wrapp {
    list-style: none !important;
    background: #fff !important;
    padding: 0 !important;
     border-radius: 20px !important;
    max-width: 98% !important;
    margin: 0 auto !important;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 32%) !important;
}

.dgwt-wcas-suggestions-wrapp{}






.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-track {
     box-shadow: inset 0 0 0px white;
    border-top-right-radius: 50px;
    background: #ffffff00;
    border-bottom-right-radius: 40px;
}
 
/* Handle */
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb {
  background: #c1c1c1; 
  border-radius: 10px;
}



.dgwt-wcas-st {
    font-size: 20px !important;
    font-weight: 400 !important;
}

.dgwt-wcas-st-breadcrumbs {
    font-size: 15px !important;
}


.dgwt-wcas-suggestion {
    padding: 5px 10px !important;
}


.dgwt-wcas-suggestion strong {
    font-weight: 400 !important;
}

.dis_area p {
    font-size: 18px !important;
    color: #6b6b6b;
}

.dis_a_mahs {

    font-size: 18px !important;
    color: #6b6b6b;
}

span.dgwt-wcas-st-more {
    font-size: 17px;
}


/***close search area**/


/****************CLOSE FOR QUOTES MODEL***************/

.no_variation_available,
.no_variation_available  .card-header {border: 0 !important;}
.no_variation_available {display: none}
.no_variation_available_2 .requestaq {
    margin-top: 0;
}

.thumbnails_all {
    border: 2px solid #E6E6E6;
    border-radius: 20px;
    display: inherit;
}

.thumbnails_all .card-header {
    background-color: transparent;
}

.thumbnails_all .card-header h4{margin-bottom: 0}


.thumbnails_all .card-body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 2px;
}

.thumbnails_all .card-body {
    padding: 8px;
}



/***********Responsive***********/

 @media (max-width:767px) {
     
     
     
     
     
     
     
     .thumbnails_all .card-body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 10px 0px;
    margin-left: 5px;
    margin-right: 5px;
}
     
     .thumbnail-image {
    width: 70px;
    height: 65px;

}
     
     
     .show_crox button {
         border-radius: 5px !important;
         background-color: #72b84a !important;
         padding: 0 10px !important;
         font-size: 19px !important;
         color: white !important;
         width: 100px !important;
         right: -1px;
     }

     .logo_com{}

     .cat_title {
         display: none;
     }

     .grid_bag_data img {
         height: 125px;
     }

     .grid_bag_data h3 {
         min-height: auto;
     }

     .aws-container .aws-search-field {
         font-size: 20px !important;
     }

     .show_f_head {
         font-size: 22px;
         margin-bottom: 14px;
         line-height: 25px;
     }

     .top_content:after {
         width: auto;
     }

     .letest_blog_content h5 {
         min-height: auto;
     }

     .owl-nav .owl-prev {
         margin-right: 15px;
     }

     .owl-nav .owl-prev,
     .owl-nav .owl-next {
         padding-bottom: 5px;
         padding: 2px 8px !important;
         height: 31px;
     }

     .owl-nav img {
         width: 35px;
     }

     #quote_model1 .cl_mo_cl_p {
         z-index: 9999;
         right: -15px;
     }

     .even_owl {
         filter: inherit;
         top: 0;
         position: relative;
     }

     .team_slider_panel .item img {
         width: 180px !important;
     }

     .hover_inner_sec {
         left: 0px;
         box-shadow: 0 4px 8px 0 rgb(237 237 237 / 44%), 0 6px 20px 0 rgb(229 228 228 / 12%);
     }

     .subbscribe_panel button {
         height: 49px;
     }

     .hover_efect {
         bottom: 0;
     }

     .desktop_header {
         display: none
     }

     .mobile_header {
         display: block
     }

     .baner_panel {
         height: auto;
         padding: 75px 0;
     }

     .wrap_baner_al_contet h1 {
         font-size: 65px;
         line-height: 50px;
         padding-right: 25px;
     }

     .wrap_baner_al_contet h2 {
         font-size: 60px;
         line-height: 16px;
         margin-left: 98px;
     }

     .wrap_baner_al_contet {
         width: 290px;
         height: 290px;
         padding: 30px 10px;
         display: none;
     }

     .wrap_baner_al_contet a {
         padding: 14px 21px;
         font-size: 15px;
         top: -22px;
         left: 0;
     }

     .wrap_baner_al_contet img {
         position: relative;
         top: -50px;
         width: 36% !important;
         left: 0px;
     }

     .top_content ul li span {
         font-size: 19px;
     }

     .steper_panel {
         display: none
     }

     .wrap_baner_al_contet p {
         max-width: 57%;
     }

     .nav-is-toggled::before {
         content: "";
         position: absolute;
         z-index: 99;
         background-color: rgb(21 21 21 / 80%);
         height: 100vh;
         width: 100vw;
         transition: 0.4s;
         opacity: 0;
         visibility: hidden;
     }

     .wrap_mobile_header_data {
         background-color: white;
         padding: 10px 0;
         box-shadow: 0 4px 8px 0 rgb(123 123 123 / 20%), 0 6px 20px 0 rgb(228 228 228 / 19%);
     }

     .mobile_search {
         text-align: right;
         padding-top: 8px;
     }

     .top_panel {
         border-bottom: 3px solid #73b84b;
     }

     .nav-top {
         padding-top: 0px;
     }

     .nav-top .hamburger {
         margin-left: auto;
         color: #a7a4a4;
         cursor: pointer;
         font-size: 31px;
     }

     .nav-drill {
         margin-top: 50px;
         transform: translateX(-100%);
         padding-top: 8px;
         margin-top: 0px;
     }

     .nav-is-toggled .nav-drill {
         transform: translateX(0);
     }

     .nav-is-toggled::before {
         opacity: 1;
         visibility: visible;
     }

     .nav-drill {
         display: flex;
         position: fixed;
         z-index: 9999;
         top: 0;
         left: 0;
         width: 250px;
         height: 100vh;
         background-color: #fff;
         -webkit-overflow-scrolling: touch;
         transition: 0.5s;
         padding-top: 0;
     }

     .nav-items {
         flex: 0 0 100%;
     }

     .nav-item:not(:last-child) {
         border-bottom: solid 1px #daf9f4;
     }

     .nav-link {
         display: block;
         padding: 8px 15px;
         background-color: #fff;
         color: black;
         font-size: 18px;
         line-height: 1.5em;
         font-weight: 400;
     }

     #search_div li:hover {
         background: #ffffff !important;
     }

     #search_div ul {
         margin-top: -3px;
     }

     .nav-expand-content {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         transform: translateX(110%);
         background-color: #daf9f4;
         transition: 0.3s;
         visibility: hidden;
         opacity: 0;
         transition: 0.5s;
     }

     .nav-expand-content .nav-item:not(:last-child) {
         border-bottom: solid 1px #72b84a;
     }

     .nav-expand .nav-expand-content .nav-link:hover {
         color: #72b84a
     }

     .nav-expand-content .nav-link {
         background-color: #daf9f4;
     }

     .nav-expand-content .nav-back-link {
         display: flex;
         align-items: center;
         background-color: #72b84a !important;
         !important;
         color: #fff;
     }

     .nav-expand-content .nav-back-link::before {
         content: "chevron_left";
         margin-right: 0.5em;
         font-family: "Material Icons";
     }

     .nav-expand-link {
         display: flex;
         justify-content: space-between;
     }

     .nav-expand-link::after {
         content: "chevron_right";
         flex: 0 1 auto;
         font-family: "Material Icons";
     }

     .nav-expand.active>.nav-expand-content {
         transform: translateX(0);
         visibility: visible;
         opacity: 1;
         transition: 0.5s;
     }

     .nav-expand .nav-expand-content {
         background-color: white;
     }

     .nav-expand .nav-expand-content .nav-link {
         background-color: white;
     }

     .nav-expand .nav-expand-content .nav-expand-content {
         background-color: #aff1e6;
     }

     .nav-expand .nav-expand-content .nav-expand-content .nav-link {
         background-color: #aff1e6;
     }

     .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {
         background-color: #84e9d9;
     }

     .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
         background-color: #84e9d9;
     }

     .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {
         background-color: #59e1cb;
     }

     .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
         background-color: #59e1cb;
     }

     .top_content ul li span i {
         font-size: 18px;
     }

     .top_content ul {
         padding: 10px 15px;
         width: 100%;
         border-radius: 0;
         z-index: 9;
         top: 0;
     }

     .top_content ul li {
         width: 48%;
     }

     .top_content ul li:nth-child(1) {
         text-align: left
     }

     .mobile_logo {
         text-align: center
     }

     .mobile_logo img {
         width: 80%;
     }

     .mobile_search i {
         color: #a7a4a4;
         font-size: 26px;
     }

     .serach_mobile_header {
         position: absolute;
         z-index: 99;
         left: 0;
         right: 0;
         max-width: 93%;
         margin: 10px auto;
         display: none
     }

     .serach_mobile_header input {
         margin: 0;
         line-height: 1rem;
         background-color: #fff !important;
         border: 0 none;
         box-shadow: none;
         border-radius: 5px !important;
         font-size: 1rem;
         color: #080808;
         padding: 12px;
         height: auto;
     }

     .ysm-search-widget .search-submit {
         border-radius: 3px !important;
         width: 50px !important;
     }

     .ysm-search-widget .search-submit:before {
         font-family: 'ysm-fontello' !important;
         content: '\e800' !important;
     }

     .serach_mobile_header input:focus {
         outline: 0;
         box-shadow: inherit;
     }

     .serach_mobile_header button {
         position: absolute;
         right: 0;
         top: 0;
         bottom: 0;
         z-index: 999;
         border-radius: 24px;
         padding: 9px 27px;
         background-color: #72b84a;
         border-color: transparent !important;
     }

     .show_search {
         display: block
     }

     .close_menu {
         position: absolute;
         top: 0;
         right: 0px;
         height: 35px;
         width: 35px;
         text-align: center;
         line-height: 35px;
         color: white;
     }

     .nav-is-toggled .close_menu {
         position: absolute;
         top: 0;
         right: -34px;
         background: transparent;
         height: 35px;
         width: 35px;
         text-align: center;
         line-height: 30px;
         color: white;
     }

     .close_menu i {}

     .nav-is-toggled .close_menu {}

     .nav-drill ul {
         padding-left: 0
     }

     .wrap_content_four img {
         width: 38px;
         margin-right: 3px;
     }

     .wrap_content_four p {
         font-size: 16px;
         line-height: 19px;
         margin-bottom: 0;
     }

     .br_cl {
         border-right: 0px solid #756f6f;
         margin-bottom: 15px;
     }

     .banar_down_panel {
         padding: 18px 0;
         padding-bottom: 1px;
     }

     .border_mo:after {
         content: "";
         position: absolute;
         height: 35px;
         background-color: #756f6f;
         width: 2px;
         right: 2px;
         top: 6px;
     }

     .best_sellers_panel {
         padding: 30px 0px;
     }

     .best_slider_wrap img {
         height: 140px;
         margin: 10px auto;
         width: auto !important;
     }

     .best_slider_wrap {
         padding: 5px 0;
     }

     .best_sellers_content h5 {
         font-size: 15px;
         margin-bottom: 0;
     }

     .best_sellers_content h3 span {
         font-size: 18px;
     }

     .best_sellers_content h3 b {
         font-size: 22px;
     }

     .best_sellers_content h1 {
         text-align: left;
         font-size: 25px;
         margin-bottom: 14px;
     }

     .best_sellers_panel .owl-nav img {}

     .best_sellers_panel .owl-prev {
         position: absolute;
         right: 50px;
         background-color: #bfe7f6;
         padding: 2px 6px;
     }

     .best_sellers_panel .owl-nav {
         top: -45px;
     }

     .best_sellars_hover a {
         padding: 10px 15px;
         border-radius: 40px;
         font-size: 13px;
     }

     .shop_by_cat {
         padding: 20px;
     }

     .shop_by_cat_content h1 {
         font-size: 25px;
         margin-bottom: 20px;
     }

     .new_product a {
         padding: 15px 30px;
         border-radius: 40px;
         font-size: 15px;
         margin-top: 6px;
     }

     .v_col {
         padding: 25px 0px;
         text-align: center;
     }

     .new_product {
         margin-bottom: 36px;
     }

     .text_office {
         padding: 28px 0;
         text-align: center;
     }

     .new_product h3 {
         font-size: 26px;
     }

     .text_office p {
         width: 100%;
     }

     .text_office a {
         padding: 15px 30px;
         border-radius: 40px;
         font-size: 15px;
         margin-top: 6px;
     }

     .screen_print a {
         padding: 15px 30px;
         border-radius: 40px;
         font-size: 15px;
         margin-top: 6px;
     }

     .t_h {
         height: auto;
     }

     .fo_h {
         height: auto;
     }

     .tser_cl {
         margin: 15px 0;
         padding: 32px 8px;
         text-align: center;
         padding-bottom: 10px
     }

     .our_client_say_panel {
         padding: 30px 0px;
     }

     .our_client_say_panel h1 {
         text-align: left;
         font-size: 25px;
         margin-bottom: 14px;
     }

     .our_client_say_panel .owl-nav {
         top: -45px;
     }

     .best_sellers_panel .owl-nav img {}

     .our_client_say_panel .owl-nav img {}

     .our_client_say_panel .owl-prev {
         right: 50px;
     }

     .review_section .trustpilot_logo {
         width: 50% !important;
         margin: 0 auto;
     }

     .review_section {
         text-align: center;
     }

     .review_section .star_icon {
         width: auto !important;
         padding: 12px 0;
         margin: 0 auto;
     }

     .review_section .trustpilot_logo {
         width: 40% !important;
     }

     .read_more a {
         margin-top: 15px;
     }

     .Letest_blogs {
         padding: 30px 0px;
         padding-bottom: 10px;
     }

     .Letest_blogs h1 {
         text-align: left;
         font-size: 25px;
         margin-bottom: 14px;
     }

     .letest_blog .owl-nav {
         top: -50px;
     }

     .letest_blog .owl-nav img {}

     .letest_blog .owl-prev {
         right: 50px
     }

     .last_img_c {
         display: none;
     }

     .second_m_w {
         width: 29%;
     }

     .center_data_m {
         width: 30%;
         position: relative;
         top: 48px;
     }

     .slider_team li p {
         width: 100%;
         text-align: center;
         margin: 13px auto;
         line-height: 16px;
         font-size: 14px;
     }

     .our_team_panel {
         padding-bottom: 0px;
     }

     .team_slider_panel .center p {
         bottom: -55px;
         margin: 0;
     }

     .subbscribe_panel {
         background-color: #a9e6c5;
         padding: 30px 0px;
         border-top: 2px solid #15bc6147;
     }

     .subbscribe_panel .input-group {
         width: 100%;
     }

     .subbscribe_panel input {
         background-color: white;
         padding: 12px 20px;
         border-radius: 90px !important;
         border: 0;
         font-size: 17px;
         font-weight: 200;
     }

     .subbscribe_panel button {
         position: absolute;
         right: 0;
         top: 0;
         bottom: 0;
         background-color: #72b84a;
         padding: 0px 35px;
         border-radius: 70px;
         font-size: 20px;
         border: 0;
         z-index: 99;
         font-weight: 200;
     }

     .footer_item_cl h4 {
         margin-bottom: 20px;
     }

     .footer_item_cl ul li a {
         margin-bottom: 6px;
         font-size: 15px;
     }

     .mar_l_h li {
         margin-right: 0px !important;
     }

     .right_f_side {
         text-align: center;
     }

     .footer_bottom img {}

     .mar_l_h>div {
         padding-right: 6px;
     }

     .copy_write_area_s p {
         text-align: center;
     }

     .footer_socail ul li {
         margin-right: 2px !important;
     }

     .footer_socail ul li a {
         height: 45px;
         width: 45px;
         line-height: 45px;
     }

     .footer_socail h4 {
         margin-bottom: 16px;
         text-align: left;
         padding-left: 0;
     }

     .footer_socail ul {
         text-align: left;
     }

     .head_cont h1 {
         font-size: 25px;
     }

     .faq_panel {
         padding: 20px 0;
     }

     .p_about_us {
         padding: 20px 0;
     }

     .terms-condition-area p {
         font-size: 16px;
     }

     .about_grid_n {
         padding: 0px 0;
     }

     .txt_m_ls {
         height: auto;
         padding-bottom: 7px;
     }

     .img_about img {
         height: 300px;
     }

     .blog_panel {
         padding: 20px 0;
     }

/*
     .primary_img,
     .thumbnails_all {
         text-align: center;
         display: grid;
         grid-template-columns: 1fr 1fr 1fr 1fr;
     }
*/

     .bag_right_side h4 {
         font-size: 20px;
         text-align: center;
         margin-bottom: 25px;
         color: black;
     }

     .thumbnail_down_t h4 {
         font-size: 20px;
         color: black;
     }

     .bag_right_side p {
         margin: 20px 0;
         font-size: 18px;
     }

     .dis_area {
         margin-bottom: 22px;
     }

     .data_info a {
         padding: 13px 6px;
         border-radius: 40px;
         font-size: 15px;
         display: inline-block;
         margin-top: 15px;
         border: 2px solid #72b84a;
         width: 80%;
         text-align: center;
     }

     .close_btn_dtn i {
         margin-left: 4px;
         border: 1px solid #0cb1f4;
         display: inline-block;
         width: 30px;
         height: 30px;
         border-radius: 50%;
         line-height: 29px;
         color: #0cb1f4;
         font-size: 16px;
     }

     .close_btn_dtn span {
         font-size: 20px;
     }

     #quote_model1 .close_btn_dtn,
     #quote_modelsample .close_btn_dtn {
         padding: 10px 0;
     }

     .thumbnail_down_t {
         text-align: center;
     }

     .cat_list li {
         width: 44% !important;
     }

     .cat_list li a {
         font-size: 14px;
     }

     .price_m_cl {
         padding: 20px 0;
     }

     .m_ha_w img {
         height: auto;
         width: 90%;
     }

     .l_maks_s h2 {
         text-align: center;
         margin: 20px;
     }

     .ma_afsrw {
         padding: 0px 0;
     }

     .contact_form {
         padding: 25px 0;
         padding-bottom: 0;
     }

     .wrap_data_tab .nav-pills li {
         text-align: center;
         width: 43%;
         margin: 10px;
     }

     .wrap_data_tab .nav-pills li a {
         padding: 5px 6px;
         height: 86px;
     }

     .data_p_ser img {
         border-radius: 15px;
         height: auto;
         width: 100%;
         margin: 16px 0;
     }

     .data_p_ser {
         margin-top: 0;
     }

     .wrap_data_tab .tab-content {
         padding: 18px 0;
     }

     .customer_service {
         padding: 20px 0px;
     }

     .accordion__title:after {
         right: -14px;
     }

     .accordion__body ul {
         padding-left: 20px;
     }

     .our_c_img {
         padding: 20px 0;
     }

     .our_c_text_data {
         padding: 2px 0px;
     }

     .our_company_data {
         padding: 10px 0;
     }

     .our_company_panel {
         padding: 25px 0;
     }

     .review_text {
         max-width: 100%;
     }

     .review_sec_h {
         padding: 0px 0;
         padding-bottom: 20px;
     }

     .w3l-breadcrumb {
         padding: 16px 0
     }

     .p_gi_m {
         margin-bottom: 50px;
     }

     .price_m_se img {
         border-radius: 20px;
         width: 100%;
         margin-bottom: 20px
     }

     .ma_hs_bg {
         text-align: center;
         max-width: 100%;
     }

     .price_monitoring_con {
         padding: 20px 0;
     }

     .data_printing_mathod {
         padding: 20px 0;
     }

     .printing_mathod {
         padding-bottom: 0
     }

     .print_disc_data p {
         padding-bottom: 15px;
         height: auto;
         overflow: hidden;
         margin-bottom: 0;
     }

     .terms-condition-area {
         padding: 30px 0;
     }

     .team-item img {}

     .step_data_img img {
         width: 80%;
         padding: 10px;
     }

     .m_d_data_a li {
         width: 100%;
         margin-bottom: 15px;
     }

     .hide_for_mobile {
         display: none
     }

     .hide_for_desktop {
         display: block
     }

     .print_bag_web {
         background-color: #e6f5fb;
         padding: 20px 0px;
         height: auto;
     }

     .print_bag_web h3 {
         font-size: 22px;
         padding: 0 0px;
     }

     .print_bg_f_text {
         padding: 15px 10px;
     }

     .print_bg_f_text p {
         font-size: 18px;
         line-height: 22px;
         margin-bottom: 22px;
     }

     .all_bag_sec_grid {
         background-color: #f8f9fa;
         padding: 20px 0;
     }

     .grid_bag_data {
         margin: 0px;
         padding: 5px;
         border-radius: 12px;
         margin-bottom: 30px;
     }

     .grid_bag_data img {
         margin-bottom: 6px;
     }

     .grid_bag_data h3 {
         font-size: 24px;
     }

     .print_bg_f_text h3 {
         font-size: 22px;
         margin: 15px 0;
         margin-bottom: 12px;
     }

     .filter_item_data_w img {
         width: 100% !important;
         height: 140px;
         margin-bottom: 10px;
         object-fit: contain;
     }

     .filter_item_data_w {
         background-color: white;
         border: 2px solid #d1d1d1;
         margin: 0px;
         padding: 8px;
         border-radius: 12px;
         margin-bottom: 15px;
         text-align: center;
     }

     .filter_item_data_w h4 {
         font-size: 18px;
         margin-bottom: 0;
     }

     .filter_item_data_w h3 span {
         font-size: 18px;
     }

     .filter_item_data_w h3 b {
         font-size: 22px;
     }

     .internal_wrap {
         padding: 0 0px;
     }

     .a_c {
         font-size: 24px;
         padding: 10px 10px;
         background-color: #e6f5fb;
         margin-bottom: 17px;
     }

     .cl_mo_cl_p img {
         width: 100px;
         position: relative;
         left: -12px;
         padding: 5px;
     }

     .at h5 {
         font-size: 18px;
         margin-bottom: 15px;
         padding-top: 10px;
         text-align: center;
     }

     .model_right_side {
         padding: 10px 15px;
     }

     .lable_sec_h h3 {
         padding: 0px 2px;
         font-size: 19px;
         margin-bottom: 3px;
     }

     .container_check {
         display: block;
         position: relative;
         line-height: 20px;
         margin-bottom: -30px !important;
         /* padding-left: 50px; */
         padding-left: 36px;
         /* font-size: 16px; */
         font-size: 15px;
     }

     .btn_and_t p {
         font-size: 16px;
         font-weight: 500;
         margin-bottom: 0;
         line-height: 17px;
     }

     .btn_and_t button {
         padding: 8px 24px;
         font-size: 16px;
         display: inline-block;
         margin-top: 14px;
         margin-bottom: 15px;
     }

     .form_input_cl {
         margin-bottom: 6px;
     }

     .checkmark_cl {
         left: 2px;
         top: 4px;
     }

     .btn_and_t {
         padding: 0px 7px;
     }

     .baner_second_sec {
         justify-content: inherit !important;
         display: inherit !important;
     }

     .baner_second_sec>div {
         width: 49%;
         display: inline-block;
     }

     .br_cl {
         padding-right: 0px;
     }

     .se_o_sc:after {
         background-color: transparent;
         right: 0;
     }

     .wrap_content_four img {
         top: 5px;
     }

     .pa_d_an_t {
         padding-left: 20px;
     }

     .no-results .page-header h1 {
         font-size: 28px;
         text-transform: uppercase;
         padding: 0 20px;
     }

     .no-results .page-content {
         padding: 45px 0;
         max-width: 100%;
         margin: 0 auto;
         text-align: center;
     }

     .no-results .search-form {
         max-width: 90%;
     }

     #quote_model .modal-dialog {
         max-width: 100%;
     }

     .all_wrp_quote_m {
         height: auto;
         padding-right: 15px;
         padding-left: 15px;
         margin-bottom: 15px;
     }

     .all_wrp_quote_m::-webkit-scrollbar {
         width: 0px;
     }

     .team-item {
         height: auto;
     }

     .logo_com>div {
         margin-right: 6px;
     }

     .logo_com img {
         height: 37px;
     }

     .contact-box1 {
         margin-bottom: 15px;
         min-height: auto;
     }

     .form_input_cl input {
         padding: 8px;
         border: 1px solid #9dd6ec;
         border-radius: 5px;
     }

     .close_icon {
         display: none
     }

     .show_crox .close_icon {
         display: block !important
     }

     .show_crox .search_icon {
         display: none
     }

     .aws-container .aws-search-form .aws-search-btn_icon {
         margin-top: 2px;
         margin-left: 13px;
         height: 20px !important;
     }

     .aws-search-clear {
         margin-right: 18px;
         margin-top: -3px;
     }

     .aws-search-clear span {
         font-size: 36px !important;
     }

     .aws-search-result .aws_result_link {
         padding: 4px 8px !important;
         font-size: 15px;
     }

     body.nav-is-toggled {
         overflow: hidden;
     }

     .nav-expand-content li {
         padding: 0px 0px !important
     }

     .nav-expand-content li a {
         color: black;
         font-size: 18px;
         line-height: 1.5em;
         font-weight: 400;
         border-bottom: solid 1px #daf9f4;
         padding: 7px 12px;
         display: inline-block;
         width: 100%
     }

     .nav-back-link:hover {
         color: black !important
     }

     h2.Subtitle_Content {
         font-size: 24px;
         font-weight: 500;
     }

     .nav-drill ul {
         overflow: scroll !important;
         height: 95vh;
         padding-bottom: 25px;
     }

     .slider-banner {
         display: none !important
     }

     .mobile_slider {}

     .mobile_slider_img a {}

     .mobile_slider_img img {}

     .ter_mans {
         font-size: 18px;
     }

     .terms_condition_con p {
         font-size: 18px;
         margin-bottom: 18px;
         display: flex;
         line-height: 22px;
     }

     .mobile_slider .owl-dots span {
         width: 10px;
         height: 10px;
         margin: 5px 5px;
         background: #131313;
         display: block;
         border-radius: 100%;
     }

     .mobile_slider .owl-dots {
         position: absolute;
         bottom: 0;
         left: 0;
         right: 0;
         text-align: center;
     }

     .mobile_slider .owl-dot {
         display: inline-block;
     }

     .mobile_slider .owl-dot.active span {
         background: #72b84a;
     }

     .mobile_slider {
         display: block
     }

     h3.a_c span {
         float: initial !important;
         display: block;
         margin-top: 8px;
         font-size: 20px;
     }

     div#respons_ajax {
         padding: 0;
     }

     .best_sellars_hover {
         opacity: 1;
         background-color: transparent;
     }

     .best_slider_wrap {
         overflow: hidden;
     }

     .best_sellars_hover a {
         text-transform: uppercase;
         background-color: transparent;
         color: transparent;
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         border-radius: 0;
     }

     .best_sellars_hover a:hover {
         background-color: transparent;
     }

     .sub_m_more_right .uk-button {
         font-size: 18px !important;
         line-height: 1.5em !important;
         font-weight: 400 !important;
         padding: 8px 15px !important;
     }

     li.mobile_more_option {
         display: none;
     }

     .show_m_lst {
         display: block !important;
     }

     .more_for_mobile {
         padding: 8px 15px;
         background-color: #fff;
         font-size: 18px;
         line-height: 1.5em;
         font-weight: 400;
         color: #007bff;
         text-transform: uppercase;
     }

     .less_for_mobile {
         padding: 8px 15px;
         background-color: #fff;
         font-size: 18px;
         line-height: 1.5em;
         font-weight: 400;
         color: #007bff;
         text-transform: uppercase;
         display: none
     }

     .less_hide {
         display: none !important;
     }

     .prodcut_slider_section .slick-active img {
         object-fit: contain;
         width: 100% !important;
         height: 320px;
     }

     .slick-slider {
         margin-bottom: 0;
     }

     .left_thum_wrap {
         padding-top: 0px !important;
     }

     .product_details_area {
         padding-top: 30px;
     }

     .discription_area {
         padding-bottom: 3px;
     }

     .vehicle-detail-banner .slick-dots {
         justify-content: center !important;
         margin: 0;
         padding: 0;
         bottom: 22px;
         left: 50%;
     }

     .discription_area .internal_wrap .row {
         flex-direction: column-reverse !important;
     }

     .pro_info_c {
         margin-bottom: 20px !important;
     }

     .o_sb {
         position: relative;
         padding-bottom: 0;
     }

     .our_team_panel h1 {
         position: absolute;
         padding: 15px;
         margin-top: 0;
         margin-bottom: 0;
         top: -18px;
     }

     #our_tem .center {
         margin-top: 0px;
     }

     .team_slider_panel {
         margin-top: 60px !important;
         padding-bottom: 20px;
     }

     #our_tem .owl-prev {
         right: 45px;
     }

     div#showCatDiv {
         color: #009ddc;
         font-weight: 500;
         display: inline-block;
         width: 100%;
         float: inherit;
         margin-bottom: 25px;
     }

     .reverse_col {
         flex-direction: column-reverse !important;
     }

     .slider-nav {
         display: none !important
     }

     .right_prodcut_listing_h .row {
         flex-direction: inherit !important;
     }

     .price_fillter {
         background-color: white;
         border: 2px solid #d1d1d1;
         padding: 14px;
         border-radius: 12px;
         margin-bottom: 30px;
         padding-bottom: 5px;
     }

     .catHidDiv {
         margin-top: 0px;
     }

     .bag_right_side h3 {
         font-size: 30px;
     }

     .re_ma_sd {
         padding: 25px;
         padding-bottom: 0;
     }

     .thumbnail_down_t form {
         text-align: center;
     }

     .contact-wrap2 {
         padding: 10px 0px 0px 0px;
     }

     .contact-box2 iframe {
         height: 400px !important;
     }

     .wrap_data_tab .nav-pills li a span {
         font-size: 15px;
         height: 34px;
         overflow: hidden;
         line-height: 16px;
         margin-top: 4px;
         display: inline-block;
     }

     .wrap_data_tab {
         padding: 0px 0;
     }

     .contact-box3 {
         margin-right: 0;
     }

     .dt_swq {
         font-size: 18px;
         max-width: 90%;
         margin: 0 auto;
         line-height: 24px;
     }

     .bag_right_side {
         text-align: center;
     }

     .copy_write_area_s {
         padding: 10px 0px;
     }

     .copy_write_area_s p {
         font-size: 18px;
     }

     .logo_com {
         padding-bottom: 8px;
         justify-content: center!important;
     }

     .thumbnail-image {
         margin: 3px 0px;
     }

     #quote_model .close {
         top: 0;
     }

     .close_btn_dtn {
         padding: 11px 0px;
     }

     .woocommerce-breadcrumb {
         padding: 0px 0px;
     }

     .p_rght_m_cl,
     #respons_ajax,
     .model_right_side{
        /* -webkit-box-flex: 0;
         -ms-flex: 100%;
         flex: 100%;
         max-width: 100%;*/
     }  

/*****/

#new_quote_model .modal-dialog {
    max-width: 100%;
    width: auto !important;
}

.wrap_col_grid {
    flex-direction: column;
}

.p_rght_m_cl, #respons_ajax, .model_right_side {
    -webkit-box-flex: 0;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}

.all_wrp_quote_m {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 15px;
}

.products_lst_img_cl {
    width: 16%;
}

.model_right_side_wrap {
    width: 100%;
}

.btn_and_t {
    padding: 0px 7px 15px;
}

#new_quote_model .close {
    top: 27px;
}

.reuest_a_quote {
    margin-top: 5px !important;
}

.products_lst_img_des p {
    line-height: 22px;
    width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#rq_visual, #request_sample, .btn_and_t input {
    width: 50%;
    font-size: 20px !important;
    padding: 13px 20px !important;
}


 }

/******Galexy Fold*****/

@media (min-width: 280px) and (max-width: 320px) { 

    .top_content ul li span a {
        font-size: 17px;
    }
  
.wrap_new_form_quotes {
    padding: 10px 0px 0px 0px;
}
.top_content ul {display: flex;}    
.top_content ul li span {font-size: 15px;}    
.top_content ul li span i {font-size: 12px;}  
.primary_img, .thumbnails_all {grid-template-columns: 1fr 1fr 1fr;}   
.thumbnail-image {width: 60px;height: 60px;} 
.products_lst_img_des p {width: 140px;}    
.modal-header,
.diff_cl .model-header{padding: 0.5rem !important;  }  
.modal-title {font-size: 18px !important;}    
.all_wrp_quote_m,
.model_right_side,
.diff_cl form{padding-right: 0.5rem !important;padding-left: 0.5rem !important;}
.g-recaptcha.reuest_a_quote > div {width: 100% !important;}  
    
.lable_sec_h h3 {font-size: 17px !important;}    
#new_quote_model .close,
.close_btn_dtn{right: 10px;top: 15px;} 
.modal-content{width: 100%}   
.g-recaptcha > div {width: 100% !important;}
.rc-anchor-normal {width: auto !important;}
.g-recaptcha iframe{width: 100% !important}
#rq_visual, #request_sample, .btn_and_t input {width: 70%;}
#quote_model1 .close_btn_dtn, #quote_modelsample .close_btn_dtn {padding: 4px 0;}
#quote_modelsample .model-header h3, #quote_model1 .model-header h3 {font-size: 18px;}
.owl-nav img {width: 24px;}
.data_info a {width: 86%;}
.products_lst_img_cl img {width: 30px;}  
.pa_d_an_t {padding-left: 10px;}
.wrap_content_four>div {display: block;}
.text_office {bottom: -22px;}
.text_office p {margin-bottom: 10px;}
.letest_blog .letest_blog_content .more-link {width: 100%;}
.subbscribe_panel button {padding: 0px 20px;} 
.bag_right_side h3 {font-size: 25px;}
.bag_right_side h5 {font-size: 25px;}
.product_info_head {padding: 16px 10px;}  
.data_info {padding: 10px;}    
.header_dis_a {padding: 10px;}
.dis_a_mahs {padding: 10px;}  
#quote_modelsample h3 {font-size: 17px;}  
    
    
}


 @media (max-width:736px) and (orientation:landscape) {

/*******/
#new_quote_model .modal-dialog {
    max-width: 70%;
    width: auto !important;
}

.products_lst_img_cl {
    width: 10%;
}

.btn_and_t {
    padding: 0px 0px 15px;
}

/*******/
     .nav-top {
         padding-top: 15px;
     }

     .mobile_search {
         text-align: right;
         padding-top: 17px;
     }

     .review_section .trustpilot_logo {
         width: 80% !important;
     }

     .thumbnail-image {
         width: 60px;
         height: 60px;
     }

     .step_data_img img {
         width: 60%;
     }

     .face_m_cl_s h2 {
         font-size: 16px;
     }

     .model_right_side {
         padding: 45px 20px;
     }

     .right_f_side {
         padding-top: 3px;
     }

     .right_f_side {
         padding-left: 40px;
     }

     .our_team_panel .container {
         overflow: hidden;
     }

     .Letest_blogs_content {
         overflow: hidden;
     }

     .team_slider_panel .item img {
         width: 126px !important;
     }

     .team_slider_panel p {
         font-size: 18px;
         width: 100%;
     }

     .team-item .content h3 {
         font-size: 18px;
     }

     .team-item .content span {
         font-size: 18px;
         color: #1c1c25;
         margin-bottom: 6px;
         display: inline-block;
         line-height: 21px;
     }

     .dt_swq {
         max-width: 100%;
     }

     .all_wrp_quote_m {
         width: 100%;
     }

     .top_content {
         background-color: #72b84a;
     }

     .top_content ul {
         width: 76%;
         border-radius: 0;
         z-index: 9;
         margin: 0 auto;
         display: table;
         padding: 10px 0px;
     }

     .a_c {
         font-size: 15px;
     }

     .mobile_slider_img img {
         height: 220px;
     }

     .letest_blog .letest_blog_content .more-link {
         width: 70%;
     }

     .logo_com {
         justify-content: inherit !important;
     }
 }

 @media (min-width:768px) and (max-width:979px) {
     
     
     
     .prodcut_slider_section .slick-active img {
         object-fit: contain;
     }

     .vehicle-detail-banner .slick-dots {
         bottom: 30px;
     }

     .top_content:after {
         width: 15vh;
     }
     
     .thumbnails_all .card-body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 2px;
}
     
     .thumbnails_all .thumbnail-image {
    height: 44px;
}

     .header_right {
         margin-left: 0;
     }

     .header_right {
         height: 56px;
     }

     .re_s_h {
         position: relative;
         top: 7px;
     }

     .contact-box1 {
         min-height: 11vh;
     }

     .h_rght {
         margin-left: 0;
     }

     .header_right img {
         width: 70px;
     }

     .h_rght p {
         color: black;
         line-height: 14px;
         padding-top: 0px;
         font-size: 11px;
         margin-left: 7px;
     }

     .navbar-expand-lg .navbar-collapse {
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }

     .navbar-expand-lg .navbar-nav {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
     }

     .navbar-expand-lg .navbar-nav {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
     }

     .navbar-expand-lg .navbar-nav .dropdown-menu {
         position: absolute;
     }

     .container {
         max-width: 100%;
     }

     .navbar-light .navbar-nav .nav-link {
         transition: 0.3s;
         font-size: 18px;
         padding: 4px 6px;
         line-height: 21px;
         text-align: center;
         white-space: nowrap;
     }

     #mobile_nav {
         overflow-x: scroll;
     }

     #mobile_nav::-webkit-scrollbar {
         height: 3px;
         width: 4px;
         background: #fff;
     }

     #mobile_nav::-webkit-scrollbar-thumb:horizontal {
         background: #c5c5c5;
         border-radius: 10px;
     }

     .navbar {
         padding-top: 5px;
     }

     .baner_panel {
         height: auto;
         padding: 35px 0;
     }

     .wrap_baner_al_contet h1 {
         font-size: 76px;
     }

     .wrap_baner_al_contet h2 {
         font-size: 74px;
         line-height: 18px;
     }

     .wrap_baner_al_contet a {
         padding: 14px 26px;
         position: relative;
         top: -30px;
         font-size: 14px;
         left: 0;
     }

     .wrap_baner_al_contet img {
         width: 45%;
     }

     .wrap_baner_al_contet {
         width: 350px;
         height: 350px;
         padding: 50px 45px;
     }

     .sm-menu ul li a {
         margin-bottom: 3px;
         display: inline-block;
         color: black;
         font-size: 16px;
         line-height: 16px;
     }

     .sm-menu ul {
         padding-left: 0px;
     }

     .top_panel {
         border-bottom: 4px solid #72b84a;
     }

     .banar_down_panel {
         padding: 20px 0;
     }

     .wrap_content_four p {
         font-size: 15px;
         line-height: 20px;
     }

     .wrap_content_four img {
         width: 40px;
         margin-right: 6px;
     }

     .br_cl,
     .wrap_content_four {}

     .best_sellers_panel {
         padding: 20px;
     }

     .best_slider_wrap img {
         height: 200px;
     }

     .best_slider_wrap {
         padding: 20px 10px;
     }

     .best_sellers_panel .owl-nav {
         top: -75px;
     }

     .best_sellers_content h5 {
         font-size: 18px;
     }

     .best_sellers_content h3 b {
         font-size: 25px;
     }

     .best_sellers_content h3 span {
         font-size: 21px;
     }

     .v_col {
         padding: 20px 0px;
     }

     .text_office p {
         width: 80%;
     }

     .tser_cl {
         padding: 20px 10px;
         height: 47%;
     }

     .screen_print h3 {
         font-size: 26px;
         margin-bottom: 0px;
     }

     .new_product h3 {
         font-size: 26px;
     }

     .shop_by_cat {
         padding: 50px 24px;
         margin-bottom: 70px;
     }

     .new_product {
         padding: 10px 10px;
     }

     .new_product a {
         padding: 14px 19px;
         font-size: 15px;
     }

     .text_office {
         padding: 28px;
     }

     .screen_print a {
         padding: 14px 18px;
         font-size: 15px;
     }

     .text_office a {
         padding: 14px 18px;
         font-size: 15px;
     }

     .s_h {
         height: 70%;
     }

     .our_client_say_panel {
         padding: 30px;
     }

     .our_client_say_panel .owl-nav {
         top: -75px;
     }

     .letest_blog .owl-nav {
         top: -75px;
     }

     .subbscribe_panel .input-group {
         width: 80%;
     }

     .subbscribe_panel {
         padding: 30px;
     }

     .footer_socail ul li {
         margin-right: 1px !important;
     }

     .footer_socail ul li a {
         height: 43px;
         width: 43px;
         line-height: 43px;
         font-size: 18px;
     }

     .footer_bottom img {
         padding-right: 8px;
     }

     .logo_com img {
         height: 38px;
     }

     .right_f_side {
         padding-top: 5px;
     }

     .copy_write_area_s {
         text-align: center;
     }

     .faq_panel {
         padding: 20px;
     }

     .data_info a {
         padding: 14px 10px;
         font-size: 14px;
         width: 100%;
     }

     .cat_list li {
         width: 23%;
     }

     .cat_list li a {
         width: 100%;
         font-size: 13px;
     }

     .m_ha_w img {
         height: 310px;
     }

     .ma_afsrw {
         padding: 0px 0;
     }

     .contact_form {
         padding: 50px 0;
     }

     .contact-box3 {
         padding: 20px;
     }

     .contact-box3 .item-heading .item-title {
         font-size: 21px;
     }

     .contact-box3 .message-box .form-group input {
         height: 38px;
     }

     .message-box textarea {
         height: 112px;
     }

     .wrap_data_tab .nav-pills li {
         width: 16%;
         text-align: center;
     }

     .wrap_data_tab .nav-pills li a {
         font-size: 13px;
         font-weight: 500;
         color: black;
         display: blockpadding: 5px 7px;
         height: 86px;
     }

     .customer_service {
         padding: 20px 0px;
     }

     .data_p_ser p {
         font-size: 15px;
     }

     .data_p_ser img {
         height: 230px;
     }

     .our_company_panel {
         padding: 25px 0;
     }

     .p_gi_m {
         border: 1px solid #119f53;
         padding: 20px;
         height: 240px;
         text-align: center;
         margin-bottom: 50px;
     }

     .price_m_se img {
         border-radius: 20px;
         width: 100%;
         margin: 0 auto;
     }

     .l_maks_s {
         margin-top: 30px;
     }

     .print_disc_data p {
         height: 205px;
         overflow: hidden;
         margin-bottom: 0;
         font-size: 14px;
     }

     .team-item img {}

     .team-item .content {
         padding: 15px 10px 14px;
         text-align: center;
     }

     .team-item .content .social-icon-link li a {
         border-radius: 50px;
         width: 32px;
         height: 32px;
         line-height: 32px;
     }

     .team-item .content h3 {
         font-size: 20px;
         color: #1c1c25;
         margin-bottom: 4px;
         font-weight: 700;
     }

     .meat_team_sec {
         padding: 20px 0;
     }

     .step_data_img img {
         width: 69%;
         margin: 0 auto;
         padding: 43px 10px;
     }

     .rght_data_s p {
         font-size: 15px;
     }

     .rght_data_s {
         padding: 20px 10px;
     }

     .m_d_data_a li {
         width: 45%;
         font-size: 14px !important;
         padding: 11px 6px;
         margin-bottom: 10px;
     }

     #mobile_nav {
         -webkit-box-pack: inherit !important;
         -ms-flex-pack: inherit !important;
         justify-content: inherit !important;
     }

     .print_bag_web {
         background-color: #e6f5fb;
         height: 60px;
         padding: 17px 0px;
     }

     .print_bag_web h3 {
         font-size: 28px;
         padding: 0 0px;
     }

     .print_bg_f_text {
         padding: 20px 0px;
     }

     .all_bag_sec_grid {
         background-color: #f8f9fa;
         padding: 25px 0;
     }

     .grid_bag_data {
         padding: 10px
     }

     .show_f_head {
         font-size: 25px;
         margin-bottom: 20px;
         line-height: 28px;
     }

     .filter_item_data_w img {
         width: 100% !important;
         height: 210px;
     }

     .internal_wrap {
         padding: 0 0px;
     }

     .form_input_cl {
         margin-bottom: 0px;
     }

     .lable_sec_h h3 {
         padding-bottom: 0;
     }

     .container_check {
         padding-top: 20px;
     }

     .checkmark_cl {
         position: absolute;
         top: 20px;
     }

     .br_cl {
         position: relative;
         padding-right: 46px;
     }

     .br_cl:after {
         content: "";
         position: absolute;
         height: 41px;
         width: 2px;
         background-color: #756f6f;
         right: 0;
         top: 7px;
     }

     .no-results .page-header h1 {
         padding: 0 20px;
     }

     .no-results .page-content {
         padding: 45px 0;
         max-width: 100%;
         margin: 0 auto;
         text-align: center;
     }

     .our_team_panel .container {
         overflow: hidden;
     }

     .Letest_blogs_content {
         overflow: hidden;
     }

     .team_slider_panel .item img {
         width: 126px !important;
     }

     .team_slider_panel p {
         font-size: 18px;
         width: 70%;
     }

     .even_owl {
         filter: inherit;
         top: 0;
         position: relative;
     }

     .team_slider_panel .item img {
         width: 170px !important;
     }

     .hover_inner_sec {
         left: -10px;
     }

     .model_right_side {
         padding: 10px 20px;
         padding-bottom: 20px;
     }

     #quote_model .modal-dialog {
         max-width: 95%;
     }

     .all_wrp_quote_m {
         /* height: 580px; */
         overflow-y: scroll;
     }

     .img_cap_mns_sa {
         left: 98px;
         top: 1px;
         right: 0;
     }

     .img_cap_mns_sa h1 {
         font-size: 20px;
         margin: 0;
         line-height: 13px;
     }

     .step_im {
         height: 40px;
     }

     .wp_man_sds {
         padding: 6px 0;
     }

     .img_cap_mns_sa p {
         font-size: 14px;
     }

     .search_center {
         margin-top: 0;
         position: relative;
         left: 18px;
         top: -2px;
     }

     .aws-container .aws-search-form {
         height: 45px !important;
     }

     .aws-container .aws-search-form .aws-form-btn {
         padding: 10px 17px !important;
     }

     .header_right {
         position: relative;
         top: 6px;
     }

     li.more_option_header a {
         padding-top: 4px !important;
     }

     .slider_desktop {
         display: none !important
     }

     .tables_slider {
         display: block !important
     }

     .best_sellars_hover {
         opacity: 1;
         background-color: transparent;
     }

     .best_slider_wrap {
         overflow: hidden;
     }

     .best_sellars_hover a {
         text-transform: uppercase;
         background-color: transparent;
         color: transparent;
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         border-radius: 0;
     }

     .best_sellars_hover a:hover {
         background-color: transparent;
     }

     .close_btn_dtn {
         padding: 4px 18px;
     }

#new_quote_model .modal-dialog {
    max-width: 95%;
}

.products_lst_img_cl {
    width: 15%;
}

.products_lst_img_des {
    width: 80%;
}

 }

 @media (min-width:980px) and (max-width:1199px) {
     .contact-box1 {
         min-height: 17vh;
     }

     #mobile_nav {
         -webkit-box-pack: inherit !important;
         -ms-flex-pack: inherit !important;
         justify-content: inherit !important;
     }

     .navbar-light .navbar-nav .nav-link {
         transition: 0.3s;
         font-size: 17px;
         padding: 4px 6px;
         line-height: 16px;
         text-align: center;
         white-space: nowrap;
     }

     #mobile_nav {
         overflow-x: scroll;
     }

     #mobile_nav::-webkit-scrollbar {
         height: 3px;
         width: 4px;
         background: #fff;
     }

     #mobile_nav::-webkit-scrollbar-thumb:horizontal {
         background: #c5c5c5;
         border-radius: 10px;
     }

     .navbar {
         padding-top: 5px;
     }

     .baner_panel {
         height: auto;
         padding: 35px 0;
     }

     .wrap_baner_al_contet h1 {
         font-size: 76px;
     }

     .wrap_baner_al_contet h2 {
         font-size: 74px;
         line-height: 18px;
     }

     .wrap_baner_al_contet a {
         padding: 14px 26px;
         position: relative;
         top: -30px;
         font-size: 14px;
         left: 0;
     }

     .wrap_baner_al_contet img {
         width: 45%;
     }

     .wrap_baner_al_contet {
         width: 350px;
         height: 350px;
         padding: 50px 45px;
     }

     .sm-menu ul li a {
         margin-bottom: 3px;
         display: inline-block;
         color: black;
         font-size: 18px;
     }

     .sm-menu ul {
         padding-left: 0px;
     }

     .h_rght {
         margin-left: 0px;
     }

     .h_rght p {
         color: black;
         line-height: 15px;
         padding-top: 0;
         font-size: 14px;
         position: relative;
         top: 8px;
         right: -13px;
     }

     .top_panel {
         border-bottom: 4px solid #73b84b;
     }

     .wrap_content_four p {
         font-size: 19px;
     }

     .wrap_content_four img {
         width: 50px;
         margin-right: 6px;
     }

     .best_sellers_panel {
         padding: 26px 0;
     }

     .best_slider_wrap img {
         height: 200px;
     }

     .best_slider_wrap {
         padding: 20px 10px;
     }

     .best_sellers_content h3 b {
         font-size: 25px;
     }

     .shop_by_cat {
         padding: 50px 0;
     }

     .new_product a,
     .new_product a,
     .text_office a,
     .screen_print a {
         padding: 14px 25px;
         font-size: 15px;
     }

     .our_client_say_panel .owl-nav {
         top: -75px;
     }

     .letest_blog .owl-nav {
         top: -75px;
     }

     .footer_socail ul li {
         margin-right: 3px !important;
     }

     .footer_socail ul li a {
         height: 45px;
         width: 45px;
         line-height: 45px;
         font-size: 16px;
     }

     .subbscribe_panel .input-group {
         width: 60%;
     }

     .txt_m_ls {
         padding: 8px 10px;
     }

     .terms-condition-area h3 {
         font-size: 16px;
     }

     .txt_m_ls p {
         font-size: 14px;
         line-height: 17px;
     }

     .re_ma_sd img {
         width: 170px;
     }

     .data_info a {
         padding: 14px 10px;
         font-size: 14px;
         width: 100%;
     }

     .cat_list li {
         width: 23%;
     }

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

     .contact-box3 .item-heading .item-title {
         font-size: 27px;
     }

     .wrap_data_tab .nav-pills li {
         width: 16%;
         text-align: center;
     }

     .wrap_data_tab .nav-pills li a {
         font-size: 13px;
         font-weight: 500;
         color: black;
         display: block;
         padding: 5px 7px;
         height: 86px;
     }

     .customer_service {
         padding: 20px 0px;
     }

     .data_p_ser p {
         font-size: 15px;
     }

     .data_p_ser img {
         height: 230px;
     }

     .our_company_panel {
         padding: 25px 0;
     }

     .p_gi_m {
         height: 200px;
         text-align: center;
     }

     .print_disc_data p {
         height: 210px;
         overflow: hidden;
         margin-bottom: 0;
         font-size: 14px;
     }

     .print_disc_data h4 {
         font-size: 21px;
     }

     .step_data_img img {
         width: 50%;
         margin: 0 auto;
         padding: 39px 10px;
     }

     .rght_data_s p {
         font-size: 15px;
     }

     .rght_data_s {
         padding: 20px 10px;
     }

     .m_d_data_a li {
         width: 45%;
         font-size: 14px !important;
         padding: 11px 6px;
         margin-bottom: 10px;
     }

     .print_bag_web {
         padding: 26px 40px;
     }

     .all_bag_sec_grid {
         padding: 45px 0;
     }

     .grid_bag_data {
         margin: 0px;
         padding: 10px;
     }

     .show_f_head {
         font-size: 25px;
         margin-bottom: 20px;
         line-height: 28px;
     }

     .filter_item_data_w img {
         width: 100% !important;
         height: 210px;
     }

     .print_bg_f_text {
         padding: 30px 0px;
     }

     .internal_wrap {
         padding: 0 0px;
     }

     .print_bag_web h3 {
         padding: 0 0px;
     }

     .no-results .page-header h1 {
         padding: 0 50px;
     }

     .team_slider_panel p {
         font-size: 18px;
         width: 100%;
     }

     #quote_model .modal-dialog {
         max-width: 95%;
     }

     .all_wrp_quote_m {
         height: auto;
         overflow-y: scroll;
     }

     .img_cap_mns_sa {
         position: absolute;
         left: 138px;
         top: 5px;
     }

     .img_cap_mns_sa h1 {
         font-family: "BlitzCondensed" !important;
         color: #029edc;
         font-size: 24px;
         margin: 0;
         line-height: 21px;
     }

     .team-item .content {
         padding: 15px 3px 3px;
     }

     .search_center {
         margin-top: 0;
     }

     .aws-container .aws-search-form {
         height: 45px !important;
     }

     .aws-container .aws-search-form .aws-form-btn {
         padding: 10px 17px !important;
     }

     .header_right {
         position: relative;
         top: -2px;
     }

     li.more_option_header a {
         padding-top: 4px !important;
     }

     .search_center {
         position: relative;
         top: -2px;
         left: 35px;
     }

     .top_content:after {
         content: "";
         position: absolute;
         height: 39px;
         width: 26vh;
         background-color: #73b84b;
         right: 0px;
         top: 0px;
         border-radius: 30px 0 0 0;
     }

     .top_content ul li {
         margin-left: 15px;
     }

     .model_right_side {
        padding: 30px 10px 15px !important;
    }
         
         .model_right_side label.container_check {
        margin-top: 0;
        padding-top: 15px;
    }

    /******/

    .all_wrp_quote_m {
        height: 620px;
        overflow-y: scroll;
    }

    .model_right_side {
    padding: 10px 20px 15px !important;
}


 }

 @media (min-width: 1200px) {
     .container {
         max-width: 1290px;
     }
 }

 @media (min-width:1400px) and (max-width:1920px) {
     .navbar-light .navbar-nav .nav-link {
         font-size: 22px;
         padding: 4px 8px;
         line-height: 23px;
     }

     .more_option_header a {
         padding-top: 14px !important;
     }

     .container {
         max-width: 1440px;
     }

     .step_im {
         height: 75px;
     }

     .img_cap_mns_sa {
         padding: 7px;
     }

     .re_ma_sd {
         position: absolute;
         left: -16%;
         right: 0;
     }

     .discription_area .internal_wrap {
         padding: 80px 80px;
     }
 }

 .view-all,
 .view-all:hover {
     background-color: #73b84b !important;
     text-align: center;
     color: white !important;
     font-size: 18px !important;
 }

 .navbar-expand-lg {
     position: inherit;
 }

 #search_div {
     position: absolute;
     z-index: 100;
     width: 100%;
 }

 #search_div ul {
     list-style: none !important;
     background: white;
     padding: 0px;
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
     position: relative;
     top: 0px;
     z-index: -1;
     max-width: 98%;
     margin: 0 auto;
     box-shadow: 0 0 10px 0 rgb(0 0 0 / 32%);
 }

 #search_div li {
     padding: 7px 13px;
     border-bottom: 1px solid #d6d6d687;
     cursor: pointer;
 }

 #search_div li:hover {
     background: #f1f1f196;
 }

 #search_div li a {
     margin: 0 0 2px !important;
     font-size: 17px !important;
     color: #0073aa;
 }

 .dis_area span {
     font-size: 18px !important;
     color: #6b6b6b;
 }

 .recent-posts .post-img img {
     height: 56px !important;
 }
 
 /* 27-12-2023 */
.best_sellers_content .col-6 {max-width: 50% !important;}




@media (min-width: 1600px) and (max-width: 1950px) {
   
    
    .thumbnail-image {
    width: 100%;
    height: 80px;
    display: inline-block;
        margin: 6px 0;}
    
}