@media (max-width: 1200px) {
    .partners-block > h2 {
        display:inline-block;
        max-width: 160px;
    }
    .partners {
        max-width: -o-calc(100% - 185px);
        max-width: -moz-calc(100% - 185px);
        max-width: -webkit-calc(100% - 185px);
        max-width: -khtml-calc(100% - 185px);
        max-width: -ms-calc(100% - 185px);
        max-width: calc(100% - 185px);
    }
    #top-menu li {
        padding-right: 26px;
    }
    .membtn {
        padding: 2px 20px;
    }
}
@media (max-width: 1166px) {
    #logo {
        width: auto;
        max-height: 70px;
    }
    .partners {
        max-width: 862px;
        float: right;
    }
    .home-isac .tab_inner a {
        font-size: 13px;
    }
    .pdf_title h1 {
        font-size: 39px;
    }
    .pdf_dwnld a {
        font-size: 16px;
    }
}
@media (max-width: 1145px) {
    .logo-left {
        width: 240px;
    }
}
@media (max-width: 1080px) {
    #main-header.sticky .logo-left {
        width: 26%;
    }
}
@media (max-width: 1056px) {
    .partners {
        max-width: 780px;
    }
    .home-slider .caption-wrap .slider-text h2 {
        font-size: 26px;
    }
}
@media (max-width: 1010px) {
    .logo-left {
        width: 210px;
    }
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding-top: 12px;
    }
    #main-header.sticky .logo-left {
        width: 200px;
    }
    #top-menu li {
        padding-right: 20px;
    }
}
@media (max-width: 980px) {
    #et-boc > div > div > div > div p, .et_pb_button_module_wrapper, .et_pb_header_content_wrapper, strong {
        padding-left: 10px;
        padding-right: 10px;
    }
    .et_pb_column {
        margin-bottom: 50px;
    }
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }
    #main-header:not(.sticky) .logo-right {
        margin-top: 16px;
    }
    #white-section ul li, #grey-section ul li {
        font-size: 16px !important;
    }
    #grey-section h2, #white-section h2 {
        font-size: 25px !important;
    }
    #Partners p, .group-icons p, .groups-txt p {
        font-size: 16px !important;
    }
    #part-logos, .group-icons, .groups-txt {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #defense-new {
        width: 100%;
        padding-top: 5px;
        float: none;
        padding-right: 0px;
    }
    .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 0px;
    }
    #dibscc-about-n .et_pb_column {
        margin-bottom: 0px;
    }
    #know-do-measure.et_pb_section, #dibscc-about-n.et_pb_section, #dibscc-news.et_pb_section {
        padding: 40px 20px;
    }
    #et_mobile_nav_menu #mobile_menu {
        margin-top: 19px;
        padding-top: 0px;
    }
  
    #cookie-law-info-again {
        z-index: 0;
    }
    #et_mobile_nav_menu {
        margin-top: -10px;
    }
     .et_mobile_menu li .sub-menu {
        padding: 0;
    }
    .et_mobile_menu li li {
        padding: 0;
    }
    #menu-item-1052 .sub-menu {
        min-width: 75vw !important;
        padding-left: 0;
    }
    .membtn {
        float: none;
    }
    #home-width .et_pb_row {
        padding-left: 20px !important;
    }
    .footer-logo img {
        width: 100%;
        margin-bottom: 20px;
    }
    .mobile_menu_bar {
        background-color: rgb(50, 190, 243);
        color: #1a1a1a;
        border-radius: 2px;
        padding-bottom: 0px;
    }
    .home-slider .flexslider ol.flex-control-nav {
        bottom: 4%;
    }
    .home-slider .metaslider .caption-wrap {
        bottom: 20%;
    }
    .wlcm_cnt h1 {
        padding-bottom: 0px;
    }
    .header-menu {
        padding: 15px 0;
    }
    .wlcm_cnt h1 {
        font-size: 28px;
    }
    .partners {
        max-width: 700px;
    }
    .home-slider .slider-text {
        padding: 18px 30px;
    }
    .home-slider .caption-wrap .slider-text h2 {
        font-size: 19px;
        margin-bottom: 5px;
    }
    .home-slider .caption-wrap .slider-text h4 {
        font-size: 13px;
        padding: 5px 10px;
    }
    .home-slider .metaslider .caption-wrap {
        bottom: 15%;
    }
    .res-lib .et_pb_image img {
        width: 200px;
    }
    .category .post:first-child, .category .post, .page-id-23 .rt-tpg-container .rt-equal-height:first-child {
        padding-top: 0px;
    }
    .category h2.entry-title a {
        font-size: 22px;
    }
    .page-id-23 .rt-tpg-container .rt-detail h2.entry-title {
        font-size: 26px;
    }
    .et_right_sidebar #sidebar, .sdbar-cont {
        margin-top: 30px;
    }
    .group-icons .et_pb_column, .pdf-blk1 .et_pb_column, .pdf-blk2 .et_pb_column, .pdf-btm .et_pb_column, .mship-pg .et_pb_column, .res-lib .et_pb_column {
        margin-bottom: 0px;
    }
    .res-lib .et_pb_image img {
        margin-bottom: 30px;
    }
    .res-lib .et_pb_column {
        margin-bottom: 0px !important;
    }
    .res-lib .et_pb_row {
        padding: 4% 15px !important;
    }
    .pdf-img .et_pb_image {
        text-align: left;
    }
    .pdf-img {
        margin-top: 20px;
    }
    .pdf-txt {
        margin-top: 15px;
    }
    .pdf_ftr {
        margin-top: 30px;
    }
    .pdf_title h1 {
        font-size: 31px;
        margin-bottom: 25px;
    }
    .group-icons ul.conblock1 {
        padding-bottom: 0px;
    }
    .wrk-groups {
        margin-top: 20px;
    }
    .wrk-groups h2 {
        font-size: 20px;
    }
    .wrk-groups img {
        width: 26px;
    }
    .tag .et_pb_post {
        margin-bottom: 0px;
    }
    .abt-img-blk h2 {
        margin-top: 0em;
    }
    .abt-img-blk .et_pb_column_2_3, .ptnr .et_pb_column {
        margin-bottom: 0px;
    }
    .abt-img-blk .et_pb_column_1_3 .et_pb_image_wrap {
        margin-top: 30px;
        display: block;
        text-align: left;
    }
    .abt-img-blk .et_pb_image, .ptnrs-sec .et_pb_image {
        text-align: left;
    }
    .ptnr {
        padding-top: 1em !important;
    }
    .ptnrs-sec h4 {
        margin-top: 10px;
    }
    .ptnrs-sec .et_pb_image_wrap img {
        width: 75px;
    }
    .sdbar-cont .et_pb_widget {
        width: 100% !important;
        float: none;
        margin: 0px !important;
        margin-bottom: 20px !important;
    }
    .dib-sec .et_pb_column_3_4 .et_pb_row_inner, .dib-sec .et_pb_column_single {
        padding-bottom: 15px;
    }
    blockquote p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .single .et_pb_section {
        padding-bottom: 20px;
        padding-top: 0px;
    }
    .trusted-img {
        margin-top: 0;
    }
    .insideframe li {
        width: 50% !important;
    }
    .full-width-img, .single-post-heading {
        -webkit-background-size: cover;
        background-size: cover;
    }
}
@media (max-width: 890px) {
    .partners {
        max-width: 580px;
    }
}
@media (max-width: 780px) {
    .home-slider .flexslider ol.flex-control-nav {
        bottom: 1%;
    }
    .partners {
        max-width: 520px;
    }
    .resource-sec {
        padding-top: 20px;
    }
    .category h2.entry-title {
        line-height: 11px;
    }
    .page-id-23 .rt-tpg-container .rt-detail h2.entry-title {
        font-size: 22px;
    }
    .pdf_title h1 {
        font-size: 24px;
    }
    .pdf_dwnld a {
        font-size: 14px;
        background-size: 30px;
    }
    .pdf-title-txt {
        padding-bottom: 10px;
    }
    h1.pdf_line_hd {
        font-size: 20px;
        line-height: 27px;
        padding-left: 20px;
    }
}
@media (max-width: 768px) {
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
        width: 100%;
    }
    #tribe-events-content a, .tribe-events-event-meta a {
        background-color: #fff;
    }
}
@media (max-width: 767px) {
    .footer-widget, #footer-widgets .footer-widget:nth-child(n) {
        padding-top: 0px;
        margin-bottom: 30px;
    }
    #footer-widgets {
        padding: 4% 0;
    }
    .partners {
        max-width: 462px;
    }
    .page-id-23 .rt-tpg-container .rt-detail {
        padding-top: 15px;
        padding-left: 15px;
    }
    .rt-tpg-container .layout2 .rt-holder .rt-detail .read-more {
        text-align: left;
    }
    .page-id-23 .rt-tpg-container .rt-detail h2.entry-title {
        font-size: 18px;
        line-height: 21px;
    }
    #part-logos ul li a {
        font-size: 15px;
    }
    #Partners p {
        font-size: 15px;
    }
    #our-stand.et_pb_section {
        padding: 20px;
    }
    #dibscc-news span.img_cropper {
        margin-right: 0px !important;
    }
    #dibscc-news .flex-viewport ul li .read-more {
        margin-bottom: 20px;
    }
    #dibscc-about-n #know-do-measure p {
        font-size: 16px;
        text-align: left;
    }
    #our-stand h1 {
        font-size: 29px;
    }
    #know-do-measure ul {
        height: auto;
    }
    #know-do-measure ul li {
        font-size: 17px;
    }
    #know-do-measure p {
        font-size: 17px;
        text-align: center;
        line-height: 25px;
    }
    #dibscc-inner-block1 p {
        font-size: 18px;
    }
    #dibscc-inner-block1 h1 {
        font-family: 'Muli';
        font-size: 26px;
        font-weight: 800;
        line-height: 38px;
    }
    #dibscc-home-about .et_pb_row, #board-of-trustees .et_pb_row, #dibscc-careers .et_pb_row {
        padding: 0px 0;
    }
    #dibscc-home-about p {
        font-size: 18px;
        line-height: 23px;
    }
    .home .et_pb_row_2 {
        padding-top: 0px !important;
    }
    #et-main-area .et_pb_slide ul li {
        display: block;
        margin-bottom: 30px;
    }
    #about-home .et_pb_text {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    #about-home p {
        width: 100%;
        line-height: 34px;
    }
    #defense-news .rt-img-holder img {
        text-align: center;
        margin: 0px auto;
        display: block;
    }
    #defense-news .entry-title {
        border-left: transparent;
        text-align: center;
        margin: 0px auto;
        display: block;
    }
    #main-footer .footer-nright {
        width: auto;
        float: left;
        margin-left: 50px;
    }
    .home .et_pb_slide_description h2.et_pb_slide_title {
        font-family: 'Muli';
        font-size: 26px !important;
        font-weight: 800 !important;
        line-height: 37px;
    }
    .et_pb_tabs_controls li {
        display: inline-block;
    }
    .et_pb_tabs_controls li a {
        width: 100%;
        display: block;
        clear: both;
        position: relative;
        text-align: center;
        padding: 5px 20px;
    }
}
@media (max-width: 670px) {
    #searchform select {
        display: block;
        clear: both;
        width: 100%;
        margin: 5px 0;
    }
}
@media (max-width: 640px) {
    .home-slider .metaslider .caption-wrap, .home-slider .flexslider ol.flex-control-nav {
        position: relative;
        background-color: #e7ebea;
        max-width: inherit;
        top: 0px;
        bottom: 0px;
    }
    .home-slider .slider-text {
        display: block;
    }
    .home-slider .flexslider ol.flex-control-nav {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .partners {
        max-width: 300px;
        margin-top: 18px;
    }
    .partners-block h2 {
        max-width: 120px;
        width: auto;
        padding-right: 10px;
    }
    .home-slider .caption-wrap .slider-text h2 {
        font-size: 16px;
        letter-spacing: 3px;
    }
    .logo-left #logo {
        /*max-width: 280px;*/
    }
    .logo-right {
        margin-top: 10px;
    }
    .logo-right a {
        font-size: 18px;
        padding: 10px 40px;
        line-height: inherit;
    }
    .res-lib h2.entry-title {
        font-size: 20px;
    }
    .single p, li {
        font-size: 15px;
    }
    .entry-title {
        font-size: 21px;
    }
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
        margin-bottom: 0px !important;
        padding: 7px;
    }
}
@media (max-width: 980px) and (min-width: 581px) {
    #main-header.sticky #et_mobile_nav_menu #mobile_menu {
        margin-top: 14px;
        z-index: 999;
        overflow-y: scroll;
        height: 100vh;
    }
}
@media (max-width: 580px) {
    ul#mobile_menu li a[href="#"] {
        font-weight:bold !important;
        font-size:20px!important;
    }
    ul#mobile_menu li a {
        text-decoration:none!important;
    }
    .partners-block h2 {
        font-size: 20px;
    }
    .post-11 .et_pb_image_wrap img {
        width:50%;
    }
    .wplp_container .title {
        max-width: 100% !important;
    }
    .partners {
        max-width: 220px;
        margin-top: 11px;
    }
    .category h2.entry-title a {
        font-size: 19px;
    }
    .et_pb_post .et_pb_column {
        margin-bottom: 10px;
    }
    h1.pdf_line_hd {
        font-size: 16px;
        line-height: 22px;
    }
    .single-post #left-area h4 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    #main-header.sticky {
        position: relative;
        display: block;
        clear: both;
        width: 100%;
    }
    .et_pb_text_4 h1, h1,h2,h3,h4,h5 {
        font-size: 20px !important;
    }

    #dibscc-about-n h1, #dibscc-news h1 {
        font-size: 23px !important;
    }
}
@media (max-width: 480px) {
    .logo-right a {
        font-size: 15px;
        padding: 6px 27px;
    }
    .logo-left #logo {
        max-width: 225px;
    }
    .category .post, .et_pb_post, .bod-blk p, .single p, li {
        font-size: 14px;
    }
    .wlcm_cnt h1 {
        font-size: 22px;
    }
    .home-isac .tab_inner {
        width: 100%;
    }
    .home-isac .tab_inner a {
        font-size: 15px;
    }
    .wlcm_cnt .heading {
        font-size: 20px;
        letter-spacing: 2px;
    }
    .partners {
        max-width: 168px;
        margin-top: 0px;
    }
    .home-slider .caption-wrap .slider-text h2 {
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 24px;
    }
    .home-slider .caption-wrap .slider-text h4 {
        font-size: 9px;
        padding: 5px 10px;
    }
    .resources .et_pb_image_wrap img {
        width: 100px;
    }
    .resource-blk .et_pb_image {
        margin-bottom: 7px !important;
    }
    .res-lib h2.entry-title {
        font-size: 18px;
    }
    .category h2.entry-title a {
        font-size: 17px;
        line-height: 21px;
    }
    .wrk-groups p, .mship-pg p:last-of-type {
        margin-bottom: 20px;
    }
    .ptnrs-sec h4 {
        font-size: 16px;
    }
    .sdbar-cont, .et_right_sidebar #sidebar {
        padding: 20px;
    }
    p, li, #footer-info p, .quote_model p {
        font-size: 14px;
    }
    p, .mship-pg p:last-of-type {
        margin-bottom: 10px;
    }
    .entry-title {
        font-size: 18px;
        line-height: 28px;
    }
    #main-content {
        padding: 0px;
    }
    .mship-pg h2 {
        margin-bottom: 12px;
    }
    .fsec2 input, .fsec2 select, .name-field #input-field {
        width: 100%;
        padding-right: 0px;
    }
    .pdf_title h1 {
        font-size: 19px;
        margin-bottom: 16px;
    }
    #our-stand ul li strong {
        color: #fff;
        font-size: 16px;
        line-height: 19px;
    }
    #our-stand h1 {
        font-size: 23px;
    }
    #board-of-trustees .et_pb_image .et_pb_image_wrap {
        display: block;
    }
    #board-of-trustees .et_pb_image img {
        width: 100%;
    }
    h1.dibscc-home-title {
        font-weight: bold;
        color: #2A2A2A;
        font-size: 23px;
    }
    #dibscc-home-about p {
        font-size: 16px;
        line-height: 23px;
    }
    .home p, #about-home p {
        font-size: 14px;
        line-height: 22px;
    }
    #resource-block .buttonnew2 {
        padding: 7px 21px !important;
        font-size: 15px;
    }
    #defense-news h1, #about-home h1 {
        font-size: 22px;
        padding-bottom: 0px;
        margin-bottom: 30px;
    }
    .contact_info li {
        font-size: 16px !important;
    }
    #news-post-home {
        margin-bottom: 20px !important;
    }
    #new-block1 ul {
        height: auto;
        padding-bottom: 0px;
    }
    .postleft {
        width: 100%;
        float: none;
        text-align: center;
    }
    .postright {
        width: 100%;
        float: none;
        margin-left: 0px;
    }
    #news-post-home #post-content {
        padding: 25px 0px;
        padding-top: 25px;
        padding-top: 0px;
    }
    #contant-new .brz-btn {
        display: inline-block;
    }
    #news-post-home img {
        width: 100%;
    }
    #dark-nav h1 {
        color: #ffffff;
        font-weight: 700;
        font-size: 23px;
        margin-bottom: -20px;
    }
    #dark-nav h5 {
        letter-spacing: 2px;
        color: #fff;
        font-size: 13px;
        margin-bottom: 8px;
        margin-top: 10px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
    }
    .home .et_pb_slide_description {
        background-image: inherit !important;
        padding: 20px 0px !important;
    }
    h3.heading-new {
        font-size: 25px;
    }
    #Aboutpg h1 {
        font-size: 26px;
    }
    .insideframe li {
        width: 100% !important;
        display: block;
        clear: both;
        float: none;
    }
    .et_pb_text_3 h4 {
        font-size: 30px;
    }
    .single-post .full-width-img h1.entry-title {
        font-size: 35px;
        margin-bottom: 0;
    }
    #know-do-measure > div > div > div > p:nth-child(1) > img {
        display: block;
        clear: both;
        width: 100%;
        float: none;
        margin: 0;
    }
}
@media (max-width: 420px) {
    #searchform #skey {
        width: -webkit-calc(100% - 95px) !important;
        width: -khtml-calc(100% - 95px) !important;
        width: -moz-calc(100% - 95px) !important;
        width: -ms-calc(100% - 95px) !important;
        width: -o-calc(100% - 95px) !important;
        width: calc(100% - 95px) !important;
    }
    #searchsubmit {
        width: 90px !important;
    }
    .logo-left #logo {
        /*max-width: 185px;*/
    }
    .logo-right a {
        font-size: 12px;
        padding: 2px 22px;
    }
    .header-menu {
        margin-top: 0px;
    }
    .home-isac .tab_inner a {
        padding: 109px 10px 42px 10px;
    }
    .wlcm_cnt h1 {
        font-size: 18px;
    }
    .home-slider .slider-text {
        padding: 18px 12px;
    }
    .mship-pg h2 {
        font-size: 16px;
    }
    .page-id-23 .rt-tpg-container .rt-detail h2.entry-title {
        font-size: 17px;
        line-height: 22px;
    }
    .wrk-groups h2 {
        font-size: 18px;
    }
    .sdbar-cont h4.widgettitle, #sidebar h4.widgettitle {
        padding-top: 9px;
        font-size: 14px;
        padding-bottom: 9px;
    }
    p.pdf_small_hd, span.pdf_small_hd {
        font-size: 15px;
        line-height: 22px;
    }
    .logo-right a {
        width: auto;
    }
}
@media (max-width: 380px) {
    #dibscc-inner-block1 .et_pb_image img {
        width: 60%;
    }
    #dibscc-inner-block1 h1 {
        font-size: 22px;
        font-weight: 800;
        line-height: 32px;
    }
    #our-stand h1 {
        font-size: 20px;
    }
    h3.heading-new {
        font-weight: 800;
        font-size: 20px;
    }
    #et-main-area .et_pb_slide ul li a.buttonnew1, #et-main-area .et_pb_slide ul li a.buttonnew2 {
        padding: 7px 17px !important;
        font-size: 17px;
    }
    .single .et_pb_row {
        padding: 0px 0px;
    }
    .mship-pg h2 {
        margin-bottom: 8px;
    }
    p, li, .contact_info li, #footer-info p, .quote_model p {
        font-size: 12px;
    }
    .single-post .full-width-img h1.entry-title {
        font-size: 30px;
    }
}
@media (max-width: 330px) {
    #main-footer .footer-nright {
        margin-left: 35px;
    }
}