* {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 500;
  margin: 0px;
  padding: 0px; }

h1 {
  font-size: 36px;
  line-height: 40px; }

h2 {
  font-size: 28px;
  line-height: 32px; }

h3 {
  font-size: 22px;
  line-height: 26px; }

@media all and (max-width: 1200px) {
  h1 {
    font-size: 32px;
    line-height: 36px; }

  h2 {
    font-size: 24px;
    line-height: 28px; }

  h3 {
    font-size: 18px;
    line-height: 22px; } }
@media all and (max-width: 991px) {
  h1 {
    font-size: 28px;
    line-height: 32px; }

  h2 {
    font-size: 20px;
    line-height: 24px; } }
a {
  text-decoration: none;
  transition: color 0.3s ease; }
  a:hover {
    text-decoration: none;
    transition: color 0.3s ease; }

html {
  margin: 0px;
  padding: 0px; }
  html body {
    margin: 0px;
    padding: 0px;
    background-color: #f2f2f2;
    -webkit-overflow-scrolling: touch;
    overflow: auto; }
    html body .wrapper {
      display: block;
      max-width: 1920px;
      width: 100%;
      margin: 0 auto;
      background: #ffffff; }
      html body .wrapper .allSections {
        display: block;
        margin: 0px;
        padding: 0px;
        margin-top: -230px; }
      html body .wrapper .maxWidthContent {
        max-width: 1200px;
        width: 100%;
        margin: 0 auto; }
    html body .twoColContent {
      display: flex;
      width: 100%; }
      html body .twoColContent .leftCol {
        vertical-align: top;
        width: 50%; }
      html body .twoColContent .rightCol {
        vertical-align: top;
        width: 50%; }

@media (max-width: 1399px) {
  html body .wrapper .maxWidthContent {
    padding: 0 15px; } }
@media (max-width: 767px) {
  html body .twoColContent {
    flex-direction: column; } }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li a {
  word-break: normal !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li a, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li a {
  word-break: normal  !important; }

svg.logo .a {
  fill: #3a7a62; }
svg.logo .b {
  stroke: #3a7a62;
  fill: none;
  stroke-width: 2px; }
svg.logo .c {
  clip-path: url(#a); }
svg.logo .d {
  stroke: #fff;
  fill: none;
  stroke-width: 2px; }
svg.logo .e {
  fill: #fff; }
svg.logo .f {
  fill: #58595b; }
svg.logo .g {
  fill: #707070; }
svg.bannercurve .a {
  fill: #746fbe; }
svg.bannercurve .b {
  fill: #fff; }
svg.reverse-curve .a {
  fill: #746fbe; }
svg.reverse-curve .b {
  fill: #fff; }
svg.solo-physician .a {
  fill: #746fbe; }
svg.icon-tick .a {
  fill: none;
  stroke: #707070;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px; }
svg.icon-phone .a {
  fill: #fff; }
svg.icon-phone .b {
  fill: none; }
svg.icon-phone .c {
  stroke: none; }
svg.icon-phone .d {
  fill: #fff;
  stroke: none; }
svg.newsIcon .a {
  fill: #fff;
  fill-rule: evenodd; }
svg.left-whiteArrow .a {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 4px; }
svg.right-whiteArrow .a {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 4px; }
svg.facebook-icon .a {
  fill: #3a589b;
  fill-rule: evenodd; }
svg.twitter-icon .a {
  fill: #1cb7eb; }
svg.twitter-icon .b {
  fill: #fff; }
svg.linkedin-icon .a {
  fill: #007ab9;
  fill-rule: evenodd; }
svg.downArrow .a {
  fill: #746FBE; }
svg.search .a {
  fill: #746fbe; }
svg.phoneWhite .a {
  fill: #fff;
  stroke: #215445;
  stroke-width: 3px;
  fill-rule: evenodd; }
svg.billIcon .a {
  fill: #fafafa; }
svg.ehrIcon .a {
  fill: #fafafa; }

header {
  position: relative;
  display: block;
  z-index: 1; }
  header .logoContainer a {
    display: inline-block;
    background: #ffffff;
    box-shadow: 0px 3px 10px #00000029;
    padding: 31px 40px;
    border-radius: 0 0 10px 10px; }
    header .logoContainer a svg {
      width: 300px;
      height: 72px; }
  header .billpayOuter {
    text-align: right;
    padding: 50px 0 0 0; }
    header .billpayOuter a {
      display: inline-block;
      font-size: 18px;
      line-height: 24px;
      color: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      background: transparent;
      border: 2px solid #ffffff;
      padding: 12px 48px 11px 48px;
      border-radius: 6px;
      text-decoration: none;
      font-weight: 700; }
      header .billpayOuter a:hover {
        background: #ffffff;
        color: #746FBE; }
      header .billpayOuter a.mobilemenuBtn {
        display: none; }

@media (max-width: 1439px) {
  header .logoContainer a {
    padding: 15px 30px; }
    header .logoContainer a svg {
      width: 240px;
      height: 52px; }
  header .billpayOuter {
    padding: 15px 0 0 0; }
    header .billpayOuter a {
      padding: 12px 38px 11px 38px; } }
@media (max-width: 991px) {
  header {
    position: sticky;
    top: 0;
    background: #ffffff;
    padding: 10px;
    box-shadow: 0px 3px 10px #00000029;
    z-index: 99; }
    header .logoContainer a {
      box-shadow: none;
      padding: 0; }
    header .billpayOuter {
      padding: 0; }
      header .billpayOuter a {
        display: none; }
        header .billpayOuter a.mobilemenuBtn {
          display: inline-block;
          border: none;
          padding: 14px 10px 0 0px;
          background: transparent;
          vertical-align: top; }
          header .billpayOuter a.mobilemenuBtn span {
            display: block;
            width: 27px;
            height: 3px;
            background: #369074;
            margin: 0 0 5px 0;
            border-radius: 50px;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease; }
            header .billpayOuter a.mobilemenuBtn span:last-child {
              margin: 0; } }
@media (max-width: 599px) {
  header .logoContainer a svg {
    width: 210px;
    height: 52px; }
  header .billpayOuter a {
    padding: 5px 18px 4px 18px;
    font-size: 16px;
    line-height: 22px; }
    header .billpayOuter a.mobilemenuBtn {
      padding: 15px 0 0 0; } }
@media (max-width: 400px) {
  header .billpayOuter a.mobilemenuBtn {
    margin-left: 10px; } }
@media (max-width: 374px) {
  header .billpayOuter a {
    padding: 5px 9px 4px 9px;
    font-size: 14px;
    line-height: 22px; }
    header .billpayOuter a.mobilemenuBtn {
      margin-left: 10px; } }
nav {
  position: sticky;
  top: 0px;
  left: 0;
  width: 100%;
  padding: 20px 0 0px 0;
  z-index: 10; }
  nav .leftNav ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    nav .leftNav ul li {
      display: inline-block;
      padding: 0 10px; }
      nav .leftNav ul li:first-child {
        padding-left: 0px; }
      nav .leftNav ul li:last-child {
        padding-right: 0px; }
      nav .leftNav ul li a {
        display: inline-block;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        color: #ffffff !important;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 700;
        padding: 0 0 20px 0 !important; }
        nav .leftNav ul li a:hover {
          text-decoration: underline; }
  nav .rightNav {
    text-align: right; }
    nav .rightNav ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      nav .rightNav ul li {
        display: inline-block;
        padding: 0 12px; }
        nav .rightNav ul li:last-child {
          padding-right: 0px; }
        nav .rightNav ul li a {
          display: inline-block;
          font-family: 'Merriweather Sans', sans-serif;
          font-size: 18px;
          line-height: 24px;
          color: #ffffff;
          text-transform: uppercase;
          text-decoration: none;
          font-weight: 300; }
          nav .rightNav ul li a:hover {
            text-decoration: underline; }

#mega-menu-wrap-primary_menu {
  background: transparent; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item {
  padding: 0 12px; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item:first-child {
  padding-left: 0; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {
  display: inline-block;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  padding: 0;
  height: auto; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link:hover {
  text-decoration: underline;
  font-weight: 700;
  background: transparent; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-item-align-right a {
  font-weight: 400; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-item-align-right a:hover {
  font-weight: 400; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  background: transparent;
  font-weight: 700; }

#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: none; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
  background: #fff !important;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 0 0 10px 10px;
  padding: 20px 30px 15px 30px; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
  color: #746FBE;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Merriweather Sans', sans-serif; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li {
  font-size: 14px;
  line-height: 20px;
  color: #58595B;
  font-weight: 400; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a:hover {
  color: #746FBE !important;
  text-decoration: underline;
  font-weight: 400 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li {
  padding: 2px 0 2px 0; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li {
  /*margin: 0 0 10px 0;*/ }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li a,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li a {
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #746FBE !important;
  text-transform: capitalize;
  padding: 0 0 10px 0 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li a:hover,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li a:hover {
  font-weight: 700 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li ul li a,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li ul li a {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #746FBE !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li ul,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li ul,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li ul {
  position: relative;
  top: auto !important;
  left: auto !important;
  background: transparent !important;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 10px 0 10px 0;
  width: auto; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li a {
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 700 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li a {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  padding: 0 0 5px 0 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li a:hover {
  font-weight: 400 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li ul li {
  padding: 2px 0px 2px 20px !important;
  position: relative; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li ul li:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #746FBE; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row .wp-megamenu-sub-menu li.menu-item-has-children ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu {
  position: relative;
  top: auto !important;
  left: auto !important;
  background: transparent !important;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 10px 0 10px 0;
  width: auto;
  visibility: visible;
  opacity: 1;
  animation-duration: 0ms;
  animation-name: none !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li ul li a {
  font-size: 14px !important;
  line-height: 20px !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
  padding: 20px 30px 0px 30px; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu li > ul {
  margin: 0; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu {
  margin-bottom: 0; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row:nth-child(2) {
  border-top: 1px solid #ccc;
  padding: 30px 0 0 0; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row:nth-child(3) li a {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  padding: 0 0 5px 0 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row:nth-child(3) li > ul li {
  padding-top: 0; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row:nth-child(2) ul li {
  padding: 0 7px; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row:nth-child(2) ul li ul li a {
  padding: 0 !important; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li:first-child {
  padding-left: 0; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li:last-child {
  padding-right: 0; }

/*#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: $white;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: $greenLight;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	text-decoration: underline;
	color: $white;
}*/
@media (max-width: 1439px) {
  nav .leftNav ul li a {
    font-size: 16px;
    line-height: 22px; }
  nav .rightNav ul li a {
    font-size: 16px;
    line-height: 22px; }

  #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
    line-height: 22px; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li {
    padding: 3px 0 3px 0; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li a, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li a {
    font-size: 16px !important;
    line-height: 22px !important;
    padding: 0 !important; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
    padding: 15px 20px 15px 20px; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
    padding: 15px 20px 0px 20px; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
    padding: 5px 20px 0px 20px; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li a {
    font-size: 16px;
    line-height: 22px; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li a {
    font-size: 15px !important;
    line-height: 20px !important; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li ul > li ul li a {
    font-size: 13px !important;
    line-height: 20px !important; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu {
    margin-bottom: 0; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li a {
    font-size: 16px !important;
    line-height: 22px !important;
    padding: 0 !important; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row:nth-child(3) li a {
    font-size: 15px !important;
    line-height: 22px !important; } }
@media (max-width: 1199px) {
  nav .leftNav ul li {
    padding: 0 6px; }
    nav .leftNav ul li a {
      font-size: 15px;
      line-height: 22px; }
  nav .rightNav ul li {
    padding: 0 6px; }
    nav .rightNav ul li a {
      font-size: 15px;
      line-height: 22px; }

  #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px;
    line-height: 22px; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu > li a, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li a {
    font-size: 15px !important;
    line-height: 22px !important; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row ul li ul > li a {
    font-size: 15px !important;
    line-height: 22px !important;
    padding: 0 !important; }

  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-row:nth-child(3) li a {
    font-size: 14px !important;
    line-height: 20px !important; } }
@media (max-width: 991px) {
  nav {
    display: none; }
    nav .leftNav {
      display: none; }
    nav .rightNav {
      display: none; } }
nav.sticky {
  background-color: #369074;
  /*border-bottom: 1px solid $grayLightBorder;*/
  margin-top: -1px; }

@media (max-width: 991px) {
  nav.sticky {
    background-color: transparent; } }
footer {
  background: #F0F0F0;
  margin: 120px 0 0 0; }
  footer .footer-top {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 20px 0;
    position: relative; }
    footer .footer-top .footer-topInner {
      position: relative;
      /*img{
      	&.aicpa-logo{
      	    width: 140px;
      	    margin-left: 20px;
      	}
      	&.certBadge-logo{
      	    width: 140px;
      	    margin-left: 20px;
      	}
      	&.stampLogoFirst{
      	    width: 140px;
      	    margin-left: 20px;
      	}
      }*/ }
      footer .footer-top .footer-topInner .footer-stamps {
        position: absolute;
        top: -100px;
        right: 0; }
        footer .footer-top .footer-topInner .footer-stamps img {
          width: 140px;
          margin-left: 20px; }
      footer .footer-top .footer-topInner ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        footer .footer-top .footer-topInner ul li {
          display: inline-block;
          padding: 0 40px 0 0;
          position: relative; }
          footer .footer-top .footer-topInner ul li:after {
            content: '';
            position: absolute;
            top: 10px;
            right: 18px;
            width: 1px;
            height: 10px;
            transform: rotate(15deg);
            -webkit-transform: rotate(15deg);
            -moz-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            background: #58595B; }
          footer .footer-top .footer-topInner ul li:last-child:after {
            display: none; }
          footer .footer-top .footer-topInner ul li:last-child span {
            font-size: 14px;
            line-height: 20px;
            color: #58595B;
            font-weight: 400; }
          footer .footer-top .footer-topInner ul li a {
            display: inline-block;
            text-decoration: none;
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            line-height: 20px;
            color: #369074;
            font-weight: 400; }
          footer .footer-top .footer-topInner ul li span {
            font-size: 14px;
            line-height: 20px;
            color: #369074;
            font-weight: 400; }
  footer .footer-bottom {
    padding: 60px 0 60px 0; }
    footer .footer-bottom .footerMenu {
      padding: 30px 0 0 0; }
      footer .footer-bottom .footerMenu h5 {
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #369074;
        font-weight: 700;
        margin: 0 0 5px 0; }
      footer .footer-bottom .footerMenu ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        footer .footer-bottom .footerMenu ul li {
          display: block;
          padding: 5px 0 5px 0;
          position: relative; }
          footer .footer-bottom .footerMenu ul li a {
            display: inline-block;
            text-decoration: none;
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            line-height: 20px;
            color: #369074;
            font-weight: 400; }
          footer .footer-bottom .footerMenu ul li:first-child a {
            font-weight: 700; }
    footer .footer-bottom .footerInfo {
      background: #ffffff;
      box-shadow: 0px 3px 10px #00000029;
      border-radius: 10px;
      padding: 25px;
      text-align: left; }
      footer .footer-bottom .footerInfo .footerLogo {
        margin: 0 0 15px 0; }
        footer .footer-bottom .footerInfo .footerLogo a {
          display: inline-block; }
          footer .footer-bottom .footerInfo .footerLogo a svg {
            width: 220px; }
      footer .footer-bottom .footerInfo .copyright {
        margin: 0 0 18px 0; }
        footer .footer-bottom .footerInfo .copyright p {
          font-family: 'Roboto', sans-serif;
          color: #58595B;
          font-size: 14px;
          line-height: 22px;
          font-weight: 400; }
      footer .footer-bottom .footerInfo ul {
        list-style: none;
        padding: 0 0 20px 0;
        margin: 0; }
        footer .footer-bottom .footerInfo ul li {
          display: block;
          padding: 5px 0 5px 0;
          position: relative; }
          footer .footer-bottom .footerInfo ul li a {
            display: inline-block;
            text-decoration: none;
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            line-height: 20px;
            color: #369074;
            font-weight: 400; }
      footer .footer-bottom .footerInfo ul.footerSocial {
        text-align: left;
        margin: 0;
        padding: 0; }
        footer .footer-bottom .footerInfo ul.footerSocial li {
          display: inline-block;
          padding: 0 15px; }
          footer .footer-bottom .footerInfo ul.footerSocial li:first-child {
            padding-left: 0; }

@media (max-width: 1199px) {
  footer {
    margin: 80px 0 0 0; }
    footer .footer-top {
      padding: 20px 0 20px 0; }
    footer .footer-bottom {
      padding: 60px 0 40px 0; }
      footer .footer-bottom .footerInfo {
        padding: 15px; }
        footer .footer-bottom .footerInfo .footerLogo a svg {
          width: 180px; }
        footer .footer-bottom .footerInfo ul.footerSocial li {
          padding: 0 10px; }
      footer .footer-bottom .footerMenu {
        padding: 25px 0 0 0; }

  .widgetImgListingText + footer {
    margin: 130px 0 0 0; } }
@media (max-width: 991px) {
  footer .footer-top .footer-topInner .footer-stamps img {
    width: 100px; }
  footer .footer-top .footer-topInner img.aicpa-logo {
    width: 100px; }
  footer .footer-top .footer-topInner img.certBadge-logo {
    width: 100px; }
  footer .footer-top .footer-topInner img.stampLogoFirst {
    width: 100px; }
  footer .footer-bottom {
    padding: 30px 0 10px 0; }
    footer .footer-bottom .footerInfo {
      margin: 0 0 20px 0; }
      footer .footer-bottom .footerInfo .footerLogo {
        margin: 0 0 10px 0; }
      footer .footer-bottom .footerInfo .copyright {
        margin: 0 0 10px 0; }
      footer .footer-bottom .footerInfo ul {
        padding: 0 0 10px 0; }
        footer .footer-bottom .footerInfo ul.footerSocial {
          padding: 0; }
    footer .footer-bottom .footerMenu {
      display: none; } }
@media (max-width: 767px) {
  footer {
    margin: 90px 0 0 0; }
    footer .footer-top {
      border-bottom: 1px solid #F0F0F0;
      padding: 20px 0 0 0; }
      footer .footer-top .footer-topInner {
        position: relative;
        text-align: center;
        margin-top: -90px; }
        footer .footer-top .footer-topInner ul {
          display: none; }
        footer .footer-top .footer-topInner .footer-stamps {
          position: relative;
          top: auto;
          right: auto; }
          footer .footer-top .footer-topInner .footer-stamps img {
            width: 90px; }
    footer .footer-bottom .footerInfo {
      padding: 10px;
      text-align: center; }
      footer .footer-bottom .footerInfo .footerLogo {
        margin: 0 0 10px 0; }
      footer .footer-bottom .footerInfo .copyright {
        margin: 0 0 10px 0; }
      footer .footer-bottom .footerInfo ul {
        padding: 0 0 10px 0; }
        footer .footer-bottom .footerInfo ul.footerSocial {
          padding: 0 0 10px 0;
          text-align: center; }
    footer .footer-bottom .footerMenu {
      margin: 0 0 20px 0; } }
@media (max-width: 399px) {
  footer .footer-top .footer-topInner {
    margin-top: -60px; }
    footer .footer-top .footer-topInner img.aicpa-logo {
      width: 60px;
      margin: 0 10px; }
    footer .footer-top .footer-topInner img.certBadge-logo {
      width: 60px;
      margin: 0 10px; }
    footer .footer-top .footer-topInner img.stampLogoFirst {
      width: 60px;
      margin: 0 10px; } }
.mobileMenuSection {
  display: none; }

@media (max-width: 991px) {
  .mm-opened .mobilemenuBtn:hover {
    background: transparent; }
  .mm-opened .mobilemenuBtn span {
    margin: 0; }
    .mm-opened .mobilemenuBtn span:first-child {
      transform: rotate(45deg) translate(12px, 1px);
      transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      margin: 0; }
    .mm-opened .mobilemenuBtn span:last-child {
      transform: rotate(-45deg) translate(7px, 3px);
      transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      margin: 0; }
    .mm-opened .mobilemenuBtn span:nth-child(2) {
      opacity: 0; }
  .mm-opened .mm-panel.mm-hasnavbar .mm-navbar {
    background: #369074; }
    .mm-opened .mm-panel.mm-hasnavbar .mm-navbar .mm-title {
      font-size: 18px;
      line-height: 24px;
      color: #ffffff !important; }
  .mm-opened .mm-panel.mm-hasnavbar .mm-listview li a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #369074;
    text-transform: uppercase; }
    .mm-opened .mm-panel.mm-hasnavbar .mm-listview li a:hover {
      color: #746FBE; }
    .mm-opened .mm-panel.mm-hasnavbar .mm-listview li a.active {
      color: #746FBE; }
  .mm-opened .mm-panel.mm-hasnavbar .mm-listview li span {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #369074; }

  .mm-listview > li:not(.mm-divider):after {
    left: 0; }

  .mm-menu .mm-listview > li .mm-next:after {
    borderColor: black; }

  .mm-menu .mm-btn:after,
  .mm-menu .mm-btn:before {
    borderColor: #f3f3f3; }

  .mobileMenuSection {
    display: block;
    opacity: 0; }

  .mm-menu .mm-btn:before {
    border-color: #ffffff; }

  .mm-opened .mm-panel.mm-hasnavbar .mm-listview li a {
    text-transform: capitalize; } }
.heroBigSection {
  position: relative;
  overflow: hidden; }
  .heroBigSection .banneroverlay {
    background: rgba(58, 122, 98, 0.7);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px); }
  .heroBigSection .bannerContent {
    padding: 270px 0 0px 40px; }
    .heroBigSection .bannerContent h1 {
      font-size: 46px;
      line-height: 52px;
      color: #ffffff;
      text-shadow: 0px 3px 6px #00000029;
      font-weight: 700;
      position: relative;
      /*padding: 0 0 25px 0;*/
      margin: 0 0 10px 0;
      /*&:after{
      	content: '';
      	position: absolute;
      	bottom: 0;
      	left: 0;
      	width: 80px;
      	height: 6px;
      	background: $white;
      }*/ }
      .heroBigSection .bannerContent h1 span {
        display: block;
        font-weight: 700; }
    .heroBigSection .bannerContent .rightCol {
      padding: 70px 0 0 0; }
      .heroBigSection .bannerContent .rightCol .heromanbg {
        width: 600px;
        height: 600px;
        border-radius: 50%;
        background: rgba(27, 72, 56, 0.7);
        display: block; }
      .heroBigSection .bannerContent .rightCol img {
        position: relative;
        margin-top: -90px;
        max-width: 100%;
        right: -15px; }
    .heroBigSection .bannerContent h3 {
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 26px;
      line-height: 33px;
      color: #ffffff;
      margin: 0 0 20px 0;
      font-weight: 700; }
    .heroBigSection .bannerContent a.learnmore {
      display: inline-block;
      padding: 11px 32px 12px 32px;
      background: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #746FBE;
      border-radius: 6px;
      font-weight: 700;
      text-decoration: none;
      margin: 0 0 30px 0; }
      .heroBigSection .bannerContent a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }
    .heroBigSection .bannerContent h6 {
      font-size: 16px;
      line-height: 22px;
      color: #ffffff;
      font-family: 'Roboto', sans-serif;
      font-style: italic; }
  .heroBigSection .svgHolder {
    height: 200px;
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: 1; }
  .heroBigSection .bannerIcon {
    z-index: 2;
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 100%; }
    .heroBigSection .bannerIcon .fourColContent {
      width: 80%;
      margin: 0 auto; }
    .heroBigSection .bannerIcon .eachCol {
      padding: 0 10px; }
      .heroBigSection .bannerIcon .eachCol .box {
        background: #746FBE;
        padding: 45px 10px;
        text-align: center;
        border-radius: 22px; }
        .heroBigSection .bannerIcon .eachCol .box img {
          width: 62px;
          height: 62px;
          margin: 0 auto 10px; }
        .heroBigSection .bannerIcon .eachCol .box h4 {
          font-family: 'Merriweather Sans', sans-serif;
          font-size: 14px;
          line-height: 22px;
          color: #ffffff;
          margin: 0; }

@media (max-width: 1399px) {
  .heroBigSection .bannerContent h1 {
    font-size: 36px;
    line-height: 45px; }
  .heroBigSection .bannerContent h5 {
    font-size: 18px;
    line-height: 24px; } }
@media (max-width: 1199px) {
  .heroBigSection .bannerContent h1 {
    font-size: 30px;
    line-height: 38px; }
  .heroBigSection .bannerContent .rightCol .heromanbg {
    width: 500px;
    height: 500px; }
  .heroBigSection .bannerIcon .fourColContent {
    width: 100%; } }
@media (max-width: 991px) {
  .heroBigSection .bannerContent {
    padding: 220px 0 0px 0px; }
    .heroBigSection .bannerContent h1 {
      font-size: 26px;
      line-height: 34px;
      padding: 0 0 18px 0;
      margin: 0 0 14px 0; }
    .heroBigSection .bannerContent h5 {
      margin: 0 0 15px 0; }
    .heroBigSection .bannerContent a.learnmore {
      padding: 8px 22px 9px 22px;
      font-size: 16px; }
    .heroBigSection .bannerContent .rightCol .heromanbg {
      width: 400px;
      height: 400px; }
  .heroBigSection .bannerIcon {
    bottom: 10px; }
    .heroBigSection .bannerIcon .fourColContent {
      width: 100%; }
    .heroBigSection .bannerIcon .eachCol .box {
      padding: 25px 8px; }
      .heroBigSection .bannerIcon .eachCol .box h4 {
        height: 45px; } }
@media (max-width: 767px) {
  .heroBigSection {
    padding: 0 0 230px 0; }
    .heroBigSection .bannerContent {
      padding: 220px 0 0px 0px; }
      .heroBigSection .bannerContent h1 {
        font-size: 22px;
        line-height: 28px; }
      .heroBigSection .bannerContent .rightCol .heromanbg {
        width: 300px;
        height: 300px; }
    .heroBigSection .bannerIcon {
      bottom: -230px; }
      .heroBigSection .bannerIcon .eachCol {
        display: inline-block;
        width: 50%; }
        .heroBigSection .bannerIcon .eachCol .box {
          margin: 0 0 20px 0; }
          .heroBigSection .bannerIcon .eachCol .box h4 {
            height: auto; }
          .heroBigSection .bannerIcon .eachCol .box img {
            height: 52px;
            width: 52px; }
    .heroBigSection .svgHolder {
      bottom: -195px; } }
@media (max-width: 599px) {
  .heroBigSection {
    padding: 0 0 20px 0; }
    .heroBigSection .bannerContent h1 {
      font-size: 20px;
      line-height: 27px; }
    .heroBigSection .bannerContent h6 {
      margin: 0 0 15px 0; }
    .heroBigSection .bannerContent a.learnmore {
      margin: 0 0 15px 0;
      padding: 9px 22px 9px 22px; }
    .heroBigSection .bannerContent h4 {
      font-size: 16px;
      line-height: 22px; }
    .heroBigSection .bannerContent .leftCol {
      display: block;
      width: 100%; }
    .heroBigSection .bannerContent .rightCol {
      display: none;
      width: 100%; }
      .heroBigSection .bannerContent .rightCol .heromanbg {
        display: none; }
    .heroBigSection .svgHolder {
      height: 120px;
      bottom: -85px; }
    .heroBigSection .bannerIcon {
      position: relative;
      bottom: 0; } }
@media (max-width: 400px) {
  .heroBigSection .bannerIcon .eachCol {
    width: 100%; } }
.widgetImgText {
  padding: 60px 0 60px 0;
  overflow: hidden; }
  .widgetImgText .imgHolder {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%); }
    .widgetImgText .imgHolder img {
      max-width: 100%;
      width: 100%;
      border-radius: 20px;
      object-fit: cover; }
    .widgetImgText .imgHolder .imgOverlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(116, 111, 190, 0.5);
      border-radius: 20px;
      display: none; }
      .widgetImgText .imgHolder .imgOverlay span {
        position: relative;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        display: inline-block;
        width: 100%;
        text-align: center; }
        .widgetImgText .imgHolder .imgOverlay span img {
          width: 115px;
          height: auto;
          border-radius: 0px; }
  .widgetImgText .textHolder {
    position: relative;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%); }
    .widgetImgText .textHolder.fullWidthText {
      margin: 0 0 40px 0;
      top: auto;
      transform: translate(0%, 0%);
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%); }
    .widgetImgText .textHolder h2 {
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 40px;
      line-height: 46px;
      font-weight: 700;
      margin: 0 0 10px 0; }
    .widgetImgText .textHolder h3 {
      color: #58595B;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 26px;
      line-height: 32px;
      font-weight: 700;
      margin: 0 0 15px 0; }
    .widgetImgText .textHolder h6 {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .widgetImgText .textHolder p {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
      .widgetImgText .textHolder p:last-child {
        margin: 0; }
    .widgetImgText .textHolder ul {
      list-style: none;
      padding: 0;
      margin: 0 0 10px 0; }
      .widgetImgText .textHolder ul li {
        display: block;
        color: #369074;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        padding: 5px 0 5px 40px;
        background: url(../../svgs/tick.svg) no-repeat 0px 10px;
        font-weight: 700; }
        .widgetImgText .textHolder ul li sup {
          font-size: 16px;
          font-weight: 700; }
    .widgetImgText .textHolder a.learnmore {
      border: 2px solid #746FBE;
      color: #746FBE;
      background: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 11px 32px 12px 32px;
      border-radius: 6px;
      display: inline-block;
      text-decoration: none; }
      .widgetImgText .textHolder a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }
  .widgetImgText .reverseCurveOuter svg {
    max-width: 100%;
    width: 100%;
    height: 190px; }
  .widgetImgText.fullWidthHeading {
    padding: 60px 0 0 0; }
    .widgetImgText.fullWidthHeading .textHolder {
      top: auto;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0); }
      .widgetImgText.fullWidthHeading .textHolder h2 {
        text-align: center;
        max-width: 100%; }
        .widgetImgText.fullWidthHeading .textHolder h2 sup {
          font-size: 30px;
          font-weight: 700; }
      .widgetImgText.fullWidthHeading .textHolder h6 {
        text-align: center; }
        .widgetImgText.fullWidthHeading .textHolder h6 span {
          color: #404040;
          font-size: 18px;
          line-height: 26px;
          font-weight: 400;
          text-align: center;
          display: block;
          margin: 0 0 30px 0; }
      .widgetImgText.fullWidthHeading .textHolder a:last-child {
        margin-left: 30px; }
      .widgetImgText.fullWidthHeading .textHolder .buttonHolder {
        text-align: center;
        padding: 0 0 40px 0; }
        .widgetImgText.fullWidthHeading .textHolder .buttonHolder a.learnmore {
          border: 2px solid #746FBE;
          color: #746FBE;
          background: #ffffff;
          font-family: 'Merriweather Sans', sans-serif;
          font-size: 16px;
          line-height: 22px;
          font-weight: 700;
          padding: 11px 32px 12px 32px;
          border-radius: 6px;
          display: inline-block;
          text-decoration: none; }
          .widgetImgText.fullWidthHeading .textHolder .buttonHolder a.learnmore:hover {
            background: #746FBE;
            color: #ffffff; }
    .widgetImgText.fullWidthHeading .imgHolder img {
      height: 375px; }
  .widgetImgText + .widgetImgText {
    padding: 0; }
    .widgetImgText + .widgetImgText .borderDiv {
      /*border-bottom: 1px solid $borderColor;*/
      border-top: 1px solid #ccc;
      padding: 60px 0 60px 0; }

.testimonialSection + .widgetImgText .borderDiv {
  border-bottom: 1px solid #ccc;
  padding: 0 0 60px 0; }

.widgetCenterAlignTextIcon + .widgetImgText {
  padding: 0; }
  .widgetCenterAlignTextIcon + .widgetImgText .borderDiv {
    border-top: 1px solid #ccc;
    padding: 60px 0 60px 0; }

@media (max-width: 1399px) {
  .widgetImgText {
    padding: 50px 0 50px 0; }
    .widgetImgText .textHolder h2 {
      font-size: 34px;
      line-height: 44px; }
    .widgetImgText .textHolder h3 {
      font-size: 24px;
      line-height: 30px; }
    .widgetImgText .textHolder ul li {
      font-size: 22px;
      line-height: 28px;
      background: url(../../svgs/tick.svg) no-repeat 0px 13px; }
    .widgetImgText.fullWidthHeading {
      padding: 50px 0 50px 0; }
      .widgetImgText.fullWidthHeading .textHolder h2 {
        text-align: center; }
        .widgetImgText.fullWidthHeading .textHolder h2 sup {
          font-size: 28px; }
      .widgetImgText.fullWidthHeading .imgHolder img {
        height: 325px; }
    .widgetImgText + .widgetImgText {
      padding: 0; }
      .widgetImgText + .widgetImgText .borderDiv {
        padding: 50px 0 50px 0; } }
@media (max-width: 1199px) {
  .widgetImgText {
    padding: 40px 0 40px 0; }
    .widgetImgText .textHolder h2 {
      font-size: 28px;
      line-height: 38px; }
    .widgetImgText .textHolder h3 {
      font-size: 22px;
      line-height: 28px; }
    .widgetImgText .textHolder ul li {
      font-size: 20px;
      line-height: 26px; }
      .widgetImgText .textHolder ul li sup {
        font-size: 17px; }
    .widgetImgText.fullWidthHeading {
      padding: 40px 0 40px 0; }
      .widgetImgText.fullWidthHeading .textHolder h2 sup {
        font-size: 24px; }
      .widgetImgText.fullWidthHeading .imgHolder img {
        height: 295px; }
    .widgetImgText + .widgetImgText {
      padding: 0; }
      .widgetImgText + .widgetImgText .borderDiv {
        padding: 40px 0 40px 0; } }
@media (max-width: 991px) {
  .widgetImgText .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetImgText .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetImgText .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetImgText .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetImgText .textHolder ul li {
    background: url(../../svgs/tick.svg) no-repeat 0px 7px;
    background-size: 20px;
    padding: 5px 0 5px 30px; }
  .widgetImgText .textHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; }
  .widgetImgText .reverseCurveOuter svg {
    width: 100%;
    height: 150px; }
  .widgetImgText.fullWidthHeading .textHolder h2 sup {
    font-size: 18px; }
  .widgetImgText.fullWidthHeading .textHolder h6 {
    margin: 0 0 10px 0; }
  .widgetImgText.fullWidthHeading .textHolder .buttonHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; }
  .widgetImgText.fullWidthHeading .imgHolder img {
    height: 195px;
    margin: 20px 0 0 0; } }
@media (max-width: 767px) {
  .widgetImgText {
    padding: 30px 0 30px 0; }
    .widgetImgText .imgHolder {
      margin: 20px 0 20px 0;
      position: relative;
      top: auto;
      transform: translate(0, 0%);
      -webkit-transform: translate(0, 0%);
      -moz-transform: translate(0, 0%); }
      .widgetImgText .imgHolder img {
        height: auto; }
      .widgetImgText .imgHolder .imgOverlay span img {
        width: 65px; }
    .widgetImgText .textHolder {
      top: auto;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      text-align: center; }
      .widgetImgText .textHolder.fullWidthText {
        margin: 0 0 20px 0; }
      .widgetImgText .textHolder h2 {
        font-size: 22px;
        line-height: 32px; }
      .widgetImgText .textHolder h3 {
        font-size: 18px;
        line-height: 24px; }
      .widgetImgText .textHolder ul {
        text-align: left; }
        .widgetImgText .textHolder ul li {
          font-size: 16px;
          line-height: 22px; }
          .widgetImgText .textHolder ul li sup {
            font-size: 16px; }
          .widgetImgText .textHolder ul li h4 {
            font-size: 16px;
            line-height: 22px; }
      .widgetImgText .textHolder a.learnmore {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        padding: 11px 22px 12px 22px; }
    .widgetImgText .reverseCurveOuter svg {
      width: 100%;
      height: 100px; }
    .widgetImgText.fullWidthHeading {
      padding: 30px 0 30px 0; }
      .widgetImgText.fullWidthHeading .imgHolder img {
        height: auto; }
      .widgetImgText.fullWidthHeading .textHolder h6 span {
        margin: 0; }
      .widgetImgText.fullWidthHeading .textHolder h2 sup {
        font-size: 15px; }
    .widgetImgText + .widgetImgText {
      padding: 0; }
      .widgetImgText + .widgetImgText .borderDiv {
        /*border-bottom: 1px solid $borderColor;*/
        border-top: 1px solid #ccc;
        padding: 30px 0 30px 0; }

  .testimonialSection + .widgetImgText .borderDiv {
    padding: 0 0 30px 0; } }
@media (max-width: 599px) {
  .widgetImgText {
    position: relative; }
    .widgetImgText .textHolder {
      z-index: 2; }
      .widgetImgText .textHolder h2 {
        font-size: 20px;
        line-height: 26px; }
    .widgetImgText .reverseCurveOuter {
      position: absolute;
      bottom: -40px;
      left: 0;
      width: 100%;
      z-index: 1; }

  .widgetCenterAlignTextIcon + .widgetImgText {
    padding: 0; }
    .widgetCenterAlignTextIcon + .widgetImgText .borderDiv {
      padding: 30px 0 30px 0; } }
@media (max-width: 374px) {
  .widgetImgText.fullWidthHeading .textHolder a {
    margin-bottom: 10px; }
    .widgetImgText.fullWidthHeading .textHolder a:first-child {
      margin-bottom: 10px; }
    .widgetImgText.fullWidthHeading .textHolder a:last-child {
      margin-left: 0;
      margin-bottom: 0; } }
.widgetIconTextSection {
  padding: 30px 0 60px 0; }
  .widgetIconTextSection h3 {
    color: #369074;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 10px 0;
    font-family: 'Merriweather Sans', sans-serif; }
  .widgetIconTextSection h4 {
    font-size: 26px;
    line-height: 38px;
    font-weight: 700;
    color: #58595B;
    font-family: 'Merriweather Sans', sans-serif;
    text-align: center;
    margin: 0 0 10px 0; }
    .widgetIconTextSection h4 p {
      font-weight: 700; }
  .widgetIconTextSection .IconTextHolderOuter {
    padding: 40px 0 0 0;
    /*&.threeCol{
    	.row{
    		.IconTextHolderInner{
    			position: relative;
    			&:before{
    				display: block;
    			}
    			&:nth-last-child(2){
    				&:before{
    					display: none;
    				}
    			}
    			&:nth-last-child(3){
    				&:before{
    					display: none;
    				}
    			}
    			&:last-child{
    				&:before{
    					display: none;
    				}
    			}
    			&:nth-child(3n){
    				&:after{
    					display: none;
    				}
    			}
    		}
    	}
    }*/ }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder {
      vertical-align: top;
      position: relative;
      text-align: center;
      padding: 40px 0 40px 0; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder img {
        height: 54px;
        margin: 0 auto 15px; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h4 {
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 22px;
        line-height: 26px;
        color: #58595B;
        margin: 0 auto 15px;
        font-weight: 700;
        max-width: 68%;
        height: 62px; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder a.learnmore {
        border: 2px solid #746FBE;
        color: #746FBE;
        background: #ffffff;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: 700;
        padding: 11px 32px 12px 32px;
        border-radius: 6px;
        display: inline-block;
        text-decoration: none; }
        .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder a.learnmore:hover {
          background: #746FBE;
          color: #ffffff; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h5 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
        color: #58595B;
        font-family: 'Merriweather Sans', sans-serif;
        text-align: center;
        margin: 0 0 10px 0; }
        .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h5 span {
          display: block;
          font-weight: 700; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 1px;
      background: #ccc;
      bottom: 0;
      left: 0; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner:after {
      position: absolute;
      content: "";
      width: 1px;
      height: 100%;
      background: #ccc;
      right: 0;
      top: 0; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner:last-child:after {
      display: none; }
    .widgetIconTextSection .IconTextHolderOuter .row:last-child .IconTextHolderInner:before {
      display: none; }

.widgetHighlight + .widgetIconTextSection {
  padding: 60px 0 60px 0; }

@media (max-width: 1399px) {
  .widgetIconTextSection {
    padding: 30px 0 50px 0; }
    .widgetIconTextSection h3 {
      font-size: 34px;
      line-height: 46px; }
    .widgetIconTextSection h4 {
      font-size: 24px;
      line-height: 30px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h4 {
      font-size: 22px;
      line-height: 28px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h5 {
      font-size: 22px;
      line-height: 28px; }

  .widgetHighlight + .widgetIconTextSection {
    padding: 50px 0 50px 0; } }
@media (max-width: 1199px) {
  .widgetIconTextSection {
    padding: 30px 15px 40px 15px; }
    .widgetIconTextSection h3 {
      font-size: 28px;
      line-height: 38px; }
    .widgetIconTextSection h4 {
      font-size: 22px;
      line-height: 28px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h4 {
      font-size: 20px;
      line-height: 26px;
      max-width: 100%; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h5 {
      font-size: 20px;
      line-height: 26px; }

  .widgetHighlight + .widgetIconTextSection {
    padding: 40px 15px 40px 15px; } }
@media (max-width: 991px) {
  .widgetIconTextSection {
    padding: 30px 15px 35px 15px; }
    .widgetIconTextSection h3 {
      font-size: 24px;
      line-height: 35px; }
    .widgetIconTextSection h4 {
      font-size: 20px;
      line-height: 26px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h4 {
      font-size: 18px;
      line-height: 24px;
      height: 48px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h5 {
      font-size: 15px;
      line-height: 24px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder img {
      height: 44px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder a.learnmore {
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 8px 22px 10px 22px; }

  .widgetHighlight + .widgetIconTextSection {
    padding: 30px 15px 30px 15px; } }
@media (max-width: 767px) {
  .widgetIconTextSection {
    padding: 30px 15px 30px 15px; }
    .widgetIconTextSection h3 {
      font-size: 22px;
      line-height: 32px;
      margin: 0 0 10px 0; }
    .widgetIconTextSection h4 {
      font-size: 18px;
      line-height: 24px; }
    .widgetIconTextSection .IconTextHolderOuter {
      padding: 0; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner:nth-child(2n):after {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner:last-child:after {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder {
        padding: 20px 0 20px 0; }
        .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h4 {
          font-size: 16px;
          line-height: 23px;
          height: auto; }
        .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h5 {
          font-size: 16px;
          line-height: 22px; }
        .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder a.learnmore {
          font-size: 14px;
          line-height: 20px;
          font-weight: 700;
          padding: 6px 12px 6px 12px; }
      .widgetIconTextSection .IconTextHolderOuter .row .IconTextHolderInner:last-child:after {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter .row:last-child .IconTextHolderInner:before {
        display: block; }
      .widgetIconTextSection .IconTextHolderOuter .row:last-child .IconTextHolderInner:last-child:before {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter .row:last-child .IconTextHolderInner:nth-last-child(2):before {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter.threeCol .row .IconTextHolderInner:nth-child(3n):after {
        display: block; }
      .widgetIconTextSection .IconTextHolderOuter.threeCol .row .IconTextHolderInner:last-child:after {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter.threeCol .row .IconTextHolderInner:nth-last-child(3):before {
        display: block; }

  .widgetHighlight + .widgetIconTextSection {
    padding: 30px 15px 30px 15px; } }
@media (max-width: 576px) {
  .widgetIconTextSection {
    padding: 20px 15px 20px 15px; }
    .widgetIconTextSection .IconTextHolderOuter {
      padding: 0; }
      .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner:after {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter .row:last-child .IconTextHolderInner:nth-last-child(2):before {
        display: block; }
      .widgetIconTextSection .IconTextHolderOuter.threeCol .row .IconTextHolderInner:nth-child(3n):after {
        display: none; }
      .widgetIconTextSection .IconTextHolderOuter.threeCol .row .IconTextHolderInner:nth-last-child(2):before {
        display: block; }

  .widgetHighlight + .widgetIconTextSection {
    padding: 20px 15px 20px 15px; } }
@media (max-width: 400px) {
  .widgetIconTextSection {
    padding: 20px 0 20px 0; }
    .widgetIconTextSection h3 {
      font-size: 20px;
      line-height: 26px; }
    .widgetIconTextSection .IconTextHolderOuter .IconTextHolderInner .IconTextHolder h4 {
      height: auto; } }
.testimonialSection {
  padding: 60px 0 0px 0; }
  .testimonialSection #testimonialSlider {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 60px 0 60px 0; }
    .testimonialSection #testimonialSlider .testimonialInner p {
      font-size: 32px;
      line-height: 42px;
      color: #58595B;
      position: relative;
      font-family: 'Merriweather Sans', sans-serif;
      max-width: 80%;
      margin: 0 auto 40px;
      font-weight: 400;
      text-align: center; }
      .testimonialSection #testimonialSlider .testimonialInner p:after {
        content: '';
        position: absolute;
        top: 0;
        left: -120px;
        width: 120px;
        height: 90px;
        background: url(../../svgs/left-quote.svg) no-repeat 0px 0px;
        background-size: 80%; }
      .testimonialSection #testimonialSlider .testimonialInner p:before {
        content: '';
        position: absolute;
        top: 0;
        right: -140px;
        width: 120px;
        height: 90px;
        background: url(../../svgs/right-quote.svg) no-repeat 0px 0px;
        background-size: 80%; }
    .testimonialSection #testimonialSlider .testimonialInner h6 {
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 18px;
      line-height: 24px;
      color: #58595B;
      margin: 0 0 45px 0;
      padding: 15px 0 0 0;
      position: relative;
      text-align: center; }
      .testimonialSection #testimonialSlider .testimonialInner h6:after {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        width: 80px;
        height: 4px;
        background: #58595B; }
    .testimonialSection #testimonialSlider .carousel-indicators {
      text-align: center;
      bottom: 30px; }
      .testimonialSection #testimonialSlider .carousel-indicators li {
        width: 30px;
        height: 12px;
        background: #369074;
        margin: 0 15px;
        display: inline-block;
        border-radius: 2px;
        border: 1px solid #369074;
        opacity: 1; }
        .testimonialSection #testimonialSlider .carousel-indicators li.active {
          border: 1px solid #369074;
          background: transparent; }

.widgetTabSection + .testimonialSection #testimonialSlider {
  border-top: 1px solid #ccc;
  border-bottom: none; }

.fullWidthHeading + .testimonialSection #testimonialSlider {
  border-top: 1px solid #ccc;
  border-bottom: none; }

.widgetImgText + .testimonialSection #testimonialSlider {
  border-top: 1px solid #ccc;
  border-bottom: none; }

@media (max-width: 1399px) {
  .testimonialSection {
    padding: 0 0 50px 0; }
    .testimonialSection #testimonialSlider {
      padding: 50px 0 50px 0; }
      .testimonialSection #testimonialSlider .testimonialInner p {
        font-size: 26px;
        line-height: 38px; }
        .testimonialSection #testimonialSlider .testimonialInner p:after {
          width: 90px;
          left: -90px;
          background-size: 70%; }
        .testimonialSection #testimonialSlider .testimonialInner p:before {
          width: 90px;
          right: -110px;
          background-size: 70%; } }
@media (max-width: 1199px) {
  .testimonialSection {
    padding: 0 0 40px 0; }
    .testimonialSection #testimonialSlider {
      padding: 40px 0 40px 0; }
      .testimonialSection #testimonialSlider .testimonialInner p {
        font-size: 22px;
        line-height: 30px; }
        .testimonialSection #testimonialSlider .testimonialInner p:after {
          width: 70px;
          left: -70px;
          background-size: 70%; }
        .testimonialSection #testimonialSlider .testimonialInner p:before {
          width: 70px;
          right: -90px;
          background-size: 70%; } }
@media (max-width: 991px) {
  .testimonialSection #testimonialSlider .testimonialInner p {
    font-size: 20px;
    line-height: 28px; }
    .testimonialSection #testimonialSlider .testimonialInner p:after {
      width: 50px;
      left: -50px;
      background-size: 70%; }
    .testimonialSection #testimonialSlider .testimonialInner p:before {
      width: 50px;
      right: -70px;
      background-size: 70%; } }
@media (max-width: 767px) {
  .testimonialSection {
    padding: 0px 0 0px 0; }
    .testimonialSection #testimonialSlider {
      padding: 30px 0 30px 0; }
      .testimonialSection #testimonialSlider .testimonialInner p {
        font-size: 18px;
        line-height: 26px;
        margin: 0 auto 20px; }
        .testimonialSection #testimonialSlider .testimonialInner p:after {
          width: 40px;
          left: -40px;
          background-size: 70%; }
        .testimonialSection #testimonialSlider .testimonialInner p:before {
          width: 40px;
          right: -50px;
          background-size: 70%; }
      .testimonialSection #testimonialSlider .testimonialInner h6 {
        font-size: 16px;
        line-height: 22px; }
      .testimonialSection #testimonialSlider .carousel-indicators li {
        width: 26px;
        height: 6px; } }
@media (max-width: 599px) {
  .testimonialSection #testimonialSlider .testimonialInner p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto 20px; }
    .testimonialSection #testimonialSlider .testimonialInner p:after {
      width: 30px;
      left: -30px;
      background-size: 70%; }
    .testimonialSection #testimonialSlider .testimonialInner p:before {
      width: 30px;
      right: -35px;
      background-size: 70%; }
  .testimonialSection #testimonialSlider .testimonialInner h6 {
    font-size: 14px;
    line-height: 20px; }
  .testimonialSection #testimonialSlider .carousel-indicators {
    margin: 0; }
    .testimonialSection #testimonialSlider .carousel-indicators li {
      width: 26px;
      height: 6px; } }
@media (max-width: 359px) {
  .testimonialSection #testimonialSlider .testimonialInner p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto 20px; }
    .testimonialSection #testimonialSlider .testimonialInner p:after {
      width: 30px;
      left: -25px;
      background-size: 70%; }
    .testimonialSection #testimonialSlider .testimonialInner p:before {
      width: 30px;
      right: -35px;
      background-size: 70%; }
  .testimonialSection #testimonialSlider .testimonialInner h6 {
    font-size: 14px;
    line-height: 20px; }
  .testimonialSection #testimonialSlider .carousel-indicators li {
    width: 26px;
    height: 6px; } }
.widgetTextVideoSection {
  padding: 60px 0 60px 0; }
  .widgetTextVideoSection .videoHolder {
    position: relative;
    padding-bottom: 52.9%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    .widgetTextVideoSection .videoHolder iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .widgetTextVideoSection .textHolder {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%); }
    .widgetTextVideoSection .textHolder h2 {
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 32px;
      line-height: 40px;
      margin: 0 0 0px 0;
      font-weight: 400; }
      .widgetTextVideoSection .textHolder h2 span {
        display: block;
        font-weight: 700; }
    .widgetTextVideoSection .textHolder h3 {
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 32px;
      line-height: 40px;
      margin: 0 0 10px 0;
      font-weight: 700; }
    .widgetTextVideoSection .textHolder h6 {
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      margin: 0 0 0px 0;
      text-transform: uppercase; }
    .widgetTextVideoSection .textHolder ul {
      list-style: none;
      padding: 0;
      margin: 0 0 10px 0; }
      .widgetTextVideoSection .textHolder ul li {
        display: block;
        color: #746FBE;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 28px;
        line-height: 36px;
        padding: 10px 0 10px 40px;
        background: url(../../svgs/tick.svg) no-repeat 0px 17px;
        font-weight: 700; }
        .widgetTextVideoSection .textHolder ul li sup {
          font-size: 20px;
          font-weight: 700; }
    .widgetTextVideoSection .textHolder a.learnmore {
      border: 2px solid #746FBE;
      color: #746FBE;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 11px 32px 12px 32px;
      border-radius: 6px;
      display: inline-block;
      text-decoration: none; }
      .widgetTextVideoSection .textHolder a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }
    .widgetTextVideoSection .textHolder p {
      font-size: 18px;
      line-height: 24px;
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      margin: 0 0 10px 0;
      font-weight: 400; }

@media (max-width: 1399px) {
  .widgetTextVideoSection {
    padding: 50px 0 50px 0; }
    .widgetTextVideoSection .textHolder h2 {
      font-size: 34px;
      line-height: 44px; }
    .widgetTextVideoSection .textHolder h3 {
      font-size: 34px;
      line-height: 44px; }
    .widgetTextVideoSection .textHolder ul li {
      font-size: 22px;
      line-height: 28px;
      background: url(../../svgs/tick.svg) no-repeat 0px 13px; } }
@media (max-width: 1199px) {
  .widgetTextVideoSection {
    padding: 40px 0 40px 0; }
    .widgetTextVideoSection .textHolder h2 {
      font-size: 28px;
      line-height: 38px; }
    .widgetTextVideoSection .textHolder h3 {
      font-size: 28px;
      line-height: 38px; }
    .widgetTextVideoSection .textHolder ul li {
      font-size: 20px;
      line-height: 26px; }
      .widgetTextVideoSection .textHolder ul li sup {
        font-size: 17px; } }
@media (max-width: 991px) {
  .widgetTextVideoSection .textHolder h2 {
    font-size: 23px;
    line-height: 30px; }
  .widgetTextVideoSection .textHolder h3 {
    font-size: 23px;
    line-height: 30px; }
  .widgetTextVideoSection .textHolder h6 {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 5px 0; }
  .widgetTextVideoSection .textHolder ul li {
    font-size: 18px;
    line-height: 23px;
    background: url(../../svgs/tick.svg) no-repeat 0px 10px;
    background-size: 20px;
    padding: 7px 0 7px 30px; }
    .widgetTextVideoSection .textHolder ul li sup {
      font-size: 12px; }
  .widgetTextVideoSection .textHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; }
  .widgetTextVideoSection .textHolder p {
    font-size: 16px;
    line-height: 22px; } }
@media (max-width: 767px) {
  .widgetTextVideoSection {
    padding: 30px 0 30px 0; }
    .widgetTextVideoSection .imgHolder {
      margin: 0 0 20px 0; }
      .widgetTextVideoSection .imgHolder img {
        height: auto; }
      .widgetTextVideoSection .imgHolder .imgOverlay span img {
        width: 65px; }
    .widgetTextVideoSection .textHolder {
      top: auto;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      margin: 0 0 20px 0; }
      .widgetTextVideoSection .textHolder h2 {
        font-size: 22px;
        line-height: 32px; }
      .widgetTextVideoSection .textHolder h3 {
        font-size: 22px;
        line-height: 32px; }
      .widgetTextVideoSection .textHolder ul li h4 {
        font-size: 16px;
        line-height: 22px; } }
@media (max-width: 599px) {
  .widgetTextVideoSection {
    padding: 20px 0 20px 0;
    position: relative; }
    .widgetTextVideoSection .textHolder h2 {
      font-size: 20px;
      line-height: 26px; }
    .widgetTextVideoSection .textHolder h3 {
      font-size: 20px;
      line-height: 26px; } }
.widgetNewsSlider {
  padding: 30px 0 30px 0; }
  .widgetNewsSlider .newsIconOuter {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    text-align: center; }
    .widgetNewsSlider .newsIconOuter svg {
      max-width: 100%;
      width: 100%;
      height: auto; }
  .widgetNewsSlider .newsOuter {
    background: #369074;
    padding: 20px 30px 20px 30px;
    border-radius: 4px;
    box-shadow: 0px 3px 6px #00000029; }
    .widgetNewsSlider .newsOuter .newsInner h5 {
      font-size: 18px;
      line-height: 24px;
      font-family: 'Roboto', sans-serif;
      font-weight: 600;
      margin: 0 0 2px 0;
      color: #ffffff; }
      .widgetNewsSlider .newsOuter .newsInner h5 a {
        color: #ffffff;
        font-weight: 600; }
        .widgetNewsSlider .newsOuter .newsInner h5 a:hover {
          text-decoration: underline; }
    .widgetNewsSlider .newsOuter .newsInner h6 {
      font-size: 12px;
      line-height: 24px;
      font-family: 'Roboto', sans-serif;
      margin: 0 0 2px 0;
      color: #ffffff; }
    .widgetNewsSlider .newsOuter .newsInner p {
      font-size: 16px;
      line-height: 22px;
      font-family: 'Roboto', sans-serif;
      margin: 0 0 0px 0;
      color: #ffffff;
      font-weight: 400; }
    .widgetNewsSlider .newsOuter .carousel-inner {
      max-width: 90%; }
    .widgetNewsSlider .newsOuter .carousel-control-prev {
      position: absolute;
      top: 0;
      right: 50px;
      left: auto;
      width: auto;
      opacity: 1; }
      .widgetNewsSlider .newsOuter .carousel-control-prev svg {
        width: 18px; }
    .widgetNewsSlider .newsOuter .carousel-control-next {
      position: absolute;
      top: 0;
      right: 0;
      left: auto;
      width: auto;
      opacity: 1; }
      .widgetNewsSlider .newsOuter .carousel-control-next svg {
        width: 18px; }

@media (max-width: 1199px) {
  .widgetNewsSlider .newsOuter {
    padding: 20px 30px 20px 30px; } }
@media (max-width: 991px) {
  .widgetNewsSlider .newsIconOuter svg {
    width: 62px; }
  .widgetNewsSlider .newsOuter .carousel-inner {
    max-width: 80%; }
    .widgetNewsSlider .newsOuter .carousel-inner .newsInner p {
      font-size: 14px;
      line-height: 20px; } }
@media (max-width: 767px) {
  .widgetNewsSlider .newsIconOuter {
    padding: 0 0 20px 0; }
  .widgetNewsSlider .newsOuter .carousel-inner {
    max-width: 100%;
    margin: 0 0 10px 0; }
    .widgetNewsSlider .newsOuter .carousel-inner .newsInner {
      text-align: center; }
      .widgetNewsSlider .newsOuter .carousel-inner .newsInner p {
        font-size: 14px;
        line-height: 20px; }
      .widgetNewsSlider .newsOuter .carousel-inner .newsInner h5 {
        font-size: 16px;
        line-height: 22px; }
  .widgetNewsSlider .newsOuter .carousel-control-prev {
    position: relative;
    left: 45%;
    top: auto;
    right: auto;
    display: inline-block; }
    .widgetNewsSlider .newsOuter .carousel-control-prev svg {
      width: 14px; }
  .widgetNewsSlider .newsOuter .carousel-control-next {
    position: relative;
    /*left: 90%;*/
    top: auto;
    right: -50%;
    display: inline-block; }
    .widgetNewsSlider .newsOuter .carousel-control-next svg {
      width: 14px; } }
.widgetTwoColCenteralign {
  padding: 30px 0 60px 0; }
  .widgetTwoColCenteralign .newsInner {
    display: flex;
    width: 100%; }
    .widgetTwoColCenteralign .newsInner .caseOuter {
      position: relative;
      border-radius: 20px;
      vertical-align: top;
      width: 50%;
      padding: 0 40px; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder {
        position: relative;
        border-radius: 20px;
        min-height: 570px; }
        .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder img {
          width: 100%;
          max-width: 100%;
          border-radius: 20px; }
        .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          padding: 60px 30px;
          border-radius: 20px;
          text-align: center;
          background: rgba(116, 111, 190, 0.5);
          transition: 0.5s;
          -webkit-transition: 0.5s; }
          .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner:hover {
            background: #746fbe; }
          .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h4 {
            font-family: 'Merriweather Sans', sans-serif;
            font-size: 32px;
            line-height: 40px;
            color: #ffffff;
            margin: 0 0 25px 0;
            font-weight: 700; }
          .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h5 {
            font-family: 'Merriweather Sans', sans-serif;
            font-size: 18px;
            line-height: 22px;
            color: #ffffff;
            margin: 0 0 40px 0;
            font-weight: 700; }
            .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h5 a {
              color: #ffffff;
              display: inline-block;
              max-width: 80%;
              font-size: 18px;
              line-height: 24px;
              text-decoration: underline;
              font-weight: 700; }
          .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner p {
            font-family: 'Roboto', sans-serif;
            font-size: 16px;
            line-height: 26px;
            color: #ffffff;
            margin: 0 0 40px 0;
            font-weight: 400;
            min-height: 205px; }
          .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner a.readmore {
            display: inline-block;
            padding: 11px 32px 12px 32px;
            background: #ffffff;
            font-family: 'Merriweather Sans', sans-serif;
            border: 2px solid #ffffff;
            font-size: 16px;
            line-height: 22px;
            color: #746FBE;
            border-radius: 6px;
            font-weight: 700;
            text-decoration: none;
            margin: 0 0 30px 0; }
            .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner a.readmore:hover {
              border: 2px solid #ffffff;
              background: transparent;
              color: #ffffff; }

.testimonialSection + .widgetTwoColCenteralign {
  padding: 60px 0 60px 0; }

@media (max-width: 1399px) {
  .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner {
    padding: 30px 30px; }
    .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h4 {
      font-size: 28px;
      line-height: 34px; }
    .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner p {
      min-height: 265px; }

  .testimonialSection + .widgetTwoColCenteralign {
    padding: 50px 0 50px 0; } }
@media (max-width: 1199px) {
  .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder {
    min-height: 500px; }
    .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner {
      padding: 30px 20px; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h4 {
        font-size: 26px;
        line-height: 30px;
        margin: 0 0 15px 0; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h5 {
        margin: 0 0 15px 0; }
        .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h5 a {
          max-width: 100%; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner p {
        font-size: 15px;
        line-height: 22px;
        margin: 0 0 20px 0; }

  .testimonialSection + .widgetTwoColCenteralign {
    padding: 40px 0 40px 0; } }
@media (max-width: 1023px) {
  .widgetTwoColCenteralign .newsInner .caseOuter {
    padding: 0 30px; }
    .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder {
      max-height: 430px;
      overflow: hidden; } }
@media (max-width: 991px) {
  .widgetTwoColCenteralign .newsInner .caseOuter {
    padding: 0 20px; }
    .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder {
      min-height: 450px; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h4 {
        font-size: 22px;
        line-height: 26px; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h5 {
        font-size: 16px;
        line-height: 22px; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner p {
        min-height: 225px; }
      .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner a.readmore {
        font-size: 16px;
        line-height: 22px;
        font-weight: 700;
        padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetTwoColCenteralign {
    padding: 30px 0 30px 0; }
    .widgetTwoColCenteralign .newsInner {
      display: block; }
      .widgetTwoColCenteralign .newsInner .caseOuter {
        display: block;
        width: 65%;
        margin: 0 auto 20px;
        max-height: inherit;
        overflow: hidden; }
        .widgetTwoColCenteralign .newsInner .caseOuter:last-child {
          margin: 0 auto; }
        .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder {
          max-height: inherit;
          overflow: hidden;
          min-height: inherit; }
          .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder img {
            position: absolute;
            top: 0;
            left: 0; }
          .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner {
            position: relative;
            top: auto;
            left: auto; }
            .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner h4 {
              font-size: 20px;
              line-height: 24px; }
            .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner a.readmore {
              font-size: 14px;
              line-height: 20px;
              font-weight: 700;
              padding: 6px 12px 6px 12px;
              margin: 0; }
            .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner p {
              min-height: inherit; } }
@media (max-width: 599px) {
  .widgetTwoColCenteralign .newsInner .caseOuter {
    width: 100%; } }
@media (max-width: 400px) {
  .widgetTwoColCenteralign .newsInner .caseOuter {
    padding: 0; }
    .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder img {
      height: 430px;
      object-fit: cover; }
    .widgetTwoColCenteralign .newsInner .caseOuter .imgContentHolder .caseInner {
      padding: 20px 15px; } }
.widgetImgBgText .purplebg {
  background: #746FBE;
  border-radius: 20px; }
.widgetImgBgText .imgHolder {
  border-radius: 20px 0 0 20px;
  height: 100%; }
  .widgetImgBgText .imgHolder img {
    border-radius: 20px 0 0 20px;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover; }
.widgetImgBgText .textHolder {
  position: relative;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  padding: 55px 20px 54px 20px;
  border-radius: 0 20px 20px 0; }
  .widgetImgBgText .textHolder .trackerLogo {
    margin: 0 0 20px 0; }
    .widgetImgBgText .textHolder .trackerLogo img {
      width: 200px;
      height: auto; }
  .widgetImgBgText .textHolder h2 {
    color: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0; }
  .widgetImgBgText .textHolder h4 {
    color: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 20px 0; }
  .widgetImgBgText .textHolder p {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetImgBgText .textHolder a.learnmore {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    background: #ffffff;
    border: 2px solid #ffffff;
    color: #746FBE;
    padding: 10px 30px;
    border-radius: 6px;
    font-weight: 700;
    display: inline-block;
    margin: 0 20px 0 0; }
    .widgetImgBgText .textHolder a.learnmore:hover {
      background: transparent;
      border: 2px solid #ffffff;
      color: #ffffff; }
  .widgetImgBgText .textHolder ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0; }
    .widgetImgBgText .textHolder ul li {
      display: block;
      color: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 19px;
      line-height: 28px;
      padding: 7px 0 7px 30px;
      background: url(../../svgs/tick-white.svg) no-repeat 0px 13px;
      background-size: 20px;
      font-weight: 700;
      vertical-align: top; }
      .widgetImgBgText .textHolder ul li sup {
        font-size: 20px;
        font-weight: 700; }
      .widgetImgBgText .textHolder ul li span {
        font-weight: 400; }
    .widgetImgBgText .textHolder ul.oneColList li {
      display: block;
      width: 100%; }

.widgetImgBgText + .widgetImgListingText {
  margin: 60px 0 0 0; }

@media (max-width: 1399px) {
  .widgetImgBgText .textHolder {
    padding: 54px 20px 54px 20px; }
    .widgetImgBgText .textHolder h2 {
      font-size: 34px;
      line-height: 44px; }
    .widgetImgBgText .textHolder h4 {
      font-size: 22px;
      line-height: 28px; }

  .widgetImgBgText + .widgetImgListingText {
    margin: 50px 0 0 0; } }
@media (max-width: 1199px) {
  .widgetImgBgText .textHolder {
    padding: 54px 20px 54px 20px; }
    .widgetImgBgText .textHolder h2 {
      font-size: 28px;
      line-height: 38px; }
    .widgetImgBgText .textHolder h4 {
      font-size: 20px;
      line-height: 26px; }
    .widgetImgBgText .textHolder a.learnmore {
      margin: 0 10px 10px 0; }

  .widgetImgBgText + .widgetImgListingText {
    margin: 40px 0 0 0; } }
@media (max-width: 991px) {
  .widgetImgBgText .textHolder {
    padding: 19px 10px 18px 10px; }
    .widgetImgBgText .textHolder h2 {
      font-size: 24px;
      line-height: 35px; }
    .widgetImgBgText .textHolder h4 {
      font-size: 18px;
      line-height: 24px; }
    .widgetImgBgText .textHolder a.learnmore {
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 8px 22px 10px 22px;
      margin: 0 10px 10px 0; }
    .widgetImgBgText .textHolder p {
      font-size: 16px;
      line-height: 22px; } }
@media (max-width: 767px) {
  .widgetImgBgText {
    padding: 30px 0 30px 0; }
    .widgetImgBgText .purplebg {
      padding: 0 0px; }
    .widgetImgBgText .imgHolder {
      padding: 0px 0 0 0; }
      .widgetImgBgText .imgHolder img {
        height: auto;
        border-radius: 20px 20px 0 0;
        height: 200px;
        width: 100%;
        object-fit: cover; }
    .widgetImgBgText .textHolder {
      padding: 30px 15px 30px 15px;
      text-align: center; }
      .widgetImgBgText .textHolder .trackerLogo img {
        margin: 0 auto; }
      .widgetImgBgText .textHolder h2 {
        font-size: 22px;
        line-height: 32px; }
      .widgetImgBgText .textHolder h4 {
        font-size: 16px;
        line-height: 26px; }
      .widgetImgBgText .textHolder a.learnmore {
        margin: 0 10px 10px 0;
        font-size: 14px;
        line-height: 20px;
        padding: 6px 12px 6px 12px; }
      .widgetImgBgText .textHolder ul li {
        font-size: 16px;
        line-height: 22px; }

  .widgetImgBgText + .widgetImgListingText {
    margin: 30px 0 0 0; } }
@media (max-width: 599px) {
  .widgetImgBgText .textHolder {
    padding: 20px 15px 20px 15px; }
    .widgetImgBgText .textHolder h2 {
      font-size: 20px;
      line-height: 26px; }

  .widgetImgBgText + .widgetImgListingText {
    margin: 0 0 20px 0; } }
@media (max-width: 374px) {
  .widgetImgBgText .textHolder a.learnmore {
    margin: 0 0px 10px 0; } }
.widgetThreeColIcon .blurbg {
  background: rgba(250, 250, 250, 0.75);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  padding: 100px 0 100px 0;
  text-align: center; }
.widgetThreeColIcon .textHolder h2 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin: 0 0 10px 0; }
.widgetThreeColIcon .textHolder h3 {
  color: #58595B;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  margin: 0 0 40px 0; }
  .widgetThreeColIcon .textHolder h3 span {
    color: #369074;
    font-weight: 700; }
.widgetThreeColIcon .textHolder h4 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  margin: 0 0 40px 0; }
.widgetThreeColIcon .iconHolder {
  text-align: center; }
  .widgetThreeColIcon .iconHolder img {
    height: 55px;
    margin: 0 auto 10px; }
  .widgetThreeColIcon .iconHolder h5 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700; }
    .widgetThreeColIcon .iconHolder h5 span {
      display: block;
      font-weight: 700; }
.widgetThreeColIcon .buttonHolder {
  padding: 45px 0 0 0; }
  .widgetThreeColIcon .buttonHolder a.learnmore {
    border: 2px solid #746FBE;
    color: #746FBE;
    background: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 11px 32px 12px 32px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none; }
    .widgetThreeColIcon .buttonHolder a.learnmore:hover {
      background: #746FBE;
      color: #ffffff; }

@media (max-width: 1399px) {
  .widgetThreeColIcon .blurbg {
    padding: 80px 0 80px 0; }
  .widgetThreeColIcon .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetThreeColIcon .textHolder h3 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 1199px) {
  .widgetThreeColIcon .blurbg {
    padding: 60px 0 60px 0; }
  .widgetThreeColIcon .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetThreeColIcon .textHolder h3 {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 20px 0; } }
@media (max-width: 991px) {
  .widgetThreeColIcon .blurbg {
    padding: 40px 0 40px 0; }
  .widgetThreeColIcon .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetThreeColIcon .textHolder h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px 0; }
  .widgetThreeColIcon .textHolder .iconHolder h5 {
    font-size: 16px;
    line-height: 22px; }
  .widgetThreeColIcon .buttonHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetThreeColIcon .blurbg {
    padding: 30px 0 30px 0; }
  .widgetThreeColIcon .imgHolder {
    margin: 30px 0 0 0; }
    .widgetThreeColIcon .imgHolder img {
      height: auto;
      border-radius: 20px; }
  .widgetThreeColIcon .textHolder h2 {
    font-size: 22px;
    line-height: 32px; }
  .widgetThreeColIcon .textHolder h3 {
    font-size: 16px;
    line-height: 26px; }
  .widgetThreeColIcon .iconHolder h5 {
    font-size: 16px;
    line-height: 22px; }
  .widgetThreeColIcon .buttonHolder {
    padding: 25px 0 0 0; }
    .widgetThreeColIcon .buttonHolder a.learnmore {
      font-size: 14px;
      line-height: 20px;
      padding: 6px 12px 6px 12px; } }
@media (max-width: 599px) {
  .widgetThreeColIcon .blurbg {
    padding: 20px 0 20px 0; }
  .widgetThreeColIcon .textHolder h2 {
    font-size: 20px;
    line-height: 26px; }
  .widgetThreeColIcon .textHolder h3 {
    margin: 0 0 10px 0; }
  .widgetThreeColIcon .iconHolder {
    margin: 0 0 20px 0; }
    .widgetThreeColIcon .iconHolder h5 {
      font-size: 14px;
      line-height: 20px; }
  .widgetThreeColIcon .buttonHolder {
    padding: 10px 0 0 0; } }
.widgetCenterAlignTextImg {
  padding: 60px 0 60px 0;
  text-align: center; }
  .widgetCenterAlignTextImg .imgHolder {
    position: relative; }
    .widgetCenterAlignTextImg .imgHolder img {
      max-width: 100%; }
  .widgetCenterAlignTextImg .textHolder .trackerLogo {
    margin: 0 0 20px 0; }
    .widgetCenterAlignTextImg .textHolder .trackerLogo img {
      width: 200px;
      height: auto; }
  .widgetCenterAlignTextImg .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0; }
    .widgetCenterAlignTextImg .textHolder h2 sup {
      font-size: 10px;
      line-height: 14px;
      top: -20px;
      font-weight: 700; }
  .widgetCenterAlignTextImg .textHolder h3 {
    color: #58595B;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 15px 0; }
    .widgetCenterAlignTextImg .textHolder h3 span {
      color: #369074;
      font-weight: 700; }
  .widgetCenterAlignTextImg .textHolder p {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    max-width: 90%;
    margin: 0 auto 15px;
    text-align: center;
    color: #404040; }
  .widgetCenterAlignTextImg .textHolder ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0; }
    .widgetCenterAlignTextImg .textHolder ul li {
      display: inline-block;
      color: #369074;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      padding: 0px 20px 0px 0px;
      font-weight: 600;
      position: relative; }
      .widgetCenterAlignTextImg .textHolder ul li:after {
        content: '';
        position: absolute;
        top: 9px;
        right: 2px;
        width: 10px;
        height: 10px;
        border: 1px solid #707070;
        background: #746FBE;
        border-radius: 50%; }
      .widgetCenterAlignTextImg .textHolder ul li:last-child:after {
        display: none; }
    .widgetCenterAlignTextImg .textHolder ul.tickListing {
      max-width: 70%;
      margin: 0 auto 20px;
      text-align: left; }
      .widgetCenterAlignTextImg .textHolder ul.tickListing li {
        display: inline-block;
        width: 49%;
        vertical-align: top;
        padding: 5px 0 5px 30px; }
        .widgetCenterAlignTextImg .textHolder ul.tickListing li:after {
          background: url(../../svgs/tick.svg) no-repeat 0px 0px;
          width: 25px;
          height: 25px;
          background-size: 20px;
          border-radius: 0;
          right: auto;
          left: 0;
          top: 10px;
          border: none; }
        .widgetCenterAlignTextImg .textHolder ul.tickListing li:last-child:after {
          display: block; }
  .widgetCenterAlignTextImg .textHolder .buttonHolder {
    margin: 20px 0 40px 0; }
    .widgetCenterAlignTextImg .textHolder .buttonHolder a.learnmore {
      border: 2px solid #746FBE;
      color: #746FBE;
      background: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 11px 32px 12px 32px;
      border-radius: 6px;
      display: inline-block;
      text-decoration: none;
      margin: 0 15px 0 0; }
      .widgetCenterAlignTextImg .textHolder .buttonHolder a.learnmore:last-child {
        margin: 0; }
      .widgetCenterAlignTextImg .textHolder .buttonHolder a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }

.widgetIconTextSection + .widgetCenterAlignTextImg {
  padding: 0 0 60px 0; }
  .widgetIconTextSection + .widgetCenterAlignTextImg .textHolder {
    padding: 60px 0 0 0;
    border-top: 1px solid #ccc; }

.widgetImgText + .widgetCenterAlignTextImg {
  padding: 0; }
  .widgetImgText + .widgetCenterAlignTextImg .borderDiv {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 60px 0 60px 0; }

.widgetTabSection + .widgetCenterAlignTextImg {
  padding: 0; }
  .widgetTabSection + .widgetCenterAlignTextImg .borderDiv {
    border-top: 1px solid #ccc;
    padding: 60px 0 60px 0; }

@media (max-width: 1399px) {
  .widgetCenterAlignTextImg {
    padding: 50px 0 50px 0; }
    .widgetCenterAlignTextImg .textHolder h2 {
      font-size: 34px;
      line-height: 44px; }
    .widgetCenterAlignTextImg .textHolder h3 {
      font-size: 24px;
      line-height: 30px; }

  .widgetTabSection + .widgetCenterAlignTextImg {
    padding: 0; }
    .widgetTabSection + .widgetCenterAlignTextImg .borderDiv {
      padding: 50px 0 50px 0; } }
@media (max-width: 1199px) {
  .widgetCenterAlignTextImg {
    padding: 40px 0 40px 0; }
    .widgetCenterAlignTextImg .textHolder h2 {
      font-size: 28px;
      line-height: 38px; }
    .widgetCenterAlignTextImg .textHolder h3 {
      font-size: 22px;
      line-height: 28px; }

  .widgetTabSection + .widgetCenterAlignTextImg {
    padding: 0; }
    .widgetTabSection + .widgetCenterAlignTextImg .borderDiv {
      padding: 40px 0 40px 0; } }
@media (max-width: 991px) {
  .widgetCenterAlignTextImg .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetCenterAlignTextImg .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetCenterAlignTextImg .textHolder ul {
    text-align: left; }
    .widgetCenterAlignTextImg .textHolder ul li {
      font-size: 16px;
      line-height: 22px;
      display: block;
      padding: 5px 0 5px 20px; }
      .widgetCenterAlignTextImg .textHolder ul li:after {
        content: '';
        position: absolute;
        top: 11px;
        left: 0;
        right: auto;
        width: 8px;
        height: 8px;
        border-radius: 50%; }
      .widgetCenterAlignTextImg .textHolder ul li:last-child:after {
        display: block; }
    .widgetCenterAlignTextImg .textHolder ul.tickListing {
      max-width: 90%; }
  .widgetCenterAlignTextImg .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetCenterAlignTextImg .textHolder .buttonHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetCenterAlignTextImg {
    padding: 30px 0 30px 0; }
    .widgetCenterAlignTextImg .imgHolder {
      margin: 0 0 20px 0; }
      .widgetCenterAlignTextImg .imgHolder img {
        height: auto; }
    .widgetCenterAlignTextImg .textHolder h2 {
      font-size: 22px;
      line-height: 32px; }
    .widgetCenterAlignTextImg .textHolder h3 {
      font-size: 18px;
      line-height: 24px; }
    .widgetCenterAlignTextImg .textHolder p {
      max-width: 100%; }
    .widgetCenterAlignTextImg .textHolder ul li {
      text-align: center; }
      .widgetCenterAlignTextImg .textHolder ul li:after {
        display: none; }
      .widgetCenterAlignTextImg .textHolder ul li:last-child:after {
        display: none; }
    .widgetCenterAlignTextImg .textHolder ul.tickListing {
      max-width: 100%; }
      .widgetCenterAlignTextImg .textHolder ul.tickListing li {
        width: 100%;
        text-align: center; }
        .widgetCenterAlignTextImg .textHolder ul.tickListing li:after {
          display: none; }
        .widgetCenterAlignTextImg .textHolder ul.tickListing li:last-child:after {
          display: none; }
    .widgetCenterAlignTextImg .textHolder .buttonHolder a.learnmore {
      margin: 0 10px 0 0;
      font-size: 14px;
      line-height: 20px;
      padding: 6px 12px 6px 12px; }

  .widgetIconTextSection + .widgetCenterAlignTextImg {
    padding: 0 0 30px 0; }
    .widgetIconTextSection + .widgetCenterAlignTextImg .textHolder {
      padding: 30px 0 0 0; }

  .widgetImgText + .widgetCenterAlignTextImg {
    padding: 0; }
    .widgetImgText + .widgetCenterAlignTextImg .borderDiv {
      padding: 30px 0 30px 0; }

  .widgetTabSection + .widgetCenterAlignTextImg {
    padding: 0; }
    .widgetTabSection + .widgetCenterAlignTextImg .borderDiv {
      padding: 30px 0 30px 0; } }
@media (max-width: 599px) {
  .widgetCenterAlignTextImg {
    padding: 20px 0 20px 0;
    position: relative; }
    .widgetCenterAlignTextImg .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 340px) {
  .widgetCenterAlignTextImg .textHolder .buttonHolder a.learnmore {
    margin: 0 4px 0 0; }
    .widgetCenterAlignTextImg .textHolder .buttonHolder a.learnmore:last-child {
      margin: 0; } }
.widgetInnerBanner {
  position: relative;
  overflow: hidden;
  height: 540px; }
  .widgetInnerBanner .banneroverlay {
    background: rgba(58, 122, 98, 0.7);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center; }
  .widgetInnerBanner .svgHolder {
    height: 170px;
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: 1;
    margin-bottom: -2px; }
    .widgetInnerBanner .svgHolder svg {
      width: 100%;
      height: auto; }
  .widgetInnerBanner h1 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 46px;
    line-height: 58px;
    color: #ffffff;
    padding: 0 0 15px 0;
    margin: 0 10px;
    position: relative;
    top: 48%;
    font-weight: 700; }
    .widgetInnerBanner h1:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0%);
      -webkit-transform: translate(-50%, 0%);
      -moz-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
      height: 5px;
      width: 60px;
      background: #fff; }
  .widgetInnerBanner h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    top: 54%;
    font-weight: 400; }
  .widgetInnerBanner p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    top: 54%;
    font-weight: 400; }

@media (min-width: 1921px) {
  .widgetInnerBanner .svgHolder {
    bottom: 0; }
    .widgetInnerBanner .svgHolder svg {
      max-width: 100%; } }
@media (max-width: 1920px) {
  .widgetInnerBanner .svgHolder {
    height: 210px; } }
@media (max-width: 1600px) {
  .widgetInnerBanner .svgHolder {
    height: 200px; } }
@media (max-width: 1500px) {
  .widgetInnerBanner .svgHolder {
    height: 150px; } }
@media (max-width: 1399px) {
  .widgetInnerBanner h1 {
    font-size: 40px;
    line-height: 46px; }
  .widgetInnerBanner .svgHolder {
    bottom: 10px;
    height: 130px; } }
@media (max-width: 1199px) {
  .widgetInnerBanner h1 {
    font-size: 35px;
    line-height: 42px; }
  .widgetInnerBanner .svgHolder {
    bottom: 10px;
    height: 100px;
    margin-bottom: -2px; } }
@media (max-width: 991px) {
  .widgetInnerBanner {
    height: 500px; }
    .widgetInnerBanner h1 {
      font-size: 30px;
      line-height: 36px;
      top: 60%; }
    .widgetInnerBanner .svgHolder {
      height: 80px; }
    .widgetInnerBanner h2 {
      top: 64%;
      font-size: 16px;
      line-height: 22px; } }
@media (max-width: 767px) {
  .widgetInnerBanner h1 {
    font-size: 25px;
    line-height: 34px; }
  .widgetInnerBanner .svgHolder {
    height: 60px; } }
@media (max-width: 599px) {
  .widgetInnerBanner h1 {
    font-size: 22px;
    line-height: 28px;
    top: 65%; }
  .widgetInnerBanner .svgHolder {
    height: 60px;
    bottom: 0; }
  .widgetInnerBanner h2 {
    top: 69%; } }
@media (max-width: 479px) {
  .widgetInnerBanner .svgHolder {
    height: 50px;
    bottom: 0; } }
@media (max-width: 400px) {
  .widgetInnerBanner .svgHolder {
    height: 50px;
    bottom: -10px; } }
.widgetCenterAlignTextIcon {
  padding: 60px 0 60px 0; }
  .widgetCenterAlignTextIcon h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
    margin: 0 0 20px 0; }
  .widgetCenterAlignTextIcon h3 {
    font-size: 26px;
    line-height: 38px;
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 700;
    margin: 0 0 15px 0;
    color: #58595B; }
  .widgetCenterAlignTextIcon p {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0 0 15px 0;
    color: #58595B; }
    .widgetCenterAlignTextIcon p a {
      color: #746FBE;
      font-weight: 600; }
      .widgetCenterAlignTextIcon p a:hover {
        text-decoration: underline; }
  .widgetCenterAlignTextIcon .IconTextHolderOuter {
    padding: 40px 0 40px 0; }
    .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder {
      text-align: center; }
      .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder img {
        height: 54px;
        margin: 0 auto 15px; }
      .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder h5 {
        font-size: 22px;
        line-height: 28px;
        font-weight: 700;
        color: #369074;
        font-family: 'Merriweather Sans', sans-serif;
        text-align: center;
        margin: 0 0 10px 0; }
        .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder h5 sup {
          font-weight: 700; }
        .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder h5 span {
          display: block;
          font-weight: 700; }
  .widgetCenterAlignTextIcon ul li {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 5px 0 5px 0;
    color: #58595B; }

@media (max-width: 1399px) {
  .widgetCenterAlignTextIcon {
    padding: 50px 0 50px 0; }
    .widgetCenterAlignTextIcon h2 {
      font-size: 28px;
      line-height: 34px; }
    .widgetCenterAlignTextIcon h3 {
      font-size: 24px;
      line-height: 30px; }
    .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder h5 {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 1199px) {
  .widgetCenterAlignTextIcon {
    padding: 40px 0 40px 0; }
    .widgetCenterAlignTextIcon h2 {
      font-size: 24px;
      line-height: 30px; }
    .widgetCenterAlignTextIcon h3 {
      font-size: 22px;
      line-height: 28px; }
    .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder h5 {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 991px) {
  .widgetCenterAlignTextIcon h2 {
    font-size: 22px;
    line-height: 26px; }
  .widgetCenterAlignTextIcon h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetCenterAlignTextIcon p {
    font-size: 16px;
    line-height: 22px; }
  .widgetCenterAlignTextIcon .IconTextHolderOuter {
    padding: 20px 0 20px 0; }
    .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder {
      margin: 0 0 40px 0; }
      .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder img {
        margin: 0 auto 10px; }
      .widgetCenterAlignTextIcon .IconTextHolderOuter .IconTextHolder h5 {
        font-size: 16px;
        line-height: 22px; } }
@media (max-width: 767px) {
  .widgetCenterAlignTextIcon {
    padding: 30px 0 30px 0; }
    .widgetCenterAlignTextIcon h2 {
      font-size: 22px;
      line-height: 26px;
      text-align: center; }
    .widgetCenterAlignTextIcon h3 {
      font-size: 18px;
      line-height: 24px;
      text-align: center; }
    .widgetCenterAlignTextIcon p {
      text-align: center; }
    .widgetCenterAlignTextIcon .IconTextHolderOuter {
      padding: 20px 0 0px 0; } }
@media (max-width: 599px) {
  .widgetCenterAlignTextIcon h2 {
    font-size: 20px;
    line-height: 26px; } }
.widgetImgListingText {
  overflow: hidden; }
  .widgetImgListingText .greenoverlay {
    padding: 60px 0 60px 0;
    background: rgba(58, 122, 98, 0.7);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px); }
  .widgetImgListingText .imgHolder {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    text-align: center; }
    .widgetImgListingText .imgHolder img {
      margin: 0 20px 0 0;
      max-width: 100%; }
      .widgetImgListingText .imgHolder img:last-child {
        margin: 0; }
  .widgetImgListingText .textHolder h2 {
    color: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0; }
  .widgetImgListingText .textHolder h3 {
    color: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 20px 0 10px 0; }
  .widgetImgListingText .textHolder h6 {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetImgListingText .textHolder p {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetImgListingText .textHolder ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
    .widgetImgListingText .textHolder ul li {
      display: block;
      color: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 19px;
      line-height: 28px;
      padding: 7px 0 7px 30px;
      background: url(../../svgs/tick-white.svg) no-repeat 0px 13px;
      background-size: 20px;
      font-weight: 700;
      vertical-align: top; }
      .widgetImgListingText .textHolder ul li sup {
        font-size: 20px;
        font-weight: 700; }
      .widgetImgListingText .textHolder ul li span {
        font-weight: 400; }
    .widgetImgListingText .textHolder ul.oneColList li {
      display: block;
      width: 100%; }
  .widgetImgListingText .textHolder a.learnmore {
    border: 2px solid #746FBE;
    color: #746FBE;
    background: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 11px 32px 12px 32px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none; }
    .widgetImgListingText .textHolder a.learnmore:hover {
      background: #746FBE;
      color: #ffffff; }
  .widgetImgListingText .textHolder.centerAlignCol {
    text-align: center; }
    .widgetImgListingText .textHolder.centerAlignCol ul li {
      display: block;
      padding: 10px 0 10px 0;
      position: relative;
      background: transparent;
      width: 100%;
      font-weight: 400;
      font-family: 'Merriweather Sans', sans-serif; }
      .widgetImgListingText .textHolder.centerAlignCol ul li:after {
        content: '';
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        width: 200px;
        height: 2px;
        background: #a8d3c6;
        opacity: 0.5; }
      .widgetImgListingText .textHolder.centerAlignCol ul li span {
        font-weight: 700; }
  .widgetImgListingText .holderBg {
    border-radius: 20px; }
    .widgetImgListingText .holderBg .purpleoverlay {
      padding: 60px;
      background: rgba(116, 111, 190, 0.5);
      backdrop-filter: blur(6px);
      -webkit-backdrop-filter: blur(6px);
      border-radius: 20px; }
    .widgetImgListingText .holderBg .imgHolder {
      text-align: center; }

@media (max-width: 1399px) {
  .widgetImgListingText .greenoverlay {
    padding: 50px 0 50px 0; }
  .widgetImgListingText .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetImgListingText .textHolder h3 {
    font-size: 24px;
    line-height: 30px; }
  .widgetImgListingText .textHolder ul li {
    font-size: 18px;
    line-height: 24px;
    background: url(../../svgs/tick-white.svg) no-repeat 0px 13px; }
  .widgetImgListingText .holderBg .purpleoverlay {
    padding: 50px; } }
@media (max-width: 1199px) {
  .widgetImgListingText .greenoverlay {
    padding: 40px 0 40px 0; }
  .widgetImgListingText .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetImgListingText .textHolder h3 {
    font-size: 22px;
    line-height: 28px; }
  .widgetImgListingText .textHolder ul li {
    font-size: 18px;
    line-height: 24px; }
    .widgetImgListingText .textHolder ul li sup {
      font-size: 17px; }
  .widgetImgListingText .holderBg .purpleoverlay {
    padding: 40px; } }
@media (max-width: 991px) {
  .widgetImgListingText .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetImgListingText .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetImgListingText .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetImgListingText .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetImgListingText .textHolder ul {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
    .widgetImgListingText .textHolder ul li {
      font-size: 16px;
      line-height: 22px;
      background: url(../../svgs/tick-white.svg) no-repeat 0px 10px;
      background-size: 20px;
      padding: 7px 0 7px 30px;
      width: 100%; }
      .widgetImgListingText .textHolder ul li sup {
        font-size: 12px; }
  .widgetImgListingText .textHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetImgListingText .greenoverlay {
    padding: 30px 0 30px 0; }
  .widgetImgListingText .imgHolder {
    margin: 0 0 30px 0;
    position: relative;
    top: 0;
    transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    text-align: left; }
    .widgetImgListingText .imgHolder img {
      max-height: 140px; }
  .widgetImgListingText .textHolder h2 {
    font-size: 22px;
    line-height: 32px; }
  .widgetImgListingText .textHolder h3 {
    font-size: 18px;
    line-height: 24px; }
  .widgetImgListingText .holderBg .purpleoverlay {
    padding: 30px 15px 30px 15px; }
    .widgetImgListingText .holderBg .purpleoverlay .textHolder {
      text-align: center; }
    .widgetImgListingText .holderBg .purpleoverlay .imgHolder {
      text-align: center; } }
@media (max-width: 599px) {
  .widgetImgListingText {
    position: relative; }
    .widgetImgListingText .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetTwoColRounded .borderDiv {
  padding: 60px 0 60px 0;
  /*border-top: 1px solid $borderColor;*/
  border-bottom: 1px solid #ccc; }
.widgetTwoColRounded .textHolder {
  margin: 0 0 40px 0; }
  .widgetTwoColRounded .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0;
    text-align: center; }
.widgetTwoColRounded .graphiesOuter {
  text-align: center; }
  .widgetTwoColRounded .graphiesOuter span {
    width: 200px;
    height: 200px;
    background: #F0F0F0;
    border: 1px solid #707070;
    margin: 0 auto 10px;
    display: inline-block;
    border-radius: 50%; }
  .widgetTwoColRounded .graphiesOuter img {
    width: 200px;
    height: 200px;
              /*
background: #F0F0F0;
border: 1px solid #707070;*/
    margin: 0 auto 10px;
    display: inline-block;
    /*border-radius: 50%;*/
    object-fit: cover; }
  .widgetTwoColRounded .graphiesOuter h4 {
    font-size: 18px;
    line-height: 24px;
    color: #58595B;
    margin: 0 0 10px 0;
    text-align: center; }
  .widgetTwoColRounded .graphiesOuter img {
    max-width: 100%; }

.widgetImgText + .widgetTwoColRounded {
  border-top: 1px solid #ccc; }

@media (max-width: 1399px) {
  .widgetTwoColRounded .borderDiv {
    padding: 50px 0 50px 0; }
  .widgetTwoColRounded .textHolder h2 {
    font-size: 34px;
    line-height: 44px; } }
@media (max-width: 1199px) {
  .widgetTwoColRounded .borderDiv {
    padding: 40px 0 40px 0; }
  .widgetTwoColRounded .textHolder h2 {
    font-size: 28px;
    line-height: 38px; } }
@media (max-width: 991px) {
  .widgetTwoColRounded .textHolder h2 {
    font-size: 24px;
    line-height: 35px; } }
@media (max-width: 767px) {
  .widgetTwoColRounded .borderDiv {
    padding: 30px 0 30px 0; }
  .widgetTwoColRounded .textHolder {
    margin: 0 0 20px 0; }
    .widgetTwoColRounded .textHolder h2 {
      font-size: 22px;
      line-height: 32px; }
  .widgetTwoColRounded .graphiesOuter {
    margin: 0 0 15px 0; } }
@media (max-width: 599px) {
  .widgetTwoColRounded {
    position: relative; }
    .widgetTwoColRounded .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetVisionMission {
  padding: 0px 0 60px 0; }
  .widgetVisionMission .holder {
    display: table;
    width: 100%; }
    .widgetVisionMission .holder .textHolder h2 {
      color: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 40px;
      line-height: 46px;
      font-weight: 700;
      margin: 0 0 10px 0; }
    .widgetVisionMission .holder .textHolder p {
      color: #ffffff;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .widgetVisionMission .holder .leftCol {
      display: table-cell;
      vertical-align: top;
      width: 50%;
      background: #369074;
      text-align: right;
      border-radius: 225px 0 0 225px;
      padding: 50px 40px 50px 50px; }
    .widgetVisionMission .holder .rightCol {
      display: table-cell;
      vertical-align: top;
      width: 50%;
      background: #746FBE;
      text-align: left;
      border-radius: 0 225px 225px 0;
      padding: 50px 50px 50px 40px; }

@media (max-width: 1399px) {
  .widgetVisionMission .holder .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetVisionMission .holder .textHolder h3 {
    font-size: 24px;
    line-height: 30px; }
  .widgetVisionMission .holder .leftCol {
    border-radius: 125px 0 0 125px; }
  .widgetVisionMission .holder .rightCol {
    border-radius: 0 125px 125px 0; } }
@media (max-width: 1199px) {
  .widgetVisionMission .holder .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetVisionMission .holder .textHolder h3 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetVisionMission .holder .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetVisionMission .holder .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetVisionMission .holder .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetVisionMission .holder .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetVisionMission .holder .leftCol {
    padding: 30px 20px 30px 30px;
    border-radius: 75px 0 0 75px; }
  .widgetVisionMission .holder .rightCol {
    padding: 30px 30px 30px 20px;
    border-radius: 0 75px 75px 0; } }
@media (max-width: 767px) {
  .widgetVisionMission {
    padding: 0 0 30px 0; }
    .widgetVisionMission .holder {
      display: block; }
      .widgetVisionMission .holder .textHolder h2 {
        font-size: 22px;
        line-height: 32px; }
      .widgetVisionMission .holder .textHolder h3 {
        font-size: 18px;
        line-height: 24px; }
      .widgetVisionMission .holder .leftCol {
        width: 100%;
        display: block;
        padding: 30px 15px 30px 15px;
        border-radius: 50px;
        text-align: center;
        margin: 0 0 15px 0; }
      .widgetVisionMission .holder .rightCol {
        width: 100%;
        display: block;
        padding: 30px 15px 30px 15px;
        border-radius: 50px;
        text-align: center; } }
@media (max-width: 599px) {
  .widgetVisionMission {
    position: relative; }
    .widgetVisionMission .holder .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetTitleGraphics {
  padding: 60px 0 60px 0; }
  .widgetTitleGraphics .textHolder {
    text-align: center; }
    .widgetTitleGraphics .textHolder h2 {
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 40px;
      line-height: 46px;
      font-weight: 700;
      margin: 0 0 30px 0; }
    .widgetTitleGraphics .textHolder p {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
      .widgetTitleGraphics .textHolder p a {
        color: #746FBE;
        font-weight: 700; }
        .widgetTitleGraphics .textHolder p a:hover {
          text-decoration: underline; }
    .widgetTitleGraphics .textHolder h3 {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 28px;
      line-height: 36px;
      font-weight: 600;
      margin: 0 0 10px 0; }
    .widgetTitleGraphics .textHolder ul {
      list-style: none;
      padding: 0;
      margin: 20px 0 10px 0;
      text-align: left; }
      .widgetTitleGraphics .textHolder ul li {
        display: block;
        color: #369074;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        padding: 5px 0 5px 40px;
        background: url(../../svgs/tick.svg) no-repeat 0px 10px;
        font-weight: 700; }
        .widgetTitleGraphics .textHolder ul li sup {
          font-size: 16px;
          font-weight: 700; }
  .widgetTitleGraphics .graphicsOuter {
    /*min-height: 400px;*/
    background: #F0F0F0;
    border: 1px solid #ccc;
    margin: 0 0 10px 0; }
    .widgetTitleGraphics .graphicsOuter img {
      width: 100%;
      max-width: 100%;
      object-fit: cover; }

@media (max-width: 1399px) {
  .widgetTitleGraphics .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetTitleGraphics .textHolder h3 {
    font-size: 24px;
    line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetTitleGraphics .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetTitleGraphics .textHolder h3 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetTitleGraphics .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetTitleGraphics .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetTitleGraphics .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetTitleGraphics .textHolder p {
    font-size: 16px;
    line-height: 22px; } }
@media (max-width: 767px) {
  .widgetTitleGraphics {
    padding: 30px 0 30px 0; }
    .widgetTitleGraphics .textHolder h2 {
      font-size: 22px;
      line-height: 32px;
      margin: 0 0 10px 0; }
    .widgetTitleGraphics .textHolder h3 {
      font-size: 18px;
      line-height: 24px; }
    .widgetTitleGraphics .textHolder ul li {
      font-size: 16px;
      line-height: 22px; } }
@media (max-width: 599px) {
  .widgetTitleGraphics {
    position: relative; }
    .widgetTitleGraphics .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetThreeColListing {
  padding: 60px 0 0px 0; }
  .widgetThreeColListing .textHolder {
    text-align: center;
    margin: 0 0 50px 0; }
    .widgetThreeColListing .textHolder h2 {
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 40px;
      line-height: 46px;
      font-weight: 700;
      margin: 0 0 30px 0; }
    .widgetThreeColListing .textHolder p {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
  .widgetThreeColListing ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .widgetThreeColListing ul li {
      font-size: 18px;
      line-height: 24px;
      color: #746FBE;
      margin: 0 0 60px 0;
      position: relative;
      font-weight: 600; }
      .widgetThreeColListing ul li a {
        color: #746FBE;
        font-weight: 600; }
      .widgetThreeColListing ul li span {
        display: block;
        color: #404040;
        font-weight: 400; }
      .widgetThreeColListing ul li div {
        display: block;
        color: #404040;
        font-weight: 400; }
    .widgetThreeColListing ul.leftColListing {
      text-align: right; }
      .widgetThreeColListing ul.leftColListing li {
        padding: 0 40px 0 0; }
        .widgetThreeColListing ul.leftColListing li:after {
          content: '';
          width: 26px;
          height: 26px;
          border: 4px solid #746FBE;
          border-radius: 50%;
          position: absolute;
          top: 20px;
          right: 0;
          /*transform: translate(0%, -50%);
          -webkit-transform: translate(0%, -50%);
          -moz-transform: translate(0%, -50%);
          -ms-transform: translate(0%, -50%);*/ }
    .widgetThreeColListing ul.rightColListing {
      text-align: left; }
      .widgetThreeColListing ul.rightColListing li {
        padding: 0 0px 0 40px; }
        .widgetThreeColListing ul.rightColListing li:after {
          content: '';
          width: 26px;
          height: 26px;
          border: 4px solid #746FBE;
          border-radius: 50%;
          position: absolute;
          top: 20px;
          left: 0;
          /*transform: translate(0%, -50%);
          -webkit-transform: translate(0%, -50%);
          -moz-transform: translate(0%, -50%);
          -ms-transform: translate(0%, -50%);*/ }
  .widgetThreeColListing .iconHolder {
    text-align: center; }
    .widgetThreeColListing .iconHolder img {
      max-width: 100%; }

@media (max-width: 1399px) {
  .widgetThreeColListing .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetThreeColListing .textHolder h3 {
    font-size: 24px;
    line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetThreeColListing .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetThreeColListing .textHolder h3 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetThreeColListing .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetThreeColListing .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetThreeColListing .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetThreeColListing .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetThreeColListing ul li {
    font-size: 16px;
    line-height: 22px; } }
@media (max-width: 767px) {
  .widgetThreeColListing {
    padding: 30px 0 0px 0; }
    .widgetThreeColListing .textHolder {
      margin: 0 0 20px 0; }
      .widgetThreeColListing .textHolder h2 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 10px 0; }
      .widgetThreeColListing .textHolder h3 {
        font-size: 18px;
        line-height: 24px; }
    .widgetThreeColListing ul li {
      margin: 0 0 15px 0; }
    .widgetThreeColListing ul.leftColListing {
      text-align: right; }
      .widgetThreeColListing ul.leftColListing li {
        padding: 0 0 0 30px;
        text-align: center; }
        .widgetThreeColListing ul.leftColListing li:after {
          display: none; }
    .widgetThreeColListing ul.rightColListing li {
      padding: 0 0 0 30px;
      text-align: center; }
      .widgetThreeColListing ul.rightColListing li:after {
        display: none; }
    .widgetThreeColListing .iconHolder {
      padding: 20px 0 20px 0;
      display: none; } }
@media (max-width: 599px) {
  .widgetThreeColListing {
    position: relative; }
    .widgetThreeColListing .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetTextIconButtonCol {
  padding: 60px 0 60px 0;
  background: #EFF8FF; }
  .widgetTextIconButtonCol .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 30px 0; }
  .widgetTextIconButtonCol .textHolder p {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetTextIconButtonCol .iconHolder {
    text-align: center;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%); }
  .widgetTextIconButtonCol .buttonHolder {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%); }
    .widgetTextIconButtonCol .buttonHolder a.learnmore {
      border: 2px solid #746FBE;
      color: #746FBE;
      background: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 11px 32px 12px 32px;
      border-radius: 6px;
      display: inline-block;
      text-decoration: none;
      width: 275px;
      text-align: center; }
      .widgetTextIconButtonCol .buttonHolder a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }
    .widgetTextIconButtonCol .buttonHolder a:first-child {
      margin: 0 0 20px 0; }

@media (max-width: 1399px) {
  .widgetTextIconButtonCol {
    padding: 50px 0 50px 0; }
    .widgetTextIconButtonCol .textHolder h2 {
      font-size: 34px;
      line-height: 44px; }
    .widgetTextIconButtonCol .textHolder h3 {
      font-size: 24px;
      line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetTextIconButtonCol {
    padding: 40px 0 40px 0; }
    .widgetTextIconButtonCol .textHolder h2 {
      font-size: 28px;
      line-height: 38px; }
    .widgetTextIconButtonCol .textHolder h3 {
      font-size: 22px;
      line-height: 28px; }
    .widgetTextIconButtonCol .buttonHolder a.learnmore {
      width: 100%; } }
@media (max-width: 991px) {
  .widgetTextIconButtonCol .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetTextIconButtonCol .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetTextIconButtonCol .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetTextIconButtonCol .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetTextIconButtonCol ul li {
    font-size: 16px;
    line-height: 22px; }
  .widgetTextIconButtonCol .buttonHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    width: 270px; } }
@media (max-width: 767px) {
  .widgetTextIconButtonCol {
    padding: 30px 0 30px 0; }
    .widgetTextIconButtonCol .textHolder {
      margin: 0 0 20px 0;
      text-align: center; }
      .widgetTextIconButtonCol .textHolder h2 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 10px 0; }
      .widgetTextIconButtonCol .textHolder h3 {
        font-size: 18px;
        line-height: 24px; }
      .widgetTextIconButtonCol .textHolder p {
        font-size: 16px;
        line-height: 22px; }
    .widgetTextIconButtonCol .iconHolder {
      margin: 0 0 20px 0;
      top: auto;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      text-align: center; }
    .widgetTextIconButtonCol .buttonHolder {
      top: auto;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      text-align: center; }
      .widgetTextIconButtonCol .buttonHolder a.learnmore {
        width: auto; } }
@media (max-width: 599px) {
  .widgetTextIconButtonCol {
    position: relative; }
    .widgetTextIconButtonCol .textHolder h2 {
      font-size: 20px;
      line-height: 26px; }
    .widgetTextIconButtonCol .buttonHolder a.learnmore {
      padding: 11px 22px 12px 22px; } }
@media (max-width: 479px) {
  .widgetTextIconButtonCol .buttonHolder a.learnmore {
    display: inline-block;
    font-size: 14px;
    line-height: 20px; } }
.widgetTabSection {
  padding: 60px 0 60px 0; }
  .widgetTabSection ul#careerTab {
    border-bottom: none; }
    .widgetTabSection ul#careerTab li {
      padding: 0 60px 0px 0; }
      .widgetTabSection ul#careerTab li a {
        color: #746FBE;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
        padding: 0 0 10px 0;
        border: none;
        border-bottom: 6px solid transparent; }
        .widgetTabSection ul#careerTab li a:hover {
          color: #369074;
          border-bottom: 6px solid #369074; }
        .widgetTabSection ul#careerTab li a.active {
          color: #369074;
          border-bottom: 6px solid #369074; }
  .widgetTabSection #careerTabContent {
    padding: 50px 0 0 0; }
  .widgetTabSection .imgHolder {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%); }
    .widgetTabSection .imgHolder img {
      max-width: 100%;
      width: 100%;
      border-radius: 20px;
      object-fit: cover; }
    .widgetTabSection .imgHolder .imgOverlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(116, 111, 190, 0.5);
      border-radius: 20px;
      display: none; }
      .widgetTabSection .imgHolder .imgOverlay span {
        position: relative;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        display: inline-block;
        width: 100%;
        text-align: center; }
        .widgetTabSection .imgHolder .imgOverlay span img {
          width: 115px;
          height: auto;
          border-radius: 0px; }
  .widgetTabSection .textHolder {
    position: relative;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%); }
    .widgetTabSection .textHolder.fullWidthText {
      margin: 0 0 40px 0;
      top: auto;
      transform: translate(0%, 0%);
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%); }
    .widgetTabSection .textHolder h2 {
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 26px;
      line-height: 32px;
      font-weight: 700;
      margin: 0 0 10px 0; }
    .widgetTabSection .textHolder h3 {
      color: #58595B;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 26px;
      line-height: 32px;
      font-weight: 700;
      margin: 0 0 15px 0; }
    .widgetTabSection .textHolder h6 {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .widgetTabSection .textHolder p {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .widgetTabSection .textHolder ul {
      list-style: none;
      padding: 0;
      margin: 0 0 10px 0; }
      .widgetTabSection .textHolder ul li {
        display: block;
        color: #746FBE;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 28px;
        line-height: 36px;
        padding: 7px 0 7px 40px;
        background: url(../../svgs/tick.svg) no-repeat 0px 17px;
        font-weight: 700; }
        .widgetTabSection .textHolder ul li sup {
          font-size: 20px;
          font-weight: 700; }
    .widgetTabSection .textHolder a.learnmore {
      border: 2px solid #746FBE;
      color: #746FBE;
      background: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 11px 32px 12px 32px;
      border-radius: 6px;
      display: inline-block;
      text-decoration: none; }
      .widgetTabSection .textHolder a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }

@media (max-width: 1399px) {
  .widgetTabSection .textHolder h2 {
    font-size: 24px;
    line-height: 30px; }
  .widgetTabSection .textHolder h3 {
    font-size: 24px;
    line-height: 30px; }
  .widgetTabSection .textHolder ul li {
    font-size: 22px;
    line-height: 28px;
    background: url(../../svgs/tick.svg) no-repeat 0px 13px; }
  .widgetTabSection ul#careerTab li a {
    font-size: 24px;
    line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetTabSection .textHolder h2 {
    font-size: 22px;
    line-height: 26px; }
  .widgetTabSection .textHolder h3 {
    font-size: 22px;
    line-height: 28px; }
  .widgetTabSection .textHolder ul li {
    font-size: 20px;
    line-height: 26px; }
    .widgetTabSection .textHolder ul li sup {
      font-size: 17px; }
  .widgetTabSection ul#careerTab li {
    padding: 0 30px 0 0; }
    .widgetTabSection ul#careerTab li a {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 991px) {
  .widgetTabSection .textHolder h2 {
    font-size: 20px;
    line-height: 26px; }
  .widgetTabSection .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetTabSection .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetTabSection .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetTabSection .textHolder ul li {
    font-size: 18px;
    line-height: 23px;
    background: url(../../svgs/tick.svg) no-repeat 0px 10px;
    background-size: 20px;
    padding: 7px 0 7px 30px; }
    .widgetTabSection .textHolder ul li sup {
      font-size: 12px; }
  .widgetTabSection .textHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; }
  .widgetTabSection ul#careerTab li {
    padding: 0 20px 0 0; }
    .widgetTabSection ul#careerTab li a {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 767px) {
  .widgetTabSection {
    padding: 30px 0 30px 0; }
    .widgetTabSection .imgHolder {
      margin: 20px 0 20px 0;
      top: auto;
      transform: translate(0, 0%);
      -webkit-transform: translate(0, 0%);
      -moz-transform: translate(0, 0%); }
      .widgetTabSection .imgHolder img {
        height: auto; }
      .widgetTabSection .imgHolder .imgOverlay span img {
        width: 65px; }
    .widgetTabSection .textHolder {
      top: auto;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      text-align: center; }
      .widgetTabSection .textHolder.fullWidthText {
        margin: 0 0 20px 0; }
      .widgetTabSection .textHolder h2 {
        font-size: 18px;
        line-height: 24px; }
      .widgetTabSection .textHolder h3 {
        font-size: 18px;
        line-height: 24px; }
      .widgetTabSection .textHolder ul li h4 {
        font-size: 16px;
        line-height: 22px; }
      .widgetTabSection .textHolder a.learnmore {
        font-size: 14px;
        line-height: 20px;
        padding: 6px 12px 6px 12px; }
    .widgetTabSection ul#careerTab li {
      display: block;
      width: 100%;
      padding: 0 0px 10px 0;
      text-align: center; }
      .widgetTabSection ul#careerTab li a {
        padding: 10px;
        border-radius: 0;
        border-bottom: none;
        font-size: 20px;
        line-height: 26px; }
        .widgetTabSection ul#careerTab li a.active {
          background: #746FBE;
          color: #ffffff;
          border-bottom: none; }
    .widgetTabSection #careerTabContent {
      padding: 20px 0 0 0; } }
@media (max-width: 599px) {
  .widgetTabSection {
    position: relative; }
    .widgetTabSection .textHolder {
      z-index: 2; }
      .widgetTabSection .textHolder h2 {
        font-size: 20px;
        line-height: 26px; }
    .widgetTabSection ul#careerTab li a {
      font-size: 18px;
      line-height: 24px; } }
.widgetColorBox h2 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin: 0 0 20px 0;
  text-align: center; }
.widgetColorBox .borderDiv {
  padding: 60px 0 60px 0;
  border-top: 1px solid #ccc; }
.widgetColorBox .contentHolder {
  background: #369074;
  padding: 50px 20px 30px 20px;
  border-radius: 20px;
  min-height: 540px; }
  .widgetColorBox .contentHolder span {
    display: block; }
    .widgetColorBox .contentHolder span img {
      height: 55px;
      margin: 0 0 15px 0; }
  .widgetColorBox .contentHolder h4 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #ffffff; }
  .widgetColorBox .contentHolder p {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetColorBox .contentHolder ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .widgetColorBox .contentHolder ul li {
      display: block;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 700;
      padding: 5px 0 5px 30px;
      color: #ffffff;
      background: url(../../svgs/tick-white.svg) no-repeat;
      background-position: 0px 10px;
      background-size: 16px; }
.widgetColorBox .contentWrap .contentHolder {
  border-radius: 0 0 20px 20px;
  min-height: 370px;
  padding: 20px; }
  .widgetColorBox .contentWrap .contentHolder h5 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #ffffff; }
  .widgetColorBox .contentWrap .contentHolder h6 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin: 0 0 0px 0;
    color: #ffffff; }
  .widgetColorBox .contentWrap .contentHolder p {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    margin: 0 0 10px 0;
    color: #ffffff; }
    .widgetColorBox .contentWrap .contentHolder p span {
      font-size: 14px;
      line-height: 20px; }
    .widgetColorBox .contentWrap .contentHolder p a {
      display: inline-block;
      font-size: 20px;
      line-height: 28px;
      color: #ffffff;
      font-weight: 700; }
      .widgetColorBox .contentWrap .contentHolder p a:hover {
        text-decoration: underline; }
.widgetColorBox .contentWrap .imgHolder {
  border-radius: 20px 20px 0 0; }
  .widgetColorBox .contentWrap .imgHolder img {
    border-radius: 20px 20px 0 0;
    max-width: 100%;
    width: 100%; }

@media (max-width: 1399px) {
  .widgetColorBox h2 {
    font-size: 34px;
    line-height: 44px; } }
@media (max-width: 1199px) {
  .widgetColorBox h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetColorBox .contentHolder h4 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetColorBox h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetColorBox .contentHolder h4 {
    font-size: 20px;
    line-height: 26px; }
  .widgetColorBox .contentWrap .contentHolder {
    min-height: 300px;
    margin: 0 0 20px 0; }
    .widgetColorBox .contentWrap .contentHolder h5 {
      font-size: 20px;
      line-height: 26px; }
    .widgetColorBox .contentWrap .contentHolder p {
      font-size: 16px;
      line-height: 22px; }
      .widgetColorBox .contentWrap .contentHolder p a {
        font-size: 18px;
        line-height: 24px; } }
@media (max-width: 767px) {
  .widgetColorBox .borderDiv {
    padding: 30px 0 30px 0; }
  .widgetColorBox h2 {
    font-size: 20px;
    line-height: 26px; }
  .widgetColorBox .contentHolder {
    min-height: inherit;
    margin: 0 0 20px 0;
    padding: 30px 15px; }
    .widgetColorBox .contentHolder h4 {
      font-size: 18px;
      line-height: 24px; }
    .widgetColorBox .contentHolder ul li {
      font-size: 16px;
      line-height: 22px; }
  .widgetColorBox .contentWrap .contentHolder {
    min-height: inherit;
    text-align: center; }
    .widgetColorBox .contentWrap .contentHolder h5 {
      font-size: 18px;
      line-height: 24px; }
    .widgetColorBox .contentWrap .contentHolder p {
      font-size: 15px;
      line-height: 22px; }
      .widgetColorBox .contentWrap .contentHolder p a {
        font-size: 16px;
        line-height: 22px; } }
.widgetTwoColListing .borderDiv {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 60px 0 60px 0; }
.widgetTwoColListing .textHolder h2 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin: 0 0 20px 0;
  text-align: center; }
.widgetTwoColListing .textHolder h3 {
  color: #58595B;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  margin: 0 0 15px 0; }
.widgetTwoColListing .textHolder h6 {
  color: #58595B;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin: 0 0 15px 0; }
.widgetTwoColListing .textHolder p {
  color: #58595B;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin: 0 0 15px 0; }
.widgetTwoColListing .textHolder ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px 0; }
  .widgetTwoColListing .textHolder ul li {
    display: block;
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    padding: 5px 0 5px 40px;
    background: url(../../svgs/tick.svg) no-repeat 0px 10px;
    background-size: 20px;
    font-weight: 700; }
    .widgetTwoColListing .textHolder ul li sup {
      font-size: 16px;
      font-weight: 700; }
    .widgetTwoColListing .textHolder ul li ul li {
      color: #58595B;
      padding: 5px 0 5px 25px;
      background: url(../../svgs/tick.svg) no-repeat 0px 12px;
      background-size: 15px; }
.widgetTwoColListing .textHolder a.learnmore {
  border: 2px solid #746FBE;
  color: #746FBE;
  background: #ffffff;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  padding: 11px 32px 12px 32px;
  border-radius: 6px;
  display: inline-block;
  text-decoration: none; }
  .widgetTwoColListing .textHolder a.learnmore:hover {
    background: #746FBE;
    color: #ffffff; }

@media (max-width: 1399px) {
  .widgetTwoColListing .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetTwoColListing .textHolder h3 {
    font-size: 24px;
    line-height: 30px; }
  .widgetTwoColListing .textHolder ul li {
    font-size: 22px;
    line-height: 28px;
    background: url(../../svgs/tick.svg) no-repeat 0px 13px; } }
@media (max-width: 1199px) {
  .widgetTwoColListing .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetTwoColListing .textHolder h3 {
    font-size: 22px;
    line-height: 28px; }
  .widgetTwoColListing .textHolder ul li {
    font-size: 20px;
    line-height: 26px; }
    .widgetTwoColListing .textHolder ul li sup {
      font-size: 17px; } }
@media (max-width: 991px) {
  .widgetTwoColListing .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetTwoColListing .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetTwoColListing .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetTwoColListing .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetTwoColListing .textHolder ul li {
    background: url(../../svgs/tick.svg) no-repeat 0px 7px;
    background-size: 20px;
    padding: 5px 0 5px 30px; }
  .widgetTwoColListing .textHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetTwoColListing {
    padding: 0; }
    .widgetTwoColListing .borderDiv {
      padding: 30px 0 30px 0; }
    .widgetTwoColListing .textHolder h2 {
      font-size: 22px;
      line-height: 32px; }
    .widgetTwoColListing .textHolder h3 {
      font-size: 18px;
      line-height: 24px; }
    .widgetTwoColListing .textHolder ul {
      margin: 0; }
      .widgetTwoColListing .textHolder ul li {
        font-size: 16px;
        line-height: 22px; }
        .widgetTwoColListing .textHolder ul li sup {
          font-size: 16px; }
        .widgetTwoColListing .textHolder ul li h4 {
          font-size: 16px;
          line-height: 22px; } }
@media (max-width: 599px) {
  .widgetTwoColListing {
    position: relative; }
    .widgetTwoColListing .textHolder {
      z-index: 2; }
      .widgetTwoColListing .textHolder h2 {
        font-size: 20px;
        line-height: 26px; } }
.widgetVerticalImgText {
  padding: 60px 0 60px 0;
  overflow: hidden; }
  .widgetVerticalImgText .imgHolder {
    position: relative;
    margin: 0 0 20px 0; }
    .widgetVerticalImgText .imgHolder img {
      max-width: 100%;
      width: 100%;
      border-radius: 20px;
      object-fit: cover; }
    .widgetVerticalImgText .imgHolder .imgOverlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(116, 111, 190, 0.5);
      border-radius: 20px; }
      .widgetVerticalImgText .imgHolder .imgOverlay span {
        position: relative;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        display: inline-block;
        width: 100%;
        text-align: center; }
        .widgetVerticalImgText .imgHolder .imgOverlay span img {
          width: 115px;
          height: auto;
          border-radius: 0px; }
  .widgetVerticalImgText .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0; }
  .widgetVerticalImgText .textHolder h3 {
    color: #58595B;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 15px 0; }
  .widgetVerticalImgText .textHolder h6 {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetVerticalImgText .textHolder p {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetVerticalImgText .textHolder ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0; }
    .widgetVerticalImgText .textHolder ul li {
      display: block;
      color: #369074;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 18px;
      line-height: 24px;
      padding: 5px 0 5px 40px;
      background: url(../../svgs/tick.svg) no-repeat 0px 10px;
      font-weight: 700; }
      .widgetVerticalImgText .textHolder ul li sup {
        font-size: 16px;
        font-weight: 700; }
  .widgetVerticalImgText .textHolder a.learnmore {
    border: 2px solid #746FBE;
    color: #746FBE;
    background: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 11px 32px 12px 32px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none; }
    .widgetVerticalImgText .textHolder a.learnmore:hover {
      background: #746FBE;
      color: #ffffff; }

.widgetImgText + .widgetVerticalImgText {
  padding: 0; }
  .widgetImgText + .widgetVerticalImgText .borderDiv {
    border-top: 1px solid #ccc;
    padding: 60px 0 60px 0; }

.widgetImgListingText + .widgetVerticalImgText {
  padding: 0; }
  .widgetImgListingText + .widgetVerticalImgText .borderDiv {
    border-bottom: 1px solid #ccc;
    padding: 60px 0 60px 0; }

@media (max-width: 1399px) {
  .widgetVerticalImgText {
    padding: 50px 0 50px 0; }
    .widgetVerticalImgText .textHolder h2 {
      font-size: 34px;
      line-height: 44px; }
    .widgetVerticalImgText .textHolder h3 {
      font-size: 24px;
      line-height: 30px; }
    .widgetVerticalImgText .textHolder ul li {
      font-size: 22px;
      line-height: 28px;
      background: url(../../svgs/tick.svg) no-repeat 0px 13px; }
    .widgetVerticalImgText.fullWidthHeading .textHolder h2 {
      text-align: center; }
      .widgetVerticalImgText.fullWidthHeading .textHolder h2 sup {
        font-size: 28px; }
    .widgetVerticalImgText.fullWidthHeading .imgHolder img {
      height: 325px; } }
@media (max-width: 1199px) {
  .widgetVerticalImgText {
    padding: 40px 0 40px 0; }
    .widgetVerticalImgText .textHolder h2 {
      font-size: 28px;
      line-height: 38px; }
    .widgetVerticalImgText .textHolder h3 {
      font-size: 22px;
      line-height: 28px; }
    .widgetVerticalImgText .textHolder ul li {
      font-size: 20px;
      line-height: 26px; }
      .widgetVerticalImgText .textHolder ul li sup {
        font-size: 17px; }
    .widgetVerticalImgText.fullWidthHeading .textHolder h2 sup {
      font-size: 24px; }
    .widgetVerticalImgText.fullWidthHeading .imgHolder img {
      height: 295px; } }
@media (max-width: 991px) {
  .widgetVerticalImgText .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetVerticalImgText .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetVerticalImgText .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetVerticalImgText .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetVerticalImgText .textHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; }
  .widgetVerticalImgText .reverseCurveOuter svg {
    width: 100%;
    height: 150px; }
  .widgetVerticalImgText.fullWidthHeading .textHolder h2 sup {
    font-size: 18px; }
  .widgetVerticalImgText.fullWidthHeading .textHolder h6 {
    margin: 0 0 10px 0; }
  .widgetVerticalImgText.fullWidthHeading .textHolder .buttonHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; }
  .widgetVerticalImgText.fullWidthHeading .imgHolder img {
    height: 195px;
    margin: 20px 0 0 0; } }
@media (max-width: 767px) {
  .widgetVerticalImgText {
    padding: 30px 0 30px 0; }
    .widgetVerticalImgText .imgHolder {
      margin: 0px 0 20px 0; }
      .widgetVerticalImgText .imgHolder img {
        height: auto; }
      .widgetVerticalImgText .imgHolder .imgOverlay span img {
        width: 65px; }
    .widgetVerticalImgText .textHolder {
      top: auto;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      margin: 0 0 20px 0;
      text-align: center; }
      .widgetVerticalImgText .textHolder.fullWidthText {
        margin: 0 0 20px 0; }
      .widgetVerticalImgText .textHolder h2 {
        font-size: 22px;
        line-height: 32px; }
      .widgetVerticalImgText .textHolder h3 {
        font-size: 18px;
        line-height: 24px; }
      .widgetVerticalImgText .textHolder ul li {
        font-size: 16px;
        line-height: 22px; }
        .widgetVerticalImgText .textHolder ul li sup {
          font-size: 16px; }
        .widgetVerticalImgText .textHolder ul li h4 {
          font-size: 16px;
          line-height: 22px; }
      .widgetVerticalImgText .textHolder a.learnmore {
        font-size: 14px;
        line-height: 20px; }
    .widgetVerticalImgText .reverseCurveOuter svg {
      width: 100%;
      height: 100px; }
    .widgetVerticalImgText.fullWidthHeading .imgHolder img {
      height: auto; }
    .widgetVerticalImgText.fullWidthHeading .textHolder h6 span {
      margin: 0; }
    .widgetVerticalImgText.fullWidthHeading .textHolder h2 sup {
      font-size: 15px; }
    .widgetVerticalImgText + .widgetVerticalImgText {
      padding: 0; }
      .widgetVerticalImgText + .widgetVerticalImgText .borderDiv {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        padding: 30px 0 30px 0; }

  .testimonialSection + .widgetVerticalImgText .borderDiv {
    padding: 0 0 30px 0; }

  .widgetImgText + .widgetVerticalImgText {
    padding: 0; }
    .widgetImgText + .widgetVerticalImgText .borderDiv {
      padding: 30px 0 30px 0; }

  .widgetImgListingText + .widgetVerticalImgText {
    padding: 0; }
    .widgetImgListingText + .widgetVerticalImgText .borderDiv {
      padding: 30px 0 30px 0; } }
@media (max-width: 599px) {
  .widgetVerticalImgText {
    position: relative; }
    .widgetVerticalImgText .textHolder {
      margin: 0 0 20px 0; }
      .widgetVerticalImgText .textHolder h2 {
        font-size: 20px;
        line-height: 26px; }
    .widgetVerticalImgText .reverseCurveOuter {
      position: absolute;
      bottom: -40px;
      left: 0;
      width: 100%;
      z-index: 1; } }
@media (max-width: 374px) {
  .widgetVerticalImgText.fullWidthHeading .textHolder a {
    margin-bottom: 10px; }
    .widgetVerticalImgText.fullWidthHeading .textHolder a:first-child {
      margin-bottom: 10px; }
    .widgetVerticalImgText.fullWidthHeading .textHolder a:last-child {
      margin-left: 0;
      margin-bottom: 0; } }
.widgetColDvdTxtCenterImg .borderDiv {
  border-top: 1px solid #ccc;
  padding: 60px 0 0px 0; }
.widgetColDvdTxtCenterImg .imgHolder {
  position: relative; }
  .widgetColDvdTxtCenterImg .imgHolder img {
    max-width: 100%;
    border-radius: 20px 20px 0 0; }
.widgetColDvdTxtCenterImg .IconHolder {
  position: relative;
  margin: 0 0 20px 0;
  text-align: center; }
  .widgetColDvdTxtCenterImg .IconHolder img {
    height: 150px;
    width: auto; }
.widgetColDvdTxtCenterImg .textHolder h2 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin: 0 0 10px 0;
  text-align: center; }
  .widgetColDvdTxtCenterImg .textHolder h2 sup {
    font-size: 30px;
    font-weight: 700; }
.widgetColDvdTxtCenterImg .textHolder h3 {
  color: #58595B;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  margin: 0 0 15px 0;
  text-align: center; }
.widgetColDvdTxtCenterImg .textHolder h4 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  margin: 0 0 15px 0;
  text-align: center; }
.widgetColDvdTxtCenterImg .textHolder p {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin: 0 0 15px 0;
  color: #404040; }
  .widgetColDvdTxtCenterImg .textHolder p span {
    font-weight: 600; }
.widgetColDvdTxtCenterImg .textHolder a.learnmore {
  border: 2px solid #746FBE;
  color: #746FBE;
  background: #ffffff;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  padding: 11px 32px 12px 32px;
  border-radius: 6px;
  display: inline-block;
  text-decoration: none; }
  .widgetColDvdTxtCenterImg .textHolder a.learnmore:hover {
    background: #746FBE;
    color: #ffffff; }
.widgetColDvdTxtCenterImg .textHolder ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0; }
  .widgetColDvdTxtCenterImg .textHolder ul li {
    display: block;
    color: #369074;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding: 5px 0 5px 30px;
    font-weight: 600;
    position: relative; }
    .widgetColDvdTxtCenterImg .textHolder ul li:after {
      content: '';
      position: absolute;
      left: 0;
      top: 10px;
      background: url(../../svgs/tick.svg) no-repeat 0px 0px;
      width: 25px;
      height: 25px;
      background-size: 20px; }
    .widgetColDvdTxtCenterImg .textHolder ul li sup {
      font-size: 20px;
      font-weight: 700; }
  .widgetColDvdTxtCenterImg .textHolder ul.tickListing {
    max-width: 70%;
    margin: 0 auto 20px;
    text-align: left; }
    .widgetColDvdTxtCenterImg .textHolder ul.tickListing li {
      display: inline-block;
      width: 49%;
      vertical-align: top;
      padding: 5px 0 5px 30px; }
      .widgetColDvdTxtCenterImg .textHolder ul.tickListing li:after {
        background: url(../../svgs/tick.svg) no-repeat 0px 0px;
        width: 25px;
        height: 25px;
        background-size: 20px;
        border-radius: 0;
        right: auto;
        left: 0;
        top: 10px;
        border: none; }
      .widgetColDvdTxtCenterImg .textHolder ul.tickListing li:last-child:after {
        display: block; }
.widgetColDvdTxtCenterImg .textHolder .buttonHolder {
  margin: 20px 0 40px 0;
  text-align: center; }
  .widgetColDvdTxtCenterImg .textHolder .buttonHolder a.learnmore {
    border: 2px solid #746FBE;
    color: #746FBE;
    background: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 11px 32px 12px 32px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none;
    margin: 0 15px 0 0; }
    .widgetColDvdTxtCenterImg .textHolder .buttonHolder a.learnmore:last-child {
      margin: 0; }
    .widgetColDvdTxtCenterImg .textHolder .buttonHolder a.learnmore:hover {
      background: #746FBE;
      color: #ffffff; }

@media (max-width: 1399px) {
  .widgetColDvdTxtCenterImg .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
    .widgetColDvdTxtCenterImg .textHolder h2 sup {
      font-size: 25px;
      line-height: 32px; }
  .widgetColDvdTxtCenterImg .textHolder h3 {
    font-size: 24px;
    line-height: 30px; }
  .widgetColDvdTxtCenterImg .textHolder h4 {
    font-size: 24px;
    line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetColDvdTxtCenterImg .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
    .widgetColDvdTxtCenterImg .textHolder h2 sup {
      font-size: 20px;
      line-height: 26px; }
  .widgetColDvdTxtCenterImg .textHolder h3 {
    font-size: 22px;
    line-height: 28px; }
  .widgetColDvdTxtCenterImg .textHolder h4 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetColDvdTxtCenterImg .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
    .widgetColDvdTxtCenterImg .textHolder h2 sup {
      font-size: 18px;
      line-height: 24px; }
  .widgetColDvdTxtCenterImg .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetColDvdTxtCenterImg .textHolder h4 {
    font-size: 20px;
    line-height: 26px; }
  .widgetColDvdTxtCenterImg .textHolder ul {
    text-align: left; }
    .widgetColDvdTxtCenterImg .textHolder ul li {
      font-size: 16px;
      line-height: 22px;
      display: block;
      padding: 5px 0 5px 30px; }
  .widgetColDvdTxtCenterImg .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetColDvdTxtCenterImg .textHolder .buttonHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetColDvdTxtCenterImg {
    padding: 0; }
    .widgetColDvdTxtCenterImg .borderDiv {
      padding: 30px 0 0px 0; }
    .widgetColDvdTxtCenterImg .imgHolder {
      margin: 0 0 0px 0; }
      .widgetColDvdTxtCenterImg .imgHolder img {
        height: auto; }
    .widgetColDvdTxtCenterImg .textHolder {
      text-align: center; }
      .widgetColDvdTxtCenterImg .textHolder h2 {
        font-size: 22px;
        line-height: 32px; }
        .widgetColDvdTxtCenterImg .textHolder h2 sup {
          font-size: 16px;
          line-height: 22px; }
      .widgetColDvdTxtCenterImg .textHolder h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 20px 0; }
      .widgetColDvdTxtCenterImg .textHolder h4 {
        font-size: 18px;
        line-height: 24px; }
      .widgetColDvdTxtCenterImg .textHolder p {
        max-width: 100%; }
      .widgetColDvdTxtCenterImg .textHolder ul.tickListing {
        max-width: 100%; }
        .widgetColDvdTxtCenterImg .textHolder ul.tickListing li {
          width: 100%; }
      .widgetColDvdTxtCenterImg .textHolder a.learnmore {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        padding: 11px 22px 12px 22px; }
      .widgetColDvdTxtCenterImg .textHolder .buttonHolder.learnmore {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        padding: 11px 22px 12px 22px; } }
@media (max-width: 599px) {
  .widgetColDvdTxtCenterImg {
    position: relative; }
    .widgetColDvdTxtCenterImg .textHolder h2 {
      font-size: 20px;
      line-height: 26px; }
    .widgetColDvdTxtCenterImg .textHolder .buttonHolder a.learnmore {
      font-size: 14px;
      line-height: 20px; } }
@media (max-width: 340px) {
  .widgetColDvdTxtCenterImg .textHolder .buttonHolder a.learnmore {
    margin: 0 4px 0 0; }
    .widgetColDvdTxtCenterImg .textHolder .buttonHolder a.learnmore:last-child {
      margin: 0; } }
.widgetAccordian {
  padding: 0; }
  .widgetAccordian .borderDiv {
    padding: 60px 0 60px 0;
    border-top: 1px solid #ccc; }
  .widgetAccordian .imgHolder {
    position: relative; }
    .widgetAccordian .imgHolder img {
      max-width: 100%;
      width: 100%;
      border-radius: 20px;
      object-fit: cover; }
    .widgetAccordian .imgHolder .imgOverlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(116, 111, 190, 0.5);
      border-radius: 20px;
      display: none; }
      .widgetAccordian .imgHolder .imgOverlay span {
        position: relative;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        display: inline-block;
        width: 100%;
        text-align: center; }
        .widgetAccordian .imgHolder .imgOverlay span img {
          width: 115px;
          height: auto;
          border-radius: 0px; }
  .widgetAccordian .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0; }
  .widgetAccordian .textHolder h3 {
    color: #58595B;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 15px 0; }
  .widgetAccordian .textHolder h6 {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetAccordian .textHolder p {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetAccordian .textHolder ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0; }
    .widgetAccordian .textHolder ul li {
      display: block;
      color: #58595B;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 18px;
      line-height: 24px;
      padding: 5px 0 5px 25px;
      background: url(../../svgs/tick.svg) no-repeat 0px 10px;
      background-size: 16px;
      font-weight: 700; }
      .widgetAccordian .textHolder ul li sup {
        font-size: 16px;
        font-weight: 700; }
  .widgetAccordian .textHolder a.learnmore {
    border: 2px solid #746FBE;
    color: #746FBE;
    background: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 11px 32px 12px 32px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none; }
    .widgetAccordian .textHolder a.learnmore:hover {
      background: #746FBE;
      color: #ffffff; }
  .widgetAccordian .textHolder .accordion .card {
    border: none; }
    .widgetAccordian .textHolder .accordion .card .card-header {
      padding: 0;
      border: none;
      background: transparent; }
      .widgetAccordian .textHolder .accordion .card .card-header button {
        display: block;
        color: #58595B;
        font-family: 'Roboto', sans-serif;
        font-size: 28px;
        line-height: 36px;
        background: url(../../svgs/tick.svg) no-repeat 0px 18px;
        font-weight: 700;
        padding: 10px 10px 10px 40px;
        text-align: left;
        text-decoration: none; }
        .widgetAccordian .textHolder .accordion .card .card-header button.collapsed {
          color: #746FBE; }
    .widgetAccordian .textHolder .accordion .card .collapse .card-body {
      padding: 0px 20px 0px 40px; }

@media (max-width: 1399px) {
  .widgetAccordian .borderDiv {
    padding: 50px 0 50px 0; }
  .widgetAccordian .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetAccordian .textHolder h3 {
    font-size: 24px;
    line-height: 30px; }
  .widgetAccordian .textHolder ul li {
    font-size: 22px;
    line-height: 28px; }
  .widgetAccordian .textHolder .accordion .card .card-header button {
    font-size: 26px;
    line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetAccordian .borderDiv {
    padding: 40px 0 40px 0; }
  .widgetAccordian .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetAccordian .textHolder h3 {
    font-size: 22px;
    line-height: 28px; }
  .widgetAccordian .textHolder ul li {
    font-size: 20px;
    line-height: 26px; }
    .widgetAccordian .textHolder ul li sup {
      font-size: 17px; }
  .widgetAccordian .textHolder .accordion .card .card-header button {
    font-size: 24px;
    line-height: 30px; } }
@media (max-width: 991px) {
  .widgetAccordian .textHolder {
    margin: 0 0 20px 0; }
    .widgetAccordian .textHolder h2 {
      font-size: 24px;
      line-height: 35px; }
    .widgetAccordian .textHolder h3 {
      font-size: 20px;
      line-height: 26px; }
    .widgetAccordian .textHolder h6 {
      font-size: 16px;
      line-height: 22px; }
    .widgetAccordian .textHolder p {
      font-size: 16px;
      line-height: 22px; }
    .widgetAccordian .textHolder ul li {
      background: url(../../svgs/tick.svg) no-repeat 0px 7px;
      background-size: 20px;
      padding: 5px 0 5px 30px; }
    .widgetAccordian .textHolder a.learnmore {
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 8px 22px 10px 22px; }
    .widgetAccordian .textHolder .accordion .card .card-header button {
      font-size: 22px;
      line-height: 28px;
      background: url(../../svgs/tick.svg) no-repeat 0px 11px;
      background-size: 20px;
      padding: 6px 10px 6px 30px; }
  .widgetAccordian .imgHolder img {
    height: 300px;
    object-fit: cover; } }
@media (max-width: 767px) {
  .widgetAccordian {
    padding: 0; }
    .widgetAccordian .borderDiv {
      padding: 30px 0 30px 0; }
    .widgetAccordian .imgHolder {
      margin: 0px 0 20px 0; }
      .widgetAccordian .imgHolder img {
        height: 200px; }
      .widgetAccordian .imgHolder .imgOverlay span img {
        width: 65px; }
    .widgetAccordian .textHolder h2 {
      font-size: 22px;
      line-height: 32px; }
    .widgetAccordian .textHolder h3 {
      font-size: 18px;
      line-height: 24px; }
    .widgetAccordian .textHolder ul li {
      font-size: 16px;
      line-height: 22px; }
      .widgetAccordian .textHolder ul li sup {
        font-size: 16px; }
      .widgetAccordian .textHolder ul li h4 {
        font-size: 16px;
        line-height: 22px; }
    .widgetAccordian .textHolder .accordion .card .card-header button {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 599px) {
  .widgetAccordian {
    position: relative; }
    .widgetAccordian .textHolder {
      z-index: 2; }
      .widgetAccordian .textHolder h2 {
        font-size: 20px;
        line-height: 26px; }
      .widgetAccordian .textHolder .accordion .card .card-header button {
        font-size: 18px;
        line-height: 24px; } }
.widgetDoubleGraphics {
  padding: 0px 0 60px 0; }
  .widgetDoubleGraphics .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 30px 0; }
    .widgetDoubleGraphics .textHolder h2 span {
      display: block;
      font-weight: 700; }
  .widgetDoubleGraphics .textHolder p {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetDoubleGraphics .textHolder h3 {
    color: #746FBE;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    margin: 0 0 10px 0; }
  .widgetDoubleGraphics .graphicsOuter {
    min-height: 100px;
    background: #F0F0F0;
    border: 1px solid #ccc;
    margin: 0 0 30px 0; }

@media (max-width: 1399px) {
  .widgetDoubleGraphics .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetDoubleGraphics .textHolder h3 {
    font-size: 24px;
    line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetDoubleGraphics .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetDoubleGraphics .textHolder h3 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetDoubleGraphics .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetDoubleGraphics .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetDoubleGraphics .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetDoubleGraphics .textHolder p {
    font-size: 16px;
    line-height: 22px; } }
@media (max-width: 767px) {
  .widgetDoubleGraphics {
    padding: 0 0 30px 0; }
    .widgetDoubleGraphics .textHolder h2 {
      font-size: 22px;
      line-height: 32px;
      margin: 0 0 10px 0; }
    .widgetDoubleGraphics .textHolder h3 {
      font-size: 18px;
      line-height: 24px; }
    .widgetDoubleGraphics .graphicsOuter {
      margin: 0 0 20px 0; } }
@media (max-width: 599px) {
  .widgetDoubleGraphics {
    position: relative; }
    .widgetDoubleGraphics .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetCarousel {
  background: #E2F2FF;
  padding: 60px 15px 60px 15px;
  overflow: hidden; }
  .widgetCarousel h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 30px 0;
    text-align: center; }
  .widgetCarousel h3 {
    color: #58595B;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 10px 0; }
  .widgetCarousel p {
    color: #58595B;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px 0;
    font-weight: 400; }
  .widgetCarousel .carouselSlide .item {
    background: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    margin: 0 20px 0 0; }
    .widgetCarousel .carouselSlide .item h4 {
      font-size: 22px;
      line-height: 26px;
      color: #746FBE;
      margin: 0 0 40px 0;
      font-weight: 700; }
    .widgetCarousel .carouselSlide .item img {
      height: 90px;
      width: auto !important;
      margin: 0 auto 40px; }
  .widgetCarousel .carouselSlide .owl-nav {
    display: none; }
  .widgetCarousel .carouselSlide .owl-dots {
    display: none; }

@media (max-width: 1399px) {
  .widgetCarousel h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetCarousel h3 {
    font-size: 24px;
    line-height: 30px; } }
@media (max-width: 1199px) {
  .widgetCarousel h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetCarousel h3 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetCarousel h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetCarousel h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetCarousel h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetCarousel p {
    font-size: 16px;
    line-height: 22px; }
  .widgetCarousel a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetCarousel {
    padding: 30px 0 30px 0; }
    .widgetCarousel h2 {
      font-size: 22px;
      line-height: 32px; }
    .widgetCarousel h3 {
      font-size: 18px;
      line-height: 24px; }
    .widgetCarousel p {
      font-size: 16px;
      line-height: 22px; }
    .widgetCarousel .carouselSlide .item {
      padding: 15px;
      margin: 0 15px; }
      .widgetCarousel .carouselSlide .item h4 {
        font-size: 20px;
        line-height: 26px; } }
@media (max-width: 599px) {
  .widgetCarousel h2 {
    font-size: 20px;
    line-height: 26px; } }
.resouceSection {
  padding: 0px 0 0px 0; }
  .resouceSection .resouceList {
    padding: 50px 0 0 0; }
    .resouceSection .resouceList .resourceInner {
      background: #FAFAFA;
      border-radius: 20px;
      text-align: center;
      border: 1px solid #ccc;
      height: 465px;
      margin: 0 0 30px 0;
      transition: 0.5s;
      -webkit-transition: 0.5s;
      position: relative; }
      .resouceSection .resouceList .resourceInner img {
        border-radius: 20px 20px 0 0;
        max-width: 100%;
        width: 100%;
        height: 180px;
        opacity: 1;
        object-fit: cover;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        display: block; }
      .resouceSection .resouceList .resourceInner .resouceContent {
        padding: 30px 20px 34px 20px;
        border-radius: 20px; }
        .resouceSection .resouceList .resourceInner .resouceContent h4 {
          margin: 0 0 20px 0;
          height: 62px;
          overflow: hidden;
          line-height: 28px; }
          .resouceSection .resouceList .resourceInner .resouceContent h4 a {
            font-family: 'Merriweather Sans', sans-serif;
            font-size: 22px;
            line-height: 28px;
            font-weight: 700;
            color: #746FBE;
            text-decoration: underline; }
        .resouceSection .resouceList .resourceInner .resouceContent h5 {
          color: #58595B;
          font-family: 'Roboto', sans-serif;
          font-size: 16px;
          line-height: 22px;
          font-weight: 400;
          text-transform: uppercase;
          margin: 0 0 20px 0;
          height: 45px;
          overflow: hidden; }
          .resouceSection .resouceList .resourceInner .resouceContent h5 span {
            display: block;
            text-transform: inherit; }
        .resouceSection .resouceList .resourceInner .resouceContent p {
          color: #ffffff;
          font-family: 'Roboto', sans-serif;
          font-size: 16px;
          line-height: 22px;
          font-weight: 400;
          margin: 20px 0 31px 0;
          height: 0;
          opacity: 0;
          transition: 0.5s;
          -webkit-transition: 0.5s;
          overflow: hidden; }
        .resouceSection .resouceList .resourceInner .resouceContent a.learnmore {
          border: 2px solid #746FBE;
          color: #746FBE;
          background: #ffffff;
          font-family: 'Merriweather Sans', sans-serif;
          font-size: 16px;
          line-height: 22px;
          font-weight: 700;
          padding: 11px 32px 12px 32px;
          border-radius: 6px;
          display: inline-block;
          text-decoration: none;
          position: absolute;
          bottom: 50px;
          left: 50%;
          transform: translate(-50%, 0);
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0); }
          .resouceSection .resouceList .resourceInner .resouceContent a.learnmore:hover {
            background: #746FBE;
            color: #ffffff; }
      .resouceSection .resouceList .resourceInner:hover {
        background: #746FBE;
        transition: 0.5s;
        -webkit-transition: 0.5s; }
        .resouceSection .resouceList .resourceInner:hover img {
          height: 0;
          opacity: 0;
          transition: 0.5s;
          -webkit-transition: 0.5s; }
        .resouceSection .resouceList .resourceInner:hover .resouceContent {
          transition: 0.5s;
          -webkit-transition: 0.5s;
          /*position: relative;*/ }
          .resouceSection .resouceList .resourceInner:hover .resouceContent h4 a {
            color: #ffffff; }
          .resouceSection .resouceList .resourceInner:hover .resouceContent h5 {
            color: #ffffff; }
          .resouceSection .resouceList .resourceInner:hover .resouceContent p {
            height: 130px;
            opacity: 1;
            transition: 0.5s;
            -webkit-transition: 0.5s; }
          .resouceSection .resouceList .resourceInner:hover .resouceContent a.learnmore {
            background: #ffffff;
            color: #746FBE; }

@media (max-width: 1399px) {
  .resouceSection {
    padding: 0px 0 0 0; }
    .resouceSection .resouceList .resourceInner .resouceContent h4 a {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 1100px) {
  .resouceSection {
    padding: 0px 0 0 0; }
    .resouceSection .resouceList .resourceInner {
      height: 435px; }
      .resouceSection .resouceList .resourceInner .resouceContent {
        padding: 25px 10px 25px 10px; }
        .resouceSection .resouceList .resourceInner .resouceContent h4 a {
          font-size: 18px;
          line-height: 24px; }
        .resouceSection .resouceList .resourceInner .resouceContent p {
          margin: 10px 0 15px 0; }
        .resouceSection .resouceList .resourceInner .resouceContent a.learnmore {
          padding: 11px 22px 12px 22px;
          bottom: 35px; } }
@media (max-width: 1000px) {
  .resouceSection .resouceList .resourceInner {
    height: 435px; }
    .resouceSection .resouceList .resourceInner .resouceContent a.learnmore {
      padding: 11px 22px 12px 22px;
      bottom: 35px; } }
@media (max-width: 991px) {
  .resouceSection .resouceList .resourceInner {
    height: 435px; }
    .resouceSection .resouceList .resourceInner .resouceContent {
      padding: 20px 20px 24px 20px; }
      .resouceSection .resouceList .resourceInner .resouceContent h4 a {
        font-size: 18px;
        line-height: 24px; }
      .resouceSection .resouceList .resourceInner .resouceContent a.learnmore {
        bottom: 30px; } }
@media (max-width: 767px) {
  .resouceSection {
    padding: 30px 0 0 0; }
    .resouceSection .resouceList {
      padding: 0px 0 0 0; }
      .resouceSection .resouceList .resourceInner {
        min-height: inherit;
        height: auto;
        margin: 10px 0 20px 0; }
        .resouceSection .resouceList .resourceInner img {
          width: 100%;
          height: 200px; }
        .resouceSection .resouceList .resourceInner .resouceContent {
          padding: 30px 15px 30px 15px; }
          .resouceSection .resouceList .resourceInner .resouceContent h4 {
            font-size: 17px;
            line-height: 24px;
            height: auto; }
            .resouceSection .resouceList .resourceInner .resouceContent h4 a {
              font-size: 17px;
              line-height: 24px; }
          .resouceSection .resouceList .resourceInner .resouceContent h5 {
            height: auto; }
          .resouceSection .resouceList .resourceInner .resouceContent p {
            display: block;
            color: #58595B;
            font-size: 15px;
            height: auto; }
          .resouceSection .resouceList .resourceInner .resouceContent a.learnmore {
            font-size: 14px;
            line-height: 20px;
            padding: 8px 22px 8px 22px; }
        .resouceSection .resouceList .resourceInner:hover {
          background: #FAFAFA; }
          .resouceSection .resouceList .resourceInner:hover img {
            display: block; }
          .resouceSection .resouceList .resourceInner:hover .resouceContent h4 a {
            color: #746FBE; }
          .resouceSection .resouceList .resourceInner:hover .resouceContent h5 {
            color: #58595B; }

  .resouceSection .resouceList .resourceInner .resouceContent p,
  .resouceSection .resouceList .resourceInner:hover .resouceContent p {
    height: auto;
    opacity: 1; }

  .resouceSection .resouceList .resourceInner:hover img {
    opacity: 1;
    height: auto; }

  .resouceSection .resouceList .resourceInner .resouceContent a.learnmore {
    position: relative;
    bottom: auto;
    left: auto;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0); } }
.isOverlay.show .boxContent .contentArea .formgroup input {
  font-weight: 400; }

.widgetSlider {
  position: relative;
  overflow: hidden; }
  .widgetSlider .banneroverlay {
    background: rgba(58, 122, 98, 0.7);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .widgetSlider #bannerSlider {
    margin-bottom: -1px; }
  .widgetSlider .carousel-inner img {
    height: 770px;
    width: 100%;
    object-fit: cover; }
  .widgetSlider .bannerContent {
    padding: 270px 0 0px 40px; }
    .widgetSlider .bannerContent .leftCol {
      width: 50%; }
    .widgetSlider .bannerContent .rightCol {
      width: 50%; }
    .widgetSlider .bannerContent h1 {
      font-size: 46px;
      line-height: 52px;
      color: #ffffff;
      text-shadow: 0px 3px 6px #00000029;
      font-weight: 700;
      position: relative;
      margin: 0 0 10px 0; }
      .widgetSlider .bannerContent h1 span {
        display: block;
        font-weight: 700; }
    .widgetSlider .bannerContent .rightCol {
      padding: 60px 0 0 0; }
      .widgetSlider .bannerContent .rightCol .heromanbg {
        width: 400px;
        height: 400px;
        border-radius: 50%;
        background: rgba(27, 72, 56, 0.7);
        display: block;
        position: relative;
        float: right; }
      .widgetSlider .bannerContent .rightCol img {
        position: absolute;
        margin-top: -90px;
        left: -10%;
        height: auto;
        width: 460px;
        display: block; }
    .widgetSlider .bannerContent h3 {
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 26px;
      line-height: 33px;
      color: #ffffff;
      margin: 0 0 20px 0;
      font-weight: 700; }
    .widgetSlider .bannerContent a.learnmore {
      display: inline-block;
      padding: 11px 32px 12px 32px;
      background: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #746FBE;
      border-radius: 6px;
      font-weight: 700;
      text-decoration: none;
      margin: 0 0 30px 0; }
      .widgetSlider .bannerContent a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }
    .widgetSlider .bannerContent h6 {
      font-size: 16px;
      line-height: 22px;
      color: #ffffff;
      font-family: 'Roboto', sans-serif;
      font-style: italic; }
    .widgetSlider .bannerContent ul {
      list-style: none;
      padding: 0;
      margin: 0 0 30px 0; }
      .widgetSlider .bannerContent ul li {
        display: inline-block;
        padding: 0 20px 0 20px;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        position: relative;
        font-weight: 700; }
        .widgetSlider .bannerContent ul li:after {
          content: '';
          position: absolute;
          top: 6px;
          left: 0;
          width: 12px;
          height: 12px;
          background: #ffffff;
          border-radius: 50%; }
  .widgetSlider .svgHolder {
    height: 170px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 1;
    overflow: hidden; }
    .widgetSlider .svgHolder svg {
      width: 100%;
      height: auto; }
  .widgetSlider .bannerIcon {
    z-index: 2;
    margin: 0 0 20px 0; }
    .widgetSlider .bannerIcon .fourColContent {
      /*width: 80%;*/
      margin: 0 auto; }
    .widgetSlider .bannerIcon .ColContent {
      display: flex;
      width: 100%; }
    .widgetSlider .bannerIcon .eachCol {
      vertical-align: top;
      width: auto;
      padding: 0 30px 0 0; }
      .widgetSlider .bannerIcon .eachCol .box {
        background: none;
        padding: 0;
        text-align: left;
        border-radius: 0;
        padding-left: 22px;
        position: relative; }
        .widgetSlider .bannerIcon .eachCol .box:before {
          position: absolute;
          content: "";
          left: 0;
          top: 50%;
          transform: translate(0, -50%);
          width: 12px;
          height: 12px;
          background: #fff;
          border-radius: 50%; }
        .widgetSlider .bannerIcon .eachCol .box img {
          width: 40px;
          height: 40px;
          margin: 0 auto 10px; }
        .widgetSlider .bannerIcon .eachCol .box svg {
          width: 40px;
          height: 40px;
          margin: 0 auto 10px; }
        .widgetSlider .bannerIcon .eachCol .box h4 {
          font-family: 'Merriweather Sans', sans-serif;
          font-size: 14px;
          line-height: 22px;
          color: #ffffff;
          margin: 0; }
  .widgetSlider .carousel-control-prev {
    width: 5%; }
  .widgetSlider .carousel-control-next {
    width: 5%; }
  .widgetSlider .carousel-indicators {
    bottom: 10%;
    z-index: 2; }
    .widgetSlider .carousel-indicators li {
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background: #ffffff;
      border: 5px solid #ffffff;
      opacity: 1;
      margin: 0 10px; }
      .widgetSlider .carousel-indicators li.active {
        border: 5px solid #ffffff;
        background: #369074; }

@media (max-width: 1399px) {
  .widgetSlider .bannerContent h1 {
    font-size: 36px;
    line-height: 45px; }
  .widgetSlider .bannerContent h3 {
    font-size: 18px;
    line-height: 24px; }
  .widgetSlider .svgHolder {
    height: 150px; } }
@media (max-width: 1199px) {
  .widgetSlider .carousel-inner img {
    height: 680px; }
  .widgetSlider .bannerContent h1 {
    font-size: 30px;
    line-height: 38px; }
  .widgetSlider .bannerContent .rightCol .heromanbg {
    width: 350px;
    height: 350px; }
  .widgetSlider .bannerContent .rightCol img {
    width: 380px; }
  .widgetSlider .svgHolder {
    height: 130px; } }
@media (max-width: 1100px) {
  .widgetSlider .carousel-inner img {
    height: 680px; }
  .widgetSlider .bannerContent {
    padding: 250px 20px 0px 40px; }
    .widgetSlider .bannerContent .rightCol {
      padding: 50px 0 0 0; }
      .widgetSlider .bannerContent .rightCol .heromanbg {
        width: 350px;
        height: 350px; } }
@media (max-width: 1023px) {
  .widgetSlider .svgHolder {
    height: 120px; } }
@media (max-width: 991px) {
  .widgetSlider .carousel-inner img {
    height: 600px; }
  .widgetSlider .bannerContent {
    padding: 260px 20px 0px 40px; }
    .widgetSlider .bannerContent h1 {
      font-size: 26px;
      line-height: 34px;
      margin: 0 0 7px 0; }
    .widgetSlider .bannerContent h3 {
      margin: 0 0 15px 0; }
    .widgetSlider .bannerContent a.learnmore {
      padding: 8px 22px 9px 22px;
      font-size: 16px; }
    .widgetSlider .bannerContent ul {
      margin: 0 0 18px 0; }
      .widgetSlider .bannerContent ul li {
        font-size: 16px;
        line-height: 22px; }
    .widgetSlider .bannerContent .leftCol {
      width: 60%; }
    .widgetSlider .bannerContent .rightCol {
      width: 40%;
      padding: 60px 0 0 0; }
      .widgetSlider .bannerContent .rightCol .heromanbg {
        width: 250px;
        height: 250px; }
        .widgetSlider .bannerContent .rightCol .heromanbg img {
          height: auto;
          width: 330px; }
    .widgetSlider .bannerContent a.learnmore {
      margin: 0 0 10px 0; }
  .widgetSlider .bannerIcon {
    bottom: 10px; }
    .widgetSlider .bannerIcon .fourColContent {
      width: 100%; }
    .widgetSlider .bannerIcon .eachCol .box {
      padding: 15px 10px; }
  .widgetSlider .svgHolder {
    height: 100px;
    bottom: -10px; }
  .widgetSlider .carousel-indicators {
    bottom: 10%; }
    .widgetSlider .carousel-indicators li {
      width: 10px;
      height: 10px; }
  .widgetSlider .carousel-control-prev {
    top: 20%; }
  .widgetSlider .carousel-control-next {
    top: 20%; } }
@media (max-width: 767px) {
  .widgetSlider {
    padding: 0 0 10px 0; }
    .widgetSlider .carousel-inner img {
      height: 820px; }
    .widgetSlider .twoColContent {
      flex-direction: column-reverse; }
    .widgetSlider .bannerContent {
      padding: 250px 30px 0px 50px; }
      .widgetSlider .bannerContent h1 {
        font-size: 22px;
        line-height: 28px; }
      .widgetSlider .bannerContent .leftCol {
        text-align: left;
        width: 100%; }
      .widgetSlider .bannerContent .rightCol {
        width: 100%;
        margin: 0 0 70px 0;
        padding: 0; }
        .widgetSlider .bannerContent .rightCol .heromanbg {
          width: 200px;
          height: 200px;
          margin: 0 auto;
          float: none; }
          .widgetSlider .bannerContent .rightCol .heromanbg img {
            position: relative;
            top: auto;
            margin-top: 0;
            left: auto;
            border-bottom: 10px solid #ffffff;
            max-width: 100%; }
    .widgetSlider .bannerIcon {
      margin: 0 0 10px 0; }
      .widgetSlider .bannerIcon .ColContent {
        max-width: 100%;
        margin: 0; }
      .widgetSlider .bannerIcon .eachCol {
        display: inline-block;
        width: 32%; }
        .widgetSlider .bannerIcon .eachCol .box {
          margin: 0 0 20px 0; }
          .widgetSlider .bannerIcon .eachCol .box h4 {
            height: auto; }
          .widgetSlider .bannerIcon .eachCol .box img {
            height: 52px;
            width: 52px; }
    .widgetSlider .svgHolder {
      bottom: -25px;
      height: 90px; }
    .widgetSlider .carousel-indicators {
      bottom: 5%; }
    .widgetSlider .carousel-control-next {
      width: 8%; }
    .widgetSlider .carousel-control-prev {
      width: 8%; } }
@media (max-width: 599px) {
  .widgetSlider {
    padding: 0 0 20px 0; }
    .widgetSlider .carousel-inner img {
      height: 850px; }
    .widgetSlider .bannerContent h1 {
      font-size: 23px;
      line-height: 27px; }
    .widgetSlider .bannerContent h3 {
      margin: 0 0 15px 0; }
    .widgetSlider .bannerContent a.learnmore {
      margin: 0 0 15px 0;
      padding: 9px 22px 9px 22px; }
    .widgetSlider .bannerContent h4 {
      font-size: 16px;
      line-height: 22px; }
    .widgetSlider .bannerContent .leftCol {
      display: block;
      width: 100%; }
    .widgetSlider .bannerContent .rightCol {
      width: 100%; }
    .widgetSlider .svgHolder {
      height: 80px;
      bottom: -20px; }
    .widgetSlider .bannerIcon {
      position: relative;
      bottom: 0; }
      .widgetSlider .bannerIcon .ColContent {
        max-width: 100%;
        margin: 0 auto; }
      .widgetSlider .bannerIcon .eachCol {
        padding: 0 20px 0 0; }
        .widgetSlider .bannerIcon .eachCol .box img {
          width: 32px;
          height: 32px; } }
@media (max-width: 480px) {
  .widgetSlider .carousel-inner img {
    height: 860px; }
  .widgetSlider .svgHolder {
    height: 80px;
    bottom: -30px; }
  .widgetSlider .bannerContent {
    padding: 250px 30px 0px 30px; } }
@media (max-width: 400px) {
  .widgetSlider .carousel-inner img {
    height: 840px; }
  .widgetSlider .bannerContent ul li {
    padding: 0 20px 8px 20px; }
  .widgetSlider .svgHolder {
    height: 80px;
    bottom: -40px; }
  .widgetSlider .bannerIcon .eachCol {
    width: 49%; }
  .widgetSlider .carousel-indicators {
    bottom: 3%; } }
@media (max-width: 374px) {
  .widgetSlider .carousel-inner img {
    height: 880px; } }
.widgetHighlight {
  padding: 0px 0 60px 0;
  overflow: hidden;
  position: relative;
  height: 640px; }
  .widgetHighlight .maxWidthContent {
    position: relative; }
  .widgetHighlight .contentHolder {
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    display: block; }
    .widgetHighlight .contentHolder .accordion {
      height: 480px;
      overflow: auto; }
  .widgetHighlight .textHolder {
    background: #746FBE;
    border: 1px solid #707070;
    padding: 60px 40px;
    width: 50%;
    height: 100%; }
    .widgetHighlight .textHolder h2 {
      color: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 40px;
      line-height: 46px;
      font-weight: 700;
      margin: 0 0 18px 0; }
    .widgetHighlight .textHolder .collapseHolder .card {
      background: transparent;
      border: none; }
      .widgetHighlight .textHolder .collapseHolder .card .card-header {
        background: transparent;
        border: none;
        padding: 0; }
      .widgetHighlight .textHolder .collapseHolder .card .card-body {
        padding: 0; }
    .widgetHighlight .textHolder .collapseHolder h2 {
      font-size: 18px;
      line-height: 24px; }
      .widgetHighlight .textHolder .collapseHolder h2 button {
        color: #ffffff;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        margin: 0 0 10px 0;
        padding: 0 0 0 30px;
        text-decoration: none;
        background: url(../../svgs/minus.svg) no-repeat;
        background-size: 16px;
        background-position: 0px 3px;
        text-align: left; }
        .widgetHighlight .textHolder .collapseHolder h2 button.collapsed {
          background: url(../../svgs/plus.svg) no-repeat;
          background-size: 16px;
          background-position: 0px 4px; }
    .widgetHighlight .textHolder .collapseHolder p {
      color: #ffffff;
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      margin: 0 0 15px 0;
      padding: 0 0 0 30px; }
    .widgetHighlight .textHolder .collapseHolder .collapse p {
      display: block; }
    .widgetHighlight .textHolder .collapseHolder .collapseContent h4 {
      background: url(../../svgs/plus.svg) no-repeat;
      background-size: 16px;
      background-position: 0px 6px;
      color: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 22px;
      line-height: 28px;
      font-weight: 700;
      margin: 0 0 10px 0;
      padding: 0 0 0 30px; }
    .widgetHighlight .textHolder .collapseHolder .collapseContent p {
      color: #ffffff;
      font-family: 'Roboto', sans-serif;
      font-size: 20px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0;
      display: none;
      padding: 0 0 0 30px; }
    .widgetHighlight .textHolder .collapseHolder .collapseContent.active h4 {
      background: url(../../svgs/minus.svg) no-repeat;
      background-size: 16px;
      background-position: 0px 6px; }
    .widgetHighlight .textHolder .collapseHolder .collapseContent.active p {
      display: block; }
    .widgetHighlight .textHolder a.learnmore {
      border: 2px solid #746FBE;
      color: #746FBE;
      background: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 11px 32px 12px 32px;
      border-radius: 6px;
      display: inline-block;
      text-decoration: none; }
      .widgetHighlight .textHolder a.learnmore:hover {
        background: #746FBE;
        color: #ffffff; }
  .widgetHighlight .bgImgHolder {
    height: 100%; }
    .widgetHighlight .bgImgHolder .bgImg {
      /*transform: translate(0, 800px);
      transition: 0.3s;*/
      position: relative;
      height: 640px;
      /*display: none;*/
      /*opacity: 0;*/ }
      .widgetHighlight .bgImgHolder .bgImg:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(54, 144, 116, 0.5); }
      .widgetHighlight .bgImgHolder .bgImg img {
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        width: 100%;
        object-fit: cover;
        transform: scale(1);
        transition: all 0.8s ease-in-out; }
      .widgetHighlight .bgImgHolder .bgImg.active {
        /*transform: translate(0, 0px);
        transition: 0.3s;*/
        /*display: block;*/
        /*opacity: 1;*/ }
        .widgetHighlight .bgImgHolder .bgImg.active img {
          transform: scale(1.06);
          transition: all 0.8s ease-in-out; }

.widgetHighlight .contentHolder .accordion::-webkit-scrollbar-track {
  border-radius: 10px; }

.widgetHighlight .contentHolder .accordion::-webkit-scrollbar {
  width: 6px; }

.widgetHighlight .contentHolder .accordion::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #ffffff; }

@media (max-width: 1399px) {
  .widgetHighlight .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetHighlight .bgImgHolder .bgImg img {
    height: 100%; } }
@media (max-width: 1199px) {
  .widgetHighlight .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetHighlight .textHolder .collapseHolder h2 button {
    font-size: 20px;
    line-height: 26px; }
  .widgetHighlight .textHolder .collapseHolder p {
    font-size: 18px;
    line-height: 24px; }
  .widgetHighlight .textHolder .collapseHolder .collapseContent h4 {
    font-size: 20px;
    line-height: 26px; }
  .widgetHighlight .textHolder .collapseHolder .collapseContent p {
    font-size: 18px;
    line-height: 24px; } }
@media (max-width: 991px) {
  .widgetHighlight .textHolder {
    padding: 30px 15px;
    width: 60%; }
    .widgetHighlight .textHolder h2 {
      font-size: 24px;
      line-height: 35px; }
    .widgetHighlight .textHolder a.learnmore {
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetHighlight {
    padding: 30px 0 30px 0;
    height: auto; }
    .widgetHighlight .textHolder {
      width: 100%;
      height: auto; }
      .widgetHighlight .textHolder h2 {
        font-size: 22px;
        line-height: 32px; }
      .widgetHighlight .textHolder .collapseHolder h2 button {
        font-size: 18px;
        line-height: 24px; }
      .widgetHighlight .textHolder .collapseHolder p {
        font-size: 16px;
        line-height: 22px; }
      .widgetHighlight .textHolder .collapseHolder .collapseContent h4 {
        font-size: 18px;
        line-height: 24px; }
      .widgetHighlight .textHolder .collapseHolder .collapseContent p {
        font-size: 16px;
        line-height: 22px; }
    .widgetHighlight .bgImgHolder {
      height: auto; }
      .widgetHighlight .bgImgHolder .bgImg {
        height: auto;
        display: none; }
        .widgetHighlight .bgImgHolder .bgImg img {
          height: auto; }
        .widgetHighlight .bgImgHolder .bgImg.active {
          display: block; }
        .widgetHighlight .bgImgHolder .bgImg:after {
          top: -3px;
          height: 104%; }
    .widgetHighlight .contentHolder {
      position: relative;
      top: auto;
      height: auto; }
      .widgetHighlight .contentHolder .maxWidthContent {
        padding: 0; }
      .widgetHighlight .contentHolder .accordion {
        height: auto; } }
@media (max-width: 599px) {
  .widgetHighlight .textHolder h2 {
    font-size: 20px;
    line-height: 26px; } }
.blogSection {
  padding: 60px 0 0px 0; }
  .blogSection .borderDiv {
    border-bottom: 1px solid #ccc;
    padding: 0 0px 30px 0px; }
  .blogSection h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0; }
  .blogSection .sidePanel {
    margin: 50px 0 0 0;
    background: #FAFAFA;
    border: 1px solid #ccc;
    padding: 40px;
    border-radius: 20px; }
    .blogSection .sidePanel .form-field {
      margin: 0 0 25px 0;
      position: relative; }
      .blogSection .sidePanel .form-field select {
        border: 1px solid #746FBE;
        border-radius: 4px;
        width: 100%;
        padding: 8px 10px;
        background: #ffffff url(../../svgs/down-arrow.svg) no-repeat;
        background-position: calc(100% - 10px) center;
        background-size: 10px;
        -webkit-appearance: none;
        -moz-appearance: none;
        font-size: 14px;
        line-height: 20px;
        color: #746FBE;
        font-weight: 400; }
        .blogSection .sidePanel .form-field select:focus {
          outline: none; }
      .blogSection .sidePanel .form-field input {
        border: 1px solid #746FBE;
        border-radius: 4px;
        width: 100%;
        padding: 8px 40px 8px 10px;
        font-size: 14px;
        line-height: 20px;
        color: #746FBE;
        font-weight: 400;
        background: #ffffff; }
        .blogSection .sidePanel .form-field input:focus {
          outline: none; }
      .blogSection .sidePanel .form-field button {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 38px;
        background: transparent;
        border: none;
        padding: 0 10px;
        margin-top: -2px; }
    .blogSection .sidePanel h5 {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      margin: 0 0 15px 0;
      text-align: center; }
    .blogSection .sidePanel #categoryAccordian .card {
      border: none;
      background: transparent; }
      .blogSection .sidePanel #categoryAccordian .card .card-header {
        border: none;
        background: transparent;
        padding: 0; }
        .blogSection .sidePanel #categoryAccordian .card .card-header h2 button {
          font-family: 'Roboto', sans-serif;
          font-size: 16px;
          line-height: 22px;
          color: #ffffff;
          padding: 10px;
          background: #369074 url(../../svgs/right-arrow.svg) no-repeat;
          background-size: 15px;
          background-position: calc(100% - 10px) center;
          width: 100%;
          border-radius: 4px 4px 0 0; }
          .blogSection .sidePanel #categoryAccordian .card .card-header h2 button.collapsed {
            background: #746FBE url(../../svgs/right-arrow.svg) no-repeat;
            background-size: 15px;
            background-position: calc(100% - 10px) center;
            border-radius: 4px; }
      .blogSection .sidePanel #categoryAccordian .card .card-body {
        padding: 10px;
        background: #ffffff;
        margin: 0 0 10px 0;
        border-radius: 0 0 4px 4px; }
        .blogSection .sidePanel #categoryAccordian .card .card-body ul {
          list-style: none;
          padding: 0;
          margin: 0; }
          .blogSection .sidePanel #categoryAccordian .card .card-body ul li {
            display: block; }
            .blogSection .sidePanel #categoryAccordian .card .card-body ul li a {
              display: inline-block;
              font-family: 'Roboto', sans-serif;
              font-size: 15px;
              line-height: 22px;
              color: #58595B;
              font-weight: 600;
              padding: 4px 0 4px 20px;
              position: relative; }
              .blogSection .sidePanel #categoryAccordian .card .card-body ul li a:hover {
                color: #369074; }
              .blogSection .sidePanel #categoryAccordian .card .card-body ul li a:after {
                content: '';
                position: absolute;
                top: 10px;
                left: 0;
                width: 7px;
                height: 7px;
                border-radius: 50%;
                background: #369074; }
    .blogSection .sidePanel .categoryList {
      list-style: none;
      padding: 0;
      margin: 0; }
      .blogSection .sidePanel .categoryList li {
        margin: 0 0 4px 0; }
        .blogSection .sidePanel .categoryList li a {
          background: #746FBE url(../../svgs/right-arrow.svg) no-repeat;
          background-size: 15px;
          background-position: calc(100% - 10px) center;
          border-radius: 4px;
          padding: 10px;
          display: block;
          text-decoration: none;
          font-size: 16px;
          line-height: 22px;
          color: #ffffff;
          font-family: 'Roboto', sans-serif;
          font-weight: 400; }
          .blogSection .sidePanel .categoryList li a:hover {
            background: #369074 url(../../svgs/right-arrow.svg) no-repeat;
            background-size: 15px;
            background-position: calc(100% - 10px) center; }
  .blogSection .blogList {
    padding: 50px 0 0 0; }
    .blogSection .blogList .blogInner {
      background: #FAFAFA;
      border-radius: 20px;
      text-align: center;
      border: 1px solid #ccc;
      height: 465px;
      margin: 0 0 30px 0;
      transition: 0.5s;
      -webkit-transition: 0.5s;
      position: relative; }
      .blogSection .blogList .blogInner img {
        border-radius: 20px 20px 0 0;
        max-width: 100%;
        width: 100%;
        height: 180px;
        opacity: 1;
        object-fit: cover;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        display: block; }
      .blogSection .blogList .blogInner .blogContent {
        padding: 40px 20px 34px 20px;
        border-radius: 20px; }
        .blogSection .blogList .blogInner .blogContent h4 {
          margin: 0 0 20px 0;
          height: 62px;
          overflow: hidden;
          line-height: 28px; }
          .blogSection .blogList .blogInner .blogContent h4 a {
            font-family: 'Merriweather Sans', sans-serif;
            font-size: 22px;
            line-height: 28px;
            font-weight: 700;
            color: #746FBE;
            text-decoration: underline; }
        .blogSection .blogList .blogInner .blogContent h5 {
          color: #58595B;
          font-family: 'Roboto', sans-serif;
          font-size: 16px;
          line-height: 22px;
          font-weight: 400;
          text-transform: uppercase;
          margin: 0 0 20px 0;
          height: 45px;
          overflow: hidden; }
          .blogSection .blogList .blogInner .blogContent h5 span {
            display: block;
            text-transform: inherit; }
        .blogSection .blogList .blogInner .blogContent p {
          color: #ffffff;
          font-family: 'Roboto', sans-serif;
          font-size: 16px;
          line-height: 22px;
          font-weight: 400;
          margin: 20px 0 31px 0;
          height: 0;
          opacity: 0;
          transition: 0.5s;
          -webkit-transition: 0.5s;
          overflow: hidden; }
        .blogSection .blogList .blogInner .blogContent a.learnmore {
          border: 2px solid #746FBE;
          color: #746FBE;
          background: #ffffff;
          font-family: 'Merriweather Sans', sans-serif;
          font-size: 16px;
          line-height: 22px;
          font-weight: 700;
          padding: 11px 32px 12px 32px;
          border-radius: 6px;
          display: inline-block;
          text-decoration: none;
          position: absolute;
          bottom: 50px;
          left: 50%;
          transform: translate(-50%, 0);
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0); }
          .blogSection .blogList .blogInner .blogContent a.learnmore:hover {
            background: #746FBE;
            color: #ffffff; }
      .blogSection .blogList .blogInner:hover {
        background: #746FBE;
        transition: 0.5s;
        -webkit-transition: 0.5s; }
        .blogSection .blogList .blogInner:hover img {
          height: 0;
          opacity: 0;
          transition: 0.5s;
          -webkit-transition: 0.5s; }
        .blogSection .blogList .blogInner:hover .blogContent {
          transition: 0.5s;
          -webkit-transition: 0.5s;
          /*position: relative;*/ }
          .blogSection .blogList .blogInner:hover .blogContent h4 a {
            color: #ffffff; }
          .blogSection .blogList .blogInner:hover .blogContent h5 {
            color: #ffffff; }
          .blogSection .blogList .blogInner:hover .blogContent p {
            height: 130px;
            opacity: 1;
            transition: 0.5s;
            -webkit-transition: 0.5s; }
          .blogSection .blogList .blogInner:hover .blogContent a.learnmore {
            background: #ffffff;
            color: #746FBE; }
  .blogSection .blogDeails {
    padding: 50px 0 0 0; }
    .blogSection .blogDeails h1 {
      font-size: 42px;
      line-height: 48px;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      margin: 0 0 10px 0; }
    .blogSection .blogDeails h2 {
      font-size: 38px;
      line-height: 42px;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      margin: 0 0 10px 0; }
    .blogSection .blogDeails h3 {
      font-size: 30px;
      line-height: 36px;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      margin: 0 0 10px 0; }
    .blogSection .blogDeails h4 {
      font-size: 25px;
      line-height: 34px;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      margin: 0 0 10px 0; }
    .blogSection .blogDeails h5 {
      font-size: 22px;
      line-height: 26px;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      margin: 0 0 10px 0; }
    .blogSection .blogDeails h6 {
      font-size: 20px;
      line-height: 26px;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      margin: 0 0 10px 0; }
    .blogSection .blogDeails p {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .blogSection .blogDeails ul {
      list-style: none;
      padding: 0;
      margin: 0 0 10px 0; }
      .blogSection .blogDeails ul li {
        display: block;
        color: #369074;
        font-weight: 700;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        padding: 5px 0 5px 25px;
        position: relative;
        background: url(../../svgs/tick.svg) no-repeat 0px 13px;
        background-size: 16px; }
    .blogSection .blogDeails ol {
      list-style: none;
      padding: 0;
      margin: 0 0 10px 0; }
      .blogSection .blogDeails ol li {
        display: block;
        color: #369074;
        font-weight: 700;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        padding: 5px 0 5px 20px;
        position: relative; }
        .blogSection .blogDeails ol li:after {
          content: '';
          position: absolute;
          top: 14px;
          left: 0;
          width: 8px;
          height: 8px;
          background: #369074;
          border-radius: 50%; }
    .blogSection .blogDeails a {
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      color: #746FBE; }
      .blogSection .blogDeails a:hover {
        color: #369074; }
    .blogSection .blogDeails .Navigation {
      margin: 20px 0;
      padding: 20px 0;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 18px;
      line-height: 24px; }
      .blogSection .blogDeails .Navigation a {
        color: #746FBE;
        font-weight: 700; }
        .blogSection .blogDeails .Navigation a:hover {
          color: #369074; }
    .blogSection .blogDeails .socialIconPlugin {
      margin: 30px 0;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding: 15px 0; }
  .blogSection .postingDate {
    border-bottom: 1px solid #ccc;
    padding: 15px 0px 15px 0px; }
    .blogSection .postingDate p {
      color: #58595B;
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      margin: 0 0 0px 0; }

.ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li {
  background: transparent;
  padding: 0 5px; }

.ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li:first-child {
  padding-left: 0; }

@media (max-width: 1399px) {
  .blogSection {
    padding: 50px 0 0 0; }
    .blogSection h2 {
      font-size: 34px;
      line-height: 44px; }
    .blogSection .blogList .blogInner .blogContent h4 a {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 1100px) {
  .blogSection {
    padding: 40px 0 0 0; }
    .blogSection h2 {
      font-size: 28px;
      line-height: 38px; }
    .blogSection .blogList .blogInner {
      height: 435px; }
      .blogSection .blogList .blogInner .blogContent {
        padding: 25px 10px 25px 10px; }
        .blogSection .blogList .blogInner .blogContent h4 a {
          font-size: 18px;
          line-height: 24px; }
        .blogSection .blogList .blogInner .blogContent p {
          margin: 10px 0 15px 0; }
        .blogSection .blogList .blogInner .blogContent a.learnmore {
          padding: 11px 22px 12px 22px;
          bottom: 35px; } }
@media (max-width: 1000px) {
  .blogSection .blogList .blogInner {
    height: 435px; }
    .blogSection .blogList .blogInner .blogContent a.learnmore {
      padding: 11px 22px 12px 22px;
      bottom: 35px; } }
@media (max-width: 991px) {
  .blogSection h2 {
    font-size: 24px;
    line-height: 35px; }
  .blogSection .blogList .blogInner {
    height: 435px; }
    .blogSection .blogList .blogInner .blogContent {
      padding: 20px 20px 24px 20px; }
      .blogSection .blogList .blogInner .blogContent h4 a {
        font-size: 18px;
        line-height: 24px; }
      .blogSection .blogList .blogInner .blogContent a.learnmore {
        bottom: 30px; }
  .blogSection .sidePanel {
    margin: 10px 0 0 0;
    padding: 30px; } }
@media (max-width: 767px) {
  .blogSection {
    padding: 30px 0 0 0; }
    .blogSection h2 {
      font-size: 24px;
      line-height: 32px; }
    .blogSection .sidePanel {
      padding: 20px 15px; }
    .blogSection .borderDiv {
      padding: 0 10px 20px 10px; }
    .blogSection .blogList {
      padding: 30px 0 0 0; }
      .blogSection .blogList .blogInner {
        min-height: inherit;
        height: auto;
        margin: 10px 0 20px 0; }
        .blogSection .blogList .blogInner img {
          width: 100%;
          height: 200px; }
        .blogSection .blogList .blogInner .blogContent {
          padding: 20px 15px 20px 15px; }
          .blogSection .blogList .blogInner .blogContent h4 {
            font-size: 17px;
            line-height: 24px;
            height: auto; }
            .blogSection .blogList .blogInner .blogContent h4 a {
              font-size: 17px;
              line-height: 24px; }
          .blogSection .blogList .blogInner .blogContent h5 {
            height: auto; }
          .blogSection .blogList .blogInner .blogContent p {
            display: block;
            color: #58595B;
            font-size: 15px;
            height: auto; }
          .blogSection .blogList .blogInner .blogContent a.learnmore {
            font-size: 14px;
            line-height: 20px;
            padding: 8px 22px 8px 22px; }
        .blogSection .blogList .blogInner:hover {
          background: #FAFAFA; }
          .blogSection .blogList .blogInner:hover img {
            display: block; }
          .blogSection .blogList .blogInner:hover .blogContent h4 a {
            color: #746FBE; }
          .blogSection .blogList .blogInner:hover .blogContent h5 {
            color: #58595B; } }
@media (max-width: 1399px) {
  .blogSection {
    padding: 50px 0 50px 0; }
    .blogSection .blogDeails h1 {
      font-size: 38px;
      line-height: 44px; }
    .blogSection .blogDeails h2 {
      font-size: 34px;
      line-height: 40px; }
    .blogSection .blogDeails h3 {
      font-size: 28px;
      line-height: 34px; }
    .blogSection .blogDeails h4 {
      font-size: 22px;
      line-height: 25px; }
    .blogSection .blogDeails h5 {
      font-size: 20px;
      line-height: 26px; }
    .blogSection .blogDeails h6 {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 1199px) {
  .blogSection {
    padding: 40px 0 40px 0; }
    .blogSection .blogDeails h1 {
      font-size: 34px;
      line-height: 40px; }
    .blogSection .blogDeails h2 {
      font-size: 30px;
      line-height: 36px; }
    .blogSection .blogDeails h3 {
      font-size: 25px;
      line-height: 34px; }
    .blogSection .blogDeails h4 {
      font-size: 22px;
      line-height: 25px; }
    .blogSection .blogDeails h5 {
      font-size: 20px;
      line-height: 26px; }
    .blogSection .blogDeails h6 {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 991px) {
  .blogSection {
    padding: 40px 0 40px 0; }
    .blogSection .blogDeails h1 {
      font-size: 30px;
      line-height: 36px; }
    .blogSection .blogDeails h2 {
      font-size: 25px;
      line-height: 34px; }
    .blogSection .blogDeails h3 {
      font-size: 24px;
      line-height: 26px; }
    .blogSection .blogDeails h4 {
      font-size: 22px;
      line-height: 25px; }
    .blogSection .blogDeails h5 {
      font-size: 20px;
      line-height: 26px; }
    .blogSection .blogDeails h6 {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 767px) {
  .blogSection {
    padding: 30px 0 30px 0; }
    .blogSection .blogList {
      padding: 0px 0 0 0; }
      .blogSection .blogList .blogInner {
        min-height: inherit;
        height: auto;
        margin: 10px 0 20px 0; }
        .blogSection .blogList .blogInner img {
          width: 100%;
          height: 200px; }
        .blogSection .blogList .blogInner .blogContent {
          padding: 30px 15px 30px 15px; }
          .blogSection .blogList .blogInner .blogContent h4 {
            font-size: 17px;
            line-height: 24px; }
            .blogSection .blogList .blogInner .blogContent h4 a {
              font-size: 17px;
              line-height: 24px; }
          .blogSection .blogList .blogInner .blogContent p {
            display: block;
            color: #58595B;
            font-size: 15px;
            min-height: inherit; }
          .blogSection .blogList .blogInner .blogContent a.learnmore {
            font-size: 14px;
            line-height: 20px;
            padding: 8px 22px 8px 22px; }
        .blogSection .blogList .blogInner:hover {
          background: #FAFAFA; }
          .blogSection .blogList .blogInner:hover img {
            display: block; }
          .blogSection .blogList .blogInner:hover .resouceContent h4 a {
            color: #746FBE; }
          .blogSection .blogList .blogInner:hover .resouceContent h5 {
            color: #58595B; }
    .blogSection .blogDeails {
      padding: 30px 0 0 0; }
      .blogSection .blogDeails h1 {
        font-size: 28px;
        line-height: 34px; }
      .blogSection .blogDeails h2 {
        font-size: 24px;
        line-height: 30px; }
      .blogSection .blogDeails h3 {
        font-size: 22px;
        line-height: 26px; }
      .blogSection .blogDeails h4 {
        font-size: 20px;
        line-height: 25px; }
      .blogSection .blogDeails h5 {
        font-size: 18px;
        line-height: 24px; }
      .blogSection .blogDeails h6 {
        font-size: 16px;
        line-height: 22px; }
      .blogSection .blogDeails p {
        font-size: 16px;
        line-height: 24px; }
      .blogSection .blogDeails ul li {
        font-size: 16px;
        line-height: 24px; }
      .blogSection .blogDeails ol li {
        font-size: 16px;
        line-height: 24px; }
      .blogSection .blogDeails a {
        font-size: 16px;
        line-height: 22px; }

  .blogSection .blogList .blogInner .blogContent p,
  .blogSection .blogList .blogInner:hover .blogContent p {
    height: auto;
    opacity: 1; }

  .blogSection .blogList .blogInner:hover img {
    opacity: 1;
    height: auto; }

  .blogSection .blogList .blogInner .blogContent a.learnmore {
    position: relative;
    bottom: auto;
    left: auto;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0); } }
.widgetFullpage {
  padding: 50px 0 0 0; }
  .widgetFullpage h1 {
    font-size: 42px;
    line-height: 48px;
    color: #369074;
    font-weight: 700;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0 0 10px 0; }
  .widgetFullpage h2 {
    font-size: 38px;
    line-height: 42px;
    color: #369074;
    font-weight: 700;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0 0 10px 0; }
  .widgetFullpage h3 {
    font-size: 30px;
    line-height: 36px;
    color: #369074;
    font-weight: 700;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0 0 10px 0; }
  .widgetFullpage h4 {
    font-size: 25px;
    line-height: 34px;
    color: #369074;
    font-weight: 700;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0 0 10px 0; }
  .widgetFullpage h5 {
    font-size: 22px;
    line-height: 26px;
    color: #369074;
    font-weight: 700;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0 0 10px 0; }
  .widgetFullpage h6 {
    font-size: 20px;
    line-height: 26px;
    color: #369074;
    font-weight: 700;
    font-family: 'Merriweather Sans', sans-serif;
    margin: 0 0 10px 0; }
  .widgetFullpage p {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetFullpage ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0; }
    .widgetFullpage ul li {
      display: block;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 18px;
      line-height: 24px;
      padding: 5px 0 5px 25px;
      position: relative;
      background: url(../../svgs/tick.svg) no-repeat 0px 13px;
      background-size: 16px; }
  .widgetFullpage ol {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0; }
    .widgetFullpage ol li {
      display: block;
      color: #369074;
      font-weight: 700;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 18px;
      line-height: 24px;
      padding: 5px 0 5px 20px;
      position: relative; }
      .widgetFullpage ol li:after {
        content: '';
        position: absolute;
        top: 14px;
        left: 0;
        width: 8px;
        height: 8px;
        background: #369074;
        border-radius: 50%; }
  .widgetFullpage a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #746FBE; }
    .widgetFullpage a:hover {
      color: #369074; }

@media (max-width: 1399px) {
  .widgetFullpage {
    padding: 50px 0 50px 0; }
    .widgetFullpage h1 {
      font-size: 38px;
      line-height: 44px; }
    .widgetFullpage h2 {
      font-size: 34px;
      line-height: 40px; }
    .widgetFullpage h3 {
      font-size: 28px;
      line-height: 34px; }
    .widgetFullpage h4 {
      font-size: 22px;
      line-height: 25px; }
    .widgetFullpage h5 {
      font-size: 20px;
      line-height: 26px; }
    .widgetFullpage h6 {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 1199px) {
  .widgetFullpage {
    padding: 40px 0 40px 0; }
    .widgetFullpage h1 {
      font-size: 34px;
      line-height: 40px; }
    .widgetFullpage h2 {
      font-size: 30px;
      line-height: 36px; }
    .widgetFullpage h3 {
      font-size: 25px;
      line-height: 34px; }
    .widgetFullpage h4 {
      font-size: 22px;
      line-height: 25px; }
    .widgetFullpage h5 {
      font-size: 20px;
      line-height: 26px; }
    .widgetFullpage h6 {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 991px) {
  .widgetFullpage {
    padding: 40px 0 40px 0; }
    .widgetFullpage h1 {
      font-size: 30px;
      line-height: 36px; }
    .widgetFullpage h2 {
      font-size: 25px;
      line-height: 34px; }
    .widgetFullpage h3 {
      font-size: 24px;
      line-height: 26px; }
    .widgetFullpage h4 {
      font-size: 22px;
      line-height: 25px; }
    .widgetFullpage h5 {
      font-size: 20px;
      line-height: 26px; }
    .widgetFullpage h6 {
      font-size: 18px;
      line-height: 24px; } }
@media (max-width: 767px) {
  .widgetFullpage {
    padding: 30px 0 30px 0; }
    .widgetFullpage h1 {
      font-size: 28px;
      line-height: 34px; }
    .widgetFullpage h2 {
      font-size: 24px;
      line-height: 30px; }
    .widgetFullpage h3 {
      font-size: 22px;
      line-height: 26px; }
    .widgetFullpage h4 {
      font-size: 20px;
      line-height: 25px; }
    .widgetFullpage h5 {
      font-size: 18px;
      line-height: 24px; }
    .widgetFullpage h6 {
      font-size: 16px;
      line-height: 22px; }
    .widgetFullpage p {
      font-size: 16px;
      line-height: 24px; }
    .widgetFullpage ul li {
      font-size: 16px;
      line-height: 24px; }
    .widgetFullpage ol li {
      font-size: 16px;
      line-height: 24px; }
    .widgetFullpage a {
      font-size: 16px;
      line-height: 22px; } }
.widgetContact {
  padding: 60px 0 60px 0; }
  .widgetContact .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 20px 0;
    text-align: center; }
  .widgetContact .textHolder .informationWrap {
    display: flex;
    /*align-items: center;*/
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: row wrap;
    align-content: flex-end; }
    .widgetContact .textHolder .informationWrap .informationInner {
      border: 1px solid #ccc;
      border-radius: 8px;
      padding: 10px;
      margin: 0 5px;
      width: 19%;
      /*height: 145px;*/ }
      .widgetContact .textHolder .informationWrap .informationInner h4 {
        color: #369074;
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        margin: 0 0 10px 0; }
      .widgetContact .textHolder .informationWrap .informationInner p {
        color: #58595B;
        font-family: 'Roboto', sans-serif;
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
        margin: 0 0 0px 0; }
        .widgetContact .textHolder .informationWrap .informationInner p a {
          color: #746FBE;
          text-decoration: underline;
          font-weight: 400;
          /*word-break: break-all;*/ }
          .widgetContact .textHolder .informationWrap .informationInner p a:hover {
            text-decoration: none; }

@media (max-width: 1399px) {
  .widgetContact {
    padding: 50px 0 50px 0; }
    .widgetContact .textHolder h2 {
      font-size: 34px;
      line-height: 44px; } }
@media (max-width: 1199px) {
  .widgetContact {
    padding: 40px 0 40px 0; }
    .widgetContact .textHolder h2 {
      font-size: 28px;
      line-height: 38px; }
    .widgetContact .textHolder .informationWrap .informationInner {
      width: 30%;
      margin: 0 5px 10px 5px; } }
@media (max-width: 991px) {
  .widgetContact .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetContact .textHolder .informationWrap .informationInner {
    width: 48%;
    margin: 0 5px 10px 5px; }
    .widgetContact .textHolder .informationWrap .informationInner h4 {
      font-size: 16px;
      line-height: 22px;
      margin: 0 0 5px 0; }
    .widgetContact .textHolder .informationWrap .informationInner p {
      font-size: 15px; } }
@media (max-width: 767px) {
  .widgetContact {
    padding: 30px 0 30px 0; }
    .widgetContact .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 599px) {
  .widgetContact {
    padding: 20px 0 20px 0; }
    .widgetContact .textHolder h2 {
      font-size: 20px;
      line-height: 26px; }
    .widgetContact .textHolder .informationWrap .informationInner {
      width: 100%;
      margin: 0 0px 10px 0px;
      text-align: center; } }
.widgetContactForm {
  padding: 60px 0 60px 0;
  background: #ffffff; }
  .widgetContactForm .textHolder h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 30px 0;
    text-align: center; }
  .widgetContactForm .textHolder .formRows .fieldHolder {
    margin: 0 0 20px 0; }
    .widgetContactForm .textHolder .formRows .fieldHolder input {
      -moz-appearance: none;
      -webkit-appearance: none;
      display: block;
      width: 100%;
      margin: 0;
      padding: 6px 15px;
      color: #58595B;
      font-size: 16px;
      line-height: 22px;
      border: 1px solid #ccc;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background-color: #ffffff; }
    .widgetContactForm .textHolder .formRows .fieldHolder select {
      -moz-appearance: none;
      -webkit-appearance: none;
      display: block;
      width: 100%;
      margin: 0;
      padding: 6px 15px;
      color: #58595B;
      font-size: 16px;
      line-height: 22px;
      border: 1px solid #ccc;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background-color: #ffffff; }
    .widgetContactForm .textHolder .formRows .fieldHolder textarea {
      -moz-appearance: none;
      -webkit-appearance: none;
      display: block;
      width: 100%;
      margin: 0;
      padding: 6px 15px;
      color: #58595B;
      font-size: 16px;
      line-height: 22px;
      border: 1px solid #ccc;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background-color: #ffffff; }
    .widgetContactForm .textHolder .formRows .fieldHolder .is-required {
      border-left: 1px solid #9d170b !important; }
  .widgetContactForm .textHolder .formRows button {
    display: inline-block;
    padding: 11px 32px 10px 32px;
    background: #746FBE;
    font-family: 'Merriweather Sans', sans-serif;
    border: 2px solid #746FBE;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    border-radius: 6px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase; }
    .widgetContactForm .textHolder .formRows button:hover {
      border: 2px solid #746FBE;
      background: transparent;
      color: #746FBE; }
  .widgetContactForm .textHolder .formRows input[type=submit] {
    display: inline-block;
    padding: 11px 32px 10px 32px;
    background: #746FBE;
    font-family: 'Merriweather Sans', sans-serif;
    border: 2px solid #746FBE;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    border-radius: 6px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase; }
    .widgetContactForm .textHolder .formRows input[type=submit]:hover {
      border: 2px solid #746FBE;
      background: transparent;
      color: #746FBE; }

@media (max-width: 1399px) {
  .widgetContactForm {
    padding: 50px 0 50px 0; }
    .widgetContactForm .textHolder h2 {
      font-size: 34px;
      line-height: 44px; } }
@media (max-width: 1199px) {
  .widgetContactForm {
    padding: 40px 0 40px 0; }
    .widgetContactForm .textHolder h2 {
      font-size: 28px;
      line-height: 38px; } }
@media (max-width: 991px) {
  .widgetContactForm .textHolder h2 {
    font-size: 24px;
    line-height: 35px; } }
@media (max-width: 767px) {
  .widgetContactForm {
    padding: 30px 0 30px 0; }
    .widgetContactForm .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
@media (max-width: 599px) {
  .widgetContactForm {
    padding: 20px 0 20px 0; }
    .widgetContactForm .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetForm .wpcf7-mail-sent-ng, .widgetForm .wpcf7-validation-errors, .widgetForm .is-message-error {
  margin: 10px 0;
  padding: 6px 15px;
  border: 1px solid #9d170b;
  background-color: #9d170b;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  text-align: center; }

.widgetForm .wpcf7-response-output, .widgetForm .is-message-success {
  margin: 10px 0;
  padding: 6px 15px;
  border: 1px solid #369074;
  background-color: #369074;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  text-align: center; }

.widgetLocation h2 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin: 0 0 20px 0;
  text-align: center; }
.widgetLocation .borderDiv {
  padding: 60px 0 60px 0;
  border-top: 1px solid #ccc; }
.widgetLocation .contentHolder {
  background: #369074;
  padding: 50px 20px 30px 20px;
  border-radius: 20px;
  min-height: 540px; }
  .widgetLocation .contentHolder span {
    display: block; }
    .widgetLocation .contentHolder span img {
      height: 55px;
      margin: 0 0 15px 0; }
  .widgetLocation .contentHolder h4 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #ffffff; }
  .widgetLocation .contentHolder p {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetLocation .contentHolder ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .widgetLocation .contentHolder ul li {
      display: block;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 700;
      padding: 5px 0 5px 30px;
      color: #ffffff;
      background: url(../../svgs/tick-white.svg) no-repeat;
      background-position: 0px 10px;
      background-size: 16px; }
.widgetLocation .contentWrap .contentHolder {
  border-radius: 0 0 20px 20px;
  min-height: 370px;
  padding: 20px; }
  .widgetLocation .contentWrap .contentHolder h5 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #ffffff; }
  .widgetLocation .contentWrap .contentHolder h6 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin: 0 0 0px 0;
    color: #ffffff; }
  .widgetLocation .contentWrap .contentHolder p {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    margin: 0 0 10px 0;
    color: #ffffff; }
    .widgetLocation .contentWrap .contentHolder p span {
      font-size: 14px;
      line-height: 20px; }
    .widgetLocation .contentWrap .contentHolder p a {
      display: inline-block;
      font-size: 20px;
      line-height: 28px;
      color: #ffffff;
      font-weight: 700; }
      .widgetLocation .contentWrap .contentHolder p a:hover {
        text-decoration: underline; }
.widgetLocation .contentWrap .imgHolder {
  border-radius: 20px 20px 0 0; }
  .widgetLocation .contentWrap .imgHolder img {
    border-radius: 20px 20px 0 0;
    max-width: 100%;
    width: 100%; }

@media (max-width: 1399px) {
  .widgetLocation h2 {
    font-size: 34px;
    line-height: 44px; } }
@media (max-width: 1199px) {
  .widgetLocation h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetLocation .contentHolder h4 {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 991px) {
  .widgetLocation h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetLocation .contentHolder h4 {
    font-size: 20px;
    line-height: 26px; }
  .widgetLocation .contentWrap .contentHolder {
    min-height: 300px;
    margin: 0 0 20px 0; }
    .widgetLocation .contentWrap .contentHolder h5 {
      font-size: 20px;
      line-height: 26px; }
    .widgetLocation .contentWrap .contentHolder p {
      font-size: 16px;
      line-height: 22px; }
      .widgetLocation .contentWrap .contentHolder p a {
        font-size: 18px;
        line-height: 24px; } }
@media (max-width: 767px) {
  .widgetLocation .borderDiv {
    padding: 30px 0 30px 0; }
  .widgetLocation h2 {
    font-size: 20px;
    line-height: 26px; }
  .widgetLocation .contentHolder {
    min-height: inherit;
    margin: 0 0 20px 0;
    padding: 30px 15px; }
    .widgetLocation .contentHolder h4 {
      font-size: 18px;
      line-height: 24px; }
    .widgetLocation .contentHolder ul li {
      font-size: 16px;
      line-height: 22px; }
  .widgetLocation .contentWrap .contentHolder {
    min-height: inherit;
    text-align: center; }
    .widgetLocation .contentWrap .contentHolder h5 {
      font-size: 18px;
      line-height: 24px; }
    .widgetLocation .contentWrap .contentHolder p {
      font-size: 15px;
      line-height: 22px; }
      .widgetLocation .contentWrap .contentHolder p a {
        font-size: 16px;
        line-height: 22px; } }
.widgetResouceFilter {
  padding: 60px 0 0px 0; }
  .widgetResouceFilter .borderDiv {
    border-bottom: 1px solid #ccc;
    padding: 0 0 30px 0; }
  .widgetResouceFilter .selectOuter select {
    border: 1px solid #746FBE;
    border-radius: 4px;
    width: 100%;
    padding: 8px 10px;
    background: url(../../svgs/down-arrow.svg) no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    line-height: 20px;
    color: #746FBE;
    font-weight: 400; }
    .widgetResouceFilter .selectOuter select:focus {
      outline: none; }

@media (max-width: 1399px) {
  .widgetResouceFilter {
    padding: 50px 0 0 0; } }
@media (max-width: 1199px) {
  .widgetResouceFilter {
    padding: 40px 0 0 0; } }
@media (max-width: 767px) {
  .widgetResouceFilter {
    padding: 30px 0 0 0; }
    .widgetResouceFilter .selectOuter {
      margin: 0 0 15px 0; } }
.widgetNotFound {
  padding: 60px 0 60px 0; }
  .widgetNotFound .errorDiv {
    text-align: center; }
  .widgetNotFound p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    margin: 0 0 40px 0;
    font-weight: 500; }
  .widgetNotFound a.learnmore {
    display: inline-block;
    padding: 11px 32px 12px 32px;
    background: #746FBE;
    font-family: 'Merriweather Sans', sans-serif;
    border: 2px solid #ffffff;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    border-radius: 6px;
    font-weight: 700;
    text-decoration: none;
    margin: 0 0 30px 0; }
    .widgetNotFound a.learnmore:hover {
      border: 2px solid #746FBE;
      background: transparent;
      color: #746FBE; }

@media (max-width: 1399px) {
  .widgetNotFound {
    padding: 50px 0 50px 0; } }
@media (max-width: 1199px) {
  .widgetNotFound {
    padding: 40px 0 40px 0; } }
@media (max-width: 991px) {
  .widgetNotFound {
    padding: 30px 0 30px 0; } }
@media (max-width: 1199px) {
  .widgetNotFound {
    padding: 30px 0 30px 0; } }
.widgetempty {
  height: 300px; }

.widgetImgListingTextPurple {
  overflow: hidden; }
  .widgetImgListingTextPurple .imgHolder {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    text-align: center; }
    .widgetImgListingTextPurple .imgHolder img {
      margin: 0 20px 0 0;
      max-width: 100%; }
      .widgetImgListingTextPurple .imgHolder img:last-child {
        margin: 0; }
  .widgetImgListingTextPurple .textHolder h2 {
    color: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 10px 0; }
  .widgetImgListingTextPurple .textHolder h3 {
    color: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 20px 0; }
  .widgetImgListingTextPurple .textHolder h6 {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .widgetImgListingTextPurple .textHolder p {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin: 0 0 15px 0; }
  .widgetImgListingTextPurple .textHolder ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0; }
    .widgetImgListingTextPurple .textHolder ul li {
      display: block;
      color: #ffffff;
      font-family: 'Merriweather Sans', sans-serif;
      font-size: 19px;
      line-height: 28px;
      padding: 7px 0 7px 30px;
      background: url(../../svgs/tick-white.svg) no-repeat 0px 13px;
      background-size: 20px;
      font-weight: 700;
      display: inline-block;
      width: 49%;
      vertical-align: top; }
      .widgetImgListingTextPurple .textHolder ul li sup {
        font-size: 20px;
        font-weight: 700; }
    .widgetImgListingTextPurple .textHolder ul.oneColList li {
      display: block;
      width: 100%; }
  .widgetImgListingTextPurple .textHolder a.learnmore {
    border: 2px solid #746FBE;
    color: #746FBE;
    background: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 11px 32px 12px 32px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none; }
    .widgetImgListingTextPurple .textHolder a.learnmore:hover {
      background: #746FBE;
      color: #ffffff; }
  .widgetImgListingTextPurple .textHolder.centerAlignCol {
    text-align: center; }
    .widgetImgListingTextPurple .textHolder.centerAlignCol ul li {
      display: block;
      padding: 10px 0 10px 0;
      position: relative;
      background: transparent;
      width: 100%;
      font-weight: 400;
      font-family: 'Merriweather Sans', sans-serif; }
      .widgetImgListingTextPurple .textHolder.centerAlignCol ul li:after {
        content: '';
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        width: 200px;
        height: 2px;
        background: #a8d3c6;
        opacity: 0.5; }
      .widgetImgListingTextPurple .textHolder.centerAlignCol ul li span {
        font-weight: 700; }
  .widgetImgListingTextPurple .holderBg {
    border-radius: 20px; }
    .widgetImgListingTextPurple .holderBg .purpleoverlay {
      padding: 60px;
      background: rgba(116, 111, 190, 0.5);
      backdrop-filter: blur(6px);
      -webkit-backdrop-filter: blur(6px);
      border-radius: 20px; }
    .widgetImgListingTextPurple .holderBg .imgHolder {
      text-align: center; }

@media (max-width: 1399px) {
  .widgetImgListingTextPurple .greenoverlay {
    padding: 50px 0 50px 0; }
  .widgetImgListingTextPurple .textHolder h2 {
    font-size: 34px;
    line-height: 44px; }
  .widgetImgListingTextPurple .textHolder h3 {
    font-size: 24px;
    line-height: 30px; }
  .widgetImgListingTextPurple .textHolder ul li {
    font-size: 18px;
    line-height: 24px;
    background: url(../../svgs/tick-white.svg) no-repeat 0px 13px; }
  .widgetImgListingTextPurple .holderBg .purpleoverlay {
    padding: 50px; } }
@media (max-width: 1199px) {
  .widgetImgListingTextPurple .greenoverlay {
    padding: 40px 0 40px 0; }
  .widgetImgListingTextPurple .textHolder h2 {
    font-size: 28px;
    line-height: 38px; }
  .widgetImgListingTextPurple .textHolder h3 {
    font-size: 22px;
    line-height: 28px; }
  .widgetImgListingTextPurple .textHolder ul li {
    font-size: 18px;
    line-height: 24px; }
    .widgetImgListingTextPurple .textHolder ul li sup {
      font-size: 17px; }
  .widgetImgListingTextPurple .holderBg .purpleoverlay {
    padding: 40px; } }
@media (max-width: 991px) {
  .widgetImgListingTextPurple .textHolder h2 {
    font-size: 24px;
    line-height: 35px; }
  .widgetImgListingTextPurple .textHolder h3 {
    font-size: 20px;
    line-height: 26px; }
  .widgetImgListingTextPurple .textHolder h6 {
    font-size: 16px;
    line-height: 22px; }
  .widgetImgListingTextPurple .textHolder p {
    font-size: 16px;
    line-height: 22px; }
  .widgetImgListingTextPurple .textHolder ul li {
    font-size: 16px;
    line-height: 22px;
    background: url(../../svgs/tick-white.svg) no-repeat 0px 10px;
    background-size: 20px;
    padding: 7px 0 7px 30px;
    width: 100%; }
    .widgetImgListingTextPurple .textHolder ul li sup {
      font-size: 12px; }
  .widgetImgListingTextPurple .textHolder a.learnmore {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 22px 10px 22px; } }
@media (max-width: 767px) {
  .widgetImgListingTextPurple .greenoverlay {
    padding: 30px 0 30px 0; }
  .widgetImgListingTextPurple .imgHolder {
    margin: 0 0 30px 0;
    position: relative;
    top: 0;
    transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    text-align: left; }
    .widgetImgListingTextPurple .imgHolder img {
      max-height: 140px; }
  .widgetImgListingTextPurple .textHolder h2 {
    font-size: 22px;
    line-height: 32px; }
  .widgetImgListingTextPurple .textHolder h3 {
    font-size: 18px;
    line-height: 24px; }
  .widgetImgListingTextPurple .holderBg .purpleoverlay {
    padding: 30px 15px 30px 15px; }
    .widgetImgListingTextPurple .holderBg .purpleoverlay .textHolder {
      text-align: center; }
    .widgetImgListingTextPurple .holderBg .purpleoverlay .imgHolder {
      text-align: center; } }
@media (max-width: 599px) {
  .widgetImgListingTextPurple {
    position: relative; }
    .widgetImgListingTextPurple .textHolder h2 {
      font-size: 20px;
      line-height: 26px; } }
.widgetCurrentOpening {
  padding: 60px 0 60px 0; }
  .widgetCurrentOpening h2 {
    color: #369074;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 30px 0; }
  .widgetCurrentOpening .accordion .card {
    margin: 0 0 5px;
    border: 1px solid #ccc !important;
    background: #fafafa; }
    .widgetCurrentOpening .accordion .card .card-header {
      padding: 25px 35px 25px 15px;
      height: auto;
      display: flex;
      align-items: center;
      border: none;
      background: #fafafa; }
      .widgetCurrentOpening .accordion .card .card-header .cardleft {
        text-align: left;
        width: 60%; }
        .widgetCurrentOpening .accordion .card .card-header .cardleft button {
          padding: 0;
          font-size: 18px;
          line-height: 21px;
          color: #746FBE;
          margin: 0 0 5px; }
          .widgetCurrentOpening .accordion .card .card-header .cardleft button a {
            display: inline-block;
            vertical-align: middle;
            color: #746FBE;
            font-weight: 700;
            font-size: 18px;
            line-height: 24px; }
          .widgetCurrentOpening .accordion .card .card-header .cardleft button + p {
            margin-left: 42px;
            color: #58595B;
            font-size: 18px;
            line-height: 24px;
            font-weight: 400; }
          .widgetCurrentOpening .accordion .card .card-header .cardleft button span.ico {
            margin-right: 20px;
            position: relative;
            width: 21px;
            height: 21px;
            display: inline-block;
            vertical-align: middle; }
            .widgetCurrentOpening .accordion .card .card-header .cardleft button span.ico:before {
              content: "";
              position: absolute;
              left: 0;
              top: 50%;
              width: 100%;
              height: 2px;
              background: #746FBE;
              transform: translate(0, -50%);
              -webkit-transform: translate(0, -50%); }
            .widgetCurrentOpening .accordion .card .card-header .cardleft button span.ico:after {
              position: absolute;
              left: 50%;
              top: 0;
              width: 2px;
              height: 100%;
              background: #746FBE;
              content: "";
              transform: translate(-50%, 0);
              -webkit-transform: translate(-50%, 0);
              opacity: 0; }
          .widgetCurrentOpening .accordion .card .card-header .cardleft button.collapsed span.ico:after {
            position: absolute;
            left: 50%;
            top: 0;
            width: 2px;
            height: 100%;
            background: #746FBE;
            content: "";
            transform: translate(-50%, 0);
            -webkit-transform: translate(-50%, 0);
            opacity: 1; }
      .widgetCurrentOpening .accordion .card .card-header .cardright {
        width: 40%;
        text-align: right; }
        .widgetCurrentOpening .accordion .card .card-header .cardright a {
          position: relative;
          display: inline-block;
          margin: 0;
          padding: 0 60px 0 15px;
          font-size: 18px;
          line-height: 40px;
          font-weight: 500;
          color: #ffffff;
          background-color: #746FBE;
          text-transform: capitalize; }
          .widgetCurrentOpening .accordion .card .card-header .cardright a:after {
            content: '';
            position: absolute;
            right: 15px;
            top: 15px;
            width: 10px;
            height: 10px;
            border-top: solid 1px #ffffff;
            border-right: solid 1px #ffffff;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
    .widgetCurrentOpening .accordion .card .card-body {
      padding: 0 0 25px 60px;
      width: 60%;
      background: #fafafa;
      text-align: left; }
      .widgetCurrentOpening .accordion .card .card-body p {
        color: #58595B;
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 20px 0;
        font-weight: 400; }
      .widgetCurrentOpening .accordion .card .card-body ul li {
        color: #58595B;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        padding: 4px 0 4px 0; }
      .widgetCurrentOpening .accordion .card .card-body ol li {
        color: #58595B;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        padding: 4px 0 4px 0; }

@media (max-width: 1399px) {
  .widgetCurrentOpening {
    padding: 50px 0 50px 0; }
    .widgetCurrentOpening h2 {
      font-size: 34px;
      line-height: 44px; } }
@media (max-width: 1199px) {
  .widgetCurrentOpening {
    padding: 40px 0 40px 0; }
    .widgetCurrentOpening h2 {
      font-size: 28px;
      line-height: 34px; } }
@media (max-width: 991px) {
  .widgetCurrentOpening {
    padding: 40px 0 40px 0; }
    .widgetCurrentOpening h2 {
      font-size: 24px;
      line-height: 30px; } }
@media (max-width: 767px) {
  .widgetCurrentOpening {
    padding: 30px 0 30px 0; }
    .widgetCurrentOpening h2 {
      font-size: 22px;
      line-height: 32px; }
    .widgetCurrentOpening .accordion .card .card-header {
      padding: 15px;
      display: block; }
      .widgetCurrentOpening .accordion .card .card-header .cardleft {
        width: 100%; }
        .widgetCurrentOpening .accordion .card .card-header .cardleft button span.ico {
          margin-right: 14px; }
        .widgetCurrentOpening .accordion .card .card-header .cardleft button + p {
          margin-left: 36px; }
      .widgetCurrentOpening .accordion .card .card-header .cardright {
        width: 100%;
        text-align: left;
        padding-left: 35px; }
    .widgetCurrentOpening .accordion .card .card-body {
      width: 100%;
      padding: 10px 15px 15px 50px; }
      .widgetCurrentOpening .accordion .card .card-body p {
        margin: 0 0 10px 0; } }
@media (max-width: 599px) {
  .widgetCurrentOpening h2 {
    font-size: 20px;
    line-height: 26px; } }
.widgetLeadership h2 {
  color: #369074;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin: 0 0 10px 0;
  text-align: center; }
.widgetLeadership .contentHolder {
  padding: 30px 0 50px 0; }
  .widgetLeadership .contentHolder .contentTop {
    display: flex;
    margin: 0 0 30px 0;
    align-items: center; }
    .widgetLeadership .contentHolder .contentTop .imageHolder {
      width: 100px;
      height: 100px;
      background: #369074;
      padding: 10px;
      text-align: center;
      border-radius: 50%; }
      .widgetLeadership .contentHolder .contentTop .imageHolder p {
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 32px;
        line-height: 55px;
        color: #ffffff;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0;
        position: relative;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%); }
    .widgetLeadership .contentHolder .contentTop .titleHolder {
      padding-left: 30px; }
      .widgetLeadership .contentHolder .contentTop .titleHolder h3 {
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 32px;
        line-height: 36px;
        color: #369074;
        font-weight: 700; }
      .widgetLeadership .contentHolder .contentTop .titleHolder h4 {
        font-family: 'Merriweather Sans', sans-serif;
        font-size: 16px;
        line-height: 22px;
        color: #58595B;
        font-weight: 700; }
  .widgetLeadership .contentHolder .contentBottom p {
    color: #58595B;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 0 0 15px 0; }
.widgetLeadership .borderDiv {
  border-bottom: 1px solid #ccc; }
  .widgetLeadership .borderDiv:last-child {
    border-bottom: none; }

@media (max-width: 1399px) {
  .widgetLeadership {
    padding: 50px 0 50px 0; }
    .widgetLeadership h2 {
      font-size: 34px;
      line-height: 44px; }
    .widgetLeadership .contentHolder .contentTop .titleHolder h3 {
      font-size: 28px;
      line-height: 34px; } }
@media (max-width: 1199px) {
  .widgetLeadership {
    padding: 40px 0 10px 0; }
    .widgetLeadership h2 {
      font-size: 28px;
      line-height: 34px; }
    .widgetLeadership .contentHolder .contentTop .titleHolder h3 {
      font-size: 24px;
      line-height: 30px;
      margin: 0 0 4px 0; }
    .widgetLeadership .contentHolder .contentTop .titleHolder h4 {
      font-size: 15px; } }
@media (max-width: 991px) {
  .widgetLeadership {
    padding: 40px 0 10px 0; }
    .widgetLeadership h2 {
      font-size: 24px;
      line-height: 30px; }
    .widgetLeadership .contentHolder {
      padding: 30px 0 20px 0; }
      .widgetLeadership .contentHolder .contentTop {
        margin: 0 0 20px 0; }
        .widgetLeadership .contentHolder .contentTop .titleHolder {
          padding-left: 20px; }
          .widgetLeadership .contentHolder .contentTop .titleHolder h3 {
            font-size: 20px;
            line-height: 26px;
            margin: 0 0 4px 0; }
          .widgetLeadership .contentHolder .contentTop .titleHolder h4 {
            font-size: 15px; }
    .widgetLeadership .borderDiv {
      border: none; }
      .widgetLeadership .borderDiv .contentHolderWrap .contentHolder {
        border-bottom: 1px solid #ccc; }
      .widgetLeadership .borderDiv:last-child .row .contentHolderWrap:last-child .contentHolder {
        border: none; } }
@media (max-width: 767px) {
  .widgetLeadership {
    padding: 30px 0 10px 0; }
    .widgetLeadership h2 {
      font-size: 22px;
      line-height: 32px; } }
@media (max-width: 599px) {
  .widgetLeadership h2 {
    font-size: 20px;
    line-height: 26px; } }
.widgetBlogInnerBanner {
  position: relative;
  overflow: hidden;
  height: 780px; }
  .widgetBlogInnerBanner .banneroverlay {
    background: rgba(58, 122, 98, 0.7);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center; }
  .widgetBlogInnerBanner .svgHolder {
    height: 170px;
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: 1;
    margin-bottom: -2px; }
    .widgetBlogInnerBanner .svgHolder svg {
      width: 100%;
      height: auto; }
  .widgetBlogInnerBanner .featurePost {
    position: absolute;
    top: 40%;
    left: 50%;
    width: 50%;
    height: 100%;
    text-align: center;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0); }
  .widgetBlogInnerBanner h1 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 46px;
    line-height: 58px;
    color: #ffffff;
    padding: 0 0 20px 0;
    margin: 0 10px;
    position: relative;
    font-weight: 700;
    margin: 0 0 30px 0; }
    .widgetBlogInnerBanner h1:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0%);
      -webkit-transform: translate(-50%, 0%);
      -moz-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
      height: 5px;
      width: 60px;
      background: #fff; }
  .widgetBlogInnerBanner h5 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 700;
    margin: 0 0 5px 0; }
  .widgetBlogInnerBanner a.learnmore {
    border: 2px solid #746FBE;
    color: #746FBE;
    background: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 11px 32px 12px 32px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none; }
    .widgetBlogInnerBanner a.learnmore:hover {
      background: #746FBE;
      color: #ffffff; }

@media (min-width: 1921px) {
  .widgetBlogInnerBanner .svgHolder {
    bottom: 0; }
    .widgetBlogInnerBanner .svgHolder svg {
      max-width: 100%; } }
@media (max-width: 1920px) {
  .widgetBlogInnerBanner .svgHolder {
    height: 210px; } }
@media (max-width: 1800px) {
  .widgetBlogInnerBanner .featurePost {
    width: 60%; } }
@media (max-width: 1600px) {
  .widgetBlogInnerBanner .svgHolder {
    height: 200px; } }
@media (max-width: 1500px) {
  .widgetBlogInnerBanner {
    height: 700px; }
    .widgetBlogInnerBanner .svgHolder {
      height: 150px; }
    .widgetBlogInnerBanner h1 {
      font-size: 40px;
      line-height: 46px; }
    .widgetBlogInnerBanner .featurePost {
      top: 45%; } }
@media (max-width: 1399px) {
  .widgetBlogInnerBanner {
    height: 680px; }
    .widgetBlogInnerBanner .svgHolder {
      bottom: 10px;
      height: 130px; }
    .widgetBlogInnerBanner h1 {
      font-size: 35px;
      line-height: 42px; }
    .widgetBlogInnerBanner .featurePost {
      width: 80%;
      top: 45%; } }
@media (max-width: 1199px) {
  .widgetBlogInnerBanner {
    height: 600px; }
    .widgetBlogInnerBanner .svgHolder {
      bottom: 10px;
      height: 100px;
      margin-bottom: -2px; }
    .widgetBlogInnerBanner h1 {
      font-size: 30px;
      line-height: 36px; } }
@media (max-width: 991px) {
  .widgetBlogInnerBanner {
    height: 580px; }
    .widgetBlogInnerBanner .svgHolder {
      height: 80px; }
    .widgetBlogInnerBanner h1 {
      font-size: 24px;
      line-height: 34px; }
    .widgetBlogInnerBanner h5 {
      font-size: 16px;
      line-height: 22px; }
    .widgetBlogInnerBanner a.learnmore {
      font-size: 14px;
      line-height: 20px;
      padding: 11px 22px; }
    .widgetBlogInnerBanner .featurePost {
      top: 50%; } }
@media (max-width: 767px) {
  .widgetBlogInnerBanner h1 {
    font-size: 22px;
    line-height: 28px; }
  .widgetBlogInnerBanner h5 {
    font-size: 15px;
    margin: 0 0 10px 0; }
  .widgetBlogInnerBanner .svgHolder {
    height: 60px; }
  .widgetBlogInnerBanner .featurePost {
    top: 50%; } }
@media (max-width: 599px) {
  .widgetBlogInnerBanner h1 {
    font-size: 20px;
    line-height: 26px; }
  .widgetBlogInnerBanner .svgHolder {
    height: 60px;
    bottom: 0; } }
@media (max-width: 479px) {
  .widgetBlogInnerBanner .svgHolder {
    height: 50px;
    bottom: 0; } }
@media (max-width: 400px) {
  .widgetBlogInnerBanner .svgHolder {
    height: 50px;
    bottom: -10px; } }

/*# sourceMappingURL=styles.css.map */
