/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
body {
  max-width: 1860px;
  margin: auto;
  background-color: #fff; }

@media (min-width: 768px) {
  #index #wrapper {
    padding-top: 0; } }

.text-box-1 {
  margin-top: 30px; }
  .text-box-1 .title_block {
    font-family: "ClarendonBT-Roman";
    font-size: 20px;
    font-weight: normal;
    line-height: 60px;
    margin: 0; }
  .text-box-1 .block_content p {
    font-size: 16px;
    line-height: 30px; }
    @media (max-width: 991px) {
      .text-box-1 .block_content p {
        font-size: 13px; } }
  @media (min-width: 992px) {
    .text-box-1 {
      margin-top: 150px; }
      .text-box-1.block {
        margin-bottom: 0; }
      .text-box-1 .title_block {
        font-size: 48px;
        padding: 0 170px 0 70px; }
        .rtl .text-box-1 .title_block {
          padding: 0 70px 0 170px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .text-box-1 .title_block {
    font-size: 30px;
    padding: 0 70px 0 70px; }
    .rtl .text-box-1 .title_block {
      padding: 0 70px 0 70px; } }

  @media (min-width: 768px) {
    .text-box-1 .title_block, .text-box-1 .block_content {
      float: left;
      width: 50%; } }

.cate-img-wr .cate_img {
  position: relative; }
  .cate-img-wr .cate_img .image_description {
    position: absolute;
    bottom: 64px;
    right: 30px;
    left: 30px; }
  .cate-img-wr .cate_img .cate_name {
    font-family: "ClarendonBT-Roman";
    font-size: 20px;
    color: #292929;
    background: #fff;
    letter-spacing: 1px;
    line-height: 1;
    text-align: center;
    padding: 30px 0px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .cate-img-wr .cate_img .cate_name a {
      cursor: pointer;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .cate-img-wr .cate_img .cate_name a:hover {
        letter-spacing: 2px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    @media (min-width: 992px) {
      .cate-img-wr .cate_img .cate_name {
        padding: 30px 0px;
        font-size: 30px; } }
    .cate-img-wr .cate_img .cate_name span {
      color: #db7672; }
    @media (max-width: 320px) {
      .cate-img-wr .cate_img .cate_name {
        padding: 30px; } }
  .cate-img-wr .cate_img.cate_img-2 .cate_name span {
    color: #cec556; }
@media (min-width: 992px) {
  .cate-img-wr {
    margin-top: 122px; }
    .cate-img-wr .cate_img-1 {
      margin-top: 150px; }
    .cate-img-wr .image_description {
      right: 62px;
      left: 62px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .cate-img-wr {
    margin-top: 50px; }
    .cate-img-wr .cate_img-1 {
      margin-top: 100px; } }

.products_block.block {
  margin-bottom: 0; }
.products_block .title_block {
  font-family: "ClarendonBT-Roman";
  font-size: 20px;
  padding-bottom: 0px;
  text-align: center; }
  @media (min-width: 992px) {
    .products_block .title_block {
      font-size: 30px;
      padding-bottom: 23px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .products_block .title_block {
    font-size: 25px; } }

  @media (max-width: 767px) {
    .products_block .title_block {
      margin-top: 0; } }

@media (min-width: 992px) {
  .product_block_wr .ApColumn .block {
    margin-bottom: 0; } }

.text-img-box {
  position: relative; }
  .text-img-box .image_description {
    position: absolute;
    bottom: 160px;
    right: 0;
    left: 0;
    text-align: center;
    text-transform: uppercase; }
    .text-img-box .image_description .title {
      font-size: 25px;
      font-weight: 700;
      line-height: 50px;
      color: #070707;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    .text-img-box .image_description .subt-title {
      font-size: 15px;
      font-weight: 700;
      color: #fff;
      line-height: 50px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    @media (min-width: 992px) {
      .text-img-box .image_description .title {
        font-size: 48px; }
      .text-img-box .image_description .subt-title {
        font-size: 24px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .text-img-box .image_description .title {
    font-size: 30px; }
  .text-img-box .image_description .subt-title {
    font-size: 18px; } }

@media (min-width: 768px) {
  .ApColumn .block .text-box {
    margin-bottom: 0; } }

.text-box-2 .title {
  color: #161616;
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  position: relative;
  text-transform: uppercase; }
  .text-box-2 .title:before {
    color: #858585;
    content: ",,";
    display: block;
    left: 0;
    letter-spacing: -9px;
    font-family: "ClarendonBT-Roman";
    font-size: 72px;
    position: absolute;
    right: auto;
    top: 0;
    width: 0;
    height: 32px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
.text-box-2 .content {
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  color: #858585;
  margin-bottom: 23px;
  margin-top: 33px; }
.text-box-2 .author {
  color: #ed635f;
  font-size: 14px;
  line-height: 24px;
  font-family: "ClarendonBT-Roman"; }
@media (min-width: 992px) {
  .text-box-2 {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 227px; }
    .text-box-2 .title {
      font-size: 24px; }
    .text-box-2 .content {
      font-size: 16px; }
    .text-box-2 .author {
      font-size: 18px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .text-box-2 {
    padding-top: 180px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .text-box-2 {
    padding-top: 100px;
    padding-left: 30px;
    padding-right: 30px; }
    .text-box-2 .author {
      font-size: 16px; } }

@media (max-width: 767px) {
  .text-box-2 {
    text-align: center; } }

.product-botttom .title_block {
  margin-top: 25px; }
@media (min-width: 992px) {
  .product-botttom {
    margin-bottom: 65px; } }

.img-text-box {
  position: relative; }
  .img-text-box a {
    display: block; }
  .img-text-box .image_description {
    position: absolute;
    bottom: 30px;
    right: 30px;
    left: 30px;
    text-align: center; }
    @media (max-width: 320px) {
      .img-text-box .image_description {
        bottom: 15px; } }
@media (min-width: 576px) and (max-width: 767px) {
  .img-text-box .image_description {
    right: 50px;
    left: 50px; } }

    @media (min-width: 992px) {
      .img-text-box .image_description {
        right: 78px;
        left: 78px;
        bottom: 80px; } }
  .img-text-box .title-box {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 35px;
    text-transform: uppercase; }
    @media (max-width: 320px) {
      .img-text-box .title-box {
        margin-top: 10px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .img-text-box .title-box {
    margin-top: 30px; } }

    @media (min-width: 992px) {
      .img-text-box .title-box {
        font-size: 18px;
        margin-top: 15px; } }
  .img-text-box .content-box {
    font-size: 13px;
    color: #fff;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 30px; }
    @media (max-width: 320px) {
      .img-text-box .content-box {
        margin-top: 0px;
        margin-bottom: 15px; } }
    @media (min-width: 1200px) {
      .img-text-box .content-box {
        margin-top: 35px;
        margin-bottom: 70px; } }
    @media (min-width: 992px) {
      .img-text-box .content-box {
        font-size: 16px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .img-text-box .content-box {
    margin-top: 20px;
    margin-bottom: 35px; } }

@media (min-width: 576px) and (max-width: 767px) {
  .img-text-box .content-box {
    margin-top: 35px;
    margin-bottom: 70px; } }

  .img-text-box a.readmore {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    padding: 10px 30px;
    border: 3px solid #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    position: relative; }
    @media (max-width: 320px) {
      .img-text-box a.readmore {
        padding: 0px 30px; } }
    @media (min-width: 992px) {
      .img-text-box a.readmore {
        font-size: 18px;
        padding: 10px 50px; } }
@media (min-width: 576px) and (max-width: 767px) {
  .img-text-box a.readmore {
    margin-bottom: 20px; } }

    .img-text-box a.readmore:hover {
      -moz-box-shadow: 0 0 20px 2px #fff;
      -webkit-box-shadow: 0 0 20px 2px #fff;
      -o-box-shadow: 0 0 20px 2px #fff;
      -ms-box-shadow: 0 0 20px 2px #fff;
      box-shadow: 0 0 20px 2px #fff; }
@media (min-width: 992px) and (max-width: 1199px) {
  .img-text-box p {
    margin-bottom: 0; } }

.img-text-box-2 .title_block {
  font-size: 16px;
  font-family: "ClarendonBT-Roman";
  padding-bottom: 0;
  margin-bottom: 25px;
  text-align: right; }
  .rtl .img-text-box-2 .title_block {
    text-align: left; }
  @media (min-width: 992px) {
    .img-text-box-2 .title_block {
      margin-top: 40px;
      font-size: 30px; } }
.img-text-box-2 .sub-title-widget {
  font-size: 14px;
  color: #858585;
  line-height: 30px;
  margin-bottom: 30px;
  padding-left: 65px;
  text-align: right; }
  .rtl .img-text-box-2 .sub-title-widget {
    padding-right: 65px;
    padding-left: inherit; }
  .rtl .img-text-box-2 .sub-title-widget {
    text-align: left; }
  @media (min-width: 992px) {
    .img-text-box-2 .sub-title-widget {
      font-size: 16px;
      margin-bottom: 70px; } }
  @media (min-width: 992px) {
    .img-text-box-2 .sub-title-widget {
      margin-bottom: 40px; } }

@media (min-width: 1200px) {
  .latest-blogs {
    margin-top: 75px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .latest-blogs {
    margin-top: 40px; } }

@media (max-width: 767px) {
  .latest-blogs.block {
    margin-bottom: 0; } }

@media (max-width: 767px) {
  .footer-container {
    margin-top: 0; } }

/*# sourceMappingURL=profile1544440041.css.map */
