 /**=== #RESPONSIVE STYLES =======================================
================================================**/
 @media (min-width: 992px) {
   .equal-height {
     display: flex;
   }

   .bg-image-column {
     min-height: auto;
     /* Remove fallback when flex is active */
   }
 }

 @media (max-width: 1199px) {
   .contact-form-cont {
     padding: 0px 40px;
     max-width: 100%;
   }

   /*****	#HEADER	*****/
   .container-m-30 {
     padding: 0;
   }

   .logo-row {
     width: auto;
   }

   .cd-header-buttons {
     top: 21px;
     right: 50px;
     margin: 0;
     padding: 0;
   }

   .affix .cd-header-buttons {
     top: 13px;
   }

   .header-1 .main-content {
     margin-top: 0px;
   }

   .affix-top .logo-img {
     height: 0px;
   }

   .affix .logo-img {
     height: 42px;
   }

   .header {
     position: relative;
     margin-bottom: -76px;
     width: auto;
     height: auto;
   }

   .header.mobile-no-transparent {
     margin-bottom: 0px;
   }
 }

 @media (max-width: 1024px) {
   .page-title-cont, .page-title-small {
     padding-top: 10px;
     padding-bottom: 40px;
   }

   .header.affix-on-mobile {
     width: 100%;
   }
 }

 @media (max-width: 991px) {
   .footer-2-copy-cont {
     text-align: center;
   }

   .footer-2-soc-a.right, .footer-2-copy-cont .left {
     float: none;
   }
   .pt-100 {
    padding-top: 20px !important;
}
 }

 @media all and (max-width: 900px) {
   .mfp-arrow {
     -webkit-transform: scale(.75);
     -ms-transform: scale(.75);
     transform: scale(.75);
   }

   .mfp-arrow-left {
     -webkit-transform-origin: 0;
     -ms-transform-origin: 0;
     transform-origin: 0;
   }

   .mfp-arrow-right {
     -webkit-transform-origin: 100%;
     -ms-transform-origin: 100%;
     transform-origin: 100%;
   }

   .mfp-container {
     padding-left: 6px;
     padding-right: 6px;
   }
 }

 @media (max-width: 768px) {
   .page-title-small .breadcrumbs, .breadcrumbs {
     margin-top: 0px;
     text-align: left;
   }

   .footer-2-copy-cont .left, .footer-2-copy-cont .right {
     float: none;
   }

   .footer-2-copy-cont {
     text-align: center;
   }

   .container {
     padding-left: 20px;
     padding-right: 20px;
   }

   .fes4-cont {
     padding-top: 80px;
     padding-bottom: 30px;
   }
 }

 @media (max-width: 767px) {
   .cis-icon {
     top: 25px;
     font-size: 25px;
   }

   .cis-cont {
     padding-left: 50px;
   }

   .contact-form-cont {
     padding: 0px 5px 60px;
   }

   .top-bar {
     min-height: 0;
     letter-spacing: 0px;
   }

   .top-bar-section {
     float: none !important;
     padding: 5px 0;
     text-align: center;
   }

   .top-bar-section li, .top-bar-section li:last-child {
     float: none;
     border: none;
     display: inline-block;
     width: 100%;
   }

   .top-bar-section li a {
     display: inline-block;
     min-width: 0;
     height: auto;
     line-height: 1;
     padding: 0 5px;
   }

   .top-bar .left, .top-bar .right {
     float: none;
     padding: 0;
   }

   .affix .logo-img, .affix-top .logo-img {
     height: 65px;
   }

   .widget {
     margin-bottom: 30px;
   }
   .button.large {
    display: block;
   }
 }

 @media (max-width: 650px) {
   .port-view-more-dark a {
     border: none;
     display: block;
     padding: 5px;
   }

   footer {
     margin-bottom: 40px;
   }
 }
 @media (max-width: 392px) {
  .consultation-box h1 {
    word-break: break-word;
  }
  .consultation-box h1 span {
    white-space: nowrap;
  }
}
 @media (max-width: 360px) {
  .consultation-box li {
    font-size: 28px;
    line-height: 32px;
  }
}