/***************************************************
  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 
 */
/***********************************************************************/
@media (min-width: 768px) {
  .banner-block {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; } }
.banner-block .block {
  margin-bottom: 0; }
.banner-block .leo-content {
  font-size: 15px;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .banner-block .leo-content {
      padding-left: 15px; }
      .rtl .banner-block .leo-content {
        padding-right: 15px;
        padding-left: inherit; } }
  @media (max-width: 991px) and (max-width: 767px) {
    .banner-block .leo-content {
      padding: 30px 30px 30px 30px; }
      .rtl .banner-block .leo-content {
        padding: 30px 30px 30px 30px; } }

  .banner-block .leo-content .sub-title {
    color: #121212;
    font-size: 25px;
    font-family: "Lora", serif; }
  .banner-block .leo-content h3 {
    margin: 15px 0;
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    position: relative;
    display: inline-block;
    z-index: 0;
    padding: 2px 25px 2px 0; }
    .rtl .banner-block .leo-content h3 {
      padding: 2px 0 2px 25px; }
    @media (max-width: 1199px) {
      .banner-block .leo-content h3 {
        font-size: 30px; } }
    .banner-block .leo-content h3:before {
      background: linear-gradient(270deg, #121212, transparent);
      position: absolute;
      content: "";
      top: 0;
      z-index: -1;
      width: 600px;
      height: 100%;
      right: 0; }
      .rtl .banner-block .leo-content h3:before {
        left: 0;
        right: auto; }
  .banner-block .leo-content h2 {
    font-family: "Lora", serif;
    font-size: 60px;
    margin-bottom: 7px;
    margin-top: 0; }
    @media (max-width: 1199px) {
      .banner-block .leo-content h2 {
        font-size: 30px; } }
  .banner-block .leo-content .btn {
    margin-top: 40px;
    padding: 10px 40px;
    background: #121212;
    color: #FFFFFF;
    text-transform: none;
    -moz-box-shadow: -1px 7px 5px 0 rgba(143, 143, 143, 0.3);
    -webkit-box-shadow: -1px 7px 5px 0 rgba(143, 143, 143, 0.3);
    -o-box-shadow: -1px 7px 5px 0 rgba(143, 143, 143, 0.3);
    -ms-box-shadow: -1px 7px 5px 0 rgba(143, 143, 143, 0.3);
    box-shadow: -1px 7px 5px 0 rgba(143, 143, 143, 0.3); }
    @media (max-width: 991px) {
      .banner-block .leo-content .btn {
        margin-top: 10px; } }
    .banner-block .leo-content .btn:before {
      position: absolute;
      z-index: -1;
      content: "";
      top: 0;
      background: #db9b2e;
      width: 100%;
      height: 0;
      visibility: hidden;
      left: 0;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .rtl .banner-block .leo-content .btn:before {
        right: 0;
        left: auto; }
    .banner-block .leo-content .btn:hover:before {
      height: 100%;
      visibility: visible;
      opacity: 1;
      filter: alpha(opacity=100); }
.banner-block .right .leo-content h3 {
  padding: 2px 0 2px 25px; }
  .rtl .banner-block .right .leo-content h3 {
    padding: 2px 25px 2px 0; }
  .banner-block .right .leo-content h3:before {
    background: linear-gradient(90deg, #121212, transparent);
    right: inherit;
    left: 0; }
    .rtl .banner-block .right .leo-content h3:before {
      right: 0;
      left: auto; }

.ApColumn .manufacturers_block {
  padding: 40px 0; }

/* Skin */
.blue .banner-block .leo-content .btn:before {
  background: #6AAFE6; }

.deeppink .banner-block .leo-content .btn:before {
  background: #FF1493; }

.green .banner-block .leo-content .btn:before {
  background: #8bc43f; }

.lime .banner-block .leo-content .btn:before {
  background: #41A317; }

.olive .banner-block .leo-content .btn:before {
  background: #808000; }

.purple .banner-block .leo-content .btn:before {
  background: #8A2CB1; }

.yellow .banner-block .leo-content .btn:before {
  background: #edb42c; }

/*# sourceMappingURL=profile1536708967.css.map */
