@media (max-width: 991px) {
  /*******************************************************************
            Define Classes and Variables ▼
*******************************************************************/
  .font-bold-upper {
    text-transform: uppercase;
    font-weight: 700;
  }
  .font-extra-upper {
    font-weight: 800;
    text-transform: uppercase;
  }
  .font-black-upper {
    font-weight: 900;
    text-transform: uppercase;
  }
  .font-regular {
    font-weight: 400;
    font-size: 16px;
  }
  .font-light-upper {
    font-weight: 300;
    text-transform: uppercase;
  }
  .font-semi-bold {
    font-weight: 600;
  }
  .custom-margin {
    margin: 50px 0 70px 0;
  }
  /*******************************************************************
          Define Classes and Variables ▲
*******************************************************************/
  .wrapper-social-icons ul li span.tooltip-outer {
    display: none;
  }
  .logo-main {
    text-align: center;
    float: none !important;
    margin-bottom: 30px;
  }
  .wrapper-social-icons {
    margin: 0;
    position: absolute;
    top: 12px;
    z-index: 999999;
    left: 50px;
  }
  .wrapper-social-icons ul li a i {
    color: #ffffff;
  }
  .wrapper-phone {
    margin-top: 0;
    position: absolute;
    z-index: 999999;
    right: 60px;
    top: 10px;
  }
  .wrapper-phone a {
    color: #ffffff;
    border-color: transparent;
  }
  .wrapper-phone a i {
    border-color: transparent;
    font-size: 14px;
    padding: 5px 7px;
  }
  .mean-container .mean-nav ul li a {
    padding-left: 50px;
  }
  .container-inner-banner h1 {
    margin-top: 50px;
  }
  .custom-footer-fluid .wrapper-footer .nav-footer {
    float: none;
    text-align: center;
  }
  .social-icons-footer {
    margin-bottom: 25px;
    text-align: center;
  }
  .social-icons-footer ul {
    float: none !important;
  }
  .wrapper-address-copyright {
    text-align: center;
  }
  .wrapper-address-copyright ul li {
    text-align: left;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .wrapper-address-copyright ul li a.current {
    opacity: 1;
  }
  .wrapper-address-copyright .copy-right {
    text-align: center;
  }
  .container-skins {
    top: 73px;
  }
  /*******************************************************************
                 Home page ▼
   *******************************************************************/
  .flexslider-custom-home ul.slides li .caption-container-outer .caption-slider-home {
    margin-top: 0;
  }
  .flexslider-custom-home ul.slides li .caption-container-outer .caption-slider-home h1 {
    font-size: 36px;
  }
  .flexslider-custom-home ul.slides li .caption-container-outer .caption-slider-home p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .flexslider-custom-home ul.slides li .caption-container-outer .caption-slider-home a {
    padding: 10px 19px;
  }
  .container-features-col p {
    margin-bottom: 30px;
  }
  /*******************************************************************
                Home page ▲
  *******************************************************************/
  /*******************************************************************
              Service page ▼
  *******************************************************************/
  .wrapper-columns-button ul li:last-child {
    display: none;
  }
  .wrapper-columns-button ul li:nth-last-child(2) {
    display: none;
  }
  .columns-three {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
  }
  .columns-four {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
  }
  /*******************************************************************
              Service page ▲
  *******************************************************************/
  /*******************************************************************
              Portfolio page ▼
  *******************************************************************/
  .wrapper-image-ajax img {
    margin-bottom: 25px;
  }
  .container-outer-list {
    margin-left: -14px;
  }
  .container-outer-list .container-feature-list ul li {
    width: 48%;
    margin-left: 14px;
    margin-top: 14px;
  }
  .wrapper-footer .nav-footer ul li a {
    border: 1px solid #5b5d60 !important;
  }
  /*******************************************************************
              Portfolio page ▲
  *******************************************************************/
  /*******************************************************************
              Shortcodes ▼
  *******************************************************************/
  .register-bar {
    text-align: center;
  }
  .register-bar span {
    float: none;
    margin-bottom: 10px;
    display: inline-block;
  }
  .register-bar a {
    float: none;
  }
  .wrapper-standard-package,
  .wrapper-business-package,
  .wrapper-ultimate-package {
    width: 50%;
  }
  .wrapper-premium-package {
    width: 50%;
  }
  /*******************************************************************
              Shotcodes ▲
  *******************************************************************/
  #header-fix {
    width: 100%;
    position: relative;
    z-index: 1;
    background: #ffffff;
  }
}
