@media (min-width:1366px) {
      .container {
            max-width: 1190px;
      }
}

@media (max-width:1600px) {
      header {
            padding: 20px 0;
      }

      .banner-sec {
            padding-bottom: 50px;
      }

      .banner-sec .text-box {
            margin: 140px 0 0 0;
      }

      .banner-sec .text-box h1 {
            font-size: 60px;
      }

      .banner-sec .text-box p {
            font-size: 20px;
            max-width: 442.26px;
            margin: 30px 0;
      }

      .banner-sec .image-holder {
            height: 100%;
            max-width: 820px;
            margin-top: 0;
            margin-left: 0;
      }

      .banner-comet {
            position: absolute;
            bottom: 0;
            left: 0;
            max-width: 150px;
      }

      .who-are-sec {
            padding: 50px 0;
      }

      .who-are-sec .text-box h2 {
            font-size: 40px;
            margin-bottom: 20px;
      }

      .who-are-sec .text-box p {
            font-size: 20px;
            margin-bottom: 20px;
      }

      .abramulti-sec {
            padding: 15px 0 50px;
      }

      .explore-module-sec {
            padding: 50px 0;
      }

      .our-releases-sec {
            padding: 50px 0;
      }

      .stars {
            top: -67px;
      }

      .crm-station-sec .text-box {
            position: relative;
            z-index: 10;
      }

      .crm-station-sec .text-box h3 {
            font-size: 40px;
            margin-bottom: 40px;
            margin-top: 40px;
      }

      .crm-station-sec .text-box .text-inner p {
            font-size: 20px;
            margin-bottom: 24px;
      }

      .crm-station-sec .image-holder {
            margin-right: -290px;
            margin-top: -100px;
            max-width: 1150px;
      }

      .crm-shape {
            max-width: 180px;
      }

      .implement-box-inner .text-inner {
            margin-bottom: -22px;
      }

      .comet {
            left: -320px;
            bottom: 20px;
            max-width: 500px;
            width: 100%;
      }

      .pilot-range {
            margin: 90px 0 0 0;
      }

      .universe-sec {
            padding: 100px 0 150px;
      }

      footer {
            padding: 30px 0;
      }
}

@media (max-width:1400px) {
      .banner-sec {
            padding-bottom: 0;
      }

      .banner-sec .image-holder {
            max-width: 750px;
            margin-left: 30px;
      }

      .banner-comet {
            bottom: 40px;
            max-width: 120px;
      }

      .banner-comet {
            bottom: 110px;
            max-width: 100px;

      }

      .who-are-sec {
            padding: 0 0 50px;
      }

      .crm-station-sec .image-holder {
            margin-right: -240px;
            margin-top: -60px;
            max-width: 1000px;
      }

      .crm-shape {
            max-width: 150px;
      }

      .Development-brand-second-sec {
            padding-bottom: 160px;
      }
}

@media (max-width:1300px) {
      .banner-sec .image-holder {
            max-width: 680px;
            margin-left: 30px;
      }

      .banner-sec .text-box p {
            margin: 30px 0 40px;
      }

      .banner-comet {
            bottom: 45px;
            left: -10px;
            max-width: 80px;
      }

      .who-are-sec .image-holder {
            margin: 0 -42px 0 0px;
      }

      .abramulti-inner {
            padding: 60px 30px;
            margin: 50px 0;
      }

      .crm-station-sec .image-holder {
            margin-right: -200px;
            margin-top: 0px;
            max-width: 900px;
      }

      .implement-right .text-box {
            padding: 40px 20px 35px 35px;
      }

      .implement-box-inner .text-inner {
            padding: 40px 20px 0 35px;
      }

      .implement-left {
            margin: 50px 0 0 0;
      }

      .implement-left h4 {
            margin-bottom: 20px;
      }

      .implement-left .text-box {
            padding: 34px 0 0px 60px;
      }

      .implement-img {
            margin-left: 50px;
      }
}

@media(max-width:1199px) {
      .banner-sec .image-holder {
            max-width: 750px;
            margin-left: -90px;
      }

      .banner-sec .text-box p {
            margin: 30px 0 55px;
      }

      .banner-comet {
            bottom: 63px;
            left: -10px;
            max-width: 100px;
      }

      .who-are-sec .image-holder {
            margin: 0px 0px 0 0px;
            max-width: 550px;
      }

      .abramulti-inner {
            padding: 50px 30px;
            margin: 50px 0;
      }

      .abramulti-inner .text-box h3 {
            font-size: 80px;
      }

      .abramulti-inner .text-box ul.horas-list li {
            font-size: 36px;
      }

      .abramulti-inner .text-box ul li {
            font-size: 46px;
            margin-bottom: 7px;
      }

      .abramulti-inner .text-box ul li span {
            font-size: 12px;
      }

      .explore-module-sec .text-box h3 {
            font-size: 40px;
      }

      .explore-module-right {
            padding-left: 20px;
            padding-right: 40px;
      }

      .heading h2 {
            font-size: 40px;
      }

      .releases-inner {
            padding: 30px 0 0;
      }

      .crm-station-sec .text-box img {
            height: 80px;
      }

      .crm-station-sec .text-box h3 {
            font-size: 34px;
            margin-bottom: 30px;
            margin-top: 30px;
      }

      .crm-station-sec .text-box .text-inner p {
            font-size: 18px;
            margin-bottom: 20px;
      }

      .crm-station-sec .text-box .text-inner {
            margin-bottom: 35px;
      }

      .crm-station-sec .image-holder {
            margin-right: -190px;
            max-width: 770px;
      }

      .crm-shape {
            max-width: 120px;
      }

      .implement-right .text-box h4,
      .implement-box-inner .text-inner h4 {
            font-size: 20px;
            margin-bottom: 15px;
      }

      .implement-right .text-box p,
      .implement-box-inner .text-inner p,
      .implement-left p {
            font-size: 18px;
      }

      .implement-left .text-box {
            padding: 20px 0 0px 40px;
      }

      .implement-box-inner .text-inner {
            margin-bottom: -6px;
      }

      .implement-img {
            margin-left: 0;
      }

      .title2 h3 {
            font-size: 40px;
            max-width: 480px;
      }

      .universe-top h3 {
            font-size: 40px;
      }

      .universe-top h4 {
            font-size: 40px;
            margin: 40px 0;
      }

      .universe-inner .text-box h3 {
            font-size: 56px;
      }

      .universe-inner .text-box p {
            font-size: 20px;
            max-width: 347px;
            margin: 10px 0 20px 0;
      }

      .plan {
            font-size: 20px;
            padding: 10px 15px;
            max-width: 310.44px;
            width: 100%;
      }

      .universe-inner::after {
            height: 290px;
      }

      .universe-form {
            padding: 50px 20px;
      }

      .universe-form-inner {
            max-width: 620px;
      }

      .universe-form h4 {
            font-size: 40px;
      }

      .universe-form span.universe-logo {
            margin-bottom: 40px;
      }

      .universe-form form {
            margin: 50px 0 0 0;
      }

      .comet {
            left: -200px;
            bottom: 50px;
            max-width: 400px;
            width: 100%;
      }

      .pilot-range {
            margin: 50px 0 0 0;
      }

      .pilot-range h3 {
            font-size: 40px;
      }

      .pilot-range strong {
            font-size: 26px;
            margin: 15px 0;
      }

      .pilot-range p {
            font-size: 18px;
            margin-bottom: 25px;
      }

      .pilot-range .image-holder {
            margin: 0;
      }

      footer .media p {
            font-size: 18px;
      }

      .footer-logo a img {
            height: 43px;
      }
}

@media(max-width:991px) {
      header {
            padding: 15px 0;
      }

      .logo a img {
            height: 38px;
      }

      .more-btn {
            font-size: 16px;
            height: 48px;
            padding-right: 10px;
            padding-left: 20px;
      }

      .more-btn span {
            width: 38px;
            height: 38px;
            margin-left: 20px;
      }

      .banner-sec .text-box h1 {
            font-size: 44px;
      }

      .banner-sec .text-box p {
            margin: 25px 0;
      }

      .banner-comet {
            display: none;
      }

      .banner-sec .image-holder {
            max-width: 610px;
            margin-left: -90px;
      }

      .who-are-sec .text-box p {
            font-size: 18px;
      }

      .who-are-sec .text-box .text-inner {
            margin-bottom: 30px;
      }

      .who-are-sec .image-holder {
            margin: 0px -24px 0 0px;
            max-width: 440px;
      }

      .who-are-sec {
            padding: 50px 0;
      }

      .abramulti-inner .text-box h3 {
            font-size: 56px;
      }

      .abramulti-inner .text-box ul.horas-list li {
            font-size: 30px;
      }

      .abramulti-inner .text-box ul li {
            font-size: 36px;
            margin-bottom: 7px;
      }

      .abramulti-inner {
            margin: 50px 0 30px;
      }

      .heading p {
            margin: 0 auto 30px;
      }

      .explore-module-sec .text-box h3 {
            font-size: 30px;
      }

      .swiper-button-next,
      .swiper-rtl .swiper-button-prev {
            right: -15px;
            left: auto;
      }

      .swiper-button-prev,
      .swiper-rtl .swiper-button-next {
            left: -15px;
            right: auto;
      }

      .explore-module-right {
            padding-left: 15px;
            padding-right: 15px;
      }

      .releases-text .text-box h4 {
            font-size: 20px;
      }

      .releases-text .text-box p {
            font-size: 14px;
      }

      .releases-text label {
            font-size: 16px;
            line-height: 30px;
      }

      .releases-top span {
            width: 50px;
            height: 50px;
      }

      .releases-text .text-box {
            margin-bottom: 15px;
      }

      .releases-top h4 {
            font-size: 16px;
      }

      .releases-top {
            padding-left: 15px;
            padding-right: 20px;
      }

      .releases-inner .row {
            margin: 0 -12px;
      }

      .releases-inner [class*="col-"] {
            padding: 0 12px;
      }

      .releases-box {
            margin: 12px 0;
      }

      .crm-station-sec .text-box img {
            height: 60px;
      }

      .crm-station-sec .text-box h3 {
            font-size: 26px;
            margin-bottom: 30px;
            margin-top: 30px;
      }

      .crm-station-sec .text-box .text-inner p {
            font-size: 16px;
            margin-bottom: 16px;
      }

      .crm-station-sec .image-holder {
            margin-right: -160px;
            max-width: 600px;
      }

      .crm-station-sec {
            padding: 50px 0 10px;
      }

      .custom-implementation-sec .title h3 {
            font-size: 40px;
            max-width: 400px;
      }

      .implement-right .text-box {
            padding: 20px 20px;
      }

      .implement-box-inner .text-inner {
            padding: 20px 20px 0 20px;
            margin-bottom: -3px;
      }

      .implement-right .text-box h4,
      .implement-box-inner .text-inner h4 {
            font-size: 18px;
            margin-bottom: 15px;
      }

      .implement-right .text-box p,
      .implement-box-inner .text-inner p,
      .implement-left p {
            font-size: 16px;
      }

      .implement-left {
            margin: 30px 0 0 0;
      }

      .implement-img img {
            max-width: inherit;
            width: 480px;
      }

      .programming-tool li a {
            padding: 0 20px;
            height: 90px;
      }

      .universe-sec {
            padding: 100px 0;
      }

      .universe-inner .text-box h3 {
            font-size: 40px;
      }

      .universe-inner .text-box p {
            font-size: 16px;
            max-width: 347px;
            margin: 10px 0;
      }

      .plan {
            font-size: 16px;
            padding: 10px 15px;
            max-width: 255px;
            width: 100%;
            line-height: 18px;
      }

      .universe-inner .text-box ul li {
            font-size: 14px;
            line-height: 20.4px;
      }

      .universe-inner .text-box {
            padding: 30px 0 0 0;
      }

      .universe-inner::after {
            height: 220px;
      }

      .universe-logo img {
            height: 50px;
      }

      .universe-form-inner {
            max-width: 480px;
      }

      .universe-form h4 {
            font-size: 30px;
      }

      .comet {
            left: -140px;
            bottom: 80px;
            max-width: 280px;
            width: 100%;
      }

      .universe-form form .form-group p {
            font-size: 18px;
            max-width: 380px;
            width: 100%;
            margin: 30px auto;
      }

      .pilot-range h3 {
            font-size: 30px;
      }

      .pilot-range strong {
            font-size: 24px;
            margin: 10px 0;
      }

      .pilot-range p {
            font-size: 16px;
            margin-bottom: 20px;
      }

      footer {
            padding: 20px 0;
      }

      .footer-logo a img {
            height: 36px;
      }

      footer .media p {
            font-size: 16px;
      }

      footer .media ul li a img {
            height: 36px;
      }
}

@media(max-width:767px) {
      .container {
            max-width: 100%;
      }

      .crm-inner {
            display: none;
      }

      .crm-holder {
            display: block;
      }

      .logo a img {
            height: 34px;
      }

      .banner-sec .image-holder {
            max-width: 100%;
            margin-left: 0;
      }

      .banner-sec .image-holder img {
            max-width: 100%;
      }

      .more-btn {
            font-size: 14px;
            height: 40px;
            padding-right: 5px;
            padding-left: 15px;
      }

      .more-btn span {
            width: 30px;
            height: 30px;
            margin-left: 15px;
      }

      .banner-sec .text-box {
            margin: 0;
      }

      .banner-sec .text-box h1 span {
            display: inline-block;
      }

      .banner-sec .text-box p {
            margin: 20px 0;
            max-width: 100%;
      }

      .who-are-sec .image-holder img {
            max-width: 100%;
            float: none;
      }

      .who-are-sec .image-holder {
            margin: 0;
            max-width: 450px;
      }

      .who-are-sec .text-box {
            max-width: 100%;
      }

      .who-are-sec .text-box p {
            font-size: 18px;
            line-height: 140%;
            margin-bottom: 15px;
      }

      .abramulti-inner .text-box {
            padding: 15px 0;
      }

      .abramulti-inner {
            padding: 40px 30px;
      }

      .explore-module-sec .text-box {
            margin-bottom: 30px;
            height: auto;
      }

      .explore-module-sec .text-box h3 {
            font-size: 36px;
            max-width: 100%;
      }

      .explore-module-right {
            padding-left: 15px;
            padding-right: 15px;
            padding: 0 30px;
      }

      .swiper-button-prev,
      .swiper-rtl .swiper-button-next {
            left: 0;
            right: auto;
      }

      .swiper-button-next,
      .swiper-rtl .swiper-button-prev {
            right: 0;
            left: auto;
      }

      .heading h2 {
            font-size: 34px;
      }

      .stars {
            top: -62px;
      }

      .crm-station-sec {
            padding: 0 0 10px;
      }

      .crm-station-sec .image-holder {
            margin-right: 0;
            max-width: 100%;
            position: relative;
            z-index: 10;
      }

      .crm-station-sec .image-holder img {
            max-width: 100%;
      }

      .crm-station-sec .text-box {
            padding: 50px 0 0 0;
      }

      .crm-station-sec .text-box img {
            height: 70px;
      }

      .crm-station-sec .text-box h3 {
            max-width: 100%;
      }

      .crm-station-sec .text-box .text-inner p {
            font-size: 18px;
            margin-bottom: 15px;
            line-height: 140%;
      }

      .crm-shape {
            bottom: -60px;
      }

      .custom-implementation-sec {
            padding: 50px 0 0;
      }

      .custom-implementation-sec .title h3 {
            font-size: 32px;
            max-width: 330px;
            line-height: 36px;
      }

      .custom-implementation-sec .title {
            margin-bottom: 30px;
      }

      .implement-left {
            margin: 20px 0 0 0;
      }

      .implement-left h4 {
            margin-bottom: 10px;
      }

      .implement-left .image-holder {
            text-align: center;
      }

      .implement-right::after {
            left: -13px;
            width: 105%;
            height: 1px;
      }

      .implement-right .text-box h4,
      .implement-box-inner .text-inner h4 {
            font-size: 20px;
            margin-bottom: 15px;
      }

      .implement-right .text-box {
            padding: 30px 0px;
      }

      .implement-right .text-box p,
      .implement-box-inner .text-inner p,
      .implement-left p {
            font-size: 18px;
            line-height: 24px;
      }

      .implement-box-inner .text-inner {
            padding: 30px 0;
            margin-bottom: 0;
      }

      .implement-img img {
            max-width: 100%;
            width: 100%;
      }

      .implement-left .text-box {
            padding: 30px 20px;
      }

      .Development-brand-sec {
            padding: 50px 0;
      }

      .title2 span {
            font-size: 18px;
            margin: 0 0 20px 0;
      }

      .title2 h3 {
            font-size: 32px;
            max-width: 380px;
      }

      .development-inner {
            margin: 30px 0 0 0;
            padding-bottom: 20px;
      }

      .programming-tool li {
            width: 33.3%;
            padding: 2px 2px;
      }

      .Development-brand-inner::after {
            bottom: -50px;
            width: 100%;
            height: 200px;
      }

      .Development-brand-second-sec {
            padding-top: 0;
      }

      .Development-brand-second-sec .title2 {
            margin-bottom: 50px;
      }

      .development-inner h4 {
            font-size: 20px;
            margin-bottom: 15px;
      }

      .Development-brand-second-sec .Development-brand-inner::after {
            bottom: 30px;
            height: 130px;
      }

      .Development-brand-second-sec .Development-brand-inner:last-child .development-inner::after {
            bottom: -30px;
            height: 90px;
      }

      .universe-sec {
            padding: 50px 0;
      }

      .universe-top h3 {
            font-size: 32px;
      }

      .universe-top h4 {
            font-size: 30px;
            margin: 30px 0;
      }

      .universe-inner {
            margin: 50px 0;
      }

      .universe-inner .text-box {
            padding: 20px 20px 0 20px;
            margin: 20px 0 0 0;
            position: relative;
      }

      .universe-inner .text-box::after {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            border-radius: 20px;
            background: #1D1D1D;
            width: 100%;
            height: 275px;
            z-index: -1;
      }

      .universe-inner .text-box h3 {
            font-size: 48px;
      }

      .universe-inner .text-box p {
            font-size: 18px;
            max-width: 100%;
            margin: 20px 0;
            line-height: 28px;
      }

      .plan {
            font-size: 18px;
            padding: 15px 15px;
            max-width: 330px;
            width: 100%;
            line-height: 24px;
      }

      .universe-inner::after {
            display: none;
      }

      .universe-form h4 {
            font-size: 24px;
      }

      .universe-logo img {
            height: 40px;
      }

      .universe-form span.universe-logo {
            margin-bottom: 25px;
      }

      .universe-form form {
            margin: 30px 0 0 0;
      }

      .pilot-range {
            margin: 0;
      }

      .pilot-range .image-holder {
            text-align: center;
            margin-bottom: 50px;
      }

      .universe-shape {
            bottom: 0px;
      }

      .universe-sec::after {
            left: -120px;
            top: 460px;
            width: 570px;
            height: 350px;
      }

      .footer-logo a img {
            height: 26px;
      }

      footer .media p {
            font-size: 12px;
      }

      footer .media ul li a img {
            height: 30px;
      }
}

@media(max-width:575px) {
      .banner-sec .text-box h1 {
            font-size: 30px;
      }

      .banner-sec .text-box p {
            font-size: 18px;
      }

      .who-shape {
            left: -138px;
            top: -45px;
            width: 330px;
            height: 330px;
      }

      .who-are-sec .text-box {
            margin-top: 30px;
      }

      .who-are-sec .text-box h2 {
            font-size: 32px;
            margin-bottom: 20px;
      }

      .abramulti-inner {
            margin: 30px 0 30px;
      }

      .abramulti-logo img {
            height: 80px;
      }

      .abramulti-inner {
            padding: 40px 20px;
      }

      .heading p {
            font-size: 16px;
            line-height: 160%;
            margin: 0 auto 30px;
      }

      .explore-module-sec {
            padding: 0 0 50px;
      }

      .explore-module-sec .text-box h3 {
            font-size: 32px;
      }

      .our-releases-sec {
            padding: 0 0 50px;
      }

      .heading h2 {
            font-size: 22px;
      }

      .releases-text .text-box h4 {
            font-size: 30px;
      }

      .releases-text .text-box p {
            font-size: 20px;
      }

      .releases-top h4 {
            font-size: 20px;
      }

      .programming-tool li {
            width: 50%;
      }

      .programming-tool li a {
            padding: 0 60px 0 20px;
            height: 70px;
      }

      .title2 h3 {
            font-size: 22px;
            max-width: 380px;
      }

      .Development-brand-second-sec .development-inner {
            margin-top: 0;
            padding-bottom: 50px;
      }

      .Development-brand-second-sec .Development-brand-inner::after {
            bottom: 10px;
            height: 130px;
      }

      .Development-brand-second-sec .Development-brand-inner:last-child:after {
            bottom: -30px;
            height: 90px;
      }

      .universe-top h3 {
            font-size: 26px;
      }

      .universe-top h4 {
            font-size: 22px;
            margin: 20px 0;
      }

      .universe-inner .text-box p {
            font-size: 16px;
            max-width: 100%;
            margin: 20px 0;
            line-height: 24px;
      }

      footer .media {
            flex-direction: column;
      }

      .footer-logo a img {
            height: 36px;
      }

      footer .media p {
            font-size: 16px;
            margin: 20px 0;
      }

      footer .media ul li a img {
            height: 36px;
      }
}

@media(max-width:374px) {
      .logo a img {
            height: 26px;
      }

      .banner-sec .text-box h1 {
            font-size: 26px;
      }

      .banner-sec .text-box p {
            font-size: 16px;
      }

      .who-shape {
            left: -118px;
            top: -35px;
            width: 280px;
            height: 280px;
      }

      .who-are-sec .text-box p {
            font-size: 16px;
      }

      .abramulti-sec {
            padding: 0 0 50px;
      }

      .abramulti-inner .text-box h3 {
            font-size: 44px;
      }

      .abramulti-inner {
            padding: 40px 15px;
      }

      .explore-module-sec .text-box h3 {
            font-size: 26px;
      }

      .heading h2 {
            font-size: 32px;
            flex-wrap: wrap;
      }

      .crm-station-sec .text-box .text-inner p {
            font-size: 16px;
      }

      .implement-right .text-box p,
      .implement-box-inner .text-inner p,
      .implement-left p {
            font-size: 16px;
            line-height: 22px;
      }

      .universe-top h4 {
            font-size: 18px;
            margin: 20px 0;
      }

      .universe-top h3 {
            font-size: 22px;
      }

      .universe-inner .text-box {
            padding: 20px 15px 0 15px;
            margin: 20px 0 0 0;
      }

      .universe-inner .text-box h3 {
            font-size: 38px;
      }

      .universe-inner .text-box::after {
            height: 295px;
      }

      .universe-form h4 {
            font-size: 20px;
      }

      .universe-form {
            padding: 50px 15px;
      }

      .universe-form form .form-group .form-control {
            height: 46px;
            font-size: 14px;
            padding-left: 10px;
      }

      .universe-form form .form-group {
            margin-bottom: 16px;
            position: relative;
      }

      .down-arrow {
            right: 15px;
      }

      .down-arrow img {
            height: 12px;
      }

      .universe-form form .form-group textarea.form-control {
            height: 100px;
            padding-top: 10px;
      }

      .universe-form form .form-group p {
            font-size: 16px;
            margin: 20px auto;
      }

      .comet {
            left: -100px;
            bottom: 120px;
            max-width: 200px;
            width: 100%;
      }

      .pilot-range h3 {
            font-size: 26px;
      }

      .pilot-range strong {
            font-size: 22px;
            margin: 10px 0;
      }
}