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;
    flex-direction: column;
    justify-content: center;
}

.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;}