body {
    margin: 0px;
    padding: 0px;
    font-family: 'Muli';
}

@font-face {
    font-family: 'Muli-Bold';
    src: url('../woff2/muli-bold.woff2') format('woff2'),
        url('../woff/muli-bold.woff') format('woff'),
        url('../ttf/muli-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../woff2/muli.woff2') format('woff2'),
        url('../woff/muli.woff') format('woff'),
        url('../ttf/muli.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli-Light';
    src: url('../woff2/muli-light.woff2') format('woff2'),
        url('../woff/muli-light.woff') format('woff'),
        url('../ttf/muli-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli-SemiBold';
    src: url('../woff2/muli-semibold.woff2') format('woff2'),
        url('../woff/muli-semibold.woff') format('woff'),
        url('../ttf/muli-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli-Extra-Bold';
    src: local('Muli Extra Bold'), local('Muli-Extra-Bold'),
        url('../woff2/muli-extrabold.woff2') format('woff2'),
        url('../woff/muli-extrabold.woff') format('woff'),
        url('../ttf/muli-extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


:root {
    --bs-btn-color: #fff;
    --bs-btn-bg: #F89B2D;
    --bs-btn-border-color: #F89B2D;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #F89B2D;
    --bs-btn-hover-border-color: #F89B2D;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #F89B2D;
    --bs-btn-active-border-color: #F89B2D;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #F89B2D;
    --bs-btn-disabled-border-color: #F89B2D;
}

.navbar .ig-megamenu{
z-index:1051;
}

.bg-warning {
    background: #F79C2E !important;
    color: #fff;
}

.text-warning {
    color: #F79C2E !important;
}

.navbar .ig-megamenu .nav-link{
    padding: 0.5em !important;
}

@media (min-width : 992px) {
    .offcanvas {
        visibility: visible;
        position: relative;
        background: none;
        border: none;
        justify-content: end;
    }
}

@media (max-width : 992px) {
    .offcanvas {
        width: 100% !important;
    }

    .offcanvas-start-lg {
        top: 0;
        left: 0;
        border-right: 1px solid rgba(0, 0, 0, .2);
        transform: translateX(-100%);
    }

}

.wpcf7-spinner{
display:none!important;
}

.btn-pd{
padding: 10px 28px !important;	
}  

.navbar .ig-megamenu .megamenu-header {
  
    color: #f79c2e !important;
   
}
 .navbar .ig-megamenu .ig-menu-content ul li a:not(.megamenu-header){
	     color: #2d2f3c !important;
 } 
.navbar-nav li a {
    color: white !important;
	text-decoration: none;
}

.discuss-section{
background: #1c2e4e;
}

.headertop {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
}

.sd-br-none{
	border:none !important;
	box-shadow:none !important;
}

.background-transparent{
	background:transparent !important;
}

  .pt-video-container {
        position: relative;
        width: 100%;
        max-width: 100%; /* Ensure the container doesn't exceed the viewport width */
        overflow: hidden; /* Hide any overflow content, including video parts going outside */
        height: 650px;
		z-index: 0;
    }

    .pt-video-container video {
        width: 100%; /* Make the video cover the full width of the container */
        height: 100%; /* Make the video cover the full height of the container */
        object-fit: cover; /* Maintain aspect ratio and cover the container */
        position: absolute;
        top: 0;
        left: 0;
    }
	
	 .pt-video-overlay {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
        z-index: 1; /* Place the overlay above the video */
    }
.ag-fit-top {
    margin-top: -130px;
}
nav.navbar.header_menu {
    padding: 30px 0;
}

nav.navbar.header_menu .navbar-nav {
    font-size: 15px;
}

.btn-warnings {
    background: #f89b2d !important;
    color: #fff !important;
    padding: 10px 28px !important;
    font-size: 18px;
    font-family: 'Muli-SemiBold';
}

.homebanner {
    padding: 200px 0 140px;
}


.heading_title {
    font-size: 45px;
    line-height: 60px;
    font-family: 'Muli-SemiBold';
}

.sub_heading {
    font-size: 18px;
    width: 490px;
    line-height: 28px;
    font-family: 'Muli';
    color: #ffffffcf;
}

.support-section {
    background: rgb(2, 12, 35);
    background: linear-gradient(90deg, rgba(2, 12, 35, 1) 0%, rgba(5, 19, 46, 1) 35%, rgba(7, 27, 64, 1) 100%);
}


.heading_two {
    font-size: 40px;
    margin: 0 0 25px;
    font-family: 'Muli-Bold';
}

.sub-heading-two {
    font-size: 18px;
    color: #ffffff94;
    font-family: 'Muli-Light';
    line-height: 30px;
}

.conversational-box {
    background: #1d2f50;
    color: #fff;
    padding: 30px;
    width: 100%;
    float: left;
}


.conversational-box h3 {
    font-size: 22px;
    margin: 0 0 20px;
    font-family: 'Muli-Bold';
}

.conversational-box p {
    font-size: 16px;
    margin: 0px;
    color: #fff; opacity: 75%;
    font-family: 'Muli-Light';
}

.help_boxes {
    border-radius: 8px;
    overflow: hidden;
	border: solid 1px #1E61D5;
    box-shadow: 0px 0px 36px #1755C270;
	    background: #0E2042;
}

.compouniding-section {
    background: #104093;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.heading_three {
    font-size: 48px;
    color: #fff;
    font-family: 'Muli-Bold';
    line-height: 60px;
}



/* Timeline section css */

.solve_problem_section {
    background: #091c34;
}

.timeline {
    position: relative;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 15px 0;
}

.timeline::after {
    content: '';
    position: absolute;
    width: 3px;
    background: #536171;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -2px;
}

.container-solve {
    padding: 15px 50px;
    position: relative;
    background: inherit;
    width: 50%;
}

.container-solve.left {
    left: 0;
}

.container-solve.right {
    left: 50%;
}

.container-solve::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 11px);
    right: -10px;
    background: #f79c2e;
    border: 2px solid #fff;
    border-radius: 100px;
    z-index: 1;
    box-shadow: 0 0px 0px 4px #f79c2e47;
}

.container-solve.right::after {
    left: -10px;
}

/* .container-solve::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 2px;
  top: calc(50% - 1px);
  right: 8px;
  background: #006E51;
  z-index: 1;
}

.container-solve.right::before {
  left: 8px;
} */


.container-solve .content {
    padding: 30px 30px 30px 30px;
    background: #1e3048;
    position: relative;
    border-radius: 8px;
}

.container-solve.right .content {
    padding: 30px 30px 30px 30px;
    border-radius: 8px;
}

.container-solve .content h4 {
    margin: 0 0 10px 0;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    font-family: 'Muli-Bold';
}

.container-solve .content p {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff94;
    font-family: 'Muli-Light';
}

.timeline {
    position: relative;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 15px 0;
}

.scrollsection {
    height: 800px;
    overflow: hidden;
    overflow-y: scroll;
}

.scrollsection::-webkit-scrollbar {
    width: 2em;
    height: 2em;
}

@media (max-width: 767.98px) {
    .timeline::after {
        left: 15px;
    }

    .container-solve {
        width: 100%;
        padding-left: 50px;
        padding-right: 0;
    }

    .container-solve.right {
        left: 0%;
    }

    .container-solve.left::after,
    .container-solve.right::after {
        left: 5px;
    }

    .container-solve.left::before,
    .container-solve.right::before {
        left: 100px;
        border-color: transparent #006E51 transparent transparent;
    }



    .container-solve.left .content,
    .container-solve.right .content {
        padding: 20px;
    }
}



.client_logo {
    background: #162C51;
    opacity: 91%;
    padding: 25px 20px;
    border-radius: 8px;
    text-align: center;
}

.client_logo img {
    height: 40px;
    margin: 0 auto;
}

.frameworks-heading {
    font-family: 'Muli-Bold';
}

/* Faqs */

.faq_section {
    background: rgb(12, 23, 50);
    background: linear-gradient(122deg, rgba(12, 23, 50, 1) 0%, rgba(19, 41, 67, 1) 33%, rgba(17, 44, 90, 1) 74%, rgba(16, 34, 66, 1) 100%);
}


/* Custom style */
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23F89C2D' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transform: scale(.7) !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23F89C2D' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}


.faq_section .accordion-item .accordion-button {
    background-color: #263957; 
    color: #fff;
    font-size: 19px;
    font-family: 'Muli'; outline: none !important; box-shadow: none;
}

.faq_section .accordion-item .accordion-body {
    color: #ffffff94;
    font-size: 16px;
    font-family: 'Muli-Light';
    padding-top: 0;
}
.faq_section .accordion-item {
    background: #263957; 
    border-radius: 8px; 
    overflow: hidden;
}


/* form */

.form_content .needs-validation input, select, textarea {
    border: none !important;
    padding: 10px 0;
    border-bottom: solid 1px #ffffff91 !important;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    background: none;
    box-shadow: none !important;
    color: #fff;
    outline: none !important;
}


.form_content .needs-validation .form-group ::placeholder{
color: #fff !important;
}
.form_content .needs-validation .form-group {
    margin: 20px 0 0;
}


.form_content {
    background: #091937;
    border: solid 2px #F89C2D;
    border-radius: 20px;
    overflow: hidden;
}

.form_content .needs-validation .form-group label {
    color: #fff;
    opacity: 65%; font-family: 'Muli-Light';
}

.btn-warnings:hover {
    background: #fff !important;
    color: #000 !important;
}


.bg-repate-space {
    padding: 40px 0;
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

footer {
      margin-top: 0px;
}
.footer-bg {
    background: #0e1e3a;
}

.footer-content p {
    font-size: 16px;
    color: #FFFFFFB2;
 
    font-family: 'Muli-Light';
}

.footer-content li a{
    color: #FFFFFFB2 !important; 
    font-family: 'Muli-Light';
}
.footer-content h5 {
    font-size: 18px;
    color: #F89C2D;
    font-family: 'Muli-SemiBold';
}
.footer-content {
    width: 100%;
    float: left;
}
.footer_logo {
    margin: 0 0 30px;
    display: inline-block;
}
.social_icons .nav a {
    background: #2B4168;
    width: 50px;
    display: inline-block;
    text-align: center;
    height: 50px;
    line-height: 55px;
    border-radius: 100px;
    color: #ffffff7a;
}

.social_icons .fa-brands,
.social_icons .fa-solid
{
    font-size: 24px;
}


.social_icons .nav {
    padding: 10px 0 0px;
}

.social_icons .nav a:hover {
   /* background: #fff;*/
    color: #0e1e3a;
}

footer .pt-5{
    padding-top: 4rem !important;
}
.footeraddress {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.address {
    margin-top: 15px;
}
.address p {
    margin: 0;
}

.footer-bottom {
    background: #031531;
    padding: 25px 0;
    float: left;
    width: 100%;
}



.footeraddress p {
    opacity: 100%;
}

.dmc-logo img {
    width: 200px;
}
.footeraddress h5 {
    color: #fff;
    margin: 0;
}


/* new add section */

.industries_boxes {
    background: #1d3f73;
    padding: 25px;
    border-radius: 6px;
}

.industries_boxes h4 {
    font-size: 19px;
    margin: 20px 0 0;
    color: #fff;
    font-family: 'Muli-SemiBold';
}
.industries_boxes img {
    height: 40px;
    position: relative;
}
.industries_boxes {
    background: #1d3f73;
    padding: 25px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 230px;
}

.conversational-box h2 {
    font-size: 30px;
    font-family: 'Muli-SemiBold';
    margin: 15px 0;
}
.conversational-box span.bg-secondary {
    display: inline-block;
    background: #2d3540 !important;
}

.our__work {
    position: relative;
}

.our__work:after {
    content: '';
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 110px;
    position: absolute;
    background: linear-gradient(#ffffff00, #112548);
}
.industries_boxes:hover {
    background: #d68017;
}




/* Marketing automation page css */


.dynamics-section {
    background: #282A2E;
}

.ma-video-container {
    width: 100%;
    border-radius: 25px;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
  }
  .ma-video-container .video-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ma-video-container video {
    width: 100%;
    height: 100%;
    border-radius: 25px;
  }
  
  .play-button-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    pointer-events: none;
  }
  .play-button-wrapper #circle-play-b {
    cursor: pointer;
    pointer-events: auto;
  }
 
  .font-weight-bold {
    font-family: 'Muli-Extra-Bold';
  }

 


  .circle-container {
    display: flex;
    justify-content: center;
}
.circle-container .outer-circle {
    width: 400px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; position: relative;
}
.circle-container .outer-circle .inner-circle {
    width: 250px;
    height: 250px;
    box-sizing: content-box;
    border: 2px solid #f69c2f;
    transform: rotate(45deg);
    border-radius: 50%;
    border-style: dashed;
    padding: 48.5px;
}
.circle-container .outer-circle .inner-circle .inner-circle-content {
    background: #fff;
    box-sizing: border-box;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: inset 0px 0px 25px rgba(0, 0, 0, 0.3);
}

.circle-container .outer-circle:not(:first-child) {
    margin-left: -49px;
}
.circle-container .outer-circle:nth-child(even) .inner-circle {
    border-top-color: transparent;
    border-left-color: transparent;
}
.circle-container .outer-circle:nth-child(odd) {
    margin-top: 1px;
}
.circle-container .outer-circle:nth-child(odd) .inner-circle {
    border-bottom-color: transparent;
    border-right-color: transparent;
}
.circle-container .outer-circle:first-child .inner-circle {
    border-left-color: #f69c2f;
}


.bottom_heading {
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
}
.bottom_heading.topheading {
    top: 0;
}
.multistep {
    position: absolute;
    top: -8px;
    width: 100%;
    text-align: center;
}
.multistepopction span {
    background: #242629;
    border: solid 2px #f79c2e;
    width: 70px;
    height: 70px;
    display: inline-block;
    line-height: 63px;
    border-radius: 100px; text-align: center; position: relative; z-index: 333;
}
.multistepopction span img {
    height: 33px;
}

.multistepopction h6 {
    position: absolute;
    top: -60px; font-size: 15px;
    width: 100%; color: #fff; text-align: center; opacity: 90%;
}
.multi-middlestemp {
    position: absolute;
    bottom: 25px;
    display: flex;
    gap: 50px;
}
.multistepopction {
    position: relative;
}


.multi-middlestemp .multistepopction:nth-child(1) {
    bottom: 220px;
    left: -13px;
}
.multi-middlestemp .multistepopction:nth-child(4) {
    bottom: 220px;
    left: 13px;
}
.multi-middlestemp .multistepopction:nth-child(1) h6 {
    margin-left: 20px;
}
.multi-middlestemp .multistepopction:nth-child(4) h6 {
    margin-left: -40px;
}

.multi-middlestemp .multistepopction:nth-child(2) {
    left: -50px;
}
.multi-middlestemp .multistepopction:nth-child(3) {
    left: 50px;
}

.multi-middlestemp .multistepopction:nth-child(2) h6 {
    bottom: -90px !important;
    top: auto;
    width: 170px;
    left: 50% !important;
    transform: translate(-50%,-50%)!important;
}


.multi-middlestemp .multistepopction:nth-child(3) h6 {
    bottom: -90px !important;
    top: auto;
    width: 170px;
    left: 60% !important;
    transform: translate(-50%,-50%)!important;
}

@media (max-width: 767px) {
    .circle-container {
        flex-direction: column;
        align-items: center;
   }
    .circle-container .outer-circle .inner-circle {
        transform: rotate(135deg);
   }
    .circle-container .outer-circle .inner-circle .inner-circle-content {
        transform: rotate(225deg);
   }
   
}




.success_stories_section {
    background: #121315;
}

.slider_stories .owl-stage-outer {
    background: #282A2E;
    border-radius: 20px;
    padding: 0px;
}



.slider_stories .owl-stage-outer .owl-item p {
    font-size: 20px;
    font-family: 'Muli-Light'; line-height: 35px; position: relative;
}


.slider_stories .owl-stage-outer .owl-item p::before {
    content: '';
    background-image: url(../svg/qusation1.svg);
    position: absolute;
    top: -40px;
    left: -40px;
    background-repeat: no-repeat;
    width: 140px;
    height: 100px;
    background-size: 100px;
}

.slider_stories .owl-stage-outer .owl-item p::after {
    content: '';
    background-image: url(../svg/qusation2.svg);
    position: absolute;
    bottom: -63px;
    background-repeat: no-repeat;
    width: 140px;
    height: 100px;
    background-size: 100px;
}

.slider_stories .owl-stage-outer .owl-item .item h4 {
    margin: 60px 0 10px; position: relative;
    font-family: 'Muli-SemiBold';
}

.slider_stories .owl-stage-outer .owl-item .item h4:after {
    content: '';
    border-top: solid 2px #fff;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
}

.slider_stories .owl-stage-outer .owl-item .item {
    width: 70%;
    margin: 0 auto;
    padding: 70px 0;
}
.owl-carousel.owl-theme.slider_stories.mt-5.owl-loaded.owl-drag .owl-dots {
    text-align: center;
    width: 100%; margin-top: 20px;
}

.owl-carousel.owl-theme.slider_stories.mt-5.owl-loaded.owl-drag .owl-dots button {
    width: 10px;
    height: 10px;
    margin: 5px;
    border: solid 1px #ffffffad;
    border-radius: 100px;
}
.owl-carousel.owl-theme.slider_stories.mt-5.owl-loaded.owl-drag .owl-dots button.active {
background: #fff;
    border: solid 1px #ffffffad;
}


.dynamics-section .accordion-item .accordion-button {
    background-color: #1c1d20;
}

.dynamics-section .accordion-item {
    background: #1c1d20;
}

.marketingform {
position: relative;
}
.marketingform:before {
    content: '';
    position: absolute;
    background: #000000c9;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.marketingform .form_content {
    position: relative;
    background: #121315;
}

.footer-bg2 {
    background: #121315;
}


.footer-bg2 .social_icons .nav a {
    background: #2C2E33;
    width: 40px;
    display: inline-block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    color: #ffffff7a;
}

.client-section.bg-repate-space {
    padding: 120px 0 100px;
}



/* ag-home page css */
.text-warning {
    color: #F79C2E !important;
}
.award_user {
    color: #fbd78d;
}

.award_user p {
    font-size: 13px;
    margin: 0 0 5px;
    font-family: 'Muli-Light';
    float: left;
    width: 100%;
}

.award_user h6 {
    margin: 0px;
    font-family: 'Muli-Bold';
}
.he2 {
    font-size: 50px;
    font-family:'Muli-SemiBold';
    line-height: 65px;
}



.business-services h4 {
    font-size: 24px;
    margin: 20px 0 15px;
    width: 100%;
    float: left;
    font-family: 'Muli-Bold';
	color: #212529;
    /*padding-right: 80px;*/
}

.business-services p {
    font-size: 16px;
    color: #0B0A1E8A;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
            line-clamp: 2; 
    -webkit-box-orient: vertical;
    text-overflow:ellipsis;
    white-space: break-spaces;
}

.business-services {
    border-radius: 10px;
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.uxhome .item h5 {
    padding: 20px 0 0;
    color: #33354d;
    font-family: 'Muli-Extra-Bold';
}
.uxhome .item a {
text-decoration: none;
}
.uxhome .item p {
    color: #8f929c;
    margin: 0;
}
.uxhome .owl-nav {
    text-align: center;
    margin: 40px 0 0;
}
.uxhome .owl-nav button {
    background-color: #cfcfcf33 !important;
    width: 40px;
    margin: 0 10px;
    height: 40px;
    border-radius: 100px;
    color: #8C96AB !important;
}

.uxhome .item {
    border-radius: 10px;
    overflow: hidden;
}

.blog-boxes {
    background: #fff;
    padding: 20px 20px;
    display: flex;
    flex-direction: column;
    height: 190px;
    justify-content: space-between;
    gap: 13px;
}

.blog-technology {
    background: #FFD58B3D;
    color: #DE7900;
    font-size: 15px;
    padding: 6px 20px;
    display: inline-block;
    width: fit-content;
}
.blog-boxes p {
    margin: 0px !important;
    color: #252525 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    padding-top: 12px;
    /* white-space: break-spaces; */
}

.blog-boxes h6 {
    color: #797979;
    font-size: 16px;
    margin: 0;
}



.brand_logo {
    width: 100%;
    float: left;
    border: solid 1px #DF553E;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    padding: 10px 40px;
    border-radius: 10px;
}

.bg-gradients {
    background-image: linear-gradient(to right, #D8AB4F, transparent);
    width: 304px;
    padding: 12px 24px;
    margin: 0 0 20px;
    font-family: 'Muli-SemiBold';
    font-size: 24px;
    
}

.testimonials-sec {
    background: #EFF2FBB2;
    width: 100%;
    float: left;
}

.clientmessage p {
    color: #323539BF;
    margin: 0;
}

.testimonial-slider .lc-block .h5 {
    color: #252525; font-family: 'Muli-Bold';
}

.testimonial-slider .lc-block .h5 {
    color: #252525;
    font-family: 'Muli-Bold';
    margin: 0 0 3px;
}

.testimonial-slider .owl-dots {
    text-align: center; margin-top: 20px;
}
.testimonial-slider .owl-dots button.active {
    background: #919EB2;
    border: solid 1px #ffffffad;
}

.testimonial-slider .owl-dots button {
    width: 10px;
    height: 10px;
    margin: 5px;
    border: solid 1px #ffffffad;
    border-radius: 100px;
    background: #CFDCEF;
}

.testimonial-slider .rounded-circle {
    border: solid 2px #F89C2D;
}


.testimonial-slider .owl-nav button {
    background-color: #cfcfcf33 !important;
    width: 40px;
    margin: 0 10px;
    height: 40px;
    border-radius: 100px;
    color: #8C96AB !important;
}

.owl-carousel.testimonial-slider .owl-nav {
    position: absolute;
    top: 50%; width: 100%;
}

.owl-carousel.testimonial-slider .owl-nav .owl-prev {
    transform: translate(-50%,-50%)!important;
    left: -70px;
    position: absolute;
}
.owl-carousel.testimonial-slider .owl-nav .owl-next {
    transform: translate(-50%,-50%)!important;
    right: -100px;
    position: absolute;
}

.testimonial-slider {
    width: 100%;
    float: left;
}

.support-section {
    width: 100%;
    float: left;
}
.technologies {
    float: left;
    width: 100%;
}
.solve_problem_section {
    float: left;
    width: 100%;
}

.bg-repate {
    width: 100%; float: left; background-repeat: no-repeat; background-size: cover;  padding: 3rem 0;
}

.heading-new1 {
    font-size: 45px;
    line-height: 60px;
    font-family: 'Muli-SemiBold';
}

.home_award {
    padding: 150px 0;
}

.btn2-warnings {
    background: #f89b2d !important;
    color: #fff !important;
    padding: 10px 28px !important;
    font-size: 18px;
    font-family: 'Muli-SemiBold';
}