@media only screen and (min-width:1560px){
    .complex-simple .complex-div p.other-solution-p {
        padding-bottom:30px;
    }
}
@media only screen and (min-width:1400px){
    .architecture-box-text.last-box-text {
        margin-top: 65px;
    }
    .architecture-box-text.middle-box-text {
        margin-top: 105px;
    }
}
@media only screen and (min-width:1601px){
    .complex-simple .complex-div p.other-solution-p{
        padding-bottom: 0px;
    }
    .case-studies{
        margin-top:80px;
    }
    .carousel__nav, .carousel__indicators{
        margin-top:225px;
    }
    .carousel__indicators{
        margin-left:180px;
        margin-top:275px;
    }
}
@media only screen and (min-width:1444px) and (max-width:1600px){
    
    /* .main-header-nav{
        padding:20px 30px 15px 30px;
        
    } */
    .container-xl{
        max-width:100%;
    }
    .w-100{
        width:90% !important;
        margin:0 auto;
    }
    .w-86{
        width:86% !important;
        margin:0 auto;
    }
    .our-product-col1{
        padding-left:75px;
    }
    .hero-lead-h1 {
        font-size: 56px;
    }
    
    .netwrok-grouth-cal{
        height:340px;
    }
    .carousel__nav{
        margin-top:130px;
        margin-right: 200px;
    }
    .carousel__indicators{
        margin-left:180px;
        margin-top:245px;
    }
    .explore-our-case-studies-carousel .carousel__nav {
        margin-top: 170px;
        margin-right: 200px;
    }
    .main-nav ul li a{
        font-size: 14px;
    }
    .sidebar-open .about-hero-text{
        padding-top: 30px !important;
        padding-left: 80px !important;
    }
    .sidebar-open .about-hero-text h1{
        font-size: 64px;
        line-height: 64px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .case-studies{
        margin-top:80px;
    }
    
}
@media only screen and (min-width:1380px) and (max-width:1443px){
    .our-product-col1 {
        width: 38%;
    }
}
@media only screen and (min-width:1200px) and (max-width:1443px){
    .page-wrapper.sidebar-open .complex-simple .complex-div p.other-solution-p {
        
        padding-bottom: 0px;
    }
    .complex-simple .complex-div p.other-solution-p{
        padding-bottom: 0px;
    }
    .home .network-security-col .netwrok-security-card {
        min-height: 310px;
    }
    .vers {
        left:44.5%;
    }
   

}
@media only screen and (min-width: 1200px){
    sidebar-open .about-hero-text{
        padding-top: 30px !important;
        padding-left: 30px !important;
    }
    .sidebar-open .about-hero-text h1{
        font-size: 64px;
        line-height: 64px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .sidebar-open .happy-companies .title{
        padding-left: 0px;
    }
    .carousel__indicators{
        padding-left: 55px;
    }
    
}
@media only screen and (min-width:1180px) and (max-width:1280px){
    .main-header-nav .main-nav ul{
        /* gap:16px; */
        gap:30px;
    }
    .drop-down-nav ul.mega-menu{
        gap:16px;
     }
    .main-header-nav .action-btn-nav ul{
        gap:5px;
    }
    p{
        font-size:16px;
    }
    .chat-text {
        bottom: 25px;
    }
    .netwrok-grouth-cal-bg-2 h3, .netwrok-grouth-cal-bg-3 h3{
        font-size: 48px;
    }
    
    .page-wrapper.sidebar-open .page-body .vers{
        top: 44%;
        left: 40%;
        padding: 30px 10px 0px 25px;
    }
    .page-wrapper.sidebar-open .page-body .complex-simple .complex-div{
        padding: 80px 60px;
    }
    .complex-simple .complex-div p.other-solution-p {
        padding-bottom: 0px;
    }
    .complex-simple .complex-div p.firewallx-solution-p {
        padding-bottom:10px;
    }
    .sidebar-open .about-hero-text{
        padding-top: 0px !important;
        padding-left: 0px !important;
    }
    .sidebar-open .about-hero-text h1{
        font-size: 64px;
        line-height: 64px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .page-wrapper.sidebar-open .complex-simple .complex-div p.other-solution-p {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .page-wrapper.sidebar-open .solutions .grdient-solution-box ul li a{
        font-size: 32px;
    }
    .page-wrapper.sidebar-open .complex-simple .complex-div p {
        padding-top: 45px;
    }
    .complex-simple .complex-div p.other-solution-p {
        padding-bottom: 0px;
    }
    .page-wrapper.sidebar-open .page-body .home-hero-left {
        width: 100%;
        text-align: center;
        padding: 130px 31px 0px;
    }
    /* compare */
    .sidebar-open .forcepoint-limitations-card{
        padding: 30px;
    }
    .sidebar-open .forcepoint-limitations-card .forcepoint-card-heading h3{
        font-size: 18px;
        line-height: 20px;
    }
    .sidebar-open .forcepoint-limitations-card .forcepoint-card-heading img {
        width: 40px;
    }
    .top-two-span span{
        width: unset;
        font-size: 10px;
    }
    .bandwith-container{
        margin: 40px;
    }
    .request-demo-orange-bg-rightsec{
        padding: 40px !important;
    }
    .tabs-option-group>div a{
        font-size: 12px;
        padding: 12px 15px;
    }
    .message-container {
        max-height: 170px;
    }
    .four-pillar-accordion__header>div>h3 {
        font-size: 28px;
    }
    .four-pillar-col-item{
        height:170px;
    }
    .home .network-security-col .netwrok-security-card {
               min-height: 355px;
    }
    .our-product-col1 {
        width: 35%;
    }
}
@media only screen and (min-width:992px) and (max-width:1400px){
        /* managed page and product page aechitecture design */
        .architecture-row{
            flex-direction: column;
        }
        .architecture-box-text.middle-box-text {
            width: 240px;
        }
        .middle-box-text p::before {
            left: 93px;
            top: -30px;
            transform: rotate(-90deg);
        }
        .middle-box-text p::after {
            transform: rotate(90deg);
            bottom: -78px;
            right: 143px;
        }
        .architecture-box-text.last-box-text p {
            width: 185px;
        }
}

@media only screen and (min-width: 992px) and (max-width:1200px){
    .hero-lead-h1 {
        font-size: 45px;
    }
    .main-header-nav{
        padding: 20px 10px 20px 10px;
    }
    .main-nav ul{
        gap:33px;
        padding-inline-start: 0px;
        margin-bottom:0px;
    }
    .action-btn-nav ul{
        gap:10px;
        padding-inline-start: 0px;
        margin-bottom:0px;
    }
    .action-btn-nav ul .bg-less-btn, .action-btn-nav ul .blue-gradient {
        padding-top: 0px; 
    }
    .logo img {
        width: 150px;
    }
    .action-btn-nav ul{
        align-items: center;
    }
    .complex-simple .complex-div p.other-solution-p {
        
        padding-bottom: 0px;
    }
    .vers {
        position: absolute;
        top: 43%;
        left: 43%;
        width: 90px;
        height: 90px;
    }
    .action-btn-nav .action-icon img {
        width: 30px;
    }
    .bg-less-btn a,
    .blue-gradient a{
        display: inline-block;
        font-size: 12px;
    }
    .main-nav ul li a{
        font-size: 12px;
    }
    .request-demo-orange-bg-rightsec{
        padding: 40px!important;
    }
    .about-col-text,
    .case-studies .about-hero-text h1,
    .case-studies .about-hero-text{
        padding-top: 0px;
    }
    section.other-case-studies{
        padding: 80px 0px;
    }
    .tabs-option-group{
        flex-wrap: wrap;
    }
    .tabs-option-group>div a{
        font-size: 12px;
        padding: 12px 15px;
    }
    .four-pillar-accordion__header>div>h3 {
        font-size: 28px;
    }
    .home .network-security-col .netwrok-security-card {
        min-height: 390px;
    }
    .network-security-management-main .center-sec{
        padding-top: 245px;
        background-position: 3% 10%, 0 0;
    }
    .slide .quote h2 {
        font-size: 34px;
    }
    .our-product-col1 {
        width: 35%;
    }
    .explore-our-case-studies-carousel .carousel__indicators{
        padding-left: 110px;
    }

}

@media only screen and (min-width:992px){
    .sm-header{
        display:none;
    }
    .about-our-values-sm-section{
        display:none;
    }
    .about-our-leadership-sm-section{
        display:none;
    }
    .about-us-join-sm-carousel{
        display:none;
    }
    .sidebar-open .contact-us-banner{
    flex-direction: column;
}
.sidebar-open .contact-us-left{
    width: 100%;
}
.sidebar-open .contact-us-page-form{
    margin-left: 0px;
}
.sidebar-open .contact-form-row{
    display: flex;
    width: 100%;
    gap: 20px;
    flex-direction: row;
}
.sidebar-open .contact-form-col{
    width: 50%;
    flex-grow: 1;
}
.sidebar-open .form-group select{
    padding: 12px 0px !important;
}
.sidebar-open .mbl-num-input{
    padding-right: 14px !important;
}
.contact-form-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin:10px;
}
.contact-us-page .contact-form-row {
    margin:0px;
}
.sidebar-open .pricing-table .set-up-your-site .set-up-your-site-heading h2{
    font-size: 32px;
}
.sidebar-open .set-up-your-site .pricing-options-group ul li{
    font-size: 11px;
}
.sidebar-open .pricing-page-faq-sec .accordion{
    width: unset;
}
.bandwith-container {
    margin: 30px;
}
.page-wrapper.sidebar-open .home-hero-sec .hero-sub-sec-heading h2{
    width: 500px;
    text-align: center;
    margin: 0px auto 30px auto;
}
.page-wrapper.sidebar-open .our-product-row{
    margin-left: 75px;
}
.page-wrapper.sidebar-open .our-product-img img{
    width: auto;
}
/* roles page */
.sidebar-open .about-hero-text h1 {
    font-size: 72px;
    line-height: 120%;
    padding-top: 0px;
}
.coworking.sidebar-open .about-hero-text h1 {
    font-size:48px;
}
.sidebar-open  .about-hero-text h6{
    font-size:22px;
}
.coworking.sidebar-open .about-hero-text h6{
    font-size:17px;
}
.sidebar-open .about-hero-text{
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 40px;
}
.sidebar-open .industries-quote .quote h2{
    font-size: 36px;
    line-height: 43px;
}
.sidebar-open .about-col-text h2{
    font-size: 36px;
    line-height: 44px;
}
.sidebar-open p{
    font-size: 18px;
}
.sidebar-open .about-col-text{
    padding-top: 0px;
}
.sidebar-open .cta-sec .cta>h3{
    font-size: 32px;
}
.sidebar-open .cta-sec .cta a{
    font-size: 14px;
}
.sidebar-open .right-bg-img{
    background-position: unset;
}
.sidebar-open .unlock-insights-card{
    padding: 30px;
}
.sidebar-open .unlock-insights-card h4{
    font-size: 22px;
    line-height: 30px;
}
.managed-services-network.network-security-management-main .center-sec{
    padding-top: 10px;
}
.coworking.sidebar-open .explore-our-case-studies{
    padding:80px 0px;
}
/* industry page */
.sidebar-open span.industries-span{
    margin-bottom: 15px;
    display: inline-block;
}
.sidebar-open .key-result-box .key-result-value{
    font-size: 56px;
}
/* case studies deatils */
.sidebar-open .other-case-box h5{
    font-size: 24px;
}
/* blog details page */
.sidebar-open .blog-width{
    width: unset;
    max-width: 100%;
    padding: 0px 30px 0px 80px;
}
.sidebar-open .blog-detail-heading h1{
    font-size: 48px;
    line-height: 57px;
}
.sidebar-open .blog-details-title{
    padding: 0px 40px 80px 40px !important;
}
.sidebar-open .blog-details-content{
    padding: 0px !important;
}
.sidebar-open .blog-each .blog-detais h3{
    font-size: 20px;
    line-height: 26px;
}
.sidebar-open .blog-each .blog-detais{
    padding: 25px;
}
/* blog page */
.sidebar-open .blog-main-heading h1 {
    font-size: 48px;
}
.sidebar-open .tabs-option-group{
    flex-wrap: wrap;
}
.sidebar-open .blog-title{
    padding-top: 0px;
}
.sidebar-open .blog-title-main-card h2{
    font-size: 36px;
    line-height: 43px;
}
/* product page */
.sidebar-open .architecture-row{
    flex-direction: column;
}
.sidebar-open .architecture-box-text.middle-box-text {
    width: 230px;
}
.sidebar-open .middle-box-text p::before {
    transform: rotate(270deg);
    top: -28px;
    left: 50%;
}
.sidebar-open .middle-box-text p::after {
    bottom: -65px;
    transform: rotate(90deg);
    right: 60%;
}
.sidebar-open .architecture-box-text.last-box-text {
    width: 200px;
}
}
@media only screen and (max-width:992px){
    .container-desktop-padding{
        padding:0px 0px;
    }
    .main-header-nav{
        display:none; 
    }
    h1{
        font-size: 60px;
        display: inline-block;
    }
    h2{
        font-size: 40px;
        line-height: 120%;
    }
    p{
        font-size: 16px;
        line-height: 22px;
    }
    nav.main-nav, 
    .action-btn-nav,
    .askai-link,
    .page-sidebar{
        display: none;
    }
    .page-wrapper .page-body-wrapper, .page-wrapper .footer-wrapper{
        margin-right: 0px;
    }
    .four-pillar__body.open{
        height: auto;
        max-height: 100%;
    }
    .case-studies .about-hero-text h1{
        padding-top: 0px;
        font-size: 40px;
    }
    .case-studies{
        background-position: top;
    }
    .page-wrapper section,
    .sidebar-open .footer-main {
        padding: 48px 30px !important;
    }
    .footer-details-inline ul li::marker{
        content:"";
    }
    .case-studies .inner-hero{
        padding: 48px 0px 0px !important;
    }    
    .four-pillar-accordion__header{
        flex-direction: column-reverse;
    }
    .four-pillar-col {
        grid-template-columns: repeat(1, 1fr);
    }
    .four-pillar-accordion__header{
        padding:20px;
        margin:0px;
    }
    .netwrok-grouth-cal-bg-1{
        border-top-right-radius: 24px;
        border-bottom-left-radius: 0px;
    }
    .netwrok-grouth-cal-bg-3 {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 24px;
    }
    .network-box-bg{
        display:none;
    }
    .four-pillar-accordion__item{
        padding: 25px 20px;
    }
    .four-pillar-accordion__header>div>h3, .solutions .grdient-solution-box ul li a{
        font-size: 20px;
        padding:20px 0px 10px 0px;
    }
    /* about us page */
    .about-col-text{
        padding:0px;
    }
    .maininnerpage{
        margin-top: 0px;
    }
    .maininnerpage .about-hero-text h1{
        margin-top: 0px;
    }
    .maininnerpage .about-hero-text{
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 48px;
    }
    .about .about-hero-text{
        padding-right: 30px !important;
        padding-left: 30px !important;
        margin-top: 40px !important;
    }
    .mbl-hero-img{
        display: block;
        width: 100%;
        margin-top:40px;
    }
    .happy-companies .title{
        padding-left: 0px;
    }
    .happy-companies .title h5{
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 40px;
    }
    .vision-mission .box{
        padding: 45px;
    }
    .vision-mission .box h3{
        margin: 20px 0px;
        font-size: 28px;
        line-height: 33px;
    }
    .question-sec p{
        width: 100%;
    }
    .about-col-text{
        padding-top: 0px;
    }
    .about-col-text h2{
        font-size:32px;
        line-height: 38px;
    }
    .white-bg-cols{
        background-image: unset;
    }
    section.white-bg-cols img,
    .gray-bg-cols img {
        margin: 12px 0px;
    }
    .reviews-sec h2{
        width: 100%;
        font-size: 28px;
        line-height: 33px;
    }
    .talk-to-expert-card{
        background-size: cover;
    }
    .home .network-security-col .netwrok-security-card{
        min-height: unset;
    }
    /* footer all pages */
    .footer-copywrite-sec{
        flex-direction: column;
    }
    .footer-details-inline>ul{
        flex-wrap: wrap;
    }
    .footer-main-top-logo-with-social-media{
        flex-direction: column;
        gap: 20px;
    }
    .row.network-grouth-row-padding{
        margin-left:0px;
        margin-right:0px;
    }
    .netwrok-grouth-cal-bg {
        padding-bottom: 30px !important;
        border-bottom: 1px solid transparent;
        border-image: linear-gradient(0.25turn, #9900FF, #FF0F87, #FF781F);
        border-image-slice: 1;
    }
    .page-wrapper.sidebar-open .page-body .netwrok-grouth-cal-bg:last-child{
        border-bottom: none;
    }
    /* talk to expert card */
    .talk-to-expert-card h2{
        font-size: 44px;
        line-height: 52px;
    }
    .excutive {
        margin-top: 20px;
    }
    .talk-to-expert-card a{
        margin-top:10px
    }
    .excutive p{
        font-size: 14px;
    }
    /* gradient buttons */
    .blue-gradient a{
        font-size: 14px;
    }
    .maininnerpage .about-hero-text .blue-gradient{
        padding-top: 15px;
    }
    /* contact us page */
    .contact-us .contact-us-page-banner-heading{
        padding: 0px 30px;
    }
    .contact-us-banner-sub{
        margin-top: 0px;
    }
    .contact-us-banner-img-group{
        flex-wrap: wrap;
    }
    .contact-us-banner-img-group a {
        width: 43%;
    }
    .contact-us-banner-img-group a img {
        width: 110px;
        opacity: 0.7;
    }
    
    .contact-us-page-form{
        margin: 20px 30px;
        padding: 24px;
    }
    /* compare page */
    .compare .about-hero-text{
        padding: 20px 0px 0px;
    }
    .compare h1{
        font-size: 36px;
        line-height: 44px;
    }
    .case-studies span.industries-span{
        margin-bottom: 20px;
        display: inline-block;
    }
    .compare .inner-hero{
        padding-bottom: 40px !important;
    }
    .forcepoint-limitations-card{
        padding: 30px;
        margin-bottom: 30px;
    }
    .forcepoint-limitations-card .forcepoint-card-heading h3{
        font-size: 28px;
        line-height: 33px;
    }
    .forcepoint-limitations-card .forcepoint-card-heading img{
        width: 60px;
    }
    .forcepint-card-main .accordion{
        width: 100%;
    }
    .compare .white-bg-cols{
        background: url(../img/pages/about/reviews-bg.svg);
    }
    /* pricing page */
    .pricing-page-faq-sec .accordion{
        width: unset;
    }
    .companies-logo-sec{
        flex-wrap: wrap;
    }
    .companies-logo-sec img{
        padding: 14px;
        width: 140px;
    }
    .sm-d-none {
        display: none;
    }
    .set-up-your-site .set-up-your-site-heading,
    .pricing-card .pricing-card-heading{
        height: unset;
        text-align: center;
    }
    .pricing-card{
        margin: 15px 0px;
    }
    /* pricing page */
    .pricing h1,
    .set-up-your-site-heading h2,
    .try-it-out-yourself-sec h2{
        font-size: 36px;
        line-height: 44px;
    }
    .btn-main-group .btn-group-inner{
        gap: 5px;
    }
    .btn-main-group .btn-group-inner button{
        padding: 5px 10px;
    }
    .try-it-out-yourself-card{
        padding: 30px;
    }
    .try-it-out-yourself-sec p{
        font-size: 16px;
    }
    .pricing-page-faq-sec .accordion-button{
        font-size: 20px;
        line-height: 24px;
    }
    /* request a demo page */
    .bandwith-container {
        margin: 40px;
    }
    .request-demo-orange-bg-rightsec .request-demo-card{
        margin-top: 0px !important;
    }
    /* roles page */
    .case-studies .about-hero-text{
        padding-top: 0px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 0px;
    }
    section.white-bg-cols h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .cta-sec .cta{
        flex-direction: column;
        gap: 30px;
        padding-left: 20px;
    }
    .product .about-col-text{
        padding:0px 0px 0px 0px;
    }
    .unlock-insights-card{
        padding: 35px;
    }
    /* industry page */
    .page-wrapper.sidebar-open .key-result-box {
        min-height: unset;
    }
    .key-result-box{
        padding: 30px;
        margin-bottom: 25px;
    }
    .key-result-box .key-result-value{
        font-size: 60px;
    }
    /* case studies details */
    .carousel{
        height: unset !important;
    }
    .carousel-indicators [data-bs-target]{
        width: 10px;
    }
    .carousel-indicators [data-bs-target]{
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }

    /* blog details page */
    .blog-detail-heading h1{
        font-size: 36px;
        line-height: 47px;
    }
    .blog-details-content>div h3{
        font-size: 32px;
        line-height: 36px;
    }
    .blog-main-heading h1{
        font-size: 36px;
    }
    .tabs-option-group>div a{
        font-size: 14px;
    }
    .blog-title-main-card{
        width: unset;
    }
    .blog-title-main-card h2{
        font-size: 28px;
        line-height: 32px;
    }
    .blog-title-main-card{
        bottom: 15px;
        left: 15px;
        right: 20px;
    }
    .blog-title .blog-title-card{
        background-position: center;
    }
    /* product page */
    .product-page {
        padding-top: 90px;
    }
    .product-page .about-hero-text h1{
        font-size: 60px;
        line-height: 72px;
    }
    .network-security-management-main .col-lg-4{
        flex: unset;
    }
    .architecture-row,
    .architecture-col-inner{
        flex-direction: column;
        gap: 16px;
    }
    .architecture-box{
        height: unset;
        width: unset;
        flex-direction: row;
        gap: 24px;
        width: 100%;
        border-radius: 24px;
        justify-content: unset;
    }
    .architecture-box img{
        width: 55px;
        height: 55px;
    }
    .architecture-box p{
        text-align: left;
    }
    .architecture-box-text.new-text-box{
        width: unset;
    }
    .architecture-box-text p::before {
        transform: rotate(270deg);
        top: -16px;
        left: 48%;
        font-size: 16px;
    }
    .architecture-box-text p::after {
        bottom: -40px;
        transform: rotate(90deg);
        right: 53%;
        font-size: 16px;
    }
    .architecture-box-text p{
        padding: 10px 25px;
    }
    .architecture-col-inner>div {
        width: 100%;
    }
    .specifications-product-page{
        background-image: url(../img/pages/about/reviews-bg.svg) !important;
    }
    .specifications-box{
        min-height: 369px;
    }
    .explore-our-case-studies-heading{
        margin-left: 0px;
    }
    .page-wrapper section.industries-quote{
        padding: 10px 0px 80px 0px!important;
    }
    .product-page .about-hero-text h1 {
        font-size: 36px;
        line-height: 40px;
    }
    .specification-sec{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (min-width:992px) and (max-width:1024px){
    
    .sidebar-open .happy-companies .title{
        margin-left: 0px;
    }
    .sidebar-open .happy-companies .title h5{
        font-size:24px;
    }
    .sidebar-open .vision-mission .box{
        padding: 30px;
    }
    .sidebar-open .vision-mission .box h3{
        font-size: 32px;
        margin: 15px 0px;
    }
    .sidebar-open .about-col-text{
        padding-top: 0px;
    }
    .sidebar-open .reviews-sec h2,
    .sidebar-open .about-col-text h2,
    .sidebar-open .talk-to-expert-card h2{
        font-size: 32px;
        line-height: 36px;
    }
    .sidebar-open .talk-to-expert-card{
        padding: 30px;
    }
    .sidebar-open .footer-details-inline>ul{
        flex-wrap: wrap;
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    .hero-img {
        margin-top: 50px;
    }
    .make-the-switch h2{
        font-size: 60px;
        line-height: 68px;
        margin-left: 0px;
    }
    .integration-logo-card-col {
        width: 225px;
    }
}
@media only screen and (max-width:768px){
    /* compare page */
    h2.solutions-heading{
        padding-bottom:0px;
    }
    h2.solutions-heading br{
        display:none;
    }
    .compare-page-carousel{
        padding-top: 0px;
    }
    .compare-page-card-main>h3{
        font-size: 22px;
        line-height: 30px;
    }
    .compare-page-card-main>span{
        font-size: 14px;
        line-height: 18px;
    }
    .industries-quote .quote{
        padding: 0px 40px;
    }
    .industries-quote .quote h2{
        font-size: 20px;
        line-height: 1.3;
    }
    .netwrok-grouth-cal {background:transparent;}
    .netwrok-grouth-cal-bg-1, .netwrok-grouth-cal-bg-3{
            padding: 1px 1px 1px 1px;
    }
    .brand-logo-text{
        margin:0px;
    }
    .page-wrapper section.happy-companies{
        padding-top:0px !important;
    }
    .product .netwrok-security-card{
        height: auto;
    }
    .make-the-switch h2{
        font-size: 60px;
        line-height: 72px;
        margin: 0px;
    }
    /* talk to expert  */
    .talk-to-expert-col-padding {
        padding: 24px 42px 20px;
    }
    .contact-us-right {
        padding-left: 30px;
    }
    .talk-to-expert-card{
        padding: 0px;
    }
    /* about us */
    .hero-img{
        display: none;
    }
    .contact-us-banner{
        flex-direction: column !important;
    }
    .contact-us-left{
        width: 100%;
    }   
    .form-group select{
        padding: 12px 0px !important;
        width: 100%;
    }
    /* blog details */
    .blog-new-shelter .blog-newshelter-social-media{
        flex-direction: column;
        margin-bottom: 20px;
    }
    /* product page */
    
    .network-security-management-main .center-sec{
        padding-top: 0px;
        padding-bottom: 35px;
    }
    .netwrok-security-card.align-md-right{
        text-align: left;
    }
    .right-sec .network-security-col {
        border-top-right-radius: unset;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .left-sec .network-security-col {
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        border-bottom-left-radius: unset;
    }
    .network-security-col .netwrok-security-card{
        padding: 25px 35px;
    }
    .product-page-secutity-sec-img img{
        padding: 0px;
        margin-top: 25px;
        margin-bottom: 20px;
        width: 100%;
    }
    .product-page-secutity-sec {
        padding: 48px 30px 0px;
    }
    section.white-bg-cols-two {
        padding: 0px !important;
    }
    
    .specifications-box{
        padding: 24px;
        min-height: unset;
    }
    .specifications-box h4{
        margin-top: 20px;
        font-size: 22px;
    }
    
    .explore-our-case-studies-btn{
        text-align: left;
        margin-top: 15px;
    }
    .blog .blog-col{
        flex-direction: column;
        margin-bottom: 20px;
    }
    .network-security-management-main .col-lg-4 {
        flex: unset;
    }
    .blog-col .img img {
        width: 100%;
    }
    .integration-logo-card-row{
        justify-content: center;
    }
    .integration-filter-sec .sm-display-block>div label {
        display: none;
    }
    .specification-sec{
        grid-template-columns: repeat(1, 1fr);
    }
    .maininnerpage .about-hero-text h6{
        font-size: 16px;
    }
    .network-security-col .netwrok-security-card h5{
        font-size: 20px;
        margin-top: 25px;
        line-height: 28px;
    }
    .network-security-middle-col .network-middle-card h3{
        font-size: 24px;
    }
    .about-col-text h2{
        font-size: 26px;
    }
    .product-page-secutity-sec>.heading-titleh3{
        font-size: 36px;
    }
    .product-page-secutity-sec .heading-title>h3{
        font-size: 32px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .row.same-height-boxes {
        display:block;
    }
    .brand-complex-logo{
        padding-bottom: 0px;
    }
    .footer-main{
        padding:40px 30px 0px 30px;
    }
    .case-study-card-sec-main{
        padding: 0px 30px;
    }
    .page-wrapper section.toggle-section, .page-wrapper section.pricing-table{
        padding:0px !important;
    }
}
@media only screen and (min-width:564px) and (max-width:768px){
    .integration-logo-card-col {
        width: 225px;
    }
}
@media only screen and (max-width:564px){
    
    .product-page-about-sec-gray-box ul{
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width:400px){
    .forcepoint-limitations-card .forcepoint-card-heading{
        gap:0px
    }
    .compare-page-carousel .carousel-flex{
        margin: 0px;
    }
    .compare-page-card-main{
        padding: 30px;
    }
    .compare-page-carousel .carousel-control-next-icon, .compare-page-carousel .carousel-control-prev-icon{
        height: 2rem;
    }
    .forcepint-card-main .accordion-button{
        font-size: 24px;
        line-height: 28px;
    }
}
@media only screen and (min-width:320px) and (max-width:460px){
    .vers {
        top: 46%;
        left:31%;
    }
    h2, .four-pillers-heading h2, .our-products-heading h2,.explore-our-case-studies-heading h2, .talk-to-expert-card h2 {
        font-size: 28px;
        line-height: 120%;
    }
    .carousel_item_card-content h3 {
        font-size: 24px;
    }
    .talk-to-expert-footer-text h3
    {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        padding: 10px;
    }
  
    .netwrok-grouth-cal-bg-1{
        padding: 0px 0px 1px 0px;
    }
    .netwrok-grouth-cal-bg-3{
        padding: 1px 0px 0px 0px;
    }
    .quote-carousel-main>.carousel-quote {
        height:450px;
    }
    .standards-inner-sec{
        padding:15px;
    }
    section.white-bg-cols h2 {
        font-size: 26px;
    }
    .key-result-box .key-result-value {
        font-size: 50px;
    }
    .inner-network-box {
        padding: 20px;
    }
    .inner-network-box p{
        margin-bottom: 0px;
    }
    .hero-sub-sec-heading p{
        margin:15px 0px 0px 0px;
    }
    .network-security-col .netwrok-security-card p {
        font-weight: 500;
    }
    .footer-details-address, .footer-details{
        padding: 0px 30px;
    }
}