/* header */
.header_main{
background-color: #000;
z-index:9999;
}
.configuration-list a {
color: black !important;
}
.header_main .mdny-container{
display:flex;
align-items:center;
justify-content: space-between;
padding:25px 20px;
}
.header-content-wrapper{
display:flex;
align-items:center;
gap:20px;
}
.header_main .desk-logo img{
width: 65px;
height:auto;
max-width: 100%;
}
.header_main .desk-logo a{
display:flex;
}
.desk-nav-menu{
display:none;
}
.desk-nav-menu li{
list-style:none;
}
.configuration-review-para{
font-size: 14px !important;
}
.desk-nav-menu li{
list-style:none;
/* 	padding:20px 0; */
}
.desk-nav-menu li a{
color: #ffffff96;
font-size:18px;
line-height:20px;
font-family: "Now", Sans-serif;
font-weight:500;
}
.swiper-button-next, .swiper-button-prev {
color:#ffffff;
}
.header-book-now{
font-size: 12px;
line-height:normal;
padding: 10px 28px 10px 10px;
background-color: #000000;
font-family: "Now", Sans-serif;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.8px;
color: #FFFFFF !important;
border:1px solid #d83e27;
border-left-width:4px;
transition:0.5s ease-in-out;
position:relative;
}
.header-book-now::after{
position:absolute;
content:'';
background: url(/wp-content/themes/astra-child/assets/icons/bookmark-white.svg) no-repeat;
background-size:100%;
width:10px;
height:13px;
top:50%;
transform:translatey(-50%);
right: 11px;
}
.header-book-now:hover{
border-color:#5c20ef;
}
.wc-social-col h3{
padding-bottom:20px;
}
.mobile-nav-wrapper {
position: fixed;
top: 0;
overflow: auto;
height: 100vh;
width: 100%;
background: #000;
left: 0;
z-index: 999;
padding: 25px 0;
transform: translateX(100%);
transition:0.65s ease-in-out;
}
.mobile-nav-wrapper .mobile-nav-section-one,
.mobile-nav-wrapper .mobile-nav-section-three{
padding-left:30px;
padding-right:30px;
}
.mobile-nav-wrapper .mobile-nav-section-two{
margin-left:30px;
margin-right:30px;
}
.mobile-nav-wrapper .mobile-nav-section-one svg{
height: 16px;
width: 16px;
}
.header_main.toggle-active .mobile-nav-wrapper{
transform: translateX(0);
}
.mobile-nav-section-one{
display:flex;
align-items:center;
justify-content:space-between;
padding-bottom:25px;
border-bottom:1px solid #FFFFFF40;
}
.mobile-nav-section-two{
padding:10px 0 10px 0;
border-bottom: 1px solid #FFFFFF40;
}
.mob-nav-menu ul{
margin:unset;
}
.mobile-nav-wrapper .mob-nav-menu li{
list-style:none;
}
.mobile-nav-wrapper .mob-nav-menu > ul  li a{
font-family: "Now", Sans-serif;
font-size:18px;
line-height:27px;
font-weight:500;
color:#C3C3C3;
padding:12px 0;
display:block;
width:fit-content;
}
.mobile-nav-wrapper .mob-nav-menu > ul  li.wc-service-menu > ul  li.menu-item-has-children >  a{
color:#D83E27;
}
.mobile-nav-wrapper .mob-nav-menu li ul{
padding-left:12px;
}
.mobile-nav-wrapper .mob-nav-menu li.menu-item-has-children a{
position:relative;
}
.mobile-nav-wrapper .mob-nav-menu li.menu-item-has-children > a::after{
position:absolute;
content:'';
background: url(/wp-content/themes/astra-child/assets/icons/white-arroww.svg) no-repeat;
background-size:100%;
width:18px;
height:18px;
top:50%;
transform:translatey(-50%);
right:-30px;
}
.mobile-nav-wrapper .mob-nav-menu > ul li.wc-service-menu > ul li.menu-item-has-children > a::after{
background: url("/wp-content/themes/astra-child/assets/icons/right-arrow red.svg") no-repeat;
background-size:100%;
}
.mdny-header-widget-one{
padding-top:20px;
}
.mdny-header-widget-one h3{
font-size: 22px;
font-weight: 700;
color: #ECECEC;
}
.mdny-header-widget-one .is-vertical{
background-color:#D83E27;
gap:10px;
margin-top:10px;
padding:15px;
}
.mdny-header-widget-one .mdny-header-widget:last-child .is-vertical{
background-color:#1A191E;
}
.mdny-header-widget-one .is-vertical h3 a,.mdny-header-widget-one .is-vertical h3{
font-size: 15px;
font-weight: 700;
color: #FFFFFF;
}
.mdny-header-widget-one .is-vertical p a{
font-size: 18px;
font-weight: 400;
color: #E9E9E9;
}
.mdny-header-widget-one .mdny-header-widget:nth-child(2) p{
color:#968D8C;
}
.mdny-header-widget-one .mdny-header-widget:last-child .wp-block-group{
gap:15px;
}
.mdny-header-widget-one .mdny-header-widget:last-child .wp-block-group svg path{
fill:#E6E6E6;
}
.mob-nav-menu .menu-item-has-children  .sub-menu{
display:none;
}
.mdny-header-widget-one .mdny-header-widget:last-child .wp-block-group svg{
width:auto;
height:18px;
}
/* header end */
/* footer */
.foorer-wrapper-container{
}
.foorer-wrapper-container .footer-section{
background-color: #121111;
padding:0;
position:relative;
}
.foorer-wrapper-container li{
list-style:none;
}
.foorer-wrapper-container li a,.wc-social-col .wp-block-group-is-layout-flex  p,.wc-social-col .wp-block-group-is-layout-flex a{
color:#968d8c;
font-size:16px;
line-height:23px;
font-family: "Now", Sans-serif !important;
transition:0.3s ease-in-out;
width: 100%;
display: block;
}
.wc-social-col .wp-block-group-is-layout-flex a{
z-index: 2;
position: relative;
padding-left: 20px !important;
}
.wc-social-col .wp-block-group-is-layout-flex p a{
padding-left:5px;
}
.foorer-wrapper-container li a:hover,.wc-social-col .wp-block-group-is-layout-flex:hover a{
color:#d83e27;
}
.foorer-wrapper-container  h3{
color:#fde8e5;
font-size:22px;
line-height:29px;
font-weight:900;
}
.footer-link-stack{
gap:20px;
}
.wc-widgetone-link-cols{
display:grid !important;
grid-template-columns:repeat(2,1fr);
row-gap:40px;
}
.wc-footer-location-grp{
border:1px solid #FDE8E51A;
margin-top: 26px;
margin-bottom: 0px;
padding: 14px 20px;
}
.wc-footer-location-grp > div{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}
.wc-footer-location-grp .is-vertical{
gap:0;
padding-top:34px;
position:relative;
}
.wc-footer-location-grp .is-vertical::before{
position:absolute;
content:'';
background:url("/wp-content/themes/astra-child/assets/icons/location-footer.svg") no-repeat;
background-size:100%;
width:26px;
height:26px;
top:0;
left:0;
}
.wc-footer-location-grp .is-vertical p{
margin-bottom:0;
}
.wc-footer-location-grp .is-vertical p a{
font-size: 12px;
color: #D83E27;
}
.wc-footer-location-grp .is-vertical h3 a{
font-size: 18px;
color: #968D8C;
} 
.wc-social-col .wp-block-group-is-layout-flex{
margin-top:0;
margin-bottom:3px;
gap:0;
}
.wc-social-col .wp-block-group-is-layout-flex svg,.wc-social-col .wp-block-group-is-layout-flex img{
width:14px;
height:14px;
position:absolute;
}
.wc-social-col .wp-block-group-is-layout-flex:hover svg path{
fill:#d83e27;
}
.wc-social-col .wp-block-group-is-layout-flex figure,.wc-social-col .wp-block-group-is-layout-flex figure a{
display: flex;
}
.wc-social-col .wp-block-group-is-layout-flex p{
margin-bottom:0;
}
.wc-footer-iso-img{
margin-top:20px;
}
.wc-footer-iso-img img{
width:50%;
}
.footer-copyright{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
margin-top:20px;
}
.footer-copyright span{
font-size: 12px;
line-height:12px;
font-weight: 400;
color: #4F4949;
}
.sc-toggle{
height:24px;
width: 24px;
float: right;
cursor: pointer;
z-index: 999;
position: relative;
margin-top: 10px;
margin-left: 10px;
}
.sc-toggle>span::before, .sc-toggle>span::after {
content: "";
position: absolute;
}
.sc-toggle>span, .sc-toggle>span::before, .sc-toggle>span::after {
background-color: #fff;
height: 2px;
width: 22px;
display:block;
border-radius: 0.125rem;
transition-timing-function: ease;
transition-duration: .15s;
transition-property: transform;
}
.sc-toggle>span::before {
top: -8px;
}
.sc-toggle>span::after {
top: 8px;
width: 13px;
right: 2px;
}
.foorer-wrapper-container .footer-section{
padding-bottom:70px;	
}
/* footer end*/
.wc-sr-main-group p,.wc-sr-main-group li{
font-family: 'Arial', sans-serif;
}
.wc-sr-main-group h1,.wc-sr-main-group h2,.wc-sr-main-group h3,.wc-sr-main-group h4{
font-family: "Now", Sans-serif !important;
}
h1, h2, h3, h4{
font-family: "Now", Sans-serif !important;
}
.wc-service-herocover{
padding: 0 0px 0px 0px;
}
.wc-sr-cover-stack{
gap:22px;
padding: 125px 20px 60px 20px;
}
.wc-sr-hd,.wc-sr-second-hd,.wc-sr-hd-small{
color:#fde8e5 !important;
font-weight:900 !important;
margin-bottom:unset;
}
.wc-sr-hd{
font-size:32px !important;
line-height:42px !important;
padding-bottom:20px;
}
.wc-sr-hd-two{
font-weight:900 !important;
margin-bottom:unset;
font-size:30px !important;
line-height:36px !important;
}
.wc-sr-second-hd{
font-size:30px !important;
line-height:33px !important;
padding-bottom:20px;
}
.wc-sr-hd-small{
font-size: 20px;
line-height:26px;
font-weight: 900;
}
.wc-sr-cover-stack p{
font-size:16px;
line-height:23px;
margin-bottom:unset;
}
.wc-service-second-group p,.wc-service-second-group li,.wc-sr-vapt-col p,
.sc-sr-steps-cols > div p,.wc-whychoose-iconrow p{
margin:unset;
font-weight:500;
font-size:14px;
line-height:23px;
margin-bottom:10px;
}
.wc-sr-cover-stack .wp-block-button a,.sc-border-button a{
font-family: "Now", Sans-serif !important;
font-size: 16px;
font-weight: 600 !important;
text-transform: uppercase;
letter-spacing: 0.8px;
margin-top:35px;
border-radius:0 !important;
}
.sc-border-button a{
margin-top:unset;
}
.wc-cover-title{
font-weight:900;
font-size:36px;
line-height:50px;
}
.wc-service-second-group,.wc-sr-third-grp{
background-color:#121111;
color:#fde8e5;
}
.wc-sr-list{
margin:unset;
}
.wc-sr-list li{
list-style:none;
margin-bottom:16px !important;
position:relative;
padding-left:30px;
}
.wc-sr-list li::before{
position: absolute;
content: '';
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M17.3506%202.53906L7.16034%2011.9926L2.8508%207.39365L0%2010.065L6.96228%2017.495L20%205.41092L17.3506%202.53906Z%22/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M17.3506%202.53906L7.16034%2011.9926L2.8508%207.39365L0%2010.065L6.96228%2017.495L20%205.41092L17.3506%202.53906Z%22/%3E%3C/svg%3E");
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
mask-size: contain;
background-color: #D83E27;
width: 14px;
height: 14px;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.wc-sr-list li:hover::before{
background-color:#968D8C;
}
.wc-service-second-group .wc-servicebenifit-col p{
font-size:16px;
color:#f5f5f5;
}
.wc-sr-two-col,.wc-services-cols{
padding:50px 0 50px 0;
flex-direction:column;
gap:0;
}
.wc-sr-whatwedo{
padding:40px 0 0 0;
}
.wc-sr-two-col > div:first-child,.wc-servicebenifit-col > div:nth-child(2),.wc-serivicsec-head,
.wc-security-activity-cols > div,.sc-sr-stepsinvolve-grp,.wc-sr-two-col > div:nth-child(2),.service-form{
padding: 20px;
}
.wc-services-cols{
padding: 2px 20px 20px 20px;
}
.wc-sr-vapt-col  > div:nth-child(2){
padding:30px;
}
.wc-sr-vapt-col  > div:nth-child(2) img{
width:411px;
}
.wc-sr-main-group .wc-sr-readmore a{
padding: 12px 24px;
color:#968D8C;
background-color: #2B2626;
font-family: 'Arial', sans-serif;
font-size: 15px;
margin-top:14px;
}
.wc-service-second-group .wp-block-buttons{
margin-top:unset;
}
.wc-third-grp-threecols > div{
background-color: #2B2626;
padding: 20px;
}
.wc-third-grp-threecols > div p{
font-size: 12px;
line-height:23px;
color: #968D8C;
margin-bottom:unset;
}
.wc-third-grp-threecols > div h3{
font-size: 20px;
line-height:32px;
color:#fde8e5;
font-weight:700;
}
.wc-third-grp-threecols {
padding:30px;
gap:20px;
flex-direction:column;
}
.wc-third-grp-threecols.second{
padding:0 0 30px 0;
}
.wc-third-grp-threecols img{
width:auto !important;
height:50px !important;
max-width:unset !important;
margin-bottom:22px;
}
.wc-third-grp-threecols.second img{
margin-bottom:17px;
}
.wc-threecolsecond-grp{
padding:48px 30px;
}
.wc-third-grp-threecols .is-vertical{
gap:11px;
margin-top:unset;
}
.wc-third-grp-threecols.second{
flex-direction:column;
}
.wc-service-main-grp{
padding:40px 0 24px 0;
background-color: #d83e27;
}
.wc-service-main-grp .wc-services-cols:last-child{
padding-top: 4px;
}
.wc-services-cols{
gap:24px;
}
.review-services-col{
gap:18px !important;
margin-bottom: 18px;
padding-bottom: 0px;
}
.wc-services-cols > div{
background-color:#FDE8E5;
padding:25px;
}
.wc-services-cols > div img,.sc-sr-steps-three-cols > div  img{
width:auto !important;
height:50px !important;
}
.wc-services-cols > div h3,.sc-sr-steps-three-cols > div h3{
margin-top:15px;
}
.wc-services-cols > div h3,.sc-sr-steps-three-cols > div h3{
color: #2B2626;
font-size: 24px;
font-weight: 600;
text-transform: capitalize;
line-height: 32px;
}
.wc-services-cols > div h3 a{
color: #2B2626;
}
.wc-services-cols > div p a{
color: #968D8C;
}
.wc-services-cols > div p{
font-size: 14px;
font-weight:400;
color: #968D8C;
margin-top:8px;
}
.wc-serivicsec-head p,.wc-serivicsec-head h2{
color: #fde8e5;
} 
.wc-serivicsec-head .wc-service-subtitile{
color:#fff;
}
.wc-serivicsec-head h2{
font-size: 25px;
line-height:30px;
font-weight: 900;
padding-bottom:20px;
}
.wc-service-subtitile{
color: #FFFFFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.8px;
}
.wc-pureblack-group{
background-color: #121111;
}
.wc-large-para{
font-size: 20px;
line-height: 23px;
color:#968d8c;
}
.wc-security-activity-cols h4,.sc-sr-stepsinvolve-grp h4{
color: #fde8e5;
padding-bottom:20px;
font-size: 20px;
line-height:26px;
font-weight: 900;
}
.wc-whychoose-col h2{
font-size: 20px !important;
line-height:26px !important;
}
.sc-sr-stepsinvolve-grp h4{
margin-bottom:10px;
}
.wc-security-activity-cols li{
color:#fde8e5;
}
.sc-sr-steps-cols{
flex-direction:row;
flex-wrap:wrap !important;
gap:20px;
}
.sc-sr-steps-cols > div{
background: #2B2626;
padding:10px;
display:flex;
flex-direction:column;
align-items:center;
}
.sc-sr-steps-cols > div img{
width:32px !important;
height:32px !important;
transition:0.35s ease-in-out;
}
.sc-sr-steps-cols .wc-steps-large-icon-col img{
width:40px;
}
.sc-sr-steps-cols > div figure{
width:64px;
height:64px;
border-radius:50%;
background-color: #5c20ef;
display:flex;
justify-content:center;
align-items:center;
}
.sc-sr-steps-cols > div figure:hover img{
opacity:0.4;
}
.sc-sr-steps-cols > div h4{
color: #fde8e5;
text-transform: capitalize;
line-height: 32px;
font-size:18px;
padding:unset;
margin-bottom:4px;
margin-top:8px;
}
.sc-sr-steps-cols > div p{
color: #968D8C;
text-align:center;
}
.sc-sr-steps-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.sc-sr-steps-half-col{
width:50%;
flex-basis:calc(50% - 10px) !important;
}
.wc-steps-second-group{
padding:60px 22px 52px 22px;
background-color: #3a3a3a;
}
.sc-sr-steps-three-cols{
flex-direction:column;
}
.sc-sr-steps-three-cols > div{
background-color: #2B2626;
padding:25px;
}
.wc-steps-second-group h2{
padding:30px 30px 82px;
}
.sc-sr-steps-three-cols h3{
color: #fde8e5 !important;
}
.sc-sr-steps-three-cols p{
color: #968D8C;
margin-top:8px;
}
.sc-sr-explore-web-sec{
background-color: #2B2626;
}
.sc-sr-explore-web-sec p{
color: #fde8e5;
}
.sc-sr-explore-web-sec h2{
color:#FFF2F2 !important;
font-weight:500 !important;
}
.sc-border-button{
border-left:4px solid #d83e27;
transition:0.3s ease-in-out;
}
.sc-border-button:hover{
border-color: #5c20ef;
}
.wc-download-sample-grp .wc-services-cols{
flex-direction:column !important;
}
.wc-pureblack-group.second p,.wc-pureblack-group.second li{
color:#fde8e5;
}
.wc-pureblack-group.second .wc-whychoose-img img{
width:29%;
}
.wc-pureblack-group.second .wc-sr-pricefactor-col{
padding-top:16px;
align-items:center !important;
}
.wc-sr-pricefactor-col > div{
display:flex;
flex-direction:column;
align-items:center;
}
.wc-sr-pricefactor-col > div img{
width: 292px;
}
.wc-whychoose-iconrow{
gap:13px;
margin-top:16px;
}
.wc-whychoose-iconrow::first-child{
margin-top:20px;
}
.wc-whychoose-iconrow svg{
width:20px !important;
height:14px !important;
max-width:unset !important;
transition:0.5s ease-in-out;
min-width: 20px !important;
}
.wc-whychoose-iconrow img{
width:20px !important;
height:14px !important;
}
.wc-whychoose-iconrow .wc-dim-icon{
opacity:0.5;
}
.wc-whychoose-iconrow:hover svg path{
fill: #968D8C;
}
.wc-recmnd-servicer-grp{
/* background-image: radial-gradient(at center center, #000000 3%, #000000 100%); */
padding:70px 20px;
}
.wc-recmnd-servicer-grp p:not(.wc-sr-rc-cols p){
text-align: center;
color: #968D8C;
}
.wc-sr-rc-cols{
margin-top:30px;
gap:20px;
flex-wrap: wrap !important;
}
.wc-sr-rc-cols > div{
padding: 20px;
/* background-color: #000000; */
border:1px solid #FDE8E51A;
}
.wc-sr-rc-cols > div img{
width:auto !important;
height:50px !important;
}
.wc-sr-rc-cols > div h3,.wc-sr-rc-cols > div h3 a{
font-size: 18px;
font-weight: 600;
text-transform: capitalize;
line-height: 24px;
margin-top:11px;
color:#fde8e5;
}
.wc-sr-rc-cols > div p{
color: #494645;
margin-top:8px;
}
.wc-sr-budgeting h2{
font-size: 32px !important;
line-height:42px !important;
}
.wc-pureblack-group.second p{
margin-top:unset;
}
.wc-pureblack-group.second .wc-whychoose-col p{
margin-bottom:0;
}
/* .wc-sr-two-col h4{
font-size: 22px !important;
line-height:26px !important;
padding-bottom:20px;
} */
.wc-budget-highlight-col{
gap:15px;
background-color: #2B2626;
padding: 15px;
}
.wc-pureblack-group.second .wc-budget-highlight-col p{
color: #968D8C;
}
.wc-budget-highlight-col img{
width:auto !important;
height:50px !important;
}
.wc-budget-highlight-col h3 a{
font-size: 24px;
font-weight: 600;
text-transform: capitalize;
line-height: 32px;
color: inherit;
}
.wc-sr-pricefactor-col h2,.wc-sr-pricefactor-col p{
text-align:center;
}
.wc-sr-contacgrp{
background-color: #202020;
}
.wc-sr-contacgrp{
padding:100px 20px;
}
.wc-sr-contacgrp p{
color:#E7E6E5;
}
.service-form form input, .service-form form textarea {
background: #1B1B1B !important;
color: #968d8c !important;
font-size: 16px;
font-weight:500 !important;
border-left: 2px solid #474747 !important;
}
.service-form form input{
max-width:100% !important;
}
.service-form form input::placeholder, .service-form form textarea::placeholder{
color: #968d8c !important;
}
.service-form form input:focus, .service-form form textarea:focus{
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5) !important;
border:0 0 0 2px solid #474747 !important;
border-top:none !important;
border-right:none !important;
border-bottom:none !important;
color:#fde8e5 !important;
}
.service-form  button {
background-color: transparent !important;
border: 1px solid #5c20ef !important;
width: 100%;
font-size: 14px !important;
border-radius:unset !important;
}
.wc-sr-contacgrp .sc-violet-sub-txt{
color: #5c20ef;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.8px;
}
.service-form{
background-color: #252525 !important;
padding:10px 20px 20px !important;
}
.service-form form .wpforms-field{
padding:10px 0 !important;
}
.wc-sr-contacgrp .service-form .wpforms-field-layout{
padding:0 0!important;
}
.service-form{
margin-bottom:0 !important;
}
.wc-sroverlay-image,.wc-sroverlay-image img{
position:relative;
object-fit:cover;
object-position:center center;
min-height: 31vh;
}
.wc-sroverlay-image::after{
position:absolute;
content:'';
width:100%;
height:100%;
background-color: #000000;
opacity: 0.7;
mix-blend-mode: overlay;
left:0;
top:0;
}
.wc-side-element,.wc-sr-third-grp,.wc-service-main-grp,.wc-pureblack-group,.sc-sr-explore-web-sec,.wc-sr-faq-main-grp,.wc-service-checkout,.wc-side-element{
position:relative;
}
.wc-side-element::before,.wc-sr-third-grp::before,.wc-service-main-grp::before,.wc-pureblack-group::before,.sc-sr-explore-web-sec::before,
.wc-sr-faq-main-grp::before,.wc-service-checkout::before{
position:absolute;
content:'';
background-image: url(/wp-content/uploads/2026/03/White-Dots.svg);
background-position: initial;
background-repeat: no-repeat;
background-size:100%;
opacity: 0.2;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
top:0;
width:8%;
height:8%;
left:0;
}
.review-config-sec-one::before ,.dev-sec-ops-config-sec-one::before,.devscops-services-uae::before{
position:absolute;
content:'';
background-image: url(/wp-content/uploads/2026/03/White-Dots.svg);
background-position: initial;
background-repeat: no-repeat;
background-size: contain;
opacity: 0.2;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.sr-testimonial-grp{
background-color: #1A1818;
background-image: url(/wp-content/uploads/2020/09/18114566.jpg);
background-position: center left;
background-repeat: no-repeat;
background-size: cover;
position:relative;
}
.sr-testimonial-grp::after,.wc-recmnd-servicer-grp::after{
position:absolute;
content:'';
width:100%;
height:100%;
top:0;
left:0;
background-color: transparent;
background-image: radial-gradient(at center center, #00000091 3%, #000000 100%);
opacity: 1;
z-index:1;
}
.sr-testimonial-grp .wc-sr-two-col{
padding-bottom:0;
}
.sr-testimonial-grp > div{
z-index:3;
position:relative;
}
.wc-service-checkout{
background-color: #121111;
}
.sr-testimonial-grp p,.sr-testimonial-grp h2,.sr-testimonial-grp h3{
text-align:center;
color:#fff;
}
.sr-testimonial-grp p{
margin-top:unset;
color: #968D8C;
}
.wc-sr-recent-articles{
background-color: #3a3a3a;
opacity: 1;
padding:70px 0;
}
.wc-sr-recent-articles p,.wc-sr-recent-articles h2{
position:relative;
z-index:2;
}
.wc-sr-recent-articles::after{
position:absolute;
content:'';
width:100%;
height:100%;
top:0;
left:0;
background: radial-gradient(at center center, #00000091 3%, #000000 100%);
}
.wc-sr-recent-articles .wp-block-post-template{
margin:0 20px !important;
margin-top:30px !important;
z-index:2;
position:relative;
}
.wc-sr-recent-articles .wp-block-post-template li{
background-color:#1B1B1B;
margin-bottom:20px;
}
.wc-sr-recent-articles .wp-block-post-template li:last-child{
margin-bottom:0;
}
.wc-sr-recent-articles .wc-article-post-content{
padding:24px;
}
.wc-sr-recent-articles .wp-block-post-template h2{
color: #fde8e5;
font-size: 18px;
font-weight: 600;
text-transform: capitalize;
line-height: 22px;
margin-bottom:10px;
}
.wc-sr-recent-articles .wp-block-post-excerpt{
margin:unset;
padding:unset;
}
.wc-sr-recent-articles p{
color:#968d8c;
}
.wc-sr-pricefactor-col > div p:nth-child(4){
color: #968D8C;
padding-top:20px;
}
.wc-arrow-button a{
position:relative;
padding-right:60px !important;
}
.wc-arrow-button a:before {
position: absolute;
content: "";
width: 17px;
height: 17px;
background:url("/wp-content/themes/astra-child/assets/icons/white-arroww.svg") no-repeat;
background-size: 100%;
top: 10px;
right: 35px;
}
.wc-recmnd-servicer-grp{
position:relative;
background-color: #1A1818!important;
}
.wc-recmnd-servicer-grp::after{
background-color: transparent;
background-image: radial-gradient(at center center, #00000091 3%, #000000 100%);
}
.wc-recmnd-servicer-grp > div{
z-index:2;
position:relative;
}
.wc-service-second-group .logo-swiper-slide img{
width:177px;
height:auto;
object-fit:cover;
}
.wc-sr-faq-main-grp{
background-color: #d83e27;
padding:60px 20px 40px 20px;
}
.wc-sr-faq-main-grp p:not(.wc-sr-faq-stack p){
text-align: center;
color: #fde8e5;
}
.wc-sr-faq-stack{
box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.51);
background-color: #1D1D1D;
padding:20px;
margin-top:50px;
gap:20px;
}
.wc-sr-faq-stack > p:first-child{
color:#A4A4A4;
}
.wc-sr-faq-main-grp p{
margin-bottom:0;
}
.wc-sr-faq-stack .wp-block-sprintberg-faq-single{
border: 1px solid #2D2D2D;
background-color: #383838;
width:100%;
}
.wc-sr-faq-stack .faq-question{
display:flex;
padding:12px;
cursor:pointer;
}
.wc-sr-faq-stack .faq-question{
padding-left:25px;	
position:relative;
}
.wc-sr-faq-stack .faq-question::before {
position: absolute;
content: '';
background: url(/wp-content/themes/astra-child/assets/icons/faq-toggle.svg) no-repeat;
background-size: 100%;
width: 14px;
height: 15px;
left: 5px;
top: 50%;
transform: translateY(-50%);
}
.wc-sr-faq-stack .faq-question.active::before {
transform: translateY(-50%) rotate(90deg);
}
.wc-sr-faq-stack .faq-question button{
display:none;
}
.wc-sr-faq-stack .faq-question h3{
color:#fff;
font-size:14px;
line-height:14px;
font-weight:700;
margin-bottom: 0;
font-family: "Arial", sans-serif!important;
}
.wc-sr-faq-stack .faq-ans{
display:none;
padding:12px 10px;
}
.wc-sr-faq-stack .faq-ans p{
color: #B7B7B7;
}
.wc-image-slider{
padding: 60px 0px 60px 0px;
margin:0 20px !important;
overflow: hidden;
}
.wc-image-slider .swiper-button-prev,.wc-image-slider .swiper-button-next{
background:unset !important;
border:unset !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-button-prev:after{
width:20px;
height:20px;
font-size:unset;
}
.wc-sr-readmore-para{
display:none;
}
.sr-testimonial-grp .wc-sr-two-col > div:first-child{
position:relative;
}
.sr-testimonial-grp .testimonial-content p{
color: #fde8e5;
font-size: 16px;
font-weight: 400;
font-style: normal;
margin-bottom:25px;
}
.sr-testimonial-grp .swiper-button-prev-click,.sr-testimonial-grp .swiper-button-next-click {
top:55%;
z-index: 2;
}
.sr-testimonial-grp .testimonial-dest p:first-child {
margin-bottom:unset;
}
.wc-readmore-col .wc-sr-readmore{
z-index: 2;
position: relative;
}
.wc-readmore-col p{
position:relative;
}
.wc-readmore-col p.wc-readmore-first-para::after{
position:absolute;
content:'';
bottom:0;
left:0;
width:100%;
background-color: transparent;
height: 48px;
background-image: linear-gradient(180deg, #00000000 0%, #121111 100%);
}
.wc-readmore-col.active p.wc-readmore-first-para::after{
content:none;
}
.wc-readmore-button-grp{
margin-top:unset;
}
.wc-sr-vapt-col .wc-sr-vapt-col-highlight{
font-family: "Now", Sans-serif !important;
font-size: 20px;
font-weight: 900;
color: #fde8e5;
padding-bottom:20px;
}
/* annual-security-program */
.wc-hero-saas-security-grp{
background-color: #000000;
background-image: url("/wp-content/uploads/2024/08/Black-Gradient.png");
background-size: cover;
}
.wc-ap-hero-cols{
flex-direction:column !important;
padding:100px 0 0 0;
}
.wc-ap-hero-cols > div:first-child{
padding:26px 20px;
}
.wc-ap-hero-content-img-col{
display: flex;
flex-direction: column-reverse;
}
.wc-ap-hero-content-img-col figure{
padding:6px 10px;
margin-top:unset;
}
.wc-ap-hero-cols .wc-service-subtitile{
color: #737581;
}
.wc-ap-hero-cols> div:nth-child(2){
padding:0 20px 20px;
}
.wc-ap-hero-cols .is-vertical{
gap:0;
margin-top:30px;
}
.wc-ap-hero-cols .is-vertical p{
color: #FFFFFF;
padding:6px 0 24px 0;
}
.wc-ap-row-grp{
background-color: #000000;
padding:50px 10px 84px 10px;
}
.wc-ap-row-grp .wc-ap-row{
flex-direction:column;
align-items:flex-start;
gap:10px;
padding:20px 20px 10px 20px;
}
.wc-ap-row-grp p{
color: #626368;
}
.wc-ap-row-grp .wc-ap-row .is-vertical{
gap:5px;
}
.wc-ap-row-grp .wc-ap-row h2{
color: #E6EBF8;
font-size:45px;
line-height:59px;
}
.wc-ap-row-grp .wc-ap-row h3{
font-size: 25px;
line-height:33px;
font-weight: 700;
color: #44464B;
padding-bottom:25px;
margin-bottom:20px;
position:relative;
}
.wc-ap-row-grp .wc-ap-row h3::after{
position:absolute;
content:'';
background:url("/wp-content/themes/astra-child/assets/icons/purple-seperator.svg") no-repeat;
background-size:100%;
width:66px;
height:14px;
bottom:0;
left:0;
}
.wc-ap-fourgrid-grp{
background-color: transparent;
background-image: linear-gradient(180deg, #292929 0%, #000000 100%);
padding:50px 0;
}
.wc-ap-fourgrid-grp h2{
color: #F5F5F5 !important;
font-size:30px !important;
line-height:36px !important;
}
.wc-ap-fourgrid-cols > div{
padding:30px;
}
.wc-ap-fourgrid-cols > div h3{
font-size: 25px;
font-weight: 700;
color: #E5E5E5;
}
.wc-ap-fourgrid-cols > div p{
color: #8C8D96;
margin-top:43px;
}
.wc-ap-fourgrid-cols{
gap:0;
}
.wc-countr-grp{
background-color: transparent;
background-image: linear-gradient(180deg, #040404 0%, #212B48 100%);
}
.wc-ap-core-service-grp{
background-color: transparent;
background-image: linear-gradient(180deg, #212B48 100%, #EDF7FF 100%);
padding:50px 0;
}
.wc-countr-cols{
flex-direction:column;
padding:30px 0 50px 0;
}
.wc-countr-cols >div{
display:flex;
flex-direction:column;
align-items:center;
padding:10px;
}
.wc-countr-cols > div h2{
color: #FFFFFF;
font-size: 50px;
font-weight: 900;
margin-top:20px;
}
.wc-countr-cols > div p{
text-align: center;
font-size: 15px;
text-transform: uppercase;
color: #737581;
font-weight:700;
margin-top:5px;
}
.wc-ap-core-service-cols{
flex-wrap:wrap !important;
padding:10px;
gap:20px;
}
.wc-ap-core-service-grp h2{
color: #F5F5F5 !important;
}
.wc-ap-core-service-cols > div p {
color: #FFFFFFAD;
margin-top:20px;
}
.wc-ap-core-service-cols > div{
padding:50px;
background-color: transparent;
background-image: linear-gradient(150deg, #FFFFFF00 0%, #FFFFFF33 100%);
backdrop-filter: blur(4px) saturate(170%);
-webkit-backdrop-filter: blur(4px) saturate(170%);
border-radius:20px;
}
.wc-ap-core-service-cols > div h3{
font-size: 25px;
font-weight: 700;
color: #E5E5E5;
}
.wc-ap-stack-grp{
background-color: #EDF7FF;
padding:50px 0 0 0;
}
.wc-ap-stack-grp h2{
padding:10px;
color: #000000;
}
.wc-ap-twocol-stack{
padding:75px 30px 0;
gap:30px;
}
.wc-ap-twocol-stack .wc-ap-twocol-stack-num{
position: absolute;
top: -25px;
}
.wc-ap-twocol-stack .wc-ap-twocol-stack-num img{
width:66%;
}
.wc-ap-twocol-stack h3{
font-size: 25px;
font-weight: 500;
color: #44464B;
font-weight:700;
}
.wc-ap-twocol-stack ul li{
list-style:none;
font-weight:500;
font-family: 'Arial', sans-serif;
padding-left:20px;
position:relative;
color: #2b2626;   
}
.wc-ap-twocol-stack ul li::before{
position:absolute;
content:'';
background:url("/wp-content/themes/astra-child/assets/icons/list-icon-purple.svg") no-repeat;
background-size:cover;
width:14px;
height:14px;
left:0;
top:50%;
transform:translatey(-50%);
}
.wc-ap-twocol-stack:first-child {
padding: 70px 30px 0;
}
.wc-ap-twocol-singlegrp:nth-last-child(2) {
background-color: transparent;
background-image: linear-gradient(180deg, #EDF7FF 0%, #9AA8B3 100%);
}
.wc-ap-twocol-singlegrp:last-child{
background-color: transparent;
background-image: linear-gradient(180deg, #9AA8B3 0%, #191919 100%);
padding-bottom:50px
}
.wc-ap-row-grp .wc-ap-row .is-vertical p{
margin-bottom:0;
}
.wc-ap-twocol-singlegrp:last-child h3{
color: #E5E5E5;
}
.wc-ap-twocol-singlegrp:last-child li{
color: #9EA3A3;
}
.wc-ap-logos-grp{
background:#000;
padding: 60px 0px 60px 0px;
overflow: hidden;
}
.wc-ap-logos-grp > div{
overflow: hidden;
}
.wc-ap-fourgrid-cols img,.wc-ap-core-service-cols img,.wc-countr-cols  img{
width:50px;
height:auto;
max-width:unset !important;
}
.wc-countr-cols  img{
width:50px;
}
.wc-ap-row-grp,.wc-ap-img-testimonial-grp{
position:relative;
}
.wc-ap-row-grp::before,.wc-ap-img-testimonial-grp::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: radial-gradient(circle at 50% 50%, rgba(255, 0, 0, .1) 1px, transparent 1px);
background-size: 30px 30px;
pointer-events: none;
/* 	z-index: -1; */
}
.wc-ap-row-grp > div p:first-child{
padding-bottom: 20px;
}
.wc-ap-why-choose-grp{
background-image: url(/wp-content/uploads/2024/08/Black-Gradient.png);
padding:10px;
}
.wc-ap-why-choose-grp h2{
color: #F5F5F5;
}
.wc-ap-why-choose-grp .wp-block-columns > div:first-child{
padding:40px 0 16px 0;
}
.wc-ap-why-choose-grp .wp-block-columns > div:last-child{
padding:0 20px;
}
.wc-ap-why-choose-grp .wp-block-columns > div:last-child h3{
color: #C2C2C2;
font-size: 25px;
font-weight:700;
}
.wc-ap-why-choose-grp .wp-block-columns > div:last-child ul{
margin:20px 0 0 0;
}
.wc-ap-why-choose-grp .wp-block-columns > div:last-child ul li{
list-style:none;
padding-left:22px;
margin-bottom:13px;
font-weight:400;
color: #666970;
font-family: 'Arial', sans-serif;
position:relative;
}
.wc-ap-why-choose-grp .wp-block-columns > div:last-child ul li::before{
position:absolute;
content:'';
background:url("/wp-content/themes/astra-child/assets/icons/round-purple-tick.svg") no-repeat;
background-size:100%;
width:14px;
height:14px;
top:7px;
left:0;
}
.logo-swiper-container-sp:not(.swiper-initialized) .swiper-wrapper {
display: flex;
transform: none !important;
flex-wrap: wrap;
}
.logo-swiper-container-sp:not(.swiper-initialized) .swiper-wrapper > .logo-swiper-slide{
padding:10px;
flex-basis: calc(25% - 20px);
}
.wc-threecol-misiongrp{
background-color: #0D0D0D;
padding:50px;
}
.wc-threecol-misiongrp .wp-block-columns{
gap:50px;
}
.wc-threecol-misiongrp .wp-block-column{
display: flex;
align-items: center;
flex-direction: column;
gap:30px;
}
.wc-threecol-misiongrp .wp-block-column p:nth-child(2){
text-align: center;
font-size: 20px;
font-weight: 900;
color: #C2C2C2;
margin:0;
}
.wc-threecol-misiongrp .wp-block-column img{
width:auto;
height:60px;
}
.wc-threecol-misiongrp .wp-block-column p:last-child{
text-align: center;
color: #666970;
margin-top:0;
}
.wc-ap-img-testimonial-grp{
background:#000;
padding:80px 20px;
}
.wc-ap-img-testimonial-grp .testimonial-content{
padding:80px 20px 20px;
background-color: #2B2626;
box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;
border-radius:10px;
position:relative;
}
.wc-ap-img-testimonial-grp .testimonial-content::after{
content:'';
position:absolute;
background:url("/wp-content/themes/astra-child/assets/icons/violet-quotes.svg") no-repeat;
background-size:100%;
top:20px;
left:20px;
width:50px;
height:50px;
}
.wc-ap-img-testimonial-grp .testimonial-content p{
color: #fde8e5;
font-size: 19px;
font-style:italic;
text-align:left;
}
.special-testimonial-image img{
width:150px;
height:87px;
object-fit:cover;
border-radius:12px;
margin-top:70px;
}
.wc-ap-img-testimonial-grp  .testimonial-title{
margin-top:20px;
font-family: "Now", Sans-serif;
font-size: 26px;
font-weight: 700;
color: #44464b ;
font-style:italic;
}
.sr-testimonial-grp .testimonial-title{
color: #fde8e5;
font-size:14px;
line-height:21px;
font-weight:700;
}
.sr-testimonial-grp .testimonial-meta{
color: #FFFFFF;
font-size: 12px !important;
font-weight: 500 !important;
}
.wc-ap-img-testimonial-grp  .testimonial-company{
line-height:27px;
font-size: 18px;
color: #737581;
font-family: 'Arial', sans-serif;
font-style:italic;
}
.wc-ap-img-testimonial-grp  .testimonial-meta{
margin-top:10px !important;
}
.wc-ap-img-testimonial-grp  .swiper-button-prev-click,.wc-ap-img-testimonial-grp  .swiper-button-next-click{
top: 50% !important;
}
.wc-case-study-featured-wrapper{
background-color: #fff5f3;
padding:50px 10px;
}
.wc-case-study-featured-wrapper h2,.wc-ap-red-block-grp h2{
font-weight: 700;
font-size: 30px;
line-height:39px;
color: #D83E27;
margin-bottom:30px;
}
.wc-cs-ex-meta{
display:flex;
flex-direction:column;
border-left: 2px solid #5c20ef;;
padding-left: 10px;
gap:12px;
margin:30px 0;
}
.wc-case-study-featured-wrapper .wc-cs-image{
padding:0 10px;
border-radius:10px;
}
.wc-case-study-featured-wrapper .wc-cs-image img{
border-radius:10px;
}
.wc-cs-ex-meta p{
margin-bottom:unset;
}
.wc-cs-ex-meta .wc-cs-excerpt{
color: #7b7e86;
}
.wc-case-study-featured-wrapper .wc-cs-link{
background-color: #5c20ef;
font-family: Now, Sans-serif;
font-size: 16px;
line-height:normal;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .8px;
color: #fff;
width:fit-content;
padding:10px 40px;
border-left:4px solid #D83E27;
transition:0.3s ease-in-out;
}
.wc-case-study-featured-wrapper .wc-cs-link:hover{
background-color:#D83E27;
border-color: #5c20ef;
}
.wc-cs-ex-meta .wc-cs-additional-meta{
color: #D83E27;
font-weight:700;
}
.wc-ap-red-block-grp{
background-color: #d83e27;
padding:30px;
}
.wc-ap-red-block-grp h2{
color: #F5F5F5;
margin-bottom:0;
}
.wc-ap-red-block-grp figure{
margin:30px 0;
}
.wc-ap-red-block-grp .wp-block-buttons{
justify-content:center; 
height: fit-content;
}
.wc-redblock-popup-grp{
background-color: #121111;
background-image: url(/wp-content/uploads/2020/10/3d-low-poly-abstract-background-with-connecting-lines-dots.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position:relative;
position:fixed;
top:0;
left:0;
width:100%;
height:100vh;
z-index:99;
}
.wc-redblock-popup-grp > div{
height:98vh;
overflow-y:scroll;
padding:50px 20px;
}
.wc-redblock-popup-grp::after{
position:absolute;
content:'';
background-color: #121111;
opacity: .88;
width:100%;
height:100%;
top:0;
left:0;
}
.wc-redblock-popup-grp > div{
position:relative;
z-index:2;
}
.wc-ap-connect-highlight-btn{
background-color: #2B2626;	
padding:10px 40px;
color: #5c20ef;
width:fit-content;
font-family: Now, Sans-serif !important;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .8px;
border-radius: 8px;
}
.wc-redblock-popup-grp h2{
font-size:39px !important;
color: #fde8e5;
padding:20px 0;
}
.wc-redblock-popup-grp > div p:nth-child(3){
text-align: justify;
color: #968D8C;
}
.wc-popup-viewservice-link a{
color: #968D8C;
text-transform:uppercase;
display:block;
margin-top:20px;
}
.wc-enquire-form .wpforms-field.wpforms-field-content h3{
font-family: Now, Sans-serif !important;
font-weight: 900 !important;
color: #fde8e5 !important;
font-size: 20px !important;
margin-bottom:10px !important;
}
.wc-enquire-form .wpforms-field.wpforms-field-content p{
font-family: Now, Sans-serif !important;
color: #968D8C !important;
font-weight:500 !important;
margin-bottom:0 !important;
font-size:18px !important;
}
.wc-redblock-popup-head{
gap:0;
}
.wc-popup-main-grp{
display:none;
z-index:999;
position:relative;
}
.wc-popup-main-grp.active{
display:block;
}
.page-id-40059 .elementor-215 .elementor-element.elementor-element-4671882:not(.elementor-motion-effects-element-type-background){
display:none;
}
.wc-ap-hero-content-img-col h1{
color:#f7f7f7 !important;
}
.wc-ap-logos-grp h2{
color: #7e7e7e;
font-size:28 !important;
padding-bottom:20px;
}
.wc-ap-logos-grp img{
opacity:0.3;
}
.wc-ap-twocol-stack-head{
gap:0;
position:relative;
}
.wc-popup-close-btn img{
width:14px;
height:14px;
}
.wc-popup-close-btn{
position:absolute;
right: 24px;
top: 14px;
z-index:2;
}
.wc-apipt-expolre-sec h2{
color:#e46451 !important;
}
.wc-apipt-expolre-sec p{
margin-top:0;
}
.wc-cnslt-second-section .wc-bk-red-grp{
padding:50px 20px;
}
.wc-cnslt-second-section .wc-bk-red-grp h2{
font-size:48px !important;
line-height:62px !important;
}
@media screen and (min-width: 768px) {
/* header */
.header_main .desk-logo img{
width: 80px;
}
.header_main .mdny-container{
padding:15px 25px 15px 25px;
max-width: 700px;
}
.mobile-nav-wrapper{
left: unset;
width: 50%;
right: 0;
}
/* header end */
/* footer */
.wc-widgetone-link-cols{
grid-template-columns:repeat(4,1fr);
}
.foorer-wrapper-container .footer-section::before{
position:absolute;
content:'';
background: url(/wp-content/uploads/2024/05/Asset-1.svg) no-repeat;
background-size:100%;
width:24%;
height:70%;
top:0;
opacity:0.5;
left:0;
}
.wc-footer-location-grp .is-vertical {
padding-top: 0;
padding-left:34px;
}
.foorer-wrapper-container  .wc-footer-widget{
padding-left:15%;	
}
.footer-copyright{
flex-direction: row;
justify-content: space-between;
}
.wc-footer-location-grp .is-vertical::before{
top:50%;
transform:translatey(-50%);
}
.foorer-wrapper-container .footer-section::before{
width: 24%;
height: 56%;
top: 38%;
left: -13%;
}
/* footer end */
.wc-sr-two-col > div:first-child,.wc-servicebenifit-col > div:nth-child(2),.wc-serivicsec-head,
.wc-security-activity-cols > div,.sc-sr-stepsinvolve-grp,.wc-sr-two-col > div:nth-child(2),
.wc-download-sample-grp .wc-services-cols,.service-form{
padding: 30px;
}
.wc-download-sample-grp .review-services-col{
padding: 10px;	
}
.wc-cover-title{
font-size:48px;
line-height:67px;
}
.wc-sr-hd,.wc-ap-fourgrid-grp h2,.wc-sr-hd-two{
font-size:48px !important;
line-height:62px !important;
}
.wc-sr-hd-two{
line-height:60px !important;
}
.wc-sr-second-hd{
font-size:32px !important;
line-height:42px !important;
}
.wc-sr-hd-small{
font-size: 26px !important;
line-height:34px !important;
}
.wc-services-cols{
padding:10px;
flex-wrap:wrap !important;
flex-direction:row;
}
.wc-third-grp-threecols > div{
display:flex;
gap:20px;
}
.wc-services-cols > div{
flex-basis:calc(50% - 12px) !important;
}
.wc-pureblack-group	.sc-sr-steps-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
flex-basis:30% !important;
}
.wc-recmnd-servicer-grp{
padding:80px 30px;
}
.wc-sr-rc-cols {
margin-top: 40px !important;
}
.wc-sr-rc-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
flex-basis: calc(50% - 20px) !important;
}
.wc-sr-contacgrp{
padding:110px 30px;
}
.wc-cnslt-first-section{
padding:155px 30px 100px 30px;
}
.service-form {
padding: 40px 50px 50px !important;
}
.service-form{
position:relative !important;
}
.service-form .wc-form-country-field input{
max-width: calc(50% - 10px) !important;
}
.service-form .wpforms-submit-container{
position: absolute;
bottom: 61px;
left: 51.5%;
width: calc(50% - 63px);
}
.wc-sr-recent-articles .wp-block-post-template{
margin:0 30px !important;
}
.wc-sr-recent-articles .wp-block-post-template{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:16px;
margin-top:30px !important;
}
.wc-sr-recent-articles .wp-block-post-template li{
flex-basis:calc(33.33% - 20px);
}
.wc-sr-recent-articles{
padding:80px 0;
}
.wc-service-checkout{
padding:40px;
}
.wc-side-element::before, .wc-sr-third-grp::before, .wc-service-main-grp::before, .wc-pureblack-group::before, .sc-sr-explore-web-sec::before, .wc-sr-faq-main-grp::before, .wc-service-checkout::before {
height:150px;
}
.wc-sr-faq-main-grp{
padding:40px 30px;
}
.wc-sr-faq-stack{
padding:30px;
margin-top:30px;
}
.wc-sr-faq-stack .faq-question,.wc-sr-faq-stack .faq-ans{
padding: 15px;
padding-left:30px;	
}
.wc-sr-faq-stack .faq-question::before{
left:10px;
}
.wc-sr-faq-stack .faq-question h3{
font-size:15px;
line-height:15px;
}
.wc-service-main-grp .wc-services-cols:last-child {
padding-top: 14px;
}
.wc-download-sample-grp > div .wc-services-cols:nth-child(2){
padding-bottom: 10px;
}
.wc-serivicsec-head{
padding-bottom:50px !important;
}
.wc-download-sample-grp{
padding-bottom: 20px !important;
}
.wc-ap-row-grp .wc-ap-row{
flex-direction:row;
gap:40px;
padding:20px 20px 10px 20px;
}
.wc-ap-row-grp .wc-ap-row h3 {
font-size: 30px;
line-height: 39px;
}
.wc-ap-fourgrid-cols{
display:grid !important;
grid-template-columns:repeat(2,1fr);
}
.wc-countr-cols,.wc-ap-core-service-cols{
flex-direction:row;
gap:20px;
}
.wc-ap-core-service-cols {
padding:30px;
}
.wc-ap-core-service-cols > div{
flex-basis: calc(50% - 20px) !important;
}
.wc-ap-row-grp .wc-ap-row .is-vertical{
padding-bottom:45px;
border-bottom:1px solid #67B7EC;
width: 100%;
margin-bottom:10px;
}
.wc-ap-row-grp .wc-ap-row:last-child .is-vertical{
border-bottom:unset;
margin-bottom:unset;
padding-bottom:unset;
}
.wc-ap-fourgrid-grp h2{
padding-bottom:20px;
}
.wc-ap-fourgrid-cols > div h3 {
font-size: 30px;
line-height:39px;
}
.wc-ap-why-choose-grp {
padding: 50px;
}
.wc-ap-why-choose-grp  h2 {
padding-bottom: 40px;
}
.wc-ap-img-testimonial-grp  .testimonial-item{
display:flex;
gap:30px;
align-items: center;
justify-content:center;
}
/* .logo-swiper-container-sp {
cursor: grab;
}
.logo-swiper-container-sp:active {
cursor: grabbing;
} */
.wc-ap-img-testimonial-grp{
padding:100px 50px;
}
.wc-ap-why-choose-grp .wp-block-columns > div:last-child h3{
font-size: 30px;
}
.wc-ap-img-testimonial-grp .testimonial-content{
max-width:353px;
border-radius:10px 0 0 10px;
padding:103px 37px 90px 40px;
}    
.special-testimonial-image img {
margin-top: 0;
}
.wc-case-study-featured-wrapper{
padding:100px 20px;
}
.wc-case-study-featured-wrapper h2{
font-size: 32px;
line-height: 42px;
}
.wc-ap-red-block-grp h2{
font-size: 40px;
line-height: 52px;
}
.wc-ap-red-block-grp .wp-block-buttons {
justify-content: flex-start;
}
.wc-enquire-form .wpforms-submit-container{
position:unset;
width:100%;
}
.wc-redblock-popup-grp h2 {
font-size: 48px !important;
}
.wc-redblock-popup-head{
width: 336px;
}
.wc-ap-core-service-cols > div h3 {
font-size:30px;	
}
}
@media screen and (min-width: 1024px){
/* header */
/* header */
.mobile-nav-wrapper{
display:none;
}
.header_main .mdny-container{
padding:0 0 0 0;
max-width: 900px;
}
.header_main{
background-color: #000000B3;
backdrop-filter: saturate(150%) blur(8px);
-webkit-backdrop-filter: saturate(150%) blur(8px);
position:fixed;
top:0;
width:100%;
}
.desk-nav-menu{
display: flex;
gap: 32px;;
}
.desk-nav-menu ul{
display: flex;
gap:32px;
margin:unset;
}
.header-content-wrapper{
gap:40px;
}
.header_main .desk-logo{
padding-bottom:0;
}
.desk-nav-menu   li{
padding: 44px  0 44px 0;
}
.desk-nav-menu  li > a{
color: #ffffff;
display:block;
transition:unset;
}
.desk-nav-menu li > a:hover{
color:#FFFFFF96;
margin-top:-4px;
border-bottom:4px solid #d83e27;
}
.desk-nav-menu .sub-menu:not(.wc-service-menu ul){
position:absolute;
display:block;
background:#000;
display:none;
top:100%;
width:max-content;
padding-bottom: 10px;
}
.desk-nav-menu .sub-menu:not(.wc-service-menu ul) li.menu-item-has-children{
position:relative;
}
.desk-nav-menu .sub-menu:not(.wc-service-menu ul) ul{
left:100%;
top:0;
}
.desk-nav-menu .sub-menu li{
padding:0;
}
/* 	.desk-nav-menu li.menu-item-has-children{
position:relative;
}
.desk-nav-menu li.menu-item-has-children::after{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: -1.5rem;
pointer-events:none;
} */
.desk-nav-menu li.menu-item-has-children:hover > .sub-menu:not(.wc-service-menu ul) {
display: block;
}
.desk-nav-menu .sub-menu a{
font-size:16px;
line-height:20px;
padding:10px 25px 10px 10px;
}
.desk-nav-menu .sub-menu a:hover{
margin-top:unset;
border-bottom:2px solid #d83e27;
}
.header-book-now{
line-height:15px;
font-size:15px;
padding:12px 37px 12px 16px;
}
.header-book-now::after{
width: 12px;
height: 16px;
right: 12px;
top: 10px;
transform: translateY(0);
}
.sc-toggle{
display:none;
}
.desk-nav-menu .wc-service-menu > .sub-menu > li{
max-width:17.5%;
}
.desk-nav-menu .wc-service-menu > .sub-menu{
position:absolute;
top:100%;
width:100%;
left:0;
background:#000;
display:none;
padding:30px 50px;
flex-direction: column;
flex-wrap: wrap;
height:705px;
align-content: flex-start;
}
.desk-nav-menu .wc-service-menu:hover > .sub-menu{
display:flex;
}
.desk-nav-menu .wc-service-menu:hover > .sub-menu ul{
flex-direction:column;
gap:0;
}
.desk-nav-menu .wc-service-menu li.menu-item-has-children > a{
color:#D83E27;
font-size: 19px;
width:100%;
pointer-events:none;
padding:0;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #FFFFFF24;
}
.desk-nav-menu .wc-service-menu li.menu-item-has-children > a:hover,.desk-nav-menu .wc-service-menu li.menu-item-has-children ul li a:hover{
border:none;
}
.desk-nav-menu .wc-service-menu li.menu-item-has-children ul li a{
color: #FFFFFFC9;
font-size: 17px;
width:100%;
transition:0.3s ease-in-out;
padding:5px 0;
}
.desk-nav-menu .wc-service-menu li.menu-item-has-children ul li a:hover{
color: #FFFFFF;
}
/* header end */
/* footer  */
.wc-footer-location-grp > div {
grid-template-columns: repeat(5, 1fr);
}
.footer-link-stack ul{
width:100%;
}
.footer-link-stack a{
width:100%;
display:block;
}
.foorer-wrapper-container li a,.wc-social-col .wp-block-group-is-layout-flex,
.desk-nav-menu .sub-menu li a{
position:relative;
padding-bottom:2px;
}
.wc-footer-content li a::after,.wc-social-col .wp-block-group-is-layout-flex::after,
.desk-nav-menu .sub-menu li a::after{
position:absolute;
content:'';
background-color:transparent;
transition:0.3s ease-in-out;
width:100%;
height:1px;
left:0;
bottom:0;
}
.wc-footer-content li a:hover::after,.wc-social-col .wp-block-group-is-layout-flex:hover::after,
.desk-nav-menu .sub-menu li a:hover::after{
background-color:#d83e27;
}
/* footer  end*/
.wc-sr-cover-stack p,.wc-third-grp-threecols > div p,
.wc-large-para{
line-height:25px;
}
.wc-sr-whatwedo > div:nth-child(2),.wc-servicebenifit-col > div:nth-child(2),.wc-serivicsec-head,
.wc-security-activity-cols > div,.wc-sr-vapt-col > div:nth-child(2),.wc-sr-two-col > div:nth-child(2){
padding:10px;
}
.wc-servicebenifit-col p {
line-height: 25px;
font-size: 16px;
}
.wc-service-second-group p,.wc-service-second-group li,.wc-sr-vapt-col p,
.sc-sr-steps-cols > div p,.wc-whychoose-iconrow p{
font-size: 15px;
line-height: 25px;
margin-bottom: 10px;
}
.wc-sr-cover-stack{
padding: 125px 0 51px 0;
gap: 17px;
}
.stack-configuration-rvw{
gap: 10px !important;	
}
.wc-sr-cover-stack .wp-block-button a{
margin-top:39px;
}
.book-ur-consultn-btn a{
margin-top: 20px !important;	
}
.wc-sr-whatwedo{
padding:80px 0 60px 0;
}
.build-config{
padding-top: 50px !important;	
}
.wc-servicebenifit-col > div:first-child{
flex-basis:46% !important;
padding-top:10px;
}
.wc-third-grp-threecols,.wc-threecolsecond-grp  {
padding:50px 10px;
}
.wc-sr-two-col,	.wc-third-grp-threecols{
flex-direction:row;
}
.wc-sr-vapt-col{
flex-direction:row-reverse;
}
.wc-servicebenifit-col > div:nth-child(2){
flex-basis:54% !important;
}
.wc-servicebenifit-col .wc-sr-list{
padding-top:56px;
margin-left:65px;
}
.wc-third-grp-threecols > div{
display:flex;
gap:20px;
}
.wc-services-cols > div{
flex-basis:calc(25% - 18px) !important;
}
.wc-service-main-grp {
padding-bottom:40px;
}
.wc-pureblack-group .sc-sr-steps-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 14% !important;
}
.sc-sr-stepsinvolve-grp{
padding:60px;
}
.sc-sr-stepsinvolve-grp {
padding-top: 24px;
}
.wc-steps-second-group {
padding: 60px 12px 58px 12px;
}
.wc-steps-second-group h2 {
padding: 10px 10px 52px;
}
.sc-sr-steps-three-cols,.wc-download-sample-grp .wc-services-cols{
flex-direction:row !important;
flex-wrap:wrap !important;
}
.sc-sr-steps-three-cols > div{
flex-basis:calc(30% - 12px) !important;
}
.wc-pureblack-group.second .wc-whychoose-img img{
width: 78% !important;
}
.wc-whychoose-col {
gap:32px;
}
.wc-service-herocover{
padding: 80px 0px 0px 0px;
}
.wc-sr-rc-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
flex-basis: calc(25% - 20px) !important;
transition:0.5s ease-in-out;
}
.wc-sr-rc-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:hover{
background-color: #000000; 
}
.wc-whychoose-col > div:first-child{
padding:10px !important;
max-width:446px;
}
.wc-whychoose-col > div figure{
display:flex;
justify-content:center;
}
.wc-whychoose-col > div:nth-child(2){
padding:20px;
}
.wc-budget-highligh-wrapt-col{
max-width:464px;
}
.wc-sr-pricefactor-col h2,.wc-sr-pricefactor-col p{
text-align:left;
}
.wc-sr-pricefactor-col > div{
align-items:flex-start;
}
.wc-sr-pricefactor-col > div:nth-child(2){
display: flex;
align-items: center;
}
.service-form{
max-width:899px;
margin:auto;
}
.wc-sroverlay-image,.wc-sroverlay-image img{
max-height: 60vh;
width: 100%;
}
.wc-side-element::before,.wc-sr-third-grp::before,.wc-service-main-grp::before,.wc-pureblack-group::before,.sc-sr-explore-web-sec::before,.wc-service-checkout::before,
.wc-sr-faq-main-grp::before{
height:80%;
}
.wc-service-checkout::before{
right: 20px;
top: 20px;
left: unset;
}
.wc-sr-recent-articles .wp-block-post-template li{
flex-basis:calc(25% - 20px);
}
.wc-sr-recent-articles .wp-block-post-template li{
margin-bottom:unset;
}
.sr-testimonial-grp .wc-sr-two-col{
padding:90px 0 90px 0;
}
.wc-service-checkout{
max-width:422px;
height:264px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.wc-security-activity-cols > div:first-child{
flex-basis:45% !important;
padding:10px;
}
.wc-security-activity-cols > div:nth-child(2){
flex-basis:55% !important;
padding-left:35px;
}
.wc-sr-faq-stack{
max-width:800px;
margin-left:auto;
margin-right:auto;
margin-top: 80px;
}
.wc-overlay-col p,.wc-overlay-col figure{
z-index:2;
position:relative;
}
.wc-overlay-col{
position:relative;
}
.wc-overlay-col::after{
position:absolute;
content:'';
background-color: transparent;
background-image: radial-gradient(at center center, #2B262600 53%, #121111 100%);
opacity: 1;
width:100%;
height:100%;
top:0;
left:0;
}
.sr-testimonial-grp .wc-slider-wrap.wp-block-sprintberg-wc-testimonials{
width:unset;
}
.sr-testimonial-grp .swiper-button-prev-click,.sr-testimonial-grp .swiper-button-next-click {
top:65%;
}
.wc-sr-vapt-col > div:first-child{
padding:20px;
flex-basis:57% !important;
}
.wc-sr-vapt-col > div:nth-child(2){
flex-basis:45% !important;
}
.wc-image-slider {
padding: 110px 0px 110px 0px;
}
/* annual-security-program */
.wc-ap-hero-content-img-col{
flex-direction: row;
gap:50px;
}
.wc-ap-hero-content-img-col > div,.wc-ap-hero-content-img-col > figure{
flex-basis:50% !important;
}
.wc-ap-hero-cols > div:first-child{
padding: 10px 10px  16px;
}
.wc-ap-hero-cols .is-vertical{
margin-top:unset;
}
.wc-ap-hero-content-img-col figure {
margin-top: -67px;
padding: unset;
}
.wc-ap-hero-cols {
padding: 210px 0 70px 0;
}
.wc-ap-row-grp .wc-ap-row h2 {
font-size: 80px;
line-height: 80px;
margin-top: -7px;
}
.wc-ap-core-service-cols{
row-gap:40px;
}
.wc-ap-core-service-cols > div{
flex-basis: calc(33.33% - 20px) !important;
}
.wc-countr-cols > div h2 {
font-size: 75px;
line-height: 75px;
margin-top: 20px;
}
.wc-countr-cols > div p {
font-size: 18px;
line-height:25px;
}
.wc-ap-twocol-stack{
display:grid !important;
grid-template-columns: 1fr 1fr;
grid-template-areas:
"heading image"
"list image";
align-items: start !important;
align-content: center;
column-gap: 50px; 
row-gap: 20px;
}
.wc-ap-twocol-singlegrp:nth-child(odd) .wc-ap-twocol-stack{
grid-template-areas:
"image heading"
"image list";
}
.wc-ap-twocol-stack ul li{
font-size:15px;
line-height:25px;
}
.wc-ap-twocol-stack-head{
grid-area: heading;
align-self: end;
}
.wc-ap-twocol-stack h3{
font-size:30px;
margin-top: -20px;
}
.wc-ap-twocol-stack figure{
grid-area: image;
max-width:540px;
}
.wc-ap-twocol-stack ul{
grid-area: list;
}
.wc-ap-stack-grp h2{
max-width:743px;
margin:auto;
}
.wc-ap-fourgrid-grp h2{
max-width:742px;
margin:auto;
}
.wc-ap-fourgrid-cols > div h3 {
max-width:403px;
}
.wc-ap-row-grp .wc-ap-row h3::after{
width:84px;
}
.wc-ap-why-choose-grp .wp-block-columns > div:first-child {
padding: unset;
}
.special-testimonial-image img{
width:171px;
height:114px;
}
.wc-ap-img-testimonial-grp	.wc-slider-wrap.wp-block-sprintberg-wc-testimonials{
width:unset !important;
max-width:unset !important;
}
.wc-ap-img-testimonial-grp .testimonial-content{
max-width:419px;
}
.wc-ap-img-testimonial-grp {
padding: 165px 50px;
}
.wc-case-study-featured-wrapper > div,.wc-ap-red-block-grp > div{
display:grid;
grid-template-columns: 1fr 1fr;
grid-template-areas:
"heading image"
"text-content image"
"buttongrp image";
column-gap:40px;
row-gap:0;
}
.wc-ap-red-block-grp > div{
grid-template-areas:
"heading image"
"buttongrp image";
}
.wc-case-study-featured-wrapper h2,.wc-ap-red-block-grp h2{
grid-area: heading;
align-self: end;
margin-bottom: 0;
padding-top:43px;
}
.wc-ap-red-block-grp h2{
margin-bottom:20px;
}
.wc-case-study-featured-wrapper .wc-cs-image,.wc-ap-red-block-grp figure{
grid-area: image;
}
.wc-case-study-featured-wrapper .wc-cs-image,.wc-case-study-featured-wrapper .wc-cs-image img{
height:378px;
}
.wc-case-study-featured-wrapper .wc-cs-ex-meta{
grid-area:text-content;
height: fit-content;
margin:20px 0;
}
.wc-case-study-featured-wrapper .wc-cs-link,.wc-ap-red-block-grp .wp-block-buttons{
grid-area: buttongrp;
margin-bottom:43px;
}
.wc-ap-red-block-grp .wp-block-buttons{
align-items: flex-start;
}
.wc-redblock-popup-grp{
width:900px;
top:50%;
left:50%;
transform:translate(-50%,-50%);
height:fit-content;
}
.wc-redblock-popup-grp > div{
height:fit-content;
overflow-y:unset;
display:flex;	
gap:30px;
padding:20px;
}
.wc-enquire-form{
margin:unset !important;
width:494px !important;
}
.wc-popup-main-grp{
width:100%;
height:100dvh;
background-color: rgba(0, 0, 0, .8);
position:fixed;
top:0;
left:0;
}
.wc-popup-click a:hover{
background-color: #2b2626 !important;
}
.wc-hero-saas-security-grp {
background-size: unset;
}
.wc-ap-logos-grp h2{
display:none;
}
.wc-ap-logos-grp img{
opacity:1;
}
.wc-ap-twocol-stack .wc-ap-twocol-stack-num img {
width: 113px;
}
.wc-ap-twocol-stack .wc-ap-twocol-stack-num {
position:static;
}
.wc-countr-cols img {
width: 70px;
}
.wc-popup-close-btn {
right: 35px;
top: 25px;
cursor:pointer;
}
.wc-api-pt-srvc .wc-sr-list{
padding-top:unset;
}
.wc-apipt-vaptcol > div:nth-child(2) {
flex-basis: 39% !important;
}
.wc-ap-logos-grp{
padding: 100px 0px 60px 0px;
}
.wc-ap-img-testimonial-grp .testimonial-content::after {
top: 40px;
}
}
/* end */
@media screen and (min-width: 1200px){
.wc-sr-two-col,.wc-third-grp-threecols,.wc-threecolsecond-grp,.wc-services-cols,.wc-serivicsec-head,
.sc-sr-steps-three-cols,.wc-sr-rc-cols,.wc-sr-recent-articles .wp-block-post-template,.wc-image-slider,
.wc-ap-row-grp >div,.wc-ap-fourgrid-cols,.wc-countr-cols,.wc-ap-twocol-stack,.wc-ap-logos-grp > div,
.wc-ap-why-choose-grp div.wp-block-columns,.wc-ap-img-testimonial-grp > div,.wc-ap-img-testimonial-grp .testimonial-item,
.wc-case-study-featured-wrapper > div,.wc-threecol-misiongrp .wp-block-columns,.wc-ap-red-block-grp > div{
max-width:1140px;
margin:auto !important;
}
.wc-sr-recent-articles .wp-block-post-template{
margin-top:30px !important;
}
.wc-sr-rc-cols {
margin-top: 40px !important;
}
.wc-ap-core-service-cols{
padding:0 110px 50px;
}
.wc-ap-twocol-stack{
padding: 40px 0 0 !important;
}
.wc-ap-core-service-grp h2 {
margin-bottom:30px !important;
}
.wc-ap-img-testimonial-grp   .swiper-button-next-click {
right: 15%;
}
.wc-ap-img-testimonial-grp   .swiper-button-prev-click {
left: 15%;
}
.wc-ap-img-testimonial-grp .testimonial-item{
gap:80px;
}
/* header */
.header_main .desk-logo img{
width: 88px;
}
.desk-nav-menu .wc-service-menu > .sub-menu > li {
width: 18.5%;
}
.desk-nav-menu .wc-service-menu > .sub-menu{
height:645px;
gap:40px;
}
}
@media screen and (min-width: 1400px){
.desk-nav-menu .wc-service-menu > .sub-menu{
gap:50px;
}
}
@media screen and (max-width: 768px){
.built-config-sub-head{
display:none;
}
/* 	.wc-service-main-grp .wc-services-cols:last-child{
padding-top: 0px;	
} */
.wc-sr-cover-stack{
gap: 10px;
}
}
.mdny-popup.cta-popup h2.wc-sr-hd {
color: #fde8e5 !important;
}
