/*
Theme Name: NHS
Theme URI: http://infusedmedia.co.uk
Author: Martyn
Author URI: http://infusedmedia.co.uk
Description: This Theme only developed for NHS
Version: 1.0

*/
@font-face {
  font-family: "Frutiger";
  src: url("https://design-system.digital.nhs.uk/cdn/v0.156.0/fonts/FrutigerLTW01-45Light.woff2") format("woff2");
  font-weight: 300;
}
@font-face {
  font-family: "Frutiger";
  src: url("https://design-system.digital.nhs.uk/cdn/v0.156.0/fonts/FrutigerLTW01-55Roman.woff2") format("woff2");
  font-weight: 500;
}
@font-face {
  font-family: "Frutiger";
  src: url("https://design-system.digital.nhs.uk/cdn/v0.156.0/fonts/FrutigerLTW01-65Bold.woff2") format("woff2");
  font-weight: 700;
}
.slick-dots {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: unset;
  position: relative;
}
@media screen and (min-width: 1600px) {
  .slick-dots {
    padding-left: 87px;
    padding-top: 3px;
  }
}
.slick-dots button {
  border: 1px solid #000;
  background-color: #E8EDEE;
  font-size: 0px;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  padding: 0px;
}
.slick-dots li {
  padding: 1px 2px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.slick-dots li.slick-active button {
  background-color: #000;
  width: 8px;
  height: 8px;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.sr-only,
.offscreen {
  display: block !important;
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  background-color: #f1f1f1 !important;
  color: #000 !important;
}

.sr-only:focus,
.offscreen:focus {
  left: 15px;
  width: auto;
  height: auto;
  clip: unset;
}

::-webkit-input-placeholder {
  color: #a5a5a5;
}

::-moz-placeholder {
  color: #a5a5a5;
}

:-ms-input-placeholder {
  color: #a5a5a5;
}

:-moz-placeholder {
  color: #a5a5a5;
}

body {
  font-family: "Frutiger", "Arial";
  color: #4c4c4c;
  font-size: 16px;
}

a,
.link {
  color: #067cbc;
  outline: none !important;
  transition: all 0.4s;
  text-decoration: underline;
}

a:hover,
.link:hover {
  color: #4c4c4c;
}

img {
  max-width: 100%;
  height: auto;
}

img.nonr {
  max-width: none;
}

input[type=hidden] {
  position: absolute;
  z-index: -999;
}

@media (min-width: 1500px) {
  .container {
    max-width: 1470px;
    margin: 0 auto;
  }
}
.btn {
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  padding: 13px 30px;
}

.btn.btn-warning {
  background-color: #c65300;
}

.btn.btn-info {
  background-color: #69d2e7;
}

.btn.btn-primary {
  background-color: #067cbc;
}

.btn:hover {
  opacity: 0.8;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mt0 {
  margin-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

/* ======== before haeder ======== */
.jk_google_trans {
  float: right;
  display: none;
}

.jk_change_size {
  margin-right: 15px;
  float: right;
  margin-top: 6px;
  font-size: 16px;
  display: none;
}

.jk_change_size a {
  border: 1px solid #fff;
  color: #4c4c4c;
  padding: 0 4px;
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
}

#jfontsize-m2 {
  font-size: 13px;
  line-height: 22px;
}

#jfontsize-d2 {
  font-size: 16px;
  line-height: 24px;
}

#jfontsize-p2 {
  font-size: 18px;
  line-height: 26px;
}

.goog-te-gadget-simple {
  padding: 6px 10px 5px !important;
  border: 0 !important;
}

.goog-te-menu-value {
  font-size: 15px;
  display: inline-block;
  color: #606060 !important;
  text-decoration: none !important;
}

.goog-te-menu-value .fa {
  line-height: 12px;
  padding: 5px 0px 7px 12px;
  border-left: 1px solid #b7b7b7;
  margin-left: 15px;
}

.a11y-toolbar-widget {
  display: inline-block;
}

.a11y-toolbar-widget ul {
  padding: 0;
  margin: 0;
}

.a11y-toolbar-widget li {
  list-style: none;
  display: inline-block;
}

.a11y-toolbar-widget .offscreen {
  display: none;
}

/* ======== haeder ======== */
/* header{text-align: center;} */
.searchform {
  position: relative;
}

.searchform .input_searchfont {
  position: relative;
  display: flex;
}
.searchform .input_searchfont .fa-search {
  display: none;
  position: absolute;
  z-index: 2;
  top: 36%;
  left: 14px;
  color: #a1a1a1;
}
@media screen and (min-width: 1400px) {
  .searchform .input_searchfont .fa-search {
    display: block;
  }
}

.searchform .field {
  display: block;
  width: 100%;
  border: 0;
  padding: 17px 235px 17px 38px;
  font-size: 13px;
  box-shadow: none;
  outline: none;
  border: 1px solid #e1e1e1;
  border-radius: 0px;
  background-image: url("images/searchicon.png");
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: 13px center;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .searchform .field {
    padding: 17px 275px 17px 38px;
  }
}
@media screen and (min-width: 1600px) {
  .searchform .field {
    padding: 19px 310px 19px 38px;
  }
}

.searchform .search-btn {
  width: 127px;
  height: 90%;
  height: calc(100% - 14px);
  position: absolute;
  right: 117px;
  bottom: 7px;
  padding: 10px;
  color: #fff;
  z-index: 2;
  font-size: 15px;
  line-height: 1.5em;
  background-color: #003087;
  font-weight: 300;
  border: none;
}
@media screen and (min-width: 768px) {
  .searchform .search-btn {
    right: 138px;
  }
}
@media screen and (min-width: 1600px) {
  .searchform .search-btn {
    font-size: 16px;
    width: 139px;
    border-radius: 0px;
    right: 155px;
    display: flex;
    justify-content: center !important;
    text-align: center !important;
    align-items: center;
    height: 77%;
  }
}

.searchform .search-btn + .search-btn {
  right: 7px;
}

@media (max-width: 767px) {
  .searchform .field {
    padding: 17px 20px 17px 35px;
  }
  .searchform .search-btn {
    position: static;
    margin-top: 5px;
  }
}
.searchform .field::-webkit-input-placeholder {
  color: #a5a5a5;
  font-style: normal;
}

.searchform .field::-moz-placeholder {
  color: #a5a5a5;
  font-style: normal;
}

.searchform .field:-ms-input-placeholder {
  color: #a5a5a5;
  font-style: normal;
}

.searchform .field:-moz-placeholder {
  color: #a5a5a5;
  font-style: normal;
}

.mobile_menu_bar {
  background-color: #067cbc;
  color: #fff;
  padding: 12px 17px;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 992px) {
  .mobile_menu_bar {
    display: none;
  }
}

.mobile_menu_bar .toggle-menu {
  background-color: #fff;
  font-size: 31px;
  color: #067cbc;
  padding: 3px 8px;
  width: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}

.mobile_menu_bar .toggle-menu .fa {
  display: block;
  cursor: pointer;
}

.mobile_menu_bar .right {
  width: unset;
}

.mobile_menu_bar .right a {
  border: 1px solid #95b0ed;
  background-color: #3d99cb;
  border-radius: 4px;
  padding: 7px;
  margin: -2px 0 -2px 6px;
  display: inline-block;
  width: 51px;
  text-align: center;
}

.mobile_menu_bar .right .fa {
  color: #fff;
  font-size: 24px;
}

#show_search_box {
  display: none;
}

@media (min-width: 992px) {
  #show_search_box {
    display: none !important;
  }
}
#seconday_menu_mobile {
  margin: 20px 0;
}

#seconday_menu_mobile .menu {
  margin-bottom: 0;
}

#seconday_menu_mobile .jk_mainnav {
  margin-bottom: 0;
  display: none;
}

#also_this_section {
  font-size: 18px;
  color: #fff;
  background-color: #067cbc;
  padding: 10px 40px 10px 20px;
  position: relative;
  cursor: pointer;
}

#also_this_section .fa {
  position: absolute;
  top: 14px;
  right: 16px;
}

.jk_mainnav .widget,
.jk_mainnav .jaw_widget,
.jk_mainnav .jaw_widget ul {
  margin-bottom: 0;
}

.jk_mainnav .widgettitle {
  display: none !important;
}

.jk_mainnav .jaw_widget a {
  display: block;
  font-weight: 700;
}

@media (min-width: 992px) {
  #seconday_menu_mobile {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #left_sidebar .jk_mainnav,
#right_sidebar .jk_mainnav {
    display: none !important;
  }
}
.main_search .searchform {
  display: none;
}

.main_search .rs_mainsearch1 {
  display: block;
}

.main_search .refine_search {
  display: none;
  text-align: left;
  padding: 0;
  margin: 8px 0 0;
}

.main_search .refine_search li {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  color: #313131;
  font-weight: 400;
}

.main_search .refine_search li.label {
  margin: 0;
  padding: 0;
}

.main_search .refine_search input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #0d7fbe;
  background-color: #fff;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  vertical-align: middle;
  margin: 0;
  box-shadow: none !important;
  outline: none !important;
}

.main_search .refine_search input[type=radio]:checked {
  background-color: #69d2e7;
}

.main_search .refine_search label {
  font-weight: 400;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
}

.header_top > .left .logo a {
  display: block;
}

@media (max-width: 991px) {
  .header_top > .left {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header_top > .left .getQrCodeBtn {
    text-align: right;
    font-size: 16px;
    padding-left: 10px;
  }
}
@media (max-width: 400px) {
  .header_top > .left .getQrCodeBtn {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) {
  .header_top > .left .getQrCodeBtn {
    display: none !important;
  }
}
.getQrCodeBtn {
  color: #000;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .main_search {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.main_search .getQrCodeBtn {
  display: none;
}
@media screen and (min-width: 992px) {
  .main_search .getQrCodeBtn {
    display: block;
    margin-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    text-decoration: underline;
  }
}
@media screen and (min-width: 1200px) {
  .main_search .getQrCodeBtn {
    font-size: 16px;
  }
}

/* main menu */
#main_menu li a {
  color: #333233;
  display: block;
  text-decoration: none;
}
#main_menu li a:hover {
  color: #067cbc;
}

#main_menu li ul {
  display: none;
}

#main_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#main_menu .menu-main-menu-container {
  text-transform: capitalize;
}

@media screen and (min-width: 992px) {
  header .header_bottom_sec {
    background-color: #E8EDEE !important;
  }
}

@media (max-width: 991px) {
  header {
    position: relative;
  }
  header .logo {
    padding: 15px 0;
    max-width: 150px;
  }
  #main_menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    width: calc(100% + 30px);
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    z-index: 99;
    background-color: #fff;
    border-bottom: 3px solid #067cbc;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  .header_bottom {
    position: relative;
  }
  .searchform {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #main_menu ul {
    padding: 10px 0 0;
  }
  #main_menu li a {
    text-align: left;
    padding: 5px 15px;
  }
  #main_menu li:hover > a,
#main_menu li.current-menu-item > a,
#main_menu li.current-menu-parent > a {
    background-color: #f5f5f5;
  }
}
.header_top .top_menu ul {
  list-style: none;
  padding: unset;
  margin: 20px 0px 28px;
  display: flex;
  overflow-x: scroll;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .header_top .top_menu ul {
    margin: 0px 0px 20px;
  }
}
@media screen and (min-width: 1400px) {
  .header_top .top_menu ul {
    margin: 20px 0px 28px;
  }
}
.header_top .top_menu li {
  margin-right: 23px;
}
.header_top .top_menu li a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  display: inline-block;
  white-space: nowrap;
  font-weight: 700;
}
.header_top .top_menu li a:hover {
  color: #003087;
  text-decoration: underline;
}

@media (min-width: 992px) {
  #main_menu {
    display: block !important;
  }
  .header_top .top_menu ul {
    flex-wrap: wrap;
    justify-content: right;
    margin: 20px 0px 28px;
    overflow-x: unset;
    text-align: unset;
  }
  .header_top .top_menu li {
    margin-right: 10px;
  }
  .header_top .top_menu li a {
    white-space: unset;
  }
  .header_top {
    padding: 10px 0 23px;
  }
  .header_top > .left {
    float: left;
  }
  .header_top > .right {
    float: right;
  }
  .searchform {
    width: 500px;
    margin-top: -10px;
  }
  .widget .searchform {
    width: 100%;
    margin-top: 10px;
  }
  #main_menu .menu-main-menu-container {
    float: left;
    padding-top: 12px;
  }
  #main_menu .menu-main-menu2-container {
    float: right;
    padding-top: 5px;
  }
  #main_menu .menu-main-menu2-container li a {
    font-size: 15px;
    letter-spacing: -0.3px;
    color: #0066BD;
  }
  #main_menu li {
    float: left;
  }
  #main_menu .menu-main-menu-container li {
    padding: 5px 10px 2px;
  }
  #main_menu .menu-main-menu-container li a {
    border-bottom: 3px solid transparent;
    font-weight: 700;
  }
  #main_menu .menu-main-menu-container li:hover > a,
#main_menu .menu-main-menu-container li.current-menu-item > a,
#main_menu .menu-main-menu-container li.current-menu-parent > a {
    border-color: #1186c9;
  }
  #main_menu .menu-main-menu-container lia {
    border-bottom: 3px solid #1186c9;
  }
  #main_menu li.home {
    padding: 3px 8px 0 2px;
  }
  #main_menu li.home > a {
    background: url("images/home.png") no-repeat 0 0;
    width: 23px;
    height: 23px;
    padding-right: 47px;
    padding-left: 44px;
    margin-right: 10px;
    margin-bottom: 7px;
    padding-bottom: 20px;
    padding-top: 8px;
    line-height: 0.7;
  }
  #main_menu .menu-main-menu2-container li a {
    border: 1px solid #2C79C2;
    padding: 5px 7px 3px;
    font-weight: bold;
  }
  #main_menu .menu-main-menu2-container li {
    margin: 7px 0px 6px 12px;
  }
}
@media (min-width: 1200px) {
  #main_menu li a {
    font-size: 16px;
  }
  #main_menu .menu-main-menu-container li {
    padding: 5px 10px 2px;
  }
  #main_menu li.home {
    padding: 4px 7px 0 2px;
  }
  #main_menu .menu-main-menu2-container li {
    margin-left: 10px;
  }
  .searchform {
    width: 558px;
  }
}
@media screen and (min-width: 992px) {
  .header_top > .left {
    padding-top: 30px;
  }
}
@media (min-width: 1600px) {
  #main_menu li a {
    font-size: 18px;
  }
  #main_menu .menu-main-menu2-container li a {
    padding: 9px 9px 7px;
    font-size: 18px;
    min-width: 121px;
    text-align: center;
  }
  .header_top {
    padding: 10px 0 17px;
  }
  .header_top > .left {
    padding-top: 29px;
  }
  .header_top .top_menu ul {
    margin: 16px 0px 29px;
  }
  .header_top .top_menu li {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  #main_menu .menu-main-menu2-container {
    padding-top: 0px;
  }
}
.page_sec {
  margin: 20px 0;
}

@media (min-width: 992px) {
  .page_sec {
    margin: 50px 0;
  }
}
/* ======== banner_items ======== */
.bannerSection {
  background-color: #005EB8;
  color: #fff;
  text-align: center;
  padding: 54px 0px 0px;
  position: relative;
  background-image: url("images/banner_bg.png");
  background-repeat: no-repeat;
  background-size: auto 40%;
  background-position: 90% 30%;
}
@media screen and (min-width: 1440px) {
  .bannerSection {
    padding: 54px 0px 0px;
    background-size: auto 60%;
  }
}
.bannerSection h1 {
  font-size: 24px;
  font-weight: bold;
}

.bannerSliderInner {
  display: flex;
  justify-content: center;
  position: static;
}
.bannerSliderInner .slick-track {
  display: flex !important;
}
.bannerSliderInner .slick-slide {
  height: inherit !important;
  margin: 0px -10px;
}
.bannerSliderInner .bannerSlide {
  margin: 35px 0px 0px;
  text-align: center;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
}
.bannerSliderInner .bannerSlide .banner-box {
  position: relative;
  padding-bottom: 40px;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .bannerSliderInner .bannerSlide .banner-box {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1440px) {
  .bannerSliderInner .bannerSlide .banner-box {
    padding-bottom: 76px;
  }
}
.bannerSliderInner .bannerSlide .banner-box::after {
  position: absolute;
  display: none;
  content: "";
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 45px solid #FFFC77;
  border-right: 25px solid transparent;
  border-left: 25px solid transparent;
}
@media screen and (min-width: 992px) {
  .bannerSliderInner .bannerSlide .banner-box::after {
    bottom: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .bannerSliderInner .bannerSlide .banner-box::after {
    border-bottom: 59px solid #FFFC77;
    border-right: 35px solid transparent;
    border-left: 35px solid transparent;
  }
}
.bannerSliderInner .bannerSlide.slick-current .banner-box::after {
  display: block;
}
.bannerSliderInner .icon {
  height: 60px;
  width: 60px;
  background: #0271D1;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
}
.bannerSliderInner .icon img {
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
  display: inline-block;
}
@media screen and (min-width: 992px) {
  .bannerSliderInner .icon {
    height: 100px;
    width: 100px;
  }
}
@media screen and (min-width: 1440px) {
  .bannerSliderInner .icon {
    height: 160px;
    width: 160px;
  }
}
.bannerSliderInner .text {
  margin-top: 10px;
  font-size: 16px;
}
.bannerSliderInner .text p {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .bannerSliderInner .text {
    margin-top: 17px;
    font-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .bannerSliderInner .text {
    font-size: 24px;
  }
}
.bannerSliderInner .text a {
  color: #fff;
  font-weight: 300;
  text-decoration: none;
}
.bannerSliderInner .text a:hover {
  text-decoration: underline;
}
.bannerSliderInner .slick-dots {
  position: absolute;
  align-items: start;
  top: 5px;
  right: 10px;
}
.bannerSliderInner .slick-dots button {
  border: none;
  width: 15px;
  height: 15px;
}
.bannerSliderInner .slick-dots .slick-active button {
  background-color: #0271D1;
  width: 15px;
  height: 15px;
}

.bannerBelowSlider {
  background-color: #E8EDEE;
  color: #000;
}
.bannerBelowSlider .bannerBelow-text {
  padding: 30px 0px 26px;
  font-size: 17px;
  font-weight: 300;
}
.bannerBelowSlider .bannerBelow-text strong, .bannerBelowSlider .bannerBelow-text b {
  font-weight: 500;
}
.bannerBelowSlider .bannerBelow-text p {
  margin-bottom: 0;
}

.banner_items {
  margin-top: 30px;
}
@media screen and (min-width: 1440px) {
  .banner_items {
    margin-top: 60px;
  }
}

.banner_items .container > div {
  background-color: #f5f5f5;
}

.banner_items .left {
  height: 300px;
  background-size: cover;
  background-position: center center;
  position: relative;
  border-radius: 7px;
}

.banner_items .right {
  background-color: #f5f5f5;
  margin-top: 20px;
}

.banner_items .main_text {
  line-height: 1.5;
  text-align: center;
  padding: 25px;
}

.banner_items a {
  color: #006eaa;
}

.banner_items .main_text h1,
.banner_items .main_text .h1 {
  font-size: 36px;
  color: #006eaa;
  line-height: 1.1;
  font-weight: 700;
  border-bottom: 1px solid #006eaa;
  margin: 0 auto;
  padding-bottom: 5px;
  max-width: 370px;
}

.banner_items .main_text h2 {
  font-size: 22px;
  color: #006eaa;
  line-height: 1.1;
  font-weight: 400;
  margin: 10px 0 20px;
}

.banner_items .main_text h3 {
  font-size: 18px;
  color: #006eaa;
  line-height: 1.1;
  font-weight: 400;
  margin: 10px 0 20px;
}

.banner_items .tabs_texts {
  display: none;
}

.banner_items .tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.banner_items .tabs a {
  color: #fff;
  font-size: 15px;
  display: block;
  position: relative;
  padding: 15px 65px 15px 12px;
  text-decoration: none;
}

.banner_items .tabs a:after {
  content: "+";
  font-size: 28px;
  font-weight: 300;
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #fff;
  text-align: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 1;
  padding-top: 1px;
}

.banner_items .tabs #btlistid_5 a:after {
  color: #fff; /*border-color:#067CBC;*/
}

.banner_items .tabs a.active:after {
  content: "-";
}

.banner_items .hidden_images_load {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
  z-index: -100;
}

@media (min-width: 380px) {
  .banner_items .tabs a {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .banner_items .left {
    height: 400px;
  }
  .banner_items .tabs a {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .banner_items {
    margin-bottom: 70px;
  }
  .banner_items > .container {
    position: relative;
    overflow: hidden;
  }
  .banner_items .left {
    width: 56%;
    position: absolute;
    left: 15px;
    top: 0;
    height: 100%;
    z-index: 4;
  }
  .banner_items .right {
    width: 45%;
    float: right;
    margin-top: 0;
    position: relative;
    z-index: 5;
    box-shadow: -8px 0px 10px 0px rgba(102, 102, 102, 0.52);
  }
}
@media (min-width: 1500px) {
  .banner_items .left {
    width: 62%;
  }
  .banner_items .right {
    width: 39%;
  }
  .banner_items .main_text {
    padding: 35px 50px 65px;
  }
  .banner_items .tabs a {
    padding: 21px 12px;
  }
}
/* ======== hospital_boxes ======== */
.hospital_boxes h3,
.hospital_boxes h2 {
  font-size: 22px;
  color: #000;
  padding: 23px 15px 13px;
  margin: 0;
}

.hospital_boxes .box:nth-child(even) h3,
.hospital_boxes boxbox:nth-child(odd) h2 {
  background-color: unset;
  color: #000;
}

.hospital_boxes .box {
  margin-bottom: 20px;
}

.hospital_boxes .bottom {
  padding: 16px 16px 25px;
  min-height: 254px;
}
.hospital_boxes .inner {
  background-color: #fff;
  border: 1px solid #e0e0e0;
}

.hospital_boxes ul {
  padding: 0;
  margin: 0;
  list-style: none;
  max-width: 300px;
}

.hospital_boxes li a {
  color: #4c4c4c;
  display: block;
  border-bottom: 1px solid #d8d8d8;
  padding: 3px 0;
}

@media (min-width: 600px) {
  .hospital_boxes .left {
    float: left;
    width: 55%;
    padding-right: 10px;
  }
  .hospital_boxes .right {
    float: right;
    width: 45%;
  }
}
/* ======== featured_boxes ======== */
.featured_boxes {
  line-height: 1.55;
}

.featured_boxes .box {
  margin-bottom: 20px;
}

.featured_boxes .img_outer {
  overflow: hidden;
}

.featured_boxes .img {
  height: 170px;
  background-size: cover;
}

.featured_boxes h2,
.featured_boxes h3 {
  font-size: 22px;
  color: #666;
  margin-bottom: 5px;
}

/* ======== Latest news area ======== */
.yellow_box .inner {
  background-color: #c65300;
  color: #fff;
  padding: 6px;
}

.yellow_box .inner2 {
  background-repeat: no-repeat;
  background-position: 98% 90%;
  padding: 33px 25px 38px;
  border: 1px solid #e0e0e0;
  position: relative;
}

.yellow_box h2,
.yellow_box h3 {
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 10px;
}

.yellow_box a {
  text-decoration: underline;
  color: #fff;
}

.yellow_box a.btn {
  text-decoration: none;
  padding: 10px 25px;
  margin-top: 10px;
}

.yellow_box .text {
  width: 55%;
}

.yellow_box .image {
  width: 45%;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

@media (max-width: 600px) {
  .yellow_box .inner2 {
    padding: 25px 20px 5px;
  }
  .yellow_box .text {
    width: 100%;
  }
  .yellow_box .image {
    width: 100%;
    position: static;
  }
  .yellow_box .btn {
    white-space: normal;
  }
}
.latest_news {
  margin-top: 20px;
}

.latest_news .inner {
  border: 2px solid #ebebeb;
  padding: 20px 20px 18px;
}

.latest_news .h2 {
  font-size: 22px;
  font-weight: 400;
  border-bottom: 1px solid #666;
  color: #666;
  max-width: 305px;
  margin: 0 0 10px;
  padding-bottom: 7px;
}

.latest_news h3 {
  font-size: 16px;
  font-weight: 700;
  color: #666;
  margin: 0;
  padding-bottom: 10px;
}

.latest_news .item {
  overflow: hidden;
  padding-top: 10px;
}

.latest_news .left {
  width: 66%;
  float: left;
  padding-right: 10px;
}

.latest_news .right {
  width: 34%;
  float: left;
}

.latest_news .wp-post-image {
  width: 100%;
  margin-top: -4px;
}

.latest_news .btn {
  margin-top: 15px;
  padding-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.latest_news .btn .fa {
  vertical-align: middle;
  margin-left: 20px;
}

@media (min-width: 1200px) {
  .latest_news {
    margin-top: 0;
  }
}
/* ======== Home MAP ======== */
#map {
  height: 355px;
}

.mapImg {
  height: 355px;
  background-position: center;
  background-size: cover;
  background-color: #e8e8e8;
}

#map input {
  visibility: hidden;
}

.map_with_info .map_info {
  text-align: center;
  font-size: 15px;
  text-align: center;
  padding: 30px 25px 55px;
  line-height: 1.3em;
  border: 1px solid #cdcdcd;
}

.map_with_info .map_info img {
  margin-bottom: 8px;
}

.blue_img_info {
  background-color: #067cbc;
  color: #fff;
  text-align: center;
  font-size: 22px;
  padding: 6px;
  margin-top: 20px;
}

.blue_img_info .inner {
  /* background:url('images/border-bg.png') no-repeat center center; -webkit-background-size:100% 100%;background-size:100% 100%; */
  padding: 25px 25px 64px;
  line-height: 1.3em;
}

.blue_img_info h2,
.blue_img_info h3 {
  font-size: 30px;
  font-weight: 900;
  margin: 6px 0 30px;
}

.blue_img_info img {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .map_with_info .map_info {
    position: absolute;
    right: unset;
    top: unset;
    height: unset;
    width: 343px;
    z-index: 55;
    background-color: #fff;
    padding: 30px 25px 20px;
  }
  .blue_img_info {
    margin-top: 0;
  }
  .blue_img_info .inner {
    padding: 25px 25px 43px;
  }
}
@media (min-width: 1500px) {
  .blue_img_info .inner {
    padding: 25px 25px 70px;
  }
}
/* ======== donate bar ======== */
.donate_bar {
  margin-top: 20px;
  margin-bottom: 20px;
}

.donate_bar .inner {
  background-color: #005eb8;
  color: #fff;
  font-size: 18px;
}

.donate_bar .inner2 {
  max-width: 920px;
  margin: auto;
  text-align: center;
  padding: 15px 10px;
}

.donate_bar .inner2 .button,
.donate_bar .inner2 .img {
  display: inline-block;
}

.donate_bar .btn-warning {
  background-color: #ffc72c;
  color: #00466d;
  font-weight: 800;
  font-size: 22px;
}

.donate_bar .table {
  margin: 0;
}

.donate_bar .img {
  padding: 0 20px;
}

.donate_bar .btn {
  padding: 6px 12px;
}

@media (min-width: 1200px) {
  .donate_bar .inner2 {
    padding: 10px 10px;
  }
  .donate_bar .table {
    display: table;
    width: 100%;
  }
  .donate_bar .table > div {
    display: table-cell !important;
  }
  .donate_bar .text {
    padding-right: 5px;
  }
  .donate_bar .img {
    padding: 0 10px;
  }
}
/* ======== twitter feed ======== */
.twitter_sec {
  margin: 25px 0;
}

.twitter_sec {
  font-size: 18px;
  line-height: 1.3;
}

.twitter_sec a {
  color: #005eb8;
}

.twitter_sec .container {
  max-width: 900px;
}

.twitter_sec .container > div {
  display: table-cell;
  vertical-align: middle;
}

.twitter_sec .text {
  padding: 0 0 0 20px;
}

/* ======== footer ======== */
.before_footer {
  background-color: #f4f4f4;
  border-bottom: 4px solid #dbdbdb;
  border-top: 4px solid #dbdbdb;
  padding: 50px 0;
}

.before_footer .left {
  margin: 0 auto;
}

.before_footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.before_footer h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 5px;
}

.before_footer .menu {
  overflow: hidden;
}

.before_footer .menu li > a {
  color: #5a5a5a;
}

.before_footer .menu li {
  line-height: 1.2;
  padding-right: 10px;
}

.before_footer .menu li ul {
  display: none;
}

.before_footer .logo {
  margin-top: 30px;
  display: none;
}

.before_footer .right {
  text-align: center;
}

.before_footer .social_icons {
  margin-top: 25px;
}

.social_icons li {
  display: inline-block;
  margin: 2px 6px;
}

.social_icons li:last-child {
  margin-right: 0;
}

.social_icons li > a {
  color: #fff;
  padding: 4px 5px 0;
  width: 28px;
  height: 28px;
  display: block;
}

.before_footer .right .menu {
  text-align: center;
  margin: 20px 0;
}

.before_footer .right .menu li {
  width: 100% !important;
  padding: 0;
}

footer {
  text-align: center;
  color: #5a5a5a;
  font-size: 14px;
}

footer .footer_menu ul {
  margin: 0 0 10px;
  padding: 0;
}

footer .footer_menu li {
  list-style: none;
  display: inline-block;
  padding: 2px 5px;
}

footer .footer_menu li + li {
  border-left: 1px solid #5a5a5a;
}

footer .footer_menu li a {
  color: #5a5a5a;
  display: block;
  line-height: 0.8em;
}

footer .footer_menu li ul {
  display: none;
}

footer .copyright {
  line-height: 0.8em;
  margin-top: 20px;
}

footer .client_logo {
  margin-top: 30px;
  margin-bottom: 40px;
}

footer .client_logo ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

footer .client_logo li {
  display: inline-block;
  padding: 10px 15px;
}

@media (min-width: 481px) {
  .before_footer .left .menu li {
    float: left;
    width: 50%;
  }
  .before_footer .menu li:nth-child(2n+1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  .before_footer .logo {
    display: block;
  }
}
@media (min-width: 992px) {
  .before_footer {
    padding: 25px 0;
    border-bottom: 0;
  }
  .before_footer h3 {
    margin: 0 0 10px;
  }
  .before_footer .left {
    float: left;
    width: 460px;
  }
  .before_footer .right {
    float: right;
    text-align: right;
  }
  .before_footer .social_icons a {
    text-align: center;
  }
  .before_footer .logo {
    margin-top: 0;
  }
  .before_footer .right .menu {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .before_footer .left {
    width: 68%;
  }
  .before_footer .right {
    width: 30%;
  }
  .before_footer .left .menu li {
    width: 33.3333%;
  }
  .before_footer .menu li:nth-child(2n+1) {
    clear: none;
  }
  .before_footer .menu li:nth-child(3n+1) {
    clear: both;
  }
  footer .container .inner {
    max-width: 960px;
  }
  footer .footer_menu ul {
    margin: 0;
  }
  footer .client_logo {
    margin-top: 40px;
  }
}
@media (min-width: 1500px) {
  .before_footer .left {
    width: 60%;
  }
}
/* ============================= */
/* ========= inner page ======== */
.search_msg_out {
  background-color: #e0f5fa;
  border: none;
  color: #3f3f3f;
}

.search_msg_out .fa {
  display: none;
}

.main_content {
  margin-top: 18px;
  word-break: break-word;
}

.bread_crumb > li {
  display: inline-block;
}

.bread_crumb > li + li:before {
  content: "|";
  padding: 0 4px 0 0;
  color: #fff;
}

.page_title_area {
  background-color: #003087;
  color: #fff;
  font-size: 14px;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .page_title_area {
    padding: 0px 20px 20px;
    position: relative;
    margin-top: 55px;
  }
  .page_title_area:before {
    content: "";
    -webkit-clip-path: polygon(0 0, 76% 0, 80% 100%, 0% 100%);
    clip-path: polygon(0 0, 76% 0, 80% 100%, 0% 100%);
    display: block;
    width: 100%;
    height: 35px;
    bottom: calc(100% - 1px);
    left: 0px;
    background-color: #003087;
    position: absolute;
  }
  .page_title_area h1 {
    padding-right: 20%;
  }
}
@media screen and (min-width: 1200px) {
  .page_title_area:before {
    -webkit-clip-path: polygon(0 0, 77% 0, 80% 100%, 0% 100%);
    clip-path: polygon(0 0, 77% 0, 80% 100%, 0% 100%);
  }
}
@media screen and (min-width: 992px) {
  .page_title_area {
    padding: 0px 32px 22px;
  }
  .page_title_area:before {
    -webkit-clip-path: polygon(0 0, 64% 0, 66% 100%, 0% 100%);
    clip-path: polygon(0 0, 64% 0, 66% 100%, 0% 100%);
  }
  .page_title_area h1 {
    padding-right: 33%;
  }
}

.page_title_area.embracev {
  background-color: #f1c02e;
}

.page_title_area h1 {
  font-size: 30px;
  margin: 0 0 10px;
}

.page_title_area .bread_crumb {
  background: none;
  margin: 0;
  padding: 0;
}

.bread_crumb > .active {
  color: #fff;
}

.bread_crumb a {
  color: #fff;
}

/* page content area */
.page_content {
  margin: 20px -11px;
}

.page_content.full {
  margin-left: 0;
  margin-right: 0;
}

.page_content .col-21,
.page_content .col-22,
.page_content .col-31,
.page_content .col-32 {
  padding-left: 11px;
  padding-right: 11px;
}

#left_sidebar,
#right_sidebar {
  word-wrap: break-word;
}

@media (min-width: 992px) {
  .page_content .col-21,
.page_content .col-31 {
    width: 30%;
    width: 358px;
  }
  .page_content .col-22,
.page_content .col-32 {
    width: 70%;
    width: calc(100% - 358px);
  }
  #left_sidebar {
    float: left;
  }
  #right_sidebar {
    float: right;
  }
  #page_main {
    float: right;
  }
  #page_main.jk_pullleft {
    float: left;
  }
}
@media (min-width: 1200px) {
  .page_content .col-31 {
    width: 25%;
  }
  .page_content .col-32 {
    width: 50%;
  }
  #left_sidebar {
    padding-right: 20px;
  }
  #right_sidebar {
    padding-left: 20px;
  }
}
/* sidebar */
.sidebar ul {
  margin: 0 0 22px;
  padding: 0 0 0 20px;
}

.sidebar ol {
  margin: 0 0 22px;
  padding: 0 0 0 20px;
}

.sidebar li {
  margin: 3px 0;
}

.widget {
  margin-bottom: 30px;
  background-color: #fff;
}

.widget.jk_mainnav {
  background-color: transparent;
}

.widget.widget_nav_menu {
  padding: 0;
  border-radius: 8px;
}

.widget .widget_title {
  background-color: #067cbc;
  color: #fff;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #668de5;
}

.widget[class*=acf_widget] {
  background: #ffffff;
}

.widget .widget_title2 {
  margin: 0 0 15px;
  padding: 0 3px 5px;
  background-repeat: no-repeat;
  background-position: 98% center;
  border-bottom: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-size: 21px;
}

.normal_widget a {
  text-decoration: underline;
}

.normal_widget li a {
  text-decoration: none;
}

.normal_widget .btn {
  text-decoration: none;
}

.normal_widget p {
  margin: 5px 0 22px;
}

.normal_widget {
  padding: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #ddd !important;
  border-radius: 8px;
}

.sidebar .menu {
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
}

.sidebar .menu li {
  margin: 0;
  list-style: none;
}

.sidebar .menu > li {
  background-color: #fff;
}
.sidebar .menu > li:not(:first-child) {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.sidebar .menu > li:not(:last-child) {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.sidebar .menu a {
  color: #000;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  padding: 9px 30px 9px 20px;
  position: relative;
}

.sidebar .menu li.current-menu-parent > a::after,
.sidebar .menu li:hover > a::after,
.sidebar .menu li.current-menu-item > a::after {
  position: absolute;
  display: block;
  content: "\f061";
  color: #00466d;
  font-family: "FontAwesome";
  right: 5px;
}

.sidebar .menu li ul {
  margin-top: -5px;
  padding-bottom: 10px;
  margin: 0;
  padding-left: 30px;
  display: none;
}

.sidebar .menu li.current-menu-item > ul,
.sidebar .menu li.current-menu-ancestor > ul,
.sidebar .menu li.current-menu-parent > ul {
  display: block;
}

.sidebar .menu li li > a {
  font-size: 14px;
  font-weight: 400;
  padding: 4px 25px 4px 10px;
}

.sidebar .menu li li a:before {
  content: "- ";
}

.sidebar .menu li li.current-menu-item > a {
  font-weight: 700;
}

.embracev .widget .widget_title {
  background-color: transparent;
  color: #0060b5;
  padding: 10px 3px 5px;
}

.embracev .widget.widget_nav_menu .widget_title {
  color: #fff;
}

.embracev .sidebar .menu > li {
  background-color: #0060b5;
}

.embracev .sidebar .menu > li:nth-child(even) {
  background-color: rgba(0, 96, 181, 0.8);
}

.embracev .sidebar .menu a {
  color: #fff;
}

.embracev .sidebar .menu a {
  padding: 6px 25px 6px 15px;
}

.embracev .sidebar .menu li:hover > a,
.embracev .sidebar .menu li.current-menu-item > a {
  border-right-color: #f1c02e;
}

.widget .full_image {
  text-align: center;
  background-color: #fff;
}

.widget.widget_text .textwidget,
.widget > p {
  padding: 15px;
}

.widget > ul,
.widget > ol {
  padding: 0 15px 10px 35px;
}

div[class*=acf_widget_] .widget_title {
  display: none;
}

.sidebar .orange_box {
  background-color: #c65300;
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 6px;
}

.sidebar .orange_box a {
  color: #fff;
}

.sidebar .orange_box .inner {
  /* background:url('images/border-bg.png') no-repeat center center; -webkit-background-size:100% 100%;background-size:100% 100%; */
  padding: 25px 25px;
  line-height: 1.3em;
}

.sidebar .orange_box h2,
.sidebar .orange_box h3 {
  font-size: 24px;
  font-weight: 900;
  margin: 6px 0 30px;
}

.sidebar .orange_box img {
  margin-bottom: 10px;
}

.sidebar .blue_box {
  background-color: #067cbc;
  color: #fff;
  text-align: center;
  font-size: 22px;
  padding: 6px;
}

.sidebar .blue_box a {
  color: #fff;
}

.sidebar ul.jaw_widget {
  list-style: none;
  padding: 5px 10px 15px 10px;
}

.sidebar .jaw_widget ul {
  list-style: none;
  padding-left: 25px;
}

.sidebar .jaw_widget a {
  text-decoration: none;
}

.sidebar .jaw_widget li.jaw_posts {
  list-style-type: square;
  color: #067cbc;
}

.sidebar .jaw_widget li li {
  margin: 0px 0;
}

.sidebar .jaw_widget .jaw_symbol {
  font-size: 13px;
}

.blue_box_style_1 {
  background-color: #067cbc;
  color: #fff;
  padding: 15px;
  position: relative;
}

.blue_box_style_1 a {
  color: #000;
}

.blue_box_style_1 h3 {
  font-size: 24px;
  font-weight: 500;
  margin-top: 0;
}

.blue_box_style_1 .right {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 33%;
  text-align: right;
  padding-left: 10px;
}

.blue_box_style_1 .bottom {
  clear: both;
  text-align: right;
}

.blue_box_style_1 .btn {
  padding: 10px 25px;
  font-size: 15px;
}

.blue_box_style_1 ul {
  padding: 0;
}

.blue_box_style_1 li {
  list-style: none;
  border-bottom: 1px solid #fff;
}

#page_main {
  color: #3f3f3f;
  margin-bottom: 70px;
}

#page_main h1,
#page_main h2,
#page_main h3 {
  line-height: 1.5;
  font-size: 24px;
  color: #333;
}

/*#page_main h2.link{color:#067CBC;}
#page_main h2.link:hover{color:#4c4c4c;}*/
/* .embracev #page_main h1, .embracev #page_main h2, .embracev #page_main h3{color: #00529b; } */
#page_main h3 {
  font-size: 21px;
}

#page_main h4 {
  font-size: 18px;
}

#page_main h5 {
  font-size: 16px;
}

#page_main h6 {
  font-size: 14px;
}

#page_main h1,
#page_main h2,
#page_main h3,
#page_main h4,
#page_main h5 {
  margin-bottom: 20px;
  margin-top: 40px;
}

#page_main h1:first-child,
#page_main h2:first-child,
#page_main h3:first-child,
#page_main h4:first-child,
#page_main h5:first-child {
  margin-top: 0;
}

#page_main p,
#page_main ul,
#page_main ol {
  line-height: 1.5;
  margin-bottom: 20px;
}

#page_main ul,
#page_main ol {
  padding-left: 30px;
}

#page_main ul li {
  margin-bottom: 5px;
}

#page_main ol li {
  margin-bottom: 5px;
}

#page_main.services h1,
#page_main.services h2,
#page_main.services h3,
#page_main.services h4,
#page_main.services h5 {
  margin-bottom: 10px;
}

#page_main .gform_wrapper ul,
#page_main .gform_wrapper ol {
  padding-left: 0;
}

.left_image_text .left .inner {
  padding-bottom: 11px;
  border-bottom: 8px solid #067cbc;
  margin-bottom: 25px;
}

.left_image_text .left img {
  width: 100%;
}

@media (min-width: 1200px) {
  .left_image_text .left .inner {
    margin-bottom: 0;
  }
}
.grid_img_link {
  padding-top: 20px;
  margin-top: 60px;
  border-top: 3px solid #aaa;
}

.grid_img_link .img {
  height: 153px;
  background-size: cover;
  background-position: center center;
}

#page_main .grid_img_link h3 {
  border-top: 8px solid #067cbc;
  margin-top: 13px;
  padding-top: 11px;
  font-size: 20px;
  font-weight: 500;
}

.grid_img_link .box {
  margin: 15px 0;
}

.grid_img_link .box h3 a {
  color: #067cbc;
}

#page_main .grid_img_link .box:nth-child(3n+2) h3 {
  border-color: #c65300;
}

.grid_img_link .box:nth-child(3n+2) h3 a {
  color: #c65300;
}

#page_main .grid_img_link .box:nth-child(3n+3) h3 {
  border-color: #69d2e7;
}

.grid_img_link .box:nth-child(3n+3) h3 a {
  color: #69d2e7;
}

.grid_img_link a:hover {
  text-decoration: none;
}

@media (max-width: 419px) {
  .grid_img_link .box {
    width: 100%;
  }
}
#page_main .full-img img {
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}

#page_main .gray_box {
  padding: 15px 20px;
  background-color: #f5f5f5;
  margin: 25px 0;
  border-radius: 5px;
  border: 1px solid #ccc;
}

/* a-z service page */
#page_main .service_atoz_list {
  padding: 0;
  margin: 20px -4px;
  list-style: none;
}

#page_main .service_atoz_list li {
  padding: 4px;
  margin: 0;
  float: left;
  width: 14.2857%;
  list-style: none;
}

/* #page_main .service_atoz_list li:before{display:none;} */
#page_main .service_atoz_list li > a,
#page_main .service_atoz_list li > span {
  display: block;
  font-size: 24px;
  color: #fff;
  background-color: #c65300;
  text-align: center;
  padding: 20px 3px;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
}

#page_main .service_atoz_list li > span,
#page_main .service_atoz_list li:hover > a {
  background-color: #067cbc;
}

@media (min-width: 1200px) {
  #page_main .service_atoz_list li {
    padding: 4px;
    margin: 0;
    float: left;
    width: 7.6923%;
  }
  #page_main .service_atoz_list li > a,
#page_main .service_atoz_list li > span {
    padding: 25px 3px;
  }
}
/* page search form */
.page_search_form,
#adminForm .only-file.input-group {
  background-color: #f4f4f4;
  padding: 18px 15px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.page_search_form input {
  border-radius: 4px;
  padding: 13px 15px;
  border: none;
}

.page_search_form input[type=text] {
  width: 100%;
  color: #668de5;
  font-size: 18px;
}

.page_search_form input[type=submit] {
  font-size: 16px;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 10px;
  white-space: nowrap;
  display: block;
}

.page_search_form .searh_icon {
  background-color: #fff;
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  position: relative;
}

@media (min-width: 480px) {
  .page_search_form .table {
    display: table;
    width: 100%;
    margin: 0;
  }
  .page_search_form .td {
    display: table-cell;
    vertical-align: middle;
  }
  .page_search_form .cal1 {
    width: 90%;
  }
  .page_search_form input[type=submit] {
    margin: 0 0 0 20px;
  }
}
.service_cat_list {
  margin: 30px 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

.service_cat_list .services_item {
  padding: 10px 20px;
  margin: 15px 0;
  font-size: 17px;
  line-height: normal;
}

.service_cat_list .cat {
  font-size: 18px;
  color: #067cbc;
  margin-bottom: 3px;
}

.service_cat_list .title > a {
  font-size: 18px;
  color: #c65300;
}

.service_cat_list .text {
  margin: 15px 0;
}

.service_cat_list p {
  line-height: normal;
}

.service_cat_list .services_item:nth-child(odd) {
  background-color: #f1f1f1;
}

.service_cat_list .services_item:nth-child(even) {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

.service_cat_list .services_item:last-child {
  border-bottom: none;
}

.service_cat_list .sub_service {
  font-size: 16px;
}

.service_cat_list .sub_service .t1 {
  font-weight: 700;
  color: #4d4d4d;
}

.service_cat_list .sub_service ul {
  overflow: hidden;
}

.service_cat_list .sub_service ul ul {
  padding-left: 5px;
  margin: 0 !important;
}

.service_cat_list .sub_service li {
  float: left;
  width: 33.333%;
  padding-right: 20px;
  margin-bottom: 0 !important;
  list-style: none;
}

.service_cat_list .sub_service li:before {
  color: #c65300;
  content: "-";
  font-size: 17px;
  font-weight: 700;
  margin-left: -10px;
  margin-right: 9px;
  vertical-align: middle;
}

.service_cat_list .sub_service li a {
  color: #c65300;
}

/* .service_cat_list .sub_service li:nth-child(3n+1){clear:both;} */
.service_cat_list .sub_service li li {
  float: none;
  width: 100%;
  padding-right: 0;
}

.service_cat_list .sub_service li li:before {
  content: "--";
}

@media (max-width: 1199px) {
  .service_cat_list .sub_service li {
    width: 50%;
  }
  .service_cat_list .sub_service li li {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .service_cat_list .sub_service li {
    width: 100%;
  }
}
.service_cat_list.doc .services_item {
  padding: 15px 20px 10px 50px;
  background-image: url(images/pdf-download.png);
  background-repeat: no-repeat;
  background-position: 15px 20px;
}

.service_cat_list.doc .cat {
  font-weight: 500;
}

.service_cat_list.doc .cat a {
  text-decoration: none;
}

.service_cat_list.doc .title {
  font-size: 14px;
  margin-top: 5px;
}

.service_cat_list.doc .title strong {
  color: #c65300;
}

#page_main .meet_team_list {
  margin: 20px 0;
}

#page_main .meet_team_list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#page_main .meet_team_list li {
  margin-bottom: 5px;
  padding: 0 10px;
  font-weight: 500;
  list-style: none;
}

/* #page_main .meet_team_list li:before{display:none;} */
#page_main .meet_team_list li a {
  display: block;
  text-decoration: none;
}

#page_main .meet_team_list li.jk_sep {
  margin: 20px 0 0;
  font-size: 18px;
  text-transform: uppercase;
}

#page_main .meet_team_list li.jk_sep:first-child {
  margin-top: 0;
}

@media (min-width: 660px) {
  #page_main .meet_team_list ul {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  #page_main .meet_team_list ul {
    -moz-column-count: 3;
    column-count: 3;
  }
}
.staff_grid_view a {
  text-decoration: none;
}

.staff_grid_view .box > .inner {
  background-color: #f1f1f1;
  padding: 20px 20px 10px;
  text-align: center;
}

.staff_grid_view .box > .inner img {
  width: 120px;
  height: 180px;
}

.staff_grid_view .box {
  padding: 15px 15px;
}

.staff_grid_view .box .name {
  margin: 17px 0 5px !important;
  font-weight: 700;
}

.staff_grid_view .box .specialities {
  word-break: break-word;
}

.staff_grid_view .box .extra {
  overflow: hidden;
  text-align: center;
  margin-top: 10px;
}

.staff_grid_view .box .linkedin .fa {
  color: #0083be;
  font-size: 50px;
  float: left;
}

.staff_grid_view .box .view_profile {
  margin-top: 8px;
  padding: 4px 10px;
}

.page_search_form + .text_secs {
  margin-top: 20px;
}

.staff_social {
  margin-bottom: 0 !important;
}

.staff_social li {
  padding: 0 !important;
  display: inline-block;
  margin: 2px 3px !important;
  text-align: center;
  transition: all 0.4s;
  list-style: none;
}

.staff_social li a {
  display: block;
  padding: 3px;
  border-radius: 4px;
}

.staff_social li a .fa {
  color: #fff;
}

.staff_social li .fa {
  font-size: 18px;
  width: 25px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}

/* .staff_social li:hover{-webkit-transform: translateY(5px);-moz-transform: translateY(5px);-ms-transform: translateY(px);-o-transform: translateY(5px);transform: translateY(5px);} */
/* .staff_social li:before{display:none;} */
@media (max-width: 475px) {
  .staff_grid_view .box {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .staff_grid_view .box:nth-child(2n+1) {
    clear: both;
  }
}
.staff_list_view .name {
  font-size: 18px !important;
  color: #3f3f3f !important;
  font-weight: 700;
  margin: 0 0 3px !important;
}

.staff_list_view .view_profile {
  padding: 4px 0;
}

.staff_list_view .box > .inner {
  background-color: #f7f7f7;
  padding: 10px 15px 12px;
}

.staff_list_view .box {
  padding: 12px 0;
  border-top: 2px solid #e9e9e9;
}

.staff_list_view {
  border-bottom: 2px solid #e9e9e9;
}

.single_staff .attachment-post-thumbnail {
  border: 2px solid #fff;
  margin-bottom: 10px;
  padding: 3px;
}

#page_main .single_staff .gray_box {
  margin: 0 0 30px;
}

#page_main .single_staff h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px; /* color: #067CBC;  */
}

/* .single_staff strong{color: #067CBC;}
.single_staff .phone a,
.single_staff .teams a{color: #3f3f3f;} */
.single_staff .specialities .strong {
  margin-bottom: 10px;
  font-size: 20px;
  display: block;
  font-weight: 700;
}

.single_staff .specialities p {
  margin-bottom: 10px !important;
  font-size: 15px !important;
  line-height: 1.2em !important;
}

.single_staff .right {
  margin-bottom: 20px;
}

.single_staff .right > div {
  margin-bottom: 8px;
}

.single_staff .staff_social {
  margin: 9px 0 13px !important;
}

.single_staff .staff_social li {
  margin: 2px 10px 2px 0 !important;
}

@media (min-width: 480px) {
  #page_main .single_staff .gray_box {
    padding: 35px;
  }
  .single_staff .left {
    float: left;
    padding-right: 20px;
    width: 20%;
    width: 150px;
  }
  .single_staff .right {
    float: left;
    width: 80%;
    width: calc(100% - 150px);
  }
}
table .su-button {
  white-space: nowrap;
}

.gf_progressbar > p {
  display: none !important;
}

.contactpage-mid {
  margin: 20px 0;
}

.contactpage-mid .wpcf7,
.gform_wrapper {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  padding: 15px;
  border-radius: 5px;
}

.contactpage-mid .wpcf7 label,
.gform_wrapper label {
  display: block;
  color: #666;
  font-weight: 400;
  margin: 0 0 0 5px;
}

.ginput_container > p,
.ginput_container > div:not(.clear-multi) {
  margin-left: 5px;
}

.contactpage-mid .wpcf7 input,
.contactpage-mid .wpcf7 textarea,
.gform_wrapper input,
.gform_wrapper textarea {
  display: block;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding: 9px 15px;
}

.gform_wrapper input[type=checkbox],
.gform_wrapper input[type=radio] {
  display: inline-block;
  width: auto;
  width: 20px;
  height: 20px;
}

.gform_wrapper input[type=checkbox] + label,
.gform_wrapper input[type=radio] + label {
  display: inline-block;
}

.contactpage-mid .wpcf7 textarea,
.gform_wrapper textarea {
  height: 80px !important;
}

.contactpage-mid .wpcf7 p,
.gform_wrapper li {
  margin: 0 0 30px !important;
}

.gfield_radio li,
.gfield_checkbox li {
  margin-bottom: 0 !important;
}

.gfield_checkbox li label {
  margin: 2px 0 0 2px !important;
}

.gform_wrapper li li:last-child {
  margin-bottom: 0 !important;
}

.contactpage-mid .wpcf7 input.wpcf7-quiz {
  width: 50%;
  display: inline-block;
}

.contactpage-mid .wpcf7 .wpcf7-quiz-label {
  width: 50px;
  display: inline-block;
}

.contactpage-mid .wpcf7 .btn {
  font-size: 16px;
  font-weight: 700;
  padding: 12px 20px;
  background-color: #c65300;
  max-width: 170px;
  float: right;
}

.contactpage-mid .wpcf7 .col-xs-6 {
  overflow: hidden;
}

.contactpage-mid .wpcf7 .row {
  margin-top: 25px;
}

.gform_wrapper li {
  padding: 0 !important;
  list-style: none;
}

/* .gform_wrapper li:before {display:none;} */
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-weight: 400 !important;
}

.gform_footer {
  overflow: hidden;
  padding-bottom: 0 !important;
}

.gform_footer .gform_button {
  background-color: #c65300;
  float: right;
  font-size: 16px;
  font-weight: 700;
  max-width: 170px;
  padding: 12px 20px;
  color: #fff;
  width: 100% !important;
  margin: 0 !important;
}

.gform_page_footer:after {
  content: "";
  display: block;
  clear: both;
}

.gform_body .button {
  background-color: #c65300;
  font-size: 16px;
  font-weight: 700;
  max-width: 170px;
  padding: 12px 20px;
  color: #fff;
  width: 100% !important;
  margin: 0 !important;
}

.gform_body .button.gform_next_button,
.gform_body .button[type=submit] {
  float: right;
}

.gform_footer br,
.gform_page_footer br {
  display: none;
}

.gform_wrapper .gfield_checkbox li br,
.gform_wrapper .gfield_radio li br {
  display: none;
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_radio li input {
  margin-top: 0;
  margin-left: 6px !important;
}

body .gform_wrapper .gform_footer:not(.top_label) {
  padding-top: 0;
}

@media (max-width: 400px) {
  .contactpage-mid .col-xs-6 {
    width: 100%;
    margin-bottom: 10px;
  }
}
.full_width_image img {
  width: 100%;
  height: auto;
}

.text_secs {
  margin-bottom: 20px;
}
.text_secs img {
  border-radius: 10px;
}

@media (min-width: 1200px) {
  .column2_40_60 .left {
    width: 40%;
  }
  .column2_40_60 .right {
    width: 60%;
    padding-left: 40px;
  }
  .column2_60_40 .left {
    width: 60%;
    padding-right: 40px;
  }
  .column2_60_40 .right {
    width: 40%;
  }
}
.news_item {
  padding: 35px 0;
  border-bottom: 1px solid #bebebe;
}

body.search .news_item {
  padding: 15px 0;
}

.news_item:first-child {
  padding-top: 0;
}

#page_main .news_item h2 {
  margin: 0 0 3px;
  font-size: 24px;
  line-height: normal;
}

#page_main .news_item h2 a {
  text-decoration: none;
}

.news_item .date {
  background-color: #e9e9e9;
  display: inline-block;
  font-size: 14px;
  padding: 4px 5px 1px;
  border-radius: 3px;
}

.news_item .text {
  margin-top: 10px;
}

#page_main .news_item .text p {
  line-height: 1.3;
  margin-bottom: 15px;
}

.news_item .btn {
  font-size: 14px;
  font-weight: 700;
  padding: 6px 22px;
}

.news_item .left {
  background-size: cover;
  margin-bottom: 20px;
}

#page_main .meta {
  color: #999;
  font-size: 14px;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .news_item .left {
    width: 38%;
    float: left;
    margin-top: 10px;
  }
  .news_item .right {
    float: left;
    width: 62%;
    padding-left: 15px;
  }
}
/* video gallery */
.vidoe_gallery_multi_tab {
  margin-top: 60px;
}

.vidoe_gallery_multi_tab .nav-tabs {
  border: none;
  padding: 0 !important;
  margin: 0 0 35px !important;
  text-align: center;
}

.vidoe_gallery_multi_tab .nav-tabs li {
  margin: 8px 3px;
  display: inline-block;
  float: none;
  list-style: none;
}

/* .vidoe_gallery_multi_tab .nav-tabs li:before{display:none;} */
.vidoe_gallery_multi_tab .nav-tabs li a {
  border: 1px solid #067cbc;
  border-radius: 3px;
  font-size: 18px;
  color: #3c3c3c;
  padding: 7px 15px;
  min-width: 120px;
}

.vidoe_gallery_multi_tab .nav-tabs .active a {
  border: 1px solid #067cbc;
  border-radius: 3px;
  font-size: 18px;
  color: #fff;
  background-color: #067cbc;
}

.vidoe_gallery_multi_tab .nav-tabs > li.active > a,
.vidoe_gallery_multi_tab .nav-tabs > li.active > a:focus,
.vidoe_gallery_multi_tab .nav-tabs > li.active > a:hover {
  border: 1px solid #067cbc;
  border-radius: 3px;
  font-size: 18px;
  color: #fff;
  background-color: #067cbc;
}

.vidoe_gallery_multi_tab .tab-pane {
  margin-left: -15px;
  margin-right: -15px;
}

.vidoe_gallery_multi_tab .tab-pane .box {
  padding: 15px;
}

.vidoe_gallery_multi_tab .video-container {
  padding-bottom: 46.25%;
}

@media (min-width: 650px) {
  .vidoe_gallery_multi_tab .tab-pane .box {
    width: 50%;
    display: inline-block;
  }
}
/* page bottom common content */
.page_bottom_content_box {
  font-size: 18px;
  margin: 20px 0;
}

.page_bottom_content_box a {
  color: #fff;
}

.page_bottom_content_box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.page_bottom_content_box li {
  background-color: #0470bc;
  margin-top: 16px;
  border-radius: 2px;
  margin-right: 145px;
  transition: all 0.4s;
}

.page_bottom_content_box li:hover {
  background-color: #005eb8;
}

.page_bottom_content_box li a {
  padding: 9px 10px;
  display: block;
  text-decoration: none;
}

.page_bottom_content_box .img {
  height: 280px;
  background-size: cover;
  background-position: center center;
}

.page_bottom_content_box .right {
  background-color: #0e82c4;
  background-size: 155px auto;
  background-position: 98% 90%;
  background-position: right 10px bottom 10px;
  background-repeat: no-repeat;
  color: #fff;
  padding: 20px 25px;
}

.page_bottom_content_box h3 {
  font-size: 36px;
}

@media (max-width: 649px) {
  .page_bottom_content_box .right {
    background-image: none !important;
  }
  .page_bottom_content_box li {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .page_bottom_content_box {
    position: relative;
  }
  .page_bottom_content_box .img {
    width: 41%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .page_bottom_content_box .right {
    width: 59%;
    float: right;
  }
}
.panel-group {
  margin: 40px 0;
}

.panel-default {
  border: none;
  box-shadow: none;
}

.panel-default > .panel-heading {
  background-color: #067cbc !important;
  color: #fff;
  font-weight: 400;
  border: none;
  border-radius: 0 !important;
  padding: 0;
}

.panel-default > .panel-heading a {
  display: block;
  color: #fff !important;
  font-weight: 400;
  padding: 9px 8px 9px 34px;
  text-decoration: none;
  position: relative;
}

.panel-default > .panel-heading a:before {
  content: "\f067";
  font-family: "FontAwesome";
  width: 20px;
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
  position: absolute;
  left: 7px;
  top: 10px;
}

.panel-default > .panel-collapse {
  border: 1px solid #d1d1d1 !important;
  background-color: #f6f6f6;
  border-radius: 0;
}

.panel-default a[aria-expanded=true] {
  background: #c65300;
}

.panel-default a[aria-expanded=true]:before {
  content: "\f068";
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

body .su-accordion .su-spoiler-title {
  font-weight: 400;
  border: none;
  border-radius: 0 !important;
  padding: 9px 8px 9px 34px;
  line-height: 1.42857;
  font-size: 16px;
  background-color: #eaeaea;
}

body .su-spoiler-style-fancy {
  border-radius: 0;
  border: none;
  color: #3f3f3f;
}

body .su-accordion .su-spoiler-content {
  border-radius: 0;
  border: 1px solid #d1d1d1 !important;
  background-color: #f6f6f6;
}

body .su-spoiler-icon {
  top: 10px;
}

body .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
  left: 7px;
}

body .su-spoiler-style-default > .su-spoiler-content {
  padding: 14px;
}

body .su-spoiler-style-default .su-spoiler-title {
  background-color: #003087 !important;
  color: #fff;
}

body .su-spoiler-style-default:not(.su-spoiler-closed) .su-spoiler-title {
  background-color: #c65300 !important;
}

body .su-tabs {
  background-color: #eaeaea;
}

body .su-tabs-pane,
body .su-tabs-nav span {
  font-size: 16px;
  color: #3f3f3f;
  line-height: inherit;
}

.jk_related_post {
  margin: 60px 0;
}
.jk_related_post .boxes {
  margin: 0px -15px;
}

.jk_related_post .box {
  width: 33.333%;
  float: left;
  padding: 0px 15px;
  margin: 15px 0px;
  color: #067cbc !important;
}

.jk_related_post .box:nth-child(3n+1) {
  clear: both;
}

.jk_related_post .img {
  width: 100%;
  padding-bottom: 50%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 10px;
  border-radius: 5px;
}

.jk_related_post h3 {
  margin: 0px !important;
  padding: 0px;
  font-size: 18px !important; /*color:#067CBC !important;*/
}

.jk_related_post h4 {
  margin: 0 !important;
  font-size: 16px !important;
}

.jk_related_post.mobile {
  display: none;
}

@media (max-width: 991px) {
  .jk_related_post.desk {
    display: none;
  }
  .jk_related_post.mobile {
    display: block;
  }
}
@media (max-width: 550px) {
  .jk_related_post .box {
    width: 50%;
    padding: 8px;
  }
  .jk_related_post .box:nth-child(3n+1) {
    clear: none;
  }
  .jk_related_post .box:nth-child(2n+1) {
    clear: both;
  }
  .jk_related_post h3 {
    padding: 0 8px;
  }
}
/* ======== short codes ============= */
.sc_doc_download,
.wpfd-content-multi {
  background: #f3f3f3;
  padding: 10px;
  margin: 20px 0;
}

#page_main .sc_doc_download ul,
.wpfd-content-multi ul {
  margin: 0;
  padding: 0;
}

#page_main .sc_doc_download li,
.wpfd-content-multi li {
  padding-left: 40px;
  font-weight: 700;
  margin: 7px 0;
  list-style: none;
}

/* #page_main .sc_doc_download li:before{content:'';} */
.sc_doc_download a,
.wpfd-content-multi a {
  text-decoration: underline !important;
  font-weight: 400;
}

#page_main .sc_doc_download.custom li,
.wpfd-content-multi.custom li {
  background-image: url("images/x-download.png");
  background-repeat: no-repeat;
  background-size: 20px auto;
}

.jk_page_search {
  margin: 20px 0;
}

.jk_page_search .page-numbers,
.jk_page_search a {
  border: 1px solid #eee;
  display: inline-block;
  padding: 7px 10px;
  font-size: 16px;
  line-height: 14px;
  text-decoration: none;
}

.jk_page_search .page-numbers.current {
  background-color: #0e82c4;
  color: #fff;
}

.dataTables_wrapper {
  margin: 20px 0 40px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #ddd;
}

/* wp file download = single file */
.main_content .wpfd-single-file {
  display: block;
}

.wpfd-content {
  font-family: inherit !important;
}

#page_main .wpfd-content-nhs {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.wpfd-content-nhs ul li.ext small {
  font-weight: 400 !important;
}

.main_content .wpfd-single-file .wpfd-file-link {
  background-size: 20px auto;
  background-color: transparent;
  margin: 0 !important;
  padding-top: 7px;
  padding-bottom: 7px;
  float: none;
}

.main_content .wpfd-single-file .wpfd-file-link:hover {
  background-size: 20px auto;
  background-color: transparent !important;
  box-shadow: none;
}

.main_content .wpfd-single-file .droptitle {
  color: #067cbc;
  font-weight: 400;
}

.main_content .wpfd-single-file li a {
  color: #067cbc;
  text-decoration: none;
}

.main_content .wpfd-single-file br {
  display: none !important;
}

.main_content .wpfd-single-file p {
  margin: 0;
  display: inline;
}

.main_content .wpfd-single-file small,
.main_content .wpfd-single-file .jk_notip {
  font-size: 13px;
  font-weight: 400;
  color: #3f3f3f;
  display: inline;
  text-decoration: none !important;
  text-transform: uppercase;
}

body .wpfd-content .wpfdcategory {
  background: none;
  width: auto;
  height: auto;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  font-family: "Frutiger", sans-serif !important;
}

body .wpfd-content .wpfdcategory:hover {
  box-shadow: none;
}

.widget .wpfd-content-nhs li.ext,
.widget .wpfd-single-file li {
  background-size: 34px auto !important;
}

.widget .wpfd-content-nhs ul li.ext a.wpfd-file-link,
.widget .wpfd-content-nhs ul li.catlink a.catlink {
  padding-left: 30px;
  font-size: 15px;
}

.widget .wpfd-content-nhs ul li.ext,
.wpfd-content-nhs ul li.catlink {
  line-height: 20px !important;
}

.wpfd-content .ext small {
  white-space: nowrap;
  text-transform: uppercase;
}

.widget .wpfd-content-nhs {
  margin: 0 -10px 5px;
}

.widget .wpfd-content-nhs ul {
  padding: 0;
  margin: 0 !important;
}

.widget .wpfd-single-file {
  padding: 0;
  margin: 10px -10px;
}

.widget .wpfd-single-file small {
  white-space: nowrap;
}

.widget .wpfd-single-file ul {
  padding: 0;
  margin: 0 !important;
  list-style: none;
}

.widget .wpfd-single-file li {
  padding: 10px 10px 10px 60px !important;
  font-size: 18px;
}

/* gv form CSS override */
.gform_wrapper.gf_browser_chrome .carer_feedback .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .carer_feedback .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .carer_feedback .gfield_radio li input[type=radio] {
  margin-top: 0;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .carer_feedback ul.gform_fields:not(.top_label) .gfield_label {
    width: 80%;
    width: calc(100% - 80px);
  }
  #page_main .carer_feedback .gfield_radio li {
    margin-bottom: 0 !important;
  }
}
.tablepress.border {
  border: 1px solid #ccc;
}

#adminForm input,
#adminForm button {
  border-radius: 4px;
  border: 1px solid #b5b5b5;
}

#adminForm input,
#adminForm select {
  max-width: 100%;
}

#adminForm select {
  width: 100%;
}

#adminForm .input-group {
  width: 100%;
}

#adminForm #txtfilename {
  width: 85%;
  margin-right: 2%;
  padding: 13px 15px;
  float: left;
  box-sizing: border-box !important;
  height: auto !important;
  color: #668de5;
}

#adminForm #btnsearch {
  width: 13%;
  background-color: #69d2e7;
  padding: 13px 15px;
  float: right;
  height: auto !important;
}

#adminForm #btnsearch:hover {
  box-shadow: none !important;
}

#adminForm .box-btngroup-below br {
  display: none !important;
}

#adminForm #btnsearchbelow {
  border: none;
}

#adminForm p {
  margin: 0;
}

#adminForm .box-btngroup-below {
  margin-bottom: 10px;
}

#adminForm .tags-filtering li {
  margin-top: 0;
  margin-bottom: 0;
}

#adminForm .box-search-filter .categories-filtering {
  text-align: left;
}

#adminForm .box-search-filter h4 {
  text-align: left;
}

#adminForm .by-feature input,
#adminForm .by-feature select {
  height: 35px;
  font-size: 16px;
}

#adminForm .by-feature input {
  padding: 2px 5px;
}

#adminForm .creation-date input,
#adminForm .update-date input {
  font-size: 13px;
}

#adminForm .by-feature ul {
  padding: 0;
}

@media (max-width: 1199px) {
  #adminForm .feature .span3 {
    width: 45%;
    text-align: left;
  }
  #adminForm .creation-date {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #adminForm #txtfilename {
    width: 78%;
  }
  #adminForm #btnsearch {
    width: 20%;
  }
  #adminForm .feature .span3 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #adminForm #txtfilename {
    width: 62%;
    margin-right: 3%;
  }
  #adminForm #btnsearch {
    width: 35%;
  }
}
#wpfd-results {
  overflow-y: hidden;
  overflow-x: auto;
}

#wpfd-results th:first-child {
  width: auto;
}

#wpfd-results th br {
  display: none !important;
}

#wpfd-results .title {
  min-width: 280px;
}

#wpfd-results .created {
  white-space: nowrap;
}

#wpfd-results .catname {
  min-width: 200px;
}

#wpfd-loading-wrap,
#wpfd-loading-tree-wrap {
  bottom: 0;
}

#page_main .search-everything-highlight {
  background-color: orange;
}

.gform_wrapper ul.gform_fields .gfield_label {
  margin-left: 0;
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
  vertical-align: top !important;
}

body .wpfd-single-file a.wpfd-file-link:hover {
  background: none !important;
  box-shadow: none !important;
}

.wpfd-content-nhs ul li.ext,
.wpfd-single-file ul li,
.wpfd-single-file ul li:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/neutral.png);
  background-size: 16px auto;
  color: transparent;
  background-repeat: no-repeat;
}

.wpfd-content-nhs ul li.ext.fla,
.wpfd-single-file ul li.fla,
.wpfd-single-file ul li.fla:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/fla.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.svg,
.wpfd-single-file ul li.svg,
.wpfd-single-file ul li.svg:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/svg.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.xls,
.wpfd-single-file ul li.xls,
.wpfd-single-file ul li.xls:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/xls.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.xlsx,
.wpfd-single-file ul li.xls,
.wpfd-single-file ul li.xls:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/xlsx.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.txt,
.wpfd-single-file ul li.txt,
.wpfd-single-file ul li.txt:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/txt.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.eps,
.wpfd-single-file ul li.eps,
.wpfd-single-file ul li.eps:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/eps.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.ppt,
.wpfd-single-file ul li.ppt,
.wpfd-single-file ul li.ppt:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/ppt.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.pptx,
.wpfd-single-file ul li.pptx,
.wpfd-single-file ul li.pptx:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/ppt.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.jpg,
.wpfd-single-file ul li.jpg,
.wpfd-single-file ul li.jpg:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/jpg.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.jpeg,
.wpfd-single-file ul li.jpeg,
.wpfd-single-file ul li.jpeg:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/jpg.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.flv,
.wpfd-single-file ul li.flv,
.wpfd-single-file ul li.flv:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/flv.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.zip,
.wpfd-single-file ul li.zip,
.wpfd-single-file ul li.zip:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/zip.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.csv,
.wpfd-single-file ul li.csv,
.wpfd-single-file ul li.csv:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/csv.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.psd,
.wpfd-single-file ul li.psd,
.wpfd-single-file ul li.psd:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/psd.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.gif,
.wpfd-single-file ul li.gif,
.wpfd-single-file ul li.gif:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/gif.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.mp3,
.wpfd-single-file ul li.mp3,
.wpfd-single-file ul li.mp3:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/mp3.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.mp4,
.wpfd-single-file ul li.mp4,
.wpfd-single-file ul li.mp4:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/mp4.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.pdf,
.wpfd-single-file ul li.pdf,
.wpfd-single-file ul li.pdf:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/pdf.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.mov,
.wpfd-single-file ul li.mov,
.wpfd-single-file ul li.mov:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/mov.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.png,
.wpfd-single-file ul li.png,
.wpfd-single-file ul li.png:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/png.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.wav,
.wpfd-single-file ul li.wav,
.wpfd-single-file ul li.wav:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/wav.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.html,
.wpfd-single-file ul li.html,
.wpfd-single-file ul li.html:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/html.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.css,
.wpfd-single-file ul li.css,
.wpfd-single-file ul li.css:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/css.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.doc,
.wpfd-single-file ul li.doc,
.wpfd-single-file ul li.doc:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/doc.png);
  color: transparent;
}

.wpfd-content-nhs ul li.ext.docx,
.wpfd-single-file ul li.docx,
.wpfd-single-file ul li.docx:hover {
  background-image: url(../../plugins/wp-file-download/app/site/assets/images/theme/small/doc.png);
  color: transparent;
}

.ext.wpfd_single {
  background-position: 8px 9px;
}

/* 21-04-2020 jk */
.gform_wrapper li.mb0 {
  margin-bottom: 0 !important;
}

.gform_wrapper li.gf_inline + li.gf_inline {
  margin-left: 5px !important;
}

@media (min-width: 641px) {
  body .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: baseline;
  }
}
/* 10-11-2020 AS */
ul.head-category-tree {
  display: none;
}

.wpfd-content-tree li p,
.wpfd-content-tree li p a {
  margin: 0px !important;
}

.wpfd-content-tree li p .wpfd-folder + span {
  margin-left: 10px !important;
}

.wpfd-content-tree li {
  display: flex;
  margin-bottom: 10px !important;
  padding-left: 0px !important;
  align-items: center;
}

.wpfd-content-tree li.ext > i {
  margin: 0px 10px 0px 0px;
}

.wpfd-content-tree li.directory {
  display: block;
}

.wpfd-content-tree li > .catlink {
  line-height: inherit !important;
  height: auto !important;
  display: flex !important;
  margin: 0px !important;
}

.wpfd-content-tree li > .catlink .icon-open-close {
  display: none !important;
}

.wpfd-content-tree li p a i {
  margin: 0px !important;
}

#et-boc .wpfd-content-tree ul .wpfd-file.ext,
.wpfd-content-tree ul .wpfd-file.ext {
  min-width: 16px;
}

.wpfd-content-tree ul:not(.breadcrumbs) {
  margin: 0px !important;
}
.wpfd-content-tree ul:not(.breadcrumbs) li {
  margin-bottom: 13px !important;
  display: flex;
  align-items: center;
}
.wpfd-content-tree ul:not(.breadcrumbs) li.directory {
  flex-wrap: wrap;
}
.wpfd-content-tree ul:not(.breadcrumbs) li .wpfd-file {
  width: 35px;
  min-width: 35px;
  height: 45px;
  background-size: contain !important;
  padding: 0px;
}
.wpfd-content-tree ul:not(.breadcrumbs) li .wpfd-file-link {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2 !important;
}
.wpfd-content-tree ul:not(.breadcrumbs) li a {
  color: #000 !important;
}

iframe:not([src*=youtube]) {
  max-width: 100%;
}

.wpfd-single-file .wpfd_single {
  padding-left: 50px !important;
  min-height: 60px !important;
  background-size: 34px auto !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.wpfd-single-file .wpfd_single a {
  color: #000;
  font-size: 18px;
  font-weight: 700;
}
.wpfd-single-file .wpfd_single small {
  display: block;
  width: 100%;
}

body .main_content .wpfd-single-file li a,
body .main_content .wpfd-single-file .droptitle,
body .wpfd-content-nhs ul li.ext a.wpfd-file-link,
body .wpfd-content-nhs ul li.catlink a.catlink {
  color: #000 !important;
}

/* Accessibility fix */
a:focus,
.a:focus,
.link:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
.field:focus {
  outline: auto !important;
}

/*Library & knowledge Search 26-03-22*/
#eds_searchbox_holder {
  background-color: #f8f9fa;
  border-radius: 15px;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
}

#eds_searchbox_holder {
  font-size: 13.5px;
}

#eds_searchbox_text {
  margin-top: 1em;
  margin-bottom: 0.5em;
}

#eds_searchbox_logo {
  width: 80%;
  max-width: 400px;
  min-width: 120px;
}

#eds_searchbox_search {
  margin-left: 2px;
}

#eds_searchbox_slogan {
  color: #a55180;
  font-weight: bold;
}

#eds_searchbox_button {
  background-color: rgb(165, 81, 128);
  border-bottom-color: rgb(174, 37, 115);
  border-radius: 3px;
  border: 1px solid rgb(174, 37, 115);
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  font-size: 20.25px;
  font-weight: 600;
  height: 42px;
  margin: 2px 1px 1px 2px;
  padding: 5px;
  text-align: center;
  width: 105.375px;
  word-spacing: 0px;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  box-shadow: none !important;
}

#eds_searchbox_box {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(163, 163, 163);
  box-sizing: border-box;
  color: rgb(34, 34, 34);
  cursor: auto;
  font-size: 16px;
  height: 42px;
  line-height: 16px;
  margin: 2px 0px 4px 2px;
  max-width: 100%;
  padding: 6px 28px 6px 15px;
  width: 450px;
  word-spacing: 0px;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
}

.eds_searchbox_button_100 {
  width: 100%;
}

@media only screen and (max-width: 425px) {
  #eds_searchbox_logo {
    width: 90%;
  }
  #eds_searchbox_holder {
    width: 90%;
    padding: 5%;
  }
  #eds_searchbox_box {
    width: 100%;
  }
  #eds_searchbox_button {
    width: 100%;
  }
  #eds_searchbox_text {
    margin-bottom: 1em;
  }
  #eds_searchbox_search {
    display: none;
  }
  #eds_searchbox_slogan {
    font-weight: normal;
  }
}
.latesnews_sec {
  background-color: #F4F4F4;
  padding: 30px 0;
}
.latesnews_sec .container {
  max-width: 1200px;
  margin: 0 auto;
}
.latesnews_sec .latestnews_hd {
  margin: 20px 0px 40px 0px;
  display: block;
  color: #000;
}
@media screen and (min-width: 1600px) {
  .latesnews_sec .latestnews_hd {
    font-weight: 600;
    padding-right: 95px;
  }
}
@media screen and (min-width: 1600px) {
  .latesnews_sec .latestnews_hd h2, .latesnews_sec .latestnews_hd .h2 {
    font-size: 30px;
  }
}
@media screen and (min-width: 576px) {
  .latesnews_sec .mobileScrollOuter > div {
    width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .latesnews_sec .mobileScrollOuter > div {
    width: 100%;
  }
}

.latestnewscard_inner {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .latestnewscard_inner {
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
  }
  .latestnewscard_inner.boxReverse {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1600px) {
  .latestnewscard_inner {
    margin-bottom: 50px;
  }
}
.latestnewscard_inner .latestnews_img {
  margin-bottom: 10px;
  height: 200px;
}
@media screen and (min-width: 576px) {
  .latestnewscard_inner .latestnews_img {
    height: 220px;
  }
}
@media screen and (min-width: 768px) {
  .latestnewscard_inner .latestnews_img {
    height: 250px;
    width: 45%;
  }
}
@media screen and (min-width: 992px) {
  .latestnewscard_inner .latestnews_img {
    width: 55%;
    height: 300px;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .latestnewscard_inner .latestnews_img {
    width: 55%;
    height: 350px;
  }
}
.latestnewscard_inner .latestnews_img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .latestnewscard_inner .latestnews_content {
    padding-left: 30px;
    width: 55%;
  }
}
@media screen and (min-width: 992px) {
  .latestnewscard_inner .latestnews_content {
    width: 45%;
  }
}
.latestnewscard_inner .latestnews_content span {
  font-size: 14px;
  color: #757575;
  font-weight: bold;
}
.latestnewscard_inner .latestnews_content h5, .latestnewscard_inner .latestnews_content .h5 {
  margin-bottom: 15px;
  font-size: 18px;
}
@media screen and (min-width: 992px) {
  .latestnewscard_inner .latestnews_content h5, .latestnewscard_inner .latestnews_content .h5 {
    font-size: 22px;
  }
}
.latestnewscard_inner .latestnews_content h5 a, .latestnewscard_inner .latestnews_content .h5 a {
  display: inline-block;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .latestnewscard_inner .latestnews_content h5 a, .latestnewscard_inner .latestnews_content .h5 a {
    margin-top: 6px;
  }
}
@media screen and (min-width: 768px) {
  .latestnewscard_inner.boxReverse .latestnews_content {
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
  }
}

@media only screen and (max-width: 768px) {
  .mobileScrollOuter {
    overflow-y: hidden;
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
  }
  .mobileScrollOuter > div {
    min-width: 350px;
    width: 350px;
  }
}
@media only screen and (max-width: 380px) {
  .mobileScrollOuter > div {
    min-width: 300px;
    width: 300px;
  }
}
@media only screen and (max-width: 1199px) {
  .mobileLgScrollOuter {
    overflow-y: hidden;
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
  }
  .mobileLgScrollOuter > div {
    min-width: 350px;
    width: 350px;
  }
}
@media only screen and (max-width: 380px) {
  .mobileLgScrollOuter > div {
    min-width: 300px;
    width: 300px;
  }
}
.repplies_Card_Sec {
  background-color: #F4F4F4;
  padding: 30px 0;
}
@media screen and (min-width: 768px) {
  .repplies_Card_Sec {
    padding: 60px 0;
  }
}
@media screen and (min-width: 992px) {
  .repplies_Card_Sec {
    padding: 80px 0;
  }
}
@media screen and (min-width: 1200px) {
  .repplies_Card_Sec .col-lg-4 {
    width: 23.5%;
  }
}
.repplies_Card_Sec .container {
  max-width: 1330px;
  margin: 0 auto;
}

.repliesCard_thumble {
  min-height: 1px;
  height: 100% !important;
  display: flex;
}

.repliesCard_inner {
  padding: 12px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 25px;
}
.repliesCard_inner .card_top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.repliesCard_inner .card_top .card_topImg {
  display: flex;
}
.repliesCard_inner .card_top .card_topImg img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.repliesCard_inner .card_top .img_content {
  padding-left: 15px;
  line-height: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.repliesCard_inner .card_top .img_content strong {
  display: block;
  font-size: 13px;
}
.repliesCard_inner .card_top .img_content span {
  font-size: 15px;
}
.repliesCard_inner .card_top .top_social {
  display: flex;
}
.repliesCard_inner .card_top .top_social a {
  display: inline-block;
}
.repliesCard_inner .card_top .top_social img {
  width: 25px;
  height: 20px;
}
.repliesCard_inner .card_middle {
  margin: 11px 0px 11px 0px;
  border: 1px solid #ddd;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.repliesCard_inner .card_middle img {
  width: 100%;
}
.repliesCard_inner .card_middle .card_middlecontent {
  padding: 7px 5px;
}
.repliesCard_inner .card_middle .card_middlecontent a {
  text-decoration: none;
  color: #4c4c4c;
  display: block;
  font-size: 12px;
}
.repliesCard_inner .card_middle .card_middlecontent strong {
  font-size: 12px;
}
.repliesCard_inner .card_time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
  margin: 11px 0px;
  padding-bottom: 5px;
}
.repliesCard_inner .card_time i {
  cursor: pointer;
}
.repliesCard_inner .card_time span {
  font-size: 12px;
}
.repliesCard_inner .cardreactions {
  display: flex;
  font-size: 14px;
}
.repliesCard_inner .cardreactions > div {
  margin-right: 21px;
  color: #4c4c4c;
}
.repliesCard_inner .cardreactions > div i {
  padding-right: 6px;
}
.repliesCard_inner .read_replies {
  border: 1px solid #ddd;
  border-radius: 12px;
  text-align: center;
  margin-top: 14px;
  font-size: 14px;
}
.repliesCard_inner .read_replies a {
  text-decoration: none;
  color: #2175D7;
  font-weight: 600;
  display: block;
  padding: 3px;
}
.repliesCard_inner .read_replies a:hover {
  color: #000;
}
.repliesCard_inner p {
  font-size: 13px;
  color: #000;
}

.vaccein_Sec {
  margin: 30px 0;
}
@media screen and (min-width: 768px) {
  .vaccein_Sec {
    margin: 60px 0;
  }
}
@media screen and (min-width: 992px) {
  .vaccein_Sec {
    margin: 80px 0;
  }
}
.vaccein_Sec .vaccingTop_Sec {
  margin-bottom: 20px;
}
@media screen and (min-width: 576px) {
  .vaccein_Sec .vaccingTop_Sec {
    display: flex;
  }
}
@media screen and (min-width: 576px) {
  .vaccein_Sec .vaccingTop_Sec .vaccineTop_Img, .vaccein_Sec .vaccingTop_Sec .vaccineTop_txt {
    width: 50%;
  }
}
.vaccein_Sec .vaccineTop_Img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .vaccein_Sec .vaccineTop_Img img {
    height: 100%;
  }
}
@media screen and (min-width: 576px) {
  .vaccein_Sec .vaccinBottom_Sec {
    display: flex;
  }
}
@media screen and (min-width: 576px) {
  .vaccein_Sec .vaccinBottom_Sec .vaccineBottom_Img, .vaccein_Sec .vaccinBottom_Sec .vaccineBottom_txt {
    width: 50%;
  }
}
.vaccein_Sec .vaccineBottom_Img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .vaccein_Sec .vaccineBottom_Img img {
    height: 100%;
  }
}
.vaccein_Sec .vaccineTop_txt_Inner, .vaccein_Sec .vaccineBottom_txt_Inner {
  background-color: #E5F0FA;
  padding: 30px 30px 30px 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .vaccein_Sec .vaccineTop_txt_Inner, .vaccein_Sec .vaccineBottom_txt_Inner {
    padding: 30px 60px 30px 67px;
  }
}
.vaccein_Sec .vaccineTop_txt_Inner .btn, .vaccein_Sec .vaccineBottom_txt_Inner .btn {
  color: #fff;
  background-color: #005cbc;
  text-decoration: none;
  padding: 10px;
  display: inline-block;
  max-width: 190px;
  width: 100%;
  border-radius: 30px;
  font-weight: 500;
  margin: 5px 0px;
}

@media screen and (min-width: 1600px) {
  .Appointment_col_left {
    width: 55.333333%;
  }
}

@media screen and (min-width: 1600px) {
  .Appointment_col_Right {
    width: 44.666667%;
  }
}

.Appointment_sec .container {
  max-width: 1650px;
  margin: 0 auto;
}

.appointmentSection {
  margin: 75px 0;
}

@media screen and (min-width: 992px) {
  .appoitment_thumble {
    height: 100%;
  }
}

.appointmnet_inner {
  margin-bottom: 30px;
  border: 1px solid #ddd;
  overflow: hidden;
  border-radius: 7px;
}
@media screen and (min-width: 500px) {
  .appointmnet_inner {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 992px) {
  .appointmnet_inner {
    margin-bottom: 0px;
    height: 100%;
  }
}
.appointmnet_inner .left {
  padding: 10px 10px 20px 10px;
}
@media screen and (min-width: 500px) {
  .appointmnet_inner .left {
    width: 55%;
  }
}
@media screen and (min-width: 1300px) {
  .appointmnet_inner .left {
    padding: 31px 40px 50px 30px;
    width: 60%;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1600px) {
  .appointmnet_inner .left {
    padding: 24px 55px 46px 34px;
  }
}
.appointmnet_inner .left h3, .appointmnet_inner .left .h3, .appointmnet_inner .left span {
  margin-bottom: 15px;
  font-weight: bold;
  color: #000;
}
@media screen and (min-width: 1300px) {
  .appointmnet_inner .left h3, .appointmnet_inner .left .h3, .appointmnet_inner .left span {
    font-weight: 600;
    font-size: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .appointmnet_inner .left h3, .appointmnet_inner .left .h3, .appointmnet_inner .left span {
    margin-bottom: 24px;
  }
}
.appointmnet_inner .left p {
  color: #000;
}
.appointmnet_inner .left .btn {
  background-color: #003087;
  border-radius: 4px;
  padding: 7px;
  margin-bottom: 4px;
  display: block;
  color: #fff;
  max-width: 245px;
  text-align: left;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .appointmnet_inner .left .btn {
    padding: 10px;
    margin-bottom: 6px;
  }
}
@media screen and (min-width: 1400px) {
  .appointmnet_inner .left .btn {
    padding: 12px 8px 12px 10px;
  }
}
@media screen and (min-width: 1600px) {
  .appointmnet_inner .left .btn {
    max-width: 275px;
  }
}
.appointmnet_inner .left .apointment_btn {
  margin: 30px 0px 0px;
}
@media screen and (min-width: 500px) {
  .appointmnet_inner .left .apointment_btn {
    margin: 30px 0px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .appointmnet_inner .left .apointment_btn {
    margin: 54px 0;
  }
}
@media screen and (min-width: 1600px) {
  .appointmnet_inner .left .apointment_btn {
    margin: 55px 0px 24px 0px;
  }
}
.appointmnet_inner .right {
  text-align: center;
}
@media screen and (min-width: 500px) {
  .appointmnet_inner .right {
    width: 45%;
    height: auto;
  }
}
@media screen and (min-width: 1300px) {
  .appointmnet_inner .right {
    width: 40%;
  }
}
.appointmnet_inner .right img {
  max-width: 355px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.coronaHub {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 7px;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .coronaHub {
    height: 100%;
  }
}
.coronaHub .coronaHubOverlay {
  background-color: rgba(43, 124, 194, 0.9);
  color: #fff;
  padding: 25px 15px 15px;
}
@media screen and (min-width: 480px) {
  .coronaHub .coronaHubOverlay {
    padding: 25px 20px 20px 30px;
  }
}
@media screen and (min-width: 576px) {
  .coronaHub .coronaHubOverlay {
    padding: 40px 50px 20px 40px;
  }
}
@media screen and (min-width: 992px) {
  .coronaHub .coronaHubOverlay {
    height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .coronaHub .coronaHubOverlay {
    padding: 49px 50px 25px 45px;
  }
}
.coronaHub .coronaHubOverlay a {
  color: inherit;
}
.coronaHub .coronaHubHeading {
  position: relative;
}
.coronaHub .coronaHubHeading::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #0271D1;
  z-index: 1;
  transform: translateY(-50%);
}
@media screen and (min-width: 576px) {
  .coronaHub .coronaHubHeading::before {
    width: 120px;
    height: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .coronaHub .coronaHubHeading::before {
    width: 150px;
    height: 150px;
  }
}
.coronaHub .coronaHubHeading > * {
  z-index: 2;
  position: relative;
}
.coronaHub .coronaHubHeading h1, .coronaHub .coronaHubHeading h2, .coronaHub .coronaHubHeading h4, .coronaHub .coronaHubHeading h3, .coronaHub .coronaHubHeading h5, .coronaHub .coronaHubHeading h6 {
  line-height: 1;
  font-weight: 700;
  margin: 0px;
}
.coronaHub .coronaHubHeading h6 {
  font-size: 20px;
}
@media screen and (min-width: 576px) {
  .coronaHub .coronaHubHeading h6 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) {
  .coronaHub .coronaHubHeading h6 {
    font-size: 30px;
  }
}
.coronaHub .coronaHubHeading h2, .coronaHub .coronaHubHeading h3 {
  font-weight: 400;
  font-size: 48px;
}
@media screen and (min-width: 576px) {
  .coronaHub .coronaHubHeading h2, .coronaHub .coronaHubHeading h3 {
    font-size: 62px;
  }
}
@media screen and (min-width: 768px) {
  .coronaHub .coronaHubHeading h2, .coronaHub .coronaHubHeading h3 {
    font-size: 78px;
  }
}
.coronaHub .coronaHubBody {
  background-image: url("images/covid-icon.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 70px auto;
  min-height: 120px;
  font-size: 20px;
  line-height: 1.3;
  padding-right: 75px;
  padding-top: 25px;
}
@media screen and (min-width: 480px) {
  .coronaHub .coronaHubBody {
    padding-bottom: 50px;
    background-size: 100px auto;
  }
}
@media screen and (min-width: 576px) {
  .coronaHub .coronaHubBody {
    font-size: 22px;
    padding-bottom: 108px;
    background-size: 185px auto;
  }
}
@media screen and (min-width: 768px) {
  .coronaHub .coronaHubBody {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .coronaHub .coronaHubBody {
    padding-bottom: 50px;
    background-size: 70px auto;
  }
}
@media screen and (min-width: 1400px) {
  .coronaHub .coronaHubBody {
    font-weight: 700;
    padding-top: 40px;
    padding-bottom: 108px;
    background-size: 185px auto;
  }
}
.coronaHub .coronaHubBody p:last-child, .coronaHub .coronaHubBody ul:last-child, .coronaHub .coronaHubBody ol:last-child {
  margin-bottom: 0px;
}
.coronaHub .coronaHubBody ul, .coronaHub .coronaHubBody ol {
  list-style: none;
  padding: 0px;
}
.coronaHub .coronaHubBody ul li:not(:last-child), .coronaHub .coronaHubBody ol li:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (min-width: 576px) {
  .coronaHub .coronaHubBody ul li:not(:last-child), .coronaHub .coronaHubBody ol li:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 768px) {
  .coronaHub .coronaHubBody ul li:not(:last-child), .coronaHub .coronaHubBody ol li:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .coronaHub .coronaHubBody ul li:not(:last-child), .coronaHub .coronaHubBody ol li:not(:last-child) {
    margin-bottom: 30px;
  }
}

.interest_sec {
  margin: 30px 0;
}
@media screen and (min-width: 992px) {
  .interest_sec {
    margin: 60px 0;
  }
}
@media screen and (min-width: 1200px) {
  .interest_sec {
    margin: 43px 0px 80px 0px;
  }
}
@media screen and (min-width: 1650px) {
  .interest_sec .container {
    max-width: 1650px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) {
  .interest_sec_Inner {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 992px) {
  .interest_sec_Inner .container {
    width: 50%;
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 992px) and (min-width: 1600px) {
  .interest_sec_Inner .container {
    width: 55%;
  }
}
@media screen and (min-width: 992px) {
  .interest_sec_Inner .container .interest_left {
    padding-right: 30px;
    max-width: 806px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_sec_Inner .container .interest_left {
    padding-right: 22px;
    max-width: 900px;
  }
}
@media screen and (min-width: 992px) {
  .interest_sec_Inner .interest_Right {
    width: 50%;
    padding-top: 6px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_sec_Inner .interest_Right {
    width: 45%;
  }
}

.interest_card_grid {
  display: grid;
  grid-template-columns: auto;
}
@media screen and (min-width: 550px) {
  .interest_card_grid {
    grid-template-columns: auto auto;
  }
}
.interest_card_grid > div:not(:nth-child(2n+1)) {
  margin-left: 5px;
}
@media screen and (min-width: 1600px) {
  .interest_card_grid > div:not(:nth-child(2n+1)) {
    margin-left: 34px;
  }
}
.interest_card_grid .interest_card_inner {
  font-size: 30px;
  text-align: center;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  border-radius: 5px;
}
@media screen and (min-width: 1600px) {
  .interest_card_grid .interest_card_inner {
    margin-bottom: 35px;
  }
}
.interest_card_grid .interest_card_inner .card_img {
  margin: 6px auto;
}
@media screen and (min-width: 550px) {
  .interest_card_grid .interest_card_inner .card_img {
    width: 220px;
  }
}
@media screen and (min-width: 992px) {
  .interest_card_grid .interest_card_inner .card_img {
    width: 183px;
    height: 123px;
  }
}
@media screen and (min-width: 1200px) {
  .interest_card_grid .interest_card_inner .card_img {
    width: 221px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_card_grid .interest_card_inner .card_img {
    width: 300px;
    height: 145px;
    margin: 20px auto 20px auto;
  }
}
.interest_card_grid .interest_card_inner .card_img img {
  width: 100%;
  height: 100%;
}
.interest_card_grid .card_content {
  color: #000;
}
.interest_card_grid .card_content h3 {
  font-weight: bold;
}
@media screen and (min-width: 1600px) {
  .interest_card_grid .card_content h3 {
    font-size: 24px;
  }
}
.interest_card_grid .card_content a {
  color: #000;
}
.interest_card_grid .card_content a:hover {
  color: #003087;
}
.interest_card_grid .card_content p {
  font-size: 14px;
  color: #000;
  padding: 6px 36px;
}
@media screen and (min-width: 992px) {
  .interest_card_grid .card_content p {
    padding: 6px 13px;
  }
}
@media screen and (min-width: 1400px) {
  .interest_card_grid .card_content p {
    padding: 6px 30px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_card_grid .card_content p {
    padding: 10px 79px 20px;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
  }
}

.interest_Right .interest_bg_img {
  margin-top: 25px;
  position: relative;
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_bg_img {
    margin-top: 55px;
  }
}
.interest_Right .interest_bg_img .interest_bg_content {
  background-color: #03A499;
  color: #fff;
  position: absolute;
  bottom: 8%;
  left: 5%;
  width: 253px;
  padding: 9px 10px 5px 10px;
  text-align: center;
  border-radius: 4px;
}
@media screen and (min-width: 576px) {
  .interest_Right .interest_bg_img .interest_bg_content {
    width: 405px;
    padding: 9px 60px 5px 60px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_bg_img .interest_bg_content {
    width: 566px;
    padding: 26px 141px 35px 100px;
  }
}
.interest_Right .interest_bg_img .interest_bg_content h2 {
  font-size: 21px;
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_bg_img .interest_bg_content h2 {
    font-size: 30px;
    font-weight: bold;
  }
}
.interest_Right .interest_bg_img .interest_bg_content h6 {
  margin-bottom: 15px;
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_bg_img .interest_bg_content h6 {
    font-size: 18px;
    margin-bottom: 35px;
    font-weight: bold;
  }
}
.interest_Right .interest_bg_img .interest_bg_content p {
  margin-bottom: 15px;
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_bg_img .interest_bg_content p {
    font-size: 18px;
    margin-bottom: 35px;
  }
}
.interest_Right .interest_bg_img .interest_bg_content p:last-child {
  margin-bottom: 0;
}
.interest_Right .interest_bg_img .interest_bg_content .btn {
  background-color: #00B4A8;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px;
  margin-bottom: 11px;
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_bg_img .interest_bg_content .btn {
    font-size: 18px;
    padding: 12px 23px;
    margin-bottom: 11px;
  }
}
.interest_Right .interest_bg_img .interest_bg_content .what_sign {
  display: none;
}
@media screen and (min-width: 1300px) {
  .interest_Right .interest_bg_img .interest_bg_content .what_sign {
    display: block;
    position: absolute;
    font-size: 44px;
    right: 11px;
    top: 0px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_bg_img .interest_bg_content .what_sign {
    font-size: 81px;
    right: 16px;
  }
}
.interest_Right .interest_slider {
  padding: 0 14px;
  margin: 10px 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .interest_Right .interest_slider {
    padding: 0 41px;
  }
}
@media screen and (min-width: 992px) {
  .interest_Right .interest_slider {
    align-items: center;
  }
}
@media screen and (min-width: 1400px) {
  .interest_Right .interest_slider {
    flex-direction: unset;
  }
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_slider {
    margin: 1px 10px 7px 0px;
    padding: 0 142px 0 41px;
  }
}
.interest_Right .interest_slid_Img {
  height: auto;
  width: 168px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1400px) {
  .interest_Right .interest_slid_Img {
    width: 60%;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_slid_Img {
    width: 73%;
    margin-bottom: 0px;
  }
}
.interest_Right .interest_slid_Img img {
  width: 100%;
  height: 100%;
}
.interest_Right .interest_slid_cntnt {
  padding-left: 22px;
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_slid_cntnt {
    padding-left: 75px;
    width: 139%;
    padding-right: 70px;
  }
}
.interest_Right .interest_slid_cntnt h5, .interest_Right .interest_slid_cntnt .h5 {
  color: #000;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .interest_Right .interest_slid_cntnt h5, .interest_Right .interest_slid_cntnt .h5 {
    font-weight: 600;
  }
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_slid_cntnt h5, .interest_Right .interest_slid_cntnt .h5 {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
.interest_Right .interest_slid_cntnt p {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 1600px) {
  .interest_Right .interest_slid_cntnt p {
    font-size: 22px;
    color: #000;
  }
}

.interest_bg_img img {
  width: 100%;
  display: block;
  min-height: 300px;
}
@media screen and (min-width: 1600px) {
  .interest_bg_img img {
    min-height: 572px;
  }
}

.leftBoxs {
  display: flex;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}
@media screen and (min-width: 992px) {
  .leftBoxs {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .leftBoxs {
    width: 916px;
    max-width: 100%;
  }
}

.leftBox {
  padding-left: 15px;
  padding-right: 15px;
  min-width: 300px;
  width: 300px;
  max-width: 100%;
}
@media screen and (min-width: 400px) {
  .leftBox {
    min-width: 340px;
  }
}
@media screen and (min-width: 992px) {
  .leftBox {
    min-width: unset;
    width: 50%;
    margin-bottom: 30px;
  }
}

.leftBoxInner {
  text-align: center;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  border-radius: 5px;
  padding: 15px;
  color: #000;
  height: 100%;
}
.leftBoxInner a {
  color: inherit;
  text-decoration: underline;
}
.leftBoxInner .leftBox_img {
  width: 100%;
  max-width: 295px;
  margin: 0 auto 20px;
}
.leftBoxInner .leftBox_img a {
  position: relative;
  padding-top: 50.8%;
  height: 0;
  display: block;
}
.leftBoxInner .leftBox_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.leftBoxInner .leftBox_content {
  max-width: 100%;
  width: 295px;
  margin: 0px auto;
  font-weight: 400;
  color: #000;
  font-size: 18px;
}
.leftBoxInner .leftBox_content h1, .leftBoxInner .leftBox_content h2, .leftBoxInner .leftBox_content h3, .leftBoxInner .leftBox_content h4, .leftBoxInner .leftBox_content h5, .leftBoxInner .leftBox_content h6 {
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
}
.leftBoxInner .leftBox_content h1 {
  font-size: 32px;
}
.leftBoxInner .leftBox_content h2 {
  font-size: 28px;
}
.leftBoxInner .leftBox_content h3 {
  font-size: 24px;
}
.leftBoxInner .leftBox_content h4 {
  font-size: 22px;
}
.leftBoxInner .leftBox_content h5 {
  font-size: 20px;
}
.leftBoxInner .leftBox_content h6 {
  font-size: 18px;
}
.leftBoxInner .leftBox_content ul:last-child, .leftBoxInner .leftBox_content li:last-child, .leftBoxInner .leftBox_content ol:last-child, .leftBoxInner .leftBox_content p:last-child {
  margin-bottom: 0px;
}

.rightSideFeedback {
  margin-top: 15px;
  padding: 0px 15px;
  width: 715px;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .rightSideFeedback {
    margin-top: 0px;
  }
}

@media screen and (min-width: 576px) {
  .interest_slider {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.interest_slider .interest_slid_Img {
  text-align: center;
  margin-bottom: 15px;
}
.interest_slider .interest_slid_Img img {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .interest_slider .interest_slid_Img {
    width: 30%;
  }
}
@media screen and (min-width: 1600px) {
  .interest_slider .interest_slid_Img {
    width: 37%;
  }
}
.interest_slider .interest_slid_cntnt {
  font-weight: bold;
  color: #000;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .interest_slider .interest_slid_cntnt {
    width: 70%;
    padding-left: 30px;
    text-align: left;
  }
}
@media screen and (min-width: 1400px) {
  .interest_slider .interest_slid_cntnt {
    font-size: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .interest_slider .interest_slid_cntnt {
    width: 63%;
    padding-left: 45px;
  }
}
.interest_slider .interest_slid_cntnt h1, .interest_slider .interest_slid_cntnt h2, .interest_slider .interest_slid_cntnt h3, .interest_slider .interest_slid_cntnt h4, .interest_slider .interest_slid_cntnt h5, .interest_slider .interest_slid_cntnt h6 {
  font-weight: 700;
}
@media screen and (min-width: 1400px) {
  .interest_slider .interest_slid_cntnt h4 {
    font-size: 34px;
  }
  .interest_slider .interest_slid_cntnt h5 {
    font-size: 30px;
  }
  .interest_slider .interest_slid_cntnt h6 {
    font-size: 26px;
  }
}

.experianceBox {
  padding: 35px 15px 15px 25px;
}
@media screen and (min-width: 992px) {
  .experianceBox {
    padding: 100px 15px 35px 35px;
    margin-top: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .experianceBox {
    margin-top: 65px;
    padding: 195px 15px 62px 53px;
  }
}

.experienceTxtBox {
  background-color: #03A499;
  color: #fff;
  width: 253px;
  max-width: 100%;
  padding: 20px 10px 10px 15px;
  text-align: center;
  border-radius: 5px;
  position: relative;
}
.experienceTxtBox:after {
  font-family: "FontAwesome";
  content: "\f29c";
  position: absolute;
  top: 15px;
  right: 15px;
  font-weight: normal;
  font-size: 30px;
  line-height: 1;
}
@media screen and (min-width: 1400px) {
  .experienceTxtBox:after {
    font-size: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .experienceTxtBox:after {
    font-size: 70px;
  }
}
@media screen and (min-width: 576px) {
  .experienceTxtBox {
    width: 405px;
    padding: 20px 60px 10px 60px;
  }
}
@media screen and (min-width: 1600px) {
  .experienceTxtBox {
    width: 566px;
    padding: 36px 141px 23px 100px;
  }
}
.experienceTxtBox h2 {
  font-size: 21px;
}
@media screen and (min-width: 1600px) {
  .experienceTxtBox h2 {
    font-size: 30px;
    font-weight: bold;
  }
}
.experienceTxtBox h6 {
  margin-bottom: 15px;
}
@media screen and (min-width: 1600px) {
  .experienceTxtBox h6 {
    font-size: 18px;
    margin-bottom: 35px;
    font-weight: bold;
  }
}
.experienceTxtBox p {
  margin-bottom: 15px;
}
@media screen and (min-width: 1600px) {
  .experienceTxtBox p {
    font-size: 18px;
    margin-bottom: 35px;
  }
}
.experienceTxtBox p:last-child {
  margin-bottom: 0;
}
.experienceTxtBox .btn {
  background-color: #00B4A8;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px;
  margin-bottom: 11px;
}
@media screen and (min-width: 1600px) {
  .experienceTxtBox .btn {
    font-size: 18px;
    padding: 12px 23px;
    margin-bottom: 11px;
  }
}

.boxWithFeedback {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .boxWithFeedback {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 992px) {
  .boxWithFeedback .leftBoxOuter {
    width: 58.33333333%;
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1600px) {
  .boxWithFeedback .leftBoxOuter {
    width: 55.333333%;
    padding-right: 13px;
  }
}
@media screen and (min-width: 992px) {
  .boxWithFeedback .rightSide {
    width: 41.66666667%;
  }
}
@media screen and (min-width: 1600px) {
  .boxWithFeedback .rightSide {
    width: 44.666667%;
  }
}

.donatbar_sec {
  background-color: #003087;
}
@media screen and (min-width: 992px) {
  .donatbar_sec {
    flex-direction: row;
    align-items: center;
  }
}
.donatbar_sec .donatbar_width {
  display: flex;
  justify-content: center;
  color: #fff;
  flex-direction: column;
  padding: 30px 0px 27px 0px;
}
@media screen and (min-width: 992px) {
  .donatbar_sec .donatbar_width {
    flex-direction: row;
    align-items: center;
    max-width: 630px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1600px) {
  .donatbar_sec .donatbar_width {
    padding: 13px 0px 20px 0px;
  }
}
.donatbar_sec .donatbar_img {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .donatbar_sec .donatbar_img {
    width: 40%;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 992px) {
  .donatbar_sec .donate_contnt {
    width: 76%;
    padding: 0px 53px 0px 28px;
  }
}
.donatbar_sec .donate_contnt p {
  font-weight: 300;
}
@media screen and (min-width: 1600px) {
  .donatbar_sec .donate_contnt p {
    font-size: 18px;
  }
}
.donatbar_sec .donate_contnt .btn {
  text-decoration: none;
  background: #FFC62D;
  color: #003087;
  padding: 5px;
  border-radius: 5px;
  font-weight: 600;
  display: inline-block;
  margin-top: 5px;
}
@media screen and (min-width: 1200px) {
  .donatbar_sec .donate_contnt .btn {
    padding: 5px 15px;
    font-size: 22px;
    font-weight: 900;
  }
}

@media screen and (min-width: 1200px) {
  .footer_sec {
    position: relative;
  }
  .footer_sec::after {
    background: #fff url("images/footerimg2.png") repeat-X right bottom;
    position: absolute;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 331px;
    height: 156px;
    display: block;
    content: "";
    z-index: -1;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) {
  .footer_sec::after {
    width: 626px;
    height: 295px;
  }
}
@media screen and (min-width: 1200px) {
  .footer_sec::before {
    background: #fff url("images/footerimg1.png") repeat-X right bottom;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    width: 287px;
    height: 145px;
    display: block;
    content: "";
    left: 0;
    z-index: -1;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) {
  .footer_sec::before {
    width: 340px;
    height: 185px;
  }
}
@media screen and (min-width: 1400px) {
  .footer_sec {
    padding-bottom: 97px;
  }
}
.footer_sec .ftr_copyRight {
  padding: 0px 14px 0px 14px;
  text-align: center;
}
.footer_sec .ftr_copyRight p {
  margin: 0px;
}
@media screen and (min-width: 1600px) {
  .footer_sec .ftr_copyRight p {
    font-size: 18px;
    color: #000;
  }
}

footer .copyright {
  font-weight: 700;
}

.footer_sec {
  margin: 30px 0px 0px 0px;
  text-align: left;
  padding-bottom: 35px;
}
@media screen and (min-width: 992px) {
  .footer_sec {
    padding-bottom: 50px;
    margin: 60px 0px 0px 0px;
  }
}
@media screen and (min-width: 1400px) {
  .footer_sec {
    padding: 9px 0px 97px 0px;
  }
}
.footer_sec .footer_col_width1 {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .footer_sec .footer_col_width1 {
    width: 50%;
  }
}
@media screen and (min-width: 500px) {
  .footer_sec .footer_col_width1 .left {
    display: flex;
  }
}
@media screen and (min-width: 500px) {
  .footer_sec .footer_col_width1 ul {
    width: 100%;
    line-height: 1.4;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.footer_sec .footer_col_width2 {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .footer_sec .footer_col_width2 {
    width: 25%;
    line-height: 1.4;
  }
}
.footer_sec .footer_col_width3 {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .footer_sec .footer_col_width3 {
    width: 25%;
    text-align: left;
  }
}
.footer_sec .footer_col_width3 ul {
  list-style: none;
  padding: unset;
  margin: unset;
  display: flex;
  justify-content: center;
  margin: 20px 0px;
}
@media screen and (min-width: 992px) {
  .footer_sec .footer_col_width3 ul {
    justify-content: start;
  }
}
@media screen and (min-width: 1400px) {
  .footer_sec .footer_col_width3 ul {
    padding-left: 76px;
    margin: 25px 0px;
  }
}
.footer_sec .footer_col_width3 li {
  margin-right: 7px;
}
.footer_sec .footer_col_width3 li a {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 3px;
  width: 23px;
  height: 23px;
  align-items: center;
  display: flex;
  justify-content: center;
  transition: all 0.4s;
}
.footer_sec .footer_col_width3 li a:hover {
  background-color: #000;
  color: #fff;
  transition: all 0.4s;
}
@media screen and (min-width: 1400px) {
  .footer_sec .footer_col_width3 li a {
    border: 2px solid #000;
    border-radius: 4px;
    width: 31px;
    height: 32px;
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .footer_sec .footer_col_width3 .ftr_img {
    padding-top: 21px;
    padding-left: 77px;
  }
}
.footer_sec .footer_brand {
  max-width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .footer_sec .footer_brand {
    max-width: 705px;
    text-align: center;
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .footer_sec .footer_brand {
    margin: 20px auto 0px auto;
  }
}
@media screen and (min-width: 1400px) {
  .footer_sec .footer_brand {
    max-width: 890px;
    margin: 35px auto 0px auto;
    justify-content: flex-start;
  }
}
.footer_sec .brand_img_inner {
  width: 86px;
  height: 55px;
  margin-bottom: 10px;
  padding: 0px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1400px) {
  .footer_sec .brand_img_inner {
    width: 129px;
    height: 76px;
  }
}
.footer_sec .brand_img_inner a {
  display: inline-block;
}
.footer_sec .brand_img_inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.footer_box {
  margin-bottom: 16px;
}
@media screen and (min-width: 1400px) {
  .footer_box .footer_hd {
    margin-bottom: 24px;
  }
}
.footer_box .footer_hd h3, .footer_box .footer_hd .h3 {
  font-weight: 700;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
.footer_box ul {
  list-style: none;
  padding: unset;
  margin: unset;
}
.footer_box li:not(:last-child) {
  margin-bottom: 3px;
}
@media screen and (min-width: 1400px) {
  .footer_box li:not(:last-child) {
    margin-bottom: 5px;
  }
}
.footer_box li a {
  text-decoration: none;
  font-size: 15px;
  color: #000;
  transition: all 0.4s;
}
.footer_box li a:hover {
  color: #003087;
  transition: all 0.4s;
}
@media screen and (min-width: 1400px) {
  .footer_box li a {
    font-size: 18px;
  }
}

@media screen and (min-width: 1700px) {
  .banner_items .container {
    max-width: 1650px;
  }
}

.belowAccdBtn {
  padding: 25px 15px;
  color: #000;
  display: none;
}
.belowAccdBtn a {
  padding: 0px !important;
  margin: 0px !important;
  display: inline !important;
  color: #003087 !important;
  font-size: unset !important;
}
.belowAccdBtn a:after {
  display: none !important;
}
.belowAccdBtn.active {
  display: block;
}

.dsAccrodion {
  margin: 40px 0px;
}
.dsAccrodion .accordion-button {
  background-color: #C65300;
  color: #fff;
  padding: 10px 15px;
}
.dsAccrodion .accordion-button.collapsed {
  background-color: #0D80BF;
}
.dsAccrodion .accordion-button:after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}
.dsAccrodion .accordion-header {
  margin-bottom: 10px !important;
}
.dsAccrodion .accordion-item {
  border: none;
}

.asModal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.6); /* Black w/ opacity */
}
.asModal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
}
.asModal .close {
  color: #005EB8;
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  top: -7px;
  right: -7px;
  line-height: 32px;
  border: 3px solid #005EB8;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  text-align: center;
  background: #fff;
}
.asModal .close:hover, .asModal .close:focus {
  color: red;
  text-decoration: none;
  cursor: pointer;
  border-color: red;
}

#qrCode .qrCode i {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
  color: #005EB8;
  font-size: 120px;
}

.libAccrodionOuter {
  padding: 10px 0px;
  margin-top: -1px;
  background-color: #f9f9f9;
}
.libAccrodionOuter .accordion-item {
  background-color: transparent;
}
.libAccrodionOuter .accordionTitle {
  margin-bottom: 5px !important;
  color: #067cbc !important;
  font-weight: 300;
  padding: 0px 15px;
}
@media screen and (min-width: 992px) {
  .libAccrodionOuter .accordionTitle {
    font-size: 28px !important;
  }
}
.libAccrodionOuter .accordion-body {
  padding-top: 0;
}
.libAccrodionOuter .accordion-body p {
  display: inline;
}
.libAccrodionOuter .accordion-header {
  padding: 12px 60px 12px 15px;
  position: relative;
  margin-bottom: 0px !important;
}
.libAccrodionOuter .accordion-header .navBtnOuter {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 55px;
}
.libAccrodionOuter .accordion-header .accordion-button {
  background: transparent !important;
  padding: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
  cursor: pointer;
}
.libAccrodionOuter .accordion-header .accordion-button::after {
  margin: unset !important;
}
.libAccrodionOuter .accordion-header a {
  color: #222;
  text-decoration: none;
}
.libAccrodionOuter .accordion-header a:hover, .libAccrodionOuter .accordion-header a:active {
  text-decoration: underline;
}

.asViewMore {
  margin: 10px 0px 0px;
  padding: 0px 10px;
  font-size: 12px;
  text-align: right;
}
.asViewMore a {
  color: #222;
  font-weight: 300;
}/*# sourceMappingURL=style.css.map */