@media (min-width: 1600px) and (min-height: 1050px) {
    body .graph-container svg{
        width:80vmin!important;
    }
}
@media (max-width: 1500px) {

    .award-custom {
        margin-left: 14%;
    }

    .security-blue .orange-half-circle svg {
        width: 520px;
        height: 670px;
    }

    .feature-partner::before {
        top: -60%;
    }

    .product-section .orange-half-circle svg {
        width: 300px;
    }

    .customer-experience .dots-svg svg {
        width: 130px;
    }

    .customer-experience .dots-svg {
        position: absolute;
        right: 0;
        top: 39%;
    }
}
@media (max-width: 1400px) {
    .goggle-banner .dots-svg {
        left: -180px;
    }
    .team-description {
        width: 50%;
        padding: 100px 50px;
        color: var(--white);
        padding-right: 5%;
    }

    .pindrop-dots {
        padding: 80px 20px;
    }

    .award-custom {
        margin-left: 12%;
    }
	div#mega-menu-wrap-max_mega_menu_1{
		margin-left:auto;
		margin-right:20px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    	padding-right: 5px;
	}
	.site-header .navbar-brand img{
		width:100%;
	}
	.security-section .security-form{
    	padding: 30% 5% 30% 5%;
		margin:0;
	}
	.security-section .security-text {
        padding: 30% 20% 30% 5%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

@media (max-width: 1200px) {
    h1 {
        font-size: 55px;

    }

    h2 {
        font-size: 50px;
        line-height: 1.2em;
    }

    h3 {
        font-size: 37px;
    }

    h4 {
        font-size: 25px;
    }

    h5 {
        font-size: 20px;
        font-weight: 500;

    }

    h6 {
        font-size: 18px;
    }

    .security-text {
        padding: 180px 20px 180px 20px;
    }

    .container {
        padding: 0 30px;
        max-width: inherit;
    }

    .award-custom {
        margin-left: 30px;
    }

    .security-guide .first-colum {
        background-size: cover;
        height: 400px;
        padding: 80px 50px;
    }

    /* .pindrop-dots .image {
        height: 700px;
    } */



    .fiter ul {
        flex-wrap: wrap;
        justify-content: start;
    }

    .fiter ul li {
        margin-right: 15px;
        padding-bottom: 20px;
        display: flex;
    }

    .career-img {
        width: 60%;
        object-fit: contain;
    }

    .security-blue .orange-half-circle svg {
        width: 460px;
        height: 600px;
    }

    .goggle-banner {
        height: 700px;
    }
    .solution-wrap .solution-box span {
        font-size: 50px;
    }
	
		.leadership-section::before {
    height: 32%;
    top: -27%;
}
	.blue-curve::before, .gray-curve::before {
        height: 42%;
        top: -40%;
	}
	.site-header .navbar-brand{
		max-width:250px;
	}
	.security-section .security-form{
    	padding: 15% 5% 15% 5%;
		margin:0;
	}
	.security-section .security-text {
        padding: 15% 20% 15% 5%;
	}
	section.gutentor-module.gutentor-container-cover, .careers-benifits, .innovation-section, .research-journal.patents-section, .technology-section, .our-technology, .joblisting-block .carrers-section, .research-center, .customer-service, .solution-orange, .industry-section, .partners-block, .product-video {
    padding: 50px 0;
	}
	
}

@media (max-width: 1024px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child{
        display: none;
    }
    ul.mega-sub-menu .textwidget .mega-sol .copy{
        margin-top: 0;
    }
    .mega-sol .line-orange{
        display:none;
    }
    .team-block .block-text{
        flex-basis: 45%;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        display: block;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
        width:100%;
        top:150px;
        background: var(--white)!important;
        right:0;
        padding: 20px 0;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        background:transparent;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child {
        background: transparent;
        min-height: auto;
        flex-basis: 100%;
    }
    header.site-header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child, header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child{
        margin-top: 200px;
        padding-left: 50px;
        border: none;
    }
    header.site-header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a.mega-menu-link,
    header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a.mega-menu-link{
        color: var(--white);
        background-color: var(--darkBlue);
        width: 180px;
        padding: 10px 40px;
        height: auto;
    }
    .mega-menu-max_mega_menu_1-off-canvas-open header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        position: relative;
        color: #202328;
        font-size: 20px;
        padding: 0 50px;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
        padding: 10px 50px;
        margin-top: 0;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a, header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child > a.mega-menu-link, header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child > a.mega-menu-link{
        font-weight: 400;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: flex;
        flex-wrap: wrap;
        width:100%;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
        padding:20px 0;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
        flex-basis: 50%;
    }
    header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child{
        border-top: 2px solid #D1D1D4;
        padding-top: 20px;
    }
    header {
        padding: 30px 0;
    }
    .mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
        padding-right: 0px;
        margin: 20px 0;
    }
    
    header.site-header.white.fixed-top.invert-bg .Pindrop li a.nav-link{
        text-overflow: ellipsis;   /* IE, Safari (WebKit) */
        overflow:hidden;              /* don't show excess chars */
        white-space:nowrap;           /* force single line */
        width: 136px; 
    }
    div#mega-menu-wrap-max_mega_menu_1{
        margin-right:0;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{
        background:transparent;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
      right: 0;
      top: 160px;
      background: var(--white);
      width: 100%;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open:after{
        display:none;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
        display: block;
    } 
    header.site-header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child,
     header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child {
        background: #fff;
    }
    header.site-header.fixed-top.invert-bg{
        transition: background-color 1s ease, opacity 500ms ease;
    }
    header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover{
        background: none;
    }
    header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover > a.mega-menu-link{
        color:#FF4B21!important;
    }
    
    header.site-header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
    }
    header.site-header #mega-menu-wrap-max_mega_menu_1 .mega-menu-open + #mega-menu-max_mega_menu_1{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
    header.site-header #mega-menu-wrap-max_mega_menu_1  #mega-menu-max_mega_menu_1{
        transition: transform 0.8s ease-in-out, opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;
    }
    #mega-menu-wrap-max_mega_menu_1:has(.mega-menu-open) #mega-menu-max_mega_menu_1[data-effect-mobile^="slide_"] + button.mega-close:before{
        display: none;
    }
    .mega-menu-max_mega_menu_1-mobile-open header.site-header.fixed-top.invert-bg:before {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
    header.site-header.fixed-top.invert-bg:before {
        background-color: #fff;
        content: "";
        width: 100%;
        position: absolute;
        top: 0;
        height: 100vh;
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
        transition: transform 0.8s ease-in-out, opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;

    }
    .product-video.customer-winning.custom-paddings.video-block-v2 .dots-svg{
        top:25%;
    }
}

@media (max-width: 992px) {
    h1 {
        font-size: 50px;

    }

    h2 {
        font-size: 42px;
        line-height: 1.2em;
    }

    h3 {
        font-size: 35px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 20px;
        font-weight: 500;

    }

    h6 {
        font-size: 18px;
    }

    p {
        font-size: 16px;
        line-height: 1.3em;
    }

    .mini-footer .social-icons ul li {
        padding-right: 14px;
    }

    .footer-policy ul li a {
        color: var(--white);
        font-size: 14px;
    }

    .case-study-section h2 {
        font-size: 40px;
        line-height: 1.3em;
    }

    /* .pindrop-dots .image {
        height: 500px;
    } */

    .pindrop-dots .text {
        width: 70%;
    }

    p {
        font-size: 16px;
    }

    .security-guide .first-colum {
        background-size: contain !important;
        padding: 100px 50px 0;
    }

    .content {
        width: 100%;
    }

    .research .text {
        font-size: 30px;
    }

    .careers-benifits .career-block {
        width: 100%;
    }

    .careers-flex {
        display: flex;
        flex-direction: column;
    }

    .career-img {
        position: inherit;
        justify-content: end;
        display: flex;
        align-items: end;
        height: auto;
        width: 100%;
    }

    .feature-partner::before {
        height: 36%;
	  top: -27%;

    }
	
    .feature-partner .dots-svg {
        bottom: 0%;
        left: auto;
        right: 0;
    }

    .team-block {
        flex-wrap: wrap;
    }

    .team-block .block-text {
        flex-basis: 50%;
    }

    .team-description {
        padding: 50px 50px;

    }
    
    .customer-experience .orange-half-circle {
        display: none;
    }

    .customer-experience .dots-svg {
        position: absolute;
        right: 0;
        top: inherit;
        bottom: 0%;
    }
	.our-technology .second-colum {
    padding-bottom: 50px;
	}
		.leadership-section::before {
		height: 21%;
		top: -18%;
	}
		.blue-curve::before, .gray-curve::before {
	  height: 28%;
			top: -26%;
	}
	
	.security-section .security-form,
	.security-section .security-text{
    	padding: 10% 10%;
		margin:0;
	}
	
    .fiter ul li {
        margin-right: 0;
        padding-bottom: 10px;
    }
    .fiter ul li label{
        padding: 5px 5px;
    }
    .pindrop-banner h2{
        font-size: 28px;
    }
	.pindrop-banner.guidebanner-block{
		
	}
	.pindrop-banner.guidebanner-block h1{
       	font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px;
    }
    .pindrop-banner.guidebanner-block h2{
       	font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: 64px
    }
    .pindrop-banner.guidebanner-block{
        display: block;
		max-height: unset;
		height: auto;
		padding: 75px 0;
    }
	.pindrop-banner.guidebanner-block .security-form.hide--mobile {
    	margin-top: 75px;
	}
}

@media (min-width: 790px) {
    .team-description{
        margin-top:100px;
    }
    .solution-box.box--top{
        margin-top: -150px;
    }
}

@media (max-width: 768px) {

    .mini-container {
        padding: 0 20px;
    }

    h1,
	.pindrop-banner h2{
        font-size: 48px;
    }

    h2 {
        font-size: 40px;
        line-height: 1.2em;
    }

    h3 {
        font-size: 30px;
    }

    h4 {
        font-size: 23px;
    }

    .footer-policy ul li a {
        color: var(--white);
        font-size: 12px;
    }

    .case-study-section h2 {
        font-size: 34px;
        line-height: 1.2em;
    }

    .case-study-text {
        padding: 0;
    }

    .research-center .card {
        margin-top: 50px;
    }

    .security-form {
        padding: 50px 0;
    }

    .two-colum .case-study-text {
        padding-top: 50px;
    }

    .two-colum.case-study-section {
        padding-top: 20px;
    }

    .footer-text {
        margin-bottom: 30px;
    }

    .footer-logo {
        margin-bottom: 30px;

    }

    .footer-policy {
        flex-direction: column;
    }

    .footer-policy p {
        padding-top: 20px;
    }

    .customer-section p,
    .solution-section h6 {
        padding-top: 50px;
    }

    .customer-section .research-center p {
        padding-top: 0;
    }

    .box-padding {
        margin-top: 50px;
    }



    .customer-service {
        padding: 50px 0;

    }

    .customer-service .solution-box {
        padding: 30px;
        margin-top: 20px;
    }

    .customer-section .solution-box p {
        padding-top: 0;
    }

    .security-guide .second-colum {
        position: relative;
        margin: 50px 0;
    }

    .mini-footer .social-icons ul {
        padding-top: 10px;
    }

    .block-colum h6 {
        padding-top: 50px;
    }

    .block-colum p {
        padding-top: 50px;
    }

    .team-section .team-flex {
        flex-direction: column;
    }

    .team-image {
        height: 500px;
        width: 100%;
    }

    .team-description {
        width: 100%;
        padding: 80px 20px;
        color: var(--white);
        padding-right: 5%;
    }

    .two-colum-section .second-colum {
        margin-top: 50px;
    }

    .technology-section .block {
        margin: 20px 0;
    }

    .pindrop-dots .text {
        width: 90%;
        padding: 20px;
    }

    .single-group .text {
        top: 24%;
    }

    .solution-customer .block-colum p:last-child {
        padding-top: 0;
    }

    .award-custom {
        margin: 0 30px;
    }

    .conatct-section .security-form {
        margin-top: 50px;
    }

    .research-journal .partner-img {
        width: 100%;
        padding-bottom: 20px;
    }

    .research-journal .text-block {
        width: 100%;
    }

    .research-journal .carrer-border {
        flex-direction: column;
    }

    .careers-benifits .career-block {
        width: 100%;
    }

    .innovation-text {
        padding-top: 50px;
    }

    .security-guide .first-colum {
        background-size: contain;
        padding: 100px 50px 0;
        background-position: left;
    }

    .article-text {
        padding: 25px 0px;
    }

    .research .text {
        font-size: 28px;
    }

    .fiter-text input {
        width: 260px;
    }

    .security-blue .orange-half-circle svg {
        width: 460px;
        height: 600px;
    }

    .security-blue .orange-half-circle {
        position: absolute;
        top: -60px;
    }


    .security-blue .orange-half-circle svg {
        width: 420px;
        height: 540px;
    }



    .product-section .dots-svg {
        display: none;
    }

    .technology-section .dots-svg {
        display: none;
    }

    .team-block .block-text {
        flex-basis: 45.33%;
    }

    .single-group .text {
        padding: 30px 20px 20px 20px;

    }

    .single-group .text h3 {
        font-size: 25px;
    }

    .pindrop-dots {
        padding: 50px 20px;
    }

    .product-section .solution-wrap {
        padding: 50px 0;
    }

    .pindrop-products h2 {
        margin-bottom: 40px;
    }
    .grey-bg::before {
        top: -30%;
        z-index: -1;
    }
    .customer-winning .dots-svg , .grey-bg .dots-svg {
        display: none;
    }
  
    .goggle-banner,
    .goggle-banner.partner-hero-block {
        height: 600px;
    }
    .solution-wrap .solution-box span {
        font-size: 40px;
    }

    .author-testimonial h3 {
        padding-top: 40px;
    }
    .filter-flex {
        flex-direction: column !important;
        align-items: start !important;
    }
	.customer-service .first-colum .dots-svg {
		display: none;
	}
	    .feature-partner::before {
         top: -18%;
        height: 21%;


    }
	    .leadership-section::before {
        height: 11%;
        top: -10%;
    }
	.logo-flex li {
	margin-bottom: 30px;
}
.block-carrer {
    width: 100%;
}
	
	.single-img-block {
    padding-top: 0;
}
	
		header .site-header__wrapper{
		position:relative;
	}
	
	header .Pindrop{
		position:absolute;
		top:56px;
		right:0;
		width:100%;
	}
	
	div#mega-menu-wrap-max_mega_menu_1 {
	    position: absolute;
	    right: 0px;
		margin-right:0;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{
		background:transparent;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
      right: 0;
      top: 150px;
      background: var(--white);
      width: 100%;
      padding:20px 0;
    }

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open:after{
		display:none;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{
		padding-right:0;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
		margin-top:0px;
		width:100%;

	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    	padding:0px;
        padding-bottom: 20px;
        flex-basis: 50%;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 img {
    	max-width: 100%;
    	margin-bottom: 5px;
	}
	.banner-bg-fix{
		padding-top:35%;
	}
	.site-header .navbar-brand{
		max-width:200px;
	}
    header.site-header.white.fixed-top.invert-bg .Pindrop li a.nav-link {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
    }	
	.security-section .security-form{
	    background: var(--darkBlue);		
	}
	.security-section .security-text{
		background:#F2F2F3;
	}
    .security-text::after{
        height: auto;
        left: -18px;
    }
    iframe#pdframe {
        min-height: 900px;
    }
	.partners-block {
    padding: 50px 0 0 0;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
		display:block;
	}
	.customer-service h2{
		padding-bottom:0;
	}
    .solutions-block-v2.solution-orange .orange-half-circle {
        top: 350px;
    }
    .product-section .orange-half-circle {
        z-index: 9999;
    }
    .security-blue.whypd-block .orange-half-circle svg {
        width: 100%;
        height: 95vw;
    }
    .whypd-block .second-colum h6 {
        font-size: 16px;
    }
    .customer-experience-block .team-image{
        background:none!important;
        height: 0px;
    }
    .guideban-text {
        position: absolute;
        bottom: auto;
        font-size: 40px;
        top: 80px;
    }
    .pindrop-banner.guidebanner-block .guideban-text h2{
        font-size: 40px;
    }
    .pindrop-banner.guidebanner-block .guideban-text p{
        font-size: 25px;
    }
    
    .pindrop-banner.guidebanner-block .security-form {
        position: absolute;
        bottom: auto;
        top: -40px;
    }
    .pindrop-dots .image{
        background: none !important;
        height: 350px;
        margin-top: 50px;
    }
    .pindrop-dots.whitebox{
        background: none;
        background-color: transparent;
    }
    .partner-text {
        justify-content: center;
        flex-direction: column;
    }
    .partner-logo h4 {
        margin-bottom: 35px;
    }
    .banner-bg-fix {
        padding-top: 10%;
        height: 100vh;
    }
    .fiter ul li {
        padding-bottom: 10px;
    }
    .research{
        padding-bottom:0;
    }
    .pindrop-banner.guidebanner-block {
        max-height: 500px;
        z-index: -99999;
    }
    .security-form.show--mobile{
        display: block;
        margin-top: -10px;
    }
    .security-form.hide--mobile{
        display: none;
    }
    header.site-header.white .mega-menu-toggle.mega-menu-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child,
    header.site-header.white .mega-menu-toggle.mega-menu-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child
    {
        background: var(--white);
    }
    header.site-header.white .mega-menu-toggle.mega-menu-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a.mega-menu-link,
    header.site-header.white--header .mega-menu-toggle.mega-menu-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a.mega-menu-link{
        color:var(--darkBlue);
    }
    .three-col-card-block .product-section .orange-half-circle {
        z-index: -999999;
    }
    .research--copy h2.line-width{
        margin-bottom: 40px;
    }
    .guideban-text{
        top:20px;
    }
    .guideban-text h1{
        font-size: 20px;
    }
    .pindrop-banner.guidebanner-block .guideban-text h2{
        font-size: 24px;
    }
    .pindrop-banner.guidebanner-block .guideban-text p{
        font-size: 16px;
    }
    .accordion-section{
        background: none;
    }
    .accordion-section p{
        width: auto;
    }
    .customer-service.custom-paddings.single-cs-widget-block{
        padding:50px 0;
    }
    .wp-block-spacer{
        display: none;
    }
    .research-center.related-research-block .card-img-top{
        min-height: auto;
    }
	.download-guide-block .security-guide .first-colum{
        padding-top:0;
        text-align: center;
    }
    .download-guide-block .security-guide .second-colum{
        margin-top: 48px!important;
    }
    .download-guide-block .security-guide .second-colum ul{
        margin-left: 15px;
    }
	.download-guide-block .security-guide .first-colum img{
    	max-width: 100%;
	}
	.guidebanner-block .guideban-text{
        position: unset;
        padding: 75px 0;
        max-width: 550px;
    }
    .pindrop-banner.guidebanner-block .guideban-text h1 {
        font-size: 24px;
        margin: 0;
        font-weight: 500;
        line-height: 32px;
    }
    .pindrop-banner.guidebanner-block .guideban-text h2 {
        font-size: 56px;
        padding: 16px 0;
        line-height: 64px;
    }
    .pindrop-banner.guidebanner-block .guideban-text p {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
    }
	.pindrop-banner.guidebanner-block {
        max-height: unset;
        height: auto;
        padding: 0;
    }
}
@media(max-width:695px) {
    .mega-sol p a{
        display: block;
        padding-left: 0;
    }
}
@media (max-width:640px){
    .award-custom .card{
        margin-right: 0px;
    }
    .award-custom .custom-slider{
        padding-top: 10%;
    }
    .award-custom .pagination-wrap .swiper-button-prev{
        right:22%;
    }
    .award-custom .pagination-wrap .swiper-button-next{
        right:5%;
    }
    /* .mega-sol p a{
        padding-left: 0px;
        display: block;
    } */
}

@media (max-width: 576px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: block;
    }
    header.site-header.fixed-top #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1,
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
        top: 110px;
    }

    .security-text::before{
        display: none;
    }

    .goggle-banner .dots-svg{
        display: none;
    }
    .goggle-banner.partner-hero-block {
        padding-top: 100px;
    }

    .error-banner .dots-svg{
        display: none;
    }
    .pindrop-banner.error-banner{
        margin-top: 0;
    }
    .banner-bg-fix {
        padding-top: 10%;
        height: 500px;
    }
    .fixed-top {
        top:-40px;
        bottom:auto;
    }
    .pindrop-banner h2 {
        font-size: 28px;
    }
    .pindrop-banner{
        margin-top:60px;
    }
    .pindrop-banner p {
        font-size: 16px;
    }
    .pindrop-banner .pindrop-btn{
        padding-top:0;
    }

    .customer-winning .orange-half-circle svg {
        width: 300px;
    }

    .leadership-section .leader-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .single-group .text {
        width: 96%;
        top: 19%;
    }

    .carrer-border {
        flex-direction: column;
        align-items: start !important;
    }

    .carrers-section .pindrop-btn {
        margin-top: 20px;
    }

    .footer-policy {
        align-items: start;
    }

    .footer-policy ul {
        flex-direction: column;
    }

    .fiter-text {
        flex-direction: column;
        align-items: start;
    }

    .fiter-text input {
        margin-top: 20px;
        width: 100%;
    }

    .security-blue .second-colum h6 {
        padding-bottom: 20px;
    }

    .feature-partner .dots-svg {
        display: none;
    }

    .security-blue .orange-half-circle svg {
        width: 100%;
        height: 657px;
    }

    .team-block .block-text {
        flex-basis: 50%;
    }
    .team-flex {
        flex-direction: column;
    }
    .case-study-section  .team-flex {
        flex-direction: row;
    }
    .case-study-section .team-flex h5 {
        padding-top: 20px;
    }
    .case-study-section .team-wrap {
        padding-left: 0;
    }
	
	.our-technology {
		    padding: 50px 0;
	}
	    .feature-partner::before {
        top: -11%;
        height: 14%;
    }
	    .leadership-section::before {
        height: 5%;
        top: -4%;
    }

	.team-btn-wrap{
    flex-direction: column;
    }
	.team-btn-wrap .pindrop-white {
        margin-bottom: 30px;		
	}
	    .team-block {
        flex-direction: column;
        align-items: start;
    }
	
	.team-block .pindrop-white {
		margin-top: 30px;
	}

	.pindrop-banner h2{
        font-size: 40px;
    }
    .customer-experience-block .team-image{
        display: none;
    }
    .footer-policy ul li{
       margin:5px 0;
    }
    .footer-policy ul li a {
        font-size: 16px;
    }
    .search-field i.fa-solid {
        top: auto;
        bottom: 12px;
    }
    .download-guide-block .security-guide,
    .download-guide-block .gated-guide{
        padding-top:0;
    }
    .security-block .solution-wrap .solution-box{
        min-height: auto;
    }
    .security-block .solution-box.dots-box {
        display: none;
    }
    .research img{
        height: auto;
    }
    .banner-bg-fix {
        padding-top: 10%;
        min-height: 500px;
        height: auto;
    }
    .pindrop-banner{
        padding-bottom: 50px;
    }
	.download-guide-block .security-guide .first-colum{
        padding: 0;
        padding-top: 75px;
    }
}
@media(max-width:540px) {
    header.site-header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child,
    header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child{
       margin-top:100px;
   }
}
@media (max-width: 480px) {
    /* .banner-bg-fix>.w-100{
        height: 482px !important;
    } */
    .banner-bg-fix {
        padding-top: 12%;
        /* height: 600px; */
    }
}



