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

  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 01 */

.footer-container {

  background: #0A472E;

  color: #fff;

  margin-top: 0; }

  .footer-container p {

    color: #ffff;

    font-size: 18px;

    line-height: 28px; }

  .footer-container .location {

    font-size: 18px;

    line-height: 28px; }

  .footer-container li a {

    color: rgba(255, 255, 255, 0.6); }

  .footer-container .block .title_block {

    font-family: "Signika";

    font-style: normal;

    font-weight: bold;

    font-size: 20px;

    line-height: 22px;

    letter-spacing: 0.288px;

    padding: 0; }

  @media (min-width: 992px) {

    .footer-container .footer-top .container {

      padding-top: 30px;

      padding-bottom: 5px;

      border-bottom: 1px solid rgba(244, 244, 244, 0.1); } }

  .footer-container .footer-top .block .title_block {

    color: #F4C340;

    font-size: 20px; }

  @media (min-width: 992px) {

    .footer-container .footer-center {

      padding-top: 25px;

      padding-bottom: 5px; } }

  @media (max-width: 991px) {

    .footer-container .footer-center {

      padding: 30px 0; } }

  .footer-container .footer-center .block .title_block {

    color: #fff; }

  .footer-container .contact-wrap {

    font-size: 15px;

    line-height: 27px;

    color: rgba(255, 255, 255, 0.6); }

    .footer-container .contact-wrap a {

      font-family: "Signika";

      font-style: normal;

      font-weight: bold;

      font-size: 16px;

      line-height: 22px;

      text-align: right;

      letter-spacing: 0.288px;

      color: #FFFFFF; }

  @media (min-width: 992px) {

    .footer-container .footer_logo, .footer-container .block-social, .footer-container .pay, .footer-container .contact-wrap {

      text-align: right; }

      .rtl .footer-container .footer_logo, .rtl .footer-container .block-social, .rtl .footer-container .pay, .rtl .footer-container .contact-wrap {

        text-align: left; }

      .footer-container .footer_logo .title_block, .footer-container .block-social .title_block, .footer-container .pay .title_block, .footer-container .contact-wrap .title_block {

        text-align: right;

        display: block; }

        .rtl .footer-container .footer_logo .title_block, .rtl .footer-container .block-social .title_block, .rtl .footer-container .pay .title_block, .rtl .footer-container .contact-wrap .title_block {

          text-align: left; }

    .footer-container .block_newsletter p:not(.alert) {

      margin-bottom: 40px;

      max-width: 400px; }

    .footer-container .footer-bottom {

      margin-bottom: 15px; } }

  .footer-container .copyright {

    font-weight: 400;

    font-size: 15px;

    line-height: 27px;

    text-align: right;

    color: rgba(255, 255, 255, 0.6); }

    @media (max-width: 991px) {

      .footer-container .copyright {

        text-align: center; } }



@media (max-width: 1199px) {

  .block_newsletter {

    padding-bottom: 20px; } }

@media (max-width: 991px) {

  .footer-top {

    margin-top: 30px; }



  .location, .block-social {

    margin-top: 30px; }



  .block-social ul {

    margin-bottom: 20px; }



  .footer-bottom {

    padding: 30px 0; } }

@media (min-width: 768px) and (max-width: 991px) {

  .footer-center .ApColumn:nth-child(3) {

    clear: both; } }



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

