/*
Theme Name: Prysm
Theme URI: https://themexriver.com/wp/prysm/
Description: Prysm - Consulting & Business WordPress Theme  by - <a href="https://themexriver.net/">Themexriver</a>
Version:2.5
Author: Themexriver
Author URI: https://themeforest.net/user/themexriver/
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: accountant, advertising, agency, business, company, consulting, corporate, creative, finance, financial, insurance, marketing, multipurpose, software, startup
Text Domain: prysm
*/

.news-block .inner-box h4 a {
    position: relative;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
ul li a{
font-family:poppins;
font-size:16px;
}

.about-section .title-column .about-list li {

    color: #ffffff !important;

}

.about-list li{
color:#ffffff;
}
 
ul li{
font-family:poppins;
font-size:16px;
}
.page-id-1138 .elementor-section.elementor-top-section.elementor-section-full_width.elementor-section-height-default{
	background-color:#000000 ;
}
.main-menu .navigation > li.menu-item-has-children:hover > ul {
   background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
}
.main-menu .navigation > li > ul > li > a {
   color: #fff;
}
.page-id-1138 .team-section, .page-id-1138 .news-section {
    background-color: #000000 ;
} 
.slick-slide.slick-current.slick-active:after{
content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #08080899;
}
.main-header .main-menu .navigation > li.menu-item-has-children > a:before {
    content: "\f107" !important;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #ffffff;
    padding-left: 10px;
}
.main-menu .navigation > li > ul > li:hover > a::before {
    opacity: 1;
    content: "" !important;
}
a:hover{
    text-decoration:none !important;
}
.header-top .top-right .social-box {
    position: relative;
    margin: 0;
}
.logo img {
    max-width: 220px;
}
header.main-header.new_header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 0;
    backdrop-filter: blur(10px);
    background-color:#000000;
    animation: slideDown 0.35s ease-out;
    z-index:9999;
}

header.main-header.new_header.is-sticky.fixed-header img {
    max-width: 160px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
header.main-header.new_header.is-sticky .header-top {
    display: none;
}
 @keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
 

 @-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}

.load {
	display:flex;
  align-items:center;
  justify-content:center;
	width:100%;
height:100%;
margin: 0 auto;
	border-radius: 50%;
	border-right-color: transparent;
	border-bottom-color: transparent;
	 -webkit-transition: all 0.5s ease-in;
    -webkit-animation-name:             rotate; 
    -webkit-animation-duration:         1.0s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: linear;
    	
    	 transition: all 0.5s ease-in;
    animation-name:             rotate; 
    animation-duration:         1.0s; 
    animation-iteration-count:  infinite;
    animation-timing-function: linear; 
}
.load img{
  max-width:100px;
  height:100px;
  width:100%;
}
.smart-page-loader {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fefefe;
    z-index: 100000;
    transform: translate(-50%, -50%);
}

.prloader_box{
 position: relative;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
}
.prloader_imgbox{
  
    border-top:3px solid #f25a41;
  animation: spin 1s infinite linear;
  position:absolute;
  
   border-radius:50%;
    border-top:3px solid #f25a41;
  width:150px;
  height:150px;
 
  z-index:9;
    
}
.prloader_box img{
  max-width:100px;
  
  width:100%;
 z-index:99;
}
.spinner{
    width: 80px;
    height: 80px;
    
    border: 2px solid #f3f3f3;
    border-top:3px solid #f25a41;
    border-radius: 100%;
    
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right: 0;
    margin: auto;
    
    animation: spin 1s infinite linear;
}

@keyframes spin {
    from{
        transform: rotate(0deg);
    }to{
        transform: rotate(360deg);
    }
}

/* new CSS */
body, h2, h3, h4 h5, h6, p, .consult-header-style .main-menu .navigation > li > a, .main-menu .navigation > li > ul > li > a, h1, .team_name h4{
	font-family:poppins !important;
}
/* h2{
	font-weight:400 !important;
	font-size:60px !important;
} */
p{
	font-size:16px !important;
}
.customer_says_wrap .inner_details.logo_s {
   
	padding-top: 20px;}
.sec-title h2, section.new_services-section h2, .inner_abt_bx h2 {
    font-weight: 400 !important;
}
.F_soialIcon {
    text-align: right;
}
.F_soialIcon a {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 7px;
    text-align: center;
    border-radius: 50%;
    background: #ffffff;
/*     background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%); */
}
.F_soialIcon a img {
    max-width: 25px;
    width: 100%;
}
h5.card-title{
	min-height:50px;
}
.blog-details-img img , .pr-service-details-img img{
    width: 100%;
}
.card-text:last-child {
    padding-bottom: 20px;
}
#home-prysm-1 rs-module {
    overflow: visible;
}
.consult-header-style .auto-container {
    max-width: 100% !important;
    padding: 0 !important;
}
.consult-header-style .header-top .inner-container:before {
      transform: skewX(0deg) !important;
}
.main-header .header-upper {
    position: relative;
    padding: 10px 30px !important;
}
body{
  background-color:#000000 !important;
}
.consult-header-style .nav-outer:before{
    display: none !important;
}
.consult-header-style .nav-outer {
    border-radius: 0;
    background-color: transparent !important;
    padding-left: 0;
}
.consult-header-style .header-upper .inner-container:before{
    display: none;
}
.main-menu .navigation > li.menu-item-has-children:hover > ul {
    top: 70px;
}
.main-menu .navigation > li > ul > li > a {
    padding: 10px 0px;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #ffffff;
    padding-left: 3px;
}
.main-menu .navigation > li > ul {
    padding: 10px 15px;
    }
    .nav-btn.navSidebar-button.sidemenu-btn {
    display: none;
}
.pr-breadcrumb-section {
    top: 0;
    margin-bottom: 0;
    padding: 200px 0px 200px;
}
.sticky-header .auto-container.clearfix {
    background: #000;
}
.sticky-header .main-menu .navigation > li > a {
    color: #fff;
    padding: 23px 0px;
}
.sticky-header .logo {
    padding: 10px 10px 10px 20px;
}
.fullwidth-section .left-column .inner-column {
    position: relative;
    padding: 80px 15px 81px 60px;
}
.fullwidth-section .left-column .content {
    position: relative;
    max-width: 600px;
    width: 100%;
    float: none;
}
.fullwidth-section .right-column .inner-column {
    position: relative;
    padding: 80px 15px 81px 60px;
    max-width: 800px;
}
.fullwidth-section .right-column .content {
    position: relative;
    max-width: 500px;
    width: 100%;
    float: none;
}
.consult-header-style .header-top .top-left .info-list {
    margin: 0;
}
.consult-header-style .header-top .top-left .info-list li a {
   font-weight: 700;
font-size: 13px;
}
.news-section {
    position: relative;
    padding: 100px 0px 100px;
    background-color: #050505 !important;
}
.consult-header-style .header-top .top-left .info-list li a {
  text-transform: none;}
.main-header .header-upper {
    position: relative;
    padding: 10px 30px ;
}
@media only screen and (max-width: 767px){
.main-header .header-upper {
    background: #050505 !important;
}
  .consult-header-style .header-top {
    display: none;
}
  .main-header .header-upper {
    padding: 10px 15px ;
}
}

.mobile-menu .nav-logo {
    background: #000;
}
.main-header {
    position: absolute !important;
}
.Upper_heading {
max-width:55%;
  width:100%;
}
.Upper_heading h2 {
    color: #ffffff;
}
/* .pr-breadcrumb-content{
  display:none;
} */
/* .pr-breadcrumb-content.text-center.headline {
    position: absolute;
    bottom: 10px;
    left: 0;
} */
ul.breadcrumb {
    background: none;
}
.pr-breadcrumb-content h2 {
    display: none;
}
.blog-details-img.position-relative.mb-20 {
    display: none;
}
.first-div:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #00000087;
}
.first-div .first-inner-div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-size: 20px;
    width: 80%;
    z-index: 999;
}
.elementor-1604 .elementor-element.elementor-element-313fd75 h2 {
    color: #ffffff;
  margin-bottom:30px;
      font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}
.elementor-1604 .elementor-element.elementor-element-313fd75 p {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.page-id-1604, .page-id-1858, .page-id-1857, .page-id-1856, .page-id-1883, .page-id-1935, .page-id-1904, .page-id-1644, .page-id-2542, .page-id-1511, .page-id-2927, .page-id-3412, .page-id-3494, .page-id-3534 {
    background-color: #000000;
}
.page-id-1604 h2, .page-id-1858 h2, .page-id-1857 h2, .page-id-1856 h2, .page-id-1883 h2, .page-id-1935 h2, .page-id-1904 h2, .page-id-1644 h1, .page-id-2542 h2, .page-id-3534 h4, h3, h4, h2{
    color: #ffffff;
	font-family: 'Poppins';
}
.contain.circle .item {
    padding: 35px 75px;
    border-radius: 50%;
    text-align: center;
}
.elementor-element-4e4303c .elementor-widget-wrap.elementor-element-populated{
  padding-bottom: 0 !important;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #ffffff;
    padding-left: 0;
}
.owl-theme .owl-dots .owl-dot span{
  display:none !important;
}
.elementor-770 .elementor-element.elementor-element-d9ace5a, .social_icon, .follow_us_p, .follow_btm_btn, .contextt{
  margin: 0 auto;
}
.follow_us p {
    margin: 0;
}
.contextt p{
  margin-top:20px;
}
.follow_us .btn-style-one {

    padding: 5px 15px;
    
}
.cky-consent-container .cky-consent-bar {
    background: #000000 !important;
    border: none;
    padding: 20px 26px;
    box-shadow: none;
    border-radius: 0 !important;
}
.cky-btn {
    max-width: 15% !important;
    width: 100% !important;
}
.cky-notice p {
    color: #fff !important;
}
.cky-consent-container {
    width: 100% !important;
}
button.cky-btn.cky-btn-accept {
    background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    border: none !important;
}
.cky-consent-container .cky-consent-bar {
    display: flex !important;
}
.cky-box-bottom-left {
    bottom: 0 !important;
    left: 0 !important;
}
section#pr-breadcrumb {
    display: none;
}
.newBradcum {
    display: block;
    width: 100%;
    padding: 0px 0 0 !important;
    z-index: 9999;
    /* margin-bottom: 0px !important; */
    height: auto;
}
/* .pr-breadcrumb-content.text-center.headline {
    position: relative;
    
    width: 100%;
} */
.innerhome {
    position: relative;
    padding-bottom: 50px;
}
.sliderContainer.innerhome {
    background-image: url(/wp-content/uploads/2023/07/Servicenow-banner-02-1.webp);
    /* padding: 233px 0; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0; 
}
.sliderContainer.innerhome {
    background-image: url(/wp-content/uploads/2023/07/Servicenow-banner-02-1.webp);
    /* padding: 233px 0; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0; 
}

.innerhome .inner_content h4 {
    color: #fff;
}
.innerhome .inner_content {
    position: absolute;
    left: 0%;
    top: 50%;
    max-width: 70%;
    width: 100%;
    color: #ffffff;
  z-index: 9;
}
.sliderContainer.innerhome .sliderContainer .content {
    position: relative !important;
    width: 100% !important;
}
.sliderContainer.innerhome:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #00000061;
}
.explore_service h4 {
    color: #ffffff;
}
.explore_service {
    margin-bottom: 0 !important;
}
/* .explore_linkk {
    
    text-shadow: none;
    position: relative;
}
.explore_linkk:hover span {
         width: 78px;
         }
         .explore_linkk span {
         background-position: right center;
         }
         .explore_linkk span {
         display: block;
         width: 60px;
         height: 15px;
         position: absolute;
         top: 100%;
         left: 0%;
         margin-top: -7px;
         background: url(https://cache.techmahindra.com/static/img/link-arw.png) no-repeat right;
         -webkit-transition: all .4s ease-in;
         -moz-transition: all .4s ease-in;
         -o-transition: all .4s ease-in;
         transition: all .4s ease-in;
         }
         .explore_linkk:hover span {
         width: 78px;
         } */
.elementor-element.elementor-element-bcf6d05 .left-column, .elementor-element.elementor-element-bcf6d05 .right-column {
    background-repeat: no-repeat;
    background-size: auto 100%;
    
}
.elementor-element.elementor-element-bcf6d05 .right-column:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #000000a3;
}

.elementor-element.elementor-element-bcf6d05 .right-column {
    position: relative;
}
.elementor-element.elementor-element-bcf6d05 .right-column .content {
    z-index: 9;
}
.outer-box.clearfix .search-box-btn.search-box-outer {
  display: none;align-content}


.page-id-209 .main-header{
    position: relative !important;
      background: #000000;
}
.cky-btn-revisit-wrapper{
  visibility:hidden !important;
}
 .main-menu .navigation > li > a {
    padding: 30px 0 0;
}
/* #two, #three, #four, #five, #six_1, #seven, #eight, #nine{
  display:none;
} */
.maincontainer h5 {
    color: #ffffff;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 500;
}
a.blog-slider__button {
    color: #ffffff !important;
}
.blog-slider__pagination .swiper-pagination-bullet-active {
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%) !important;}
.blog-slider__img{
	background-image:none !important;
}
.blog-slider__img:after {
   
    background-image: none !important;
    
}
.card-deck .card {
    max-width: 30%;
    width: 100%;
}
h4 strong {
    color: #ffffff;
    font-weight: 600;
    min-height: 30px;
    display: block;
    font-size: 18px;
    font-family: 'Poppins';
}
.button-box a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff !important;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    border-radius: 50px;
    padding: 12px 42px 12px;
    text-transform: capitalize;
    font-family: 'Inter', sans-serif;
    background: #9000FE;
    background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    box-shadow: 0px 0px 15px rgba(255,162,95,0.15);
    border: none;
}
.card {
    padding: 0;
}
.card.col-md-4 {
    padding: 0;
    border: none !important;
}
p.card-text {
    color: #000;
}
#one .main_flip, #two .main_flip, #three .main_flip, #four .main_flip, #five .main_flip, #six_1 .main_flip, #seven .main_flip, #eight .main_flip, #nine .main_flip{
  max-width: 100%;
}
.six {
    display: none;
}
.slick-slide.slick-current.slick-active:after{
  background:transparent !important;
}
.last_tabss {
    display: none;
}
.back p {
    margin: 0;
}
.image p, .back h5 {
    color: #ffffff;
    font-size: 20px;
}


/* style the maincontainer class with all child div's of class .front */
.page-id-1858 .maincontainer > .front
{
    min-height: 340px;
}
.maincontainer > .front
{
    position: relative;
    padding:15px;
        display: flex;
    align-items: center;
    justify-content: center;
    /*width: 302px;*/
    /*height: 290px;*/
    min-height: 380px;
    backface-visibility: hidden; /* cant see the backside elements as theyre turning around */
    transition: transform .5s linear 0s;
    border-radius: 10px;
    background: #242323;
        text-align: center;
}
.front.frnt_img img {
    display: none;
}
.page-id-1858 .maincontainer {
    max-width: 30%;
    width: 100%;
    position: relative;
    margin: 10px;
    overflow: hidden;
    border-radius: 15px;
}
/* style the maincontainer class with all child div's of class .back */
.maincontainer > .back
{
      
    position: absolute;
    transform: translate(-50%, 0);
    background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #FF8B5D 100%);
    background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #FF8B5D 100%);
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #FF8B5D 100%);
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 10px;
    padding: 25px;
    align-items: center;
    backface-visibility: hidden;
    transition: transform .5s linear 0s;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}


/*.maincontainer:hover > .front*/
/*{*/
/*    transform: perspective(600px) rotateY(-180deg);*/
/*}*/

.maincontainer:hover > .back
{
    transform: translate(0%, 0);
    z-index: 9;
    background-image: url(/wp-content/uploads/2023/07/New-Project-8.png);
    background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #FF8B5D 100%);
    background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #FF8B5D 100%);
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #FF8B5D 100%);
}
.main_flip {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 80%;
    width: 100%;
   justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
}
/* .front .image {
    padding: 100px 0;
} */
.page-id-1858 .front .image {
    padding: 100px 0;
}
.front .image img, .back img {
    max-width: 60px;
    width: 100%;
    margin: 0 auto;
}
.maincontainer {
    max-width: 44%;
    width: 100%;
    position: relative;
    margin: 30px 30px 60px;
        overflow: hidden;
    border-radius: 15px;
}
.back a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    text-shadow: none;
    position: relative;
}
/*.front.frnt_img {*/
/*    background-image: url(/wp-content/uploads/2023/07/New-Project-8.png);*/
/*    background-color: transparent !important;*/
/*}*/
/*.front.same_img, .back.same_img {*/
/*    background-image: url(/wp-content/uploads/2023/07/New-Project-8.png);*/
/*    background-color: transparent !important;*/
/*}*/
/*.front.frnt_img {*/
/*    background-image: url(/wp-content/uploads/2023/07/New-Project-8.png);*/
/*    background-color: transparent !important;*/
/*}*/
/*.back.bck_img {*/
/*    background-image: url(/wp-content/uploads/2023/07/New-Project-9.png);*/
/*    background-color: transparent !important;*/
/*}*/
/*.back a:hover span {*/
/*         width: 78px;*/
/*         }*/
/*         .back a span {*/
/*         background-position: right center;*/
/*         }*/
/*         .back a span {*/
/*         display: block;*/
/*         width: 60px;*/
/*         height: 15px;*/
/*         position: absolute;*/
/*         top: 100%;*/
/*         left: 0%;*/
/*         margin-top: -7px;*/
/*         background: url(https://cache.techmahindra.com/static/img/link-arw.png) no-repeat right;*/
/*         -webkit-transition: all .4s ease-in;*/
/*         -moz-transition: all .4s ease-in;*/
/*         -o-transition: all .4s ease-in;*/
/*         transition: all .4s ease-in;*/
/*         }*/
/*         .linkBtn:hover span {*/
/*         width: 78px;*/
/*         }*/
/*.maincontainer:nth-child(4), .maincontainer:nth-child(5) {*/
/*    max-width: 46%;*/
/*    width: 100%;*/
/*}*/

.maincontainer .back h5 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
.maincontainer .back:hover .maincontainer .back a {
    background: red;
    color: #e43077;
    border: 1px solid #e43077;
}

.maincontainer .back a {
    margin-top: 20px;
    background: #ffffff;
    padding: 10px 20px;
    border-radius: 50px;
   color: #2168e9;
    border: 1px solid #2168e9;
}
.footer_cntnt h4 {
    color: #ffffff;
    margin: 0;
}
.Copy_write {
    background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
}
.Copy_write p {
    margin: 0;
    color: #ffffff;
}
footer_cntnt ul {
    padding-left: 0 !important;
}
/* section#pr-footer {
    display: none;
} */
.footer_cntnt {
    padding: 30px 0;
    background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
  margin-bottom: 0 !important;
}
.footer_cntnt p{
  color:#ffffff;
}
section.new_services-section h2 {
    font-family: "Inter", Sans-serif;
    font-size: 60px;
    font-weight: 700;
}
section.new_services-section  .service-block .inner-box {
    
    min-height: 450px;
}
section.new_services-section .service-block {
    margin: 10px 5px;
}
section.casestudy .owl-nav, section.new_services-section .owl-nav {
    display: none;
}

section.casestudy h2 {
    color: #000000 !important;
}
.we-are .fullwidth-section .left-column:before{background-color: transparent;
}
.loading-preloader {
    z-index: 999999999999999999999;
}
.Ser_now_CS_1 .sliderContainer.innerhome {
    background-image: url(/wp-content/uploads/2023/07/Service-now-banner-05-scaled.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0;
}
.integration .sliderContainer.innerhome {
    background-image: url(/wp-content/uploads/2023/07/Integration-Home-page-banner-04-scaled.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0;
}
.cloud_ser .sliderContainer.innerhome {
    background-image: url(/wp-content/uploads/2023/07/Cloud-Services-banner-05-scaled.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0;
}
.enterpra .sliderContainer.innerhome {
    background-image: url(/wp-content/uploads/2023/07/Enterprise-Development-banner-01-scaled.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0;
}
.ai_banner .sliderContainer.innerhome {
    background-image: url(/wp-content/uploads/2023/07/AI-banner-03-scaled.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0;
}

.sliderContainer.innerhome.carrer_banner{
    background-image: url(/wp-content/uploads/2023/08/Career-banner-05-scaled.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0;
}

.sliderContainer.innerhome.job_title{
    background-image: url(/wp-content/uploads/2023/08/Job-Title-01-scaled.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0;
}
h2{
  color:#ffffff !important;
}
/* .pr-footer-section{
  display:none;
} */
section#pr-footer {
    padding-top: 0;
    background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    border-top: 1px solid #ffffff;
    padding-bottom: 0;
}
.pr-copyright-wrap.pera-content.d-flex.justify-content-between.align-items-center {
    background: transparent !important;
}
.s_icons span.elementor-grid-item a {
    padding: 20px;
    background: #7F00DC;
    background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
}
section#pr-blog-details {
    padding-top: 200px;
}
section#pr-blog-details .col-lg-9 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.pr-newslatter-section, .pr-blog-next-prev.d-flex.justify-content-between, .pr-blog-comment.headline.mt-50, .pr-blog-tag-share {
    display: none !important;
}
.sliderContainer.innerhome.cs-banner:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000061;
}
.sliderContainer.innerhome.cs-banner .inner_content {
top:40%;
}
.bottom_content {
    position: absolute;
    left: 40px;
    bottom: 22%;
    max-width: 35%;
    width: 100%;
    color: #ffffff;
    z-index: 9;
}
.inner_bottom h4, .inner_bottom p {
    color: #ffffff;
}
.left_b, .rightt_b {
    margin-right: 20px;
    border-left: 2px solid #ffffff;
    padding: 10px 0 0 6px;
}
.inner_bottom {
    display: flex;
}
.back_bg h2{
  position:relative;
  color: #17aacd !important;
    font-family: Sumana,serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.28;
  
   
}
.back_bg h2:before{
  background-color: #e5f3ff;
    content: "";
    display: block;
    height: 65px;
    left: -24px;
    position: absolute;
    top: -10px;
    width: 90px;
    z-index: -1;
}
.inner_sub_head{
      margin-top: 35px;
    color: #ffffff !important;
    margin-bottom: 25px;
}
}
.inner_sub_ul{}
.we-are .elementor-element.elementor-element-bcf6d05 .left-column, .we-are .elementor-element.elementor-element-bcf6d05 .right-column {
    background-repeat: no-repeat;
    background-size: 100% auto !important;
    
}
section.casestudy .owl-theme .owl-dots .owl-dot span, section.new_services-section .owl-theme .owl-dots .owl-dot span{
  display:block !important;
}
 section.new_services-section .owl-theme .owl-dots .owl-dot.active span, section.new_services-section .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff;
}

section.casestudy .owl-theme .owl-dots .owl-dot.active span, section.casestudy .owl-theme .owl-dots .owl-dot:hover span {
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
}
section.casestudy .owl-theme .owl-dots .owl-dot span, section.new_services-section .owl-theme .owl-dots .owl-dot span {
    width: 50px;
    height: 10px;
    margin: 15px 7px 5px;
    background: #ffffff !important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.follow_us {
    background-image: url(/wp-content/uploads/2023/07/Akoni__Who-are-we-.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  
}
/* section.new_services-section .service-block .inner-box .text {
    position: relative;
  color: #ffffff;} */
.sliderContainer.innerhome.teams {
    background-image: url(/wp-content/uploads/2023/08/chess-set-with-single-golden-piece-chess-pieces-are-background_875722-10894.jpg);
    /* padding: 233px 0; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0; 
}
.sliderContainer.innerhome.teams:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000061;
}
.innerhome.teams .inner_content {
    position: absolute;
    left: 0;
    /* top: 50%; */
    max-width: 100%;
    text-align: center;
    width: 100%;
    color: #ffffff;
    z-index: 9;
}
.Teammate h4 {
    color: #ffffff;
}
p.multicolor {
    text-transform: uppercase;
    color: #9600f9;
    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.card-deck .card {
    background: #0F0F0F !important;
}
.card-body h5, p.card-text {
    color: #ffffff !important;
}
.post-slide {
    background: #ffffff;
    border-radius: 25px;
    margin: 0 10px;
}
section.casestudy .owl-dots {
    MARGIN-TOP: 20px;
}
.certificate .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    display: flex;
    align-items: center;
    justify-content: center;
}
.certificate_sec-title.centered h2 {
    font-family: "Inter", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
}
ul.career_icon li:nth-child(2) {
    margin-right: 0;
}
ul.career_icon li {
    display: inline-block;
    color: #ffffff;
    margin-right: 25px;
}

ul.career_icon {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.career_list {
    text-align: right;
}
h4.awsm-job-post-title a {
    color: #ffffff;
    text-decoration: none;
}
h1.page-title.awsm-jobs-archive-title {
    text-transform: uppercase;
    color: #9600f9;
    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.details_headingg h3 {
    text-transform: uppercase;
    color: #9600f9;
    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
ul.career_icon li a {
    color: #ffffff;
    font-weight: 600;
}
.job_des span, .job_des ul li, .job_des p{
  color:#ffffff;
}
.job_des ul li{
  position:relative;
}
.job_des ul li:before {
    position: absolute;
    width: 8px;
    height: 8px;
    content: "";
    top: 8px;
    left: -20px;
    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);
}
.job_des h2, .job_des h4 {
   
    text-transform: uppercase;
    color: #ffffff;
  
    font-weight: 900;
}
.job-form form input {
    height: 50px;
    padding-top: 0;
}

.job-form form label {
    color: #ffffff;
    font-weight: 500;
}
.job-form {
    border: 1px solid #ffffff;
    padding: 10px 20px 30px;
}
.job-form h2 {
    text-transform: uppercase;
    color: #9600f9;
    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    font-size: 22px;
    text-align: center;
    margin-bottom: 25px;
}
.job-form form textarea {
    height: 100px;
   padding-top: 0;
}

.card-image {
    position: relative;
    height: 100% !important;
    width: 100% !important;
    border-radius: 50%;
    background: transparent !important;
    padding: 0px !important;
}
.card-image .card-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 25px !important;
    border: 4px solid linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
}
.image-content {
    position: relative;
    row-gap: 5px;
    padding: 0px 0 !important;
}
.pr-search-widget.position-relative {
    display: none;
}
.glassdor img {
    width: 100%;
    max-width: 200px !important;
}
.header_head h2 {
    text-transform: uppercase;
    color: #9600f9;
    background: linear-gradient(to right, #9600f9 0%, #f6009b 50%, #ffb05c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    margin-bottom: 30px;
}
.join_icon img {
    max-width: 60px;
    width: 100%;
}
.join_icon {
    min-height: 80px;
    margin: 0 !important;
    display: flex;
  justify-content: center;
    align-items: center;
}
.jobss {
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}


.FAQ-title.centered h2{
      font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0px !important;
}
.sec-pad .inptFld {
    margin: 0 0 20px;
}
.card.col-md-4 a {

 min-height:450px;

}
.card-body {
    padding-bottom: 0 !important;
}
.need_counsul {
    position: relative;
}
.need_counsul:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0000009c;
    top: 0;
    left: 0;
    content: "";
}
section.new_services-section .service-block .inner-box .icon{
  width: 100%;
    margin: 0 auto;
  max-width:90px;
}
/* .main-header .header-upper {
    background: #000;
} */
.news_letter_box .pr5-ft-content {
    padding: 0;
    background: transparent;
}
.news_letter_box .pr5-ft-content .col-md-6 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100% !important;
}
.news_letter_box .pr5-ft-content .pr5-ft-left .pr5-ft-form form input[type="email"]{
  padding-right: 16px !important;
}
.news_letter_box button.theme-btn.submit-btn {
    position: relative;
    display: inline-block;
    font-size: 14px;
    margin-top: 15px;
    line-height: 30px;
    color: #ffffff !important;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    border-radius: 50px;
    padding: 5px 20px;
    text-transform: capitalize;
    font-family: 'Inter', sans-serif;
    background: #9000FE;
    background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    box-shadow: 0px 0px 15px rgba(255,162,95,0.15);
    border: none;
}
.gallery {
    margin-bottom: 10px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}
.sliderContainer.innerhome.blog_sec {
    background-image: url(/wp-content/uploads/2023/08/Blog-banner-02-1-scaled.webp);
    /* padding: 233px 0; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0; 
}
.header-upper {
    background-image: linear-gradient(#0000008c, #fff0);
}
.news_letter_box .mc4wp-form-fields {
    text-align: right;
}
.copy_right_btm {
    background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
}
section#pr-footer {
    display: none;
}
.news_letter_box {
    margin-top: 80px;
}
.pr-section-title.headline.pera-content.pr-text-in.is_shown {
    display: none;
}
.sliderContainer.innerhome.contact_us {
    background-image: url(/wp-content/uploads/2023/08/Contact-us-page-03-scaled.webp);
    /* padding: 233px 0; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0; 
}
.sliderContainer.innerhome.aboutus_banner {
    background-image: url(/wp-content/uploads/2023/08/About-us_Banner-scaled.webp);
    /* padding: 233px 0; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 280px 0; 
}
.Left_bg_grad{
position:relative;
/*     background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%); */

}
.Left_bg_grad:after{
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-27deg, 0deg) translateX(-15%);

}
.Left_bg_grad h1, .Left_bg_grad h4, .Left_bg_grad h5 {
    color: #ffffff !important;
}
form#survey-form {
    max-width: 70%;
    margin: 0 auto;
    width: 100%;
}
form#survey-form .button-box {
    display: flex;
    justify-content: center;
}
form#survey-form label{
  color:#ffffff;
}
.office_details img {
    max-width: 50px;
    width: 100%;
    margin: 0 auto;
}
.office_details h4{
  color:#ffffff;
}
.first_add h4 {
    color: #ffffff;
    position: relative;
}
.first_add h4:before {
    content: "";
    top: 0px;
    left: -30px;
    width: 100%;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/09/Contact-us-page-07.webp);
    height: 100%;
    /* background: red; */
    background-repeat: no-repeat;
    background-size: 8%;
    background-position: left;
}
h4.awsm-job-post-title{
  color:#ffffff !important;
}
.jobss:hover {
    /* background: red; */
    background: -webkit-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: -moz-linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
}
.upper_layers {
    position: relative;
}
.upper_layers:after {
    background-image: linear-gradient(#000000, #fff0);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: "";
}
.core_feature img {
    max-width: 100px;
    width: 100%;
}
.core_feature.new_dim img{
	max-width: 70px !important;
    width: 100%;
}
.core_feature .feature_right {
    margin-left: 20px;
}
.core_feature {
    display: flex;
       align-items: flex-start;
    width: 100%;
  padding-right: 20px;

}
.feature_right h4, .feature_right p {
    color: #ffffff;
}
.core_feature .feature_left {
    max-width: 20%;
    width: 100%;
  
}
.core_feature .feature_right {
    max-width: 80%;
    width: 100%;
	margin-left: auto;
}
.core_feature.new_dim .feature_left {
    max-width: 15%;
    width: 100%;
  
}
.core_feature.new_dim .feature_right {
    max-width: 85%;
    width: 100%;
	    padding-right: 50px;
	margin-left: auto;
}
.row.mr-btm {
    margin-bottom: 4rem !important;
}
.core_content img, .Why_choosee img {
    max-width: 100px;
    width: 100%;
}
.core_content {
    padding: 0 50px 50px;
}
.core_content span.NormalTextRun, .Why_choosee span.NormalTextRun {
    color: #ffffff;
}
a.css-4rbku5.css-18t94o4.css-1dbjc4n.r-k200y.r-sdzlij.r-1phboty.r-rs99b7.r-1loqt21.r-mvpalk.r-1mnahxq.r-19yznuf.r-64el8z.r-1ny4l3l.r-1dye5f7.r-o7ynqc.r-6416eg.r-lrvibr {
    background: #9000FE;
    background: -webkit-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: -moz-linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
}
.mission h4 {
    color: #ffffff;
  margin-bottom:20px;
}
section.benifits_box {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.embed_post {
    height: 400px;
    overflow-y: scroll;
}
.about-section .content-column .separate {
    width: 70% !important;
    }
.about-section .content-column .separate:before {
    width: 100% !important;
    }
.image p {
    font-weight: 500;
}

.back p, .back h5{
  font-family: 'Poppins', sans-serif;
}
.innerhome .inner_content h4 {
    color: #fff;
    font-family: 'Poppins';
    font-weight: 400;
}
.need_wrap {
    align-items: center;
    display: flex;
}
form.contFrm label {
    color: #fff;
}
form.contFrm .button-box {
    text-align: center;
}
.sec-pad input{
/*     margin: 0 0 20px;
    width: 80%; */
    height: 35px;
}
/* .sec-pad textarea{
	 width: 80%;
} */
/* .profile-card:hover {
    border-radius: 10px;
    min-height: 270px;
    padding: 30px 15px 38px;
}
.profile-card:hover .caption{
   transform: translateY(-60px);
} */
.about-section .title-column .author .auther_inner:first-child {
    margin-right: 20px;
}
.about-section .title-column .author, .about-section .title-column .author-info {
    display: flex;
	    justify-content: space-between;
}
.author .auther_inner:last-child {
    margin-right: 90px;
}
.about-section .title-column .author-info .info-inner:first-child {
    margin-right: 20px;
}
section.about-section h2 {
    font-size: 60px;
}
.inner_abt_bx {
    padding: 50px 70px 80px;
}
.inner_abt_bx p {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0 30px;
}
.inner_abt_bx h2 {
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}
.left_abt_box {
    background-image: url(/wp-content/uploads/2023/07/Akoni-website-Images_Why-Choose-Us-3.webp);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.righ_abt_box{
    background-image: url(/wp-content/uploads/2023/09/Akoni_Why-choose-us.webp);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.slick-slide{
    padding: 0 !important;
}
.slick-slide img {
    display: block;
    width: 100%;
}
.sliderContainer {
    position: relative;
    /*padding-top: 160px;*/
}


   .sliderContainer {
  position: relative;
}

.slider {
  width: 100%;
 
}

/*.inner_content:after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    top: 0;*/
/*    left: 0;*/
/*    background: #00000070;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 9999999;*/
/*}*/

.slick-slide {
  /*background: #3a8999;*/
  color: white;
  padding: 80px 0 120px;
  font-size: 30px;
  font-family: "Arial", "Helvetica";
  text-align: center;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-dots {
  bottom: -30px;
}

/*.slick-slide:nth-child(odd) {*/
/*  background: #e84a69;*/
/*}*/

.progressBarContainer {
    position: absolute;
    bottom: 25%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -10%);
    max-width: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.progressBarContainer div {
  display: block;
  width: 30%;
  padding: 0;
  cursor: pointer;
  margin-right: 5%;
  float: left;
  color: white;
}

.progressBarContainer div:last-child {
  margin-right: 0;
}

.progressBarContainer div span.progressBar {
    width: 100%;
    height: 7px;
    background-color: rgba(255, 255, 255, 0.4);
    display: block;
    border-radius: 50px;
}
.progressBarContainer div span.progressBar .inProgress {
    width: 0%;
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    height: 7px;
    border-radius: 50px;
}

.sliderContainer .content {
    position: absolute;
    top: 35%;
    width: 100%;
    max-width: 50%;
    left: 5%;
    text-align: left;
    z-index: 99999999;
}

.smaller-title {
    font-size: 42px;
    line-height: 1.25;
        color: #ffffff;
    font-weight: 600;
    margin-bottom: 30px;
}
.inner_content {
    position: relative;
}
.linkBtn {
         letter-spacing: 3px;
         font-weight: 600;
         padding: 15px 50px 15px 25px;
         border: 2px solid #fff;
         border-right: 0;
         position: relative;
         display: inline-block;
         vertical-align: top;
         color: #fff;
         font-size: 14px;
         text-transform: uppercase;
         }
         .linkBtn:after {
         top: inherit;
         left: inherit;
         }
         .linkBtn:after {
         content: '';
         position: absolute;
         right: 0;
         bottom: 0;
         width: 2px;
         height: 30%;
         background: #fff;
         }
         .linkBtn:before {
         content: '';
         position: absolute;
         right: 0;
         top: 0;
         width: 2px;
         height: 30%;
         background: #fff;
         }
         .linkBtn:hover span {
         width: 78px;
         }
         .linkBtn span {
         background-position: right center;
         }
         .linkBtn span {
         display: block;
         width: 60px;
         height: 15px;
         position: absolute;
         top: 50%;
         left: 86%;
         margin-top: -7px;
         background: url(https://cache.techmahindra.com/static/img/link-arw.png) no-repeat right;
         -webkit-transition: all .4s ease-in;
         -moz-transition: all .4s ease-in;
         -o-transition: all .4s ease-in;
         transition: all .4s ease-in;
         }
         .linkBtn:hover span {
         width: 78px;
         }
         .header-top {
         position: relative;
         }
      .content a.linkBtn:hover {
    color: #ffffff;
    text-decoration: none;
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    transform: scale(1.1);
    
    
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
   
}
ul.info-list li {
    display: inline-block;
}
i.fa.fa-phone {
    transform: scaleX(-1);
}


.baner_anch {
    display: block;
    max-width: 50%;
    /* width: 100%; */
    position: relative;
}
.baner_anch a:last-child {
    margin-top: 20px;
}
.outer-box.clearfix .search-box-btn.search-box-outer {
    display: none;
}

#section07 a {
  padding-top: 80px;
}
#section07 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
#section07 a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
#section07 a span:nth-of-type(2) {
  top: 16px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
#section07 a span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
div#section07 {
    position: absolute;
    bottom: 20%;
    left: 45%;
}
#section07 a span {
    margin-top: 15px;
}
#section07 a {
    padding-top: 0;
    color: #fff;
}
.consult-header-style .auto-container {
    max-width: 100% !important;
    padding: 0 !important;
}
.consult-header-style .header-top .inner-container:before {
      transform: skewX(0deg) !important;
}

.consult-header-style .nav-outer:before{
    display: none !important;
}
/* .consult-header-style .nav-outer {
    border-radius: 0;
    background-color: transparent;
    padding-left: 0;
} */
.consult-header-style .header-upper .inner-container:before{
    display: none;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #ffffff;
    padding-left: 0;
}
.consult-header-style .main-menu .navigation > li:hover > a, .consult-header-style .main-menu .navigation > li.current > a {
    text-decoration: none;
}
.cntnt_says_wrap p {
    color: #ffffff;
    line-height: 26px;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
}
.inner_details img{
	max-width:150px;
	width:100%;
}
.inner_details.namee {
    margin-top: 35px;
}
.testimonials_box .inner_details p {
    margin: 0;
}
.inner_details h3 {
    color: #fff;
    font-size: 22px;
}
.inner_details {
    color: #fff;
}
.says_detail {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    align-items: center;
}
.inner_says_wrap {
 padding: 40px;
    border-radius: 50px;
    background: #000;
}
.back_bdr:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -3px;
    border-radius: 50px;
    background: linear-gradient(195.94deg, #ef6100, #ffd100, #01b0b3, #23b088, #579b69);
}
.back_bdr {
    position: relative;
	max-width:90%;
	margin: 0 auto;
	width:100%;
}
.says_wrap {
    padding: 20px;
}
form#survey-form input.inptFld {
    width: 100%;
    height: 45px;
    border-radius: 10px;
    padding: 5px 10px;
}
form#survey-form select {
    width: 100%;
    height: 45px;
    border-radius: 10px;
    padding: 5px 10px;
    margin-top: 15px;
}
form#survey-form textarea.inptFld {
    width: 100%;
    height: 80px;
    border-radius: 10px;
    padding: 10px;
}
ul#marquee-vertical {
    padding: 0;
    width: 100%;
}
.block-hdnews p{
	padding:0 !important;
}
/* .block-hdnews {
    width: 95%;
    margin: 0 auto;
} */
.block-hdnews .list-aggregate>li>a{
    height: 100% !important;
	width:100%;
	text-align:left !important;
}
.list-aggregate li:hover {
    background-color: transparent !important;
}
.block-hdnews .list-aggregate>li>a h4 {
    color: #ffffff;
}
.footer_cntnt a:hover {
    text-decoration: none;
    color: #ffffff;
}
.footer_cntnt p a{
	color:#ffffff !important;
}
@media(min-width:1931px){
	

.approach_wrap {
  max-width: 65% !important;}
}
@media(max-width:1399px){
    .sliderContainer .content {
    max-width: 55%;
}
	.approach_wrap {
    max-width: 80%;}
}
@media(max-width:1399px){
  .fullwidth-section .right-column .inner-column {
    padding: 80px 15px 56px 60px;
}
	.approach_wrap {
    max-width: 80%;
	}
  .fullwidth-section .left-column .inner-column {
    padding: 80px 15px 56px 60px;
}
  .image p, .back h5 {
    color: #ffffff;
    font-size: 16px;
}
  .maincontainer > .front {
    padding: 15px;
}
  .left_us .elementor-widget-wrap.elementor-element-populated {
    padding: 50px !important;
}
  .right_us .elementor-widget-wrap.elementor-element-populated {
    padding: 50px 50px 0 50px !important;
}
}
@media(max-width:1199px){
  .smaller-title {
    font-size: 36px !important;
    margin-bottom: 20px !important;
  }
  .linkBtn {
    padding: 10px 26px 10px 15px;
    font-size: 12px;
}
  .baner_anch a:last-child {
    margin-top: 10px;
}
  
element.style {
}
.baner_anch a:last-child {
    margin-top: 10px;
}
.elementor a {
    box-shadow: none;
    text-decoration: none;
}
.elementor *, .elementor *:before, .elementor *:after {
    box-sizing: border-box;
}
.btn-style-one {
    font-size: 12px;
  padding: 10px 20px 10px;}
}
@media(max-width:991px){
  .main-header .nav-outer .mobile-nav-toggler {
    padding: 0px 0px 20px;
}
}
@media(max-width:767px){
  .sliderContainer .content .baner_anch a{
    display: none;}
  header.main-header.consult-header-style .logo img {
    max-width: 120px;
}
  .consult-header-style {
    position: relative !important;
}
  .sliderContainer .content {
    max-width: 100% !important;
    text-align: center !important;
    left: 0 !important;
}
  .smaller-title {
    font-size: 30px !important;
    margin-bottom: 0px !important;
}
  div#section07{
    display:NONE;
  }
  .we-are .elementor-element.elementor-element-bcf6d05 .left-column, .we-are .elementor-element.elementor-element-bcf6d05 .right-column {
    background-repeat: no-repeat;
    background-size: cover !important;
}
  .fullwidth-section .left-column .inner-column {
    padding: 0;
}
  .fullwidth-section .left-column .content, .fullwidth-section .right-column .inner-column {
    padding: 20px;
}
  .admin-bar .sticky-header, .admin-bar .slide-bar.show {
    top: 0;
}
  .main-header .header-upper {
    padding: 10px 20px 0 !important;
}
.we-are .title {
    font-size: 24px !important;
}
  .we-are h2{
    font-size: 16px !important;
}
  .we-are .button-box {
    position: relative;
    margin-top: 20px !important;
}
  .new_services-section h2 {
    font-size: 28px !important;
}
  .about-section {
    padding: 50px 0px 80px;
}
  .sliderContainer.innerhome:after {
    width: 100%;
  }
  .innerhome .inner_content {
    position: relative;
    left: 0;
    top: 0;
    max-width: 100%;
    width: 100%;
}
  .sliderContainer.innerhome {
    padding: 50px 0;
}
  .sliderContainer.innerhome p {
    margin-top: 15px;
}
  .maincontainer {
    max-width: 100%;}
}
.footer_cntnt img {
    max-width: 200px;
}
.customer_says_wrap .testimonials_box {
    padding: 0 50px;
    color: #ffffff;
    text-align: center;
    width: 100%;
    display: flex;
    background: #121010;
    flex-wrap: wrap;
    justify-content: center;
    /*margin: 0 auto 2px;*/
    /* border: 5px solid red; */
    background-clip: padding-box;
    border-radius: 30px;
    position: relative;
}.customer_says_wrap .item {
    padding: 50px 50px;
    background: #121010;
    border-radius: 25px;
}
.testimonials_box h1 {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 60px;
  text-align: left;
  line-height: 60px;
  margin: 15px 0 10px 0;
  font-weight: 500;
}
.customer_says_wrap .testimonials_box p {
    margin: 30px 0 15px 0;
    letter-spacing: 1.6px;
    font-weight: 200;
    font-size: 14px;
    position: relative;
    line-height: 25px;
}
.testimonials_box p span {
  font-size: 0.75rem;
  text-decoration: line-through;
  color: #ff8379;
}

span.Btm_read_more {
    color: #007bff;
}

.customer_inner_wrap .owl-controls .owl-buttons .owl-prev{
    background: #fff;
    position: absolute;
    top:-13%;
    left:15px;
    padding: 0 18px 0 15px;
    border-radius: 50px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.gap {
    background: linear-gradient(to right, #7F00DC 0%, #FC0193 50%, #FF955F 100%);
    padding: 2px;
    border-radius: 30px;
}
.customer_inner_wrap .owl-controls .owl-buttons .owl-next{
    background: #fff;
    position: absolute;
    top:-13%;
    right: 15px;
    padding: 0 15px 0 18px;
    border-radius: 50px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.customer_inner_wrap .owl-controls .owl-buttons .owl-prev:after,
.customer_inner_wrap .owl-controls .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #333;
    font-size:30px;
}
.customer_inner_wrap .owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
}

.inner_details.logo_s {
    width: 100%;
    max-width: 35%;
    margin: -30px auto 0;
    background: #121010;
}
section.customer_says_wrap .owl-nav {
    display: none;
}
.customer_says_wrap .inner_details h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}
.customer_says_wrap .item {
    padding: 50px 50px;
}
.customer_says_wrap .inner_details img {
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
}
.customer_says_wrap .testimonials_box p:before {
    position: absolute;
    width: 1%;
    height: 240px;
    background: #121010;
    left: -58px;
    top: -30px;
    content: "";
    z-index: 1;
}
.customer_says_wrap .testimonials_box p:after {
    position: absolute;
    width: 1%;
    height: 240px;
    background: #121010;
    right: -58px;
    top: -30px;
    content: "";
    z-index: 1;
}
.customer_says_wrap .inner_details.namee {
    margin-top: 35px;
    width: 100%;
    max-width: 35%;
    margin: 20px auto -10px;
    background: #121010;
    padding-bottom: 30px;
}
.customer_says_wrap .inner_details.namee p {
    margin: 0;
}
.customer_says_wrap .testimonials_box .inner_details.namee p:after, .customer_says_wrap .testimonials_box .inner_details.namee p:before  {
position: relative;
}

@media(max-width:768px){
.maincontainer {
    max-width: 40%;
}
.card-deck .card {
    max-width:50% !important;
    width: 100%;
}
.Cloud_tabs .elementor-tabs-wrapper{
display:none !important;
}
.customer_says_wrap .testimonials_box {
    padding: 0 10px !important;
}
.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    border: none !important;
    border-radius: 5px;
    padding: 12px 0;
    font-family: poppins;
    font-size: 22px;
    background: linear-gradient(to right, #9000FE 0%, #F000A2 33%, #ff8b5d 100%);
    color: #ffffff;
}
.elementor-1857 .elementor-element.elementor-element-7005290 .elementor-tab-title {
    font-family: poppins;
    font-weight: 600;
    border: 2px solid #ffffff !important;
    margin-bottom: 15px;
    padding: 20px 0;
    color: #ffffff;
    font-size: 22px;
}
div#section07 {
    display: block !important;
}
div#section07 {
    bottom: 18% !important;
    left: 50%;
}

}
@media(max-width:480px){
.Cloud_tabs .elementor-tabs-wrapper .elementor-tab-title{
display:none;
}
.card-deck .card {
    max-width:100% !important;
    width: 100%;
}
    .customer_says_wrap .item {
    padding: 20px !important;
}
.customer_says_wrap .testimonials_box {
    padding: 0 20px !important;
	}
		.customer_says_wrap .inner_details.namee {
    max-width: 100% !important;
    margin: 20px auto 5px !important;
    padding-bottom: 30px;
}
.left_us .elementor-widget-wrap.elementor-element-populated {
    padding: 20px !important;
}
.maincontainer {
    max-width: 100%;
}
#section07 a span {
    width: 14px !important;
    height: 14px !important;
}
}