body {
    font-family: 'Montserrat', sans-serif;
}
a:hover{text-decoration: none;}
img {
    max-width: 100%;
}
iframe {
    max-width: 100%;
}
/* this is added to Botstrap 4 beta - after upgrade remove */
.position-static{
    position: static !important;
}
.position-relative{
    position: relative !important;
}
.position-absolute{
    position: absolute !important;
}
.position-fixed{
    position: fixed !important;
}
.position-sticky{
    position: sticky !important;
}
/* cookies info */
#cookies-info{
    padding: 20px 0;
}
#cookies-info p{
    margin: 0;
    line-height: 22px;
}
#cookies-info .cookies-title{
    font-size: 13px;
    color: #00808c;
}
#cookies-info .cookies-content{
    font-size: 12px;
}
#cookies-info .cookies-content a {
    text-decoration: underline;
}
#cookies-info .cookies-close {
    --font-size: 10px;
}
#cookies-info .cookies-nav {
    padding-top: 5px;
}
#cookies-info .cookies-nav .cookies-accept {
    text-transform: uppercase;
}
#cookies-info .cookies-nav a i {
    margin-right: 7px;
}
#cookies-info .cookies-nav .cookies-more {
    font-size: 12px;
    display: block;
    color:#00808c;
    text-transform: uppercase;
    margin-top: 10px;
    cursor: pointer;
}
#cookies-info .cookies-nav a:hover {
    opacity: 0.8;
    text-decoration: none;
}
#cookies-info .cookies-close {
    top: 5px;
    right: 10px;
    cursor: pointer;
}
#cookies-info .cookies-close i {
    color:#00808c;
    font-size: 24px;
}
#cookies-info .cookies-close:hover i {
    opacity: 0.8;
}
.modal-backdrop { z-index: 0; }
/* video modal */
#videoModal {
    background-color: rgba(222, 222, 222, 0.7);
    height: 100%;
    width: 100%;
    z-index: 10000;
}
#videoModal .vertical-alignment-helper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 1200px;
    max-height: 600px;
    width: 90%;
    height: 90%;
}
#videoModal .modal-dialog.vertical-align-center,
#videoModal .modal-content {
    width: 100%;
    height: 100%;
}
#videoModal .modal-body {
    overflow: auto;
}
#videoModal .modal-dialog {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: initial;
}

main h3 {
    --font-family: Montserrat Regular;
    font-size: 24px;
    color: #005a84;
}

/* Buttons */
.btn {

}
.btn,
a.btn:not([href]):not([tabindex]) { /* fix */
    cursor: pointer;
    white-space: normal;
    --max-width: 90%;
    background-color: #629e3d;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: none;
    padding: 10px 32px;
    --margin: 20px 10px 0;
    font-weight: 500;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 1rem;
}
.btn:hover {
    color: #fff;
    opacity: 0.8;
}
.btn.btn-outline {
    border: solid 1px #629e3d;
}
.btn.btn-outline:hover {
    color: #fff !important;
    background-color: #629e3d;
}
.text-white .btn.btn-outline,
.btn.btn-outline.btn-white {
    border:solid 1px #fff !important;
}
.text-white .btn.btn-outline:hover,
.btn.btn-outline.btn-white:hover {
    color: #629e3d !important;
    background-color: #fff !important;
}
.btn.btn-orange {
    background-color: #e85c0f !important;
    color: #fff;
}
.btn.btn-orange:hover {
    opacity: 0.8;
}
.btn.btn-pdf {
    background-color: #005a84 !important;
    color: #fff;
    margin: 1px !important;
}
.btn.btn-pdf:hover {
    --opacity: 0.8;
}
.btn:focus {
    color: #fff;
}


.viewPDF,
.viewPdf,
.viewpdf,
.viewPDF:visited,
.viewPdf:visited,
.viewpdf:visited {
    background-color: #005a84 !important;
    color: #fff;
    margin: 1px !important;
    cursor: pointer;
    white-space: normal;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: none;
    padding: 10px 32px;
    margin: 1px;
    font-weight: 500;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
}
.viewPDF:hover,
.viewPdf:hover,
.viewpdf:hover {
    text-decoration: none;
    opacity: 0.9;
    color: #fff;
}
.viewPDF:focus,
.viewPdf:focus,
.viewpdf:focus {
    color: #fff;
}

/*.btn.btn-outline:hover {
    background:#fff !important;
    color:#629e3d !important;
}*/

.hero .btn {
    margin: 10px;
}

/* remove margin and paddign for first and last object * /
#main .col > h1:first-child,
#main div[class^='col-'] > h1:first-child, 
#main .col > h2:first-child,
#main div[class*='col-'] > h2:first-child, 
#main .col > h3:first-child,
#main div[class*='col-'] > h3:first-child, 
#main .col > h4:first-child,
#main div[class*='col-'] > h4:first-child, 
#main .col > h5:first-child,
#main div[class*='col-'] > h5:first-child, 
#main .col > h6:first-child,
#main div[class*='col-'] > h6:first-child, 
#main .col > p:first-child,
#main div[class*='col-'] > p:first-child {
    margin-top: 0;
    padding-top: 0;
} 
#main .col > h1:last-child,
#main div[class^='col-'] > h1:last-child, 
#main .col > h2:last-child,
#main div[class*='col-'] > h2:last-child, 
#main .col > h3:last-child,
#main div[class*='col-'] > h3:last-child, 
#main .col > h4:last-child,
#main div[class*='col-'] > h4:last-child, 
#main .col > h5:last-child,
#main div[class*='col-'] > h5:last-child, 
#main .col > h6:last-child,
#main div[class*='col-'] > h6:last-child, 
#main .col > p:last-child,
#main div[class*='col-'] > p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
*/

main1111 :not(aside) li::before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 12px;
}

/* overlay */
#overlay , #overlay-calc  {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(89,87,86,0.6);
    z-index: 999999;
}
#sharestudyform {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(89,87,86,0.6);
    z-index: 999999;
}
#overlay >div {
    position: absolute;
}
.absolute-center {
  margin: auto;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.overlay-calc-in, #sharestudyform .modal-dialog {
  position: absolute;
  top: 100px;
  width:510px;
  left: 50%;
  margin-left:-255px;
  padding:30px;
  text-align: center;
  border-radius: 25px;
  background:#fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.38);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.38);
    border:solid 1px #585858;
}

/* Gravity Forms FIX */
.gfield input,
.gfield select {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    padding: 6px 10px 4px !important;
}
/* Gravity Form hidding ALL HIDDEN Labels */
.gform_body .gform_fields .hidden_label .gfield_label,
.gform_body .gform_fields .hidden_label  label {
    display: none !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}
.gform_wrapper li.gfield {
    padding: 0;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_description.validation_message {
    display: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: none !important;
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    --margin: 0 !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
    margin-top: 0px !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
        margin-bottom: 0px !important;
    }
}
.gform_wrapper ul.gfield_radio li label, .gform_wrapper ul.gfield_checkbox li label {
    white-space: nowrap;
}

.gform_wrapper .top_label li.gfield.gf_clear_right { clear: right !important; }

/* 4 column ready class .gf_one_quarter ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_one_quarter { float:left; margin-right: 0%; width: 25%; clear:right !important; }
.gform_wrapper .top_label li.gfield.gf_quarter_last { margin-right:0; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_one_quarter { width: 18% }
.gform_wrapper .top_label li.gfield.gf_one_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter input.large, .gform_wrapper .top_label li.gfield.gf_one_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter select.large { width: 100% }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection { padding: 16px 0 8px 0 }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer { clear: both }

/* 5 column ready class .gf_one_fifth ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_one_fifth { float:left; margin-right: 0%; width: 20%; clear:right !important; }
.gform_wrapper .top_label li.gfield.gf_fifth_last { margin-right:0; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_one_fifth { width: 14% }
.gform_wrapper .top_label li.gfield.gf_one_fifth input.medium, .gform_wrapper .top_label li.gfield.gf_one_fifth input.large, .gform_wrapper .top_label li.gfield.gf_one_fifth select.medium, .gform_wrapper .top_label li.gfield.gf_one_fifth select.large { width: 100% }
.gform_wrapper .top_label li.gfield.gf_one_fifth+li.gsection, .gform_wrapper .top_label li.gfield.gf_one_fifth+li.gsection { padding: 16px 0 8px 0 }
.gform_wrapper .top_label li.gfield.gf_one_fifth+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_fifth+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_fifth+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_fifth+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_fifth+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_fifth+.gform_footer { clear: both }

#gform_4 .gform_footer {
    text-align: left;
}
/* gform button center */
.gform_wrapper .gform_footer {
    text-align: center;
}
.gform_wrapper li.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error select {
    border: 1px solid #790000;
}
.investigators-form .gform_body .gform_fields .hidden_label label{
	display: inline-block!important;
}


.gform_body .gform_fields .ginput_container.ginput_container_checkbox .gfield_checkbox label {
    display: inline-block;
    vertical-align: text-top;
    white-space: initial;
}
.gform_body .gform_fields .form-terms-part {
    padding-top: 45px;
}


/* extra space to subscription-center form between exact fields */
#mktoForm_2134 .mktoFormRow:nth-last-child(5) {
	padding-top: 25px;
}
.mktoFormRow.full-width {
	width: 100% !important;
}
.mktoFormRow.form-checkbox.full-width .mktoLabel {
	display: inline-block !important;
	width: 91% !important;
	float: none;
}
.mktoFormRow.form-checkbox.full-width input[type=checkbox] + label:before,
.mktoFormRow.form-checkbox.full-width input[type=radio] + label:before {
	--margin-left: 0;
	top: 8px;
}

/* Filters */
.SumoSelect {
    width: auto;
}


/* social share vertical */
.social-share-vertical .addtoany_shortcode {
    padding:10px 0 0;
    text-align: center;
    margin:0 8px;
}
.social-share-vertical-gray .addtoany_shortcode {
    background:#666666;
}
/* .social-share-vertical-gray .addtoany_shortcode .addtoany_list a img, */
.social-share-vertical-gray .addtoany_shortcode .addtoany_list a span {
    background-color: transparent !important;
}
.social-share-vertical.social-share-vertical-gray.sticky-top {
    top: 150px;
}


/* SEARCH inpout field */
.big-search {
    margin: 20px 0;
}
/****** search page modfid 25-10-2018  ******/
.big-search input.search-field {
    border: 1px solid #000;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 14px;
    font-size: 24px;
    background: #f2f2f2;
    border: 1px solid #8b8b8b;
    font-weight: bold;
}
.big-search input.search-field,
.big-search input.search-field:-moz-placeholder {
    font-size: 32px;
    font-weight: 600;
}
.big-search i {
    font-size: 24px;
}

/* 404 page */
body.error404 #main h1 {
    font-size: 32px;
}

/* Search Page */
body.search #main article {
    margin: 40px 0;
}
body.search #main article h1 {
    font-size: 24px;
}

/* EVENTS */
article.event-post {
    padding-bottom: 30px;
}
article.event-post .article-border {
    border: 1px solid #555;
    position: relative;
}

article.event-post header {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 16px;
    min-height: 120px;
    background-color: #008f9c;
}
article.event-post header * {
    color: #fff;
}
article.event-post header .event-date {
    font-size: 24px;
    text-transform: uppercase;
}
article.event-post header .event-title,
article.event-post header .event-type {
    font-size: 16px;
}
article.event-post header > * {
    margin-bottom: 6px; 
}
article.event-post .event-exerpt {
    margin: 20px;
    margin-bottom: 80px;
}

/*
article.news-post .article-border {
    border: 1px solid #555;
    position: relative;
}
article.news-post header {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 16px;
    min-height: 120px;
    background-color: #008f9c;
}
article.news-post header * {
    color: #fff;
}
article.news-post header .event-date {
    font-size: 24px;
    text-transform: uppercase;
}
article.news-post header .event-title,
article.news-post header .event-type {
    font-size: 16px;
}
article.news-post header > * {
    margin-bottom: 6px; 
}
article.news-post .event-exerpt {
    margin: 20px;
    margin-bottom: 80px;
}
*/
article.event-post footer {
    border-top-color: #555;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
article.news-post footer {
    border-top: 1px solid #555;
    padding: 10px 18px 0px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

/* Widget General */
.widget {
    margin-bottom: 30px;
}

/* Widget Image with text */
.widget.widget_image_text_widget {
    border: 1px solid #d1d2d4;
}
.widget.widget_image_text_widget .widget-text-wrapp {
    padding: 16px;
}
.widget.widget_image_text_widget a {
    color: inherit;
}
.widget.widget_image_text_widget a:hover {
    text-decoration: none;
    color: #555;
}
.widget.widget_image_text_widget h3 {
    font-size: 18px;
    font-weight: 600;
}
.widget.widget_image_text_widget p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

/* Widget File link */
.widget.widget_files_widget a {
    display: block;
    padding: 0;
    background-color: #008f9c;
    position: relative;
    color: #fff;
    font-weight: 500;
    overflow: auto;
    line-height: 300%;
    padding-left: 8%;
    border: 1px solid #555;
}
.widget.widget_files_widget a:hover {
    color: #ddd;
    text-decoration: none;
}
.widget.widget_files_widget a i {
    background-color: #00808c;
    vertical-align: middle;
    height: 50px;
    display: inline-block;
    line-height: 300%;
    width: 50px;
    text-align: center;
    float: right;
    margin: 0;
    clear: right;
}

#sharestudyform .modal-content {
  border:none;
}
#sharestudyform label {
  display:none;
}
#sharestudyform .gform_fields, #sharestudyform .gform_fields > li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
}
#sharestudyform .modal-title {
    text-transform: uppercase;
    padding: 20px 40px 0;
}
#sharestudyform .modal-header, #sharestudyform .modal-footer {padding:0;border:none;}
#sharestudyform .gfield input[type=text], #sharestudyform .gfield input[type=url], 
#sharestudyform .gfield input[type=email], #sharestudyform .gfield input[type=tel], 
#sharestudyform .gfield input[type=number], #sharestudyform .gfield input[type=date] {
    background-color: #fff;
    line-height: 1.5em;
    color: #595756;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 8px 2%;
    width: 96% !important;
    box-shadow: inset 1px 1px 4px 1px #f4f4f4;
    min-height: 1.9em;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 12px;
}
#sharestudyform button.close {
    cursor: pointer;
    position: absolute;
    top: -15px;
    right: 0;
    font-size: 30px;
    color: #629e3d !important;
    font-weight: 700;
}
#sharestudyform .gfield input::-webkit-input-placeholder, #sharestudyform .gfield textarea::-webkit-input-placeholder {
  color: #000;
  text-transform: uppercase;
  opacity:1;
  font-weight:bold;
}
#sharestudyform .gfield input::-moz-placeholder, #sharestudyform .gfield textarea::-moz-placeholder { 
  color: #595756;
  text-transform: uppercase;
  opacity:1;
  font-weight:bold;
}
#sharestudyform .gfield input:-ms-input-placeholder, #sharestudyform .gfield textarea:-ms-input-placeholder { 
  color: #595756;
  text-transform: uppercase;
  opacity:1;
  font-weight:bold;
}
#sharestudyform .gfield input:-moz-placeholder, #sharestudyform .gfield textarea:-moz-placeholder { 
  color: #595756;
  text-transform: uppercase;
  opacity:1;
  font-weight:bold;
}
.main-content {
    padding: 30px 0 30px;
}

#sharestudyform .gform_next_button,
#sharestudyform .gform_previous_button {
    background-color: #629e3d;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: none;
    color: #fff !important;
    padding: 10px 32px;
    --margin: 20px 10px 0;
    font-weight: 500;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 1rem;
}
#sharestudyform .gform_next_button:hover, #sharestudyform .gform_previous_button:hover {
    transition: all 0.2s ease-in-out;
    background: #69a847 !important;
}
#sharestudyform .modal-footer .btn, #sharestudyform .instruction.validation_message {display:none;}
#sharestudyform .gfield_description.validation_message {
    color: #f00;
    font-size: 12px;
    margin: -8px 0 8px;
    text-align: left;
    padding: 0 2%;
}
.page-template-tpl-team-members .hero-xl .my-auto {
    padding: 0 20%;
}
.page-template-tpl-team-members blockquote {
    margin: 20px 0 40px;
    padding:40px 40px 0 60px;
    width:90%;
    border-top: solid 1px #d1d2d4;
    border-bottom: solid 1px #d1d2d4; 
    position: relative;   
}
.page-template-tpl-team-members blockquote p {
    margin-bottom: 25px;
    font-size:24px;
    color:#000;
    font-weight:500;
    line-height:36px;
}
.page-template-tpl-team-members blockquote p em {
    margin-bottom: 25px;
    font-size:16px;
    color:#000;
    font-weight:300;
    line-height:22px;
    font-style: italic;
}
.page-template-tpl-team-members blockquote:after {
  font-family: FontAwesome;
  content: "\f10d";
  position: absolute;
  left:25px;
  top:40px;
  color:#005a84;
  font-size:20px;
}
section.team-members {
  padding:40px 0;
  background:#f0f0f0;
}
.team-members .col-12 h2 {
  text-transform: uppercase;
  font-size:30px;
}
.leadership-member-summary {
  margin-bottom:20px;
}
.leadership-member-summary a {
  text-decoration: none;
}
.leadership-name h2 {
  text-align: center;
  font-size:24px;
  font-weight:500;
  color:#373737;
  text-decoration: none;
  margin:15px 0 10px;
}
.leadership-title {
  text-align: center;
  font-size:14px;
  font-weight:500;
  color:#575c5f;
  text-decoration: none;
}
.leadership-member-summary {
    margin-left: auto;
    margin-right: auto;
}
.leadership-member-summary .expert-buttons .btn {
    font-size: 12px;
}
.leadership-member-summary .expert-buttons {
    margin-top: 16px;
}
/* experts */
.expert-outline-box {
    position: relative;
    margin: 40px;
    margin-top: 60px;
    margin-bottom: 17px;
    margin-bottom: 40px;
    margin-right: 20px;
    padding: 20px;
    padding-left: 220px;
    border: 3px solid #629e3d;
}
.expert-outline-box > img {
    position: absolute;
    bottom: -20px;
    left: -40px;
}
.expert-outline-box h1 {
    font-size: 28px;
    color: #629e3d;
}
.expert-outline-box h2 {
    color: #a22f70;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: bold;
}
.expert-outline-box h3 {
    color: #a22f70;
    font-size: 24px;
    font-weight: normal;
}
.expert-outline-box .expert-buttons {
    margin: 20px 0;
}
.expert-outline-box .expert-buttons a {
    width: 100%;
    height: 100%;
}
.expert-outline-box .expert-content .leadership-title {
    color: #555;
    font-size: 14px;
    font-weight: normal;
}
.expert-outline-box .expert-content .btn-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
.expert-outline-box .expert-content > a {
    font-size: 14px;
    color: #555;
    text-decoration: underline;
    font-weight: normal;
}
.expert-outline-box .expert-content > a:hover {
    color: #777;
}
.expert-outline-box  .expert-buttons .btn > span {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.experts-form {
    background-color: #f0f1f5;
    padding: 20px 0;
}
.experts-form.external_form .mktoForm {

}
.experts-form.external_form .mktoForm .mktoFormRow input[type="text"],
.experts-form.external_form .mktoForm .mktoFormRow input[type="email"],
.experts-form.external_form .mktoForm .mktoFormRow textarea,
.experts-form.external_form .mktoForm .mktoFormRow {
    width: 99% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
} 

.experts-template-default .addtoany_share_save_container.addtoany_content_bottom {
    text-align: center;
}

.page-template-tpl-blocks-inner .widget.widget_simple_text > p {
  padding-left:30px;
}
.page-template-tpl-blocks-inner .widget.widget_simple_text > h2 {
    padding: 25px 0 8px 5px;
    border-top: solid 1px #d1d2d4;
    border-bottom: none;
}
.block_global_address {
    border: solid 1px #d1d2d4;
    margin-bottom:30px;
}
.block_global_address h1 {
    border-bottom: solid 1px #d1d2d4;
    padding:25px;
    text-transform: uppercase;
    font-size: 30px;
    margin:0 0 25px;
}
.global-country {
  padding:0 25px;
  margin:0 0 15px;
}
.global-country-addresses {
  display:none;
  list-style: none;
 /* -webkit-column-count: 2; 
  -moz-column-count: 2;
  column-count: 2;*/
}
.global-country-addresses .col {
  float:left;
  width:50%;
}
.global-country-addresses li {
  list-style: none;
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
  border:none !important;
  cursor:default !important;
}
.block_global_address .global-country h2 {
  text-transform: none;
  font-size: 24px;
  color:#005a84;
  cursor:pointer;
  padding-right:30px;
  position: relative;
}
.block_global_address .global-country h2.active {
  color:#aa2d78;  
}
.block_global_address .global-country h2:before {
  font-family: FontAwesome;
  content: "\f13a";
  position: absolute;
  right:15px;
  top:0;
}
.block_global_address .global-country h2.active:before {
  content: "\f139";  
}

/* widgets */
.widget.search_form_widget {
    min-height: 20px;
}
.widget.search_form_widget form {
    position: relative;
}
.widget.search_form_widget input{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border: 1px solid #888;
    padding: 4px 50px 4px 10px;
}

/* Awards */

article.award-box-vertical {
    padding-bottom: 20px;
    height: 100%;
} 
article.award-box-vertical header {
    background-color: rgb(206,205,205);
}
article.award-box-vertical .award-box-border {
    border: 1px solid #d1d2d4;
    height: 100%;
}
article.award-box-horizontal {
    border: 1px solid #d1d2d4;
    margin-bottom: 20px;
}
article.award-box-horizontal .award-box-image {
    background-color: rgb(206,205,205);
}
article.award-box-vertical .award-box-content,
article.award-box-horizontal .award-box-content {
    padding: 16px;
}
article.award-box-vertical .award-box-content h1,
article.award-box-horizontal .award-box-content h1 {
    font-size: 18px;
}
article.award-box-vertical .award-box-content p,
article.award-box-horizontal .award-box-content p {
    font-size: 14px;
}
article.award-box-vertical .award-box-content p:last-of-type,
article.award-box-horizontal .award-box-content p:last-of-type {
    margin-bottom: 0;
}
article.award-box-vertical .award-box-image img {
    width: 70%;
}
article.award-box-vertical .award-box-content {
    padding: 16px;
}
.awards-head {
    font-weight: 600;
}
.awards-head.text-right {
    color: rgb(0,90,132);
}

/* social vertical */
.social-vertical-gray {
    list-style: none;
    background-color: #999;
    text-align: center;
    padding: 10px;
    margin: 8px 4px;
    display: inline-block;
}
.social-vertical-gray li {
    text-align: center;
    margin: 6px 0;
}
.social-vertical-gray a {
    padding: 5px 10px;
    font-size: 20px;
    color: #fff;
}
.social-vertical-gray a:hover {
    color: #ddd;
}

/* footer bar */
#footer .copyright ul {
    list-style: none;
}
#footer .copyright ul li {
    display: inline-block;
    margin: 0 10px;
    font-size: 12px;
}
#footer .copyright ul li a {
    font-size: 12px;
}
#footer .footer ul li {
    /*display: block;*/
    margin-bottom: 2px;
}

#footer .footer,
#footer .footer h3 {
    font-size: 12px;
}

#footer .footer h3 {
    margin-bottom: 20px;
}

#footer .footer ul.social {
    padding: 0;
}
#footer .footer ul.social li {
    display: inline-block;
    margin: 10px 10px;
}
#footer .social li a i {
    font-size: 24px;
}
#footer .social li a:hover i {
    color: #eee;
}
#footer .footer hr {
    border: 1px solid #005177;
    width: 60%;
}

/* Marketo Forms */
.marketo-form .mktoButtonRow {
    clear: both;
}
.marketo-form .mktoButtonRow .mktoButtonWrap,
.marketo-form .mktoButtonRow .mktoButtonWrap .mktoButton {
    margin: 0 !important;
}
.marketo-form .mktoRow .mktoFieldDescriptor.mktoFormCol {
    min-height: auto !important;
}
/* Sitemap */
#menu-sitemap,
#menu-sitemap ul {
    display: block;
}
#menu-sitemap li,
#menu-sitemap li {
    display: block;
}
/* Assay Methods Search */
.dataTables_wrapper .dataTables_filter label {
    white-space: nowrap;
}
.dataTables_wrapper .dataTables_filter input[type="search"] {
    border: 1px solid #888;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 3px 8px;
}
.border {
    border: 1px solid green !important;
}
/* image popup */
#imageModal {
    background-color: rgba(222, 222, 222, 0.8);
}
#imageModal .vertical-alignment-helper {
    left: 50%;
    position: absolute;
    --top: 50%;
    --transform: translate(-50%, -50%);
    transform: translateX(-50%);
}
#imageModal img {
    max-width: none !important;
}
#imageModal .modal-dialog {
    max-width: none;
}
.cookies-table {
    font-size: 10px;
}
/**** Add 21-08-2018 ****/
h2.event-title {
    text-align: center;
    margin: 0;
    padding: 15px 15px;
    font-size: 20px !important;
    font-weight: 700;
}
h2.event-title a:hover{ text-decoration: none; }
.event-item-img {
    padding:15px 10px 10px;
    text-align: center;
    background-size: cover;
    color: #FFF;
    background-color: #008f9c;
	min-height:240px;
}
.event-item-img h4 {
    font-size: 18px;
    text-transform: uppercase;
	margin:5px 0px 10px;
}
.event-item-img h3.event-locations {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
    color: #FFF;
    line-height: 1.4;
}
.event-item-img .event-item-date {
    display: block;
    font-size: 16px;
    margin: 0 0 15px;
}
.event-item-img .event-item-category {
    font-size: 12px;
}
.event-item-content {
    padding: 15px;
}
.event-item-content p {
    font-size: 14px;
}
.event-item-img .event-item-date i {
    margin-right: 8px;
}
.event-item-btn {
    text-align: center;
}
a.event-item-more {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 6px 20px;
    display: inline-block;
    background: #629e3e;
    border-radius: 4px;
    color: #FFF;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
article.event-post:hover a.event-item-more{background: #aa2d78; text-decoration: none; background: #aa2d78;}
a.event-item-more:hover { text-decoration: none; background: #aa2d78;}
/************ ===== ********/
/* nested block fix */
.container .container {
    width: auto;
}

/*---Home page new---*/
/*[class*="col-"] {float:left;}*/
.banner-bottom-area{}
.banner-bottom-area .bottomList{ margin-top:-160px;}
.list-grid{ }
.watchNow-grid {
    position: relative;
    /*overflow: hidden;*/
    padding: 0px 0px 0px;
    text-align: center;
    box-shadow: 1px 1px 3px 2px #efecec;
    margin-top: 5px;
}
.watchNow-grid img{width:100%;}
.watchNow-grid h4{background-color: #5d6263; padding:15px 10px; color:#fff; margin:0px;font-size: 16px;text-transform: uppercase;min-height: 70px; display: grid;align-items: center;}
.overlay-action{position: absolute;left:0;bottom:0;right:0;background:rgba(0,0,0,0.7);-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 400ms ease;text-align: center;padding:0;height: 0;overflow: hidden;/* pop issue */}
.overlay-action h3{ color:#fff;font-size: 16px; margin:60px 40px 60px; line-height:1.2;text-transform: uppercase;/* pop issue */}
.overlay-action a{ color:#fff; background:#629e3e; border:1px solid #fff; padding:10px 30px; border-radius:10px;text-transform: uppercase;}
.overlay-action a:hover{text-decoration:none;opacity: 0.9;}
.watchNow-grid:hover .overlay-action {bottom: 0%;height: 100%;/* pop issue */}

.treatment-type{padding: 40px 0 0px !important;}
.treatment-type .title{ text-align:center; padding:20px 120px 10px;}
.treatment-type .title h2{color:#00587c; font-weight:bold; font-size: 48px;margin: 0 0 20px;}
.treatment-type .title h4, .treatment-type .title p{color: #595756; font-size: 30px;}
.treatment-type .doctor-wrap{border: 2px solid #00587c;margin-left: 15px;margin-bottom:45px; min-height:253px;}
.treatment-type .doctor-wrap .doctor-details{padding:20px 0px;}
.treatment-type .doctor-wrap .details{text-align:center;}
.treatment-type .doctor-wrap .details h4{ color:#629e3e; font-size: 28px;font-weight: 600;}
.treatment-type .doctor-wrap .details h5 {color: #595756; font-size: 20px;font-weight: 500; }
.treatment-type .doctor-wrap .details p {color: #00587c; font-size: 16px; font-weight: 500;line-height: 20px; min-height: 150px; height: 150px; overflow: hidden; }
.doc-img img {position: absolute; top: -30px; right: 50px; }
.treatment-type .doctor-wrap .details a.more{ }

.footer .container .row {align-items: center; }
#menu-footer-menu-1,#menu-footer-menu-2{width: 100%;padding: 25px 0}
#menu-footer-menu-1 li,#menu-footer-menu-2 li{display: inline-block}
#menu-footer-menu-1 li a,#menu-footer-menu-2 li a{font-size:13px;font-weight: 500;text-transform: uppercase;display:block;border-right: 2px solid #fff;line-height: normal;padding: 0 35px;}
#menu-footer-menu-1 li:last-child a{border-right: 0}
#menu-footer-menu-2 li:last-child a{border-right: 0}

.article-border a:focus, .article-border a:hover {color: #014c8c; text-decoration: none;}
.event-item-more:hover {color: #ffff !important;}
.main-content .event_cate_type {margin: 20px 0px 15px;text-transform: uppercase;}
.event-item-img h2{text-transform: uppercase !important;}
.news-posts-list aside{margin-top: 25px;}

/***** Add 28-08-18 *****/
.w_therap_list_wrap {display:flex;flex-wrap:wrap;justify-content:space-between}
.w_therap_list_item{display:inline-block;cursor:pointer;transition:all 0.5s ease;width:19%;border:1px solid #a2aaad;position: relative;   transition: all 0.6s ease;top: 0;cursor: pointer;}
.w_therap_list_item:hover{ top: -12px;box-shadow: 0px 12px 36px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 12px 36px 0px rgba(0,0,0,0.2);}
.w_therap_list_cont{padding:0 10px 20px;position:relative;text-align:center;min-height:270px;}
.w_therap_list_image{position:relative;min-height:130px;display:flex;max-height:220px}
.w_therap_list_image img{width:100%;object-fit:cover;height:100%}
.w_therap_list_icon{display:inline-block;background-color:#e5e5e5;width:60px;height:60px;border-radius:100%;border:2px solid #FFF;position:relative;line-height: 58px;top:-30px}
.w_therap_list_cont h3{font-size:20px;font-weight:600}
.w_therap_list_cont p{font-size:16px;font-weight:500;color:#595756;margin:0 0 30px!important}
.w_therap_list_cont a{font-size:16px;font-weight:600;text-transform:uppercase;color:#629e3d;transition:all .4s ease;-webkit-transition:all .4s ease;border-bottom:2px solid #629e3d;min-width:130px;position:absolute;left: 50%;bottom:30px;transform: translateX(-50%);}
.w_therap_list_cont a:hover{ text-decoration: none !important;color:#005a84;border-bottom:2px solid #005a84}
/**** Expert Section ****/
.w_therap_expert_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding: 0 30px;}
.w_therap_expert_item{display:inline-block;width:19%;border:1px solid #595756;margin: 0 5px;position:relative}
.w_therap_expert_image{height: 160px;padding: 15px 0 0}
.w_therap_expert_image img{object-fit:contain;width: 100%;height: 100%;}
.w_therap_expert_cont{text-align:center;min-height:110px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;padding:10px;color:#FFF}
.w_therap_expert_cont h4{font-size:14px;font-weight:600;margin:0}
.w_therap_expert_cont p{font-size:11px}
.w_therap_expert_item .w_therap_expert_overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.6);transition:all .5s;transform:scale(0)}
.w_therap_expert_item:hover .w_therap_expert_overlay{transform:scale(1)}
.w_therap_expert_item .w_therap_expert_overlay a { border: 2px solid #FFFF; }

.hm_rnks_wrap {padding: 200px 0 40px;position: relative}
.hm_rnks_sec1{ width: 100%;display: flex;flex-wrap: wrap;align-items: center;z-index: 9;position: relative;}
.hm_rnks_sec1_lhs {width: 50%;}
.hm_rnks_sec1_rhs { width: 50%;}
.hm_rnks_sec1_lhs h2{color: #FFF;font-size: 42px;text-transform: uppercase;font-weight: 300;margin: 40px 0 30px;}
.hm_rnks_sec1_lhs h2 span {display: block;font-weight: 600;}

.hm_rnks_sec1_lhs a.rnk-btn{display:inline-block;margin:60px 0 0;padding:14px 30px 12px;font-size:18px}
.hm_rnks_sec1_lhs a.rnk-btn:hover{background:#aa2d78!important;opacity:1}
.hm_testmnl_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 0}
.hm_testmnl_bx{width:32%;background:rgba(255,255,255,0.2);padding:20px;color:#FFF}
.hm_testmnl_bx > img{float:left;margin:10px 6px 0 0}
.hm_testmnl_bx p{font-size:18px;font-style:oblique}
.line_bg{position:absolute;left:0;top:200px;width:100%;z-index: 8;}
.line_bg:after{position:absolute;content:'';width:82%;height:360px;background:rgba(0,0,0,0.35);left:-20px;border:2px solid #fff}
.hm_rnks_section{margin:0px 0 0;background-position: center top !important;}
.hm_ser_rch_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.hm_ser_rch_lhs{width:210px;display:flex;flex-wrap:wrap;border-left:3px solid #00577b;background: #FFF;position: relative;    align-content:flex-start;padding: 0 20px;border-right:3px solid #00577b}
.hm_ser_rch_lhs a.award-btn { font-size: 22px; padding: 8px 20px; margin: 30px 0 0;}

.hm_ser_rch_lhs:after {content: ''; display: block; position: absolute; width: 124px; height: 120px; background: #e9e9e9; transform: rotate(-35deg); left: 22px; bottom: -71px; border-top: 3px solid #00577b; border-top-right-radius: 3px;}
.hm_ser_rch_lhs:before {content: ''; display: block; position: absolute; width: 127px; height: 120px; background: #e9e9e9; transform: rotate(35deg); right: 22px; bottom: -71px; border-top: 3px solid #00577b; border-top-left-radius: 2px;}
.hm_ser_rch_lhs .hm_ser_awd{width:100%;text-align:center;padding:0 10px;margin:20px 0 40px}
.hm_ser_rch_lhs .hm_ser_awd h2{font-size:22px;font-weight:600;color:#00587c;margin:10px 0 20px}
.hm_ser_rch_rhs{width:calc(100% - 220px);padding:60px 0 160px 30px}
.hm_s_rch_hdrSec{position:relative;text-align:center;border:2px solid #a2aaad;padding:0 20px 20px}
.hm_s_rch_hdrSec h5{color:#f78f1e;font-size:62px;display:inline-block;background:#FFF;padding:0 10px;margin:-15px 0 0;font-family:initial;top:-25px;position:relative;font-weight:500}
.hm_s_rch_hdrSec h2{font-size:44px;text-transform:uppercase;font-weight:600;color:#00587c}
.hm_srch_bx_wrap{display:flex;flex-wrap:wrap;justify-content:center}
.hm_srch_bx{width:32%;margin:40px 4px 30px;border:1px solid #bdc3c5}
.hm_srch_bx_img{height:140px;width: 100%;background-size:cover!important;display:flex;background-repeat:no-repeat!important;text-align:center;align-items:center}
.hm_srch_bx_img h3{color:#FFF;font-size:15px;text-transform:uppercase; width: 100%;font-weight:600}
.hm_srch_bx_img h3 span{font-style:oblique;font-weight:500}
.hm_srch_bx_cont{padding:20px;text-align:center}
.hm_srch_bx_cont a.more{font-size:18px;text-transform:uppercase;margin: 30px 0 0;display:inline-block;font-weight:600; color:#629e3d;border-bottom:2px solid #629e3d}
.hm_srch_bx_cont a.more:hover{text-decoration:none;color: #005a84;border-bottom:2px solid #005a84}
/***** *****/
.doctor-details-cont a.btn.more{margin:40px 0 -40px;font-size:18px;font-weight:600;}
.doctor-details-cont a.btn.more:hover{background: #aa2d78 !important; opacity: 1;}
.doctor-details-cont {
    text-align: center;
    padding: 0 40px 0 10px;
}
.doctor-details-cont h4 {
    color: #629e3d;
    font-size: 28px;
    font-weight: 600;
}
.doctor-details-cont h5 {
    color: #595756;
    font-size: 20px;
}
.doctor-details-cont p {
    color: #00587c;
    font-weight: 500;
}
.hm_map_inr_sec a.se_office_btn {
    position: absolute;
    right: -15px;
    bottom: 10px;
    width: 420px;
    max-width: 90%;
    height: 60px;
    background: #629e3d;
    padding: 15px 70px;
    font-size: 20px;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    box-shadow: -6px 2px 2px 1px rgba(0,0,0,0.35);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.hm_map_inr_sec a.se_office_btn:after{
    position: absolute;
    content: '';
    left: -10px;
    width: 60px;
    height: 60px;
    background: #629e3d;
    bottom: 0;
    border-style: solid;
    border-width: 30px;
    border-color: transparent transparent transparent #FFF;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}

.hm_map_inr_sec a.se_office_btn:before{
    position: absolute;
    content: '';
    right: 130px;
    width: 20px;
    height: 20px;
    background: transparent;
    transform: rotate(-45deg);
    bottom: 50%;
    margin-bottom: -10px;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
} 

.hm_map_inr_sec a.se_office_btn:hover{text-decoration:none;background:#aa2d78;}
.hm_map_inr_sec a.se_office_btn:hover:after{ background:#aa2d78; }
.hm_map_inr_sec a.se_office_btn:hover:before{ right: 100px; }


/***** Home page - 03-08-2018 *****/
.hm_map_sdy_section{padding:180px 0 100px!important;background:#FFF;margin:-120px 0 0}
.hm_map_sdy_header{position: relative;text-align:center}
.hm_map_sdy_header h2{font-size:44px;font-weight:600;color:#00587c}
.hm_map_sdy_header h3{font-size:34px;text-transform:uppercase;color:#595756}
.hm_mp_testi_cont{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 0}
.hm_mp_testi_lhs,.hm_mp_testi_rhs{width:47%}
.hm_mp_testi_lhs img,.hm_mp_testi_rhs img{float:left;margin:10px 10px 0 0}
.hm_mp_testi_lhs p,.hm_mp_testi_rhs p{color:#898989;font-size:20px;font-weight:500;line-height:1.2}
.sep_dot_line{width:1px;border-right:1px dotted #919191}
.hm_map_inr_sec{padding:20px 0;min-height:780px;width: 100%;background: #FFF;overflow:hidden;position:relative}
.hm_map_stat_wrap{background:#FFF;border:2px solid #00587c;display:flex;padding:50px 20px;margin:40px 0 50px}
.hm_mp_stat_bx{display:flex;flex-wrap:wrap;align-items:center;width:100%;border-right: 2px dashed #b3b3b3;max-width:240px}
.hm_mp_stat_bx:last-of-type{ border-right: none;flex-direction:row-reverse}
.hm_mp_stat_bx img{width:60px;max-width:100%;position:relative}
.hm_mp_stat_bx:last-of-type img{right:75px;top:-5px}
.hm_mp_stat_bx_cont{width:calc(100% - 75px)}
.hm_mp_stat_bx_cont h2{font-weight:700;color:#00587c;font-size:48px;line-height:1;margin:0}
.hm_mp_stat_bx_cont p{font-weight:600;font-size:13px;line-height:1}
.hm_mp_blubx_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.hm_mp_blubx{width:48%;padding:50px 20px;background:#008f9c;text-align:center;color:#FFF;border:1px solid #FFF;box-shadow:1px 1px 12px 0 rgba(0,0,0,0.4);-webkit-box-shadow:1px 1px 12px 0 rgba(0,0,0,0.4)}
.hm_mp_blubx h2{font-size:24px;font-weight:600;color:#FFF;line-height:1.3}
.hm_mp_blubx a:hover{text-decoration:none}
.hm_mp_blubx a.btn{border:2px solid #FFF}
.hm_volunteer_sec{padding:360px 0 120px; background-position: top center !important;overflow: hidden;}
.hm_volentr_wrap{/* overflow:hidden */}
.hm_volentr_bx{display:inline-block;float:right;width:45%;color:#FFF;position:relative;z-index:0}
.hm_volentr_bx:before{position:absolute;content:'';right:-300px;top:-40px;left:-60px;bottom:-40px;border:2px solid #FFF;z-index:-1}
.hm_volentr_bx h2{font-size:36px;font-weight:700;line-height:1.2}
.hm_volentr_bx p{font-size:30px;font-weight:300;line-height:1.2}
.hm_case_sty_sec{padding:60px 0 0}
.block_case_studies_info_box{padding: 60px 0 0;}
.block_case_studies_info_box h2{text-align:center;color:#00587c;font-size:46px;text-transform:uppercase;font-weight: 600;line-height:1;}
.hm_case_sty_sec h2{text-align:center;font-size:46px;text-transform:uppercase;font-weight:700;color:#00587c}
.hm_case_sty_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;bottom:-70px}
.hm_sty_bx{width:32%;padding:40px 15px 20px;text-align:center;background:#e85c0f;box-shadow:1px 2px 5px 2px rgba(0,0,0,0.4);-webkit-box-shadow:1px 2px 5px 2px rgba(0,0,0,0.4);position:relative;bottom:0;transition:all .4s cubic-bezier(0,0.73,1,1.13);-webkit-transition:all .4s cubic-bezier(0,0.73,1,1.13)}
.hm_sty_bx a,.hm_sty_bx h4 a{color:#FFF}
.hm_sty_bx a:hover{text-decoration:none}
.hm_sty_bx:hover{bottom:20px;box-shadow:1px 2px 15px 2px rgba(0,0,0,0.4)}
.hm_sty_bx:nth-child(3n+2){background:#aa2d78}
.hm_sty_bx:nth-child(3n+3){background:#629e3d}
.hm_sty_bx h4{padding:15px 20px 0;font-size:24px;font-weight:700;text-transform:uppercase;border-top:1px solid #FFF;color:#FFF;margin:20px 0 0}
.hm_clinc_form{padding:140px 0 100px!important}
.hm_clinc_form.external_form .mktoForm .mktoFormRow{clear:none;width:19.5%;float:left;margin:14px .2% 0;margin-top:0;margin-bottom:0}
.hm_clinc_form.external_form .mktoForm .mktoFormRow.full-area{clear:none;width:59.4%;float:left;margin:14px .2% 0;margin-top:0;margin-bottom:0}
.hm_clinc_form.external_form .mktoForm .mktoFormRow.full-area textarea{height:40px}
.hm_clinc_form.external_form .mktoForm .mktoFormRow.full-area textarea::placeholder, .hm_clinc_form.external_form .mktoForm .mktoFormRow input::placeholder, .hm_clinc_form.external_form .mktoForm .mktoFormRow select::placeholder { color: #969696 }
.hm_clinc_form.external_form .mktoForm select.mktoField option:not(:first-of-type) { color: #8e8e8e; }


.hm_clinc_form label.mktoLabel span{ font-weight: 500; font-family: 'Montserrat', sans-serif; font-size: 13px;}
section::after, section::before{content:'';clear:both;display:table;}
.hm_clinc_form label.mktoLabel p, .hm_clinc_form label.mktoLabel p a{ color: #FFF;}
.hm_clinc_form .mktoFormRow.form-checkbox.full-width .mktoLabel {
    display: inline-block !important;
    width: 91% !important;
    float: none;
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}
.hm_clinc_form p a, .hm_clinc_form label a{ color: #efefef !important;}
.hm_clinc_form p a:hover{ color: #FFF !important;}
/**** banner ****/
.new_hm_page_hero .slider_simple .hero-lines{ display: none;}
.new_hm_page_hero .slider_simple .image-slider-hero-wrapper{height: 680px !important;}
.new_hm_page_hero .slider_simple .bx-wrapper{height: 680px;}
.new_hm_page_hero .slider_simple .bx-wrapper .bx-viewport, .new_hm_page_hero .slider_simple .bx-wrapper .bx-viewport .image-slider-hero{ height: 680px !important; }

.new_hm_page_hero.hero .hero-white-border{ width: 60%; position: absolute; left: 20%; top: 50%;}
.new_hm_page_hero .bx-wrapper .bx-pager.bx-default-pager a{ width:20px; height: 20px; margin:0 6px;border-radius:20px;}
.new_hm_page_hero .slider_simple .bx-wrapper .bx-pager.bx-default-pager a{ background: #a2aaad !important; }
.new_hm_page_hero .slider_simple .bx-wrapper .bx-pager.bx-default-pager a.active{ background: #FFF !important; }
.new_hm_page_hero.hero p{ font-size: 16px !important;line-height: 24px !important;}
.new_hm_page_hero.hero h1{ margin: 0 0 40px; position: relative;}
.new_hm_page_hero.hero h1:after{ position: absolute; width: 120px; content: ''; }
.new_hm_page_hero .slider_simple .bx-wrapper .bx-pager{bottom: 160px !important;position:relative;}
.watchnow_wrap {position:relative; margin: -120px 0 60px;}

/* Quick fix if not loaded -MR- */
.image-slider-hero-wrapper {
    overflow: hidden;
}

.image-slider-hero,
.image-slider-hero > div {
    height: 680px !important;
    position: relative;
}

/***** Req Prosl ****/
.main-content ul.rqpl_Lst {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    border-bottom: solid 1px #d1d2d4;
}
.main-content ul.rqpl_Lst li {
    padding: 0 60px;
    margin: 20px 0 25px;
    list-style: none;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    color: #565b5e;
    font-size: 18px;
    font-weight: 500;
}
.main-content ul.rqpl_Lst li:before {
    font-family: FontAwesome;
    content: "\f00c";
    position: absolute;
    left: 25px;
    top: 0;
    color: #aa2d78;
}
.rqpl_credtls h2 {
    font-size: 32px;
}
.rqpl_credtls p {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 0 25px !important;
}
/***** Map ****/
.ww_map_infobox {
    padding: 20px 20px 20px 20px;
    width: 300px;
    background: rgba(0,0,0,0.8);
    position: relative;
}
.ww_map_infobox > img {
    width: 100%;
    min-height: 140px;
    object-fit: cover;
}
.ww_map_infobox h4{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #008f9c;
    margin: 15px 0 5px;
}
.ww_map_infobox:hover h4{
    color: #629e3d;
}
.ww_map_infobox p{
    color: #FFF;
    font-size: 13px;
}
.ww_map_infobox h4 a:hover{
    color: #629e3d;
    text-decoration: none;
}
.map-info-window{
   overflow:hidden;
   position:absolute;
}
.map-info-window .map-info-close{
   float:right;
   cursor:pointer;
}
.map-info-window{
   background:#333;
   border-radius:4px;
   box-shadow:8px 8px 16px #222;
   color:#fff;
   max-width:200px;
   max-height:300px;
   text-align:center;
   padding:5px 20px 10px;
   overflow:hidden;
   position:absolute;
   text-transform:uppercase;
}
.map-info-window .map-info-close{
   float:right;
   cursor:pointer;
   margin-right:-5px;
   margin-left:5px;
}
.map-info-window h5{
   font-weight:bold;
}
.map-info-window p{
   color:#939393;
}
.ww_map_infobox a.map-close {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
}
.ww_map_infobox a.map-close:before, .ww_map_infobox a.map-close:after {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.ww_map_infobox a.map-close:before{
    border-left: 1px solid rgba(255,255,255,0.6);
    transform: rotate(45deg);
    top: 10px;
    right: 0px;
}
.ww_map_infobox a.map-close:hover:before{
    border-left: 1px solid #629e3d;
    transform: rotate(45deg);
}
.ww_map_infobox a.map-close:after{
    border-right: 1px solid rgba(255,255,255,0.6);
    transform: rotate(-45deg);
    top: 10px;
    right: 12px;
}
.ww_map_infobox a.map-close:hover:after{
    border-right: 1px solid #629e3d;
    transform: rotate(-45deg);
}

/**** client-12-09-18 *****/
.main-content .event_cate_type {
    margin: 20px 0px 25px;
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
    font-weight: 900;
    padding-bottom: 10px;
    border-bottom: 1px solid #005a84;
    color: #005a84;
}

/***** Search page 25-10-2018 ******/
.serach_asset_filter { margin: 20px 0 0 !important;}
.serach_asset_filter li { padding: 6px 0px !important; font-weight: 500;}
.serach_asset_filter li a.sasset_filter { color: #464646; line-height: 26px;}
.serach_asset_filter li a.sasset_filter:hover{ text-decoration: none}
.serach_asset_filter li a.sasset_filter.active_asset {color: #005a84;}
.big-search input.search-field{padding-right: 40px;}
.clear-search { position: absolute; right: 15px; top: 12px; color: #858585; display: inline-block;cursor: pointer;}
.clear-search > i{font-size: 28px;}
.search_result_cat{font-weight:500;text-transform:uppercase; display:block;margin: 0 0 5px;font-size: 13px;color: #aa2d78;}

/***** popup 29-10-2018 ******/
.modal-open #marketoModal.modal{background-color: rgba(222, 222, 222, 0.8);}
#marketoModal .mktoForm{width: 100% !important; }
.modal-open #marketoModal .modal-content{ border: none;}
#marketoModal .mktoForm input[type="text"], #marketoModal .mktoForm input[type="email"], #marketoModal .mktoForm input[type="tel"], #marketoModal .mktoForm input[type="password"], #marketoModal .mktoForm textarea{
    box-shadow: inset 0px 1px 6px 1px #f3f3f3;
    border: 1px solid #dfe1e6;
    min-height: 42px;
    padding: 0.2em 0.3em;
    background-color: #fbfbfb;
    width: calc(100% - 20px) !important;
}
#marketoModal .mktoForm .mktoLabel{float: none;}
#marketoModal .mktoForm .mktoFieldWrap{width: 100%;}
#marketoModal .mktoForm .mktoFieldWrap.mktoRequiredField > label{width: calc(100% - 45px) !important;}
#marketoModal .mktoForm .mktoRequiredField .mktoAsterix{ display: none;}
#marketoModal .mktoForm .mktoOffset{display: none}
#marketoModal .mktoForm .mktoFormCol{width: 100%;}
#marketoModal .mktoForm input[type="submit"], #marketoModal .mktoForm .mktoButtonWrap.mktoCupidBlue .mktoButton{
    background: #629e3d;
    padding: 15px;
    height: 50px;
    border: none;
    text-shadow: none;
    color: #FFF;
    font-size: 15px;
    width: 100%;
    min-width: 200px;
    text-transform: uppercase;
    border-radius: 4px;
    margin: 25px 0 20px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
#marketoModal .mktoForm input[type="submit"]:hover, #marketoModal .mktoForm .mktoButtonWrap.mktoCupidBlue .mktoButton:hover{ background: #282828;}
#marketoModal .mktoForm span{ margin-left: 10px !important; }
#marketoModal .mktoForm  .mktoButtonRow{ text-align: center;display: block;}
#marketoModal .mktoForm span.mktoButtonWrap{ display: inline-block; }
.mktoFieldWrap a{ color: #005a84 !important;padding: 5px 0;display: inline-block;}
.mktoFieldWrap a:hover{ color: #aa2d78 !important;}
#marketoModal .mktoForm .mktoGutter{ display: none;}
/***** END ******/

/******* Sitemap ******/
.therapeutic-area-sitemap > li{font-size:17px;font-weight:500;padding:0 0 10px 30px !important}
.therapeutic-area-sitemap li a:hover{text-decoration:none}
.therapeutic-area-sitemap .sub-menu,
.therapeutic-area-sitemap .children {display:none}
.therapeutic-area-sitemap > li span.toggle-thera-menu{
	display:inline-block;
	position:absolute;
	left:0;
	width:20px;
	height:20px;
	top:1px;
	cursor:pointer;
}

.therapeutic-area-sitemap  li:not(.page_item_has_children) span.toggle-thera-menu {
	display:none;
}

.therapeutic-area-sitemap > li span.toggle-thera-menu:before,.therapeutic-area-sitemap > li span.toggle-thera-menu:after{position:absolute;content:'';transition:all .3s ease}
.therapeutic-area-sitemap > li span.toggle-thera-menu:before{width:2px;height:15px;background:#005a84;left:9px;top:4px;opacity:1}
.therapeutic-area-sitemap > li span.toggle-thera-menu:after{width:14px;height:2px;background:#005a84;top:10px;left:3px}
.therapeutic-area-sitemap > li span.toggle-thera-menu.thera-menu-open:before{opacity:0;top:-30px}
.therapeutic-area-sitemap > li span.toggle-thera-menu.thera-menu-open:after{background:#aa2d79}
.therapeutic-area-sitemap > li ul{padding-left:0;margin:10px 0 0}
.therapeutic-area-sitemap > li ul li{font-size:15px;padding-left:30px;font-weight:400}


.therapeutic_experts_slider .w_therap_expert_item{ width: auto; margin:0;}
/*******************************
   Home New Design 12-12-2018
*******************************/
.container {
    width: 1200px;
    max-width: 100%;
}
.nw_hm_expt_sec{
    width: auto;
    clear: both;
}
.nw_hm_expt_sec:after {
    content: '';
    display: table;
    overflow: hidden;
    clear: both;
}
.nw_hm_expt_sec h2 {
    color: #00587c;
    margin: 20px 0 40px;
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
}
.nw_hm_expt_sec h2 span {
    display: block;
    font-weight: 700;
}
.nw_expert_data_flow{clear: both;display: block;overflow: hidden;}
.nw_expert_data_flow ul{
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    position: relative;
    padding: 0px 0px 0px;
    margin: 270px 0;
    z-index: 8;
}
.nw_expert_data_flow ul:after {
    position: relative;
    content: '';
    height: 3px;
    width: 90%;
    background: #008f9c;
    left: 5%;
    z-index: 8;
}
.nw_expert_data_flow ul li{
    width: 20%;
    position: absolute;
    text-align: center;
    z-index: 9;
}
.nw_expert_data_flow ul li:nth-child(odd) {
    top: 100%;
    padding-top: 60px;
    z-index: 9;
}
.nw_expert_data_flow ul li:nth-child(even) {
    bottom: 100%;
    padding-bottom: 60px;
}
.nw_expert_data_flow ul li:nth-child(1){
    top: calc(100% - 90px);
    /* transform: translateY(-50%); */
    padding-top: 0px;
}
.nw_expert_data_flow ul li:nth-child(2){
    left: 17%;
}
.nw_expert_data_flow ul li:nth-child(3){
    left: 29%;
}
.nw_expert_data_flow ul li:nth-child(4){
    left: 41.5%;
}
.nw_expert_data_flow ul li:nth-child(5){
    left: 54%;
}
.nw_expert_data_flow ul li:nth-child(6){
    left: 67%;
}
.nw_expert_data_flow ul li:nth-child(7){
    left: 80%;
}
.nw_exp_flow_bx .nw_exp_flow_text h4 {
    font-size: 18px;
    text-transform: uppercase;
    color: #008f9c;
    line-height: 1.2;
    font-weight: 900;
    margin: 0;
}
.nw_exp_flow_bx .nw_exp_flow_text p{
    color: #595756;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
}
.nw_exp_flow_bx.exp_intro .exp_intro_img{
    width: 180px;
    height: 180px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    background: #FFF;
    padding: 10px 0 0;
    border: 3px solid #008f9c;
}
.exp_intro .exp_intro_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.nw_exp_intro_text.nw_exp_intro_text h4{
    font-size: 22px;
}
.nw_exp_flow_bx .nw_exp_intro_text p {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.nw_exp_flow_bx .nw_exp_flow_img {
    display: inline-block;
    width: 100px;
    margin: 0 0 15px;
}
.nw_exp_yrs .nw_exp_flow_text h2 {
    color: #008f9c;
    font-size: 80px;
    margin: 0;
    font-weight: 900;
}
.nwexp_certfd .nw_exp_flow_text {
    border-top: 3px solid #008f9c;
    border-bottom: 3px solid #008f9c;
    padding: 8px 0;
    position: relative;
    margin: 0 15px;
}
.nwexp_certfd .nw_exp_flow_text:after, .nwexp_certfd .nw_exp_flow_text:before{
    position: absolute;
    content: '';
    background: #008f9c;
    width: 100%;
    height: 1px;
    left: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.nwexp_certfd .nw_exp_flow_text:after{
    bottom: 2px;
}
.nwexp_certfd .nw_exp_flow_text:before{
    top: 2px;
}
.nwexp_certfd .nw_exp_flow_text h4 {
    font-size: 16px;
}
.nw_exp_flow_bx {
    position: relative;
}
.nw_expert_data_flow ul li:before{
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #008f9c;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.nw_expert_data_flow ul li:hover:before{
    width: 24px;
    height: 24px;
}
.nw_expert_data_flow ul li:nth-child(even):before {
    bottom: -1px;
    transform: translateX(-50%) translateY(50%);
}
.nw_expert_data_flow ul li:nth-child(odd):before {
    top: 1px;
    transform: translateX(-50%) translateY(-50%);
}
.nw_expert_data_flow ul li:after{
    position: absolute;
    content: '';
    width: 3px;
    height: 60px;
    background: #008f9c;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.nw_expert_data_flow ul li:hover:after{
    height: 50px;
}
.nw_expert_data_flow ul li:nth-child(odd):after {
    top: 0;
}
.nw_expert_data_flow ul li:nth-child(even):after {
    bottom: 0px;
}

.nw_expert_data_flow ul li:nth-child(1):before, .nw_expert_data_flow ul li:nth-child(1):after{
    display: none;
}
.nw_exp_flow_bx a.btn.bio-btn {
    border: 2px solid #FFF;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.nw_exp_flow_bx a.btn.bio-btn:hover{
    border: 2px solid #FFF;
}
.nw_hm_stat_sec{
    overflow: hidden;
}
.nw_hm_sec .btn, .nw_hm_sec a.btn:not([href]):not([tabindex]){
    border: 1px solid #FFF;
}
.nw_hm_stat_sec .hm_map_stat_wrap{
    justify-content: left;
    border: none;
    padding: 20px 20px 10px;
    margin: 0px auto 0px;
    max-width: 1200px;
}
.nw_hm_stat_sec a.se_office_btn {
    position: absolute;
    right: -15px;
    bottom: auto;
    top: 50%;
    width: 420px;
    max-width: 90%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 60px;
    background: #629e3d;
    padding: 15px 70px;
    font-size: 20px;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    box-shadow: -6px 2px 2px 1px rgba(0,0,0,0.35);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.nw_hm_stat_sec a.se_office_btn:after{
    position: absolute;
    content: '';
    left: -10px;
    width: 60px;
    height: 60px;
    background: #629e3d;
    bottom: 0;
    border-style: solid;
    border-width: 30px;
    border-color: transparent transparent transparent #FFF;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.nw_hm_stat_sec a.se_office_btn:before{
    position: absolute;
    content: '';
    right: 130px;
    width: 20px;
    height: 20px;
    background: transparent;
    transform: rotate(-45deg);
    bottom: 50%;
    margin-bottom: -10px;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
} 
.nw_hm_stat_sec a.se_office_btn:hover{text-decoration:none;background:#aa2d78;}
.nw_hm_stat_sec a.se_office_btn:hover:after{ background:#aa2d78; }
.nw_hm_stat_sec a.se_office_btn:hover:before{ right: 100px; }
.nw_hm_stat_sec .hm_mp_stat_bx:last-of-type img {right: 70px; top: -12px;}
.nw_hm_acclades_slides + .hm_map_sdy_section{ margin: 0px 0 0;padding: 50px 0 40px!important;}
.nw_hm_acclades_slides{ background: #CCC;}
.nw_hm_acclades_slides h2{font-size: 33px;text-align: center; margin: 30px 0 20px;text-transform: uppercase;font-weight: 800;color: #00587c;}
.recent_accolades_slider{padding: 0 35px;}
.recent_accolades_slider .owl-item {
    background: #FFF;
    padding: 20px;
    border: 1px solid #b03b81;
    height: 220px;
}
.recent_accolades_slider .owl-nav button span, .w_therap_expert_wrap .owl-nav button span{position: relative;font-size: 0;}
.recent_accolades_slider .slick-prev:before, .recent_accolades_slider .slick-next:before,
.recent_accolades_slider .owl-nav button span:before, .w_therap_expert_wrap .owl-nav button span:before, .recent_accolades_slider .slick-next:before{
    border-color: #a2aaad;
    color: #a2aaad;
    width: 30px;
    height: 30px;
    display: block;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.recent_accolades_slider .owl-nav button:hover span:before, .w_therap_expert_wrap .owl-nav button:hover span:before{
    border-color: #b03b81;
    color: #b03b81;
}
.recent_accolades_slider .owl-nav button, .w_therap_expert_wrap .owl-nav button{ position: absolute; top: 50%; transform: translateY(-50%);outline: none;}
.recent_accolades_slider .owl-nav button.owl-prev, .w_therap_expert_wrap .owl-nav button.owl-prev{left:-25px;}
.recent_accolades_slider .owl-nav button.owl-next, .w_therap_expert_wrap .owl-nav button.owl-next{right:-25px;}
.recent_accolades_slider .slick-prev:before, .recent_accolades_slider .owl-nav button.owl-prev span:before,
.w_therap_expert_wrap .owl-nav button.owl-prev span:before{
    content: '';
    border-left: 4px solid;
    border-bottom: 4px solid;
    transform: rotate(45deg);
}
.recent_accolades_slider .slick-next:before, .recent_accolades_slider .owl-nav button.owl-next span:before,
.w_therap_expert_wrap .owl-nav button.owl-next span:before{
    content: '';
    border-right: 4px solid;
    border-top: 4px solid;
    transform: rotate(45deg);
}
.nw_hm_stnd_flow{
    padding: 40px 10px 40px;
    position: relative;
    margin: 80px 0 30px;
    border-left: 2px solid #a2aaad;
    border-right: 2px solid #a2aaad;
    border-bottom: 2px solid #a2aaad;
}
.nw_hm_stnd_flow:after, .nw_hm_stnd_flow:before{
    position: absolute;
    content: '';
}
.nw_hm_stnd_flow:before{
    width: 20%;
    height: 2px;
    background: #a2aaad;
    left: 0;
    top: 0;
}
.nw_hm_stnd_flow:after{
    width: 20%;
    height: 2px;
    background: #a2aaad;
    right: 0;
    top: 0;
}
.nw_hm_stnd_flow h2{
    font-size: 52px;
    margin: -100px 0 50px;
}
.nw_hm_stnd_flow h2 span {
    font-size: 44px;
    display: block;
    font-weight: 300;
}
.stnd_flow_wrap {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    padding: 0;
    justify-content: space-between;
}
.stnd_flow_wrap li{
    position: relative;
    width: 25%;
    text-align: center;
}
.stnd_flow_wrap li:after, .stnd_flow_wrap li:before{
    position: absolute;
    content: '';
}
.stnd_flow_wrap li:after{
    right: -62px;
    top: 70px;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent transparent #a1a8ad;
}
.stnd_flow_wrap li:before{
    width: 80px;
    height: 2px;
    border-bottom: 6px dotted #a1a8ad;
    top: 80px;
    right: -32px;
}
.stnd_flow_wrap li:last-child:after, .stnd_flow_wrap li:last-child:before{
    display: none;
}
.stnd_flow_wrap li .stnd_flow_icon{
    width: 160px;
    display: inline-block;
    height: 160px;
    background: #FFF;
    border-radius: 50%;
    border: 20px solid #a1a8ad;
    padding: 20px;
    position: relative;
    background: #a1a8ad;
}
.stnd_flow_wrap li .stnd_flow_icon:before, .stnd_flow_wrap li .stnd_flow_icon:after{
    position: absolute;
    content:'';
}
.stnd_flow_wrap li .stnd_flow_icon:before{
    position: absolute;
    content:'';
    width: 100%;
    height: 100%;
    background: #a1a8ad;
    border-radius: 0 50% 3px 50%;
    left: 0;
    bottom: -28px;
    transform: rotate(45deg);
}
.stnd_flow_wrap li .stnd_flow_icon:after{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #FFF;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.stnd_flow_wrap li .stnd_flow_icon span{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 4;
    padding: 25px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.stnd_flow_wrap li .stnd_flow_icon span.hover_icon{
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
}
.stnd_flow_wrap li:hover .stnd_flow_icon:after{
    transform: scale(0);
    -webkit-transform: scale(0);
}
.stnd_flow_wrap li:hover .stnd_flow_icon span.hover_icon{
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.stnd_flow_wrap li:hover .stnd_flow_icon span.default_icon{
    opacity: 0;
}
.stnd_flow_wrap li h3 {
    margin: 60px 0 0;
    font-size: 20px;
    font-weight: 800;
    padding: 0 10px;
}
.stnd_flow_wrap li h3 a {
    padding: 14px 10px 14px;
    line-height: 1.4;
    display: block;
    border-radius: 4px;
    background: #629e3d;
    color: #FFF;
    border:1px solid #FFF;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.stnd_flow_wrap li h3 a:hover{
    opacity: 0.8;
    border:1px solid #FFF;
    text-decoration: none;
}
.nw_hm_solar_sec{
    padding: 100px 0 20px;
    background: url(../../../../../../../themes/wwct/img/wwct_solar_bg.jpg) center center no-repeat;
    background-position: center top !important;
    overflow: hidden;
}
.nw_solar_in_wrap{
    background: url(../../../../../../../themes/wwct/img/wwct_solar_bg.png) center center no-repeat;
    background-size: contain;
    height: 800px;
    position: relative;
    margin: 50px 4% 0;
}
.nw_slr_title {
    text-align: center;
}
.nw_slr_title h2{
    font-size: 48px;
    color: #595756;
    font-weight: 700;
}
.nw_slr_title p{
    color: #595756;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.4;
}
.slr_mid_globe{ }
.mid_globe {
    width: 220px;
    height: 220px;
    position: absolute;
    left: 40.8%;
    top: 26%;
    background: #FFF url(../../../../../../../themes/wwct/img/globe_in_bg.png) center center no-repeat;
    border-radius: 50%;
    overflow: hidden;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 3;
}
.mid_globe h3{
    font-size: 20px;
    font-weight: 800 !important;
    color: #606060;
    margin: 0;
}
.nw_glb_Lst .nw_glb_Lst_content {
    opacity: 0;
    transform: scale(0);
    transition: all 0.6s ease;
    text-align: center;
    position: relative;
    z-index: 4;
}
.nw_glb_Lst {
    position: absolute;
    width: 380px;
    height: 380px;
    border-radius: 50%;
    padding: 20px;
    z-index: 1;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}
.nw_glb_Lst.open{
    display: flex;
    align-items: center;
    z-index: 10;
}
.nw_glb_Lst_header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    position: relative;
    z-index: 4;
}
.nw_glb_Lst_header .glb_Lst_icon {
    display: inline-block;
    border: 0.0925em solid transparent;
    cursor: pointer;
}
.nw_glb_orange .nw_glb_Lst_header, .nw_glb_teal .nw_glb_Lst_header{
    flex-wrap: wrap-reverse;
}
.nw_glb_orange.open .nw_glb_Lst_header, .nw_glb_teal.open .nw_glb_Lst_header {
    flex-wrap: wrap;
}
.nw_glb_orange{
    left: 12.8%;
    top: 6.7%;
}
.nw_glb_orange.open{
    left: 5.8%;
    top: 2.7%;
}
.nw_glb_green{
    left: -12%;
    top: 52.6%;
}
.nw_glb_teal{
    left: 62.2%;
    top: 13.3%;
}
.nw_glb_teal.open{
    left: 58.2%;
    top: -1.7%;
    width: 460px;
    height: 460px;
    padding: 20px 50px;
    z-index: 10;
}
.nw_glb_green.open {
    left: -2%;
    top: 43.8%;
}
.nw_glb_pink{
    left: 32.6%;
    top: 63.5%;
}
.nw_glb_pink.open{
    left: 32.6%;
    top: 51.5%;
}
.nw_glb_blue{
    left: 76.2%;
    top: 57.2%;
}
.nw_glb_blue.open{
    left: 61.2%;
    top: 30.2%;
    width: 520px;
    height: 520px;
    padding: 20px 50px;
}
.nw_glb_Lst:before, .nw_glb_Lst:after{ 
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 50%;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}
.nw_glb_Lst.open:before, .nw_glb_Lst.open:after{
    transform: scale(1);
    -webkit-transform: scale(1);
}
.nw_glb_orange:before{
    background: #e85c0f;
}
.nw_glb_green:before{
    background: #629e3d;
}
.nw_glb_teal:before{
    background: #008f9c;
}
.nw_glb_pink:before{
    background: #aa2d78;
}
.nw_glb_blue:before{
    background: #00587c;
}
.nw_glb_orange .nw_glb_Lst_header .glb_Lst_icon {
    width: 70px;
    height: 70px;
    background: #e85c0f;
    border-radius: 50%;
    padding: 10px;
    line-height: 50px;
    box-shadow: inset -6px -4px 30px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset -6px -4px 30px 0px rgba(0,0,0,0.3);
}
.nw_glb_green .nw_glb_Lst_header .glb_Lst_icon {
    width: 75px;
    height: 75px;
    background: #629e3d;
    border-radius: 50%;
    padding: 15px;
    box-shadow: inset -6px -6px 30px 0px rgba(0,0,0,0.45);
    -webkit-box-shadow: inset -6px -6px 30px 0px rgba(0,0,0,0.45);
}
.nw_glb_teal .nw_glb_Lst_header .glb_Lst_icon {
    width: 70px;
    height: 70px;
    background: #008f9c;
    border-radius: 50%;
    padding: 15px;
    box-shadow: inset 6px -4px 20px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 6px -4px 20px 2px rgba(0,0,0,0.4);
}
.nw_glb_pink .nw_glb_Lst_header .glb_Lst_icon {
    width: 110px;
    height: 110px;
    background: #aa2d78;
    border-radius: 50%;
    padding: 20px;
    box-shadow: inset 0px -4px 30px 5px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0px -4px 30px 5px rgba(0,0,0,0.4);
}
.nw_glb_blue .nw_glb_Lst_header .glb_Lst_icon {
    width: 100px;
    height: 100px;
    background: #00587c;
    border-radius: 50%;
    padding: 24px;
    box-shadow: inset 12px -12px 28px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 12px -12px 28px 4px rgba(0,0,0,0.5);
}
.nw_glb_Lst .nw_glb_Lst_header .glb_Lst_icon{
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    cursor: pointer;
}
.nw_glb_Lst.open .nw_glb_Lst_header .glb_Lst_icon{
    box-shadow: none;
    border: 0.0925em solid #FFF;
    width: 60px;
    height: 60px;
    padding: 10px;
    cursor: default;
}
.nw_glb_orange.open .nw_glb_Lst_header .glb_Lst_icon{
    line-height: 35px;
}
.nw_glb_Lst .nw_glb_Lst_header h4 {
    color: #595756;
    font-size: 18px;
    font-weight: 700;
    margin: 14px 0;
    width: 100%;
}
.nw_glb_Lst.open .nw_glb_Lst_header h4{
    color: #FFF;
    margin: 20px 0 20px;
}
.nw_glb_Lst .nw_glb_Lst_header h4 span {
    display: block;
}
.nw_glb_Lst.open .nw_glb_Lst_header h4 span {
    display: inline-block;
}
.nw_glb_Lst .nw_glb_Lst_content{
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}
.nw_glb_Lst.open .nw_glb_Lst_content{
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    color: #FFF;
}
.nw_glb_Lst_content p {
    font-size: 13px;
    font-weight: 500;
    margin: 0;
}
.nw_glb_Lst_content h5{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 12px 0 5px;
}
.nw_glb_Lst_content a.glb_more_btn{
    padding: 5px 24px;
    border: 2px solid #FFF;
    margin: 15px 0 10px;
}
.nw_glb_green .nw_glb_Lst_content a.glb_more_btn{
    background: #e85c0f;
}
.nw_hm_bksec .hm_rnks_sec1_lhs {
    width: 100%;
    padding: 50px 0 20px;
}
.nw_hm_bksec .hm_rnks_sec1_rhs {
    width: 100%;
}
.nw_hm_bksec .hm_rnks_link {
    width: 100%;
    text-align: center;
    padding: 0 10px;
    margin: 20px 0 0px;
}
.nw_hm_bksec .hm_rnks_sec1_rhs .hm_rnks_img {
    width: 33.23%;
    display: inline-block;
    padding: 0 20px;
}
.nw_hm_bksec .hm_rnks_link .btn{
    border: 2px solid;
    padding: 10px 40px;
    font-size: 20px;
}
.nw_hm_bksec .line_bg:after{
    position: absolute;
    content: '';
    width: 97.6%;
    height: 480px;
}
.hm_map_inr_sec{
    min-height: 640px;
}
.hm_map_inr_sec #map{
    height: 700px;
}
.hm_clinc_form.nw_hm_sec h2{
    font-weight: 700;
    font-size: 30px;
}
.hm_clinc_form.nw_hm_sec{
    padding: 80px 0 80px!important;
}
.hm_clinc_form.nw_hm_sec h2 br{
    display: none;
}
.main-content h2:first-of-type{margin-top: 0;}

.widget::after{ content: '';display: table;overflow: hidden;clear: both;}

a.linkedin_follow_btn {
    font-size:0.65em;
    padding:3px 6px;
    display:inline-block;
    vertical-align: top;
    background:#757575;
    color: #FFF;
    border-radius: 4px;
    font-weight:600;
}
.linkedin_follow_btn > i{
    font-size: 1.35em;
    margin-right: 3px;
}

@media (min-width: 1440px){
    .slider_simple .bx-wrapper .bx-viewport, .slider_simple .bx-wrapper .bx-viewport .image-slider-hero{ height: 760px !important; }
    .hm_volunteer_sec{padding:420px 0 220px;}
    .hm_rnks_wrap{padding: 100px 0 40px;}
    .nw_hm_bksec .line_bg:after{ top: -100px;}
}
@media (max-width: 1200px){
	.event-item-img {min-height: 250px;}
    .treatment-type .title h2{font-size: 38px;}
    .treatment-type .title h4, .treatment-type .title p{ font-size: 22px;}
    .doctor-details-cont h4{ font-size: 22px;}
    .doctor-details-cont h5 { font-size: 15px;}
    .doctor-details-cont p{font-size: 13px;}
    .line_bg:after{ height: 327px;top: -110px;}
    .w_therap_list_wrap{ justify-content: center;padding: 0 10px;}
    .w_therap_list_item{ width: 19.03%; margin: 0px 5px 20px;}
    .hm_map_sdy_header h2{ font-size: 36px;}
    .hm_map_sdy_header h3{ font-size: 28px;}
    .hm_map_inr_sec{ padding: 20px 20px 80px; min-height: auto;}
    .hm_s_rch_hdrSec h2{ font-size: 34px;}
    .hm_s_rch_hdrSec h5{ font-size: 54px; margin: -13px 0 0;}
    .hm_srch_bx{ width: 48.5%;}
    .hm_rnks_wrap{padding:40px 0 40px;}
    .hm_rnks_sec1_lhs h2{font-size:34px;}
    .nw_hm_bksec .hm_rnks_sec1_rhs .hm_rnks_img{ width: 31%;}
}
@media (max-width: 1079px){
    .hm_sty_bx h4{ font-size: 22px;}
    .hm_case_sty_sec h2{ font-size:36px;}
    .hm_clinc_form.external_form .mktoForm .mktoFormRow{ width: 32.5%;}
    .hm_clinc_form.external_form .mktoForm .mktoFormRow.full-area{ width: 32.5%;}
    .w_therap_list_item{width: 18.68%;}
    .w_therap_list_cont h3{ font-size:16px;}
    .w_therap_list_cont p{ font-size:14px;}
    .w_therap_list_image{min-height: auto;}
    .new_hm_page_hero.hero h1{font-size: 2.350em;}
}
@media (max-width: 991px){
    .cookies-table {font-size: 9px;}
    .overlay-action h3{ font-size: 12px;}
    .watchNow-grid h4{ font-size: 12px;}
    .overlay-action a{ font-size: 12px;}
    .doc-img img{ right: 5px;}
    .treatment-type .title { padding: 20px 20px 30px; }
    .treatment-type .title h2{font-size: 35px;}
    .treatment-type .title h4, .treatment-type .title p{ font-size: 22px;}
    .w_therap_expert_wrap{ justify-content: center;}
    .w_therap_expert_item{ width: 31.3%; margin: 0px 5px 20px;}
    .hm_rnks_sec1_lhs h2{ font-size: 30px;}
    .line_bg:after { height: 275px;}
    .hm_testmnl_bx > img { margin: 3px 6px 0 0;width: 42px;}
    .hm_testmnl_bx p{ font-size: 13px;}
    .hm_s_rch_hdrSec h2 { font-size:30px;}
    .hm_srch_bx{ width: 100%; margin:30px 4px 10px; }
    .hm_map_sdy_header h2 { font-size:32px;}
    .hm_map_sdy_header h3 {font-size: 23px;}
    .hm_mp_testi_lhs p, .hm_mp_testi_rhs p{ font-size:14px;}
    .hm_mp_testi_lhs > img, .hm_mp_testi_rhs > img { margin: 2px 10px 2px 0; width: 44px; }
    .new_hm_page_hero.hero .hero-white-border{ width: 80%;left: 10%;}
    .hm_mp_stat_bx:last-of-type img {right: 35px;}
    .hm_sty_bx h4{ font-size:17px;}
    .hm_case_sty_sec h2{ font-size:34px;}
    .new_hm_page_hero .slider_simple .bx-wrapper .bx-pager{display: none;}
    .w_therap_list_cont h3 { font-size: 14px;}
    .w_therap_list_cont p{font-size: 12px;}
    .nw_hm_bksec .hm_rnks_sec1_lhs{ padding: 0px 0 20px;}
    .nw_hm_bksec .line_bg:after {height:310px;top: -160px;}
    .new_hm_page_hero.hero h1{font-size:1.850em;line-height:1.2 !important;}
}
@media (max-width: 870px){
    .w_therap_list_item{width: 31.88%;}
    .nw_hm_bksec .line_bg:after{height: 260px;}
}
@media (max-width: 767px) {
    .cookies-table {font-size:8px;}
    .doc-img { height: 300px;}
    .doc-img img {right: 5px;object-fit: contain; height: 100%; width: 100%;}
    .treatment-type .doctor-wrap .doctor-details{padding:0px 0px 20px;}
    .doctor-details-cont{padding:0 30px 0;}
    .new_hm_page_hero.hero p{font-size:13px !important;line-height:20px !important;}
    .watchnow_wrap {margin: 30px 0 20px;}
    .watchNow-grid{margin:0 0 20px;}
    .treatment-type .title h2{font-size:28px;}
    .treatment-type .title h4, .treatment-type .title p{font-size:16px;}
    .w_therap_list_item{width: 47.5%;margin: 0px 5px 30px;}
    .w_therap_list_image img{ height: auto;}
    .w_therap_expert_item{ width: 100%;}
    .w_therap_expert_image{ height:auto;}
    .w_therap_expert_cont{ min-height:70px;}
    .hm_rnks_wrap { padding: 40px 0 60px;}
    .hm_testmnl_bx { width: 100%;margin: 0 0 20px;}
    .hm_rnks_sec1{ flex-direction: column-reverse;}
    .hm_rnks_sec1_lhs, .hm_rnks_sec1_rhs{ width: 80%; }
    .hm_rnks_sec1_lhs h2{margin: 20px 0 30px;font-size:26px;}
    .hm_rnks_sec1_lhs a.rnk-btn{ margin: 20px 0 0;}
    .line_bg:after { height: 488px;}
    .hm_ser_rch_lhs{ width:100%;padding: 0 20px 40px;}
    .hm_ser_rch_lhs:before, .hm_ser_rch_lhs:after{ display: none}
    .hm_ser_rch_rhs { width: calc(100% - 0px);padding:60px 0 160px 0px;}
    .new_hm_page_hero.hero h1{font-size: 1.650em !important;}
    
    .hm_ser_rch_lhs a.award-btn { font-size: 19px; padding: 12px 20px; margin: 30px 0 0; left: -20px; position: relative;border-radius: 0; height: 50px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
    .hm_ser_rch_lhs a.award-btn:before{ position: absolute; content: ''; right: -50px; width: 45px; height:45px; background: #ffffff; bottom: 0; border-style: solid; border-width: 25px; border-color: #629e3d transparent #629e3d #629e3d;transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
    .hm_ser_rch_lhs a.award-btn:hover{ background: #aa2d78 !important;}
    .hm_ser_rch_lhs a.award-btn:hover:before{ border-color: #aa2d78 transparent #aa2d78 #aa2d78;}
    .hm_map_stat_wrap{ flex-wrap: wrap; }
    .hm_mp_stat_bx{ max-width: 210px;margin: 0 0 20px;}
    .hm_mp_stat_bx:first-of-type{ max-width: 300px;justify-content: center;}
    .hm_mp_stat_bx:first-of-type, .hm_mp_stat_bx:last-of-type{ border-right: 2px dashed #b3b3b3;}
    .hm_mp_stat_bx:nth-child(2){ border-right: none; }
    .hm_map_sdy_section { padding: 60px 0 100px!important;}
    .hm_map_sdy_header h2 {font-size: 25px;}
    .hm_map_sdy_header h3 { font-size: 16px;line-height: 1.3;}
    .hm_map_sdy_header h3 > br{display: none;}
    .hm_mp_blubx h2{font-size:16px;}
    .hm_volentr_bx{width:52%;}
    .hm_volentr_bx h2{font-size: 23px;}
    .hm_volentr_bx p{font-size: 20px; }
    .hm_sty_bx{width: 100%; margin: 0 0 30px;}
    .hm_case_sty_sec h2 {font-size: 24px;}
    .hm_s_rch_hdrSec h2 {font-size: 24px;}
    .watchnow_wrap { margin: -120px 0 20px;}
    
}
@media (max-width: 640px) {
    .hm_mp_blubx {width: 100%; margin: 0 0 20px;}
    .hm_mp_testi_lhs, .hm_mp_testi_rhs { width: 100%; margin: 0px 0 20px;}
    .sep_dot_line{width:1px; border-top: 2px dotted #919191; width:100%;margin: 0 0 20px;}
    .hm_volunteer_sec{padding: 220px 0 120px;}
    .hm_clinc_form.external_form .mktoForm .mktoFormRow, .hm_clinc_form.external_form .mktoForm .mktoFormRow.full-area{ width: 100%;}
    .hm_s_rch_hdrSec h2 {font-size: 22px;}
    .hm_rnks_sec1_lhs h2{ font-size: 22px; }
    .hm_mp_stat_bx:first-of-type, .hm_mp_stat_bx:last-of-type{border-right: none;}
    
}
@media (max-width: 520px) {
    .expert-outline-box {padding: 20px; text-align: center;  margin: 40px 20px;}
    .expert-outline-box > img{position: relative; bottom: auto; left: auto; margin-bottom: -40px; margin-top: 20px;}
    .treatment-type .title{padding: 10px 0px 10px;}
    .treatment-type .title h2 {font-size: 18px;}
    .treatment-type .title h4, .treatment-type .title p {font-size:14px;}
    .line_bg:after { height: 445px; width: 96%;}
    .hm_map_inr_sec a.se_office_btn:before{ right: 80px;}
    .hm_map_sdy_section{padding: 60px 0 30px!important;}
    .w_therap_list_item{width: 47.22%;}

}
@media (max-width: 479px) {
    .cookies-table {font-size: 7px;}
    .hm_volentr_bx {width: 82%;}
    .hm_volentr_bx:before{ background: rgba(0,0,0,0.4);}
    .hm_case_sty_sec h2 { font-size:17px;}
    .hm_case_sty_wrap{ bottom: 0px; margin: 20px 0 0;}
    .hm_sty_bx:hover { bottom: 0px;}
    .w_therap_expert_wrap, .w_therap_list_wrap{ padding: 0 10px;}
    .hm_mp_stat_bx, .hm_mp_stat_bx:first-of-type{ max-width: 240px; border-right: none; justify-content: center; margin: 10px 0 20px; border-bottom: 2px dashed #b3b3b3; padding-bottom: 30px; }
    .hm_mp_stat_bx:last-of-type{ border-bottom:none;}
    .hm_mp_stat_bx:last-of-type img {right: 75px;}
    .hm_mp_stat_bx:last-of-type .hm_mp_stat_bx_cont {margin-left: 15px;}
    .hm_volunteer_sec { padding: 200px 0 80px; background-position: top left !important; }
    .hm_map_inr_sec a.se_office_btn{ padding: 17px 70px 15px;font-size: 16px; }
    .new_hm_page_hero.hero h1{ font-size:16px !important;line-height: 1.3 !important;}
    .hero h6 { font-size: 12px !important;}
    .hm_map_inr_sec{padding: 0px 0px 80px;}
    .hm_map_inr_sec a.se_office_btn{padding:14px 50px 14px;font-size:13px;height: 48px;}
    .hm_map_inr_sec a.se_office_btn:after{height:48px;border-width:24px;}
    .hero h2 { font-size: 16px !important; line-height: 1.3 !important;}
    .hero h2 + div{font-size: 12px !important; line-height: 1.1 !important;}

}
@media (max-width: 440px) {
    .hm_volunteer_sec { padding: 230px 0 70px;}
    .hm_rnks_sec1_lhs h2 { font-size: 21px;}
    .hm_rnks_sec1_lhs a.rnk-btn{ padding: 14px 20px 12px; font-size: 13px;}
    .line_bg:after { height: 370px;width: 100%;}
    .hm_s_rch_hdrSec h5 { font-size: 30px; margin: 2px 0 0;}
    .hm_s_rch_hdrSec h2 {font-size: 18px;}
    .hm_map_sdy_header h2 {font-size: 20px; }
    .hm_map_sdy_header h3 { font-size: 14px;}
    .hm_map_inr_sec a.se_office_btn { padding: 17px 50px 15px; font-size: 14px;}
    .hm_map_inr_sec a.se_office_btn:before{ display: none;}
    .hm_mp_stat_bx img {width: 46px;}
    .hm_mp_stat_bx_cont h2{ font-size: 32px;}
    .hm_case_sty_sec h2 { font-size: 14px;}
    .new_hm_page_hero .bx-wrapper .bx-pager.bx-default-pager a { width: 14px; height: 14px;}
    .watchnow_wrap { margin: -100px 0 0px; }
    .w_therap_list_item{width: 100%;}
    .w_therap_list_cont{ min-height: 220px;}
    
}
.posts-list{ margin-top:40px;}
.sasset_filter{padding-left: 34px;}
.sasset_filter:before {
	content: ''; width: 22px; height: 22px; border: 2px solid #bbbbbb; position: absolute;
    left: 0; border-radius: 3px;
}
.active_asset.sasset_filter:before{
    border: 2px solid #005a84; background-image: url(../../../../../../../themes/wwct/img/tick.png); background-color: #005a84;
    background-repeat: no-repeat; background-position: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .therapeutic_experts_slider .w_therap_expert_item{ display: flex;flex-wrap: wrap;}
    .w_therap_expert_cont{display: flex;min-height: 100px;z-index: 9}
    .w_therap_expert_image{height: 175px;}
    .open.nw_glb_Lst{ display: inline-block;}
    .w_therap_expert_image img{height: auto;}
    .nw_expert_data_flow ul:after{position: absolute;}
    .hm_clinc_form.external_form .mktoForm select.mktoField { color: #8e8e8e; }
}
/***** *****/
.nw_hm_solar_wrap_mob{
    display: none;
}
.mob_solar_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0 0;
}
.mob_solar_wrap .glb_Lst_icon{
    width: 70px;
    height: 70px;
    background: #e85c0f;
    border-radius: 50%;
    padding: 15px;
    line-height: 40px;
    display: inline-block;
}
.mob_solar_wrap .nw_glb_world .glb_Lst_icon{
    padding: 0px;
}
.mob_solar_wrap .nw_glb_teal .glb_Lst_icon{
    background: #008f9c;
    box-shadow: inset 6px -4px 20px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 6px -4px 20px 2px rgba(0,0,0,0.4);
}
.mob_solar_wrap .nw_glb_green .glb_Lst_icon{
    background: #629e3d;
    box-shadow: inset -6px -6px 30px 0px rgba(0,0,0,0.45);
    -webkit-box-shadow: inset -6px -6px 30px 0px rgba(0,0,0,0.45);
}
.mob_solar_wrap .nw_glb_blue .glb_Lst_icon{
    background: #00587c;
    box-shadow: inset 12px -12px 28px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 12px -12px 28px 4px rgba(0,0,0,0.5);
}
.mob_solar_wrap .nw_glb_orange .glb_Lst_icon{
    box-shadow: inset -6px -4px 30px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset -6px -4px 30px 0px rgba(0,0,0,0.3);
}
.mob_solar_wrap .nw_glb_pink .glb_Lst_icon{
    background: #aa2d78;
    box-shadow: inset 0px -4px 30px 5px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0px -4px 30px 5px rgba(0,0,0,0.4);
}
.mob_solar_wrap .nw_glb_world .glb_Lst_icon{
    background-color: #FFF;
}
.mob_solar_wrap ul {
    list-style: none;
    padding: 0;
    width: 100%;
}
.mob_solar_wrap ul li {
    width: 49.6%;
    display: inline-block;
    padding: 15px 15px;
}
.mob_solar_wrap ul li .mSolar_cont {
    display: inline-block;
    width: calc(100% - 76px);
    vertical-align: top;
    padding: 8px 0 5px 10px;
}
.mob_solar_wrap ul li .mSolar_cont h4 {
    font-size: calc(16px + 6 * ((100vw - 320px) / 680));
    color: #565656;
    font-weight: 600;
}
.nt-btn{
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #629e3d;
    border-bottom: 1px solid #629e3d;
}
.nt-btn:hover{
    color: #aa2d78;
    text-decoration: none;
    border-bottom: 1px solid #aa2d78;
}
.therap_btn_warp {
    display: none;
    text-align: center;
    width: 100%;
    margin: 40px 0 60px;
}
.therap_btn_warp a.meet-btn {
    font-size: 22px;
    font-weight: 700;
    border: 2px solid #FFF;
}
.nw_hm_bksec .hm_rnks_sec1_rhs .hm_rnks_mob_img{ display: none; }
.mobile_counter_area{display: none; }
.mobile_counter_area .hm_mp_stat_bx:last-of-type{ flex-direction: row;}
.mobile_counter_area .hm_mp_stat_bx:last-of-type img{right:auto;top: auto;}
.hm_map_inr_sec a.se_office_btn{display: none}

/*** Join SMS Starts ***/
.join-sms iframe {
    margin: 0 auto;
    display: block;
}
/***** *****/
.hm_video_pop .vertical-alignment-helper {
    width: auto !important;
    height: auto !important;
}
/*** Join SMS Ends ***/
.nw_hm_stnd_flow_sec .nw_hm_stnd_flow h2 {
    font-weight: 600;
}
.archive .widget {margin-bottom:10px;}
.archive .widget.search_form_widget input{position:static; text-transform: uppercase;border: 1px solid #000;color: #000;}
.archive .widget.search_form_widget input::placeholder{color: #000;}
/****** List style arrow ******/
.block-lst-arrow ul{
    padding: 10px 0 0 20px;
}
.block-lst-arrow ul li{
    list-style: none;
    margin: 0;
    padding: 0 0 12px 20px;
    position: relative;
}
.block-lst-arrow ul li:not(.gfield):before, .block-lst-arrow .simple_text ul li:not(.gfield):before {
    font-family: FontAwesome;
    content: "\f054";
    position: absolute;
    left: 0;
    top: 0;
    color: #008f9c;
}
.mob_request_btn a {
    background: #629e3d;
    display: block;
    color: #FFF !important;
    padding: 8px 10px;
    text-align: center;
    border-radius: 4px;
}

.leadership-image > a{display:block;overflow:hidden;height:320px;}
.leadership-image > a > img, .leadership-image img{width: 100%;height: 100%;object-fit:contain;}

/******* Round ******/
.glob_sq{width:350px;height:350px;position:absolute;left:34.7%;top:17.9%;z-index:2}
.circle8innerlarge .segment{transform:skewX(18.5deg);-ms-transform:skewX(18.5deg);-moz-tranform:skewX(18.5deg);-webkit-transform:skewX(18.5deg);-o-transform:skewX(18.5deg)}
.circle8innerlarge .segment .inner{transform:skewX(-18.5deg) scale(1.04);-ms-transform:skewX(-18.5deg) scale(1.04);-moz-tranform:skewX(-18.5deg) scale(1.04);-webkit-transform:skewX(-18.5deg) scale(1.04);-o-transform:skewX(-18.5deg) scale(1.04)}
.circle8innerlarge .segment .inner:hover{transform:skewX(-18.5deg) scale(1.06);-ms-transform:skewX(-18.5deg) scale(1.06);-moz-tranform:skewX(-18.5deg) scale(1.06);-webkit-transform:skewX(-18.5deg) scale(1.06);-o-transform:skewX(-18.5deg) scale(1.06)}
.circle8innerlarge.nohover .segment .inner{cursor:default}
.circle8innerlarge.nohover .segment .inner:hover{transform:skewX(-18.5deg);-ms-transform:skewX(-18.5deg);-moz-tranform:skewX(-18.5deg);-webkit-transform:skewX(-18.5deg);-o-transform:skewX(-18.5deg)}
.circle8innerlarge .segment8{transform:rotate(1turn);-ms-transform:rotate(1turn);-moz-tranform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn)}
.circle8innerlarge .segment7{transform:rotate(315deg);-ms-transform:rotate(315deg);-moz-tranform:rotate(315deg);-webkit-transform:rotate(315deg);-o-transform:rotate(315deg)}
.circle8innerlarge .segment6{transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-tranform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg)}
.circle8innerlarge .segment5{transform:rotate(1turn);-ms-transform:rotate(1turn);-moz-tranform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn)}
.circle8innerlarge .segment4{transform:rotate(288deg);-ms-transform:rotate(288deg);-moz-tranform:rotate(288deg);-webkit-transform:rotate(288deg);-o-transform:rotate(288deg)}
.circle8innerlarge .segment3{transform:rotate(216deg);-ms-transform:rotate(216deg);-moz-tranform:rotate(216deg);-webkit-transform:rotate(216deg);-o-transform:rotate(216deg)}
.circle8innerlarge .segment2{transform:rotate(144deg);-ms-transform:rotate(144deg);-moz-tranform:rotate(144deg);-webkit-transform:rotate(144deg);-o-transform:rotate(144deg)}
.circle8innerlarge .segment1{transform:rotate(72deg);-ms-transform:rotate(72deg);-moz-tranform:rotate(72deg);-webkit-transform:rotate(72deg);-o-transform:rotate(72deg)}
.circle8innerlarge:after{content:"";position:absolute;z-index:2;top:10%;left:10%;width:80%;height:80%;background:#fff;border-radius:1000px;-ms-box-sizing:border-box;box-sizing:border-box}
.circle8innerlarge .segmentwrapper:nth-child(2n+2) .inner{background:#e85c0f}
.circle8innerlarge .segmentwrapper:nth-child(1) .inner{background:#e85c0f}
.circle8innerlarge .segmentwrapper:nth-child(2) .inner{background:#008f9c}
.circle8innerlarge .segmentwrapper:nth-child(3) .inner{background:#00577d}
.circle8innerlarge .segmentwrapper:nth-child(4) .inner{background:#a92d78}
.circle8innerlarge .segmentwrapper:nth-child(5) .inner{background:#629f43}
.circle8innerexpand .segment{transform:skewX(45deg);-ms-transform:skewX(45deg);-moz-tranform:skewX(45deg);-webkit-transform:skewX(45deg);-o-transform:skewX(45deg)}
.circle8innerexpand .segment .inner{transform:skewX(-45deg);-ms-transform:skewX(-45deg);-moz-tranform:skewX(-45deg);-webkit-transform:skewX(-45deg);-o-transform:skewX(-45deg)}
.circle8innerexpand .segment .inner:hover{transform:skewX(-45deg) scale(1.1);-ms-transform:skewX(-45deg) scale(1.1);-moz-tranform:skewX(-45deg) scale(1.1);-webkit-transform:skewX(-45deg) scale(1.1);-o-transform:skewX(-45deg) scale(1.1)}
.circle8innerexpand.nohover .segment .inner{cursor:default}
.circle8innerexpand.nohover .segment .inner:hover{transform:skewX(-45deg);-ms-transform:skewX(-45deg);-moz-tranform:skewX(-45deg);-webkit-transform:skewX(-45deg);-o-transform:skewX(-45deg)}
.circle8innerexpand .segment8{transform:rotate(1turn);-ms-transform:rotate(1turn);-moz-tranform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn)}
.circle8innerexpand .segment7{transform:rotate(315deg);-ms-transform:rotate(315deg);-moz-tranform:rotate(315deg);-webkit-transform:rotate(315deg);-o-transform:rotate(315deg)}
.circle8innerexpand .segment6{transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-tranform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg)}
.circle8innerexpand .segment5{transform:rotate(225deg);-ms-transform:rotate(225deg);-moz-tranform:rotate(225deg);-webkit-transform:rotate(225deg);-o-transform:rotate(225deg)}
.circle8innerexpand .segment4{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-tranform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg)}
.circle8innerexpand .segment3{transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-tranform:rotate(135deg);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg)}
.circle8innerexpand .segment2{transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-tranform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg)}
.circle8innerexpand .segment1{transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-tranform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.circle8innerexpand:after{-ms-box-sizing:border-box;box-sizing:border-box}
.circle8innerexpand .segment .inner:before,.circle8innerexpand:after{content:"";position:absolute;z-index:2;top:10%;left:10%;width:80%;height:80%;background:#fff;border-radius:1000px}
.circle8innerexpand .segment .inner:before{transform:skewX(-@{skew * 2 } deg);-ms-transform:skewX(-@ { skew * 2 } deg);-moz-tranform:skewX(-@ { skew * 2 } deg);-webkit-transform:skewX(-@ { skew * 2 } deg);-o-transform:skewX(-@ { skew * 2 } deg)}
@-webkit-keyframes a {
0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-tranform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg)}
to{transform:rotate(1turn);-ms-transform:rotate(1turn);-moz-tranform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn)}
}
@keyframes a {
0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-tranform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg)}
to{transform:rotate(1turn);-ms-transform:rotate(1turn);-moz-tranform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn)}
}
@-webkit-keyframes b {
0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-tranform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg)}
to{transform:rotate(-1turn);-ms-transform:rotate(-1turn);-moz-tranform:rotate(-1turn);-webkit-transform:rotate(-1turn);-o-transform:rotate(-1turn)}
}
@keyframes b {
0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-tranform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg)}
to{transform:rotate(-1turn);-ms-transform:rotate(-1turn);-moz-tranform:rotate(-1turn);-webkit-transform:rotate(-1turn);-o-transform:rotate(-1turn)}
}
.squarewrapper{position:relative;padding-bottom:100%;height:0;z-index: 1000;}
.squarewrapper .square{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform:rotate(-56deg);z-index: 9;}
.csscircle{position:absolute;top:10%;left:10%;width:80%;height:80%;border-radius:100%;-ms-box-sizing:border-box;box-sizing:border-box}
.segmentwrapper{position:absolute;top:49%;left:49%;width:2%;height:2%}
.segment{bottom:100%;right:100%;width:4200%;height:4200%;overflow:hidden;transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;-webkit-transform-origin:0 100%}
.segment,.segment .inner{position:absolute;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}
.segment .inner{right:-50%;bottom:-50%;width:100%;height:100%;background:#333;border-radius:100%;transform-origin:50% 50%;-ms-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;cursor:pointer}
/******END ******/

/*---------------------
  IE 11 grid fix
-----------------------*/
.wp-block-media-text {
	-ms-grid-column-align: center;
	display: -ms-grid;
	-ms-grid-columns: 30% 70%;
}

/* default media on the left */
.wp-block-media-text .wp-block-media-text__media {
	-ms-grid-column: 1;
}
.wp-block-media-text .wp-block-media-text__content {
	-ms-grid-column: 2;
}

/* media on the right */
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	-ms-grid-column: 2;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	-ms-grid-column: 1;
}

.has-media-on-the-right {
	-ms-grid-columns: 70% 30%;
}

.wp-block-media-text__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	/* Center vertically */
	align-items: center;

	/*Center horizontaly */
	justify-content: center;

	/*Center horizontaly ie */
	-ms-flex-pack: center;

	height:100%;
}

/* page-template-tpl-virtual-tour */
#speech-bubble-title {
	color: #00587c;
	font: 700 34px 'Montserrat', sans-serif;
	margin: 0 auto 50px;
	max-width: 600px;
	position: relative;
	text-align: center;
}


.img-glry button {
	background: #d9dadc url(../../../../../../../themes/wwct/img/arrow-right.svg) center center no-repeat;
}

.scrollbar-container button {
	background: #d9dadc url(../../../../../../../themes/wwct/img/arrow-right-green.svg) center center no-repeat;
}

/* gutenberg button */
.wp-block-button {
    margin-bottom: 16px;
    margin-top: 16px;
}

h1.is-style-size-l {
    font-size: 44px;
    font-weight: 700;
    line-height: 52px;
}

h1.is-style-size-xl {
    font-size: 56px;
    font-weight: 800;
    line-height: 64px;
}

h1.is-style-size-xxl {
    font-size: 72px;
    font-weight: 800;
    line-height: 80px;
}

h2.is-style-size-l {
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

h2.is-style-size-xl {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

h3.is-style-size-xs {
    font-size: 18px;
    font-weight: 600;
    line-height: 38px;
}

h3.is-style-size-s {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

main h1.is-style-size-l,
main h1.is-style-size-xl,
main h1.is-style-size-xxl,
main h2.is-style-size-l,
main h2.is-style-size-xl {
    margin-bottom: 16px;
}

main h3.is-style-size-xs,
main h3.is-style-size-s {
    margin-bottom: 10px;
    padding-top: 16px;
}

svg {
	display: block;
}

.wct-container > p {
	max-width: 1188px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 14px;
}

.wct-col-12 {
	width: 100%;
}

.wct-col-4 {
    width: calc(100% / 3 - 28px );
}

/* gutenberg full width */
.alignfull {
    background-repeat: no-repeat;
    background-position: 0 center;
    max-width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
}

.alignfull .container {
	max-width: 1188px;
	margin: 0 auto;
	padding: 0 25px 0;
	width: 100%;
}

.alignfull p:empty {
	display: none;
}

/* gutenberg button */

.lab-desc .wp-block-button {
	cursor: pointer;
	display: inline-block;
    white-space: normal;
    --max-width: 90%;
    background-color: #629e3d;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
    border: none;
    padding: 10px 32px;
    --margin: 20px 10px 0;
    font-weight: 500;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 1rem;
}

.lab-desc .wp-block-button a {
	background: transparent;
	padding: 0;
}

.lab-desc .wp-block-button:hover {
    color: #fff;
    opacity: 0.8;
}

.is-style-strikethrough {
	max-width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
}

.is-style-strikethrough:before {
	border-top: 2px solid #fff;
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 0;
}

.is-style-strikethrough a {
	border: 2px solid #fff;
	border-radius: 10px;
	margin: 0 30px;
	position: relative;
	z-index: 1;
}

.is-style-ribbon {
    max-width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
}

.is-style-ribbon a {
    background: #629e3d;
    border-radius: 0;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    height: 60px;   
        position: relative;
    padding: 15px 30px;
    text-transform: uppercase;
    text-align: left;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    width: calc(100% / 3);
}

.is-style-ribbon a:after,
.is-style-ribbon a:before {
     background: transparent;
    border-style: solid;
    border-width: 30px;
    border-color: #629e3d #629e3d #629e3d transparent;
    content: '';
    position: absolute;
    bottom: 0;
    left: -60px;
    height: 60px;
   
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
     width: 60px;
}

.is-style-ribbon a:before {
    border-color: rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6) transparent;
    bottom: -3px;
    left: -62px;
    width: calc( 100% + 60px );
    z-index: -1;
}

.change-to-green a:hover {
	background-color: #629e3d !important;
} 


/* gutenberg columns */
.is-style-vertical-divider > div {
	flex-basis: 50%;
	margin: 0 0 40px 0;
	padding: 0 25px;
}

.is-style-vertical-divider > div:first-child {
	border-right: 3px dotted #ffffff;
}

/* gutenberg cover */
.wp-block-cover__inner-container {
    max-width: 1160px;
}

/* gutenberg hero */
.wct-hero {
    display: -ms-grid;
    display: grid;
}

.wct-fullwidth,
.wct-hero img {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  width: 100%;
}

.wct-fullwidth {
    -ms-grid-row-align: start;
  align-self: start;
  z-index: 2;
}

.wct-hero img {
    -ms-grid-row-align: end;
  align-self: end;
  height: auto;
  width: 100%;
}





/***** New Home Responsive ******/
@media (max-width: 1280px){
    .nw_glb_blue {left: 70.2%;top: 60.2%;}
    .nw_glb_blue.open { left: 53.2%; top: 28.2%;}
    .therapeutic_experts_slider{overflow: hidden;}
    .w_therap_expert_wrap{padding: 0 35px;}
    .w_therap_expert_wrap .owl-nav button.owl-prev{left: 0px}
    .w_therap_expert_wrap .owl-nav button.owl-next{right: 0px}
    .recent_accolades_slider .owl-nav button.owl-prev{left:0px}
    .recent_accolades_slider .owl-nav button.owl-next{right:0px}
}
@media (max-width: 1200px){
    .nw_hm_stat_sec a.se_office_btn{bottom: 30px;top: auto;}
    .nw_hm_stat_sec .hm_map_stat_wrap{ padding: 10px 20px 140px;margin: 0px auto -40px;}
    .nw_hm_stnd_flow h2{font-size: 42px;}
    .nw_hm_stnd_flow h2 span{font-size: 34px;}
    .stnd_flow_wrap li h3{font-size: 18px;}
    .therapeutic_experts_slider .w_therap_expert_wrap{ padding: 0 60px;}
    .recent_accolades_slider{ padding: 0 60px;}
    .recent_accolades_slider .owl-nav button.owl-prev, .w_therap_expert_wrap .owl-nav button.owl-prev {left: 20px;}
    .recent_accolades_slider .owl-nav button.owl-next, .w_therap_expert_wrap .owl-nav button.owl-next {right: 20px;}
}
@media (max-width: 1079px){
    /*.nw_hm_solar_sec{ display: none;}*/
    .nw_hm_acclades_slides + .hm_map_sdy_section{ padding: 60px 0 50px!important;}
    .therapeutic_experts_slider .w_therap_expert_wrap{ padding: 0 60px;width: 100%;}
    .stnd_flow_wrap li:after {right: -47px;}
    .stnd_flow_wrap li{ width: 23%;}
    .recent_accolades_slider .owl-item{height: auto;}
    .recent_accolades_slider .owl-nav button.owl-prev, .w_therap_expert_wrap .owl-nav button.owl-prev {left: 10px;}
    .recent_accolades_slider .owl-nav button.owl-next, .w_therap_expert_wrap .owl-nav button.owl-next {right: 10px;}
    .nw_hm_solar_sec{background-size:contain;background-repeat: repeat !important;}
    .nw_solar_in_wrap{display: none;}
    .nw_hm_solar_wrap_mob{display: block;}
    .nw_slr_title h2{ font-size: 42px;}
    .nw_slr_title p{ font-size: 22px;}
}
@media (max-width: 991px){
    .nw_exp_flow_bx .nw_exp_flow_text h4{ font-size: 16px;}
    .nwexp_certfd .nw_exp_flow_text h4 {font-size: 14px;}
    .nw_exp_flow_bx .nw_exp_flow_text p{ font-size: 14px;}
    .nw_exp_intro_text.nw_exp_intro_text h4 {font-size: 18px;}
    .nw_exp_flow_bx .nw_exp_intro_text p {font-size: 14px;}
    .nw_exp_yrs .nw_exp_flow_text h2{ font-size: 60px;}
    .nw_exp_flow_bx .nw_exp_flow_img{width: 80px;}
    .nw_exp_flow_bx a.btn.bio-btn{font-size: 13px;}
    .nw_hm_bksec .nw_hm_bksec .line_bg:after{height: 380px;}
    .nwct_our_expert_wrap{ padding: 0 !important;}
    .nw_hm_stnd_flow_sec{display: none;}
    .nw_slr_title h2{ font-size: 38px;}
    .nw_slr_title p{ font-size: 20px;}
    .therapeutic_experts_slider .w_therap_expert_wrap{ padding: 0 20px;justify-content: space-between;}
    .therapeutic_experts_slider .w_therap_expert_item{width: 32.5%;margin: 15px 0; }
    .therap_btn_warp {display: block}
    /***
    .nw_hm_expt_sec, .therapeutic_experts_slider{display: none}
    ***/
}
@media (max-width: 860px){
    .nw_expert_data_flow ul li{ width: 22%;}
    .nw_expert_data_flow ul li:nth-child(1) {top: calc(100% - 80px);}
    .nw_exp_flow_bx.exp_intro .exp_intro_img{ width: 160px;height: 160px;}
    .overlay-action h3 {margin: 40px 40px 30px;}
}
@media (max-width: 767px){
    .nw_expert_data_flow ul { position: relative;margin: 240px 0 40px;display: block;}
    .nw_expert_data_flow ul li { width: 50%;position: relative;}
    .nw_expert_data_flow ul li:nth-child(1) {top: calc(0% - 220px);left: 50%;transform: translateX(-50%);position: absolute; padding: 0 !important;}
    .nw_hm_bksec .hm_rnks_sec1{flex-direction: initial;}
    .recent_accolades_slider .owl-nav button.owl-prev, .w_therap_expert_wrap .owl-nav button.owl-prev {left:15px;}
    .recent_accolades_slider .owl-nav button.owl-next, .w_therap_expert_wrap .owl-nav button.owl-next {right:15px;}
    .recent_accolades_slider .slick-prev:before, .recent_accolades_slider .slick-next:before, .recent_accolades_slider .owl-nav button span:before, .w_therap_expert_wrap .owl-nav button span:before, .recent_accolades_slider .slick-next:before{ width: 20px;height: 20px;}
    .nw_exp_flow_bx.exp_intro {display: flex;flex-wrap: wrap-reverse;justify-content: center;}
    .exp_intro .nw_exp_intro_text {width: 100%;padding: 0 0px;}
    .nw_expert_data_flow ul li:nth-child(2), .nw_expert_data_flow ul li:nth-child(3), .nw_expert_data_flow ul li:nth-child(4), .nw_expert_data_flow ul li:nth-child(5), .nw_expert_data_flow ul li:nth-child(6), .nw_expert_data_flow ul li:nth-child(7){ left: auto;}
    .nw_expert_data_flow ul:after {position: absolute;height: 100%;width: 3px;left: 50%;top: 0;}
    .nw_expert_data_flow ul li:nth-child(odd){ left: 50%;padding: 0 0 0 50px;}
    .nw_expert_data_flow ul li:nth-child(even){padding: 0;}
    .nw_expert_data_flow ul li:nth-child(even):before {right: -1px;transform: translateX(50%) translateY(-50%);left: auto;top: calc(50% - -2px);}
    .nw_expert_data_flow ul li:nth-child(odd):before{top: 50%;left:1px;}
    .nw_expert_data_flow ul li:after{width: 60px;height: 3px; z-index: -1;}
    .nw_expert_data_flow ul li:nth-child(even):after{top: 50%;bottom: auto;transform: translateX(-50%) translateY(50%);right: -30px;left: auto;}
    .nw_expert_data_flow ul li:nth-child(odd):after {top: 50%;left: 1px;transform: translateX(0%) translateY(-50%);}
    .nw_expert_data_flow ul li:hover:after{width: 80px;height:3px;}
    .nw_hm_bksec .hm_rnks_sec1_rhs .hm_rnks_img {width: 80%;display: inline-block; padding: 0 10%; display: none;}
    .nw_hm_bksec .hm_rnks_sec1_rhs .hm_rnks_mob_img{ display: block;width: 90%; }
    .hm_testmnl_wrap{display: none;}
    .hm_map_inr_sec a.se_office_btn{display:block}
    /*.nw_hm_stat_sec{display: none;}*/
    .mobile_counter_area{display: block;}
    .desktop_counter_area{display: none;}
    .hm_mp_testi_cont{display: none}
    .nw_hm_stat_sec.mobile_counter_area .hm_map_stat_wrap{padding: 10px 20px 0px;}
    
    .nw_hm_bksec .line_bg:after{ height: 400px;}
    .hm_rnks_section { background-color: #00587c !important;background-size: contain !important; }
    .nw_hm_acclades_slides + .hm_map_sdy_section{ padding: 50px 0 0px!important;}
    .hm_mp_stat_bx:last-of-type{max-width: 340px; }
    .hm_clinc_form.nw_hm_sec{padding: 60px 0 60px!important;}
    .nw_hm_stat_sec a.se_office_btn:before{ right: 80px;}
    .nw_slr_title h2{ font-size: 34px;}
    .nw_slr_title p{ font-size: 18px;}
    .nt-btn{font-size: 17px;}
    .therapeutic_experts_slider .w_therap_expert_item{width: 49%;}
    .w_therap_expert_wrap .w_therap_expert_item:nth-child(5) .w_therap_expert_image{padding: 63px 0 0;}
    .hm_video_pop .vertical-alignment-helper{width:100% !important;}
    .hm_video_pop iframe.videomodel-iframe{width:100% !important;}
    
}
@media (max-width: 639px){
    .hm_mp_stat_bx, .hm_mp_stat_bx:first-of-type{ max-width: 240px; border-right: none; justify-content: center; margin: 10px 0 20px; border-bottom: 2px dashed #b3b3b3; padding-bottom: 30px; }
    .hm_mp_stat_bx:last-of-type{ border-bottom:none;}
    .hm_mp_stat_bx:last-of-type img {right: 75px;}
    .hm_mp_stat_bx:last-of-type .hm_mp_stat_bx_cont {margin-left: 15px;}
    .nw_hm_stat_sec .hm_mp_stat_bx:last-of-type img {right: 180px;top: -12px;}
    .nw_hm_stat_sec a.se_office_btn{ padding: 15px 35px;}
    .nw_hm_stat_sec a.se_office_btn:after{z-index: -1;}
    .recent_accolades_slider {padding: 0 40px;}
    .recent_accolades_slider .owl-nav button.owl-prev, .w_therap_expert_wrap .owl-nav button.owl-prev {left: 5px;}
    .recent_accolades_slider .owl-nav button.owl-next, .w_therap_expert_wrap .owl-nav button.owl-next {right: 5px;}
    .hm_mp_stat_bx:last-of-type {max-width: 240px;position: relative;padding-left: 30px;}
    .nw_hm_stat_sec .hm_mp_stat_bx:last-of-type img {right: 100px;top: -8px;}
    .hm_mp_stat_bx:last-of-type .hm_mp_stat_bx_cont {position: absolute;}
    .nw_hm_bksec .line_bg:after {height: 270px;}
    .hm_rnks_wrap { padding: 40px 0 20px;}
    .mob_solar_wrap ul li{width: 100%;}
    .w_therap_expert_wrap .w_therap_expert_item:nth-child(5) .w_therap_expert_image{padding: 40px 0 0;}
    .mobile_counter_area{    padding: 10px 0px 30px 0px !important;}
}
@media (max-width: 560px){
    .nw_hm_bksec .hm_rnks_link .btn{ font-size: 15px;}
    .hm_map_inr_sec #map{ max-height: 340px;}
    .nw_slr_title h2{ font-size: 30px;}
    .nw_slr_title p{ font-size: 16px;}
    .nt-btn{font-size: 16px;}
    .therap_btn_warp a.meet-btn { font-size: 18px; }
    .therapeutic_experts_slider .w_therap_expert_item{width: 100%;}
    .nw_slr_title>p>br {display: none;}
    .hm_mp_stat_bx img{width: 50px;}
    .hm_mp_stat_bx_cont h2{font-size: 36px;}
    .hm_rnks_wrap {padding: 10px 0 20px;}
    .nw_hm_bksec .line_bg:after {height: 270px; top: -200px;}
}
@media (max-width: 520px){
    .hm_map_inr_sec a.se_office_btn:before{ right: 80px;}
    .nw_expert_data_flow ul:after{display: none}
    .nw_expert_data_flow ul li:nth-child(even), .nw_expert_data_flow ul li:nth-child(odd){display: none; }
    .nw_expert_data_flow ul li:first-child, .nw_expert_data_flow ul li:last-child {display: block;left: auto;width: 100%}
    .nw_exp_flow_bx.exp_intro{ flex-wrap: wrap;}
    .nw_exp_flow_bx.exp_intro .exp_intro_img{width: 220px;height: 220px;}
    .nw_expert_data_flow ul li:nth-child(odd){padding:70px 0 0px;}
    .nw_expert_data_flow ul li:nth-child(1){ transform: translateX(0%);}
    .nw_expert_data_flow ul li:nth-child(odd):before, .nw_expert_data_flow ul li:nth-child(odd):after, .nw_expert_data_flow ul:after{display: none;}
}
@media (max-width: 479px){
    .hm_map_inr_sec a.se_office_btn{ padding: 17px 70px 15px;font-size: 18px; }
    .hm_map_inr_sec a.se_office_btn { padding: 14px 50px 14px;font-size: 15px;height: 48px;display: flex;align-items: end;justify-content: center;}
    .hm_map_inr_sec a.se_office_btn:after{height: 48px;border-width: 24px;}
    .nw_hm_bksec .line_bg:after {height: 260px;}
    .nw_hm_stat_sec a.se_office_btn{ font-size: 15px;}
    .nw_hm_stat_sec a.se_office_btn:before{width: 12px;height: 12px;margin-bottom: -6px;}
    .nw_hm_stat_sec a.se_office_btn {padding: 20px 35px;}
    .nw_hm_stat_sec a.se_office_btn:before {right: 50px;}
    .nw_hm_stat_sec a.se_office_btn:hover:before {right: 80px;}
    .nt-btn{font-size: 15px;}
}
@media (max-width: 439px){
    .hm_map_inr_sec a.se_office_btn { padding: 17px 50px 15px; font-size: 16px;}
    .hm_map_inr_sec a.se_office_btn:before{ display: none;}
    .hm_mp_stat_bx:last-of-type{max-width:240px;}
    .nw_hm_stat_sec .hm_mp_stat_bx:last-of-type img {right:100px;}
    .nw_slr_title h2{ font-size: 24px;}
    .nw_slr_title p{ font-size: 14px;}
    .nt-btn{font-size: 14px;}
}


/* gutenberg columns */
.wp-block-columns {
    margin-bottom: 0;
}

.is-style-full-height > div {
    display: flex;
    flex-wrap: wrap;
}

.is-style-full-height > div > div {
    width: 100%;
}

/*
* sales template
*/
.page-template-tpl-sales .breadcrumbs {
    display: none;
}

.page-template-tpl-sales .wct-container {
    max-width: 1188px;
    margin: 0 auto;
    padding: 0;
}

/** audio player **/
.lp-members .wp-block-audio {
    overflow: visible !important;
}

.wp-block-audio .mejs__player {
    height: auto !important;
    min-width: 150px !important;
    width: 100% !important;
}

.wp-block-audio .mejs__controls {
    background: #EFEFEF !important;
    box-shadow: 0px 3px 6px #00000029;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 25px);
    height: auto !important;
    opacity: 1 !important;
    padding: 15px !important;
}

.wp-block-audio .mejs__controls div {
    display: block;
    padding: 0;
}

.wp-block-audio .mejs__playpause-button > button {
    background-size: 24px 24px !important;
    display: block;
    margin: 0;
    height: 36px !important;
    width: 36px !important;
}

.wp-block-audio .mejs__pause > button {
    background: url(/wp-content/themes/wwct/img/icon-mic-new-lp.svg) center no-repeat;
}

.wp-block-audio .mejs__play > button {
    background: url(/wp-content/themes/wwct/img/icon-pause-lp.svg) center no-repeat;
}

.wp-block-audio .mejs__playpause-button {
    background: #114C98;
    border-radius: 50%;
    height: 36px !important;
    grid-column: 1 / 2;
    grid-row: 3;
    margin: 0 0 15px 0 !important;
    width: 36px !important;
}

.mejs__time {
   
}

.wp-block-audio .mejs__currenttime-container {
    color: #595756 !important;
    font: 500 10px Montserrat !important;
    grid-column: 1 / 3 ;
    grid-row: 2;
    text-align: left;
}

.wp-block-audio .mejs__duration-container {
    color: #595756 !important;
    font: 500 10px Montserrat !important;
    grid-column: 3 / 5;
    grid-row: 2;
    text-align: right;
}

.wp-block-audio .mejs__time-rail {
    grid-column: 1 / 5;
    grid-row: 1;
    margin: 0;
    width: 100% !important;
}

.wp-block-audio .mejs__time-total {
    background-color: #CCD0D2 !important;
}

.wp-block-audio .mejs__time-current {
    background-color: #114C98 !important;
}

.wp-block-audio .mejs__time-rail:hover .mejs__time-handle-content {
    background: #fff;
    border: 2px solid #114C98;
    height: 14px;
    margin-top: -2px;
    width: 14px;
}

.wp-block-audio .mejs__volume-button {
    grid-column: 2 !important;
    grid-row:  3;
    height: auto !important;
    width: auto !important;
}

.wp-block-audio .mejs__volume-button > button {
    background: url(/wp-content/themes/wwct/img/volume-icon.svg) center no-repeat;

}

.wp-block-audio .mejs__horizontal-volume-slider {
    grid-column: 3 / 5 !important;
    grid-row:3;
    width: 100% !important;
}

.wp-block-audio .mejs__horizontal-volume-total {
    background-color: #CCD0D2 !important;
    width: 100% !important;
}

.wp-block-audio .mejs__horizontal-volume-current {
    background-color: #114C98 !important;
}

/* aml landing */

.slider-parallax .wct-container {
    width: 1160px;
}

.page-template-tpl-sales .slider-content {
    display: block;
}

.page-template-tpl-sales .slider-content h2 {
    color: #ffffff;
    font-size: 56px;
    font-weight: 700 !important;
    line-height: 68px;
    margin-bottom: 9px;
    text-transform: uppercase;
    text-align: left;
}

.page-template-tpl-sales .slider-content h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 400;
    line-height: 63px;
    text-align: left;
}

@media only screen and (max-width: 768px) {
    .aml-banner h2 {
        font-size: 32px !important;
        line-height: 39px !important;
    }
    .aml-banner h3 {
        font-size: 16px !important;
        line-height: 19px !important;
    }
}

#aml-intro .wp-block-image,
#aml-intro figure {
    margin-bottom: 0 !important;
}

@media only screen and (max-width: 780px) {
    #aml-intro .mobile-hide {
        display: none;
    }
}

#aml-intro p {
    font-size: 16px;
    line-height: 27px;
}

@media only screen and (min-width: 768px) {
    #aml-intro p {
        font-size: 20px;
        line-height: 27px;
    }   
}

#aml-intro p strong {
    font-size: 16px;
    line-height: 29px;
}

@media only screen and (min-width: 768px) {
    #aml-intro p strong {
        font-size: 24px;
    }
}

#aml-experts .container {
    max-width: 1160px;
    padding: 0;
    width: auto;
}

#aml-experts h1 {
    color: #595756;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 31px;
    text-transform: uppercase;
}

#aml-experts h1:after {
    background: #c54354;
    content: '';
    display: block;
    height: 5px;
    margin: 22px auto 0;
    width: 182px;
}

@media only screen and (min-width: 768px) {
    #aml-experts h1 {
        font-size: 32px;
    }
}

#aml-experts p {
    font-size: 16px;
    font-style: italic;
    line-height: 25px;
}

@media only screen and (min-width: 768px) {
    #aml-experts p {
        font-size: 20px;
        font-style: normal;
        line-height: 25px;
    }
}

.aml-experts-columns .wp-block-column {
    margin-bottom: 25px;
    padding-bottom: 146px !important;
    position: relative;
}

.aml-experts-columns .wp-block-column:first-child {
    overflow: hidden;
}

.aml-experts-columns .wp-block-image {
    margin-bottom: 27px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#aml-experts .wp-block-button {
    position: absolute;
        right: 0;
        bottom: 75px;
        left: 0;
    text-align: center;
}

#aml-experts .wp-block-audio {
    background: rgb(238, 238, 238);
    overflow: hidden;
    position: absolute;
    right: 0px;
    bottom: 0;
    left: -5px;
}

#aml-experts .wp-block-button a,
#aml-heather .wp-block-button a {
    min-width: 242px;
    height: 48px;
    border: 2px solid #ffffff;
    background-color: #595756;
    border-radius: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    padding: 12px 5px 12px 65px;
    text-transform: uppercase;
    -webkit-transition: background-color .35s ease;
    transition: background-color .35s ease;
}

#aml-experts .wp-block-button a:before,
#aml-heather .wp-block-button a:before {
    background: #595756 url(../../../../../../../themes/wwct/img/icon-mic-new.svg) center center no-repeat;
    background-size: 21px 46px;
    border: 2px solid #fff;
    border-radius: 50%;
    content: '';
    display: inline-block;
    position: absolute;
        top: -11px;
        left: -10px;
    -webkit-transition: background-color .35s ease;
    transition: background-color .35s ease;
    height: 70px;
    width: 70px;
}

#aml-heather .wp-block-button a:hover,
#aml-experts .wp-block-button a:hover,
#aml-heather .wp-block-button a:hover:before,
#aml-experts .wp-block-button a:hover:before {
    background-color: #C54354;
}

#aml-experts p strong {
    color: #595756;
}

@media only screen and (max-width: 992px) {
    #aml-experts .wp-block-wct-full-width-bg {
        margin: 0 4.486%;
    }
}

#aml-experts .aml-experts-columns p {
    font-size: 16px;
    line-height: 24px;
}

#aml-experts .wp-block-column:not(:first-child) {
    margin-left: 5px;
}

@media only screen and (min-width: 993px) {
    #aml-experts .is-style-vertical-divider > div:not(:last-child) {
        border-right: 3px dotted #B9C6CB;
    }
}

#aml-counters .wp-block-column .wp-block-wct-full-width-bg {
    background-color: rgba( 255, 255, 255, 0.15 ) !important;
    color: #fff;
    padding: 32px 0 40px;
}

#aml-counters .wp-block-column {
    margin-bottom: 40px;
}

#aml-counters {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#aml-counters h2 {
    font-size: 24px;
    line-height: 39px;
    margin-bottom: 59px;
}

@media only screen and (min-width: 768px) {
    #aml-counters h2 {
        font-size: 32px;
    }
}

#aml-counters h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
}

#aml-counters img {
    max-width: 200px;
}

.wct-counter {
    color: #D53D50;
    font-size: 70px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
}

#aml-heather {
    background-repeat: repeat;
}

#aml-heather p {
    color: #595756;
    font-size: 16px;
}

#aml-heather p:first-of-type strong {
    font-size: 20px;
    font-weight: 700;
}

@media only screen and (min-width: 768px) {
    #aml-heather p:first-of-type strong {
        font-size: 24px;
    }
    #aml-heather p {
        font-size: 20px;
    }
}

.wp-block-audio {
    display: none;
    margin: 0 auto; 
    position:relative;  
    position: absolute; 
    right: 40px;    
    bottom: 0;  
    left: 40px; 
    text-align: center; 
}