/***************************************************
  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 
 */
/***********************************************************************/
.box10-h1 {
  padding: 15px 0; }
  .box10-h1 .block-carousel-image-container .title {
    color: #fff; }
  .box10-h1 .ApColumn {
    margin-top: 0; }

@media (max-width: 1199px) {
  .box1-h3 {
    padding-top: 40px; } }
.box1-h3 .image_description {
  position: absolute;
  top: 10%;
  left: 10%; }
  @media (max-width: 1199px) {
    .box1-h3 .image_description {
      top: 2%; } }
  .box1-h3 .image_description h4 {
    font-size: 32px;
    color: #fff;
    font-family: "Norican", cursive;
    margin-bottom: 0; }
    @media (max-width: 1199px) {
      .box1-h3 .image_description h4 {
        font-size: 27px; } }
    @media (max-width: 991px) {
      .box1-h3 .image_description h4 {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .box1-h3 .image_description h4 {
        font-size: 35px; } }
  .box1-h3 .image_description h3 {
    font-size: 70px;
    color: #ffc222;
    text-transform: uppercase; }
    @media (max-width: 1199px) {
      .box1-h3 .image_description h3 {
        font-size: 30px; } }
    @media (max-width: 991px) {
      .box1-h3 .image_description h3 {
        font-size: 40px; } }
    @media (max-width: 767px) {
      .box1-h3 .image_description h3 {
        font-size: 45px; } }
    @media (max-width: 575px) {
      .box1-h3 .image_description h3 {
        font-size: 25px; } }
  .box1-h3 .image_description p {
    color: #fff;
    font-size: 18px;
    font-family: "Roboto", sans-serif;
    line-height: 23px; }
    @media (max-width: 1199px) {
      .box1-h3 .image_description p {
        font-size: 13px;
        line-height: 16px; } }
    @media (max-width: 767px) {
      .box1-h3 .image_description p {
        font-size: 17px;
        line-height: 20px; } }
  .box1-h3 .image_description .btn-slideshow-1 {
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    letter-spacing: 0.6px;
    background-color: #ffc222;
    padding: 9px 20px;
    font-weight: 700;
    transition: all 0.6s;
    display: inline-block;
    border-radius: 10px; }
    @media (max-width: 991px) {
      .box1-h3 .image_description .btn-slideshow-1 {
        padding: 5px 20px; } }
    @media (max-width: 767px) {
      .box1-h3 .image_description .btn-slideshow-1 {
        padding: 15px 20px; } }
    @media (max-width: 480px) {
      .box1-h3 .image_description .btn-slideshow-1 {
        padding: 5px 20px; } }
.box1-h3 .ApImage {
  position: relative; }
  @media (max-width: 767px) {
    .box1-h3 .ApImage {
      padding-bottom: 30px; } }
.box1-h3 .center .image_description h3 {
  font-size: 42px;
  color: #fff; }
  @media (max-width: 991px) {
    .box1-h3 .center .image_description h3 {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .box1-h3 .center .image_description h3 {
      font-size: 45px; } }
  @media (max-width: 480px) {
    .box1-h3 .center .image_description h3 {
      font-size: 23px; } }
.box1-h3 .center .ApImage {
  padding-bottom: 30px; }
.box1-h3 .right .image_description {
  text-align: center;
  left: 0;
  right: 0; }
  .rtl .box1-h3 .right .image_description {
    right: 0;
    left: auto; }
  .rtl .box1-h3 .right .image_description {
    left: 0;
    right: auto; }
  .box1-h3 .right .image_description h3 {
    color: #fff;
    font-size: 42px; }
  .box1-h3 .right .image_description h4 {
    color: #ffc222; }
  .box1-h3 .right .image_description .btn-slideshow-1 {
    background: #fff; }
@media (min-width: 1200px) {
  .box1-h3 .ApColumn {
    margin-top: -100px; } }

@media (max-width: 1199px) {
  .box2-h3 {
    padding-top: 30px; } }
.box2-h3 .ApImage {
  border: 2px dashed #e5e5e5;
  padding: 20px;
  display: inline-block; }
  @media (min-width: 1200px) {
    .box2-h3 .ApImage img {
      float: left; }
      .rtl .box2-h3 .ApImage img {
        float: right; } }
  @media (max-width: 1199px) {
    .box2-h3 .ApImage img {
      padding-bottom: 10px; } }
  @media (max-width: 1199px) {
    .box2-h3 .ApImage {
      text-align: center;
      padding: 10px;
      display: block; } }
  @media (max-width: 767px) and (min-width: 576px) {
    .box2-h3 .ApImage {
      height: 226px; } }
  @media (max-width: 575px) {
    .box2-h3 .ApImage {
      margin-bottom: 15px; } }
.box2-h3 .image_description {
  padding: 0 25px; }
  @media (min-width: 1200px) {
    .box2-h3 .image_description {
      float: left;
      width: calc(100% - 72px); }
      .rtl .box2-h3 .image_description {
        float: right; } }
  @media (max-width: 991px) {
    .box2-h3 .image_description {
      padding: 0; } }
  .box2-h3 .image_description p {
    color: #999999;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    line-height: 20px; }

@media (min-width: 1200px) {
  .box5-h1 {
    padding-bottom: 120px; } }
@media (min-width: 1200px) {
  .box5-h1 .product_list.grid .ajax_block_product:nth-child(4n+1) {
    clear: both; } }

.box3-h3 .ApImage {
  position: relative; }
.box3-h3 .image_description {
  text-align: center; }
  @media (min-width: 768px) {
    .box3-h3 .image_description {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }
  .box3-h3 .image_description h4 {
    font-size: 42px;
    color: #ffc222;
    font-family: "Norican", cursive; }
    @media (max-width: 991px) {
      .box3-h3 .image_description h4 {
        font-size: 25px; } }
  .box3-h3 .image_description h3 {
    font-size: 52px; }
    @media (max-width: 1199px) {
      .box3-h3 .image_description h3 {
        font-size: 45px; } }
    @media (max-width: 991px) {
      .box3-h3 .image_description h3 {
        font-size: 35px; } }
    @media (max-width: 767px) {
      .box3-h3 .image_description h3 {
        font-size: 30px;
        color: #000; } }
    @media (max-width: 575px) {
      .box3-h3 .image_description h3 {
        font-size: 25px; } }
  .box3-h3 .image_description p {
    font-family: "Roboto", sans-serif;
    color: #808080;
    font-size: 16px;
    line-height: 25px;
    padding: 10px 0; }
    @media (min-width: 1200px) {
      .box3-h3 .image_description p {
        max-width: 454px; } }
    @media (max-width: 991px) {
      .box3-h3 .image_description p {
        padding: 0; } }
  .box3-h3 .image_description .btn-slideshow-1 {
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    background-color: #ffc222;
    padding: 17px 25px;
    font-weight: 700;
    transition: all 0.6s;
    display: inline-block;
    border-radius: 7px;
    line-height: initial; }
    .box3-h3 .image_description .btn-slideshow-1:hover {
      background: #dca71d; }

@media (min-width: 1200px) {
  .footer-center .box11-h1.ApRow {
    margin-top: 0; } }

.footer-container {
  overflow: initial; }

.box6-h1 {
  margin-top: 0; }

.box3-h1-1 {
  padding: 180px 0; }
  @media (max-width: 1199px) {
    .box3-h1-1 {
      padding: 50px 0; } }
  @media (max-width: 991px) {
    .box3-h1-1 {
      padding: 40px 0; } }
  @media (max-width: 767px) {
    .box3-h1-1 {
      padding: 30px 0; } }
  @media (max-width: 575px) {
    .box3-h1-1 {
      padding: 20px 0; } }
  .box3-h1-1 h4 {
    font-size: 42px;
    color: #ffc222;
    font-family: "Norican", cursive; }
  .box3-h1-1 h3 {
    font-size: 52px; }
    @media (max-width: 1199px) {
      .box3-h1-1 h3 {
        font-size: 45px; } }
    @media (max-width: 991px) {
      .box3-h1-1 h3 {
        font-size: 35px; } }
    @media (max-width: 767px) {
      .box3-h1-1 h3 {
        font-size: 30px;
        color: #000; } }
    @media (max-width: 575px) {
      .box3-h1-1 h3 {
        font-size: 25px; } }
  .box3-h1-1 p {
    font-size: 15px;
    color: #808080;
    font-family: "Roboto", sans-serif;
    max-width: 480px;
    line-height: 30px;
    padding: 20px 0; }
  .box3-h1-1 .btn-slideshow-1 {
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    letter-spacing: 0.6px;
    background-color: #ffc222;
    padding: 22px 40px;
    font-weight: 700;
    transition: all 0.6s;
    display: inline-block;
    border-radius: 10px;
    line-height: 10px;
    font-family: "Roboto", sans-serif; }
    .box3-h1-1 .btn-slideshow-1:hover {
      background: #dca71d; }
  .box3-h1-1 .block_content {
    float: right; }
    @media (min-width: 992px) {
      .box3-h1-1 .block_content {
        left: 50%; } }
    @media (max-width: 991px) {
      .box3-h1-1 .block_content {
        left: 5%; } }
    @media (max-width: 575px) {
      .box3-h1-1 .block_content {
        padding: 0 15px; } }

.leo-plist-style-1-1 .thumbnail-container {
  margin-bottom: 30px; }

@media (max-width: 575px) {
  .box5-h1 .ApColumn .title_block {
    font-size: 19px; } }
@media (max-width: 575px) {
  .box5-h1 {
    padding-top: 30px; } }

.leo-plist-style-1-1 .thumbnail-container {
  background: #fff; }

@media (max-width: 480px) {
  .block-social {
    text-align: center; } }

.footer-center .ApColumn .block #gdpr_consent {
  padding-top: 20px; }

/*# sourceMappingURL=profile3703251252.css.map */
