.home_top_search form .input-group .form-control,
.home_EmailSubscribe .form-group input,
.home_featured_categories .swiper-button-disabled {
  display: block;
}

.home_featured_categories h2,
.home_testimonials h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  padding-left: 20px;
}

.navbar-inverse .navbar-nav>li>a img {
  margin-right: 2px;
  margin-top: -3px;
}

.home_testimonials,
.home_testimonials h3 {
  margin-bottom: 20px;
}

.mobile_nav_outer .mobile_nav_header .header .top_header .top_nav ul li .dropdown-d button.btn-primary5 {
  background: transparent;
  border: none;
  color: #fff;
}

ul.mobile_selected_filters_list li.select select.form-control {
  border: 1px solid rgba(36, 39, 44, 0.3);
  border-radius: 4px;
  line-height: 30px;
  box-shadow: none;
  font-size: 12px;
}

.swiper-inner {
  overflow: hidden;
}

.swiper-inner .swiper-button-next {
  margin-right: -24px !important;
}

.home_featured_categories .swiper-button-next {
  margin-top: -30px !important;
}

.home_featured_categories .swiper-button-prev {
  margin-top: -30px !important;
}

.homeSection .experts-cont h4 {
  font-size: 20px;
  color: #fff;
  font-family: Roboto, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0;
}

.homeSection .experts-cont button.call_back {
  background: #fff;
  border: none;
  padding: 10px;
  border-radius: 4px;
  color: #fb641b;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 16px;
  font-size: 16px;
}

.tj_suppot_section h2 {
  padding-right: 0 !important;
}

.homeSection .experts-cont .icon img {
  width: 32px;
  height: 32px;
  display: block;
}

.homeSection .experts-cont span {
  position: absolute;
  right: 40px;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-top: 23px;
}

/*.fixed-header_faq {
   position: fixed !important;
    top: 64px;
    right: 44px;
    width: 334px !important;
    z-index: 998;
}*/

/*
.header nav.navbar-default {
    background-color: #fff;
    border-color: transparent;
    border-radius: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3)
}*/

.article_items .article_btns .product_list_style_bottom_right.right-share-dd #socialShare {
  max-width: 0;
  margin-bottom: 0;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd button {
  font-size: 12px;
  border: none;
  background-color: transparent;
  outline: 0;
  box-shadow: none;
  position: relative;
  padding-left: 18px;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd button.btn.btn-info.share {
  font-size: 12px;
  border: none;
  background-color: transparent;
  outline: 0;
  box-shadow: none;
  position: relative;
  padding-left: 10px;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd #socialShare .dropdown-menu>li>a {
  padding: 1px 4px !important;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd #socialShare .dropdown-menu>li>a img {
  width: 100%;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd button.dp_share {
  padding: 0;
  margin-left: -13px;
  margin-top: 6px;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd button.btn.btn-info.share span.caret {
  width: 15px;
  height: 20px;
  left: 0;
  position: absolute;
  background-image: url('data:image/png;base64,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');
  background-position-x: -345px;
  background-position-y: -16px;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd {
  width: auto;
  float: right;
  right: 0;
  margin-top: -26px;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd button.btn.btn-info.dropdown-toggle.share.list_product_share {
  height: 0;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd #socialShare {
  max-width: 0;
  margin-bottom: 0;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right button {
  font-size: 12px;
  border: none;
  background-color: transparent;
  outline: 0;
  box-shadow: none;
  position: relative;
  padding-left: 18px;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd button.btn.btn-info.share {
  font-size: 12px;
  border: none;
  background-color: transparent;
  outline: 0;
  box-shadow: none;
  position: relative;
  padding-left: 18px;
  padding-top: 0;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd ul.dropdown-menu {
  position: absolute;
  margin-top: 10px;
  width: 252px;
  padding: 10px;
  background: #fff;
  left: -256px;
  top: -72px;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd #socialShare .dropdown-menu>li>a {
  padding: 1px 4px !important;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd #socialShare .dropdown-menu>li>a img {
  width: 100%;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd button.dp_share {
  padding: 0;
  margin-left: -13px;
  margin-top: 6px;
}

.search_page_outer .searched_center ul.mobile_selected_filters_list {
  padding: 0;
  margin: 0;
  width: 100%;
  display: inline-block;
  font-size: 0;
}

.search_page_outer .searched_center ul.mobile_selected_filters_list li {
  position: relative;
  list-style: none;
  width: auto;
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid rgba(36, 39, 44, 0.15);
  border-radius: 4px;
  line-height: 30px;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 24px;
}

.search_page_outer .searched_center ul.mobile_selected_filters_list li a {
  color: #24272c;
  padding: 0 0;
  text-decoration: none;
}

.search_page_outer .searched_center ul.mobile_selected_filters_list li a img {
  position: absolute;
  right: 4px;
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  padding: 0;
  line-height: 0;
  background-color: #fff;
  color: #4a4a4a;
  border: 1px solid #fff;
  border-radius: 50%;
  text-align: center;
  box-shadow: none;
  outline: 0 !important;
}

.search_page_outer .searched_center ul.mobile_selected_filters_list li.clear-dd {
  text-align: left;
  margin-left: 0;
}

.search_page_outer .searched_center ul.mobile_selected_filters_list li.select {
  background: 0 0;
  border: none;
  padding-right: 0;
}

.swiper-button-next {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  background-color: #fff;
  top: 50%;
  margin-top: -24px !important;
  position: absolute;
  background-position: unset !important;
  box-shadow: 0 6px 12px 0 rgba(36, 39, 44, 0.1);
  border: 1px solid rgba(36, 39, 44, 0.1);
  background-image: url(../images/Chevron_right.svg) !important;
  background-position: center !important;
  right: 0 !important;
}

.swiper-button-prev {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  background-color: #fff;
  top: 50%;
  margin-top: -24px !important;
  position: absolute;
  background-position: unset !important;
  box-shadow: 0 6px 12px 0 rgba(36, 39, 44, 0.1);
  border: 1px solid rgba(36, 39, 44, 0.1);
  background-image: url(../images/Checvron_left.svg) !important;
  background-position: center !important;
  left: 0 !important;
}

.swiper-button-next:hover {
  background: #472dc2;
  background-image: url(../images/hover-white-right.svg) !important;
  background-position: center !important;
}

.swiper-button-prev:hover {
  background: #472dc2;
  background-image: url(../images/hover-white-left.svg) !important;
  background-position: center !important;
}

ul.mobile_selected_filters_list li:last-child {
  padding-left: 10px;
  padding-right: 10px;
  float: right;
}

ul.mobile_selected_filters_list li.clear-dd {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 188px;
  margin-right: 0;
  border: 1px solid rgba(36, 39, 44, 0.3);
}

ul.mobile_selected_filters_list li.select {
  background: 0 0;
  border: none;
  margin-right: 0;
  padding-right: 0;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd {
  width: auto;
  float: right;
  right: 0;
  margin-top: -22px;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd button.btn.btn-info.dropdown-toggle.share.list_product_share {
  height: 0;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd ul.dropdown-menu {
  position: absolute;
  margin-top: -10px;
  width: 300px;
  padding: 10px;
  background: #fff;
  left: -240px;
  top: -60px;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd ul.dropdown-menu li {
  display: inline-block;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd {
  width: auto;
  float: right;
  right: 0;
  margin-top: -12px;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd ul.dropdown-menu li {
  display: inline-block;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd #socialShare .dropdown-menu>li>a {
  padding: 0px 0px !important;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd button.dp_share {
  padding: 0;
  margin-left: -13px;
  margin-top: 12px;
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 0px;
}

/** For prev next control button on screenshot modal**/

.carousel-control.right {
  height: 44px !important;
  right: 0;
  left: auto;
  top: 36%;
  color: #000;
  background-image: none !important;
  background-repeat: repeat-x;
}

.carousel-control.left {
  height: 44px !important;
  left: 0;
  top: 36%;
  color: #000;
  right: auto;
  background-image: none !important;
  background-repeat: repeat-x;
}

/** For prev next control button on screenshot modal**/

.product_detail_left_section .product_info_image .swiper-button-next {
  z-index: 1;
}

.product_detail_left_section .product_info_image .swiper-button-prev {
  z-index: 1;
}

.product_detail_right_section_inner .add_buy_btns a {
  margin-bottom: 20px;
  color: #fff !important;
  outline: 0;
  font-size: 18px;
}

.product_detail_right_section_inner .detail_more_btn button label {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400 !important;
}

.product_pricing_outer .nav-tabs>li>a:focus {
  background: 0 0 !important;
}

.product_detail_left_section .product_info_image .product_offers_title span {
  color: #472dc2;
  font-size: 14px;
}

.solid-menus .tabs.side-tabs>.tab-container .s-tab-content .padding-menu-dd {
  padding: 0;
}

.cart_left_section {
  width: 74.6% !important;
}

.cart_right_section {
  width: 25.4% !important;
  padding-left: 20px;
  padding-right: 0;
}

.fixed-header-banner5 {
  position: fixed;
  top: 108px;
  width: 100%;
  z-index: 0;
}

.boxed_ul5 {
  width: 200px !important;
  float: left;
}

.boxed_ul5 .feature-chips {
  width: 100%;
  display: inline-block;
}

.boxed_ul5 .feature-chips ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.boxed_ul5 .feature-chips ul li {
  list-style: none;
  display: inline-block;
  width: auto;
  padding: 8px 8px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #472dc2;
  border-radius: 30px;
  cursor: pointer;
  font-size: 13px;
  color: #472dc2;
}

.reviews-conts {
  width: 100%;
  display: inline-block;
}

.reviews-conts ul.product_detail_top_navigation {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  background-color: #fff;
  margin-bottom: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
}

.reviews-conts ul.product_detail_top_navigation li {
  list-style: none;
  float: left;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.reviews-conts ul.product_detail_top_navigation li a.active {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
}

.reviews-conts ul.product_detail_top_navigation li.active {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
}

.reviews-conts ul.product_detail_top_navigation li a {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  text-decoration: none;
  line-height: 40px;
  display: inline-block;
  margin-bottom: -1px;
}

.reviews-conts h1.top_heading {
  margin-bottom: 20px;
}

.detail_box .cart_product_plans .plan-form {
  width: 100%;
  float: left;
}

.detail_box .cart_product_plans .plan-form .plan-dd-from {
  width: 50%;
  float: left;
  padding: 10px 0;
}

.detail_box .cart_product_plans .plan-form .plan-dd-from span {
  margin-left: 0;
}

.mobile_filter_outer .mobile_filter_content .mobile_filter_content_right .list_filters_items .swiper-slide {
  width: auto;
}

.mobile_filter_outer .mobile_filter_content .mobile_filter_content_right .list_filters_items .swiper-slide .feature-chips {
  width: auto;
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 0;
}

.mobile_filter_outer .mobile_filter_content .mobile_filter_content_right .list_filters_items .swiper-slide .feature-chips ul {
  margin: 0;
  padding: 0 0;
}

.mobile_filter_outer .mobile_filter_content .mobile_filter_content_right .list_filters_items .swiper-slide .feature-chips ul li {
  position: relative;
  list-style: none;
  width: auto;
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid rgba(36, 39, 44, 0.15);
  border-radius: 4px;
  font-size: 11px;
}

.mobile_filter_outer .mobile_filter_content .mobile_filter_content_right .list_filters_items .swiper-slide .feature-chips ul li a {
  color: #24272c;
  padding: 0 0;
  text-decoration: none;
}

/*.menubar-part {
    display: inline-block;
    width: 100%;
    padding: 64px 0 0 0;
    background: 0 0;
    border-bottom: 0;
    border-top: 0
}*/

.search_page_outer .searched_left .panel-default .panel-heading a span {
  display: block;
  margin-top: 12px;
  font-size: 14px;
  color: #24272c;
  opacity: 0.7;
  line-height: 1.5;
}

.list_filters_items .feature-chips.clear-all {
  width: auto;
  float: right;
  right: 0;
  top: 0;
}

.list_filters_items .feature-chips.clear-all ul li {
  width: 100px;
  text-align: center;
}

.list_filters_items .feature-chips.clear-all ul {
  padding: 0 14px;
  margin-bottom: 0;
}

.categories-select-items {
  width: 100%;
  display: inline-block;
}

.categories-select-items .cdi_popular_section ul li {
  float: left;
  min-height: 140px;
}

.categories-select-items .cdi_popular_section ul li h3,
.categories-select-items .cdi_popular_section ul li p {
  font-size: 14px;
  font-family: Roboto, sans-serif;
}

.categories-select-items .category_inner_child_div ul li {
  padding: 0 0;
  margin: 0 0;
  text-align: left;
}

.categories-select-items .category_inner_child_div ul li a {
  text-decoration: none;
  font-size: 14px !important;
  color: #24272c;
  line-height: 1.5;
  position: absolute;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
}

.categories-select-items .category_inner_child_div ul li:before {
  content: '\f105';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  padding-right: 5px;
  vertical-align: middle;
  padding-right: 10px;
  display: none;
}

.categories-select-items .category_inner_child_div ul li {
  display: inline-block;
  position: relative;
  width: 23% !important;
  font-family: Roboto, sans-serif;
  padding-bottom: 14px;
  min-height: 0 !important;
  margin-bottom: 14px !important;
}

.categories-select-items .category_inner_child_div ul li a b.right-caret {
  display: inline-block;
  background: url(../images/Chevron_right.svg) no-repeat;
  height: 25px;
  margin: 3px 0 0 0;
  margin: 0 10px 0 0;
  background-position: 0 0;
  float: left;
}

.fixed-header {
  position: fixed !important;
  top: 64px !important;
  width: 1260px !important;
  z-index: 998;
}

.list_filters_items .feature-chips.clear-all {
  width: auto;
  float: right;
  right: 0;
  top: 0;
}

.list_filters_items .feature-chips.clear-all ul li {
  width: 100px;
  text-align: center;
}

.list_filters_items .feature-chips.clear-all ul {
  padding: 0 14px;
  margin-bottom: 0;
}

.fixed-header-details-page {
  position: fixed !important;
  top: 64px !important;
  width: 1260px !important;
  z-index: 99999;
  padding-left: 0 !important;
}

/*cart css start */

.cart_right_section .cart_right_section_inner .radio span.cart_page_icon {
  float: right;
  width: auto;
}

.detail_box .plan-form input.form-control {
  display: inline-block;
  width: 50%;
  margin-left: 10px;
  border-radius: 0;
}

.detail_box .plan-form select.form-control {
  width: 56px;
  display: inline-block;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(../images/caret-img.svg) #fff;
  background-repeat: no-repeat;
  background-position: 29px 3px;
  margin-left: 10px;
  height: 27px;
  padding: 0 10px;
  margin-top: -10px;
}

.right-cart-part-dd .cart_right_section_inner.cart_total_prices {
  padding: 0;
}

.right-cart-part-dd .cart_right_section_inner.cart_total_prices p {
  display: inline-block;
  width: 100%;
  font-size: 13px;
}

.cart_total_prices p span {
  float: left;
  width: 50%;
  color: #24272c;
  opacity: 0.7;
}

.right-cart-part-dd .cart_right_section_inner.cart_total_prices .subscribe-dd2 {
  color: #24272c;
  opacity: 1;
  width: 30%;
}

.right-cart-part-dd .cart_total_prices p span.subscribe-dd {
  opacity: 0.7;
  font-size: 14px;
  width: 60%;
}

.right-cart-part-dd .cart_total_prices span.items-moblies.subscribe-dd2 {
  opacity: 1;
  width: 40%;
}

.moblie-pricing-cont {
  display: none;
}

.cart_right_section .cart_right_section_inner .radio label img {
  margin-right: 8px;
}

.cart_item_btn button img {
  margin-right: 4px;
  width: 14px;
}

.detail_box .heading-cc {
  font-size: 14px;
  color: rgba(36, 39, 44, 0.7);
}

.cart_total_prices .cart_total_amount .subscribe-dd2-bd {
  font-size: 14px;
  opacity: 1;
}

.cart_total_prices .cart_total_amount span.cart-total {
  font-size: 14px;
}

.cart-outer-dd {
  width: 100%;
  float: left;
  display: none;
}

.right-cart-part-dd .cart_right_section_inner .search-amount-dd {
  width: 100%;
  display: inline-block;
  margin-top: 12px;
}

.right-cart-part-dd .cart_right_section_inner .search-amount-dd input.form-control {
  background: #fff;
  border-radius: 4px;
  font-size: 11px;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
  height: 40px;
}

.right-cart-part-dd .cart_right_section_inner .search-amount-dd input:focus.form-control {
  border: 1px solid #472dc2;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.right-cart-part-dd .cart_right_section_inner .search-amount-dd button.btn.btn-default {
  background: #472dc2;
  color: #fff;
  border-color: #472dc2;
  height: 40px;
  font-size: 12px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.cart_right_section .orange_bt {
  font-size: 14px;
  background: #fb641b;
  border-color: #fb641b;
  margin-top: 12px;
}

.cart-bottom-mg {
  margin-bottom: 0;
}

.padding-cc {
  padding: 0;
}

#cart-section-part {
  width: 100%;
  display: inline-block;
  padding-top: 0;
  background: #f7f7f7;
}

#cart-section-part .secured-pays {
  width: 100%;
  background: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 10px 0;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
}

#cart-section-part .secured-pays .cart_info_section {
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 0;
}

.detail_box p.cart_product_plans {
  margin-bottom: 0;
}

.detail_box h3.cart_product_name {
  margin-bottom: 15px;
  line-height: 20px;
}

.detail_box .cart_item_outer {
  margin-bottom: 0;
}

.detail_box .cart_product_plans span {
  margin-bottom: 4px;
  color: rgba(36, 39, 44, 0.5);
  padding-right: 0;
  width: auto;
}

.destop-pricing-cont {
  width: 100%;
  float: left;
}

.plan-form span {
  width: auto;
  float: left;
}

.plan-form span.inline-ss input.form-control {
  margin: 0;
  width: 15%;
  height: 28px;
}

.detail_box .cart_product_img_outer img {
  width: 100%;
  height: 100%;
  display: block;
}

.detail_box .quanity-ht {
  width: 100%;
  display: inline-block;
}

.detail_box .quanity-ht p {
  text-align: center;
  color: #24272c;
  opacity: 0.7;
}

.detail_box .plan-form .quanilty-div-right {
  width: auto;
  float: left;
}

.detail_box .duration-dd span {
  margin-left: 20px;
  color: #34272c;
  opacity: 0.7;
}

.cart_product_plans p {
  color: #24272c;
  opacity: 0.7;
}

.plan-form span button.btn.btn-default {
  height: 28px;
  padding: 5px 12px;
}

.detail_box .plan-form .quanilty-div-left {
  width: auto;
  float: left;
}

.detail_box .plan-form .quanilty-div-left span {
  float: left;
  width: auto;
  color: #34272c;
  opacity: 0.7;
}

.detail_box .plan-form .quanilty-div-left input.form-control {
  height: 28px;
  padding: 10px 10px;
  margin: 0;
  width: 30%;
}

.detail_box .plan-form span.inline-ss {
  margin-left: 14px;
}

.detail_box .plan-form .quanilty-div-left .input-group {
  padding-left: 15px;
}

.detail_box .cart_product_plans {
  margin-bottom: 10px;
}

.detail_box .plan-form .quanilty-div-left input[type='number']::-webkit-inner-spin-button,
.detail_box .plan-form .quanilty-div-left input[type='number']::-webkit-outer-spin-button {
  opacity: 1;
}

.detail_box .plan-form .quanilty-div-left input[type='number'] {
  border: 1px solid #ddd;
  padding: 3px 0 0 10px;
  width: 48px;
  border-radius: 4px;
  margin-left: 11px;
  font-size: 12px;
}

.right-cart-part-dd {
  width: 100%;
  display: inline-block;
}

.right-cart-part-dd .cart_right_section_inner h3.cart_payment_heading {
  font-size: 16px;
  text-align: left;
  margin-bottom: 30px;
}

.right-cart-part-dd .cart_right_section .cart_right_section_inner .radio label input {
  position: absolute;
  left: 0;
  top: 0;
}

.right-cart-part-dd .cart_right_section_inner .radio input {
  left: 0;
}

/* The radio */

.cart_right_section .cart_right_section_inner .radio .panel-dd {
  font-size: 11px;
  color: #24272c;
  opacity: 0.5;
  text-align: justify;
  margin-top: 10px;
}

.new_card_box .new_card_stats .home_product_info span.card_first-pd {
  width: 20%;
}

.new_card_box .new_card_stats .home_product_info span.card_middle-pd {
  width: 42%;
}

.new_card_box .new_card_stats .home_product_info span.card_last-pd {
  width: 38%;
}

.new_card_box .new_card_stats .home_product_info span span.per_dd_cc {
  background-image: linear-gradient(103deg, #fd9d3a, #fb641b);
  border-radius: 4px;
  color: #fff;
  padding: 1px 4px;
  font-weight: 400;
  margin-right: 4px;
  width: auto;
  text-align: center;
  font-size: 11px;
}

.new_card_box .new_card_stats .home_product_info span span.per_dd {
  text-transform: uppercase;
  color: #fb641b;
  font-size: 11px;
  font-weight: 500;
  padding-top: 1px;
}

/* The radio */

.right-cart-part-dd .cart_right_section_inner [type='radio']:checked,
.right-cart-part-dd .cart_right_section_inner [type='radio']:not(:checked) {
  position: absolute;
  left: -9999px;
}

.right-cart-part-dd .cart_right_section_inner [type='radio']:checked+label,
.right-cart-part-dd .cart_right_section_inner [type='radio']:not(:checked)+label {
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #24272c;
  width: 100%;
  padding-right: 0;
}

.right-cart-part-dd .cart_right_section_inner [type='radio']:checked+label:before,
.right-cart-part-dd .cart_right_section_inner [type='radio']:not(:checked)+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
  border: 1px solid #472dc2;
  border-radius: 100%;
  background: 0 0;
}

.right-cart-part-dd .cart_right_section_inner [type='radio']:checked+label:after,
.right-cart-part-dd .cart_right_section_inner [type='radio']:not(:checked)+label:after {
  content: '';
  width: 7px;
  height: 7px;
  background: #472dc2;
  position: absolute;
  top: 6px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.right-cart-part-dd .cart_right_section_inner [type='radio']:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.right-cart-part-dd .cart_right_section_inner [type='radio']:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.right-cart-part-dd .cart_right_section_inner {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.right-cart-part-dd .cart_right_section_inner p.mg-bt {
  margin-bottom: 0;
}

/* cart css end */

/*
.header .top_header .top_nav ul li .dropdown .btn-primary {
    background: 0 0;
    border: none
}

.header .top_header .top_nav ul li .dropdown ul.dropdown-menu {
    background: #fff;
    z-index: 99999999999;
    text-align: left;
    margin-bottom: 10px;
    padding: 0;
    border: none;
    margin-top: 15px
}

.header .top_header .top_nav ul li .dropdown ul.dropdown-menu li a {
    margin-bottom: 0;
    color: #23242c;
    background: #fff;
    display: block;
    padding: 10px 15px
}

.header .top_header .top_nav ul li .dropdown ul.dropdown-menu li {
    margin-bottom: 10px;
    padding: 0 0;
    width: 100%
}

.header .top_header .top_nav ul li .dropdown ul.dropdown-menu li a:hover {
    background: #472dc2;
    color: #fff
}

.header .top_header .top_nav a.dropdown-item {
    display: inline-block;
    width: 100%;
    color: #23242c;
    display: block;
    padding: 10px 10px
}

.header .top_header .top_nav a:hover.dropdown-item {
    background: #472dc2;
    color: #fff
}

.header .top_header .top_nav ul li .dropdown-d button.btn-primary5 {
    background: 0 0;
    border: none;
    color: #fff
}

.header .top_header .top_nav .dropdown-menu {
    z-index: 9999999;
    margin-top: 4px;
    border-radius: 0
}*/

.order_success_selling_top {
  margin-top: 40px !important;
}

.feature_box_section .feature_box_listitems ul li.active {
  color: #fff !important;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_image_section a img {
  width: 100%;
  /*height: 88px;*/
  display: block;
  object-fit: contain;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right ul.dropdown-menu li a img {
  width: 100%;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right ul.dropdown-menu li a {
  padding: 1px 4px !important;
}

.home_blogs .swiper-slide a img {
  width: 260px;
  height: 172px;
  display: block;
  border-radius: 4px;
}

.home_blogs .swiper-slide p.home_blog_desc {
  height: auto;
}

/* all review page */

.reviewall-css {
  width: 100%;
  display: inline-block;
  padding: 0px 0px;
  margin-top: 15px;
}

/* customer review section */
.reviewall-css .product_detail_reviews .reviews-pages-cd {
  background-color: #fff;
  border-radius: 2px;
  margin-top: 20px;
  margin-bottom: 0px;
  float: left;
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: 0 2px 8px 0 rgba(217, 217, 217, 0.5);
  border: solid 1px #d9d9d7;
  width: -webkit-fill-available;
  width: -moz-available;
}

.particuler_user_rating {
  padding-left: 40px;
  padding-right: 30px;
}

.rating_user_details {
  display: flex;
}

.product_detail_reviews .reviews-pages-cd .rating_user_details .rating_user_details_image .avatar {
  vertical-align: middle;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: solid 1px #d9d9d7;
}

.product_detail_reviews .reviews-pages-cd .rating_user_details .rating_user_details_image .avatar_text {
  font-size: 4rem;
  padding: 20px 0px;
  text-align: center;
  font-weight: 500;
}

.product_detail_reviews .reviews-pages-cd .rating_user_details .rating_user .rating_user_name_ {
  padding-top: 15px;
}

.product_detail_reviews .reviews-pages-cd .rating_user_details .rating_user_name_verified {
  border: solid 0.7px #cccccc;
  border-radius: 18px;
  padding: 4px 14px 4px 10px;
  font-size: 13px;
  font-weight: 500;
}

.product_detail_reviews .reviews-pages-cd .rating_user_details .rating_user_name_verified>i {
  padding-right: 2px;
  color: #25a743;
}

.reviews-pages-cd {
  margin-left: 10px;
  margin-right: 10px;
}

.reviewall-css .overall-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  font-size: 13px;
}

.reviewall-css .overall_rating_list {
  padding-top: 25px;
  padding-bottom: 12.5px;
  border-bottom: solid 1px #d9d9d7;
}

.reviewall-css .overall-list>span {
  display: flex;
  justify-content: space-between;
  width: 125px;
}

.reviewall-css .overall_rating {
  font-weight: 600;
  /* font-size: 15px; */
}

.particuler_user_rating_info {
  padding-right: 40px;
}

.product_detail_reviews .particuler_user_rating_info h2 {
  font-size: 16px;
  margin-bottom: 24px;
  font-style: italic;
  word-break: break-all;
}

.product_detail_reviews .particuler_user_rating_info p {
  /* font-size: 14px; */
  line-height: 1.4;
  margin-bottom: 16px;
}

.particuler_user_rating_info>p {
  font-size: 15px;
}

.product_detail_reviews .particuler_user_rating_info .font_bold {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  /* margin-right: 10px; */
  font-size: 12px;
  word-break: break-all;
}

.reviewall-css .reviews-pages-cd span.like {
  color: #24272c;
  /* opacity: 0.7; */
  font-size: 13px;
}

.product_detail_reviews .particuler_user_rating_info p:nth-child(3) {
  margin-bottom: 15px;
}

.product_detail_reviews .particuler_user_rating_info p:last-child {
  margin-bottom: 0px;
}

.reviewall-css .progress_bar_change_rating {
  height: 8px;
  width: 80px;
  margin-top: 6px;
}

.reviewall-css .progress {
  margin-bottom: 0px;
}

.reviewall-css .overall-list .overall-list-left {
  float: left;
  width: 50%;
}

.reviewall-css .overall-list .overall-list-left h3,
.reviewall-css .overall-list .overall-list-left p.plan_pricing_p_2 {
  font-size: 14px;
  margin-top: 0px;
  color: #24272c;
  opacity: 0.7;
}

.reviewall-css .overall-list .overall-list-left span {
  font-size: 13px;
  margin-top: 0px;
  color: #24272c;
  opacity: 0.7;
  font-weight: 500;
}

.reviewall-css .overall-list .overall-list-right {
  float: left;
  width: auto;
}

.reviewall-css .reviews-pages-cd span.like {
  color: #24272c;
  font-size: 15px;
}

.reviewall-css h3.detial_box_heading span.help-icon.product-icon {
  background: none;
}

.reviewall-css h3.detial_box_heading span.help-icon.product-icon img {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 4px;
}

.reviewall-css .product_detail_reviews.detail_box {
  display: table;
}

.form_submit_div_section {
  margin-top: 20px;
  border-top: 1px solid #e5e5e5;
  margin: 20px -20px;
  padding: 0px 20px;
}

.form_submit_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.form_submit_note {
  font-size: 13px;
  color: #717171;
  padding-top: 8px;
  font-weight: 500;
}
.form_submit_section_text,
.form_submit_section_btns {
  margin-top: 30px;
}
.form_submit_section_text h4 {
  margin: 0px;
}
.form_submit_section_text p {
  color: #717171;
}
.form_submit_section_btns {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  column-gap: 15px;
}
.form_submit_section_btns > button {
  width: 140px;
  height: 40px;
  border-radius: 4px;
  outline: none;
}

.form_submit_section_btns > button > i {
  padding-right: 5px;
  font-size: 18px;
}
.btn_google {
  background-color: #dd4c39;
  border: 1px solid #dd4c39;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
}
.btn_facebook {
  background-color: #3c5998;
  border: 1px solid #3c5998;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
}
.btn_email {
  background-color: #f5f5f5;
  border: 1px solid #919295;
  font-weight: 500;
  color: #24272c;
  font-size: 15px;
}
.btn_submit_review {
  background-color: #f75d34;
  border: 1px solid #f75d34;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
}
.overall_rating {
  padding: 15px 20px;
  border: solid 1px #e0e0e0;
  border-radius: 4px;
}
.others_rating {
  padding-top: 15px;
}
.others_rating > div > p {
  margin-bottom: 0;
}
.feature_rating,
.value_money_rating,
.ease_use_rating,
.support_rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}
.rating-container .empty-stars .star {
  color: #e0e0e0;
}

/* all review page css end */

.reviewall-css .pagination>li>a,
.pagination>a,
.pagination>li>span {
  border-radius: 50% !important;
  margin: 0 5px;
}

.reviewall-css ul.pagination {
  margin: 20px -10px;
}

.reviewall-css .pagination {
  margin-top: 20px;
}

.reviewall-css .pagination strong {
  background: #5067c3;
  padding: 10px 15px;
  color: #fff;
  border-radius: 50%;
  width: 30px;
}

.reviewall-css .pagination a {
  position: relative;
  /* float: left; */
  padding: 10px 15px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  height: 30px;
  border: 1px solid #ddd;
  margin: 0 5px;
}

.home_productSection1 ul li.home_productSection1_left .swiper-container {
  padding-left: 20px;
}

.home_productSection1 ul li.home_productSection1_left:first-child,
.home_productSection1 ul li.home_productSection1_right:first-child {
  margin-right: 10px;
  padding-left: 0px;
  padding-right: 0px;
}

.home_productSection1 ul li.home_productSection1_left:last-child,
.home_productSection1 ul li.home_productSection1_right:last-child {
  margin-left: 10px;
}

.home_productSection1 ul li.home_productSection1_left h2.homePage_headings {
  padding-left: 20px;
}

.home_productSection1 ul li.home_productSection1_left .swiper-container {
  padding-left: 20px;
  padding-right: 20px;
}

.home_productSection1 ul li.home_productSection1_right:last-child {
  padding-left: 0px;
  padding-right: 0px;
}

.home_productSection1 ul li.home_productSection1_right h2.homePage_headings {
  padding-left: 20px;
}

.home_productSection1 ul li.home_productSection1_right .swiper-container {
  padding-left: 20px;
  padding-right: 20px;
}

.home_productSection1 ul li.home_productSection1_left a.pull-right.home_see_all {
  padding-right: 20px;
}

.home_productSection1 ul li.home_productSection1_right a.pull-right.home_see_all {
  padding-right: 20px;
}

/* view paln */

div#emi table.table.table-bordered tr.info th {
  background: #fff;
  font-size: 12px;
  font-weight: 400;
}

div#emi table.table.table-bordered tr.success th {
  background: #f3f4f5;
  font-size: 12px;
  font-weight: 400;
}

div#emi table.table.table-bordered tr th {
  font-weight: 400;
  font-size: 12px;
}

div#emi table.table.table-bordered tr.success td {
  background: #f3f4f5;
  font-size: 12px;
}

div#emi table.table.table-bordered {
  background: #fff;
  margin-bottom: 0px;
}

div#emi {
  margin-bottom: 22px;
  position: relative;
}

/* view paln */

.review_product_outer .review_form_outer .starrr {
  display: inline-block;
}

.review_product_outer .review_form_outer .starrr a {
  font-size: 24px;
  padding: 0 1px;
  cursor: pointer;
  color: #ffd119;
  text-decoration: none;
}

.new_inner_tabs-new {
  padding-left: 0px;
  padding-right: 0px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  margin-bottom: 16px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #fff;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 0px;
}

.homeSection .experts-cont a.call_back {
  background: #fff;
  border: none;
  padding: 10px;
  border-radius: 4px;
  color: #fb641b;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 16px;
  font-size: 16px;
  text-decoration: none;
  float: left;
}

.homeSection .experts-cont2 a.call_back {
  color: #472dc2 !important;
}

.homeSection .experts-cont3 a.call_back {
  color: #24272c !important;
}

.recently-products-div {
  padding: 30px 20px;
}

.recently-products-div .product_list_style {
  height: 495px;
}

.recently_viewed_page .product_list_style .product_list_style_top {
  height: auto;
}

.recently_viewed_page .product_list_style .product_list_style_middle {
  height: 200px;
}

/* pagisition css */

.new_product_inner_mid_left {
  width: 24%;
  float: left;
  height: 96px;
}

.new_product_inner_mid_center {
  width: 58%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

.new_product_inner_mid_right {
  width: 18%;
  float: left;
}

.new_product_popularity ul {
  margin-bottom: 0px;
  list-style-type: none;
  width: 100%;
  -webkit-padding-start: 0px;
  float: left;
  padding-left: 30px;
  padding-right: 30px;
}

.new_product_popularity li {
  display: inline-block;
  position: relative;
  float: left;
  font-size: 16px;
  color: #4a4a4a;
  font-family: Lato;
  margin-left: 10px;
}

.sort_by {
  padding-top: 5px;
}

.new_product_popularity a {
  width: 150px;
  text-align: center;
  height: 34px;
  line-height: 17px;
  font-size: 16px;
  font-family: Lato;
  color: #4a4a4a;
  border-radius: 15px;
  background-color: #ececec;
}

.new_product_popularity a:hover {
  background-color: #1bafdf;
  color: #fff;
}

.new_product_popularity {
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 10px;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.21);
}

.new_product_inner_mid_left img {
  width: 100%;
  /*min-height: 150px;*/
  height: auto;
}

.new_product_inner_mid_left div {
  padding: 0px;
  width: 150px;
  min-height: 110px;
}

.new_product_inner_mid_left p {
  font-family: Lato;
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: 500;
  color: #676565;
}

.new_product_inner_mid {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
  margin-bottom: 10px;
  box-shadow: 0 2px 3px 0 rgba(188, 178, 178, 0.5);
}

.new_product_inner_mid_center h3 a {
  text-align: left;
  padding-left: 0px;
  color: #472dc2 !important;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.new_product_inner_mid .search_business_pp .serch_business_hd {
  margin-bottom: 8px;
}

.new_product_inner_mid_center h3 {
  margin: 0px;
}

.new_product_inner_mid_left label {
  font-weight: 300;
  vertical-align: middle;
}

.new_product_inner_mid_center a {
  padding-left: 5px;
  color: #4a4a4a !important;
}

.new_product_inner_mid_center span a {
  font-family: Lato;
  padding-left: 0px;
  font-size: 12px;
  text-align: left;
  color: #9b9b9b !important;
}

.new_product_inner_mid_center p {
  margin-bottom: 4px;
  text-align: justify;
  color: #676565;
}

.new_product_inner_mid_center h5 {
  text-align: left;
  font-weight: 500;
}

.search_page_mid h2 {
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 12px;
  color: #4a4a4a;
  margin: 0px;
}

.productlisting_description_outer,
.productlisting_description_outer a {
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 22px;
}

.productlisting_description_outer .new_viewmore_btn {
  font-weight: 300;
  color: #472dc2 !important;
  text-decoration: underline;
  letter-spacing: 0.3px;
}

.reviewall-css .view-all-right {
  width: auto;
  float: left;
  margin-top: 12px;
}

.reviewall-css .view-all-right a {
  text-decoration: none;
  color: #472dc2;
  text-transform: capitalize;
  background: #fff;
  display: block;
  padding: 8px 0px;
  font-size: 12px;
  border-radius: 4px;
  font-weight: 500;
}

.product_list_style .product_list_style_top .product_list_btn_section button.btn.list_views_all_form {
  height: 40px;
  background-color: #fb641b;
  color: #fff;
  outline: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: 500;
  line-height: 40px;
  padding: 0;
  text-transform: uppercase;
}

.review_product_outer .product_list_style .reviews-pages-cd {
  background-color: #fffaeb;
  border-radius: 2px;
  border: 1px solid #f5a623;
  margin-bottom: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
}

.review_product_outer .product_list_style .reviews-pages-cd .overall-list {
  width: 100%;
  display: inline-block;
}

.review_product_outer .product_list_style .reviews-pages-cd .overall-list .overall-list-left {
  float: left;
  width: 50%;
}

.review_product_outer .product_list_style .reviews-pages-cd .overall-list .overall-list-left h3 {
  font-size: 14px;
  margin-top: 0px;
  color: #4a4a4a;
  opacity: 0.7;
}

.review_product_outer .product_list_style .reviews-pages-cd .overall-list .overall-list-right {
  float: left;
  width: auto;
}

.review_product_outer .product_list_style .reviews-pages-cd .reviews-pages-cd span.like {
  color: #24272c;
  opacity: 0.7;
  font-size: 13px;
}

.review_product_outer .product_list_style .reviews-pages-cd h3.detial_box_heading span.help-icon.product-icon {
  background: none;
}

.review_product_outer .product_list_style .reviews-pages-cd h3.detial_box_heading span.help-icon.product-icon img {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 4px;
}

.review_product_outer .product_list_style .reviews-pages-cd .product_detail_reviews.detail_box {
  box-shadow: none;
}

.review_product_outer .product_list_style .reviews-pages-cd .rating_user_details {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.review_product_outer .product_list_style .reviews-pages-cd .rating_user_details p.rating_user_name {
  font-size: 20px;
  margin-bottom: 6px;
  opacity: 1;
  position: relative;
  padding-right: 75px;
  font-weight: 500;
}

.review_product_outer .product_list_style .reviews-pages-cd .rating_user_details p {
  display: inline-block;
  width: 100%;
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 14px;
  opacity: 0.7;
}

.review_product_outer .product_list_style .reviews-pages-cd p:first-child.font_bold {
  font-size: 16px;
  margin-bottom: 24px;
  font-weight: 500;
  margin-top: 16px;
  font-style: italic;
}

.review_product_outer .product_list_style .reviews-pages-cd p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 16px;
}

.review_product_outer .product_list_style .reviews-pages-cd span.font_bold {
  font-weight: 500;
  margin-right: 10px;
  font-size: 12px;
}

.review_product_outer .product_list_style .reviews-pages-cd span.like {
  color: #24272c;
  opacity: 0.7;
  font-size: 13px;
}

.cdi_all_items_section .category_inner_brands_part ul li:before {
  content: '\f105';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding-right: 5px;
  vertical-align: middle;
  padding-right: 10px;
}

/* brands css */

.cdi_all_items_section .category_inner_brands_part {
  width: 100%;
  display: inline-block;
}

.cdi_all_items_section .category_inner_brands_part ul {
  padding: 0px 20px !important;
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 0px;
}

.cdi_all_items_section .category_inner_brands_part ul li {
  display: inline-block;
  position: relative;
  width: 23% !important;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 14px;
  text-align: left;
  min-height: 0px !important;
  margin-bottom: 15px !important;
}

.cdi_all_items_section .cdi_all_items_inner ul li:before {
  content: '\f105';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding-right: 5px;
  vertical-align: middle;
}

.cdi_all_items_section .category_inner_brands_part ul li a {
  color: #24272c;
  text-decoration: none;
  font-size: 14px !important;
  font-family: 'Roboto', sans-serif;
  float: right;
  width: 95%;
}

/* brands css end */

.home_casestudy .swiper-button-prev.custom-slide-arrow {
  top: 110px;
}

.home_featured_categories .swiper-container {
  padding-left: 0px;
  padding-right: 0px;
}

.home_testimonials .swiper-container {
  padding-left: 20px;
  padding-right: 20px;
}

.reviewall-css .pagination {
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: center;
  width: 100%;
}
.reviewall-css div.pagination button{
  padding: 10px 15px;
  color: #24272c;
  background-color: #ffffff;
  border: solid 0.5px #717171;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
}
.reviewall-css div.pagination button.disabled{
  padding: 10px 15px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  opacity: 0.3;
    background-color: #24272c !important;
    border: none !important;
    color: #ffffff !important;
}

.reviewall-css .pagination strong {
  background: #5067c3;
  padding: 10px 15px;
  color: #fff;
  border-radius: 50%;
  width: 30px;
}

.reviewall-css .pagination a {
  position: relative;
  /* float: left; */
  padding: 10px 15px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  height: 30px;
  border: 1px solid #ddd;
  margin: 0 5px;
}

.home_EmailSubscribe .subscribe-inner .form-group5 {
  max-width: 522px;
  margin: 10px auto;
  display: inline-block;
  display: none;
}

.home_EmailSubscribe .subscribe-inner .form-group5 input {
  width: 380px;
  float: left;
  height: 40px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #f7f7f7;
  -moz-border-radius: 4px;
}

.home_EmailSubscribe .subscribe-inner .form-group5 button {
  float: left;
  width: 120px;
  margin-left: 20px;
  height: 40px;
  background-color: #472dc2 !important;
  color: #fff !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: 500;
}

.feature_box_section .feature_box_listitems ul li:hover {
  color: #fff;
}

.feature_box_section .feature_box_listitems ul li.active {
  color: #472dc2 !important;
}

.bill-to-cc .checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}

.bill-to-cc .checkbox label {
  position: relative;
}

.bill-to-cc .checkbox label span.bill_checkbox {
  width: 18px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  background-image: url(../images/all-icons.png);
  background-position-x: -305px;
  background-position-y: -159px;
}

.bill-to-cc .checkbox input[type='checkbox']:checked+label .bill_checkbox {
  background-position-x: -264px !important;
  background-position-y: -159px !important;
}

.recently-products-div {
  padding: 30px 20px;
}

.recently-products-div .product_list_style {
  height: 495px;
}

.recently_viewed_page .product_list_style .product_list_style_middle {
  height: 200px;
}

.product_detail_right_section_inner .tj_guaranteed_list li img {
  width: 50px;
  height: auto;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  margin: 0px auto;
}

.compare-pop-design {
  width: 100%;
  display: inline-block;
}

.compare-pop-design .compare-pop-left {
  width: 58%;
  float: left;
  margin-top: 6px;
}

.compare-pop-design .compare-pop-right {
  width: 35%;
  float: left;
  margin-top: 2px;
}

.compare-design-gf .modal-dialog.modal-lg {
  margin-top: 110px;
}

.compare-popup-inner {
  height: 400px;
  width: auto;
  /* float: left; */
  overflow: scroll;
  overflow-x: hidden;
}

.compare-popup-inner .new_card_box {
  width: 266px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  padding: 16px;
  margin: 8px;
  /* margin-bottom: 16px; */
  height: auto;
  display: inline-block;
  /* margin-right: 16px; */
}

.compare-popup-inner .new_card_box .new_card_infobox {
  float: left;
  width: 100%;
  height: 105px;
}

.compare-popup-inner .new_card_box .new_card_img {
  border: 1px solid rgba(36, 39, 44, 0.06);
  float: left;
  width: 70px;
  height: 70px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  overflow: hidden;
  margin-right: 12px;
}

.compare-popup-inner .new_card_box .new_card_info {
  float: left;
  width: 150px;
}

.compare-popup-inner .new_card_box .new_card_info .card_category {
  font-size: 12px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.5;
  margin-bottom: 0px;
}

.compare-popup-inner .new_card_box .new_card_info p {
  margin-bottom: 0px;
}

.compare-popup-inner .new_card_box .new_card_info .card_title a {
  font-size: 14px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 4px;
  display: inline-block;
  text-decoration: none;
}

.compare-popup-inner .new_card_box .new_card_info .card_review span {
  display: inline-block;
}

.compare-popup-inner .new_card_box .new_card_info .star_icon {
  width: 16px;
  height: 16px;
  background-image: url(../images/star.png);
}

.compare-popup-inner .new_card_box .new_card_info .card_review span:nth-child(2) {
  font-size: 16px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.compare-popup-inner .new_card_box .new_card_info .card_review span:last-child {
  font-size: 12px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.5;
}

.compare-popup-inner .new_card_box .new_card_pricebox {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 12px;
}

.compare-popup-inner .new_card_box .new_card_pricebox p:first-child {
  font-size: 12px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.7;
}

.compare-popup-inner .new_card_box .new_card_pricebox p {
  margin-bottom: 0px;
}

.compare-popup-inner .new_card_box .new_card_pricebox p span:first-child {
  font-size: 14px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.compare-popup-inner .new_card_box .new_card_pricebox p span:nth-child(2) {
  font-size: 12px;
  color: #24272c;
}

.compare-popup-inner .new_card_box .new_card_pricebox p a {
  padding-left: 16px;
  font-size: 12px;
  color: #472dc2;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.compare-popup-inner .new_card_box .new_card_features {
  border-top: 1px solid rgba(36, 39, 44, 0.06);
  border-bottom: 1px solid rgba(36, 39, 44, 0.06);
  height: 126px;
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.compare-popup-inner .new_card_box .new_card_features p {
  color: #24272c;
  font-size: 12px;
  margin-bottom: 8px;
}

.compare-popup-inner .new_card_box .new_card_features ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.compare-popup-inner .new_card_box .new_card_features ul li {
  list-style: none;
  margin-bottom: 5px;
  font-size: 12px;
  color: #24272c;
  opacity: 0.7;
  padding-left: 20px;
  background-image: url(../images/gray_tick.svg);
  background-repeat: no-repeat;
  background-position: left;
}

.compare-popup-inner .new_card_box .new_card_features ul a {
  text-decoration: none;
  padding-left: 16px;
  font-size: 12px;
  color: #472dc2;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.compare-popup-inner .new_card_box .new_card_stats {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
}

.compare-popup-inner .new_card_box .new_card_stats .home_product_info {
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
  font-size: 0px;
}

.compare-popup-inner .new_card_box .new_card_stats .home_product_info span {
  float: left;
  width: 33.3%;
  font-size: 12px;
  color: #24272c;
  opacity: 0.7;
  text-align: center;
}

.compare-popup-inner .new_card_box .new_card_stats .home_product_info span:first-child {
  text-align: left;
}

.compare-popup-inner .new_card_box .new_card_stats .home_product_info span img {
  width: 18px;
}

.compare-popup-inner .new_card_box .new_card_btns {
  float: left;
  width: 100%;
  text-align: center;
}

.compare-popup-inner .new_card_box .new_card_btns button.add_to_cart {
  border-radius: 4px;
  box-shadow: none;
  background-color: #472dc2;
  color: #fff;
  border: 1px solid #472dc2;
  margin-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 16px;
  float: left;
  width: 100%;
  height: 40px;
  outline: none;
}

.compare-popup-inner .new_card_box .new_card_btns button.addToCompareModalBtn {
  border-radius: 4px;
  box-shadow: none;
  background-color: #472dc2;
  color: #fff;
  border: 1px solid #472dc2;
  margin-bottom: 4px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  float: left;
  width: 100%;
  height: 40px;
  outline: none;
}

.compare-popup-inner .new_card_box .new_card_btns button.add_to_compare {
  color: #472dc2;
  font-size: 12px;
  display: block;
  background-color: transparent;
  border-color: transparent;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.compare-popup-inner::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.compare-popup-inner::-moz-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.compare-popup-inner::-webkit-scrollbar-thumb {
  background-color: #472dc2;
}

.compare-popup-inner::-moz-scrollbar-thumb {
  background-color: #472dc2;
}

.compare-popup-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.compare-popup-inner::-moz-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.compare-pop-design .compare-pop-left h3 {
  font-size: 18px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.compare-design-gf .modal-header {
  padding: 12px 0px 0px 18px;
}

.compare-design-gf .modal-header button.close {
  position: absolute;
  top: 8px;
  right: 8px;
  opacity: 1;
  width: 34px;
  height: 34px;
  border-radius: 4px;
}

.compare-design-gf .modal-header button.close img {
  width: 18px;
}

.compare-design-gf .modal-header {
  padding: 8px 10px 0px 18px;
}

.compare-pop-design .compare-pop-right .search-amount-dd button.btn.btn-default {
  background: #472dc2;
  color: #fff;
}

.compare-pop-design .compare-pop-right .search-amount-dd input.form-control {
  font-size: 12px;
  box-shadow: none;
}

.product_list_style .product_list_moreBtns {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(36, 39, 44, 0.3);
  border-radius: 4px;
}

.product_list_style .product_list_moreBtns .dropdown-toggle {
  height: 28px;
  background-color: #fff !important;
  outline: none;
  font-size: 13px;
  width: 100%;
  margin-bottom: 10px;
  border-color: #fff !important;
  box-shadow: none;
  background-image: url(../images/more.svg) !important;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 0px;
}

.product_list_style .product_list_moreBtns .dropdown-menu {
  left: auto;
  right: 0;
  border-radius: 0px;
  padding: 0px;
  z-index: 997;
}

.product_list_style .product_list_moreBtns .dropdown-menu li {
  border-bottom: 1px solid #ccc6;
}

.product_list_style .product_list_moreBtns .dropdown-menu li a {
  line-height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.product_list_style .product_list_moreBtns .dropdown-menu li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  left: -10px;
  position: relative;
  background-repeat: no-repeat;
}

.product_list_style .product_list_moreBtns .dropdown-menu li span.shortlist-icon {
  background-position-x: -175px;
  background-position-y: -115px;
}

.product_list_style .product_list_moreBtns .dropdown-menu li span.sm-icon {
  background-position-x: -385px;
  background-position-y: -159px;
}

.product_list_style .product_list_moreBtns .dropdown-menu li span.call-icon {
  background-position: -384px -15px;
}

.product_list_style .product_list_moreBtns .dropdown-menu li span.share-icon {
  background-position: -343px -15px;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right.right-share-dd7 {
  width: auto;
  float: left;
  right: 0px;
  margin-top: -26px;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right.right-share-dd7 button.btn.btn-info.dropdown-toggle.share.list_product_share {
  height: 0px;
}

.recently_viewed_page .top_heading {
  padding: 0px 20px;
}

.form_field_outer .form_field_input option {
  padding: 10px 10px;
  margin-left: 10px;
}

.product_detail_right_section_inner .tj_guaranteed_list li span {
  margin: 0px auto;
  margin-top: 10px;
  float: left;
  width: 100%;
}

.recently-products-ss span.add-similar-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../images/similarproduct.svg);
  position: absolute;
  left: 0;
}

.recently-products-ss .product_list_style .product_list_style_bottom .product_list_style_bottom_right button span {
  width: 30px;
  height: 30px;
  left: 100px;
  position: absolute;
  background-repeat: no-repeat;
  margin-top: 6px;
}

.recently-products-ss button.btn.btn-default.dropdown-toggle {
  height: 38px;
  background-color: #fff !important;
  outline: none;
  font-size: 13px;
  width: 100%;
  margin-bottom: 10px;
  border-color: #fff !important;
  box-shadow: none;
  background-image: url(../images/more.svg) !important;
  background-position: center;
  background-repeat: no-repeat;
}

.recently-products-ss .btn-group.dropup.product_list_moreBtns {
  float: right;
  display: inline-block !important;
  border: none;
}

.recently-products-ss .product_list_style .product_list_style_top .product_list_btn_section .btn_white span {
  display: inline-block;
  width: 20px;
  height: 25px;
  background: url(../images/similarproduct.svg);
  position: absolute;
  left: 0;
  background-position: top center !important;
}

.wishlist_porducts_outer .product_list_style .wishlist_porducts_div img {
  display: block;
  text-align: center;
  margin: 0px auto;
}

.wishlist_porducts_outer .product_list_style .wishlist_porducts_div p {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: rgba(36, 39, 44, 0.5);
}

.wishlist_porducts_outer .product_list_style .wishlist_porducts_div {
  width: 100%;
  display: inline-block;
}

.wishlist_porducts_outer .product_list_style .wishlist_porducts_div button.wishlist_porduct {
  border: 1px solid #472dc2;
  background-color: #472dc2;
  color: #fff !important;
  outline: none !important;
  height: 40px;
  min-width: 135px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  box-shadow: none;
  text-align: center;
  margin: 0px auto;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}

.account_order_outer .product_list_style .wishlist_porducts_div img {
  display: block;
  text-align: center;
  margin: 0px auto;
}

.account_order_outer .product_list_style .wishlist_porducts_div p {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: rgba(36, 39, 44, 0.5);
}

.account_order_outer .product_list_style .wishlist_porducts_div {
  width: 100%;
  display: inline-block;
}

.account_order_outer .product_list_style .wishlist_porducts_div button.wishlist_porduct {
  border: 1px solid #472dc2;
  background-color: #472dc2;
  color: #fff !important;
  outline: none !important;
  height: 40px;
  min-width: 135px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  box-shadow: none;
  text-align: center;
  margin: 0px auto;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}

.account_order_outer .product_list_style .wishlist_porducts_div a.wishlist_porduct {
  border: 1px solid #472dc2;
  background-color: #472dc2;
  color: #fff !important;
  outline: none !important;
  height: 36px;
  width: 135px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  box-shadow: none;
  text-align: center;
  margin: 0px auto;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}

.reviewall-css .reviews-pages-cd .date-cc {
  text-align: right;
  margin-top: 18px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.product_detail_reviews .particuler_user_rating_info .font_bold img {
  vertical-align: top;
}

.feature_box_section .feature_box_listitems ul li:hover {
  color: #fff !important;
}

.microsoft-design {
  width: 100%;
  display: inline-block;
  padding: 100px 0px;
  background: #fff;
}

.microsoft-design .detail_box {
  padding: 40px 50px;
  margin-top: 50px;
}

.home_news_logos .swiper-button-next.custom-slide-arrow.right_0 {
  margin-top: -20px !important;
  float: left;
  box-shadow: 0 6px 16px 0 rgba(36, 39, 44, 0.1);
}

.address_page_outer .detail_box.default_address_box {
  display: inline-block;
}

.review_product_outer .product_list_style .reviews-pages-cd .date-cc {
  text-align: right;
  margin-top: 18px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.chooseplan-div .product_pricing_outer.home_container.princing-margin {
  border: none;
  box-shadow: none;
}

.new_product_inner_mid .new_product_inner_mid_right a.btn.search_card_btn {
  height: 40px;
  box-shadow: 0 4px 8px 0 rgba(251, 100, 27, 0.4);
  background-color: #fb641b;
  color: #fff;
  outline: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding: 0px 10px;
  line-height: 40px;
}

.ask-question-cont {
  width: 100%;
  display: inline-block;
  padding: 30px 20px;
  background-image: linear-gradient(359deg, #fefefe, #cce2f2);
  margin-top: -4px;
}

.ask-question-cont .ask-question-2 {
  width: 100%;
  float: left;
}

.ask-question-cont .ask-question-2-left {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 24px;
  margin-bottom: 0px;
  position: relative;
}

.ask-question-cont .ask-question-2-left .form_field_outer5 {
  position: relative;
  height: auto;
  padding: 8px 16px;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  background: #fff;
  color: #202026;
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
}

.ask-question-cont .ask-question-2-left .form_field_outer5 .form_field_textarea {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 96px;
  padding: 16px 0;
  border: 0;
  outline: none;
  background: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ask-question-cont .ask-question-2-left h4 span.line {
  padding-left: 8px;
  padding-right: 8px;
}

.ask-question-cont .ask-question-2-left .form_field_outer5 .form_field_label {
  position: absolute;
  top: 14px;
  left: 16px;
  -webkit-transition: top 0.2s, font-size 0.2s;
  transition: top 0.2s, font-size 0.2s;
  opacity: 0.5;
  line-height: 8px;
  pointer-events: none;
}

.ask-question-cont .ask-question-2-right {
  width: 30%;
  float: left;
}

.ask-question-cont .ask-question-2-left h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 24px;
  font-size: 24px;
  color: #24272c;
}

.ask-question-cont .ask-question-2-left h4 span {
  font-size: 14px;
  color: rgba(36, 39, 44, 0.5);
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.ask-question-cont .ask-question-2-left textarea.form-control {
  box-shadow: none;
  border: 1px solid rgba(36, 39, 44, 0.15);
  margin-top: 24px;
  margin-bottom: 24px;
}

.ask-question-cont .ask-question-2-left button.btn.btn-default.back-button {
  border: 1px solid rgba(36, 39, 44, 0.3);
  background: #fff;
  color: #24272c !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: capitalize;
}

.ask-question-cont .ask-question-2-left button.btn.btn-default {
  border: 1px solid #472dc2;
  background-color: #472dc2;
  color: #fff !important;
  outline: none !important;
  height: 40px;
  min-width: 135px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  box-shadow: none;
  margin-bottom: 0px;
}

.ask-question-cont .ask-question-2-left p {
  color: rgba(36, 39, 44, 0.7);
  margin-bottom: 48px;
}

.ask-question-cont .ask-question-2-left .footer-questions {
  width: auto;
  float: left;
}

.ask-question-cont .ask-question-2-left .footer-questions .footer-questions-left {
  float: left;
  margin-right: 8px;
}

.ask-question-cont .ask-question-2-left .footer-questions .footer-questions-right {
  float: right;
}

.ask-question-cont .ask-question-2-left h6 {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 16px;
  opacity: 0.7;
}

.ask-question-cont .ask-question-2-left .faq-content #accordion .panel-title>a.accordion-toggle::before,
.faq-content #accordion a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: #24272c;
  font-size: 13px;
  font-weight: 300;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  text-align: center;
  font-size: 8px;
  background: #fff;
}

.ask-question-cont .ask-question-2-left .faq-content #accordion .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 8px;
  font-weight: 300;
  background: #fff;
}

.ask-question-cont .ask-question-2-left .faq-content {
  float: left;
  width: 100%;
}

.ask-question-cont .ask-question-2-left .ask-question-cont .ask-question-2-left .faq-content .panel-heading {
  padding-left: 0px;
  border-radius: 0px !important;
}

.ask-question-cont .ask-question-2-left .faq-content .panel-heading a {
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
  padding: 8px 0px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel {
  border-radius: 0px !important;
}

.ask-question-cont .ask-question-2-left .faq-content .panel-heading {
  background: #fff !important;
}

.ask-question-cont .ask-question-2-left .faq-content .panel-body {
  font-size: 14px;
  color: #666666;
}

.ask-question-cont .ask-question-2-left .faq-saelect {
  background: #f3f3f3;
  padding: 15px;
  border-bottom: 2px solid #666666;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-top: -10px;
}

.ask-question-cont .ask-question-2-left .faq-saelect span {
  font-size: 16px;
  color: #333;
  margin-right: 20px;
}

.ask-question-cont .ask-question-2-left .faq-saelect select {
  border: 1px solid #dcdcdc;
  color: #999999;
  width: 300px;
  height: 40px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel {
  box-shadow: none;
}

.ask-question-cont .ask-question-2-left .faq-content .panel-body {
  border: 1px solid #fff;
}

.ask-question-cont .ask-question-2-left .faq-content .panel-heading h4.panel-title {
  margin-bottom: 0px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel-heading h4.panel-title span {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .see-more {
  width: 100%;
  float: left;
  margin-top: 12px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .see-more a {
  color: #472dc2;
  text-decoration: none;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .see-more a span.caret {
  margin-right: 8px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont {
  width: 100%;
  display: inline-block;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner {
  width: 100%;
  float: left;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  padding: 20px 0px 20px 0px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .reply-cont-inner-lt {
  width: auto;
  float: left;
  margin-right: 16px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .reply-cont-inner-lt img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: block;
  text-align: left;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .reply-cont-inner-rt {
  width: 92%;
  float: left;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .reply-cont-inner-rt h3 {
  margin-top: 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #24272c;
  letter-spacing: 0px;
  font-weight: 500;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .reply-cont-inner-rt p {
  color: rgba(36, 39, 44, 0.7);
  margin-bottom: 0px;
  font-weight: 400;
  text-align: left;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .thumbs-cc {
  float: left;
  margin-top: 22px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .thumbs-cc img {
  vertical-align: middle;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
}

.ask-question-cont .ask-question-2-left h4 img {
  margin-right: 8px;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .thumbs-cc a {
  margin-right: 8px;
  border: 1px solid rgba(36, 39, 44, 0.3);
  border-radius: 4px;
  padding: 8px;
  text-decoration: none;
}

.ask-question-cont .ask-question-2-left .faq-content .panel .reply-cont .reply-cont-inner .thumbs-cc a span {
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}

.product_pricing_outer button.btn.button:hover.btn_orng {
  color: #fff;
}

.product_detail_right_section_inner .detail_more_btn button a {
  text-decoration: none;
  color: #24272c;
}

.home_news_logos .feature_box_inner {
  display: none;
}

.home-services-detalis {
  width: 100%;
  display: inline-block;
}

.home-services-detalis .detail_box {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  position: relative;
  min-height: 216px !important;
  width: 100%;
}

.home-services-detalis .detail_box ul.features_list_ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  float: left;
  width: 33%;
  font-size: 0px;
  padding-right: 8px;
  padding-left: 8px;
}

.home-services-detalis .detail_box ul.features_list_ul li {
  list-style: none;
  float: left;
  width: 100%;
  margin-right: 20px;
  margin-bottom: 12px;
  position: relative;
  font-size: 14px;
  cursor: pointer;
  padding-right: 20px;
  border: 1px solid rgba(36, 39, 44, 0.15);
  border-radius: 4px;
  padding: 12px 12px;
  padding-left: 20px;
  padding-right: 30px;
}

.home-services-detalis .detail_box ul.features_list_ul li svg {
  width: 20px;
  position: absolute;
  top: 9px;
  right: 20px;
  transition: 0.3s;
  transition-timing-function: ease-in-out;
  height: 20px;
}

.home-services-detalis .detail_box ul.features_list_ul li.active svg {
  transform: rotate(-90deg);
}

.home-services-detalis .detail_box ul.features_list_ul li h4 {
  margin-top: 0px;
  font-size: 12px;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.home-services-detalis .detail_box ul.features_list_ul li p {
  margin-bottom: 0px;
  opacity: 1;
  font-size: 12px;
  line-height: 1.5;
  background-color: #fff;
  z-index: 1;
  border-radius: 4px;
  color: rgba(36, 39, 44, 0.7);
  position: inherit;
  width: 100%;
  margin-top: 12px;
  padding: 0px;
  box-shadow: none;
}

.home-services-detalis .detail_box ul.features_list_ul li span {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-position-x: -250px;
  background-position-y: -114px;
}

.home-services-detalis .detail_box ul.features_list_ul li p .arrow-down {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  position: absolute;
  bottom: -7px;
  top: auto;
  right: 24px !important;
  left: auto;
}

.home-services-detalis .detail_box ul.features_list_ul ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  margin-top: 8px;
}

.home-services-detalis .detail_box ul.features_list_ul ul li {
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 0px 0px;
  font-weight: 500;
}

.home-services-detalis .detail_box ul.features_list_ul ul li a {
  color: #24272c;
  opacity: 0.5;
  font-size: 12px;
  text-decoration: none;
}

.home-services-detalis .detail_box ul.features_list_ul ul li:before {
  content: '\f105';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  display: none;
  padding-right: 5px;
  vertical-align: middle;
}

.home-services-detalis .detail_box h3.detial_box_heading,
.home-services-detalis .detail_box h2.detial_box_heading {
  margin-left: 8px;
}

.home_SEO_Links .destop-edd {
  display: none;
}

.product_detail_right_section_inner .detail_more_btn button a {
  text-decoration: none;
  color: #24272c;
}

.new_card_box .new_card_pricebox p.price-request-cd {
  margin-top: 20px;
}

.product_list_style .product_list_style_top .product_list_btn_section .list_add_to_cart:hover {
  box-shadow: 0 4px 8px 0 rgba(251, 100, 27, 0.4);
}

.product_list_style .product_list_style_top .product_list_btn_section .list_get_call_back:hover {
  box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
}

.search_page_outer.recently_viewed_page .searched_center span.add-similar-icon {
  background: none !important;
}

.search_page_outer.recently_viewed_page .searched_center .feature_title.features_content_title {
  float: left;
  width: 14%;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin-right: 16px;
  padding-left: 0px;
  text-align: left;
}

.search_page_outer.recently_viewed_page .searched_center .feature_box_listitems_text ul.product_list_ul li.features_content {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin-right: 16px;
  margin-right: 12px;
  color: rgba(36, 39, 44, 0.7);
}

.search_page_outer.recently_viewed_page .searched_center .feature_box_listitems_text ul.product_list_ul li.feature_count.features_content_more {
  display: inline;
  color: #472dc2;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-top: 2px;
}

.search_page_outer.recently_viewed_page .searched_center .feature_box_listitems_text ul.product_list_ul li.features_content span.feature-icon {
  margin-right: 3px;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_similar_product.btn_white.simmilar_size span.add-similar-icon {
  padding-top: 0;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_similar_product.btn_white.simmilar_size {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #24272c !important;
  padding-top: 8px;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_similar_product.btn_white.simmilar_size {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 11px;
  color: #24272c !important;
  padding-top: 8px;
  padding-left: 18px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_middle .padding_all {
  width: 100%;
  float: left;
  padding-top: 6px;
  padding-bottom: 6px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_middle .padding_all .feature_title.features_content_title {
  font-size: 12px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin-right: 16px;
  padding-left: 0px;
  width: 25%;
  float: left;
  text-align: left;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_middle .padding_all .features_sub_content {
  float: right;
  width: 72%;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_middle .padding_all .features_sub_content li.features_content {
  font-size: 12px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin-right: 16px;
  margin-right: 12px;
  color: rgba(36, 39, 44, 0.7);
  display: inline-block;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_middle {
  height: auto;
  margin-top: 10px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom_right.right-share-dd.share_image img.more_icon {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -10px;
  top: 24px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom_right.right-share-dd.share_image div#socialHolder span.caret {
  background-image: none !important;
  float: left;
  position: absolute;
  width: 0px;
  height: 0px;
  top: 33px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom_right.right-share-dd.share_image img.share_icon {
  position: absolute;
  left: -20px;
  background-image: none;
  background-repeat: no-repeat;
  float: left;
  width: 16px;
  top: -15px;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_cart:hover {
  box-shadow: 0 4px 8px 0 rgba(251, 100, 27, 0.4);
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_cart {
  box-shadow: none;
  font-weight: 400;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_cart:hover {
  box-shadow: 0 4px 8px 0 rgba(251, 100, 27, 0.4);
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_get_call_back:hover {
  box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_top_left {
  width: 80%;
  float: left;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_top .product_list_btn_section {
  width: 20%;
  float: left;
  padding-left: 8px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_top .feature_box_listitems_text {
  float: left;
  width: 100%;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_similar_product.btn_white5.simmilar_size span.checkmark {
  width: 14px;
  height: 14px;
  border-radius: 2px;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_similar_product.btn_white5.simmilar_size span.checkmark:after {
  left: 5px;
  top: 3px;
  width: 2px;
  height: 6px;
}

.search_page_outer.recently_viewed_page .searched_center button.btn.list_add_to_similar_product.btn_white5.simmilar_size {
  padding-left: 20px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom_right.right-share-dd.share_image button.btn.btn-info.dropdown-toggle.share.list_product_share.share_image {
  height: 50px;
  position: absolute;
  right: 0px !important;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style .product_list_moreBtns .dropdown-menu li a {
  font-size: 12px;
  font-weight: 500;
  line-height: 32px;
  opacity: 0.7;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom_right.right-share-dd7 button.btn.btn-info.share img {
  width: 18px;
  height: 18px;
  display: block;
  margin-top: 10px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom_left ul.product_list_ul {
  padding-top: 12px;
}

.home_EmailSubscribe .subscribe-inner .subscribe-inner-right span#subscribe_email-error {
  margin-left: 1px;
  margin-top: 4px;
}

footer .footer_social_outer .form-group.has-error {
  border: none;
}

.mobile_full_popup_outer .mobile_top_seach_input form p {
  color: #fff;
  font-size: 12px;
  text-align: right;
  margin-bottom: 0px;
  margin-top: 5px;
}

.about-drrs .our_product_items a span img {
  width: auto;
  margin-bottom: 0px;
  padding-bottom: 0px;
  height: 56px;
}

.about-drrs .our_product_items a span {
  padding-bottom: 15px;
}

.dealsOfday .new_card_box {
  width: 298px;
  box-shadow: none;
  min-height: 200px;
}

#soon_end_offer .offer-tabs .new_card_box {
  height: 505px;
}

.new-card-about-design {
  width: 100%;
  float: left;
  background: #fff;
  padding-top: 24px;
}

.new-card-about-design h3 {
  font-size: 22px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0px;
}

.new-card-about-design .news-card-news-pages {
  width: 100%;
  float: left;
  margin-top: 20px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  padding: 20px;
  min-height: 160px;
}

.new-card-about-design .news-card-news-pages .new-cards-news-lefts {
  width: 25%;
  float: left;
  margin-right: 3%;
}

.new-card-about-design .news-card-news-pages .new-cards-news-rights {
  width: 72%;
  float: left;
}

.new-card-about-design .news-card-news-pages .new-cards-news-rights h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin-top: 0px;
  color: #24272c;
  margin-bottom: 0px;
}

.new-card-about-design .news-card-news-pages .new-cards-news-rights h6 {
  margin-top: 6px;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  color: rgba(36, 39, 44, 0.7);
  margin-bottom: 12px;
}

.new-card-about-design .news-card-news-pages .new-cards-news-rights p {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1.5;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  color: rgba(36, 39, 44, 0.7);
}

.new-card-about-design .news-card-news-pages .arritcle-more {
  width: 100%;
  float: left;
}

.new-card-about-design .news-card-news-pages .arritcle-more a {
  text-decoration: none;
  color: #472dc2;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
}

.new-card-about-design .pd {
  padding: 0px;
}

.new-card-about-design .news-card-news-pages .new-cards-news-lefts img {
  vertical-align: middle;
  border-radius: 4px;
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
}

.new-card-about-design .main-about-newst .news-newletter-lefts {
  padding-right: 20px;
  padding-left: 0px;
}

.new-card-about-design .main-about-newst .news-newletter-rights {
  padding-right: 20px;
  padding-left: 0px;
}

.airpay-design {
  width: 100%;
  display: inline-block;
  padding-top: 50px;
  margin-top: -172px;
}

.airpay-design .airpay-inner {
  width: 100%;
  margin: 0px auto;
}

.airpay-design .airpay-inner .panel.with-nav-tabs.panel-default {
  border-color: transparent;
  margin-bottom: 0px;
  border: none;
  margin-top: 14px;
}

.bg-image-airpay {
  height: 124px;
  background-color: #472dc2;
}

.airpay-design .airpay-inner h3 {
  font-size: 16px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  margin-top: 33px;
  color: #fff;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

.airpay-design .airpay-inner .panel-heading {
  background: #472dc2;
}

.airpay-design .airpay-inner .panel.with-nav-tabs.panel-default {
  border-color: #472dc2;
}

.airpay-design .airpay-inner .panel.with-nav-tabs .panel-heading {
  padding: 5px 5px 0 0px;
}

.airpay-design .airpay-inner .panel.with-nav-tabs .nav-tabs {
  border-bottom: none;
}

.airpay-design .airpay-inner .panel.with-nav-tabs .nav-justified {
  margin-bottom: -1px;
}

.airpay-design .airpay-inner .panel.with-nav-tabs .nav-tabs li.active {
  border-bottom: none;
}

.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li>a,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li>a:hover,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li>a:focus {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>.open>a,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>.open>a:hover,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>.open>a:focus,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li>a:hover,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li>a:focus {
  color: #fff;
  background-color: #472dc2;
  border-color: transparent;
}

.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.active>a,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.active>a:hover,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.active>a:focus {
  color: #555;
  background-color: #fff;
  border-color: #fff;
  border-bottom-color: transparent;
}

.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu {
  background-color: #f5f5f5;
  border-color: #ddd;
}

.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a {
  color: #777;
}

.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a:hover,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a:focus {
  background-color: #ddd;
}

.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover,
.airpay-design .airpay-inner .with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus {
  color: #fff;
  background-color: #555;
}

/** faq **/

.faq-details {
  width: 100%;
  display: inline-block;
  padding-top: 70px;
  background: #f7f7f7;
}

.faq-details .faq-inner-pages h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  color: #24272c;
  margin-top: 0px;
  margin-bottom: 24px;
}

.faq-details div.bhoechie-tab-container {
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 20px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}

.faq-details div.bhoechie-tab-menu {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  border: none;
  box-shadow: 0px 1px 4px rgba(36, 39, 44, 0.15);
}

.faq-details div.bhoechie-tab-menu div.list-group {
  margin-bottom: 0;
  border: none;
}

.faq-details div.bhoechie-tab-menu div.list-group>a {
  margin-bottom: 0;
  border-bottom: none;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  background: #fff;
  border: none;
}

.faq-details div.bhoechie-tab-menu div.list-group>a .glyphicon,
.faq-details div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5a55a3;
}

.faq-details div.bhoechie-tab-menu div.list-group>a:first-child {
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}

.faq-details div.bhoechie-tab-menu div.list-group>a:last-child {
  border-bottom: none;
}

.faq-details div.bhoechie-tab-menu div.list-group>a.active,
.faq-details div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
.faq-details div.bhoechie-tab-menu div.list-group>a.active .fa {
  color: #472dc2;
  border: 1px solid rgba(36, 39, 44, 0.1);
  font-weight: 500;
  box-shadow: 0px 1px 3px rgba(36, 39, 44, 0.1);
  border-radius: 4px;
}

.faq-details div.bhoechie-tab-menu div.list-group>a.active:after {}

.faq-details .faq-inner-pages .faq-content .panel h4.panel-title a {
  display: block;
}

.faq-details div.bhoechie-tab-content {
  background-color: #ffffff;
  border: none;
  padding-left: 0px;
  padding-top: 0px;
  border-radius: 4px;
}

.faq-details div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
  display: none;
}

.faq-details .faq-inner-pages {
  width: 100%;
  display: inline-block;
}

.faq-details .faq-inner-pages .rights-handfaq .about-page-content.testimonial-page {
  padding: 10px 0px 0px 10px;
}

.faq-details .faq-inner-pages .faq-content #accordion .panel-title>a.accordion-toggle::before,
.faq-content #accordion a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: #24272c;
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  text-align: center;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion2 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion2 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion2 .panel-title>a.accordion-toggle::before,
.faq-content #accordion2 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion3 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion3 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion3 .panel-title>a.accordion-toggle::before,
.faq-content #accordion3 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion4 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion4 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion4 .panel-title>a.accordion-toggle::before,
.faq-content #accordion4 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion5 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion5 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion5 .panel-title>a.accordion-toggle::before,
.faq-content #accordion5 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion6 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion6 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion6 .panel-title>a.accordion-toggle::before,
.faq-content #accordion6 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion7 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion7 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion7 .panel-title>a.accordion-toggle::before,
.faq-content #accordion7 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion8 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion8 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion8 .panel-title>a.accordion-toggle::before,
.faq-content #accordion8 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion9 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion9 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion9 .panel-title>a.accordion-toggle::before,
.faq-content #accordion9 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion10 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion10 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion10 .panel-title>a.accordion-toggle::before,
.faq-content #accordion10 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion11 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion11 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion11 .panel-title>a.accordion-toggle::before,
.faq-content #accordion11 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content #accordion12 .panel-title>a.accordion-toggle.collapsed::before,
.faq-content #accordion12 a.collapsed[data-toggle='collapse']::before {
  content: '+';
  color: #24272c;
  font-size: 9px;
  font-weight: 400;
  background: #fff;
}

.faq-details .faq-inner-pages .faq-content #accordion12 .panel-title>a.accordion-toggle::before,
.faq-content #accordion12 a[data-toggle='collapse']::before {
  content: '−';
  float: right;
  font-family: 'Glyphicons Halflings';
  margin-right: 1em;
  margin-left: 10px;
  color: rgb(36, 39, 44);
  font-weight: 400;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  background: rgb(255, 255, 255);
}

.faq-details .faq-inner-pages .faq-content {
  float: left;
  width: 100%;
}

.faq-details .faq-inner-pages .faq-content .panel-heading a {
  text-decoration: none;
  font-size: 16px;
}

.faq-details .faq-inner-pages .faq-content .panel {
  border-radius: 0px !important;
}

.faq-details .faq-inner-pages .faq-content .panel-heading {
  background: #fff !important;
  color: #24272c;
  padding-top: 8px;
  padding-left: 0px;
  border-radius: 0px !important;
}

.faq-details .faq-inner-pages .faq-content .panel-body {
  font-size: 14px;
  color: #24272c;
  padding: 8px 8px 8px 0px;
}

.faq-details .faq-inner-pages .faq-saelect {
  background: #f3f3f3;
  padding: 15px;
  border-bottom: 2px solid #24272c;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-top: -10px;
}

.faq-details .faq-inner-pages .faq-saelect span {
  font-size: 16px;
  color: #333;
  margin-right: 20px;
}

.faq-details .faq-inner-pages .faq-saelect select {
  border: 1px solid #dcdcdc;
  color: #999999;
  width: 300px;
  height: 40px;
}

.faq-details .faq-inner-pages .faq-content .panel {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  padding-right: 0px;
  box-shadow: none;
  border: 1px solid rgba(36, 39, 44, 0.15);
}

.faq-details .faq-inner-pages .faq-content .panel h4.panel-title {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 0px;
  padding: 0px;
  color: #24272c;
}

.faq-details .faq-inner-pages .rights-handfaq {
  background: #fff;
  overflow: hidden;
  padding: 0px 8px;
}

.faq-details .faq-inner-pages .faq-content .panel-body p.faq_description {
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
}

.faq-details div.bhoechie-tab-container .bhoechie-div-main {
  width: 100%;
  display: inline-block;
}

.faq-details div.bhoechie-tab-container .bhoechie-div-main h2 {
  margin-top: 0px;
  margin-bottom: 16px;
  color: #472dc2;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px !important;
}

.faq-details .faq-inner-pages .rights-handfaq h2 {
  float: left;
  width: 100%;
  margin-top: 0px;
  background-color: #fff;
  color: #472dc2;
  padding: 10px;
  font-weight: 500;
  font-size: 16px !important;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-left: 8px;
}

/** faq end **/

.account_main_outer form#frmchangePWD .form_field_outer {
  margin-bottom: 0px;
}

.account_main_outer form#frmchangePWD button#change-pwd-btn {
  width: 42%;
}

.home_testimonials .swiper-slide.swiper-slide-active {
  box-shadow: none;
}

.reviewall-css div#review {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.suggested-you-div {
  margin-top: 0px;
}

.airpay-design-cover .airpay-design .bank-details-inner {
  width: 100%;
  display: inline-block;
}

.airpay-design-cover .airpay-design .bank-details-inner .neft_items h3 {
  color: #24272c;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 22px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
}

.airpay-design-cover .airpay-design .bank-details-inner .order-rights-defults {
  width: auto;
  display: inline-block;
  float: right;
  margin-top: 30px;
}

.airpay-design-cover .airpay-design .bank-details-inner .order-rights-defults button.palce_holder-dd {
  width: 140px;
  height: 40px;
  outline: none;
  box-shadow: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  background-color: #fb641b;
  border: 1px solid #fb641b;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.airpay-design-cover .airpay-design .bank-details-inner .prepaid_order_details {
  overflow: hidden;
  margin-top: 0px;
}

.airpay-design-cover .airpay-design .bank-details-inner .prepaid_order_details p {
  color: rgba(36, 39, 44, 0.7);
  margin-top: 16px;
  font-weight: 500;
}

.airpay-design-cover .airpay-design .bank-details-inner .order-rights-defults .pg_guidline {
  margin-bottom: 12px;
}

.airpay-design-cover .airpay-design .bank-details-inner .order-rights-defults .pg_guidline a {
  color: rgba(36, 39, 44, 0.7);
  margin-top: 16px;
  font-weight: 500;
}

.offer-inner-soltions .new_card_box .hurry-cont {
  list-style: none;
  list-style: none;
  margin-bottom: 5px;
  font-size: 12px;
  color: #24272c;
  opacity: 0.7;
  padding-left: 0px;
  background-repeat: no-repeat;
  background-position: left;
  display: inline-block;
  font-weight: 500;
}

.offer-right-part .offer-inner-soltions .new_card_box .hurry-cont {
  list-style: none;
  margin-bottom: 5px;
  font-size: 12px;
  color: #24272c;
  opacity: 0.7;
  padding-left: 0px;
  background-repeat: no-repeat;
  background-position: left;
  display: inline-block;
  font-weight: 500;
}

button[disabled] {
  opacity: 0.3;
  background-color: #24272c !important;
  border: none !important;
  color: #ffffff !important;
}

.offer-right-part .offer-inner-soltions .new_card_box {
  min-height: 484px;
  float: left;
  width: 298px;
  margin-right: 20px;
  height: 505px;
}

.offer-right-part .offer-inner-soltions .new_card_stats {
  padding-left: 0px;
  padding-right: 0px;
}

.offer-right-part .offer-inner-soltions .new_card_stats {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
}

.offer-right-part .offer-inner-soltions .new_card_features {
  height: 138px;
  min-height: 178px;
}

.home_news_logos .swiper-button-prev.custom-slide-arrow {
  margin-top: -20px !important;
  left: 4px !important;
}

.Thank_you_status {
  width: 50%;
  margin: 0px auto;
  padding-left: 20px;
  padding-right: 20px;
}

.Thank_you_status .alert.alert-success.alert-dismissible.fade.in.review_msg_box {
  padding: 0px 20px 20px 20px;
}

.Thank_you_status .alert.alert-success.alert-dismissible.fade.in.review_msg_box .alert_left {
  padding-top: 30px;
  padding-left: 0px;
  text-align: center;
}

.Thank_you_status .alert.alert-success.alert-dismissible.fade.in.review_msg_box strong {
  font-weight: 500;
  font-size: 16px;
  color: rgba(36, 39, 44, 0.7);
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_top .product_list_btn_section .destop-recently button.btn.btn-default.dropdown-toggle {
  display: none;
}

.login_register_popup_box .login_form_right_outer div#login_loading {
  margin: 0px auto;
  text-align: center;
  margin-top: 10px;
}

.recently-breadcrumb-div {
  width: 100%;
  display: inline-block;
}

.recently-breadcrumb-div h1.top_heading {
  padding: 0px 0px 10px 0px;
  font-size: 18px;
  font-weight: 500;
}

.home_EmailSubscribe .subscribe-inner .subscribe-inner-right span#subscribe_email-error label.error_message {
  padding-left: 2px;
}

.reviewall-css h2.detial_box_heading span.product-icon {
  background: none;
}

.home_featured_categories .most-categories {
  display: none;
}

.ask-question-cont .ask-question-2-left .feature_box_listitems {
  margin: 0px 0px;
}

.ask-question-cont .ask-question-2-left .alert.alert-success.alert-dismissible.fade.in.review_msg_box {
  margin-bottom: 48px;
}

.ask-question-cont .ask-question-2-left button.close {
  opacity: 1;
  position: absolute;
  top: 10px;
  right: 30px;
}

.ask-question-cont .ask-question-2-left button.close img {
  width: 16px;
  height: 16px;
  display: block;
}

.question_active {
  background-color: #472dc2;
  color: #fff !important;
  border: 1px solid rgba(36, 39, 44, 0.15);
  position: relative;
  border-color: #472dc2;
}

.offer-cont a.pull-right.home_see_all {
  margin-top: 0px;
  float: right;
  padding-right: 20px !important;
}

.offer-cont h2.homePage_headings {
  padding-right: 0px !important;
}

.offer-cont {
  margin-top: 0px;
}

.discount_slider a.pull-right.home_see_all {
  margin-top: 0px;
  padding-right: 0px;
}

.discount_slider h2.homePage_headings {
  padding-right: 0px;
}

.feature_box_listitems-chip a.pull-right.home_see_all {
  padding-right: 0px;
  margin-top: 0px;
}

.feature_box_listitems-chip h2.homePage_headings {
  padding-right: 20px;
}

.suggestsection-main h2.homePage_headings {
  padding-right: 0px;
}

.suggestsection-main a.home_see_all {
  padding-right: 0px;
  margin-top: 0px;
}

.suggestsection-main a.pull-right.home_see_all {
  margin-top: 0px;
}

.suggestsection-only-div h2.homePage_headings {
  padding-right: 0px;
}

.suggestsection-only-div a.pull-right.home_see_all {
  margin-top: 0px;
}

.offer-right-part .offer-inner-soltions .new_card_box .new_card_img img {
  vertical-align: middle;
  height: 100%;
}

.home_testimonials h2 {
  margin-top: 0px;
  font-size: 20px !important;
  margin-bottom: 20px;
}

.home_testimonials .media .media-body h5.media-heading {
  font-size: 16px;
}

.home_testimonials .media .media-body span {
  font-weight: 400;
  margin-left: 12px;
  margin-top: 4px;
  display: inline-block;
}

.home_testimonials .media h4,
.home_testimonials .media h3 {
  font-size: 16px;
  font-weight: 500;
  margin-top: 8px;
  line-height: 1.4;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 10px;
  color: #24272c;
}

.offer-right-part .offer-inner-soltions .offer-tabs {
  padding-right: 10px;
}

#soon_end_offer .offer-tabs {
  width: 290px !important;
  padding-left: 20px;
  padding-right: 20px;
}

.message-error-page .message-error-page-inner a.submit-bt {
  border-radius: 4px;
  box-shadow: 0 6px 12px 0 rgba(251, 100, 27, 0.4);
  background-image: linear-gradient(103deg, #fd9d3a, #fb641b);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  width: 220px;
  margin: 0px auto;
  display: block;
  margin-top: 24px;
  text-align: center;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
}

.ask-question-cont .ask-question-2-left .footer-questions .footer-questions-left a.btn.btn-default.back-button {
  border: 1px solid rgba(36, 39, 44, 0.7);
  background: #fff;
  color: #24272c !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  outline: none !important;
  height: 40px;
  min-width: 135px;
  line-height: 40px;
  padding: 0px;
  color: rgba(36, 39, 44, 0.7);
  opacity: 0.7;
}

.ask-question-cont .ask-question-2-left .footer-questions .footer-questions-right .btn-default {
  border: 1px solid #472dc2;
  background-color: #472dc2;
  color: #fff !important;
  outline: none !important;
  height: 40px;
  min-width: 135px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 0px;
  line-height: 40px;
}

.ask-question-cont .ask-question-2-left span#ask_question_error {
  display: inline-block;
  margin-top: 10px;
  padding-left: 12px;
}

.ask-question-cont .ask-question-2-left span#ask_question_error label.error_message {
  padding-left: 2px;
  font-size: 12px;
}

.talk-us-moblie-div {
  width: 100%;
  display: inline-block;
  padding-top: 80px;
  background: #fff;
}

.talk-us-moblie-div .talk-inner-us {
  width: 100%;
  float: left;
}

.talk-us-moblie-div .talk-inner-us .experts-cont {
  width: 100%;
  display: inline-block;
  border-radius: 8px;
  padding: 24px;
  text-align: left;
  box-shadow: 0 8px 24px 0 rgba(251, 100, 27, 0.4);
  background-image: radial-gradient(circle at 17% 23%, #fd9d3a, #fb641b);
}

.talk-us-moblie-div .talk-inner-us .experts-cont2 {
  background-image: radial-gradient(circle at 18% 22%, #7d59e3, #472dc2);
  box-shadow: 0 8px 24px 0 rgba(71, 45, 194, 0.4) !important;
}

.talk-us-moblie-div .talk-inner-us .experts-cont3 {
  background-image: radial-gradient(circle at 17% 23%, #4a4f57, #24272c);
  box-shadow: 0 8px 24px 0 rgba(36, 39, 44, 0.4) !important;
}

.talk-us-moblie-div .talk-inner-us .experts-cont .icon {
  width: 64px;
  height: 64px;
  display: inline-block;
  background: #fff;
  border-radius: 32px;
  padding: 17px;
  box-shadow: 0 12px 24px 0 rgba(251, 100, 27, 0.3);
}

.talk-us-moblie-div .talk-inner-us .experts-cont .icon img {
  width: 32px;
  height: 32px;
  display: block;
}

.talk-us-moblie-div .talk-inner-us .experts-cont h4 {
  font-size: 20px;
  color: #fff;
  font-family: Roboto, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 0px;
}

.talk-us-moblie-div .talk-inner-us .experts-cont a.call_back {
  background: #fff;
  border: none;
  padding: 10px;
  border-radius: 4px;
  color: #fb641b;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 16px;
  font-size: 16px;
  text-decoration: none;
  float: left;
}

.talk-us-moblie-div .talk-inner-us .experts-cont2 .icon {
  box-shadow: 0 12px 24px 0 rgba(71, 45, 194, 0.25) !important;
}

.talk-us-moblie-div {
  display: none;
}

.talk-us-moblie-div .talk-inner-us .experts-cont span {
  position: absolute;
  right: 40px;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-top: 23px;
}

.talk-us-moblie-div .talk-inner-us .experts-cont3 {
  background-image: radial-gradient(circle at 17% 23%, #4a4f57, #24272c);
  box-shadow: 0 8px 24px 0 rgba(36, 39, 44, 0.4) !important;
}

.talk-us-moblie-div .talk-inner-us .experts-cont2 {
  background-image: radial-gradient(circle at 18% 22%, #7d59e3, #472dc2);
  box-shadow: 0 8px 24px 0 rgba(71, 45, 194, 0.4) !important;
}

.ask-question-cont .ask-question-2-left a.close {
  opacity: 1;
  position: absolute;
  top: 16px;
  right: 16px;
}

.ask-question-cont .ask-question-2-left a.close img {
  width: 16px;
  height: 16px;
  display: block;
}

#scrnsht_modal .modal-header .carousel-outer .carousel-inner .item img {
  width: 100%;
  max-height: 386px;
  margin-left: 0px;
  height: 100%;
}

.categories-select-items .cdi_popular_section ul li a h3 {
  text-align: center;
  font-weight: 400;
}

.ask-question-cont .ask-question-2-left span.form_field_label {
  top: 16px;
}

.product_detail_left_section .product_info_image .product_starting_price span.line_through {
  color: #24272c;
  text-decoration: line-through;
  opacity: 1;
}

.product_detail_left_section .product_content_outer span {
  font-size: 12px;
  font-weight: 500;
  color: rgba(36, 39, 44, 0.5);
  box-shadow: none;
}

.product_detail_left_section .product_content_outer span:focus {
  box-shadow: none;
}

.product_detail_left_section .product_info_image .link_class img.close_plan_table {
  width: 18px;
}

.product_detail_left_section .product_info_image .product_rating a span {
  color: #472dc2;
  font-weight: 500;
}

.product_content_outer span.sp_price {
  font-size: 14px;
  font-weight: 500;
}

.ask-question-cont .ask-question-2-left .footer-questions .footer-questions-right small {
  color: #da1032;
  font-weight: 500;
  font-size: 12px;
  padding-left: 16px;
}

.ask-question-cont .ask-question-2-left .form_field_outer label.error_message {
  padding-left: 2px;
}

.footer-options .copyright {
  text-align: right;
  margin-top: 32px;
  float: right;
  width: auto;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.footer-options {
  background-color: #363637;
  color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 20px;
  z-index: 1;
  position: relative;
}

.footer-options p.options-div {
  margin: 8px 0px 8px 0px;
}

footer.new-cp-footer {
  padding-top: 0px;
  padding-bottom: 0px;
}

/*
.header .top_header .top_nav ul li.header-icons a.wishlist-icon path#Path {
    fill: #fff;
}

.sticky_now .header .top_header .top_nav ul li.header-icons a.wishlist-icon path#Path {
    fill: rgba(36, 39, 44, 0.5);
}

.header .top_header .top_nav ul li.header-icons a.cart-icon path#shopping_cart---material {
    fill: rgba(36, 39, 44, 0.5);
}*/

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index: 3 !important;
}

.categories-select-items .cdi_popular_section ul li p img {
  width: 48px;
  height: 48px;
  object-fit: cover;
}

.home_featured_categories .icon_outer span.label_category .icon_label {
  text-align: center;
  width: 144px;
  float: left;
  padding-left: 2px;
  padding-right: 2px;
  margin-top: 2px;
}

.new_card_box .new_card_img ul li a {
  display: inline-block;
  width: 75px;
  height: 75px;
  float: left;
}

.dealsOfday .set_mobile_padding .new_card_infobox .new_card_img ul li a {
  margin-left: -38px;
  display: inline-block;
}

.set_mobile_padding .new_card_box .new_card_infobox .new_card_img ul li a {
  margin-left: -38px;
  display: inline-block;
}

.career-details .career-details-right .form_field_outer span.error {
  color: #da1032;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  margin-left: -16px;
  margin-bottom: -2px;
  margin-top: 20px;
  position: absolute;
  bottom: -23px;
}

.career-details .career-details-right .form_field_outer span.error label.error_message {
  padding-left: 4px;
}

.home_featured_categories .icon_outer.cat_view_all .next_arrow_icon img.chevron_size_right {
  display: none;
}

.home_featured_categories .icon_outer.cat_view_all .next_arrow_icon {
  box-shadow: none !important;
  border: none !important;
}

.home_featured_categories .swiper-button-next.custom-slide-arrow.right_0.swiper-button-disabled {
  display: block;
}

button.btn.add-cart-primary {
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.4);
  background-color: #472dc2;
  color: #fff;
  border: 1px solid #472dc2;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  float: left;
  width: auto;
  height: 34px;
  outline: none;
  padding: 0px 20px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_top .product_list_btn_section .destop-recently {
  border: none;
}

.categories-select-items .cdi_all_items_section .cdi_all_items_inner img {
  max-width: 40px;
  display: inline-block;
}

.detail_box .form_field_outer {
  margin-bottom: 28px;
}

.detail_box .form_field_outer span.error {
  position: absolute;
  bottom: -28px;
}

.my_account_moblie_new {
  width: 100%;
  display: none;
}

.my_account_moblie_new .my_account-inner-moblie {
  width: 100%;
  float: left;
}

.my_account_moblie_new .my_account-inner-moblie .account_box_class {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  position: relative;
}

.my_account_moblie_new .my_account-inner-moblie .account_box_class .account_box_class_border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(to right, #a397e1, #9e92dd 62%, #93d5cb);
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar {
  background-color: #fff;
  padding-bottom: 50px;
  width: 23.81%;
  padding-left: 0px;
  padding-right: 0px;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar .account_sidebar_heading {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul {
  padding: 0;
  margin: 0;
  width: 100%;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul li {
  list-style: none;
  width: 100%;
  padding-left: 20px;
  line-height: 50px;
  margin-bottom: 10px;
  position: relative;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul li:hover {
  background-color: #f7f7f7;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul li a {
  text-decoration: none;
  font-size: 16px;
  color: #4a4a4a;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul li img {
  margin-right: 16px;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul li.account_page_active {
  border-left: 3px solid #4228ca;
  background-color: #f7f7f7;
}

.my_account_moblie_new .my_account-inner-moblie .account_content_section {
  width: 76.19%;
  padding-left: 20px;
  padding-right: 0px;
}

.my_account_moblie_new .my_account-inner-moblie .account_content_section .account_content_section_inner {
  display: inline-block;
  width: 100%;
  padding: 20px;
}

.my_account_moblie_new .my_account-inner-moblie .account_breadcrumb_outer {
  margin-top: 3px;
  margin-bottom: 12px;
}

.my_account_moblie_new .my_account-inner-moblie .account_breadcrumb_outer ol {
  padding-left: 0px;
}

.my_account_moblie_new .my_account-inner-moblie .account_breadcrumb_outer .right_link {
  color: #472dc2;
  display: inline-block;
  margin-top: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.my_account_moblie_new .my_account-inner-moblie .account_breadcrumb_outer h1,
.account_breadcrumb_outer .breadcrumb_container {
  padding-left: 0px;
  padding-right: 0px;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul li a span.right-arrow {
  background: url(../images/Chevron_right.svg) no-repeat;
  height: 20px;
  width: 20px;
  margin: 5px 0px 0 22px;
  float: right;
  background-position: 0px 0px;
  padding-right: 50px;
}

.account_main_outer .account_breadcrumb_outer .top_heading {
  margin-top: 0px;
}

.page_empty_header .new-menubar {
  visibility: hidden;
}

.home_blogs .swiper-slide .home_blog_title h3 {
  font-size: 14px;
  padding-left: 20px;
  text-decoration: none;
  line-height: 1.4;
  margin-top: 0px;
}

.home_blogs .swiper-slide .home_blog_title:hover h3 {
  text-decoration: none;
}

.static_pages_header .staic-page-inner-banner img {
  box-shadow: 0px 12px 24px rgba(36, 39, 44, 0.2);
}

.static_pages_header .staic-page-inner-banner {
  margin-top: 0px;
}

#rc_category_inner_input_form button.btn.btn-default img {
  width: 16px;
}

.address-form .billing_btns {
  background: #472dc2;
  color: #fff;
  width: 120px;
  height: 36px;
}

.padding-margin-dc {
  padding: 0px 0px;
}

.static-pages-secure-pp {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}

.static-pages-secure-pp .static-pages-white {
  background: #fff;
  margin: 0px auto;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border-radius: 4px;
}

.static_pages_header .staic-page-inner-banner .about-new-moblie-ss {
  display: none;
}

.address-page-start {
  background: #fff;
  width: 100%;
}

.address-page-start .order_steps_bar {
  margin-top: 90px;
  margin-bottom: 30px;
}

.about-inner-colums .colums-margin .about-right-cc-dd {
  width: 50%;
  float: left;
}

.about-inner-colums .colums-margin .about-left-cc-dd {
  width: 50%;
  float: left;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

#sign_terms-error {
  margin-left: 0px;
}

.cdi_all_items_section .cdi_all_items_inner .category_inner_child_div {
  margin-top: 6px;
}

#myCallbackModalFullscreen .close img {
  position: absolute;
  right: 10px;
  top: -6px;
}

.search_page_outer .listing-destop-kp {
  display: inline-block;
  width: 100%;
}

.line_through {
  color: #24272c;
  text-decoration: line-through !important;
  opacity: 1;
}

.home_featured_categories .icon_outer.cat_view_all .next_arrow_label img.seeall-items {
  display: block;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 24px;
}

.container_grey .centered-element p.social_bottom_cta button.btn.flat_sign_up {
  background: #fff;
  text-align: center;
  width: 100%;
  color: rgba(36, 39, 44, 0.7);
}

.search_page_outer .searched_center .new_product_inner_mid .new_product_inner_mid_left img {
  width: 102px;
  display: block;
  height: 102px;
  object-fit: contain;
}

.container_grey .centered-element p.social_bottom_cta button.btn.flat_sign_in {
  width: 102px;
  display: block;
  height: 102px;
  object-fit: cover;
  text-align: center;
  margin: 0px auto;
  background: #fff;
  color: rgba(36, 39, 44, 0.7);
}

.no-pricing-content {
  min-height: auto !important;
}

.message-error-page .message-error-page-inner h3 {
  font-size: 20px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  text-align: center;
  margin-bottom: 6px;
  margin-top: 0px;
}

.message-error-page .message-error-page-inner p {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  opacity: 0.7;
}

.message-error-page .search-no-result-div img.img-responsive {
  width: 40%;
  margin: 0px auto;
}

.mobile_nav_outer .mobile_nav_content li {
  list-style-type: none;
  margin-top: 10px;
}

.others_companies .others_companies_item .sisl-infotech-dd h3 {
  margin-top: 10px;
}

.ans_para ul {
  list-style-type: disc !important;
}

.product_detail_left_section .detail_specification_box .platform_compatible li .platform-cc {
  background: transparent;
}

.checkmarked {
  background-color: #472dc2;
  border-radius: 0px;
  cursor: pointer;
  width: 15px !important;
  height: 15px !important;
  left: 4px !important;
  top: 8px !important;
  background-position-x: -264px !important;
  background-position-y: -160px !important;
}

.sisl-infotech-dd .btn-danger {
  background: transparent !important;
  border: none;
  box-shadow: none !important;
  cursor: default;
}

.mobile_order_footer_hidden {
  margin-bottom: 62px;
}

.product_detail_right_section_inner .detail_more_btn button:focus {
  border: 1px solid #472dc2;
}

.product_detail_right_section_inner .add_buy_btns button:focus {
  border: 1px solid #472dc2;
}

.ask-question-cont .ask-question-2 .ask-moblie-div {
  width: 80%;
  margin: 0px auto;
}

/*
.header .top_header .top_nav ul li.header-icons g#Group-3-Copy path {
    fill: rgba(36, 39, 44, 0.4);
}*/

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom.info {
  padding-top: 0px;
}

.our_product_items a:hover {
  background: transparent;
  color: #777;
  border: 1px solid #e5e5e5;
}
.our_product_items a:active {
  box-shadow: 0px 1px 3px rgb(36 39 44 / 15%);
}
.our_product_items a {
  cursor: default;
}

.new_card_box .new_card_features a.key-seces {
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
  padding-left: 20px;
}

.product_detail_left_section .about-detalis-height {
  min-height: auto !important;
}

.airpay-design-cover .airpay-design .bank-details-inner .order-rights-defults .pg_guidline .po_help {
  color: #472dc2;
  font-size: 14px !important;
  text-align: center;
  float: right;
  width: 100%;
  margin-bottom: 10px;
  font-weight: 500;
  cursor: pointer;
}

.recently_viewed_page .recenlyy-views-full-pages {
  padding: 0px 0px;
}

.recently_viewed_page .right-recenlyy-views-rights {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  position: relative;
}

.recently_viewed_page .right-recenlyy-views-rights .recenlyy-views-adds {
  padding: 28px 0px;
}

.recently_viewed_page .right-recenlyy-views-rights .recenlyy-views-adds img {
  text-align: center;
  margin: 0px auto;
}

.recently_viewed_page {
  padding: 0px;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_bottom_right.right-share-dd7 ul.dropdown-menu {
  left: -120px;
  top: -90px;
  position: absolute;
}

.search_page_outer.recently_viewed_page .searched_center .product_list_style_top_left .product_list_image_section {
  width: 16%;
}

.microsoft-design a.btn.btn_orng {
  padding: 9px 30px;
}

.most-file-sucess .swiper-button-next.custom-slide-arrow.right_0 {
  position: absolute;
}

.most-file-sucess .swiper-button-prev.custom-slide-arrow {
  position: absolute;
}

.most-file-sucess {
  position: relative;
  box-shadow: none !important;
}

.most-file-sucess .swiper-wrapper {
  height: auto;
}

.suces-offer-live {
  position: relative;
}

.account_content_section .coupan-div-section {
  background: #fff;
  overflow: hidden;
  float: left;
  width: 100%;
}

.account_content_section .coupan-div-section h4 {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.account_content_section .coupan-div-section .coupan-inner-text {
  text-align: center;
  padding: 20px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.account_content_section .coupan-div-section .coupan-inner-text h2 {
  margin-top: 0px;
  margin-bottom: 10px;
}

.account_content_section .coupan-div-section .coupan-inner-text .coupan-inner-text-rights p {
  font-weight: 500;
  margin-bottom: 10px;
}

.account_content_section .coupan-div-section .coupan-inner-text h2 span {
  color: rgba(36, 39, 44, 0.4);
}

.account_content_section .coupan-div-section .coupan-inner-text .coupan-inner-text-leftimg {
  width: 20%;
  float: left;
}

.account_content_section .coupan-div-section .coupan-inner-text .coupan-inner-text-rights {
  width: 60%;
  float: left;
  text-align: left;
  padding-left: 20px;
}

.account_content_section .coupan-div-section .coupan-inner-text .coupan-inner-text-rights-last .expiry-box {
  background: #fb641b;
  color: #fff;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
}

.account_content_section .coupan-div-section .coupan-inner-text .coupan-inner-text-rights-last .expiry-box span.color_gray {
  color: #fff;
  font-weight: 400;
}

.account_content_section .coupan-div-section .coupan-inner-text .coupan-inner-text-rights-last {
  width: 20%;
  float: left;
  text-align: left;
  padding-left: 20px;
}

.account_content_section .coupan-div-section .coupan-inner-text .coupan-inner-text-leftimg img {
  object-fit: cover;
}

.product_detail_right_section_inner .detail_more_btn a.btn.btn-default {
  float: left;
  width: 32%;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 48px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.address-page-start .order_steps_bar .billing_tracker span.track_blue_line {
  width: 36%;
}

.address-page-start .order_steps_bar .billing_tracker span.tack_active {
  left: 36%;
}

.address-page-start .order_steps_bar .billing_tracker span.track_gray_line {
  width: 70%;
}

div#scrnsht_modal .modal-content .carousel .item iframe {
  width: 100%;
}

/*

.offer-inner-soltions .new_card_box {
    height: 475px;
}*/

.heading_div ul.mobile_selected_filters_list li {
  margin: 4px 8px 4px 0px;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd ul.dropdown-menu.related_article_share {
  position: absolute;
  left: -180px;
  top: -70px;
  width: 260px;
  z-index: 997;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd ul.dropdown-menu.related_article_share li a {
  padding: 3px 0px;
}

.article_items .article_btns .product_list_style_bottom_right.right-share-dd .socialHolder {
  position: relative;
}

.product_detail_left_section .product_info_image .product_like_share_btns .product_list_style_bottom_right.right-share-dd .share-group {
  float: right;
  margin: 0px 25px 0 0;
}

.new_card_box .new_card_btns a.got_to_cart {
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.4);
  background-color: #472dc2;
  color: #fff;
  border: 1px solid #472dc2;
  margin-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  margin-top: 4px;
  float: left;
  width: 45%;
  height: 40px;
  outline: none;
  line-height: 38px;
}

.microsoft-user-inner {
  width: 100%;
  float: left;
}

.microsoft-user-inner .microsoft-ft-design {
  float: left;
  width: 100%;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  position: relative;
  background-color: #fff;
  padding: 20px;
  margin-top: 30px;
  overflow: hidden;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .btn-group {
  text-align: center;
  margin: 0px auto;
  margin-bottom: 20px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .btn-group label.btn.btn-primary.active {
  background: #472dc2;
  color: #fff;
  border: none;
  box-shadow: none;
  font-weight: 500;
  font-size: 12px;
  border-top-left-radius: 0px;
  padding-left: 0px;
  text-align: center;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  padding: 10px 28px;
  border-bottom-left-radius: 0px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .btn-group label.btn.btn-primary:focus {
  border: none;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .btn-group label.btn.btn-primary {
  background: #fff;
  color: #472dc2;
  border: none;
  box-shadow: none;
  border: 1px solid #472dc2;
  font-weight: 500;
  font-size: 12px;
  padding-left: 0px;
  text-align: center;
  padding: 9px 28px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd {
  width: 100%;
  float: left;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd .form-control {
  width: 52%;
  float: left;
  color: #24272c;
  font-weight: 400;
  border-radius: 2px;
  margin-right: 0px;
  box-shadow: none;
}

.microsoft-user-inner
  .microsoft-ft-design
  .microsoft-part-form-design
  .microsoft-dom-dd
  span {
  color: #24272c;
  opacity: 0.7;
  font-weight: 500;
  float: left;
  margin-top: 9px;
  margin-left: 12px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd button.btn.btn-default {
  background: #472dc2;
  color: #fff;
  font-size: 12px;
  box-shadow: none;
  border: none;
  padding: 8px;
  float: right;
}

.microsoft-user-inner
  .microsoft-ft-design
  .microsoft-part-form-design
  .microsoft-dom-dd
  .check-microsoft
  button.btn.btn-default {
  position: absolute;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 7px 45px;
}

.microsoft-user-inner .microsoft-ft-design .new_user_microsoft-design {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  position: relative;
  padding: 20px;
  background: #fff;
  margin-bottom: 20px;
  float: right;
}

.microsoft-user-inner .microsoft-ft-design .new_user_microsoft-design h4 {
  font-size: 14px;
  color: rgba(36, 39, 44, 0.7);
}

.microsoft-user-inner .microsoft-ft-design .microsoft-right-tab {
  margin-top: 20px;
}

.microsoft-user-inner .microsoft-ft-design .new_user_microsoft-design ul {
  list-style-type: disc !important;
  color: #24272c;
  opacity: 0.7;
  padding: 0px 15px;
}

.microsoft-user-inner .microsoft-ft-design .new_user_microsoft-design ul li {
  margin-bottom: 6px;
  font-size: 12px;
  color: rgba(36, 39, 44, 0.7);
  line-height: 1.5;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd .proced_payments-micro {
  width: 98%;
  float: left;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd .proced_payments-micro button.btn.btn-default.proced_bt {
  background: #fb641b;
  width: 100%;
  margin-top: 16px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd .check-microsoft {
  float: left;
  margin-top: 20px;
  width: 100%;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd .check-microsoft input.form-control.group-panel {
  width: 76%;
  margin-right: 0px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd .check-microsoft .input-group {
  width: 100%;
  float: left;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .proced_payments-micro a.btn.btn-default.proced_bt {
  background: #fb641b;
  width: 100%;
  color: #fff;
  padding: 10px;
  margin-top: 8px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd p {
  color: rgba(36, 39, 44, 0.4);
  margin-top: 12px;
  float: left;
  font-weight: 500;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd p a {
  text-decoration: underline;
}

.discount_slider .rated_discount h2.homePage_headings {
  padding-left: 20px;
}

.new_card_box .new_card_btns a {
  float: left;
  width: 45%;
  height: 40px;
  outline: none;
  margin-top: 4px;
}

.microsoft-user-inner .microsoft-ft-design p#error-domain {
  margin-top: 6px;
  float: left;
}

.account_content_section .coupan-div-section h5 {
  font-size: 20px;
  color: rgba(36, 39, 44, 0.6);
  padding-top: 40px;
  padding-bottom: 20px;
}

.centered-element a.btn.flat_sign_up.registered_login span {
  color: #472dc2;
  font-weight: 500;
}

.centered-element a.btn.flat_sign_up.registered_login {
  text-align: left;
  display: inline-block;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 10px;
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
}

.centered-element p.social_bottom_cta button.btn.flat_sign_in {
  height: auto !important;
  box-shadow: none !important;
  float: left;
  padding-left: 0px;
  background: transparent;
  padding-top: 0px !important;
}

.centered-element p.social_bottom_cta {
  margin-bottom: 0px;
  margin-top: 0px;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.discount_slider .rated_discount {
  padding-left: 15px;
  padding-right: 15px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-left-tab {
  padding-right: 20px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-right-tab {
  padding-left: 0px;
  padding-right: 0px;
}

.microsoft-user-inner .microsoft-ft-design .new_user_microsoft-main {
  margin-top: 10px;
}

.microsoft-user-inner .microsoft-ft-design .microsoft-part-form-design .microsoft-dom-dd .btn-default5 {
  background: #472dc2;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
  float: right;
  padding: 7px 20px;
}

.feature_box_section .feature_box_listitems ul li.noselect label {
  font-weight: 400;
  cursor: pointer;
  padding-top: 0px;
  margin-bottom: 0px;
  color: #24272c;
  padding: 8px 12px;
  display: block;
}

.feature_box_section .feature_box_listitems ul li:hover.noselect label {
  font-weight: 400;
  line-height: 12px;
  color: #fff;
  padding-top: 0px;
  margin-bottom: 0px;
  display: block;
  padding: 9px 12px;
}

.select_div_option_dd .selected_features_btn.clear_all_bt {
  text-align: left !important;
  padding-left: 16px;
  margin-top: 8px;
}

.organisation_browse-dd h2.homePage_headings {
  margin-left: 16px;
  margin-bottom: 0px;
}

.organisation_browse-dd p.homePage_headings {
  margin-left: 16px;
  margin-bottom: 0px;
  font-weight: 500;
  font-weight: 500;
  font-size: 18px;
  margin-top: 0;
  padding-right: 120px;
  line-height: 1.4;
}

.department_custom_slider .department_brouse_by_brands h2 {
  padding-left: 26px !important;
}

.organisation_browse-dd .text_with_icon_slider {
  margin-top: 16px;
}

.listing_department_mobile {
  margin-top: 20px;
}

.product_list_style .product_list_style_top .product_list_style_top_left.wislist_left_desktop {
  width: 75%;
  float: left;
}

.product_list_style .product_list_style_top .product_list_btn_section.wislist_right_desktop {
  width: 25%;
  float: left;
}

.order_detail .product_list_style .order_summary_details-left-irtems {
  padding-left: 0px;
}

.order_detail .product_list_style .order_summary_details-left-irtems .sub_totals_part {
  text-align: left;
  float: left;
  width: 100%;
}

.seacrh_mb_tp {
  display: inline-block;
  margin-top: 8px;
  width: 100%;
}

.feature_box_section.select_div_option_dd {
  margin-bottom: 20px;
}

.centered-element .check-term input {
  margin-top: 3px;
  float: left;
  margin-right: 6px;
}

.review_form_step1 .form-group.review_title_box span#error-review_title label.error_message {
  width: 90%;
}

.review_form_step1 .form-group.review_title_box span#error-review_title {
  margin-left: 0px;
}

.review_product_outer .review_form_outer .review_form_step1 span {
  margin-left: 0px;
}

.review_product_outer .review_form_outer .review_form_step1 span label.error_message {
  width: 90%;
}

.product_detail_left_section .detail_specification_box .platform_compatible li.hardware_specs {
  width: 100%;
  padding-left: 0px;
  opacity: 0.7;
  padding-top: 0px;
  margin-top: 0px;
}

.home_top_search.overlay_only_for_home .header-bottom-area {
  background: transparent;
  position: relative;
  top: 0;
}

.home_top_search.only_for_home_page.sticky_now .header {
  background-color: #472dc2;
}

.only_for_home_page .overlay_only_for_home .header-bottom-area {
  border-top: 1px solid rgb(255, 255, 255, 0.2);
  height: 44px;
}

.detailpage_outer .header-bottom-area {
  background: #fff;
}

.irs--modern .irs-grid-text {
  font-size: 10px;
}

.irs--round .irs-min,
.irs--round .irs-max {
  font-size: 10px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 10px;
}

.irs--round .irs-handle {
  top: 27px;
  width: 20px;
  height: 20px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .to {
  left: 94%;
}

.irs--round .irs-grid-text {
  font-size: 10px;
  color: #a29999;
}

.irs--round .irs-grid-pol {
  color: #a29999;
}

.irs--round .irs-grid-text:before {
  content: 'د.إ';
  position: absolute;
  top: 0px;
  left: -4px;
}

/* Test commnet */

.font_family_roboto {
  font-family: 'Roboto', sans-serif;
}

/*.weight_400{ font-weight: 400 !important; }
.weight_500{ font-weight: 500 !important; }
.weight_700{ font-weight: 700 !important; }
.font_size_10{ font-size: 10px !important; }
.font_size_11{ font-size: 11px !important; }
.font_size_12{ font-size: 12px !important; }
.font_size_14{ font-size: 14px !important; }
.font_size_16{ font-size: 16px !important; }
.font_size_18{ font-size: 18px !important; }
.font_size_20{ font-size: 20px !important; }
.font_size_22{ font-size: 22px !important; }
.font_size_24{ font-size: 24px !important; }*/

.bg_color_white {
  background-color: #ffffff;
}

.bg_color_transparent {
  background-color: transparent;
}

.position_fixed {
  position: fixed;
}

.position_absolute {
  position: absolute;
}

.position_relative {
  position: relative;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.float_none {
  float: none;
}

.display_none {
  display: none;
}

.display_inline_block {
  display: inline-block;
}

.display_block {
  display: block;
}

.text_align_left {
  text-align: left;
}

.text_align_center {
  text-align: center;
}

.text_align_right {
  text-align: right;
}

.text_color_white {
  color: #ffffff;
}

.text_color_black {
  color: #24272c;
}

.text_color_grey {}

.text_color_purple {
  color: #472dc2;
}

.bg_color_purple {
  color: #472dc2;
}

.opacity_50 {
  opacity: 0.5;
}

.opacity_70 {
  opacity: 0.7;
}

/* END - Global Classes */

/* Recently Viewed Page */

.search_page_outer.recently_viewed_page .searched_center {
  width: 100%;
  padding-right: 20px;
  padding-left: 0px;
}

/* Fix EMI plans horizontal scroll */

.modal-open .bootstrap-datetimepicker-widget {
  z-index: 9999999 !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
  border: 1px solid white !important;
  background: #472dc2 !important;
  font-weight: normal !important;
  color: #472dc2 !important;
  border-radius: 50px;
  font-size: 12px;
}

.label-zero {
  margin-left: 0px;
  margin-top: 16px;
  width: 17px;
  height: 14px;
  opacity: 0.7;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #24272c;
  position: relative;
  top: 36px;
}

.label-ten {
  margin-top: 16px;
  float: right;
  text-align: right;
  height: 14px;
  opacity: 0.7;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  color: #24272c;
  top: 36px;
}

.ui-slider .ui-slider-range {
  height: 4px !important;
  margin-top: -2px;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-top: -2px !important;
  height: 12px !important;
  width: 12px !important;
}

/* Heme page Hero Sldier form */

/*
.home_top_search .top_header_search form .input-group .input-group-btn {
    width: 37px;
    top: 0;
}

.sticky_now .header .top_header #top_search_bar .input-group-btn {
    right: 0
}*/

/* Sticky Now */

.home_top_search h3,
.home_top_search .second_h1_home {
  font-family: Roboto;
  font-weight: 500;
  font-size: 24px;
  margin-top: 0;
  color: #fff;
  margin-bottom: 56px;
  text-transform: capitalize;
  padding-top: 0;
}

/* Mobile Tabs */

.mobile_tabs .mobile_tab .mobile_tab_name {
  color: #24272c;
  font-size: 11px;
  opacity: 0.76;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

.mobile_tabs .mobile_tab .selected .mobile_tab_name {
  color: #472dc2;
}

.btnPrimary {
  border-radius: 4px;
  /* box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.4); */
  background-color: #272065;
  color: #fff;
  border: 1px solid #272065;
  margin-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  margin-top: 4px;
}

.product_detail_left_section .detail_specification_box ul li.hardware_specs {
  width: 100%;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
}

.feature_box_section .feature_box_listitems ul li.active.noselect label {
  color: #fff;
}

.check-term label.sign_login_css_pt {
  font-weight: 500;
  font-size: 12px;
  color: rgba(36, 39, 44, 0.7);
}

.recovery_email_form5 {
  margin-top: 120px;
}

.recovery_email_form5 .email_form h2 {
  margin-bottom: 18px;
}

.moblie_help_ss {
  display: none;
}

.discount_percent_section a {
  display: block;
}

/*
.header .top_header .top_nav ul li a.phone_css {
    margin-right: 14px;
}*/

.join-team-cc .box-product-inner p a {
  text-decoration: none;
}

.right-cart-part-dd .cart_right_section_inner .search-amount-dd p.red {
  color: #da1032;
  margin-bottom: 0px;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 500;
}

.right-cart-part-dd .cart_right_section_inner .search-amount-dd p.green {
  color: #15ab7f;
  margin-bottom: 0px;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 500;
}

.home_SEO_Links .row a.categories_fonts_part,
.home_SEO_Links .row h3.categories_fonts_part {
  font-size: 14px !important;
  font-family: Roboto !important;
  font-weight: 500 !important;
  position: relative !important;
  padding-right: 20px;
  margin-bottom: 0px;
  margin-top: 5px;
  text-transform: uppercase;
  line-height: 1.4;
  color: #24272c;
  text-decoration: none;
  display: inline-block;
  width: 100%;
}

.home_SEO_Links .row a:hover.categories_fonts_part {
  color: #472dc2;
}

.active_tab_div span.close img {
  width: 18px;
}

.active_tab_div span.close {
  opacity: 1;
  font-weight: 500;
  margin-top: 8px;
}

.centered-element p.social_bottom_cta button.btn.flat_sign_in {
  font-size: 12px;
  font-weight: 500;
}

.review_product_outer .review_form_outer span#error-pros label.error_message {
  width: 90%;
}

.review_product_outer .review_form_outer span#error-pros {
  margin-left: 0px;
}

.product_detail_reviews.detail_box .overall-list p {
  color: #24272c;
  opacity: 0.7;
  font-size: 14px;
  margin-bottom: 4px;
}

.border_social a.btn.btn-default.loginBtn.login_Button {
  padding: 0px;
  border: none;
  color: #24272c;
  background: #fff !important;
}

.border_social a.loginBtn.login_Button img {
  color: #24272c;
  border-right: 1px solid rgba(36, 39, 44, 0.15);
  margin-right: 14px;
  height: 48px;
}

.border_social a.loginBtn.login_Button span {
  opacity: 0.7;
  font-size: 12px;
  font-weight: 500;
}

.border_social a:hover.btn.btn-default.loginBtn.login_Button {
  background: transparent;
  box-shadow: none;
}

.border_social_dd {
  border: 1px solid rgba(36, 39, 44, 0.15);
}

.product_detail_left_section h2.specification_div {
  margin-bottom: 28px;
}

.account_content_section .product_list_style .order_header_id a.btn.invoice_btn {
  background-color: #24272c;
  padding: 0px 15px;
  height: 36px;
  line-height: 36px;
  color: #fff;
}

.product_detail_left_section .about-detalis-height h2.detial_box_subheading .abouts_details {
  margin-right: 12px;
}

.product_detail_left_section .about-detalis-height h2.detial_box_heading .abouts_details {
  margin-right: 12px;
}

.product_detail_right_section_inner .detail_products_stats p span.chating_part_dd {
  position: inherit;
  left: 0px;
  width: auto;
  height: auto;
}

.product_detail_right_section_inner .detail_products_stats p span.chating_part_dd img {
  float: left;
  margin-right: 8px;
  width: 18px;
}

.techjockey_buyer_pp p.tj_guaranteed span.buyer_protection {
  top: 0px;
}

.product_detail_right_section_inner .detail_products_stats p span.chating_number {
  position: inherit;
  color: #15ab7f;
  font-weight: 500;
}

.product_detail_left_section .product_info_image .icons_tag span img {
  width: 18px;
}

.techjockey_buyer_pp {
  border: 1px solid rgba(36, 39, 44, 0.2);
  border-radius: 4px;
  padding: 0px 0px;
}

.recovery_email_form .google_relative_design .input_google.btn {
  padding: 0px;
}

.recovery_email_form .input_google.btn {
  padding: 0px;
}

.password_form #forgot_password a {
  font-weight: 500;
  color: #472dc2;
  opacity: 0.7;
}

.recovery_email_form .google_relative_design {
  margin-bottom: 12px;
}

.order_review_myCart_paragraph p.list_product_oem a {
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.5;
}

.order_review_myCart_paragraph p.list_product_name {
  margin-bottom: 0px;
}

.order_review_myCart_paragraph p.list_product_name a {
  color: #24272c;
  /* opacity: 0.7; */
}

.input_google.btn.padding-zero_social a.btn.btn-default.google_btn_css.login_Button {
  padding: 0px;
  border: none;
  color: #24272c;
  background: #fff !important;
}

.input_google.btn.padding-zero_social a.btn.btn-default.google_btn_css.login_Button img {
  color: #24272c;
  border-right: 1px solid rgba(36, 39, 44, 0.15);
  margin-right: 14px;
  height: 48px;
}

.input_google.btn.padding-zero_social a.btn.btn-default.google_btn_css.login_Button span {
  opacity: 0.7;
  font-size: 12px;
  font-weight: 500;
}

.address_part_main .deliver_to_rights {
  width: auto;
  float: right;
  position: absolute;
  right: 30px;
  top: 0px;
}

.delivery_width_part {
  width: 450px;
  box-shadow: 0 6px 18px 0 rgba(36, 39, 44, 0.2);
  border: solid 1px rgba(36, 39, 44, 0.1);
  padding: 20px;
  margin-bottom: 10px;
  background: #fff;
  height: auto;
  border-radius: 4px;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .address_list_middle {
  height: auto;
}

.address_part_main h4 {
  font-size: 14px;
  padding-left: 20px;
  color: rgba(36, 39, 44, 0.7);
  margin-bottom: 24px;
  line-height: 1.5;
}

.address_part_main h4 span {
  display: block;
}

.address_part_main h4 a {
  text-decoration: none;
}

.address_palcement_header {
  display: inline-block;
  width: 100%;
}

.address_palcement_header .heading_adress_select {
  float: left;
  padding-top: 100px;
}

.disabled_card {
  opacity: 0.7;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.2);
  border: solid 1px rgba(36, 39, 44, 0.1);
}

.delivery_width_part .radio {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkround {
  position: absolute;
  top: 6px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border-color: #472dc2;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
}

.radio input:checked~.checkround {
  background-color: #fff;
}

.checkround:after {
  content: '';
  position: absolute;
  display: none;
}

.radio input:checked~.checkround:after {
  display: block;
}

.radio .checkround:after {
  left: 2px;
  top: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #472dc2;
}

.check {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  padding-right: 15px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border-color: #f8204f;
  border-style: solid;
  border-width: 2px;
}

.check input:checked~.checkmark {
  background-color: #472dc2;
}

.checkmark:after {
  content: '';
  position: absolute;
  display: none;
}

.check input:checked~.checkmark:after {
  display: block;
}

.address_part_main h2.homePage_headings {
  font-size: 20px;
}

.check .checkmark:after {
  left: 5px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cust-btn {
  margin-bottom: 10px;
  background-color: #f8204f;
  border-width: 2px;
  border-color: #f8204f;
  color: #fff;
}

.cust-btn:hover {
  border-color: #f8204f;
  background-color: #fff;
  color: #f8204f;
  border-radius: 20px;
  transform-style: 2s;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .address_list_footer button.btn.btn-default {
  background: #f8621c;
  width: 100%;
  height: 40px;
  color: #fff;
  border: none;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .address_name_dd {
  padding-left: 0px;
}

.delivery_width_part .delivery_address_wrapper .default_address_box h4 {
  padding-left: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #24272c;
  opacity: 1;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .address_list_middle p {
  font-size: 14px;
  opacity: 0.7;
  line-height: 1.5;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .address_list_header label.radio {
  margin-top: -10px;
}

.dae_checked {
  margin-left: 1px;
}

.dae_checked label.check {
  font-weight: 400;
  font-size: 14px;
  padding-top: 4px;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .edit_part_dd {
  float: left;
  width: 100%;
  margin-top: 8px;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .edit_part_dd .edit_part_dd_left {
  width: 100%;
  float: left;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .edit_part_dd .edit_part_dd_left a.btn.btn-default {
  width: 98%;
  float: left;
  margin-right: 4%;
  border-radius: 4px;
  border: none;
  height: 40px;
  font-size: 12px;
  color: #472dc2;
  font-weight: 500;
  background-color: transparent;
  box-shadow: none;
  text-align: left;
  padding-left: 0px;
}

.address_part_main .bottom_rr {
  display: none;
}

.active_tab_div div#utr_error span.error {
  margin-left: 0px;
}

.delivery_width_part .radio {
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.delivery_width_part .delivery_address_wrapper .default_address_box .address_name_checked {
  height: 0px;
}

.delivery_width_part .radio label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
}

.delivery_width_part .radio label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.delivery_width_part .radio label::after {
  display: inline-block;
  position: absolute;
  content: ' ';
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.delivery_width_part .radio input[type='radio'] {
  opacity: 0;
}

.delivery_width_part .radio input[type='radio']:focus+label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.delivery_width_part .radio input[type='radio']:checked+label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.delivery_width_part .radio input[type='radio']:disabled+label {
  opacity: 0.65;
}

.delivery_width_part .radio input[type='radio']:disabled+label::before {
  cursor: not-allowed;
}

.delivery_width_part .radio.radio-inline {
  margin-top: 0;
}

.delivery_width_part .radio-primary input[type='radio']+label::after {
  background-color: #428bca;
}

.delivery_width_part .radio-primary input[type='radio']:checked+label::before {
  border-color: #428bca;
}

.delivery_width_part .radio-primary input[type='radio']:checked+label::after {
  background-color: #472dc2;
}

.address_part_main {
  margin-top: 12px !important;
}

.address_palcement_header .heading_adress_select h3 {
  padding-left: 0px;
  font-size: 20px;
  font-weight: 500;
  margin-top: 0px;
  margin-left: -16px;
}

.address_palcement_header .heading_adress_select_right {
  padding-top: 100px;
}

.address_palcement_header .heading_adress_select_right button.btn.btn-default {
  font-weight: 500;
  background: #f8621c;
  width: 100%;
  height: 40px;
  color: #fff;
  border: none;
}

.address_palcement_header .payments_default_dd {
  float: right;
  padding-right: 0px;
}

.discount_percent_section a:hover {
  color: #472dc2;
}

.account_content_section .btn-group.btn-group-justified.review_filter_outer {
  display: none;
}

.billing_address_part .add_new_ship_addr h3.shipping_addr_title {
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 24px;
}

.billing_address_part .address-form .add_adress_new_pp {
  padding-left: 0px;
  padding-right: 10px;
  margin-bottom: 0px;
}

.billing_address_part .address-form .add_adress_new_pp .form_field_outer {
  margin-bottom: 20px;
}

.billing_address_part .modal-body {
  padding: 20px;
}


.address_part_moblie {
  margin-top: 20px !important;
}

.product_list_style .product_list_style_top .product_list_btn_section.wislist_right_desktop .remove_wislist-pp {
  padding-left: 0px;
}

.product_list_style .product_list_style_top .product_list_btn_section.wislist_right_desktop .remove_wislist-pp svg.order_review_svg {
  margin-left: 0px;
}

.product_list_style .product_list_style_top .product_list_btn_section.wislist_right_desktop .hide_compare_mobile {
  margin-left: 4px;
}

.no-pricing-content .detial_box_heading span.choose_plan_dd5 {
  margin-right: 8px;
}

.rate_review span.choose_plan_dd5 img {
  margin-right: 8px;
}

.offer-next-moblie .offer_pages h1.top_heading_offers {
  padding-left: 0px;
  margin-bottom: 22px;
}

.offer-next-moblie .offer_pages {
  display: inline-block;
  width: 100%;
}

.offer-next-moblie .offer_pages h1.top_heading_offers {
  padding-left: 0px;
  margin-bottom: 12px;
}

.offer-next-moblie .offer_pages ul.mobile_selected_filters_list {
  margin-bottom: 12px;
}

.ending_offer_part .swiper-container {
  padding-left: 0px !important;
}

.department_custom_slider a.pull-right.home_see_all.view_all_dep_features_btn.Brand_slide.view_all_features_btn {
  margin-top: 0px;
}

.chooseplan-div .product_pricing_outer.home_container.princing-margin p.detial_box_heading {
  margin-top: 0px;
}

.reviewall-css h2.detial_box_heading span.choose_plan_dd {
  margin-right: 12px;
}

.product_pricing_outer .detial_box_heading span.pricing_text_sub {
  margin: 12px 6px 0px 2px;
  color: rgba(36, 39, 44, 0.7);
  font-size: 14px;
  display: block;
  font-weight: 500;
}

.best_seller_top ul li a {
  color: #472dc2;
}

.best_seller_top p a span {
  color: #472dc2 !important;
}

.agriculture_cont .swiper-container {
  padding-bottom: 10px;
}

.login_flat_part_dd {
  margin-top: 100px;
}

/** chat header css **/

.header .top_header .top_nav5 .purchasing_header_chat .hedar_chat_left img {
  width: 40px;
}

.header .top_header .top_nav5 {
  float: right;
  width: auto;
  padding-top: 8px;
}

.header .top_header .top_nav5 ul {
  list-style-type: none;
}

.header .top_header .top_nav5 ul li a {
  color: #fff;
}

.header .top_header .top_nav5 ul li {
  list-style: none;
  display: inline-block;
  width: auto;
  padding: 12px 15px;
  position: relative;
}

.header .top_header .top_nav5 .purchasing_header_chat {
  width: 100%;
  float: left;
}

.header .top_header .top_nav5 .purchasing_header_chat .hedar_chat_left {
  width: auto;
  float: left;
}

.header .top_header .top_nav5 .purchasing_header_chat .hedar_chat_right {
  width: auto;
  float: left;
  margin-left: 12px;
}

.header .top_header .top_nav5 .purchasing_header_chat .hedar_chat_right h3 {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 6px;
}

.header .top_header .top_nav5 .purchasing_header_chat .hedar_chat_right a.btn.btn-default {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  height: 24px;
  font-size: 12px;
  line-height: 11px;
  display: block;
  max-width: 100px;
  width: 100%;
}

.header .top_header .top_nav5 .purchasing_header_chat .hedar_chat_right p {
  color: #fff;
  font-style: italic;
  font-size: 10px;
  opacity: 0.7;
  margin-top: 2px;
  margin-bottom: 2px;
}

.header .top_header .top_nav5 .purchasing_header_chat .hedar_chat_right a.btn.btn-default img {
  margin-left: 4px;
}

/** chat header css end **/

.succes_replace_crousel_part .swiper-wrapper {
  height: auto;
}

.microsoft-user-inner .microsoft-ft-design h3 {
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0px;
  padding-left: 118px;
}

.product_pricing_outer .detial_box_heading span.choose_plan_dd {
  margin-right: 8px;
}

div#emi table.table.table-bordered td {
  font-size: 12px;
}

.billing_address_part button.close.add_new_ship_addr_btn {
  position: absolute;
  right: 10px;
  top: 6px;
  opacity: 1;
  cursor: pointer;
  display: block;
}

.billing_address_part .add_new_bill_addr h3.billing_addr_title {
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 24px;
}

.margin_top_offers .swiper-slide {
  height: 142px;
}

#add_ship_address .add_new_ship_addr {
  width: 100%;
  margin: 0px 1%;
  display: block;
}

#add_bill_address .add_new_bill_addr {
  width: 100%;
  margin: 0px 1%;
  display: block;
}

.billing_address_part .address-form .add_adress_new_pp .form_field_select {
  color: rgba(36, 39, 44, 0.7);
}

.review_product_outer .product_list_style.reviewed_product .product_list_style_top_left .product_list_info_section h5 {
  font-size: 16px;
}

.account_main_outer a.back_button_moblie_bts {
  display: none;
}

.review_product_outer .review_form_outer label input {
  margin-right: 12px;
}

.account_order_outer .product_list_style .product_list_style_top_left .product_list_info_section.order_review_page_mob a.btn.track_order {
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  border: 1px solid #472dc2;
  padding: 7px 16px;
}

.product-load-more-disabled {
  height: 40px;
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid rgba(36, 39, 44, 0.3);
  background: 0 0;
  outline: none;
  color: rgba(36, 39, 44, 0.3);
  text-transform: capitalize;
  width: auto;
  background-color: #fff;
  margin-top: 20px;
  padding: 0 32px;
  font-weight: 500;
}

/* sandeep end */

/**Abhishek start **/

.blank_line {
  height: 3px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 60px;
}

.invoice_btn {
  background-color: #4a4a4a;
}

.related_articles .related_category_mb {
  display: inline-block;
  width: 100% !important;
  padding-bottom: 20px;
}

.img_success {
  width: 14px;
  padding-top: 12px;
  float: right;
}

._6bbFDr ._3Yugl7 ._3lykex,
._1i6HY7 {
  border-bottom: 1px solid #e0e0e0;
  padding-left: 24px;
}

._6bbFDr ._3Yugl7 ._3Z-X3-,
._1wD5Ga {
  border-right: 1px solid #e0e0e0;
}

._6bbFDr ._3Yugl7 ._1i6HY7 ._1wD5Ga,
.FBcwj-,
._3MuBXN {
  padding: 10px !important;
}

.compare-product-img {
  padding: 0px;
  background: rgba(36, 39, 44, 0.15);
  width: 96px;
  height: 96px;
  margin: 0px auto 12px;
}

.compare-product-img .crossimg {
  padding: 30px;
  width: 100%;
  height: 100%;
}

.f-18 {
  font-size: 18px;
}

.all_contain .details_review .blocks ul li:hover {
  background: #fff;
}

.blocks ul li:hover {
  background: #fff !important;
}

.details_block .review_form_outer .review_count_box p {
  width: auto;
}

.review_count_box {
  padding-top: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
}

.blocks .span_head {
  font-size: 16px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
}

.blocks .para_head {
  line-height: 2;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 6px;
  opacity: 0.7;
}

.form_role {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  margin-bottom: 10px;
}

/*.blocks .bullets_line:before {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 5px;
  left: 2px;
  position: absolute;
  top: 16px;
  width: 5px;
}*/

.blocks .bullets_line {
  line-height: 1.7 !important;
  /*padding-right: 20px;*/
  padding-bottom: 0px;
  padding-top: 15px;
  /*opacity: 0.7;*/
  margin-bottom: 0px !important;
  display: flex;
  align-items: flex-start;
}

.spaning .start_price {
  color: #24272c;
  opacity: 0.7;
  margin-right: 8px;
}

.spaning .price {
  font-size: 16px;
  color: #24272c;
  font-family: Roboto-Medium;
}

.spaning .yr {
  color: #24272c;
  opacity: 0.7;
}

.spaning .percentage {
  background-color: #0ed93a;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 10px;
  font-family: Roboto-Medium;
  width: 54px;
  height: 26px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  margin-left: 8px;
  padding: 5px;
}

.review_non_active .show_sidebar {
  display: none;
}

.renew {
  width: 140px;
  height: 40px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #472dc2;
  border: 1px solid #472dc2;
  color: #fff;
  outline: none;
  margin-top: 10px;
}

#spn {
  color: #4a4a4a;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.order_header_id .lbl {
  font-size: 12px;
  color: #a5a5a5;
  font-weight: 500;
}

.order_header_id .col-md-4 .btn1 {
  width: 110px;
  height: 40px;
  border-radius: 4px;
  background-color: #fc8019;
  float: right;
  color: #fff;
  padding-left: 30px;
  padding-top: 10px;
  padding-right: 20px;
  font-size: 14px;
  position: relative;
  top: -5px;
}

.order_header_id .col-md-4 .need {
  width: 122px;
  height: 17px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  padding-left: 50px;
  text-align: center;
  color: #4a4a4a;
}

.product_list_btn_section .col-md-12 .cancle {
  width: 110px;
  height: 40px;
  border-radius: 4px;
  background-color: #f9f9f9;
  padding-top: 10px;
  padding-left: 30px;
  font-size: 14px;
  color: #4a4a4a;
  float: right;
  font-weight: 400;
  margin-right: 15px;
  cursor: pointer;
}

.btn_renew {
  width: 110px;
  height: 40px;
  border-radius: 4px;
  background-color: #472dc2;
  padding-top: 10px;
  padding-left: 30px;
  font-size: 14px;
  color: white;
  float: right;
  font-weight: 400;
}

.spn {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url('../images/plus.svg');
  float: right;
  background-position: right;
}

.spn-minus {
  width: 20px;
  height: 5px;
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url('../images/minus.svg');
  float: right;
  background-position: right;
}

.accord {
  padding: 0px;
  font-size: 12px;
}

.accord_panel .accord_heading .panel-title .accord_link {
  font-size: 14px;
  color: #4a4a4a;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.accord_panel {
  margin-bottom: 20px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.accord_heading {
  padding: 10px 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.buy_it_again {
  width: 110px;
  height: 40px;
  border-radius: 4px;
  background-color: #fc8019;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 14px;
  color: white;
  float: right;
  font-weight: 400;
}

.account_content_section .main_accord {
  padding: 20px;
}

.spn_need_icon {
  display: inline-flex !important;
  width: 100%;
  height: 32px;
  border-radius: 4px;
  color: #24272d;
  position: relative;
  top: 0px;
  font-size: 12px;
  background-color: #ffffff;
  padding: 8px 24px;
  border: 1px solid rgba(36, 39, 44, 0.15);
}

.padding-zero {
  padding: 0px;
}

.cancel_order {
  background-color: white;
  color: rgba(36, 39, 44, 0.7);
  border: 1px solid rgba(36, 39, 44, 0.15);
  box-shadow: none;
  width: 140px;
  height: 32px;
  border-radius: 4px;
  position: relative;
  font-size: 12px;
  padding: 8px 25px;
  top: 6px;
}

.order_header_id .spn_need_question_mark {
  position: relative;
  top: 4px;
  right: 10px;
}

.product_detail_left_section .product_list_style .detial_box_heading_faq {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.product_list_style_bottom .col-md-4 .bottom_heading {
  color: #4a4a4a;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.bottom_heading_first {
  color: #4a4a4a;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.order_info_items .subttotal {
  margin-left: 65px;
  font-family: roboto !important;
}

.order_info_items .shipping {
  margin-left: 113px;
  font-family: Roboto !important;
}

.order_info_items .total {
  margin-left: 137px;
  font-family: Roboto !important;
}

.grand_total {
  margin-left: 98px;
  font-family: Roboto !important;
}

.order_total {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 18px;
}

.span_share {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

.span_share_image {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}

.green_line {
  background: #e5e5e5;
  border-radius: 16px;
  height: 3px;
  margin-left: 50px;
  margin-top: 16px;
  width: 440px;
}

.green_line_first_tick {
  margin-top: -20px;
  margin-right: 98px;
}

.green_line_second_tick {
  margin-top: -20px;
  margin-right: 120px;
}

.green_line_third_tick {
  margin-top: -20px;
  margin-right: 154px;
}

.green_line_fourth_tick {
  margin-top: -20px;
  margin-right: 0px;
}

.lbl_order_placed {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.lbl_order_payment_recieved {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.lbl_order_In_transit {
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.lbl_order_delivered {
  margin-right: 0px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.product_list_btn_section .delivery_status {
  margin-top: 0px;
}

/*Order detail page*/

/*Buyers giude and related article page*/

.related_top_div {
  background: url(../images/desktop_banner.png);
  background-color: #fff;
  /*min-height: 540px;*/
  background-repeat: no-repeat;
  padding-top: 0px;
  background-size: cover;
}

.all_row {
  padding-right: 16px;
  padding-left: 16px;
}

.top_div {
  padding-top: 0px;
}

.related_articles {
  background: #ffffff;
  margin-top: 20px;
}

.related_articles h1 {
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.height_top {
  background: white;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  width: 300px;
  padding: 16px;
}

.col-md-8 .heading_iamge {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 7px;
}

.heading_para {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: rgba(36, 39, 44, 0.7);
  margin-bottom: 0px;
  font-weight: 500;
}

.heading_date {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  color: rgba(36, 39, 44, 0.5);
  font-weight: 500;
  margin-top: 0px;
}

.comparison {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #472dc2;
}

.label_tabs {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  text-align: left;
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
}

.div_tabs {
  border-radius: 2px;
  text-align: left;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  height: 50px;
  background: white;
}

#customers {
  font-family: Roboto, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td,
#customers th {
  border: 1px solid #cccccc;
  padding: 8px;
}

#customers tr:nth-child(even) {
  background-color: #f2f2f2;
}

#customers tr:hover {
  background-color: #ddd;
}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background: #f7f7f7;
  color: #4a4a4a;
}

.Software_Design {
  height: 50px;
  background-color: #3bae8c;
}

.table_head_div {
  width: 283px;
  height: 25px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-top: 10px;
  margin-left: 10px;
  color: #f7f7f7;
}

.company_th {
  width: 220px;
  word-break: break-word;
}

.table_pad {
  padding: 20px;
}

.active_block {
  display: block;
}

.not_active {
  display: none;
}

.buyer-head {
  background: #f7f7f7;
  margin-top: 48px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  padding-bottom: 20px;
}

.tabs_div {
  background: white;
}

.guide_div {
  height: auto;
  background: white;
  margin-bottom: 0px;
  min-height: 120px;
}

.head_guide {
  margin-top: 0px;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding-top: 20px;
  padding-left: 20px;
}

.row_pad {
  margin: 0px;
}

.line_para {
  width: 24px;
  height: 1px;
  background: #f5a623;
  margin-bottom: 8px;
}

.guide_para {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  margin-bottom: 0px;
}

.profile_image {
  padding-right: 0px;
  position: relative;
  top: 6px;
}

.profile_image_div {
  border: 2px solid #f5a623;
  border-radius: 100%;
  margin-right: 10px;
}

.pro_image {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2px solid #f5a623;
}

.div_tabs1 {
  display: block;
  background: rgba(71, 45, 194, 0.1);
}

.label_tabs1 {
  display: block;
  color: #472dc2;
  cursor: pointer;
}

.ans_para {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #24272c;
  padding-right: 25px;
  padding-left: 25px;
  padding-top: 0px;
}

.ans_para p {
  padding: 16px 0px 0px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  /*color: rgba(36, 39, 44, 0.7);*/
  color: #000;
  font-size: 14px;
}

.col-md-12 .key_design1 {
  width: 300px;
}

.key_design2 {
  width: 960px;
  margin-top: 15px;
  background: #f7f7f7;
}

.related_links {
  margin-top: 15px;
  margin-left: 10px;
  color: rgba(36, 39, 44);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.related_links_details {
  height: 10px;
  width: 10px;
  display: block;
  background: #f5a623;
  border-radius: 100%;
  margin-right: 10px;
  position: relative;
  top: 16px;
}

.tabs_div_all {
  width: 300px;
  background: #fff;
}

.answer_para {
  width: 100%;
}

.related_links_first_div {
  width: 300px;
}

.related_links_second_div {
  margin-top: 15px;
  background: #f7f7f7;
  border-radius: 4px;
}

.related_line {
  display: inline-block;
  text-align: left;
  position: relative;
  left: 20px;
}

.active_tabs {
  display: none;
}

.related_heading {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin: 0px;
  padding: 20px;
}

h1.buyers_now {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 22px;
}

.home_top_search .home_container .top_div .first_div {
  height: auto;
  margin-bottom: 2px;
}

.buyersHead_second {
  font-size: 18px;
  padding-left: 16px;
  font-weight: 500;
  font-family: roboto;
  margin-bottom: 0px;
}

.share_image {
  position: absolute;
  right: 0px !important;
  bottom: 30px;
}

.button_scroll {
  margin-top: 0px;
  margin-bottom: 0px;
}

.button_scroll1 {
  margin-top: 0px;
  margin-bottom: 10px;
}

.searched_center .text-center {
  margin-bottom: 0px;
}

.related {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 16px;
}

.department_top_left a {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.article_left_outer_top {
  width: 51.5%;
}

.active_div_list div {
  background: rgba(71, 45, 194, 0.1);
}

.active_div_list label {
  display: block;
  color: #472dc2;
  cursor: pointer;
}

.product_detail_left_section .features_list_ul .amit {
  margin-bottom: 0px;
  opacity: 1;
  font-size: 12px;
  line-height: 1.5;
  background-color: #fff;
  z-index: 1;
  border-radius: 4px;
  color: rgba(36, 39, 44, 0.7);
  position: inherit;
  width: 100%;
  margin-top: 12px;
  padding: 0px;
  box-shadow: none;
}

.first_product .product_list_style_middle .supported_platform {
  float: left;
  width: 31%;
  padding: 10px;
}

.first_product .product_list_style_middle .Organisation_Padding {
  float: left;
  width: 38%;
  padding: 10px;
}

.first_product .product_list_style_top .supported_platform {
  float: left;
  width: 31%;
  padding: 10px;
}

#Top_Products .noborder {
  border: none !important;
}

#Top_Products .svg_arrow {
  left: 1px;
  width: 20px;
  height: 20px;
}

#Top_Products .svg_para {
  margin-left: 10px;
  font-size: 14px;
}

.top_cat_arrow {
  margin: 0px 0px 0px;
}

/** Temporary search CSS **/

.buyer_fix_class {
  margin: 0px;
  height: auto;
  margin-left: 0px;
  margin-right: 0px;
  background: white;
}

.article_tag {
  color: #ff8600;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.3px;
  font-weight: 500;
  transition: color 0.2s ease-in-out;
}

.article_tag:hover {
  color: #ff8600;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.3px;
  font-weight: 500;
  transition: color 0.2s ease-in-out;
}

.article_items .article_right_outer .article_auth_desc p {
  font-size: 12px;
  font-weight: 500;
  color: rgba(36, 39, 44, 0.7);
  font-family: roboto;
}

.article_items .article_right_outer .article_auth_desc span {
  font-size: 12px;
  font-weight: 500;
  color: rgba(36, 39, 44, 0.7);
}

.article_items .article_right_outer .article_auth_desc img {
  margin-right: 8px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(36, 39, 44, 0.7);
  font-family: roboto;
  width: 22px;
  height: 22px;
}

.feature_desktop .features_details_content {
  width: 100%;
  float: left;
}

.feature_desktop {
  margin-top: 12px;
}

.product_list_ul .features_content {
  font-size: 12px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  margin-right: 16px;
  margin-right: 12px;
  color: rgba(36, 39, 44, 0.7);
}

.product_list_ul .feature-icon {
  margin-right: 4px;
}

.product_list_btn_section .simmilar_size {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #24272c !important;
  padding-top: 8px;
}

.product_list_style_middle .col-md-12 .features_content_title {
  font-size: 12px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  margin-right: 16px;
  padding-left: 0px;
  width: 25%;
  float: left;
  text-align: left;
  line-height: 20px;
}

.product_list_style_middle .organisation_type {
  height: 20px;
}

.product_list_style_middle .features_sub_content {
  width: 70%;
  float: left;
}

.product_list_style_middle .padding_all {
  padding-left: 0px;
  padding-top: 10px;
}

.product_list_style_middle .padding_all_org {
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 16px;
}

.product_list_style_top .col-md-12 .features_content_title {
  font-size: 12px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  margin-right: 16px;
  padding-left: 0px;
  width: 22%;
  float: left;
  text-align: left;
}

.product_list_style_top .features_sub_content {
  width: 70%;
  float: left;
}

.product_list_style_middle .col-md-12 .os {
  padding-top: 16px !important;
  padding-left: 0px !important;
}

.padding_all {
  padding-left: 0px;
}

.product_list_ul .features_content_more {
  color: #472dc2;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

#socialHolder .share_icon {
  width: 16px;
  height: 16px;
  margin-top: 3px;
}

.product_list_style_bottom_right .more_icon {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 24px;
}

.first_product .info {
  padding-top: 6px;
  padding-bottom: 6px;
}

.product_list_ul .features_content_more a {
  color: #472dc2;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.add_to_sim {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
}

.slider_range_blue {
  width: 100%;
  margin-left: 0px;
  margin-right: 10px;
  height: 2px;
  border: 1px solid rgba(36, 39, 44, 0.2);
}

.greeen_line {
  background: #388e3c;
  border-radius: 16px;
  height: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

.orange_line {
  background: #fc8019;
  border-radius: 16px;
  height: 3px;
  padding-left: 0px !important;
  padding-right: 0px;
}

.grey_line {
  background: #e5e5e5;
  border-radius: 16px;
  height: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

.padding_line {
  padding-right: 0px;
  padding-left: 0px;
  width: 20%;
  font-size: 12px;
  line-height: 1.3;
}

.full_line {
  margin-top: 54px;
}

.green_line_first_tick {
  margin-top: -20px;
}

.green_line_second_tick {
  margin-top: -20px;
}

.green_line_third_tick {
  margin-top: -20px;
}

.green_line_fourth_tick {
  float: right;
  margin-top: -7px;
  margin-right: -4px;
}

.lbl_order_placed {
  font-family: roboto;
  font-size: 14px;
}

.lbl_order_payment_recieved {
  font-family: roboto;
  font-size: 14px;
}

.lbl_order_In_transit {
  font-family: roboto;
  font-size: 14px;
}

.lbl_order_delivered {
  margin-right: 0px;
  font-family: roboto;
  font-size: 14px;
}

/* Compare Page Changes */

.button_compare {
  width: 84% !important;
  height: 48px;
  padding: 0px !important;
}

/* Compare Page Changes End*/

.row.talkProfile {
  margin-bottom: 0px !important;
}

.footer_category {
  background: #fff;
  margin-top: 20px;
  border-radius: 4px;
  box-shadow: 0px 1px 3px rgba(36, 39, 44, 0.15);
}

.footer_category h2 {
  margin-top: 0px;
  padding: 0 12px;
  margin-bottom: 12px;
}

.padding_left_footer_category h4 {
  font-size: 14px !important;
  font-family: Roboto !important;
  font-weight: 500 !important;
  position: relative !important;
  padding-right: 20px;
  margin-bottom: 4px;
  margin-top: 20px;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Footer Category End */

/* Nift and Prepaid CSS */

.prepaid_h5 {
  display: block !important;
  font-size: 18px;
  font-weight: 500;
  margin-top: 0px;
}

.prepaid_p {
  opacity: 0.7;
}

.order_summary_item_span_right {
  font-weight: 400 !important;
}

.neft_details {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.5;
}

.place_order_p {
  margin-bottom: 10px;
}

.place_order_p_call {
  margin-bottom: 10px;
}

.place_order_heading {
  text-align: center;
  margin-left: 20px;
}

.break_price {
  text-align: right;
  padding-right: 0px;
}

.break_price_item_head {
  text-align: center;
}

.break_price_item {
  text-align: left;
  position: relative;
  left: 70px;
}

.order_placed_bottom_price_break {
  border-top: 1px solid rgba(36, 39, 44, 0.15) !important;
  border-bottom: none !important;
}

/* Nift and Prepaid CSS End*/

.padding_invoice {
  padding-left: 15px;
}

.padding_order_timeline {
  padding: 0 56px;
}

/** Product Details CSS **/

.product_detail_reviews .details_review_details_btn {
  width: 50% !important;
}

.product_detail_reviews .padding {
  padding-left: 0px;
}

.home_container.product_detail_reviews.detail_box .rate_and_review {
  border-radius: 4px;
  background-color: #472dc2;
  color: #fff;
  border: none;
  padding: 0px 20px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  margin-top: 10px;
  width: auto;
  height: 36px;
}

.home_container.product_detail_reviews.detail_box .rate_and_review:hover {
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.3);
  background-color: #472dc2;
  color: #fff;
  border: none;
  padding: 0px 20px;
  margin-bottom: 4px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  margin-top: 10px;
  width: auto;
  height: 36px;
}

.starrr {
  display: inline-block;
}

.pdp_star {
  padding-right: 10px;
  padding-top: 12px;
}

.starrr a {
  font-size: 24px;
  padding: 0px 4px;
  cursor: pointer;
  color: #fb641b;
  text-decoration: none;
}

.home_container.product_detail_reviews.detail_box .paragraph_rate {
  font-size: 14px;
  opacity: 0.7;
}

a.btn.common_btn.detail_add_review_btn.details_review_details_btn:hover {
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.3);
  background-color: #472dc2;
  color: #fff;
  border: none;
  padding: 0px 20px;
  margin-bottom: 4px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  margin-top: 10px;
  width: auto;
  height: 36px;
}

.container-fluid.home_container.product_detail_reviews.detail_box {
  height: auto !important;
  margin-bottom: 20px;
}

.detial_box_heading_main.Review_Head {
  font-size: 18px;
  margin-top: 0px;
}

.padding .ratting_paragraph {
  margin-bottom: 10px;
  font-weight: 500;
}

.Review_hide .ratting_image {
  margin-right: 30px;
  margin-bottom: 10px;
}

/* Product Details of Non Review Css End */

/* Compares Css of icons */

.row.block {
  margin-bottom: 6px;
}

/* Compares Css of icons end */

/* Department Page */

.best_accounting {
  position: relative;
  text-align: center;
  width: 320px !important;
  height: 250px !important;
}

.col-md-12.design_software {
  background-repeat: no-repeat !important;
  height: auto;
  margin-bottom: 15px;
  padding-left: 24px;
  padding-right: 24px;
}

.customer_icon {
  width: 30%;
}

.design_software_heading {
  height: 120px;
  padding: 0px;
  color: white;
}

.design_software_explore {
  padding-right: 0px;
  padding-left: 0px;
  text-align: right;
}

.design_software_explore_button {
  width: 80px;
  height: 24px;
  opacity: 0.9;
  border-radius: 4px;
  border: solid 1px rgba(36, 39, 44, 0.15);
  background: white;
  font-size: 12px;
  font-weight: 500;
  color: #24272c;
  padding: 0px;
}

.swiper-slide.home_product_outer.slide_product_radius {
  border-radius: 12px;
  width: 290px;
}

.discount_section {
  height: 112px;
  text-align: center;
  background-image: linear-gradient(138deg, #87ceeb, #ff69b4);
  background-image: -webkit-linear-gradient(138deg, #87ceeb, #ff69b4);
}

.discount_percent_section {
  background: white;
  margin: 4px;
  border-radius: 4px;
}

.discount_percent_section_price {
  display: inline-block;
  font-size: 26px;
  font-family: roboto, sans-serif;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mobile_filter_content_right.feature_box_listitems.content_filter_department {
  width: 100% !important;
}

.homeSection.only_image_slider.mobile_alignment_dept.department_brouse_by_brands {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
}

.discount_slide_arrow_dep_right {
  display: none;
}

.discount_slide_arrow_dep_left {
  display: none;
}

/* Department Page End*/

.footer_category ul li {
  display: inline;
}

.footer_category ul li span {
  font-size: 12px;
  font-weight: 400;
  color: #24272c;
  opacity: 0.7 !important;
  padding: 0 4px;
}

/* Buyers Guide  */

.profile_main_row {
  margin: 0px;
  height: auto;
  margin-left: 0px;
  margin-right: 0px;
  background: white;
  margin-bottom: 2px;
}

.search_page_outer #buyers_giude .home_container .top_div .first_div {
  height: auto !important;
  margin-bottom: 2px !important;
}

/* Buyers Guide End */

.product_list_ul_margin {
  margin-top: 6px !important;
}

/* Order_Review Page of My Cart */

.detail_box.details_box_myCart {
  height: auto;
  display: -webkit-box;
}

.detail_box.details_box_myCart h4 {
  margin: 0px;
  opacity: 0.7;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}

.order_review_myCart {
  padding: 0px;
  margin-top: 20px;
}

.order_review_myCart_icon {
  float: left;
  width: 16%;
}

.order_review_myCart_paragraph {
  float: left;
  width: 80%;
  padding-left: 16px;
}

.order_review_myCart_paragraph p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.order_review_button_section {
  margin-top: 24px;
  margin-left: 0px;
  padding: 0px;
}

.order_review_button_section button {
  height: 40px;
  border-radius: 4px;
  border: solid 1px rgba(36, 39, 44, 0.15);
  font-size: 14px;
  background-color: #ffffff;
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
  font-family: roboto, sans-serif;
  margin-right: 6px;
  padding: 10px 12px;
  float: left;
}

.order_review_button_section svg {
  opacity: 0.7;
}

.order_review_summary_details {
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  height: 60px;
  margin-top: 20px;
}

.order_total_price {
  margin-top: 8px;
}

.order_review_tax label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

.order_details_hr {
  margin-top: 4px !important;
  margin-bottom: 0px !important;
  border: 0;
  border-top: 1px solid #472dc2;
  width: 16px;
  float: left;
}

.order_review_quantity {
  margin: 16px 0px;
  width: 120px;
}

.order_review_label {
  font-weight: 500;
  text-align: right;
  display: block;
}

.order_review_quantity_width {
  padding: 0px;
  width: 20%;
}

.order_review_summary_width {
  padding: 0px;
  width: 30%;
}

.order_review_plan {
  border-radius: 8px;
  background-color: #f7f8f9;
  padding: 20px;
  height: auto;
  margin-top: 20px;
  box-shadow: 0 2px 4px 0 #f7f8f9;
}

.order_review_border {
  padding-bottom: 10px;
  line-height: 1;
  padding-right: 0px;
  padding-left: 0px;
}

.order_review_svg {
  margin-left: 4px;
  position: relative;
  top: 1px;
}

.order_review_N0_border {
  padding: 0px;
  line-height: 40px;
}

.Product_MyCart {
  margin: 24px 0px auto;
}

.myCartLine_breaker {
  width: 100%;
  height: 1px;
  background: rgba(36, 39, 44, 0.15);
  margin-top: 24px;
}

/* Login Page CSS Start*/

.login_head ul li:after {
  content: '→';
  padding-left: 20px;
  color: #888;
}

.login_box {
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  min-height: 560px;
}

.list_link {
  color: rgba(36, 39, 44, 0.8);
}

.email_form h2 {
  text-align: left;
  font-size: 18px !important;
  margin-top: 0;
  font-family: Roboto;
  font-weight: 400;
  padding-bottom: 6px;
  margin-bottom: 22px;
  color: rgba(36, 39, 44, 0.7);
  position: relative;
}

.email_form h2:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #472dc2;
  width: 24px;
  height: 2px;
  bottom: -4px;
  left: 0px;
}

.login_google_signUp a img {
  height: 45px;
}

.password_form h2 {
  text-align: left;
  font-size: 18px;
  margin-top: 0;
  font-family: Roboto;
  font-weight: 400;
  padding-bottom: 20px;
  margin-bottom: 0;
  color: rgba(36, 39, 44, 0.7);
}

.sign_up_form {
  background: #fff;
  display: block;
  height: auto;
}

.sign_up_form h2 {
  text-align: left;
  font-size: 18px;
  margin-top: 0;
  font-family: Roboto;
  font-weight: 400;
  padding-bottom: 20px;
  margin-bottom: 0;
  color: rgba(36, 39, 44, 0.7);
}

.password_form .form-group .input_google {
  width: 100%;
  cursor: pointer;
  margin-top: 12px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid rgba(36, 39, 44, 0.15);
  padding-right: 0px;
}

.container .password_form .form-group .span_google {
  height: 48px;
  width: 50px;
}

.centered-element {
  height: auto;
  width: 40%;
  position: relative;
  left: 30%;
  margin-top: 2%;
  margin-bottom: 12%;
  padding: 32px 32px 0px 32px;
  box-shadow: 0 8px 16px rgba(36, 39, 44, 0.15);
  border-radius: 4px;
  margin-left: 0 !important;
  background: #fff;
}

.middle_div {
  height: 560px;
  width: 2px;
  border: 1px solid rgba(36, 39, 44, 0.01);
  float: left;
  margin-right: 20px;
  margin-left: 20px;
}

.circle_div {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: rgba(36, 39, 44, 0.4);
  float: left;
  position: relative;
  margin-right: 5px;
  top: 250px;
  z-index: 1;
  margin-left: 5px;
}

.sign_up_form .form-group .input_google {
  width: 100%;
  margin-top: 20px;
  cursor: pointer;
  border: 1px solid rgba(36, 39, 44, 0.15);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container .sign_up_form .form-group .span_google {
  height: 48px;
}

.list_link {
  color: rgba(36, 39, 44, 0.8);
}

.login-form {
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  min-height: 560px !important;
}

.register-form {
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
}

.centered-element .orange_button {
  background-color: #fb641b;
  color: #fff;
  max-width: 100%;
  border-radius: 4px;
  height: 48px;
}

.span_input {
  position: absolute;
  top: 19px;
  left: 16px;
  transition: top 0.2s, font-size 0.2s;
  opacity: 0.5;
  line-height: 18px;
  pointer-events: none;
}

.centered-element .orange_click {
  background-color: #fb641b;
  color: #fff;
  max-width: 100%;
  border-radius: 4px;
  height: 48px;
}

.recovery_email_form .form-group button.btn.button.btn_orng {
  height: 48px;
}

.centered-element .orange_click_signUp {
  background-color: #fb641b;
  color: #fff;
  margin-top: 10px;
  max-width: 100%;
  border-radius: 4px;
  height: 48px;
  box-shadow: none;
}

.email_red {
  color: red;
  background: #fff;
  padding-left: 4px;
  padding-right: 4px;
  opacity: unset !important;
}

.login_with_google {
  width: 100%;
  height: 48px;
  background: #fff;
  padding-top: 10px;
  position: relative;
  top: 2px;
  font-family: roboto;
  font-size: 14px;
  color: rgba(36, 39, 44, 0.5);
  font-weight: 500;
  text-align: left;
  left: 16px;
}

.form-group .label_or {
  position: absolute;
  top: 10%;
  margin-top: -8px;
  left: 45%;
  font-size: 12px;
  color: rgba(36, 39, 44, 0.5);
  background: #fff;
  padding-right: 10px;
  padding-left: 10px;
}

.form-group .sign_up_label {
  font-family: Roboto;
  font-weight: 400;
  color: rgba(36, 39, 44, 0.5);
  margin-bottom: 20px;
  font-weight: 500 !important;
  text-align: left;
  display: block;
}

.centered-element .forgot_h2 {
  text-align: left;
  font-size: 18px;
  margin-top: 0;
  font-family: Roboto;
  font-weight: 400;
  padding-bottom: 20px;
  margin-bottom: 0;
  color: rgba(36, 39, 44, 0.7);
  width: 394px;
}

.login_google_signUp {
  height: 48px;
  position: relative;
  width: 100%;
  border: 0;
  text-align: left;
}

.cross_svg {
  float: right;
  width: 30px;
  height: 30px;
  margin-right: 100px;
  margin-top: -80px;
}

.orange_button_forgot_out {
  background-color: #fb641b;
  color: #fff;
  margin-top: 10px;
  max-width: 100%;
  border-radius: 2px;
  margin-bottom: 24px;
  height: 48px;
}

#forgot_password {
  text-align: left;
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #472dc2 !important;
  background: transparent !important;
  border: none;
  opacity: 1;
}

.input_t {
  margin-bottom: 20px;
}

.button_class {
  text-align: left;
  display: block;
  margin-top: 18px;
  font-size: 12px;
  font-weight: 500 !important;
  font-family: Roboto;
  font-weight: 400;
  margin-left: 10px;
}

.login_google_signUp label {
  text-align: left;
  display: block;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 500 !important;
  color: #24272c;
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
}

.signUp_Button {
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: left;
  border: 1px solid rgba(36, 39, 44, 0.05);
  font-size: 14px;
  font-family: roboto;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
}

.login_Button {
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 14px;
  font-family: roboto;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
}

.span_login_sign {
  width: 46px;
  height: 49px;
  display: inline-block;
  border-right: 1px solid rgba(36, 39, 44, 0.15);
}

.login_complete {
  display: inline-block;
  width: 33%;
  font-size: 14px;
}

.home_top_search .product_list_btn_section .track_blue_line {
  width: 50%;
}

.home_top_search .product_list_btn_section .tack_active {
  left: 50%;
}

.home_top_search .order_detail .product_list_btn_section .order_track_labels span {
  width: 33.33%;
}

.input_blue_order {
  border: 1px solid #272dc2;
}

/* Login Page CSS END */

/* login Flat Page */

.login_google_signUp span {
  padding-left: 20px;
  font-weight: 500;
  color: #24272c;
  opacity: 0.7;
}

/* Login Flat Page End */

/* Empty Cart */

.detail_box.details_box_myCart.text-center.empty_cart {
  display: block;
}

.backback_cart {
  position: absolute;
  left: 37%;
}

.backback_cart h4 {
  font-size: 14px !important;
}

.backback_cart h1 {
  text-transform: capitalize !important;
  font-size: 20px;
}

.backback_cart h6 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 12px;
}

/* Empty Cart End*/

.default_address_box.billing_blue {
  border: 1px solid #654be3;
}

/* Plus Minus in the My Cart Css */

.myCart_plus_minus {
  position: relative;
  top: 0px;
}

/* Plus Minus in the My Cart Css End*/

/* Sorting Modal Css in Product Listing  */

.container_radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
}

/* Hide the browser's default radio button */

.container_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark_radio {
  position: absolute;
  top: 4px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid rgba(36, 39, 44, 0.3);
}

.container_radio:hover input~.checkmark_radio {
  background-color: #ccc;
}

.container_radio input:checked~.checkmark_radio {
  background-color: #472dc2;
}

.checkmark_radio:after {
  content: '';
  position: absolute;
  display: none;
}

.container_radio input:checked~.checkmark_radio:after {
  display: block;
}

.container_radio .checkmark_radio:after {
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}

.modal_radio {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.modal_content_space {
  padding: 20px;
}

/* Sorting Modal Css in Product Listing  End*/

/* talktous Button Icon */

.talk_to_us_button_icon {
  width: 15px;
  position: relative;
  top: 0px;
  margin-right: 2px;
}

/* talktous Button Icon */

/* Offers */

.view_plan_offer {
  color: #472dc2;
  font-weight: 500;
  margin-left: 10px;
  font-family: roboto;
}

/* Offers End */

.discount_section_pricing {
  background-color: transparent;
  color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  width: auto;
  text-align: center;
  position: absolute;
  top: 5px;
  margin-left: 14px;
  border: 1px solid #fff;
  padding: 2px 4px;
  right: 10px;
}

/* Compare CSS Mobile Section */

.container_scroll {
  margin-top: 0px;
  /* overflow: scroll; */
  margin: 15px auto;
  width: 1260px;
  max-width: 100%;
}

.compare_top_fixed_modal_release {
  background-color: #fff;
  width: 1260px !important;
  position: relative;
  z-index: 998;
  padding-left: 20px;
}

.compare_top_fixed_modal {
  background-color: #fff;
  width: 1260px !important;
  position: fixed;
  top: 56px;
  z-index: 998;
  padding-left: 20px;
}

/* Compare Css Mobile Section End */

.hurry_days {
  color: red;
  display: inline-block;
  margin: 8px 0px;
}

.opacity_details {
  opacity: 1;
}

/*Product listing share Button*/

.share_button_mobile {
  display: none;
}

.share_button_mobile_svg {
  display: none;
}

.share_image_mobile {
  position: absolute;
  right: 20px !important;
  bottom: 36px;
}

/*Product listing share Button*/

.cart_number_blue {
  background-color: transparent;
  color: #472dc2;
  border: 1px solid #472dc2;
  box-shadow: none;
  border-radius: 50%;
  box-shadow: 0px 3px 6px rgba(36, 39, 44, 0.3);
  width: 32px;
  height: 32px;
}

input.text_box_plus_minus {
  width: 50px !important;
  margin: 0px auto;
  display: block !important;
  margin-left: 8px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 4px !important;
  padding: 8px;
  margin-right: 8px;
}

.compare_smallbox_popUp:hover .compare_box_popup_outer_content {
  margin-top: 10px !important;
  font-weight: 500;
}

.panel.panel-default.panel_right.popular_products_box {
  height: auto;
  display: none;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15) !important;
  border-radius: 0px;
}

.padding-zero.popular_product_desc {
  padding: 0px;
}

.padding-zero.popular_product_desc a {
  color: black;
  cursor: pointer;
}

.popular_products_box_sub {
  padding: 0px;
  margin-bottom: 16px;
}

.popular_products_box h4 {
  display: inline-block;
  font-size: 16px;
  margin: 0px;
}

.popular_products_box span {
  position: relative;
  left: 54px;
  color: #472dc2;
  font-weight: 500;
}

.popular_products_desc_section {
  padding: 0px;
  width: 64px;
  height: 64px;
  border: 1px solid rgba(36, 39, 44, 0.15);
  margin-right: 8px;
  border-radius: 4px;
}

.popular_products_desc_section_box .popular_products_desc_section img {
  border-radius: 4px;
  object-fit: contain;
  vertical-align: middle;
  max-height: 62px;
}

.popular_products_desc_section_box {
  padding: 0px 8px 16px 0px;
}

.popular_product_desc h5 {
  margin: 0px 0px 8px;
  font-weight: 400;
}

.popular_product_desc label {
  font-size: 14px;
  font-weight: 500;
  margin-top: 4px;
  display: block;
}

.ans_para p span a {
  color: #472dc2 !important;
}

.ans_para p strong {
  font-weight: 500 !important;
  opacity: 1 !important;
}

.ans_para ul li strong {
  font-weight: 500;
}

.order_share li a {
  padding: 0px 8px !important;
}

.order_share {
  position: absolute;
  top: -3px;
  left: -322px;
  width: 300px;
}

.share_order_section {
  cursor: pointer;
}

.Whatsapp_desk {
  display: none !important;
}

.padding_left_review {
  padding-left: 0px !important;
}

/*UTR Section*/

#mymodal1 .form_field_outer1 {
  position: relative;
  height: 56px;
  padding: 18px 16px 0;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  border: 1px solid rgba(36, 39, 44, 0.15);
  border-radius: 2px;
  background: #fff;
  color: #202026;
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
  width: 50%;
  float: left;
}

#mymodal1 .form_field_outer1 .form_field_input {
  display: block;
  width: 100%;
  height: 36px;
  padding: 5px 0;
  border: 0;
  outline: none;
  background: transparent;
  box-shadow: none;
  -webkit-appearance: none;
}

#mymodal1 .form_field_outer_activated .form_field_label {
  top: 4px;
  font-size: 10px;
  color: rgba(36, 39, 44);
  opacity: unset;
}

#mymodal1 .form_field_outer .form_field_label1 {
  position: absolute;
  top: 19px;
  left: 16px;
  -webkit-transition: top 0.2s, font-size 0.2s;
  transition: top 0.2s, font-size 0.2s;
  opacity: 0.5;
  line-height: 18px;
  pointer-events: none;
}

#mymodal1 .form_field_outer_activated .form_field_label1 {
  top: 4px;
  font-size: 10px;
  color: rgba(36, 39, 44);
  opacity: unset;
  width: 50%;
  float: left;
}

#mymodal1 .div_input1 {
  width: 50%;
  float: left;
}

#mymodal1 .form_field_outer {
  width: 100%;
}

#mymodal1 .first_lbl {
  width: 362px;
  margin-right: 8px;
}

#mymodal1 .second_lbl {
  width: 362px;
  margin-left: 6px;
}

#myModal_forgot button {
  width: 123px;
  height: 48px;
  border-radius: 4px;
  background-color: #472dc2;
}

#mymodal1 .second_button {
  width: 123px;
  height: 48px;
  border-radius: 4px;
  background-color: #ffffff;
  color: #472dc2;
  margin-left: 16px;
}

#mymodal1 .col-md-6 {
  padding-right: 0px;
  padding-left: 0px;
}

#mymodal1 label {
  width: 123px;
  height: 19px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 8px;
}

#mymodal1 input {
  height: 32px;
}

#mymodal1 img {
  position: relative;
  top: 0px;
  left: 0px;
}

/*UTR Section End*/

.compare_bottom_popup_cross {
  width: 16px;
  position: relative;
  left: -4px;
}

.order_all_section {
  font-weight: 500;
}

.display_mobile_none {
  display: block;
}

.share_mobile_detail_hidden {
  display: block;
}

.product_list_style .product_list_style_top .product_list_btn_section button.btn.list_views_all_form:hover {
  box-shadow: 0 4px 8px 0 rgba(251, 100, 27, 0.4);
}

/*Bottom PopUp Product Details*/

.ProductPopUp_overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  cursor: pointer;
}

.padding_bottom {
  padding-bottom: 10px;
}

.product_list_btn {
  display: none;
}

/*Product details Request Price Section*/

.display_cart_box {
  display: none;
}

.left_side_hide_show {
  display: block;
}

/*Product details Request Price Section End*/

.arrow_show {
  display: none;
}

/*.search_show {
    border: 1px solid red;
    position: fixed;
    z-index: 999999;
    right: 20px;
    top: 20px;
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    outline: none;
    box-shadow: none;
    display: none
}*/

.close_mobile_search {
  display: block;
}

.search_button_mobile {
  display: block;
}

.padding_bottom_offers {
  padding-bottom: 15px !important;
}

.microsoft_order_bar {
  margin-top: 0px !important;
}

.filter_overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  cursor: pointer;
}

.discount-applied {
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration: line-through !important;
  opacity: 0.7 !important;
}

.border_social {
  margin: 10px 0px;
  border-radius: 4px;
}

.input_google.btn.padding-zero_social {
  padding: 0px;
  width: 100%;
  /* float: left; */
  display: block;
}

.email_form {
  padding: 24px 32px 4px 32px;
}

.registered_login {
  font-size: 12px;
  background: transparent;
  border: none;
  box-shadow: none;
  outline: none;
  /* opacity: .7;*/
  padding: 8px 0;
  color: rgba(36, 39, 44);
}

.related_padding {
  margin-right: 0px;
}

.related_padding_outer {
  padding: 0 20px 20px 20px;
}

.black_select {
  color: #24272d !important;
}

.mobile_filter_features li.active>.black_select {
  color: #fff !important;
}

.panel_right {
  margin-bottom: 20px;
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
  background: transparent !important;
}

.heading_div {
  padding-left: 0px;
  padding-right: 22px;
}

.search_page_outer ul.mobile_selected_filters_list li a {
  color: #24272c;
}

.mobile_selected_filters_list li.clear-filters {
  padding: 0px 16px;
}

.font_500 {
  font-weight: 500;
  font-size: 12px;
}

.my_cart_label_pricing {
  opacity: 0.7;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin: 0px;
}

.h3_compare {
  font-size: 18px;
}

.p_compare {
  font-size: 14px;
}

.float_left_order {
  float: left;
}

.padding_order {
  padding: 1px 4px !important;
}

.box_social_order {
  position: absolute;
  background: white;
  right: 10px;
  top: 50px;
  z-index: 998;
  box-shadow: 0px 0px 4px rgba(36, 39, 44, 0.15);
  padding: 10px;
}

.inner_box_social {
  padding: 0px;
  margin: 0px;
  position: relative;
}

.green_discount {
  color: #388e3c !important;
}

.order_description {
  padding-top: 10px;
  border-top: 1px solid rgba(36, 39, 44, 0.15);
}

.got_to_cart_mobile {
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.4);
  background-color: #472dc2;
  color: #fff;
  border: 1px solid #472dc2;
  margin-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  margin-top: 4px;
  padding: 10px 23px;
  height: 40px;
  float: left;
}

.got_to_cart:hover {
  color: #fff;
}

.order_review_plan_my_order {
  border-radius: 8px;
  background-color: #f7f8f9;
  min-height: auto;
  box-shadow: 0 2px 4px 0 #f7f8f9;
}

.Remove_overlay_myCart {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.3);
}

.ratting_image.Review_hide {
  position: relative !important;
  left: -30px !important;
}

.heading_Order_track {
  margin-top: 0px;
  font-size: 18px;
}

.order_detail_review_left {
  width: 57.6%;
}

.order_detail_review_right {
  width: 38.3%;
}

.order_link_invoice {
  width: 100%;
  height: 32px;
  border-radius: 4px;
  position: relative;
  font-size: 12px;
  background-color: rgba(36, 39, 44, 0.3);
  padding: 8px 26px;
  border: none;
  color: #ffff;
}

.order_link_invoice:hover {
  color: white;
}

.bold_500 {
  font-weight: 500 !important;
}

.bold_500_block {
  font-weight: 500 !important;
  display: block !important;
}

.padding_zero_details {
  padding: 0px;
}

.opacity_order {
  opacity: 0.7;
}

.homeSection.only_image_slider.mobile_alignment_dept.department_brouse_by_brands h2.homePage_headings {
  margin-bottom: 0px;
  color: #24272c;
}

.homeSection.only_image_slider.mobile_alignment_dept.department_brouse_by_brands p.homePage_headings {
  margin-bottom: 0px;
  color: #24272c;
  font-weight: 500;
  font-size: 18px;
  margin-top: 0;
  line-height: 1.4;
  padding-left: 24px;
  display: inline-block;
}

.add_to_compare_input {
  position: relative;
  top: 2px;
}

.add_to_compare_span {
  font-weight: 500;
  margin-left: 6px;
}

.add_to_compare_span_label {
  margin-top: 10px !important;
  font-weight: 500;
  font-size: 11px;
  margin-left: 8px;
}

/**  CSS end**/

.container_box {
  width: 100%;
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
}

.top_heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  color: #24272c;
  font-weight: 500;
  line-height: 1.5;
}

.top_heading_offers {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  color: #24272c;
  font-weight: 500;
  line-height: 1.5;
  padding-left: 20px;
}

.pb_10 {
  padding-bottom: 10px !important;
}

.p_10 {
  padding: 10% !important;
}

.p_5 {
  padding: 5px !important;
}

.p_16 {
  padding: 16% !important;
}

/* svg charts */

.circle-chart__circle {
  animation: circle-chart-fill 2s reverse;
  transform: rotate(-90deg);
  transform-origin: center;
}

.circle-chart__circle--negative {
  transform: rotate(-90deg) scale(1, -1);
}

.circle-chart__info {
  animation: circle-chart-appear 2s forwards;
  transform: translateY(0.1em);
}

/* svg chart ends */

.homeSection a.pull-right.home_see_all {
  padding-right: 20px;
}

.homeSection h2 .home_see_all,
.home_see_all {
  right: 0;
  margin-top: -34px;
  font-size: 12px;
  color: #472dc2;
  line-height: inherit;
  /*font-family: Roboto, sans-serif;*/
  font-weight: 500;
  text-transform: capitalize;
}

.home_see_all_span{
  margin-right: 25px;
  cursor: pointer;
}

.home_see_all_span h3{
  color: #fff;
}

.custom-slide-arrow {
  width: 33px;
  height: 82px;
  background-image: url(../images/all-icons.png);
  margin-top: -40px;
}

.home_featured_categories .custom-slide-arrow {
  margin-top: -60px;
}

.custom-slide-arrow.swiper-button-next {
  background-position-x: -72px;
  background-position-y: -205px;
  background-size: unset;
}

.custom-slide-arrow.swiper-button-prev {
  background-position-x: -20px;
  background-position-y: -205px;
  background-size: unset;
  left: 0;
}

.right_0 {
  right: 0px;
}

.margin_top_0 {
  margin-top: 0px !important;
}

.product_like_btn {
  width: 40px;
  height: 34px;
  border-radius: 0;
  background-color: transparent;
  border-color: #fff !important;
  outline: none;
  box-shadow: none;
  background-image: url(../images/all-icons.png);
  background-position: -209px -9px;
  background-repeat: no-repeat;
}

.product_liked_btn {
  width: 40px;
  height: 34px;
  border-radius: 0;
  background-color: transparent;
  border-color: #fff !important;
  outline: none;
  box-shadow: none;
  background-image: url(../images/all-icons.png);
  background-position: -259px -9px !important;
  background-repeat: no-repeat;
}

/* offer css */

.offer-right-part {
  width: 76% !important;
  padding-right: 0px;
}

.offer-right-part .swiper-slide.new_card_box {
  box-shadow: none;
  border: none;
}

.offer-right-part .product_list_style {
  padding-left: 0px;
  padding-top: 0px;
}

.offer-right-part .offer-inner-soltions {
  width: 100%;
  display: inline-block;
}

.offer-right-part .offer-inner-soltions ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.offer-right-part .offer-inner-soltions ul li {
  /*display: inline-block;*/
  word-break: break-word;
  margin-right: 6px;
}

.offer-right-part .offer-inner-soltions ul li .product_list_style ul li {
  width: 100%;
  display: inline-block;
}

.offer-right-part .offer-inner-soltions ul li .product_list_style {
  padding-bottom: 0px;
}

.offer-right-part .offer-inner-soltions ul li .product_list_style span:nth-child(3) {
  font-size: 14px;
  color: #24272c;
  font-weight: 500;
  background: #fff;
}

.offer-right-part .offer-inner-soltions ul li .product_list_style span:nth-child(4) {
  background-color: #0ed93a;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 10px;
  font-weight: 500;
  width: 48px;
  line-height: 15px;
  text-align: center;
  margin-left: 4px;
}

.offer-right-part .offer-inner-soltions ul li .product_list_style .hurry-cont {
  list-style: none;
  margin-bottom: 5px;
  font-size: 12px;
  color: #24272c;
  opacity: 0.7;
  padding-left: 20px;
  background-image: url(../images/gray_tick.svg);
  background-repeat: no-repeat;
  background-position: left;
  margin-top: 5px;
  display: inline-block;
}

.offer-right-part .offer-inner-soltions ul li .product_list_style .view-all {
  margin: 10px 0px 0px 0px;
  display: inline-block;
  width: 100%;
}

/* offer css end */

.product_detail_left_section .product_image_section .swiper-wrapper {
  height: 150px;
}

/*
.header .bottom_header {
    padding: 0;
}

.header .bottom_header .navbar {
    background-color: #fff;
    border-color: transparent;
    border-radius: 0px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.header .bottom_header .mega-dropdown {
    position: static !important;
}

.header .bottom_header .mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.header .bottom_header .mega-dropdown-menu>li>ul {
    padding: 0;
    margin: 0;
}

.header .bottom_header .mega-dropdown-menu>li>ul>li {
    list-style: none;
}

.header .bottom_header .mega-dropdown-menu>li>ul>li>a {
    display: block;
    color: #222;
    padding: 3px 5px;
}

.header .bottom_header .mega-dropdown-menu>li ul>li>a:hover,
.header .bottom_header .mega-dropdown-menu>li ul>li>a:focus {
    text-decoration: none;
}

.header .bottom_header .mega-dropdown-menu .dropdown-header {
    font-size: 18px;
    color: #ff3546;
    padding: 5px 60px 5px 5px;
    line-height: 30px;
}

.header .bottom_header .carousel-control {
    width: 30px;
    height: 30px;
    top: -35px;
}

.header .bottom_header .left.carousel-control {
    right: 30px;
    left: inherit;
}

.header .bottom_header .carousel-control .glyphicon-chevron-left,
.header .bottom_header .carousel-control .glyphicon-chevron-right {
    background-color: #7B12C3;
    font-size: 12px;
    background-color: #fff;
    line-height: 30px;
    text-shadow: none;
    color: #333;
    border: 1px solid #ddd;
}

.header .bottom_header .navbar-nav>li {
    float: none;
    display: inline-block;
}

.header .bottom_header .navbar-nav>li>a {
    font-size: 12px;
    font-weight: 500;
    color: #4a4a4a;
}

.header .bottom_header .navbar-nav {
    margin: 0 auto;
    float: none;
    text-align: center;
}

.header .bottom_header .nav>li>a {
    padding-bottom: 7px;
    padding-top: 7px;
}

.header .bottom_header .navbar {
    min-height: auto;
    margin-bottom: 0px;
}
*/

/* home section 2*/

.home_featured_categories {
  margin-top: 20px;
}

.home_featured_categories .swiper-slide {
  width: 148px;
}

.home_featured_categories h2 {
  font-weight: 500;
  margin-bottom: 16px;
}

.home_featured_categories h2 .home_see_all {
  display: none;
}

.home_featured_categories a {
  color: #24272c;
}

.home_featured_categories .icon_outer {
  background-color: #fff;
  height: 140px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(36, 39, 44, 0.15);
}

.home_featured_categories .icon_outer .top_cat_arrow {
  max-height: 50px;
  max-width: 50px;
  margin-top: 20px;
  margin-left: 49px;
  margin-right: 49px;
  width: 100%;
}

.label_category {
  height: 40px;
  margin: 0px;
  padding: 0px;
}

.home_featured_categories .icon_outer.cat_view_all {
  text-align: center;
  line-height: initial !important;
  min-height: 108px;
}

.home_featured_categories .icon_outer.cat_view_all .next_arrow_icon {
  width: 36px !important;
  line-height: 34px !important;
  border-radius: 50%;
  background-color: #fff;
  background-position: unset !important;
  box-shadow: 0 6px 12px 0 rgba(36, 39, 44, 0.1);
  border: 1px solid rgba(36, 39, 44, 0.1);
  display: inline-block;
  margin-top: 27px;
}

.home_featured_categories .icon_outer.cat_view_all .next_arrow_label {
  font-size: 12px;
  font-weight: 500;
  color: #472dc2;
  display: inline-block;
  width: 100%;
  margin-top: 0px;
}

.home_featured_categories .icon_label,
.home_featured_categories .icon_label h3 {
  width: 124px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  margin-top: 2px;
  vertical-align: -webkit-baseline-middle;
  cursor: pointer;
}

/* home section 2 ends */

/* home page section 3 */

.home_productSection1 ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

.home_productSection1 ul li.home_productSection1_left,
.home_productSection1 ul li.home_productSection1_right {
  list-style: none;
  float: left;
  width: 620px;
}

.home_productSection1 ul li.home_productSection1_left:first-child,
.home_productSection1 ul li.home_productSection1_right:first-child {
  margin-right: 10px;
}

.home_productSection1 ul li.home_productSection1_left:last-child,
.home_productSection1 ul li.home_productSection1_right:last-child {
  margin-left: 10px;
}

.home_productSection1 .new_card_box {
  width: 280px;
  min-height: 458px;
}

/* home page section 3 ends */

/* home page section 4 */

.home_featured_industry .swiper-slide {
  position: relative;
  text-align: center;
  width: 290px;
}

/* Best Accountin Software  */

.home_featured_industry .swiper-slide a {
  text-decoration: none !important;
  color: #fff;
}

.home_featured_industry .swiper-slide img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  width: 100%;
  height: 200px;
}

.home_featured_industry .swiper-slide p{
  margin-bottom: 0px;
  position: absolute;
  bottom: 20px;
  left: 0;
  color: #fff;
  width: 100%;
  font-size: 16px;
  padding: 20px;
  font-weight: 500;
  background: linear-gradient(to top,
      rgba(36, 39, 44, 0.5),
      rgba(36, 39, 44, 0));
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-shadow: 0px 2px 4px rgba(36, 39, 44, 0.7);
  
}
.home_featured_industry .swiper-slide h3 {
  margin-bottom: 0px;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  font-size: 16px;
  padding: 20px;
  font-weight: 500;
  background: linear-gradient(to top,
      rgba(36, 39, 44, 0.5),
      rgba(36, 39, 44, 0));
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-shadow: 0px 2px 4px rgba(36, 39, 44, 0.7);
}

/* home section 6 */

.span_icon {
  width: 100%;
  height: 1px;
  opacity: 0.15;
  display: inline-block;
  background: rgba(36, 39, 44);
  margin-top: 21px;
}

.client_sub_head {
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}

.swiper_card_deals_gradient {
  background-image: radial-gradient(circle at 0 0, #59b8e3, #472dc2);
}

.deals_heading {
  color: #fff;
}

.dealseeall {
  color: #fff !important;
  font-family: roboto !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.clients_profile_circle {
  width: 56px;
  height: 56px;
  border-radius: 100%;
}

/* Tj_Assitant */

.Tj_Assitant {
  margin-top: 20px;
  background: linear-gradient(to left, #472dc2, #27be83);
  background: -webkit-linear-gradient(to left, #472dc2, #27be83);
  background: -o-linear-gradient(to left, #472dc2, #27be83);
  background: -moz-linear-gradient(to left, #472dc2, #27be83);
  min-height: 300px;
  color: #fff;
  position: relative;
}

.Tj_Assitant img {
  position: absolute;
  width: 220px;
  bottom: 0;
  left: 50px;
}

.Tj_Assitant .Tj_Assitant_title {
  font-size: 20px;
  font-weight: 500;
  margin-top: 70px;
}

.Tj_Assitant .Tj_Assitant_btn {
  display: inline-block;
  line-height: 40px;
  width: 175px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #fb641b;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  margin-top: 40px;
}

/* ends */

/* tj support section */

.tj_suppot_section {
  padding-top: 20px;
  padding-right: 100px;
  padding-bottom: 40px;
  padding-left: 100px;
}

.tj_suppot_section .img_outer {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.21);
  text-align: center;
  min-height: 275px;
}

.tj_suppot_section .img_outer img {
  width: 150px;
  margin-top: 62px;
}

.tj_suppot_section .img_title {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #24272c;
  color: #fff;
  line-height: 40px;
}

.tj_suppot_section .img_title_active {
  background-color: #472dc2;
}

/* ends */

/* css for searh page */

.search_page_outer {
  margin-top: 0px;
}

.search_page_outer .searched_center {
  padding-left: 30px;
  padding-right: 30px;
  width: 660px;
}

.search_page_outer .searched_left .panel-default:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.inner_nav_for_mobile {
  display: none;
}

.inner_navigation_outer .inner_active {
  border-bottom: 2px solid #fff;
  font-weight: 500;
}

.inner_navigation_outer {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #472dc2;
}

.inner_navigation_outer .inner_nav_for_web {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}

.inner_navigation_outer .inner_nav_for_web li {
  list-style: none;
  display: inline-block;
  width: 19.5%;
}

.inner_navigation_outer .inner_nav_for_web li a {
  color: #fff;
  text-decoration: none;
  line-height: 30px;
}

.inner_navigation_outer .swiper-slide {
  width: auto;
  margin-right: 0px !important;
}

/* css for left sidebar */

.inner_navigation_outer .swiper-slide a {
  color: #fff;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 30px;
}

.top_searched_info {
  margin-top: 12px;
}

.top_searched_info p {
  margin-bottom: 5px;
}

.top_searched_info .searched_title_suggested {
  font-size: 16px;
}

.top_searched_info .searched_title_suggested span {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  color: #472dc2;
}

.top_searched_info .searched_related_categories span {
  opacity: 0.7;
  font-size: 12px;
}

.top_searched_info .searched_related_categories a {
  display: inline-block;
  width: auto;
  text-decoration: underline;
  color: #24272c;
  margin-right: 5px;
  font-size: 12px;
}

.searched_result_count {
  margin-top: 15px;
}

.searched_result_count ul {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
}

.searched_result_count ul li {
  list-style: none;
  float: left;
}

.searched_result_count ul .search_count {
  width: 60%;
}

.searched_result_count ul .search_count h1 {
  margin: 0px;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.searched_result_count ul .sort_by_filter {
  width: 40%;
  text-align: right;
}

.searched_result_count ul .sort_by_filter select {
  border: 1px solid #472dc2;
  height: 30px;
  border-radius: 4px;
  width: 105px;
  margin-left: 10px;
  box-shadow: none;
  outline: none;
}

.search_page_outer .filter_chip_section {
  margin-bottom: 20px;
}

.account_new_address_btns p.address_outer_btn.shiping_billing_rights {
  float: right;
}

.product_list_style {
  display: inline-block;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  position: relative;
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 15px;
}

.product_list_style .product_top_border {
  height: 3px;
  background-image: linear-gradient(to left, #9ed5cb, #a397e1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.product_list_style ul.product_list_ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.product_list_style ul.product_list_ul li {
  list-style: none;
  display: inline-block;
}

.product_list_style .product_list_style_top {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.product_list_style .product_list_style_top .product_list_style_top_left {
  float: left;
  width: 70%;
}

.prod_res_id .product_list_style_top .product_list_style_top_left {
  float: left;
  width: 100%;
}

.product_list_style
  .product_list_style_top
  .product_list_style_top_left
  .product_list_image_section {
  float: left;
  width: 25%;
  height: 95px;
  position: relative;
  border: 1px solid rgba(36, 39, 44, 0.06);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  overflow: hidden;
  padding: 4px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_image_section button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section {
  float: left;
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section p {
  margin-bottom: 4px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_name {
  margin: 0;
  position: relative;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_name button {
  border: none;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  border-radius: 0px;
  color: #333;
  height: 30px;
  padding-left: 24px;
  padding-right: 0px;
  position: absolute;
  font-size: 12px;
  top: 0;
  right: 0;
  background-color: #fff;
  display: none;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_name button span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../images/all-icons.png);
  position: absolute;
  left: 0;
  background-position-x: -175px;
  background-position-y: -115px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_name a {
  color: #333;
  text-decoration: none !important;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 16px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_oem {
  font-size: 12px;
  margin-bottom: 12px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_oem a {
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.5;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_rating span {
  font-size: 12px;
  color: #999;
  display: inline-block;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_desc {
  color: #777777;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_desc .product_learn_more {
  color: #24272c;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section {
  float: left;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price {
  margin-top: 8px;
  margin-bottom: 12px;
  color: #24272c;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price p {
  margin-bottom: 0px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span {
  display: inline-block;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span.starting_price {
  color: #24272c;
  opacity: 0.7;
  margin-right: 8px;
  font-weight: 500;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span.price_number_text {
  font-size: 16px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: 2px;
  margin-right: 0px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span.gst-inclusive-message {
    font-size: 13px;
    color: #24272c;
    font-family: Roboto, sans-serif;
    font-weight: normal;
    width: 135px;
    padding: 5px 0px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span.line_cutting_price {
  text-decoration: line-through;
  font-size: 14px;
  color: rgba(36, 39, 44, 0.5);
  margin-top: 2px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span.price_text {
  color: #24272c;
  opacity: 0.7;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span.ls_offer {
  background-color: #0ed93a;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  width: 60px;
  line-height: 15px;
  text-align: center;
  margin-left: 20px;
  padding: 3px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section li {
  float: left;
  width: auto;
  margin-right: 8px;
  position: relative;
  padding-left: 17px;
  margin-bottom: 8px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section li .feature-icon {
  width: 15px;
  height: 20px;
  left: 0;
  position: absolute;
  background-position-x: -220px;
  background-position-y: -115px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section li.feature_title {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding-left: 0px;
}

.product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section li.feature_count {
  color: #999999;
  text-decoration: underline;
}

.product_list_style .product_list_style_top .product_list_btn_section {
  float: left;
  width: 30%;
  padding-left: 20px;
}

.product_list_style .product_list_style_top .product_list_btn_section button {
  width: 100%;
  margin-bottom: 0px;
  height: 40px;
  padding: 10px;
  /* margin-left: 10px; */
  line-height: 18px;
}

.product_list_style .product_list_style_top .product_list_btn_section .btn_white {
  background-color: #fff;
  box-shadow: none;
  outline: none;
  border-radius: 0px;
  color: #333;
  height: 30px;
  margin-bottom: 5px;
  text-align: left;
  padding-left: 24px;
  padding-right: 0px;
  position: relative;
  margin-top: 8px;
  margin-left: 8px;
}

.product_list_style .product_list_style_top .product_list_btn_section .btn_white span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../images/all-icons.png);
  position: absolute;
  left: 0;
}

.product_list_style .product_list_style_top .product_list_btn_section .btn_white span.add-compare-icon {
  background-position-x: -175px;
  background-position-y: -115px;
}

.product_list_style .product_list_style_top .product_list_btn_section .btn_white span.wish-remove-icon {
  background-position-x: 137px;
  background-position-y: 143px;
}

.product_list_style .product_list_style_top .product_list_btn_section .list_add_to_cart {
  height: 40px;
  background-color: #fb641b;
  color: #fff;
  outline: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 40px;
  padding: 0;
  margin-top: 10px;
}

.product_list_style .product_list_style_top .product_list_btn_section .list_get_call_back {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 40px;
  color: #272065;
  outline: none;
  padding: 0;
  margin-top: 10px;
  height: 40px;
  background-color: #fff;
  border: 1px solid rgba(39, 32, 101, 0.5);
}

.product_list_style
  .product_list_style_top
  .product_list_btn_section
  a.list_get_call_back,
.product_list_style
  .product_list_style_top
  .product_list_btn_section
  button.tj_call_now_cta {
  height: 40px;
  background-color: #272065;
  border: 1px solid rgba(36, 39, 44, 0.3);
  color: #fff;
  outline: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 40px;
  padding: 0 34px;
  margin-top: 10px;
  display: none;
}

.product_list_style .product_list_style_middle {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items {
  float: left;
  width: 33.3%;
  padding: 10px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items .list_product_spec_heading {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li {
  color: #444444;
  float: left;
  padding-left: 18px;
  padding-right: 18px;
  margin-bottom: 10px;
  text-align: left;
  position: relative;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span {
  width: 15px;
  height: 20px;
  left: 0;
  position: absolute;
  background-position-x: -220px;
  background-position-y: -115px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.windows-icon {
  background-position-x: -220px;
  background-position-y: -66px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.linux-icon {
  background-position-x: -265px;
  background-position-y: -66px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.mac-icon {
  background-position-x: -307px;
  background-position-y: -67px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.ios-icon {
  background-position-x: -340px;
  background-position-y: -66px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.desktop-icon {
  background-position-x: -427px;
  background-position-y: -66px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.cloud-icon {
  background-position-x: -427px;
  background-position-y: -66px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.mobile-icon {
  background-position-x: -25px;
  background-position-y: -115px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.small-inds-icon {
  background-position-x: -79px;
  background-position-y: -115px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.medium-inds-icon {
  background-position-x: -128px;
  background-position-y: -115px;
}

.product_list_style .product_list_style_middle .product_list_style_middle_items li span.large-inds-icon {
  background-position-x: -433px;
  background-position-y: -159px;
}

.product_list_style .product_list_style_middle .list_product_deployment {
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}

.product_list_style .only_in_hardware_product {
  border-top: none;
}

.product_list_style .only_in_hardware_product .product_list_style_middle_items {
  width: 100% !important;
  padding: 0px;
}

.product_list_style .only_in_hardware_product .product_list_style_middle_items .list_product_spec_heading {
  padding-left: 0px;
}

.product_list_style .product_list_style_bottom {
  display: inline-block;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 0px;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_left {
  float: left;
  width: 80%;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_left li {
  float: left;
  width: auto;
  font-size: 12px;
  padding-right: 10px;
  font-weight: 500;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_left li:last-child {
  padding-left: 10px !important;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_left li.viewed_divider {
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  padding-left: 10px;
  padding-right: 10px;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right {
  float: left;
  width: 20%;
  text-align: right;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right button span {
  width: 15px;
  height: 20px;
  left: -10px;
  position: absolute;
  margin-top: 3px;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right ul.dropdown-menu {
  position: absolute;
  margin-top: 90px;
  width: 100%;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right ul.dropdown-menu {
  position: absolute;
  margin-top: 10px;
  width: 292px;
  padding: 10px;
  background: #fff;
  left: -260px;
  top: -85px;
  z-index: 997;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right ul.dropdown-menu li {
  display: inline-block;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right.right-share-dd {
  width: auto;
  float: right;
  /* position: absolute; */
  right: 0px;
  margin-top: -26px;
}

.product_list_style .product_list_style_bottom .product_list_style_bottom_right.right-share-dd button.btn.btn-info.dropdown-toggle.share.list_product_share {
  height: 0px;
}

.product_list_style .product_list_style_top .product_list_btn_section .btn_white span.icon-checkbox {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../images/all-icons.png);
  position: absolute;
  left: 0;
}

/* The customcheck */

.product_list_style .product_list_style_top .product_list_btn_section .btn_white .customcheck {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.customcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border-radius: 0px;
  cursor: pointer;
  border: 1px solid rgb(71, 45, 194);
}

.customcheck:hover input~.checkmark {
  background-color: #fff;
}

.customcheck input:checked~.checkmark {
  background-color: #472dc2;
  border-radius: 0px;
  cursor: pointer;
}

.checkmark:after {
  content: '';
  position: absolute;
  display: none;
}

.customcheck input:checked~.checkmark:after {
  display: block;
}

.customcheck .checkmark:after {
  left: 6px;
  top: 3px;
  width: 3px;
  height: 7px;
  border: solid white;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product_list_style .product_list_style_top .product_list_btn_section .btn_white5 {
  background-color: #fff;
  box-shadow: none;
  outline: none;
  border-radius: 0px;
  color: #333;
  height: 30px;
  margin-bottom: 5px;
  text-align: left;
  padding-left: 24px;
  padding-right: 0px;
  position: relative;
  margin-top: 10px;
}

.product_list_style .product_list_style_top .product_list_btn_section .btn_white5 label.customcheck {
  padding-left: 2px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: -2px;
  float: left;
  font-size: 12px;
}

.mobile-social-share {
  background: none repeat scroll 0 0 #eeeeee;
  display: block !important;
  min-height: 70px !important;
  margin: 50px 0;
}

.mobile-social-share h3 {
  color: inherit;
  float: left;
  font-size: 15px;
  line-height: 20px;
  margin: 25px 25px 0 25px;
}

.share-group {
  float: right;
  margin: 0px 5px 0 0;
}

.btn-group {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
}

.mobile-social-share ul {
  float: right;
  list-style: none outside none;
  margin: 0;
  min-width: 61px;
  padding: 0;
}

.share {
  min-width: 17px;
}

.mobile-social-share li {
  display: block;
  font-size: 18px;
  list-style: none outside none;
  margin-bottom: 3px;
  margin-left: 4px;
  margin-top: 3px;
}

.btn-share {
  background-color: #bebebe;
  border-color: #cccccc;
  color: #333333;
}

.btn-twitter {
  background-color: #3399cc !important;
  width: 51px;
  color: #ffffff !important;
}

.btn-facebook {
  background-color: #3d5b96 !important;
  width: 51px;
  color: #ffffff !important;
}

.btn-facebook {
  background-color: #3d5b96 !important;
  width: 51px;
  color: #ffffff !important;
}

.btn-google {
  background-color: #dd3f34 !important;
  width: 51px;
  color: #ffffff !important;
}

.btn-linkedin {
  background-color: #1884bb !important;
  width: 51px;
  color: #ffffff !important;
}

.btn-pinterest {
  background-color: #cc1e2d !important;
  width: 51px;
  color: #ffffff !important;
}

.btn-mail {
  background-color: #ffc90e !important;
  width: 51px;
  color: #ffffff !important;
}

#socialShare {
  max-width: 0px;
  margin-bottom: 0px;
}

#socialShare>a {
  padding: 6px 10px 6px 10px;
}

/* css for left sidebar */

.list_left_sidebar .panel-default .filter_top_border {
  height: 3px;
  background-image: linear-gradient(to left, #9ed5cb, #a397e1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.list_left_sidebar .view_all_features {
  width: 75px;
  line-height: 30px;
  height: 30px;
  float: right;
  font-size: 14px !important;
  text-align: center;
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  text-decoration: none !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 7px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.search_page_outer .searched_left p.view_rating_outer.list_product_rating {
  margin-top: 22px;
  display: inline;
  width: 100%;
}

.search_page_outer .searched_left p.view_rating_outer.list_product_rating span.star-ratings-sprite {
  margin-right: 8px;
  background: url(../images/star-rating-sprite5.png) repeat-x;
  font-size: 0;
  height: 14px;
  line-height: 0;
  text-indent: -999em;
  width: 92px;
  float: left;
  margin-top: 3px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.search_page_outer .searched_left p.view_rating_outer.list_product_rating span.star-ratings-sprite-rating {
  background: url(../images/star-rating-sprite5.png) 0 100% repeat-x;
  float: left;
  height: 14px;
  display: block;
}

.list_filters_items::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.list_filters_items::-moz-scrollbar-track {
  background-color: transparent;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.list_filters_items::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.list_filters_items::-moz-scrollbar {
  width: 6px;
  background-color: transparent;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.list_filters_items::-webkit-scrollbar-thumb {
  background-color: #e5e5e5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.list_filters_items::-moz-scrollbar-thumb {
  background-color: #e5e5e5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.product-load-more {
  height: 40px;
  border-radius: 4px;
  /* box-shadow: 0 1px 4px 0 rgb(0 0 0 / 16%); */
  border: 1px solid rgba(39, 32, 101, 0.4);
  background: transparent;
  outline: none;
  color: #272065;
  text-transform: capitalize;
  width: auto;
  background-color: #fff;
  margin-top: 20px;
  padding: 0px 32px;
  font-weight: 500;
}

.mobile_filters_outer {
  margin-top: 10px;
  display: none;
}

.mobile_filters_outer .swiper-slide {
  width: auto;
  margin-right: 0px;
  padding-left: 20px;
  padding-top: 10px;
}

.mobile_filters_outer .swiper-slide button {
  min-width: auto;
  height: 40px;
  background-color: #fff;
  border: 1px solid rgba(36, 39, 44, 0.15);
  outline: none;
  box-shadow: none;
  border-radius: 0px;
  margin-left: 0px;
  margin-right: 8px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
}

ul.mobile_selected_filters_list {
  padding: 0;
  margin: 0;
  width: 100%;
  display: inline-block;
  font-size: 0px;
}

ul.mobile_selected_filters_list li {
  position: relative;
  list-style: none;
  width: auto;
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid rgba(36, 39, 44, 0.15);
  border-radius: 4px;
  line-height: 30px;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  margin-left: 15px;
}

ul.mobile_selected_filters_list li button {
  /* position: absolute;*/
  right: 4px;
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  padding: 0;
  line-height: 0;
  background-color: #fff;
  color: #4a4a4a;
  border: 1px solid #fff;
  border-radius: 50%;
  text-align: center;
  box-shadow: none;
  outline: none !important;
}

/* css ends */

.link_mobile {
  display: none !important;
}

.remove_scroll {
  overflow: hidden;
}

/* css for product detail page */

.detailpage_outer .breadcrumb {
  margin-bottom: 0px;
}

.price_range_outer {
  margin-top: 40px;
  margin-bottom: 50px;
  max-width: 600px;
  padding-left: 50px;
}

.detail_page_top_outer {
  margin-top: 10px;
  padding-top: 0px;
}

.detail_box {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  position: relative;
  min-height: 216px !important;
  width: 100%;
}

.detail_box .detail_box_border {
  height: 3px;
  background-image: linear-gradient(to left, #9ed5cb, #a397e1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.detial_box_heading {
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 16px;
  font-weight: 500;
  text-align: left;
}

.detail_font_bold {
  font-weight: 500;
}

.product_detail_top_navigation_mobile {
  border: 1px solid red;
  float: left;
  width: 100%;
  background-color: #fff;
  margin-bottom: 10px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  display: none;
}

.product_detail_top_navigation_mobile .swiper-slide {
  padding-left: 20px;
  width: auto;
}

.product_detail_top_navigation_mobile .swiper-slide a {
  line-height: 40px;
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.product_detail_top_navigation_mobile .swiper-slide a.active {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
}

.product_detail_top_navigation {
  padding: 0px;
  margin: 0;
  float: left;
  width: 100%;
  background-color: #fff;
  margin-bottom: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
}

.product_detail_top_navigation li {
  list-style: none;
  float: left;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.product_detail_top_navigation li a {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  text-decoration: none;
  line-height: 45px;
  display: inline-block;
  margin-bottom: -1px;
}

.product_detail_top_navigation li a.active {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
}

.carousel-outer .carousel-inner .item img {
  width: 80%;
  margin-left: 10%;
}

.carousel-outer .carousel-control {
  background-image: none !important;
}

#carousel-custom .carousel-indicators {
  margin: 10px 0 0;
  overflow: auto;
  position: static;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

#carousel-custom .carousel-indicators li {
  background-color: transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #ccc;
  display: inline-block;
  height: auto;
  margin: 5px !important;
  width: auto;
  position: relative;
}

#carousel-custom .carousel-indicators li img {
  height: 70px;
  width: 80px;
  display: block;
  opacity: 0.5;
}

#carousel-custom .carousel-indicators li img.thumb_video_btn {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
}

#carousel-custom .carousel-indicators li.active img {
  opacity: 1;
}

.android-icon {
  background-image: url(../images/android.png);
  background-repeat: no-repeat;
}

.product-icon {
  background-image: url(../images/product_icons.jpg);
}

.product_detail_left_section .product_image_section {
  padding-left: 0px;
}

.product_detail_left_section .product_image_section .product_featured_image {
  border: 1px solid rgba(36, 39, 44, 0.06);
  border-radius: 4px;
  overflow: hidden;
  width: 200px;
  height: 200px;
  left: 0px;
  top: 0px;
  transition: all 0.5s;
  margin: 0px auto;
  margin-bottom: 12px;
  vertical-align: middle;
}

.product_detail_left_section .product_image_section .product_featured_image img {
  min-width: 100%;
  min-height: 100%;
  position: relative;
  height: auto;
}

.product_detail_left_section .product_image_section .new_product_descrip_left_slider .swiper-slide {
  width: 150px;
  margin-right: 10px !important;
  position: relative;
}

.product_detail_left_section .product_image_section .new_product_descrip_left_slider .swiper-slide img {
  max-width: 100%;
  height: 130px;
  border: 1px solid #ddd;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-left: 6px;
}

.product_detail_left_section .product_image_section .new_product_descrip_left_slider .swiper-slide img.thumb_video_btn {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
}

.product_detail_left_section .product_info_image {
  float: left;
  width: 100%;
}

.product_detail_left_section .product_info_image .product_like_share_btns {
  position: absolute;
  top: 20px;
  z-index: 1;
  right: 10px;
}

.product_detail_left_section .product_info_image .product_like_share_btns button {
  width: 40px;
  height: 34px;
  border-radius: 0;
  background-color: #fff;
  outline: none;
  box-shadow: none;
  border: 1px solid #fff !important;
  background-image: url(../images/all-icons.png);
  background-position-x: -214px;
}

.product_detail_left_section .product_info_image .product_like_share_btns button.dp_like {
  background-position: -209px -9px;
  background-repeat: no-repeat;
}

.product_detail_left_section .product_info_image .product_like_share_btns button.dp_share {
  background-position-x: -335px;
  background-position-y: -8px;
}

.product_detail_left_section .product_info_image .product_title {
  margin-top: 0px;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  text-transform: capitalize;
  padding-right: 65px;
}

.product_detail_left_section .product_info_image .product_seller a {
  color: #24272c;
  text-transform: uppercase;
  opacity: 0.7;
}

.product_detail_left_section .product_info_image .product_seller a:hover {
  text-decoration: none;
}

.product_detail_left_section .product_info_image .product_rating a:hover.new_rating_label.smScroll {
  text-decoration: none;
}

.product_detail_left_section .product_info_image .product_rating a.new_rating_label.smScroll {
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  padding-left: 0px;
}

.product_detail_left_section .product_info_image .product_rating {
  color: #9b9b9b;
  margin-bottom: 0px;
}

.product_detail_left_section .product_info_image .product_rating a {
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.product_detail_left_section .product_info_image .product_starting_price {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
}

.product_detail_left_section .product_info_image .product_starting_price span {
  font-size: 18px;
  opacity: 0.7;
  margin-right: 0px;
  color: #24272c;
  font-weight: 500;
}

.product_detail_left_section .product_info_image .product_offers_title {
  margin-top: 12px;
  font-weight: 500;
}

.product_detail_left_section .product_info_image .icons_tag {
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
}

.product_detail_left_section .product_info_image .icons_tag span {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
}

.product_detail_left_section .product_info_image .emi-icon {
  background-position-x: -57px;
  background-position-y: -5px;
}

.product_detail_left_section .product_info_image .offer-icon {
  background-position-x: -117px;
  background-position-y: -5px;
}

.product_detail_left_section .help-icon {
  background-position-x: -453px;
  background-position-y: -3px;
  display: inline-block;
  margin-right: 4px;
  width: 20px;
  height: 20px;
}

.product_detail_left_section .detail_specification_box ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

.product_detail_left_section .detail_specification_box ul li {
  list-style: none;
  float: left;
  width: auto;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 10px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li {
  text-align: center;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li span {
  display: inline-block;
  width: 30px;
  height: 40px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li .icon-sme {
  background-position-x: -4px;
  background-position-y: -54px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li .icon-min_market {
  background-position-x: -52px;
  background-position-y: -54px;
  width: 35px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li .icon-enterprise {
  background-position-x: -113px;
  background-position-y: -54px;
  width: 45px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li .icon-govt {
  background-position-x: -185px;
  background-position-y: -54px;
  width: 40px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li .icon-psu {
  background-position-x: -253px;
  background-position-y: -54px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li .icon-startups {
  background-position-x: -316px;
  background-position-y: -54px;
}

.product_detail_left_section .detail_specification_box .organisationtype_list li .icon-agencies {
  background-position-x: -383px;
  background-position-y: -54px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li {
  position: relative;
  padding-left: 35px;
  width: 28.3%;
  margin: 8px 0px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li span {
  position: absolute;
  left: 0;
  top: -2px;
  width: 30px;
  height: 30px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li .platform-ubuntu {
  background-position-x: -8px;
  background-position-y: -113px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li .platform-linux {
  background-position-x: -60px;
  background-position-y: -113px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li .platform-mac {
  background-position-x: -123px;
  background-position-y: -113px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li .platform-windows {
  background-position-x: -186px;
  background-position-y: -113px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li .green-tick-icon {
  background-position-x: -246px;
  background-position-y: -112px;
}

.product_detail_left_section .detail_specification_box .platform_compatible li .gray-tick-icon {
  background-position-x: -283px;
  background-position-y: -113px;
}

.product_detail_left_section .detail_specification_box .employee_list li {
  background-color: #f5f5f5;
  line-height: 40px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.product_detail_left_section .features_list_ul li span {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-position-x: -250px;
  background-position-y: -114px;
}

.product_detail_left_section .detail_faq_box .panel-title a {
  font-size: 14px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  background-image: url('../images/remove.svg');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px;
  line-height: 1.5;
}

.product_detail_left_section .detail_faq_box .panel-title a.collapse {
  background-image: url('../images/remove.svg');
}

.product_detail_left_section .detail_faq_box .panel-title div span.collapse {
  background-image: url('../images/remove.svg');
}

.product_detail_left_section .detail_faq_box .panel-title a.collapsed {
  background-image: url('../images/add.svg');
}

.product_detail_left_section .detail_faq_box .panel-title div span.collapsed {
  background-image: url('../images/add.svg');
}

.product_detail_left_section .detail_faq_box .panel-default>.panel-heading {
  background-color: #fff !important;
  padding: 0px 0px 0px 0px;
}

.product_detail_left_section .detail_faq_box .panel-group .panel {
  margin-top: 0px !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  padding: 10px 0px;
  border-bottom: none;
}

.product_detail_left_section .detail_faq_box .panel-heading+.panel-collapse>.panel-body {
  border-top: none !important;
  opacity: 0.7;
  padding: 0px 15px 15px 0px;
  line-height: 1.5;
}

.product_detail_right_section {
  padding-left: 35px;
  width: 25% !important;
}

.product_detail_right_section_inner {
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
}

.product_detail_right_section_inner .add_buy_btns button {
  margin-bottom: 10px;
  color: #fff !important;
  outline: none;
  font-size: 16px;
}

.product_detail_right_section_inner .add_buy_btns a {
  margin-bottom: 10px;
  color: #fff !important;
  outline: none;
  font-size: 18px;
}

.product_detail_right_section_inner .detail_more_btn {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  font-size: 0px;
}

.product_detail_right_section_inner .detail_more_btn button {
  float: left;
  width: 48.5%;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 48px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.product_detail_right_section_inner .detail_more_btn button:nth-child(2) {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.product_detail_right_section_inner .detail_products_stats {
  margin-top: 20px;
  margin-bottom: 20px;
}

.product_detail_right_section_inner .detail_products_stats p {
  position: relative;
  padding-left: 0px;
}

.product_detail_right_section_inner .detail_products_stats p span {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
}

.product_detail_right_section_inner .detail_products_stats p .icon-chat {
  background-position-x: -174px;
  background-position-y: -7px;
}

.product_detail_right_section_inner .detail_products_stats p .icon-demo {
  background-position-x: -232px;
  background-position-y: -8px;
}

.product_detail_right_section_inner .detail_products_stats p .icon-cart-info {
  background-position-x: -341px;
  background-position-y: -8px;
}

.product_detail_right_section_inner .detail_products_stats p .icon-callback {
  background-position-x: -287px;
  background-position-y: -8px;
}

.product_detail_right_section_inner .tj_guaranteed {
  text-align: center;
  line-height: 40px;
  margin-bottom: 0px;
  border-bottom: 1px solid rgba(36, 39, 44, 0.2);
  border-radius: 4px;
}

.product_detail_right_section_inner .tj_guaranteed span {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  background-position-x: -398px;
  background-position-y: -4px;
  top: 10px;
}

.product_detail_right_section_inner .tj_guaranteed_list {
  padding: 0px 14px 0px 4px;
  margin: 0;
  display: inline-block;
  width: 100%;
  border-radius: 4px;
  margin-top: 10px;
}

.product_detail_right_section_inner .tj_guaranteed_list li {
  list-style: none;
  float: left;
  width: 33.3%;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 12px;
  padding-left: 0px;
  font-weight: 500;
  text-align: center;
}

.product_detail_right_section_inner .tj_guaranteed_list li img {
  width: 50px;
  height: auto;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  margin: 0px auto;
}

.product_detail_right_section_inner .tj_guaranteed_list li span {
  margin: 0px auto;
  margin-top: 10px;
  float: left;
  width: 100%;
}

.product_detail_reviews .detail_add_review_btn {
  line-height: 40px;
  border: 1px solid rgba(39, 31, 101, 0.5);
  background-color: #fff;
  display: inline-block;
  /* width: 100%; */
  margin-left: 0%;
  color: #272065;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 14px;
  margin-top: 20px;
  padding: 0px 28px;
  font-family: Roboto, sans-serif;
}





a.btn.common_btn.detail_add_review_btn.details_review_details_btn {
  border-radius: 4px;
  background-color: #472dc2;
  color: #fff;
  border: none;
  padding: 0px 20px;
  margin-bottom: 4px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  margin-top: 10px;
  width: auto !important;
  height: 36px;
}

.product_detail_reviews .chart_rating_section p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 20px;
}

.product_detail_reviews .chart_rating_section p svg {
  width: 120px;
  height: 120px;
  box-shadow: 0 2px 4px 0 #e5e5e5;
  border-radius: 50%;
}

.product_detail_reviews .chart_rating_section p span {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}

.product_detail_reviews .all_rating_box_detailed p span.star-ratings-sprite {
  background: url(../images/star-rating-sprite.png) repeat-x;
  font-size: 0;
  height: 18px;
  line-height: 0;
  text-indent: -999em;
  width: 22px;
  float: right;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.product_detail_reviews .all_rating_box .all_rating_box_title {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 500;
}

.reviewall-css .chart_rating_section p.all_rating_box_title {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 500;
}

.product_detail_reviews .all_rating_box .all_rating_box_count {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.product_detail_reviews .all_rating_box .all_rating_box_percentage {
  font-style: italic;
  color: #9a9a9a;
}

.product_detail_reviews .all_rating_box_detailed {
  box-shadow: 0 2px 8px 0 rgba(217, 217, 217, 0.5);
  border: solid 1px #cccccc;
  padding-right: 10px;
  padding-left: 10px;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 4px;
  background-color: #fafafa;
}

.product_detail_reviews .all_rating_box_detailed .overall_score {
  padding-top: 35px;
  font-size: 20px;
  font-weight: 600;
  color: #24272c;
}

.product_detail_reviews .all_rating_box_detailed .overall_score_no_ {
  padding-top: 17px;
  font-size: 24px;
}

.product_detail_reviews .all_rating_box_detailed .overall_score_no_ .overall_score_no {
  font-size: 40px;
  margin-top: 15px;
  font-weight: 500;
  line-height: 1.42857143;
  opacity: 1;
}

.product_detail_reviews .all_rating_box_detailed .rating_count {
  text-align-last: center;
  height: 20px;
  display: flex;
  justify-content: center;
}

.product_detail_reviews .all_rating_box_detailed .review_based {
  padding-top: 10px;
  font-weight: 500;
  padding-bottom: 30px;
}

.product_detail_reviews .all_rating_box_detailed p {
  display: inline-block;
  width: 100%;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 500;
}

.reviewall-css .all_rating_box_detailed span {
  font-size: 13px;
  color: #24272c;
  text-align: left;
  line-height: 20px;
  margin-top: 0px;
  font-weight: 500;
}

.product_detail_reviews .all_rating_box_now {
  box-shadow: 0 2px 8px 0 rgba(217, 217, 217, 0.5);
  border: solid 1px #cccccc;
  padding: 20px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 4px;
}

.product_detail_reviews .all_rating_box_now .all_rating_box_title {
  text-align: center;
  font-weight: 500;
  color: #24272c;
  opacity: 0.8;
}

.product_detail_reviews .all_rating_box_now .rating_count {
  text-align-last: center;
  height: 20px;
  display: flex;
  justify-content: center;
}

.reviewall-css .all_rating_box_count span {
  font-size: 13px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.product_detail_reviews .all_rating_box_detailed p span.star-ratings-sprite span.star-ratings-sprite-rating {
  background: url(../images/star-rating-sprite.png) 0 100% repeat-x;
  float: left;
  height: 18px;
  display: block;
  text-align: left;
}

.product_detail_reviews .all_rating_box_detailed p .star-ratings-sprite {
  margin-bottom: 5px;
}

.reviewall-css .chart_rating_section p.all_rating_box_title span.star-ratings-sprite {
  width: 50px;
  float: right;
  position: absolute;
  right: 0px;
  top: -15px;
}

.product_detail_reviews .all_rating_box_detailed p.feedback-dd {
  border: 1px solid #e0e0e0;
  padding: 8px 12px;
  height: 40px;
  margin-bottom: 10px;
}

.product_detail_reviews .all_rating_box_detailed p.feedback-dd span.all_rating_box_detailed_count {
  float: left;
  color: #24272c;
  font-size: 14px;
  margin-top: 4px;
}

.product_detail_reviews .all_rating_box_detailed p span.poos {
  margin-left: 40px;
}

.product_detail_reviews .all_rating_box_detailed p.feedback-dd span.star-ratings-sprite {
  width: 25px;
}

.product_detail_reviews .all_rating_box_detailed p.feedback-dd span.text {
  text-align: left;
  float: left;
  margin-right: 14px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  /* height: 40px; */
  width: 180px;
  margin-top: 0px;
  opacity: 0.7;
}

.product_detail_reviews .all_rating_box_detailed p.feedback-dd img {
  vertical-align: top;
  margin-top: 3px;
}

.reviewall-css .all_rating_box_detailed h4 {
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  text-align: left;
  line-height: 20px;
  margin-top: 0px;
  font-weight: 500;
}

.reviewall-css .all_rating_box_detailed span {
  font-size: 13px;
  color: #24272c;
  opacity: 1;
  text-align: left;
  line-height: 20px;
  margin-top: 0px;
  font-weight: 500;
}

.product_detail_reviews .all_rating_box_detailed p .all_rating_box_detailed_count {
  float: left;
  width: auto;
  color: #f5a623;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  position: relative;
  top: -3px;
}


.product_detail_reviews .all_rating_box_detailed .overall_other_rating {
  padding-top: 35px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.product_detail_reviews .all_rating_box_detailed .other_rating {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  color: #262626;
}

.product_detail_reviews .all_rating_box_detailed .progress_bar_change {
  height: 4px;
  margin-bottom: 15px;
}

.product_detail_reviews .all_rating_box_detailed .progress_bar_change>div {
  height: 4px;
  background-color: #f5a623;
}

.product_detail_reviews .rating_user_details {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.product_detail_reviews .rating_user_details p {
  margin-bottom: 0px;
  font-size: 12px;
  opacity: 0.7;
}

.product_detail_reviews .rating_user_details p.rating_user_name {
  font-size: 16px;
  margin-bottom: 0px;
  opacity: 1;
  position: relative;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-transform: capitalize;
}

.product_detail_reviews .rating_user_details p.rating_user_name span {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  opacity: 0.7;
}

.product_detail_reviews .particuler_user_rating p {
  display: block;
  width: 100%;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}

.product_detail_reviews .particuler_user_rating p .star-ratings-sprite {
  margin-bottom: 10px;
}

.product_detail_reviews .particuler_user_rating_info p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 16px;
}

.product_detail_reviews .particuler_user_rating_info h2 {
  font-size: 16px;
  margin-bottom: 24px;
  margin-top: 16px;
  font-style: italic;
  word-break: break-all;
}

.product_detail_reviews .particuler_user_rating_info p:first-child,
.product_detail_reviews .particuler_user_rating_info h3.font_bold {
  font-size: 18px;
  margin-bottom: 24px;
  margin-top: 16px;
  font-style: normal;
  word-break: normal;
  font-weight: 500;
}

.product_detail_reviews .particuler_user_rating_info p:nth-child(3) {
  margin-bottom: 15px;
}

.product_detail_reviews .particuler_user_rating_info p:last-child {
  margin-bottom: 0px;
}
.product_detail_reviews .particuler_user_rating_info p.posted-date{
  font-size: 13px;  
  color: #24272c;
  font-weight: 500;
  opacity: 0.7;
}

.product_detail_reviews .particuler_user_rating_info .font_bold {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-right: 5px;
  font-size: 15px;
  word-break: break-all;
}

/* customer review tabs */
.product_detail_reviews .customer_Review_Tab{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 15px;
  color: #24272c;
  margin-top: 30px;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: solid 1px #cccccc;
}

.product_detail_reviews .pros-cons-div{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 15px;
  color: #24272c;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

/* .product_detail_reviews .customer_Review_Tab .customer_Review_Tab1{
  color: #24272c;
  border-bottom: solid 2px #472dc2;
  padding-bottom: 12px;
  font-weight: 500;
  margin-bottom: -1px;
} */

.product_detail_reviews .customer_Review_Tab .customer_Review_Tab1 {
  color: #24272c;
  border-bottom: solid 2px #472dc2;
  font-weight: 500;
  margin-bottom: -1px;
}


.product_detail_reviews .pros-cons-div .customer_pros_cons_Tab1{
  color: #24272c;
  font-weight: 500;
  margin-bottom: -1px;
}

.product_detail_reviews .customer_Review_Tab h2,
.product_detail_reviews .pros-cons-div h2{
  font-size: 16px;
  margin-top: 10px;
}

.product_detail_reviews .customer_Review_Tab .customer_Review_Tab1 .customer_Review_Tab_1 {
  font-weight: 500;
}

.product_detail_reviews .customer_Review_Tab .customer_Review_Tab_Helpful_Recent {
  display: flex;
}

.product_detail_reviews .customer_Review_Tab .customer_Review_Tab_Helpful_Recent>div.active {
  margin-left: 30px;
  border-bottom: solid 2px #24272c;
  cursor: pointer;
  opacity: 0.8;
  font-weight: 500;
  margin-bottom: -1px;
}

.product_detail_reviews .customer_Review_Tab .customer_Review_Tab_Helpful_Recent>div {
  color: #24272c;
  margin-left: 30px;
  /* border-bottom: solid 2px #24272c; */
  cursor: pointer;
  opacity: 0.5;
}




/* css for product detail page ends */

.home_info_icons_footer img {
  height: 104px;
  margin-bottom: 15px;
}

/* css for cart page */

.cart_page_heading {
  margin-top: 16px;
  margin-left: 2px;
}

.cart_info_section {
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #fff;
}

.cart_info_section.home_info_icons_footer img {
  height: 40px;
}

.cart_item_header {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.cart_item_outer {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.cart_item_outer:last-child {
  border-bottom: none;
}

.cart_product_img_outer {
  padding-right: 0px;
}

.cart_product_img_outer img {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.cart_product_name {
  margin-top: 0px;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-bottom: 25px;
}

.cart_product_plans {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

.cart_product_plans span {
  width: auto;
  padding-right: 10px;
}

.cart_product_plans .spec-headings {
  font-weight: 400;
  font-family: Roboto, sans-serif;
}

.cart_item_btn {
  display: inline-block;
  width: 100%;
}

.cart_item_btn button {
  border: none;
  outline: none;
  box-shadow: none;
  background-color: #fff;
  font-size: 14px;
  padding-left: 0px;
  float: left;
  opacity: 0.7;
  margin-right: 20px;
  margin-bottom: 0px;
  height: 30px;
  line-height: 30px;
}

.cart_item_qty .input-group {
  max-width: 110px;
  margin: 0 auto;
  text-align: center;
}

.cart_item_qty .input-group .form-control {
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

.cart_item_qty .input-group .btn-default {
  background-color: #f5f5f5;
  outline: none;
  box-shadow: none;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.cart_item_pricing p {
  display: inline-block;
  width: 100%;
}

.cart_item_pricing p span {
  float: left;
  width: 50%;
  text-align: right;
}

.cart_item_pricing p .text_light {
  color: #9b9b9b;
}

.cart_item_pricing p .text_bold {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.cart_item_pricing .cart_item_subtotal {
  margin-bottom: 0px;
}

.cart_item_pricing .cart_item_total {
  margin-top: 50px;
}

.cart_right_section .cart_right_section_inner {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #e5e5e5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.cart_right_section .cart_right_section_inner .radio {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 5px;
  padding-bottom: 10px;
}

.cart_right_section .cart_right_section_inner .radio label {
  position: relative;
  width: 100%;
  padding-left: 0px;
  padding-right: 20px;
}

.cart_right_section .cart_right_section_inner .radio label input {
  position: absolute;
  right: 0;
  top: 0;
}

.cart_label_btn {
  border: 1px solid #24272c;
  background-color: #24272c;
  color: #fff !important;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}

.cart_coupon_btn {
  border: 1px dashed #4a4a4a;
  background-color: transparent;
  outline: none;
}

#cart_make_payment {
  color: #fff !important;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.cart_total_prices p {
  display: inline-block;
  width: 100%;
}

.cart_total_prices .cart_total_amount {
  font-size: 18px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.cart_payment_heading {
  font-size: 20px;
  margin-top: 0px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}

/* css for cart page ends */

/* css for address page */

.address_page_outer .address_form_left {
  padding-left: 0px;
  padding-right: 10px;
  margin-top: 41px;
}

.address_page_outer .address_form_right {
  padding-left: 10px;
  padding-right: 0px;
}

.address_forms_header {
  margin-bottom: 20px;
}

.address_forms_header h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.address_forms_header button {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  background-color: #472dc2;
  height: 35px;
  border: 1px solid #472dc2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  padding-left: 30px;
  padding-right: 10px;
  outline: none;
}

.address_btn {
  border: 1px solid #fb641b;
  background-color: #fb641b;
  color: #fff !important;
  outline: none !important;
  height: 40px;
  min-width: 135px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  box-shadow: none;
}

.address_list_header {
  margin-bottom: 20px;
}

.address_list_header h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.address_list_header .checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}

.address_list_header .checkbox label {
  position: relative;
}

.address_list_header .checkbox label .address_checkbox {
  width: 18px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  background-image: url(../images/all-icons.png);
  background-position-x: -305px;
  background-position-y: -159px;
}

.address_page_outer .detail_box.default_address_box .address_list_header .checkbox input {
  /* display: none; */
  margin-top: 2px;
  float: left;
  margin-right: 4px;
}

.address_list_header .checkbox input[type='checkbox']:checked+label .address_checkbox {
  background-position-x: -264px !important;
  background-position-y: -159px !important;
}

.address_list_middle p {
  margin-bottom: 3px;
}

.address_list_footer button {
  border: 1px solid #fff;
  background-color: #fff;
  outline: none;
  box-shadow: none;
  padding-left: 20px;
  line-height: 30px;
}

.address_list_footer button.edit {
  background-image: url('../images/edit.png');
  background-repeat: no-repeat;
  background-position: left;
}

.address_list_footer button.delete {
  background-image: url('../images/delete.png');
  background-repeat: no-repeat;
  background-position: left;
}

.address_list_footer {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
}

.top_delivery_btn {
  padding-right: 0px;
}

.top_delivery_btn button {
  padding: 0px;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  outline: none;
  box-shadow: none;
  background-color: #fb641b;
  border-colot: #fb641b;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  height: 40px;
  padding: 0px 30px;
  margin-bottom: 20px;
  border: 1px solid #fb641b;
}

.address_box_outer_heading {
  margin-top: 0px;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}

.default_address_box .detail_box_border {
  display: none;
}

.default_address_box_actived {
  border: 1px solid #654be3;
}

.order_steps_bar {
  margin-top: 20px;
}

.order_steps_bar .order_steps_bar_labels {
  display: inline-block;
  width: 100%;
  font-size: 0px;
  margin-bottom: 0px;
}

.order_steps_bar .order_steps_bar_labels span {
  float: left;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 14px;
  opacity: 0.5;
}

.order_steps_bar .order_steps_bar_labels span.completed {
  opacity: 1;
  color: #472dc2;
  font-size: 14px;
}

.order_steps_bar .order_steps_bar_outer {
  position: relative;
  height: 30px;
  margin-bottom: 0px;
}

.order_steps_bar .order_steps_bar_outer .track_gray_line {
  position: absolute;
  width: 100%;
  height: 5px;
  left: 0;
  top: 15px;
  background-color: #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  z-index: 0;
}

.order_steps_bar .order_steps_bar_outer .track_blue_line,
.order_steps_bar .order_steps_bar_outer .track_blue_line_micro {
  position: absolute;
  width: 0%;
  height: 5px;
  left: 0;
  top: 15px;
  background-color: #472dc2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  z-index: 1;
}

.order_steps_bar .order_steps_bar_outer .tack_active,
.order_steps_bar .order_steps_bar_outer .tack_active_micro {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  top: 10px;
  background-color: #472dc2;
  border-radius: 50%;
  z-index: 2;
  border: 2px solid #fff;
}

.address_checkbox_header {
  margin-bottom: 12px;
}

.address_checkbox_header h3 {
  width: auto;
  display: inline-block;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding-right: 16px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.address_checkbox_header label {
  font-weight: normal;
  cursor: pointer;
  padding-right: 20px;
  position: relative;
}

.address_checkbox_header label span {
  width: 18px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  background-image: url(../images/all-icons.png);
  background-position-x: -305px;
  background-position-y: -159px;
}

.address_checkbox_header input[type='checkbox']:checked+label span {
  background-position-x: -264px !important;
  background-position-y: -159px !important;
}

.address_checkbox_header input {
  top: 2px;
  position: relative;
  cursor: pointer;
  display: none;
}

.address_disabled .form_field_outer,
.address_disabled button {
  opacity: 0.3;
}

.padding_r_10 {
  padding-right: 10px;
}

.padding_l_10 {
  padding-left: 10px;
}

.add_left_alignment {
  padding-right: 10px;
  padding-left: 0px;
}

.add_right_alignment {
  padding-left: 10px;
  padding-right: 0px;
}

.address_outer_btn {
  margin-bottom: 20px;
}

.address_outer_btn button {
  outline: none !important;
  box-shadow: none;
  height: 36px;
  background-color: transparent;
  border-color: transparent;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding-left: 25px;
  background-image: url('../images/plus_circle.png');
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left;
}

.all_address_list {
  margin-top: 30px;
}

/* css for address page ends */

/* css for order page */

.prepaid_order_outer_section {
  width: 100%;
  max-width: 1260px;
  margin: 20px auto;
}

.prepaid_order_outer_section .prepaid_order_outer_section_inner {
  padding: 20px;
  background-color: #fff;
}

.order_primary_info .success_title {
  font-size: 28px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: 0px;
}

.order_primary_info .order_delivery_time {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.order_primary_info .after_order_btns {
  text-align: right;
  padding-right: 0px;
}

.order_placed_left_section {
  width: 24% !important;
  text-align: right;
}

.order_primary_info .after_order_btns button,
.order_primary_info .after_order_btns a {
  width: 130px;
  height: 40px;
  outline: none;
  box-shadoe: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.order_primary_info .after_order_btns button.order_share_btn,
.order_primary_info .after_order_btns a.order_share_btn {
  background-color: #472dc2;
  border: 1px solid #472dc2;
  padding: 10px 32px;
}

.order_primary_info .after_order_btns button.my_orders_btn,
.order_primary_info .after_order_btns a.my_orders_btn {
  background-color: #472dc2;
  border: 1px solid #472dc2;
  padding: 10px 32px;
}

.order_primary_info .after_order_btns button.order_call_btn,
.order_primary_info .after_order_btns a.order_call_btn {
  background-color: #fb641b;
  border: 1px solid #fb641b;
  padding: 10px 42px;
}

.prepaid_order_details {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 20px;
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}

.prepaid_order_details .prepaid_divider {
  height: 3px;
  background-image: linear-gradient(to left, #9ed5cb, #a397e1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.prepaid_order_details h3 {
  font-size: 20px;
  margin-top: 0px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}

.prepaid_order_details img {
  max-width: 100%;
  border: 1px solid rgba(36, 39, 44, 0.06);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.prepaid_order_details .text-orng {
  color: #fb641b;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.prepaid_order_details .ordered_address p {
  margin-bottom: 3px;
}

.prepaid_order_details .order_summary_item {
  font-size: 0px;
}

.prepaid_order_details .order_summary_item span {
  display: inline-block;
  width: 50%;
  font-size: 14px;
}

.prepaid_order_details .order_summary_item_total {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.prepaid_order_details .ordered_items_outer {
  margin-bottom: 15px;
  border-top: 1px solid #f5f5f5;
  padding-top: 20px;
}

.prepaid_order_details .ordered_items_outer h5 {
  display: none;
}

.neft_items {
  padding-left: 20px;
  padding-right: 20px;
}

/* css for order page ends */

/* cat_dept_industry page css */

.cat_filter_buttons {
  margin: 15px 0 -240px 0;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #472dc2;
  min-height: 350px;
}

.cat_filter_buttons button {
  height: 50px;
  width: 240px;
  font-size: 20px;
  outline: none !important;
  box-shadow: none;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  text-transform: capitalize;
}

.cat_filter_buttons button:hover,
.cat_filter_buttons button:active,
.cat_filter_buttons button:focus {
  color: #4a4a4a;
  background-color: #fff !important;
  border: 1px solid #fff;
}

.cat_filter_buttons button.cdi_active_btn {
  color: #4a4a4a;
  background-color: #fff !important;
  border: 1px solid #fff;
  text-transform: capitalize;
}

.cdi_popular_section {
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #fff;
  padding: 20px;
  margin-top: -220px;
}

.cdi_popular_section h3,
.cdi_popular_section h1 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-align: left;
}

.cdi_popular_section ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 0px;
}

.cdi_popular_section ul li {
  list-style: none;
  display: inline-block;
  width: 14.2%;
  text-align: center;
  min-height: 125px;
}

.cdi_popular_section ul li a {
  color: #4a4a4a;
  font-size: 20px;
  text-decoration: none;
}

.cdi_all_items_section {
  position: relative;
  margin-top: 20px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 20px;
}

.cdi_all_items_section .form-control {
  border: 1px solid #ddd;
  height: 40px;
  box-shadow: none;
}

.cdi_all_items_section .btn {
  border: 1px solid #462ec2 !important;
  height: 40px;
  background-color: #462ec2 !important;
  box-shadow: none;
}

.cdi_all_items_section .cdi_divider {
  height: 3px;
  background-image: linear-gradient(to left, #9ed5cb, #a397e1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.cdi_all_items_section .cdi_all_items_section_header {
  margin-bottom: 0px;
}

.cdi_all_items_section .cdi_all_items_section_header h3,
.cdi_all_items_section .cdi_all_items_section_header h1 {
  margin-top: 0px;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.cdi_all_items_section .cdi_all_items_inner {
  margin-bottom: 30px;
}

.cdi_all_items_section .cdi_all_items_inner h2 {
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 20px;
}

.cdi_all_items_section .cdi_all_items_inner h2 a {
  color: #24272c;
}

.cdi_all_items_section .cdi_all_items_inner ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 0px;
}

.cdi_all_items_section .cdi_all_items_inner ul li {
  list-style: none;
  display: inline-block;
  font-size: 14px;
  width: 23%;
  margin-right: 2%;
  margin-bottom: 36px !important;
}

.cdi_all_items_section .cdi_all_items_inner ul li h3 {
  color: #24272c;
  font-size: 16px;
  text-decoration: none;
}

/* css ends */

/* css for department page */

.department_top_outer .department_top_left {
  width: 20%;
}

.department_top_outer .department_top_left .list_filters_items {
  max-height: 243px;
}

.department_top_outer .department_top_left li {
  margin-bottom: 10px;
}

.department_top_outer .department_top_left li a {
  color: #4a4a4a;
  font-size: 14px;
  margin-bottom: 10px;
}

.department_top_outer .department_top_left li a span {
  color: #777777;
}

.department_top_outer .department_top_right {
  margin-bottom: 20px;
}

.department_top_outer .department_top_right .homeSection {
  margin-top: 0px;
}

.department_top_outer .department_top_right .homeSection .home_product_outer {
  width: 393px !important;
}

.department_top_outer .department_top_right .homeSection .home_product_outer img {
  width: 100%;
  height: auto;
}

.department_price_tabs {
  margin-top: 25px;
  margin-bottom: 10px;
}

.department_price_tabs ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 0px;
}

.department_price_tabs ul li {
  float: left;
  width: 15.6%;
  margin-right: 0.5%;
  margin-left: 0.5%;
  margin-bottom: 10px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  background-color: #ec5152;
}

.department_price_tabs ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 56px;
}

.department_custom_slider {
  position: relative;
}

.department_custom_slider .homeSection {
  box-shadow: none;
  background-color: transparent;
}

.department_custom_slider .homeSection h2 {
  color: #fff;
}

.department_custom_slider .homeSection h2 .home_see_all {
  color: #fff;
}

.department_custom_slider .homeSection .home_product_outer {
  width: 297px;
}

.department_custom_slider .half_blue {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background-color: #6195ed;
  z-index: 0;
}

.department_custom_slider .top_7_tools {
  margin-top: 16px;
}

.department_custom_slider .top_7_tools .custom-slide-arrow {
  display: none;
}

.department_custom_slider .top_7_tools .department_best_offers_slider {
  width: 12.25%;
  height: 134px;
  text-align: center;
  float: left;
  margin-right: 0px;
  margin-left: 20px;
  margin-bottom: 20px;
}

.department_custom_slider .top_7_tools .home_product_outer img {
  width: 100%;
  height: 128px;
  padding: 12px;
}

.anchor_department {
  color: #24272c;
}

.filter_chip_section {
  margin-bottom: 20px;
}

.dep_nopadding {
  padding-left: 20px;
  padding-right: 0px;
}

.text_with_icon_slider {
  margin-top: 30px;
}

.text_with_icon_slider .home_product_outer {
  width: 156px;
}

.text_with_icon_slider .custom-slide-arrow {
  display: none;
}

.text_with_icon_slider .swiper-slide p {
  height: 0px;
  background-color: #fff;
  margin-bottom: 0px;
  padding: 8px;
  display: table;
  width: 100%;
  color: #24272c;
}

.text_with_icon_slider .swiper-slide p span {
  display: table-cell;
  vertical-align: middle;
}

.text_with_icon_slider .swiper-slide p .icon_span {
  width: 36px !important;
  height: 36px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  position: relative;
  margin-top: 0px;
}

.text_with_icon_slider .swiper-slide p .icon_span img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
}

.text_with_icon_slider .swiper-slide p .text_span {
  width: 120px;
  font-size: 14px;
  padding-left: 10px;
  font-weight: 500;
}

/* css for article page */

.article_items h2 {
  font-size: 20px;
  margin-top: 0px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.article_items h2 a {
  color: #24272c !important;
  text-decoration: none;
  list-style: 1.4;
  font-size: 18px;
}

.article_items .article_tags_outer {
  margin-bottom: 20px;
}

.article_items .article_tags_outer a,
.article_items .article_tags_outer span {
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  margin-right: 10px;
}

.article_items .article_tags_outer .article_category {
  background-color: #f5a623;
  line-height: 30px;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.article_items .article_tags_outer .article_author,
.article_items .article_tags_outer .article_read_time {
  font-size: 14px;
  color: #4a4a4a;
}

.article_items .article_tags_outer .article_author img {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-right: 5px;
}

.article_items .article_description {
  line-height: 1.5;
  color: rgba(36, 39, 44, 0.7);
}

.article_items .article_description .read_more {
  color: #472dc2 !important;
  text-decoration: underline;
}

.article_items .article_btns {
  /* border-top: 1px solid rgba(36, 39, 44, 0.15);
    margin-top: 20px;*/
}

.article_items .article_btns .article_share {
  font-size: 12px;
  border: none;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  position: relative;
  padding-left: 18px;
  float: right;
}

.article_items .article_btns .article_share span {
  background-image: url(../images/all-icons.png);
  background-position-x: -345px;
  background-position-y: -16px;
  width: 15px;
  height: 20px;
  left: 0;
  position: absolute;
}

.article_items .article_btns .article_like_count,
.article_items .article_btns .article_comment_count {
  margin-right: 10px;
}

.article_items .article_featured_img {
  padding-left: 0px;
  padding-right: 0px;
}

.article_items .article_featured_img img {
  width: 100%;
  height: 180px;
  max-height: 100%;
  object-fit: fill;
}

.article_items .article_right_outer {
  padding-left: 20px;
}

.article_right_sidebar {
  padding-right: 0px;
  padding-left: 20px;
  width: 25.5%;
}

.article_right_sidebar li {
  margin-bottom: 10px;
}

.article_right_sidebar li a {
  color: #4a4a4a;
}

.article_right_sidebar .ads_banner_link {
  margin-bottom: 16px;
  display: inline-block;
  width: 100%;
}

.article_left_outer {
  width: 75.5%;
}

/* account section css */

.account_box_class {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  position: relative;
}

.account_box_class .account_box_class_border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(to right, #a397e1, #9e92dd 62%, #93d5cb);
}

.account_sidebar {
  background-color: #fff;
  width: 23.81%;
  padding-left: 0px;
  padding-right: 0px;
}

.account_sidebar .account_sidebar_heading {
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-top: 20px;
}
.account_sidebar_bullets_line > li::marker {
  padding-top: 20px;
}
/*.account_sidebar_bullets_line>li:nth-child(1){
  list-style-image: url('icon_tips1.svg');
  padding-top:15px;
}
.account_sidebar_bullets_line>li:nth-child(2){
  list-style-image: url('icon_tips2.svg')
}
.account_sidebar_bullets_line>li:nth-child(3){
  list-style-image: url('icon_tips3.svg')
}
.account_sidebar_bullets_line>li:nth-child(4){
  list-style-image: url('icon_tips4.svg')
}
.account_sidebar_bullets_line>li:nth-child(5){
  list-style-image: url('icon_tips5.svg')
}*/

.account_sidebar ul {
  width: 100%;
  list-style-type: none !important;
  padding-left: 0px;
}

.account_sidebar ul li {
  list-style: none;
  width: 100%;
  line-height: 50px;
  margin-bottom: 10px;
}

.account_sidebar ul li:hover {
  background-color: #f7f7f7;
}

.account_sidebar ul li a {
  text-decoration: none;
  font-size: 16px;
  color: #4a4a4a;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: block;
}

.account_sidebar ul li img {
  margin-right: 10px;
}

.account_sidebar ul li.account_page_active {
  border-left: 3px solid #4228ca;
  background-color: #f7f7f7;
}

.account_sidebar ul li.account_page_active a {
  color: #4228ca;
}

.account_sidebar_status {
  margin-top: 20px;
}

.review_status {
  display: flex;
  flex-direction: row;
  margin: 30px 0px;
  align-items: center;
}
.review_status_steps {
  display: flex;
  flex-direction: column;
  grid-row-gap: 70px;
}
.reviewstatusbgpadding {
  padding: 10px 25px 17px 10px;
}
.reviewstatusbg {
  width: 10px;
  height: 280px;
  background-color: #e0e0e0;
  border-radius: 50px;
}
.reviewstatuscircle1 {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  background-color: #f75d34;
  border-radius: 50px;
  margin-left: -5px;
  margin-top: -5px;
}
.reviewstatuscircle2 {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  background-color: #f75d34;
  border-radius: 50px;
  margin-left: -5px;
  margin-top: 125px;
}
.reviewstatuscircle3 {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  border-radius: 50px;
  margin-left: -5px;
  margin-top: 260px;
}
.reviewstatusprogressbar {
  position: absolute;
  width: 10px;
  height: 174px;
  background-color: #272065;
  border-radius: 50px;
}
.review_step p:first-child {
  color: #717171;
  margin-bottom: 5px;
}
.review_step p:nth-child(2) {
  color: #262626;
  font-size: 16px;
}

.account_sidebar > div {
  margin: 30px 20px;
}

.account_content_section {
  width: 76.19% !important;
  padding-left: 0px;
  padding-right: 20px;
}

.account_content_section .account_content_section_inner {
  display: inline-block;
  width: 100%;
  padding: 20px;
}

.account_breadcrumb_outer {
  margin-top: 30px;
  margin-bottom: 12px;
}

.account_breadcrumb_outer ol {
  padding-left: 0px;
}

.account_breadcrumb_outer .right_link {
  color: #472dc2;
  display: inline-block;
  margin-top: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.account_breadcrumb_outer h1,
.account_breadcrumb_outer .breadcrumb_container {
  padding-left: 0px;
  padding-right: 0px;
}

/* wishlist css */

.wishlist_porducts_outer .product_list_style {
  margin-top: 0px;
  margin-bottom: 20px;
}

/* ends */

/* my profile page */

.myprofile_form_outer .input_edit {
  font-size: 14px;
  color: #24272c;
  outline: none;
  border: none;
  height: 40px;
  margin-top: 5px;
  background-color: transparent;
  outline: none;
}

.myprofile_form_outer .input_save {
  width: 100px;
  height: 40px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #472dc2;
  outline: none;
  border: 1px solid #472dc2;
  color: #fff;
  margin-left: 10px;
}

.myprofile_form_outer .profile_btns {
  height: 40px;
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #fb641b;
  width: 100%;
  margin-top: 20px;
  color: #fff;
  border: 1px solid #fb641b;
  outline: none;
}

/* ends */

/* address page */

.account_new_address_btns {
  margin-bottom: 20px;
}

.account_new_address_btns .address_outer_btn {
  margin-bottom: 0px;
  border: 1px solid rgba(36, 39, 44, 0.15);
  width: 50%;
  padding: 0px 0px 0px 16px;
  box-shadow: 0px 2px 4px rgba(36, 39, 44, 0.15);
  background: #fff;
  color: #24272c;
  font-weight: 500;
}

.account_new_address_btns .pr_10 {
  padding-right: 10px;
}

.account_new_address_btns .pl_10 {
  padding-left: 10px;
}

.account_new_address_btns .account_content_section_inner {
  padding: 20px;
}

.account_new_address_btns button {
  border: none;
  width: 100%;
  height: 40px;
  text-align: left;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  color: #24272c;
  background-color: transparent;
  box-shadow: none;
  outline: none;
}

/* address page ends */

/* order page */

.account_order_outer .product_list_style {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
}

.account_order_outer .product_list_style .product_list_style_top_left {
  width: 68%;
}

.account_order_outer .product_list_style .product_list_style_top_left .product_list_image_section {
  width: 25%;
}

.account_order_outer .product_list_style .product_list_style_top_left .product_list_info_section {
  width: 75%;
  border-right: none;
}

.account_order_outer .product_list_style .product_list_style_top_left .product_list_info_section .list_product_price {
  font-size: 14px;
  font-weight: 500;
}

.account_order_outer .product_list_style .product_list_style_top_left .product_list_info_section .list_product_name a {
  color: #24272c;
}

.account_order_outer .product_list_style .product_list_style_top_left .product_list_info_section .order_qty {
  margin-top: 10px;
}

.account_order_outer .product_list_style .product_list_style_top_left .product_list_info_section .order_qty input {
  width: 50px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-align: center;
  border: 1px solid #e5e5e5;
  backgroud-color: #f7f7f7;
}

.account_order_outer .product_list_style .product_list_btn_section {
  width: 32%;
}

.account_order_outer .product_list_style .product_list_style_header {
  min-height: 70px;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  margin-bottom: 20px;
}

.account_order_outer .product_list_style .product_list_style_header .order_header_id {
  height: 70px;
  display: table;
  padding: 20px;
}

.account_order_outer .product_list_style .product_list_style_header .order_header_id span {
  display: table-cell;
  vertical-align: middle;
}

.account_order_outer .product_list_style .product_list_style_header .order_header_btns {
  text-align: right;
  font-size: 0px;
  padding-top: 15px;
}

.account_order_outer .product_list_style .product_list_style_header .order_header_btns a {
  text-decoration: none;
  display: inline-block;
  width: auto;
  padding: 0px 15px;
  margin-left: 15px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
}

.account_order_outer .product_list_style .product_list_style_header .order_header_btns a.track_order {
  background-color: #fb641b;
}

.account_order_outer .product_list_style .product_list_style_header .order_header_btns a.invoice_dissabled {
  background-color: #24272d;
  opacity: 0.3;
}

.account_order_outer .product_list_style .product_list_style_top {
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  padding-left: 15px;
  padding-right: 15px;
  padding: 20px;
}

.account_order_outer .product_list_style .product_list_style_bottom {
  padding-top: 0px;
  padding-bottom: 0px;
}

.account_order_outer .product_list_style.multiple_item_order .product_list_style_top {
  border-bottom: none;
}

.account_order_outer .product_list_style.multiple_item_order .product_list_style_bottom {
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
}

.account_order_outer .product_list_style.multiple_item_order .product_list_style_bottom:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}

.account_order_outer .product_list_style .product_list_style_header.account_order_item_header {
  display: inline-block;
  width: 100%;
  min-height: auto;
  padding: 20px;
  margin-bottom: 0px;
}

.account_order_outer .product_list_style .product_list_style_header.account_order_item_header .order_header_id {
  height: auto;
  padding: 0px;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding-top: 10px;
}

.account_order_outer .product_list_style .product_list_style_header.account_order_item_header .order_header_btns {
  padding: 0px;
}

.account_order_outer .product_list_style .product_list_style_header.account_order_item_header .order_header_btns a {
  margin-left: 20px;
}

/* order page ends */

/* order detail page */

.order_detail .product_list_style {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}

.order_detail .order_header_id span {
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
}

.order_detail .order_info_items {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.order_detail .order_info_items h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.order_detail .order_info_items p span {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.order_detail .product_list_style_top {
  padding: 20px !important;
}

.order_detail .product_list_style_top .product_list_style_top_left {
  width: 60%;
}

.order_detail .product_list_style_top .product_list_style_top_left .product_list_image_section {
  width: 96px;
  height: 96px;
}

.order_detail .product_list_style_top .product_list_style_top_left .product_list_info_section {
  padding-right: 8px;
  padding-left: 20px;
  width: 80%;
}

.order_detail .product_list_style_top .product_list_btn_section {
  width: 100%;
  padding: 0px;
  margin-top: 20px;
}

.order_detail .order_track_outer {
  position: relative;
  height: 30px;
  margin-bottom: 0px;
}

.order_detail .order_track_outer .track_gray_line {
  position: absolute;
  width: 100%;
  height: 5px;
  left: 0;
  top: 15px;
  background-color: #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  z-index: 0;
}

.order_detail .order_track_outer .track_blue_line {
  position: absolute;
  width: 50%;
  height: 5px;
  left: 0;
  top: 15px;
  background-color: blue;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  z-index: 1;
}

.order_detail .tack_active {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  top: 10px;
  background-color: #4228ca;
  border-radius: 50%;
  z-index: 2;
  border: 2px solid #fff;
}

.order_detail .order_track_labels {
  font-size: 0px;
  margin-bottom: 0px;
  margin-top: 20px;
}

.order_detail .order_track_labels span {
  display: inline-block;
  width: 25%;
  font-size: 12px;
  font-weight: 500;
}

.order_detail .order_track_labels span.complete {
  color: #4a4a4a;
}

.order_detail .arrow-up {
  position: relative;
  margin-top: 10px;
  margin-bottom: 0px;
}

.order_detail .order_placed .track_blue_line {
  width: 0px;
}

.order_detail .order_placed .tack_active {
  left: 0;
}

.order_detail .order_placed .arrow-up::after {
  left: 0;
}

.order_detail .order_received .track_blue_line {
  width: 37.5%;
}

.order_detail .order_received .tack_active {
  left: 37.5%;
}

.order_detail .order_received .arrow-up::after {
  left: 37.5%;
}

.order_detail .order_transit .track_blue_line {
  width: 62.5%;
}

.order_detail .order_transit .tack_active {
  left: 62.5%;
}

.order_detail .order_transit .arrow-up::after {
  left: 62.5%;
}

.order_detail .order_delivered .track_blue_line {
  width: 100%;
}

.order_detail .order_delivered .tack_active {
  left: auto;
  right: 0px;
}

/* order detail page ends */

/* review product page */

.review_product_outer .product_list_style {
  margin-top: 0px;
  margin-bottom: 20px;
}

.review_product_outer .product_list_style .product_list_image_section {
  width: 14% !important;
  height: 88px !important;
}

.review_product_outer .product_list_style .product_list_info_section {
  width: 80% !important;
}

.review_product_outer .product_list_style.multiitems_review {
  padding: 0px;
}

.review_product_outer .product_list_style.multiitems_review .product_list_style_top {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px;
}

.review_product_outer .product_list_style.multiitems_review .product_list_style_top:last-child {
  border-bottom: none;
}

.review_product_outer .product_list_style.reviewed_product .product_list_style_top_left {
  width: 65%;
}

.review_product_outer .product_list_style.reviewed_product .product_list_style_top_left .product_list_info_section {
  border-right: none;
}

.review_product_outer .product_list_style.reviewed_product .product_list_btn_section {
  width: 20%;
  float: right;
}

.review_product_outer .product_list_style.reviewed_product .product_list_btn_section p {
  float: left;
  width: 50%;
  min-height: 50px;
  margin-bottom: 0px;
}

.review_product_outer .product_list_style.reviewed_product .product_list_btn_section p span {
  font-size: 12px;
}

.review_product_outer .product_list_style.reviewed_product .edit_review_buttons {
  display: inline-block;
  width: 100%;
  font-size: 0px;
}

.review_product_outer .product_list_style.reviewed_product .edit_review_buttons a {
  float: right;
  width: 50%;
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 0px;
  border: transparent;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  color: #4228ca;
  text-align: left;
  margin-top: 10px;
}

.review_product_outer .review_filter_outer {
  margin-bottom: 20px;
}

.review_product_outer .review_filter_outer button {
  border: 1px solid #472dc2;
  height: 50px;
  background-color: #fff;
  outline: none !important;
  box-shadow: none;
  color: #4f38cd;
  font-size: 19px;
}

.review_product_outer .review_filter_outer button.active {
  color: #fff;
  background-color: #4f38cd;
}

.review_product_outer .review_form_outer {
  margin-top: 24px;
  /*padding-top: 20px;*/
  padding-bottom: 20px;
  border-top: 1px solid #e5e5e5;
}

.review_product_outer .review_form_outer .label_20 {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
}
.review_product_outer .review_form_outer .label_16 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  cursor: default;
}

.review_product_outer .review_form_outer .btn_next {
  width: 140px;
  height: 40px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #472dc2;
  border: 1px solid #472dc2;
  color: #fff;
  outline: none;
}

.review_product_outer .review_form_outer label {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  cursor: pointer;
}

.review_product_outer .review_form_outer .review_title_box textarea {
  height: 64px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  outline: none;
  box-shadow: none;
  padding: 20px;
  background-color: #fafafa;
}
.review_stars_box {
  border-bottom: 1px solid #e0e0e0;
}
.review_stars_box > div {
  margin: 20px 0px;
}

.review_product_outer .review_form_outer .review_stars_box h6 {
  font-size: 14px;
}

.review_product_outer .review_form_outer .review_stars_box p {
  /*font-size: 16px;*/
  font-weight: 500;
}

.review_product_outer .review_form_outer .review_stars_box .clear-rating,
.review_product_outer .review_form_outer .review_stars_box .caption {
  display: none;
}

.review_product_outer .review_form_outer .review_count_box .btn-group {
  max-width: 553px;
  margin-top: 10px;
}

.review_product_outer .review_form_outer .review_count_box .btn {
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  outline: none;
  background-color: transparent;
  border: 1px solid #272065;
  color: #272065;
  box-shadow: none;
}

.review_product_outer .review_form_outer .review_count_box .btn.active {
  background-color: #462cc2;
  color: #fff;
  border: 1px solid #462cc2;
}

.review_product_outer .review_form_outer .review_count_box p {
  display: inline-block;
  width: 100%;
  font-size: 0px;
  margin-top: 10px;
  padding-right: 20px;
  margin-bottom: 0px;
}

.review_product_outer .review_form_outer .review_count_box p span {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  color: #707070;
}

.review_product_outer .review_form_outer .review_cons_pros_box textarea {
  min-height: 100px;
  border: 1px solid #e0e0e0;
  outline: none;
  box-shadow: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 16px 20px;
  background-color: #fafafa;
}

.choose_cust_industry,
.choose_cust_comp_size,
.choose_cust_desi {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.choose_cust_industry i,
.choose_cust_comp_size i,
.choose_cust_desi i {
  margin-right: 10px;
  color: #e0e0e0;
}
.choose_cust_industry_labels,
.choose_cust_comp_size_labels,
.choose_cust_desi_labels {
  margin-left: 14px;
}
.choose_cust_industry_labels label,
.choose_cust_comp_size_labels label,
.choose_cust_desi_labels label {
  border: 1px solid #e0e0e0;
  width: auto !important;
  padding: 5px 8px;
  margin: 4px;
  border-radius: 100px;
  background-color: #fafafa;
}
.choose_cust_industry_labels input[type='radio'],
.choose_cust_comp_size_labels input[type='radio'],
.choose_cust_desi_labels input[type='radio'] {
  display: none;
}
.choose_cust_industry_labels label input[type='radio']:checked + *,
.choose_cust_comp_size_labels label input[type='radio']:checked + *,
.choose_cust_desi_labels label input[type='radio']:checked + * {
  background-color: #25c20c;
  padding: 9px 8px 7px;
  margin: 0px -8px;
  border-radius: 100px;
  color: #fff;
  font-weight: 500;
}

.review_product_outer .review_form_outer .review_select_outer select {
  height: 40px;
  border: 1px solid #e0e0e0;
  outline: none;
  box-shadow: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  width: 200px;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 16%);
  cursor: pointer;
}
.review_select_outer_how_long {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.review_form_step3 {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.review_form_aboutsoftware {
  margin-top: 10px;
}
.review_form_aboutsoftware_radio {
  display: inline-flex;
  align-items: baseline;
}
.review_form_aboutsoftware_radio label {
  padding-right: 50px;
}
.review_form_aboutsoftware_radio input {
  margin-right: 12px;
  transform: scale(1.5);
  cursor: pointer;
}
.review_form_aboutsoftware_radio span {
  display: flex;
}
.select_software_manual {
  display: flex;
  align-items: flex-end;
  column-gap: 30px;
  justify-content: flex-start;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
  flex-wrap: wrap;
}
.select_software_manual .review_select_outer select{
  cursor: pointer;
}
.input_enter_manual {
  padding: 8px 16px;
  border-radius: 4px;
  width: 320px;
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
}
.input_enter_manual:disabled {
  padding: 8px 16px;
  border-radius: 4px;
  width: 320px;
  border: 1px solid #e0e0e0;
  background-color: #e0e0e0;
}

/* account section css ends */

/* terms_condition and policy page */

.static_text_page {
  margin-top: 50px;
  margin-bottom: 50px;
}

.static_text_page h1 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
}

.static_text_page h3 {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.static_line {
  display: inline-block;
  width: 170px;
  border-top: 1px solid rgba(36, 39, 44, 0.15);
  opacity: 0.5;
}

/* careers page css */

.static_pages_header {
  color: #24272c;
  padding-bottom: 30px;
  display: inline-block;
  width: 100%;
}

.static_pages_header .static_pages_header_left,
.static_pages_header .static_pages_header_right {
  height: auto;
  display: table;
}

.static_pages_header .static_header_text {
  display: table-cell;
  vertical-align: middle;
  padding-top: 155px;
  text-align: center;
}

.static_pages_header h1 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.static_pages_header h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
  max-width: 500px;
  margin: 0 auto;
  color: rgba(36, 39, 44, 0.7);
}

.static_pages_header .static_pages_header_left .static_header_text h2 span {
  font-size: 14px;
  color: #24272c;
  font-weight: 500;
  display: block;
}

.static_pages_header .static_pages_header_left .static_header_text h2 span img {
  width: 84px;
  margin: 36px;
}

.cancelltion-cont {
  width: 100%;
  float: left;
  padding-top: 60px;
  background: #fff;
}

.static_pages_header .static-page-inner {
  width: 100%;
  display: inline-block;
  float: right;
  padding-top: 30px;
}

.static_pages_header .static-page-inner img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 8px;
  float: right;
}

.news-section-div {
  float: left;
  width: 100%;
  background: #fff;
}

.static_pages_header .static_header_text.natural-cc {
  padding-top: 200px;
}

.static_pages_header .static_header_text.natural-cc h2 {
  font-size: 24px;
  color: #24272c;
  line-height: 1.5;
  font-weight: 500;
}

.join-team-cc {
  width: 100%;
  display: inline-block;
  background: #fff;
}

.join-team-cc p.multiple_lines {
  margin-bottom: 24px;
}

.join-team-cc ul.job_categories {
  margin-top: 0px;
  margin-bottom: 8px;
}

.join-team-cc .detail_box {
  padding-bottom: 20px;
  min-height: auto !important;
  margin-bottom: 16px;
}

.join-team-cc ul.job_categories li {
  width: 180px;
}

.join-team-cc .box-product-inner {
  width: 100%;
  display: inline-block;
  border: 1px solid rgba(36, 39, 44, 0.3);
  padding: 20px 20px 0px 20px;
  border-radius: 4px;
  margin-bottom: 24px;
}

.join-team-cc .box-product-inner h4 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(36, 39, 44, 1);
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  display: inherit;
  padding-bottom: 6px;
  margin-top: 0px;
}

.join-team-cc .box-product-inner p {
  color: rgba(36, 39, 44, 0.7);
  font-size: 14px;
  line-height: 1.5;
  font-family: Roboto, sans-serif;
}

.join-team-cc .box-product-inner h4.job_title {
  border-bottom: none;
  color: #24272c;
}

.career_content_item {
  padding-left: 0px;
  padding-right: 0px;
}

.career_content_item .pagination {
  margin-top: 0px;
  margin-bottom: 0px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  background-color: #472dc2;
  border-color: #472dc2;
}

.pagination>li>a,
.pagination>a,
.pagination>li>span {
  color: #472dc2;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.static_page_container {
  margin-top: 36px;
  margin-bottom: 36px;
  background: #fff;
}

.static_page_container1 {
  background: #fff;
  margin-top: 0px;
  padding-top: 20px;
}

.static_page_container .inner_heading {
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 20px;
}

p.multiple_lines {
  line-height: 1.8;
}

.job_list_item .job_title {
  margin-top: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  position: relative;
  padding-right: 150px;
  font-size: 16px;
  margin-bottom: 12px;
}

.job_list_item .job_location {
  width: auto;
  color: rgba(36, 39, 44, 0.7);
  background-color: #f0f1f2;
  text-align: center;
  line-height: 18px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: 500;
  padding: 2px 8px 2px 8px;
  float: right;
  font-size: 10px;
}

.join-team-cc p.multiple_lines5 {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}

.job_list_item .job_learn_more {
  margin-bottom: 0px;
}

.job_list_item .job_learn_more a {
  color: #fff;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  border: 1px solid rgb(71, 45, 194);
  padding: 8px 24px;
  border-radius: 4px;
  text-transform: capitalize;
  margin-top: 16px;
  display: inline-block;
  background: #472dc2;
}

.job_categories {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.job_categories li {
  list-style: none;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  float: left;
  width: 14.28%;
  border: 1px solid #472dc2;
  text-align: center;
  cursor: pointer;
  line-height: 40px;
  border-right: none;
}

.job_categories li:last-child {
  border-right: 1px solid #4f38cd;
}

.job_categories li:first-child {
  border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
}

.job_categories li:last-child {
  border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
}

.job_categories li:hover {
  color: #fff;
  background-color: #472dc2;
}

.job_categories li.active {
  color: #fff;
  background-color: #472dc2;
}

.career-details {
  width: 100%;
  display: inline-block;
  padding: 110px 10px 0px 0px;
  background: #fff;
}

.career-details .career-details-left {
  width: 100%;
  float: left;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  padding: 20px;
  background: #fff;
}

.career-details .career-details-left h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  margin-bottom: 8px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  padding-bottom: 12px;
}

.career-details .career-details-left p {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 36px;
  opacity: 0.7;
}

.career-details .career-details-left p strong {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 36px;
}

.career-details .career-details-right h3 {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 12px;
}

.career-details .career-details-right {
  width: 100%;
  float: left;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  background: #fff;
}

.career-details .career-details-right button.btn.btn-default {
  background: #fb641b;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 16px;
}

/* press release page css */

.press_release_outer .swiper-slide {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  width: 406px;
  margin-bottom: 10px;
  background-color: #fff;
  overflow: hidden;
}

.press_release_outer .swiper-slide .pr_date,
.press_release_outer .swiper-slide .pr_title {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 16px;
}

.press_release_outer .swiper-slide .pr_date {
  font-size: 12px;
  text-align: right;
  margin-top: 16px;
  margin-bottom: 8px;
  opacity: 0.7;
}

.press_release_outer .swiper-slide .pr_title a {
  font-size: 14px;
  color: #24272c;
  line-height: 1.5;
}

.press_release_outer .all_news_link {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 30px;
}

.press_release_outer .all_news_link a {
  color: #24272c;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.press_page_footer {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0px;
  float: left;
  width: 100%;
}

.press_page_footer .press_footer_title {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-top: 24px;
}

.press_page_footer .press_kit_btn {
  width: 250px;
  line-height: 50px;
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #4f38cd;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  margin-top: 30px;
}

.primary_link {
  color: #4f38cd !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

/* sitemap css */

.sitemap_list ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 0px;
}

.sitemap_list ul li {
  list-style: none;
  float: left;
  width: 20%;
  margin-bottom: 15px;
  padding-right: 10px;
}

.sitemap_list ul li a {
  color: #24272c;
  text-decoration: none;
  font-size: 14px;
}

.sitemap_list .job_title {
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  padding-bottom: 15px;
  padding-right: 0px;
}

.sitemap_filters {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 0px;
  margin-bottom: 12px;
  margin-top: 10px;
}

.sitemap_filters li {
  list-style: none;
  float: left;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid rgba(36, 39, 44, 0.15);
  font-size: 16px;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.sitemap_filters li:last-child {
  border-right: none;
}

.sitemap_heading {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.sitemap_subheading {
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

/* about us page css */

.about_us_outer .item_500 {
  min-height: 380px;
}

.about_img_box {
  background-image: url('../images/what-is-techjockey.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.about_text_box {
  padding: 40px;
}

.about_text_box h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.about_text_box .primary_link {
  font-size: 12px;
}

p.txt_lh_32 {
  font-family: 'Roboto', sans-serif;
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
}

.case_study_title {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 20px;
}

.about_product_box {
  padding-top: 40px;
  padding-bottom: 40px;
}

.about_full_image {
  background-image: url(../images/aboutus-footerimg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 400px;
}

.popover {
  font-size: 12px !important;
  color: rgba(36, 39, 44, 0.7);
  box-shadow: 0 8px 16px rgba(36, 39, 44, 0.3);
}

.others_companies .others_companies_item a#pop {
  background: #fff;
  border: none;
  box-shadow: none;
}

.others_companies .others_companies_item p {
  margin-bottom: 0px;
}

.comm-newss {
  width: 100%;
  float: left;
  background: #fff;
}

.others_companies .others_companies_item h3 {
  font-size: 14px;
  margin-top: 0px;
  padding-top: 0px;
}

.row.others_companies_item.working-techjj p {
  margin-bottom: 24px;
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
}

.our_product_items {
  display: inline-block;
  margin-bottom: 4px;
}

.our_product_items:last-child {
  margin-bottom: 0px;
}

.our_product_items a {
  width: 280px;
  height: 100px;
  opacity: 1;
  border-radius: 20px;
  box-shadow: 0px 1px 3px rgba(36, 39, 44, 0.15);
  display: table;
  float: left;
  color: #4a4a4a;
  text-decoration: none;
  text-align: center;
  border: 1px solid #e5e5e5;
  background: #fff;
}

.our_product_items a span {
  display: table-cell;
  vertical-align: middle;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.our_product_items a.left_50 {
  margin-left: 0px;
  margin-right: 8px;
}

.our_product_items a.right_50 {
  margin-right: 8px;
}

.about_news {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.others_companies .others_companies_item {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 40px;
}

.others_companies .others_companies_item img {
  margin-top: 20px;
}

.others_companies .others_companies_item h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: rgba(36, 39, 44, 0.7);
}

.about_stats_outer {
  background-color: #4f38cd;
  padding-top: 35px;
  padding-bottom: 35px;
  color: #fff;
  text-align: center;
  font-size: 20px;
}

.about_address_section {
  padding: 30px 40px;
}

.about_address_section h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.about_address_section h4 {
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.about_address_section .about_address_left {
  border-right: 1px solid rgba(36, 39, 44, 0.15);
}

.about_address_section .about_address_left h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.about_address_section .about_address_right {
  padding-top: 10px;
}

.about_form_outer {
  margin-bottom: -20px;
}

.about_form_section {
  padding: 40px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border-radius: 4px;
}

.about_form_section h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.about_form_section form {
  position: relative;
}

.about_form_section .address_btn_circle {
  width: 60px;
  height: 60px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #4228ca;
  outline: none;
  color: #fff !important;
  position: absolute;
  bottom: -30px;
  right: -20px;
  border-radius: 50%;
}

.about-inner-colums {
  width: 100%;
  background: #fff;
  display: inline-block;
}

.about-inner-colums .about-subtotal {
  width: 100%;
  float: left;
}

.about-inner-colums .about-subtotal h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  margin-bottom: 8px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  padding-bottom: 12px;
}

.about-inner-colums .about-subtotal p {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  opacity: 0.7;
  line-height: 1.5;
}

.about-inner-colums .about-subtotal-right {
  width: 100%;
  float: left;
}

.about-inner-colums .about-subtotal-right img {
  width: 90%;
  display: block;
  border-radius: 4px;
}

.about-inner-colums .colums-margin .about-left-cc-dd.padding-margin-dc.right-tu img {
  float: right;
}

.about-inner-colums .colums-margin {
  margin-bottom: 12px;
  float: left;
  width: 100%;
  padding-top: 12px;
}

.cancelltion-cont .static_text_page h6 {
  font-size: 15px;
  font-weight: 500;
}

.cancelltion-cont .static_text_page ul {
  list-style-type: disc;
  padding: 0px 20px;
}

.cancelltion-cont .static_text_page ul li {
  line-height: 1.5;
}

.faq-cancellation {
  width: 100%;
  float: left;
  background: #fff;
}

.faq-cancellation h3 {
  margin-bottom: 24px;
  font-size: 20px;
}

.faq-cancellation h6 {
  font-size: 16px;
}

.faq-cancellation p {
  margin-bottom: 22px;
  opacity: 0.7;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  padding-bottom: 16px;
  line-height: 1.5;
}

.faq-cancellation ul li {
  font-size: 14px;
  margin-bottom: 10px;
}

.faq-cancellation ul {
  list-style-type: disc;
  margin: 0px 10px 20px 0px;
  padding: 0px 14px;
}

.trems-conditions {
  width: 100%;
  display: inline-block;
  padding-top: 60px;
  background: #fff;
}

ul.static_new_list {
  list-style-type: disc !important;
}

.trems-conditions ul.static_new_list li {
  line-height: 2;
}

.about-drrs {
  margin-bottom: 0px;
}

.career-details .career-details-right form.from-inner-start {
  margin-top: 20px;
}

.career-details .career-details-right form.from-inner-start input[type='file'] {
  border: none;
  width: 100%;
}

.contact-page-main {
  width: 100%;
  display: inline-block;
  padding-top: 20px;
}

.contact-page-main .address-contact-laocation {
  width: 100%;
  display: inline-block;
  text-align: left;
}

.contact-page-main .address-contact-laocation .about_stats_outer h4 {
  text-align: left;
}

.contact-page-main .address-contact-laocation .about_stats_outer h4 {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.contact-page-main .contact-right-side {
  width: 100%;
  float: right;
  padding: 30px 60px;
}

.contact-page-main .contact-right-side .contact-ds-inner {
  margin-bottom: 12px;
  width: 100%;
  display: inline-block;
}

.contact-page-main .contact-right-side .contact-ds-inner h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
}

.contact-page-main .contact-right-side .contact-ds-inner p.contact_p {
  margin-bottom: 0px;
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
  line-height: 1.5;
  font-size: 14px;
}

.contact-page-main .contact-right-side .contact-ds-inner p.contact_p a {
  color: rgba(36, 39, 44, 0.7);
  font-weight: 500;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
}

.contact-page-main .contact-right-side .contact-ds-inner p.contact_p a:hover {
  color: #472dc2;
  text-decoration: underline;
}

.contact-page-main button.btn.btn-default {
  display: inline-block;
  width: 23%;
  height: 40px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #fb641b !important;
  border: 1px solid #fb641b !important;
  color: #fff !important;
  padding: 0;
  position: relative;
  top: -2px;
}

.contactus-banner {
  width: 100%;
  float: left;
  /* padding-top: 64px; */
}

.contactus-banner .inner-text-contacts {
  width: 100%;
  float: left;
}

.contactus-banner .inner-text-contacts img {
  width: 100%;
  display: inline-block;
  height: 100%;
}

.contact-page-main .bottom-part-contact-dd {
  background: #f7f7f7;
  width: 100%;
  display: inline-block;
  padding: 16px;
  text-align: center;
  margin-top: 24px;
}

.contact-page-main .bottom-part-contact-dd p {
  margin-bottom: 0px;
  color: #24272c;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.contact-page-main .bottom-part-contact-dd p a {
  color: #472dc2;
}

.contact-page-main .about_form_section.contact-tes-left {
  box-shadow: 0px 4px 8px rgba(36, 39, 44, 0.15);
  border-radius: 4px;
}

/* static pages css ends */

/* new card design */

.new_card_box {
  width: 290px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  padding: 16px;
  margin-bottom: 10px;
  background: #fff;
}

.new_card_box .new_card_infobox {
  float: left;
  width: 100%;
  height: 100px;
}

.new_card_box .new_card_img {
  border: 1px solid rgba(36, 39, 44, 0.06);
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  overflow: hidden;
  margin-right: 12px;
}

.new_card_box .new_card_info {
  float: left;
  width: 150px;
}

#soon_end_offer .new_card_box .new_card_info {
  float: left;
  width: 162px;
}

.offer-card-pp-right .new_card_box .new_card_info {
  width: 158px;
}

.new_card_box .new_card_info p.card_title {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 6px;
}

.new_card_box .new_card_info p {
  margin-bottom: 0px;
}

.new_card_box .new_card_info a {
  text-decoration: none;
}

.new_card_box .new_card_info .card_category {
  font-size: 12px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.5;
}

.new_card_box .new_card_info .card_title a {
  font-size: 15px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 4px;
  display: block;
}

.new_card_box .new_card_info .card_review span {
  display: inline-block;
}

.new_card_box .new_card_info .card_review span:nth-child(2) {
  font-size: 16px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.new_card_box .new_card_info .card_review span:last-child {
  font-size: 10px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  float: left;
}

.new_card_box .new_card_info .star_icon {
  width: 16px;
  height: 16px;
  background-image: url('../images/star.png');
}

.new_card_box .new_card_pricebox {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 12px;
}

.new_card_box .new_card_pricebox p {
  margin-bottom: 0px;
}

.new_card_box .new_card_pricebox p:first-child {
  font-size: 12px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.7;
}

.new_card_box .new_card_pricebox p span {
  display: inline-block;
}

.new_card_box .new_card_pricebox p span:first-child {
  font-size: 15px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.new_card_box .new_card_pricebox p span:nth-child(2) {
  font-size: 12px;
  color: #24272c;
}

.new_card_box .new_card_pricebox p span:nth-child(3) {
  background-color: #0ed93a;
  color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  width: auto;
  line-height: 15px;
  text-align: center;
  margin-left: 4px;
  padding: 0px 2px;
}

.new_card_box .new_card_pricebox p a {
  padding-left: 4px;
  font-size: 12px;
  color: #472dc2;
  font-weight: 500;
}

.new_card_box .new_card_features {
  border-top: 1px solid rgba(36, 39, 44, 0.06);
  border-bottom: 1px solid rgba(36, 39, 44, 0.06);
  height: 126px;
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 168px;
  overflow: hidden;
}

.offer-inner-soltions .new_card_box .new_card_features {
  border-top: 1px solid rgba(36, 39, 44, 0.06);
  border-bottom: 1px solid rgba(36, 39, 44, 0.06);
  height: 186px;
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 168px;
  overflow: hidden;
}

.new_card_box .new_card_features p {
  color: #24272c;
  font-size: 12px;
  margin-bottom: 8px;
}

.new_card_box .new_card_features ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.new_card_features ul a {
  text-decoration: none;
  padding-left: 21px;
  font-size: 12px;
  font-weight: 500;
}

.new_card_box .new_card_features ul li {
  list-style: none;
  margin-bottom: 5px;
  font-size: 12px;
  color: #24272c;
  opacity: 0.7;
  padding-left: 20px;
  background-image: url('../images/gray_tick.svg');
  background-repeat: no-repeat;
  background-position: left;
  display: block;
}

.new_card_box .new_card_features ul li:last-child {
  margin-bottom: 0px;
}

.new_card_box .new_card_stats {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  width: 100%;
}

.new_card_box .new_card_stats .home_product_info {
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
  font-size: 0px;
}

.new_card_box .new_card_stats .home_product_info span {
  float: left;
  width: 33.3%;
  font-size: 12px;
  color: #24272c;
  text-align: center;
  font-weight: 500;
}

.new_card_box .new_card_stats .home_product_info span img {
  width: 18px;
}

.new_card_box .new_card_stats .home_product_info span i {
  position: relative;
  width: 26px;
  height: 16px;
  display: inline-block;
  top: 4px;
}

.new_card_box .new_card_stats .home_product_info span i.phone-icon {
  background-image: url(../images/home_page/call.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.new_card_box .new_card_stats .home_product_info span i.cart-icon {
  background-image: url(../images/home_page/cart.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.new_card_box .new_card_stats .home_product_info span i.view-icon {
  background-image: url(../images/home_page/view.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.new_card_box .new_card_stats .home_product_info span:first-child {
  text-align: left;
}

.new_card_box .new_card_stats .home_product_info span:last-child {
  text-align: right;
}

.new_card_box .new_card_btns {
  float: left;
  width: 100%;
  text-align: center;
}

.new_card_box .new_card_btns button {
  float: left;
  width: 50%;
  height: 40px;
  outline: none;
}

.new_card_box .new_card_btns button:last-child {
  margin-bottom: 0px;
}

.new_card_box .new_card_btns button.add_to_cart {
  border-radius: 4px;
  background-color: #fb641b;
  color: #fff;
  border: 1px solid #fb641b;
  margin-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 12px;
  margin-top: 4px;
}

.new_card_box .new_card_btns button.add_to_compare:hover {
  box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
}

.new_card_box .new_card_btns button.add_to_compare label {
  border-radius: 4px;
  padding: 8px 3px;
  margin-top: 0px;
  cursor: pointer;
}

/* new card design ends */

/* new tabs */

.new_inner_tabs {
  padding-left: 0px;
  padding-right: 0px;
  box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
  border: 1px solid rgba(36, 39, 44, 0.08);
  margin-bottom: 26px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #fafafa;
  padding-top: 0px;
  height: 48px;
  padding: 5px 24px;
}

.new_inner_tabs .new_inner_tabs_desktop {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.new_inner_tabs .new_inner_tabs_desktop li {
  list-style: none;
  padding-right: 30px;
  float: left;
  width: auto;
}

.new_inner_tabs .new_inner_tabs_desktop li p {
  display: inline-block;
  line-height: 40px;
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  margin-right: 0px;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-bottom: -1px;
  cursor: pointer;
}

.new_inner_tabs .new_inner_tabs_desktop li a {
  display: inline-block;
  line-height: 41px;
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  margin-right: 0px;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-bottom: -1px;
  cursor: pointer;
}

.new_inner_tabs .new_inner_tabs_desktop li p.active_link {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
  cursor: pointer;
}

.new_inner_tabs .new_inner_tabs_desktop li a.active_link {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
  cursor: pointer;
}

.new_inner_tabs .new_inner_tabs_mobile {
  margin-bottom: -1px;
  display: none;
}

.new_inner_tabs .new_inner_tabs_mobile .swiper-slide {
  width: auto;
  margin-right: 47px !important;
}

.new_inner_tabs .new_inner_tabs_mobile .swiper-slide p {
  line-height: 38px;
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.new_inner_tabs .new_inner_tabs_mobile .swiper-slide a {
  line-height: 38px;
  font-size: 13px;
  color: #24272c;
  opacity: 0.7;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.new_inner_tabs .new_inner_tabs_mobile .swiper-slide p.active_link {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
}

.new_inner_tabs .new_inner_tabs_mobile .swiper-slide a.active_link {
  border-bottom: 2px solid #472dc2;
  color: #472dc2;
  opacity: 1;
}

.all_review_heading {
  margin-top: 132px !important;
}

/* new tabs ends */

/* view all features */

.all_features_search {
  width: 50%;
  margin-bottom: 24px;
}

.all_features_search input,
.all_features_search button {
  outline: none;
  box-shadow: none;
}

.all_features_search .form-control:focus {
  border-color: #472dc2 !important;
}

.all_features_search button {
  background-color: #472dc2 !important;
  border-color: #472dc2 !important;
  color: #fff !important;
}

.mobile_filter_content_right::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.mobile_filter_content_right::-moz-scrollbar-track {
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.mobile_filter_content_right::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.mobile_filter_content_right::-moz-scrollbar {
  width: 6px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.mobile_filter_content_right::-webkit-scrollbar-thumb {
  background-color: #472dc2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.mobile_filter_content_right::-moz-scrollbar-thumb {
  background-color: #472dc2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.free_software_list {
  margin-top: 20px;
}

.review_back_btn {
  background-color: #fff !important;
  color: #472dc2 !important;
  margin-right: 8px;
  box-shadow: none !important;
}

/* view all features ends */

/* article page css */

.article_right_sidebar .panel.panel-default {
  margin-bottom: 20px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  border: 1px solid rgba(36, 39, 44, 0.08);
  padding: 20px;
}

.article_right_sidebar .panel.panel-default .panel-heading {
  padding: 0px;
  height: auto;
  border-bottom: none;
}

.article_right_sidebar .panel.panel-default .panel-heading .panel-title {
  margin-bottom: 16px;
}

.article_right_sidebar .panel.panel-default .panel-body {
  padding: 0px;
  border-top: none;
}

.article_right_sidebar .panel.panel-default li {
  margin-bottom: 0px;
}

.article_right_sidebar .panel.panel-default li a {
  display: inline-block;
  line-height: 1.5;
  margin-bottom: 16px;
  color: #24272c;
}

/* article page css */

.map_outer {
  min-height: 436px;
  background-image: url(../images/Desktop.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  paddinr-right: 0px;
}

.enable_form {
  position: absolute;
  top: 0;
  right: 20px;
}

.disabled_form .profile_btns {
  opacity: 0.3;
}

.review_msg_box {
  padding: 30px;
  background-color: rgba(14, 217, 58, 0.06);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #0ed93a;
  font-size: 16px;
  color: rgba(36, 39, 44, 0.7);
  position: relative;
}

.review_msg_box strong {
  font-weight: normal;
  font-size: 18px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.review_msg_box .close {
  top: 16px;
  right: 16px;
  position: absolute;
  color: #24272c;
  opacity: 0.7;
}

.review_msg_box .close img {
  width: 18px;
}

.review_msg_box .alert_left {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-left: 78px;
  padding-top: 10px;
}

.review_msg_box .alert_left img {
  position: absolute;
  left: 0;
  top: 0;
}

.chart_ul_style {
  padding: 0px;
  margin: 0px;
  display: inline-block;
  width: 100%;
  margin-top: 10px !important;
}

.chart_ul_style li {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.chart_ul_style li span {
  float: left;
}

.chart_ul_style li span:first-child {
  width: 10%;
}

.chart_ul_style li span:first-child img {
  width: 24px;
}

.chart_ul_style li span:nth-child(2) {
  width: 70%;
}

.chart_ul_style li span:last-child {
  width: 20%;
}

.min_height_360 {
  min-height: 360px;
}

/*styles for mobile*/

#request_call_back {
  width: 100%;
  display: inline-block;
  padding-top: 200px;
  padding-bottom: 50px;
  background: #fff;
}

#request_call_back .request-left {
  width: 100%;
  float: left;
}

#request_call_back .request-right {
  width: 100%;
  float: left;
}

#request_call_back .request-left h4 {
  font-size: 22px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin-bottom: 4px;
}

#request_call_back .request-left p {
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  opacity: 0.7;
}

#request_call_back .request-lef p {
  font-size: 18px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

#request_call_back .form-containers {
  width: 100%;
  display: inline-block;
  padding-top: 20px;
}

#request_call_back .form-containers h4 {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 20px;
}

#request_call_back .form-containers input.form-control {
  border-radius: 4px;
  height: 40px;
  border: none;
  width: 100%;
  margin: 0px 0px;
  color: #b96363;
  font-size: 12px;
  border: 1px solid #ddd;
  box-shadow: none;
  margin-bottom: 20px;
  margin-top: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-weight: 400;
}

#request_call_back .form-containers h6 {
  font-size: 16px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

#request_call_back .request-right p {
  background: #e6d0d0;
  height: 305px;
  color: #e6d0d0;
  width: 457px;
  float: right;
}

#request_call_back .form-containers button.btn.btn-default {
  background: #654be3;
  color: #fff;
  border: none;
  padding: 10px 40px;
  margin-top: 20px;
}

.min_height_360 {
  min-height: 360px;
}

/* Custom css for pricing slider */

.irs--modern .irs-grid-text {
  font-size: 10px;
}

.irs--round .irs-min,
.irs--round .irs-max {
  font-size: 10px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 10px;
}

.irs--round .irs-handle {
  top: 27px;
  width: 20px;
  height: 20px;
  border: 4px solid #472dc2;
  background-color: #fff;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .to {
  left: 94%;
}

.irs--round .irs-grid-text {
  font-size: 10px;
  color: #a29999;
}

.irs--round .irs-grid-pol {
  color: #a29999;
}

.irs--round .irs-grid-text:before {
  content: 'د.إ';
  position: absolute;
  top: 0px;
  left: -4px;
}

.home_testimonials .media-body {
  width: auto;
}

/*Account order cancle button*/

.order_link_invoice_cancle {
  width: 100%;
  height: 32px;
  border-radius: 4px;
  position: relative;
  font-size: 12px;
  background-color: #fff;
  padding: 8px 26px;
  border: 1px solid rgba(36, 39, 44, 0.3);
  color: rgba(36, 39, 44, 0.7);
}

/*Account End*/

.offer-next-moblie {
  padding-top: 20px;
}

.new_card_box .new_card_btns button.add_to_compare {
  color: #272065;
  font-size: 12px;
  background-color: transparent;
  border-color: transparent;
  font-weight: 500;
  width: 46%;
  padding: 0px;
  border: 1px solid rgba(39, 32, 101, 0.5);
  border-radius: 4px;
  margin-left: 8px;
  margin-top: 4px;
}

.new_card_box .new_card_btns button.add_to_cart:hover {
  box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.4);
}

.new_card_box .new_card_btns button.add_to_compare:hover {
  box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
}

.new_card_box .new_card_btns button:hover {
  box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.4);
}

.address_palcement_header .heading_adress_select_right button.btn.btn-default:hover {
  box-shadow: 0px 3px 6px #f8621c5c;
}

.widget-app-container {
  padding-bottom: 16px;
  position: absolute;
  bottom: 0;
  padding-right: 26px !important;
}

.recovery_email_form .heading_comman_part_dd h1 {
  text-align: left;
  font-size: 18px;
  margin-top: 0px;
  display: inline-block;
  padding-left: 0px;
  margin-left: 0px;
  width: 100%;
  margin-bottom: 0px;
  color: rgba(36, 39, 44, 0.7);
}

.heading_comman_part_dd {
  height: auto;
  width: 40%;
  position: relative;
  left: 30%;
}

.department_custom_slider p.homePage_headings {
  padding-left: 26px;
}

.feature_box_section .feature_box_listitems ul li:hover {
  padding: 0px 0px;
  height: 35px;
}

.prepaid_order_outer_section .prepaid_order_details .ordered_items_outer .ordered_address .order_review_border {
  margin-top: 12px;
}

#squarespaceModal .compare-pop-design button.back_to_cats {
  float: left;
  margin-right: 8px;
  background: transparent;
  border: none;
  margin-left: 0px;
  padding-left: 0px;
}

.product_list_image_section img {
  cursor: pointer;
  width: 100%;
}

/** media pages css start **/

.media_sales_container {
  width: 100%;
  display: inline-block;
  padding: 100px 0px;
  background: rgb(192, 217, 223);
  background: linear-gradient(180deg,
      rgba(192, 217, 223, 1) 0%,
      rgba(255, 255, 255, 1) 100%);
}

.media_sales_container .media_sales_left_text {
  padding-top: 50px;
  padding-left: 48px;
}

.media_sales_container .media_sales_left_text h4 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 0px;
}

.media_sales_container .media_sales_left_text h1 {
  font-size: 44px;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 10px;
}

.media_sales_container .media_sales_left_text p {
  color: #777;
  font-size: 16px;
  line-height: 1.5;
  width: 80%;
}

.media_sales_mb_right21 {
  float: right;
}

.media_advertisment_section {
  width: 100%;
  display: inline-block;
  margin-top: -40px;
}

.media_advertisment_section .media_advertisment_form {
  width: 100%;
  float: left;
}

.media_advertisment_section .media_advertisment_inner {
  width: 100%;
  float: left;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ffffff;
  background-color: #472dc2;
  padding: 20px;
  border-radius: 4px;
}

.media_advertisment_section .media_advertisment_inner p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
}

.media_advertisment_section .media_advertisment_inner h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 14px;
  line-height: 1.5;
  margin-top: 4px;
}

.media_advertisment_section .media_advertisment_inner input.form-control {
  box-shadow: none;
  height: 40px;
  width: 100%;
}

.media_advertisment_section .media_advertisment_inner button.btn.btn-default {
  height: 40px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #4fd08d;
  color: #fff;
  border-color: #4fd08d;
  width: 100%;
}

.marketing_strategies {
  width: 100%;
  display: inline-block;
  padding-top: 50px;
  padding-bottom: 50px;
}

.marketing_strategies .marketing_strategies_subheading {
  text-align: center;
  margin-bottom: 80px;
}

.marketing_strategies .marketing_strategies_subheading h2 {
  margin-top: 0px;
  font-size: 30px;
  color: #24272c;
}

.marketing_strategies .marketing_strategies_subheading p {
  color: #24272c;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.marketing_strategies .marketing_strategies_subheading p:after {
  position: absolute;
  content: '';
  bottom: -20px;
  border-bottom: 2px solid #ddd;
  height: 1px;
  width: 70px;
  background-color: #f7f7f7;
  left: 0px;
  right: 0px;
  margin: 0px auto;
}

.marketing_strategies .marketing_business_cd {
  text-align: center;
}

.marketing_strategies .marketing_business_cd img {
  margin: 0px auto;
  height: 44px;
  width: auto;
}

.marketing_strategies .marketing_business_cd h3.make_tarket_heading {
  margin-top: 30px;
  text-align: center;
  font-size: 20px;
  color: #24272c;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  height: 50px;
  line-height: 24px;
}

.advertisment_landscapes .listing_advertisment_div p.leveraging_part {
  width: 70%;
}

.marketing_strategies .marketing_business_cd p {
  color: #24272c;
  opacity: 0.7;
  line-height: 1.5;
  font-size: 14px;
}

.advertisment_landscapes {
  background: #fff;
  width: 100%;
  display: inline-block;
  padding-top: 30px;
}

.advertisment_landscapes .landcapes_center_dd {
  text-align: center;
}

.advertisment_landscapes .landcapes_center_dd h2.landscapres_techjockey {
  position: relative;
  font-size: 30px;
  margin-bottom: 56px;
  margin-top: 80px;
}

.esellerhub_portal_cont .esellerhub_portal_cont_lt_mb .esellerhub_portal_imges {
  height: 50px;
}

.advertisment_landscapes .landcapes_center_dd h2.landscapres_techjockey:after {
  position: absolute;
  content: '';
  bottom: -20px;
  border-bottom: 2px solid #ddd;
  height: 1px;
  width: 110px;
  background-color: #f7f7f7;
  left: 0px;
  right: 0px;
  margin: 0px auto;
}

.advertisment_landscapes .landcapes_center_dd h2.landscapres_techjockey span {
  font-weight: 400;
}

.advertisment_landscapes .listing_advertisment_div {
  width: 100%;
  float: left;
  margin-top: 40px;
  padding-left: 60px;
}

.advertisment_landscapes .listing_advertisment_div h2.techjockey_ft {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 2px;
}

.advertisment_landscapes .listing_advertisment_div h2.techjockey_ft:after {
  position: absolute;
  content: '';
  bottom: -10px;
  border-bottom: 2px solid #ddd;
  height: 1px;
  width: 50px;
  background-color: #f7f7f7;
  left: 0px;
}

.advertisment_landscapes .listing_advertisment_div p {
  line-height: 1.5;
  color: #24272c;
  opacity: 0.7;
}

.advertisment_landscapes .products_landscapes_hg {
  margin-bottom: 30px;
  display: inline-block;
}

.esellerhub_portal_cont {
  width: 100%;
  display: inline-block;
  padding: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.esellerhub_portal_cont .esellerhub_portal_right {
  width: 100%;
  float: left;
  position: relative;
  padding-right: 48px;
}

.esellerhub_portal_cont .esellerhub_portal_cont_lt_mb .esellerhub_portal_imges img {
  width: auto;
  border-right: 2px solid #ddd;
  padding-right: 85px;
}

.esellerhub_portal_cont .esellerhub_portal_right p {
  width: 80%;
  font-size: 24px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  line-height: 42px;
  float: left;
}

.esellerhub_portal_cont .esellerhub_portal_right p span {
  font-weight: 500;
}

.esellerhub_portal_cont .esellerhub_portal_right a.btn.btn-default {
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #4a4a4a;
  color: #fff;
  height: 40px;
  line-height: 27px;
  max-width: 100%;
  width: 150px;
  font-size: 16px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.growth_dd {
  width: 100%;
  display: inline-block;
  padding: 45px 0px 30px 0px;
}

.growth_dd .implementing_growth {
  width: 100%;
  float: left;
  text-align: center;
}

.growth_dd .implementing_growth h2 {
  position: relative;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 44px;
  padding-bottom: 12px;
  margin-top: 0px;
}

.growth_dd .implementing_growth h2 span {
  font-weight: 500;
}

.growth_dd .implementing_growth h2:after {
  position: absolute;
  content: '';
  bottom: -10px;
  border-bottom: 2px solid #ddd;
  height: 1px;
  width: 50px;
  background-color: #f7f7f7;
  left: 0px;
  right: 0px;
  margin: 0px auto;
}

.media_advertisment_section5 .media_advertisment_form .media_advertisment_inner5 {
  width: 100%;
  float: left;
  background-color: #472dc2;
  padding: 20px;
  border-radius: 0px;
}

.media_advertisment_section5 {
  width: 100%;
  display: inline-block;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ffffff;
  background-color: #472dc2;
  padding: 20px;
  border-radius: 0px;
}

.media_advertisment_section5 .media_advertisment_form .media_advertisment_inner5 p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
}

.media_advertisment_section5 .media_advertisment_form .media_advertisment_inner5 h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 14px;
  line-height: 1.5;
  margin-top: 4px;
}

.media_advertisment_section5 .media_advertisment_inner input.form-control {
  box-shadow: none;
  height: 40px;
  width: 100%;
}

.media_advertisment_section5 .media_advertisment_form .media_advertisment_inner5 button.btn.btn-default {
  height: 40px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #4fd08d;
  color: #fff;
  border-color: #4fd08d;
  width: 100%;
}

.media_advertisment_section5 .media_advertisment_form .media_advertisment_inner5 input.form-control {
  box-shadow: none;
  height: 40px;
  width: 100%;
}

.advertisment_landscapes .listing_advertisment_div6 {
  width: 100%;
  float: left;
  margin-top: 40px;
  padding-left: 0px;
}

.advertisment_landscapes .listing_advertisment_div6 h2.techjockey_ft {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 2px;
}

.advertisment_landscapes .listing_advertisment_div6 h2.techjockey_ft:after {
  position: absolute;
  content: '';
  bottom: -10px;
  border-bottom: 2px solid #4fd08d;
  height: 1px;
  width: 50px;
  background-color: #f7f7f7;
  left: 0px;
}

.advertisment_landscapes .listing_advertisment_div6 p {
  line-height: 1.5;
  color: #24272c;
  opacity: 0.7;
}

.growth_dd .implementing_growth ul {
  margin: 0px auto;
  text-align: center;
  width: auto;
}

.growth_dd .implementing_growth ul li {
  width: auto;
  display: inline-block;
  margin-right: 24px;
  vertical-align: middle;
  margin-bottom: 16px;
}

.growth_dd .implementing_growth ul li a {
  display: block;
}

/*New Changes for offers*/

.industry_listing_page .margin_top_offers {
  margin-top: 76px;
}

.media_sales_container .media_sales_right_img img {
  width: 100%;
}

/** media pages css end **/

.ui-icon {
  width: 16px;
  height: 16px;
  margin: 0px 4px 0px 0px !important;
}

/** static pages in css career pges start **/

.join-team-cc .box-product-inner .detail_box.career_sort_editor ul {
  list-style-type: disc !important;
  padding-left: 20px;
}

.join-team-cc .box-product-inner .detail_box.career_sort_editor ul li {
  font-size: 13px;
  font-weight: 400;
  color: rgba(36, 39, 44, 0.7);
  line-height: 1.8;
}

.join-team-cc .box-product-inner .detail_box.career_sort_editor ul li strong {
  font-weight: 400;
  color: rgba(36, 39, 44, 0.7);
  font-size: 13px;
  line-height: 1.5;
}

.join-team-cc .box-product-inner .detail_box.career_sort_editor h4.job_title {
  margin-bottom: 12px;
  padding-bottom: 0px;
  padding-right: 0px;
}

.detail_box.career_sort_editor.jobdiv_2 p.job_description.multiple_lines strong {
  margin-top: 20px;
  font-weight: 400;
  color: rgba(36, 39, 44, 0.7);
  font-size: 13px;
  line-height: 1.5;
}

.detail_box.career_sort_editor.jobdiv_2 p strong {
  font-weight: 400;
  color: rgba(36, 39, 44, 0.7);
  font-size: 13px;
  line-height: 1.5;
}

/** static pages in css career pges end **/

.media_advertisment_form .media_advertisment_inner5 #bottom-form .error_message {
  font-size: 10.5px;
}

.media_advertisment_section .media_advertisment_form .media_advertisment_inner #top-form .error_message {
  font-size: 10.5px;
}

/*only for cp_index.php */

.faq-details div.bhoechie-tab-container .faq_experts {
  width: auto;
  float: left;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  background-color: #fff;
  padding: 20px;
  position: relative;
}

.faq-details div.bhoechie-tab-container .faq_experts .chats_faq_left_side {
  width: 64px;
  float: left;
  height: 64px;
}

.faq-details div.bhoechie-tab-container .faq_experts .chats_faq_right_side {
  width: 73%;
  float: right;
}

.faq-details div.bhoechie-tab-container .faq_experts .chats_faq_right_side h4 {
  font-size: 16px;
  margin-bottom: 6px;
  color: #24272c;
  font-weight: 500;
}

.faq-details div.bhoechie-tab-container .faq_experts .chats_faq_right_side p {
  font-size: 14px;
  font-weight: 500;
  color: rgba(36, 39, 44, 0.7);
  line-height: 1.5;
}

.faq-details div.bhoechie-tab-container .chat_faqs {
  padding-left: 0px;
  padding-right: 0px;
}

.faq-details div.bhoechie-tab-container .bhoechie-tab {
  width: 48%;
}

.faq-details div.bhoechie-tab-container .chat_faqs {
  padding-left: 0px;
  padding-right: 0px;
  width: 27%;
}

.faq-details div.bhoechie-tab-container .faq_experts:after {
  bottom: -20px;
  left: 80%;
  border: solid #fff0;
  content: ' ';
  height: 0px;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -16px;
  transform: rotate(180deg);
}

.need_helps_details {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
}

.need_helps_details .need_helps_details_inner {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  background-color: #ffffff;
  padding: 20px;
  overflow: hidden;
}

.need_helps_details .helps_are_lefts {
  padding-left: 0px;
  width: 73%;
}

.need_helps_details .need_helps_details_inner img {
  width: 48px;
  float: left;
  margin-right: 12px;
}

.need_inner_space_back {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
}

.need_helps_details .need_helps_details_inner .need_helps_details_inner-lt {
  width: 64px;
  float: left;
  height: 64px;
}

.need_helps_details .need_helps_details_inner .need_helps_details_inner-rt h4 {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}

.need_helps_details .need_helps_details_inner .need_helps_details_inner-rt p {
  font-size: 14px;
  color: #24272c;
  opacity: 0.7;
}

.need_inner_space_back input.form-control {
  border-radius: 2px;
  background-color: #fff;
  box-shadow: none;
  height: 40px;
}

.need_inner_space_replyus .custom-radio-wrap {
  padding: 0px 20px;
  margin-bottom: 0px;
  float: left;
}

.need_inner_space_replyus .custom-radio-wrap {
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(36, 39, 44, 0.15);
  padding-bottom: 16px;
  padding-left: 30px;
}

.need_inner_space_replyus_label {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 2px solid rgba(36, 39, 44, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 2px;
  float: left;
}

.need_inner_space_replyus .custom-radio-wrap .label-text {
  vertical-align: middle;
  cursor: pointer;
  padding-left: 0px;
  margin-left: 16px;
  font-size: 16px;
  color: #24272c;
  opacity: 0.7;
}

.need_inner_space_replyus .custom-radio-wrap input {
  display: none;
  cursor: pointer;
}

.need_inner_space_replyus .custom-radio-wrap input:checked+label {
  background-color: #e9ecee;
  color: #99a1a7;
  border: 2px solid #472dc2;
}

.need_inner_space_replyus .custom-radio-wrap input:checked+label:after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50px;
  position: absolute;
  top: 2px;
  left: 2px;
  background: #472dc2;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
  text-shadow: none;
  font-size: 7px;
}

.need_inner_space_replyus .custom-radio-wrap input.form-control.tell_us_withus {
  display: inline-block;
  width: 60%;
  margin-left: 16px;
  margin-top: 14px;
  border-radius: 4px;
  border: solid 1px rgba(36, 39, 44, 0.15);
  box-shadow: none;
  height: 40px;
}

.need_inner_space_replyus .custom-radio-wrap button.btn.btn-default {
  border-radius: 2px;
  background-color: #472dc2;
  color: #fff;
  padding: 0px;
  height: 40px;
  width: 120px;
  font-size: 16px;
  font-weight: 400;
}

.need_inner_space_replyus .custom-radio-wrap span.label-text5 {
  vertical-align: middle;
  cursor: pointer;
  padding-left: 0px;
  margin-left: 10px;
  font-size: 16px;
  color: #24272c;
  opacity: 0.7;
}

.need_inner_space_replyus .custom-radio-wrap .convientient_time {
  padding-left: 30px;
  margin-top: 16px;
}

.need_inner_space_replyus .custom-radio-wrap .convientient_time button.btn.btn-default.schedule_call {
  border: 1px solid rgba(71, 45, 194, 0.5);
  background: transparent;
  color: #472dc2 !important;
  font-size: 16px;
  font-weight: 500;
  width: 160px;
  border-radius: 2px;
  opacity: 0.5;
}

.need_helps_details .need_helps_details_inner .schedule_call_nt {
  opacity: 0.5;
}

.need_inner_space_replyus .custom-radio-wrap .convientient_time button.btn.btn-default.call_now {
  border-radius: 2px;
  background-color: #472dc2;
  color: #fff;
  padding: 0px;
  height: 40px;
  width: 120px;
}

.need_inner_space_replyus .custom-radio-wrap form .form-group:last-child {
  border-bottom: none;
}

.faq-details .faq-inner-pages h2 {
  font-size: 22px;
  margin-bottom: 26px;
  font-weight: 500;
}

.need_inner_space_back .form-group label.error img {
  width: auto;
  padding-top: 6px;
  padding-right: 0px;
  margin-right: 4px;
}

.need_inner_space_back .form-group label.error_message {
  margin-top: 4px;
  font-size: 12px;
}

.need_inner_space_replyus .custom-radio-wrap img {
  width: auto;
  padding-left: 36px;
  margin-right: 6px;
}

.need_inner_space_replyus .custom-radio-wrap label.error_message {
  font-size: 12px;
  margin-top: 0px;
  position: absolute;
}

/*Deal of the day*/

.dealsOfday {
  background-image: radial-gradient(circle at 0 0, #59b8e3, #472dc2);
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 20px;
  width: 100%;
  height: 100%;
  box-shadow: none;
}

.dealsOfday section {
  box-shadow: none !important;
  background: none !important;
  padding-top: 20px;
  margin-top: 0px;
}

.new_card_box .new_card_img ul li label {
  display: inline-block;
  width: 75px;
  height: 75px;
  float: right;
  cursor: pointer;
  max-width: 80px;
}

.new_card_box .new_card_info .card_category a {
  font-size: 12px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.new_card_box .new_card_info p {
  margin-bottom: 0px;
}

.new_card_box .new_card_info .overview-container .overview-tip-icon {
  margin-bottom: -3px;
}

.new_card_box .new_card_pricebox p label {
  padding-left: 4px;
  font-size: 12px;
  color: #472dc2;
  font-weight: 500;
  cursor: pointer;
}

/*End*/

/*
.advertisment_landscapes .products_landscapes_hg .landscapres_techjockey_screen_leftss {
    margin-left: 48px;
} */

/** categorey section add faq section start **/

.category_faq_section img.details_icon_heading {
  width: 20px;
  margin-right: 8px;
}

.category_faq_section .about-detalis-height .panel-group {
  margin-bottom: 0px;
}

.category_faq_section .detail_faq_box .panel-group .panel {
  margin-top: 0px !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  padding: 10px 0px 10px 0px;
  border-bottom: none;
}

.category_faq_section .detail_faq_box .panel-default>.panel-heading {
  background-color: #fff !important;
  padding: 0px 0px 0px 0px;
}

.category_faq_section .detail_faq_box .panel-title a.collapse {
  background-image: url(../images/remove.svg);
}

.category_faq_section .detail_faq_box .panel-title a {
  font-size: 14px;
  color: #24272c;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  background-image: url(../images/remove.svg);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px;
  line-height: 1.5;
  text-decoration: none;
}

.category_faq_section .detail_faq_box .panel-heading+.panel-collapse>.panel-body {
  border-top: none !important;
  opacity: 0.7;
  padding: 5px 15px 0px 0px;
  line-height: 1.5;
}

.category_faq_section .detail_faq_box .panel-title a.collapsed {
  background-image: url(../images/add.svg);
}

.category_faq_section {
  margin-top: 20px;
}

.search_page_outer .searched_center .category_batch {
  width: 20%;
  position: absolute;
  right: 172px;
  top: 9px;
}

.moblie_categorey_bacth {
  display: none;
}

.star_batch {
  position: absolute;
  right: 0;
  top: -8px;
  width: 150px;
  height: 100px;
}

.star_batch img {
  object-fit: cover;
}

/** categorey section add faq section end **/

.order_sucess_deals_products .new_card_box {
  height: 470px;
}

.order_sucess_deals_products .swiper-container {
  height: 100%;
}

/** expert clickbutton  **/

.product_list_btn_section .btn.btnPrimary.focus,
.btn.btnPrimary:focus,
.btn.btnPrimary:hover {
  color: #fff !important;
}

/* myaccount section*/

.account_sidebar .callsdemo li a {
  font-size: 12px !important;
}

.account_sidebar ul.callsdemo li img {
  margin-right: 8px;
  width: 16px;
}

.account_sidebar ul.callsdemo li {
  line-height: 36px;
  padding-left: 72px;
}

.myprofile_form_outer .detail-heading {
  margin: 0;
}

.myprofile_form_outer .demo-title {
  text-align: center;
  font-size: 14px;
  margin: 10px 0;
}

.myprofile_form_outer .mydemodetails .call-contected {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #f0ecec;
}

.myprofile_form_outer .mydemodetails .call-contected .ticksvg {
  width: 23px;
  height: 23px;
  display: flex;
  vertical-align: middle;
  text-align: center;
  line-height: 20px;
  border-radius: 24px;
  margin-right: 10px;
  float: left;
  justify-content: center;
}

.myprofile_form_outer .mydemodetails {
  padding: 0;
  margin-bottom: 0;
}

.myprofile_form_outer .mydemodetails .call-contected .callsingleheading {
  font-size: 18px;
  color: #24272c;
  font-weight: 500;
}

.myprofile_form_outer .mydemodetails .call-contected .ticksvg.green {
  background: #61bf23;
}

.myprofile_form_outer .mydemodetails .call-contected .ticksvg.red {
  background: #df1e4c;
}

.myprofile_form_outer .mydemodetails .call-contected .ticksvg.gray {
  background: #dededf;
}

.myprofile_form_outer .mydemodetails .call-contected .dateandtime {}

.myprofile_form_outer .mydemodetails .call-contected .dateandtime .date {
  margin-right: 16px;
}

.myprofile_form_outer .mydemodetails .call-user-description {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #f0ecec;
}

.myprofile_form_outer .mydemodetails .new_card_box .new_card_infobox {
  height: auto;
}

.myprofile_form_outer .mydemodetails .call-user-description .new_card_box {
  float: left;
  box-shadow: none;
  border: none;
  padding: 0;
  margin-bottom: 0;
}

.myprofile_form_outer .mydemodetails .call-user-description .buttonmessage {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.myprofile_form_outer .mydemodetails .call-user-description .buttonmessage button:last-child {
  margin-left: 12px;
}

.myprofile_form_outer .mydemodetails .call-user-description .buttonmessage .messagebutton {
  width: 170px;
  height: 40px;
  border-radius: 4px;
  border: solid 1px #472dc2;
  background-color: #472dc2;
  color: #fff;
  font-size: 14px;
  margin-bottom: 10px;
}

.myprofile_form_outer .mydemodetails .call-user-description .buttonmessage .messagebutton img {
  margin-right: 8px;
}

.myprofile_form_outer .mydemodetails .call-user-description .buttonmessage .similar-productsbutton {
  width: 170px;
  height: 40px;
  border: solid 0.5px #472dc2;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #472dc2;
  background: none;
  border-radius: 4px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .new_card_box {
  box-shadow: none;
  border: none;
  padding: 0;
  margin-bottom: 0;
}

.myprofile_form_outer .mydemodetails .call-user-rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px 15px 20px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .new_card_box .new_card_img {
  width: 42px;
  height: 60px;
  border: none;
}

.myprofile_form_outer .mydemodetails .call-user-rating .new_card_box .new_card_infobox {
  height: auto;
  display: flex;
  align-items: center;
}

.myprofile_form_outer .mydemodetails .call-user-rating .new_card_box .new_card_info p.card_title {
  margin-bottom: 0px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .new_card_box .new_card_img ul li label {
  display: inline-block;
  width: 51px;
  height: 62px;
  float: left;
  cursor: pointer;
  max-width: 41px;
  display: flex;
}

.myprofile_form_outer .mydemodetails .call-user-rating .new_card_box .new_card_img ul {
  padding: 0;
}

.myprofile_form_outer .mydemodetails .call-user-rating .buttonmessage .similar-productsbutton {
  width: 170px;
  height: 40px;
  border-radius: 4px;
  background-color: #fc8019;
  color: #fff;
  font-size: 14px;
  border: none;
  line-height: 28px;
}

.myprofile_form_outer .mydemodetails .call-user-description .recorded {
  border: solid 1px #cecece;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 6px 8px;
  margin-left: 70px;
}

.myprofile_form_outer .mydemodetails .call-user-description .recordedcallevent {
  position: relative;
}

.myprofile_form_outer .mydemodetails .call-user-description .recordedcallevent .recorded-audio {
  position: absolute;
  top: -28px;
  display: flex;
  justify-content: space-between;
  align-items: normal;
  width: 249px;
}

.myprofile_form_outer .mydemodetails .call-user-description .recordedcallevent .recordedtime {
  font-size: 12px;
}

.myprofile_form_outer .mydemodetails .call-user-description .recordedcallevent .recordedheading {
  font-size: 14px;
  font-weight: 500;
}

.myprofile_form_outer .mydemodetails .call-user-description .recorded .play-button {
  background-color: #472dc2;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  border-radius: 18px;
  padding-left: 2px;
}

.myprofile_form_outer .mydemodetails .call-user-description .recorded .recorded-heading {
  font-size: 14px;
  font-weight: 500;
  padding-left: 5px;
  padding: 0 12px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .reatthedemo .new_card_info {
  display: flex;
  padding-top: 13px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .reatthedemo .new_card_info .card_title {
  margin-right: 10px;
  font-size: 16px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .reatthedemo .new_card_info .card_review {
  margin-top: 3px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .reatthedemo {
  margin-left: 150px;
}

.schedule-alternative {
  background: #472dc2 !important;
  color: #fff !important;
}

.callsdemo {
  display: none;
}

.account_page_active .callsdemo {
  display: block;
  margin-left: -20px;
  width: 107.5%;
}

.callsdemo .account_page_active {
  background-color: #f5f4fd !important;
  border: 0 !important;
}

.account_page_active.account_page_link {
  background-color: #fff !important;
}

/*sheduledemo-top*/

.sheduledemo-top {
  position: fixed;
  background: #fff;
  width: 100%;
  /* z-index: 99; */
  float: left;
  padding: 10px;
}

.sheduledemo-top .sheduledemo-inner {
  margin: 0 auto;
  max-width: 1100px;
  display: flex;
  padding: 16px;
}

/** pop form  **/

.hover_bkgr_fricc .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.hover_bkgr_fricc>div.macdiv {
  display: inline-block;
  height: auto;
  vertical-align: middle;
  position: relative;
  border-radius: 8px;
}

.popupCloseButton {
  background-color: #fff;
  /* border: 3px solid #999; */
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: 21px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #c2bfbf;
}

.trigger_popup_fricc {
  cursor: pointer;
  font-size: 20px;
  margin: 20px;
  display: inline-block;
  font-weight: bold;
}

/* Popup box BEGIN */

/*//////////////////////////////////////////////////////////////////*/

/*css for form sections */

.hover_bkgr_fricc .form_field_outer_activated .form_field_label {
  top: 10px;
  font-size: 10px;
  color: #24272c;
  opacity: 0.7;
}

.hover_bkgr_fricc .disabled_form .form_field_outer {
  background-color: #f5f5f5;
}

.hover_bkgr_fricc .form_field_outer.div_input2 {
  width: 48%;
  float: left;
  box-sizing: border-box;
}

.hover_bkgr_fricc .form_field_outer.div_input2:nth-child(odd) {
  float: right;
}

.hover_bkgr_fricc .input_blue_border {
  border: 1px solid #472dc2;
  background-color: #fff;
}

.hover_bkgr_fricc .input_red_border {
  border: 1px solid #f52a2a85;
  background-color: #fff;
}

.hover_bkgr_fricc {
  font-family: Roboto;
}

.hover_bkgr_fricc .mac_popup {
  font-family: Roboto;
  padding: 0px 30px;
}

.hover_bkgr_fricc .detailsbox {
  text-align: left;
  font-size: 14px;
  margin-bottom: 30px;
}

.hover_bkgr_fricc .detailsbox span {
  color: #472dc2;
  display: block;
  line-height: 24px;
}

.hover_bkgr_fricc .mac_popup .wrap-input2 {
  width: 48%;
  float: left;
  text-align: left;
}

.hover_bkgr_fricc .mac_popup .wrap-input2 {
  width: 48%;
  float: left;
  margin-bottom: 15px;
}

.hover_bkgr_fricc .mac_popup .wrap-input2:nth-child(odd) {
  float: right;
}

.hover_bkgr_fricc input.input2 {
  height: 56px;
  border-radius: 4px;
  border: solid 1px #e5e5e5;
  background-color: #ffffff;
  padding-left: 13px;
}

.hover_bkgr_fricc .detail_more_btn {
  float: left;
  width: 100%;
  text-align: left;
  line-height: 23px;
  position: relative;
}

.hover_bkgr_fricc #is_accepted-error {
  position: absolute;
  top: 20px;
}

.detail_more_btn input {
  vertical-align: middle;
  position: absolute;
}

.hover_bkgr_fricc input[type='checkbox']:before {
  line-height: 15px;
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: 0px;
  margin-left: 0px;
  border-radius: 2px;
  background: #f7f7f7;
  box-shadow: 0px 0px 0px 1px rgba(16, 17, 18, 0.29);
}

.hover_bkgr_fricc input[type='checkbox']:checked:after {
  width: 15px;
  height: 15px;
  content: '\2713';
  color: #fff;
  background: #472dc2;
  padding: 0px 2px;
  position: relative;
  top: -19px;
  right: 0px;
  font-size: 8px;
  border-radius: 2px;
  font-size: 15px;
}

.hover_bkgr_fricc .accept-agreement {
  color: #24272c;
  font-size: 14px;
  margin-left: 25px;
  font-weight: normal;
}

.hover_bkgr_fricc .saveandcanelbtn {
  background-color: #f7f7f7;
  width: 100%;
  padding: 30px 30px;
  float: left;
  box-sizing: border-box;
  margin-top: 20px;
  border-radius: 0 0 4px 4px;
}

.hover_bkgr_fricc .saveandcanelbtn .save-continue,
.hover_bkgr_fricc .saveandcanelbtn .cancel {
  border-radius: 4px;
  background-color: #472dc2;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  width: 48%;
  float: left;
  border: none;
  padding: 15px;
  outline: none;
  cursor: pointer;
  line-height: 16px;
}

.hover_bkgr_fricc .saveandcanelbtn .cancel {
  float: right;
  border-radius: 4px;
  border: solid 1px #c4c4c4;
  background: none;
  color: #707070;
}

.hover_bkgr_fricc .calendar-bg {
  position: absolute;
  top: 16px;
  right: 10px;
}

.hover_bkgr_fricc .form_field_label {
  position: absolute;
  pointer-events: none;
  top: 18px;
  transition: 0.2s ease all;
  left: 16px;
  opacity: 0.5;
  line-height: 18px;
  pointer-events: none;
  font-size: 12px;
}

.hover_bkgr_fricc input:focus~.form_field_label,
.hover_bkgr_fricc input:not(:focus):valid~.form_field_label {
  top: 9px;
}

.hover_bkgr_fricc .error {
  font-size: 12px;
  position: relative;
  width: 100%;
  left: 0;
  color: #de0101;
  line-height: 28px;
  text-align: left;
  font-weight: bold;
  top: -3px;
}

.hover_bkgr_fricc .error img {
  vertical-align: middle;
}

.hover_bkgr_fricc .form_field_outer .form_field_input {
  color: #000;
  font-weight: normal;
}

.hover_bkgr_fricc input[type='text']:focus {
  width: 250px;
}

.hover_bkgr_fricc .datepickerdate {
  position: absolute;
  z-index: 9999;
}

.mcaModal-pop .modal-body {
  padding: 0;
}

.mcaModal-pop .modal-lg {
  max-width: 615px;
}

.mcaModal-pop .modal-title {
  padding-left: 16px !important;
}

.hover_bkgr_fricc .accept-agreementbox {
  width: auto !important;
  position: absolute;
  top: 0px;
  line-height: 16px;
}

@media only screen and (max-width: 700px) {
  .hover_bkgr_fricc>div.macdiv {
    width: 100%;
  }

  .hover_bkgr_fricc .form_field_outer.div_input2 {
    width: 100%;
  }

  .hover_bkgr_fricc .form_field_outer.div_input2:nth-child(odd) {
    float: left;
  }

  .hover_bkgr_fricc {
    position: absolute;
    background: #fff;
  }

  .hover_bkgr_fricc .saveandcanelbtn {
    padding: 30px 15px;
  }

  .hover_bkgr_fricc .mac_popup {
    padding: 0 15px;
  }
}

.account_main_outer .calls-fill-color path {
  fill: #4228ca !important;
}

.calls-fill-color svg g {
  fill: #4228ca !important;
  color: #4228ca !important;
}

.calls-fill-color g {
  fill: #4228ca !important;
  color: #4228ca !important;
}

#Artboard {
  fill: #4228ca !important;
  color: #4228ca !important;
}

/* myaccount-page-css */

.mycallanddemo-nav {}

.mycallanddemo-nav.account_sidebar ul li.account_page_active.account_page_link {
  border-left: 0 !important;
  position: relative;
}

.mycallanddemo-nav.account_sidebar ul li.account_page_active.account_page_link::before {
  content: '';
  border-left: 3px solid #4228ca;
  position: absolute;
  left: 0;
  height: 50px;
}

.mycallanddemo-nav.account_sidebar ul li.account_page_link .icon-arrow {
  position: absolute;
  right: 15px;
  top: 4px;
}

.mycallanddemo-nav.account_sidebar ul li.account_page_active.account_page_link .icon-arrow {
  display: block;
}

.mycallanddemo-nav.account_sidebar ul li.account_page_active.account_page_link .icon-arrow {
  position: absolute;
  right: 11px;
  top: 0;
  transform: rotate(-90deg);
}

#prefix__Path_9 {
  fill: #4228ca !important;
  opacity: 10 !important;
}

.mycallanddemo-nav.account_sidebar ul li.account_page_active.account_page_link .callsdemo .icon-arrow {
  transform: rotate(0deg);
}

.mycallanddemo-nav.account_sidebar .callsdemo li {
  padding-bottom: 0 !important;
}

.mycallanddemo-nav.account_sidebar .callsanddeomlink {
  margin-right: 10px;
  line-height: 30px;
  float: left;
  display: flex;
  /* line-height: 50px; */
  height: 35px;
  width: 19px;
}

.mycallanddemo-nav.account_sidebar ul.callsdemo li a {
  color: #24272c;
}

.mycallanddemo-nav.account_sidebar ul.callsdemo li a #Artboard {
  fill: #24272c !important;
}

.mycallanddemo-nav.account_sidebar ul.callsdemo li .icon-arrow #prefix__Path_9 {
  fill: #24272c !important;
}

.mycallanddemo-nav.account_sidebar ul.callsdemo li.account_page_active .icon-arrow #prefix__Path_9 {
  fill: #4228ca !important;
}

.mycallanddemo-nav.account_sidebar ul.callsdemo li.account_page_active a {
  color: #4228ca;
}

.mycallanddemo-nav.account_sidebar ul.callsdemo li.account_page_active a #Artboard {
  fill: #207ecf !important;
}

.mycallanddemo-nav.account_sidebar ul.callsdemo li.account_page_active .prefix__cls-1 {
  fill: #207ecf !important;
}

/*mob myaccount-page-css */

.my_account_moblie_new .my_account-inner-moblie .mob-mycallanddemo-nav.account_sidebar ul li.account_page_active {
  border-left: 0;
}

.my_account_moblie_new .my_account-inner-moblie .account_sidebar ul.callsdemo li img {
  margin-right: 8px !important;
  width: 19px;
  margin-left: 4px;
}

.mydemodetails .new_card_img ul {
  margin: 0;
  padding: 0;
}

.mydemodetails .new_card_img ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
}

.myprofile_form_outer .mydemodetails .call-user-rating .buttonmessage {
  display: flex;
}

.myprofile_form_outer .new_card_box .new_card_img ul li label {
  display: flex;
  align-items: center;
  justify-content: center;
}

/*myaccount-empty-page-css */

.myprofile_form_outer .demo-empty-page {
  padding: 20px;
}

.myprofile_form_outer .demo-empty-page .empty-inner {
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  width: 50%;
  flex-direction: column;
  margin: 90px auto;
}

.myprofile_form_outer .demo-empty-page .empty-inner h2 {
  font-size: 20px;
  font-weight: 500;
  color: #24272c;
  margin-top: 60px;
}

.myprofile_form_outer .demo-empty-page .empty-inner p {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  color: #24272c;
  margin-top: 0;
}

.myprofile_form_outer .demo-empty-page .empty-inner .button-catpage {
  display: flex;
  align-items: center;
  width: 380px;
  justify-content: space-between;
  margin-top: 45px;
}

.myprofile_form_outer .demo-empty-page .empty-inner .button-catpage .choose-btn,
.myprofile_form_outer .demo-empty-page .empty-inner .button-catpage .schedule-btn {
  border-radius: 4px;
  border: solid 1px #cccccc;
  width: 48%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #472dc2;
  padding: 11px 10px;
  background: #fff;
}

.myprofile_form_outer .demo-empty-page .empty-inner .button-catpage .schedule-btn {
  border-radius: 4px;
  background-color: #472dc2;
  color: #fff;
}

.myprofile_form_outer .call_inside_design .callconnected-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px 20px;
  border-bottom: 1px solid #f0ecec;
}

.call_inside_design .callconnected-box .callconnected,
.call_inside_design .callconnected-box .calltime,
.call_inside_design .callconnected-box .ratethis {
  display: flex;
  align-items: center;
}

.call_inside_design .callconnected-box .callconnected .callbg {
  margin-right: 13px;
}

.call_inside_design .callconnected-box .callconnected .callconnectedtime {
  display: flex;
  flex-direction: column;
}

.call_inside_design .callconnected-box .callconnected .text {
  font-weight: 500;
}

.call_inside_design .callconnected-box .callconnected .time {
  font-weight: 500;
  opacity: 0.5;
  color: #292929;
}

.call_inside_design .callconnected-box .ratethis .rate-call {
  margin-right: 10px;
}

.myprofile_form_outer .call_inside_design .details-box {
  display: flex;
  padding: 20px;
}

.myprofile_form_outer .call_inside_design .details-heading {
  display: flex;
  flex-direction: column;
  max-width: 75%;
  margin-right: 20px;
}

.myprofile_form_outer .call_inside_design .details-heading .descrption-heading {
  display: flex;
  flex-direction: row;
}

.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .contact-detail {
  width: 85%;
}

.myprofile_form_outer .call_inside_design .details-heading-btn {
  display: flex;
  flex-direction: column;
  width: 23%;
  align-items: flex-end;
}

.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .requirement-box {
  width: 60%;
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}

.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .contact-detail .contact {
  float: left;
  width: 50%;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}

.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .contact-detail .contact span,
.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .requirement-box span {
  font-size: 14px;
  font-weight: 500;
  color: #24272c;
}

.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .contact-detail .contact span+span,
.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .requirement-box span+span {
  color: #a6a6a6;
}

.myprofile_form_outer .call_inside_design .details-heading h2 {
  margin: 0;
  font-size: 16px;
}

.myprofile_form_outer .call_inside_design .details-heading-btn button {
  width: 100%;
  border-radius: 4px;
  border: solid 0.5px #bdbebf;
  margin-bottom: 10px;
  width: 170px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #472dc2;
  background: #fff;
}

.myprofile_form_outer .call_inside_design .details-heading-btn button:last-child {
  margin-bottom: 0;
}

.myprofile_form_outer .requested-reschedule {
  background: #df1e4c;
  padding: 10px 20px;
  border-radius: 5px 5px 0 0;
  color: #fff;
  display: flex;
  justify-content: space-between;
}

.myprofile_form_outer .requested-reschedule span+span {
  text-decoration: underline;
}

.requirement-modal h5 {
  font-size: 18px;
  width: 90%;
  color: #24272c;
  float: left;
}

.requirement-modal .modal-body {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 500;
  color: #24272c;
  padding: 25px;
}

.requirement-modal .modal-header {
  padding: 25px;
}

.socialshare-calldemo .share {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

.socialshare-calldemo {
  padding: 0;
  margin-left: 9px;
}

.socialshare-calldemo .dropdown-menu {
  position: absolute;
  top: -71px;
  left: auto;
  right: -20px;
  min-width: inherit;
  padding-right: 10px;
}

.socialshare-calldemo .dropdown-menu ul {
  margin: 0;
  padding: 0;
  display: flex;
}

.socialshare-calldemo .dropdown-menu ul li {
  padding: 0 0 0 10px;
}

.myprofile_form_outer .call_inside_design .details-heading .descrption-heading .requirement-box span+span {
  height: 27px;
  margin-bottom: 10px;
}

.myprofile_form_outer .requested-reschedule span+span a {
  color: #fff;
}
.my_account_pages .account_content_section.myprofile_form_outer,
.my_account_pages .account_content_section.wishlist_porducts_outer,
.my_account_pages .account_content_section.review_product_outer ,
.my_account_pages .account_content_section.account_order_outer{
  padding-left: 20px;
  padding-right: 0;
}
.my_account_pages .mycallanddemo-nav .account_sidebar_heading{
  padding-left: 20px;
}
.my_account_pages .mycallanddemo-nav ul li{
  padding-left: 20px;
  position: relative;
}
.mycallanddemo-nav ul.callsdemo li{
  padding-left: 72px;
}
/*rate this*/

.call_inside_design .rating-stars {
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.call_inside_design .empty-stars {
  color: #aaa;
}

.call_inside_design .star {
  display: inline-block;
  font-size: 20px;
  margin: 0 1px;
  text-align: center;
}

.call_inside_design .filled-stars {
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  color: #ffbf35;
  white-space: nowrap;
  overflow: hidden;
}

.call_inside_design .rating-input {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  font-size: 1px;
  border: none;
  background: 0 0;
  padding: 0;
  margin: 0;
}

.margin_top_offers .top_cat_wide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 76px;
}

/*category new desing */

.categorynewdesign {
  position: relative;
}

.categorynewdesign .list_product_oem {
  margin-bottom: 4px !important;
}

.categorynewdesign .list_product_price {
  margin-top: -4px !important;
}

.categorynewdesign .safe_secure {
  float: left;
  padding: 5px 8px;
  font-size: 13px;
  line-height: 1.15;
  font-weight: 500;
  border-radius: 4px;
  border: solid 0.5px rgba(71, 45, 194, 0.7);
  margin-top: 10px;
}

.categorynewdesign .descriptiondetail {
  float: left;
  width: 100%;
  font-size: 13px;
  line-height: 17.6px;
  color: #24282c;
  opacity: 0.8;
  padding-top: 5px;
}

.categorynewdesign .description-text {
  width: 360px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}

.categorynewdesign .descriptiondetail .read_more {
  opacity: 10;
  color: #000;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}

.categorynewdesign .listinformation {
  float: left;
  width: 94%;
  margin-bottom: 6px;
}

.categorynewdesign .product_list_style .product_list_style_bottom {
  padding-top: 3px;
}

.categorynewdesign .listinformation span {
  padding: 4px 10px;
  border-radius: 4px;
  border: solid 0.5px #60b247;
  background-color: rgba(96, 178, 71, 0.1);
  font-size: 12px;
  line-height: 1.17;
  margin-right: 6px;
  margin-bottom: 7px;
  display: inline-block;
}

.categorynewdesign .socialShare svg {
  margin-top: -5px;
  width: 14px;
}

.categorynewdesign .listinformation span.whitebg {
  background: #fff;
  cursor: pointer;
}

.categorynewdesign .listinformation span.whitebg a {
  color: #000;
}

.categorynewdesign .product_list_style_top .product_list_btn_section {
  padding-left: 10px;
  padding-right: 11px;
  margin-bottom: 11px;
}

.categorynewdesign .product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_oem {
  font-size: 12px;
  margin-bottom: 8px !important;
  line-height: 10px;
  display: flex;
}

.categorynewdesign
  .product_list_style
  .product_list_style_top
  .product_list_style_top_left
  .product_list_feature_section
  .list_product_price
  span.price_number_text {
  padding-top: 0;
  line-height: 9px;
}
.categorynewdesign
  .product_list_style
  .product_list_style_top
  .product_list_style_top_left
  .product_list_feature_section
  .list_product_price
  span.price_request_text{
    padding-top: 10px;
    font-size: 16px;
    color: #24272c;
    font-family: Roboto, sans-serif;
    font-weight: 500;
  }

.categorynewdesign .hide_compare_mobile {
  width: 100%;
  text-align: center;
  margin-top: 4px;
}

.categorynewdesign .product_list_style .product_list_style_bottom .product_list_style_bottom_right button span {
  width: 25px;
  height: 25px;
  left: -9px;
  position: absolute;
  margin-top: 3px;
  border: 1px solid #d8d9d9;
  display: block;
  padding: 8px 10px 10px 4px;
  border-radius: 4px;
  top: -4px;
}

.categorynewdesign .product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price .col-xs-12 .col-xs-8 {
  padding: 0px;
  max-width: fit-content;
  width: 100%;
  margin-top: 3px;
}

.categorynewdesign .product_list_style .product_list_style_top .product_list_style_top_left .product_list_feature_section .list_product_price span.starting_price {
  display: block;
  margin: 6px 0;
  line-height: 16px;
}

.categorynewdesign .product_list_style .product_list_style_top .product_list_style_top_left .product_list_image_section {
  height: 103px;
}

.categorynewdesign .product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section {
  width: 72%;
}

.categorynewdesign .product_list_style .product_list_style_top .product_list_style_top_left .product_list_info_section .list_product_oem a {
  margin-left: 3px;
}

.productdescriptionblockinner {
  display: inline-block;
  max-width: 1260px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
  border: 1px solid rgba(36, 39, 44, 0.08);
  position: relative;
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: -10px;
}

.productdescriptionblockinner h2 {
  font-size: 18px;
  margin: 0;
  padding: 0 0 15px 0;
}

.productdescriptionblockinner p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0;
  word-break: break-word;
}

.price_list_div {
  background: #fff;
  margin-top: 20px;
  box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
  padding: 20px;
}

.new_inner_tabs.fixed-header {
  box-shadow: inherit;
  border: none;
  height: 37px !important;
}

.new_inner_tabs.fixed-header .new_inner_tabs_desktop li a {
  line-height: 30px;
}

.new_inner_tabs.fixed-header .new_inner_tabs_desktop li p {
  line-height: 28px;
}

.categorypagelisting {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
  border: 1px solid rgba(36, 39, 44, 0.08);
  position: relative;
  background-color: #ffffff;
  padding: 20px;
  margin-top: 50px;
}

.categorypageinnercontainer span {
  display: inline-block;
  padding: 3px 0;
}

.categorypageinnercontainer a {
  color: #24282c;
  font-size: 13px;
  font-weight: 500;
  line-height: 25px;
}

.categorypageinnercontainer a:hover {
  color: #472dc2;
}

.categorypageinnercontainer span.lineblock {
  padding: 0px 0px 0px 3px;
}

.categorypageinnercontainer span.lineblock:last-child {
  display: none;
}

.categorypageinnercontainer h2 {
  margin-top: 0px;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

/*inline form*/
.product_list_style.media_form {
  padding: 0;
}

.mybussiness_container {
  display: block;
  border: 1px solid #0091ff;
}

.mybussiness_container .left-part {
  width: 50%;
  float: left;
}

.mybussiness_container .right-part {
  margin-top: -20px;
  width: 50%;
  float: right;
}

.mybussiness_container .formbox {
  float: left;
  width: 100%;
  margin-bottom: 11px;
}

.mybussiness_container .formbox input {
  width: 100%;
  background: #f2f3f5;
  height: 40px;
  border: none;
  border-radius: 4px;
  padding: 0 0 0 15px;
}

.mybussiness_container .requestcallbox {
  padding: 12px;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
  background-color: #0091ff;
  border: none;
  width: 100%;
  color: #fff;
}

.mybussiness_container .requestcallbox img {
  margin-right: 10px;
}

.mybussiness_container .left-part .textd1 {
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 10px;
}

.mybussiness_container .left-part .textd2 {
  font-size: 16px;
  padding-top: 10px;
  padding-right: 5px;
}

.mybussiness_container .right-part .acd_msg {
  margin-top: 10px;
  margin-bottom: -20px;
  padding: 10px;
}

.mybussiness_container .left-part .line {
  border-top: 5px solid #0091ff;
  width: 26%;
  margin: 7px 10px 15px 0;
}

.media_form img {
  width: 100%;
  max-height: 100%;
}

.categorynewdesign .requestcallbackbutton button {
  border-radius: 4px;
  border: solid 1px #272065;
  width: 150px;
  height: 40px;
  background: #fff;
  font-size: 13px;
  font-weight: 500;
  color: #272065;
}

.categorynewdesign .requirementsdetails {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 20px;
}

.categorynewdesign .requirementsdetails .headingleft {
  margin-bottom: 20px;
}

.categorynewdesign .requirementsdetails h3 {
  margin: 0;
  padding: 0;
  color: #080808;
  font-size: 16px;
  font-weight: 500;
}

.categorynewdesign .requirementsdetails h4 {
  margin: 0;
  padding: 6px 0 0 0;
  color: #080808;
  font-size: 14px;
  font-weight: normal;
}

.rate_and_review_cta {
  padding: 0px 34px !important;
}
.reviewall-css .chart_rating_section {
  box-shadow: 0 2px 8px 0 rgba(217, 217, 217, 0.5);
  border: solid 1px #cccccc;
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 4px;
}
.reviewall-css .customer_overall_rating{
  font-weight: 600;  
}

.all-reviews-page .breadcrumb_outer{
  margin-top: 30px !important;
}
.reviewall-css .top-pros-cons-list{
  display: flex;
  padding:10px 0;
}
.reviewall-css .top-pros-cons-list .top-pros-list{
  padding: 10px 20px;
  border-right: 1px solid #cccccc;
  width: 50%;
}
.reviewall-css .top-pros-cons-list .top-cons-list{
  padding: 10px 20px;
  width: 50%;
}
.reviewall-css .top-pros-cons-list .top-pros-list li,
.reviewall-css .top-pros-cons-list .top-cons-list li{
  list-style: none;
  display: flex;
  padding-bottom: 20px;
}
.reviewall-css .top-pros-cons-list p.head-text{
  font-size: 16px;
  font-weight: 500;
  color: #24272c;
}
.reviewall-css .top-pros-cons-list li img{
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
.reviewall-css .top-pros-cons-list li div{
  display: flex;
  flex-direction: column;
}
.reviewall-css .top-pros-cons-list .pros-text,
.reviewall-css .top-pros-cons-list .cons-text{
  font-size: 15px;
}
.reviewall-css .top-pros-cons-list .pros-author,
.reviewall-css .top-pros-cons-list .cons-author{
  font-size: 13px;
  font-weight: 500;
  text-transform: capitalize;
  opacity: 0.7;
  padding-top: 6px;
}
.reviewall-css .top-pros-cons-list .pros-author span,
.reviewall-css .top-pros-cons-list .cons-author span{
  font-size: 11px;
  color: #717171;
}

.opl-9o0{
  height: 15px;
}
button:focus, a:focus, div:focus, li:focus {
    outline: none;
}
.account_content_section .button_order_rate_review{
  margin-right: 10px;
}

.new_card_box .trend-prod-cta button {
  float: left;
  height: 40px;
  width: 100%;
  border: 1px solid rgba(39, 31, 101, 0.5);
  border-radius: 4px;
  padding: 10px;
  color: #272065;
  background: #fff;
  outline: none;
}

.new_card_box .trend-prod-cta button:hover {
  box-shadow: 0 4px 8px 0 rgb(204 204 204 / 50%);
}

.breadcrumb_outer-section {
  width: 100%;
  max-width: 1260px;
  margin: 0px auto;
}
.breadcrumb_outer {

}