@font-face {
font-family: 'calibri-regular';
src: url('assets/fonts/calibri-regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: 'calibri-bold';
src: url('assets/fonts/calibri-bold.woff2') format('woff2');
font-weight: 700;
font-style: normal;
}
.header-contact .hero-btn {
font-size: 20px;
font-weight: 500;
padding: 16.5px 50.7px;
font-family: var(--font-family-heading);
}
.header-contact .exp-btn{
background: linear-gradient(86deg, #431dab 0%, #ae6dfe 100%);
color: #fff;
border: none;
}
.header-contact .exp-btn:before { 
background: linear-gradient(86deg, #fff 0%, #fff 100%);
}
.header-contact .exp-btn:hover{
color: #000; 
}
.header-logo img{
width: 198px;
}
.list-unstyled { 
font-family: 'calibri-regular', sans-serif !important;
}
.footer-des{
font-family: 'calibri-regular', sans-serif !important;
max-width: 308px;
font-weight: bold;
font-size: 17px;

}
.footer-des span{
color: #a9a4c0;
font-weight: normal;
}
.cs-brand-item img {
width: 124px;
}
.footer-style-four .footer-widget { 
padding-bottom: 53px !important; 
}

.slick-list .slick-slide img { 
width:61px;
}
.xb-left-item img { 
width: auto !important;
}
.contact-btn .contact-form-btn{
background: linear-gradient(86deg, #431dab 0%, #ae6dfe 100%) !important;
color: #fff;
}
.border-right-ft{
border-right: 1px solid #2f3b8d;
}
.ft-two {
padding-left: 31px;
}
.ft-three {
padding-left: 31px;
}
.cs-contact-wrap .xb-item--cont_info li span i{
font-size: 13px;
}
.fa-phone{
transform: rotate(111deg);
}


.hd-feature-button img{
width: 171px;
}
.about-first .ul_li_between{
justify-content: space-evenly;

}
.about-first .ul_li_between .xb-icon{
color:#fff;
min-height: 59px !important;
}
.arrow {
filter: brightness(51);
}

.cybersecurity .plusicon .xb-icon{
    padding: 0 !important; 
    border-radius: 0;
        background: transparent !important;
    min-height: 0 !important;
}
.plusicon::before, .plusicon::after {
  
    background: transparent !important; 
}

.cybersecurity .mobile-logos .left img {
   display: none;
}

.right ul {
    padding: 0 0 0 20px;
}

@media (max-width:1199px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 86px;
line-height: 80px;

}
.hero.hero-style-six .xb-hero .xb-item--content { 
font-size: 33px;
line-height: 48px;
}
.header-contact .hero-btn {
font-size: 26px;
font-weight: 500;
padding: 28.5px 50.7px;
}
}


@media (max-width:991px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 70px;
line-height: 50px;

}
    .cybersecurity .footer-style-four {
        padding-top: 0;
    }
.hero.hero-style-six {
min-height: auto;
padding-top: 60px;
}
   .testimonial .slick-list .slick-slide img {
    width: 56px !important; 
}
  .cybersecurity .cs-contact-wrap {
        padding: 26px 20px;
            min-height: auto;
    }  
     .cs-tes-item .xb-left-item { 
        display: none;
    }

    /**************************************/
    .mobile-logos {
    display: flex;
}
 .mobile-logos .left {
        width: 24%;
        text-align: left;
        padding-right: 16px;
    }
.cs-tes-item .xb-right-item .xb-item--content { 
    padding: 0 31px;
}
.cs-tes-item .xb-right-item .xb-item--text { 
    padding: 0 28px;
    display: block;
}
.cybersecurity .mobile-logos .left img {
    width: 100% !important;
}
.mobile-logos .right {
    display: flex;
    align-items: center;
}
.cybersecurity .mobile-logos .left img {
   display: block;
}
/****************************************/
.cybersecurity .xb-header-menu { 
    width: 199px;
}
    /********footer**********/
 .cybersecurity .footer-style-four .footer-widget .xb-item--number,  .cybersecurity .footer-style-four .footer-widget .xb-item--email {
        font-size: 19px;
    }

 
}

@media (max-width:767px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 56px;
line-height: 50px;

}
.hero.hero-style-six .xb-hero .xb-item--content { 
font-size: 17px;
}
.hero.hero-style-six {
min-height: auto;
padding-top: 60px;
}
.header-contact .hero-btn { 
padding: 16.5px 26.7px; 
line-height: 21px;
}
.container {
max-width: 94%;
}
.fanfact .cd-fanfact-inner .xb-item--number {
        font-size: 41px;
        margin-bottom: 0;
    } 
.fanfact .cd-fanfact-inner .xb-item--content {
    font-weight: 500;
    font-size: 17px;
}
  .cybersecurity .cs-contact-wrap {
        padding: 26px 20px;
            min-height: auto;
    }
    .cybersecurity .sec-title--two .title {
        line-height: 45px;
    }
       .mobile-logos .left {
        width: 30%;
        text-align: left;
        padding-right: 9px;
    }
        .cybersecurity .mobile-logos .left img {
        width: 100% !important;
    }

    .cd-service_wrap .sec-title--two.sec-title--three{
        margin: 0;
    }

    .cybersecurity .cs-brand_wrap {
    padding: 0 0;
}
.cybersecurity .brand {
    margin-top: 0;
}
    
 /*****footer************/


 /*********foter responsie****************************/
 

  .footer-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer; 
  }

  .footer-toggle::after {
    content: "+";
    font-size: 18px;
  }

  .footer-toggle[aria-expanded="true"]::after {
    content: "-";
  }

  .collapse:not(.show) {
    display: none;
  }
 
.cybersecurity .footer-style-four .footer-widget .xb-item--sub-title { 
    display: flex;
    margin: 0;
}
.footer-area{
        border-bottom: 1px solid #2f3b8d;
}
 
 /*****************End foter responsie******************/
.cybersecurity .footer-style-four .footer-widget .xb-item--number, .cybersecurity .footer-style-four .footer-widget .xb-item--email {
        font-size: 18px;
    }
 .cybersecurity .footer-style-four .footer-widget { 
        padding-top: 0;
        width: 100% ; 
    }
    .footer-des { 
    max-width: 100%; 
}
    .cybersecurity .footer-style-four .footer-copyright {
        font-size: 0;
        padding-top: 0;
        border: 0;
        display: flex;
        justify-content: space-evenly;
        padding-bottom: 10px;
    }
    .cybersecurity .footer-copyright .copyright, .footer-copyright .privacy { 
    font-size: 15px; 
    margin: 10px 0 0;
}
    .cybersecurity .header-logo.foter-logo img {
        width: 205px;
    }
     .cybersecurity  .ft-two {
    padding-left: 12px;
    
}
 .cybersecurity .ft-three {
    padding-left: 12px;
}
.footer-style-four .footer-widget {
    padding-bottom: 25px !important;
}
.footer-style-four .border-right-ft {
    border-right: none;
}
 .cybersecurity .page-title-box .title {
        font-size: 27px;
        line-height: 33px;
    }
    .cybersecurity .about-first .ul_li_between .xb-icon {
    color: #fff;
    min-height: 41px !important;
            padding: 6px 11px;
            font-size: 19px;
}
.cybersecurity .about-first .ul_li_between {
    gap: 6px;
}
.cybersecurity .hd-feature-item .xb-item--title {
    font-size: 23px; 
}
    .cybersecurity .hd-feature-item {
   width: auto;
        padding: 17px 39px 18px;
    }
    .cybersecurity .process-left { 
    margin-bottom: 36px;
            padding-top: 0;
}
.cybersecurity .hd-feature-item .xb-item--content {
    font-size: 18px; 
    line-height: 28px;
}
.cybersecurity .hd-button-box.pos-rel{
    display: none;
}
.cybersecurity .hd-feature--middle { 
    justify-content: center;
}
.cybersecurity .js-marquee {
    font-size: 49px;
}
.cybersecurity .integration-middle {
    padding: 3px 12px; 
    border-radius: 15px;
}
.cybersecurity .intgration-item--one { 
    margin-top: 12px;
}
.cybersecurity .footer-bottom.pos-rel.bg_img.o-hidden{
            padding: 0 0 36px;
        margin-bottom: 37px;
}
.cybersecurity .cs-brand-inner.marquee-right {
    top: 21px;
    position: relative;
}
.cybersecurity .cs-brand_content { 
    top: auto; 
}
.cybersecurity .brand .clearfix {
    padding-bottom: 21px;
}

}
@media (min-width: 768px) {
  .footer-toggle::after {
    display: none;
  }

  .collapse {
    display: block !important;
  }
}
@media (max-width: 600px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 62px; 
}
.header-contact .hero-btn {
padding: 16.5px 18.7px;
font-size: 19px;
}

.hero.hero-style-six {
min-height: auto;
padding-top: 60px;
}
.fanfact .cd-fanfact-inner {
margin-left: 0;
margin-right: 0;
padding: 71px 5px 71px; 
justify-content: space-evenly;
flex-direction: row;
}
.fanfact .cd-fanfact-inner .xb-item--number { 
margin-bottom: 0;
font-size: 22px;
}
  .hero.hero-style-six .xb-hero .xb-item--content {
    font-size: 17px;
    line-height: 32px;
  }
  .header-contact .hero-btn {
    padding: 14.5px 16.7px;
    line-height: 23px;
  }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 0; 
}
  .fanfact .cd-fanfact-inner .xb-item--content { 
    font-size: 11px;
  }
.cybersecurity .sec-title--two .title { 
    font-size: 32px !important;
}
 .cybersecurity .cs-tes-content .cs-testimonial-slider {
    padding: 0;
 }
   

.contact .contact-two.pos-rel.bg_img {
        background-image: none !important;
            padding: 0; 
    }
    .cybersecurity .cs-contact-wrap::before {
  background-image: none;
    }
 .cybersecurity .cs-contact-wrap {
        padding: 0 0;
            min-height: auto;
    }
    .cybersecurity .header-logo img {
    width: 120px;
}
.xb-nav-mobile .far { 
    font-size: 21px;
}
#service {
  padding-top: 0;
}
.cybersecurity .cs-brand-item .xb-inner { 
	padding: 11.5px 13px; 
}
.cybersecurity .cs-brand-item img {
  width: 106px;
}

    /***************about us page*********/
.cybersecurity .page-title-box .title {
        font-size: 24px; 
    }

     .cybersecurity .integration-right { 
    margin-top: 46px;
}

  .cybersecurity .page-title-box .title {
        font-size: 27px;
        line-height: 33px;
    }
    .cybersecurity .about-first .ul_li_between .xb-icon {
    color: #fff;
    min-height: 41px !important;
            padding: 6px 11px;
            font-size: 19px;
}
.cybersecurity .about-first .ul_li_between {
    gap: 6px;
}
.cybersecurity .hd-feature-item .xb-item--title {
    font-size: 23px; 
}
    .cybersecurity .hd-feature-item {
   width: auto;
        padding: 17px 39px 18px;
    }
    .cybersecurity .process-left { 
    margin-bottom: 36px;
            padding-top: 0;
}
.cybersecurity .hd-feature-item .xb-item--content {
    font-size: 18px; 
    line-height: 28px;
}
.cybersecurity .hd-button-box.pos-rel{
    display: none;
}
/************************/
 .cybersecurity .hd-feature--bottom { 
justify-content: space-around;}
.cybersecurity .hd-feature--top { 
justify-content: space-around;
}
.cybersecurity .hd-button-box .xb-arrow .arrow--two { 
    display: none;
}
.cybersecurity .hd-feature-item { 
    width: 100% ;
}
.cybersecurity .hd-feature-button img {
    width: 75%;
    margin: 0 auto;
}
.cybersecurity .hd-button-box{
    text-align: center;
    
}
    .cybersecurity .integration-item {
        width: 150px;
    }
.cybersecurity .hero-btn {
  margin-top: 10px;
}
    .mobile-logos .left {
        width: 30%;
        text-align: left;
        padding-right: 9px;
    }
        .cybersecurity .mobile-logos .left img {
        width: 100% !important;
    }
    .cybersecurity .cs-tes-item .xb-right-item .xb-item--content {
    font-size: 18px;
}
.cybersecurity .custom-list {
    font-size: 18px;
    line-height: 25px;
}
.cybersecurity .cs-tes-item .xb-right-item .xb-item--text {
    font-size: 18px; 
}
}
@media (max-width:537px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 50px; 
line-height: 37px;
}
.header-contact .hero-btn { 
padding: 16.5px 21.7px; 
}
.hero.hero-style-six .xb-hero .xb-item--content { 
font-size: 17px;
line-height: 35px;
}
.fanfact .cd-fanfact-inner {
margin-left: 0;
margin-right: 0;
padding: 43px 5px 32px; 
justify-content: space-evenly;
flex-direction: row;
}
.fanfact .cd-fanfact-inner .xb-item--number { 
margin-bottom: 0;
}
  .testimonial .slick-list .slick-slide img {
    width: 55px !important; 
}

   .mobile-logos .left {
        width: 30%;
        text-align: left;
        padding-right: 9px;
    }
        .cybersecurity .mobile-logos .left img {
        width: 100% !important;
    }

 /***************about us page*********/
    .page-title-box .title {
        font-size: 33px; 
    }

     .cybersecurity .integration-right { 
    margin-top: 46px;
}

  .cybersecurity .page-title-box .title {
        font-size: 27px;
        line-height: 33px;
    }
    .cybersecurity .about-first .ul_li_between .xb-icon {
    color: #fff;
    min-height: 41px !important;
            padding: 6px 11px;
            font-size: 19px;
}
.cybersecurity .about-first .ul_li_between {
    gap: 6px;
}
.cybersecurity .hd-feature-item .xb-item--title {
    font-size: 23px; 
}
    .cybersecurity .hd-feature-item {
   width: auto;
        padding: 17px 39px 18px;
    }
    .cybersecurity .process-left { 
    margin-bottom: 36px;
            padding-top: 0;
}
.cybersecurity .hd-feature-item .xb-item--content {
    font-size: 18px; 
    line-height: 28px;
}
/*********************/
 .cybersecurity .hd-feature--bottom { 
    justify-content: flex-start;
}
.cybersecurity .hd-feature--top { 
    justify-content: flex-start;
}
.cybersecurity .hd-button-box .xb-arrow .arrow--two { 
    display: none;
}
.cybersecurity .hd-feature-item { 
    width: auto;
}
.cybersecurity .hd-feature-button img {
    width: 75%;
    margin: 0 auto;
}
.cybersecurity .hd-button-box{
    text-align: center;
}
}

@media (max-width:474px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 46px;
line-height: 32px;
}
.header-contact .hero-btn {
padding: 14.5px 21.7px;
font-size: 17px;
}
.hero.hero-style-six .xb-hero .xb-item--content { 
font-size: 18px;
line-height: 36px;

}
.fanfact .cd-fanfact-inner {
margin-left: 0;
margin-right: 0;
padding: 43px 5px 32px; 
justify-content: space-evenly;
flex-direction: row;
}
.fanfact .cd-fanfact-inner .xb-item--number { 
margin-bottom: 0;
}
  .testimonial .slick-list .slick-slide img {
    width: 62px !important; 
}
/*******************/
   .mobile-logos .left {
        width: 30%;
        text-align: left;
        padding-right: 9px;
    }
        .cybersecurity .mobile-logos .left img {
        width: 100% !important;
    }
/***********************/
  .cybersecurity .page-title-box .title {
        font-size: 21px;
        line-height: 33px;
    }
    .cybersecurity .about-first .ul_li_between .xb-icon {
    color: #fff;
    min-height: 41px !important;
            padding: 6px 11px;
            font-size: 18px;
}
.cybersecurity .about-first .ul_li_between {
    gap: 6px;
}
.cybersecurity .hd-feature-item .xb-item--title {
    font-size: 23px; 
}
    .cybersecurity .hd-feature-item {
   width: auto;
        padding: 17px 39px 18px;
    }
    .cybersecurity .process-left { 
    margin-bottom: 36px;
            padding-top: 0;
}
 
}

@media (max-width:438px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 40px;
line-height: 25px;
}
.header-contact .hero-btn {
padding: 10.5px 10.7px;
    font-size: 12px;
    line-height: 19PX;
}
.hero.hero-style-six .xb-hero .xb-item--content { 
font-size: 16px;
line-height: 25px;

}
.fanfact .cd-fanfact-inner {
margin-left: 0;
margin-right: 0;
padding: 43px 5px 32px; 
justify-content: space-evenly;
flex-direction: row;
}
.fanfact .cd-fanfact-inner .xb-item--number { 
margin-bottom: 0;
}
  .testimonial .slick-list .slick-slide img {
    width: 58px !important; 
}
.slick-list .cs-tes-item .xb-right-item { 
    font-size: 21px;
        line-height: 30px;
}
.slick-list .cs-tes-item .xb-right-item .xb-item--content {
    font-size: 18px; 
}
.cs-tes-item .xb-right-item .xb-item--text {
    font-size: 18px !important; 
}
/*******************/
   .mobile-logos .left {
        width: 30%;
        text-align: left;
        padding-right: 9px;
    }
        .cybersecurity .mobile-logos .left img {
        width: 100% !important;
    }
/***********************/
   .cybersecurity .page-title-box .title {
        font-size: 21px;
        line-height: 33px;
    }
    .cybersecurity .about-first .ul_li_between .xb-icon {
    color: #fff;
    min-height: 41px !important;
            padding: 6px 11px;
            font-size: 18px;
}
.cybersecurity .about-first .ul_li_between {
    gap: 6px;
}
.cybersecurity .hd-feature-item .xb-item--title {
    font-size: 23px; 
}
    .cybersecurity .hd-feature-item {
        width: auto;
        padding: 6px 10px 15px;
    }
    .cybersecurity .process-left { 
    margin-bottom: 36px;
            padding-top: 0;
}
}

@media (max-width:384px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 37px;
line-height: 34px;
margin-bottom: 14px;
}
 
.fanfact .cd-fanfact-inner {
margin-left: 0;
margin-right: 0;
padding: 43px 5px 32px; 
justify-content: space-evenly;
}
.fanfact .cd-fanfact-inner .xb-item--number { 
margin-bottom: 0;
}
 .testimonial .slick-list .slick-slide img {
    width: 50px !important; 
}
.slick-list .cs-tes-item .xb-right-item { 
    font-size: 21px;
        line-height: 30px;
}
.slick-list .cs-tes-item .xb-right-item .xb-item--content {
    font-size: 18px; 
}
.cs-tes-item .xb-right-item .xb-item--text {
    font-size: 18px !important; 
}
    .cybersecurity .header-logo img {
    width: 120px;
}
 .cybersecurity .xb-nav-mobile .far { 
    font-size: 21px;
}
/*******************/
   .mobile-logos .left {
        width: 30%;
        text-align: left;
        padding-right: 9px;
    }
        .cybersecurity .mobile-logos .left img {
        width: 100% !important;
    }
/***********************/
/***************about us page*********/
    .page-title-box .title {
        font-size: 33px; 
    }

     .cybersecurity .integration-right { 
    margin-top: 46px;
}

   .cybersecurity .page-title-box .title {
        font-size: 21px;
        line-height: 33px;
    }
    .cybersecurity .about-first .ul_li_between .xb-icon {
    color: #fff;
    min-height: 41px !important;
            padding: 6px 11px;
            font-size: 14px;
}
.cybersecurity .about-first .ul_li_between {
    gap: 6px;
}
.cybersecurity .hd-feature-item .xb-item--title {
    font-size: 21px; 
}
    .cybersecurity .hd-feature-item {
        width: auto;
        padding: 6px 10px 15px;
    }
    .cybersecurity .process-left { 
    margin-bottom: 36px;
            padding-top: 0;
}

}

@media (max-width:294px) {
.hero.hero-style-six .xb-hero .xb-item--title {
font-size: 25px;
line-height: 25px;
}
.header-contact .hero-btn { 
font-size: 9px; 
}
.fanfact .cd-fanfact-inner {
margin-left: 0;
margin-right: 0;
padding: 106px 5px 32px; 
justify-content: space-evenly;
}
.fanfact .cd-fanfact-inner .xb-item--number { 
margin-bottom: 0;
}

 
.cs-service-item .xb-item--title { 
    font-size: 15px;
}
.testimonial .slick-list .slick-slide img {
    width: 50px !important; 
}
.slick-list .cs-tes-item .xb-right-item { 
    font-size: 16px;
}
.slick-list .cs-tes-item .xb-right-item .xb-item--content {
    font-size: 16px; 
}
.cs-tes-item .xb-right-item .xb-item--text {
    font-size: 16px !important; 
}
 
/*******************/
    .mobile-logos .left {
        width: 100%;
        text-align: left;
        padding-right: 9px;
    }
        .cybersecurity .mobile-logos .left img {
        width: 100% !important;
    }
/***********************/
 
/***************about us page*********/
    .page-title-box .title {
        font-size: 33px; 
    }
    .cybersecurity .integration-item {
        width: 110px;
    }
     .cybersecurity .integration-right { 
    margin-top: 46px;
}
    .cybersecurity .page-title-box .title {
        font-size: 23px;
        line-height: 33px;
    }
    .cybersecurity .about-first .ul_li_between .xb-icon {
    color: #fff;
    min-height: 41px !important;
            padding: 6px 11px;
            font-size: 12px;
}
.cybersecurity .about-first .ul_li_between {
    gap: 6px;
}
.cybersecurity .hd-feature-item .xb-item--title {
    font-size: 23px; 
}
    .cybersecurity .hd-feature-item {
        width: auto;
        padding: 6px 10px 15px;
    }
    .cybersecurity .process-left { 
    margin-bottom: 36px;
            padding-top: 0;
}
 
}