.pt {padding-top:100px;}
.pb {padding-bottom:100px;}
.hr-line {
    height: 1px;
    margin: 15px 0;
    border-bottom: 1px solid #e4e4e4;
    clear: both;
}
.comn-hding {
    display:flex;
    align-items:flex-end;
    height:55px;
    margin-bottom:80px;
}
.comn-hding h4 {
    font-size:45px;
    font-family:'JostRegular';
    text-transform:capitalize;
    letter-spacing:0em;
    margin:0;
    color:#151B28;
}
.lefthding {text-align:left;}
.comn-hding p {
    font-size:18px;
    font-family:'JostRegular';
    color:#707070;
    text-transform:inherit;
    margin:0;
    text-align:right;
}
/* Start Breadcrumbs */
.breadcrumbs {
    background:#000;
    position:relative;
    margin-top:80px;
    padding-top:80px;
    padding-bottom:80px;
    color: #fff;
}
.breadcrumbs .row {text-align: center;}
.breadcrumbs li:before {
    content: "/";
    position: absolute;
    right: -23px;
}
.breadcrumbs li:last-child:before {
    visibility:hidden;
}
.breadcrumbs li {
    position: relative;
    display: inline-block;
    margin: 0 30px 0 0;
    font-size: 16px;
    font-family: 'JostRegular';
    letter-spacing: 0.03em;
    text-transform: capitalize;
}
.breadcrumbs li a {color:#a19f9f;}
.breadcrumbs li a:hover {color:#e5e4e4;}
/*End Breadcrumbs*/

/*Start Key points*/
.keysec {background:#fff; padding-top:100px; padding-bottom:80px; margin-bottom:50px;overflow:hidden;}
.keyinside {
    display:flex;
    padding:0 15px;
}
.keyinside {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.keycont {margin-left:25px;}
.keycont h3 {
    font-size:21px;
    font-family:'JostBold';
    text-transform:capitalize;
    color:#151B28;
    letter-spacing:0.01em;
    margin: 0 0 6px;
}
.keycont p {
    font-size:16px;
    font-family:'JostRegular';
    color:#aaa;
    letter-spacing:0.01em;
    text-transform:inherit;
    margin:0;
    line-height:23px;
}
/*End Key points*/

/*Start Category*/
.catrysec {
    background:url(../image/bg/bg01.jpg) no-repeat;
    background-position:right;
    background-size:cover;
    overflow: hidden;
}
.catinside {overflow:hidden;}
.catinside .imagdiv {
    transition-duration:2s;
    margin:0 auto;
    display:block;
    position:relative;
    overflow:hidden;
    width:100%;
    height:auto;
}
.catinside:hover .imagdiv {transform:scale(1.1);}
.catrcont h5 {
    font-size:20px;
    font-family:'JostSemiBold';
    text-transform:uppercase;
    text-align:left;
    line-height:25px;
    margin:0 0 15px;
    color:#151B28;
}
.catrcont a {
    font-size: 14px;
    font-family: 'JostRegular';
    text-transform: capitalize;
    background: #c67a34;
    color: #fff;
    padding: 3px 15px;
    border-radius: 6px;
    display: inline-block;
    margin: 0;
    cursor: pointer;
}
.catrcont a:hover {
    background: #000;
    color: #E8E9EB;
}
.catrcont {position:relative;margin:20px 0 0;}
/* End Category */

/* Best Selling */
.bestseling {background:#F7F4EF;overflow: hidden;}
.bselincont {
    padding: 20px 15px;
    border: 1px solid #F4F4F4;
    /*background:#fcfcfc;*/
}
.bselincont h6 {
    font-size:16px;
    color:#707070;
    font-family:'JostRegular';
    text-align:left;
    letter-spacing:0.02em;
    text-transform:capitalize;
    margin:0 0 6px;
}
.bselincont h4 {
    font-size:18px;
    font-family:'JostRegular';
    color:#2c2c2c;
    text-align:left;
    text-transform:uppercase;
    letter-spacing:0;
    margin:0;
}
.pa-icon {
    background: #c67a34;
    padding: 4px 6px;
    margin: 5px 0 0;
}
.pa-icon:hover {background:#a0a3a3;}
.product-action {
    display: flex;
    flex-direction: column-reverse;
    position: absolute;
    top: 0;
    right: 0;
}
.row.resources {position:relative;}
.allprduct {
    position: absolute;
    top: -50px;
    left: 19px;
    cursor: pointer;
    display: block;
    transition: all 0.4s ease 0s;
}
.allprduct a {
    color: #2c2c2c;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #2c2c2c;
    padding: 6px 20px;
    font-size: 16px;
    font-family: 'JostRegular';
    text-transform: capitalize;
    cursor: pointer;
}
.allprduct:hover, .allprduct a:hover {background:#000; color:#fff;}


#resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height:600px;
  margin: auto;
  overflow: hidden;
}
#resource-slider .arrow {
    cursor:pointer;
    position:absolute;
    top:0;
    width:2em;
    height:50px;
    padding:0;
    margin:0;
    outline:0;
    background:transparent;
    border:2px solid #ddd;
}
#resource-slider .arrow:hover {background: rgba(0, 0, 0, 0.1);}
#resource-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}
#resource-slider .prev {left:0;bottom:0;}
#resource-slider .prev:before {
  left:0.25em;
  border-width:2px 0 0 2px;
  border-color:#999898 transparent transparent #999898;
  transform:rotate(-45deg);
}
#resource-slider .next {right:0;bottom:0;}
#resource-slider .next:before {
    right:0.25em;
    border-width:2px 2px 0 0;
    border-color:#999898 #999898 transparent transparent;
    transform:rotate(45deg);
}
#resource-slider .resource-slider-frame {
  position:absolute;
  top:0;
  left:2em;
  right:2em;
  bottom:0;
  border-left:0.25em solid transparent;
  border-right:0.25em solid transparent;
  overflow:hidden;
}
#resource-slider .resource-slider-item {
  position:absolute;
  top:60px;
  bottom:0;
  width:25%;
  height:100%;
}
#resource-slider .resource-slider-inset {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0.5em 0.25em;
  overflow:hidden;
}
@media ( max-width: 60em ) {
  #resource-slider .resource-slider-item {width:33.33%;}
  #resource-slider {height:16em;}
}
@media ( max-width: 45em ) {
  #resource-slider .resource-slider-item {width:50%;}
}
@media ( max-width: 30em ) {
  #resource-slider .resource-slider-item {width:100%;}
  #resource-slider {height:58vh;}
}
/*End Best Selling */

/*Start offers */
.offers {
    background: url(../image/bg/Vector_1.png) repeat;
    background-position: top;
    background-size: contain;
    padding-top: 150px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.offers:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    background: rgba(245,245,245,0.7);
    z-index:0;
}

.ofr-imag .colof {padding:0;}
.offer-cont {
    display: flex;
    flex-direction: column;
    height: 615px;
    align-items: center;
    justify-content: center;
    padding: 0 35px;
}
.offer-cont h4 {
    font-size:50px;
    font-family:'JostRegular';
    text-transform:capitalize;
    letter-spacing:0;
    color:#2c2c2c;
    margin:0 0 30px;
}
.offer-cont p {
    font-size:20px;
    font-family:'JostRegular';
    text-align:center;
    color:#727272;
    text-transform:inherit;
    letter-spacing:0.02em;
    margin:0;
    line-height:30px;
}
.colof img {cursor:pointer;}
.colof img:hover{background:rgba(255, 255, 255, 0.5);}
/*End offers */

.ftrinside a {
    color: rgba(255,255,255,0.8);
}
