/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


#Content .home-panel-1-image{
  padding:94px 0 0 0;
  text-align:right;
  position:relative;
  z-index:10;
}
#Content .home-panel-1-image img {
  max-width:581px;
}
#Content .home-panel-2-image img {
  max-width: 562px;
  height:395px;
}
#Content .home-panel-2-image {
  padding:92px 0 0 0;
  text-align:left;
  position:relative;
  z-index:10;
}
#Content .home-panel-1-image .column_image,
#Content .home-panel-2-image .column_image {
  margin: 0;
}
#Content .home-panel-1-content .mcb-wrap-inner {
  background-color: #364159;
  padding:43px 33px 40px 286px;
  position:relative;
  overflow: hidden;
  left:-226px;
  min-width:349px;
  text-align: left;
  font: Italic 18px/26px Open Sans;
  letter-spacing: 0;
  color: #fff;
  font-style: italic;
  box-sizing:initial;
}
#Content .home-panel-2-content .mcb-wrap-inner {
  background-color: #108E9B;
  padding:44px 262px 50px 70px;
  position:relative;
  overflow: hidden;
  right:-129px;
  min-width:338px;
  text-align: left;
  font: Italic 18px/26px Open Sans;
  letter-spacing: 0;
  color: #fff;
  font-style: italic;
  box-sizing:initial;
}

#Content .home-panel-content-excerpt {
  opacity: 0.6;
  padding:20px 0 23px;
  min-width:343px
}
#Content .home-panel-2-image,
#Content .home-panel-1-image {
  max-width: 581px
}

#Content .home-panel-1-content .fancy_heading .title,
#Content .home-panel-2-content .fancy_heading .title {
  font: Bold 18px/32px Open Sans;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.6px;
  opacity: 1;
  text-align:left;
}
#Content .home-panel-1-content .mcb-wrap-inner .home-panel-button,
#Content .home-panel-2-content .mcb-wrap-inner .home-panel-button,
#Content .home-section-2 .mcb-wrap-inner .home-panel-button {
  border:1px solid #fff;
  background-color: transparent;
  font-style: initial;
  box-shadow: none;
  /*font: Bold 12px/38px Open Sans;*/
  font: Bold 16px/38px Open Sans;
  width: 174px;
  text-align:center;
  letter-spacing: 2.4px;
}
#Content .home-panel-1-content .home-panel-button span,
#Content .home-panel-2-content .home-panel-button span,
#Content .home-section-2 .home-panel-button span {
  padding: 0;
  float:none;
}
#Content .home-section-2 .home-section-2-first-heading h2.title {
  text-align: left;
  font: Bold 18px/24px Open Sans;
  letter-spacing: 3.6px;
  padding:3px 0 64px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
}

#Content .home-section-2 .home-section-2-first-heading .button_label {
  text-align: center;
  /*font: Bold 12px/38px Open Sans;*/
	font: Bold 16px/38px Open Sans;
  vertical-align:middle;
  letter-spacing: 2.4px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  width:174px;
  padding:0;
}

#Content .home-section-2 .mcb-section-inner {
  display:flex;
}
#Content .home-section-2 .mcb-section-inner .mcb-wrap {
  border-left:1px solid black;
  border-bottom:1px solid black;
  padding:32px 22px 48px;
}
#Content .home-section-2 .mcb-wrap-inner .mcb-column.one {
  margin:0;
}
#Content .home-section-2.home-section-2-bottom .mcb-section-inner .mcb-wrap {
  border-bottom:0;
}
#Content .home-section-2 .mcb-section-inner .mcb-wrap:first-child {
  border-left:0;
}
#Content .home-section-2 .fancy_heading .title {
  text-align: left;
/*   font: Bold 14px/18px Open Sans; */
	font: Bold 16px/18px Open Sans;
  letter-spacing: 0;
  color: #B8D3DE;
  text-transform: uppercase;
  opacity: 1;
  padding: 0 0 25px;
  margin: 0;
}
#Content .home-section-2 .fancy_heading .inside {
  font: 26px/32px Open Sans;
  letter-spacing: 0;
  color: #D8E8DC;
  opacity: 1;
  text-align:left;
}
#Content .home-section-3 {
  max-width: 888px;
  padding-left:20px;
  padding-right:20px;
  margin: 71px auto 0;
}

#Content .home-section-3 .mcb-wrap:first-child {
  border:0;
}

#Content .home-section-3 .mcb-wrap {
  border-left: 1px solid #0B9998;
  opacity: 1;
  text-align: left;
  letter-spacing: 0;
  padding:0 20px;
}

#Content .home-section-3 .title {
/*   font: Bold 14px/19px Open Sans; */
	font: Bold 16px/19px Open Sans;
  text-align:left;
  margin: 0 0 32px;
  text-transform:uppercase
}
#Content .home-section-3 .inside {
  font: 26px/32px Open Sans;
  color: #7095A5;
  text-align:left;
  min-height:205px;
}

#Content .home-section-3 .column_button {
  margin:12px 0 0 0;
}
#Content a.section-3-button.button .button_label{
  padding:0;
  float:none;
  line-height:20px;
}
#Content a.section-3-button.button {
  display:inline-block;
  background-color:transparent;
  text-align: center;
/*   font: 12px/32px Open Sans; */
	font: 16px/32px Open Sans;
  letter-spacing: 2.4px;
  color: #0A7D79;
  text-transform: uppercase;
  padding:12px 10px 8px;
  width:190px;
  border: 1px solid #0B9998;
}

footer#Footer .widgets_wrapper {
    width: 892px;
    margin: 0 auto;
    border-bottom:1px solid #0B9998;
}
footer#Footer .footer_copy {
  border-top:0;
}
#Footer .widgets_wrapper aside.widget_custom_html {
  position:relative;
  padding: 0 30px 0 70px
}
#Footer h4 {
  font: 28px/28px Open Sans;
  letter-spacing: 0;
  color: #364159;
  opacity: 1;
}
/* hide fake input for email-check in subscription form */
.input--hidden{display:none!important}
#Footer .textwidget, #Footer .textwidget a  {
  text-align: left;
  font: 16px/20px Open Sans;
  letter-spacing: 0;
  color: #0A7D79;
  opacity: 1;
}
footer#Footer .footer-img-container {
  position: absolute;
  left: 0;
  top: 0;
  width:54px;
  height:54px;
  border-radius: 32px;
  background: #0B9998 0% 0% no-repeat padding-box;
  opacity: 1;
  text-align: center;
  line-height: 49px;
}
footer#Footer .footer-img-container img{
  vertical-align:middle;
  width: 29px;
}
#Footer .footer_copy .container {
  width:888px;
  margin:0 auto;
  padding:0 0 36px 0;
}
#Footer .footer_copy .social-menu {
  float:none;
}
#Footer .footer_copy .column.one {
  padding:19px 0 0 0;
  float:none;
}
#Footer .footer_copy .social-menu li.menu-item {
  margin:0;
  border:0;
  padding: 0;
}
#Footer  .social-menu .menu-item a {
  text-align: left;
  /* Semibold*/
  font: bold  12px/15px Open Sans;
  letter-spacing: 1.2px;
  color: #62968A;
  text-transform: uppercase;
  display:inline-block;
  padding:0 13px 0 12px;
  border-right: #62968A 1px solid;
}
footer#Footer .footer_action {
  background: #364159;
  padding:132px 0 65px 0;
}
footer#Footer .footer-newsletter-section {
  max-width:890px;
  margin:0 auto;
  /* padding:0 10px; */
  box-sizing: border-box;
}
#Footer .footer-newsletter-section h2 {
  text-align: center;
  font: Bold 18px/20px Open Sans;
  letter-spacing: 3.6px;
  color: #0B9998;
  text-transform: uppercase;
  padding: 0 0 30px;
  margin: 0;
}
#Footer .footer-newsletter-section form {
  font: Italic 18px/18px Open Sans;
  letter-spacing: 0;
  color: #D8E8DC;
  text-align: left;
}
footer#Footer .footer-newsletter-section .frm-elements {
  padding:28px 0 0;
  display:flex;
}
footer#Footer .footer-newsletter-section .frm-elements > div {
  width:50%;
}
footer#Footer .footer-newsletter-section .frm-elements > div:last-child input {
  margin:0 0 0 1%;
}
footer#Footer .footer-newsletter-section .frm-elements input::placeholder {
  font: 100 14px/14px Open Sans;
  color: #7095A5;
}
footer#Footer .footer-newsletter-section .frm-elements input {
  border-radius: 100px;
  padding:14px 15px;
  /* Regular */
  font: 100 11px/11px Open Sans;
  color: #7095A5;
  width:98%;
  border:1px solid #9aa0ac;
  margin:0;
}
footer#Footer .footer_action .one {
  margin:0;
  padding:0;
}
.btn-submit-container input.btn-submit {
  border: 1px solid #FFFFFF;
  background: #364159;
  text-align: center;
/*   font: Bold 14px/19px Open Sans; */
	font: Bold 16px/19px Open Sans;
  letter-spacing: 0.7px;
  color: #FFFFFF;
  text-transform: uppercase;
  padding:12px 0 11px;
  width: 142px;
  box-sizing:border-box;
  margin:0;
}
.btn-submit-container {
  text-align:right;
  padding:25px 0 0;
}
#Footer .social-menu #menu-item-201 a,
#Footer .social-menu #menu-item-150 a,
#Footer .social-menu #menu-item-149 a,
#Footer .social-menu #menu-item-257 a {
  text-align: left;
  font: 12px/15px Open Sans;
  font-weight:normal;
  letter-spacing: 0;
  color: #7095A5;
  opacity: 1;
  padding:0 10px;
  vertical-align:text-bottom;
}
#Footer .social-menu #menu-item-149.menu-item a {
  border-right:0;
}
#social-menu .social-menu {
  float:none;
}

#Footer .footer_copy div.copyright {
  float:none;
  text-align: center;
  font: 10px/15px Open Sans;
  letter-spacing: 0;
  color: #A3A3A3;
  opacity: 1;
  padding:23px 0 0 0;
}
body #Header_creative #Top_bar .banner_wrapper {
  text-align:left;
}
@media only screen and (min-width: 1240px) {
  html body.header-creative.header-open {
    padding-left: 223px;
  }
  div#Header_creative {
    width:223px;
  }
  #Header_creative #Top_bar #menu {
    margin-top: 53px;
  }
  #Header_creative #Top_bar .banner_wrapper {
    text-align: left;
    padding:0 20px 65px 42px;
  }
  #Header_creative #Top_bar .banner_wrapper li a {
    font: Bold 12px/14px Open Sans;
    letter-spacing: 0;
    color: #364159;
    opacity: 1;
    display:block;
    padding:10px 0;
  }
}
@media (max-height: 690px) {
  #Header_creative #Top_bar .banner_wrapper li a {
    padding:5px 0;
  }
}
@media (max-height: 650px) {
  #Header_creative #Top_bar .banner_wrapper ul {
    display:none;
  }
}
@media (max-height: 550px) {
  body #Header_creative #Top_bar .banner_wrapper {
    display:none;
  }
}

@media only screen and (max-width: 1240px) {
  #Side_slide .menu_wrapper nav#menu {
    margin-bottom:0;
  }
  #Side_slide .banner_wrapper {
    padding:23px 0 0 28px;
  }
  #Side_slide .banner_wrapper li a {
    display: block;
    color: #364159;
    font-size:14px;
    padding:10px 0 10px 0;
    font-weight: 600;
    line-height: 1;
  }
  #Side_slide .banner_wrapper li {
  }
  #Side_slide .header-sidebar-social-icons {
    padding: 26px 0 0 0;
  }
}

div#Header_creative div.creative-wrapper #Action_bar {
  display:none;
}

#Top_bar .menu_wrapper a.responsive-menu-toggle i {
  color: #d8e8dc;
  font-size: 30px;
}
@media only screen and (max-width:1240px) {
  div#body_overlay {
    background:#364159CC
  }
  div#Side_slide {
    background:#E9F4EB;
  }
  div#Side_slide.light #menu ul li {
    border-top:2px solid #d7e5e0;
    padding:11px 100px 12px 18px;
    box-sizing:border-box
  }
  div#Side_slide #menu > ul:last-child > li.menu-item:last-child {
    border-bottom:2px solid #d7e5e0;
    border-bottom-color: #d7e5e0;
  }
  #Side_slide #menu ul li.current_page_item > a {
    color: #0A7D79;
  }
  div#Side_slide #menu ul li a {
    text-transform: uppercase;
    font-weight:bold;
    color: #0A7D79;
    font-size:14px;
    line-height:18px;
    padding:10px;
    margin:0;
  }
  #Side_slide .icon-cancel-fine:before {
    font-weight:600;
    color: #364159;
    font-size:32px;
    line-height:32px;
  }
  #Side_slide .close-wrapper {
    height:58px;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-header-mini #Top_bar .top_bar_left .logo {
    margin:0 0 0 5px;
  }
  .mobile-header-mini #Top_bar a.responsive-menu-toggle {
    right: 28px;
  }
  .mobile-header-mini div#Side_slide #menu ul li {
    padding:8px 100px 8px 18px;
  }
  .mobile-header-mini #Side_slide .banner_wrapper {
    padding: 13px 0 0 28px;
  }
  #Content .home-testimonials-section .bq_wrapper {
    margin:0 0 22px;
    padding:0;
  }
}

#Content .header-page-title .column.one {
  margin:0;
}
#Content .header-page-title .column_column {
  max-width:530px;
  opacity: .79
}
#Content .header-page-title h2{
  text-align: center;
  /* semibold */
  font: bold 22px/18px Open Sans;
  letter-spacing: 2.2px;
  color: #FFFFFF;
  text-shadow: 3px 3px 6px #00000040;
  text-transform: uppercase;
  opacity: 1;
  margin: 0;
  line-height:30px;
}

#Content .full-width-element {
  width:100%;
}
#Content .header-banner-content {
  background-color: #fff;
  /* margin:457px 0 0 auto; */
  margin:0 0 0 auto;
  float:none;
  max-width:675px;
  width:100%;
}

/* entrepreneurial **/
#Content .entrepreneurial-banner-section .header-page-title .column_column {
  max-width:589px;
  width: auto;
}
#Content .entrepreneurial-banner-section  .header-banner-content {
  margin:0 0 0 auto;
}
#Content .entrepreneurial-banner-section .header-banner-content .inside {
  max-width: 389px;
  margin:0;
}
#Content .trust-banner-section .header-banner-content .inside {
  width: 441px;
}

#Content .header-banner-content .inside {
  text-align:left;
  padding: 50px 84px 51px 98px;
  text-align: left;
  font: 400 18px/26px Open Sans;
  color: #00144D;
}
#Content .portal-banner-section .header-banner-content .inside {
  padding: 43px 42px 41px 44px;
  cursor: pointer;
}
#Content .full-width.trust-banner-section,#Content  .full-width.banner-section{
  background-size: 100% auto;
  height:529px;
}
/* disable image zoom in behavior*/
#Content .image_wrapper .mask {
  display:none;
}
#Content .image_wrapper img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
   transform: scale(1);
}
/** About Page **/
#Content .about-section-1 {
  margin:0 0 0 auto;
  opacity: .75;
  padding:70px 0 0 0;
  max-width:1014px;
  box-sizing:border-box;
  z-index:10;
  clear: left;
}
@media (min-width:1400px) {
  #Content .about-section-1 {
    margin:0 0 0 160px;
    max-width: 100%;
  }
  #Content .about-section-1 .mcb-wrap-inner {
    max-width:800px;
  }
}
#Content .about-section-1 > .section_wrapper {
  background: #2F6888;
  padding:57px 109px 70px 109px !important
}

#Content .about-section-1-heading h2.title{
  text-align: left;
  font: Bold 18px/18px Open Sans;
  letter-spacing: 3.6px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  margin: 0 0 35px;
}
#Content .about-section-1 .column_fancy_heading {
  margin:0 0 60px 0;
}
#Content .about-section-1-heading .inside {
  text-align: left;
  /* Regular */
  font:  18px/26px Open Sans;
  letter-spacing: 0;
  color: #EFF4F6;
  opacity: 1;
  font-weight: 100;
}
#Content .about-section-1-columns {
  padding: 93px 0 0 0;
}
#Content .about-section-1-columns .mcb-wrap-inner {
  display:flex;
}
#Content .about-section-1-columns .one-fourth.column:first-child {
  border:0;
  padding: 0 26px 0 0;
}
#Content .about-section-1-columns .one-fourth.column {
  border-left: 1px solid #fff;
  padding:0 26px;
  margin:0;
}
#Content .about-section-1-columns h3 {
  text-align: left;
  font: Bold 16px/20px Open Sans;
  letter-spacing: 0;
  color: #FFFFFF;
  opacity: 1;
  font-weight: 550;
  min-height: 40px;
}
#Content .about-section-1-columns p {
  text-align: left;
  font: Italic 16px/20px Open Sans;
  letter-spacing: 0;
  color: #FFFFFF;
  opacity: 1;
  font-weight: 100;
}

#Content .about-section-2 {
  max-width:1062px;
  margin:-312px auto 17px 0;
  padding:312px 50px 0 138px;
  box-sizing: border-box;
}
#Content .about-section-2 .column_column {
  margin:0;
}
#Content .about-section-2 .column_attr {
  text-align: left;
  font: Italic 26px/38px Open Sans;
  letter-spacing: 0;
  color: #00144D;
  opacity: 1;
}
#Content .about-section-3 {
  z-index:0;
}
#Content .about-section-3-staff-heading .column_attr {
  max-width:933px;
  margin:0 0 0 auto;
}
#Content .about-section-3-staff-heading h2 {
  font: Bold 18px/19px Open Sans;
  letter-spacing: 3.6px;
  color: #FFFFFF;
  text-transform: uppercase;
  padding:21px 32px 21px 40px;
  margin: 0;
}
#Content .about-section-3-staff-heading {
  text-align: left;
  opacity: 1;
  max-width: 1062px;
}
#Content .about-section-3-staff {
  max-width: 1062px;
}

#Content .about-section-3-staff > .column_attr {
  padding:70px 0 102px 129px;
}

#Content .staff-member-summary {
  float:left;
  width:48%;
  box-sizing: border-box;
  padding:0 16px 28px 0;
  overfloW: hidden;
}
#Content .staff-member-summary .image-container {
  float:left;
  width:210px;
  height:275px;
  overflow:hidden;
}
#Content .staff-member-content {
  margin:0 0 0 226px;
  text-align:left;
  opacity: 1;

}
#Content .staff-member-name a {
  /* Semibold*/
  font:  18px/26px Open Sans;
  letter-spacing: 0;
  color: #364159;
  font-weight:600;
}
#Content .staff-member-position {
  margin: 0 0 20px 0;
  font: Italic 14px/18px Open Sans;
  letter-spacing: 0;
  color: #108E9B;
}
#Content .staff-member-excerpt p {
  font-weight: 500;
}
#Content .staff-member-excerpt {
  /* Regular */
  font: 14px/18px Open Sans;
  letter-spacing: 0;
  color: #00144D;
  word-wrap: break-word;
}

#Content .staff-member-bio-modal {
  position: fixed;
  max-width: 851px;
  background: #fff;
  width: 100%;
  height: 521px;
  left: 50%;
  top: 25%;
  transform: translate(-50%,0);
  z-index: 200;
  padding: 50px;
}
#Content .staff-member-bio-modal .close-modal,
#Content .portal-video-modal .close-modal {
  width: 15px;
  height: 15px;
  position:absolute;
  left: -97px;
}
#Content .staff-member-bio-modal .close-modal:before,#Content .staff-member-bio-modal .close-modal:after,
#Content .portal-video-modal .close-modal:before,#Content .portal-video-modal .close-modal:after {
  position: absolute;
  left: 7px;
  content: ' ';
  height: 18px;
  width: 2px;
  background-color: #108E9B;
}
#Content .staff-member-bio-modal .close-modal:before,#Content .portal-video-modal .close-modal:before{
  transform: rotate(45deg);
}
#Content .staff-member-bio-modal .close-modal:after,#Content .portal-video-modal .close-modal:after {
  transform: rotate(-45deg);
}
#Content .modal-portrait-container {
  float:left;
  max-height: 405px;
  overflow: hidden;
}
#modal_overlay {
  opacity: .9;
  background:#fff;
  position:fixed;
  top:0;
  height: 100%;
  left:0;
  width:100%;
  z-index:100;
  display:none;
}
#Content .modal-portrait-container img {
  margin:0;
}
#Content .modal-bio {
  margin:0 0 0 339px;
}
#Content .modal-bio .staff-member-position {
  font: Italic 18px/30px Open Sans;
  color: #0A7D79;
}
#Content .modal-bio p {
  font: 18px/26px Open Sans;
  color: #00144D;
}
#Content .modal-bio .staff-member-name {
  text-align: left;
  /* Semibold */
  font: 600 32px/35px Open Sans;
  color: #2F6888;
}

#Content .staff-member-excerpt .readmore {
  font: Semibold 12px/26px Open Sans;
  letter-spacing: 1.2px;
  color: #0B9998;
  text-transform: uppercase;
  font-weight: 600;
}
#Content .about-section-4 {
  text-align:center;
  margin: -35px 0 0 0;
}
#Content .about-section-4-awards .gallery-item {
  min-height:144px;
  margin:0 !important;
}
#Content .about-section-4 .mcb-wrap {
  max-width:888px;
  margin:0 auto 0 auto;
  float:none;
  position:static;
}
#Content .about-section-4 .mcb-wrap-inner {
  max-width:888px;
  margin:0 auto 0 auto;
  float:none;
}

#Content .about-section-4-background-overlay > .column_attr{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
}
#Content .about-section-4-heading, #Content .about-section-4-awards {
  z-index: 100;
  position: relative;
}
#Content .about-section-4-heading h2.title{
  text-align: center;
  font: Bold 18px/18px Open Sans;
  letter-spacing: 3.6px;
  color: #0B9998;
  text-transform: uppercase;
  margin:0 0 24px 0;
}
#Content .gallery-item * {
  pointer-events:none;
  cursor: default;
}
#Content .gallery-item a {
  pointer-events:none;
  display:inline-block;
}
#Content .about-section-4-awards .gallery-item {
  display:inline-block;
  float:none;
}
#Content .about-section-5 .gallery {
  display:flex;
  align-items: center;
  justify-content: center;
}
#Content .about-section-5 {
  max-width:888px;
  margin:0 auto;
}
#Content .about-section-5-heading h2.title {
  text-align: center;
  font: Bold 18px/32px Open Sans;
  letter-spacing: 3.6px;
  color: #0B9998;
  text-transform: uppercase;
  padding:0 0 32px 0;
}

#Content .about-section-5-certs .size-full{
  width:auto !important;
}
#Content .about-section-5-certs .gallery-item .image_wrapper{
  text-align:center;
}
#Content .about-section-5-certs .gallery-item {
  line-height: 39px;
  vertical-align: middle;
}

/* home banner*/
#Content .home-banner {
  height:715px;
  text-align: center;
  background-size: 100% auto;
}

#Content .home-banner .column {
  margin:314px auto 0;
  max-width:784px;
  text-align:center;
  float: none;
}
#Content .home-banner .title {
  margin: 0 0 18px;
  font: Bold 18px/32px Open Sans;
  text-shadow: 6px 6px 12px #0A7D79CC;
  letter-spacing: 3.6px;
  color: #FFFFFF;
  text-transform: uppercase;
}
#Content .home-banner .inside {
  font: Italic 28px/34px Open Sans;
  letter-spacing: 0;
  color: #FFFFFF;
  text-shadow: 6px 6px 12px #0A7D79CC;

}
.admin-bar #Header_creative {
  top: 17px;
}
#Content .page-heading .column_column {
  margin:0;
}
#Content .page-heading .column_attr h2 {
  margin:0;
  text-align: center;
  /* Semibold */
  font:  22px/18px Open Sans;
  letter-spacing: 2.2px;
  color: #FFFFFF;
  font-weight: 450;
  text-shadow: 3px 3px 6px #00000040;
  text-transform: uppercase;
  opacity:1
}
#Content .page-heading .mcb-wrap,
#Content .page-heading.mcb-wrap .column_attr{
  max-width: 468px;
  padding: 49px 16px 61px;
  text-align:center;
  opacity: 0.8;
}

/* resources */
#Content .resources-section-1 .mcb-wrap-inner {
  margin:0 0 16px;
  overflow: hidden;
}
#Content .resources-section-1 .section_wrapper {
  max-width:839px !important;
}
#Content .resources-section-1 .column_image {
  margin:0 1%;
}
#Content .resources-section-1-panel .image_wrapper {
  text-align:center;
}
#Content .resources-section-1-panel .image_frame .wp-caption-text {
  background:#7095A5;
  text-align: center;
  /* Semibold */
  font:600  18px/24px Open Sans;
  letter-spacing: 0;
  color: #FFFFFF;
  padding:20px 0 10px;
  max-width:237px;
  margin:0 auto;

}
#Content .resources-section-1-panel {
  background:#7095A5;
  height: 260px;
  padding:25px 0 0 0;
  box-sizing: border-box;
  cursor:pointer;
}
#Content .resources-section-1-panel:hover, #Content .resources-section-1-panel:hover .image_frame  .wp-caption-text {
  background: #108e9b;
}
#Content .resources-section-1-panel .image_links {
  display:none;
}
/* contact form */
#Content .contact-message  .column_attr{
    max-width:565px;
  margin:0 auto;
    box-sizing:border-box;
  text-align: center;
  font: Italic 26px/38px Open Sans;
  letter-spacing: 0;
  color: #00144D;
}
#Content .contact-us-contact-form h2 {
  text-align: center;
  /* Regular */
  font:  24px/30px Open Sans;
  letter-spacing: 0;
  color: #108E9B;
  margin:0 0 19px;
}
#Content .contact-us-contact-form input::placeholder,#Content .contact-us-contact-form textarea::placeholder{
  font: Regular 14px/19px Open Sans;
  color: #CCCCCC;
}
#Content .contact-us-contact-form .wpcf7-form-control-wrap input {
  padding:15px 19px 16px;
}

#Content .contact-us-contact-form .wpcf7-form-control-wrap textarea {
  padding:15px 20px 16px;
}
#Content .contact-us-contact-form .wpcf7-submit {
  background-color: #108E9B
}
#Content .contact-us-contact-form label,
#Content .contact-us-contact-form .wpcf7-form-control-wrap {
  margin:0;
}
#Content .contact-us-contact-form p {
  margin:0 0 10px;
}
#Content .contact-us-contact-form .btn-submit-container {
  text-align:right;
}
#Content .contact-section-1 #contact_map  {
  width: 100%;
  height: 454px;
}

#Content .contact-section-1 .section-1-map-box  {
  position:relative;
}

#Content .contact-section-1 .section-1-map-box .info-box {
  position:absolute;
  left: 204px;
  top: 121px;
  padding:0 0 34px 0;
  background:#108E9B;
}
#Content .contact-section-1 .section-1-map-box .info-box svg {
  float:left;
  margin:20px 0 0 17px;
}
#Content .contact-section-1 .section-1-map-box .info-box div {
  margin:0 0 0 56px;
  text-align: left;
  letter-spacing: 0;
  color: #FFFFFF;
  /** Regular */
  font:  14px/16px Open Sans;
  font-weight:400;
  width:176px;
}
#Content .contact-section-1 .section-1-map-box .info-box .place-name {
  margin:30px 0 0 56px;
  font: Bold 18px/30px Open Sans;
}

.page-id-15 .footer_action {
  display:none;
}

/** entrepreneurial **/
#Content .entrepreneurial-section-1,
#Content .trust-section-1, .section-1 {
  background: #D8E8DC 0% 0% no-repeat;
  max-width: 788px;
  margin: 0 0 0 auto;
}
@media (min-width:1400px) {
  div#Content .entrepreneurial-section-1,
  div#Content .trust-section-1, .section-1 {
    margin:0 0 0 390px;
    max-width: 100%;
  }
  #Content .entrepreneurial-section-1 .column_photo_box,
  #Content .trust-section-1 .column_photo_box,
  #Content .section-1 .column_photo_box {
    max-width: 788px;
  }
  #Content .entrepreneurial-banner-section .header-banner-content, #Content .header-banner-content {
    margin: 0 0 0 503px;
    max-width:100%;
    width: auto;
  }

   div#Content .personal-banner-section .header-banner-content .inside {
     max-width:532px;
   }

}
#Content .entrepreneurial-section-1 .section_wrapper,
#Content .section-1 .section_wrapper {
  padding:70px 0 0 0;
}

#Content .entrepreneurial-section-1 .photo_box .image_wrapper,
#Content .trust-section-1 .photo_box .image_wrapper,
#Content .section-1 .photo_box .image_wrapper {
  max-width:339px;
  height: 336px;
}
#Content .entrepreneurial-section-1 .photo_box,
#Content .trust-section-1 .photo_box,
#Content .section-1 .photo_box  {
  text-align:left;
}

#Content .entrepreneurial-section-1 .desc,
#Content .trust-section-1 .desc,
#Content .section-1 .desc {
  padding: 47px 126px 123px 0;
  margin:0 0 0 210px;
  font: Italic 26px/38px Open Sans;
  letter-spacing: 0;
  color: #00144D;
}
#Content .entrepreneurial-section-1 .image_frame,
#Content .trust-section-1 .image_frame,
#Content .section-1 .image_frame  {
  float: left;
  margin-left: -226px;
}

#Content .entrepreneurial-section-2 .mcb-wrap-inner {
  max-width:888px;
  margin:0 auto;
}
#Content .entrepreneurial-section-2 .fancy_heading > h2.title,
#Content .tab-section .fancy_heading > h2.title,
#Content .faq-section .fancy_heading > h2.title {
    background: #108E9B;
    text-align: left;
    font: Bold 18px/30px Open Sans;
    letter-spacing: 3.6px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding:16px 0 14px 20px;
    margin:-60px 0 5px 0;
}
#Content .entrepreneurial-section-2,
#Content .services-accord {
  padding:0 0 95px 0;
}
#Content .entrepreneurial-section-2 .question:nth-child(odd), #Content .services-accord .question:nth-child(odd)  {
  margin: 5px 10px 5px 0;
}
#Content .entrepreneurial-section-2 .question, #Content .services-accord  .question {
  width:436px;
  margin:5px 0 5px 0;
  border: 1px solid #D8E8DC;
  float:left;
}
#Content .entrepreneurial-section-2 .accordion_wrapper .question .title,
#Content .services-accord .accordion_wrapper .question .title {
  background:#EDF5EF;
  text-align: left;
  font: Bold 18px/22px Open Sans;
  letter-spacing: 0;
  color: #7095A5;
  padding:16px 37px 21px 80px;
}
#Content .entrepreneurial-section-2 .title i.icon-plus:before, #Content .entrepreneurial-section-2 .title i.icon-minus:before, #Content .services-accord .title i.icon-plus:before, #Content .services-accord .title i.icon-minus:before {
  margin: 20px 0 0 0 !important;
}
#Content .entrepreneurial-section-2 .title i.icon-plus, #Content .entrepreneurial-section-2 .title i.icon-minus,#Content .services-accord .title i.icon-plus,  #Content .services-accord .title i.icon-minus {
  background: #D8E8DC;
  color:#108E9B;
  left:0;
  top:0;
  width: 62px;
  height: 100%;

}
#Content .entrepreneurial-section-2 .question.active:after, #Content .services-accord .question.active:after {
  display:none;
}
#Content .entrepreneurial-section-2 .answer, #Content .services-accord .answer {
  border: 1px solid #D8E8DC;
  text-align: left;
  /*Regular*/
  font:  18px/26px Open Sans;
  color: #00144D;
  font-weight:400;
  padding:17px 24px 13px 20px;
  box-shadow: none;
}
#Content .tab-section .mcb-wrap-inner {
  max-width:888px;
  margin:0 auto;
}
#Content .personal-section-2-tabs  .fancy_heading > h2.title {
  margin: 95px 0 13px 0;
}

#Content .tab-section .ui-tabs-nav {
  width: 323px;
}
#Content .tab-section .ui-tabs-nav > li a {
  font: Bold 18px/22px Open Sans;
  letter-spacing: 0;
  text-align:left;
  padding:0 !important;
  box-shadow:none;
}
#Content .tab-section .ui-tabs-nav li.ui-tabs-active {
  background:#fff;
  border: 1px solid #D8E8DC;
  border-width: 1px 0 1px 1px;
}
#Content .tab-section li.ui-tabs-active a {
  color: #108E9B;
}
#Content .tab-section li.ui-tabs-active a:after {
  display:none;
}
#Content .tab-section li.ui-tabs-active:after {
  background: #fff;
}
#Content .tab-section .ui-tabs-nav > li:first-child {
  margin:0;
}
#Content .tab-section .ui-tabs-nav > li{
  background: #EDF5EF;
  color: #7095A5;
  padding:18px 0 14px 20px;
  margin:2px 0 0 0;
  border: 1px solid #D8E8DC;
  border-width: 1px;
  box-sizing: border-box;
  border-bottom: 1px solid #D8E8DC!important;
}

#Content .tab-section .ui-tabs-panel {
  /* Regular*/
  font:  18px/26px Open Sans;
  letter-spacing: 0;
  color: #00144D;
  font-weight:400;
  margin:0 0 0 323px;
  float:none;
  width: auto;
  text-align:left;
  border: 0 !important;
  padding:30px 36px 19px 51px;
  height:404px;
  overflow: auto;
  border-radius: 0 !important;
}

/*** Portal FAQ section ***/

#Content .playicon {
  display:inline-block;
  width: 40px;
  height: 40px;
  border: 5px solid #0B9998;
  border-radius: 40px;
  position:relative;
  margin:0 50px 0 0;
  vertical-align:middle;
}
#Content .playicon:after {
  content: ' ';
  /* background:#0B9998; */
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent #0B9998;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -7px;
}
#Content .portal-banner-section .header-banner-content a{
  font: Italic 26px/38px Open Sans;
  letter-spacing: 0;
  color: #364159;
  vertical-align:middle;
}
#Content .portal-banner-section-log-in {
  float:none;
  padding:42px 139px 0 0;
  text-align:right;
  margin: 0;
  box-sizing: border-box;
}

#Content .portal-banner-section-log-in span {
  font: Bold 20px/40px Open Sans;
  letter-spacing: 0;
  color: #FFFFFF;
  display:inline-block;
  margin:0 30px 0 0;
  vertical-align: middle;
}

#Content .portal-banner-section-log-in a {
  display:inline-block;
  background: #FFFFFF80;
  padding:4px 0;
  width:219px;
  text-align:center;
  border: 1px solid #0A7D79;
  font: Bold 12px/32px Open Sans;
  letter-spacing: 2.4px;
  color: #0A7D79;
  text-transform: uppercase;
}
#modal_overlay.portal {
  z-index:9050;
  background:#7095A5;
}
#Content .portal-video-modal .close-modal:before,
#Content .portal-video-modal .close-modal:after{
  background-color: #fff;
}
#Content .portal-video-modal {
  position:fixed;
  top: 50%;
  min-width:50%;
  padding:30px;
  box-sizing:border-box;
  height: auto;
  transform:translate(-50%, -50%);
  background:#7095A5;
  z-index: 9060;
  text-align: center;
  left: 50%;
}
#Content .portal-section-1 {
  background: #F0F5F2 0% 0% no-repeat;
  max-width: 898px;
  margin: 0 auto 0 0;
  /* Regular */
  font:  18px/26px Open Sans;
  font-weight:400;
  letter-spacing: 0;
  color: #00144D;
  padding:85px 5px 84px 130px;
  box-sizing: border-box;
}

#Content .portal-section-2-faq {
  max-width:888px;
  margin:0 auto;
}

#Content .faq-section .question {
  background: #EDF5EF;
  margin:0 0 10px 0;
}
#Content .faq-section .faq .question .title .num {
  left: 0;
  top: 0;
color: #7095A5;
  width: 62px;
  height: 100%;
  background: #D8E8DC;
  text-align: center;
  font: Bold 18px/18px Open Sans;
  letter-spacing: 0;
  padding:19px 0 0;
}
#Content .faq-section .question.active .title .num {
  color: #0A7D79;
}
#Content .faq-section .faq .question .title > .acc-icon-plus {
  top:18px;
}
#Content .faq-section .faq .question .title > .acc-icon-plus:before,
#Content .faq-section .faq .question .title > .acc-icon-minus:before {
  color: #7095A5;
}
/* #Footer .widgets_wrapper .column  { */
  /* padding: 0 15px 0; */
  /* box-sizing: border-box; */
/* } */
#Content .faq-section .question .title {
  font: Bold 18px/18px Open Sans;
  letter-spacing: 0;
  color: #7095A5;
  text-align:left;
  padding:19px 69px 19px 100px;
}
#Content .faq-section .question.active .title {
  color: #0A7D79;
  padding-bottom:10px;
}
#Content .faq-section .answer {
  /* Regular */
  font:  18px/26px Open Sans;
  letter-spacing: 0;
  font-weight:400;
  color: #00144D;
  padding: 0 69px 40px 38px;
  text-align: left;
  border-left: 62px solid #D8E8DC;
}
#Content .faq-section  .faq .question.active:after {
  display:none;
}

#Content .home-testimonials-section {
  margin: 60px 0 60px;
}
#Content .home-testimonials-section .testimonials_slider .testimonials_slider_ul li.slick-slide {
  padding:0 80px 69px;
  position: relative;
}
#Content .home-testimonials-section .hr_dots {
  position:absolute;
  bottom:0;
  left:50%;
  transform:translate(-50%, 0);
}
#Content .home-testimonials-section .hr_dots > span {
  width:10px;
  height:10px;
  border-radius:10px;
  background: #CCCCCC 0% 0% no-repeat padding-box;
}
#Content .home-testimonials-section .hr_dots > span.active {
  background: #0B9998 0% 0% no-repeat padding-box;
}
#Content .home-testimonials-section h2.title {
  font: Bold 18px/24px Open Sans;
  letter-spacing: 3.6px;
  color: #0A7D79;
  text-transform: uppercase;
  margin:0;
}
#Content .home-testimonials-section .author h5 {
  display:inline;
  font: Bold 18px/38px Open Sans;
  letter-spacing: 0px;
  color: #00144D;
}
#Content .home-testimonials-section .author h5::before {
  content: "\2014 \000A0"
}
#Content .home-testimonials-section .author .company {
  font: Bold 18px/38px Open Sans;
  letter-spacing: 0px;
  color: #00144D;
}
#Content .home-testimonials-section .author .company::before {
  content:", ";
}

#Content .home-testimonials-section .author {
  font: Bold 18px/38px Open Sans;
  letter-spacing: 0px;
  color: #00144D;
}
#Content .home-testimonials-section a.button {
  display:none !important;
}
#Content .home-testimonials-section .bq_wrapper {
  margin:0 0 22px;
}
#Content .home-testimonials-section blockquote {
  text-align: center;
  font: Italic 26px/38px Open Sans;
  letter-spacing: 0px;
  color: #00144D;
  margin: 0;
}

#Content .contact-section-1 .section-1-map-box .info-box a {
  color: #fff;
}

@media(max-width:1240px) {
  #Content .home-panel-1-image.one-second,
  #Content .one-second.right-image-1,
  #Content .home-panel-2-image {
    display:block;
    max-width:100%;
    text-align:center;
    padding:0;
    width:100%;
    float:none;
    overflow:hidden;
  }

  div#Content .about-section-4 {
    margin:0;
  }
  div#Content .home-panel-1-content,
  div#Content .home-panel-2-content {
    width:100%;
  }
  #Content .entrepreneurial-section-1 .desc,
  #Content .trust-section-1 .desc, .section-1 .desc {
    margin:0;
    padding:20px 30px 40px;
  }
  #Content .entrepreneurial-section-2 .fancy_heading > h2.title,
  #Content .tab-section .fancy_heading > h2.title,
  #Content .faq-section .fancy_heading > h2.title {
    margin:0;
  }
  #Content .home-panel-1-content .mcb-wrap-inner,
  #Content .home-panel-2-content .mcb-wrap-inner {
    position:static;
    padding:30px 15px;
    min-width: auto;
  }
  #Content .home-panel-content-excerpt {
    min-width:auto;
  }
  #Content .home-section-2 .mcb-section-inner {
    flex-wrap: wrap;
    max-width: initial;
    margin: 0;
  }
  #Content .home-section-2 {
    padding:0 !important;
    margin: 0 20px;
  }
  #Content .home-section-2-bottom {
    margin:0 20px 20px
  }
  #Content .home-section-3 {
    margin:0 auto !important;
  }
  #Content .home-section-3 .inside {
    font-size:18px;
    line-height: 22px;
    min-height: 130px;
  }

  footer#Footer .footer_action {
    padding: 40px 0 30px 0;
  }
  footer#Footer .widgets_wrapper {
    width: auto;
    padding:25px 0 10px
  }
  #Footer .widgets_wrapper .container {
    margin:0;
    max-width: initial;
    padding: 0 10px;
  }

  #Footer .social-menu {
    display:none;
  }
  /* about */
  div#Content .about-section-1 > .section_wrapper {
    padding: 30px !important;
  }
  div#Content .about-section-1, div#Content .portal-section-1 {
    padding:10px 20px;
  }
  #Content .portal-section-1 .desc {
    padding:20px 10px 0;
  }
  #Content .about-section-1-columns .mcb-wrap-inner {
    flex-wrap: wrap;
  }
  #Content .about-section-1-columns {
    padding: 30px 0 0;
  }
  #Content .about-section-1-columns .one-fourth.column {
    width: 50% !important;
    box-sizing: border-box;
    padding: 10px 20px;
    border-left:0;
  }
  #Content .about-section-1-columns .one-fourth.column:nth-child(even) {
    border-left:1px solid #fff;
  }

  #Content .about-section-1-columns .one-fourth.column:nth-child(1),#Content  .about-section-1-columns .one-fourth.column:nth-child(2) {
    border-bottom:1px solid #fff;
  }
  div#Content .about-section-3 .about-section-3-staff, div#Content .about-section-3 .about-section-3-staff-heading {
    float:none;
    margin:0 auto;
    max-width:initial;
  }
  .home-panel-1-section {
    padding: 0 !important;
  }
  #Content .about-section-3-staff-heading .column_attr {
    max-width:initial;
  }
  #Content .about-section-3-staff > .column_attr {
    padding:30px 20px 10px 20px;
  }
  #Content .staff-member-summary .image-container {
    width:100px;
    height: 150px;
  }
  #Content .about-section-3-staff .staff-member-content{
    margin:0 0 0 126px
  }
  #Content .staff-member-bio-modal {
    max-width: initial;
    width: 80%;
    height: auto;
  }
  #Content .staff-member-bio-modal .close-modal,
  #Content .portal-video-modal .close-modal {
    right: 15px;
    top: 10px;
    left:auto;
  }
  div#Content .entrepreneurial-banner-section .header-banner-content {
    box-sizing: border-box;
  }

  #Content .entrepreneurial-section-1 .image_frame,
  #Content .trust-section-1 .image_frame,
  #Content .section-1 .image_frame  {
    display: none;
  }
  #Side_slide .copyright {
    font-size:10px;
    position:absolute;
    bottom:5px;
    text-align:center;
    width: 100%;
    color: #7095A5;
  }
}
@media (min-width:767px) and (max-width:1240px) {
  #Content .home-section-2 .mcb-section-inner .mcb-wrap {
    width: 50%;
    border-left:0;
    border-bottom: 1px solid black;
  }
  #Content .home-section-2 .mcb-section-inner .mcb-wrap:nth-child(even) {
    border-left: 1px solid black;
  }
  #Content .home-section-3 .inside {
    font-size:18px;
    line-height: 22px;
    min-height: 130px;
  }
  #Top_bar .top_bar_left {
    padding:0 0 10px 0;
  }
  #Content .staff-member-bio-modal {
    top:15%;
  }
  #Content .home-testimonials-section .testimonials_slider .testimonials_slider_ul li.slick-slide {
    padding:0 40px 49px;
    position: relative;
  }
  #Content .home-testimonials-section blockquote {
    font-size: 20px;
    line-height:30px;
  }
  .modal-portrait-container {
    max-width:210px
  }
  .modal-bio {
    margin: 0 0 0 235px
  }
  #Content .entrepreneurial-section-2 {
    padding:0 0 40px 0;
  }
  .tabs_vertical.ui-tabs .ui-tabs-nav {
    width:33% !important;
  }
  #Content .tab-section .ui-tabs-panel {
    margin:0 0 0 33%;
  }
  #Footer h4 {
    font-size:22px;
    line-height:22px
  }
  footer#Footer .footer-img-container {
    margin: 5px 0 0 0;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align:center;
  }
  footer#Footer .footer-img-container img {
    max-width:50%;
    vertical-align:middle;
  }
  footer#Footer .widgets_wrapper aside.widget_custom_html {
    position: relative;
    padding: 0 20px 0 50px;
  }
  div#Content .entrepreneurial-section-2 .accordion_wrapper  div.question {
    width:46%;
    margin:5px 1%;
  }
}
@media (max-width:950px) {
  div#Content .contact-us-form-section {
    padding: 50px 30px !important;
  }

}
@media (max-width:767px) {
  div#Content .home-banner {
    background-size: auto 100%;
  }
  div#Content .home-testimonials-section .testimonials_slider .testimonials_slider_ul li.slick-slide {
    padding:0 20px 49px;
    position: relative;
  }
  div#Content .home-testimonials-section blockquote {
    font-size: 20px;
    line-height:30px;
  }

  div#Content .home-section-2 .mcb-section-inner {
    display:block;
    max-width: initial;
    margin: 0;
    padding: 5px 15px 25px !important;
    max-width: initial !important;
  }

  #Content .banner-section,
  #Content .trust-banner-section.full-width,
  #Content .full-width.banner-section {
    background-position:center center !important;
    background-size: auto 100% !important;
  }
  #Content .banner-section .mcb-wrap.header-page-title,
  #Content .trust-banner-section .mcb-wrap.header-page-title {
    padding: 0 !important;
  }
  div#Content .banner-section .header-page-title .column_column,
  div#Content .trust-banner-section .header-page-title .column_column{
    max-width:initial;
    width:100%;
  }
  div#Content .banner-section .mcb-wrap,
  div#Content .trust-banner-section .mcb-wrap {
    padding: 220px 0 0 0 !important;
  }
  div#Content .portal-banner-section .mcb-wrap.three-fifth {
    padding: 20px 0 0 !important;
  }
  div#Content .portal-banner-section .header-banner-content a {
    font-size: 16px;
  }
  div#Content .full-width.banner-section.portal-banner-section {
    background-position:top left !important;
  }
  div#Content .portal-banner-section .portal-banner-section-log-in {
    padding: 50px 0 0
  }
  div#Content .portal-banner-section .portal-banner-section-log-in .column_attr {
    text-align:center;
  }
  div#Content .banner-section .mcb-wrap,
  div#Content .trust-banner-section .mcb-wrap {
    padding: 220px 0 0 0 !important;
  }

  div#Content .staff-member-summary {
    width:98%;
  }
  div#Content .home-section-2 .mcb-section-inner .mcb-wrap .inside {
    font-size: 18px;
    line-height: 1.5;
  }
  #Content .home-section-2 .fancy_heading .title {
    padding: 0 0 15px;
  }
  #Content .home-section-2 .mcb-section-inner .mcb-wrap.one-fourth {
    border-left: 0;
    border-bottom: 1px solid black;
    padding: 20px 10px;
  }
  #Content .about-section-2 .column_attr  {
    font-size:18px;
    line-height:20px;
  }

   #Content .home-section-3  .mcb-wrap .inside {
     min-height: initial;
     padding:0 0 20px;

   }
   #Content .home-section-3  .mcb-wrap .title {
     margin: 0 0 10px;
   }
   #Content .home-section-3 .mcb-wrap {
      border-left: 0;
      border-bottom:1px solid #0B9998;
      padding:20px;
    }
   #Content .home-section-3  .mcb-wrap:last-child {
      border-bottom:0;
   }
  .home-panel-2-section > .mcb-section-inner {
    display:flex;
    flex-wrap:wrap;
    flex-direction: column-reverse;
  }
  #Content .right-image-1 .home-panel-2-image {
    margin:0;
  }
  div#Content .home-section-3 {
    padding:10px 0 20px !important;
    margin:20px !important;
  }
  div#Content .home-section-3 .mcb-section-inner {
    padding:0 30px !important;
  }
  div#Content .home-banner {
    min-height:500px;
  }
  div#Content .home-banner .column {
    margin: 150px 0 0;
    padding: 0 15px;
    box-sizing: border-box;
  }
  div#Content .home-banner .inside {
    font-size: 18px;
    line-height: 24px;
  }
  div#Content .portal-banner-section .header-banner-content {
    margin:0 auto;
  }

  #Footer .footer_copy .container {
    width:auto;
  }

  footer#Footer .footer_copy div.copyright {
    padding:0;
  }
  footer#Footer .footer-newsletter-section .frm-elements {
    display:block;
  }
  footer#Footer .footer-newsletter-section .frm-elements > div {
    width: 98%;
  }
  footer#Footer .footer-newsletter-email-container {
    padding:20px 0 0;
  }
  footer#Footer .frm-elements input {
    margin:0
  }
  footer#Footer .widgets_wrapper .column  {
    margin: 0 25px 35px;
  }
  #Content .about-section-2 .column_attr {
    padding: 10px 0 20px !important;
  }
  #Content .about-section-2 {
    margin:0;
    padding: 20px 30px !important;
  }
  #Content.staff-member-bio-modal.big-modal {
    top:0;
    max-height: 100%;
    width:100%;
    overflow: auto;
    transform: none;
    left: 0;
    overflow: auto;
    padding: 30px 20px 10px;
    box-sizing: border-box;
}
  #Content .staff-member-bio-modal {
    max-width: initial;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    padding: 25px 15px;
    top: 15%;
  }
  #Content .modal-bio .staff-member-name {
    font-size:25px;
    line-height:27px;
  }
  #Content .staff-member-bio-modal.big-modal .close-modal {
    right: 15px;
    top: 10px;
  }
  #Content .staff-member-bio-modal .close-modal {
    right: 20px;
    top: 5px;
  }

  #Content .modal-portrait-container {
    width: 30%;
    min-width:100px;
    padding:0 10px 10px 0;
  }
  #Content .staff-member-bio-modal .modal-bio {
    margin:0;
  }
  #Content .staff-member-bio-modal .modal-bio p {
    font-size:14px;
    line-height:16px;
  }
  #Content .staff-member-bio-modal .modal-bio img {
    width:40px;
  }
  #Content .about-section-1-columns .mcb-wrap-inner {
    display:block;
  }
  #Content .about-section-1-columns .mcb-wrap-inner .one-fourth.column {
    width: 100% !important;
    border-left: 0;
    border-bottom: 1px solid #fff;
    padding: 20px 10px 20px 0;
  }
  #Content .about-section-1-columns .mcb-wrap-inner .one-fourth.column:last-child {
    border-bottom:0;
  }
  #Content .entrepreneurial-section-1 .desc,
  #Content .trust-section-1 .desc,
  #Content .section-1 .desc  {
    padding: 25px 25px 30px 25px;
    margin: 0;
    font-size:16px;
    line-height:20px;
  }
  #Content .entrepreneurial-section-1 > .section_wrapper,
  #Content .section-1 > .section_wrapper {
    padding: 0;;
  }
  #Content .header-banner-content {
    padding: 0;
    box-sizing: border-box;
}

  div#Content .header-banner-content .inside,
  div#Content .entrepreneurial-banner-section .header-banner-content .inside,
  div#Content .trust-banner-section .header-banner-content .inside {
    max-width:initial;
    padding: 20px 40px;
    box-sizing:border-box;
    width:auto;
    font-size: 18px;
    line-height: 24px;
  }

  div#Content .entrepreneurial-section-2 .section_wrapper .answer {
    font-size: 16px;
    line-height: 20px;
  }
  div#Content .entrepreneurial-section-2 .section_wrapper .question {
    width: 90%;
    margin: 10px auto;
    float:none;
  }
  #Content .entrepreneurial-section-2 {
    padding: 0 0 15px 0;
  }
  #Content .personal-section-2-tabs .fancy_heading > h2.title {
    margin:10px 0
  }
  #Content .tab-section .ui-tabs-nav {
    width: auto;
    display:flex;
    flex-wrap: wrap;
  }
  #Content .tab-section .ui-tabs-nav li:nth-child(even) {
    border-left:1px solid #D8E8DC;
  }
  #Content .tab-section .ui-tabs-nav li {
    border:1px solid #EDF5EF;
    width: 100% !important;
    padding: 18px 5px 14px;
  }
  #Content .tab-section .ui-tabs-nav > li a{
    white-space: normal;
    font-size: 16px;
    line-height:16px;
    text-align:center;
  }
  #Content .tab-section .ui-tabs-nav li.ui-tabs-active {
    border-width: 1px 1px 1px 1px;
  }
  #Content .tab-section .ui-tabs-panel {
    width:100%;
    margin:0;
  }
  #Content .resources-section-1 .column_image {
    margin: 0 8% 20px;
    padding: 25px 0;
    width: 84% !important;
  }
  .page-heading .mcb-wrap, .page-heading.mcb-wrap .column_attr {
    max-width:initial;
  }
  div#Content .contact-message .column_attr {
    padding: 30px 20px !important;
    box-sizing:border-box;
  }

  #Content .contact-section-1 .section-1-map-box .info-box {
    top:0;
    left:0;
    width:100%
  }
  #Content .contact-section-1 .section-1-map-box .info-box a {
    color: #fff;
  }
  #Content .faq-section .answer {
    padding: 15px 69px 40px 38px;
  }
  .playicon {
    height: 30px;
    width: 30px;
    border-radius: 30px;
    margin:0 10px 0 0;
    border: 2px solid #0B9998;
  }
  .playicon:after {
    border-width: 7px 0 7px 14px;
    margin: -7px 0 0 -5px;
  }

}

/*** Standard page ***/
.standard-content-section {
  max-width:800px;
  margin:20px auto;
  padding:40px 30px;
  background-color:#f5f5f5
}

.success-page {
  padding:260px 0 230px;
  max-width:520px;
  margin:0 auto;
  text-align:center;
}

.success-page h2.title {
  font: 26px/38px Open Sans;
  letter-spacing: 0px;
  color: #0B9998;
  font-weight: bold;
  margin:0;

}

.success-page .inside h2 {
  font: 26px/38px Open Sans;
  letter-spacing: 0px;
  color: #00144D;
  font-style:italic;
  margin:0 0 6px;
}

.success-page .inside h4 {
  font: 14px/40px Open Sans;
  letter-spacing: 0px;
  color: #888888;
  opacity: 1;
}
.success-page .inside a.btn {
  border: 1px solid #108E9B;
  width:208px;
  display:inline-block;
  text-align:center;
  height: 46px;
  margin:15px 0 0 0;
  font: Bold 14px/24px Open Sans;
  letter-spacing: 2.8px;
  color: #108E9B;
  text-transform: uppercase;
  line-height: 46px;
}
.mcb-section.payment-success-content {
  padding:131px 0 360px;
  max-width:710px;
}
.mcb-section.payment-success-content a.btn {
  margin:25px 0 0 0;
}


#Content .contact-message.payment-message .column_attr {
  max-width:470px;
}
@media (min-width: 700px) {
  .payment-form-wrapper > div.section_wrapper {
    display: flex;
  }
  div#Content .contact-message.payment-message  {
    padding:65px 16px 130px 16px;
  }
}
#Content .contact-us-contact-form.payment-form h2 {
  margin:0 0 49px 0;
}
.payment-form label {
  color: #364159;
}
.payment-form input[type=submit]{
  background-color: #108E9B;
  margin:0;
  padding: 11px 40px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.payment-form input[type=text] {
  width: 100%;
}
/** blog **/

#Content .blog .grid .post-meta .author-date .author span.label,
#Content .archive .grid .post-meta .author-date .author span.label {
  display:inline;
}
.blog #Content .image_links,
.archive #Content .image_links,
.single #Content  .image_links{
  display:none;
}

#Content .blog_wrapper  {
  min-height:1440px;
}
#Content .blog_wrapper .post-item {
  min-height:440px;
  max-height:440px;
  width:33.33333333%;
  padding: 10px 0 30px 0;
}
#Content .blog_wrapper .post-item .image_wrapper {
  margin:0 25px 25px 0;
  max-height: 190px;
  overflow: hidden;
}
#Content .blog_wrapper .post-item .post-desc {
  padding: 0;
}
#Content .blog_wrapper .post-item a{
  color: #0A7D79;
  border:0;
}
#Content .blog_wrapper .post-item .entry-title {
  margin:0 0 10px;
  font-size:18px;
  line-height: 1.4;
  letter-spacing:0px;
}
#Content .blog_wrapper .post-item .post-meta,
#Content .blog_wrapper .post-item .post-excerpt  {
  font-size:14px;
  color:#808080;
}
#Content .blog_wrapper .post-item .post-excerpt > div {
  margin:10px 0 0;
}
/** blog single **/
  #Content .blog-brand {
    /* width:304px; */
    /* margin:0 0 0 745px; */
    text-align:center;
    vertical-align:top;
    width:29%;
    display:inline-block;
  }
  #Content .blog-brand ul,
  #Content .blog-brand .copyright {
    display:none;
  }
  #Content .blog-brand .header-sidebar-social-icons {
    padding:10px 0 0 0;
  }
  #Content .blog-brand .author-date {
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
  }
  #Content .header-category-title {
    max-width:1020px;
    margin:40px auto;
    padding:0 0 8px;
    font-size:18px;
    line-height:1;
    border-bottom:1px solid #0A7D79;
  }
  #Content .single-post-container {
    max-width:1020px;
    width:100%;
    margin: 40px auto;
    box-sizing:border-box;
  }
  #Content div.breadcrumbs {
    margin:30px 0 0 30px;
    font-size:13px;
  }
  #Content .breadcrumbs a,
  #Content .breadcrumbs a:visited {
    color: #0A7D79;
  }
  #Content .breadcrumbs span {
    color: #364159;
  }
  .single-post #Content .post.hentry  {
    max-width:70%;
    display:inline-block;
    vertical-align:top;
  }

  .single-post #Content .post.hentry .section-post-header .single-photo-wrapper.image .image_frame {
    max-width:initial;
    overflow:hidden;
  }
  .single-post #Content .post-wrapper-content .column.one {
    margin:0;
    width:100%;
  }
  .single-post #Content .single-photo-wrapper.image {
    margin:0;
    float:none;
  }
  .single-post #Content .post-header, .single-post .post-meta {
    margin:0;
  }

  .single-post #Content .post.hentry .single-photo-wrapper {
    margin:0 0 25px 0;
  }
  .single-post #Content .post.hentry .author-date {
    font-size:14px;
    margin:0 0 12px 0;
  }
  .single-post #Content .post.hentry .the_content_wrapper p {
    margin:0 0 10px;
  }
  .single-post #Content .post.hentry .the_content_wrapper {
    font-size:14px;
    margin: 0;
  }
  .single-post #Content .post.hentry .entry-title {
    color: #0A7D79;
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: 0px;
  }
  #Content .social-right .share-simple-wrapper {
    border:0;
    padding:0;
  }
  .single-post #Content .section-post-intro-share {
    padding:10px 0;
    overflow:hidden;
    border-top:1px solid #0B9998;
  }
  #Content .social-right {
    float:right;
  }
.single-post #Content {
  padding:0;
}
  @media (max-width: 1045px) {
    #Content .single-post-container {
      padding:0 40px;
    }
    #Content .header-category-title {
      margin:20px 1%;
    }
    #Content div.breadcrumbs {
      margin:0 0 0 1%;
    }
    #Content .section_wrapper  {
      padding:0 !important;
      max-width:initial !important;
    }
    /* .single-post .post.hentry { */
      /* box-sizing: border-box; */
    /* } */
    #Content .blog-brand {
      padding:0 10px;
      box-sizing: border-box;
    }
  }
  @media (max-width: 768px) {
    div#Content div.breadcrumbs {
      display:none;
    }
    div#Content .single-post-container {
      padding:0 5px;
      margin:0;
    }
    .single-post div#Content .post.hentry .entry-title {
      font-size:20px;
    }
    .single-post div#Content .post.hentry {
      margin:0 0 40px 0;
      width:100%;
      max-width:100%;
      box-sizing: border-box;
    }
    #Content .blog-brand {
      margin:0 0 20px;
      width:100%;
      box-sizing: border-box;
    }

    .blog .blog_wrapper .post-item, .archive  .blog_wrapper .post-item {
      max-height:initial;
      padding:10px 0 5px 0;
    }
    #Content .blog_wrapper .post-item .image_wrapper {
      max-height:initial;
      margin:0 0 25px;
    }
    #Content .blog_wrapper .post-item .image_wrapper a {
      cursor: default;
      pointer-events:none;
    }
    #Content .blog_wrapper .image_wrapper img {
      max-width:100%;
      max-height:initial;
    }
    #Content .blog_wrapper  {
      padding:0 5px;
    }
  }

/*
.payment-success-content {
  padding:131px 0 360px;
  max-width:650px;
  margin:0 auto;
  text-align:center;
}
.payment-success-content h2.title {
  font: bolder 26px/26px Open Sans;
  color: #384066;
  font-style:italic;
}

.payment-success-content .inside, .payment-success-content .inside a {
 font: Italic 26px/38px Open Sans;
  color: #384066;
}
.payment-success-content .inside a {
  text-decoration: underline;
}*/


.about-section-4-awards .gallery-item img {
	width: 150px;
	height: 150px;
}

.about-section-4-awards .gallery-icon {
	width: 150px;
	height: 150px;
}

.about-section-4-awards .image_frame {
	width: 150px;
	height: 150px;
}

.about-section-4-awards .image_wrapper {
	width: 150px;
	height: 150px;
}

.about-section-5-certs .gallery-item img {
	height: 50px;
}
.about-section-5-certs .gallery-icon  {
	height: 100px;
}
.about-section-5-certs .image_frame {
	height: 100px;
}
.about-section-5-certs .image_wrapper {
	height: 100px;
}