@font-face {
    font-family: 'Product Sans';
    src: url('../font/ProductSans-Bold.eot');
    src: url('../font/ProductSans-Bold.eot?#iefix') format('embedded-opentype'), url('../font/ProductSans-Bold.woff2') format('woff2'), url('../font/ProductSans-Bold.woff') format('woff'), url('../font/ProductSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../font/ProductSans-BoldItalic.eot');
    src: url('../font/ProductSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../font/ProductSans-BoldItalic.woff2') format('woff2'), url('../font/ProductSans-BoldItalic.woff') format('woff'), url('../font/ProductSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../font/ProductSans-Regular.eot');
    src: url('../font/ProductSans-Regular.eot?#iefix') format('embedded-opentype'), url('../font/ProductSans-Regular.woff2') format('woff2'), url('../font/ProductSans-Regular.woff') format('woff'), url('../font/ProductSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../font/ProductSans-Italic.eot');
    src: url('../font/ProductSans-Italic.eot?#iefix') format('embedded-opentype'), url('../font/ProductSans-Italic.woff2') format('woff2'), url('../font/ProductSans-Italic.woff') format('woff'), url('../font/ProductSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

body {
    font-family: 'Product Sans';
}

header {
    background: White;
}

.humb-btn {
    width: 30px;
}

.nav-link {
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.95;
    letter-spacing: normal;
    text-align: right;
    margin-left: 25px;
    color: #253e60 !important;
}

.nav-link:hover {
    color: #253e60 !important;
}

.wrapper {
    padding: 80px 0 0 0;
}

a:hover {
    text-decoration: none !important;
}

h1 {
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #253e60 !important;
}

p {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #7f87a1;
}

i {
    font-style: normal;
}

.dollor2 {
    display: block;
    padding-bottom: 45px;
}
/*------------------------------------------------------- home page -----------------------------------------------------------------*/

.home-main-banner {
    background-color: #eef3f5;
    /* background-image: url("../img/home-page-main.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right; */
    height: 500px;
    position: relative;
    overflow: hidden;
}

.home-main-banner:after{
    content: "";
    position: absolute;
    top: 0;
    right:-5%;
    width: 100%;
    height: 100%;
    background-image: url("../img/home-page-main.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
} 
.main-cont-one h1 {
    font-size: 42px;
    line-height: 1.1;
}
.home-main-banner p {
    margin-bottom: 15px;
    margin-top: 8px;
    font-size: 18px;
}
.home-main-banner a.btn-primery {
    display: inline-block;
    margin-top: 25px;
}
.btn-primery {
    border-radius: 30px;
    box-shadow: 0 2px 3px 0 rgba(37, 62, 96, 0.07);
    background-color: #34d48f;
    font-size: 14px;
    font-weight: bold;
    padding: 19px 24px 19px 29px;
    text-transform: uppercase;
    color: White !important;
    transition: 0.5s;
}

.btn-primery:hover {
    background-color: #31b57c;
    color: #fff !important;
}

.let-create i:hover {
    color: #fff;
}

.btn-primery i {
    margin-left: 28px;
    font-size: 16px;
    position: relative;
    color: #fff !important;
}

.btn-primery:hover i {
    transition: all 1s ease-in-out;
    animation: mymove 0.5s infinite alternate;
    color: #ffffff;
}

.second-section {
    padding: 100px 0 100px 0;
    text-align: center;
    background: #f1f5f7;
}

.second-sect {
    margin-bottom: 44px;
}

.second-section h2 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 51px;
}

.second-section h3 {
    font-size: 42px;
    color: #253e60;
    line-height: 1;
}

.second-section h6 {
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #253e60;
}

.dxpart {
    padding: 30px!important;    
    position: relative;
    z-index: 99;
}

.third-section-row {
    display: flex;
}

.third-section {
    background: #f1f5f7;
    position: relative;
}
.third-section:after {
    content: "";
    background: #fff;
    position: absolute;
    height: 50%;
    width: 100%;
    left:0;
    bottom: 0;
    z-index: 0;
}
.third-section .container {
    position: relative;
    z-index: 1;
}

.third-section h4 {
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.17;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.third-section p {
    height: 76px;
    margin-bottom: 29px;
}

.third-section h6 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: left;
    color: #9aa1b6;
    height: 120px;
    padding-bottom: 0;
}

.third-section a {
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 5.83;
    letter-spacing: 1.3px;
    text-align: left;
    color: #0a1c53;
}
.third-section a:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.third-section-row > div{
    border: solid 1px #dde1ec;
    background: #fff;
}
.third-section-row > div:hover{
    z-index: 99;
}
.third-section-row > div:after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    transform: scale(1);
    box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.15);
    background-image: linear-gradient(30deg, #55b3d8, #184698);
    z-index: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    opacity: 0;
    pointer-events: none;
}
.third-section-row > div:hover:after {
    opacity: 1;
    transform: scale(1.05);
}

.dxpart:hover h4 {
    color: white;
    font-size: 30px !important;
}

.dxpart:hover p {
    color: #b8e5f6;
}

.dxpart:hover h6 {
    color: #b8e5f6;
}

.dxpart:hover a {
    color: white;
}

.four-section {
    padding-top: 68px;
    padding-bottom: 50px;
    text-align: center;
}

.four-section h4 {
    font-size: 27px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.04;
    letter-spacing: normal;
    text-align: center;
    color: #47b1e2;
}

.four-section h2 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
}

.trillion {
    display: flex;
    align-items: flex-end;
}

.dollor {
    width: 495px;
}

.dollor h2 {
    color: #253e60;
    font-weight: bold;
    font-size: 100px;
    text-align: right;
}

.dollor h2 span {
    color: #c0d1e8;
}

.dollor h4 {
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: right;
    color: #899cb7;
}

.trillion-item-end {
    align-self: center;
}

.dollor2 h2 {
    color: #253e60;
    font-weight: bold;
    font-size: 100px;
    text-align: left;
    margin-left: -6px;
}

.dollor2 h2 span {
    color: #c0d1e8;
    margin-left: -30px;
}

.dollor2 h4 {
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #899cb7;
}

.stya-bg-cont a {
    color: white;
    font-size: 20px;
    float: right;
    margin-right: 16px;
    margin-top: 0;
}
.the-problem h3 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
    padding: 43px 0 0 0;
}

.core-transfo {
    padding-top: 50px;
    padding-bottom: 44px;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
}

.the-solution {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.29;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.the-solution-section {
    align-items: flex-start;
}
.the-solution{
    margin-top: 20px;
}
.the-solution-section img {
    margin-bottom: 0;
}
.third-section-row > div {
    flex-basis: 33.33%;
    position: relative;
}
.stay-up-bg-color {
    margin-top: 31px;
    background: #c0d1e8;
    display: flex;
    height: 170px;
    position: relative;
}

.stay-up-bg-color:after {
    border: 10px solid transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: white;
    border-right-color: white;
    content: '';
    width: 20px;
    height: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.stay-up-bg-color img {
    padding: 0 30px 0 0;
}

.stay-up-bg-color p {
    color: white !important;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    padding-top: 38px;
    position: relative;
}

.stay-up-to-date h2 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    padding-top: 50px;
}

.stay-up-date-two {
    border: solid 8px #e5f3f6;
    margin-top: 31px;
    padding: 80px 75px 94px 72px;
}

.twitter-icon {
    background: url("../img/icon-twitter-blue.svg") no-repeat;
    background-size: 50px;
    background-position: 87% 87%;
}

.dx-ptr {
    color: #4597c7;
    font-size: 20px;
    padding-right: 20px;
}

.dx-ptr-two {
    font-size: 20px;
    color: #a4aabe;
}

.stay-up-date-two p {
    padding-top: 30px;
    font-size: 22px !important;
}

.let-create {
    padding: 80px 0 0 40px;
}

.let-create h3 {
    font-size: 34px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.let-create p {
    padding-bottom: 34px;
}

.footer-main {
    background-color: #182241;
    padding: 40px 0;
}

.contact-footer {
    display: block;
}

.contact-footer h6 {
    color: #8691c5;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.57;
    letter-spacing: normal;
}

.contact-footer p {
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    width: 255px;
    color: #ffffff !important;
}

.email-footer {
    color: #969dc1;
    font-size: 16px;
}

.email-footer a {
    color: #34d48f;
    font-size: 18px;
}

.link-dx ul {
    list-style: none;
}

.link-dx li {
    padding: 10px 0 15px 0;
}

.link-dx li a {
    color: #ffffff;
    font-size: 18px;
    transition: 0.4s;
}

.footer-two {
    margin-left: 35px;
}

.stay-conect-footer h6 {
    color: #8691c5;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.57;
    letter-spacing: normal;
}

.footer-main .input-group input {
    background: #182241 !important;
    width: 100%;
    position: relative;
    border: solid 3px #3d496d;
    padding-right: 45px;
    color: #fff !important;
}
.footer-search button {
    border: none !important;
    height: 48px;
    outline: none !important;
    box-shadow: none !important;
    background: none !important;
}
.footer-main .input-group input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.705) !important;
  }
.input-group-append {
    margin-left: 0;
    position: absolute;
    right: 2px;
    top: 2px;
    border: none;
    z-index: 9;
}
/*     
    .stay-conect-footer {} */

.stay-conect-footer i {
    color: #34d48f;
    font-size: 28px;
    margin-right: 30px;
}

.footer-inline {
    display: flex;
}

.footer-search h5 {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.25;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.footer-search input {
    background: transparent;
    border-radius: 0px;
    border-left: solid 3px #3d496d;
    border-top: solid 3px #3d496d;
    border-bottom: solid 3px #3d496d;
    border-right: none;
    font-size: 18px;
    height: 53px;
}

.footer-search button {
    background: transparent;
    border-radius: 0px;
    border-left: none;
    border-top: solid 3px #3d496d;
    border-bottom: solid 3px #3d496d;
    border-right: solid 3px #3d496d;
}

.footer-search button:hover {
    background: transparent;
    border-radius: 0px;
    border-left: none;
    border-top: solid 3px #3d496d;
    border-bottom: solid 3px #3d496d;
    border-right: solid 3px #3d496d;
}

.footer-search .input-group {
    height: 53px;
}

.input-group i {
    font-size: 21px;
}

.footer-search img {
    margin-top: 41px;
    max-width: 263px;
}

.unleashing-content-one {
    position: relative;
    margin: 100px;
}

.unleashing-content-one::after {
    content: '';
    background: url("../img/the-edge-inner.png");
    width: 300px;
    height: 300px;
    top: -30px;
    left: -11px;
    position: absolute;
    background-repeat: no-repeat;
}

.unleashing-content-two {
    position: relative;
    margin: 100px;
}

.unleashing-content-two::after {
    content: '';
    background: url("../img/the-platform-inner.png");
    width: 300px;
    height: 300px;
    top: -50px;
    left: -11px;
    position: absolute;
    background-repeat: no-repeat;
}

.unleashing-content-three {
    position: relative;
    margin: 100px;
}

.unleashing-content-three::after {
    content: '';
    background: url("../img/the-outcomes-inner.png");
    width: 300px;
    height: 300px;
    top: -50px;
    left: -16px;
    position: absolute;
    background-repeat: no-repeat;
}

.tri-img img {
    margin: 15px;
}
.tri-two-img img {
    width: 57px;
}

.circleHolder {
    margin: 10px 0;
}

.edgeCircle {
    padding: 70px 0;
    background: url(../img/the-edge-outer.png) center center no-repeat;
    background-size: 155px auto;
    position: relative;
}
.edgeCircle img {
    width: auto;
    max-width: none;
    height: 60px;
}

.edgeCircle:after {
    content: '';
    position: absolute;
    top: calc(48% - 1px);
    right: calc(-28.4% + 1px);
    width: 48%;
    height: 2px;
    background-color: #71b0d4;
}

.platformCircle {
    padding: 70px 0;
    background: url(../img/the-platform-outer.png) center center no-repeat;
    background-size: 155px auto;
    position: relative;
}
.platformCircle img {
    width: auto;
    max-width: none;
    height: 60px;
}

.platformCircle:after {
    content: '';
    position: absolute;
    top: calc(48% - 1px);
    right: calc(-28.4% + 1px);
    width: 48%;
    height: 2px;
    background-color: #71b0d4;
}

.outcomesCircle {
    padding: 70px 0;
    background: url(../img/the-outcomes-outer.png) center center no-repeat;
    background-size: 155px auto;
}
.outcomesCircle img{
    width: auto;
    max-width: none;
    height: 60px;
}


.dxpart i {
    font-size: 15px;
    color: #34d48f;
    font-weight: bold;
}

.let-create i {
    color: #269062;
}

.stay_icon {
    margin-right: 20px;
}

.link-dx li a:hover {
    color: #34d48f;
}

.email-footer a:hover {
    color: #fff;
}

@-webkit-keyframes mymove {
    from {
        left: 0px;
    }
    to {
        left: 5px;
    }
}

@keyframes mymove {
    from {
        left: 0px;
    }
    to {
        left: 5px;
    }
}

.mobile_owl_slider {
    display: none;
}

.the-solution-section p {
    margin-bottom: 48px;
}


/*------------------------------------------------------- home page end -------------------------------------------------------------*/


/*------------------------------------------------------- about page -------------------------------------------------------------*/

.about-main-banner {
    background-image: url("../img/about-main-banner.png");
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: 20%;
}

.about-main-banner h2 {
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.main-cont-about {
    margin: 80px 0px 100px 80px
}

.main-cont-about p {
    padding-bottom: 15px;
}

.about-main-img {
    position: absolute;
    margin-left: -50px;
    margin-top: -141px;
    margin-right: -120px;
}

.about-second-section {
    margin: 70px 0 85px 0;
    text-align: center;
}

.about-second-section h6 {
    font-size: 27px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.04;
    letter-spacing: normal;
    color: #47b1e2;
}

.about-second-section h2 {
    font-size: 38px;
    font-weight: bold;
    color: #253e60;
}

.about-dollor {
    margin-right: 27px;
}

.about-dollor h3 {
    font-size: 116px;
    line-height: 1.12;
    letter-spacing: -3.1px;
    text-align: right;
    font-weight: bold;
    color: #253e60;
}

.about-dollor span {
    font-weight: bold;
    color: #c0d1e8;
    margin-left: -30px;
}

.about-dollor h5 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: right;
    color: #899cb7;
}

.about-dollor-img {
    margin-right: 70px;
}

a.reference{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.44;
    letter-spacing: normal;
    text-align: left;
    display: -webkit-box;
    color: #757b84;
}

.reference em {
    font-weight: bold;
    color: #4597c7;
    font-style: inherit;
}

.ourStory_One {
    margin-top: 40px;
}

.ourStory_Two {
    margin-top: 50px;
}

.ourStory_Two h2 {
    font-size: 30px;
    margin-bottom:40px;
}

.about-dollor-two h3 {
    font-size: 116px;
    line-height: 1.12;
    letter-spacing: -3.1px;
    text-align: left;
    font-weight: bold;
    color: #253e60;
}

.about-dollor-two span {
    font-weight: bold;
    color: #c0d1e8;
}

.about-dollor-two h5 {
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #899cb7;
}

.ourStory_Two p {
    margin-right: 50px;
}

.ourStory_Two_Center {
    align-self: center;
}

.about-third-section {
    padding: 80px 0 67px 0;
    background-color: #253e60;
    background-image: url("../img/third-about.png");
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

.about_dx_section {
    position: relative;
    overflow: hidden;
}

.about_dx_section::after {
    content: '';
    position: absolute;
    background-image: url("../img/dx-gear.png");
    background-repeat: no-repeat;
    opacity: 0.4;
    width: 180px;
    height: 181px;
    bottom: -10%;
    right: -5%;
    animation: spin 20s linear infinite;
    margin: -60px 0 0 -60px;
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.about-third-section h3 {
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-bottom: 34px;
}

.about-third-section h4 {
    font-size: 26px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
}

.about-third-section p {
    margin-bottom: 30px;
}

.about-four-section {
    padding: 80px 0 339px 0;
    background: #f1f5f7;
}

.about-four-section h3 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.about-four-section p {
    margin-bottom: 54px;
}

.who_Cricle {
    height: 233px;
    width: 233px;
    background-color: #34d48f;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 26px solid #ffffff;
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.who_Cricle_aft1 {
    position: relative;
}

.who_Cricle_aft1::after {
    content: '';
    width: 28px;
    height: 28px;
    background: #b6e7ff;
    position: absolute;
    border-radius: 50%;
    top: 76px;
    left: -15px;
    border: 6px solid #fff;
}

.who_Cricle_aft1::before {
    content: '';
    width: 28px;
    height: 28px;
    background: #b6e7ff;
    position: absolute;
    border-radius: 50%;
    top: 76px;
    right: -15px;
    border: 6px solid #fff;
}

.who_Cricle_aft {
    position: relative;
}

.who_Cricle_aft::after {
    content: '';
    width: 28px;
    height: 28px;
    background: #b6e7ff;
    position: absolute;
    border-radius: 50%;
    top: 76px;
    left: -15px;
    border: 6px solid #fff;
}

.who_Cricle_aft::before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: calc(-102.5% + 1px);
    width: 93%;
    height: 2px;
    z-index: 1;
    background-color: #34d48f;
}

.who_Cricle_af {
    position: relative;
}

.who_Cricle_af::after {
    content: '';
    width: 28px;
    height: 28px;
    background: #b6e7ff;
    position: absolute;
    border-radius: 50%;
    top: 76px;
    right: -15px;
    border: 6px solid #fff;
}

.who_Cricle_af::before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    right: calc(-102.5% + 1px);
    width: 93%;
    height: 2px;
    z-index: 1;
    background-color: #34d48f;
}

.who_Cricle img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.about-four-section h2 {
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-top: 16px;
}

.about-four-section h6 {
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.07;
    letter-spacing: normal;
    text-align: center;
    color: #47b1e2;
}

.our_Vision {
    margin-top: -270px;
    background: #fff;
    padding: 60px 60px 0px 60px;
}

.our_Vision h4 {
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #34d48f;
}

.our_Vision h6 {
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.17;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}


/*------------------------------------------------------- About page end -------------------------------------------------------------*/


/*------------------------------------------------------- Skill page -------------------------------------------------------------*/

.skill-main-banner {
    background: url("../img/skill-banner.png") no-repeat;
    background-position: 30%;
    position: relative;
    background-size: cover;
}
.main-cont-skill a.btn-primery {
    display: inline-block;
}
.skill-logo {
    margin-top: 35px;
    margin-bottom: 20px;
}
.main-cont-skill{
    margin-top: 60px;
    margin-bottom: 120px;
}
.main-cont-skill h2 {
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-bottom:40px;
}

.Skill_second_section {
    padding: 50px 0 105px 0;
}

.Skill_second_section h3 {
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.37;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.every_Leader {
    margin-top: 75px;
    width: 403px;
}
.every_Leader h4{
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.37;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.img-every {
    margin-right: 62px;
    width: 200px;
    position: relative;
}
.img-every::after {
    content: '';
    position: absolute;
    background-image: url(../img/line.png);
    width: 230%;
    z-index: 8;
    bottom: 90px;
    left: -366px;
    height: 40px;
    background-repeat: no-repeat;
    transform: rotateY(-180deg);
}

/* .img-every::after {
        content: '';
        position: absolute;
        height: 2px;
        width: 60px;
        z-index: 8;
        bottom: 145px;
        left: 116px;
        transform: translateY(20px) translateX(5px) rotate(-35deg);
        background-color: #34d48f;
        background-repeat: no-repeat;
    }
    
    .img-every::before {
        content: '';
        position: absolute;
        height: 2px;
        width: 520px;
        z-index: 8;
        bottom: 142px;
        left: 175px;
        background-color: #34d48f;
        background-repeat: no-repeat;
    }
     */

.digital_transform {
    margin-top: 54px;
    width: 532px;
}

.every_Leaderh6 {
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.29;
    letter-spacing: normal;
    text-align: left;
    color: #34d48f;
    margin-top: 50px;
}

.Skill_third-section {
    background: url("../img/why-digital-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0;
}

.Skill_third-section h3 {
    font-size: 35px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-bottom: 20px;
}

.Skill_third-section p {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.Skill_four_section {
    padding: 60px 0 30px 0;
    text-align: center;
}

.Skill_four_section h4 {
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.37;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 37px;
}

.Skill_d_flex {
    display: flex;
    justify-content: center;
}


/*------------------------------------------------------- Skill page end -------------------------------------------------------------*/


/*------------------------------------------------------- Factor page -------------------------------------------------------------*/

.factor-main-banner {
    background: url("../img/Crossroads.png");
    /* min-height: 100vh; */
    background-position: 70%;
    background-size: cover;
}

.main-cont-factor {
    margin-bottom: 120px;
    margin-left: 70px;
    margin-top: 20px;
}
.main-cont-factor a.btn-primery {
    display: inline-block;
}
.main-cont-factor p {
    margin-bottom: 20px !important;
}

.main-cont-factor h2 {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 10px;
}

.main-cont-factor p {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #c0d1e8;
    margin-bottom: 58px;
}
.skill-logo .skill_img_dx_logo {
    max-width: 200px;
}
.factor_Second_services {
    padding: 40px 0 80px 0;
    text-align: center;
}

.factor_Second_services h2 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 25px;
}
.home-main-banner .container {
    position: relative;
    z-index: 5;
}


.factor_Second_services h4 {
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
}

.Factor_Our_service_bottom p {
    text-align: center;
    margin-top: 60px;
}

.Factor_third-section {
    background: #f5f5f5;
    padding: 80px 0 0px 0;
}

.Factor_third-section h2, h2 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.26;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 30px;
}

.our_solution_powered h2 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.26;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 60px;
}

.our_solution_powered h6 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.Factor_third-section h6 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.factor_our_process_mt {
    margin-top: 50px;
    align-items: center;
}

.we_Help_factor {
    margin-top: 123px;
}

.we_Help_factor img {
    display: block;
    max-width: 100%;
}

.cont_our_Solution {
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    flex-basis: 100%;
    text-align: center;
}

/* .cont_our_Solution h3::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 3px;
    top: 80px;
    right: 67px;
    background: #34d48f;
} */

.cont_our_Solution h3 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #f1f5f7;
    text-align: center;
    position: relative;
    flex-basis: 100%;
}

.cont_our_Solution p {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #f1f5f7;
}

.Our_Solution_pad .col-md-3 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.dx_captch {
    background: url("../img/dx-capta.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 310px;
    position: relative;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: center;
}

.customer_acquistion {
    background: url("../img/Customer-apirence.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 310px;
    position: relative;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: center;
}

.customer_charco {
    background: url("../img/Customer_Churn.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 310px;
    position: relative;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: center;
}

.customer_expirence {
    background: url("../img/Customer_new_line.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 310px;
    position: relative;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: center;
}

.con_border_Round {
    background: #4597c787;
    border-radius: 50%;
    width: 125px;
    height: 125px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.con_border_Round img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.we_Help_cont {
    padding-top: 10px;
}

.we_Help_cont h4 {
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.we_Help_cont_N h4 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
}

.our_Solution {
    margin: 80px 0 0px 0;
}
.col-md-8.Factor_Our_service {
    margin-top: -18px;
}

.our_solution_powered {
    margin-top: 114px;
}

.our_solution_powered a {
    margin-top: 95px;
}

.dx_Solution {
    background: #253e60;
    border-bottom: #34d48f solid 3px;
    padding: 15px 0;
    font-size: 12px;
    position: relative;
}

.dx_Solution::after {
    content: '';
    position: absolute;
    border: 2px dotted #34d48f;
    height: 30px;
    top: 60px;
    left: 80px;
}

.dx_Solution p {
    color: white;
    text-align: center;
    margin-bottom: 0px;
    font-size: 16px;
}

.dx_Solution span {
    color: #34d48f;
}

.our_Solution_Out_comes {
    background: #34d48f;
    color: white;
    position: relative;
}

.our_Solution_Out_comes::after {
    border: 25px solid transparent;
    border-left-color: transparent;
    border-top-color: #f5f5f5;
    border-bottom-color: #f5f5f5;
    border-right-color: #f5f5f5;
    content: '';
    width: 20px;
    height: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.our_Solution_Out_comes h6 {
    text-align: center;
    color: white;
    font-size: 18px;
    line-height: 50px;
    margin-top: 30px;
}

.dx_Solution_cont {
    border: 3px solid white;
    padding: 15px;
    margin-top: 30px;
    height: 272px;
    position: relative;
}

.dx_Solution_cont::after {
    content: '';
    position: absolute;
    border: 2px dotted #34d48f;
    height: 37px;
    top: -40px;
    left: 80px;
}

.dx_Solution_cont ul {
    list-style: none;
    padding: 0px !important;
}

.dx_Solution_cont li {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.07;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
    margin-bottom: 15px;
}

.Factor_Our_service p {
    text-align: center;
    margin-bottom: 30px;
}

.factor_Second_services {
    padding-bottom: 50px !important;
}

.technology_factor {
    margin-top: 60px;
}

.technology_factor h2 {
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.26;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 20px;
}

.technology_factor p {
    text-align: center;
}

.tech_logo {
    display: flex;
    flex: 6;
    flex-wrap: wrap;
}

.tech_logo_img {
    padding: 0 5px;
}

.border-all {
    border: 1px solid #d8d8d8;
}

.border-top-0 {
    border: 1px solid #d8d8d8;
    border-top: 0 !important;
}

.border-left-0 {
    border: 1px solid #d8d8d8;
    border-left: 0 !important;
}

.border-right-0 {
    border: 1px solid #d8d8d8;
    border-right: 0 !important;
}

.border-bottom-0 {
    border: 1px solid #d8d8d8;
    border-bottom: 0 !important;
}

.technology_factor p {
    margin-bottom: 50px;
}

.btn-pad {
    margin-top: 88px;
}


/*------------------------------------------------------- Factor page end -------------------------------------------------------------*/


/*------------------------------------------------------- Contact page -------------------------------------------------------------*/

.Conatct_main_banner {
    background: #0d1c30;
    padding-top: 56px;
}

.contact_Are_you {
    color: #fff;
}

.contact_Are_you h2 {
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.contact_Are_you p {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #c0d1e8;
}

.contact_Cont {
    padding: 50px 0;
}

.Conatct_from h5 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
}

.Conatct_from input {
    height: 45px;
    border-radius: 0px;
    border: solid 2px #c0d1e8;
    font-size: 16px;
}

.Conatct_from textarea {
    border-radius: 0px;
    border: solid 4px #c0d1e8;
    font-size: 20px;
    height: 140px;
}
img.contactimg {
    max-width: 600px;
}

.form-control:focus {
    color: #253e60 !important;
    border-color: #34d48f !important;
    outline: 0;
    box-shadow: none !important;
}

.contact_Cont img {
    padding-left: 50px;
    padding-top: 0px;
    margin: 0 auto;
}

.get_in_touch h2 {
    margin-top: 110px;
    margin-bottom: 51px;
    color: #253e60;
    font-size: 38px;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
}

.get_in_touch h3 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.32;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.get_in_touch a {
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #34d48f;
}

.get_in_touch i {
    font-size: 24px;
    color: #34d48f;
    margin: 0 20px 0 0;
}

.get_in_tuch_email {
    margin: 0 40px;
}

.follow_Icon a {
    margin-right: 40px;
}


/*------------------------------------------------------- Contact page end -------------------------------------------------------------*/


/*-------------------------------------------------------  Startup end  -------------------------------------------------------------*/

.dis_align_top {
    display: flex;
    align-items: center;
}

.startup-main-banner {
    background: url("../img/startup-banner.png");
    height: auto;
    background-position: 40%;
    background-size: cover;
}

.Our_process_Startup h4 {
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.9;
    letter-spacing: normal;
    text-align: left;
    color: #47b1e2;
}

.main-cont-startup {
    margin-top:25px;
    margin-bottom: 120px;
    margin-left: 80px;
}

.main-cont-startup h2 {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 15px;
}

.main-cont-startup p {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #c0d1e8;
    margin-bottom: 58px;
}

.Our_process_Startup p {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.Our_process_Startup_cont {
    padding-left: 48px;
    padding-right: 50px;
}

.Our_process_Startup_Border {
    border-right: #c0d1e8 solid 3px;
}

.Startup_Second_services {
    margin: 30px 0 0 0;
}

.Startup_Our_service {
    margin-top: 13px;
}

.Startup_Second_services h2 {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.26;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
}

.Startup_Our_service_Second {
    margin-top: 30px;
}

.Startup_Our_service h3 {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.18;
    letter-spacing: normal;
    text-align: left;
    color: #7f87a1;
    margin-top: 30px;
}

.list_Startup {
    margin: 21px 0 0 0;
}

.list_Startup li {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.95;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
}

.list_Startup ul {
    padding-left: 0px !important;
    list-style: none;
}

.list_Startup ul li::before {
    content: "\2022";
    color: #34d48f;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.we_empower {
    background-image: url("../img/Subtraction4.png");
    width: 100%;
    height: 291px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    left: 68px;
}

.paper_napkin {
    background-image: url("../img/Subtraction5.png");
    width: 100%;
    height: 291px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 45px;
}

.exclusive_access {
    background-image: url("../img/Subtraction6.png");
    width: 100%;
    z-index: -1;
    height: 291px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 24px;
}

.full_scale {
    background-image: url("../img/Subtraction8.png");
    width: 100%;
    height: 291px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -2;
    left: 3px;
}

.third_Cont {
    position: relative;
}

.third_Cont::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 1px;
    background-color: #59c5f7;
    top: 47px;
    left: 61px;
}

.third_Cont h3 {
    position: absolute;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #34d48f;
    top: 33px;
    left: 36px;
}

.third_Cont p {
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.68;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    width: 221px;
    position: absolute;
    top: 90px;
    left: 36px;
}

.Starup_third-section {
    margin-top: 122px;
    text-align: center;
}

.Starup_third-section h2 {
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 52px;
}

.third_section_part {
    display: flex;
    margin-bottom: 62px;
}

.our_company {
    margin-top: 80px;
}

.our_company h2 {
    font-size: 35px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #253e60;
    margin-bottom: 30px;
}

.our_company h4 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #253e60;
    margin-top: 15px;
}
img.img_251 {
    width: 90%;
}

.our_company span {
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.5;
    letter-spacing: normal;
    text-align: left;
    color: #0a1c53;
    margin-right: 22px;
}

.btn_learn_more {
    background-color: #34d48f;
    font-size: 14px;
    font-weight: bold;
    padding: 19px 24px 19px 29px;
    text-transform: uppercase;
    color: White !important;
    border-radius: 60px;
    transition: 0.5s;
}

.btn_learn_more:hover,
.btn_learn_more i:hover {
    background-color: #269062;
    color: #fff !important;
}

.btn_learn_more i {
    margin-left: 15px;
    color: #269062 !important;
}


/*------------------------------------------------------- Startup page end -------------------------------------------------------------*/


/* ------------------------------------------------------ nav mobile css------------------------------------------- */

.mob-nav {
    display: none;
}


/* ------------------------------------------------------ nav mobile end ------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------ Media Query --------------------------------------------------------------- */

@media (min-width: 1280px) {
    .container {
        max-width: 1250px;
    }
}

@media (min-width:1201px) and (max-width:1560px) {
    /* ------------------------------------------- Home Page ------------------------------------------------------------------- */
    .home-main-banner {
        height: 460px;
    }
    .about-main-banner {
        background-position: 30%;
    }
    .about-third-section p {
        width: 580px;
    }
    /* ----------------------------------------------- Home Page end --------------------------------------------------------------- */
}

@media (min-width:1199px) and (max-width:1200px) {
    /* ------------------------------------------- Home Page ------------------------------------------------------------------- */
    .home-main-banner {
        height: 400px;
    }
    .about-main-banner {
        height: 650px;
        background-position: 26%;
    }
    .main-cont-about {
        margin-left: 140px;
    }
    .about-third-section p {
        width: 580px;
    }
    .digital_transform h6 {
        margin-top: 40px;
    }
    .img-every {
        margin-right: 40px;
    }
    .img-every::after {
        bottom: 105px;
        left: 124px;
    }
    .about_dx_section::after {
        right: 49%;
    }
    /* ----------------------------------------------- Home Page end --------------------------------------------------------------- */
}

@media (min-width:1025px) and (max-width:1198px) {
    /* ----------------------------------------------- Home Page ------------------------------------------------------------------- */
    .home-main-banner {
        height: 400px;
        background-position-x: 130% !important;
    }
    h1 {
        font-size: 42px;
    }
    .btn-primery {
        padding: 15px 14px 15px 19px;
    }
    .dollor h2 {
        font-size: 100px;
    }
    .dollor h4 {
        font-size: 25px;
    }
    .dollor2 h2 {
        font-size: 100px;
    }
    .dollor2 h4 {
        font-size: 25px;
    }
    .stay-up-date-two {
        padding: 80px 75px 59px 72px;
    }
    .let-create h3 {
        font-size: 28px;
    }
    .let-create {
        padding: 100px 0 0 40px;
    }
    .stay-up-bg-color p {
        padding-top: 25px;
        font-size: 17px
    }
    ul {
        padding-left: 15px !important;
    }
    .contact-footer p {
        width: 235px;
    }
    .footer-two {
        margin-left: 10px;
    }
    /* --------------------------------------------- Home Page end --------------------------------------------------------------- */
    /* --------------------------------------------- About Page --------------------------------------------------------------- */
    .about-main-banner {
        height: 330px;
    }
    .about-main-banner h2 {
        font-size: 42px;
        margin-left: 20px;
    }
    .about-main-banner p {
        margin-left: 20px;
    }
    .about-dollor h3 {
        font-size: 126px;
    }
    .about-dollor h5 {
        font-size: 25px;
    }
    .about-dollor-img {
        margin-right: 30px;
    }
    .about-dollor-two h3 {
        font-size: 126px;
    }
    .about-dollor-two h5 {
        font-size: 25px;
    }
    .about-third-section h4 {
        font-size: 25px;
    }
    .about-third-section h3 {
        font-size: 25px;
    }
    .about-third-section p {
        width: 450px;
    }
    .about-four-section {
        padding: 100px 0 339px 0;
    }
    .about-four-section h2 {
        font-size: 40px;
    }
    .about-four-section h6 {
        font-size: 25px;
    }
    .our_Vision {
        padding: 80px 61px 80px 60px;
    }
    .our_Vision h4 {
        font-size: 42px;
    }
    .who_Cricle {
        height: 200px;
        width: 200px;
        background-color: #34d48f;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border: 20px solid #ffffff;
        text-align: center;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    .who_Cricle_af::before {
        content: '';
        position: absolute;
        top: calc(49% - 1px);
        right: calc(-91.5% + 1px);
        width: 82%;
        height: 2px;
        z-index: 1;
        background-color: #34d48f;
    }
    .who_Cricle_aft::before {
        content: '';
        position: absolute;
        top: calc(49% - 1px);
        left: calc(-91.5% + 1px);
        width: 82%;
        height: 2px;
        z-index: 1;
        background-color: #34d48f;
    }
    .who_Cricle_af::after {
        top: 65px;
    }
    .who_Cricle_aft1::before {
        top: 65px;
    }
    .who_Cricle_aft1::after {
        top: 65px;
    }
    .who_Cricle_aft::after {
        top: 65px;
    }
    /* --------------------------------------------- About Page end --------------------------------------------------------------- */
    /* --------------------------------------------- Skill Page --------------------------------------------------------------- */
    .skill-main-banner {
        height: 670px;
        position: relative;
        background-position: 30%;
    }
    .main-cont-skill h2 {
        font-size: 42px;
    }
    .Skill_second_section h3 {
        font-size: 28px;
    }
    .digital_transform h6 {
        font-size: 18px;
        margin-top: 40px;
    }
    .img-every::after {
        bottom: 87px;
        left: 103px;
    }
    .Skill_third-section h3 {
        font-size: 28px;
    }
    .Skill_third-section p {
        font-size: 18px;
    }
    .Skill_four_section h4 {
        font-size: 28px;
    }
    /* --------------------------------------------- About Page end --------------------------------------------------------------- */
    /* --------------------------------------------- Start Up Page ----------------------------------------------------*/
    .main-cont-startup h2 {
        font-size: 42px;
    }
    .skill-logo {
        margin-top: 40px;
    }
    .skill_img_dx_logo {
        width: 150px;
    }
    .startup-main-banner {
        height: 650px;
    }
    .third_Cont h3 {
        font-size: 20px;
        top: 25px;
    }
    .third_Cont::after {
        width: 135px;
        background-color: #59c5f7;
        top: 37px;
        left: 65px;
    }
    .third_Cont p {
        font-size: 18px;
        width: 80%;
        top: 75px;
        left: 46px;
    }
    /* --------------------------------------------- Start Up Page end ------------------------------------------------*/
    /* --------------------------------------------- Factor Page ------------------------------------------------*/
    .factor-main-banner {
        height: 650px;
        background-position: 30%;
    }
    .main-cont-factor {
        margin-bottom: 200px;
        margin-left: 100px;
    }
    .main-cont-factor h2 {
        font-size: 42px;
    }
    .we_Help_cont h4 {
        font-size: 20px;
    }
    .cont_our_Solution {
        align-items: center;
        margin-left: 25px;
        margin-right: 25px;
    }
    .cont_our_Solution h3 {
        font-size: 20px;
    }
    .cont_our_Solution p {
        font-size: 16px;
    }
    .cont_our_Solution h3::after {
        top: 65px;
        right: 28px;
    }
    .our_solution_powered h6 {
        font-size: 20px;
    }
    .our_solution_Img {
        max-width: 150%;
    }
    .our_solution_powered a {
        margin-top: 50px;
    }
    .technology_factor {
        margin-top: 100px;
    }
    .border_techn_resposive {
        border: 1px solid #d8d8d8 !important;
    }
    .border-left-0 {
        border-left: 1px solid #d8d8d8 !important;
    }
    .border-top-0 {
        border-top: 1px solid #d8d8d8 !important;
    }
    .border-bottom-0 {
        border-bottom: 1px solid #d8d8d8 !important;
    }
    .border-right-0 {
        border-right: 1px solid #d8d8d8 !important;
    }
    /* --------------------------------------------- Factor Page end ------------------------------------------------*/
}

@media (min-width:992px) and (max-width:1024px) {
    /* ----------------------------------------------- Home Page ------------------------------------------------------------------- */
    .home-main-banner {
        height: 400px;
        background-position-x: 130% !important;
    }
    h1 {
        font-size: 42px;
    }
    p {
        font-size: 18px;
    }
    .btn-primery {
        padding: 15px 14px 15px 14px;
    }
    .dollor h2 {
        font-size: 100px;
    }
    .dollor h4 {
        font-size: 25px;
    }
    .dollor2 h2 {
        font-size: 100px;
    }
    .dollor2 h4 {
        font-size: 25px;
    }
    .stay-up-date-two {
        padding: 80px 75px 73px 72px;
    }
    .let-create h3 {
        font-size: 28px;
    }
    .let-create {
        padding: 100px 0 0 40px;
    }
    ul {
        padding-left: 15px !important;
    }
    .contact-footer p {
        width: 235px;
    }
    .footer-two {
        margin-left: 10px;
        text-align: center;
    }
    
    .stay-up-bg-color img {
        padding: 0 20px 0 0;
    }
    .stay-up-bg-color p {
        font-size: 18px;
    }
    .stay-up-date-two p {
        padding-top: 30px;
        font-size: 20px !important;
    }
    .link-dx li a {
        font-size: 16px;
    }
    .footer-search h5 {
        font-size: 18px;
    }
    /* --------------------------------------------- Home Page end --------------------------------------------------------------- */
    /* --------------------------------------------- About Page --------------------------------------------------------------- */
    .about-main-banner {
        height: 550px;
        background-position: 28%;
    }
    .about-main-banner h2 {
        font-size: 42px;
    }
    .main-cont-about {
        margin-left: 120px;
    }
    .about-second-section {
        margin: 80px 0 85px 0;
    }
    /* .about-main-banner p {
        margin-left: 20px;
    } */
    .about-dollor h3 {
        font-size: 126px;
    }
    .about-dollor h5 {
        font-size: 25px;
    }
    .about-dollor-img {
        margin-right: 30px;
    }
    .about-dollor-two h3 {
        font-size: 126px;
    }
    .about-dollor-two h5 {
        font-size: 25px;
    }
    .about-third-section h4 {
        font-size: 25px;
    }
    .about-third-section h3 {
        font-size: 25px;
    }
    .about-third-section p {
        width: 450px;
    }
    .about-four-section {
        padding: 100px 0 339px 0;
    }
    .about-four-section h2 {
        font-size: 40px;
    }
    .about-four-section h6 {
        font-size: 25px;
    }
    .our_Vision {
        padding: 80px 61px 80px 60px;
    }
    .our_Vision h4 {
        font-size: 42px;
    }
    .who_Cricle {
        height: 200px;
        width: 200px;
        background-color: #34d48f;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border: 20px solid #ffffff;
        text-align: center;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    .who_Cricle_af::before {
        content: '';
        position: absolute;
        top: calc(49% - 1px);
        right: calc(-91.5% + 1px);
        width: 82%;
        height: 2px;
        z-index: 1;
        background-color: #34d48f;
    }
    .who_Cricle_aft::before {
        content: '';
        position: absolute;
        top: calc(49% - 1px);
        left: calc(-91.5% + 1px);
        width: 82%;
        height: 2px;
        z-index: 1;
        background-color: #34d48f;
    }
    .who_Cricle_af::after {
        top: 65px;
    }
    .who_Cricle_aft1::before {
        top: 65px;
    }
    .who_Cricle_aft1::after {
        top: 65px;
    }
    .who_Cricle_aft::after {
        top: 65px;
    }
    /* --------------------------------------------- About Page end --------------------------------------------------------------- */
    /* --------------------------------------------- Skill Page --------------------------------------------------------------- */
    .skill-main-banner {
        height: 670px;
        position: relative;
        background-position: 30%;
    }
    .main-cont-skill h2 {
        font-size: 42px;
    }
    .Skill_second_section h3 {
        font-size: 28px;
    }
    .digital_transform h6 {
        font-size: 18px;
        margin-top: 40px;
    }
    .img-every::after {
        bottom: 82px;
        left: 99px;
    }
    .Skill_third-section h3 {
        font-size: 28px;
    }
    .Skill_third-section p {
        font-size: 18px;
    }
    .Skill_four_section h4 {
        font-size: 28px;
    }
    /* --------------------------------------------- Skill Page end --------------------------------------------------------------- */
    /* --------------------------------------------- Start Up Page ----------------------------------------------------*/
    .main-cont-startup h2 {
        font-size: 42px;
    }
    .skill-logo {
        margin-top: 40px;
    }
    .skill_img_dx_logo {
        width: 150px;
    }
    .startup-main-banner {
        height: 650px;
    }
    .third_Cont h3 {
        font-size: 20px;
        top: 25px;
    }
    .third_Cont::after {
        width: 135px;
        background-color: #59c5f7;
        top: 37px;
        left: 65px;
    }
    .third_Cont p {
        font-size: 18px;
        width: 80%;
        top: 75px;
        left: 46px;
    }
    .our_company span {
        font-size: 14px;
    }
    .btn_learn_more {
        padding: 15px 18px 15px 18px;
    }
    .third_section_part {
        margin-bottom: 10px;
    }
    /* --------------------------------------------- Start Up Page end ------------------------------------------------*/
    /* --------------------------------------------- Factor Page ------------------------------------------------*/
    .factor-main-banner {
        height: 650px;
        background-position: 35%;
    }
    .main-cont-factor h2 {
        font-size: 42px;
    }
    .we_Help_cont h4 {
        font-size: 20px;
    }
    .main-cont-factor {
        margin-bottom: 130px;
        margin-left: 100px;
    }
    .cont_our_Solution {
        align-items: center;
        margin-left: 25px;
        margin-right: 25px;
    }
    .cont_our_Solution h3 {
        font-size: 19px;
    }
    .Factor_third-section h2 {
        margin-bottom: 30px;
    }
    .factor_Second_services {
        padding-bottom: 50px !important;
    }
    .cont_our_Solution p {
        font-size: 16px;
    }
    .cont_our_Solution h3::after {
        top: 65px;
        right: 28px;
    }
    .our_Solution {
        margin: 70px 0 0px 0;
    }
    .we_Help_cont {
        padding-top: 50px;
    }
    .Factor_third-section {
        padding: 50px 0 0px 0;
    }
    .our_solution_powered h6 {
        font-size: 20px;
    }
    .our_solution_Img {
        max-width: 150%;
    }
    .our_solution_powered a {
        margin-top: 50px;
    }
    .technology_factor {
        margin-top: 100px;
    }
    .border_techn_resposive {
        border: 1px solid #d8d8d8 !important;
    }
    .border-left-0 {
        border-left: 1px solid #d8d8d8 !important;
    }
    .border-top-0 {
        border-top: 1px solid #d8d8d8 !important;
    }
    .border-bottom-0 {
        border-bottom: 1px solid #d8d8d8 !important;
    }
    .border-right-0 {
        border-right: 1px solid #d8d8d8 !important;
    }
    .main-cont-factor p {
        font-size: 18px;
    }
    /* --------------------------------------------- Factor Page end ------------------------------------------------*/
}

@media (min-width:768px) and (max-width:991px) {
    /* ----------------------------------------------- Home Page ------------------------------------------------------------------- */
    .home-main-banner {
        height: 400px;
        background-position-x: 510% !important;
    }
    h1 {
        font-size: 30px;
    }
    p {
        font-size: 16px;
    }
    .nav-link {
        font-size: 16px;
    }
    .dollor h2 {
        font-size: 60px !important;
        line-height: 150px;
    }
    .dollor h4 {
        font-size: 17px;
    }
    .dollor2 h2 {
        font-size: 60px !important;
    }
    .dollor2 h4 {
        font-size: 17px;
    }
    .stay-up-date-two {
        padding: 80px 75px 73px 72px;
    }
    .let-create h3 {
        font-size: 18px;
    }
    .let-create {
        padding: 50px 0 0 40px;
    }
    ul {
        padding-left: 15px !important;
    }
    .contact-footer p {
        width: 235px;
    }
    .footer-two {
        margin-left: 10px;
        text-align: center;
    }
    
    .stay-up-bg-color img {
        padding: 0 20px 0 0;
    }
    .stay-up-bg-color p {
        font-size: 18px;
    }
    .stay-up-date-two p {
        padding-top: 30px;
        font-size: 20px !important;
    }
    .link-dx li a {
        font-size: 16px;
    }
    .footer-search h5 {
        font-size: 18px;
    }
    .outcomesCircle {
        padding: 50px 0;
    }
    .platformCircle {
        padding: 50px 0;
    }
    .edgeCircle {
        padding: 50px 0;
    }
    .second-section h2 {
        font-size: 28px;
    }
    .second-section h6 {
        font-size: 20px;
    }
    .second-sect h3 {
        font-size: 40px;
    }
    .platformCircle:after {
        right: calc(-23.5% + 1px);
        width: 32%;
    }
    .edgeCircle:after {
        top: calc(47% - 1px);
        right: calc(-24.5% + 1px);
        width: 33%;
    }
    .dxpart {
        padding: 20px !important;
    }
    .third-section h4 {
        font-size: 25px;
    }
    .third-section h6 {
        font-size: 16px;
    }
    .four-section {
        padding-top: 318px;
    }
    .trillion img {
        max-width: 100%;
    }
    .tri-img img {
        margin-bottom: 0px;
        margin-left: 6px;
    }
    .dollor2 h2 span {
        margin-left: -18px;
    }
    .four-section h2 {
        font-size: 28px;
    }
    .four-section h4 {
        font-size: 20px;
    }
    .four-section h3 {
        font-size: 20px;
    }
    .core-transfo {
        font-size: 20px;
    }
    .stay-up-to-date h2 {
        font-size: 28px;
        padding-top: 50px;
    }
    .let-create p {
        padding-bottom: 0px;
    }
    .btn-primery {
        padding: 15px 24px 15px 29px;
    }
    .footer-search {
        text-align: center;
        padding-top: 40px;
    }
    .footer-search h5 {
        text-align: center;
    }
    .footer-main {
        padding: 44px 0;
    }
    /* --------------------------------------------- Home Page end --------------------------------------------------------------- */
    /* --------------------------------------------- About Page ----------------------------------------------------------------- */
    .about-main-banner {
        height: 450px;
        background-position: 30%;
    }
    .about-main-banner h2 {
        font-size: 30px;
    }
    .main-cont-about p {
        padding-bottom: 15px;
    }
    .about-dollor h3 {
        font-size: 95px;
    }
    .about-dollor h5 {
        font-size: 25px;
    }
    .about-dollor-two h3 {
        font-size: 95px;
    }
    .about-dollor-two h5 {
        font-size: 25px;
    }
    .about-dollor span {
        margin-left: -10px;
    }
    .about-dollor-img {
        margin-right: 10px;
    }
    .ourStory_Two p {
        margin-right: 0px;
    }
    .about-second-section h2 {
        font-size: 28px;
    }
    .about-second-section h6 {
        font-size: 20px;
    }
    .ourStory_Two h2 {
        font-size: 20px;
        margin-bottom: 50px;
    }
    .ourStory_Two {
        margin-top: 50px;
    }
    .ourStory_One {
        margin-top: 50px;
    }
    .about-second-section {
        margin: 50px 0 50px 0;
    }
    .about-third-section h3 {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .about-third-section h4 {
        font-size: 18px;
    }
    .about-third-section {
        background-position: 110% 100%;
        background-size: 470px;
    }
    .about-third-section p {
        width: 380px;
    }
    .about-four-section h3 {
        font-size: 28px;
    }
    .about-four-section {
        padding: 50px 0 300px 0;
    }
    .who_Cricle {
        height: 150px;
        width: 150px;
        border: 10px solid #ffffff;
    }
    .who_Cricle_af::before {
        top: calc(51% - 1px);
        right: calc(-74.5% + 1px);
        width: 63%;
    }
    .who_Cricle_aft::before {
        top: calc(51% - 1px);
        left: calc(-74.5% + 1px);
        width: 63%;
    }
    .who_Cricle_af::after {
        top: 54px;
        width: 25px;
        height: 25px;
        border: 5px solid #fff;
    }
    .who_Cricle_aft1::before {
        top: 54px;
        width: 25px;
        height: 25px;
        border: 5px solid #fff;
    }
    .who_Cricle_aft1::after {
        top: 54px;
        width: 25px;
        height: 25px;
        border: 5px solid #fff;
    }
    .who_Cricle_aft::after {
        top: 54px;
        width: 25px;
        height: 25px;
        border: 5px solid #fff;
    }
    .about-four-section h2 {
        font-size: 40px;
    }
    .about-four-section h6 {
        font-size: 20px;
    }
    .our_Vision h6 {
        font-size: 20px;
    }
    .our_Vision h4 {
        font-size: 30px;
    }
    .our_Vision {
        padding: 50px 61px 50px 60px;
        margin-bottom: -200px;
    }
    .about-stay-up-date {
        padding-top: 180px;
    }
    .our_MR_bottom {
        margin-bottom: 100px;
    }
    .main-cont-about {
        margin-left: 70px;
        margin-top: 30px;
    }
    /* --------------------------------------------- About Page end -------------------------------------------------------------- */
    /* --------------------------------------------- Skill Page --------------------------------------------------------------- */
    .skill-main-banner {
        height: 240px;
        background-size: cover;
        background-position: 50%;
    }
    .skill-logo {
        margin-top: 10px;
    }
    .main-cont-skill h2 {
        font-size: 30px;
        margin-bottom: 50px;
    }
    .Skill_second_section h3 {
        font-size: 21px;
    }
    .digital_transform h6 {
        font-size: 15px;
        margin-top: 7px;
    }
    .img-every::after {
        bottom: 61px;
        left: 75px;
    }
    .Skill_third-section h3 {
        font-size: 28px;
    }
    .Skill_third-section p {
        font-size: 16px;
    }
    .Skill_four_section h4 {
        font-size: 28px;
    }
    .skill_img_dx_logo {
        width: 110px;
    }
    .Skill_second_section {
        padding: 50px 0 50px 0;
    }
    .every_Leader {
        margin-top: 95px;
    }
    .Skill_four_section {
        padding: 50px 0 50px 0;
    }
    .Skill_third-section {
        padding: 40px 0;
    }
    .about-stay-up-date {
        padding-top: 50px;
    }
    /* --------------------------------------------- Skill Page end --------------------------------------------------------------- */
    /* --------------------------------------------- Start Up Page ----------------------------------------------------*/
    .startup-main-banner {
        height: 450px;
    }
    .main-cont-startup h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .third_Cont h3 {
        font-size: 20px;
        top: 25px;
    }
    .main-cont-startup {
        margin-bottom: 0px;
        margin-left: 90px;
    }
    .third_Cont::after {
        width: 135px;
        background-color: #59c5f7;
        top: 37px;
        left: 65px;
    }
    .third_Cont p {
        font-size: 18px;
        width: 80%;
        top: 75px;
        left: 46px;
    }
    .our_company span {
        font-size: 14px;
    }
    .btn_learn_more {
        padding: 15px 18px 15px 18px;
    }
    .third_section_part {
        margin-bottom: 10px;
    }
    .main-cont-startup p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .btn-primery {
        padding: 15px 18px 15px 18px;
    }
    .ar_Inspect_Lear {
        display: flex;
        flex-wrap: wrap;
    }
    .Starup_third-section {
        margin-top: 50px;
    }
    .Startup_Second_services h2 {
        font-size: 28px;
    }
    .Startup_Our_service h3 {
        font-size: 18px;
    }
    .list_Startup li {
        font-size: 14px;
    }
    .Starup_third-section h2 {
        font-size: 18px;
    }
    .our_company h2 {
        font-size: 28px;
    }
    .third_Cont h3 {
        font-size: 14px;
        top: 15px;
        left: 25px;
    }
    .third_Cont p {
        font-size: 12px;
        width: 60%;
        top: 57px;
        left: 25px;
    }
    .third_Cont::after {
        width: 95px;
        background-color: #59c5f7;
        top: 22px;
        left: 42px;
    }
    .we_empower {
        height: 170px;
    }
    .paper_napkin {
        height: 170px;
    }
    .full_scale {
        height: 170px;
    }
    .exclusive_access {
        height: 170px;
    }
    .our_company {
        margin-top: 50px;
    }
    /* --------------------------------------------- Start Up Page end ------------------------------------------------*/
    /* --------------------------------------------- Factor Page ------------------------------------------------*/
    .factor-main-banner {
        height: 450px;
        background-position: 35%;
    }
    .main-cont-factor h2 {
        font-size: 30px;
    }
    .we_Help_cont h4 {
        font-size: 18px;
    }
    .main-cont-factor {
        margin-bottom: 60px;
        margin-left: 80px;
    }
    .cont_our_Solution {
        align-items: center;
        margin-left: 15px;
        margin-right: 15px;
    }
    .cont_our_Solution h3 {
        font-size: 16px;
    }
    .Factor_third-section h2 {
        margin-bottom: 30px;
    }
    .factor_Second_services {
        padding-bottom: 50px !important;
        padding-top: 40px !important;
    }
    .factor_Second_services h4 {
        font-size: 20px;
    }
    .cont_our_Solution p {
        font-size: 13px;
    }
    .cont_our_Solution h3::after {
        top: 58px;
        right: 10px;
    }
    .our_Solution {
        margin: 70px 0 0px 0;
    }
    .we_Help_cont {
        padding-top: 50px;
    }
    .Factor_third-section {
        padding: 50px 0 0px 0;
    }
    .our_solution_powered h6 {
        font-size: 16px;
    }
    .our_solution_Img {
        max-width: 300%;
    }
    .our_solution_powered a {
        margin-top: 50px;
    }
    .technology_factor {
        margin-top: 50px;
    }
    .border_techn_resposive {
        border: 1px solid #d8d8d8 !important;
    }
    .border-left-0 {
        border-left: 1px solid #d8d8d8 !important;
    }
    .border-top-0 {
        border-top: 1px solid #d8d8d8 !important;
    }
    .border-bottom-0 {
        border-bottom: 1px solid #d8d8d8 !important;
    }
    .border-right-0 {
        border-right: 1px solid #d8d8d8 !important;
    }
    .main-cont-factor p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .Factor_third-section h2 {
        font-size: 28px;
    }
    .dx_captch {
        height: 170px;
    }
    .customer_acquistion {
        height: 170px;
    }
    .customer_charco {
        height: 170px;
    }
    .customer_expirence {
        height: 170px;
    }
    .our_solution_powered {
        margin-top: 50px;
    }
    .our_solution_powered h2 {
        font-size: 28px;
        margin-bottom: 36px;
    }
    .technology_factor h2 {
        font-size: 28px;
    }
    .tech_logo {
        padding-left: 80px;
    }
    .btn-pad {
        margin-top: 50px;
    }
    /* ------------------------------------------------ factor page end ---------------------------------------------- */
}

@media (min-width:200px) and (max-width:767px) {
    .wrapper {
        padding: 70px 0 0 0;
    }
    /* ----------------------------------------------- Home Page ------------------------------------------------------------------- */
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .third-section-row {
        display: flex;
        flex-wrap: wrap;
    }
    .trillion {
        flex-wrap: wrap;
        display: flex;
        align-items: center;
    }
    .footer-inline {
        display: flex;
        flex-wrap: wrap;
    }
    .edgeCircle:after {
        display: none;
    }
    .platformCircle:after {
        display: none;
    }
    .stay-up-bg-color p {
        font-size: 14px !important;
        padding-top: 20px;
    }
    .stay-up-bg-color {
        height: auto;
        display: block;
        text-align: center;
    }
    .home-main-banner {
        height: auto;
        background-color: #eef3f5;
    }
    h1 {
        font-size: 32px;
    }
    p {
        font-size: 18px;
    }
    .btn-primery {
        font-size: 12px;
        padding: 10px 20px 10px 20px;
        display: inline-block;
    }
    .home-main-banner p {
        margin-bottom: 48px;
        margin-top: 18px;
    }
    .main-cont-one {
        text-align: center;
        padding-top: 0;
        margin-bottom: 40px;
        /* background-color: rgba(255, 255, 255, 0.7); */
        border-radius: 20px;
    }
    .second-section {
        padding: 40px 0 50px 0;
    }
    .second-section h2 {
        font-size: 30px;
        margin-bottom: 0px;
    }
    .second-section h3,
    h6 {
        display: none;
    }
    .second-section p {
        text-align: center;
    }
    .outcomesCircle {
        padding: 50px 0;
    }
    .platformCircle {
        padding: 50px 0;
    }
    .edgeCircle {
        padding: 50px 0;
    }
    .four-section {
        padding-top: 40px;
    }
    .third-section h4 {
        font-size: 20px;
    }
    .third-section p {
        height: 56px;
        margin-bottom: 0px;
    }
    .third-section h6 {
        font-size: 14px;
        height: 100%;
        padding-bottom: 15px;
    }
    .dxpart {
        padding: 20px !important;
    }
    .four-section h2 {
        font-size: 30px;
    }
    .four-section h4 {
        font-size: 28px;
    }
    .dollor h2 {
        font-size: 60px;
    }
    .dollor h4 {
        font-size: 20px;
    }
    .dollor2 h2 {
        font-size: 60px;
    }
    .dollor2 h4 {
        font-size: 20px;
    }
    .dollor {
        width: 200px;
    }
    .tri-img {
        width: 50px;
    }
    .tri-two-img {
        width: 30px;
    }
    .dollor2 h2 span {
        margin-left: 0px;
    }
    .dollor2 {
        width: 200px;
        padding: 0 20px;
    }
    .the-problem h3 {
        font-size: 28px;
    }
    .core-transfo {
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 20px;
        font-weight: bold;
    }
    .the-solution {
        font-size: 28px;
    }
    .stay-up-to-date h2 {
        font-size: 28px;
        padding-top: 50px;
    }
    .stay-up-date-two {
        border: solid 8px #e5f3f6;
        margin-top: 31px;
        padding: 30px;
        height: 312px;
    }
    .stay-up-date-two p {
        padding-top: 20px;
        font-size: 18px !important;
    }
    .let-create {
        padding: 50px 0 10px 0;
    }
    .let-create h3 {
        font-size: 32px;
        margin-top: 20px;
        text-align: center;
    }
    .let-create p {
        padding-bottom: 0px;
        text-align: center;
    }
    .link-dx li a {
        font-size: 18px;
    }
    .footer-search h5 {
        font-size: 14px;
        text-align: center;
        margin-top: 40px;
    }
    .the-solution-section img {
        margin-bottom: 46px;
        margin-top: 25px;
    }
    .nav-link {
        margin-top: 10px;
        font-size: 12px;
    }
    .stay-up-bg-color p {
        padding-top: 0px !important;
        margin-bottom: 0px !important;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 18px !important;
        width: 250px;
    }
    .stay-up-bg-color img {
        padding: 15px 0px 0 0 !important;
    }
    .stya-bg-cont {
        display: flex;
        align-items: center;
        position: relative;
    }
    .navbar-dark .navbar-brand {
        color: #fff;
        margin-right: 7px !important;
        width: 60%;
    }
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, .5);
    }
    .img-stay-one,
    .img-stay-two {
        width: 90%;
    }
    .mob_img_let {
        width: 195px;
        height: 205px;
    }
    .mob_center {
        text-align: center;
    }
    .footer-main {
        padding: 35px 0;
        text-align: center;
    }
    .footer-main h6 {
        display: block !important;
        font-size: 12px;
    }
    .contact-footer p {
        text-align: center;
    }
    .stay-conect-footer {
        margin-right: auto;
        margin-left: auto;
    }
    .footer-search img {
        width: 60%;
    }
    .link-dx li {
        padding: 10px 0 15px 0;
        text-align: left;
    }
    .link-dx ul {
        padding-left: 30px;
    }
    .trilloin_padding {
        padding-top: 20px;
    }
    .the-problem h3 {
        padding: 0px;
    }
    .home-main-banner .container {
        background-color: #eef3f5;
        padding: 15px;
    }
    .stay-up-bg-color,
    .stay-up-date-two {
        margin-top: 10px;
    }
    .third-section-row {
        display: none;
    }
    .mobile_owl_slider {
        display: block;
        width: 100%;
    }
    .dxpart-mobile-view {
        height: 499px;
        background-image: linear-gradient(24deg, #55b3d8, #184698);
        padding: 62px 36px 72px 36px;
    }
    .dxpart-mobile-view h4 {
        font-size: 28px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.32;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .dxpart-mobile-view p {
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        letter-spacing: normal;
        text-align: left;
        color: #b8e5f6;
    }
    .dxpart-mobile-view h6 {
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        letter-spacing: normal;
        text-align: left;
        color: #b8e5f6;
        display: block;
        margin-top: 40px;
        height: 45%;
    }
    .dxpart-mobile-view a {
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 4.7;
        letter-spacing: 1.1px;
        text-align: left;
        color: #ffffff;
    }
    .dxpart-mobile-view i {
        color: #34d48f;
    }
    
    .contact-footer {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    /* --------------------------------------------- Home Page end --------------------------------------------------------------- */
    /* ---------------------------------------------About Page ---------------------------------------------------- */
    .about-dollor-img {
        margin-right: 0px;
    }
    .about-main-banner h2 {
        font-size: 32px;
        color: #253e60 !important;
    }
    .main-cont-about {
        margin-left: 0px !important;
        margin-top: 350px;
    }
    .main-cont-about p {
        margin-bottom: 28px;
        margin-top: 18px;
    }
    .about-main-banner {
        background-image: url("../img/Group-667@2x.png");
        height: 320px;
    }
    .about-dollor span {
        font-weight: bold;
        color: #c0d1e8;
        margin-left: 0px;
    }
    .about-dollor h3 {
        font-size: 60px;
    }
    .about-dollor-two h3 {
        font-size: 60px;
    }
    .who_Cricle_af::before,
    .who_Cricle_af::after {
        display: none;
    }
    .who_Cricle_aft::before,
    .who_Cricle_aft::after {
        display: none;
    }
    .who_Cricle_aft1::before,
    .who_Cricle_aft1::after {
        display: none;
    }
    .flx-end {
        align-items: flex-end;
    }
    .about-second-section {
        margin: 472px 0 30px 0;
    }
    .about-second-section h2 {
        font-size: 30px;
    }
    .about-second-section h6 {
        font-size: 28px;
        display: block;
    }
    .about-dollor h5 {
        font-size: 18px;
    }
    .about-dollor-two h5 {
        font-size: 18px;
    }
    .ourStory_Two p {
        margin-right: 0px;
    }
    .ourStory_One {
        margin-top: 0px;
    }
    .reference {
        font-size: 10px;
    }
    .ourStory_One p {
        margin-top: 15px;
    }
    .ourStory_Two {
        margin-top: 10px;
    }
    .ourStory_Two h2 {
        margin-bottom: 10px;
    }
    .about-third-section {
        padding: 30px 0 30px 0;
        height: 960px !important;
        background-position: 100% 100% !important;
        background-size: 300px !important;
    }
    .about-third-section h3 {
        margin-bottom: 30px;
        font-size: 20px;
        text-align: center;
    }
    .about-third-section h4 {
        font-size: 28px;
        text-align: center;
        margin-bottom: 20px;
    }
    .about-four-section {
        padding: 30px 0 300px 0;
    }
    .about-four-section h3 {
        font-size: 30px;
    }
    .who_Cricle {
        height: 150px;
        width: 150px;
        border: 12px solid #ffffff;
        margin-top: 10px;
    }
    .about-four-section h2 {
        font-size: 30px;
    }
    .about-four-section h6 {
        font-size: 22px;
    }
    .our_Vision {
        padding: 50px 20px 0px 20px;
    }
    .our_Vision h4 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .main-cont-about p {
        padding-bottom: 0px;
    }
    .about-dollor {
        margin-right: 40px;
    }
    .about-dollor-two {
        margin-left: 40px;
    }
    .about-four-section p {
        margin-bottom: 30px;
    }
    /* ---------------------------------------------About Page End------------------------------------------------- */
    /* --------------------------------------------- Skill Page --------------------------------------------------------------- */
    .skill-main-banner {
        background-image: url("../img/Group\ 664@2x.png");
        height: 320px;
        background-size: cover;
        background-position: 10%;
    }
    .skill-logo {
        margin-top: 10px;
    }
    .main-cont-skill {
        padding-top: 300px;
    }
    .main-cont-skill h2 {
        font-size: 32px;
        text-align: left;
        color: #253e60;
        margin-bottom: 0px;
    }
    .Skill_second_section h3 {
        font-size: 20px;
        text-align: center;
    }
    .digital_transform h6 {
        font-size: 15px;
        margin-top: 7px;
    }
    .img-every::after {
        display: none;
    }
    .Skill_third-section h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .Skill_third-section p {
        font-size: 16px;
    }
    .Skill_four_section h4 {
        font-size: 20px;
    }
    .skill_img_dx_logo {
        width: 110px;
    }
    .Skill_second_section {
        margin-top: 240px;
        padding: 30px 0 30px 0;
    }
    .every_Leader {
        margin-top: 95px;
    }
    .Skill_four_section {
        padding: 50px 0 50px 0;
    }
    .Skill_third-section {
        padding: 0px 0;
    }
    .about-stay-up-date {
        padding-top: 0px;
    }
    .Skill_d_flex {
        display: flex;
        flex-wrap: wrap;
    }
    .every_Leader {
        width: 100%;
        margin-top: 0px;
    }
    .digital_transform {
        margin-top: 20px;
        width: 100%;
    }
    .Skill_img_dx_que {
        width: 50%;
    }
    .img-every {
        text-align: center;
    }
    .why_digital_skill {
        padding: 30px;
        background: #0c0c0c61;
        margin: 11px;
    }
    .skill-stay-date {
        padding-top: 0px !important;
    }
    .img-every {
        margin-right: 0px;
    }
    /* --------------------------------------------- Skill Page end --------------------------------------------------------------- */
    /* --------------------------------------------- Start Up Page ------------------------------------------------*/
    .startup-main-banner {
        background-image: url("../img/Group_665.png");
        height: 318px;
        background-position: 20%;
    }
    .we_empower,
    .full_scale,
    .paper_napkin,
    .exclusive_access {
        left: 0;
        background-size: 250px;
        height: 220px;
    }
    .main-cont-startup {
        margin-bottom: 0px;
        margin-left: 0px;
        margin-top: 300px;
    }
    .main-cont-startup h2 {
        font-size: 32px;
        line-height: 40px;
        color: #253e60;
    }
    .d_none_mobile {
        display: none;
    }
    .main-cont-startup p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px;
        color: #7f87a1;
    }
    .dis_align_top {
        display: flex;
        align-items: flex-start;
    }
    .Startup_Second_services h2 {
        font-size: 30px;
    }
    .Startup_Second_services {
        margin: 452px 0 0 0;
    }
    .Startup_Our_service h3 {
        font-size: 20px;
        line-height: 1;
    }
    .list_Startup li {
        font-size: 18px;
    }
    .Starup_third-section h2 {
        font-size: 20px;
        margin-bottom: 26px;
        margin-top: 26px;
    }
    .our_company h2 {
        font-size: 30px;
    }
    .our_company h4 {
        font-size: 30px;
    }
    .our_company span {
        font-size: 20px;
        line-height: 1;
        margin-bottom: 20px;
    }
    .ar_Inspect_Lear {
        display: flex;
        flex-wrap: wrap;
    }
    .btn_learn_more {
        font-size: 12px;
        padding: 10px 14px 10px 14px;
    }
    .our_company {
        margin-top: 40px;
    }
    .Starup_third-section {
        margin-top: 40px;
    }
    .stay-up-date-two span {
        font-size: 18px;
        display: block;
    }
    .third_Cont p {
        font-size: 18px;
        top: 80px;
        left: 30px;
        width: 60%;
    }
    .third_Cont h3 {
        font-size: 18px;
        top: 20px;
        left: 30px;
    }
    .third_Cont::after {
        content: '';
        position: absolute;
        width: 150px;
        height: 1px;
        background-color: #59c5f7;
        top: 30px;
        left: 50px;
    }
    /* --------------------------------------------- Start Up Page end ------------------------------------------*/
    /* --------------------------------------------- Factor Page ------------------------------------------------*/
    .factor-main-banner {
        background-image: none;
        height: 320px;
        background-position: 0%;
    }
    
    .main-cont-factor h2 {
        font-size: 32px;
        color: #253e60;
        margin-bottom: 15px;
    }
    .main-cont-factor p {
        color: #7f87a1
    }
    .we_Help_cont h4 {
        font-size: 20px;
    }
    .main-cont-factor {
        margin-bottom: 0px;
        margin-left: 0px;
        margin-top: 0;
    }
    .cont_our_Solution {
        align-items: center;
        margin-left: 35px;
        margin-right: 35px;
    }
    .cont_our_Solution h3 {
        font-size: 20px;
    }
    .Factor_third-section h2 {
        margin-bottom: 30px;
    }
    .factor_Second_services {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        margin-top:60px;
        margin-bottom: 30px;
    }
    .factor_Second_services h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .factor_Second_services h4 {
        font-size: 30px;
    }
    .cont_our_Solution p {
        font-size: 16px;
    }
    .Factor_Our_service p {
        margin-bottom: 30px;
    }
    .cont_our_Solution h3::after {
        top: 55px;
        right: 71px;
    }
    .our_Solution {
        margin: 70px 0 0px 0;
    }
    .we_Help_cont {
        padding-top: 0px;
    }
    .Factor_third-section {
        padding: 50px 0 0px 0;
    }
    .our_solution_powered h6 {
        font-size: 16px;
    }
    .our_solution_Img {
        max-width: 110%;
    }
    .our_solution_powered a {
        margin-top: 20px;
    }
    .technology_factor {
        margin-top: 30px;
    }
    .border_techn_resposive {
        border: 1px solid #d8d8d8 !important;
    }
    .border-left-0 {
        border-left: 1px solid #d8d8d8 !important;
    }
    .border-top-0 {
        border-top: 1px solid #d8d8d8 !important;
    }
    .border-bottom-0 {
        border-bottom: 1px solid #d8d8d8 !important;
    }
    .border-right-0 {
        border-right: 1px solid #d8d8d8 !important;
    }
    .main-cont-factor p {
        font-size: 18px;
        margin-top: 18px;
        margin-bottom: 30px;
    }
    .Factor_third-section h2 {
        font-size: 30px;
    }
    .dx_captch {
        height: 250px;
    }
    .customer_acquistion {
        height: 250px;
    }
    .customer_charco {
        height: 250px;
    }
    .customer_expirence {
        height: 250px;
    }
    .our_solution_powered {
        margin-top: 50px;
    }
    .our_solution_powered h2 {
        font-size: 28px;
        margin-bottom: 36px;
    }
    .technology_factor h2 {
        font-size: 20px;
    }
    .tech_logo {
        padding-left: 0px;
    }
    .btn-pad {
        margin-top: 10px;
    }
    .con_border_Round {
        background: #4597c787;
        border-radius: 50%;
        width: 90px;
        height: 90px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .Our_Solution_pad .col-md-3 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .factor_our_process_mt {
        margin-top: 0px;
        align-items: center;
    }
    .our_solution_powered .col-md-4 {
        margin-bottom: 10px;
    }
    .tech_logo_img {
        width: 50%;
    }
    .get_in_tuch_email {
        margin: 0 0;
    }
    .contact_Cont {
        padding: 20px 0;
    }
    .contact_Are_you h2 {
        font-size: 32px;
    }
    .contact_Are_you p {
        font-size: 14px;
    }
    .Conatct_main_banner {
        padding-top: 40px;
    }
    .Conatct_from h5 {
        font-size: 30px;
    }
    .Conatct_from input {
        height: 45px;
        border-radius: 0px;
        font-size: 16px;
    }
    .get_in_touch h2 {
        margin-top: 40px;
        margin-bottom: 20px;
        color: #253e60;
        font-size: 30px;
    }
    .get_in_touch h3 {
        font-size: 20px;
    }
    .get_in_touch a {
        font-size: 14px;
    }
    .Conatct_from textarea {
        font-size: 16px;
    }
    .Factor_Our_service_bottom p {
        text-align: center;
        margin-top: 20px;
    }
    .technology_factor p {
        margin-bottom: 0px;
    }
    /* ------------------------------------------------ factor page end ---------------------------------------------- */
    /* ------------------------------------------------------ nav mobile css------------------------------------------- */
    .mob-nav {
        background-color: #31b57c;
        color: white;
        position: fixed;
        height: 100vh;
        width: 100%;
        top: 0;
        display: block;
        left: 0;
        z-index: 1200;
    }
    .mob-nav ul {
        margin-top: 87px;
        list-style: none;
        padding-left: 60px;
    }
    .mob-nav a {
        font-size: 32px;
        color: white;
        line-height: 70px;
    }
    .General_Inq {
        padding-left: 60px;
        display: grid;
        padding-top: 40px;
    }
    .General_Inq a {
        font-size: 20px !important;
        font-weight: normal;
        line-height: 1.3;
    }
    .General_Inq span {
        font-size: 14px;
    }
    .nav-mob-social {
        padding-left: 60px;
    }
    #closemenu {
        position: absolute;
        top: 3%;
        right: 18%;
    }
    .about_dx_section::after {
        left: -15%;
    }
    /* ------------------------------------------------------ nav mobile end ------------------------------------------- */
}


/* ------------------------------------------------------ Media Query End ----------------------------------------------------------- */
.stya-bg-cont {
    padding: 0 20px 0 0;
}

.stya-bg-cont a:after {
    position: absolute;
    left: 0;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    /* background: #000; */
}
.stay-conect-footer.footer-two {
    margin-left: 85px;
}

a.top_right {
    position: absolute;
    right: 30px;
    top: 30px;
    display: flex;
    white-space: nowrap;
    color: #fff;
    z-index: 9;
}
a.top_right img.img-fluid {
    display: block;
    height: 24px;
    max-width: none;
    margin-left: 14px;
}

.Conatct_from input.btn-primery[type="submit"] {
    padding: 0 45px;
    border-radius: 50px;
    border: none;
}

@media screen and (max-width:1025px){
    .home-main-banner:after{
        right: -15%;
    }

}

@media screen and (max-width:992px){
    .home-main-banner:after{
        right: -20%;
    }
    
}

.mobile_banner_img{
    display: none;
}
.mobile_banner{
    display: none;       
}

.col-md-5.Conatct_from {
    padding-top: 50px;
}

.contact-stay-up-date{
    padding-bottom: 80px;
}

@media screen and (max-width:767px){
    header.fixed-top .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-main-banner{
        background-image: none !important;
    }
    .home-main-banner:after{
        display: none;
    }
    .mobile_banner_img{
        display: block;
        margin: -15px;
    }
    .mobile_banner_img img{
        width: 100%;
        display: block;
    }
    .main-cont-one h1{
        font-size: 35px;
        padding:35px 20px 20px 20px;
    }
    .main-cont-one p{
        padding: 0 20px !important;
        margin: 0 0 20px 0;
    }
    .dollor2 {
        margin-left: 80px;
    }
    a.reference{
        margin: 0 auto;
        max-width: 160px;
    }
    .the-problem {
        padding-bottom: 25px;
    }
    
    .core-transfo {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3;
    }
    .the-solution {
        font-size: 28px;
        line-height: 1.2;
    }
    .four-section{
        padding-bottom: 0;
    }
    .mobile_owl_slider .owl-nav {
        display: none;
    }
    .mobile_owl_slider .owl-dots {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .mobile_owl_slider .owl-dots {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }
    .mobile_owl_slider .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
        background: rgba(66, 145, 196, 0.5);
        margin: 0 5px;
        border-radius: 50%;
    }
    .mobile_owl_slider .owl-dots button.owl-dot.active {
        background: #2761a8;
    }
    .stya-bg-cont {
        padding: 15px;
    }
    .footer-inline {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .stay-conect-footer.footer-two {
        margin-left: 0;
        flex-basis: 100%;
        padding-bottom: 35px;
    }
    .contact-footer{
        flex-basis: 100%;
    }
    .contact-footer p {
        text-align: center;
        margin: 0 auto 15px;
    }
    .email-footer {
        color: #969dc1;
        font-size: 16px;
        margin-bottom: 35px;
        display: block;
    }
    .link-dx ul {
        padding: 0 15px;
    }
    .footer-search h5 {
        font-size: 19px;
        text-align: center;
        margin-top: 8px;
        line-height: 1;
        margin-bottom: 17px;
    }

    #closemenu {
        position: absolute;
        top: 30px;
        right: 30px;
    }

    .navbar-dark .navbar-brand {
        color: #fff;
        margin-right: 7px !important;
        width: 150px;
    }
    .navbar-dark .navbar-toggler {
        padding: 0;
    }
    .wrapper {
        padding: 60px 0 0 0;
    }

    .top_right{
        display: none !important;
    }
    .mobile_banner{
        display: block; 
    }
    .mobile_banner img{
        width: 100%;
    }

    .d-block.text-center.skill-logo{
        display: none !important; 
    }
    .mobile_img_dx_logo{
        display: block;
        position: absolute;
    }
    img.mobile_img_dx_logo {
        width: 120px;
        margin: 16px auto 0;
        left: 50%;
        margin-left: -60px;
    }
    .factor-main-banner{
        min-height: auto;
    }
    h3.platform_h3 {
        font-size: 20px;
    }
    .we_Help_cont h4 {
        font-size: 20px;
        padding: 0;
        margin: 0 0 40px 0;
    }
    .our_Solution {
        margin: 10px 0 0px 0;
    }
    .Factor_third-section h2 {
        font-size: 30px;
        margin-bottom:10px;
    }
    .let-create {
        text-align: center;
    }



    .skill-main-banner{
        background: none;
        min-height: auto;
        height: auto;
    }
    .main-cont-skill {
        padding-top: 0;
        margin-top: 0;
    }
    .main-cont-skill {
        padding-top: 20px;
        margin-top: 0;
        margin-bottom: 0;
        display: block;
    }
    .main-cont-skill a.btn-primery {
        margin-top: 25px;
    }
    .Skill_second_section {
        margin-top: 20px;
        padding: 30px 0 30px 0;
    }
    .Skill_four_section {
        padding: 50px 0 0;
    }
    .Skill_d_flex {
        padding: 0 30px;
    }


    .startup-main-banner {
        background: none;
        height: auto;
    }
    .main-cont-startup {
        margin-bottom: 0px;
        margin-left: 0px;
        margin-top: 20px;
    }
    .Startup_Second_services {
        margin: 60px 0 0 0;
    }

    .our_company h2 {
        font-size: 30px;
        margin-bottom: 20px;
        margin-top: 35px;
    }
    .dis_align_top{
        background: none;   
    }
    .main-cont-about {
        margin-left: 0px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .about-second-section {
        margin: 20px 0 30px 0;
    }
    .dis_align_top{
        height: auto;
    }
    .about-dollor-img {
        width: 35px;
    }
    img.about-down-arrow {
        width: 28px;
    }
    .contact_Cont img {
        padding-right: 0;
        padding-top: 30px;
        padding-bottom: 35px;
    }
    img.contactimg {
        margin: 0 auto;
        display: block;
        max-width: 230px;
        padding: 0;
    }
    .Conatct_from h5 {
        font-size: 30px;
        text-align: center;
    }
    .get_in_touch {
        text-align: center;
        display: block;
    }
    .get_in_touch h3{
        text-align: center;
        line-height: normal;
    }
    .get_in_touch p{
        text-align: center;
        margin: 0;
    }
    
    .get_in_touch .col-md-3,.get_in_touch .col-md-2{
        margin-bottom:25px; 
    }
    .contact_Cont{
        padding: 0 20px 20px 20px;
    }
    .btn-primery {
        font-size: 14px;
    }
    .form-group.pt-4 {
        padding-top: 4px !important;
    }
    .col-md-5.Conatct_from {
        padding-top: 30px;
    }
    .get_in_touch a {
        font-size: 19px;
        margin: 0px 15px;
        display: inline-block;
        padding: 5px 0;
    }

    .dollor h2 {
        font-size: 35px;
    }
    .dollor h4 {
        font-size: 15px;
    }
    .dollor h4 br{
        display: none;
    }
    .dollor {
        width: 120px;
    }
    .tri-img img {
        width: 30px;
        padding: 0;
        margin: 0;
    }
    .tri-two-img img {
        width:33px;
        margin-left: 0px;
    }
    .dollor2 {
        width: 90px;
        margin-left: 0;
        padding: 0 0 0 3px;
    }
    .trillion{
        margin-top: 20px;
    }
    .dollor2 h2 {
        font-size: 35px;
    }
    .tri-img img {
        width: 30px;
    }
    .dollor2 h4 {
        font-size: 15px;
    }
    .col-lg-8.col-md-7.trillion-item-end {
        padding: 0 5px;
        width: 340px;
        margin: 0 auto;
        display: block;
    }


    .Starup_third-section {
        margin-top: 40px;
        margin: 30px auto 0;
        max-width: 290px;
    }
    .third_Cont p{
        line-height: 1.2;
    }
    .btn-primery i {
        margin-left: 10px;
    }

    .dxpart-mobile-view a{
        font-size: 12px;
        text-transform: uppercase;
    }

    .the-solution-section p {
        margin-bottom: 0;
    }

    .btn-primery i, .btn_learn_more i{
        display: none !important;
    }
    
    .dxpart-mobile-view {
        padding: 30px !important;
    }
}

.success_message {
    position: fixed;
    right: 0px;
    top: 0px;
    left: 0;
    background: rgba(48, 167, 75, 1);
    border-radius: 3px;
    font-size: 13px;
    color: #fff;
    font-family: 'Product Sans';
    text-align: center;
    z-index: 100000;
    padding: 28px;
}
.success_message h3 {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 22px;
}
.success_message > strong {
    font-size: 18px;
    font-weight: 400;
    display: block;
    padding-top: 5px;
}



/*********** Changes(15-10-2019) **************/
h2 { font-size: 38px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.26; letter-spacing: normal; text-align: center; color: #253e60; margin-bottom: 30px; }
.p0 { padding: 0 !important;}
img { max-width: 100%; height: auto;}
a.top_right.btn-div { border: 2px solid #34d48f; padding: 7px 30px; border-radius: 30px; font-size: 18px; font-weight: 400; color: #fff; transition: 0.2s ease all 0s; -webkit-transition: 0.2s ease all 0s; }
a.top_right.btn-div:hover {background: #34d48f;}
.we_exist_div { margin: 0; padding: 80px 0; background: url(../img/we-exist-bg-image.png) no-repeat 0 0; background-size: cover; width: 100%; display: block;}
.we_exist_div h2 { margin: 0 0 50px; text-align: center; font-size: 38px; font-weight: 700; line-height: 1.26; color: #fff; }
.exist_info { margin: 0; padding: 0; display: block;     }
.exist_info p { margin: 0; padding: 0 0 0 45px; display: block; font-size: 28px; line-height: 1.43; color: rgba(255, 255, 255, 0.76); font-weight: normal; position: relative; }
.exist_info p:after { background: #34d48f; content: ""; height: 16px; width: 16px; display: block; position: absolute; top: 12px; border-radius: 50%; left: 10px; }
.Factor_third-section p { text-align: center; padding: 0 0 40px; font-size: 32px; line-height: 45px; }
.outcome_solutions_div { padding: 0 0 80px 0; margin: 0; display: block; }
.outcome_info { margin: 15px 0; padding: 30px; display: flex; background: #fff; min-height: 290px; }
.outcome_info.third_bx { min-height: 610px; }
.outcome_solutions_img { margin: 0 20px 0 0; background: #45d98e; display: block; padding: 0; height: 100px; flex-basis: 100px; border-radius:50%; z-index: 0;overflow: hidden; width: 100%; text-align: center; line-height: 90px; }
.outcome_content { display: block; flex-basis: calc(100% - 120px); }
.outcome_content h4 { margin: 0; padding: 0 0 10px 0; font-size: 24px; display: block; font-weight: 700; line-height: 32px; color: #253e60; }
.outcome_content p { margin: 0; padding: 0; display: block; font-size: 18px; line-height: 26px; text-align: left; color: #253e60; }
.casestudies_div { margin: 0; padding: 0 0 120px; display: block; }
.casestudies_box { margin: 0; padding: 40px 20px 20px; background: #c0d1e8; display: flex; align-items: center; justify-content: space-between; position: relative; min-height: 150px;}
.casestudies_img { margin: 0; padding: 0 20px 0; display: block; width: 150px; }
.casestudies_content { margin: 0; padding: 0 0 0 30px; display: block; }
.casestudies_content p { margin: 0; padding: 0 0 10px; text-align: left; color: #253e60; font-size: 24px; line-height: 32px; font-weight: bold; }
.casestudies_content a { color: #0a1c53; text-align: right; display: block; font-weight: bold; font-size: 12px; text-transform: uppercase; line-height: 1.36; }
.technology_factor { margin-top: 0; margin: 0; padding: 0; display: block; position: relative; z-index: 1; }
.technology_factor:after { content: ""; position: absolute; background: #f5f5f5; height: 170px; width: 100%; top: 0; z-index: -1; }
.technology_factor .container.text-center { background: #fff; padding: 60px 30px; }
.casestudies_img img { position: absolute; width: 17%; bottom: -20px; }
.stay-bg-img a img { width: 100%; max-width: 100%; }
.stay-up-bg-color { height: auto !important;}
body .stya-bg-cont { flex-basis: calc(100% - 260px);}
body .stay-bg-img { flex-basis: 260px;}
.footer-main h6 { color: #8691c5; font-size: 14px; font-weight: bold; line-height: 50px; }
body .contact-footer.ftr_address h6 { padding-bottom: 8px;}
body .stay-conect-footer.footer-two { margin: 20px 0 25px !important;}
.contact-link { display: block; margin: 0; padding: 0;}
.contact-link a { display: inline-block; margin: 0; padding: 20px 0 0; font-size: 18px; color: #fff; line-height: 28px; border-bottom: 1px solid #d8d8d8; }
body .contact-footer.ftr_address p { width: 100%; }
.col-md-2.stay-connected-div { padding-left: 25px;}
body .main-cont-factor { margin-left: 145px;}
.casestudies_div span { text-align: center; display: block; max-width: 800px; margin: 0 auto 45px; font-size: 20px; color: #7f87a1; font-weight: 400; line-height: 1.6; }
.casestudies_div p { padding: 0 0 10px; max-width: 800px; margin: 0 auto; line-height: 35px; }

/******** Media  *********/
@media (max-width: 991px) {
body .main-cont-factor { margin-left: 0; } 
body .factor_Second_services { margin-top: 0;}
body .factor-main-banner { height: auto; padding-bottom: 65px; }
body .col-md-8.Factor_Our_service { margin-top: 0;}    
body .exist_info p { font-size: 20px; padding-bottom: 25px;}    
body .we_exist_div h2 { margin: 0 0 30px;}    
body .Factor_third-section p { padding: 0 0 15px; font-size: 18px; line-height: 28px;}    
.outcome_info { display: block; text-align: center; }   
.outcome_solutions_img { width: 100px; margin: 0 auto; margin-bottom: 20px; }
.outcome_content p { text-align: center;}
.casestudies_box { margin-bottom: 50px;}
.casestudies_div { padding: 0 0 70px;}    
.outcome_info.third_bx { min-height: auto;}

    
    
    
    
    
}

@media (max-width: 767px) {
.stay-up-bg-color { max-width: 325px; margin: 0px auto 30px; }
body .stay-up-bg-color img { padding: 0 !important;}
body .stay-conect-footer.footer-two { margin: 0 0 0px !important; padding-bottom: 20px; }
.email-footer { margin-bottom: 0;}
.contact-link { padding-bottom: 30px;}
.we_exist_div { padding: 50px 0 30px;}   
    
    
}
