 /*Small devices (landscape phones, 576px and up)*/
 @media (min-width: 576px) {}

 /*Medium devices (tablets, 768px and up)*/
 @media (min-width: 768px) {
     .top-footer h3 {
         margin: 0 0 20px;
     }
 }

 /*Large devices (desktops, 992px and up)*/
 @media (min-width: 992px) {
     .main-header {
         position: fixed;
     }

     .scroll-to-top {
         width: 40px;
         height: 40px;
         line-height: 40px;
         font-size: 16px;
     }

     .main-page-content {
         padding-top: 113px;
     }

     .nav-wrap .nav-item {
         margin: 0 0 0 40px;
     }

     .banner-tilte h1 {
         font-size: 64px;
         line-height: 77px;
     }

     .banner-tilte span {
         color: #614FE9;
     }

     .banner-tilte p {
         font-size: 18px;
         line-height: 34px;
         letter-spacing: 0.03em;
     }

     .brand-list ul li img {
         height: 40px;
     }

     .banner-img {
         max-width: 550px;
     }

     .dark-btn,
     .primary-btn,
     .white-btn {
         padding: 16px 12px;
         font-size: 16px;
         line-height: 20px;
         min-width: 266px;
     }

     .asset-text {
         font-size: 18px;
         line-height: 22px;
         padding: 13px 15px;
     }

     .asset-logo {
         width: 52px;
         height: 52px;
         line-height: 52px;
     }

     .brand-list ul li {
         margin: 0 15px 5px 0;
     }

     .brand-list ul li:last-child {
         margin-right: 0;
     }

     .block-title h2 {
         font-size: 48px;
         line-height: 58px;
     }

     .block-title p {
         font-size: 16px;
         line-height: 26px;
     }

     .card-title {
         font-size: 20px;
         line-height: 24px;
     }

     .card-para p {
         font-size: 14px;
         line-height: 24px;
     }

     .line-1 {
         width: 174px;
     }

     .form-wrap .form-control {
         height: 55px;
         font-size: 16px;
         line-height: 26px;
     }

     .counting-list ul li {
         width: 50px;
         height: 50px;
         font-size: 32px;
         line-height: 50px;
     }

     .counting-list p {
         font-size: 32px;
         line-height: 39px;
     }

     .nav-wrap .navbar-brand {
         max-width: 230px;
     }

     .big-card-title {
         font-size: 30px;
         line-height: 36px;
     }

     .blockquote-wrap p {
         font-size: 16px;
         line-height: 26px;
     }

     .article-block h3 {
         font-size: 24px;
         line-height: 29px;
     }

     .article-block h4 {
         font-size: 18px;
         line-height: 24px;
     }

     .article-block p {
         font-size: 14px;
         line-height: 24px;
     }
 }

 /*Extra large devices (large desktops, 1200px and up)*/
 @media (min-width: 1200px) {}