@media (max-width: 1440px){
    .wp-block-column .wp-block-group.ghostkit-custom-Z2vLcb2{
        width: auto;
    }

    body .ghostkit-custom-Z2sKsTF{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    body .ghostkit-custom-Z2sKsTF{
        padding-left: 210px !important;
    }
}

@media (max-width: 1200px){
    .ghostkit-custom-PUxcs.wp-block-columns .wp-block-column:nth-child(1) figure.ghostkit-custom-Z166wLs img{
        height: 1000px !important;
    }

    .wp-block-column .wp-block-group.ghostkit-custom-Z2vLcb2, .wp-block-column .wp-block-group.ghostkit-custom-1fkndJ{
        padding: 0 30px;
    }

    body .ghostkit-custom-Z2sKsTF{
        padding-left: 315px;
    }

    figure.wp-block-image img.wp-image-822{
        width: 500px;
    }

    figure.wp-block-image img.wp-image-489{
        width: 620px;
    }

    .cis-section.wp-block-group .wp-block-columns .wp-block-column:nth-child(1) figure.ghostkit-custom-Z166wLs img{
        height: 1202px !important;
    }

    .pybmyr-section figure.wp-block-image img.wp-image-822{
        width: 500px;
    }

    .services-section figure.wp-block-image img.wp-image-489{
        width: 600px;
    }

    .wp-block-column form.wp-block-search{
        width: 600px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    body .ghostkit-custom-A2CXM{
        font-size: 25px !important;
    }

    .services-section figure.wp-block-image img.wp-image-489{
        max-height: 390px;
        object-fit: cover;
    }
}   



@media (max-width: 1024px){
    .ghostkit-custom-Z2e3bBx.wp-block-columns.are-vertically-aligned-center.eplus-wrapper.is-layout-flex.wp-container-5.eplus-styles-uid-e999d3{
        flex-direction: column;
        gap: 0;
    }

    .wp-block-column .wp-block-site-logo{
        text-align: center;
    }

    ul.wp-block-navigation__container{
        justify-content: center;
    }

    footer ul.wp-block-navigation__container{
        justify-content: space-between;
    }

    ul.wp-block-navigation__container a.wp-block-navigation-item__content {
        font-size: 12px;
    }

    header .wp-block-column.is-vertically-aligned-center.eplus-wrapper.is-layout-flow{
        flex-basis: 0 !important;
    }

    figure.wp-block-image img.wp-image-119{
        position: relative;
        width: 100%;
        transform: unset;
        top: 100px;
        padding: 0 50px;
    }

    figure.wp-block-image img.wp-image-138{
        position: relative;
        width: 100%;
        transform: unset;
        bottom: 100px;
        padding: 0 50px;
    }

    .wp-block-columns.are-vertically-aligned-center.eplus-wrapper.is-layout-flex.wp-container-13.eplus-styles-uid-4ae4b3,
    .wp-block-columns.are-vertically-aligned-center.eplus-wrapper.is-layout-flex.wp-container-32.eplus-styles-uid-314b89{
        flex-wrap: wrap !important;
        flex-direction: column;
    }

    body .ghostkit-custom-Z2sKsTF,
    body .ghostkit-custom-KjHiG{
        padding: 70px 50px !important
    }

    a.has-text-color.has-tertiary-color.has-background.has-accent-3-background-color.ghostkit-custom-Z19rNfp.wp-block-read-more.has-normal-font-size.has-poppins-font-family {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .wp-block-columns.eplus-wrapper.is-layout-flex.wp-container-43.eplus-styles-uid-da4203 {
        gap: 30px;
        row-gap: 30px;
        column-gap: 30px;
    }

    footer .wp-block-columns.eplus-wrapper.is-layout-flex.wp-container-43.eplus-styles-uid-da4203 {
        gap: 30px;
        row-gap: 30px;
    }

    .ep-custom-column.ghostkit-custom-PUxcs.wp-block-columns.alignfull.eplus-wrapper.is-layout-flex.wp-container-13.eplus-styles-uid-a99d5a {
        flex-direction: column-reverse;
    }

    .ep-custom-column.wp-block-columns.alignfull.eplus-wrapper.is-layout-flex.wp-container-19.eplus-styles-uid-97c702{
        flex-direction: column;
    }

    .wp-block-column .wp-block-group.ghostkit-custom-Z2vLcb2,
    .wp-block-column .wp-block-group.ghostkit-custom-1fkndJ{
        width: auto;
        margin: 0;
        padding: 0 30px;
    }

    header .ghostkit-custom-Z2e3bBx.wp-block-columns{
        flex-direction: column;
    }

    .ghostkit-custom-Z1RLgsJ .wp-block-columns.are-vertically-aligned-center.eplus-wrapper.is-layout-flex.wp-container-27.eplus-styles-uid-63df60{
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ghostkit-custom-Z1RLgsJ .wp-block-column.is-vertically-aligned-center.eplus-wrapper.is-layout-flow{
        flex-basis: 0 !important;
        text-align: center;
    }

    .ghostkit-custom-Z1RLgsJ .wp-block-buttons.eplus-wrapper.is-content-justification-right.is-layout-flex.wp-container-25 {
        justify-content: center;
    }

    figure.wp-block-image img.wp-image-487,
    figure.wp-block-image img.wp-image-822{
        position: static;
/*        transform: translateY(100px);*/
        transform: inherit;

    }

    figure.wp-block-image img.wp-image-489{
        position: static;
        transform: translateY(-100px);
    }

    div.pybmyr-section > div.wp-block-columns, div.ghostkit-custom-1p0tdf > div.wp-block-columns {
        flex-direction: column;
    }

    .ghostkit-custom-ZCRKBq.wp-block-columns.are-vertically-aligned-center.eplus-wrapper.is-layout-flex {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    body .wp-container-44.wp-container-44{
        justify-content: center;
    }

    .ghostkit-custom-1snopD .wp-block-column p {
        text-align: center;
    }

    div.ghostkit-custom-1snopD div.wp-block-columns{
        flex-direction: column;
        align-items: center !important;
        text-align: center;
    }

    .ghostkit-custom-ZCRKBq .wp-block-column.is-vertically-aligned-center.eplus-wrapper.is-layout-constrained{
        flex-basis: 0 !important;
    }

    div.ghostkit-custom-wXId1, .ghostkit-custom-1fkndJ div.ghostkit-divider{
        padding-top: 40px !important;
    }

    .ghostkit-custom-ZCRKBq .wp-block-buttons{
        justify-content: center !important;
    }

    .ghostkit-custom-ZCRKBq .wp-block-column:nth-child(2){
        max-width: 100%;
        width: 600px;
    }

    a.ghostkit-button.ghostkit-button-md.ghostkit-custom-1tKTx4{
        margin-bottom: 30px;
    }

    h2.ghostkit-custom-ZX4RhK{
        margin-bottom: 30px;
    }

    .ghostkit-custom-PUxcs.wp-block-columns .wp-block-column:nth-child(1) figure.ghostkit-custom-Z166wLs img {
        height: 1080px !important;
    }

    .page.page-id-77 figure.wp-block-image img{
        width: 100%;
    }

    .ghostkit-custom-10D6Fc.wp-block-columns .wp-block-column:nth-child(2) figure.ghostkit-custom-Zo0KW6 img{
        height: 785px !important;
    }

    .single-post .ghostkit-custom-Z20dL6J .ghostkit-custom-Z2kbwYg.wp-block-cover{
        min-height: 234px !important;
    }

    body .ghostkit-custom-KjHiG{
        padding-right: 50px !important;
    }

    body .ghostkit-custom-Z2sKsTF{
        padding-top: 60px !important;
        padding-bottom: 0 !important;
    }

    body .ghostkit-custom-KjHiG{
        padding-bottom: 108px !important;
    }

    nav.wp-block-navigation{
        margin-top: 20px;
    }

    /*div.cis-section > div.wp-block-columns{
        flex-direction: column;
    }   */

    .cis-section.wp-block-group .wp-block-columns .wp-block-column:nth-child(1) figure.ghostkit-custom-Z166wLs img{
        height: 1200px !important
    }

    .ghostkit-custom-Z20dL6J .ghostkit-custom-Z2kbwYg.wp-block-cover h2{
        padding-top: 100px;
    }

    .pybmyr-section figure.wp-block-image img.wp-image-822{
        transform: translateY(20%);
        width: 400px;

    }

    .pybmyr-section.wp-block-group{
        padding-top: 0 !important;
    }

     .pybmyr-section figure.wp-block-image img.wp-image-822, .services-section figure.wp-block-image img.wp-image-489{
        position: static;
    }

    div.ghostkit-custom-1p0tdf > div.wp-block-columns{
        flex-direction: column-reverse;
    }

    .services-section figure.wp-block-image img.wp-image-489 {
        width: 400px;
        height: 250px;
        object-fit: cover;
        border-radius: 10px;
        transform: translateY(60px);
    }

    body .ghostkit-custom-KjHiG {
        padding-bottom: 0 !important;
    }

    .wp-block-group.ghostkit-custom-Z2sKsTF .wp-block-heading,
    .wp-block-group.ghostkit-custom-KjHiG .wp-block-heading{
        font-size: 25px;
        margin-bottom: 15px;
        line-height: 30px;
    }

    .pybmyr-section .ghostkit-button, .services-section .ghostkit-button {
        font-size: 16px;
        padding: 15px 20px !important;
    }

    .page-id-75 .wp-block-columns{
/*        row-gap: 0;*/
    }

    /*    from 981*/

    .cis-section.wp-block-group .wp-block-columns .wp-block-column:nth-child(1) figure.ghostkit-custom-Z166wLs img,
    .o11pg-section.wp-block-group .wp-block-columns .wp-block-column:nth-child(2) figure.ghostkit-custom-Zo0KW6 img{
        max-height: 600px;
        object-position: top;
    }

    div.cis-section > div.wp-block-columns{
        flex-direction: column;
    }
    .wp-block-group  .ghostkit-custom-10D6Fc.wp-block-columns{
        flex-direction: column-reverse;
        margin-top: 60px;
        margin-bottom: 100px !important;
    }

    /*    end*/

    div.ghostkit-custom-1snopD div.wp-block-columns{
        row-gap: 60px;
    }

    body .ghostkit-custom-2s43QV {
        margin-bottom: 15px !important;
    }

    body .ghostkit-custom-GrzOE {
        padding-top: 15px !important;
    }

    .ghostkit-custom-1snopD .wp-block-column:nth-child(1) p{
        margin-bottom: 0;
    }

    .ghostkit-custom-1snopD .wp-block-columns .wp-block-column{
        flex-basis: 0 !important;
    }

    body .ghostkit-custom-ZRE4sn{
        margin-bottom: 0 !important;
    }

    a.ghostkit-button.ghostkit-button-md.ghostkit-custom-1tKTx4{
        margin-bottom: 0;
    }

    div.ghostkit-custom-Z2e3bBx div.wp-block-column div.wp-block-group{
        justify-content: center;
    }

    .ghostkit-custom-Z17viAy.wp-block-cover .wp-block-cover__inner-container{
        margin-top: 150px;
    }

    .wp-block-cover.alignfull.ghostkit-custom-Z2kbwYg.eplus-wrapper {
        height: 226px !important;
    }
}

@media (max-width: 981px){
    .ghostkit-custom-PUxcs.wp-block-columns .wp-block-column:nth-child(1) figure.ghostkit-custom-Z166wLs img {
        height: auto !important;
    }

    .ghostkit-custom-10D6Fc.wp-block-columns .wp-block-column:nth-child(2) figure.ghostkit-custom-Zo0KW6 img{
        height: auto !important;
    }

    
    

    .wp-block-column .wp-block-group.ghostkit-custom-Z2vLcb2, .wp-block-column .wp-block-group.ghostkit-custom-1fkndJ{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .ghostkit-custom-kRv50.wp-block-group  .wp-block-columns{
        flex-direction: column;
        margin-bottom: 50px !important;
    }

    .ghostkit-custom-kRv50.wp-block-group  .wp-block-columns.ghostkit-custom-Z17xgeA,
    .ghostkit-custom-kRv50.wp-block-group  .wp-block-columns.ghostkit-custom-Z110GCD{
        flex-direction: column;
        margin-bottom: 50px !important;
    }

    .ghostkit-custom-kRv50.wp-block-group  .wp-block-columns.ghostkit-custom-rTR2i,
    .ghostkit-custom-kRv50.wp-block-group  .wp-block-columns.ghostkit-custom-cCx5p{
        flex-direction: column-reverse;
        margin-bottom: 50px !important;
    }

    .ghostkit-custom-kRv50.wp-block-group  .wp-block-columns.ghostkit-custom-Z17xgeA .wp-block-group,
    .ghostkit-custom-kRv50.wp-block-group  .wp-block-columns .wp-block-group{
        padding-left: 0 !important;
    }


}


@media (max-width: 768px) {

    .ghostkit-custom-Z2e3bBx.wp-block-columns.are-vertically-aligned-center.eplus-wrapper.is-layout-flex.wp-container-5.eplus-styles-uid-094342{
        flex-direction: column;
    }

    h1#connecticut-information-securityis-a-full-service-cyber-security-firm{
        font-size: 40px;
        line-height: 50px;
    }

    h1#connecticut-information-securityis-a-full-service-cyber-security-firm{
        font-size: 26px !important;
        margin-top: 30px;
    }

    .ghostkit-custom-1HVRbw,
    p.wp-elements-b1f251c505ce202cfd1e47cc739f8e55.has-tertiary-color.has-text-color.has-link-color.has-small-font-size.eplus-wrapper,
    .ghostkit-custom-2s43QV{
        text-align: center;
    }

    footer .ghostkit-button-wrapper-inner {
        align-items: center;
        flex-direction: column;
    }

    footer .ghostkit-custom-GrzOE {
        padding-top: 30px !important;
        text-align: center;
    }

    .wp-block-group .ghostkit-custom-Z17viAy.wp-block-cover{
        min-height: 600px !important;    
    }

    div.ghostkit-custom-M9o7E.wp-block-group{
        padding-top: 0 !important;
    }

    

    .ghostkit-custom-Z20dL6J .ghostkit-custom-Z2kbwYg.wp-block-cover h2{
        font-size: 40px !important;
    }

    .ghostkit-custom-ZtbtaD.wp-block-group,
    .ghostkit-custom-Z1BW9ls.wp-block-group,
    .ghostkit-custom-Z2vwF66.wp-block-group,
    .ghostkit-custom-1xHEik.wp-block-group,
    .ghostkit-custom-ZP986m.wp-block-group{
        padding-top: 30px !important;
    }

    body .ghostkit-custom-Z19rNfp{
        margin-bottom: 0 !important;
    }

    .ghostkit-custom-1p0tdf.wp-block-group{
/*        padding-bottom: 0 !important;*/
    }

    .ghostkit-custom-1p0tdf.wp-block-group .wp-block-columns,
    .ghostkit-custom-1p0tdf.wp-block-group figure.wp-block-image{
        margin-bottom: 0;
    }

    .ghostkit-custom-Z12SFRz.wp-block-group {
/*        padding-top: 0 !important;*/
    }

    body.single.single-post .ghostkit-custom-Z20dL6J .ghostkit-custom-Z2kbwYg.wp-block-cover{
        min-height: 282px !important;
    }

    .ghostkit-custom-Z12SFRz .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{
        width: 100%;
    }

    .ghostkit-custom-Z12SFRz .wp-block-post-template.is-flex-container{
        flex-direction: column;
    }

    .ghostkit-custom-Z17viAy.wp-block-cover .wp-block-cover__inner-container{
        margin-top: 200px;
    }

    div.ghostkit-custom-1snopD div.wp-block-columns{
        flex-direction: column;
        flex-wrap: nowrap !important;
    }

    body .wp-block-query ul.wp-block-post-template{
        flex-direction: column;
    }

    .wp-block-query ul.wp-block-post-template .wp-block-post.post{
        width: 100% !important;
    }

    h1#oops-that-page-can-t-be-found {
        font-size: 30px !important;
    }

    .wp-block-cover.alignfull.ghostkit-custom-Z2kbwYg.eplus-wrapper {
        height: 274px !important;
    }

    footer ul.wp-block-navigation__container li.has-small-font-size.wp-block-navigation-item.wp-block-navigation-link{
/*        padding: 5px 20px;*/
/*        border: 1px solid #fff;*/
    }

    /*footer ul.wp-block-navigation__container li.has-small-font-size.wp-block-navigation-item.wp-block-navigation-link:hover{
        background-color: #fff;
        color: #003854 !important;
    }*/

    footer ul.wp-block-navigation__container{
        row-gap: 10px;
        justify-content: space-between;
    }

    footer ul.wp-block-navigation__container li.has-small-font-size.wp-block-navigation-item.wp-block-navigation-link{
        width: 100%;
        justify-content: center;
    }

    footer ul.wp-block-navigation__container{
        flex-direction: column;
        justify-content: center;
    }

    footer .wp-block-navigation .wp-block-navigation-item:nth-child(4) .wp-block-navigation-item__content:after{
        top: -3px;
        left: 50%;
        right: 0;
        transform: translateX(16px);
    }

    /*footer li.wp-block-navigation-item a.wp-block-navigation-item__content:hover{
        color: #003854 !important;
    }*/
}

@media (max-width: 600px) {
    body .ghostkit-custom-Z2e3bBx.wp-block-columns.are-vertically-aligned-center.eplus-wrapper.is-layout-flex.wp-container-5.eplus-styles-uid-094342{
        flex-direction: row;
    }

    body h2{
        font-size: 30px;
        line-height: 30px;
    }
/*
    body .ghostkit-custom-Z2sKsTF, body .ghostkit-custom-KjHiG {
        padding: 110px 30px;
    }*/

    body .ghostkit-custom-Z2sKsTF{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body .ghostkit-custom-KjHiG{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    ul.is-flex-container.columns-3.wp-block-post-template.is-layout-flow {
        gap: 80px;
    }

    header ul.wp-block-navigation__container, header div#modal-2-content{
        align-items: flex-start !important;
    }

    header .ghostkit-custom-Z2e3bBx.wp-block-columns{
        flex-direction: row;
    }

    p.ghostkit-custom-GrzOE{
        font-size: 12px !important;
    }

    body .wp-container-3.wp-container-3{
        justify-content: right;
    }

    body.single.single-post .ghostkit-custom-Z20dL6J .ghostkit-custom-Z2kbwYg.wp-block-cover {
        min-height: 119px !important;
        padding: 0;
        height: 119px !important;
    }

    .ghostkit-custom-Z17viAy.wp-block-cover .wp-block-cover__inner-container{
        margin-top: 50px;
    }


/**
 * css Reset
 **/
    body h1{
        font-size: 30px !important;
        line-height: 34px !important;
    }

    body h2{
        font-size: 25px !important;
    }

    body h3{
        font-size: 20px !important;
    }

    .wp-block-group .ghostkit-custom-Z17viAy.wp-block-cover {
        min-height: 400px !important;
    }
/*end*/

    .cis-section.wp-block-group .wp-block-columns .wp-block-column:nth-child(1) figure.ghostkit-custom-Z166wLs img, .o11pg-section.wp-block-group .wp-block-columns .wp-block-column:nth-child(2) figure.ghostkit-custom-Zo0KW6 img{
        max-height: 400px;
    }

    .ghostkit-custom-Z20dL6J .ghostkit-custom-Z2kbwYg.wp-block-cover h2{
        padding-top: 0;
    }

    nav.wp-block-navigation{
        margin-top: 0;
    }

    body .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
        flex-basis: 80% !important;
    }

   body .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
        flex-basis: 20% !important;
    }

    .ghostkit-custom-23Ygd2 .ghostkit-custom-Z2e3bBx.wp-block-columns{
        flex-direction: row;
        flex-wrap: nowrap !important;
    }

    .ghostkit-custom-Z20dL6J .ghostkit-custom-Z2kbwYg.wp-block-cover{
        min-height: 300px !important;
    }

    .page-id-77 .wp-block-image .wp-image-668,
    .page-id-77 .wp-block-image .wp-image-667,
    .page-id-77 .wp-block-image .wp-image-666,
    .page-id-77 .wp-block-image .wp-image-665,
    .page-id-77 .wp-block-image .wp-image-664,
    .page-id-77 .wp-block-image .wp-image-668{
        height: 250px !important;
        object-fit: cover;
    }

    body .ghostkit-custom-A2CXM{
        line-height: 20px;
        font-size: 14px !important;
    }

    .ghostkit-custom-23Ygd2 .wp-container-4.wp-container-4 {
        justify-content: right;
    }

    nav.wp-block-navigation button.wp-block-navigation__responsive-container-open  svg{
        height: 40px;
        width: 40px;
    }

    body .wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__responsive-container-content{
        align-items: baseline;
    }

    header .wp-block-image img{
        width: 80px !important;
    }

    div.ghostkit-custom-Z2e3bBx div.wp-block-column div.wp-block-group{
        justify-content: left;
    }

    .page .wp-block-cover.alignfull.ghostkit-custom-Z2kbwYg.eplus-wrapper {
        height: 220px !important;
        min-height: unset !important;
    }

    ul.is-style-icon{
        font-size: 16px !important;
    }

    


}