input[type="text"]:focus { outline: none }
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 30px #fff inset!important
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color:#fff!important;
background-image:none;
color:#000;
-webkit-box-shadow:0 0 0 30px #fff inset!important
}
input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus {
background-color:#fff!important;
background-image:none;
color:#000;
-webkit-box-shadow:0 0 0 30px #fff inset!important
}
/* .breadcrumb {

  margin-bottom: 15px;

}

.breadcrumb ul{

list-style: none;

}

.breadcrumb ul li{

float: left;

font-size: 14px;

}

.breadcrumb ul li a{

color: #262626;

padding-left: 21px;

margin-right: 15px;

font-family: "Poppins", serif;font-weight:600;

background: url(../images/brd_arw_icon.png?ver=1) no-repeat center left;

}

.breadcrumb ul li:last-child a{

font-family: "Poppins", serif;

margin-right: 0px;

}

.breadcrumb:after{

content: "";

clear: both;

display: block;

}

.breadcrumb ul li a.breadcrumb__home-icon{

padding-left: 20px;

margin-left: 0;

background:url(../images/brd_home_icon.png?ver=1) no-repeat center left;

} */

.account-form-wrap.smart-forms{
     font-family: "Poppins", serif;
}
.inner--left_heading-1{
  font-family: "Poppins", serif;font-weight:700;
  color: #000000;
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
  border-bottom: 1px solid #d4d4d4;
padding-bottom: 9px;
margin-bottom: 18px;
}
.inner--left_heading-1:after {
    width: 30px;
    height: 3px;
    background: #e0162b;
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
}

.inner-wrapper{
  padding: 25px 0 65px 0;
  display: inline-table;
  width: 100%;
}
.inner-wrapper:after{
  content: "";
  clear: both;
  display: block;
}
.inner-wrapper--right{
  display: table-cell;
      vertical-align: top;
}
.inner-wrapper--right p {
    padding: 0 0 10px;
}
.inner-wrapper--left{
  width: 330px;
  padding-right: 50px;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
}
.inner--left__freesetup {
    margin-bottom: 25px;
}
.inner--left__quicklinks-icon{
  display: inline-block;
  vertical-align: middle;
}
.inner--left__quicklinks-icon img{
  display: block;
}
.inner--left__quicklinks-title{
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
font-family: "Poppins", serif;font-weight:500;
  margin-left: 8px;
}
.inner--left__quicklinks-title span{
font-family: "Poppins", serif;font-weight:700;
}
.inner--left__quicklinks_list a{
  color: #1e1e1e;
  display: block;
    padding: 4px 0;
}
.inner--left_quicklinks{
  list-style: none;
  margin: 0px;
  padding: 0px;

}
.inner--left__quicklinks_list{
    border-bottom: 1px solid #e3e3e3;
}
.inner--left__review_wrap{
  background: url(../images/customer-review-bg.png) left repeat;
  padding: 17px;
  margin-top: 30px;
}
.inner-wrapper--left .inner--left__review_wrap:first-child {
    margin-top: 0;
}
.review-product__design {
    margin-bottom: 10px;
    text-indent: 33px;
    padding-top: 6px;
    background: url(../images/left_review_quote_icon1.png) left top no-repeat;
}
.review-customer__service {
    margin-bottom: 10px;
        padding-bottom: 13px;
    /* background: url(../images/left_review_quote_icon2.png) right bottom no-repeat; */
}
.review-customer__service:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/left_review_quote_icon2.png) right bottom no-repeat;
    width: 20px;
    height: 17px;
    margin-left: 13px;
    top: 11px;
}
.review-customer_name{
  font-family: "Poppins", serif;font-weight:600;
  color: #e0162b;
  font-size: 15px;
      margin-top: 5px;
}
.inner--left__review {
    padding: 20px 0;
    border-top: 1px solid #d4d4d4;
    color: #000000;
    font-size: 14px;
    line-height: 22px;
}
.inner--left_heading-1 + .inner--left__review{
  padding-top: 0;
  border-top: 0;
}



.inner-wrapper__content {
    line-height: 24px;
}
.pim__content_listing {
  padding:0px;
  margin: 10px 0px 15px 20px ;
  list-style:  url(../images/arrw_faqs.jpg);
}
/* #column-left+div#content {
    float: left;
    width: 77%;
} */



.search__category{
    position: absolute;
    height: 43px;
    left: 0;
    cursor: pointer;
    box-sizing: border-box;
    vertical-align: middle;
    background: #f1f1f1;
    padding: 0 10px;
    border: 1px solid #cfcfcf;
    border-right: 0px;
    border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
}
.search__search-wrapper{
  position: relative;
}
.search_box-input input {
    border: 0px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    /* background: url(../images/search_icon.png) no-repeat 15px center #f1f1f1; */
    height: 43px;
    border: 1px solid #cfcfcf;
  font-family: "Poppins", serif;font-weight:500;
    color: #222121;
    font-size: 14px;
    border-left: 0px;
    padding: 0px 0 0px 10px;
    padding-left: 62px;
    vertical-align: middle;
    float: left;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.search__category-list{
  z-index: 10;
}
.search__search-wrapper{
  width: 55%;
}
.search_box-input{
  float: left;
  width: 370px;
}
#button-search1 {
    margin-left: 12px;
    padding: 0px 0px;
    background: #267bb6;
    border: none;
    padding: 14px 35px;
    border-radius: 5px;
    color: #fff;
}
.redspancount{
  color: red;
}
.product-filter {
    background: #f3f3f3;
    margin: 0 0 10px;
    border: 1px solid #f3f3f3;
    padding: 10px 15px;
}
.product-filter:after{
  content: "";
  clear: both;
  display: block;
}
.category__limit-wrap{
  float: left;
  padding:0px 0px;
}
.category__sort-wrap{
  float: left;
  margin-left: 20px;
  padding:0px 0px;
}
.result-count_wrapper {
    padding: 0 0 15px 0px;
    font-size: 17px;
}
.about-sub-h {
    margin: 15px 0 2px 0 !important;
    font-size: 18px !important;
}
.faq-sub-h {
  margin: 15px 0 0px 0 !important;
  font-size: 19px !important;
  font-family: "Poppins", serif !important;
  font-weight: 700 !important;
  background: #efefef;
  padding: 8px 15px !important;
  position: relative;
  cursor: pointer;
}
.faq-sub-h:after, .faq-sub-h:before {
  content: "";
  position: absolute;
  right: 16px;
  top: 19px;
  width: 14px;
  background: #000000;
  height: 2px;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.faq-sub-h:before{
transform: rotate(270deg);
}
.faq-sub-h.active:before {
  transform: rotate(0deg);
}
.faq__questions {
    font-size: 18px;
    margin-bottom: 2px;
    margin-top: 20px;
    font-family: "Poppins", serif;
    font-weight: 600;
}
.fag__content{
  display: none;
}
.fag__content.active{
  display: block;
}
.faq__questions:before {
    content: "";
    width: 8px;
    height: 8px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin-right: 7px;
    vertical-align: middle;
    border: 2px solid red;
}
.fag__content {
    padding-left: 20px;
}
.pagination {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%
}
.pagination .links {
  float: right;
  margin-left: 5px
}
.pagination .links a {
  border: 1px solid #DDD;
  border-radius: 3px;
  color: #777;
  display: inline-block;
      vertical-align: middle;
      line-height: 18px;
    font-family: "Poppins", serif;font-weight:500;
      font-size: 14px;
  padding: 4px 10px
}
.pagination .links b, .pagination .links a:hover {
  display: inline-block;
      vertical-align: middle;
  padding: 4px 10px;
  font-family: "Poppins", serif;font-weight:600;
  border: 1px solid #2786c9;
  color: #fff!important;
  border-radius: 3px;
      line-height: 18px;
  background-color: #267ab6
}
.pagination .results {
  float: left;
  padding-top: 3px
}
.category__limit-text, .category__sort-text, .category__color-text {
  font-family: "Poppins", serif;font-weight:600;
}
.category__limit-wrap select, .category__sort-wrap select{
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background:#FFF url(../images/sort_down_arw.png) no-repeat right 11px !important;
  height: 30px;
  font-size: 14px;
 font-family: "Poppins", serif;
font-weight:500;
  color: #212121;
  padding: 5px 20px 5px 7px !important;
}
.category__color-wrap{
  float: left;
  padding: 0 !important;
  margin-left: 20px;
}
.category__color-wrap.select-color2 .ui-state-default, .category__color-wrap.ui-widget-content .ui-state-default{
  border: 1px solid #e0e0e0 !important;
  border-radius: 3px;
  color: #212121;
  font-size: 14px;
 font-family: "Poppins", serif;
font-weight:500;
      height: 30px;
      padding: 2px 0px 4px 3px;
}
.category__color-wrap .ui-icon-triangle-1-s{
  background: url(../images/sort_down_arw.png) no-repeat center !important;
  width: 16px;
height: 12px;
margin-top: 4px;
}
.product-total-count {
  margin: 12px 0 14px 0;
 font-family: "Poppins", serif;
font-weight:500;
  font-size: 16px;
  color: #267bb6;
}
.cathead {
    font-size: 20px;
   font-family: "Poppins", serif;
font-weight:500;
    font-weight: normal;
    margin-bottom: 5px;
}
.category-info {
    margin-bottom: 20px;
        line-height: 22px;
}
.image-cat {
    position: relative;
    height: 138px;
    background: url(../images/inner_category_banner_bg.jpg) left no-repeat #86caf1;
        margin-bottom: 20px;
}
.image-right {
  position: absolute;
  right: 10px;
  top: 9px;
}
.image-left ul {
    list-style: none;
    margin: 0 0 0 0;
}
.image-left ul:after {
    content: "";
    border:1px solid rgba(255, 255, 255, 0.34);
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
}
.image-left ul li{
  font-family: "Poppins", serif;font-weight:600;
  font-size: 18px;
  color: #FFF;
  background: url(../images/cat_banner_tick.png)  left 8px no-repeat;
  padding-left: 25px;
      margin: 2px 0;
          line-height: normal;
}
.image-left {
  padding-left: 25px;
  padding-top: 14px;
  background: url(../images/image_left_bg.png) repeat-y;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
      box-sizing: border-box;
}
.colorpickericon {
    background: url(../images/color-picker.png) no-repeat;
    padding-left: 24px;
background-position: 3px 2px;
}
.multSelktrImg span img {
  position: relative;
      height: 15px;
      width: 15px;
      margin: 0 6px;
      border: 1px solid #ffffff;
      padding: 1px;
      border-radius: 50%;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
      box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
      background: #ffff;
          vertical-align: middle;
}
.ui-multiselect-filter input{
  width: 100% !important;
  padding: 3px 4px !important;
  height: 26px;
}
.close-btn-filter {
    position: absolute;
    float: right;
    top: 10px;
    right: 16px;
    margin-right: -6px;
}
.ui-multiselect-checkboxes label{
      padding: 2px 4px 2px 4px !important;
          margin: 3px 0;
}
.ui-multiselect-header {
    margin-bottom: 0;
    padding: 3px 4px 3px 4px !important;
    box-sizing: border-box;
}
.ui-multiselect-checkboxes li .ui-corner-all span{
  margin-left: 20px;
}
.ui-multiselect-checkboxes li .tm-checkbox{
  margin-top: 3px !important;
  margin-left: 5px;
}
.multSelktrImg span i {
    font-style: normal;
    font-size: 13px;
    position: relative;
    display: inline-table;
        width: 150px;
}
.ui-state-hover {
    background: #f5f5f5;
}
.ui-helper-reset{
      list-style: none;
}
.ui-widget-header a{
  font-size: 13px;
 font-family: "Poppins", serif;
font-weight:500;
}
.ui-autocomplete, .ui-menu, .ui-widget, .ui-widget-content, .ui-corner-all {
    z-index: 99!important;
}
.ui-multiselect-menu{
  margin-top: 3px;
border: 1px solid #e0e0e0;
border-radius: 3px;
}
/* My Account */
.account_outer-wrap:after{
  content: "";
  clear: both;
  display: block;
}
.inner--right__account-wrap{
    display: table-cell;
        vertical-align: top;
}

.inner--left__account-wrap{
  width: 410px;
  padding-right: 50px;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
}
.account-wrap-sec{
 background: #f9f9f9;
 border: 1px solid #f4f4f4;
 padding: 12px;
 margin-bottom: 25px;
}
.account-wrap-user{
  font-size: 13px;
      padding-left: 62px;
      position: relative;
      min-height: 52px;
      padding-top: 5px;
      box-sizing: border-box;
}
.account-wrap-user::before{
  content: "";
  background: url(../images/account-user-pic.png) left no-repeat;
  width: 52px;
  height: 52px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.account-wrap-user span{
  display: block;
  font-family: "Poppins", serif;font-weight:600;
  color: #232323;
  font-size: 16px;
}
.account-wrap-list-heading{
  font-family: "Poppins", serif;font-weight:600;
  color: #262626;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  padding-left: 35px;
}
.account-wrap-list-heading a{
  color: #696969;
    font-size: 16px;
    text-transform: capitalize;
}
.account-wrap-list{
  list-style: none;
  margin: 0;
  padding: 0 0 0 50px;
}
.account-wrap-list li{
  font-size: 15px;
font-family: "Poppins", serif;font-weight:500;
    color: #262626;
    position: relative;
        margin:0 0 13px 0;
}
.account-wrap-list li::before{
  content: "";
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  border-left:6px solid #aeaeae;
  position: absolute;
  left: -15px;
top: 5px;
}
.account-wrap-list li a{
  color: #262626;
}
.account-wrap-list li a:hover {
    color: #267bb6;
}
.account__top-section {
    padding-top: 25px;
}
.inner-wrapper.account-info {
    padding-top: 5px !important;
}
.left-order-head{
  background: url(../images/account_icon_01.png) left no-repeat;
}
.left-account-head{
  background: url(../images/account_icon_02.png) left no-repeat;
}
.left-newsletter-head{
  background: url(../images/account_icon_03.png) left no-repeat;
}
.left-logout-head{
  background: url(../images/account_icon_04.png) left no-repeat;
      margin: 0;
}
.account-form-wrap.wrap-2 .popup{
  border: 0px;
}
.account-form-wrap.smart-forms .form-body{
  padding: 0px;
}
.account-form-wrap.smart-forms .account-subheader{
  text-align: left;
height: auto;
margin-bottom: 23px;
}
.smart-forms .form-footer.account-form-buttons{
  height: auto;
}
.smart-forms .form-footer.account-form-buttons .pim-btn{
  margin-right: 15px;
}
.account-form-wrap.smart-forms .account-subheader span {
    text-transform: capitalize;
    display: inline-block;
    position: relative;
    padding: 0 0px;
    background: none;
    color: #232323;
    top: 0;
    font-weight: normal;
    font-size: 21px;
      font-family: "Poppins", serif;font-weight:600;
}
span.businesstype-label {
font-family: "Poppins", serif;font-weight:500;
  margin-left: 5px;
}
.errormessege {
    font-size: 13px;
    color: red;
    position: absolute;
    top: 44px;
    right: 11px;
}
.acdount__address-wrapper:after {
    content: "";
    clear: both;
    display: block;
}
.acdount__address-wrapper .address-box:nth-child(3n+3) {
    margin-right: 0;
}
.address-box{
  border: 1px solid #e5e5e5;
  padding: 20px 20px 35px 20px;
  width: 32%;
  min-height: 245px;
  float: left;
  box-sizing: border-box;
  margin-right: 2%;
  position: relative;
}
.address-type {
    background-color: #f0f0f0;
    color: #4c4c4c;
    font-size: 14px;
    text-transform: uppercase;
  font-family: "Poppins", serif;font-weight:500;
    padding: 2px 10px;
    display: inline-block;
}
.adress-buttons {
  margin-top: 10px;
  position: absolute;
  bottom: 10px;
}
.span--update a, .span--delete a, .span--default a {
    color: #267bb6;
    font-size: 14px;
  font-family: "Poppins", serif;font-weight:500;
    border-left:1px solid #dddddd;
    padding-left: 15px;
    margin-left: 14px;
}
.span--update a{
  border-left:0;
  padding-left: 0px;
  margin-left: 0px;
}
.span--update a:hover, .span--delete a:hover, .span--default a:hover {
  color: #e0162b;
}
.address_text {
    margin-top: 5px;
}
.account__address-add {
    text-align: center;
    background: url(../images/add_address_icon.png) top no-repeat;
    padding-top: 40px;
    margin-top: 75px;
    font-size: 22px;
color: #424242;
text-transform: capitalize;
}
.address-box.add--address a{
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.address-box.add--address {
    padding: 0;
    border: 2px dashed #e5e5e5;

}
.address-box.add--address:hover{
  background: #f9f9f9;
}
.account-form-buttons {
    padding: 25px 0;
}
.address-name {
  font-family: "Poppins", serif;font-weight:500;
    margin-bottom: 3px;
    font-size: 16px;
}
.default-tag{
  position: absolute;
  background: url(../images/default_icon.png) left center no-repeat;
  right: 20px;
  color: #1d9410;
font-family: "Poppins", serif;font-weight:500;
  padding: 2px 0 2px 26px;
}
.verify img{vertical-align: middle;}
.verify.warningg { color: #333; text-shadow: none !important; }
.verified_msg_tx { color: #de4343; margin-left: 10px;font-size: 16px ; vertical-align: middle;}
.message { padding: 8px 5px; font-weight: 600 !important; width: 100% !important; box-sizing: border-box; }
.error_verif { color: #de4343; }
.verifyaddress .warningg { width: 100%; color: #f09400; }
.verify.warningg.message, .verify.warningg.message span, .warningg i { color: #ff8400 !important; }
.verifyaddress { margin-bottom: 10px }
.verifyloader { padding: 10px }
.success_verif { color: #4ba31b !important; }
.success_verif span { color: #4ba31b !important; }

/* Order  */
.order-his-wrapper{
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	margin-bottom: 15px;
}
.order-his-wrapper section{
	border:1px solid #e5e5e5;
	width: 100%;
    box-sizing: border-box;
    float: left;
    line-height: 21px;
}
.order-his-wrapper .order-his-top{
	background:#f6f6f6;
	padding:9px 15px;
	box-sizing:border-box;
	border-bottom:1px solid #e5e5e5;
	/* display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
	justify-content:space-between; */
	/* height:59px; */

}
.order-his-wrapper .order-his-top:after{
  content: "";
  clear: both;
  display: block;
}
.track-reorder-wrapper{
	border-left:1px solid #dddddd;
	padding-left:15px;
	line-height:44px;
      float: right;
}
.cust-order-wrap {
    margin-top: 7px;
}
.track-reorder-wrapper .track-order, .track-reorder-wrapper .reorder-orderhistory{
    text-decoration: none;
    color: #fff;
    padding:11px 15px 12px 45px;
    box-sizing: border-box;
	border-radius:3px;
	/* margin-left:15px; */
	font-weight:bold;
}
.order-status-wrapper {
    line-height: normal;
    margin: 2px 0 9px 0;
}
.track-reorder-wrapper .track-order{background:#267bb6 url(../images/track-order-img.png) no-repeat left 15px center;}
.track-reorder-wrapper .reorder-orderhistory{
	background:#267bb6 url(../images/reorder-imagg.png) no-repeat left 11px center;
	margin-left:10px;
	}
.order-id-area{
	font-size:14px;
      float: left;
}
.order-id-area .order-id{
	font-weight:bold;
	color:#267bb6;
}
.order-info{
	margin-top:0px;
	position:relative;
}
.order-info span{
	padding:0px 20px;
	border-right:1px solid #787878;
	color:#787878;
}
.order-info span:first-child{
	padding-left:0;
}
.order-info span.cust-order{
	border-right:0;
	/*background:url(../images/arrow-order.png) no-repeat right center;*/
	cursor:pointer;
	position: relative;
  display: inline-block;
  padding-left: 0;
}
.order-info span.order-product{
  border-right:0;
}
.order-details-area, .price-area{
	padding:20px 15px 20px 0px;
	float:left;
}
/* .order-details-area{width:45%;} */
.price-area{
	width:20%;
}
.rate_review{
  width: 100%;
  padding:20px 15px 20px 0px;
}
.rate_review span{
	color:#267bb6;
	font-weight:600;
	background:url(../images/order-page-review-star.jpg) left center no-repeat;
	padding-left:25px;
      cursor: pointer;
}
.order-details-area span{display:inline-block; vertical-align:top;}
.order-details-area .porduct-img-order{
	width:90px;
	margin-right:10px;
}
.order-details-area .details{
	line-height:22px;
	color:#787878;
	width:290px;
	/* float:right; */
}
.order-details-area .details a{
	color:#0360a7 !important;
	padding:0;
	margin:0;
	text-decoration:none;
}
.order-details-area .details span{
	color:#e0162b;
	font-weight:bold;
}
.total-cost-area{
	padding:20px 0px;
	float: right;
    line-height: 26px;
    text-align: right;
}
.total-cost-area span{display:inline-block;}
.total-cost-area span + strong{margin-top:10px;}
.total-cost-area span.order-price-text{
	margin-right:3px;
}
.total-cost-area .discont-rate{color:#13c105;}
.row-order-details{
	padding:0px 15px 15px 15px;
	border-bottom: 1px solid #e5e5e5;
}
.row-order-details:last-child{border-bottom:none;}
.printing-opations{
	background:#f6f6f6;
	padding:10px 20px;
}
.printing-opations span{
	padding:0px 20px 0px 20px;
	border-right:1px solid #bebebe;
}
.printing-opations span:first-child{
	padding-left:0px;
}
.printing-opations span:last-child{
	border-right:0px;
}

.order-address-area{
	background:#fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
position:absolute;
right:-90%;
padding:15px 0 15px 15px;
box-sizing:border-box;
margin-top:10px;
display:none;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
}
.order-address-area:before {
    content: "";
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    top: -8px;
}
.order-address-area section{
	float:left;
	width:250px;
	border:0px;
	line-height:22px;
	padding-bottom:0;
	border-right:1px solid #e9e9e9;
	margin-right:25px;
}
.order-address-area section:last-child{margin-right:0;}
/*.order-info span.cust-order:hover + .order-address-area{
	display:block;
}*/
.cust-order:after {
    content: "";
    width: 12px;
    height: 13px;
    background: url(../images/arrow-order.png) no-repeat;
    position: absolute;
    top: 5px;
    right:2px;
}
.cust-order.open:after {
    content: "";
    width: 12px;
    height: 13px;
    background: url(../images/arrow-order-top.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 2px;
}
.porduct-img-order img{max-width: 100%}
.order-size-wraper{margin-left: -10px;}
.order-size-wraper span {
    padding: 0px 15px 0px 10px;
    border-right: 1px solid #E0E0DF;
    height: 20px;
    color: #787878 !important;
    font-weight: normal !important;
    font-size: 15px;
}
.order-size-wraper span:last-child {
    border-right: 0px;
}
.order-product-total-row-wrap {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px 4.5px;
    border-top: 0;
    box-sizing: border-box;
}
.order-product-total-row {
    float: right;
    width: 20%;
    display: table-row;
    padding: 5px 10px;
}
.product-total-col {
    float: left;
    text-align: right;
    width: 50%;
}
.order-his-wrapper section .order-total-wrap{padding:10px 0px 0px 0px;}
.order-his-wrapper section .order-product-total-row-wrap{border:none; padding:0px 20px 0px 20px;}
.order-his-wrapper section .order-product-total-row-wrap:last-child{background:#f6f6f6;}
.order-his-wrapper section .order-product-total-row{padding:0;}
.order-his-wrapper section .order-product-total-row-wrap.total-row{background:#f6f6f6;padding: 15px ; margin-top:10px; font-size:16px;}
.order-his-wrapper section .order-product-total-row-wrap .order-view-button{border:1px solid #e6e6e6; background:#ffffff url(../images/view-order-icon.png) left 10px center no-repeat; color:#000; font-size:14px; font-weight:bold; padding:10px 25px 10px 35px; border-radius:3px;}
#popup {
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    width: 800px;
    height: auto;
    margin-left: -400px;
    margin-top: -250px;
    z-index: 105;
    visibility: hidden;
    border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
}
#popup[data-pop="pop-in"] {
 transform: scale(0);
 transition: all .5s ease-in-out;
}
/*.dz-message span{
 display: none;
}*/
#popup[data-pop="pop-in"].show {
 transform: scale(1);
 visibility: visible;
 z-index: 108;
 opacity: 1;
}
#popupclose {
           float: right;
           padding: 10px;
           cursor: pointer;
       }
#popup[data-pop="pop-in"].show ~ #overlay {
 opacity: 1;
 visibility: visible;
 /* z-index: 108; */
 display: block;
}
span.feedbackerror {
   color: red;
   font-size: 12px;
   position: relative;
   bottom: 0;
}
body.noscroll{
 overflow-y: hidden;
}
.popupcontent {
   padding: 20px 20px;
}
.design-heading {
  font-family: "Poppins", serif;font-weight:500;
    margin-bottom: 10px;
}
.design_quality {
  min-height: 65px;
  border: 1px solid #ebebeb;
  border-radius: 0px;
  width: 100%;
  padding: 10px;
  background: #f5f5f5;
  box-sizing: border-box;
}
input.star { display: none; }

label.star {
  float: right;
  padding:0px 3px;
  font-size: 36px;
  color: #fbd60b;
  transition: all .2s;
}

input.star:checked ~ label.star:before {
  content: '\f005';
  color: #fbd60b;
  transition: all .25s;
  font-size:24px;
}



input.star-1:checked ~ label.star:before { color: #F62; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
  content: '\f006';
  font-family: FontAwesome;
  font-size:24px;
}
.stars {
  height: 25px;
  margin: 7px 0px 16px 0px;
  display: block;
  position: relative;
}
.stars label.rating_srt{display:flex;font-family: "Poppins", serif;font-weight:500;}
.stars label.rating_srt span{margin-right:0; margin-left:5px;}
.stars span{float:left; margin-right:10px;}
.stars span input, .stars span label{margin-top:0 !important;}
.stars img {
  float: left;
  margin-right: 10px;
}
.stars label {
  font-size: 14px !important;
  line-height: 27px;
  cursor: pointer;
}
.review-product-heading {
    font-size: 16px;
    font-family: "Poppins", serif;font-weight:600;
    padding: 0 0 12px 0px;
    border-bottom: 1px solid #e2e1e1;
    margin-bottom: 10px;
}
.form-wrap {
    margin-bottom: 10px;
    position: relative;
    clear: both;
}
/*button.review-submit {
    background: #318dcc;
    border: none;
    padding: 8px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}*/
.feedback-success {
    padding: 100px 0px;
    text-align: center;
}
.wishlist_outer{
  border: 1px solid #e5e5e5;
  padding: 10px;
  margin-bottom: 5px;
}
.wishlist_outer:hover {
    background: #fdfdfd;
}
.wishlist_outer:after{
  content: "";
  clear: both;
  display: block;
}
.wishlist__left{
  float: left;
  width: 115px;
}
.wishlist__left img{
  width: 100%;
  height: auto;
  display: block;
}
.wishlist__right{
  float: left;
  width: calc(100% - 135px);
  border-left: 1px solid #e5e5e5;
  box-sizing: border-box;
  padding-left: 20px;
  position: relative;
  margin-left: 15px;
  min-height: 115px;
      padding-right: 35px;
}
.wishlist__product-title{
  color: #292929;
font-size: 16px;
font-family: "Poppins", serif;font-weight:500;
    margin-bottom: 3px;
}
.wishlist__stock-wrapper{
  margin-top: 3px;
}
.wishlist__product-title a{
  color: #292929;
}
.pim-pro-list__as-low-as.wishlist__as-low-as {
    margin: 0 0 0 12px;
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #e5e5e5;
    padding-left: 15px;
}
.stock__text {
    display: inline-block;
    vertical-align: middle;
}
.wishlist__delete {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.wishlist__delete:hover{
  opacity: .5;
}
.wishlist__details{
 font-family: "Poppins", serif;
font-weight:500;
font-size: 13px;
color: #000000;
text-transform: uppercase;
    margin-top: 7px;
}
.pim-popup {
    position: fixed;
    top: 350px;
    left: 40%;background:#fff;
     /*background:#fff url(../images/popup_alert_icon.png)   no-repeat right top;*/
    min-width: 20%;
    font-size: 15px;
    text-align: center;
    z-index: 108;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
-moz-box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
}


.vibrate{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@-webkit-keyframes shake {
10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}
20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}
40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}
}
@keyframes shake {
10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}
20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}
40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}
}
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  background: rgba(0, 0, 0, .65);
  z-index: 106;
  -webkit-animation: MenuOverlay 600ms linear;
  -moz-animation: MenuOverlay 600ms linear;
  animation: MenuOverlay 600ms linear both;
  -webkit-animation-delay: 1ms;
  -moz-animation-delay: 1ms;
  animation-delay: 1ms;
}
.aiosp_overlay_open {
    display: block !important;
}
.popup-head {
  color: #fb3620;
      font-size: 25px;
      padding: 10px 5px;
      text-align: center;
      /*border-bottom: 1px solid #eaeaea;*/
      width: 90%;
      box-sizing: border-box;
      margin: 0px auto;
      font-weight: bold;
}
.popup-content {
    padding: 0px 18px 13px 18px;
    text-align: center;
    font-size: 15px;
    color: #222222;
}
.popup-content ul li{
  list-style: none;
  margin-bottom: 3px;
}
.popup-content ul li:before {
    content: "*";
    position: relative;
    color: #ed4f3e;
    margin-right: 8px;
    font-size: 22px;
    top: 7px;
    line-height: 17px;
    display: inline-block;
}
.popup-btn-wrap {
    padding: 10px 0 15px 0;
}
.popup-btn-wrap .pim-btn{
  margin: 0 5px;
}
.success.message-success {
    background: #ebffeb;
    padding: 10px;
    border: 1px dashed #037b03;
    margin-bottom: 15px;
    color: #037b03;
    font-size: 16px;
  font-family: "Poppins", serif;font-weight:500;
    position: relative;
}
.success.message-success img {
    position: absolute;
    top: 14px;
    right: 10px;
    cursor: pointer;
}
.login__outer-wrapper {
    display: table;
}
.login-content {
    display: table-row;
    width: 100%;
}
.login__left-box {
    width: 50%;
    display: table-cell;
    padding: 20px;
    box-sizing: border-box;
    border: 3px solid  #f1f1f1;
    vertical-align: top;
}
.login__right-box {
    width: 50%;
    display: table-cell;
    padding: 20px;
    box-sizing: border-box;
    background: #f1f1f1;
    vertical-align: top;
}
.login__mid {
    width: 65px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.login__mid span {
    height: 42px;
    width: 42px;
    margin:0 10px;
    font-size: 15px;
    border: 2px solid #f1f1f1;
    display: inline-block;
    border-radius: 50%;
    box-sizing: border-box;
    padding-top: 8px;
    text-transform: uppercase;
    font-family: "Poppins", serif;font-weight:600;
    position: relative;
z-index: 2;
background: #fff;
}
.login__mid:after {
    content: "";
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(194,194,194,1) 51%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(194,194,194,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(194,194,194,1) 51%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(194,194,194,1) 51%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(194,194,194,1) 51%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(194,194,194,1) 51%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.login__facebook-wrap, .login__google-wrap {
  margin-bottom: 10px;
  max-width: 265px;
}
.login__facebook-wrap a{
  background: url(../images/fb_icon.png) 16px center no-repeat #3a559f;
  border: 1px solid #3a559f;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: left;
  padding: 10px 5px 10px 40px;
  box-sizing: border-box;
  display: block;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  cursor: pointer;
     font-family: "Poppins", serif;
}
.login__facebook-wrap  b{
  font-family: "Poppins", serif;font-weight:600;
  font-weight: normal;
}

.login__google-wrap a{
    background: url(../images/google_icon.png) 10px center no-repeat #FFF;
    color: #353535;
    border: 1px solid #ddd;
    text-decoration: none;
    width: 100%;
    padding: 10px 5px 10px 40px;
    text-align: left;
    box-sizing: border-box;
    display: block;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
       font-family: "Poppins", serif;
}
.login__google-wrap  b{
  font-family: "Poppins", serif;font-weight:600;
  font-weight: normal;
}
.login__heading{
  font-size: 20px;
  font-weight: normal;
  font-family: "Poppins", serif;font-weight:600;
  color: #232323;
  margin: 0 0 20px 0;
}
.login__forgot-link {
    margin-bottom: 10px;
}
.login__forgot-link a{
        color: #277bb7;
        font-size: 14px;
}
#loginerror {
    position: relative;
    top: -13px;
    color: red;
        font-size: 13px;
}
.login__footer-text {
    text-align: center;
    margin-top: 20px;
}
.login__footer-text b {
    font-size: 20px;
    font-family: "Poppins", serif;font-weight:600;
    font-weight: normal;
    display: block;
}
.account-subheader-child {
    font-size: 18px;
    margin: 5px 0 10px 0;
  font-family: "Poppins", serif;font-weight:500;
    color: #262626;
}
.register__header-text {
    margin-bottom: 7px;
}
.register__header-text a {
    color: #e0162b;
  font-family: "Poppins", serif;font-weight:500;
}
.account__top-text {
    margin-bottom: 15px;
}
.forgot-wrap.smart-forms .form-footer{
  padding-top: 0;
}
.review_topdetails:after{
  content: "";
  clear: both;
  display: block;
}
.review_topdetails_left {
    float: left;
    padding-right: 0;
}
.review_topdetails_right {
    float: left;
    padding-left: 0;
    margin-left: 10px;
    min-height: 118px;
    height: auto!important;
    height: 118px;
    border-left: 1px solid #eee;
}
.review_topdetails_right_inner {
    width: 528px;
    float: left;
    padding-left: 20px;
    margin-left: 0;
}
.review_topdetails_right ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.review_topdetails_right li {
    margin: 0;
    padding: 0 0 4px;
    font-size: 14px;
    color: #123e84;
    font-weight: 700;
    line-height: 18px;
}
.review_topdetails_right li.firstreviewitem {
    padding-bottom: 0;
    padding-top: 0;
}
.review_topdetails_right li.secondreviewitem {
    padding-top: 14px;
    padding-bottom: 0;
}
.review_wrap .review_container {
    padding: 20px;
    background: #f7f7f7;
    position: relative;
    margin-top: 10px;
}
.review_wrap .review_container:before {
    content: "";
    border-right: 0px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 15px solid #f7f7f7;
    position: absolute;
    top: -15px;
}
.firstreviewitem a {
    color: #2a83bf;
    font-size: 16px;
}
.boldstylename {
    font-weight: 700;
    color: #6f6f6f;
}
.toggle {
    color: #000000;
    cursor: pointer;
    position: absolute;
    bottom: 6px;
    right: 0;
    z-index: 9;
    text-decoration: none;
    margin: 0;
  font-family: "Poppins", serif;font-weight:500;
    font-size: 14px;
    line-height: normal;
}
.lessclsname:after {
    content: "";
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #000000;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
.moreclsname:after {
    content: "";
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #000000;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
.review_wrap {
    /* border-bottom: 1px dashed #bdbdbd; */
    padding: 10px 0;
}
.review-user-icon {
    background: url(../images/review_user_icon.png) no-repeat 0 0;
    background-size: 26px;
    min-height: 29px;
    display: inline-block;
    padding-left: 37px;
    box-sizing: border-box;
    padding-top: 0px;
}
.fullInfo1 .reviewpara{
  border-top: 1px dashed #bdbdbd;
  border-top: 1px dashed #bdbdbd;
padding-top: 10px;
margin-top: 10px;
}
.review_container p.reviewname {
    padding: 10px 0 0px;
    /* border-bottom: 1px dashed #bdbdbd; */
    position: relative;
    width: 100%;
}
.review_container p.reviewpara {
    width: 100%;
}
.review_container p.shippingrev{
  padding-bottom: 10px;
}
.review_container p.ratingstarpara {
    padding: 8px 0 0;
    width: 100%;
}


.inner-wrapper__fonts {
    margin: 0;
}
.inner-wrapper__fonts ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.inner-wrapper__fonts ul li {
    float: left;
    background-image: none;
    border:1px solid #e1e1e1;
    border-radius: 6px;
    margin: 0 2.5% 15px 0;
    padding: 11px;
    text-align: center;
    box-sizing: border-box;
    width: 18%;
    min-height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.inner-wrapper__fonts ul li:nth-child(5n+5) {
    margin-right: 0;
}
.inner-wrapper__fonts ul li span {
  display: block;
  font-size: 13px;
font-family: "Poppins", serif;font-weight:500;
  text-align: center;
  color: #333333;
  line-height: normal;
  min-height: auto;
}
.inner-wrapper__fonts ul li img {
    max-width: 100%;
    height: auto;
}
.client__logo {
    margin: 0 2.5% 15px 0;
    padding: 0;
    float: left;
    display: table;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.06);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.06);
box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.06);
    width: 18%;
    text-align: center;
    background-color: #fff;
}
.clients__wrapper .client__logo:nth-child(5n+5) {
    margin-right: 0;
}
.clients__logo-image {
    height: 103px;
    display: table-cell;
    vertical-align: middle;
}
.client__logo img {
    padding: 0;
}
.declare {
    width: 100%;
    float: left;
}
.sitemap .left {
	float: left;
	width: 300px;
}
.sitemap .right {
    float: left;
    width: 300px;
}
.sitemap ul {
	padding: 0;
	margin: 0;
}
.sitemap ul li {
	list-style: none;
	padding: 0 0 0 18px;
	margin: 0 0 5px;
	position: relative;
  font-family: "Poppins", serif;font-weight:600;
}
.sitemap ul li:after {
	content: "";
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #277ab6;
	position: absolute;
	left: 3px;
	top: 8px;
}
.sitemap ul li.sitemap__information:after{
  border-left: 5px solid #232323;
}
.sitemap ul li ul li:after {
	display: none;
}
.sitemap ul li a {
	text-decoration: none;
	color: #277ab6 !important;
	font-size: 15px !important;
  font-family: "Poppins", serif;font-weight:600;
}
.sitemap ul li ul li {
	list-style: none;
	background: url(../images/icon.jpg) left top no-repeat;
	background-position: 2px 8px;
	padding: 0 0 4px 14px;
	margin: 0 0 0 0px;
font-family: "Poppins", serif;font-weight:500;
}
.sitemap ul li ul li a {
	text-decoration: none;
	color: #131313 !important;
	margin-top: 6px;
	display: block;
	font-size: 14px !important;

}
.sitemap ul li ul li ul li a {
    font-family: "Poppins", serif;font-weight:400;
}
.sitemap ul li ul li a:hover {
    text-decoration: none;
    color: #267bb6 !important;
}
.sitemap ul li a:hover {
    text-decoration: none;
    color: #6e6d6d;
}
.contact-info {
    border: 10px solid #f5f5f5;
    margin-bottom: 30px;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.contact-info:after {
    content: "";
    clear: both;
    display: block;
}
.adrs_right {
    float: right;
    width: 55%;
    position: relative;
    box-sizing: border-box;
    padding: 25px;
    padding-top: 15px;
    border-left: 1px solid #e4e4e4;
}
.adrs_lft {
    float: left;
    width: 45%;
    box-sizing: border-box;
    padding: 25px;
    padding-top: 15px;
    font-family: "Poppins", serif;
    font-size: 14px;
    font-weight: 600;
}
.adrs_lft a{
  color: #267bb6;
}
.adrs_lft a b{
  font-weight: 700;
}
.cnt_head {
    font-size: 20px;
    padding: 0 0px  6px 0;
    font-weight: normal;
    font-family: "Poppins", serif;
    font-weight: 600;
}
.holiday-date-list {
  list-style:none;
}
.holiday-date-list  li {
    padding: 5px 0 0 28px;
    background: url(../images/arrw_faqs.jpg) 14px 15px no-repeat;
    list-style-type: none;
}
.contact_text{
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 15px;
}
.contact-email {
    width: 45%;
    float: left;
    box-sizing: border-box;
    padding-right: 25px;
}
.contact-phone {
  width: 55%;
      float: left;
      box-sizing: border-box;
      padding-left: 25px;
      border-left: 1px solid #e4e4e4;
}
.holiday_list{
  width: 100%;
  float: left;
  margin-top: 30px;
}
.error{
  color: #e0162b;
  font-size: 12px;
}
.contact__email-row {
    margin-bottom: 15px;
}
.contact_email-right a{
  color: #267bb6;
  font-size: 16px;
  font-family: "Poppins", serif;
  font-weight: 600;
}
.contact_email-right a:hover{
  color: #e0162b;
}
.contact_email-right  b {
  font-weight: 600;
}
.contact_phones {

    font-size: 20px;
    color: #131313;
}
.contact_phones span{
  display: block;
font-size: 15px;
}
.contact_phones label {
    color: #e0162b;
    font-family: "Poppins", serif;
    font-weight: 700;
}
.contact_phones a{
  color: #131313;
  font-family: "Poppins", serif;
  font-weight: 700;
}

.fullwidthcategory__filter-head {
    background: #e7202b url(../images/closebtn.png) 95% 15px no-repeat;
    width: 100%;
    cursor: pointer;
    padding-top: 6px;
    padding-bottom: 4px;
    position: relative;
    height: 50px;
    box-sizing: border-box;
        margin-bottom: 18px;
}
.closefilter .fullwidthcategory__filter-head {

    float: left;
    background: #e7202b url(../images/equial.png) 95% 17px no-repeat;
    margin-bottom: 0px;
}
.closefilter{
  width: 330px;
  padding-right: 50px;
  box-sizing: border-box;
  position: absolute;
}
.product-filter.full-width-active {
    margin-left: 330px;
}
.fullwidthcategory__filter-head img {
    position: absolute;
    top: 0;
    left: 0;
}
.fullwidthcategory__filter-head h3 {
    color: #ffffff;
    font-size: 18px  ;
    padding-top: 8px  ;
    font-family: "Poppins", serif;
    font-weight: 700;
    text-transform: uppercase  ;
    padding-left: 58px;
}
.inner-wrapper.category-full-width-wrapper{
  display: block;
}
.fullwidthcategory_content{
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.inner--left__filter_wrap {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.faqsol ul {
    list-style-type: none;
}
.faqsol {
    margin-bottom: 10px;
}

.faqsol ul li {
    padding: 5px 0 0 28px;
    background: url(../images/arrw_faqs.jpg) 14px 13px no-repeat;
    list-style-type: none;
}
.contnt_lnk{
  line-height: 22px;
}

.contnt_lnk a {
    color: #df3744;
    text-decoration: none;
}
.socialnetwork_cat {
    margin-top: 10px;
}
.share_image {
    float: left;
    padding: 0 10px 15px 0;
}
.social_conatiner {
    float: left;
    padding: 16px 10px 12px 0;
    margin-left: 17px;
}
.qes {
  font-size: 17px;
  font-weight: 700;
  color: #020202;
  padding-bottom: 4px !important;
  margin-top: 8px;
}
.a_tag {
    color: #267bb6;
}
.customer__left-head .sub-heading-2{
  font-size: 18px;
  margin: 8px 0 3px 0;
  text-transform: capitalize;
}
.terms__heading.sub-heading-2{
  font-size: 18px;
  margin: 8px 0 3px 0;
  text-transform: capitalize;
  font-weight: 600;
}
.inner-wrapper--right .page-heading{
  font-weight: 600;
}
.customer__right-content a{
  font-family: "Poppins", serif;
  font-weight: 600;
  color: #e0162b;
}
.customer__right-content a:hover{
  text-decoration: underline;
}
.customer_content_color {
    color: #e0162b;
  font-family: "Poppins", serif;font-weight:500;
}
.socialicons_wrap {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    padding: 3px 0;
}
.fb-cover-wrapper-new {
    margin: 0px 0 0 0px;
    display: inline-block;
    vertical-align: top;
    min-width: 320px;
}
.fb-share-wrapper-new {
    margin: 0px 0 0 32px;
    display: inline-block;
    vertical-align: top;
}
.fb_iframe_widget {
    display: block!important;
}

.fbookcontainer:after{
  content: "";
  display: block;
  clear: both;
}

.pin-button, .pin-like-cnt {
    margin-bottom: 5px;
}

.socialmedia_row:before{
  position: absolute;
  content: "";
  width: 64px;
  height: 64px;
  left: -86px;
  top: 0
}
.fbookcontainer.socialmedia_row:before{
  background: url(../images/social-share-fb-icon.png) center no-repeat;
}
.twitter.socialmedia_row:before{
  background: url(../images/social-share-twt-icon.png) center no-repeat;
}
.pin-share.socialmedia_row:before{
  background: url(../images/social-share-pin-icon.png) center no-repeat;
}
.insta-share.socialmedia_row:before{
  background: url(../images/social-share-ins-icon.png) center no-repeat;
}
.socialmedia_row{
  position: relative;
  margin-left: 90px;
  min-height: 75px;
  box-sizing: border-box;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
}
.socialmedia_row:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 12px solid #ededed;
    top: 20px;
    left: -12px;
}
.logout-message, .succees__message {
    margin-bottom: 15px;
}
.success_container{
  margin-top: 20px !important;
}
.success-1.checksuccess-1 {
    margin-left: 90px;
    margin-top: 30px;
}
.contact__phonenumbers {
  font-size: 15px;
}

@media screen and (min-width: 1550px) {
  .inner-wrapper__fonts ul li {
      margin-right: 1.5%;
      width: 13%;
  }
  .inner-wrapper__fonts ul li:nth-child(5n+5) {
      margin-right: 1.5%;
  }
  .inner-wrapper__fonts ul li:nth-child(7n+7) {
      margin-right: 0;
  }
  .client__logo{
    margin-right: 1.5%;
    width: 13%;
  }
  .clients__wrapper .client__logo:nth-child(5n+5) {
      margin-right: 1.5%;
  }
  .clients__wrapper .client__logo:nth-child(7n+7) {
      margin-right: 0;
  }

}

.career-wraper p{font-size:15px;font-family: "Poppins", serif; padding:0; margin:0;}
.career-wraper-top{
	padding:0;
	margin:40px 0 0 0;	
	background: url(../images/career-bg.jpg) right bottom no-repeat;
	height:340px;
}
.career-wraper-top .top-section-left{
	float:left;
	font-family: "Poppins", serif; 
	font-size:32px;
	color:#000000;
	font-weight:900;
	text-transform: uppercase;
	line-height:40px;
}
.career-wraper-top .top-section-left section span{color:#e0162b; font-size:48px;}
.career-wraper-top .top-section-left .content{
	font-size: 16px;
    font-weight: normal;
    width:467px;
    border-left: 5px solid #e0162b;
    padding:7px 0px 7px 19px;
    line-height: 22px;
    margin-top: 20px;
    text-transform: initial;
}
.left-wraper-funcution{
	width:540px;
	float:left;	
}
.career-tab{
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    float: left;
    width: 533px;
    height:98px;
    display: table;
	margin-bottom:16px;
}
.career-tab .tab-1, .career-tab .tab-2, .career-tab .tab-3, .career-tab .tab-4{
    display: table;
    cursor: pointer;
    transition: all 0.4s;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.career-tab h4{
	font-size:20px;
}
.career-tab a{
	color: #0f0f0f !important;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    padding: 0px 30px 0px 23px;
}
.career-tab .tab-1:hover, .career-tab .tab-2:hover, .career-tab .tab-3:hover, .career-tab .tab-4:hover{
	background-color:#f6f6f6;
}
.career-tab p{
	margin:5px 0px 0 0;
}
.career-tab.active{
	background:#f6f6f6 url(../images/career-arrow.png) right 30px center no-repeat;
}
.right-wraper-funcution{
	border-radius: 5px;
    border: 1px solid #ccc;
	float:right;
	width:802px;
	padding:10px 10px;
	margin-bottom:30px;
	transition: all 0.4s;
}
.right-wraper-funcution .top-title{
	background: #f6f6f6;
	border-radius: 5px;
	padding:20px 20px 20px 20px;
}
.right-wraper-funcution .top-title h4{
	font-size:25px;
}
.right-wraper-funcution .top-title h4, .right-wraper-funcution .top-title p{
	display:inline-block;
}
.right-wraper-funcution .top-title .apl-career{
	background: #267bb6;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    float: right;
    padding: 15px 30px;
    border: 0;
    box-sizing: border-box;	
	cursor:pointer;
	border-radius:6px;
	margin-top:2px;
}
.right-wraper-funcution p{
	margin:5px 0px 0px 0px;
}
.right-wraper-funcution .career-details-wrapper{
	font-family: "Poppins", serif;
}
.right-wraper-funcution .job-details{
	display:inline-block;
	margin:10px 20px 5px 20px;
	width:100%;
}
.right-wraper-funcution .job-details h4{
	font-size:20px;
	margin: 20px 0px 0px 0px;
}
.right-wraper-funcution .job-details:nth-child(1) h4{
	    margin: 16px 0px 0px 0px;
}
.right-wraper-funcution .job-details p{
	padding:15px 10px 0px 13px !important;
	margin:0;
}
.right-wraper-funcution .job-details p strong{
	width: 100%;
    display: block;
}
.right-wraper-funcution .job-details p span{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.right-wraper-funcution .job-details p span:last-child{
	margin-bottom:0px;
}
.right-wraper-funcution .job-details strong{
	line-height:25px;
}
.right-wraper-funcution .job-details ul{
	padding:0;
	margin:0;
}
.right-wraper-funcution .job-details ul li{
	    text-decoration: none;
    background: url(../images/dot-pnt.jpg) left top 5px no-repeat;
    margin: 14px 0px 0px 27px;
    font-size: 15px;
    font-family: "Poppins", serif;
    display: block;
    padding: 0px 0px 0px 20px;
    line-height: 18px;
}
@media (min-width:1000px) and (max-width:1470px) {
.left-wraper-funcution{
	width:40%
}
.career-tab{width:100%;}
.right-wraper-funcution{width:55%}
.right-wraper-funcution .top-title h4 {
    font-size: 25px;
    width: 400px;
    line-height: 28px;
}
}
@media (min-width:1471px) and (max-width:1980px) {
.right-wraper-funcution .top-title h4 {width:540px;}
.career-tab h4 {width:450px;}
}
@media (max-width:999px) {
.left-wraper-funcution{
	width:100% !important;
}
.career-tab{width:100%;}
.right-wraper-funcution{
	width: 100%;
    float: left;
    box-sizing: border-box;
}
.career-wraper-top{background-size:contain;}
#sticky.stick {
    position: static !important;
}
}
@media (max-width:425px) {
.right-wraper-funcution .top-title .apl-career{
	position: absolute;
    top: 100px;	
	}
.right-wraper-funcution .top-title{
	padding: 20px 20px 95px 20px;
    position: relative
}
}
.breadcrumbcareer ul li a.breadcrumb__home-icon {
    padding-left: 20px;
    margin-left: 0;
    background: url(../images/brd_home_icon.png?ver=1) no-repeat center left;
    font-weight: bold;
}
.breadcrumbcareer ul li a {
    color: #262626;
    padding-left: 21px;
    margin-right: 15px;
    font-family: "Poppins", serif;font-weight:600;
    background: url(../images/brd_arw_icon.png?ver=1) no-repeat center left;
}
.breadcrumbcareer {
    margin-bottom: 6px;
}
.breadcrumbcareer ul li {
    float: left;
    font-size: 14px;
}
.breadcrumbcareer ul {
    list-style: none;
}
#sticky.stick {
    position: fixed;
    top: 20px;
    z-index: 10;
}
.upload-artwork-page-head {
  font-size: 26px;
  color: #267bb6;
  font-family: "Poppins", serif;
  font-weight:600;
  margin: 15px 0 15px 0;
  padding: 0;
}

.upload-artwork-order-sec,
.upload-artwork-amount-sec {
    font-size: 17px;
   font-family: "Poppins", serif;
font-weight:500;
    margin-bottom: 4px;
}

.upload-artwork-order-sec label,
.upload-artwork-amount-sec label {
    font-family: "Poppins", serif;
font-weight:400;
    margin: 0;
}

.upload-artwork-order-id,
.upload-artwork-order-id a {
    text-decoration: underline;
    color: #0f0f0f;
    cursor: pointer;
}
.upload-artwork-order-id a:hover {
    color: #e0162b;
}
.why-choose-us-wrap {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }
        .why-choose-us-wrap::after {
            content: "";
            clear: both;
            display: block;
        }
        .why-choose-box {
            width: 31.999%;
            float: left;
            box-sizing: border-box;
            padding: 20px 20px 30px 20px;
            text-align: center;
            margin-right: 2%;
            margin-bottom: 2%;
            border-radius: 6px 6px 6px 6px;
            -moz-border-radius: 6px 6px 6px 6px;
            -webkit-border-radius: 6px 6px 6px 6px;
        }
        .why-choose-box:nth-child(odd) {
            background: #f5f5f5;
        }
        .why-choose-box:nth-child(even) {
           border: 1px solid #c6c6c6;
        }
        .why-choose-box:nth-child(3n+3){
            margin-right: 0;
        }
        h4.why-choose-head {
            font-size: 20px;
            line-height: 21px;
            font-weight: bold;
            color: #232323;
            margin: 5px 0 15px 0;
            padding: 0 0 0 0;
            font-family: "Poppins", serif;
            height: auto;
            text-align: center;
            background: none;
        }
        aside.why-choose-content {
            line-height: normal;
            font-size: 15px;
        }
        @media screen and (max-width: 767px) { 
            .why-choose-box {
                width: 100%;
                margin-right: 0;
            }
        }
        .inner-wrapper.page-info {
    padding-bottom: 15px;
}
 /* customer feedback in success page start*/
.customer-feedback { display: block; }
.customer-feedback .popupnew { width: 750px; margin: 50px auto; background: #FFFFFF; padding: 15px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; font-family: "Poppins", serif; font-size: 15px; color: #333232; position: relative; }
.customer-feedback .popupinr { padding: 20px; position: relative; border: 1px dashed #d9d9d9; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; font-family: "Poppins", serif; font-size: 15px; color: #333232; }
.customer-feedback .popupnew_order_details { color: #333232; font-weight: 600; margin: 15px 0; font-family: "Poppins", serif; font-size: 15px; color: #333232; }
.customer-feedback .feedbacktotal { padding-left: 15px; border-left: 1px solid #656464; }
.customer-feedback .feedbackorder { padding-right: 15px; }
.customer-feedback .popupnewleft { width: 100%; font-family: "Poppins", serif; font-size: 15px; color: #333232; }
.customer-feedback .rate_title { color: #696969; margin: 10px 0 10px 0; font-family: "Poppins", serif; font-size: 15px; color: #333232; }
.customer-feedback .msg_box { padding: 10px; border: 0; background: #e9e9e9; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; font-family: "Poppins", serif; font-size: 15px; width: 100%; min-height: 60px; margin-bottom: 5px; box-sizing: border-box; }
  /*Stars*/ 
.customer-feedback div.stars { display: inline-block; }
.customer-feedback input.star { display: none; }
.customer-feedback label.star { float: right; padding: 0 6px; font-size: 30px; color: #c3c3c3; transition: all .2s; cursor: pointer; }
.customer-feedback label.star:last-child { padding-left: 0; }
.customer-feedback input.star:checked~label.star:before { content: '\f005'; color: #f69c0e; transition: all .25s; }
.customer-feedback input.star-5:checked~label.star:before { color: #f69c0e; }
.customer-feedback input.star-1:checked~label.star:before { color: #F62; }
.customer-feedback label.star:hover { transform: rotate(-15deg) scale(1.3); }
.customer-feedback label.star:before { content: '\f005'; font-family: FontAwesome; }
.customer-feedback .succlose { position: absolute; right: 3px; top: 3px; cursor: pointer; z-index: 1; }
.customer-feedback .topa { margin: 10px 0px; }
.customer-feedback .overlay { height: 100%; width: 100%; position: fixed; z-index: 500; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.8); overflow-x: hidden; transition: 0.5s; }
.customer-feedback #shopping_feedback .validerror { bottom: -10px;color: red; font-size: 12px; position: absolute; width: 100%; right: 0; text-align: right; }
.customer-feedback .action-button {
     padding: 12px 25px;
    margin: 0 0px 0px 0;
    display: inline-block;
    font-weight: 600 !important;
    text-transform: uppercase;
    cursor: pointer;
  }
.customer-feedback .blue{
  background-color: #3498DB;
    color: #FFF;

}
.customer-feedback .black{
  background-color: #333;
    color: #FFF;

}
/* customer feedback in success page end */

/* customer feedback in success page end */

/* Table calender style  */

/* .date-list {display: flex; width: 100%; flex-direction: row;  margin-top: 28px;}
.date-list li {  display: flex ; flex: 1;  list-style-type: none;  height: 44px; line-height: 44px; text-align: center;     margin-right: 8px;} */
.date-list {    display: flex;    width: 100%;    flex-direction: row;    margin-top: 28px;    overflow-x: auto;    -webkit-overflow-scrolling: touch;     padding-bottom: 10px; }
.date-list li {    display: flex;    flex: 1 0 auto;     list-style-type: none;    height: 44px;    line-height: 44px;    text-align: center;    margin-right: 8px;}
.date-list::-webkit-scrollbar { height: 8px;}
.date-list::-webkit-scrollbar-thumb {    background-color: rgba(0, 0, 0, 0.2);  border-radius: 4px;}
.date-list::-webkit-scrollbar-track {  background: #f1f1f1; }
.date-list li a { width: 100%; text-decoration: none; background: #E2E2E2; border-radius: 5px; display: block; padding: 0px 10px; font-size: 16px; color: #333333; height: 44px; line-height: 44px; font-weight: 600;text-transform: uppercase; }
.date-list li {}
.date-list li.active a{ background: #267BB6; color: #ffffff;}
.date-list li:last-child { margin-right: 0px;}

.c-count-style { width: 90%; position: absolute;color: #333333;font-size: 14px;}
.c-right-img { float: right;   width: 40%;    position: absolute;    right: 5px;    bottom: 0px;}
.c-right-img img { width: 77px !important;}
.c-left-text { float: left; width: 56%; position: absolute; bottom: 5px;line-height: 20px;}
.c-left-text a{ color:#333333;    font-size: 15px;}
.multievents { width: 90%!important;}
.calender-main-table td { position: relative;}
.calender-main-table th {width: 10%;border: 1px solid #ccc;padding:9px 10px;height: 20px;text-align: center;vertical-align: top; font-weight: 600; color: #333333;font-size: 14px;  text-transform: uppercase;}
.key-araea {width: 10%;    border: 1px solid #ccc;    padding: 10px;    height: 75px;       vertical-align: center;    text-align: center;background: #F4F1F1;}
.kd-style span { font-size: 30px; color: #333333; font-weight: 600; margin-right: 30px;}
.kd-style { display: flex;     align-items: center;     justify-content: center;}
.kd-style a {font-size: 16px; margin-right: 15px; background: url(https://media.proimprint.com/image/data/Planner-Images/c-green-star.png?ver=1) left center no-repeat; padding-left: 20px; color: #333333;}
.lc-text-style span { display: block; font-size: 20px;}
.m-name-banner { text-align: center;background: url(https://media.proimprint.com/image/data/Planner-Images/Calendar-Year-Head.jpg) center center no-repeat; background-size: 100%; height: 96px;     line-height: 96px;
    color: #fff;     font-weight: 600;    text-transform: uppercase; font-size: 30px; margin-top: 30px; margin-bottom: 20px;} 
#lastchance {float: left;width: 38.5%;margin-top: 50px; border-right: 1px solid #CCCCCC;padding-right: 40px;    margin-bottom: 75px;}
#planfornext {float: left;width:55.8%; margin-top: 50px;padding-left: 40px;    margin-bottom: 75px;}

.lc-text-main { display: flex;    align-items: center;}
.lc-text-main .lc-right-style  { width:56%;} 
.lc-text-main .lc-text-style {  font-size: 30px;   color: #C7370C;     text-align: right;     padding-right: 50px;   line-height: 30px; text-transform: uppercase;background: url(https://media.proimprint.com/image/data/Planner-Images/gb-arrow.png) right center no-repeat;width: 42%; margin-right: 25px; font-weight: 600;}
.lc-right-style a{font-size: 16px;margin-right: 15px;     background: url(https://media.proimprint.com/image/data/Planner-Images/mr-star.png?ver=1) left center no-repeat;    padding-left: 20px; 
    color: #333333; }
.lc-right-style a:last-child { margin-right: 0px !important;}
.lc-right-style a:nth-child(3),
.lc-right-style a:nth-child(4) {
    clear: both;
}
.plan-blue .lc-text-main .lc-text-style { color:#228FD2;}    
.plan-blue .lc-right-style a { background: url(https://media.proimprint.com/image/data/Planner-Images/blue-star.png?ver=1) left center no-repeat; }
.plan-blue .lc-text-style { width: 142px;}
.plan-blue .lc-text-main .lc-right-style {width: 70%;}

.category-section_logo {float:left;width: 259px;px;text-align: center;margin-top: 58px;}
/* .category-section_logo .bottom-text-ct { position: relative; color: #333333; font-size: 16px;  background: url(https://media.proimprint.com/image/data/Planner-Images/arrow-r-c.png?ver=1) right center no-repeat; padding-right: 20px; } */
.category-section_logo .category-section_icon-wrap a img {width: 80%;}
.category-section_logo .bottom-text-ct { position: relative;color: #333333; font-size: 15px;}
.category-section_logo .bottom-text-ct:after { content: ""; width: 30px;   height: 30px;    background: url(https://media.proimprint.com/image/data/Planner-Images/arrow-r-c.png?ver=1) no-repeat ;   right: -36px; top:6px;   position: absolute;    display: inline-block; color: #333333; font-size: 16px; transition: transform 0.3s ease;} 
.category-section_logo .bottom-text-ct:hover:after {right: -40px; transform: scale(1.1); }

.calender-main-table {table-layout: fixed;     border-collapse: collapse;    border-spacing: 1px;  border: 1px solid #CCCCCC}
.calender-main-table td {border: 1px solid #ccc; height: 77.2px; padding: 10px;    font-size: 14px;}
.calender-main-table .pre-date {width: 10%;text-align: left;vertical-align: top;color: #CBC2C2;}


.table-wrapper {  overflow-x: auto;    -webkit-overflow-scrolling: touch;     max-width: 100%;    margin: 20px 0;}
.calender-main-table {  min-width: 1200px; }
.table-wrapper::-webkit-scrollbar {  height: 8px;}
.table-wrapper::-webkit-scrollbar-thumb { background-color: #888;    border-radius: 4px;}
.table-wrapper::-webkit-scrollbar-thumb:hover {    background-color: #555;}
@media (max-width: 768px) {
    .table-wrapper {overflow-x: scroll;   }
    .calender-main-table { min-width: 800px; }
    
}
@media screen and (max-width:1500px){

    #lastchance { width: 36.5%;}  #planfornext {width: 53.8%;}
    .category-section_logo {  width: 47.5%; }
    .plan-blue .category-section_logo {  width: 33%; }

 }


/* Table calender style  */

/* 30 days style */
.wfr-area h1 { text-align: center; font-size: 30px; color: #333333; text-transform: uppercase; margin-bottom: 10px;}
.wfr-area p { text-align: center; font-size: 18px; color:#333333;}
.wfr-area .mb-space { margin-top: 35px; margin-bottom: 35px;}

.banner-in-bg { width: 100% ; }
.banner-in-bg img { max-width:100% ; height: auto;  display: block;}
.inner-wrapper__content .wfr-area {max-width: 1150px;  width: 100% ;   margin: 0 auto;}
.main-row {  display: flex; flex-wrap: wrap;}
.main-row .col-m {flex: 0 0 auto;   width: 33.22222222%;   margin-bottom: 1.5rem;   text-align: center;}
.main-row .col-m h3 { font-size: 18px; color: #333333; margin-top: 5px;  }
.main-row .col-m h3 span { font-weight: normal;}
.main-row .col-m.br-r { border-right: 1px solid #CCCCCC;}


.wft-inside-section { margin-bottom: 40px;}
.wft-inside-section h2 {  font-size: 24px;  line-height: 23px;  padding: 30px 0px;  font-family: "Poppins", serif;  color: #333333;  margin-bottom: 0px;
  position: relative;  text-align: center; font-weight: normal; margin-top: 40px; margin-bottom: 7px;}
.wft-inside-section h2.how-text strong { font-size: 24px;}
.wft-inside-section h2.how-text  .how-text-sm {font-size: 20px; padding: 0px;}
  .wft-inside-section h2::after {    content: "";    height: 1px;    background: #dcdcdc;    width: 100%;    position: absolute;    right: 0;
    bottom: 41px;}
  .wft-inside-section h2 span {   background: #ffffff;    padding: 0px 30px;    position: relative;    z-index: 1; } 
  .wft-inside-section h2 span strong {font-weight: 600;}
  .wft-inside-section p { font-size: 18px; color:#333333; line-height: 28px;text-align: center;}
  .wft-inside-section p span { font-weight: bold;font-size: 20px;}
  .wft-inside-section .mt-15 { margin-top: 15px;}

  .hiw-wrap {  display: flex;    flex-wrap: wrap;    width: 100%;  margin-top: 23px;}
  .hiw-wrap .hiw-inner{    width: 32.555%;  float: left;    box-sizing: border-box;    padding: 0px 20px 10px 20px;    text-align: center;    margin-right: 1.1%;    margin-bottom: 18px;
    border-radius: 10px 10px 10px 10px;    -moz-border-radius: 10px 10px 10px 10px;    -webkit-border-radius: 10px 10px 10px 10px;     border: 1px solid #CCCCCC;}
  .hiw-wrap .hiw-inner:nth-child(3n+3) {   margin-right: 0;  }
  .hiw-wrap .hiw-inner .circle {   width: 36px; height: 36px; line-height: 36px; border-radius: 50%;    font-size: 18px;    color: #fff;    text-align: center;    background: #257BB6; background: #257BB6;
    margin: 0 auto;   position: relative;     top: -19px;   color: #fff;  font-weight: bold; }
  .hiw-wrap .hiw-inner h3 { font-size: 18px; font-weight: 600; color: #333333;}
  .hiw-wrap .hiw-inner .pb-text { font-size: 14px;    line-height: 22px;}

  /* Responsive adjustments */

 @media (max-width: 1200px) {
    .wft-inside-section h2 { margin-top: 70px;   padding: 25px 0;    }
}
@media (max-width: 992px) {
  .main-row .col-m h3 {  font-size: 15px;}
}

@media (max-width: 768px) {
  .main-row .col-m h3 {  font-size: 18px;}
  .main-row .col-m {  width: 100%;  }
  .main-row .col-m.br-r { border-right: none; }
  .hiw-wrap .hiw-inner {   width: 100%;  max-width: 500px;   margin-left: auto;    margin-right: auto; margin-bottom: 30px;}
  .hiw-wrap {  gap: 0;}
  .hiw-wrap .hiw-inner:nth-child(3n+3) {   margin-right: auto;  }
  .wfr-area .mb-space {  margin-top: 30px; }
  .wft-inside-section h2 {   margin-top: 30px;  }
  .wft-inside-section {   margin-bottom: 40px;}
}
@media (max-width: 576px) {
  .hiw-wrap .hiw-inner {  padding: 0 15px 10px; margin-bottom: 30px;}
  .wft-inside-section h2 { font-size: 20px; }
  .wft-inside-section h2.how-text strong {    font-size: 20px;}
.wft-inside-section h2.how-text .how-text-sm {
  font-size: 14px;  padding: 0px;}
  .wft-inside-section p {   font-size: 16px;}
  .wft-inside-section p span {
      font-weight: bold;  font-size: 16px;  }
  .wfr-area h1 {  font-size: 24px; }
  .wft-inside-section h2 { position: static;}
  .wft-inside-section p { line-height: 24px;}
}
  /* 30 days style */
.aq-style { text-align: left !important; }
.aq-style p span {
    font-size: 18px!important;
}
.aq-style p  {
    font-size: 16px!important;
}
.aq-style p {text-align: left !important;}