/*@media (min-width: 2000px){
   html {
      background: #f5f5f5;
   }
   body {
      max-width: 1920px;
      margin-left: auto;
      margin-right: auto;
      background: #fff;
   }
   body.wp-admin {
      max-width: 100%;
      margin-left: inherit;
      margin-right: inherit;
      background: #f0f0f1;
   }
}*/

@media (min-width: 1920px){
   .banner-wrap {
       width: 100%;
       max-width: 1765px;
       margin: 0 auto;
   }
   .banner-content-box {
       padding-left: 75px;
   }
   .inside-banner-wrap {
       max-width: 100%;

   }
   .banner-content-box.two {
      padding-right: 75px;
   }
   .testimonial-posts-with-carousel .owl-item.active.center .testimonial-post-box {
       max-width: 1000px;
   }
   /*.banner-wraps .container {
    max-width: 1640px;
   }*/
}

@media (min-width: 1900px){
.megamenu-box-listBx-title h4 {
    font-size: 26px;
}
}

/*@media (min-width: 1920px){ 
.inside-banner-wrap {
    max-width: 100%;
}
}*/

/*@media (max-width: 1900px){
   .scrollup {
       right: calc((100vw - 80%) / 2);
   }
}*/

@media (max-width: 1600px){
   body {
       font-size: 16px;
       line-height: 28px;
   }
/*    .testimonial-without-column {
           padding-left: 5px;
           padding-right: 5px;
    }*/
    /*.testimonial-without-column{
        margin-top: 90px;
    }
    .testimonial-without-column-img {
        width: 180px;
        height: 180px;
        margin-top: -90px;
    }
    .chair-head .testimonial-without-column-img {
        width: 200px;
        height: 200px;
        margin-top: -100px;
    }
    .chair-head>div {
        margin-top: 100px;
    }*/

/*   .chair-head .testimonial-without-column-img {
       width: 275px;
       height: 275px;
   }
  .testimonial-without-description-lists>.chair-head , .testimonial-without-description-lists>div{
      padding-top: 190px;
   }
   .testimonial-without-column-img {
       width: 245px;
       height: 245px;
   }*/
   /*.close-alert-bar {
      right: 0;
   }*/

   .custom-table-wrap thead th {
      font-size: 18px;
      line-height: 26px;
   }
   .custom-table-wrap tbody td {
       font-size: 16px;
       line-height: 25px;
   }
   .common-button {
       padding: 8px 30px 8px 30px;
       font-size: 14px;
   }
   .emergency-housing-wrap .common-button:hover {
    font-size: 15px;
   }
   .common-button svg, .common-button img {
       width: 21px;
       height: 21px;
   }
   .stat-box .img {
       width: 62px;
       height: 62px;
   }
   .stat-box .title-bar {
       font-size: 18px;
/*       min-height: 50px;*/
   }
   .border-bar {
       width: 200px;
       margin: 20px auto 15px auto;
   }
   .stat-box .number {
       font-size: 32px;
       line-height: 46px;
   }
   h1, .h1 {
       font-size: 40px;
       line-height: 50px;
   }
   h2, .h2 {
       font-size: 32px;
       line-height: 44px;
   }
   h3, .h3 {
       font-size: 25px;
       line-height: 42px;
   }
   h4, .h4 {
       font-size: 22px;
       line-height: 32px;
   }
   .image-lists {
       row-gap: 50px;
   }
   .gallery>a {
       height: 275px;
   }
   .ul-lists li {
       font-size: 16px;
   }
   .accordion-button {
       font-size: 16px;
   }
   .icon-description-list-box-header .icon {
       width: 50px;
       margin-right: 15px;
   }
   .icon-description-list-box-title {
       width: calc(100% - 65px);
   }
    .icon-description-list-box-desc {
        padding-left: 65px;
    }
   .link-container-img-box .icon-img {
       width: 75px;
       height: 75px;
   }
/*   .link-container-img-box {
       width: 230px;
       margin-top: -72px;
   }*/
   .linksList a {
      font-size: 16px;
      margin: 5px 0;
      padding: 5px 0;
   }
   .files-icon-img {
       width: 26px;
       height: 26px;
   }
   .fileslists a span {
       font-size: 16px;
       line-height: 24px;
       width: calc(100% - 57px);
   }
   .tile-icon-img {
       width: 65px;
   }
   .tile-links-lists .left-box span {
       font-size: 18px;
       width: calc(100% - 93px);
   }
/*   .tile-links-lists .left-box {
       width: calc(100% - 24px);
   }*/
   .tile-arrow-links {
       width: 24px;
       height: 24px;
   }
   .text-box-with-header-list-box-header-right-sub-title {
       font-size: 18px;
       line-height: 26px;
   }
   .text-box-with-header-list-box-body-link-title {
       font-size: 20px;
   }
   .text-box-links-lists a span {
       font-size: 16px;
   }
   .text-box-with-header-list-box-header-left {
       width: 52px;
       height: 52px;
   }
   .header-list-box-header-left {
       width: calc(100% - 67px);
   }
   .checklist-box {
       font-size: 16px;
       line-height: 25px;
      padding-left: 40px;
      background-size: 24px;
   }
   .phone-number-tilte {
       font-size: 16px;
       line-height: 24px;
   }
   .phone-number {
       font-size: 24px;
       line-height: 32px;
   }
   .gallery-grid-item {
       height: 275px;
   }
   .address-list {
       padding: 30px 35px;
   }
   .address-content-box-desc {
       font-size: 16px;
       line-height: 25px;
   }
   .member-name-title {
       font-size: 25px;
   }
   .member-name-desc {
       font-size: 16px;
   }
   .contact-list-right {
       width: 350px;
   }
   .phone-email-title {
       font-size: 19px;
   }
   .contact-list-right-button-phone-nub {
       font-size: 23px;
   }
   .cnt-list-bx-content h5 {
       font-size: 19px;
   }
   .form-group label {
       font-size: 16px;
   }
   .form-control {
       padding: 10px 21px;
       font-size: 16px;
   }
   .common-button .wpcf7-submit {
       padding: 9px 70px 9px 35px;
       font-size: 16px;
   }
/*   .common-button .wpcf7-submit:hover, .common-button .wpcf7-submit:focus {
       padding: 9px 75px 9px 35px;
   }*/
   .grid-column-img {
       padding-top: 72%;
   }
   .cards-large .grid-column-img {
       padding-top: 55%;
   }
/*   .testimonial-without-column-sub-title {
       font-size: 16px;
       line-height: 25px;
   }*/
   .testimonial-post-box {
    margin-top: 110px;
}
/*.testimonial-post-lists .owl-stage-outer {
  padding-top: 115px;
}*/
.testimonial-post-image {
    width: 250px;
    height: 250px;
    margin-top: -125px;
}
   .testimonial-post-image .no-feature {
       background-size: 100px;
   }
   .testimonial-designation {
       font-size: 16px;
       line-height: 35px;
   }
/*   .testimonial-posts-with-carousel .owl-dots {
       margin-top: 50px;
   }*/
   .posts-image {
       height: 250px;
   }
   .emergency-housing-wrap {
       padding: 30px 15px;
   }
   .scrollup-wrap {
       width: 55px;
       height: 55px;
   }
   /*.banner-image {
       height: 600px;
   }*/
   .delaware-logo-main span {
       font-size: 18px;
       line-height: 24px;
   }
   .delaware-logo-main svg, .delaware-logo-main img {
       width: 33px;
       height: 34px;
   }
    .tabbed-nav .tab-nav-link {
        font-size: 16px;
    }
    .awards-column .tabbed-content-box {
        font-size: 16px;
        padding-left: 24px;
    }
    .accordion-file-btn span {
        font-size: 16px;
		line-height: 24px;
    }
   .address-list-left {
      padding-right: 5%;
   }
      .address-list-left {
      width: calc(100% - 400px);
   }
   .address-list-right {
      width: 400px;
   }
    .contact-list-left {
        width: calc(100% - 400px);
    }
    .contact-list-right-wrap {
        width: 400px;
    }
    .post-content-box {
        padding: 25px 15px 15px 15px;
    }
    .post-read-more-btn {
        left: 17px;
    }
    .post-heading h5 {
        font-size: 18px;
    }
    .awards-column {
        padding: 40px 25px 45px 25px;
    }
    .tabs-wrap-sec {
        padding: 50px 45px;
    }
    .alert-bar-sec {
        font-size: 14px;
        line-height: 22px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .section-image {
        max-width: 500px;
        height: 500px;
    }
    .content-box-img {
        max-width: 500px;
        height: 478px;
    }
/*    .testimonial-without-column-content-box h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .testimonial-without-column-sub-title {
        font-size: 15px;
    }*/
    .division-list-group .left-box span {
        width: calc(100% - 24px);
    }
    .media-inquiries-bloc-desc {
        font-size: 16px;
        line-height: 28px;
    }
    .contact-block-media-box-links>a {
        font-size: 16px;
    }

.testimonial-without-column {
        margin-top: 75px;
        padding-bottom: 30px;
    }
    .testimonial-without-column-img {
        width: 150px;
        height: 150px;
        margin-top: -75px;
    }
    .testimonial-without-description-lists .chair-head {
        margin-bottom: 50px;
    }
    .chair-head>div {
        margin-top: 94px;
        padding-bottom: 30px;
    }
    .chair-head .testimonial-without-column-img {
        width: 188px;
        height: 188px;
        margin-top: -94px;
    }
    /*.testimonial-without-column-content-box, .chair-head .testimonial-without-column-content-box {
        margin-top: 25px;
    }*/
    .testimonial-without-column-content-box h4 {
        font-size: 20px;
        line-height: normal;
    }
    .testimonial-without-column-sub-title {
        font-size: 17px;
        line-height: 25px;
    }
    .map-list-block {
        width: 450px;
    }
    .map-details {
        padding: 20px 15px 20px 20px;
    }
    .address-box * {
        font-size: 16px;
    }
    .map-loc-icon {
        width: 36px;
        height: 36px;
    }
    .map-right-box {
        width: calc(100% - 36px);
        padding-left: 12px;
    }
    .get-direction-btn {
        font-size: 16px;
    }
    .map-right-box h5 {
        font-size: 18px;
    }
    .map-iframe {
/*        height: 575px;*/
        width: calc(100% - 450px);
    }
    .single-iframe {
        height: 500px;
    }
    .wp-block-table thead th {
        font-size: 18px;
        line-height: 26px;
    }
    .wp-block-table tbody td {
        font-size: 16px;
        line-height: 25px;
    }
}

@media (max-width: 1400px){
   .link-container-list-box {
       padding: 28px 15px 28px 15px;
   }
   .link-container-content-box-title::after {
       width: 175px;
   }
    /*.testimonial-without-column {
        margin-top: 75px;
        padding-bottom: 30px;
    }
    .testimonial-without-column-img {
        width: 150px;
        height: 150px;
        margin-top: -75px;
    }
    .testimonial-without-description-lists .chair-head {
        margin-bottom: 50px;
    }
    .chair-head>div {
        margin-top: 94px;
        padding-bottom: 30px;
    }
    .chair-head .testimonial-without-column-img {
        width: 188px;
        height: 188px;
        margin-top: -94px;
    }*/
    /*.testimonial-without-column-content-box, .chair-head .testimonial-without-column-content-box {
        margin-top: 25px;
    }*/
    /*.testimonial-without-column-content-box h4 {
        font-size: 20px;
        line-height: 36px;
    }
    .testimonial-without-column-sub-title {
        font-size: 17px;
        line-height: 25px;
    }*/

}

/*@media (min-width: 1400px) and (max-width: 1600px) { 
    .testimonial-without-column {
        margin-top: 125px;
    }
    .testimonial-without-column-img {
        width: 250px;
        height: 250px;
        margin-top: -125px;
    }
    .chair-head .testimonial-without-column-img {
        width: 302px;
        height: 302px;
        margin-top: -151px;
    }
    .chair-head>div {
        margin-top: 151px;
        padding-bottom: 48px;
    }
}*/

@media (max-width: 1200px){
   /*header menu*/
   .menu-button {
       height: 35px;
       width: 35px;
       cursor: pointer;
       margin-left: 25px;
       margin-top: -2px;
   }
   .menu-button svg, .menu-button img {
      width: 33px;
      height: 33px;
      fill: var(--white);
   }
    .menu-wrap {
       background-color: #fff;
       position: fixed;
       height: 100%;
       width: 345px;
       max-width: 100%;
       right: -345px;
       overflow: auto;
        transition: .5s;
       z-index: 3;
       box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
       padding: 74px 0 50px 0;
       top: 0;
   }
    .menu-show {
       right: 0;
   }
    .menu-wrap::-webkit-scrollbar-track{
       -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
       border-radius: 10px;
       background-color: var(--black);
   }
    .menu-wrap::-webkit-scrollbar{
       width: 6px;
       background-color: var(--black);
   }
    .menu-wrap::-webkit-scrollbar-thumb{
       border-radius: 10px;
       -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
       background-color: var(--black);
   }
    .menu-sidebar {
       width: 100%;
       display: block;
   }
    .menu-bar-wrapper li {
       width: 100%;
       position: relative;
   }
   .menu-bar-wrapper li a {
       border-top: 1px solid #eaeaea;
       font-size: 16px;
       font-weight: 500;
       display: block;
       position: relative;
       line-height: 120%;
       text-transform: capitalize;
       color: var(--black);
       text-decoration: none;
       padding: 15px 35px 15px 20px;
       text-decoration: none;
   }
    .menu-bar-wrapper li:last-child a {
       border-bottom: 1px solid #eaeaea;
   }
    .sub-menu {
       display: none;
      padding: 0;
      margin: 0;
      list-style: none;
   }
    .menu-bar-wrapper ul li a {
       padding-left: 30px;
   }
    .menu-bar-wrapper ul ul li a {
       padding-left: 40px;
   }
    .menu-bar-wrapper ul ul ul li a {
       padding-left: 50px;
   }
    .menu-bar-wrapper li.current-menu-item>a , .menu-bar-wrapper li.current-menu-ancestor>a {
       color: #fff;
       background: var(--navy-blue);
   }
    .menu-bar-wrapper li.current-menu-item > .sidebar-menu-arrow::before , .menu-bar-wrapper li.current-menu-ancestor > .sidebar-menu-arrow::before {
        border-left-color: #fff;
       border-bottom-color: #fff;
   }
    .menu-bar-wrapper .sub-menu li:last-child a {
       border-bottom: 0;
   }
    body.nav-open-menu {
       overflow: hidden;
   }
    .sidebar-menu-arrow {
       right: 12px;
       top: 15px;
       height: 22px;
       width: 22px;
       position: absolute;
       cursor: pointer;
   }
    .sidebar-menu-arrow::before {
       content: "";
       border-left: 2px solid var(--black);
       border-bottom: 2px solid var(--black);
       display: inline-block;
       width: 11px;
       height: 11px;
       -ms-transform: rotate(-45deg);
       -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
       transform: rotate(-45deg);
       margin: auto;
       position: absolute;
       right: 0;
       top: -6px;
       bottom: 0;
       z-index: 1;
       left: 0;
   }
    .sidebar-menu-arrow.activemenu::before {
       -ms-transform: rotate(-225deg);
       -webkit-transform: rotate(-225deg);
       -moz-transform: rotate(-225deg);
       -o-transform: rotate(-225deg);
       transform: rotate(-225deg);
       top: 10px;
   }
   .mobile-menu-close {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 24px;
      height: 26px;
      z-index: 1;
      cursor: pointer;
   }
   .mobile-menu-close:before, .mobile-menu-close:after {
      position: absolute;
      left: 11px;
      content: ' ';
      height: 25px;
      width: 3px;
      background-color: var(--navy-blue);
   }
    .mobile-menu-close:before {
       transform: rotate(45deg);
       -webkit-transform: rotate(45deg);
   }
    .mobile-menu-close:after {
       transform: rotate(-45deg);
       -webkit-transform: rotate(-45deg);
   }
   
   .space_m{
      margin-top: 75px;
      margin-bottom: 75px;
   }
   .space_mt{
      margin-top: 75px;
   }
   .space_mb{
      margin-bottom: 75px;
   }
   .section-pd , .common-padding{
      padding-top: 75px;
      padding-bottom: 75px;
   }
   .section-pdt , .common-padding-t {
      padding-top: 75px;
   }
   .section-pdb , .common-padding-b {
      padding-bottom: 75px;
   }
   

   .menu-show-hide {
       margin-left: 25px;
   }
   .close-alert-bar {
       right: 12px;
   }
   .logo-wrapper .main-logo {
       width: 125px;
       height: 70px;
   }
   .alert-hide-show .logo-wrapper .main-logo, header#header.fix_active .logo-wrapper .main-logo {
       width: 125px;
       height: 70px;
   }
   .search-header {
       margin: 0 30px 0 0;
   }
   .banner-content-box {
       padding-left: 15px;
   }
   .banner-content-box.two {
       padding-right: 15px;
   }
   /*.banner-image {
       height: 500px;
   }*/
   .menu-bar-wrapper {
       list-style: none;
       padding: 0;
       margin: 0;
   }
   .image-list-box {
       height: 300px;
       padding: 35px 25px;
   }
   .text-box-links-lists a {
       padding: 16px;
   }
   .checklist-boxes {
       padding: 45px 25px;
   }
   .contact-lists-box {
       padding: 28px 15px;
   }
   .custom-table-wrap thead th {
       padding: 11px 15px;
   }
    .blog-posts-carousel-full-nav.owl-nav button.owl-prev {
        left: 0;
    }
    .blog-posts-carousel-full-nav.owl-nav button.owl-next {
        right: 0;
    }
    .custom-table-wrap tbody td {
        padding: 10px 15px;
    }
    .header-footer-logo .footer-desc {
        width: 100%;
        max-width: 800px;
        margin: 0 auto;
    }
    .header-footer-logo, .header-footer-logo * {
        text-align: center;
        justify-content: center;
    }
    .cnt-list-bx {
        padding: 30px 15px;
    }
/*    .alert-bar-sec {
        font-size: 12px;
    }*/
    .gallery-with-carousel .owl-nav button {
        top: 42%;
    }
    .alert-bar-sec .container-fluid {
        padding: 0 40px;
    }
    .left-sidebar-tabs {
    position: static !important;
    max-width: 100% !important;
    }
    .desktop-mega-menu_hover {
        display: none !important;
    }
    figure.wp-block-table {
        padding-right: 0;
        padding-left: 0;
    }
    .wp-block-table thead th {
        padding: 11px 15px;
    }
    .wp-block-table tbody td {
        padding: 10px 15px;
    }
    
    .career-iframe-box {
        height: 700px !important;
    }

}

@media (min-width: 1200px){
   .menu-top>li {
      margin-right: 30px;
   }
   .menu-top>li:last-child {
      margin-right: 0px;
   }
   .sidebar-menu-arrow {
       border-left: 2px solid var(--white);
       border-bottom: 2px solid var(--white);
       display: inline-block;
       width: 9px;
       height: 9px;
       -ms-transform: rotate(-45deg);
       -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
       transform: rotate(-45deg);
       margin: auto;
       /*position: absolute;
       right: 0;
       top: 50%;
       bottom: 0;
       margin-top: -6px;*/
       z-index: 1;
       transition: all 0.5s ease;
       -webkit-transition: all 0.5s ease;
       position: relative;
    left: -10px;
    top: -1px;
    pointer-events: none;
    cursor: none;
   }
   /*.sub-menu {list-style: none;
       position: absolute;
       top: 100%;
       z-index: 100;
       left: 0px;
       right: 0px;
       box-shadow: 0px 4px 4px 0px rgba(26,24,29, 0.1);
       transition: all linear .1s;
       background-color: rgba(255,255,255, 1);
       opacity: 0;
       visibility: hidden;
       -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
       -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
       transition: all .25s ease-out;
       -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
       -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
       transform: scaleY(0);
       -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
       transform-origin: 0 0;
       width: 245px;
       margin: 0;
    padding: 0;
   }
   .menu-top li:hover>.sub-menu, .menu-top li:focus>.sub-menu, .menu-top li:focus-within>.sub-menu {display: block;
      opacity: 1;
      visibility: visible;
      -moz-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      -o-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
   }*/
   /*li .sub-menu li:focus > a, li .sub-menu a:focus, li .sub-menu li:hover > a, li .sub-menu a:hover, li .sub-menu li.current-menu-item > a, li .sub-menu li.current_page_item > a {
      background: var(--navy-blue);
      color: var(--white);
      text-decoration: none;
   }*/
   .sub-menu>li {
       margin-right: 0;
       padding-right: 0;
   }
   .sub-menu>li a::before {
       display: none;
   }
   .menu-top li.current_page_parent .sidebar-menu-arrow, .menu-top li:hover .sidebar-menu-arrow, .menu-top li a:hover + .sidebar-menu-arrow , .menu-top li:focus .sidebar-menu-arrow, .menu-top li a:focus + .sidebar-menu-arrow {
         -ms-transform: rotate(135deg);
         -webkit-transform: rotate(135deg);
         -moz-transform: rotate(135deg);
         -o-transform: rotate(135deg);
         transform: rotate(135deg);
/*         margin-top: -2px;*/
         border-left: 2px solid var(--delaware-blue);
         border-bottom: 2px solid var(--delaware-blue);
         top: 1px;
   }
   .menu-top li.current-menu-item .sidebar-menu-arrow {
/*         margin-top: -2px;*/
         border-left: 2px solid var(--delaware-blue);
         border-bottom: 2px solid var(--delaware-blue);
   }
    .menu-top li .sub-menu .menu-item-has-children .sidebar-menu-arrow {
         width: 9px;
    height: 9px
   }
   /*.header-transparent-layout .header-nav-white .sidebar-menu-arrow , .header-transparent-layout .menu-top li.current_page_parent .sidebar-menu-arrow, .header-transparent-layout .menu-top li.current-menu-item .sidebar-menu-arrow {
       border-left: 2px solid var(--white);
       border-bottom: 2px solid var(--white);
   }*/
   .menu-top li:focus>ul.sub-menu, .menu-top li a:focus + .sidebar-menu-arrow + ul.sub-menu{
      opacity: 1;
      visibility: visible;
      visibility: visible;
      -moz-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      -o-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
   }


   .menu-top>li>a::before {
      background: var(--delaware-blue);
      position: absolute;
      left: 50%;
      bottom: 12px;
      width: 0;
      height: 2px;
      content: "";
      transition: .5s;
      opacity: 0;
      z-index: 1;
      border-radius: 6px;
   }
   .menu-top>li:focus>a:before, .menu-top>li:hover>a:before, .menu-top>li.current-menu-item>a:before, .menu-top>li.current_page_parent>a:before {
      opacity: 1;
      left: 0;
      width: 100%;
   }
    .sub-menu li a {
        font-size: 14px;
        font-weight: 400;
        display: block;
        position: relative;
        line-height: 120%;
        text-transform: capitalize;
        color: var(--black);
        text-decoration: none;
        padding: 11px 12px;
        border-top: 1px solid #eaeaea;
    }
   .sub-menu li:first-child a {
      border-top: 0;
   }
   /*.menu-top .sub-menu li .sidebar-menu-arrow {
       right: 15px;
       -ms-transform: rotate(-135deg);
       -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
       transform: rotate(-135deg);
       margin-top: -4px;
       border-left: 2px solid var(--black);
       border-bottom: 2px solid var(--black);
   }
   .menu-top .sub-menu>li:focus>.sidebar-menu-arrow, .menu-top .sub-menu>li>a:focus + .sidebar-menu-arrow , .menu-top .sub-menu>li:hover>.sidebar-menu-arrow, .menu-top .sub-menu>li>a:hover + .sidebar-menu-arrow {
       -ms-transform: rotate(-135deg);
       -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
       transform: rotate(-135deg);
       margin-top: -4px;
       border-left: 2px solid var(--white);
       border-bottom: 2px solid var(--white);
   }
   .menu-top li ul.sub-menu ul.sub-menu {
       left: 100%;
       top: 0;
   }*/
    .menu-top li .sub-menu .menu-item-has-children a {
        padding-right: 22px;
    }


    /*mega-menu on desktop*/
    .menu-top li.about-desktop-mega-menu , .menu-top li.find-desktop-mega-menu , .menu-top li.build-desktop-mega-menu , .menu-top li.maintain-desktop-mega-menu , .menu-top li.partner-desktop-mega-menu{
        position: static;
        display: flex;
        align-items: center;
    }
.menu-top .sub-menu {
    display: none;
}
    .desktop-mega-menu_hover {
        background: var(--none-opacity-gray);
        position: absolute;
        top: 100%;
        z-index: 100;
        left: 0;
        right: 0;
        box-shadow: 0px 4px 4px 0px rgba(26,24,29,.1);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100vw;
        margin: 0 auto;
        max-width: 1800px;
    }

    .menu-top li:focus>.desktop-mega-menu_hover, .menu-top li:focus-within>.desktop-mega-menu_hover , .menu-top>li:hover>.desktop-mega-menu_hover {
        opacity: 1;
        visibility: visible;
        visibility: visible;
        -moz-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -o-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
    }
    .desktop-mega-menu_hover .right-menu-bar {
        background: var(--navy-blue);
        padding: 40px 55px 45px 55px;
    }
    .desktop-mega-menu_hover .form-group {
        margin-bottom: 10px;
    }
    .desktop-mega-menu_hover .form-control {
        padding: 12.75px 20px;
        font-size: 18px;
        font-weight: 400;
    }
    /*Contact Form*/
    .desktop-mega-menu_hover .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #BFBFBF;
    }
    .desktop-mega-menu_hover .form-control::-moz-placeholder { /* Firefox 19+ */
      color: #BFBFBF;
    }
    .desktop-mega-menu_hover .form-control:-ms-input-placeholder { /* IE 10+ */
      color: #BFBFBF;
    }
    .desktop-mega-menu_hover .form-control:-moz-placeholder { /* Firefox 18- */
      color: #BFBFBF;
    }

    .desktop-menu-left-bx {
        padding: 50px 74px;
    }
    .desktop-mega-menu_hover .sub-menu {
        display: block;
    }
    .mega-menu-desktop .sidebar-menu-arrow , .desktop-mega-menu_hover .desktop-menu-left-bx .sub-menu .sidebar-menu-arrow {
        display: none;
    }
    .mega-menu-desktop , .desktop-menu-left-bx .sub-menu {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    .mega-menu-desktop {
        grid-template-columns: repeat(auto-fit,minmax(48%,1fr));
        grid-gap: 4%;
    }
    .mega-menu-desktop>li>a {
        display: inline-block;
        padding: 0 !important;
        color: var(--black);
        font-size: 28px;
        font-weight: 700;
        line-height: 38px;
        margin-bottom: 30px;
        text-decoration: none;
    }
    .mega-menu-desktop>li>a:hover {
        color: var(--delaware-blue);
    }
    .mega-menu-desktop li .sub-menu li a {
        color: var(--black);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        margin-bottom: 20px;
        padding: 0;
        display: inline-block;
    }
    .mega-menu-desktop li .sub-menu li:last-child a {
        margin-bottom: 0px;
    }

    .mega-menu-desktop li .sub-menu li a:hover , .mega-menu-desktop li .sub-menu li.current-menu-item a , .mega-menu-desktop li .sub-menu li.current_page_item a {
        color: var(--delaware-blue);
    }
    .megamenu-box-listBx {
        background: var(--white);
        padding: 25px;
    }
    .megamenu-box-listBx-header {
        margin-bottom: 50px;
    }
    .megamenu-box-listBx-img {
        width: 59px;
        height: 61px;
    }
    .megamenu-box-listBx-img img {
        object-fit: cover;
        object-position: center;
    }
    .megamenu-box-listBx-title {
        width: calc(100% - 59px);
        padding-left: 18px;
    }
    .megamenu-box-listBx-title h4 {
        font-weight: 700;
        color: var(--black);
    }
    .megamenu-box-contentbx * {
        line-height: normal;
    }
    .menu-top .megamenu-box-listBx .common-button {
        padding: 10px 25px;
        font-size: 18px;
        font-weight: 400;
        color: var(--white);
    }
    .menu-top .desktop-mega-menu_hover .category-info {
        background-position: left top 1px;
    }
    .menu-top .desktop-mega-menu_hover .category-info a {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        text-decoration-line: underline;
    }
    .desktop-mega-menu_hover .post-heading h5 {
        color: var(--black);
    }
    .desktop-mega-menu_hover .post-heading a:hover h5, .desktop-mega-menu_hover .post-heading h5:hover {
        text-decoration: underline;
        color: var(--delaware-blue);
    }
.desktop-mega-menu_hover .sub-menu li.menu-item-has-children a {
    padding-right: 20px !important;
    width: 100% !important;
    display: block !important;
}
    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children {
        width: 100%;
        display: block;
    }
.desktop-mega-menu_hover .sub-menu li.menu-item-has-children .sidebar-menu-arrow {
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
    ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    cursor: pointer;
    pointer-events: visible;
    left: inherit;
    border-left: 2px solid var(--delaware-blue);
    border-bottom: 2px solid var(--delaware-blue);
}

    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children .sub-menu {
        margin: 0 0 20px 0;
        height: 100px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children .sub-menu::-webkit-scrollbar-track{
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 8px;
        background-color: #F5F5F5;
    }

    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children .sub-menu::-webkit-scrollbar{
        width: 8px;
        background-color: #F5F5F5;
    }

    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children .sub-menu::-webkit-scrollbar-thumb{
        border-radius: 8px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #ccc;
    }
    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children .sidebar-menu-arrow.active {
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        top: 10px;
    }
    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children:focus .sub-menu.d-none, .desktop-mega-menu_hover .sub-menu li.menu-item-has-children:focus-within .sub-menu.d-none{
        display: block !important;
    }
    .right-menu-bar h3 {
    line-height: normal;
   }
    .desktop-mega-menu_hover .posts-image {
        height: 199px;
    }
    .desktop-mega-menu_hover .post-content-box {
        padding-bottom: 60px;
    }
    .megamenu-box-lists>div {
        margin-top: 47.94px !important;
    }
    .desktop-mega-menu_hover .category-info {
    margin-bottom: 21.92px;
    }
    .desktop-menu-left-bx, .right-menu-bar {
        height: 568px !important;
    }

.footer-cntr .social-icon-footer {
    margin-left: -10px;
}
	.location-row .right-bar .loc-mrg-top {

    word-wrap: initial;
}


/*about & partner mega menu
.menu-top li.about-desktop-mega-menu:focus .about-mega-menu_desktop, .menu-top li.about-desktop-mega-menu:focus-within .about-mega-menu_desktop, .menu-top li.about-desktop-mega-menu:hover .about-mega-menu_desktop 

.about-mega-menu_desktop.desktop-mega-menu_hover , .partner-mega-menu_desktop.desktop-mega-menu_hover {
    top: 0;
}

#menu-mobile-menu:has(.partner-desktop-mega-menu:hover) + .about-mega-menu_desktop + .partner-mega-menu_desktop ,
#menu-mobile-menu:has(.partner-desktop-mega-menu:focus) + .about-mega-menu_desktop + .partner-mega-menu_desktop  ,
#menu-mobile-menu:has(.partner-desktop-mega-menu:focus-within) + .about-mega-menu_desktop + .partner-mega-menu_desktop ,

#menu-mobile-menu:has(.about-desktop-mega-menu:hover) + .about-mega-menu_desktop ,
#menu-mobile-menu:has(.about-desktop-mega-menu:focus) + .about-mega-menu_desktop ,
#menu-mobile-menu:has(.about-desktop-mega-menu:focus-within) + .about-mega-menu_desktop ,
.partner-mega-menu_desktop.active-partner-menu , .about-mega-menu_desktop.active-about-menu {
    opacity: 1;
    visibility: visible;
    visibility: visible;
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    top: -1px;
}
.partner-mega-menu_desktop li, .about-mega-menu_desktop li {
    display: block;
    position: relative;
    line-height: 120%;
}*/


}


@media (min-width: 2500px){
    .desktop-mega-menu_hover .right-menu-bar {
        padding: 40px 45px 35px 45px;
    }
    .desktop-mega-menu_hover .form-control {
        font-size: 16px;
        padding: 11.75px 20px;
    }

}

@media (min-width: 1600px) and (max-width: 1700px) { 
.menu-top>li {
    margin-right: 18px;
}
}

/*
@media (min-width: 1600px) { 
    .about-mega-menu_desktop.desktop-mega-menu_hover, .partner-mega-menu_desktop.desktop-mega-menu_hover {
        margin-top: 101px;
    }

}

@media (min-width: 1400px) and (max-width: 1600px) { 
    .about-mega-menu_desktop.desktop-mega-menu_hover, .partner-mega-menu_desktop.desktop-mega-menu_hover {
        margin-top: 56px;
    }

}

@media (min-width: 1200px) and (max-width: 1400px) { 
    .about-mega-menu_desktop.desktop-mega-menu_hover, .partner-mega-menu_desktop.desktop-mega-menu_hover {
        margin-top: 55px;
    }

}*/


@media (max-width: 1899px){
    .desktop-mega-menu_hover {
        max-width: 100%;
        width: calc(100% - 30px);
    }
    .desktop-mega-menu_hover .post-heading h5 {
        font-size: 19px;
    }
    .desktop-mega-menu_hover .post-content-box {
        padding: 25px 25px 55px 25px;
    }
    .menu-top .desktop-mega-menu_hover .category-info {
            margin-bottom: 10px;
    }
    .desktop-menu-left-bx {
        padding: 40px 45px;
    }
    .desktop-mega-menu_hover .right-menu-bar {
        padding: 40px 45px;
    }
}

@media (min-width: 1800px) { 
.megamenu-box-lists>div {
    margin-top: 30px !important;
}
.megamenu-box-listBx-header {
    margin-bottom: 30px;
}
.megamenu-box-listBx-title h4 {
    font-size: 24px;
    line-height: 35px;
}

}

@media (max-width: 1600px){
    .desktop-mega-menu-left-bar4 {width: 41.66666667% !important;}
    .desktop-mega-menu-left-bar8 {width: 58.33333333% !important;}

    .desktop-menu-left-bx {
        padding: 20px;
    }
    .desktop-mega-menu_hover .right-menu-bar {
        padding: 20px;
    }
    .mega-menu-desktop>li>a {
        font-size: 20px;
        line-height: normal;
        margin-bottom: 10px;
    }
    .mega-menu-desktop li .sub-menu li a {
        font-size: 14px;
        margin-bottom: 8px;
        line-height: normal;
    }
.desktop-mega-menu_hover .form-control {
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
}
    .menubx-header h2 {
        margin-bottom: 5px;
    }
    .megamenu-box-lists>div {
        margin-top: 10px !important;
    }
    .blog-lists-col3>div {
        margin-top: 0px !important;
    }
    .megamenu-box-listBx {
        padding: 15px 10px 10px 10px;
    }
    .megamenu-box-listBx-header {
        margin-bottom: 8px;
    }
.megamenu-box-listBx-img {
    width: 38px;
    height: 39px;
}
    .megamenu-box-listBx-title {
        width: calc(100% - 38px);
        padding-left: 10px;
    }
    .megamenu-box-listBx-title h4 {
        font-size: 15px;
        line-height: normal;
    }
.menu-top .megamenu-box-listBx .common-button {
    padding: 5px 12px;
    font-size: 12px;
    letter-spacing: 0px;
}
.desktop-mega-menu_hover .post-heading h5 {
    font-size: 13px;
}
.menu-top .desktop-mega-menu_hover .category-info a {
    font-size: 13.5px;
    line-height: 120%;
}
    .desktop-mega-menu_hover .post-content-box {
        padding: 10px 15px 10px 15px;
    }
    .desktop-mega-menu_hover .post-read-more-btn {
        bottom: 10px;
        left: 15px;
    }
    .right-menu-bar h3 {
        line-height: normal;
        margin-bottom: 10px !important;
        font-size: 20px;
    }
    .desktop-mega-menu_hover textarea.form-control {
        height: 100px;
    }
    .desktop-mega-menu_hover .contact-form-id .common-button {
        padding: 0;
        margin-top: 0 !important;
    }
    .desktop-menu-left-bx, .right-menu-bar {
        height: 337px !important;
    }
    .desktop-mega-menu_hover .sub-menu li.menu-item-has-children .sub-menu {
        margin: 0 0 5px 0;
        height: 38px;
    }
    .menubx-header-description * {
        font-size: 13px;
        line-height: normal;
    }
    .megamenu-box-contentbx * {
        font-size: 13px;
        line-height: normal;
    }
    .desktop-mega-menu_hover .post-desc {
        font-size: 13px;
    }
.menu-top .megamenu-box-listBx .btn-wrap {
    margin-top: 10px !important;
}
.desktop-mega-menu_hover .posts-image {
    height: 125px;
}
.menu-top .desktop-mega-menu_hover .category-info {
    margin-bottom: 5px;
    background-position: left top 1px;
    background-size: 18px;
    padding-left: 22px;
    font-size: 13px;
}
.desktop-mega-menu_hover .post--box .common-button.btn-none {
    font-size: 12px;
    line-height: normal;
}
.desktop-mega-menu_hover .common-button svg, .desktop-mega-menu_hover .common-button img {
    width: 18px;
    height: 18px;
}
.desktop-mega-menu_hover .form-group.col-xxl-12 {
    width: 50%;
}

}

@media (min-width: 1600px) and (max-width: 1800px) { 
    [lang="es"] .menu-top>li {
        margin-right: 15px;
    }
    [lang="es"] .menu-top>li>a {
        font-size: 15px;
    }
    .sidebar-menu-arrow {
        top: -2px;
    }

}

@media (min-width: 1600px) and (max-width: 1780px) { 
    .megamenu-box-listBx-header {
        margin-bottom: 10px;
    }
    .megamenu-box-listBx-title h4 {
        font-size: 20px;
        line-height: normal;
    }

}

@media (min-width: 1600px) {
    .menu-top>li>a {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .menu-top>li>a::before {
        bottom: 32px;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
   .container-fluid {
       display: block;
       max-width: 100%;
       width: 80%;
   }
    .container {
       max-width: 100%;
       width: 80%;
   }
   .desktop-mega-menu_hover .container-fluid {
    width: 100%;
  }
    figure.wp-block-table {
        max-width: 83%;
    }

   .wp-block-column.container{
    flex-basis: inherit !important;
   }
   .logo-wrapper .main-logo {
      width: 125px;
      height: 70px;
   }
   .menu-top>li {
      margin-right: 8px;
   }
   .menu-top>li>a {
      font-size: 12.5px;
   }
   [lang="es"] .menu-top>li>a {
      font-size: 10.5px;
   }
   .search-header {
      margin: 0 15px 0 10px;
   }
   .alert-hide-show .logo-wrapper .main-logo, header#header.fix_active .logo-wrapper .main-logo {
      width: 125px;
      height: 70px;
   }
   .image-list-box {
      padding: 50px 20px;
      height: 275px;
   }
   .link-container-list-box {
      padding: 28px 25px 28px 25px;
   }

   .contactus-list-box {
      padding: 45px 25px;
   }
   .banner-content-box {
      padding-left: 145px;
   }
   .banner-content-box.two {
      padding-right: 145px;
   }
   .link-container-content-box-title::after {
      width: 200px;
   }

   .cnt-list-bx {
      padding: 30px 15px;
   }
   .header-search-c img, .header-search-c svg , .header-search-c .search-close {
      width: 20px;
      height: 20px;
   }
   .search-header:hover .search-close,.header-search-c .search-close {
      height: 16px;
   }


/*   .custom-table-wrap thead th {
      font-size: 18px;
      line-height: 26px;
   }*/
   .emergency-housing-wrap .common-button {
      padding: 9px 25px;
   }
    .menu-top>li.menu-item-has-children a {
    padding-right: 10px;
    }
	.menu-top>li:not(.menu-item-has-children)>a {
    margin-right: 10px;
}
    .sidebar-menu-arrow {
        width: 6px;
        height: 6px;
     left: -8px;
    }
    .gtranslate_wrapper {
        width: 155px;
    }
    .gt_selector {
        width: 120px;
        font-size: 14px;
    }
    .gtranslate_wrapper::before {
        width: 35px;
        background-position: top 11px left 10px;
        background-size: 18px;
    }
    /*.section-image , .section-image.section-image-slider{
      height: auto;
    }*/
    /*.career-iframe-box {
        height: 90vw !important;
    }*/
}

@media (min-width: 1200px) and (max-width: 1400px) {
   .menu-top>li {
      margin-right: 5px;
   }
   .menu-top>li>a {
      font-size: 11.5px;
   }
   .search-header {
      margin: 0 10px 0 5px;
   }
/*   .logo-wrapper .main-logo {
      width: 100px;
      height: 56px;
   }
   .alert-hide-show .logo-wrapper .main-logo, header#header.fix_active .logo-wrapper .main-logo {
      width: 100px;
      height: 56px;
   }*/
   .banner-content-box {
      padding-left: 130px;
   }
   .banner-content-box.two {
      padding-right: 130px;
   }
   .tile-links-lists a {
      padding: 24px 25px;
   }
   .checklist-boxes {
      padding: 35px 25px;
   }
   .contact-lists-box {
      padding: 28px 15px;
   }
    .sidebar-menu-arrow {
        width: 5px;
        height: 5px;
        top: 0px;
    }
   .tabbed-nav .tab-nav-link {
/*        min-width: inherit;*/
        padding: 12px 12px;
    }
    .gtranslate_wrapper {
        width: 120px;
    }
    .gt_selector {
        width: 95px;
        font-size: 12px;
        background-position: right 4px center;
        background-size: 10px;
    }
    .gtranslate_wrapper::before {
        width: 25px;
        background-position: top 14px left 4px;
        background-size: 15px;
    }
    [lang="es"] .menu-top>li>a {
        font-size: 10.5px;
    }

    .menu-top>li.menu-item-has-children a {
        padding-right: 10px;
    }
	.menu-top>li:not(.menu-item-has-children)>a {
    margin-right: 9.5px;
}

    .testimonial-without-column-content-box h4 {
        font-size: 18px;
    }
    .testimonial-without-column-sub-title {
        font-size: 15px;
        line-height: normal;
    }

}

@media (min-width: 1200px) and (max-width: 1300px) {
   [lang="es"] .menu-top>li>a {
      font-size: 9px;
   }
    .menu-top>li>a {
        font-size: 10.5px;
    }
}
    
@media (max-width: 991px) {
    .banner-wrap>div {
        width: 100%;
    }
    .inside-banner-wrap {
        text-align: center;
    }
    .inside-banner-wrap .no-image-banner-wrap {
        max-width: 100%;
        text-align: left;
    }
    .inside-banner-wrap .banner-image {
        width: 100%;
        display: block;
        position: relative;
        padding-top: 68%;
    }
    .banner-content-box {
        padding-right: 15px;
    }
    h1, .h1 {
        font-size: 35px;
        line-height: 42px;
    }
    h2, .h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .common-button {
        margin-top: 25px;
    }
    .banner-content-box.two {
        padding-left: 15px;
    }
    .image-list-box {
        height: 250px;
        padding: 25px 15px;
    }
    .image-lists {
        row-gap: 35px;
    }
    .gallery>a {
        height: 225px;
    }
/*    .link-container-lists-box .three {
        padding-bottom: 35px;
    }*/
    .link-container-lists-box .two {
        padding-bottom: 35px;
    }
    .tile-links-lists a {
        padding: 26px 15px;
    }
    .tile-arrow-links {
        width: 20px;
        height: 20px;
    }
    .tile-links-lists .left-box {
        width: calc(100% - 20px);
    }
    .tile-icon-img {
        width: 55px;
    }
    .tile-links-lists .left-box span {
        width: calc(100% - 83px);
    }
    .phone-number {
        font-size: 22px;
        line-height: 30px;
    }
    .gallery-grid-item {
        height: 225px;
    }
    .contactus-list-box {
        padding: 35px 25px;
    }
    .common-button {
        padding: 8px 18px 8px 18px;
    }
    .posts-image {
        height: 225px;
    }
    .accordion-file-btn span {
        font-size: 16px;
    }
    .gallery-with-carousel {
        padding-left: 0;
        padding-right: 0;
    }
    .gallery-with-carousel .owl-nav button {
        width: 25px;
        height: 25px;
    }
    h3, .h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .text-box-with-header-list-box-header-right-sub-title {
        font-size: 16px;
        line-height: 26px;
    }
    .address-list-left {
        width: calc(100% - 350px);
    }
    .address-list-right {
        width: 350px;
    }
    .contact-list-left {
        width: calc(100% - 350px);
    }
    .contact-list-right-wrap {
        width: 350px;
    }
    .contact-list-right {
        width: 100%;
    }
    .testimonial-posts-with-carousel .owl-item.active.center .testimonial-post-box {
        max-width: 90%;
    }
    .testimonial-post-image {
        width: 245px;
        height: 245px;
    }
    .testimonial-post-image .no-feature {
        background-size: 100px;
    }
    /*.testimonial-without-description-lists>.chair-head, .testimonial-without-description-lists>div {
        padding-top: 150px;
    }*/
    /*.our-newsletter-sec {
        padding: 75px 0;
    }*/
    .awards-column {
        padding: 25px 15px;
    }
    .cky-consent-container .cky-consent-bar {
        padding: 8px 12px !important;
    }
    .cky-notice-group .cky-notice-des * {
        font-size: 12px;
        line-height: 18px;
    }
    .cky-notice-group .cky-btn {
        font-size: 12px;
        line-height: 20px;
        padding: 5px 16px;
        margin-top: 0 !important;
    }
    .cky-notice-group {
        display: flex !important;
    }
    .cky-notice-btn-wrapper {
        margin-left: 15px !important;
        width: 95px;
        margin-top: 0 !important;
        padding: 0 !important;
    }
    .cky-notice-des {
        width: calc(100% - 110px);
        max-height: inherit !important;
        overflow-y: inherit !important;
        padding: 0 !important;
    }
    .owl-nav,.owl-nav.disabled {
        display: none !important;
    }
    .gallerySlider .owl-nav, .gallerySlider .owl-nav.disabled {
        display: block !important;
    }
    .component-news-cards-group .container {
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .blog-half-carousel {
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .footerColm>div {
        margin-bottom: 50px;
    }
    /*.tabs-wrapper-list-box h4 {
        margin-left: 0;
    }*/
    .text-box-with-header-list-box {
        margin-bottom: 50px;
    }
    .map-list-block {
        width: 350px;
    }
    .map-iframe {
        width: calc(100% - 350px);
    }
    .map-loc-icon {
        width: 32px;
        height: 32px;
    }
    .map-right-box {
        width: calc(100% - 32px);
        padding-left: 10px;
        top: 3px;
    }
/*    .map-iframe {
        height: 525px;
    }*/

    .career-iframe-box {
        height: 600px !important;
    }

    .right-bar .loc-mrg-top {
        word-break: break-word;
    }


}

/*@media (min-width: 992px) and (max-width: 1200px) {
    .section-image , .section-image.section-image-slider{
      height: auto;
    }
}*/

@media (max-width: 767px) {
   .space_m{
      margin-top: 50px;
      margin-bottom: 50px;
   }
   .space_mt{
      margin-top: 50px;
   }
   .space_mb{
      margin-bottom: 50px;
   }
   .section-pd , .common-padding{
      padding-top: 50px;
      padding-bottom: 50px;
   }
   .section-pdt , .common-padding-t {
      padding-top: 50px;
   }
   .section-pdb , .common-padding-b {
      padding-bottom: 50px;
   }

h1, .h1 {
    font-size: 32px;
    line-height: 38px;
}
h2, .h2 {
    font-size: 28px;
    line-height: 40px;
}
h3, .h3{
    font-size: 24px;
    line-height: 35px;
}
h4, .h4 {
    font-size: 22px;
    line-height: 32px;
}
h5, .h5{
    font-size: 20px;
    line-height: 28px;
}
h6, .h6{
    font-size: 18px;
    line-height: 28px;
}
.stat-box .number {
    font-size: 28px;
    line-height: 40px;
}
p {
    margin-bottom: 15px;
}
   /*Banner*/
   .banner-wrap , .banner-wraps {
      text-align: center;
   }
   /*.inside-banner-wrap {
    max-width: 100%;
   }*/
   .banner-wrap>div {
       width: 100%;
       padding-left: 15px;
       padding-right: 15px;
   }
   .banner-image {
       height: 0;
       position: relative;
       padding-top: 75%;
   }
   .common-button {
       margin-top: 25px;
   }
   .banner-description {
      margin-top: 25px;
   }
   .header-top {
    text-align: center;
    }
    .menu-right-top {
        justify-content: center !important;
        margin-top: 5px;
    }
    .menu-show-hide {
        display: none;
    }
    .image-lists {
        row-gap: 15px;
    }
    .image-lists, .gallery {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 1%;
    }
    .image-list-box, .gallery>a {
        margin-top: 15px;
        width: 49% !important;
    }
    /*.image-list-box:last-child , .gallery>a:last-child{
        margin-top: 0;
    }*/
/*    .component-image-content-boxes-banner {
        text-align: center;
    }*/
    .component-image-content-boxes-banner .ul-lists ul {
        display: inline-flex;
        flex-direction: column;
    }
    .card-body {
        padding: 25px 15px;
    }
    .icon-description-list-box {
        padding: 25px 15px;
    }
/*    .link-container-list-box {
        padding: 25px 15px;
    }*/
    .tile-links-lists .left-box span {
        font-size: 16px;
    }
    .tile-links-lists a {
        padding: 15px;
    }
    .text-box-with-header-list-box-body {
        padding: 25px 15px;
    }
    .text-box-links-lists a {
        padding: 15px;
    }
    .mb-4 {
        margin-bottom: 1rem!important;
    }
    .mb-5 {
        margin-bottom: 2rem!important;
    }
    .checklist-boxes {
        padding: 25px 15px;
    }
    .mt-5 {
        margin-top: 2rem!important;
    }
    .contact-lists-box {
        padding: 25px 15px;
    }
    .text-box-with-header-list-box-header {
        padding: 25px 15px;
    }
    .gallery-grid-item {
        width: 49%;
    }
    .address-list {
        margin-bottom: 25px;
        flex-direction: column;
    }
    .contact-list {
        margin-bottom: 25px;
    }
    .address-list , .contact-list{
        padding: 25px 15px;
    }
    .address-list-left , .contact-list-left {
        width: 100%;
        padding-right: 0;
/*        text-align: center;*/
    }
    .contact-list-left {
        width: 100%;
        padding: 0;
    }
    .contact-list-right-wrap {
        width: 100%;
    }
    .address-list-right, .contact-list-right {
        width: 100%;
    }
    .contactus-list-box {
        padding: 25px 15px;
        margin-bottom: 25px;
    }
    .btn-wrap.text-end {
        text-align: left!important;
    }
    .contactus-content-box {
/*        text-align: center!important;*/
        margin-bottom: 25px;
    }
    .cnt-list-bx {
        padding: 25px 15px;
    }
    /*.our-newsletter-sec {
        padding: 50px 0;
    }*/
    .our-newsletter-sec h2 {
        text-align: center;
        margin-bottom: 25px !important;
    }
    .footer-cntr {
        padding: 50px 0 0 0;
    }
    .footerColm>div {
        margin-bottom: 35px;
    }
    .logo-footer {
        margin-bottom: 25px;
    }
    .social-icon-footer a {
        margin: 15px 6px 0 0;
    }
    .menu-title {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .w3c-dev-design-wrap {
        padding: 15px 0;
        text-align: center;
        justify-content: center;
    }
    .w3c-dev-design-wrap * {
        justify-content: center !important;
        text-align: center !important;
    }
    .w3c-dev-design-wrap img.d-block {
        margin: 0 auto;
    }
    .copyright-footer {
        padding: 15px 0;
        text-align: center;
    }
    .copyright-footer * {
        text-align: center !important;
    }
     .contact-list {
        flex-direction: column;
    }
    .contact-list-left {
        margin-bottom: 1rem;
    }
    .chair-head>div , .testimonial-without-column {
        max-width: 500px;
    }
    .newsletter-form .mc4wp-form-fields {
        margin: 0 auto;
    }
    .section-image {
        margin: 0 auto;
    }
    .text-box-with-header-list-box {
        margin-bottom: 30px;
    }
    .grid-column-content-box h2, .grid-column-content-box h4, .testimonial-without-column-content-box h3, .testimonial-post-heading , .video-content-box h3{
        font-size: 22px;
        line-height: 30px;
    }
    .tabs-wrap-sec {
        padding: 35px 15px;
    }
    .play-video-click {
        width: 50px;
        height: 50px;
    }
    .video-content-box {
        padding: 0 15px 15px 20px;
    }
    .mp4-video-vdo-cnt-bx {
    padding-bottom: 60px;
    }
/*    .component-link-container-group .link-container-header {
        margin-bottom: 2.5rem!important;
    }
    .testimonial-post-lists .pading-no-slider, .testimonial-post-lists .owl-stage-outer {
        padding-top: 100px;
    }
    .testimonial-post-image {
        width: 200px;
        height: 200px;
        margin-top: -150px;
    }*/
    .testimonial-post-image .no-feature {
        background-size: 85px;
    }
    .testimonial-posts-carousel-nav.owl-nav button.owl-next {
        right: 10px;
    }
    .testimonial-posts-carousel-nav.owl-nav button.owl-prev {
        left: 10px;
    }
    .awards-column .tabbed-content-box {
        font-size: 16px;
    }
    .gallerySlider .owl-nav {
        bottom: 15px;
        left: 15px;
    }
    .delaware-logo-main span {
        font-size: 16px;
    }
    .menuBxRt {
        margin-left: 10px;
    }
    .checklist-box {
        padding-left: 35px;
    }
    .address-list-right, .contact-list-right>div {
        padding: 25px 15px;
    }
    .contact-form-header , .contact-form-header.text-center, .contactus-header , .contactus-header.text-center , .contact-location-header , .contact-location-header.text-center , .content-tiles-header, .content-tiles-header.text-center, .component-document-links-group .document-links-content-box ,.component-document-links-group .document-links-content-box.text-center {
    text-align: left !important;
    }
    .owl-dots {
        margin-top: 10px;
    }
/*    .icon-description-list-box-desc {
        padding-left: 65px;
    }*/
    .video-wrap {
        padding-bottom: 0;
        width: 100%;
        height: 300px;
    }
    .chair-head>div, .testimonial-without-column {
        margin-top: 0;
        padding: 0;
        border: 0;
/*        background: 0 none;*/
        transition: none;
        display: flex !important;
        align-items: center;
        text-align: left !important;
/*        box-shadow: inherit;*/
border-radius: 50px 0 0 50px;
    }
    .chair-head .testimonial-without-column-img, .testimonial-without-column-img {
        width: 150px;
        height: 150px;
        margin: initial !important;
    }
    .testimonial-without-column-content-box, .chair-head .testimonial-without-column-content-box {
        margin-top: 0;
        padding-left: 18px;
        width: calc(100% - 150px);
    }
    .testimonial-without-description-lists>div, .testimonial-without-description-lists .chair-head {
        margin-bottom: 30px;
    }
    .testimonial-without-description-lists>div:last-child {
        margin-bottom: 0;
    }
    .image-gallery-carousel-on-mobile .item {
        height: 250px;
    }
    .image-gallery-carousel-on-mobile .item img {
        object-fit: cover;
        object-position: top center;
    }
    .accordion-tabbed-on-mobile-lists {
        margin-bottom: 10px;
        background: var(--white);
        border: 0;
        border-radius: 5px;
        box-shadow: 15px 15px 35px 1px rgba(0, 0, 0, 0.12);
    }
    .accordion-tabbed-on-mobile-lists:last-child {
        margin-bottom: 0px;
    }
    .accordion-tabbed-on-mobile-list-title {
        border-radius: 5px;
        display: inline-flex;
        padding: 12px 50px 12px 25px;
        color: var(--navy-blue) !important;
        font-size: 16px;
        font-weight: 600;
        line-height: normal;
        cursor: pointer;
        width: 100%;
    }
    .accordion-tabbed-on-mobile-list-title span {
        display: inline-block;
        line-height: normal;
    }
    .accordion-tabbed-on-mobile-list-title .accordion-tabbed-icon {
        position: absolute;
        top: 7px;
        width: 31px;
        height: 32px;
        right: 26px;
        cursor: pointer;
    }
    .accordion-tabbed-on-mobile-list-body {
        padding: 13px 15px 25px 25px;
        border-radius: 0 0 5px 5px;
    }
    .accordion-tabbed-on-mobile-list-body .awards-column {
        box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.09);
    }
    .accordion-tabbed-on-mobile-list-body .tab-awards-grid-layout>div>div:last-child{
        margin-bottom: 0 !important;
    }
    .accordion-tabbed-on-mobile-list-body .fileslists a {
        box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.09);
    }
    .accordion-tabbed-on-mobile-list-body .tab-pdf-grid-layout .fileslists>div:last-child {
        margin-bottom: 0 !important;
    }
/*    .accordion-tabbed-on-mobile-list-body .tab-pdf-grid-layout {
        border: 1px solid #eaeaea;
        border-radius: 5px;
        padding: 10px;
    }*/
    .stat-box .title-bar {
        font-size: 16px;
    }
    .map-list-block {
        margin-bottom: 25px;
            width: 100%;
    padding-right: 0;
    }
    .map-iframe {
        height: 350px;
        width: 100%;
    }
    .map-lists {
        flex-direction: column;
    }
    .map-details {
        width: 100%;
    }
    .testimonial-without-column-sub-title {
        font-size: 16px;
        line-height: 24px;
    }
    .division-list-group {
        margin-bottom: 30px;
    }
    .search_item {
        padding: 25px 15px;
    }
    .tab-link-title {
        font-size: 16px;
    }
    .tabs-wrapper-list-box {
        padding: 25px 15px;
    }
    .accordion-header-tab span {
        font-size: 18px;
    }
/*    .active-pdf-file-links-layout .tabs-wrapper-list-box h4 {
        padding: 18px 15px;
    }
    .active-pdf-file-links-layout .tab-contentbox, .active-pdf-file-links-layout .text-box-with-header-list-box-body-link-title, .pdf-file-links-showing {
        padding: 0 15px;
    }*/
    .text-box-with-header-list-box {
        margin-bottom: 30px;
    }
    .single-iframe {
        height: 350px;
    }
    .onMobile-hide {
        display: none;
    }
    .alert-bar-sec {
        min-height: 76px;
    }
    .custom-table-wrap thead {
        display: none;
    }
    .custom-table-wrap tbody tr td {
        position: relative;
        padding-left: 50%;
        display: block;
        border: 0;
        border-bottom: 1px solid #eaeaea;
    }
    .custom-table-wrap tbody tr td:last-child {
        border-bottom: 0;
    }
    .custom-table-wrap tbody tr td::before {
        content: attr(data-value);
        width: 50%;
    }
    .custom-table-wrap tbody tr td::before {
        content: attr(data-value);
        width: calc(50% - 20px);
        display: block;
        position: absolute;
        left: 15px;
        top: 10px;
    }
    .career-iframe-box {
        height: 500px !important;
    }
}

@media (min-width: 768px) {

}

@media (max-width: 575px) {
    .search-header {
        margin: 0 10px 0 0;
    }
    .menu-button {
        margin-left: 10px;
        margin-top: 0px;
    }
    .gtranslate_wrapper {
        width: 125px;
        height: 35px;
    }
    .gtranslate_wrapper::before {
        display: none;
    }
    .gt_selector {
        width: 125px;
        font-size: 14px;
        background-position: right 5px center;
        background-size: 12px;
        padding-left: 5px;
    }
    .image-list-box, .gallery>a {
        width: 100% !important;
    }
    .section-image {
        max-width: 350px;
        height: 350px;
    }   
    .gallery-grid-item {
        width: 100%;
        margin-top: 15px;
    }
.common-button {
    padding: 8px 10px 8px 10px;
    letter-spacing: 0;
}
    .tabbed-nav .tab-nav-link {
        padding: 12px 15px;
    }
    /*.video-wrap {
        padding-top: 80%;
    }*/
    .header-top-menu a span {
        font-size: 14.5px;
    }
    .video-wrap {
        width: 100%;
    }
    .cky-notice-group .cky-notice-des * {
        font-size: 11.5px;
        line-height: 15px;
    }
    .accordion-tabbed-on-mobile-list-body .awards-column {
        flex-direction: column;
        align-items: start !important;
    }
    .tab-nav-tab-image {
        width: 65px;
        height: 65px;
        margin-bottom: 10px;
    }
    .awards-column .tabbed-content-box {
        font-size: 15px;
        padding-left: 0;
        width: 100%;
    }
    .fileslists a span {
        font-size: 14px;
        line-height: 20px;
    }
    .emaiid-right-button .right-emailid-button a {
        word-break: break-all;
    }
    .four_zero_four_bg {
    margin-top: -50px;}
    .formCntrBx {
        right: -600%;
    }
    .formCntrBx::after {
        right: 53%;
    }
    .career-iframe-box {
        height: 300px !important;
    }
}

@media (max-width: 374px) {

}
@media (max-height: 414px) {

}
  
