/* Home 01 */
/***************************************************
  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#index #wrapper {
  padding-top: 0; }

@media (min-width: 992px) {
  .left-col .ApImage {
    padding-right: 110px; }
    .rtl .left-col .ApImage {
      padding-left: 110px;
      padding-right: inherit; } }
@media (min-width: 992px) {
  .left-col .abs-img {
    padding-right: 0;
    position: absolute;
    right: 40px;
    top: calc(100% - 84px); }
    .rtl .left-col .abs-img {
      padding-left: 0;
      padding-right: inherit; }
    .rtl .left-col .abs-img {
      left: 40px;
      right: auto; } }
@media (max-width: 991px) {
  .left-col .abs-img {
    margin: auto;
    text-align: center; } }
.left-col .abs-img img {
  -webkit-animation: rotate 12s linear infinite;
  animation: rotate 12s linear infinite; }

.top_banner {
  margin-top: 120px;
  position: relative;
  padding-bottom: 80px; }
  @media (max-width: 767px) {
    .top_banner {
      margin-top: 30px;
      padding-bottom: 0; } }

.more-box h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
  margin-top: 59px;
  margin-bottom: 11px; }
.more-box a {
  margin-top: 26px; }

@media (min-width: 768px) {
  .top_banner:before {
    content: "";
    padding: 0px 1000px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    height: 1px;
    display: block !important;
    bottom: 0;
    background: #ededed;
    box-sizing: content-box;
    margin-left: -1000px; }
    .rtl .top_banner:before {
      margin-right: -1000px;
      margin-left: inherit; }

  .product_box {
    margin-top: 120px; }

  .cate_box {
    margin-top: 80px;
    margin-bottom: 80px; }
    .cate_box ul {
      display: inline-block; }
      .cate_box ul:first-child {
        padding-right: 15px; }
        .rtl .cate_box ul:first-child {
          padding-left: 15px;
          padding-right: inherit; }
      .cate_box ul:nth-child(2) {
        padding-left: 15px; }
        .rtl .cate_box ul:nth-child(2) {
          padding-right: 15px;
          padding-left: inherit; } }
@media (max-width: 767px) {
  .product_box {
    margin-top: 30px; } }
@media (min-width: 768px) {
  .latest-blogs {
    margin-top: 120px; }
    .latest-blogs .sub-title-widget {
      margin-bottom: 55px; } }
@media (max-width: 767px) {
  .latest-blogs {
    margin-top: 30px; } }

.variant_box {
  margin-top: 80px;
  padding-bottom: 80px; }

.solid_text {
  color: #e9ac98;
  font-family: "bilanesaregular";
  font-size: 80px;
  text-align: center;
  position: absolute;
  bottom: -30px;
  right: 25%; }
  @media (max-width: 767px) {
    .solid_text {
      font-size: 30px; } }

#content-wrapper .block_newsletter.block .title_block {
  text-transform: none;
  color: #fff;
  opacity: 0.3;
  margin-bottom: 0 !important; }
  #content-wrapper .block_newsletter.block .title_block:before {
    content: none; }
  @media (min-width: 768px) {
    #content-wrapper .block_newsletter.block .title_block {
      position: absolute;
      top: 50%;
      left: 0;
      right: auto; } }

@media (min-width: 768px) {
  .block_newsletter {
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-width: 1020px;
    width: 100%;
    margin: auto;
    margin-bottom: 0; } }
.block_newsletter .left-side {
  position: relative;
  min-width: 330px; }
.block_newsletter .sub_title {
  font-size: 24px;
  line-height: 30px;
  padding: 78px 0 25px; }
.block_newsletter form input[type=email] {
  color: #fff;
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff; }
  .block_newsletter form input[type=email]::-webkit-input-placeholder {
    color: #fff; }
  .block_newsletter form input[type=email]::-moz-placeholder {
    color: #fff; }
  .block_newsletter form input[type=email]:-moz-placeholder {
    color: #fff; }
  .block_newsletter form input[type=email]:-ms-input-placeholder {
    color: #fff; }
.block_newsletter form .btn {
  background: transparent;
  border-bottom: 3px solid #fff;
  color: #fff;
  font-size: 12px;
  line-height: 30px; }
.block_newsletter form .btn span {
  color: #fff;
  text-transform: uppercase; }
@media (max-width: 767px) {
  .block_newsletter {
    margin-top: 30px; }
    .block_newsletter .sub_title {
      padding: 15px 0 25px; } }

/*# sourceMappingURL=profile2264956495.css.map */
