@media only screen and (min-width: 1920px) {
}
@media only screen and (max-width: 1800px) {
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 0.95em;
  }
  #site-logo img {
    max-width: 90%;
  }
  .common_title {
    font-size: 3em;
  }
}
@media only screen and (max-width: 1700px) {
  h3 {
    font-size: 1.8em;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 3.5em;
  }
  body.wpex-responsive .container,
  body.wpex-responsive .vc_row-fluid.container {
    max-width: 95%;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 1600px) {
  body {
    font-size: 15px;
  }
  .wpb-js-composer.page-id-1112 .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    grid-template-columns: 11.375em 11.375em 11.375em 11.375em 11.375em 11.375em;
    grid-row-gap: 3em;
  }
  .sidebar-box .widget-title {
    font-size: 1.7em;
  }
  .single-post .page-header-title,
  .archive .page-header-title,
  .single-articles .page-header-title,
  .single-news .page-header-title,
  .single-our_result .page-header-title {
    font-size: 2.5em;
  }
  .contact-us .gform_wrapper .gform_footer {
    width: 16em;
  }
  .site-footer {
    padding: 4.5em 0 4.5em;
  }
  .common_title {
    font-size: 2.7em;
  }
  .com_grid_col > .vc_column-inner {
    padding: 2.4em 1.8em;
  }
  .anpdc-post-grid .wpex-row .col .vcex-post-type-entry-inner {
    padding: 1.5em 1.8em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure {
    margin-bottom: 1.8em;
  }
  .a_npdc_grid_sec .a_npdc_col h4 {
    font-size: 1.3em;
  }
  .cmn-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1.6em;
  }
  .a_npdc_grid_sec {
    margin-top: 3em !important;
  }
  #top-bar-wrap {
    font-size: 90%;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure a {
    padding: 4.5em;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 0.85em;
  }
  .cmn_padding {
    padding: 4em 0;
  }
  #site-logo img {
    max-width: 80%;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure a img {
    max-width: 13em;
  }
  .com_grid_col h3 {
    font-size: 1.8em;
  }
}
@media only screen and (max-width: 1500px) {
  #sidebar {
    font-size: 0.925em;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 0.8em;
  }
  #site-logo img {
    max-width: 70%;
  }
  .cmn-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1.5em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure {
    margin-bottom: 1.6em;
  }
  .com_grid_col > .vc_column-inner {
    padding: 2.3em 1.5em;
  }
  .anpdc-post-grid .wpex-row .col .vcex-post-type-entry-inner {
    padding: 1.5em 1.5em;
  }
}
@media only screen and (max-width: 1440px) {
  body {
    font-size: 14px;
  }
  .banner_section {
    min-height: 450px;
  }
  .wpb-js-composer.page-id-1112 .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    grid-template-columns: 11.375em 11.375em 11.375em 11.375em 11.375em;
    grid-row-gap: 3em;
  }
  #site-logo img {
    max-width: 80%;
  }
  .common_title {
    font-size: 2.5em;
  }
  .a_npdc_grid_sec {
    margin-top: 2.5em !important;
  }
  p {
    font-size: 1.2em;
    margin-bottom: 0.9em;
  }
  .com_grid_col h3 {
    font-size: 1.7em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure a img {
    max-width: 11em;
  }
  #top-bar-wrap {
    font-size: 80%;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure a {
    padding: 4em;
  }
  .cmn_padding {
    padding: 3em 0;
  }
  .site-footer {
    padding: 3.6em 0 3.6em;
  }
  #footer-bottom a {
    color: #fff;
    font-size: 1.15em;
  }
  h3 {
    font-size: 1.6em;
    margin: 0.5em 0 0.5em;
  }
  h1 {
    font-size: 2em;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 3.2em;
  }
  /* .page-header-table {
    height: 350px;
  } */
  body:not(.home) .single-page-article .entry ul li {
    font-size: 1.1em;
  }
  body:not(.home) .single-page-article .entry ul {
    padding: 0;
  }
  .error404-content h1 {
    font-size: 2.5em;
    margin: 0 0 10px;
  }
  .error404-content {
    margin: 0;
  }
  .sf-menu li {
    margin: 0 0em 0 0.5em;
  }
  #menu-header-menu .menu-item-has-children a span:after {
    right: -1.8em;
  }
}
@media only screen and (max-width: 1280px) {
  body {
    font-size: 15px;
  }
  body.wpb-js-composer .vc_tta-color-grey.diamonds-tab .vc_tta-panels .intro {
    margin-bottom: 2.3em;
  }
  .banner_section {
    min-height: 400px;
  }
  body.wpex-responsive #top-bar.container{
    max-width: 95%;
  }
  .wpb-js-composer.page-id-1112 .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    grid-template-columns: 11.375em 11.375em 11.375em 11.375em;
  }
  body.page .site-breadcrumbs {
    margin: 0 0 3em;
  }
  .footer-bottom-top {
    font-size: 1.2em;
  }
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading
    .vc_tta-panel-title {
    font-size: 1.3em;
  }
  .map-section iframe {
    height: 300px;
  }
  .sidebar-box .widget-title {
    font-size: 1.5em;
    margin-bottom: 0.8em;
  }
  .single-post .page-header-title,
  .archive .page-header-title,
  .single-articles .page-header-title,
  .single-news .page-header-title,
  .single-our_result .page-header-title {
    font-size: 2.3em;
  }
  body:not(.home) .single-page-article .entry ul li {
    font-size: 1em;
  }
  body:not(.home) .single-page-article h2.common_title {
    font-size: 1.7em;
  }
  body:not(.home).page
    #content-wrap
    .arrow-btn
    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1.1em;
  }
  body.wpb-js-composer .vc_tta-color-grey.diamonds-tab .vc_tta-panels h2 {
    font-size: 2.3em;
  }
  #site-logo img {
    max-width: 70%;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 0.75em;
  }
  .contact-us .gform_wrapper .gform_footer {
    width: 14em;
  }
  .contact-us .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type="submit"],
  .contact-us .gform_wrapper .gform_page_footer input.button,
  .contact-us .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1.4em;
  }
  .simple-list.commis-bullet ul {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 1em;
  }
  .simple-list.commis-bullet ul li:nth-last-child(-n + 2) {
    border-bottom: 1px solid #e0e0e0;
  }
  .simple-list.commis-bullet ul li:nth-last-child(-n + 1) {
    border-bottom: 0;
  }
  .cmn-button.border .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 0.5em 3em;
  }
  .site-footer {
    font-size: 0.95em;
    padding: 4.3em 0 4.3em;
  }
  .com_grid_col .theme-button:after {
    background-size: 1.7em;
  }
  .com_grid_col .theme-button {
    font-size: 1.1em;
  }
  .minute-cal-sec {
    margin: 2.5em 0;
  }
  .common_title {
    font-size: 2.3em;
  }
  .com_grid_col h4,
  .common_sub_title {
    font-size: 1.3em;
  }
  .com_grid_col h3 {
    font-size: 1.5em;
    margin-bottom: 0.95em;
  }
  .com_grid_col > .vc_column-inner {
    padding: 2em 1.3em;
  }
  .anpdc-post-grid .wpex-row .col .vcex-post-type-entry-inner {
    padding: 1.5em 1.3em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure {
    margin-bottom: 1.4em;
  }
  .a_npdc_grid_sec .a_npdc_col h4 {
    font-size: 1.2em;
  }
  .a_npdc_grid_sec {
    margin-top: 2em !important;
  }
  .cmn-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1.3em;
  }
  .minute-cal-sec .year-sec.vc_col-sm-3 {
    width: 50%;
  }
  .minute-cal-sec .year-sec:nth-child(3) {
    padding-left: 0;
  }
  .minute-cal-sec .year-sec:nth-child(-n + 4) {
    padding-top: 1em;
  }
  p {
    font-size: 1.1em;
    margin-bottom: 0.85em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure a img {
    max-width: 9em;
  }
  #top-bar-wrap {
    font-size: 70%;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure a {
    padding: 3em;
  }
  body.wpex-responsive .container,
  body.wpex-responsive .vc_row-fluid.container {
    max-width: 100%;
    padding-left: 2.525em;
    padding-right: 2.525em;
    width: 100%;
    margin: 0 auto;
  }
  .navbar-style-one {
    right: 2.525em;
  }
  #sidebar .widget_nav_menu > div > ul > li > a,
  #sidebar
    .widget_nav_menu_accordion
    .widget_nav_menu
    > div
    > ul
    > li:first-child
    > a {
    font-size: 1.19em;
  }
  .sidebar-contact
    .gform_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .sidebar-contact .gform_wrapper textarea.large {
    font-size: 1.19em;
  }
  .wpex-bars > span,
  .wpex-bars > span::before,
  .wpex-bars > span::after {
    background: var(--theme-color);
  }
  body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
    right: 1.5em;
  }
  .sidr-class-mobile-menu-searchform {
    display: none;
  }
  #sidr-main {
    background: var(--theme-color);
    color: #fff;
  }
  .sidr-class-wpex-close {
    color: #fff;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    padding: 2.5em 0 3em;
    grid-template-columns: 9em 9em 9em 9em 9em 9em 9em;
  }
  body.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    height: 4.5em;
    width: 4.5em;
  }
  .tab-grid .tab-col .vc_column-inner {
    padding: 3em 1.875em;
  }
}
@media only screen and (max-width: 1180px) {
  .navbar-style-one .dropdown-menu > li > a {
    padding: 0;
  }
  #site-logo img {
    max-width: 50%;
  }
  .call_info a {
    font-size: 1em;
  }
  body.wpex-responsive .container,
  body.wpex-responsive .vc_row-fluid.container {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .navbar-style-one {
    right: 1.5em;
  }
  #sidebar {
    font-size: 0.855em;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.95em;
  }
}
@media only screen and (max-width: 1024px) {
  .map-section .vc_col-sm-3,
  .map-section .vc_col-sm-9 {
    width: 100%;
  }

  .contact-info-row .contact-info-box:last-child {
    margin: 2em 0 2em;
  }
  #site-logo img {
    max-width: 70%;
  }
  body.page .single-page-article.wpex-clr .vc_col-sm-6 {
    width: 100%;
  }
  .contact-us .gform_wrapper form {
    position: relative;
  }
  .button.read_morebtn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1em;
  }
  .main-logo {
    width: 7em;
  }
  #sidebar,
  #primary {
    max-width: 100%;
    width: 100%;
  }
  #sidebar {
    margin-top: 2em;
  }
  .single-post-title,
  .single-page-title {
    font-size: 2em;
  }
  .contact-section-row .gform_wrapper li.gfield.gfield_error,
  .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
  }
  .contact-section-row
    .gform_wrapper
    li.gfield_error
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .contact-section-row .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff0000;
  }
  #sidebar {
    font-size: 0.9em;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 999px) {
  body {
    font-size: 14px;
  }
  .com_grid_col .theme-button, .arrow-btn a, .innerpage-blog-grid .theme-button {
    font-size: 1.1em;
  }
  body.wpb-js-composer .vc_tta-color-grey.diamonds-tab .vc_tta-panels .intro {
    margin-bottom: 2em;
  }
  .banner_section {
    min-height: 350px;
  }
  body.page .site-breadcrumbs {
    margin: 0 0 2.7em;
  }
  .footer-bottom-top {
    font-size: 1.1em;
  }
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading
    .vc_tta-panel-title {
    font-size: 1.2em;
  }
  .map-section iframe {
    height: 250px;
  }
  .single-post .page-header-title,
  .archive .page-header-title,
  .single-articles .page-header-title,
  .single-news .page-header-title,
  .single-our_result .page-header-title {
    font-size: 2em;
  }
  .theme-button {
    padding: 0.2em 1em;
  }
  body:not(.home) .single-page-article h2.common_title {
    font-size: 1.5em;
  }
  .tab-grid .tab-col h4 {
    font-size: 1.3em;
    margin-bottom: 1em;
  }
  body.wpb-js-composer .vc_tta-color-grey.diamonds-tab .vc_tta-panels h2 {
    font-size: 2em;
  }
  .get-intouch li {
    padding-left: 2.1em;
    background-size: 1.4em;
  }
  body .gform_wrapper ul li.gfield {
    margin-top: 15px !important;
  }
  ::placeholder {
    font-size: 1.1em;
  }
  .contact-us .gform_wrapper .fr-input input {
    height: 3em;
  }
  .contact-us .gform_wrapper .gform_footer {
    width: 12em;
  }
  .contact-us .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type="submit"],
  .contact-us .gform_wrapper .gform_page_footer input.button,
  .contact-us .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1.3em;
  }
  .cmn-button.border .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 0.5em 2.5em;
  }
  .site-footer {
    padding: 4em 0 4em;
    font-size: 0.9em;
  }
  .com_grid_col .theme-button:after {
    background-size: 1.5em;
  }
  .com_grid_col.meeting-minutes .simple-list ul li a {
    font-size: 0.97em;
  }
  .com_grid_col .theme-button {
    font-size: 1em;
  }
  .footer-dark {
    padding: 2em 0;
  }
  .minute-cal-sec {
    margin: 2em 0;
  }
  .common_title {
    font-size: 2em;
  }
  .com_grid_col h4,
  .common_sub_title {
    font-size: 1.2em;
  }
  .com_grid_col h3 {
    margin-bottom: 0.9em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure {
    margin-bottom: 1.3em;
  }
  .a_npdc_grid_sec {
    margin-top: 1.5em !important;
  }
  .cmn-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1.2em;
  }
  p {
    font-size: 1em;
    margin-bottom: 0.8em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure a img {
    max-width: 7em;
  }
  h4.the_list_item_headline {
    font-size: 1.4em;
  }
  #top-bar-wrap {
    font-size: 70%;
  }
  .footer-bottom-copyright {
    flex-wrap: wrap;
  }
  .footer-bottom-copyright ul {
    padding-top: 0.5em;
  }
  .footer-bottom-copyright ul li::before:first-child {
    display: none;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 3em;
    line-height: 1.2em;
  }
  body.has-composer.has-sidebar #primary {
    margin-bottom: 0;
  }
  body:not(.home).page #content-wrap .vc_btn3-container.vc_btn3-inline {
    display: block;
    margin-bottom: 0;
  }
  .footer-bottom-copyright {
    padding: 1.3em 1.5em 0.8em;
  }
  .info-bottom {
    padding: 1em 0 0 0em;
  }
  .popup-content {
    max-width: 90%;
  }
  #footer-widgets .footer-box.span_1_of_3.col.col-1,
  #footer-widgets .footer-box.span_1_of_3.col.col-2,
  #footer-widgets .footer-box.span_1_of_3.col.col-3 {
    width: 100%;
  }
  #footer-widgets .footer-box:not(:first-child) .footer-widget .widget-title {
    margin-top: 2em;
    margin-bottom: 0.6em;
  }
  #footer-widgets .footer-box:first-child .footer-widget .widget-title:after {
    content: none;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.7em;
  }
  .tab-grid .tab-col .vc_column-inner {
    padding: 2.5em 1.875em;
  }
  .sidebar-contact .gform_wrapper .gform_footer {
    margin: 0;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 959px) {
  #site-logo {
    padding: 0;
  }
}
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width: 767px) {
  .switcher .selected {
    padding: 0 1em;
  }
  
  .white-section .alignright,.white-section .alignleft {
    float: none;
    margin: 0 auto;
    display: block;
    margin: 1em auto 2em auto;
  }
  .banner_section {
    min-height: 300px;
  }
  .com_grid_col .theme-button, .arrow-btn a, .innerpage-blog-grid .theme-button {
    font-size: 1em;
  }
  body.wpb-js-composer .vc_tta-color-grey.diamonds-tab .vc_tta-panels .intro {
    margin-bottom: 1.7em;
    max-width: 100%;
  }
  .switcher .option {
    width: 100px !important;
  }
  .call_info a::before {
    margin: 0;
  }
   #searchform-dropdown,li.search-toggle-li.wpex-menu-extra{
    display: none;
  }
  .footer-bottom-top {
    font-size: 1em;
  }
  .call_info a span,.translate-title{
    display: none;
  }
  .switcher a img {
    max-width: 2em !important;
  }

  body.page .site-breadcrumbs {
    margin: 0 0 2.5em;
  }
  body.page .site-breadcrumbs a,body.page .site-breadcrumbs span.breadcrumb_last{
    font-size: 0.95em;
  }
  body:not(.home) .simple-list ul li, .simple-list.commis-bullet ul li {
    background: url(../images/list-black.png) left top 11px no-repeat;
  }
  /* img.size-full.alignright,
  img.size-full.alignleft {
    float: none;
    margin: 0.5em auto 1em;
    display: block;
  } */
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading
    .vc_tta-panel-title {
    font-size: 1.1em;
  }
  .tab-grid .tab-col h4 {
    margin-bottom: 0.7em;
  }
  .wpb-js-composer
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-heading {
    border-color: #ffffff !important;
    background-color: #ffffff !important;
    border-radius: 0 !important;
  }
  body:not(.home).page
    #content-wrap
    .arrow-btn
    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1em;
  }
  h4 {
    font-size: 1.3em;
  }
  .wpb-js-composer
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a {
    background-color: var(--theme-color);
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-panel-title > a {
    padding: 0.5em 1em;
  }
  .wpb-js-composer
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    span.vc_tta-title-text {
    color: var(--white-color);
  }
  body.wpb-js-composer .vc_tta-color-grey.diamonds-tab .vc_tta-panels h2 {
    /* font-size: 1.7em; */
    display: none;
  }
  .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body {
    border-width: 0 !important;
  }
  .wpb-js-composer
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-body {
    background-color: transparent !important;
  }
  body .gform_wrapper ul li.gfield {
    margin-top: 14px !important;
  }
  ::placeholder {
    font-size: 1em;
  }
  .contact-us .gform_wrapper .fr-input input {
    height: 2.7em;
  }
  .contact-us .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type="submit"],
  .contact-us .gform_wrapper .gform_page_footer input.button,
  .contact-us .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1.2em;
  }
  .footer-dark {
    padding: 1.5em 0;
  }
  .cmn-button.border .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 0.5em 2em;
  }
  .com_grid_col h3 {
    margin-bottom: 0.85em;
  }
  .site-footer {
    padding: 3.7em 0 3.7em;
  }
  .site-footer {
    font-size: 0.87em;
  }
  .com_grid_col.meeting-minutes .simple-list ul li a {
    font-size: 0.95em;
  }
  .minute-cal-sec {
    margin: 1.7em 0;
  }
  /* .common_title {
    font-size: 2em;
  } */
  .com_grid_col h4,
  .common_sub_title {
    font-size: 1.1em;
  }
  .a_npdc_grid_sec .a_npdc_col .vc_figure {
    margin-bottom: 1.2em;
  }
  .a_npdc_grid_sec .a_npdc_col h4 {
    font-size: 1.1em;
  }
  .minute-cal-sec .year-sec.vc_col-sm-3 {
    width: 100%;
  }
  .minute-cal-sec .year-sec {
    padding-left: 0;
  }
  .minute-cal-sec .year-sec:not(:first-child) {
    padding-left: 0;
  }
  .contact-us .gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
  }
  .contact-us .gform_wrapper .gform_footer {
    margin: 1.5em auto 0;
    display: block;
  }
  .gform_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: initial !important;
    min-height: auto;
  }
  .contact-us .common_sub_title {
    margin-bottom: 0;
  }
  .a_npdc_grid_sec .a_npdc_col + .a_npdc_col {
    margin-top: 2em;
  }
  body:not(.home) .single-page-article h5 {
    font-size: 1.2em;
  }
  #footer-widgets .footer-box:not(:first-child) .footer-widget .widget-title {
    margin-top: 1.5em;
  }
  .inline-large-button {
    display: block;
  }
  #footer-bottom {
    font-size: 0.85em;
  }
  .get-intouch li.address span br {
    display: none;
  }
  /* body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-table {
    height: 300px;
  } */
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 2.5em;
    line-height: 1.2em;
  }
  h1 {
    font-size: 1.8em;
  }
  .single .page-header-title span {
    font-size: 1.1em;
  }
  body.wpb-js-composer.single-staff
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    font-size: 1.125em;
  }
  body.page-id-66 .contact-us .gform_wrapper .gform_footer {
    right: 0;
    margin: 0 auto;
    display: block;
    bottom: -0.5em;
  }
  .error404-content h1 {
    font-size: 2.2em;
    margin: 0 0 0;
  }
  .error404-content p {
    margin: 0;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    text-align: center;
  }
  .gform_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: initial !important;
    min-height: auto;
  }
  .contact-us .gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
  }
  .diamonds-tab span.vc_tta-title-text {
    margin-top: 0;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-panel {
    margin-top: 1em;
  }
  .tab-grid .tab-col .vc_column-inner {
    padding: 2em 1.875em;
  }
}
@media only screen and (max-width: 640px) {
  body.page .site-breadcrumbs {
    margin: 0 0 2em;
  }
  body:not(.home) .simple-list ul li, .simple-list.commis-bullet ul li {
    background: url(../images/list-black.png) left top 10px no-repeat;
  }
  h4 {
    font-size: 1.1em;
  }
  #site-logo img {
    max-width: 80%;
  }
  #site-header-inner {
    padding-left: 1.5em;
  }
  .com_grid_col h3 {
    margin-bottom: 0.8em;
  }
  #footer-widgets .footer-box:not(:first-child) .footer-widget .widget-title {
    margin-top: 1.3em;
  }
  .site-footer {
    padding: 3.5em 0 3.5em;
  }
  /* .common_title {
    font-size: 1.7em;
  } */
  h4.the_list_item_headline {
    font-size: 1.3em;
  }
  .common_sub_title {
    font-size: 1em;
  }
  .contact-us .gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
  }
  .contact-us .gform_wrapper form {
    padding: 0;
  }
  body:not(.home).page
    #content-wrap
    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    line-height: 1.5em;
  }
  .contact_static .cmn_padding {
    padding: 3em 0 6em 0;
  }
  body.wpex-responsive .diamonds-tab.container {
    padding: 0;
  }
  body:not(.home).page
    #content-wrap
    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    line-height: 1.5em;
  }
  .single-post-title,
  .single-page-title {
    font-size: 1.8em;
  }
  .error404-content h1 {
    font-size: 2em;
  }
  .tab-grid .tab-col .vc_column-inner {
    padding: 1.5em 1.5em;
  }
}
@media only screen and (max-width: 480px) {
  body.page .site-breadcrumbs {
    margin: 0 0 1.5em;
  }
  body.page .site-breadcrumbs a,body.page .site-breadcrumbs span.breadcrumb_last {
    font-size: 0.9em;
  }
  .com_grid_col h3 {
    margin-bottom: 0.75em;
  }
  #top-bar-content span.wpex-inline {
    margin: 0 0 0 0;
  }
  .site-footer {
    font-size: 0.85em;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 2.2em;
    line-height: 1.2em;
  }
  /* .page-header {
    margin: 0 auto 20px;
  } */
  .single-page-article.wpex-clr .wpb_single_image img {
    height: auto;
  }
  h3 {
    font-size: 1.4em;
    margin: 0.5em 0 0.5em;
  }
  h1 {
    font-size: 1.6em;
  }
  body:not(.home).page .single-page-article.wpex-clr .wpb_single_image img {
    height: auto;
  }
  .single-post-title,
  .single-page-title {
    font-size: 1.7em;
  }
  #MobileNavT {
    display: block !important;
    background: var(--theme-color);
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 9;
    width: 100%;
  }
  #MobileNavT li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 10px 0;
  }
  #MobileNavT .fa,
  #MobileNavT .fas {
    display: block;
    color: #fff !important;
    font-size: 1.5em;
  }
  #MobileNavT a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
  }
  #MobileNavT .mobile-call .fa {
    background: #fff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    color: var(--theme-color) !important;
    padding: 10px;
    margin-left: 18px;
    font-size: 27px;
  }
  /* #site-scroll-top {
    bottom: 4.5em;
  } */
  .error404-content h1 {
    font-size: 1.7em;
    margin: 0;
  }
  #sidebar {
    font-size: 0.855em;
  }
}
@media only screen and (max-width: 400px) {
  .footer-bottom-copyright ul {
    display: block;
  }
  .footer-bottom-copyright ul li::before {
    display: none;
  }
  #footer .latest-news li a {
    font-size: 1em;
  }
  .footer-box .footer-widget .widget-title::after {
    height: 1px;
  }
  #footer-bottom a {
    color: #fff;
    font-size: 1em;
  }
  body .gform_wrapper ul li.gfield {
    margin-bottom: 0;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 1.8em;
    line-height: 1.2em;
  }
  /* body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-table {
    height: 220px;
  } */
  #sidebar {
    padding: 1.875em 1.175em 1em;
  }
  body.wpb-js-composer.single-staff
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    font-size: 0.825em;
  }
  #MobileNavT a {
    font-size: 13px;
  }
  #top-bar-content a.flex-data {
    align-items: flex-start;
  }
  #footer-bottom .footer-bottom-copyright ul li a {
    font-size: 1em;
  }
}
