/***************************************************
  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-container {
  background-color: #fff; }
  .footer-container .footer-center {
    padding: 75px 0 0; }

.footer-info .h-logo {
  margin-bottom: 34px; }
.footer-info .phone {
  display: block;
  font-size: 24px;
  line-height: 18px;
  margin-bottom: 9px;
  color: #000; }
  .footer-info .phone:hover {
    color: var(--theme-color-default); }
.footer-info .email {
  display: block;
  font-size: 14px;
  line-height: 26px;
  color: #666; }
  .footer-info .email:hover {
    color: var(--theme-color-default); }
@media (max-width: 1199px) {
  .footer-info {
    margin-bottom: 30px; } }
@media (max-width: 480px) {
  .footer-info {
    margin-bottom: 0; } }

@media (max-width: 480px) {
  .col-link {
    margin-top: 30px; } }
@media (max-width: 350px) {
  .col-link {
    width: 100%; } }

.footer-container .ApColumn .title_block {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 11px; }

.footer-container .ApColumn.footer-social .title_block {
  margin-bottom: 20px; }

.footer-container .ApBlockLink ul li {
  width: 100%; }
  .footer-container .ApBlockLink ul li a {
    font-size: 14px;
    line-height: 30px;
    color: var(--theme-color-tertiary); }

#footer .block-social {
  padding: 0;
  margin: 0; }
  #footer .block-social ul {
    justify-content: flex-start;
    margin-bottom: 20px; }
    #footer .block-social ul li {
      border-color: rgba(153, 153, 153, 0.1);
      color: #999999;
      transition: 0.4s all; }
      #footer .block-social ul li:hover {
        color: var(--theme-color-default);
        border-top-color: var(--theme-color-default);
        border-right-color: var(--theme-color-default);
        border-bottom-color: var(--theme-color-default);
        border-left-color: var(--theme-color-default);
        transition: border-top-color 0.6s linear, border-right-color 0.6s linear 0.15s, border-bottom-color 0.6s linear 0.3s, border-left-color 0.6s linear 0.45s; }

@media (max-width: 767px) {
  .footer-social {
    margin-top: 30px; } }

.footer-bottom .container {
  border: none;
  padding: 54px 0 63px; }
  @media (min-width: 481px) {
    .footer-bottom .container .text-left .block {
      text-align: left; }
      .rtl .footer-bottom .container .text-left .block {
        text-align: right; } }
  @media (min-width: 481px) {
    .footer-bottom .container .text-right .block {
      text-align: right; }
      .rtl .footer-bottom .container .text-right .block {
        text-align: left; } }
  .footer-bottom .container .block_content p {
    font-size: 14px;
    line-height: 24px;
    color: #000; }
    .footer-bottom .container .block_content p a, .footer-bottom .container .block_content p span {
      color: var(--theme-color-default); }

/*# sourceMappingURL=footerposition2843692877.css.map */
