/* theme-custom-style */
header #brand .logo img {
    height: 40px;
}

.card p.uppercase {
    font-weight: bold;
    font-size: 14px;
    font-family: "Sofia Pro Bold",sans-serif;
}

.custom-client-logos {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.custom-client-logos img {
    width: 90px;
    padding: 10px;
}

.bg-black {
    background: #000;
}

.bg-white {
    background: #fff;
}

#blog-title {
    font-size: 34px;
    line-height: 40px;
}

.card h1.uppercase {
    font-weight: bold;
    font-size: 14px;
    font-family: "Sofia Pro Bold",sans-serif;
    line-height: 20px;
    margin: 0px;
}

.card h1.uppercase a {
    color: black;
}

.section.hp-about {
    background: #000;
    color: #fff;
}

/* Footer */
ul#menu-footer-menu {
    display: flex;
    margin: 0;
    list-style: none;
}

ul#menu-footer-menu li:after {
    content: '|';
    color: #fff;
    padding: 0 5px;
}

ul#menu-footer-menu li:last-child::after {
    display: none;
}

/* Services Slider */
.ourbusiness.owl-carousel {
    padding-top: 60px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    margin: 10px 0;
}

.ourbusiness.owl-carousel .owl-dots {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: left;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    margin-top: 0 !important;
}

.ourbusiness.owl-carousel .owl-dots button {
    border: 0;
    padding: 10px 10px;
    background: none;
    text-transform: uppercase;
    font-weight: bold;
}

.ourbusiness.owl-carousel .owl-dots .owl-dot.active button {
    color: #3DE6FC;
    font-weight: 600;
}

.ourbusiness.owl-carousel .item .service-wrapper h2 {
    font-weight: bold;
    font-family: "Sofia Pro Light",sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 28px;
    min-height: 20px;
    margin-bottom: 10px;
}

.ourbusiness.owl-carousel .item .sr-excerpt {
    min-height: 150px;
}

.ourbusiness.owl-carousel .sr-link a {
    text-transform: uppercase;
    color: #000;
    padding: 10px 0px 5px 0px;
    border-bottom: 1px solid #000;
}

.ourbusiness.owl-carousel .sr-link a:visited,
.ourbusiness.owl-carousel .sr-link a:active,
.ourbusiness.owl-carousel .sr-link a:focus,
.ourbusiness.owl-carousel .sr-link a:hover{
    border-bottom: 1px solid #000;
}

.service-wrapper {
    padding-bottom: 40px;
    margin-bottom: 15px;
}

.serviceList li .serviceDesc {
    width: auto;
}

/* Custom Development */
.section-page {
    padding: 40px 0px;
}

.cs-design-development h2.lined.lined_white {
    margin: 10px 0;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Sofia Pro Bold",sans-serif;
    font-size: 26px;
    letter-spacing: 0px;
}

.custom_section_description {
    padding: 25px 20px;
    background: #000;
    color: #fff;
}

.custom_section_description {
    padding: 25px 20px;
    background: #DEF2FB;
    /*background: #27AAE1;*/
    border-top: 2px solid #27AAE1;
    font-weight: 600;
    font-size: 18px;
    color: #000;
}

.content-image {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    padding: 50px 0;
    gap: 50px;
}

.cs-design-development.odd .content-image {
    flex-direction: row-reverse;
}

.content-image .cs-content {
    flex: 50%;
    padding: 20px;
}

.content-image .cs-image {
    flex-basis: 55%;
}

.content-image .cs-image img {
    width: 100%;
    border-radius: 10px;
}

.custom-btn {
    background: #000;
    color: #3DE6FC;
    padding: 15px 20px;
    font-size: 12px;
    border: 1px solid #000;
}

a.custom-btn:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.feature-wrapper {
    text-align: center;
}

.feature-wrapper .feature-image img {
    margin: 0 auto;
    width: 120px;
}

.feature-wrapper {
    padding: 40px 20px;
    background: #4EE5F9;
    color: #000;
}

.website-features-section {
    background: #000;
    padding: 50px 0px;
}

.section-title .titlewrap h2 {
    margin: 10px 0;
    text-transform: inherit;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 0px;
    font-family: "Sofia Pro Bold",sans-serif;
}

.website-features-section .section-title {
    margin-bottom: 20px;
}

.website-overview {
    padding-top: 20px;
    padding-bottom: 40px;
}

.overview-wrapper h2.lined.lined_white {
    border-bottom: 2px solid #ddd;
    padding-bottom: 5px;
    text-transform: inherit;
    font-size: 26px;
    line-height: 28px;
    font-family: "Sofia Pro Bold",sans-serif;
}

.overview-meta .overview-title h3 {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    font-family: "Sofia Pro Bold",sans-serif;
    min-height: 30px;
    margin: 10px 0;
}

.overview-cta a {
    color: #000;
    border-bottom: 1px solid #000;
    padding: 2px 0px;
    text-transform: uppercase;
    font-weight: 600;
}

.overview-description p {
    min-height: 60px;
    margin: 10px 0;
}


.v-tabs {
    padding: 40px 0;
}

.v-tabs .tabs {
  max-width: 60rem;
  display: flex;
}
.v-tabs .tabs > ul {
  list-style-type: none;
  padding: 0;
}
.v-tabs .tabs > ul li {
  display: block;
  text-align: center;
}
.v-tabs .tabs > ul li a {
  display: block;
  text-decoration: none;
  background: #11111a;
  padding: 1rem 1.5rem;
  color: rgba(255, 255, 255, 0.6);
  transition: all 0.2s ease-in-out;
}
.v-tabs .tabs > ul li a.active {
  background: #fff;
  color: #2c2c2c;
}
.v-tabs .tabs > ul li a:hover:not(.active) {
  color: #fff;
}

.v-tabs .tabs section {
  padding: 10px;
  display: none;
}

.v-tabs .tabs section.active {
  display: block;
}

.v-tabs ul#tab-links {
    margin: 0;
    list-style: none;
}

.v-tabs ul#tab-links a {
    color: #000;
    display: block;
    padding: 10px 0 5px 0;
    font-weight: 600;
}

.v-tabs ul#tab-links a.active {
    border-bottom: 1px solid #000;
}

.v-tabs .tabs section p {
    margin: 0px 0 10px 0px;
}

.technology-section {
    background: rgb(78,229,249);
    background: linear-gradient(270deg, rgba(78,229,249,1) 75%, rgba(255,255,255,1) 75%);
}

/*.cs-blog .overview-image img {
    min-height: 260px;
    object-fit: cover;
}*/

.cs-blog .overview-title {
    min-height: 140px;
}

.cs-blog .overview-description {
    min-height: 90px;
}

.feature-inner-wrapper {
    position: relative;
    cursor: pointer;
}

.feature-hover-wrapper {
    position: absolute;
    top: 0;
    padding: 30px 20px;
    background: #fff;
    color: #000;
    text-align: center;
    opacity: 0;
    height: 100%;
}

.feature-inner-wrapper:hover .feature-hover-wrapper {
    opacity: 1;
}

.overview-image {
    position: relative;
}

.overview_hover_images {
    position: absolute;
    top: 0;
    opacity: 0;
}

.overview_hover_images {
    opacity: 0;
}

.overview-image:hover .overview_hover_images {
    opacity: 1;
}

.overview-image img {
    /*height: auto;
    width: 100%;
    object-fit: cover;*/
    border: 1px solid #ddd;
    border-radius: 10px;
}

.service-wrapper .sr-image img {
    height: 320px;
    object-fit: cover;
    border-radius: 10px;
}

.ourbusiness.owl-carousel .item .sr-title a {
    color: #000000;
}

.ourbusiness.owl-carousel .item .sr-excerpt p {
    margin-top: 10px;
}


/* Our Team */
/*.brand-bg {
    background: #4EE5F9;
}

.brand-bg-gray {
    background: #F7F7F7;
}

.our-values-wrapper {
    padding: 70px 30px 50px;
}

.our-strategy_and_values-wrapper {
    padding: 70px 50px;
}

.our-values-content-image,
.teams-content-image {
    text-align: center;
    padding: 20px 0;
}

.teams-cs-image img {
    margin: 0 auto;
    border-radius: 50%;
}

.teams-cs-content p {
    margin: 10px 0;
}

.cs-our-values-development {
    text-align: center;
}

.our-values-cs-image img {
    margin: 0 auto;
}

.teams-content-image h2 {
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0;
    font-family: "Sofia Pro Light",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}*/

/* Our Team */

.team-member-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 84px;
}

.member-name {
    font: normal normal 900 14px / 21px "Sofia Pro Regular";
    letter-spacing: 0.7px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0;
}

.member-name-wrap {
    background: #00A1ED 0% 0% no-repeat padding-box;
    opacity: 1;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    bottom: 15px;
    margin-bottom: -15px;
}

.teams-designation {
    font: normal normal normal 12px / 20px "Sofia Pro Bold";
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: uppercase;
}

.our-team-heading h2 {
    font: normal normal bold 24px / 32px "Sofia Pro Regular";
    letter-spacing: 2.4px;
    color: #000000;
    margin-top: 0;
    text-transform: uppercase;
}

.our-teams-section .our-teams-container {
    max-width: 1340px;
    margin: 0 auto;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px #00000029;
    border-radius: 6px;
    padding: 120px 135px;
}

.team-member-wrapper {
    padding-bottom: 90px;
}

.team-member-wrapper:last-child {
    padding-bottom: 0;
}

.section.our-team-excerpt {
    padding: 50px 0;
    background: #e4e4e4 0% 0% no-repeat padding-box;
}

.section.our-team-listing {
    background: #C9C9C9;
    background: linear-gradient(180deg, rgba(201, 201, 201, 0.5) 5%, rgba(0, 174, 239, 0) 5%, rgba(0, 174, 239, 0) 95%, rgba(0, 161, 237, 1) 95%);
}

.strategy_and_values-content-image h2 {
    font: normal normal bold 24px/32px "Sofia Pro Regular";
    letter-spacing: 2.4px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.section.our-strategy_and_values {
    background: #00A1ED;
    border-radius: 0;
    padding: 80px 0 120px 0;
}

.our-strategy-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 110px;
    max-width: 1340px;
    margin: 0 auto;
}

.our-strategy-content {
    flex: 50%;
}

.our-strategy-image {
    flex: 50%;
}

.our-values-content-image h2 {
    font-size: 30px;
    font-weight: 800;
    line-height: 20px;
    margin: 10px 0;
    font-family: "Sofia Pro Light",sans-serif;
    text-transform: uppercase;
}

.services_description {
    font-family: "Sofia Pro Regular",sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.sr-image {
    position: relative;
}

.placeholder-img {
    position: absolute;
    top: 0;
    width: 100%;
    visibility: hidden;
}

.item .service-wrapper:hover .placeholder-img {
    visibility: visible;
}

.placeholder-img img {
    height: 302px;
}

.cs-excerpt {
    font-weight: 600;
}

.sectionclear {
    clear: both;
}

.portfolio_desc {
    padding-bottom: 0 !important;
}

.portfolio_left .positionBt {
    bottom: auto;
}

div#wpcf7-f12524-o1 form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit:focus,
div#wpcf7-f12524-o1 form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit:visited,
div#wpcf7-f12524-o1 form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit {
    background: #000;
    color: #fff;
    padding: 10px 30px;
}

.imgHolder span.imageDesc {
    visibility: hidden;
}

#section_pagehead {
    background: url('../images/background.jpg');
}

.section.bigText-.hp-about {
    font-family: "Sofia Pro Regular",sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.section.bigText- p.excerpt {
    /*color: #3DE6FC;*/
    color: #00aeef;
}

.page-id-13035 div#menu_slide {
    display: none;
}


/* ************** Flxible New section ****************** */
/* Our Services Tabs */
.tabs {
  max-width: initial;
  display: flex;
}

.tabs-links-wrapper ul{
    margin: 0;
}

.tabs-links-wrapper {
  list-style-type: none;
  padding: 0;
  flex-basis: 30%;
  margin: 0;
}

div#tab-content {
    flex-basis: 70%;
}

.tabs-links-wrapper ul li {
  display: block;
  text-align: center;
}

.tabs-links-wrapper ul li a {
  display: block;
  text-decoration: none;
  /*background: #11111a;*/
  /*padding: 1rem 1.5rem;*/
  color: #000000;
  transition: all 0.2s ease-in-out;
  text-align: left;
}

.tabs-links-wrapper ul li a:hover h2 {
    color: #27AAE1;
}

.tabs-links-wrapper ul li a.active {
    background: #fff;
    color: #2c2c2c;
    position: relative;
    padding-left: 10px;
}

.tabs-links-wrapper ul li a.active:before {
    content: '';
    background: #27AAE1;
    height: 100%;
    width: 5px;
    display: block;
    position: absolute;
    left: 0;
}

.tabs-links-wrapper ul li a:hover:not(.active) {
  color: #000000;
}

.sub-titlewrap h2.sub-title {
    font-size: 18px !important;
}

.tabs section {
  background: #fff;
  padding: 1.5rem 2.5rem;
  display: none;
}

.tabs section.active {
  display: block;
}


.services-tabs-wrapper ul#tab-links a p {
    display: none;
}

.services-tabs-wrapper ul#tab-links a.active p {
    display: block;
    margin: 0;
}

.tabs-links-wrapper ul li a h2 {
    font-size: 16px;
    margin: 0;
}

.tabs-links-wrapper ul li a.active h2 {
    color: #27AAE1;
    font-size: 26px;
}

.sub-section-title h2 {
    text-transform: uppercase;
    font-size: 16px;
}

/* Testimonial */
.testimonial {
    background: #DEF2FB;
    padding: 10%;
}

.testimonial-author h2 {
    margin-top: 0;
    margin-bottom: 10px;
}

.testimony i.fa {
    font-size: 40px;
    color: #27aae1;
}

.testimonial-author-position,
.testimonial-author-company,
.testimonial-author {
    color: #27AAE1;
    font-weight: 600;
    text-transform: uppercase;
}

.testimonial-author-desc {
    display: flex;
    gap: 20px;
}

.testimonial p {
    margin-top: 0;
}

div#testimonial {
    padding: 20px 0;
}

#case-study .owl-nav {
    position: absolute;
    top: -70px;
    right: 0;
}

#case-study.owl-theme .owl-nav span {
    font-size: 70px;
}

#case-study.owl-theme .owl-nav button {
    color: #BFBFBF;
    margin: 0 20px;
    background: transparent;
}

#case-study.owl-theme .owl-nav button:hover {
    color: #000;
    background: transparent;
}

section.case-study-section {
    background: rgb(39,170,225);
    background: linear-gradient(90deg, rgba(39,170,225,1) 0%, rgba(39,170,225,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
}

.sub-title {
    display: inline-block;
    color: #FFF;
    font-size: 20px;
    line-height: 22px;
}

.case-study-wrapper {
    color: #FFF;
}

/* Home Blog section */
.blog-post-meta {
    background: #F7F7F7;
    padding: 20px 20px 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.home-blog-post-inner .blog-post-meta h2 {
    font-weight: bold;
    font-family: "Sofia Pro Light",sans-serif;
    font-size: 20px;
    text-transform: inherit;
    line-height: 28px;
    min-height: 130px;
    margin: 0;
}

.sr-link a {
    text-transform: uppercase;
    color: #000;
    padding: 10px 0px 5px 0px;
    border-bottom: 1px solid #000;
    font-weight: 700;
}

.recent-post:hover .sr-link a {
    color: #3de6fc;
    border-bottom: 1px solid #3de6fc;
}

.post-image img {
    height: 250px;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.home-blog-post-inner {
    padding: 10px 0 40px 0;
}

.all-blog-btn {
    text-align: center;
    margin-bottom: 15px;
}

/* Home Blog section */

/* Header Banner */
.banner-heading {
    position: absolute;
    top: 40%;
    color: white;
    left: auto;
    right: auto;
    width: 100%;
    margin: 0 auto;
}

.banner-sub-text span {
    display: block;
    color: #3de6fc;
    font-family: "Sofia Pro Simi Bold",sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-top: 30px;
}

.banner-text h1 {
    font-size: 52px;
    line-height: 55px;
}

.industry-slider .banner-name {
    padding: 0;
    color: #fff;
}

.industry-slider .banner-name a {
    color: #fff;
}

.industry-slider .banner-name a:hover {
    color: #000;
}

.color-black {
    color: #000;
}

.page-template-page-flexible-template .banner-heading {
    top: 20%;
}

.page-template-page-flexible-template .home-main-banner.owl-carousel .banner-description img {
    width: auto;
}

.page-template-page-flexible-template .banner-heading h1 {
    width: 60%;
    line-height: 80px;
    color: #FFF;
}

.page-template-page-flexible-template .banner-heading h1 span {
    background-color: #000;
    padding: 0 10px;
}

.page-template-page-flexible-template .banner-heading .banner-sub-text span {
    background: #00aeef;
    display: inline-block;
    color: #FFF;
    padding: 0px 10px;
}


/* Services */
ul.serviceList {
    display: flex;
    flex-wrap: wrap;
    flex: 85%;
    gap: 20px 20px;
}

.serviceList li {
    flex: 0 0 20%;
}

.serviceCol h2.groupName {
    flex: 20%;
}

.serviceCol {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #3de6fc;
    padding: 40px 0;
}

.serviceList li.active .serviceDesc {
    display: none;
}

.serviceList li h3:after {
    bottom: auto;
}

.banner-heading a.btn {
    border-color: #00aeef;
    color: #00aeef;
    background: #000;
    text-transform: initial;
    font-size: 14px;
}

.banner-sub-text span {
    color: #00aeef;
}

.banner-description {
    padding-top: 20px;
}
.banner-slider-wrapper .home-main-banner img.desktop-view {
    display: block;
}
    
.banner-slider-wrapper .home-main-banner img.mobile-view {
    display: none;
}

.lSAction>a:before {
    color: #00aeef;
    font-weight: 600;
}

.hp-section h2.heading.heading3 {
    border-bottom: 2px solid #00aeef;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 30px;
}

.hp-section,
#section_logos {
    padding: 30px 0;
}

/* FAQ Section */
.faq-section ul {
  list-style: none;
  padding: 0;
}

.faq-section .inner {
    padding: 10px;
    overflow: hidden;
    display: none;
    margin: 0;
}

.faq-section .inner .show {
  /*display: block;*/
}

.faq-section a.toggle {
    width: 100%;
    display: block;
    background: #DEF2FB;
    color: #000;
    padding: 0.75em;
    border-radius: 0.15em;
    transition: background 0.3s ease;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.faq-section a.toggle:hover {
  background: #00aeef;
}

.faq-section a.toggle li {
  margin: 0.5em 0;
}

.faqs-section {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    padding: 20px 0;
}

.faq-section ul.accordion-right,
.faq-section ul.accordion {
    flex: 0 0 49%;
    margin: 0;
}

.faq-section .inner p {
    margin: 0;
}

.faq-section a.toggle {
    display: flex;
    justify-content: space-between;
}

span.faq_heading_icon i {
    color: #000;
}

.faqs-section li {
    margin-bottom: 10px;
}

/* New Service Section */

.brandblue {
    color: #00aeef;
}

.section-service-buttons {
    padding: 40px 0;
    background: #000;
}

.service-buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 0;
    gap: 20px 0;
}

.service-buttons .custom-btn {
    border-color: #00aeef;
    color: #fff;
    padding: 15px 40px;
}

.service-buttons .custom-btn:hover {
    border-color: #00aeef;
    background: #000;
    color: #00aeef;
}

.section.portfolio_type h2.heading.heading3 a,
.section.home-blog-posts h2.heading.heading3 a {
    color: #000;
}

.jMMONZRMNDxTIjNyQ0MDmUmMuDT5DMNtheme--light {
    display: none !important;
}

.location-links {
    margin: 20px 0px;
}

.location-links .custom-btn {
    border-color: #00aeef;
    color: #fff;
    padding: 15px 40px;
    margin-right: 10px;
}

#popmake-12553.pum-container.popmake.custom-position {
    background: #000;
}

.site-logs-wrapper {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.site-contact-form .wpcf7-form-control {
    border-color: #FFF;
    padding: 0 5px;
    border: none;
    border-bottom: 1px solid #FFF;
    color: #FFF;
}

.site-contact-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: 1px solid #FFF;
}

.site-contact-form .wpcf7-form-control::placeholder {
  color: #FFF;
  opacity: 1; /* Firefox */
}

.site-contact-form .wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #FFF;
}

.site-contact-form .wpcf7-form-control::-ms-input-placeholder { /* Microsoft Edge */
 color: #FFF;
}

.site-contact-form select.wpcf7-form-control option {
    background: #000;
}

.banner_with_full_width_image span.uppercase.letterspace.fadeIn {
    color: #00aeef;
    background: none;
}

.page-template-page-flexible-template .banner_with_full_width_image .banner-text h1 {
    font-size: 52px;
    line-height: 55px;
    width: 100%;
    color: #000;
}

.client_logos-wrapper .titlewrap {
    text-align: center;
}

div#cwic-image-carousel-id img {
    border-radius: 8px;
}

div#cwic-image-carousel-id button {
    position: absolute;
    top: 50%;
    line-height: 0;
    padding: 10px !important;
    font-size: 30px;
}

div#cwic-image-carousel-id button:hover {
    color: white;
    background: #3de6fc;
    border: 1px solid #3de6fc;
}

div#cwic-image-carousel-id button.owl-prev {
    left: 0;
}

div#cwic-image-carousel-id button.owl-next {
    right: 0;
}

div#tab-content img {
    border-radius: 10px;
}

.gallery-title h2.gallerytitle {
    color: #27AAE1;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    text-transform: capitalize;
}

.client_logos_gallery .gallery-logo img {
    width: 150px;
    margin: 0 auto;
}

.bottom_content_wrap {
    padding-top: 30px;
}

.bottom_content .heading {
    border-bottom: 2px solid #00aeef;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 30px;
}

.site-number-wrapper a.btn.custom-btn {
    border-color: #00aeef;
    color: #fff;
    padding: 10px 30px;
}

.carouselWrap_home_testi .lSAction>a:before {
    font-size: 30px;
}

.carouselWrap_home_testi img.rating-wrap {
    padding-bottom: 10px;
}


/* ******************* Industry Page ******************* */

.industry_carousal-section {
    background-image: url('../images/carosal-bg.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #000;
}

.carousel-content-wrapper {
    color: #FFF;
}

.carousel-sub-title h3 {
    font-size: 14px;
    font-family: "Sofia Pro Simi Bold",sans-serif;
}

.carousel-content-title h2 {
    font-size: 36px;
    font-family: "Sofia Pro Simi Bold",sans-serif;
    text-transform: capitalize;
}

.carousel-content-excerpt {
    font-size: 16px;
    font-family: "Sofia Pro Regular",sans-serif;
}

.carousel-inner-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.carousel-wrapper {
    flex: 70%;
}

.carousel-content-wrapper {
    color: #FFF;
    padding: 15px 15px 15px 35px;
    flex: 30%;
}

body .industry-slider .owl-dots {
    padding: 0px 0 10px 10px;
}

.industry-slider .owl-dots {
    text-align: left;
}

body .industry-slider .owl-dots button.owl-dot:hover span {
    background: #00A1ED;
}

body .industry-slider .owl-dots button.owl-dot span {
    border-radius: 0;
    padding: 5px;
    border: 1px solid transparent;
}

body .industry-slider .owl-dots button.owl-dot.active span {
    background: #00A1ED;
    border: 1px solid #00A1ED;
}

.brand_carousal-section {
    background: #000;
    padding: 100px 0;
}

.brand-carousal-wrap .section-title {
    text-align: center;
    color: #FFF;
    padding-bottom: 40px;
}

.brand-carousal-wrap h3 {
    font-size: 14px;
    font-family: "Sofia Pro Simi Bold",sans-serif;
    font-weight: bold;
    margin: 10px 0;
}

.brand-carousal-wrap .titlewrap h2 {
    font-size: 36px;
    font-family: "Sofia Pro Simi Bold",sans-serif;
    font-weight: bold;
    margin: 10px 0;
}

.brand-carousal-wrap h3:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #00A1ED;
}

.brand-carousal-wrap h3 {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}


.brand-carousal:before,
.brand-carousal:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    width: 100px;
    height: 100%;
    z-index: 99;
    background-repeat: no-repeat;
    background-size: cover;
}

.brand-carousal:before {
  left: 0;
  /*background: linear-gradient(to top, #333 0%, transparent 100%);*/
  background-image: url('../images/before.png');
  background-position: center right;
}

.brand-carousal:after {
  right: 0;
  /*background: linear-gradient(to bottom, #333 0%, transparent 100%);*/
  background-image: url('../images/after.png');
  background-position: center left;
}

.services-section-wrapper {
    padding: 0 15%;
}

.services-listing-section {
    background: #000;
    padding: 100px 0;
    position: relative;
}

section.section-page.services-listing-section:before {
    content: '';
    background-image: url('../images/patern.png');
    width: 200px;
    height: 350px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.services-listing {
    /*display: flex;
    flex-wrap: wrap;
    gap: 50px;*/
    color: #FFF;
}

.services-item {
    flex: 45%;
}

.services-item .services-inner-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    padding-bottom: 15px;
}

.services-item .services-inner-wrapper img.service-name {
    width: 50px;
    height: auto;
}

.services-item {
    border: 1px solid #262626;
    padding: 25px;
}

.services-item .services-inner-wrapper h2.service-name {
    font-size: 36px;
    font-family: "Sofia Pro Regular",sans-serif;
    font-weight: bold;
    margin: 10px 0;
}

.services-sub-wrapper h3.service-sub-heading {
    font-size: 24px;
    font-family: "Sofia Pro Simi Bold",sans-serif;
    font-weight: bold;
    margin: 10px 0;
}

.services-desc {
    font-family: "Sofia Pro Regular",sans-serif;
    font-size: 16px;
}

.sub-heading-before h3:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #00A1ED;
}

.sub-heading-before h3 {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 14px;
    font-family: "Sofia Pro Regular",sans-serif;
    text-transform: uppercase;
}

.services-listing .services-item:first-child {
    border: 0;
}

.service_listing_carousal .services-item-wrap {
    display: flex;
    align-items: center;
    gap: 50px;
}

.service_listing_carousal .services-item-wrap .services-item {
    flex: 50%;
}

.service_listing_carousal .services-item-wrap .services-image {
    flex: 50%;
}

.service_listing_carousal .services-item-wrap h3.service-image-tagline {
    font-size: 10px;
    text-transform: uppercase;
    margin: 0;
}

.services-tagline-wrapper {
    position: absolute;
    bottom: 5px;
    left: 5px;
    padding: 5px 15px;
    background: #000;
}

.service_listing_carousal .services-item-wrap .services-image {
    position: relative;
}

.service_listing_carousal.owl-theme button.owl-dot:hover span,
.service_listing_carousal.owl-theme button.owl-dot.active span {
    background: #00A1ED;
}

.industry-about-heading-wrapper {
    padding-bottom: 40px;
}

.slick-slide.slick-current.slick-active .services-rtl-slider-slide .services-rtl-wrap {
    background: #003293;
}









/* About Accordion */

.industry-about-accordion-section {
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,27,77,1) 30%, rgba(0,52,151,1) 100%);
    /*background-color: #003497;*/
    padding: 100px 0;
    /*background-image: url('../images/bg.png');
    background-size: cover;
    background-position: center center;*/
}

.industry-about-accordion-wrapper {
    padding: 0 15%;
}

.industry-about-accordion-wrap {
    background: #000;
    padding: 20px;
}

.about-accordion-title {
    text-align: center;
    color: #FFF;
    padding-bottom: 40px;
    width: 70%;
    margin: 0 auto;
}

.about-sub-wrapper h3.sub-heading {
    justify-content: center;
}

.industry-about-accordion-wrap ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0px 60px;
}

.industry-about-accordion-wrap ul li.accordion-inner {
    flex: 45%;
    border-top: 1px solid #00A1ED;
    padding: 10px;
    border-right: 0;
    border-left: 0;
}

.industry-about-accordion-wrap ul .inner {
    padding: 10px 0;
    margin: 0;
    overflow: hidden;
    display: none;
}

.industry-about-accordion-wrap ul .inner.show {
  /*display: block;*/
}

.industry-about-accordion-wrap ul li {
  margin: 0.5em 0;
}

.industry-about-accordion-wrap ul li a.toggle {
    display: flex;
    justify-content: space-between;
    color: #FFF;
    align-items: center;
}

/*.industry-about-accordion-wrap ul li a.toggle:hover {
  background: rgba(0, 0, 0, 0.9);
}*/

.industry-about-accordion-wrap ul li a.toggle .about-accordion-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.industry-about-accordion-wrap ul li a.toggle .about-accordion-wrapper .about-accordion-img {
    width: 40px;
    height: auto;
}

.industry-about-accordion-wrap ul li a.toggle .about-accordion-wrapper h2.about-accordion-name {
    font-size: 18px;
    margin: 0;
}

.industry-about-accordion-listing {
    color: #FFF;
}

.industry-about-accordion-wrap ul li a.toggle span i {
    color: #00A1ED;
}

.about_gallery_image img {
    border-radius: 20px;
}

/* Case Study ***** ***** ***** ***** */
.industry_case_studies-section {
    background: #000;
    font-family: "Sofia Pro Regular",sans-serif;
    padding-bottom: 20px;
}

.industry_case_studies-wrap .tabs-nav ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.industry_case_studies-title {
    /*background: #000;*/
    /*padding: 30px 0;*/
    color: #FFF;
}

.industry_case_studies-wrap .tabs-nav li {
  display: inline-block;
  /*background: rgba(0, 0, 0, 0.78);*/
  /*color: #fefefe;*/
  /*border-width: 1px 1px 0 1px;*/
  /*border-style: solid;*/
  /*border-color: #34495E;*/
  margin-right: 5px;
}

.industry_case_studies-wrap .tabs-nav a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
/* Active tab */

.industry_case_studies-wrap .tabs-nav li.active {
    background: #00A1ED;
    color: #FFF;
    font-weight: bold;
}

.industry_case_studies-wrap .tabs-nav li.active a {
  color: inherit;
}
/* Tab content */

.industry_case_studies-wrap .tabs-content {
  /*border: 1px solid #34495E;
  padding: 10px;
  background: #FFF;
  margin-top: -1px;*/
  overflow: hidden;
}

.industry_case_studies-wrap .tabs-content IMG {
  margin-right: 0px;
}
/* Hide all but first content div */

.industry_case_studies-wrap .tabs-content div.case-studies-tab-content:not(:first-child) {
  display: none;
}

/* Thumbnail Carousal  */
#case_study_1 .item {
  /*background: #0c83e7;
  padding: 80px 0px;
  margin: 5px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;*/
}

#case_study_2 .item {
  /*background: #c9c9c9;
  padding: 10px 0px;
  margin: 5px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;*/
  cursor: pointer;
}
#case_study_2 .item h1 {
  font-size: 18px;
}
/*#case_study_2 .current .item {
  background: #0c83e7;
}*/

.owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}
.owl-theme .owl-nav [class*=owl-] {
  transition: all 0.3s ease;
}
.owl-theme .owl-nav [class*=owl-].disabled:hover {
  background-color: #d6d6d6;
}

#case_study_1.owl-theme {
  position: relative;
}
#case_study_1.owl-theme .owl-next,
#case_study_1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#case_study_1.owl-theme .owl-prev {
  left: 10px;
}
#case_study_1.owl-theme .owl-next {
  right: 10px;
}

.sub-heading-before h3 {
    justify-content: center;
}

.case-studies-wrapper {
    display: flex;
    justify-content: space-around;
    gap: 20px;
}

.case-studies-excerpt-wrapper {
    flex: 30%;
    padding: 15px;
}

.case-studies-carousal-wrapper {
    flex: 70%;
    width: 70%;
}

.case-studies-excerpt a:active,
.case-studies-excerpt a:focus,
.case-studies-excerpt a:hover,
.case-studies-excerpt a {
    color: #FFF;
    border-bottom: 1px solid #FFF;
}

.case-studies-carousal-wrapper .owl-theme button:hover {
    background: transparent !important;
}

.case-studies-listing.tabs-content {
    padding: 80px 15%;
}

.industry_case_studies-wrapper {
    background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 21%, rgba(0,52,151,1) 21%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 21%, rgba(0,52,151,1) 21%, rgba(0,0,0,1) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,1) 21%, rgba(0,52,151,1) 21%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    padding: 100px 0px 0px 0px;
}

.case-studies-carousal-wrapper img {
    width: 100%;
}

.case-studies-content-wrapper {
    color: #FFF;
}

.case-studies-heading-wrapper {
    padding-bottom: 40px;
}

.case-studies-heading-wrapper h2.case-studies-name {
    margin: 0;
    color: #FFF;
    text-align: center;
    font-size: 40px;
}
/* **** **** Quote Timeline **** **** */

section.quote_timeline-section:before {
    content: '';
    background-image: url('../images/patern.png');
    width: 200px;
    height: 350px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.quote_timeline-section {
    padding: 100px 0;
    background: #000;
    color: #FFF;
    position: relative;
}

.quote_timeline-wrapper {
    padding: 0 15%;
}

.quote-timeline-content-wrap {
    display: flex;
    gap: 50px;
}

.quote-timeline-listing,
.timeline-section-headings {
    flex: 50%;
}

.timeline-section-headings h3.sub-heading {
    justify-content: flex-start;
}

.quote-timeline-list .quote-timeline {
    display: flex;
    gap: 20px;
    align-items: center;
}

.quote-timeline-icon {
    flex: 10%;
}

.quote-timeline-meta {
    flex: 90%;
}

.quote-timeline-desc p {
    font-size: 16px;
    font-family: "Sofia Pro Regular",sans-serif;
}

.quote-timeline-list {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    position: relative;
    padding-bottom: 40px;
}

.quote-timeline-title h2 {
    margin: 0;
    font-size: 24px;
    font-family: "Sofia Pro Regular",sans-serif;
}

.quote-timeline-icon img {
    position: relative;
    z-index: 1;
}

.quote-timeline-icon:after {
    content: '';
    height: 100%;
    width: 1px;
    background: #00A1ED;
    position: absolute;
    bottom: 0;
    left: 5%;
    right: 0;
    z-index: 0;
}

.quote-timeline-list:last-child .quote-timeline-icon::after {
    display: none;
}

.timeline-heading-cta a.btn.custom-btn {
    border: 1px solid #00A1ED;
    color: #00A1ED;
    font-size: 15px;
    display: flex;
    gap: 10px;
    align-items: center;
    width: 50%;
}

/* ***** ***** Industry Testimonial ***** ***** */
.industry-testimonial-section {
    background: rgb(0, 52, 151);
    background: -moz-linear-gradient(180deg, rgba(0, 52, 151, 1) 0%, rgba(0, 0, 0, 1) 80%);
    background: -webkit-linear-gradient(180deg, rgba(0, 52, 151, 1) 0%, rgba(0, 0, 0, 1) 80%);
    background: linear-gradient(180deg, rgba(0, 52, 151, 1) 0%, rgba(0, 0, 0, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003497",endColorstr="#000000",GradientType=1);
    padding: 50px 0;
}

.industry-testimonial-wrapper {
    padding: 0 15%;
}

.industry-testimonial-wrap {
    display: flex;
    gap: 50px;
    justify-content: space-between;
}

.industry-testimonial-headings-wrap,
.industry-testimonial-video {
    flex: 48%;
}

.quote-timeline-wrapper h3.sub-heading {
    justify-content: flex-start;
}

.industry-testimonial-headings-wrap {
    padding: 3%;
    color: #FFF;
}

.banner-name {
    position: absolute;
    bottom: 10px;
    padding: 10px 15px;
    left: 45%;
    background: #000;
}

.banner-name h2 {
    color: #FFF;
    font-size: 10px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}



/* **** ****  **** **** */
.our_partners-section {
    background: #000;
    color: #FFF;
    padding: 100px 0;
}

.our_partners-wrapper {
    padding: 0 15%;
}

.our_partners-headings-wrap .our-partners-wrapper {
    padding-bottom: 20px;
}

.our-partners-logo-wrapper {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    /*width: 70%;
    margin: 0 auto;*/
}

.our-partners-icon img {
    width: 80%;
    padding: 30px 40px;
    margin: 0 auto;
    text-align: center;
    height: 200px;
}

.our-partners-list {
    flex: 30%;
}

.our-partners-icon {
    border: 1px solid #00A1ED;
}

.industry_content_with_image-wrap {
    display: flex;
    gap: 50px;
    color: #FFF;
    align-items: center;
}

.industry_content_with_image-wrap.left {
    flex-direction: row-reverse;
}

.industry-testimonial-image {
    flex: 30%;
    position: relative;
}

.industry-img-title {
    font-size: 10px;
    background: #000;
    padding: 5px 10px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    bottom: 0px;
    left: 10px;
}


.industry_content_with_image-content {
    flex: 70%;
}

.industry_content_with_image-section {
    background: rgb(108,0,255);
    background: -moz-linear-gradient(315deg, rgba(108,0,255,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(315deg, rgba(108,0,255,1) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(315deg, rgba(108,0,255,1) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6c00ff",endColorstr="#000000",GradientType=1);
    padding: 100px 0;
}

.industry_content_with_image-wrapper {
    padding: 0 15%;
}

.industry-testimonial-image img {
    width: 100%;
}

.industry_cwi-desc a.btn.custom-btn {
    border: 1px solid #00A1ED;
}

.indus-custom-btn {
    display: inline-block;
    font-family: "Sofia Pro Regular", sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 20px;
    color: #00A1ED;
    border: 1px solid #00A1ED;
}

.btn-wrap {
    display: inline-block;
    font-family: "Sofia Pro Regular", sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 20px;
    background-image: url('../images/btn-img.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.custom-inds-btn {
    padding: 8px 15px;
    border: 1px solid #00A1ED;
    color: #00A1ED;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Sofia Pro Bold",sans-serif;
}

.industry_cwi-name {
    font-size: 36px;
    line-height: 40px;
    font-family: "Sofia Pro Bold", sans-serif;
}














.services-listing-section {
    background: #000;
    /*padding: 100px 0;*/
/*    position: relative;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 27, 77, 1) 30%, rgba(0, 52, 151, 1) 100%);*/
    /* background-color: #003497; */
    padding: 100px 0;
    padding-top: 0px;
}

.services-inner-wrapper {
    text-align: center;
}

.services-rtl-left-slider-wrapper {
    display: flex;
    /* align-items: center; */
    gap: 50px;
}

.services-rtl-left-slider-wrapper .services-rtl-slider-nav {
    flex: 30%;
    width: 30%;
}

.services-rtl-left-slider-wrapper .services-rtl-slider {
    flex: 70%;
    width: 70%;
}

.services-rtl-wrap {
    display: flex;
    gap: 10px;
    padding: 15px 20px;
    border-radius: 20px;
    background: #000;
    cursor: pointer;
    margin: 3px 0px;
}

.services-rtl-heading-wrapper {
    display: flex;
    gap: 20px;
}

.services-rtl-item-wrap .services-rtl-image {
    position: relative;
}

.services-rtl-tagline-wrapper {
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 5px 15px;
    background: #000;
    cursor: pointer;
}

.services-rtl-tagline-wrapper h3.service-image-tagline {
    margin: 5px 0;
}

.services-rtl-wrap h2.service-name {
    margin: 0;
}

.services-rtl-wrap h2.service-name {
    font-family: "Sofia Pro Bold", sans-serif;
    font-size: 22px;
}

.services-rtl-sub-wrapper h3.service-sub-heading {
    font-family: "Sofia Pro Bold", sans-serif;
    font-size: 24px;
    margin: 0;
}

.services-rtl-desc {
    font-family: "Sofia Pro Regular", sans-serif;
    font-size: 16px;
}

.services-rtl-item-wrap {
    /*padding: 10px;*/
    background: #000;
    border-radius: 10px;
}

.services-rtl-item-wrap .services-rtl-image img.service-rtl-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.services-rtl-item {
    padding: 15px;
}

.services-rtl-item-wrap .services-rtl-image img.service-rtl-image {
    width: 100%;
}

.services-rtl-item-wrap .services-rtl-image img.service-rtl-image {
    width: 100%;
    height: 440px;
    object-fit: cover;
    border-radius: 15px;
}

.slick-slide .services-rtl-wrap img {
    display: block;
    width: 40px;
}

/* ******************* Home Accordion ******************* */
.faq-section.faq-section-home ul.accordion {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.faq-section.faq-section-home ul.accordion li {
    flex: 45%;
}


/* ******************* Slick Slider ******************* */
.featured_projects_slider {
	 display: flex;
	 margin: auto;
	 gap: 80px;
	 margin-top: 69px;
}
.featured_projects_slider .featured_slider_card {
	 height: 408px;
}
.featured_projects_slider .featured_slider_card img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 border-radius: 6px;
}
.featured_projects_slider .featured_content_wrapper {
	 width: 50%;
}

.featured_projects_slider .featured_content_wrapper .featured_content_card {
	 display: none;
	 width: 380px;
}

.featured_projects_slider .featured_content_wrapper .featured_content_card_heading {
    color: #00aeef;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
}

.featured_projects_slider .featured_content_wrapper .featured_content_card.active {
	 display: block;
	 opacity: 1;
	 transition: opacity 0.5s ease-in-out;
}
 .featured_projects_slider .featured_content_wrapper .featured_content_card .featured_list {
	 display: flex;
	 gap: 6px;
	 flex-direction: column;
	 margin-top: 20px;
	 padding-bottom: 18px;
	 border-bottom: 1px solid #d7df23;
}
 .featured_projects_slider .featured_content_wrapper .featured_content_card .featured_list_card {
	 display: flex;
	 gap: 5px;
}
 .featured_projects_slider .featured_content_wrapper .featured_content_card .featured_list_card_heading {
	 font-size: 15px;
	 font-weight: bold;
	 line-height: 21px;
}
.featured_projects_slider .featured_content_wrapper .featured_content_card .featured_list_card_detail {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 21px;
}

.featured_projects_slider .featured_content_wrapper .featured_content_card .para1 {
	 padding: 18px 0;
}

.featured_projects_slider .featured_content_wrapper .featured_content_card .para1 h1 {
	 display: none;
}

.featured_projects_slider .featured_content_wrapper .featured_content_card .para1 p {
	 -webkit-box-orient: vertical;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 display: -webkit-box;
	 -webkit-line-clamp: 6;
	 font-size: 15px;
	 line-height: 23px;
	 font-weight: 400;
}

.featured_projects_slider .featured_content_wrapper .featured_content_card .para1 p:not(:first-of-type) {
	 display: none;
}
 .featured_projects_slider .slick-prev {
	 border: 1px solid #00aeef;
	 border-radius: 50%;
	 color: #d7df23;
	 width: 39px;
	 height: 39px;
	 cursor: pointer;
	 z-index: 1000;
	 right: -54%;
	 left: unset;
	 top: -22%;
	 /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' transform='rotate(180)' height='14' viewBox='0 0 8 14'%3E%3Cpath id='VSG-Icon-03' d='M5.272,2.962a2,2,0,0,1,3.455,0l3.518,6.031A2,2,0,0,1,10.518,12H3.482A2,2,0,0,1,1.755,8.992Z' transform='translate(12) rotate(90)' fill='%23d7df23'%3E%3C/path%3E%3C/svg%3E");*/
	 background-image: url("../images/play-button-prev.png");
	 background-repeat: no-repeat;
	 background-position: center;
}

.featured_projects_slider .slick-prev::before {
	 content: "";
}
 .featured_projects_slider .slick-next {
	 border: 1px solid #00aeef;
	 text-transform: uppercase;
	 border-radius: 50%;
	 color: white;
	 height: 40px;
	 font-size: 15px;
	 line-height: 36px;
	 text-align: center;
	 position: absolute;
	 top: -22%;
	 right: -65%;
	 width: fit-content;
	 padding: 0 35px 0 15px;
	 transform: translateY(-50%);
	 cursor: pointer;
	 z-index: 1000;
	 /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 8 14'%3E%3Cpath id='VSG-Icon-03' d='M5.272,2.962a2,2,0,0,1,3.455,0l3.518,6.031A2,2,0,0,1,10.518,12H3.482A2,2,0,0,1,1.755,8.992Z' transform='translate(12) rotate(90)' fill='%23d7df23'%3E%3C/path%3E%3C/svg%3E");*/
	 background-image: url("../images/play-button-next.png");
	 background-repeat: no-repeat;
	 background-position: 80%;
	 border-radius: 40px;
}
.featured_projects_slider .slick-next::before {
	 content: "";
}

.featured_projects .featured_projects_slider {
    gap: 44px;
    margin-top: 69px;
}

.featured_projects .featured_projects_slider .featured_slider {
    width: 59%;
}

.featured_projects .featured_projects_slider .featured_content_wrapper {
    width: 41%;
}

.new-case-studies-wrapper .case-studies-title {
    margin: 0;
    color: #FFF;
    font-size: 40px;
}

.new-case-studies-wrapper {
    color: #FFF;
}

.case-studies-sub-wrapper .sub-heading-wrap {
    justify-content: left;
    margin: 0;
}

span.line-wrap {
    height: 1px;
    max-width: 20%;
    background: #00aee7;
    left: -50px;
    position: absolute;
    top: 48px;
    width: 100%;
    display: block;
    right: 13%;
}

span.line-wrap {
    left: auto;
}

@media (max-width: 767px) { 
    span.line-wrap {
        display: none;
    }
    
    .featured_projects .featured_projects_slider .featured_slider {
        width: 100%;
    }
    
    .featured_projects .featured_projects_slider {
        gap: 0px;
        margin-top: 69px;
        flex-direction: column-reverse;
    }
    
    .featured_projects_slider .slick-prev {
        top: auto;
        bottom: -48px;
        right: 0%;
        left: 110px;
    }
    
    .featured_projects_slider .slick-next {
        top: auto;
        bottom: -50px;
        left: 45%;
    }
    
    .client-logos-wrap img {
        width: 225px;
        height: 90px;
        object-fit: contain;
    }
}

/* ******************* Slick Slider ******************* */

/* Vertical Client Logo Tab */

.vr-client_logos-wrapper .container {
    max-width: 1170px;
}

section.section-page.client-verticle-logos-section {
    /*background: #020024;*/
    /*background: linear-gradient(90deg, rgba(2, 0, 36, 0) 40%, rgba(0, 0, 0, 1) 35%, rgba(0, 0, 0, 1) 100%);*/
    background: #000;
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 50%, rgba(0, 174, 239, 1) 50%, rgba(0, 174, 239, 1) 100%);
    padding: 100px 0;
}

.vertical-tabs .tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; /* Adjust as needed */
    flex-direction: column;
    font-weight: 600;
    font-size: 18px;
    color: #000;
}

.vertical-tabs .tabs li {
    padding: 10px;
    background-color: transparent;
    cursor: pointer;
    border-bottom: 1px solid #27AAE1;
    display: flex;
    transition: 0.3s;
    text-transform: uppercase;
        color: #FFF;
    font-size: 16px;
}

.vertical-tabs .tabs li a {
    color: #FFF;
    font-size: 14px;
}

.vertical-tabs .tabs li.active a {
    color: #FFFFFF;
    display: flex;
    gap: 5px;
}

.vertical-tabs .tab-content {
    display: none;
    padding: 10px;
    border: 1px solid #ccc;
}

.vertical-tabs .tab-content.active {
    display: block;
}

.vertical-tabs {
    display: flex;
    justify-content: center;
    gap: 100px;
    align-items: center;
}

.vertical-tabs .tabs {
    flex: 35%;
}

.tabs-content {
    flex: 60%;
}

.vertical-tabs .tabs li span {
    display: none;
    transition: 0.3s;
}

.vertical-tabs .tabs li.active,
.vertical-tabs .tabs li:hover {
    padding-left: 20px;
    transition: 0.3s;
    background-color: #27AAE1;
}

.vertical-tabs .tabs li.active span,
.vertical-tabs .tabs li:hover span {
    display: block;
    /*color: #3DE6FC;*/
    color: #FFFFFF;
    transition: 0.3s;
}

.vertical-tabs .tabs-content {
    display: flex;
    padding: 35px 15px;
    flex-wrap: wrap;
    gap: 20px;
    background: #FFF;
    border-radius: 10px;
    transition: 0.3s;
    width: 600px;
    height: 670px;
}

.vt-client-logo-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
}

.client-logos-wrap {
    flex: 0 0 23.5%;
    /*display: flex;*/
    /*align-items: center;*/
}

.vertical-tab-wrap {
    flex-direction: column;
    display: flex;
    justify-content: center;
    gap: 80px;
    color: #FFF;
}

.vertical-tab-wrap h4.lined.lined_white.m-0 {
    font-size: 14px;
    line-height: 22px;
}

.vertical-tab-wrap h2.lined {
    font-size: 35px;
    line-height: 40px;
}

#clientTabs .tabs-content .content {
    display: none;
    opacity: 0;
    transition: opacity .5s ease;
}

#clientTabs.vertical-tabs .tabs-content .content.active {
    opacity: 1;
    display: block;
}

.client-logos-wrap img {
    width: 100%;
    /*height: 130px;*/
    height: auto;
    object-fit: contain;
}

.vr-client_logos-carousel .section-title {
    position: absolute;
    width: 100%;
    color: #FFF;
}

.vr-client_logos-carousel h4.lined {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .4px;
}

.vr-client_logos-carousel .section-title .titlewrap h2 {
    font-size: 35px;
    line-height: 49px;
}

@media (max-width: 767px) { 
    /* Vertical Section   */
    section.section-page.client-verticle-logos-section {
        background: #000;
        /*background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, rgba(0, 174, 239, 1) 50%, rgba(0, 174, 239, 1) 100%);*/
        padding: 50px 0;
    }
    
    .vertical-tabs {
        flex-direction: column;
    }
    
    .vertical-tabs .tabs li a {
        /*color: #000;*/
        font-size: 16px;
    }
    .vr-client_logos-carousel .section-title {
        /*color: #000;*/
        position: relative;
    }
    #clientTabs.vertical-tabs .tabs-content .content.active {
        opacity: 1;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: flex-start;
    }
    .vertical-tabs .tabs-content {
        width: 100%;
        height: auto;
        padding: 5px 5px;
    }
    .vertical-tabs {
        gap: 40px;
    }
    
    .client-logos-wrap {
        flex: 0 0 48%;
    }
    
    /* Our Teams */
    .team-member-wrap {
        gap: 24px;
    }
    
    .our-teams-section .our-teams-container {
        padding: 25px;
    }
    
    .team-member-wrapper {
        padding-bottom: 25px;
    }
    
    .team-member {
        flex: 0 46%;
    }
    
    .our-strategy-wrap {
        display: flex;
        gap: 40px;
        flex-direction: column;
    }
    
    .section.our-strategy_and_values {
        padding: 50px 0 50px 0;
    }
}

/* Portfolio card */
.our-portfolio-wrap .card .overlay.overlay-wrap {
    background: rgb(0 0 0 / 83%);
    color: #FFF;
    border-radius: 0;
}

.our-portfolio-wrap .card:hover .overlay .btn,
.our-portfolio-wrap .card:focus .overlay .btn {
    color: #FFF;
    border-color: #FFF;
    position: absolute;
    bottom: 65px;
}

.our-portfolio-wrap .card .overlay .titles_overlay p a {
    color: #FFF;
    margin-bottom: 10px;
}

.our-portfolio-wrap .card .titles-wrap {
    padding: 15px 50px;
    position: relative;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    top: -50px;
    z-index: 999;
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    transition: 0.3s;
}

.our-portfolio-wrap .card .titles-wrap p a {
    color: #FFF;
}

.our-portfolio-wrap .card .titles-wrap p:before {
    position: absolute;
    content: "";
    width: -webkit-fill-available;
    background: var(--badge-color, #000);
    height: -webkit-fill-available;
    border-radius: 10px;
    transform: skew(24deg, 0deg);
    z-index: -1;
    padding: 10px;
    top: 0;
    left: 0;
}

.our-portfolio-wrap .owl-item:nth-child(even) .card .titles-wrap p:before {
    background: #00aeef;
}

.our-portfolio-wrap .card:hover .titles-wrap {
    width: 74%;
}

.our-portfolio-wrap .card img {
    height: 400px;
    object-fit: cover;
}

.our-portfolio-wrapper .titlewrap h2.lined {
    margin: 10px 0;
    letter-spacing: 0px;
    /*font-family: "Sofia Pro Bold", sans-serif;*/
    color: #000;
    /*border-bottom: 2px solid #000;*/
    font-family: "Sofia Pro Regular", sans-serif;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 2px solid #00aeef;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 30px;
    line-height: 49px;
    font-weight: 700;
}

.our-portfolio-wrapper .titlewrap h4.lined {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .4px;
}

.our-portfolio-wrap button {
    position: absolute;
    bottom: 50%;
}

.our-portfolio-wrap button.owl-prev {
    left: 0;
}

.our-portfolio-wrap button.owl-next {
    right: 0;
}

.our-portfolio-wrap button span {
    font-size: 90px;
    line-height: 20px;
    color: #00aeef;
    height: 20px;
}

.portfolio-heading-wrap {
    padding-right: 10%;
}

.our-portfolio-wrapper .section-title {
    display: flex;
    gap: 40px;
    padding-bottom: 20px;
}

.our-portfolio-wrapper .section-title .titlewrap {
    flex: 40%;
}
.our-portfolio-wrapper .section-title .portfolio-desc {
    flex: 60%;
}

.our-portfolio-wrapper .section-title .portfolio-desc {
  /*width: 500px;*/
  /*height: 120px;*/
  word-wrap: break-word;
}

.our-portfolio-wrapper .section-title .portfolio-desc p {
    margin: 0;
}

.our-portfolio-wrapper .section-title .portfolio-desc p.moretext {
    margin: 10px 0;
}

.our-portfolio-wrapper h4.lined {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    padding-bottom: 5px;
}

a.moreless-button {
    cursor: pointer;
    color: #00aeef;
}

.moretext {
  display: none;
}

.our-portfolio-wrapper .owl-carousel .owl-nav button.owl-next, 
.our-portfolio-wrapper .owl-carousel .owl-nav button.owl-prev,
.our-portfolio-wrapper .owl-carousel button.owl-dot {
    background: 0 0;
    color: #00aeef;
    border: none;
    padding: 0 !important;
    font: inherit;
    font-size: 40px;
}

.cs-testimonials .boxshadow {
    padding: 50px 100px;
    border: 1px solid #00aeef;
}

.cs-testimonials .boxshadow p .author {
    text-align: left;
    font-weight: 600;
    color: #00aeef;
}

body .cs-testimonials .cs-heading,
.cs-heading {
    font-family: "Sofia Pro Bold", sans-serif;
    font-size: 35px;
    line-height: 49px;
}

body .cs-testimonials .cs-sub-heading,
.cs-sub-heading {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .4px;
    font-family: "Sofia Pro Bold", sans-serif;
    text-transform: uppercase;
}


.section-service-buttons .service-buttons .custom-btn {
    border-color: #00aeef;
    color: #fff;
    padding: 15px 40px;
    background-color: #000;
    background-image: linear-gradient(#00aeef, #00aeef);
    background-size: 0 100%;
    background-repeat: no-repeat;
    transition: .4s;
    background-position: left bottom;
    border-radius: 50px;
}

.section-service-buttons .service-buttons .custom-btn:hover {
    background-size: 100% 100%;
    color: #000;
}


/* ******************* Company Overview ******************* */
.company-overview {
    padding: 80px 0;
}

.counter_section_heading {
    display: flex;
    gap: 35px;
    margin-bottom: 0px;
}

.company-overview .head1 {
    font-family: "Sofia Pro Regular", sans-serif;
    font-size: 40px;
    line-height: 56px;
    font-weight: 700;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.head-wrap {
    flex: 35%;
}

.para1 {
    flex: 55%;
}

.counter_cards .title {
    font-family: "Sofia Pro Regular", sans-serif;
    font-size: 50px;
    line-height: 65px;
    font-weight: 600;
    margin-bottom: 2px;
}

.counter_section_row {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.counter_section_row .title span {
    color: #00aeef;
}

.content {
    font-family: "Sofia Pro Regular", sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: .15px;
}

.company-overview.dark {
    color: #FFF;
}

.content-image .cs-content h3 a {
    color: #000;
}

/* ******************* Media Query ******************* */
/* Large desktops and laptops */
@media (min-width: 1920px) {
    .carousel-wrapper {
        display: flex;
        justify-content: end;
    }
}

/* Large desktops and laptops */
@media (min-width: 1600px) {
    .services-rtl-item-wrap .services-rtl-image img.service-rtl-image {
        height: 540px;
    }
    
    .carousel-wrapper {
        display: flex;
        justify-content: end;
    }
    
}
@media (min-width: 1200px) {
    
    .company-overview .container,
    .cs-testimonials .container {
        max-width: 1140px;
    }
    
    /* Header Mega menu */
    #full_nav .mega-menu > ul.sub-menu {
        width: 650px;
        flex-wrap: wrap;
    }
    
    #full_nav .mega-parent ul.sub-menu {
        position: relative;
        left: auto;
        top: auto;
    }
    
    #full_nav ul.sub-menu li.mega-parent{
        flex-basis: 47%;
        margin-bottom: 10px;
    }
    
    .mega-parent ul.sub-menu {
    }
    
    #full_nav ul.sub-menu li.mega-parent ul.sub-menu {
        display: block;
    }
    
    #full_nav ul.sub-menu li.mega-parent > a {
        color: #3de6fc;
        padding: 10px 20px;
        font-size: 20px;
        font-weight: 700;
        border-bottom: 2px solid;
    }
    
    #full_nav ul.sub-menu li.mega-parent ul.sub-menu a {
        font-size: 14px;
        padding: 5px 20px;
    }
    
    #full_nav ul.sub-menu li.mega-parent:hover li a {
        color: #FFF;
    }
    
    #full_nav ul.sub-menu li.mega-parent ul.sub-menu a:hover {
        color: #3de6fc;
    }
    
    #full_nav li.mega-menu.menu-item-has-children > ul.sub-menu {
        display: none !important;
    }
    
    #full_nav li.mega-menu.menu-item-has-children:hover ul.sub-menu {
        display: flex !important;
        gap: 15px;
        justify-content: space-evenly;
    }
    
    #full_nav ul.sub-menu li.mega-parent.menu-item-has-children ul.sub-menu {
        display: block !important;
    }
    /* Header Mega menu End */

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    /* Header Mega menu */
    #full_nav .mega-menu > ul.sub-menu {
        width: 650px;
        flex-wrap: wrap;
    }
    
    #full_nav .mega-parent ul.sub-menu {
        position: relative;
        left: auto;
        top: auto;
    }
    
    #full_nav ul.sub-menu li.mega-parent{
        flex-basis: 47%;
        margin-bottom: 10px;
    }
    
    .mega-parent ul.sub-menu {
    }
    
    #full_nav ul.sub-menu li.mega-parent ul.sub-menu {
        display: block;
    }
    
    #full_nav ul.sub-menu li.mega-parent > a {
        color: #3de6fc;
        padding: 10px 20px;
        font-size: 20px;
        font-weight: 700;
        border-bottom: 2px solid;
    }
    
    #full_nav ul.sub-menu li.mega-parent ul.sub-menu a {
        font-size: 14px;
        padding: 5px 20px;
    }
    
    #full_nav ul.sub-menu li.mega-parent:hover li a {
        color: #FFF;
    }
    
    #full_nav ul.sub-menu li.mega-parent ul.sub-menu a:hover {
        color: #3de6fc;
    }
    
    #full_nav li.mega-menu.menu-item-has-children > ul.sub-menu {
        display: none !important;
    }
    
    #full_nav li.mega-menu.menu-item-has-children:hover ul.sub-menu {
        display: flex !important;
        gap: 15px;
        justify-content: space-evenly;
    }
    
    #full_nav ul.sub-menu li.mega-parent.menu-item-has-children ul.sub-menu {
        display: block !important;
    }
    /* Header Mega menu End */
    
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    #navFull #full_nav {
        width: 98%;
    }
    
    .case-studies-listing.tabs-content {
        padding: 50px 0%;
    }
    
    .case-studies-excerpt-wrapper {
        flex: 100%;
        padding: 15px;
    }
    
    .case-studies-carousal-wrapper {
        flex: 100%;
        width: 100%;
    }
    
    .case-studies-wrapper {
        flex-direction: column;
    }
    
    .our_partners-section,
    .quote_timeline-section,
    .industry-testimonial-section,
    .industry-testimonial-wrapper,
    .case-studies-listing.tabs-content,
    .brand_carousal-section,
    .industry_case_studies-wrapper {
        padding: 20px 0;
    }
    
    .industry-about-accordion-section,
    .quote_timeline-wrapper,
    .industry-about-accordion-wrapper,
    .industry_content_with_image-wrapper,
    .our_partners-wrapper,
    .services-section-wrapper {
        padding: 0 0%;
    }
    
    .our-teams-section .our-teams-container {
        padding: 25px 25px;
    }
    
    .team-member-wrap {
        gap: 30px;
    }
    
    .our-teams-section .our-teams-container {
        padding: 20px 35px;
    }
    
    .our-strategy-wrap {
        gap: 50px;
    }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    
    body #full_nav ul.sub-menu li {
        border: 0;
        display: flex;
        flex-direction: column;
    }
    
    #navFull #full_nav {
        width: 98%;
    }
    
    .ourbusiness.owl-carousel .owl-dots button {
        font-size: 11px;
    }
    
    .cs-design-development.even .content-image,
    .cs-design-development.odd .content-image {
        flex-direction: column;
    }
    
    .overview-wrapper {
        margin-bottom: 40px;
    }
    .technology-section {
        background: rgb(78,229,249) !important;
    }
    
    /* Banner */
    .banner-slider-wrapper .home-main-banner img.desktop-view {
        display: none;
    }
    
    .banner-slider-wrapper .home-main-banner img.mobile-view {
        display: block;
    }
    
    .banner-heading {
        position: relative;
        top: auto;
        color: white;
        width: 100%;
        margin: 0 auto;
        padding: 20px 0;
        background: #e7e4e7;
    }
    
    .banner-sub-text span {
        display: block;
        color: #00aeef;
        font-family: "Sofia Pro Simi Bold",sans-serif;
        font-size: 20px;
        line-height: 30px;
        margin-top: 10px;
    }
    
    .banner-text h1 {
        font-size: 28px;
        line-height: 30px;
        margin: 10px 0;
    }
    
    ul#menu-footer-menu-2,
    ul#menu-footer-menu {
        flex-wrap: wrap;
    }
    
    ul#menu-footer-menu-2 li.menu-item,
    ul#menu-footer-menu li.menu-item {
        flex-basis: 47%;
    }
    
    header {
        height: 65px;
        position: relative;
    }
    
    .banner-heading .btn {
        padding: 7px 25px;
    }
    
    /*.banner-description {
        padding-top: 0px;
    }*/
    
    .banner-description p {
        margin: 0;
    }
    
    .banner-heading a.btn {
        font-size: 20px;
        line-height: 28px;
    }
    
    .service-btn {
        flex: 0 0 47%;
    }
    
    .service-buttons .custom-btn {
        border-color: #00aeef;
        color: #fff;
        padding: 15px 15px;
        font-size: 14px;
        line-height: 22px;
    }
    
    .page-template-page-flexible-template .banner-heading h1 {
        width: 100%;
        line-height: 50px;
        color: #FFF;
    }
    
    .banner-description {
        padding-top: 0;
    }
    
    .services-tabs-wrapper .tabs {
        flex-direction: column;
    }
    
    .services-tabs-wrapper .tabs section.active {
        display: block;
        padding: 0;
    }
    
    .site-logs-wrapper {
        margin: 40px 0px;
        position: relative;
    }
    /* Industry Page */
    .carousel-inner-wrapper {
        flex-direction: column;
    }
    
    
    .our_partners-section,
    .quote_timeline-section,
    .industry-testimonial-section,
    .industry-testimonial-wrapper,
    .case-studies-listing.tabs-content,
    .brand_carousal-section,
    .industry_case_studies-wrapper {
        padding: 20px 0;
    }
    
    .case-studies-wrapper {
        flex-direction: column;
    }
    .case-studies-excerpt-wrapper {
        flex: 30%;
        padding: 0;
    }
    
    .case-studies-carousal-wrapper {
        flex: 100%;
        width: 100%;
    }
    
    .quote_timeline-wrapper,
    .industry-about-accordion-wrapper,
    .industry_content_with_image-wrapper,
    .our_partners-wrapper,
    .services-section-wrapper {
        padding: 0 0%;
    }
    
    .industry_case_studies-wrapper {
        background: rgb(0, 0, 0);
        background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 1) 30%, rgba(0, 52, 151, 1) 30%, rgba(0, 0, 0, 1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 1) 30%, rgba(0, 52, 151, 1) 30%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 1) 30%, rgba(0, 52, 151, 1) 30%, rgba(0, 0, 0, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
        /*padding: 100px 0px 0px 0px;*/
    }
    
    .case-studies-heading-wrapper h2.case-studies-name {
        font-size: 32px;
    }
    
    .services-rtl-left-slider-wrapper {
        flex-direction: column;
    }
    
    .services-rtl-left-slider-wrapper .services-rtl-slider-nav {
        flex: 100%;
        width: 100%;
    }
    
    .services-rtl-left-slider-wrapper .services-rtl-slider {
        flex: 100%;
        width: 100%;
    }
    
    .industry-testimonial-wrap {
        flex-direction: column;
    }
    
    .industry-testimonial-video video {
        height: 100%;
    }
    
    .industry-testimonial-wrap {
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }
    
    .quote-timeline-content-wrap {
        flex-direction: column;
    }
    
    .our-partners-icon img {
        width: 100%;
        padding: 10px 20px;
        height: 150px;
    }
    
    .industry_content_with_image-wrap {
        flex-direction: column;
    }
    
    .indus-custom-btn {
        font-size: 30px;
    }
    
    .timeline-heading-cta a.btn.custom-btn {
        width: 70%;
    }
    
    .our-portfolio-wrapper .section-title {
        display: flex;
        flex-direction: column;
        gap: 0px;
        padding-bottom: 20px;
    }
    
    /*  */
    .counter_section_heading {
        display: flex;
        gap: 15px;
        margin-bottom: 20px;
        flex-direction: column;
    }
    
    .counter_section_row {
        flex-direction: column;
        gap: 30px;
    }
    
    .service-buttons {
        flex-direction: column;
    }
    
    .section-service-buttons .service-buttons .custom-btn {
        width: 100%;
    }
    
    .cs-testimonials .boxshadow {
        padding: 40px 30px;
    }
    
    .faq-section.faq-section-home ul.accordion {
        flex-direction: column;
    }
    
}

@media (max-width: 640px) {

}

/* Landscape phones and smaller */
@media (max-width: 480px) {

}
@media (max-width: 320px) {
    
    header #topContact {
        display: none;
    }
    
    .service-buttons .custom-btn {
        font-size: 10px;
    }

}

/* Hide navigation from Buisness Growth page */
.page-id-13035 div#menu_slide {
    display: none !important;
}

.page-id-13035 .gform_body input[type="tel"], .page-id-13035 .gform_body input[type="email"],.page-id-13035 input[type="date"],.page-id-13035 input[type="datetime"],.page-id-13035 input[type="datetime-local"], .page-id-13035 input[type="month"], .page-id-13035input[type="number"], .page-id-13035input[type="password"],.page-id-13035 input[type="search"], .page-id-13035input[type="tel"], .page-id-13035 .gform_body input[type="text"], .page-id-13035 input[type="time"],.page-id-13035 input[type="week"],.page-id-13035 input[type="url"], select, .page-id-13035 textarea{
	    border: 1px solid #ccc;
}