/* Global CSS */
/* .lines, .lines:before, .lines:after {
    width: 27px;
}
.lines:before {
    top: 8px;
}
.lines:after {
    top: -8px;
}
.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {
    top: 0;
    width: 27px;
} */
/* ------------------- */

@media only screen and (max-width: 1499px) {
    .home .recent_4blog_posts + .nl_blog_grid {
        margin-bottom: 27px;
    }
    .aria_futures_row2 .empty-space.empty-triple {
        padding-top: 40px;
    }
    .aria_futures_row2 h2 {
        font-size: 36px !important;
    }
    .aria_futures_row2 .uncode_text_column {
        margin-top: 0px !important;
    }

    
}

@media only screen and (max-width: 1179px) {
    .home .recent_4blog_posts + .nl_blog_grid {
        margin-bottom: 15px;
    }
    .aria_futures_row2 h2 {
        font-size: 28px !important;
    }
}

@media only screen and (max-width: 959px) {

    .iac_text_clm {
        padding-top: 0 !important;
    }
    .aria_futures_row2 .uncode_text_column {
        max-width: 450px;
        margin: 0 auto;
        text-align: center;
    }
    .aria_futures_row2 .empty-space.empty-triple {
        padding-top: 10px;
    }
    .mob_revert_row > .row > .wpb_row.row-inner {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .iac_img_clm {
        padding-top: 0 !important;
    }
    .iac_text_clm .uncont * {
        text-align: center !important;
    }
    
    .main-container .row-container .single-h-padding {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hero-background > .row{
        height: inherit;
    }
    .top_section_areas h2.h2,
    .questions_sections h2.h2,
    .stats_block_home span.h2,
    .aria_vbw_network_1 h2.h2,
    .recent_bp_row1 h2.h2,
    .code_of_ethics_v h2.h2,
    h2.h2  {
        font-size: 35px !important;
    }
    .home .recent_4blog_posts + .nl_blog_grid {
        margin-bottom: 3px;
    }
    .about_night_lion_security .row.exa-top-padding.exa-bottom-padding,
    .dwm_monitoring_sec2 .row.quad-top-padding.penta-bottom-padding,
    .call_us_section .row.exa-top-padding.exa-bottom-padding,
    .promo_black_pdll .row-container .row.penta-top-padding.quad-bottom-padding,
    .dwm_call_us_today_row .row.exa-top-padding.exa-bottom-padding {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .big_icons_sec1 .row {
        padding-top: 70px !important;
        padding-bottom: 45px !important;
    }
    .big_icons_sec3 .row {
        padding-bottom: 70px;
        padding-top: 10px;
    }
    .nl-dflex-with-icon .uncont {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .nl-dflex-with-icon .uncont .fluid-svg > div {
        margin: 0 auto 15px !important;
    }
    .nl-dflex-with-icon .uncont .heading-text,
    .big_icons_sec .uncont .uncode_text_column {
        text-align: center;
    }
    .code_of_ethics_v .uncont {
        text-align: center !important;
    }
    .big_icons_sec3 h2.h2 > span {
        display: inline-block !important;
        padding-right: .2em;
    }
    .nl_amb_holder.nl_relative /*, .nl_scwa_holder.nl_relative */ {
        height: 380px;
    }
    .page-id-19911 .hero-background > .row > .wpb_row.row-inner,
    .page-id-20726 .hero-background > .row > .wpb_row.row-inner,
    .page-id-19912 .hero-background > .row > .wpb_row.row-inner {
        padding-top: 30px;
    }
    .page-id-20921 .hero-background > .row > .wpb_row.row-inner,
    .blog .hero-background > .row > .wpb_row.row-inner{
        padding-top: 50px;
    }

    .cybersf_call_us_row > .row {
        padding-top: 70px !important;
        padding-bottom: 75px !important;
    }
    .submenu-dark:not(.isotope-filters) .menu-smart, 
    .submenu-dark:not(.isotope-filters) .menu-sidebar-inner, 
    .submenu-dark:not(.isotope-filters) .main-menu-container {
        background-color: #000000;
    }
    .font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
        font-size: 22px !important;
    }
    .menu-container:not(.isotope-filters) ul.menu-smart li ul.drop-menu li a {
        font-size: 18px !important;
    }
    .main-menu-container .nav.navbar-nav ul#menu-nls-header-menu > li > a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .it_audit_services_box > .row {
        padding-bottom: 70px !important;
    }


}

@media only screen and (max-width: 900px) {
    .nl_first_title.nl_absolute, .nl_second_title.nl_absolute, .nl_third_title.nl_absolute {
        left: inherit;
        width: 100% !important;
        padding: 0 36px;
        text-align: center;
    }
    .nl_aria_sec_check_w_arrow .nl_wdac_scwa_image {
        top: 0;
    }
    .nl_aria_sec_check_w_arrow .nl_wdac_scwa_image {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    .nl_scwa_holder .nl_absolute {
        position: relative;
    }
    .nl_scwa_holder.nl_relative {
        height: auto;
    }
    .nl_scwa_holder h4 {
        font-size: 18px;
    }
    .nl_scwa_holder h2 {
        font-size: 26px !important;
    }
    .it_audit_secure_check_row .icon-media {
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .btn.btn-xl {
        font-size: 14px !important;
    }
    /* Mobile respomsive padding/font-size/btn-resp classes */
    .to_row_toppad_60 > .row{
        padding-top: 60px !important;
    }
    .to_row_toppad_50 > .row{
        padding-top: 50px !important;
    }
    .to_row_toppad_40 > .row{
        padding-top: 40px !important;
    }
    .to_row_toppad_30 > .row{
        padding-top: 30px !important;
    }
    .to_row_toppad_20 > .row{
        padding-top: 20px !important;
    }
    .to_row_toppad_10 > .row{
        padding-top: 10px !important;
    }
    .to_row_toppad_0 > .row{
        padding-top: 0px !important;
    }
    .to_row_bottompad_60 > .row{
        padding-bottom: 60px !important;
    }
    .to_row_bottompad_50 > .row{
        padding-bottom: 50px !important;
    }
    .to_row_bottompad_40 > .row{
        padding-bottom: 40px !important;
    }
    .to_row_bottompad_30 > .row{
        padding-bottom: 30px !important;
    }
    .to_row_bottompad_20 > .row{
        padding-bottom: 20px !important;
    }
    .to_row_bottompad_10 > .row{
        padding-bottom: 10px !important;
    }
    .to_row_bottompad_0 > .row{
        padding-bottom: 0px !important;
    }

    /* Sizes */
    .m_font_16 p{
        font-size: 16px !important;
    }
    .m_font_18 p, .m_font_18, .m_font_18 span{
        font-size: 18px !important;
    }
    .mobile_btn_modify{
        font-size: 14px !important;
        transform: scale(1) !important;
    }
    .btn_mob_cont_m15 span.btn-container,
    .m_margintop_15 {
        margin-top: 15px !important;
    }

    /* mobile text center */
    .mobile_text_center,
    .mobile_text_center p,
    .mobile_text_center a{
        text-align: center !important;
    }
    /* Mobile respomsive padding/font-size/btn-resp class end */
    .page-id-19912 .big_icons_sec1 .row {
        padding-top: 40px !important;
    }
    .aria_video_section_bottom + .row-container .row {
        padding-bottom: 10px !important;
    }
    .fraud_invs_advanced_sec .uncoltable > .uncell > .uncont.single-block-padding {
        padding: 20px 0px 36px !important;
    }
    .fraud_invs_advanced_sec .uncoltable > .uncell > .uncont.single-block-padding .uncode_text_column {
        margin-top: 15px;
    }
    .top_section_areas h2.h2,
    .questions_sections h2.h2,
    .stats_block_home span.h2,
    .aria_vbw_network_1 h2.h2,
    .recent_bp_row1 h2.h2,
    .code_of_ethics_v h2.h2,
    h2.h2 {
        font-size: 30px !important;
    }
    .top_section_areas h3.h3 {
        font-size: 18px;
    }
    .mobilepaddingbottom_70 > .row.exa-bottom-padding{
        padding-bottom: 70px;
    }
    .mobilepaddingbottom_50 > .row.exa-bottom-padding,
    .mobilepaddingbottom_50 > .row.quad-bottom-padding,
    .spaced-icons > .row {
        padding-bottom: 50px;
    }
    .mobilepaddingtop_50 > .row.quad-top-padding,
    .recent_bp_row1 > .row.quad-top-padding,
    .the_benefits_aria .row.triple-top-padding {
        padding-top: 30px;
    }
    .our_expertise_sec > .row {
        padding-top: 55px !important;
    }
    .service-icon-boxes .row {
        padding-bottom: 10px !important;
    }
    .stats_block_home .row-container .row {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .aria_vbw_network_1b .row.single-top-padding.quad-bottom-padding {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .questions_sections .row-container .row.exa-top-padding.exa-bottom-padding,
    .call_us_section .row.exa-top-padding.exa-bottom-padding,
    .promo_black_pdll .row-container .row.penta-top-padding.quad-bottom-padding,
    .dwm_call_us_today_row .row.exa-top-padding.exa-bottom-padding,
    .we_specialize_sec .row.triple-top-padding.triple-bottom-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .code_of_ethics_v .side-by-side-textblock .uncell.single-block-padding {
        padding: calc(5% + 20px) 36px calc(5% + 30px) !important;
    }
    .dwm_monitoring_sec2 .row.quad-top-padding.penta-bottom-padding,
    .about_night_lion_security .row.exa-top-padding.exa-bottom-padding {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .dwm_monitoring_sec2 .empty-space.empty-single {
        padding-top: 0;
    }
    .we_specialize_sec p, .dwm_monitoring_sec2 p, .dwm_case_study p {
        font-size: 16px;
    }
    .dwm_case_study span.btn-container a,
    .promo_black_pdll span.btn-container a,
    .code_of_ethics_v .btn-container a {
        font-size: 14px !important;
        transform: scale(1) !important;
    }
    .case_studies_page_sec2 > .row .row {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .dwm_monitoring_sec2 .row-inner > div:nth-child(2):not([class*=col-md]) {
        padding-top: 15px;
    }
    .dwm_case_study .uncont,
    .dwm_monitoring_sec2 .uncont,
    .promo_black_pdll .uncont, 
    .about_night_lion_security .uncont {
        text-align: center !important;
    }
    .about_night_lion_security .uncoltable > .uncell {
        padding: 0 !important;
    }
    .cybersecurity_blog_sec .row .row.row-parent {
        padding-top: 25px;
        padding-bottom: 40px;
    }
    .about_night_lion_security .row {
        padding-top: 60px !important;
        padding-bottom: 50px !important;
    }
    .big_icons_sec1 .row {
        padding-top: 20px !important;
        padding-bottom: 25px !important;
    }
    .big_icons_sec3 .row {
        padding-top: 20px !important;
        padding-bottom: 30px !important;

    }
    .big_icons_sec2 .row {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .dwm_case_study .row .empty-space.empty-double {
        padding-top: 20px;
    }
    .dwm_case_study {
        padding-bottom: 0 !important;
    }
    .big_icons_sec .row-inner > div:not([class*=col-md]) {
        padding: 15px 0px 0px 0px;
    }
    .spaced-icons .row.quad-bottom-padding {
        padding-bottom: 35px;
    }
    /* ---- ARIA section ---- */
    .aria_vbw_network_1b + .row-container .row.row-parent.style-light.limit-width.no-top-padding.double-bottom-padding {
        padding-bottom: 10px;
    }
    .nl_amb_holder.nl_relative
    /*, .nl_scwa_holder.nl_relative */ {
        height: 190px;
        width: 100%;
    }
    .nl_wdac_amb_image.nl_absolute {
        height: 100%;
        width: 40%;
    }
    .nl_wdac_amb_arrows.nl_absolute {
        width: 48%;
    }
    .nl_left_text_1 {
        right: -3%;
        width: 27%;
        top: 26%;
    }
    .nl_amb_holder h2, .nl_scwa_holder h2 {
        font-size: 2.2vw;
    }
    /* ---- ARIA section end---- */
    .dwm_case_study span.btn-container,
    .dwm_call_us_today_row span.btn-container,
    .nl_aria_vimeo_player_holder,
    .call_us_section span.btn-container,
    .side-by-side-blocks  span.btn-container,
    .side-by-side-blocks  .uncode_text_column {
        margin-top: 15px !important;
    }
    .cybersecurity_blog_sec .empty-space.empty-single {
        padding-top: 10px;
    }    
    .icon-box.icon-box-top {
        padding: 14px 0 0;
    }
    .icon-box.icon-box-top .icon-box-content {
        padding: 0 20px 25px;
        max-width: 500px;
    }
    .aria_monitor_bwt > .row .row.quad-top-padding, 
    .aria_bwt_btn_wrapp .row.triple-bottom-padding {
        padding-top: 30px !important;
    }
    .dwm_case_study {
        padding-top: 0 !important;
    }
    .aria_bwt_btn_wrapp .row.single-top-padding {
        padding-bottom: 30px;
    }
    .btn.btn-lg {
        padding: 8px 20px !important;
        font-size: 14px !important;
    }
    .txt_clm_margin15 {
        margin-top: 15px !important;
    }
    .it_audit_services_box > .row {
        padding-bottom: 70px !important;
    }
    .recent_4blog_posts .recent_bp_row2 > .row {
        padding-bottom: 40px;
    }
    .it_audit_secure_check_row .icon-media {
        margin: 0 auto !important;
        max-width: 100%;
    }
    .it_audit_secure_check_row {
        padding-left: 0  !important;
        width: 85%  !important;
        margin: 0 auto  !important;
    }
    .it_audit_secure_check_row .wpb_column {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .it_audit_secure_check_inner > .row {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .page-id-19917 .detect_malware_section .anonymous-section .row {
        padding-bottom: 50px;
    }
    .nightlion_footer_main_row .row {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .nightlion_footer_row_inner2 .empty-space.empty-single {
        padding: 0;
    }
    .nightlion_footer_row_inner2 {
        margin-top: 0 !important;
    }
    .nightlion_footer_row_inner li.gform_hidden {
        margin-top: 0px !important;
        display: none;
    }
    /* ---- Assesments ---- */
    .under_header_conts > .row {
        padding-top: 40px !important;
        padding-bottom: 60px !important;
    }

    .page-id-21317 .h_aria_monitor_banner.to_row_toppad_40.to_row_bottompad_40 .row {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    
}

@media only screen and (max-width: 569px) {
    .home .recent_4blog_posts + .nl_blog_grid {
        margin-bottom: -18px;
    }
    .aria_bwt_btn_wrapp .row.single-top-padding {
        padding-top: 0 !important;
    }
    .aria_monitor_banner_1 .row.single-bottom-padding {
        padding-bottom: 0;
    }
    .cybersf_call_us_row > .row {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .nl_scwa_holder h4 {
        font-size: 18px;
    }
    .nl_scwa_holder h2 {
        font-size: 22px;
    }

}

@media only screen and (max-width: 560px) {
    .nl_scwa_holder.nl_relative {
        height: auto;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 479px) {
    .hero-background > .row.exa-top-padding {
        padding-top: 85px;
    }
    .top_section_areas h2.h2,
    .questions_sections h2.h2,
    .stats_block_home span.h2,
    .aria_vbw_network_1 h2.h2,
    .recent_bp_row1 h2.h2,
    .code_of_ethics_v h2.h2,
    h2.h2 {
        font-size: 26px !important;
    }
   .nl_amb_holder.nl_relative /* , .nl_scwa_holder.nl_relative  */ {
        height: 140px;
    }
    .dark_web_monitor_banner .nl_right_text_1 {
        top: 20%;
    }
    .nl_left_text_1 {
        top: 16%;
    }
    .nl_right_text_2 {
        top: 32%;
    }
    .menu-smart a, .menu-smart form.search {
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media only screen and (max-width: 400px) {
    .nl_aria_monitor_banner + span.btn-container {
        margin-top: 0 !important;
    }
    .aria_bwt_btn_wrapp span.btn-container a {
        transform: scale(1) !important;
        font-size: 12px !important;
    }
    .aria_bwt_btn_wrapp .row.single-top-padding {
        padding-top: 0;
    }
    .aria_monitor_banner_1 .row.single-bottom-padding {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 374px) {

    /* .menu-container:not(.isotope-filters) ul.menu-smart li ul.drop-menu li a {
        font-size: 15px !important;
    } */
}

@media only screen and (min-width: 570px) {
    .case_study_ffiec ~ .row-container > .row {
        padding-bottom: 50px !important;
    }
}

@media only screen and (min-width: 1200px) {

}

@media only screen and (min-width: 1600px) {

}




/* ARIA Section css */
@media only screen and (max-width: 767px) {
    .nl_amb_holder.nl_relative {
        height: auto;
    }
    .nl_amb_holder h2 {
        font-size: 22px;
    }
    .nl_right_text_1 {
        top: inherit;
        width: 100%;
        left: inherit;
    }
    .nl_right_text_2 {
        padding-bottom: 20px;
        left: inherit;
        top: inherit;
        width: 100%;
        text-align: center;
    }
    .nl_aria_monitor_banner {
        text-align: center;
        padding: 0 20px 20px;
    } 
    .nl_wdac_amb_arrows.nl_absolute {
        width: 100%;
        display: none;
    }
    .nl_wdac_amb_image.nl_absolute {
        height: 100%;
        width: 80%;
        max-width: 400px;
    }
    .nl_left_text_1 {
        right: inherit;
        width: 100%;
        top: inherit;
    }
    .nl_aria_monitor_banner .nl_absolute {
        position: inherit;
    }

}
/* ARIA Section css */