/***************************************************

  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 

 */

/***********************************************************************/

/* footer 3 */

@media (min-width: 768px) {

  .col-2blocklink .block {

    width: 50%;

    float: left;

    padding-right: 10px; }

    .rtl .col-2blocklink .block {

      float: right; } }



.footer-container {

  background: #000;

  padding: 0; }



.footer-center {

  padding-bottom: 0; }



.box-footerinfo {

  padding: 75px 0;

  overflow: hidden; }

  @media (max-width: 991px) {

    .box-footerinfo {

      padding: 40px 0 30px; } }

  .box-footerinfo .ApColumn {

    padding: 0 75px; }

    @media (max-width: 1199px) {

      .box-footerinfo .ApColumn {

        padding: 0 30px; } }

    @media (max-width: 991px) {

      .box-footerinfo .ApColumn {

        padding: 0 10px; } }

    .box-footerinfo .ApColumn:before {

      content: "";

      background: rgba(255, 255, 255, 0.1);

      width: 1px;

      top: -222px;

      bottom: -222px;

      right: 0;

      position: absolute; }

      .rtl .box-footerinfo .ApColumn:before {

        left: 0;

        right: auto; }

    .box-footerinfo .ApColumn:last-child:before {

      display: none; }

  .box-footerinfo .ApImage a {

    display: inline-block;

    vertical-align: top;

    margin: 0 0 30px; }

  .box-footerinfo .ApImage .image_description {

    line-height: 30px; }

    @media (min-width: 992px) {

      .box-footerinfo .ApImage .image_description {

        max-width: 550px; } }

  @media (max-width: 767px) {

    .box-footerinfo .ApImage {

      text-align: center;

      max-width: 400px;

      margin: auto; } }

  @media (min-width: 992px) {

    .box-footerinfo .block_newsletter {

      max-width: 420px;

      margin: auto; } }

  @media (max-width: 767px) {

    .box-footerinfo .block_newsletter {

      text-align: center;

      max-width: 400px;

      margin: auto;

      padding-bottom: 30px; } }



.footer-bottom {

  padding: 30px 50px; }

  @media (max-width: 991px) {

    .footer-bottom {

      padding: 30px 20px; } }



/*# sourceMappingURL=footerposition1491735946.css.map */

