/* ====header css start===== */
.headerBody .translateer .trp-language-switcher{
    width: inherit;
    height: inherit;
}
.headerBody .translateer .trp-ls-shortcode-current-language{
	width: inherit !important;
    max-width: 50px;
    padding: 0;
    background: transparent;
    border: none;
}
.headerBody .translateer .trp-ls-shortcode-disabled-language{
    padding: 0;
}
.headerBody .translateer .trp-flag-image{
    margin: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.headerBody .translateer .trp-ls-shortcode-language{
    max-width: 40px;
    border-radius: 4px;
    border: none;
    padding: 5px;
}
.headerBody .translateer .trp-ls-shortcode-language a{
    padding: 0;
    margin-bottom: 5px;

}
.headerBody .translateer .trp-ls-shortcode-language a:last-child{
    margin-bottom: 0;
}
.headerBody .translateer .trp-ls-shortcode-language a:hover{
    background: transparent;
}
/* ===home page css start==== */
.clientReview .swiper.elementor-loop-container.elementor-grid > .swiper-wrapper .swiper-slide {
    overflow: visible;
}
.footer-social-icon a svg path{
    transition: 0.5s;
}
.footer-social-icon a:hover svg path{
    fill: #A0804D;
}
.footer-social-icon a:hover svg path:nth-child(2){
    fill: #fff;
}

.footer-copyrigth a{
    color: #fff;
}
.footer-copyrigth a:hover{
    color: #A0804D;
}
.footer-bottom-wrap{
    backdrop-filter: blur(60px);
}

.featuredServices .elementor-widget-loop-carousel .swiper.elementor-loop-container {
    overflow: visible;
}
.featuredServices .elementor-widget-loop-carousel .swiper-slide {
    transform: scale(0);
    transition: 1s;
}
.featuredServices .elementor-widget-loop-carousel .swiper-slide.swiper-slide-active, .featuredServices .elementor-widget-loop-carousel .swiper-slide.swiper-slide-next {
    transform: scale(1);
}
.featuredServices .swiper{
    width: 100% !important;
}
.services-loop-text-editor .elementor-widget-container{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.services-loop .elementor-widget-image a{
    display: block;
}
.testimonial-carousel .swiper-wrapper{
    transition-timing-function: linear !important;
}
.testimonial-carousel .elementor-testimonial__image img{
    width: 100%;
    object-fit: contain;
    height: 100%;
}
.testimonial-carousel .elementor-testimonial__image {
    flex-shrink: 1;
    height: 70px;
}
/* ===service page css start==== */
.service-cyber-loop-grid .elementor-loop-container .e-loop-item:nth-child(odd) .e-parent{
    flex-direction: row-reverse;
}
.service-cyber-loop-grid .elementor-loop-container .e-loop-item .e-parent{
    backdrop-filter: blur(25px);
}
/* ===contact page css start==== */
.contact-details-icon .elementor-icon{
    background: linear-gradient(100deg, #006B6D 20%, #4FB7B0 80%);
}
.contact-details-editor p a{
    color: #000000;
    transition: 0.5s;
}
.contact-details-editor p a:hover{
    color: #A0804D;
}
.fill-form-wrap{
    backdrop-filter: blur(25px);
}
.contact-form .top_label{
    row-gap:15px !important;
    column-gap: 20px !important;
}
.contact-form .ginput_container_name span{
    padding: 0 !important;
    margin: 0 !important;
}
.contact-form .ginput_container_name{
    column-gap: 20px !important;
}
.contact-form .fill_form{
    font-family: 'Forma DJR Micro' !important;
    font-weight: 800 !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
    text-transform: uppercase;
    color: #041451 !important;
    margin-bottom: 30px;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea{
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 16px !important;
    line-height: 1.2;
    color: #000000;
    height: 57px;
    background: #F5F5F5;
    border: 1px solid #B2B8CB;
    border-radius: 10px;
    outline: none;
    padding: 5px 19px !important;
}
.contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form input[type="tel"]::placeholder, .contact-form textarea::placeholder{
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 16px !important;
    line-height: 1.2;
    color: #000000;
}
.contact-form .ginput_container_textarea{
    height: 203px;
}
.contact-form textarea{
    resize: none;
    padding: 15px 19px !important;
    height: 203px !important;
}
.contact-form .gform_footer{
    padding: 0 !important;
    margin-top: 21px !important;
}
.contact-form input[type="submit"]{
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 15px;
    line-height: 1.2 !important;
    text-transform: capitalize;
    color: #FFFFFF;
    background: #A0804D;
    border-radius: 10px;
    padding: 16px 34px;
    margin: 0 !important;
}
.contact-form .rc-anchor-normal{
    border: none !important;
}
.contact-form iframe{
    border-radius: 12px;
}
.contact-form .field_wrapper {
    grid-column: span 6;
    display: flex;
    flex-direction: column;
    gap: 16px;
   
}
.contact-form #field_2_7 {
    grid-column: span 6 !important;
}
.contact-form .gfield_html, .contact-form .gfield_checkbox label{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
}
.contact-form .gfield_checkbox label{
    padding-left: 5px;
}
.contact-form input[type="checkbox"]{
    width:15px;
    height: 15px;
    border-radius: 3px;
    vertical-align: top !important;
    border: 1px solid #000000;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    position: relative;
    background: #D9D9D9;
    margin-top: 5px !important;
} 
.contact-form input[type="checkbox"]:checked, .contact-form input[type="checkbox"]:focus{
    border: 1px solid #000000;
} 
.contact-form input[type="checkbox"]:checked:after{
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 3px;
    appearance: auto;
    background-color: #A0804D;
    position: absolute;
    top: 1px;
    left: 1px;
}
/* ===whitepapers page css start==== */
.download-button .elementor-button-content-wrapper{
    align-items: center;
}
.download-button .elementor-button-icon{
    font-size: 18px;
}
.download-button a .elementor-button-icon{
    line-height: 0;
    transition: 0.5s;
}
.download-button a:hover .elementor-button-icon svg path{
    fill: #031454;
}
/* ===Risk-Based page css start==== */
.machine-list-item ul{
    margin: 0;
}
.machine-list-item ul li{
    position: relative;
    padding-left: 28px;
    margin-bottom: 15px;
}
.machine-list-item ul li:last-child{
    margin: 0;
}
.machine-list-item ul li::marker{
    font-size: 0;
}
.machine-list-item ul li::after{
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    left: 0;
    top: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.92844 8.37001C6.56844 8.01001 6.02844 8.01001 5.66844 8.37001C5.30844 8.73001 5.30844 9.27001 5.66844 9.63001L8.36844 12.33C8.54844 12.51 8.72844 12.6 8.99844 12.6C9.26844 12.6 9.44844 12.51 9.62844 12.33L15.9284 5.13001C16.1984 4.68001 16.1984 4.14001 15.7484 3.87001C15.3884 3.60001 14.8484 3.60001 14.5784 3.96001L8.99844 10.35L6.92844 8.37001Z' fill='%23A0804D'/%3E%3Cpath d='M17.1 8.1C16.56 8.1 16.2 8.46 16.2 9C16.2 12.96 12.96 16.2 9 16.2C5.04 16.2 1.8 12.96 1.8 9C1.8 7.11 2.52 5.31 3.87 3.96C5.22 2.52 7.02 1.8 9 1.8C9.54 1.8 10.17 1.89 10.71 1.98C11.16 2.16 11.7 1.89 11.88 1.35C12.06 0.81 11.7 0.45 11.25 0.27H11.16C10.44 0.09 9.72 0 9 0C4.05 0 0 4.05 0 9.09C0 11.43 0.99 13.77 2.61 15.39C4.32 17.1 6.57 18 8.91 18C13.86 18 17.91 13.95 17.91 9C18 8.46 17.55 8.1 17.1 8.1Z' fill='%23A0804D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}
.white-paper-list-ietm ul{
    margin: 0;
}
.white-paper-list-ietm ul li{
    margin-bottom: 7px;
}
.white-paper-list-ietm ul li:last-child{
    margin-bottom: 0px;
}
.white-paper-list-ietm ul li::marker{
    font-size: 0;
}
.information-iconlist ul{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}
.information-iconlist ul li{
    width: 23%;
}
.information-iconlist ul li a{
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(217, 217, 217, 0.05);
    border: 0.50709px solid #E4D2E5;
    box-shadow: 15px 10px 250px rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(25px);
    border-radius: 9.07px;
    padding: 10px;
    min-height: 57px;
}
.information-iconlist ul li a:hover{
    background: #A0804D;
}
.requestDemo .gfield_html_formatted{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
}
/* ===How-We-Protect-You page css start==== */

.how-protect-list-item ul{
    margin: 0;
}
.how-protect-list-item ul li{
    margin-bottom: 10px;
}
.how-protect-list-item ul li:last-child{
    margin-bottom: 0;
}
.how-protect-list-item ul li::marker{
    font-size: 0;
}
/* =======Terms of Website Usage page css start======= */
.terms-website p{
    padding-bottom: 15px;
}
.terms-website p strong{
    display: inline-block;
    margin-top: 15px;
}

.terms-website p  a{
    color:#000000;
    font-weight: 500;
}
.terms-website p  a:hover{
    color:#a0804d;
}
/* =======Sitemap page css start======= */
.sitemap h3{
    margin-bottom: 10px;
}
.sitemap ul li{
    margin-bottom: 5px;
}
.sitemap ul li:last-child{
    margin-bottom: 0px;
}
/* ======blog page css start===== */
.blog-loop-grid  .elementor-pagination{
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    justify-content: center;
}
.blog-loop-grid .page-numbers{
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #a0804d;
    border-radius: 50%;
}
.blog-loop-grid .current{
    color: #a0804d;
    background: #fff;
}
.blog-loop-grid .page-numbers:hover{
    background: #fff;
}
.blog-loop-grid .prev, .blog-loop-grid .next, .blog-loop-grid .prev:hover, .blog-loop-grid .next:hover{
    background: transparent;
    width: inherit;
    color: #041451 !important;
}
.blog-loop-grid .prev:hover, .blog-loop-grid .next:hover{
    color: #a0804d !important;
}
.single-blog-post h2{
    font-size:30px;
    line-height: 1.2;
}
.single-blog-post h2, .single-blog-post h3, .single-blog-post h4, .single-blog-post h5, .single-blog-post h6{
 margin: 10px 0;
 color: #041451;
}
.single-blog-post p{
    margin-bottom: 20px;
}
.single-blog-post p a, .single-blog-post h2 a, .single-blog-post h3 a, .single-blog-post ul li a, .single-blog-post table a, .single-blog-post figure a, .single-blog-post li a{
    color: #a0804d;
}
.single-blog-post p a:hover, .single-blog-post h2 a:hover, .single-blog-post h3 a:hover, .single-blog-post ul li a:hover, .single-blog-post table a:hover, .single-blog-post figure a:hover, .single-blog-post li a:hover{
    color: #041451;
}
.single-blog-post p a img, .single-blog-post p img, .single-blog-post figure img, .single-blog-post figure{
    width: 100% ;
    margin: 0;
}
.single-blog-post ol{
    margin-left: 15px;
}
.single-blog-post ul{
    margin-left: 25px;
}



@media screen and (min-width: 1367px) and (max-width: 1440px) {
    .featuredServices .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {
        right: -100px;
    }
    .featuredServices .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        left: -100px;
    }
}
@media screen and (max-width:1366px){
    .machine-list-item ul li {
        margin-bottom: 10px;
    }
    .information-iconlist ul{
        gap: 10px;
    }
    .information-iconlist ul li{
        width: 24%;
    }
    .information-iconlist ul li a{
        min-height: 50px;
    }
    .contact-form .fill_form{
        font-size: 28px !important;
        margin-bottom: 20px;
    }
}
@media screen and (max-width:1024px){
    .contact-details-icon .elementor-icon{
        padding: 16px !important;
    }
    .contact-form .top_label{
        row-gap:12px !important;
        column-gap: 15px !important;
    }
    .contact-form .ginput_container_name{
        column-gap: 15px !important;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea{
        font-size: 15px !important;
        height: 50px;
        padding: 5px 15px !important;
    }
    .contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form input[type="tel"]::placeholder, .contact-form textarea::placeholder{
        font-size: 15px !important;
    }
    .contact-form .ginput_container_textarea{
        height: 173px;
    }
    .contact-form textarea{
        resize: none;
        padding: 15px 19px !important;
        height: 175px !important;
    }
    .contact-form .gform_footer{
        margin-top: 15px !important;
    }
    .contact-form input[type="submit"]{
        font-size: 14px;
        border-radius: 10px;
        padding: 10px 20px;
    }
    .contact-form .field_wrapper {
        gap: 12px;
    }
    .download-button .elementor-button-icon{
        font-size: 16px;
    }
    .machine-list-item ul li::after {
        width: 15px;
        height: 15px;
    }
    .machine-list-item ul li {
        padding-left: 24px;
    }
    .information-iconlist ul li {
        width: 32.4%;
    }
    .information-iconlist ul li a{
        min-height: 45px;
    }
    .contact-form .fill_form{
        font-size: 24px !important;
        margin-bottom: 15px;
    }
    .terms-website p{
        padding-bottom: 10px;
    }
    .terms-website p strong{
        margin-top: 10px;
    }
    .testimonial-carousel .elementor-testimonial__image {
        height: 60px;
    }
}

@media screen and (max-width:767px) {
    .footer-top-menu ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 0;
    }
    .footer-top-menu ul li a, .footer-bottom-menu ul li a {
        padding: 0 8px !important;
    }
    .footer-bottom-menu nav{
        justify-content: center;
    }
    .footer-bottom-menu ul{
        justify-content: center;
        row-gap: 10px;
    }
    .footer-bottom-menu li::after{
        display: none;
    }
    .contact-details-icon .elementor-icon{
        padding: 14px !important;
    }
    .contact-details-icon .elementor-icon{
        padding: 16px !important;
    }
    .contact-form .top_label{
        row-gap:10px !important;
    }
    .contact-form .ginput_container_name{
        column-gap: 10px !important;
        row-gap: 10px !important;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea{
        height: 45px;
    }
    .contact-form .ginput_container_textarea{
        height: 155px;
    }
    .contact-form textarea{
        padding: 10px 15px !important;
        height: 155px !important;
    }
    .contact-form input[type="submit"]{
        padding: 9px 18px;
    }
    .contact-form .field_wrapper {
        gap: 10px;
    }
    .download-button .elementor-button-icon{
        font-size: 14px;
    }
    .information-iconlist ul li {
        width: 48%;
    }
    .information-iconlist ul li a{
        min-height: 40px;
    }
    .information-iconlist ul {
        max-width: 520px;
        margin: 0 auto !important;
    }
    .contact-form .fill_form{
        font-size: 20px !important;
        text-align: center;
    }
    .terms-website p{
        text-align: center;
    }
    .testimonial-carousel .elementor-testimonial__image {
        flex-shrink: 1;
        height: 50px;
    }
    .single-blog-post h2{
        font-size:24px;
    }
    .blog-loop-grid .page-numbers{
        width: 30px;
        height: 30px;
    }
    .blog-loop-grid .prev, .blog-loop-grid .next{
        width: inherit;
    }
}

@media screen and (max-width:640px) {
    .contact-form .field_wrapper {
        grid-column: span 12;
        gap: 10px;
    }
    .contact-form #field_2_7 {
        grid-column: span 12 !important;
    }
    .contact-form .ginput_container_textarea{
        height: 120px;
    }
    .contact-form textarea{
        height: 120px !important;
    }
    
}
@media screen and (max-width:480px) {
    .information-iconlist ul {
        max-width: 250px;
    }
    .information-iconlist ul li {
        width: 100%;
    }
}







