   


   @media screen and (min-width:1500px) {
    .how-it-work-content>div>div {
        padding:45px 5px;
    }
    .competencies-item {
        padding-inline: 87px;
    }
    .how-it-work-content {
        background-image: url(../content/images/careere-svg.svg);
        padding: 50px 0px 60px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
        .banner-item {
            position: relative;
            min-height: 790px;
        }
        .service-grid-item {
            /* padding:20px 20px 85px 20px; */
            border-radius: 8px;
            filter: drop-shadow(0px 6px 7.5px rgba(0, 0, 0, 0.08));
            background-color: #ffffff;
            margin-bottom: 20px;
            min-height: auto;
        }
        .testi-box {
            padding: 0px 231px;
        }
        .fea {
            position: absolute;
            top: 89px;
            left: -10px;
            transform: rotate(270deg);
            /* background: #fff; */
            letter-spacing: 5px;
            text-transform: uppercase;
            color: #fff;
            font-size: 12px;
        }
        .footer ul li {
            padding-left: 25px;
            padding-right: 15px;
        }
        .navbar-brand>img {
            /* position: absolute; */
            top: -27px;
            left: 0;
            /* width: auto; */
        }
    }
    
    @media screen and (max-width:1550px) {
        .bolg-btn {
            background-color: transparent;
            border: 1px solid rgba(255, 232, 0, 0.25);
            color: #fff;
            position: relative;
            font-family: 'Poppins-light';
            font-size: 14px;
            text-transform: capitalize;
            padding: 7.5px 22px;
            border-radius: 50px;
        }
    }
    
    @media screen and (max-width:1300px) {
        .carousel-indicators{
            bottom:10px !important;
        }
        
        .how-it-work-content{
            background-size: contain;
        }
        .inner_page .about_sec .container{
            padding-inline: 5% !important;
            max-width: 100% !important;
          }
    }
    
    @media screen and (max-width:1024px) {
        .sectors-cnt{
            padding: 40px 0px;
        }
        .navbar-nav li:not(:first-child),
        .navbar-nav li:last-child {
            padding-left: 12px;
        }
        .ban-btm-sec {
            background-image: linear-gradient(transparent, transparent);
        }
        .navbar-nav {
            padding-right: 15px;
        }
        .service-sec .service-head {
            font-size: 21px;
            margin: 15px 0px;
        }
        .service-sec p {
            font-size: 13px;
        }
        .navbar-nav .nav-link {
            font-size: 13px;
        }
        .nav-link.head-btn {
            background-color: #2eadf8;
            border-radius: 30px;
            padding: 8px 25px !important;
        }
        .experts-bg .subtitle {
            margin-bottom: 80px;
        }
        .re-t {
            bottom: 100px;
        }
        .read-grid-mid .re-t {
            bottom: 150px;
        }
        .res-mt-20p {
            margin-top: 20px;
        }
        .res-mt-30p {
            margin-top: 30px;
        }
        .con-sec a {
            font-size: 14px;
        }
        .con-sec .font13 {
            font-size: 12px
        }
        .experts-bg {
            margin-bottom: 30px;
        }
        #up-down1 img {
            width: 100%;
        }
        .common-sec {
            padding: 40px 0px;
        }
        .container {
            padding-right: 15px !important;
            padding-left: 15px !important;
        }
        .p-vw {
            padding: 0px;
        }
        .heroContent h1 {
            font-size: 35px;
            line-height: 40px;
        }
        .large-h {
            font-size:36px;
            line-height:40px;
        }
		
        /* .service-grid-item { */
            /* padding: 20px 15px 80px 15px; */
            /* position: relative; */
            /* height: 100%; */
        /* } */
		.s-btn{margin-top:20px;}
        .service-grid-item .ser-btn {
            position: absolute;
            bottom: 20px;
        }
        .experts-bg h1 {
            font-size: 30px;
            line-height: 45px;
        }
        .bolg-grid {
            display: block;
        }
        .bolg-btn {
            position: relative;
        }
        .bolg-head {
            padding-top: 15px;
        }
        .footer-logo img {
            width: 100%;
        }
    }
    
    @media screen and (max-width:992px) {
        .header-sec{
            padding: 0px !important;
        }
        .ban-btm-sec .con-bg {
            height: auto;
        }
        .con-bg .mt-3 {
            margin-top: 0px !important;
        }
        .con-bg h2 {
            line-height: 26px;
        }
        .service-grid {
            grid-template-columns: repeat(2, 1fr);
        }
        .navbar-nav li:not(:first-child) {
            padding-left: 0px;
        }
        /* .navbar .nav-link { */
            /* text-align: center; */
        /* } */
        /* .dropdown-item { */
            /* text-align: center !important; */
        /* } */
        .experts-bg .subtitle {
            margin-bottom:10px;
        }
    }
    @media screen and (max-width:991px) {
        .send-mes-grid .large-h{
            font-size: 28px;
            line-height: 32px;
          }
        .send-mes-grid{
          grid-template-columns:1fr;
          padding-block: 30px;
          text-align: center;
        }
        .banner-sec{
            padding-top: 0px;
        }
    .navbar-nav{padding-block: 40px;}
    .navbar-nav .nav-link{
        padding: 10px  0px!important;
    }
    .c-btn .nav-link{
        padding: 0px 0px !important;
        display: inline-block;
    }
    .ban-btm-sec .con-bg {
        display: none;
        justify-content: space-between;
        align-items: center;
    }
    .ban-btm-sec{
        display: none;
    }
   
    .heroContent {
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
    }
    .header-sec {
        background-color: #090b19c4;
        padding-block: 9.5px !important;
    }
    /* .sectors-cnt>div{
        padding-inline: 15px;
    } */
    .competencies-item p{
        padding-inline: 20px;
    }
    #carouselExampleIndicators{
        top: -5px;
    }
    .extra-bg button.navbar-toggler span{
        background: #2c1b5d;
    }
    .inner_page .about_sec .container{
        padding-inline: 2% !important;
        max-width: 100% !important;
      }
      .about-banner-item {
        min-height: 300px;
      }
      .inner_tabs_set{
        display: flex;
        flex-direction: column;
     }
     .inner_tabs_set ul{
        margin-bottom: 20px;
     }
     .inner_tabs_set ul li a {
        border-left: 0;
        border-bottom: 2px solid #111;
        margin-left: 0;
     }
     .inner_tabs_set .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: red;
        border-left: 0;
        border-bottom: 2px solid red;
      }
      .inner_tabs_set>.row{
        width: auto !important;
      }
      .inner-sec-gp{
        padding:80px 0px;
    }
  
    }
    @media screen and (max-width:767px) {
        .banner-sec {
            padding-top: 0px;
        }
  
        .how-it-work-content>div>div{
            padding: 0px 0px !important;
        }
        .competencies-item img{
            padding-top: 12px;
        }
        .tp_bx{
            margin-top: 10px;
        }
        .how-it-work-content .featured-title{
            margin-bottom: 0px;
            padding-bottom: 0px;
        }
        .competencies-item p{
            padding-bottom: 35px;
        }
        .competencies-item::before{
            position: absolute;
            top:-10px ;
            background-image: linear-gradient(to right, #d63250, #704e9d);
            width:20px;
            height:20px;
            content: '';
            right: -10px;
            border-radius: 50%;
        }
     
        .competencies-item{
            position: relative;
            margin: 10px;
            border-radius: 6px;
            text-transform: capitalize;
            border: double 6px transparent;
            background-image: linear-gradient(#f2f2f2, #f2f2f2), linear-gradient(to right, #d63250, #704e9d);
            background-origin: border-box;
            background-clip: content-box, border-box;
            padding: 0 !important;
        }
        .sectors-sec{padding: 0px 0px 50px;}
        .background-cover, .experts-bg>.background-cover{
position: inherit;
        }
        .experts-bg {
            height:auto !important;
        }
        .experts-bg.common-sec{
            padding: 0px ;
        }
		.rsp-mt-0p{margin-top:0px;}
		.rsp-mt-10p{margin-top:10px;}
		.rsp-mt-20p{margin-top:20px;}
		.rsp-mt-40p{margin-top:40px;}
		
		.rsp-pl-15p{padding-left:15px !Important;}
		
		.help-ico{height:auto !important;}
		
        .service-sec {
            padding:35px 0px;
        }
        .footer ul li {
            padding-left: 15px;
            padding-right: 15px;
        }
        .loc-sec .loc-head,
        .loc-sec p,
        .loc-sec .footer-social {
            padding-left: 15px;
            padding-right: 15px;
        }
        .footer-head {
            padding-left: 15px; padding-bottom: 10px;
        }
        .copy-p {
            padding-left: 15px !important;
        }
        .navbar {
            padding: 0px 0px !important;
        }
        .testi-pad::before {
            left: 0px;
            background-size: 60px;
            width: 70px;
            height: 50px;
        }
        .testi-pad::after {
            right: 0px;
            background-size: 60px;
            width: 70px;
            height: 50px;
        }
        .testi-pad {
            padding: 50px 0px;
        }
        .client-section {
            padding-bottom: 0px;
        }
        .ind-head::before {
            top: -5px;
        }
        .con-bg h2 {
            margin: 0px;
        }
        
        .hero-background-image {
            background-position: center;
        }
        .heroContent {
            position: absolute;
            top: 50%;
            transform: translate(0%, -50%);
        }
        .heroContent h1 {
            font-size: 24px;
            line-height: 30px;
        }
        .sectors-sec .large-h {
            line-height: 30px;
        }
        .sectors-sec .common-sec {
            padding: 35px 0px;
        }
        .experts-bg {
            height: 1000px;
        }
        #up-down1 img {
            margin-top: 20px;
            width: auto !important;
        }
        .ser-z .mt-40p {
            margin-top: 20px !important;
        }
        .ser-z .mt-40p img {
            width: 60px;
        }
        .h-btn {
            padding: 10px 30px;
            font-size: 18px;
        }
        .loc-sec p,
        .loc-sec .footer-social,
        .loc-sec .loc-head {
            padding: 0px 15px;
        }
        .foot_icen_set{
            padding-left: 0 !important;
        }
        #up-down1 img {
            margin-top: 40px;
        }
        .typed-text {
            font-size: 18px;
            line-height: 22px;
            padding: 14px 20px;
        }
        .bxx::before {
            top: -22px;
        }
        .bxx::after {
            bottom: -22px;
        }
        .tp_bx {
            min-height: 50px;
        }
        .industries-sec img {
            width: 100px;
        }
        .industries-sec .justify-center,
        .industries-sec .justify-flex {
            justify-content: flex-start;
        }
        .testi-box {
            background-image: url(../content/images/tesitibg.png);
            background-size: initial;
            padding: 20px 10px 50px 10px;
        }
        .read-grid-mid {
            margin-top: 0px;
        }
        .grid-sec {
            margin-top: 0px;
        }
        .testimonials {
            padding: 35px 0px;
        }
        .ind-sub-head {
            font-size: 17px;
        }
        .ind-head {
            font-size: 33px;
            line-height: 38px;
        }
        .navbar-brand img {
            width: 300px;
        }
        .navbar-brand {
            width: auto !important;
        }
        .flex-sec1 img {
            width: 70px;
        }
        .bn-btn {
            padding: 10px 20px !important;
        }
        .con-bg {
            padding: 15px 0px !important;
        }
        .ban-btm-sec {
            background-image: none;
			display: none;
        }
        .values-flex {
            display: block;
        }
        .footer-grid {
            display: block;
        }

        .navbar-nav {
            margin: 0px !important;
            padding: 20px 0px;
        }
        .navbar {
            padding: 0px 0px !important;
        }
        .navbar-brand,
        .navbar-expand-lg .navbar-nav .nav-link {
            color: #fff;
        }
        .navbar-nav .nav-link {
            padding: 7px 5px !important;
			display: inline-block;
        }
		.navbar-nav .btn-2 span {
			padding: 5px 26px !important;
		}
        .navbar-nav .nav-link.head-btn {
            padding: 8px 25px 6px 25px !important;
        }
        .navbar-toggler span {
            display: block;
            width: 27px;
            height: 2px;
        }
        .dropdown-menu {
            background-color: #090b19 !important;
        }
        .dropdown-menu a {
            color: #fff;
        }
        .r-img {
            display: none;
        }
        .banner-item .bn-btn {
            margin-top: 10px;
        }
        .bn-btn {
            padding: 8px 12px !important;
            width: auto;
        }
        .ban-btm-sec .con-bg h2 {
            font-size: 15px;
        }
        .vh {
            height: auto;
        }
        .clients-sec .pt-30p {
            padding: 0px;
        }
        .common-sec1 {
            padding: 30px 20px;
        }
        br {
            display: none;
        }
        .large-h,
        .experts-bg h1 {
            font-size: 25px; line-height: 30px;
        }
        .ser-p {
            border: 1px solid #e2e7f1;
            border-radius: 6px;
            padding: 20px;
            margin-bottom: 10px;
        }
        .res-m-0 {
            margin: 0px;
        }
        .ser-h3 {
            font-size: 15px;
        }
        .ser-p p {
            font-size: 15px;
        }
        .ser-bdr {
            border: none;
        }
        .common-sec {
            padding:35px 0px;
        }
        .ser-p-body {
            transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
        }
        .ser-p:hover .ser-p-body {
            transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) scale(1);
            transform-style: preserve-3d;
            transition-duration: 1s;
        }
        .res-pb-15p {
            padding-bottom: 15px;
        }
        .res-pb-0p {
            padding-bottom: 0px;
        }
        .sector-bg h1 {
            padding-top: 20px;
        }
        .grid-sec {
            grid-template-columns: repeat(1, 1fr);
            row-gap: 15px;
        }
        .read-case-sec {
            padding: 35px 0px;
        }
        .read-head {
            margin-top: -40px
        }
        .bolg-sec {
            padding: 10px 0px 35px;
        }
        .read-head {
            font-size: 21px;
        }
        .red-btn1 {
            width: 100px;
            height: 100px;
        }
        .footer-logo p {
            margin-top:15px;
            margin-bottom:0px;
			padding-right: 0;
        }
		.loc-head {
			margin-top: 10px;
		}
        .foot-logo {
            width: 250px !important;
        }
        .footer-p-top {
            padding-top:22px;
        }
        .footer-logo .ser-btn {
            padding: 5px 45px;
        }
        .row-bdr-l {
            border: none;
        }
        .row-bdr>div:not(:first-child) {
            border: 0;
        }
        .footer-logo {
            padding: 0px 15px;
        }
        .footer-logo .footer-head {
            padding-left: 0px;
            padding-right: 0px;
        }
        .copy-p {
            padding-bottom: 15px;
            padding-top: 15px;
        }
        .grid-sec-inner:nth-child(2),
        .grid-sec-inner:nth-child(5) {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        .red-btn1:hover {
            transform: scale(1);
        }
        .red-btn1 br {
            display: block;
        }
        .text-span {
            display: block;
        }
        .values-flex p {
            margin-top: 20px;
        }
        .values-inner:nth-child(2),
        .values-inner:nth-child(3) {
            margin-top: 15px;
        }
        .help-common {
            padding-top: 30px;
            padding-bottom: 35px;
        }
        .help-sec {
            padding-top: 0px;
        }
        .help-bg img {
            width: 100px;
            margin-bottom: 15px;
        }
        .help-bg h1 {
            margin-bottom: 20px;
        }
        .help-btn {
            font-family: 'Poppins-Medium';
            display: block;
            font-size: 20px;
        }
        /* extra section */
        .subtitle {
            margin-bottom:0px;
        }
        .sector-sec-p {
            margin-top: 0px;
        }
        .bg-black {
            margin-bottom: 15px;
        }
        .common-sec-sector-bg {
            padding: 40px 0px;
        }
        h4 {
            font-size: 1.2rem !important;
        }
        .values-flex h3 {
            font-size: 20px;
        }
        .re-t {
            padding-bottom: 0px;
        }
        /* footer-sec */
        .footer-grid {
            padding-top: 35px;
        }
        .footer-grid-inner:nth-child(1) {
            padding: 15px;
        }
        .logo-d {
            font-size: 16px;
        }
        .footer-middle {
            padding-top: 15px !important;
        }
        .footer-grid-inner ul li {
            padding: 10px 15px;
        }
        .footer-grid-inner:nth-child(2),
        .footer-grid-inner:nth-child(3) {
            padding: 0px;
        }
        .footer-grid-inner ul li:nth-child(1) {
            border-top: none;
        }
        .footer-grid-inner ul li:last-child {
            border-bottom: none;
        }
        .footer-end-a .i-first {
            padding: 5px;
        }
        .r-p {
            padding-left: 35px;
        }
        .footer-end-a .i-first {
            position: absolute;
            top: 0px;
        }
        .mr-10 {
            padding-left: 35px;
        }
        .copy-r {
            padding-left: 15px;
        }
        .ban-btm-sec .con-bg {
            width: auto;
            padding: 15px 15px !important;
        }
        .banner-item {
            height: 80vh;
        }
		
		.how-it-work-content {
			background-image: none;
			padding: 0px;

		}
		.how-it-work-content>div>div {
			padding: 5px 10px;
		}
		.report-sec {
			padding-top:0px;
			padding-bottom: 25px;
		}
		.report-cont{padding:15px 0px 50px 0px;}
        .contact_form_set {
            top: -48px;
          }
          .competencies-item {height: 400px;}
          .competencies-item p {overflow: unset;}
          .owl-carousel .owl-item {height: 430px;}
          .inner_tabs_set ul li a {font-size: 14px;}
          .careers-image{
            text-align:center;
          }
    }
    
    @media screen and (max-width:576px) {
        .contact_form_set {
            top: -24px;
          }
          .navbar-nav .nav-link {
            font-size: 15px;
            line-height: 28px;
          }
          .dropdown-item {font-size: 15px;
            line-height: 26px;}
            .indus-bg {height: 100%;  padding: 25px;}
            .inner-sec-gp{
                padding:50px 0px;
            }
    }
    @media screen and (max-width:570px) {
        .bn-btn{
            min-width: 150px;
        }
        #up-down1 img {
            width: 100% !important;
        }
        /* .heroContent h1 {
            font-size: 21px;
            line-height: 30px;
        } */
        /* .heroContent .bn-btn {
            display: none;
        } */
        .heroContent {
            position: absolute;
            top: 50%;
            transform: translate(0%, -50%);
        }
       
        .navbar-brand>img {
            top: -15px
        }
        .service-grid {
            grid-template-columns: repeat(1, 1fr);
        }
        .foot-logo {
            width: 200px !important
        }
        .navbar-brand img {
            width: 190px;
        }
        .heroContent p {
            font-size: 13px;
            line-height: 20px;
        }
        .ban_ico {
            height: 300px;
            object-position: right center;
            object-fit: cover;
        }
        .bn-btn {
            padding: 6px 20px;
        }
        .large-h,
        .experts-bg h1 {
            font-size: 24px;
            line-height: 28px;
        }
        .service-sec .service-head {
            margin-top: 20px;
            margin-bottom: 10px;
            font-size: 22px;
        }
        .service-sec p {
            font-size: 15px;
        }
        .banner-item {
        height: 40vh;
        }
		
        .meet-ico {
            height: 175px;
            position: initial;
            margin-top: -45px;
          }
		.meet-blk {
			padding: 0px 15px 15px 15px;
			
		}
        .ss_set{
            margin-bottom: -15px;
        }
        .header-sec {background-color: #090b1987;}
        .about-banner-item {min-height: 190px;}

    }
	
	
@media screen and (max-width:450px) {	
    .competencies-item {height: 430px;}
          .competencies-item p {overflow: unset;}
          .owl-carousel .owl-item {height: 450px;}
          .footer-logo p {
            line-height: 24px;
          }

	}
@media screen and (max-width:1144px) {		
	.navbar-nav {
		align-items: initial;
	}
	.navbar-nav li{
		
	}
}

	
@media screen and (max-width:1144px) {	
	.how-it-work-content {
		background-image: none;
	}
	.how-it-work-content>div>div {
		padding: 15px;
	}
}

@media screen and (min-width:768px) and (max-width:1144px) {
.banner-item {
    position: relative;
    height: 55vh;
}
.report-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}
}
@media screen and (max-width:450px) {
    .footer-logo {
        padding-left:0 ;
    }
    .careers-image img {
  max-width: 350px;
  object-fit: cover;
  object-position: center;
}
    
}
@media screen and (max-width:767px) {
    .ss_set .footer-logo,
    .ss_set .footer-head,
    .ss_set .loc-head,
    .ss_set p,
    .ss_set .footer-social,
    .ss_set .list-group li{
        padding-left: 0;
    }
    .owl-carousel .owl-stage-outer {
        max-height: 132px;
        }
}
@media screen and (max-width: 767px) {
    .owl-carousel .owl-stage-outer {
        max-height: 340px;
    }
    .sec__inner {
        padding-top: 20px;
        padding-bottom: 0;
      }
}
@media screen and (min-width:767px){
    .service-grid-item{
        height:100% !important;
    }
    
}