@media (max-width: 1499.9px){}
@media (max-width: 1199.9px){
  .main-intro .ttl-box{
    width: 100%;
    margin-bottom: 40px;
  }
  .main-intro .text-box{
    width: 100%;
  }
  .what-block .ttl-box{
    width: 100%;
    margin-bottom: 40px;
  }
  .what-block .text-box{
    width: 100%;
  }
  .val-list li{width: calc(50% - 48px);}
  .page-rtl .what-wrapper .item .title {
    min-height: 56px;
  }
  .page-solutions .keys-section {
    padding: 80px 0 60px;
  }
  .keys-list li{
    width: calc(50% - 10px);
    padding: 18px;
    margin-bottom: 20px;
  }

} 
@media (max-width: 991.9px){}
@media (max-width: 767.9px){
  .mb120{margin-bottom: 80px;}
  .mb80{margin-bottom: 50px;}
  .mb60{margin-bottom: 30px;}
  .mb50{margin-bottom: 30px;}
  .mb40{margin-bottom: 25px;}
  .mb25{margin-bottom: 20px;}
  .mb20{margin-bottom: 15px;}
  .mb15{margin-bottom: 12px;}
  .ttl.xlg {font-size: 48px;}
  .ttl.lg {font-size: 36px;}
  .what-wrapper .item{width: 100%; margin-bottom: 24px}
  .what-wrapper .item .title{margin-bottom: 12px}
  .what-wrapper .item .img-wrap{margin-bottom: 12px}
  .intel-slider .item .title{margin-bottom: 12px;}
  .intel-slider .item .img-wrap{margin-bottom: 12px;}
  .infr-wrapper .item{width: 100%; margin-bottom: 24px}
  .infr-wrapper .item .title{margin-bottom: 12px}
  .infr-wrapper .item .img-wrap{margin-bottom: 12px}
  .miss-block .ttl-box{width: 100%; margin-bottom: 24px}
  .miss-block .text-box{width: 100%;}
  .contact-block{padding: 40px 0}
  .footer{padding: 60px 0 30px}
  .case-items-list .item{width: calc(100% - 48px);}
  .case-items-list .item .title{margin-bottom: 12px}
  .case-items-list .item .img-wrap{margin-bottom: 12px}
  .case-intro .wrapper{padding: 30px 15px}
  .case-prob-list li{width: 100%;}
  .case-prob-list .ico{margin-bottom: 12px}
  .case-prob-list .title{margin-bottom: 8px}
  .case-prob .text-box{width: 100%; max-width: 100%; margin-bottom: 30px;}
  .case-prob .img-box{width: 100%;}
  .keys-list li{width: 100%}
  .keys-list .title{min-height: 0; margin-bottom: 10px}
  .keys-list .text{margin-bottom: 8px}
  .page-solutions .keys-section {padding: 60px 0 40px}
  .cases-subsection {padding: 40px 0}
  .cases-section .ttl-box{width: 100%}
  .cases-section .text-box{width: 100%}
  .case-studies .item{width: calc(50% - 6px)}



}
@media (max-width: 576px){
  .mb120{margin-bottom: 60px;}
  .mb80{margin-bottom: 40px;}
  .mb60{margin-bottom: 30px;}
  .mb50{margin-bottom: 25px;}
  .mb40{margin-bottom: 20px;}
  .mb25{margin-bottom: 15px;}
  .mb20{margin-bottom: 10px;}
  .mb15{margin-bottom: 8px;}
  .ttl.xlg {font-size: 40px;}
  .ttl.lg {font-size: 30px;}
  .header .mod-languages {margin-left: 14px}
  .main-intro{padding: 120px 0 30px}
  .main-intro .partners .item{
    width: 100%;
    height: 48px;
    border-radius: 24px;
    padding: 16px;
    margin-bottom: 8px;
  }
  .intel-slider{width: 90%}
  .val-list li{width: calc(100% - 48px); margin-bottom: 24px}
  .val-list .ico{margin-bottom: 16px}
  .val-list .title{margin-bottom: 12px}
  .page-rtl .header .mod-languages{margin: 0 14px 0 0;}
  .case-studies .item{width: 100%; margin-bottom: 20px}
  .case-studies .img-wrap{margin-bottom: 8px}
}