body {
    font-family: 'Montserrat', sans-serif !important;
} 
   .section {
      background-image: url('/wp-content/uploads/2025/09/Frame-4-2.webp');
      background-size: cover;
      background-position: center;
      color: white;
      padding: 60px 20px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      min-height: 400px;
      position: relative;
    }

    .overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5); /* dark overlay for readability */
      z-index: 1;
    }

    .content {
      position: relative;
      z-index: 2;
      max-width: 600px;
    }

    .content h2 {
      font-size: 2.5em;
      margin-bottom: 20px;
    }

    .content a {
      background-color: #4caf50;
      color: white;
      padding: 12px 24px;
      text-decoration: none;
      border-radius: 5px;
      font-weight: bold;
    }
h2 {
    font-size: 41px !important;
    font-weight: bold  !important;
    font-family: 'Montserrat', sans-serif  !important;
}
.top_bar {
    background: #000000;
    height: 51px;
    display: flex;
    align-items: center;
}
.top_bar p {
    color: #fff;
    margin: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
}
.navbar-nav li {
    margin: 0;
}
.menu_item {
    padding-left: 43px;
}
ul#menu-main-menu {
    margin: 0;
}
.menu_item ul.navbar-nav li a {
    font-size: 13px;
    text-decoration: none;
    color: #010101;
    padding: 0 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-family: 'Montserrat', sans-serif;
}
.menu_item ul.navbar-nav li a:hover {
    color: #0077bb;
}
body .container {
    max-width: 1450px;
    padding: 0 40px;
}
.header .navbar {
    padding: 15px 0;
}
header.header {
    position: absolute;
    width: 100%;
    left: 0;
}

.site-banner {
    height: 793px;
    background-size: cover !important;
    display: flex;
    align-items: center;
}
.banner-content h1 {
    font-size: 70px;
    font-weight: 700;
    color: #333059;
}
.banner-content h2 {
    font-size: 60px;
    font-weight: 700;
    margin: 0;
    color: #333059;
}
.banner-content p {
    font-size: 22px;
    font-weight: 600;
}
.banner-content {
    max-width: 670px;
    margin-top: 120px;
}
body input.btn, body button.btn, body a.btn {
    background-image: -moz-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    background-image: -webkit-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    background-image: -ms-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    font-size: 20px;
    color: #fff;
    padding: 10px 40px;
    border: none;
    margin-top: 10px;
    border-radius: 0;
}
body input.btn:hover, body button.btn:hover, body a.btn:hover {
    color: #fff;
    background-image: -moz-linear-gradient( 175deg, rgb(145,239,189) 1%, rgb(126,186,228) 100%, rgb(229,63,42) 100%);
    background-image: -webkit-linear-gradient( 175deg, rgb(145,239,189) 1%, rgb(126,186,228) 100%, rgb(229,63,42) 100%);
    background-image: -ms-linear-gradient( 175deg, rgb(145,239,189) 1%, rgb(126,186,228) 100%, rgb(229,63,42) 100%);
}
.section-title h3 {
    color: #006dbb;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.section-title h2 {
    font-size: 50px;
    font-weight: 600;
}
.service_clm p {
    font-size: 18px;
    font-weight: 500;
}   
.service_clm {
    padding-bottom: 8px;
}
.service_clm a {
    font-size: 14px;
    font-weight: 600;
    color: #009345;
}
.service_clm:hover {
    box-shadow: 0px 4px 12.35px 0.65px rgba(0, 0, 0, 0.11);
    background-image: -moz-linear-gradient( 4deg, rgb(141,198,239) 0%, rgb(173,239,204) 100%);
    background-image: -webkit-linear-gradient( 4deg, rgb(141,198,239) 0%, rgb(173,239,204) 100%);
    background-image: -ms-linear-gradient( 4deg, rgb(141,198,239) 0%, rgb(173,239,204) 100%);
}
.service_clm_inner {
    background: #fff;
    padding: 30px;
}
.our_values_section {
    background-image: -moz-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    background-image: -webkit-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    background-image: -ms-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    overflow: hidden;
}
.value_img img {
    width: 100%;
}
.value_content {
    padding-right: 8%;
    padding-left: 8%;
}
.value_content h3 {
    color: #fff;
    font-weight: 600;
    line-height: 37px;
    margin: 0;
}
.value_img {
    position: relative;
}
.value_img:after {
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.value_img:before {
    width: 105px;
    height: 105px;
    content: "";
    position: absolute;
    top: 50%;
    right: -16px;
    background-image: -moz-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    background-image: -webkit-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    background-image: -ms-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    z-index: 2;
    transform: rotate(45deg) translateY(-50%);
    border-radius: 8px;
    border: 8px solid #fff;
}
.value_img h2 {
    position: absolute;
    top: 50%;
    text-align: center;
    color: #ffffff;
    width: 100%;
    font-weight: 600;
    z-index: 1;
    font-size: 46px;
    transform: translateY(-50%);
}
.carousel-item {
    -webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
-o-transition: 0.5s ease;
-ms-transition: 0.5s ease;
transition: 0.5s ease;
}
.carousel-control-next, .carousel-control-prev {
    width: auto;
}
.post-inner.thin {
    padding-top: 0;
}

.post-inner.thin p {
    max-width: 1034px !important;
    text-align: center;
}


body.wp-singular.page-template {
    overflow-x: hidden;
}
.entry-content p {
    font-family: 'Montserrat', sans-serif;
}
.footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}

.comments-wrapper.section-inner {
    margin-bottom: 70px;
}

.comments-wrapper.section-inner input#submit {
    background-image: -moz-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    background-image: -webkit-linear-gradient(175deg, rgb(229, 63, 42) 0%, rgb(126, 186, 228) 0%, rgb(145, 239, 189) 99%);
    background-image: -ms-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    font-size: 16px;
}
.staff_content {
    background: #f5f5f5;
    border-radius: 20px;
    padding-top: 149px;
    margin-top: -120px;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
}
.staff_img img {
    width: 100%;
    border-radius: 10px;
}
.staff_img {
    width: 256px;
    margin: 0 auto;
}
.staff_content h3 {
    color: #333059;
    font-size: 23px;
    font-weight: 600;
}
.staff_content h4 {
    color: #5e5e5e;
    font-size: 18px;
    font-weight: 500;
}
.staff-section .carousel-control-prev {
    left: -40px;
}
.staff-section .carousel-control-next {
    right: -40px;
}
.staff_clm:hover .staff_content {
    background-image: -moz-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
  background-image: -webkit-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
  background-image: -ms-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
}
.staff_clm:hover .staff_content h3, .staff_clm:hover .staff_content h4 {
    color: #fff;
}
.project_content {
    background: #fff;
    border-radius: 10px;
    margin-top: -10px;
    position: relative;
    width: 90%;
    padding: 30px;
    margin: auto;
    margin-top: -20px;
}

section.contact_us_section {
    margin-top: 40px;
    display:none;
}
.project_content a {
    margin-top: 0 !important;
    text-decoration: none;
}
.project_img img {
    width: 100%;
    border-radius: 10px;
}
.project_content h3 {
    font-size: 22px;
    color: #333059;
    font-weight: 600;
}
.project_content h4 {
    color: #727272;
    font-size: 22px;
    font-weight: 600;
}
.project_content a {
    color: #009345;
    font-weight: 600;
    font-size: 14px;
    display: block;
    margin-top: 24px;
}
.contact_us_section {
    background-image: -moz-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(183,221,245) 0%, rgb(184,244,212) 100%);
    background-image: -webkit-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(183,221,245) 0%, rgb(184,244,212) 100%);
    background-image: -ms-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(183,221,245) 0%, rgb(184,244,212) 100%);
}
.contact_us_section h2 {
    color: #333059;
    font-size: 50px;
    font-weight: 600;
}
.contact_info h5 {
    color: #606060;
    font-size: 20px;
    margin: 24px 0;
    line-height: 31px;
}
.contact_icon {
    background-image: -moz-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(108,182,235) 0%, rgb(111,232,168) 100%);
    background-image: -webkit-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(108,182,235) 0%, rgb(111,232,168) 100%);
    background-image: -ms-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(108,182,235) 0%, rgb(111,232,168) 100%);
    width: 52px;
    height: 52px;
    display: inline-block;
    border-radius: 200px;
    text-align: center;
}
.contact_info .d-table {
    margin-bottom: 20px;
}
.contact_us_section p, .contact_us_section a {
    color: #606060;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    line-height: 31px;
    margin: 0;
    font-family: 'Montserrat', sans-serif  !important;
}
.contact_info .d-table-cell:last-child {
    padding-left: 16px;
}

.form_clm {
    background: #f9f9f9;
    padding: 60px;
}
.form_clm form .form-control {
    height: 59px;
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.form_clm .form-group {
    margin-top: 18px;
}
.form_clm .form-group textarea.form-control {
    height: 122px;
    resize: none;
    font-size: 16px;
    padding-left: 14px;
}
body section {
    padding: 0;
}
.form_clm input.btn {
    height: 59px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
}
.social_media_title {
    background: #55a6e0;
    text-align: right;
    padding-right: 30px;
    height: 84px;
}
.social_media_title h3 {
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    margin: 0;
}
.social_media_bar {
    overflow: hidden;
}
.social_media_icons .s_icon {
    background-image: -moz-linear-gradient( 90deg, rgb(108,189,235) 0%, rgb(111,231,170) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(108,189,235) 0%, rgb(111,231,170) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(108,189,235) 0%, rgb(111,231,170) 100%);
    width: 42px;
    height: 42px;
    display: flex;
    border-radius: 200px;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    margin: 0 5px;
    font-size: 18px;
}
.social_media_icons {
    display: flex;
}
.footer {
    background: #000000;
}
.footer_menu h3 {
    color: #fff;
    font-size: 18px;
    border-bottom: 1px solid #bab9b9;
    padding-bottom: 10px;
    margin-bottom: 18px;
    position: relative;
    font-family: 'Montserrat', sans-serif !important;
    margin-top: 20px;
}
.footer_menu h3:after {
    background: #fff;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 80px;
    height: 3px;
}
.footer_menu ul {
    padding: 0;
    list-style: none;
}
.footer_menu ul a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 6px 0;
    display: block;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
}
.footer_menu ul a:hover {
    color: #55a6e0;
}
.footer .col-sm-4 {
    padding: 0 30px;
}
.footer_menu form input.form-control {
    background: #464646;
    border-radius: 0;
    border: none;
    height: 57px;
    color: #fff;
    box-shadow: none;
    border: none;
}
.footer_menu form input.form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.footer_menu form input.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.footer_menu form input.form-control::placeholder {
  color: #fff;
}
.footer_menu form input.btn {
    height: 57px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.footer_menu form {
    margin-top: 28px;
    display: block;
}
.footer_menu form .form-group {
    margin-bottom: 8px;
}
.copyright_bar p {
    margin: 0;
    color: #f3f3f3;
    font-size: 14px;
}
.copyright_bar {
    background: #242424;
    padding: 20px 0;
}
.footer_menu {
    margin-bottom: 50px;
}
.innerpage_banner {
    height: 415px;
    width: 100%;
    background-size: cover !important;
}
.header.inner_header {
    position: relative;
}
.innerpage_content {
    background: #ffffff;
    max-width: 540px;
    bottom: 0;
    width: 100%;
    padding: 0 0;
    left: 0;
    padding-left: 52px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 30px;
}
.content_section_inner p {
    margin: 0;
}
.consortium-left-image .our_mission_content:before {
    background-image: url(/wp-content/uploads/2023/05/dot.png);
    content: "";
    position: absolute;
    right: 0;
    left: auto;
    top: -190px;
    width: 300px;
    height: 170px;
    background-repeat: no-repeat;
    margin-top: 30px;
}
.consortium-left-image .our_mission_img:after {
    background-image: url(/wp-content/uploads/2023/05/circle.png);
    background-repeat: no-repeat;
    content: "";
    width: 450px;
    height: 450px;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-position: center;
    background-size: contain;
}
.consortium-left-image .our_mission_img {
    position: relative;
}
.our_mission_section.consortium-right-image .our_mission_img:before {
    background-image: url(/wp-content/uploads/2023/05/circle.png);
    background-repeat: no-repeat;
    content: "";
    width: 450px;
    height: 450px;
    position: absolute;
    left: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    background-position: center;
    background-size: contain;
}
.consortium-content {
    background-image: url(/wp-content/uploads/2023/05/blue-bg.png);
}
.our_mission_section.consortium-right-image .our_mission_img {
    position: relative;
}
.our_mission_section .container.position-absolute {
    z-index: 1;
}
.our_mission_section.consortium-right-image {
    position: relative;
}
.our_mission_section.consortium-right-image .our_mission_content:after {
    background-image: url(/wp-content/uploads/2023/05/dot.png);
    content: "";
    position: absolute;
    left: 0;
    top: auto;
    width: 300px;
    height: 140px;
    background-repeat: no-repeat;
    margin-top: 30px;
}
.consortium-banner .circle-middle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
    width: 588px;
    height: 588px;
    max-width: 100%;
    text-align: center;
    padding: 70px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
.circle-middle h2, .circle-middle p {
    color: #fff !important;
}
.circle-middle h2 {
    font-weight: 700 !important;
    font-size: 28px !important;
    line-height: 43px;
}
.circle-middle p {
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 0;
}
.circle-middle h2, .circle-middle p, .circle-middle .consortium-button-wrap {
    width: 100%;
}
p:empty {
    display: none;
}
.consortium-content {
    background-image: url(/wp-content/uploads/2023/05/blue-bg.png);
}
.consortium-content .content_section_inner p {
    margin-top: 0 !important;
}

.consortium-banner {
    position: relative;
}

/* .consortium-banner .innerpage_content:before {
    opacity: 0;
} */
/* .innerpage_content:before {
    background: #ffffff;
    content: "";
    position: absolute;
    right: 100%;
    width: 100%;
    height: 100%;
    top: 0;
} */
.circle-wrap:before {
    background-image: url(/wp-content/uploads/2023/05/border-circle.png) !important;
    background-position: center !important;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background-size: cover;
    width: 43%;
    height: 100%;
    transform: translate(-50%, -50%);
}
.circle-wrap {
    position: relative;
}
.innerpage_content  h2 {
    color: #333059;
    text-transform: uppercase;
    margin-left:0px;
}
.innerpage_content  p {
    font-size: 18px;
    color: #2b2b2b;
    font-weight: 500;
}
.content_section_inner {
    max-width: 985px;
    margin: 0 auto;
}
.content_section_inner h2 {
    font-size: 28px !important;
    line-height: 37px !important;
    font-weight: 800 !important;
    color: #333059 !important;
}
.our_mission_section .container {
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.our_mission_section .our_mission_content {
    max-width: 538px;
    margin-left: auto;
    background: #fff;
    padding: 50px;
}
.our_mission_content h2 {
    color: #333059;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.our_mission_content p {
    font-size: 18px;
    font-weight: 500;
    line-height: 31px;
}
.content_section_II_inner {
    max-width: 1048px;
    margin: 0 auto;
    padding: 30px 0;
}
.content_section_II_inner h2 {
    color: #333059;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.content_section_II_inner  p {
    font-size: 18px;
    font-weight: 500;
    line-height: 31px;
}
.our_mission_img img {
    width: 100%;
}
.reverse_column .our_mission_content {
    margin-left: 0;
}
.contact-section h2 {
    color: #333059;
    text-transform: uppercase;
}
.circle-middle:before {
    background-image: url(/wp-content/uploads/2023/05/border-circle.png) !important;
    background-position: center !important;
}
.contact-section .contact_info p, .contact-section .contact_info a {
    color: #2b2b2b;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}
.contact-section .contact_icon {
    background: #f1f1f1;
    width: 60px;
    height: 60px;
}
.contact_info .d-table-cell {
    vertical-align: middle;
}
.contact_us_section  form {
    margin-top:0px;
}
.contact-section form .form-control {
    background: #ececec;
    border: none;
    height: 60px;
    border-radius: 0;
    box-shadow: none;
}
.contact-section .form-group {
    margin-bottom: 24px;
}
.contact-section textarea.form-control {
    height: 155px;
    resize: none;
}
.contact-section input.btn {
    font-size: 18px;
    margin: 0;
    height: 60px;
    padding-left: 65px;
    padding-right: 65px;
    text-transform: uppercase;
    font-weight: 500;
}
.map_section iframe {
    width: 100%;
}
.map_section {
    margin-bottom: -10px;
}

.new_section {
    height:422px;
}
.new_section .innerpage_content {
    max-width: 560px;
}
.blogs_title  h3 {
    font-size: 28px;
    color: #333059;
    font-weight: bold;
}
.blogs_title p {
    font-size: 18px;
    font-weight: 500;
}
.news_img img {
    width: 100%;
}
.news_content span.date {
    font-size: 13px;
    color: #6a6a6a;
    font-weight: 600;
}
.news_content h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
.news_content p {
    font-size: 14px;
    font-weight: 500;
    color: #2b2b2b;
}
.news_content .btn {
    font-size: 16px;
    height: 60px;
    display: flex;
    align-items: center;
    max-width: fit-content;
    text-align: center;
    justify-content: center;
    margin-top: 30px;
    font-weight: bold;
}
.grid_clm_img img {
    width: 100%;
}
.grid_clm h4 {
    font-size: 22px;
    font-weight: bold;
    color: #1a1a1a;
}
.grid_clm p {
    font-size: 15px;
    color: #1a1a1a;
    font-weight: 500;
}
.grid_clm_img {
    margin-bottom: 22px;
}   
.resources_section .our_mission_content {
    background-image: -moz-linear-gradient( -3deg, rgb(58,191,123) 0%, rgb(31,103,146) 100%);
    background-image: -webkit-linear-gradient( -3deg, rgb(58,191,123) 0%, rgb(31,103,146) 100%);
    background-image: -ms-linear-gradient( -3deg, rgb(58,191,123) 0%, rgb(31,103,146) 100%);
}
.resources_section .our_mission_content h2 {
    color: #fff;
}
.resources_section .our_mission_content p {
    color: #fff;
}
.content_section_inner p {
    font-size: 18px;
    font-weight: 500;
    margin-top: 22px;
}
.zigzag_section {
    overflow: hidden;
}
.zigzag_content {
    padding: 0 10%;
}
.zigzag_content h2 {
    color: #333059;
    font-weight: 800;
}
.zigzag_content h3 {
    color: #000000;
    font-size: 20px;
    font-weight: 800;
    margin: 20px 0;
}
.zigzag_content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}
.zigzag_img img {
    width: 100%;
}
.zigzag_section .col-sm-6 {
    padding: 0;
}
.zigzag_content .row {
    margin: 0;
}
.zigzag_content .row h3 {
    margin-bottom: 10px;
}
.team_clm {
    text-align: center;
}
.team_clm .team_img img {
    max-width: 300px;
    height: 300px;
    border-radius: 200px;
}
.team_img {
    margin-bottom: 20px;
}   
.team_clm h3 {
    font-size: 22px;
    font-weight: bold;
}
.team_clm h4 {
    font-size: 20px;
    font-weight: normal;
}
.our_partner .section-title h2 {
    font-size: 41px;
    color: #333059;
    font-weight: bold;
    margin-bottom: 28px;
}
.social_media_bar {
    padding: 0;
}
.footer_menu ul {
    margin: 0;
}
.footer_menu ul li {
    margin: 0;
}
.service_clm_inner img {
    display: inline-block;
}

.partner_clms {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.partner_clm a {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 16px;
    border-radius: 12px;
}
.partner_clm {
    padding: 0 14px;
    width: 20%;
    margin-bottom: 30px;
    text-align: center;
}
.partner_clm span {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
.partner_clm a {
    text-decoration: none;
}
.content_section_inner  h1 {
    font-size: 36px;
    color: #333059 !important;
    font-weight: bold;
}

.content_section_bottom  h2 {
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-top: 20px;
}
/*  20-may-2022  */

ul.sub-menu li {
    list-style: none;
}
ul.sub-menu {
    display: none;
}
.sub-menu.result_hover{
  display: block;
}
ul.sub-menu {
    position: absolute;
    z-index: 1111111;
    top: 10px;
    height: auto;
    width: 300px;
    padding: 13px 0px;
    background-color: #fff;
}
.menu-item-has-children {
    position: relative;
}
.sub-menu li {
    padding: 4px 0px;
}
ul.sub-menu.result_hover {
    margin: 1rem 0 0 0rem;
}
.content_section_II_inner.text-center p {
    text-align: justify !important;
}
.page-template-service .content_section_inner.text-center h2 {
    text-transform: uppercase !important;
}
.page-template-resources .content_section_inner.text-center h2 {
    text-transform: uppercase;
}
.page-template-what-makes-us-different .top_our_mission_content p {
    max-width: 790px;
    margin: auto;
    width: 100%;
    text-align: justify;
}
.innerpage_content.position-absolute h3 {
    color: #000000;
    font-size: 20px;
    font-weight: 800;
    margin: 20px 0;
}
.page-template-what-we-do .content_section .content_section_inner.text-center {
    max-width: 94% !important;
}
.page-template-what-we-do .zigzag_section .zigzag_content {
   /* padding: 0 8% !important;*/
   padding: 30px 8% !important;
}
.zigzag_img {
  height: 100%;
}
.zigzag_img img {
  height: 100%;
  object-fit: cover;
}

.page-template-service .content_section_inner h2 {
    font-weight: 700 !important;
}
.page-template-resources .content_section_inner h2 {
    font-weight: 700 !important;
}
.page-template-what-makes-us-different .content_section_inner h2 {
    font-weight: 700 !important;
}
.page-template-contact .contact_info h2 {
    font-size: 34px !important;
}
.page-template-contact .innerpage_content {
    padding-left: 39px;
}
.page-template-templatesabout-php .content_section_II h2 {
    font-size: 34px !important;
}

.banner-opioid-wrapper .statements {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ffffff !important;
}
.banner-opioid-wrapper .statements span {
  color: #ffff !important;
  display: inline-flex;
  max-width: 260px;
}



/* == Responsive == */
@media (min-width: 767px) {
    .mob_banner {
        display: none;
    }

    
}
@media (max-width: 992px) {
    h2 {
        font-size: 24px !important;
    }
     .innerpage_content  p {
        font-size: 14px;
    }
     .content_section_II_inner  p {
        font-size: 14px;
        line-height:25px;
    }
     .our_mission_content p {
        font-size: 14px;
        line-height: 25px;
    }
    header.header {
        position: relative;
        z-index: 11;
    }
    .navbar-nav li ul.sub-menu {
        width: 100%;
        min-width: 250px;
        box-shadow: none;
        border-left: 2px solid #007dab;
        margin-left: 12px;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
    }
    .non-nagotables .icon-part img {
        width: 100%;
        max-width: 140px;
    }
    .header .navbar-collapse {
        position: fixed;
        top: 0;
        width: 310px;
        background: #fff;
        right: -310px;
        height: 100%;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
        -webkit-transition: all 0.3s ease-in-out !important;
        -moz-transition: all 0.3s ease-in-out !important;
        -o-transition: all 0.3s ease-in-out !important;
        transition: all 0.3s ease-in-out !important;
        padding-top: 24px;
        padding-left: 9px;
        padding-right: 9px;
    } 
    .non-nagotables .Non-Negotiables-clm {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 40px;
    }
    .header .navbar-collapse.show
    {
        right: 0;
    }  
     .header .navbar-collapse.collapsing {
        height: 100% !important;
    }
    .header .navbar-toggler {
        position: absolute;
        right: 0px;
        width: 35px;
        height: 28px;
        padding: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 1;
        margin-top: 2px;
        outline: none;
        border: none;
        box-shadow: none;
        top: 21px;
        right: 8px;
    }
    .header .navbar-toggler span {
        background: #0070ba;
        height: 2px;
        width: 100%;
        float: left;
        margin: 3px 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        display: block;
        position: absolute;
        opacity: 1;
        left: 0;
    }
    .home .header .navbar-brand {
        margin-left: 20px;
        margin-right: 0;
    }
    .header .navbar-toggler span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .header .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -3px;
        left: 8px;
        background: #000;
    }
    .header .navbar-toggler span:nth-child(2) {
        top: 8px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .header .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .header .navbar-toggler span:nth-child(3) {
        top: 17px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .header .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 21px;
        left: 8px;
        background: #000;
    }
    .navbar-nav li {
        display: block;
        margin-bottom: 16px;
    }
    .menu_item ul.navbar-nav li a {
        font-size: 13px;
    }
}
@media(max-width: 991px) {
  .banner-opioid-wrapper .statements {
  position: static !important;
}
  .banner-opioid-wrapper .innerpage_content {
    bottom: -140px;
}
}
@media (max-width: 767px) {
   
    .our_mission_section .container {
        top: 0;
        transform: none;
        position: relative !important;
    }
    .our_mission_section .our_mission_content {
        padding: 30px 0;
    }
    h2 {
        font-size: 22px !important;
    }
    .content_section_inner h2 {
        font-size: 18px !important;
        line-height: 28px !important;
        font-weight: 700 !important;
    }
    .innerpage_banner {
        height: 330px;
        background-size: cover !important;
        background-position: center !important;
        margin-bottom: 180px;
    }
    .innerpage_content {
        bottom: -180px;
        padding-left: 20px !important;
        padding-right: 20px;
    }
    body input.btn, body button.btn, body a.btn {
       font-size: 15px;
        padding: 10px 20px;
        margin-top: 10px;
    }
    body .container {
        padding: 0 20px;
    }
    .banner-content h1 {
        font-size: 16px;
    }
    .banner-content h2 {
        font-size: 12px !important;
    }
    .banner-content p {
        font-size: 11px;
    }
    .mob_banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .container {
        padding: 0 20px;
    }
    .logo img {
        width: 150px;
    }
    .site-banner {
        height: 453px;
        position: relative;
    }
    .site-banner .container {
        position: relative;
    }
    .btn {
        font-size: 15px;
        padding: 10px 24px;
    }
    .banner-content {
        width: 50%;
    }
    .staff-section .carousel-control-next {
        right: -20px;
    }
    .staff-section .carousel-control-prev {
        left: -10px;
    }
    .section-title h3 {
        font-size: 14px;
    }
    .section-title h2 {
        font-size: 26px !important;
    }
    .service_clm_inner img {
        display: inline-block;
    }
    .service_clm_inner {
        padding-left:0;
        padding-right:0;
    }
    .service_clm p {
        font-size: 15px;
    }
    .value_img:before {
        display:none;
    }
    .value_content {
        padding: 20px;
    }
    .value_content h3 {
        line-height: 25px;
    }
    .staff_content h3 {
        font-size: 18px;
    }
    .staff_content h4 {
        font-size: 15px;
    }
    .staff_clm {
        margin-bottom: 30px;
    }
    .project_content {
        padding: 20px;
    }
    .project_content h3 {
        font-size: 18px;
    }
    .project_content h4 {
        font-size: 16px;
    }
    .project_clm {
        margin-bottom: 40px;
    }
    .contact_us_section h2 {
        font-size: 26px !important;
    }
    .contact_info h5 {
        font-size: 16px;
    }
    .contact_us_section p, .contact_us_section a {
        font-size: 16px;
        line-height: 25px;
    }
    .form_clm {
        padding: 30px;
    }
    .social_media_bar .row .col-sm-3 {
        width: 40%;
    }
    
    .social_media_bar .row .col-sm-9 {
        width: 60%;
    }
    .social_media_title h3 {
        font-size: 17px;
    }
    .social_media_icons .s_icon {
        width: 36px;
        height: 36px;
        margin: 0 3px;
        font-size: 15px;
    }
    .footer .col-sm-4 {
        padding: 0 10px;
    }
    .footer_menu h3 {
        font-size: 15px;
    }
    .form_clm form .form-control {
        height: 45px;
        font-size: 14px;
    }
    .form_clm .form-group textarea.form-control {
        height: 82px;
        font-size: 14px;
    }
    .form_clm input.btn {
        height: 46px;
        font-size: 15px;
    }
    .value_img h2 {
        font-size: 26px !important;
    }
    .top_bar p {
        font-size: 11px;
    }
    .mob_banner {
        height: 100%;
        width: 100%;
    }
    .page-template-service .service_content .content_section_inner h2 {
       font-size: 34px !important;
       line-height: 1.2 !important; 
    }
}



@media (min-width: 767px) and (max-width: 1280px) {
    .site-banner {
        height: 430px;
    }
    .banner-content h2 {
        font-size: 28px !important;
    }
    .banner-content h1 {
        font-size: 42px;
    }
    .banner-content p {
        font-size: 16px;
        font-weight: 600;
        max-width: 360px;
    }
    body input.btn, body button.btn, body a.btn {
        font-size: 15px;
    }
    .service_clm_inner img {
        display: inline-block;
    }
    .service_clm_inner {
        padding-left: 0;
        padding-right: 0;
    }
    .value_img:before {
        display: none;
    }
    .value_img {
        height: 100%;
    }
    .value_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .value_img h2 {
        font-size: 24px !important;
    }
    .staff_img {
        width: 80%;
    }
    .staff_content h3 {
        font-size: 18px;
    }
    .project_content h3 {
        font-size: 18px;
    }
    .project_content h4 {
        font-size: 16px;
    }
    .form_clm {
        padding: 20px;
    }
    .contact_us_section h2 {
        font-size: 26px !important;
    }
    .mob_banner {
        height: 100%;
        width: 100%;
    }
    
}



.staff_tabs .nav.nav-tabs {
    text-align: center;
    justify-content: center;
    margin-top: 30px;
    border: none;
}

.staff_tabs .nav.nav-tabs .nav-link {
    border: none;
    font-size: 20px;
    color: #363636;
    margin: 0 22px;
}
.content_section_tabs .content_section_inner {
    max-width: 100%;
}
.content_section_tabs .row {
    justify-content: center;
}

.expert_leadership .innerpage_content {
    /*max-width: 610px;*/
    max-width: 100% !important;
}
.leadership_textwithimg {
    overflow: hidden;
    padding: 60px 0;
}
.leadership_img:after {
    background-image: -moz-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    background-image: -webkit-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    background-image: -ms-linear-gradient( 4deg, rgb(125,190,236) 0%, rgb(140,237,186) 100%);
    width: 98%;
    height: 100%;
    content: "";
    position: absolute;
    right: 0;
    bottom: -2%;
}
.leadership_img  img {
    width: 98%;
    position: relative;
    z-index: 1;
}
.leadership_content_clm  h2 {
    color: #333059;
    text-transform: uppercase;
}
.leadership_content_clm  p {
    font-size: 20px;
}
.leadership_content_clm {
    padding-right: 15%;
}
.team__section {
    background:#f8fcfe;
}
.team_imgleadership {
    max-width: 300px;
    height: 300px;
    background: #f4f4f4;
    border-radius: 200px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.team_clmleadership h2 {
    font-size: 22px !important;
}
.team_clmleadership  h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 16px 0;
}
.team_clmleadership a {
    font-size: 14px;
    color: #009345;
    font-weight: bold;
}
.team_clmleadership {
    margin-bottom: 60px;
}

.team_clmleadership .btn a {
    color: #009345;
}
.team_clmleadership  .modal-dialog {
    max-width: 670px;
}
.team_clmleadership  .modal-dialog button.btn-close {
    position: absolute;
    right: 20px;
    top: 20px;
}
.team_clmleadership .modal-dialog .modal-body {
    padding: 30px;
}
.footer_menu {
    max-width: 400px;
    width: 100%;
}
.footer .col-sm-6:last-child .footer_menu {
    margin-left: auto;
}
.communication-grid .row>* {
    padding: 0 22px;
}
.comm-grid h2 {
    font-size: 25px !important;
    margin-top: 20px;
    margin-bottom: 10px;
}
.comm-grid p {
    font-size: 18px;
    color: #2b2b2b;
    font-weight: 500;
}
.comm-grid {
    margin-bottom: 60px;
}

/*************** Consortium-page-css ***********************/

.consortium-content {
    background-color: #0070BA;
    color: #fff;
}

.consortium-left-image { padding: 60px 0; }
.consortium-right-image { padding-bottom:60px;}


@media (max-width:1400px) {
	.consortium-left-image .our_mission_content:before {
		top: -170px;
		width: 300px;
		height: 170px;
	}
	.circle-wrap:before {
		width: 45%;
	}
}

@media (max-width:1360px) {
	.consortium-left-image .our_mission_content:before {
		top: -150px;
		height: 140px;
	}
	.our_mission_section.consortium-right-image .our_mission_content:after {
		height: 150px;
		margin-top: 30px;
	}
	.consortium-left-image h2, .consortium-right-image h2 {
		font-size: 30px !important;
	}
}

@media (max-width:1260px) {
	.consortium-left-image .our_mission_content:before {
		margin-top: 30px;
	}
	.our_mission_section.consortium-right-image .our_mission_content:after {
		height: 110px;
	}
	.circle-wrap:before {
		width: 50%;
	}
}

@media (max-width:1200px) {
	.consortium-left-image .our_mission_img:after, .our_mission_section.consortium-right-image .our_mission_img:before {
		width: 350px;
		height: 350px;
	}
	.consortium-left-image .our_mission_content:before, .our_mission_section.consortium-right-image .our_mission_content:after {
		display: none;
	}
}

@media (max-width:992px) {
    header nav.navbar.navbar-expand-lg img {
        height: auto;
    }
    .leadership_textwithimg {
        padding-top: 0;
    }
    .leadership_textwithimg .row {
        padding: 0 20px;
    }
    .leadership_textwithimg .leadership_content_clm {
        padding-right: 0;
        padding-left: 0 !important;
        padding-top: 30px;
    }
    .leadership_content_clm  p {
        font-size: 16px;
    }
	.consortium-left-image .our_mission_img:after, .our_mission_section.consortium-right-image .our_mission_img:before {
		width: 280px;
		height: 280px;
	}
}
@media (max-width:992px) and (min-width:767px) {
    .team_imgleadership {
        max-width: 210px;
        height: 210px;
    }
}

@media (max-width:767px) {
.page-template-what-we-do .zigzag_section .zigzag_content {
    padding: 0 20px !important;
}
 
body.page-id-1778 .banner-opioid-wrapper .innerpage_content h2 {
    font-size: 24px !important;
}
    
    /*.team_imgleadership {*/
    /*    max-width: 180px;*/
    /*    height: 180px;*/
    /*}*/
    .team_clmleadership {
        margin-bottom: 40px;
    }
    .comm-grid h2 {
        font-size: 20px !important;
    }
    .comm-grid p {
        font-size: 14px;
    }
	.consortium-banner .innerpage_content {
		max-width: 100%;
	}
	.circle-banner {
		height: 500px;
		margin-bottom: 0;
	}
	.consortium-banner .circle-middle {
		width: 500px;
		height: 500px;
		padding: 50px;
	}
	.consortium-banner .circle-middle h2 {
		font-size: 24px !important;
		line-height: 30px;
	}
	.circle-wrap:before {
		width: 70%;
	}
}

@media (max-width:749px) {
		.consortium-left-image .our_mission_img:after, .our_mission_section.consortium-right-image .our_mission_img:before, .circle-wrap:before {
			display:none;
		}
		.consortium-banner .circle-middle {
			top: 100%;
			border-radius: 0;
			width: 100%;
			height: 270px;
			padding: 25px;
			margin-top: 135px;
			display: block;
		}
		.circle-banner {
			height: 300px;
			margin-bottom: 220px;
		}
		.our_mission_section.consortium-right-image {
			padding-bottom: 0;
		}
		.our_mission_section .our_mission_content {
			text-align: center;
		}
		.circle-banner {
			margin-top: 40px;
		}
        .our_mission_section.consortium-right-image {
            display: flex;
            flex-wrap: wrap;
        }
        .order1 {
            order: 1!important;
        }
        .order2 {
            order: 2!important;
        }
}

@media (max-width:600px) {
	.circle-middle p {
		line-height: 25px;
	}
	.consortium-banner .circle-middle h2 {
		font-size: 22px !important;
		line-height: 28px;
	}
}

@media (max-width:440px) {
	.innerpage_content  h2 {
		font-size: 22px !important;
	}
	.our_mission_section .our_mission_content {
		padding: 10px 0 !important;
	}
}

@media (max-width:414px) {
	.consortium-banner .circle-middle h2 {
		font-size: 16px !important;
		line-height: 30px;
	}
	.consortium-banner .circle-middle {
		top: 100%;
		border-radius: 0;
		width: 100%;
		height: 320px;
		padding: 16px 12px;
		margin-top: 160px;
	}
	.circle-banner {
		margin-bottom: 240px;
	}
	body .our_mission_content h2, .consortium-banner .innerpage_content h2 {
		font-size: 24px !important;
	}
}



.pum-title.popmake-title {
    font-weight: 700 !important;
    font-size: 24px !important;
    text-align: center !important;
}

.pum-close.popmake-close {
    top: -10px !important;
    right: -10px !important;
}

.pum-content .form-group input {
    background: #ececec;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 10px;
}
.pum-content .form-group input.btn {
    background-image: -moz-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    background-image: -webkit-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    background-image: -ms-linear-gradient( 175deg, rgb(229,63,42) 0%, rgb(126,186,228) 0%, rgb(145,239,189) 99%);
    font-size: 20px;
    color: #fff;
    padding: 10px 40px;
    border: none;
    margin-top: 10px;
    border-radius: 0;
        text-decoration: none;
}
.pum-content .form-group input.btn:hover{
    color: #fff;
    background-image: -moz-linear-gradient( 175deg, rgb(145,239,189) 1%, rgb(126,186,228) 100%, rgb(229,63,42) 100%);
    background-image: -webkit-linear-gradient( 175deg, rgb(145,239,189) 1%, rgb(126,186,228) 100%, rgb(229,63,42) 100%);
    background-image: -ms-linear-gradient( 175deg, rgb(145,239,189) 1%, rgb(126,186,228) 100%, rgb(229,63,42) 100%);
}


.consortium-left-image .our_mission_content:before, .our_mission_section.consortium-right-image .our_mission_content:after {
    display:none;
}
.pum-trigger .consortium-button-wrap {
    cursor: auto;
}
.pum-content .form-group input.btn {
    display: block;
    margin: 0 auto;
}
.pum-content .wpcf7-response-output {
    color: #000 !important;
    opacity: 1 !important;
    font-weight: 300;
}

.team_imgleadership img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

button:focus:not(:focus-visible) {
    
    box-shadow: none;
}

/*==========*/
.footer_menu form .wpcf7-response-output {
    color: #fff;
    font-size: 12px;
}
.home .modal-section {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 550px;
    height: auto;
}
.home .modal-section .close-div {
    display: none;
}
.home .modal-section .project_content {
    padding: 20px 0;
    margin-top: 0;
}
.home .modal-section .project_content h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
.home .modal-section .close-modal {
    right: 0;
    top: 0;
    background-color: #000;
    filter: invert(1);
}
.our_values_section .value_content h3 {
    font-size: 22px;
    font-weight: 600;
}
.content_section_II_inner a {
    color: #009345;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    margin-top: 24px;
}
.menu_item ul.navbar-nav li.current-menu-item a, .menu_item ul.navbar-nav li a:hover {
    color: #006eb8;
}
.page-template-service .content_section_inner.text-center h2 {
    font-size: 34px !important;
}
.home .modal-section .project_img img {
    height: auto;
}
.page-template-resources .content_section_inner a {
    color: #009345;
    font-weight: 600;
    font-size: 14px;
    display: block;
    margin-top: 10px;
}
.page-template-what-makes-us-different .our_mission_section .our_mission_content {
    max-width: 100%;
    padding: 0px 30px;
}
.page-template-what-makes-us-different .top_our_mission_content {
    text-align: center;
}
.page-template-what-makes-us-different .top_our_mission_content h2 {
    color: #333059;
}
.page-template-what-makes-us-different .top_our_mission_content p {
    font-size: 18px;
    font-weight: 500;
    margin-top: 15px;
    text-align: center;
}
.page-template-what-makes-us-different .zigzag_content h3 {
    margin-bottom: 5px;
    text-transform: capitalize !important;
}
.our_mission_section {
    overflow: hidden;
}
.our_mission_content.zigzag_content h2 {
    margin-bottom: 0px;
}
.page-template-about .content_section_II_inner p {
    text-align: center !important;
}
.contact-section textarea.form-control {
    font-size: 1.6rem;
    padding-top: 10px;
    padding-left: 15px;
}


@media (max-width:1360px) {
    .our_mission_section .our_mission_content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-template-what-makes-us-different .our_mission_section .col-sm-6 {
        width: 100%;
    }
   .page-template-what-makes-us-different .our_mission_section .our_mission_content {
		padding: 25px 30px;
	}
}

@media (max-width:767px) {
    .innerpage_content {
        max-width: 100%;
    }
    .our_mission_section .col-sm-8 {
        width: 100%;
    }
    .our_mission_section .our_mission_content {
        max-width: 100%;
    }
    .innerpage_content {
        bottom: -120px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .innerpage_banner {
        margin-bottom: 90px;
    }
    .page-template-about .innerpage_content {
        text-align: center;
        padding-bottom: 0;
    }
}

@media (max-width:600px) {
    .home .modal-section {
        max-width: 90%;
    }
}

@media (max-width:440px) {
	.page-template-what-makes-us-different .our_mission_section .our_mission_content {
    	padding: 20px !important;
	}
    .page-template-what-makes-us-different .zigzag_content h3 {
		font-size: 18px;
	}
}



.page-template-expert-leadership .counter-0 .leadership_img img {
    height: 500px;
    filter: grayscale(1);
}
/**feb***/

.page-template-about .innerpage_banner {
    background-position: right;
}
.page-template-sectors .zigzag_section .col-sm-6 {
    height: 100%;
    max-height: 480px;
    display: flex;
    flex-direction: column;
    !i;!;
    padding: 70px 0;
    color: #fff;
}
.page-template-sectors .zigzag_content {
    height: 100%;
    display: inline-block;
}
.page-template-sectors .zigzag_section .col-sm-6 p {
    color: #fff;
}
.page-template-sectors section.zigzag_section {
    background: #31b1ba;
}
.page-template-sectors section.zigzag_section .row {
    align-items: self-start;
}
.page-template-sectors .zigzag_section .col-sm-6 h2 {
border: 3px solid #fff;
width: auto;
text-align: center;
padding: 10px 0;
margin-bottom: 30px;
font-size: 30px !important;
color: #fff;
}
.zigzag_content.TT ul {
    margin-left: 0;
    padding-left: 0;
}
.zigzag_content.TT ul li {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}
.page-template-sectors .zigzag_section .col-sm-6 {
    min-height: 480px;
    max-height: initial;
}
section.ftr-gallery {
    padding-bottom: 40px;
}
.zigzag_section{
	margin-top:30px;
}
.popup-detail-text p {
    font-size: 20px;
}


/*ca popup*/
 #cta-popup {
    position: fixed;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    background: rgba(0,0,0,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }
  .popup-content {
    background: white;
    padding: 2em;
    max-width: 500px;
    width: 90%;
    position: relative;
    border-radius: 8px;
  }
  .close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    background: transparent;
    border: none;
    font-size: 24px;
    cursor: pointer;
  }