/***************************************************
  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 
 */
/***********************************************************************/
.leo-megamenu .navbar-nav > li > a {
  border: none; }

.ApSlideShow {
  margin-bottom: 70px; }

@media (min-width: 768px) {
  .box-left-image .ApImage {
    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; } }
@media (max-width: 767px) {
  .box-left-image .ApImage {
    margin: 0; } }
@media (max-width: 767px) {
  .box-left-image .ApImage a {
    width: 100%;
    margin-bottom: 30px; } }
@media (min-width: 768px) {
  .box-left-image .ApImage .image_description {
    padding-left: 30px;
    width: 45%; }
    .rtl .box-left-image .ApImage .image_description {
      padding-right: 30px;
      padding-left: inherit; } }
.box-left-image .ApImage .image_description h4 {
  font-size: 1.875rem;
  font-weight: 700;
  width: 80%;
  line-height: 40px; }
  .box-left-image .ApImage .image_description h4 span {
    color: #ff534b; }
.box-left-image .ApImage .image_description p {
  font-size: 0.75rem;
  color: #666666;
  padding: 0.9375rem 0 1.25rem;
  line-height: 24px; }
.box-left-image .ApImage .image_description .btn {
  width: auto;
  margin: 0; }
.box-left-image .block.ApRawHtml {
  font-size: 12px;
  text-transform: uppercase;
  color: #666666; }
  .box-left-image .block.ApRawHtml span {
    color: #ff534b; }
  .box-left-image .block.ApRawHtml i {
    font-size: 12px;
    font-weight: 600; }

.box-right-image {
  margin-bottom: 2.5rem; }
  @media (min-width: 992px) {
    .box-right-image {
      margin-top: -6.875rem; } }

@media (min-width: 768px) {
  .box-center-image {
    margin-bottom: 70px; } }
.box-center-image .ApImage {
  padding: 50px 0 30px; }
  @media (min-width: 992px) {
    .box-center-image .ApImage {
      margin-bottom: -155px; } }
  @media (min-width: 768px) {
    .box-center-image .ApImage {
      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;
      padding: 70px 0 30px; } }
  .box-center-image .ApImage a img {
    -moz-box-shadow: 30px 30px 0px 0px rgba(255, 83, 75, 0.5);
    -webkit-box-shadow: 30px 30px 0px 0px rgba(255, 83, 75, 0.5);
    -o-box-shadow: 30px 30px 0px 0px rgba(255, 83, 75, 0.5);
    -ms-box-shadow: 30px 30px 0px 0px rgba(255, 83, 75, 0.5);
    box-shadow: 30px 30px 0px 0px rgba(255, 83, 75, 0.5); }
    @media (max-width: 480px) {
      .box-center-image .ApImage a img {
        -moz-box-shadow: 10px 10px 0px 0px rgba(255, 83, 75, 0.5);
        -webkit-box-shadow: 10px 10px 0px 0px rgba(255, 83, 75, 0.5);
        -o-box-shadow: 10px 10px 0px 0px rgba(255, 83, 75, 0.5);
        -ms-box-shadow: 10px 10px 0px 0px rgba(255, 83, 75, 0.5);
        box-shadow: 10px 10px 0px 0px rgba(255, 83, 75, 0.5); } }
  .box-center-image .ApImage .image_description {
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 40px; }
    @media (min-width: 768px) {
      .box-center-image .ApImage .image_description {
        padding-left: 6.25rem;
        width: 59%;
        margin: 0 0 -6.25rem; }
        .rtl .box-center-image .ApImage .image_description {
          padding-right: 6.25rem;
          padding-left: inherit; } }
    @media (max-width: 1199px) and (min-width: 768px) {
      .box-center-image .ApImage .image_description {
        margin-bottom: -4.375rem; } }
    .box-center-image .ApImage .image_description h4 {
      font-size: 28px;
      color: #FFFFFF;
      font-weight: 400;
      max-width: 350px;
      line-height: 35px;
      margin-bottom: 20px; }
    .box-center-image .ApImage .image_description p {
      line-height: 1.5625rem; }
      @media (min-width: 992px) {
        .box-center-image .ApImage .image_description p {
          padding-left: 6.25rem; }
          .rtl .box-center-image .ApImage .image_description p {
            padding-right: 6.25rem;
            padding-left: inherit; } }
    .box-center-image .ApImage .image_description .btn {
      font-weight: 500;
      margin-top: 90px; }
      @media (max-width: 1199px) {
        .box-center-image .ApImage .image_description .btn {
          margin-top: 3.125rem; } }

@media (min-width: 992px) {
  .box-info {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 100px 0 0;
    margin-top: 50px; } }
@media (max-width: 991px) {
  .box-info {
    padding-top: 40px; } }
@media (min-width: 992px) {
  .box-info .block.ApRawHtml {
    padding: 0 2.1875rem;
    margin-bottom: 60px; } }
.box-info .block.ApRawHtml h4:before {
  content: "";
  background: #ff534b;
  position: absolute;
  width: 70px;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.banner-home.block {
  margin: 10px 0 70px; }

@media (max-width: 991px) {
  .box-right-image {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .box-right-image .image-left {
      width: 50%;
      padding-right: 15px; }
      .rtl .box-right-image .image-left {
        padding-left: 15px;
        padding-right: inherit; }
    .box-right-image .image-right {
      width: 50%;
      padding-left: 15px; }
      .rtl .box-right-image .image-right {
        padding-right: 15px;
        padding-left: inherit; } }

/*# sourceMappingURL=profile1482678603.css.map */
