/*------------------------------------------------------------------------
# Stack Drupal
# ------------------------------------------------------------------------
# Created by Symphony Themes
# Websites:  http://www.symphonythemes.com -  Email: info@symphonythemes.com
--------------------------------------------------------------------------
    1.   Custom CSS
    2.   Forms
    3.   Blog & Article
    4.   Portfolio & Project
    5.   Others
--------------------------------------------------------------------------------*/

/* 01. Custom CSS
 --------------------------------------------------------------------------------*/

 @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");

 /* Adaption */
 body {
   margin-top: 0px;
 }
 
 .page-node-type-full-page .highlighted {
   max-width: 1170px;
   margin: auto;
   padding: 0px 15px 0;
 }
 
 p {
   font-size: 16px;
 }
 
 @media (min-width: 768px) {
   .lead p {
     font-size: 19px;
   }
 }
 
 nav.tabs {
   margin-top: 80px;
 }
 
 ol.process-3 {
   padding-left: 0;
 }
 
 section .row--gapless div[class*="col-"] {
   padding: 0;
 }
 
 .btn .label {
   position: absolute;
 }
 
 .label {
   line-height: inherit;
 }
 
 .overflow-h {
   overflow: hidden;
 }
 
 .no-margin {
   margin-bottom: 0;
 }
 
 .modal-instance .video-play-icon+span {
   bottom: -10px;
 }
 
 .modal-instance .video-play-icon.video-play-icon--xs+span {
   bottom: 3px;
 }
 
 @media all and (min-width: 768px) {
   .video-1 h2 {
     bottom: -15px;
   }
 }
 
 section:not(.image--light) .slider[data-paging="true"] .flickity-page-dots .dot {
   background: #fff;
 }
 
 section .slider[data-paging="true"] .flickity-page-dots {
   bottom: 1.85714286em;
 }
 
 .slider.unmarg {
   margin: 0 !important;
 }
 
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
   color: #252525;
   text-decoration: none;
 }
 
 h1 a:hover,
 h2 a:hover,
 h3 a:hover,
 h4 a:hover,
 h5 a:hover,
 h6 a:hover {
   text-decoration: none;
 }
 
 h2 a {
   font-weight: 300;
 }
 
 h5 a,
 h6 a {
   font-weight: 600;
 }
 
 [data-scrim-top]:not(.image--light) h1 a,
 [data-scrim-top]:not(.image--light) h2 a,
 [data-scrim-top]:not(.image--light) h3 a,
 [data-scrim-top]:not(.image--light) h4 a,
 [data-scrim-top]:not(.image--light) h5 a,
 [data-scrim-top]:not(.image--light) h6 a {
   color: #fff;
 }
 
 p a,
 span a,
 label a {
   text-decoration: none;
 }
 
 /* Menu */
 .menu-vertical li {
   white-space: normal !important;
 }
 
 #toolbar-administration nav.clearfix {
   overflow: visible;
 }
 
 /* Sidebar */
 .sidebar .block:not(:last-child) {
   margin-bottom: 3.71428571em;
 }
 
 .sidebar .block h2 {
   font-weight: 600;
   font-size: 1em;
   line-height: 1.85714286em;
 }
 
 /* Header */
 #block-customblocktrybuiderbuynowbutton {
   margin-top: 30px;
 }
 
 @media all and (min-width: 769px) {
   #block-mainnavigation {
     display: inline-block;
     margin-bottom: 5px;
   }
 
   #block-customblocktrybuiderbuynowbutton {
     display: inline-block;
     margin-left: 15px;
     margin-top: 0;
     overflow: visible;
   }
 }
 
 .bar .logo {
   top: 0px;
 }
 
 .bar.bg--dark .logo-dark,
 .bar.bg--transparent .logo-dark {
   display: none;
 }
 
 .bar:not(.bg--dark):not(.bar--transparent) .logo-light {
   display: none;
 }
 
 /* Footer */
 @media (min-width: 768px) {
 
   footer .footer-3 .row:last-child,
   footer .footer-4 .row:last-child {
     margin-top: 1.85714286em;
   }
 }
 
 footer {
   padding-top: 0;
   padding-bottom: 0;
 }
 
 /*--------------------------------------------------------------------------------*/
 
 /* 02. Forms
    --------------------------------------------------------------------------------*/
 
 button#edit-submit,
 button#edit-subscribe {
   background: #4a90e2;
   border-color: #4a90e2;
   text-transform: uppercase;
   color: #fff;
 }
 
 /* Comment form */
 form.comment-form button#edit-preview {
   display: none;
 }
 
 form#comment-form textarea {
   padding: 16px 20px;
   background: #f5f5f5 none repeat scroll 0 0;
 }
 
 form#comment-form select#edit-comment-body-0-format--2 {
   background: #f5f5f5 none repeat scroll 0 0;
 }
 
 form#comment-form button#edit-submit {
   float: right;
   max-width: 25%;
   margin-right: 0;
 }
 
 .region-content ul.links {
   padding-top: 24px;
   text-transform: uppercase;
 }
 
 article.comment:first-child {
   border-radius: 6px 6px 0 0;
 }
 
 .comment article.comment:first-child {
   border-radius: 0;
 }
 
 article.comment:nth-child(2n + 1) {
   background: #fcfcfc;
 }
 
 article.comment {
   padding: 2.78571429em;
   border: 1px solid #ececec;
   border-bottom: none;
   margin: 10px 0;
 }
 
 article.comment:last-child {
   border-radius: 0 0 6px 6px;
   border-bottom: 1px solid #ececec;
 }
 
 .indented article.comment {
   margin-left: 15%;
 }
 
 /* Search form */
 #search-form .search-help-link {
   display: none;
 }
 
 #search-block-form .input-group {
   width: 100%;
 }
 
 /* Sitewide search form */
 .stack-search:before {
   display: none;
 }
 
 .stack-search #search-block-form .input-group input {
   width: 70%;
   padding-right: 5%;
   border-radius: 6px;
   display: inline-block;
 }
 
 .stack-search #search-block-form .input-group input:focus {
   border-color: #76abe9;
 }
 
 .stack-search #search-block-form .input-group-btn {
   display: inline-block;
   width: 30%;
   padding-left: 5%;
 }
 
 .stack-search #search-block-form .input-group-btn button {
   background: #4a90e2;
   border-color: #4a90e2;
   border-radius: 6px;
   padding-top: 0.46428571em;
   padding-bottom: 0.46428571em;
   height: 34px;
 }
 
 .stack-search #search-block-form .input-group-btn span.sr-only,
 .search-form .input-group-btn span.sr-only {
   position: unset;
   font-size: 14px;
   color: white;
   height: 15px;
   line-height: 15px;
 }
 
 .stack-search #search-block-form .input-group-btn span.icon,
 .search-form .input-group-btn span.icon {
   display: none;
 }
 
 .search-form .input-group input {
   height: 39px;
 }
 
 .search-form .input-group-btn button {
   padding: 5px 25px;
 }
 
 .search-form .input-group-btn {
   font-size: 14px;
 }
 
 /* Contact form */
 @media all and (min-width: 768px) {
 
   #block-sitewidecontactform .form-type-textfield,
   #block-sitewidecontactform .form-type-email {
     width: 47.5%;
     display: inline-block;
   }
 
   #block-sitewidecontactform .form-type-textfield {
     margin-right: 4%;
   }
 
   #block-sitewidecontactform .form-item label {
     float: left;
   }
 
   #block-sitewidecontactform button[type="submit"] {
     width: 33%;
     float: left;
     letter-spacing: 0.5px;
     margin-right: -0.5px;
     text-transform: uppercase;
     background: #4a90e2;
     border-color: #4a90e2;
   }
 }
 
 #block-sitewidecontactform textarea {
   background: #fcfcfc;
   border: 1px solid #ececec;
 }
 
 #block-sitewidecontactform button#edit-preview {
   display: none;
 }
 
 /* Register form */
 .register-horizontal #user-register-form .form-item {
   width: 45%;
   display: inline-block;
   float: left;
   margin-right: 5%;
 }
 
 .register-horizontal #user-register-form .form-actions,
 .register-horizontal #user-register-form .form-item.js-form-item-pass {
   width: 100%;
 }
 
 /* Login form */
 .page-node-type-full-page #block-userlogin ul {
   display: none;
 }
 
 #block-userlogin,
 #block-userregistrationform,
 #block-requestnewpasswordform {
   margin-bottom: 1.08333333333334em;
 }
 
 #block-userlogin button#edit-submit {
   background: #4a90e2;
   border-color: #4a90e2;
 }
 
 #block-userlogin button#edit-submit:hover {
   background: #609de6;
 }
 
 /* Subscribe form */
 #block-simplenewssubscription .field--name-mail .form-type-email label {
   display: none;
 }
 
 .subscribe-inline #block-simplenewssubscription #edit-actions {
   margin-top: 10px;
 }
 
 .tooltip {}
 
 .tooltip-inner {
   float: left;
   overflow: hidden;
 }
 
 @media all and (min-width: 768px) {
   .subscribe-inline #block-simplenewssubscription .field--type-email {
     width: 75%;
     float: left;
   }
 
   .subscribe-inline #block-simplenewssubscription .field--type-email input {
     height: 40px;
   }
 
   .subscribe-inline #block-simplenewssubscription #edit-actions {
     width: 22%;
     float: left;
     margin-left: 3%;
     margin-top: -1px;
   }
 
   body.user-logged-in .subscribe-inline #block-simplenewssubscription #edit-actions {
     width: 100%;
     margin-left: 0;
   }
 }
 
 /*--------------------------------------------------------------------------------*/
 
 /* 03. Blog & Article
    --------------------------------------------------------------------------------*/
 
 /* Article Detail */
 .icon.glyphicon {
   font-size: 12px;
 }
 
 .field--name-field-blog-category {
   display: inline;
 }
 
 .field--name-field-image,
 .field--name-field-video {
   margin-bottom: 1.85714286em;
 }
 
 .imagebg-content-article {
   padding: 5.57142857em 0;
 }
 
 .article__author .field--name-user-picture {
   width: 3.71428571em;
   height: 3.71428571em;
   margin: 0 auto;
 }
 
 .field--name-field-tags {
   margin-top: 20px;
 }
 
 .field--name-field-tags .field--item {
   display: inline-block;
   margin-left: 7px;
 }
 
 /* Article List */
 .feature-1 a img {
   border-radius: 6px 6px 0 0;
 }
 
 /* Blog Tags */
 .view-blog-tags .views-row {
   display: inline-block;
   padding-right: 10px;
 }
 
 /*--------------------------------------------------------------------------------*/
 
 /* 04. Portfolio & Project
    --------------------------------------------------------------------------------*/
 
 /* Portfolio Detail */
 .page-node-type-project h1.page-header {
   padding-top: 1em;
   padding-bottom: 1em;
 }
 
 .page-node-type-project .block-views-blockportfolio-related-block-1 {
   margin-top: 7.42857143em;
 }
 
 /* Portfolio List */
 .view-portfolio-lists .masonry__item img {
   border-radius: 6px;
 }
 
 .portfolio-fullwidth .masonry__item {
   margin: 0 !important;
   padding: 0 !important;
 }
 
 .portfolio-fullwidth hr {
   display: none;
 }
 
 .project-images {
   padding-top: 40px;
 }
 
 /*--------------------------------------------------------------------------------*/
 
 /* 05. Others
    --------------------------------------------------------------------------------*/
 
 /* Career Detail */
 .page-node-type-job h1.page-header {
   padding-top: 1em;
   padding-bottom: 1em;
   margin-bottom: 0;
   text-align: center;
 }
 
 /* Toolbar menu */
 .toolbar-menu .toolbar-box span {
   background: none;
 }
 
 /* Nav Tab */
 .user-logged-in nav.tabs {
   position: fixed;
   left: 0;
   top: 80px;
   transition: all 0.5s ease 0.25s;
   z-index: 1000;
 }
 
 .user-logged-in nav.tabs ul.tabs--primary {
   background: #fff none repeat scroll 0 0;
   border: medium none;
   list-style: outside none none;
   opacity: 0.9;
 }
 
 .user-logged-in nav.tabs ul.tabs--primary li {
   float: none;
   opacity: 0.8;
   padding: 0;
 }
 
 .user-logged-in nav.tabs ul.tabs--primary li a {
   margin-right: 0;
 }
 
 .user-logged-in nav.tabs ul.tabs--primary li.active a,
 .user-logged-in nav.tabs ul.tabs--primary li:hover a {
   background: #ffb500 none repeat scroll 0 0;
   border: none;
   border-radius: 0;
   color: #fff;
 }
 
 .user-logged-in nav.tabs ul.tabs--primary li.active,
 .user-logged-in nav.tabs ul.tabs--primary li:hover {
   opacity: 1;
 }
 
 /* Check box/ radio */
 .form-type-checkbox,
 .form-type-radio,
 .input-select {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   display: inline-block;
 }
 
 .form-type-checkbox input,
 .form-type-radio input {
   opacity: 1 !important;
   height: auto !important;
   width: auto !important;
   position: absolute !important;
   margin-top: 7px;
 }
 
 .form-type-checkbox input {
   -webkit-appearance: checkbox;
 }
 
 .form-type-radio input {
   -webkit-appearance: radio;
 }
 
 .form-type-checkbox {
   padding: 0;
 }
 
 .form-type-radio {
   padding: 0;
 }
 
 .form-type-checkbox {
   margin-top: 0.46428571em;
 }
 
 .dropdown.open>.dropdown__container {
   opacity: 1;
 }
 
 .image--xxs img {
   max-height: 1.85714286em;
 }
 
 section.paragraph.parallax:nth-child(2),
 section.paragraph.parallax:nth-child(3) {
   visibility: visible !important;
 }
 
 .d-flex {
   display: flex;
 }
 
 .justify-content-start {
   justify-content: flex-start !important;
 }
 
 .justify-content-end {
   justify-content: flex-end !important;
 }
 
 .justify-content-center {
   justify-content: center !important;
 }
 
 .justify-content-between {
   justify-content: space-between !important;
 }
 
 .justify-content-around {
   justify-content: space-around !important;
 }
 
 .justify-content-evenly {
   justify-content: space-evenly !important;
 }
 
 .align-items-start {
   align-items: flex-start !important;
 }
 
 .align-items-end {
   align-items: flex-end !important;
 }
 
 .align-items-center {
   align-items: center !important;
 }
 
 .align-items-baseline {
   align-items: baseline !important;
 }
 
 .align-items-stretch {
   align-items: stretch !important;
 }
 
 .align-content-start {
   align-content: flex-start !important;
 }
 
 .align-content-end {
   align-content: flex-end !important;
 }
 
 .align-content-center {
   align-content: center !important;
 }
 
 .align-content-between {
   align-content: space-between !important;
 }
 
 .align-content-around {
   align-content: space-around !important;
 }
 
 .align-content-stretch {
   align-content: stretch !important;
 }
 
 .align-self-auto {
   align-self: auto !important;
 }
 
 .align-self-start {
   align-self: flex-start !important;
 }
 
 .align-self-end {
   align-self: flex-end !important;
 }
 
 .align-self-center {
   align-self: center !important;
 }
 
 .align-self-baseline {
   align-self: baseline !important;
 }
 
 .align-self-stretch {
   align-self: stretch !important;
 }
 
 .order-first {
   order: -1 !important;
 }
 
 .order-0 {
   order: 0 !important;
 }
 
 .order-1 {
   order: 1 !important;
 }
 
 .order-2 {
   order: 2 !important;
 }
 
 .order-3 {
   order: 3 !important;
 }
 
 .order-4 {
   order: 4 !important;
 }
 
 .order-5 {
   order: 5 !important;
 }
 
 .order-last {
   order: 6 !important;
 }
 
 /* Footer Sock */
 .footer-sock {
   padding-top: 2em;
   padding-bottom: 2em;
 }
 
 .footer-sock .text-center {
   float: none;
   margin: auto;
 }
 
 /* Additional CSS */
 
 h1.page-header {
   padding-top: 1em;
   padding-bottom: 1em;
   margin-bottom: 0;
   text-align: center;
 }
 
 .user-logged-in nav.tabs+.tabs-content {
   display: none;
 }
 
 /* Header Main */
 .nav-container {
   border-bottom: 1px solid #e5e5e559;
 }
 
 .nav-container .bar--sm.pos-fixed .site-branding {
   margin-top: 0;
 }
 
 @media screen and (min-width: 991px) {
   .nav-container .bar--sm .site-branding {
     margin-top: -25px;
   }
 
   .nav-container .bar--sm .site-branding .logo {
     max-width: 100%;
     width: 100%;
   }
 
   .pos-fixed .nav-container .bar--sm .site-branding .logo {
     width: inherit;
     max-width: inherit;
   }
 
   .pos-fixed .region-navigation-collapsible {
     margin-top: 15px;
   }
 
   .site-logo-main {
     padding-right: 5px;
     padding-left: 5px;
   }
 
   .header-btn-block .btn--primary {
     font-size: 16px;
     padding: 4px 14px;
   }
 }
 
 /* Header Top */
 .nav-container .container-fluid,
 .nav-secondary .container-fluid {
   max-width: 1170px;
   margin: auto;
 }
 
 .nav-secondary .region-secondary-nav {
   display: flex;
   justify-content: flex-end;
   align-items: center;
 }
 
 .nav-secondary .region-secondary-nav {
   padding: 10px 15px 0;
 }
 
 .nav-secondary .region-secondary-nav .menu--secondary-navigation {
   display: flex;
   justify-content: flex-end;
 }
 
 .nav-secondary .region-secondary-nav .menu--secondary-navigation a {
   font-size: 0.7em;
   line-height: 2.166666666666667em;
   text-transform: uppercase;
   font-weight: 600;
   letter-spacing: 0.5px;
   transition: 0.3s ease;
   padding: 0px;
   margin-left: 15px;
   color: #676363;
   background: transparent;
 }
 
 .nav-secondary .region-secondary-nav .menu--secondary-navigation a:hover,
 .nav-secondary .region-secondary-nav .menu--secondary-navigation a.is-active {
   color: #000;
   background: transparent;
 }
 
 /* Search bar */
 .block-search-form-block {
   margin-left: 5px;
 }
 
 .block-search-form-block .header__search {
   position: relative;
 }
 
 .block-search-form-block .header__search .search__inner {
   display: none;
   position: absolute;
   top: 116%;
   right: -5px;
   width: 285px;
   background: #4a90e2;
   padding: 7px 5px;
   z-index: 10;
   border-radius: 6px;
 }
 
 .block-search-form-block .header__search .search__inner .js-form-type-search {
   margin-bottom: 0;
 }
 
 .block-search-form-block .header__search .search__inner .description {
   display: none;
 }
 
 .block-search-form-block .header__search .search__inner .js-form-type-search .input-group .input-group-btn .form-submit {
   width: 34px;
   height: 34px;
   background: #fafafa;
   color: #929292;
   border: 0;
   border-left: 1px solid;
 }
 
 .block-search-form-block .header__search .header__search-toggle {
   font-size: 12px;
   width: 25px;
   height: 25px;
   line-height: normal;
   border: 0;
   background: #fff;
   color: #929292;
   transition: all 0.3s ease;
 }
 
 .block-search-form-block .header__search .header__search-toggle:hover {
   color: #000;
   background: transparent;
 }
 
 .block-search-form-block .header__search .header__search-toggle::before {
   content: "\e003";
   font-family: "Glyphicons Halflings";
 
 }
 
 .block-search-form-block .header__search .header__search-toggle.search-open::before {
   content: "\e014";
 }
 
 /* Homepage hero */
 @media (max-width: 1199px) {
   .d-flex {
     flex-wrap: wrap;
     flex-direction: column;
   }
 
   .paragraph--type--paragraph-image-cover-block .d-flex .btn:not(:last-child) {
     margin-bottom: 1.85714286em;
   }
 
   .paragraph--type--paragraph-image-cover-block .d-flex .btn:last-child {
     margin-left: 0;
   }
 }
 
 /* Contact Webform */
 .contact-form form {
   display: flex;
   flex-wrap: wrap;
 }
 
 .contact-form form input[type],
 .contact-form form textarea,
 .contact-form form select {
   -webkit-appearance: none;
   background: #fcfcfc !important;
   padding: 0.46428571em;
   border-radius: 6px;
   border: 1px solid #ececec;
 }
 
 .contact-form form .form-item-name,
 .contact-form form .form-item-email,
 .contact-form form .form-item-last-name,
 .contact-form form .form-item-phone {
   flex: 0 0 50%;
   padding: 0 10px;
 }
 
 .contact-form form .webform-type-webform-address {
   flex: 0 0 100%;
 }
 
 .contact-form form .webform-type-webform-address .fieldset-wrapper {
   display: flex;
   flex-wrap: wrap;
 }
 
 .contact-form form .webform-type-webform-address .fieldset-wrapper .form-item-company-pharmacy-info-address {
   flex: 0 0 100%;
   padding: 0 10px;
 }
 
 .contact-form form .webform-type-webform-address .fieldset-wrapper .form-item-company-pharmacy-info-city {
   flex: 0 0 50%;
   padding: 0 10px;
 }
 
 .contact-form form .webform-type-webform-address .fieldset-wrapper .form-item-company-pharmacy-info-state-province {
   flex: 0 0 50%;
   padding: 0 10px;
 }
 
 form#webform-submission-contact-node-69-add-form:before {
   display: none;
 }
 
 .contact-form form .form-item-why-are-you-contacting-with-us,
 .contact-form form .form-item-subject,
 .contact-form form .form-item-message {
   flex: 0 0 100%;
   padding: 0 10px;
 }
 
 .contact-form form .form-actions {
   flex-basis: 100%;
   padding: 0 10px;
 }
 
 .contact-form form .form-actions button {
   display: inline-block;
   width: auto;
   text-transform: uppercase;
   border-radius: 6px;
   padding-top: 0.46428571em;
   padding-bottom: 0.46428571em;
   padding-right: 2.78571429em;
   padding-left: 2.78571429em;
   background: #4a90e2;
   border-color: #4a90e2;
 }
 
 .contact-form form .form-actions button:hover {
   background: #609de6;
 }
 
 /* Our Natwork */
 .network-head {
   border-bottom: 1px solid #eeeeee;
 }
 
 /* map */
 .map_holder {
   padding-top: 4.95238095em !important;
 }
 
 div#tt_sm_map .tt_sm {
   box-shadow: 0 0 10px 2px rgb(0 0 0 / 29%);
   border-radius: 0;
   padding: 10px;
   display: flex;
   flex-direction: column-reverse;
   align-items: center;
 }
 
 div#tt_sm_map .tt_name_sm {
   font-weight: 500;
   color: #3c444c;
 }
 
 div#tt_sm_map .tt_sm .tt_custom_sm {
   margin-bottom: 15px;
 }
 
 .view-pharmacy-locator .view-header {
   padding-top: 45px;
   padding-bottom: 5px;
   max-width: 1000px;
   margin: auto;
 }
 
 .view-pharmacy-locator .view-filters {
   padding-bottom: 45px;
   max-width: 1000px;
   margin: auto;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form {}
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline {
   border: 1px solid rgba(17, 73, 159, 0.2);
   box-shadow: 0px 4px 10px rgba(22, 42, 86, 0.1);
   border-radius: 10px;
   overflow: hidden;
   display: flex;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default {
   float: none;
   margin-bottom: 0;
   border: 0;
   width: 100%;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body {
   display: flex;
   padding: 0;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body .form-item-field-coordinates-proximity-value {
   border-right: 1px solid #11499f33;
   flex: 0 0 50%;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body .origin-address-autocomplete {
   flex: 0 0 50%;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body .proximity-filter-summary {
   display: none;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select,
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield {
   float: none;
   width: 100%;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select .select-wrapper {
   width: 100%;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select label,
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield label {
   display: none;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select select,
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield input {
   width: 100%;
   max-width: inherit;
   height: 60px;
   border: 0;
   border-radius: 0;
   color: #162a56;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select .description,
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield .description {
   display: none;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield input::placeholder {
   color: #162a56;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select {
   border-right: 1px solid #11499f33;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions button {
   font-weight: 700;
   font-size: 14px;
   line-height: 19px;
   text-transform: uppercase;
   padding: 15px 55px;
   display: block;
   height: 60px;
   border-radius: 0;
   background: #4a90e2;
   border: 0;
 }
 
 .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions button:hover {
   transform: inherit;
   opacity: 0.8;
 }
 
 .view-pharmacy-locator .view-content {
   width: 100vw;
   position: relative;
   left: 50%;
   margin-left: -50vw;
 }
 
 .view-pharmacy-locator .view-content .geofield-google-map {
   height: 869px !important;
 }
 
 @media screen and (max-width: 768px) {
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline {
     display: block;
   }
 
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select select,
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield input {
     border-bottom: 1px solid #11499f33;
     height: 50px;
   }
 
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select {
     border-right: 0;
   }
 
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions {
     width: 100%;
   }
 
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions button {
     width: 100%;
     height: 50px;
     max-width: inherit;
     padding: 10px;
   }
 
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select,
   .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield {
     margin-bottom: 0;
   }
 }
 
 /* devanshu */
 
 .btn--pharmacies {
   padding-top: 50px;
 }
 
 .Pharmacies--content {
   margin-bottom: 0 !important;
 }
 
 .cpesn-chart .background-image-holder {
   background-size: 35% !important;
   background-repeat: no-repeat !important;
 }
 
 .cpesn-chart {
   height: 70vh;
 }
 
 .cpesn-bullets {
   list-style: disc;
   padding-left: 30px;
 }
 
 .gm-style-iw {
   border: 2px #4a90e2;
   border-style: dashed;
 }
 
 .gm-style .gm-style-iw-t::after {
   height: 10px;
   width: 10px;
 }
 
 .gm-style .gm-style-iw-t::after {
   height: 10px;
   width: 10px;
   background: linear-gradient(45deg,
       rgb(74 144 226) 50%,
       rgb(150 98 98 / 0%) 51%,
       rgb(122 61 61 / 0%) 100%) #fff0;
 }
 
 /* Staff Paragraph */
 
 .staff__intro {
   padding-bottom: 2.71428571em;
 }
 
 .staff__img img:last-child {
   margin-bottom: 1.3rem;
 }
 
 .staff__img img {
   margin: auto;
   border-radius: 50%;
   box-shadow: 0 0 15px #e5e5e5;
   max-height: inherit;
 }
 
 .staff__detail {
   border-bottom: 1px solid #ececec;
 }
 
 /* 3 column */
 .gen3col__intro {
   margin-bottom: 2.85714286em;
 }
 
 .gen3col__intro h2 {
   margin-bottom: 0;
 }
 
 .gen3col__heading {
   margin-bottom: 0.5em;
 }
 
 .gen3col__link {
   margin-top: 2.85714286em;
 }
 
 .gen3col__img {
   margin-bottom: 1.85714286em;
 }
 
 .gen3col__video {
   position: relative;
   margin-bottom: 1em;
 }
 
 @media screen and (max-width: 767px) {
   .gen3col__video {
     margin-bottom: 0.85714286em;
   }
 }
 
 .gen3col__video .video-play-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }
 
 .gen3col__img img {
   border-radius: 10px;
   width: 100%;
 }
 
 .gen3col__title a {
   color: #4a90e2;
 }
 
 .gen3col__title a:hover {
   color: #252525;
 }
 
 @media all and (min-width: 991px) {
   .field--name-field-col-3-item>.field--item:nth-last-child(-n + 3) .gen3col__item {
     margin-bottom: 0;
   }
 }
 
 .network-page {
   overflow: visible;
 }
 
 .network-page__hero {
   width: 100vw;
   position: relative;
   left: 50%;
   margin-left: -50vw;
 }
 
 .network-page__inner {
   text-align: center;
   border-bottom: 1px solid #ececec;
   padding-bottom: 2.78571429em;
   padding-top: 4.95238095em;
 }
 
 .network-page__btn {
   margin-bottom: 15px;
 }
 
 .network-page__btn a {
   border-radius: 6px;
   padding-top: 0.46428571em;
   padding-bottom: 0.46428571em;
   padding-right: 2.78571429em;
   padding-left: 2.78571429em;
   border: 1px solid #808080;
   display: inline-block;
   color: #453b3b;
   transition: 0.3s ease;
 }
 
 .network-page__btn a:hover {
   text-decoration: none;
   background: #4a90e2;
   color: #fff;
 }
 
 .network-page__logo {
   margin-bottom: 15px;
 }
 
 .network-page__logo img {
   margin: auto;
   max-width: 360px;
   width: 100%;
   padding: 0 10px;
 }
 
 .network-page .field--name-field-network-paragraph>.field--item:not(:first-child) section {
   padding-top: 0;
 }
 
 .network-page__title {
   font-size: 20px;
 }
 
 /* Menu Section */
 
 .menu-section {
   border-bottom: 1px solid #ececec;
   margin-bottom: 4.42857143em;
 }
 
 .menu-section {
   margin-bottom: 2.57142857em;
 }
 
 .menu-section__main {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: center;
 }
 
 .menu-section__list .field--type-link {
   display: flex;
   flex-wrap: wrap;
 }
 
 #block-mainnavigation>ul.menu li.menu-item--active-trail>a,
 #block-mainnavigation>ul.menu li.menu-item a.is-active {
   color: #4a90e2 !important;
 }
 
 .menu-section__list .field--type-link .field--item a {
   margin-right: 18px;
   color: #252525;
   font-weight: 600;
   text-decoration: none;
   transition: 0.3s ease;
 }
 
 .menu-section__list .field--type-link .field--item a:hover {
   color: #4a90e2;
 }
 
 @media screen and (max-width: 580px) {
   .menu-section__main {
     justify-content: center;
   }
 
   .menu-section__list {
     flex-basis: 100%;
   }
 
   .menu-section__list .field--type-link {
     display: block;
   }
 
   .menu-section__list .field--type-link .field--item a {
     margin: auto;
     padding: 5px;
     display: block;
     text-align: center;
   }
 }
 
 @media screen and (max-width: 750px) {
   .menu-section__list {
     margin-bottom: 20px;
   }
 }
 
 /* 2 Col section */
 .gen2col__caption {
   margin-bottom: 20px;
 }
 
 /* footer */
 
 a.mail-btn {
   margin-right: 12px;
   padding: 4px;
   display: inline-block;
   vertical-align: bottom;
   text-decoration: none;
   transition: 0.3s ease;
 }
 
 a.mail-btn:hover {
   color: #000;
 }
 
 .footer-1 .menu--footer {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 10px !important;
 }
 
 .footer-1 .menu--footer li a {
   padding: 0;
   margin-right: 15px;
   transition: 0.3s ease;
 }
 
 .footer-1 .menu--footer li a:hover {
   background: transparent;
   color: #000;
 }
 
 @media screen and (max-width: 768px) {
   .footer-1 .menu--footer {
     justify-content: center;
   }
 }
 
 /* Colmn 2 img  */
 .col2-with-img-text {
   display: flex;
   flex-direction: column;
   margin-bottom: 20px;
 }
 
 .col2-with-img__link {
   display: flex;
   margin-top: 0.78787878787879em;
 }
 
 @media (min-width: 768px) {
   .img_right .col2-with-img__content {
     padding-right: 50px;
   }
 
   .img_left .col2-with-img__content {
     float: right !important;
     padding-left: 50px;
   }
 
   .img_left .col2-with-img__img {
     float: left !important;
   }
 }
 
 /* Custom menu  */
 
 #block-mainnavigation>ul.menu li.menu-item {
   margin-right: 1.08em;
 }
 
 #block-mainnavigation>ul.menu li.menu-item a:hover {
   color: #4a90e2;
 }
 
 #block-mainnavigation>ul.menu li.menu-item:last-child {
   margin-right: 0;
 }
 
 #block-mainnavigation>ul.menu {
   display: flex;
   list-style: none;
 }
 
 button.menu__toggle {
   display: none;
 }
 
 #block-mainnavigation>ul.menu .menu-item--expanded {
   position: relative;
 }
 
 #block-mainnavigation>ul.menu .menu-item--expanded .menu li a {
   font-size: 0.98em;
   margin: 9px 0;
 }
 
 #block-mainnavigation>ul.menu .menu-item--expanded:after {
   content: "";
   display: inline-block;
   width: 5px;
   height: 5px;
   border-left: 2px solid;
   border-bottom: 2px solid;
   transform: rotate(315deg);
   position: relative;
   top: -3px;
 }
 
 #block-mainnavigation>ul.menu li.menu-item a {
   font-size: 15px;
   line-height: 2.166666666666667em;
   font-weight: 600;
   letter-spacing: 0.5px;
   color: #3c3c3c;
   text-decoration: none;
   transition: 0.3s ease;
   text-transform: capitalize;
 }
 
 #block-mainnavigation>ul.menu li.menu-item {
   list-style: none;
 }
 
 li.menu-item.menu-item--expanded .menu {
   position: absolute;
   left: 50% !important;
   top: 145%;
   z-index: 999;
   background: #fff;
   min-width: 230px;
   transition: 0.3s ease;
   transform-origin: top;
   transform: translateX(-50%) scaleY(0);
   visibility: hidden;
   opacity: 0;
   border-top: 2px solid #4a90e2;
   border-radius: 6px;
   box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
   -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
   padding: 1.23809524em 1.85714286em;
 }
 
 li.menu-item.menu-item--expanded .menu:before {
   content: "";
   display: block;
   position: absolute;
   top: -20px;
   height: 23px !important;
   width: 100%;
 }
 
 li.menu-item.menu-item--expanded .menu::after {
   content: "";
   width: 15px;
   height: 15px !important;
   display: block;
   border: 8px solid #4a90e2;
   position: absolute;
   border-bottom-color: #fff;
   border-right-color: #fff;
   top: -8px;
   left: 50%;
   transform: translateX(-50%) rotate(44deg);
 }
 
 #block-mainnavigation>ul.menu .menu-item--expanded:hover .menu {
   transform: translateX(-50%) scaleY(1);
   visibility: visible;
   opacity: 1;
 }
 
 #block-mainnavigation>ul.menu .menu-item--expanded .menu li a {
   text-align: left;
   display: block;
   margin-bottom: 6px;
   line-height: 1.55em;
 }
 
 /* Mobile Menu  */
 
 @media screen and (max-width: 991px) {
   .nav-secondary {
     display: none;
   }
 }
 
 .mobile-menu-bar {
   display: flex;
   align-items: center;
   justify-content: end;
 }
 
 .mobile-menu-bar #block-stack-search {
   margin-left: auto;
 }
 
 .mobile-menu-bar .block-search-form-block .header__search .header__search-toggle {
   font-size: 16px;
   width: 35px;
   height: 35px;
   color: #3a3a3a;
 }
 
 .mobile-menu-bar .block-search-form-block .header__search .header__search-toggle::before {
   top: 5px;
   position: relative;
 }
 
 .mobile-menu-bar .block-search-form-block .header__search .search__inner {
   top: 130%;
 }
 
 .mobile__menu-toggle {
   background-color: transparent;
   border: 0;
   padding: 13px 13px 11px;
   height: 51px;
 }
 
 .mobile__menu-toggle.active .menu-icon {
   transform: rotate(45deg);
   transition-delay: 0.6s;
   display: inline-block;
 }
 
 .mobile__menu-toggle.active .menu-icon .line:first-child {
   transform: translateY(7px);
   transition-delay: 0.3s;
 }
 
 .mobile__menu-toggle.active .menu-icon .line:nth-child(2) {
   width: 0px;
 }
 
 .mobile__menu-toggle.active .menu-icon .line:last-child {
   transform: translateY(-9px) rotate(90deg);
   transition-delay: 0.3s;
 }
 
 .mobile__menu-toggle .menu-icon {
   transition: all 0.3s ease-in-out;
 }
 
 .mobile__menu-toggle .menu-icon .line {
   width: 25px;
   height: 3px;
   background-color: #3a3a3a;
   display: block;
   margin: 5px auto 4px;
   transition: all 0.3s ease-in-out;
   border-radius: 5px;
 }
 
 @media (max-width: 991px) {
   .nav-container .col-xs-9.col-sm-10.text-right {
     position: static;
   }
 
   .mobile-menu {
     display: none;
     width: 100%;
     position: absolute;
     left: 0;
     right: 0;
     top: 74px;
     z-index: 999;
     background: #fff;
     border-top: 2px solid #4a90e2;
     box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
   }
 
   .adminimal-admin-toolbar .mobile-menu {
     top: 145px;
   }
 
   .mobile-menu #block-secondarynavigation {
     margin-bottom: 35px;
   }
 
   .mobile-menu .menu--secondary-navigation {
     display: flex;
     flex-wrap: wrap;
   }
 
   .mobile-menu .menu--secondary-navigation a {
     font-size: 12px;
     line-height: 2.166666666666667em;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 0.5px;
     transition: 0.3s ease;
     padding: 0px;
     margin-left: 15px;
     color: #676363;
     background: transparent;
   }
 
   .mobile-menu .menu--secondary-navigation a:hover,
   .mobile-menu .menu--secondary-navigation a.is-active {
     color: #000;
     background: transparent;
   }
 
   .mobile-menu #block-mainnavigation {
     margin-bottom: 10px;
   }
 
   #block-mainnavigation {
     width: 100%;
   }
 
   #block-mainnavigation>ul.menu {
     display: block;
     margin: 0;
     padding: 0 13px;
     padding-bottom: 20px;
     text-align: left;
   }
 
   #block-mainnavigation>ul.menu>li.menu-item {
     margin-right: 0;
     border-bottom: 1px solid rgb(139 139 139 / 47%);
     padding: 0;
     position: relative;
   }
 
   #block-mainnavigation>ul.menu>li.menu-item:last-child {
     margin-bottom: 0;
   }
 
   #block-mainnavigation>ul.menu>li.menu-item a {
     text-align: left;
     padding: 12px 5px;
     display: block;
     font-size: 14px;
     margin-right: 35px;
   }
 
   #block-mainnavigation>ul.menu .menu-item--expanded:hover .menu,
   li.menu-item.menu-item--expanded .menu {
     transform: inherit;
     visibility: visible;
     opacity: 1;
     position: static;
     border-radius: 0;
     box-shadow: inherit;
     padding: 0;
     border-top: 1px solid rgb(139 139 139 / 47%);
     transition: inherit;
     display: none;
   }
 
   li.menu-item.menu-item--expanded .menu li {
     margin: 0;
   }
 
   li.menu-item.menu-item--expanded .menu li a {
     padding: 5px 10px !important;
     font-size: 12px !important;
     margin-right: 0px !important;
   }
 
   #block-mainnavigation>ul.menu .menu-item--expanded:after,
   li.menu-item.menu-item--expanded .menu::after,
   li.menu-item.menu-item--expanded .menu:before {
     display: none;
   }
 
   button.menu__toggle {
     display: block;
     position: absolute;
     width: 25px;
     height: 25px;
     margin-left: auto;
     margin-top: 13px;
     right: 0;
     top: 0;
     border: 0;
   }
 
   .menu__toggle .menu-icon {
     transition: all 0.3s ease-in-out;
     position: relative;
     width: 25px;
     height: 25px;
     margin-left: auto;
     background-color: #4a90e2;
   }
 
   .menu__toggle .menu-icon .line {
     position: absolute;
     background-color: #fff;
     display: block;
     transition: all 0.3s ease-in-out;
     border-radius: 5px;
     top: 50%;
     transform: translateY(-50%);
   }
 
   .menu__toggle .menu-icon .line:first-child {
     width: 3px;
     height: 16px;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
   }
 
   .menu__toggle .menu-icon .line:last-child {
     width: 16px;
     height: 3px;
     left: 5px;
   }
 
   .menu__toggle.active {
     background-color: rgba(255, 255, 255, 0.18);
   }
 
   .menu__toggle.active .menu-icon .line:first-child {
     height: 0;
   }
 }
 
 /* Story view filter */
 
 .view.view-stories.view-display-id-page_1 .row {
   display: flex;
   flex-wrap: wrap;
 }
 
 .view.view-stories .view-content {
   margin-bottom: 25px;
 }
 
 .view.view-stories .pager-nav {
   margin-bottom: 45px;
 }
 
 
 
 .story__back-btn {
   margin-bottom: 25px;
   margin-top: 35px;
 }
 
 #views-exposed-form-stories-page-1 {
   border-bottom: 1px solid #eeeeee;
   padding: 0px 0px 30px;
   margin-bottom: 25px;
 }
 
 .feature-stories__content {
   padding-top: 3em;
   padding-bottom: 3em;
 }
 
 @media screen and (max-width: 767px) {
   .feature-stories__content .col2-with-img__video {
     margin-bottom: 25px;
   }
 }
 
 #views-exposed-form-stories-page-1 .views-exposed-form .form--inline .form-actions .button {
   padding: 0 20px 10px;
   display: block;
   height: 50px;
   margin-left: 10px;
   text-transform: uppercase;
   font-size: 1em;
   border: 0;
   overflow: visible;
   display: none;
 }
 
 #views-exposed-form-stories-page-1 .views-exposed-form .form--inline {
   display: flex;
   flex-wrap: wrap;
   overflow: visible;
 }
 
 .form-item-field-story-category-target-id {
   width: 100%;
   max-width: 456px;
   margin-bottom: 15px !important;
 }
 
 #views-exposed-form-stories-page-1 .form-item-keys {
   width: 100%;
   max-width: 556px;
   margin-bottom: 15px !important;
 }
 
 #views-exposed-form-stories-page-1 .form-composite {
   width: 100%;
   max-width: 584px;
   display: flex;
 }
 
 @media screen and (max-width: 570px) {
   #views-exposed-form-stories-page-1 .form-composite {
     flex-direction: column;
   }
 
   #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox label {
     margin-right: 12px;
     margin-left: 0 !important;
   }
 
   #views-exposed-form-stories-page-1 .form-item-field-story-category-target-id label.control-label,
   #views-exposed-form-stories-page-1 .form-item-keys label.control-label,
   #views-exposed-form-stories-page-1 .fieldgroup legend {
     margin-bottom: 8px;
   }
 }
 
 #views-exposed-form-stories-page-1 .form-item-field-story-category-target-id label.control-label,
 #views-exposed-form-stories-page-1 .form-item-keys label.control-label,
 #views-exposed-form-stories-page-1 .fieldgroup legend {
   font-size: 16px;
   color: #252525;
   font-weight: 400;
   margin-right: 10px;
   flex-shrink: 0;
 }
 
 #views-exposed-form-stories-page-1 .fieldgroup legend {
   display: inline;
   max-width: 45px;
   float: left;
   margin-top: 10px;
 }
 
 #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox {
   display: inline-block;
   margin-bottom: 5px;
 }
 
 #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox label {
   position: relative;
   margin-left: 8px;
   padding: 0;
 }
 
 #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox input {
   margin-top: 0;
   display: none;
 }
 
 #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox input:checked~span {
   background-color: #4a90e2;
   border-color: #4a90e2;
   color: #fff;
 }
 
 #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox label span {
   text-align: center;
   padding: 5px 15px;
   display: block;
   border-radius: 50px;
   font-weight: 500;
   font-size: 14px;
   border: 1px solid #e5e5e5;
   color: #347ab7;
 }
 
 .form-item-field-story-category-target-id .select-wrapper {
   width: 200px;
 }
 
 .form-item-field-story-category-target-id .select-wrapper select.form-select {
   width: 100%;
   height: 50px;
 }
 
 .form-item-keys .form-text {
   width: 100%;
   height: 50px;
   display: inline-block;
   max-width: 400px;
   border: 1px solid #ccc;
 }
 
 .form-item-field-story-tags-target-id {
   width: 100%;
   max-width: 665px;
   display: inline-flex !important;
 }
 
 #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox {
   margin-top: 0 !important;
 }
 
 /* Story Items */
 .success-stories {
   overflow: visible;
 }
 
 .success-stories__content .success-stories__item {
   padding: 15px;
   margin-bottom: 20px;
   border-radius: 10px;
   /* transition: all 0.2s ease-in-out; */
   position: relative;
   min-height: 280px;
 }
 
 .success-stories__content .success-stories__item:hover {
   box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
 }
 
 .success-stories__content .type--uppercase {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #fff;
   background: #000000;
   opacity: 0;
   transition: all 0.2s ease-in-out;
 }
 
 h3.success-stories__title {
   font-size: 16px;
   font-weight: 500;
   margin-bottom: 0;
   margin-top: 5px;
 }
 
 .success-stories__body {
   margin-top: 10px;
   width: 100% !important;
 }
 
 .success-stories__content .modal-instance {
   overflow: hidden;
   border-radius: 10px;
   width: 100%;
 }
 
 .success-stories__content .modal-instance a.modal-trigger {
   position: relative;
 }
 
 .success-stories__content .modal-instance a.modal-trigger:hover .type--uppercase {
   opacity: 0.6;
 }
 
 .success-stories__content .modal-instance a.modal-trigger img {
   width: 100%;
 }
 
 .modal-container .modal-content:not(.height--natural) {
   height: auto !important;
 }
 
 .modal-container .modal-content .modal-close-cross {
   top: 0;
   right: 0;
   background: aqua;
   width: 30px;
   height: 28px;
   display: flex;
   text-align: center;
   justify-content: center;
 }
 
 /* News listing */
 .masonry__item .feature {
   border: 1px solid #ececec;
   border-radius: 6px;
   box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
 }
 
 .masonry__item .feature .feature__body {
   border-top: 1px solid #ececec;
   border-radius: 0;
 }
 
 .feature__share {
   margin-top: 10px;
 }
 
 .feature__share .addtoany_list a {
   font-size: inherit;
 }
 
 .view-id-blog_lists {
   position: relative;
 }
 
 .view-blog-post .view-filters {
   width: 100%;
   right: 0px;
   max-width: 525px;
   margin-bottom: -25px;
   z-index: 1;
   margin-top: 30px;
 }
 
 .view-id-blog_lists .view-filters {
   position: absolute;
   top: 215px;
   width: 100%;
   right: 0px;
   max-width: 525px;
   margin-bottom: 0;
   z-index: 1;
 }
 
 .view-blog-lists .view-content .space--sm {
   padding-top: 0.952381em !important;
 }
 
 @media screen and (max-width: 400px) {
 
   .view-blog-post .views-exposed-form .form--inline,
   .view-id-blog_lists .view-filters .views-exposed-form .form--inline {
     flex-direction: column;
     align-items: baseline !important;
   }
 
   .view-blog-post .views-exposed-form .form--inline div#edit-actions,
   .view-id-blog_lists .view-filters .views-exposed-form .form--inline div#edit-actions {
     margin-top: 10px;
   }
 
   .view-blog-post .views-exposed-form .form--inline div#edit-actions button,
   .view-id-blog_lists .view-filters .views-exposed-form .form--inline div#edit-actions button {
     margin-left: 0;
   }
 }
 
 @media screen and (max-width: 991px) {
   .view-id-blog_lists .view-filters {
     margin-bottom: 25px;
   }
 }
 
 @media screen and (max-width: 498px) {
 
   .view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield,
   .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield {
     display: block !important;
   }
 
   .view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield,
   .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield {
     width: 70% !important;
   }
 }
 
 .view-blog-post .view-filters .views-exposed-form .form--inline,
 .view-id-blog_lists .view-filters .views-exposed-form .form--inline {
   display: flex;
   align-items: end;
   width: 100%;
   padding: 10px 0;
 }
 
 .view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield,
 .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield {
   display: flex;
   align-items: center;
   width: 80%;
   margin-bottom: 0;
 }
 
 .view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield label,
 .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield label {
   flex-shrink: 0;
   font-size: 1em;
   line-height: 1.85714286em;
   font-weight: 400;
   margin-right: 10px;
   margin-bottom: 5px;
 }
 
 .view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield input,
 .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield input {
   border: 1px solid #ececec;
   background: #ffffff;
 }
 
 .view-blog-post .view-filters .views-exposed-form .form--inline .form-actions button,
 .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-actions button {
   padding: 10px 20px;
   display: block;
   height: 50px;
   margin-left: 10px;
   text-transform: uppercase;
   font-size: 1em;
   border: 0;
 }
 
 /* Testimonial */
 
 .testimonial__img img {
   border-radius: 100%;
 }
 
 h3.testimonial__content:before {
   content: "“";
   font-size: 40px;
   line-height: 0;
   margin-left: -20px;
   margin-right: 10px;
 }
 
 h3.testimonial__content:after {
   content: "”";
   font-size: 40px;
   line-height: 0;
   margin-right: -10px;
 }
 
 @media screen and (max-width: 767px) {
   .testimonial__img {
     margin-bottom: 20px;
   }
 
   .testimonial__content {
     padding-left: 10px;
   }
 
   h3.testimonial__content:before,
   h3.testimonial__content:after {
     font-size: 35px;
     position: relative;
     top: 5px;
   }
 
   h3.testimonial__content:before {
     margin-left: -15px;
     margin-right: 5px;
   }
 }
 
 h3.testimonial__content p {
   display: inline;
   font-size: inherit;
 }
 
 table {
   border: 1px solid #e5e5e5;
 }
 
 table>thead>tr>th {
   border-bottom: 1px solid #e5e5e5;
 }
 
 table>tbody>tr:nth-of-type(even) {
   background-color: #f9f9f9;
 }
 
 /* 2 column with icon  */
 .col-2-icon__item,
 .col-3-icon__item {
   border: 1px solid #ececec;
   background-color: #fff;
   height: 100%;
   border-radius: 5px;
 }
 
 .col-2-icon__icon,
 .col-3-icon__icon {
   max-width: 78px;
   display: inline-block;
 }
 
 .col-2-icon__icon img,
 .col-3-icon__icon img {
   width: 100%;
 }
 
 .field--name-field-cpl-2-items,
 .field--name-field-col-3-icon-items {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
 }
 
 .field--name-field-cpl-2-items>.field--item,
 .field--name-field-col-3-icon-items>.field--item {
   margin-bottom: 20px;
 }
 
 .col-2-icon__item .col-2-icon__body p {
   font-size: 14px;
 }
 
 .field--name-field-cpl-2-items .feature {
   margin-bottom: 0;
 }
 
 @media screen and (max-width: 549px) {
 
   .field--name-field-cpl-2-items .feature i,
   .field--name-field-cpl-2-items .feature .feature__body {
     float: none;
     width: 100%;
   }
 
   .col-2-icon__icon {
     margin-bottom: 10px;
   }
 }
 
 /* 3 and 4 column with icon  */
 
 .field--name-field-col-4-items {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
 }
 
 .col-4-icon__content,
 .col-3-icon__content {
   margin-bottom: 2.95238095em;
 }
 
 i.col-4-icon__icon img {
   width: 100%;
   max-width: 68px;
 }
 
 .col-4-icon__item {
   text-align: center;
 }
 
 .col-4-icon__item .col-4-icon__title {
   margin-top: 10px;
 }
 
 .col-4-icon__body>p,
 .feature-6 p {
   min-height: inherit !important;
 }
 
 .field--name-field-col-3-icon-link {
   margin-top: 15px;
 }
 
 .col2-with-img__video,
 .success_story .modal-instance {
   position: relative;
 }
 
 .col2-with-img__video .video-play-icon,
 .success_story .modal-instance .video-play-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }
 
 .align-center.embedded-entity img {
   margin-right: auto;
   margin-left: auto;
 }
 
 .video-embed-field-responsive-video {
   margin-bottom: 0 !important;
 }
 
 @media screen and (min-width: 991px) {
   section.text-center div.paragraph--type--generic-content-3-columns-item[class*="col-"]:first-child:last-child {
     float: left;
   }
 }
 
 .path-frontpage .gen3col {
   padding-bottom: 5.14285714em;
 }
 
 @media screen and (max-width: 767px) {
   .path-frontpage .gen3col {
     padding-bottom: 2.142857em;
   }
 }
 
 .single-colmn .field--name-field-team-item>.field--item:first-child .paragraph--type--staff-items {
   clear: both;
   float: none;
   margin: auto;
 }
 
 .col-4-icon__icon img {
   margin: auto;
   margin-bottom: 20px;
 }
 
 .calltoaction .calltoaction-full {
   padding: 15px 15px 20px !important;
 }
 
 /* For swiching images */
 .responsive-desktop {
   display: none;
 }
 
 @media screen and (min-width: 768px) {
   .responsive-mobile {
     display: none;
   }
 
   .responsive-desktop {
     display: block;
   }
 }
 
 /* Network Page  */
 div#map_inner circle {
   filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
 }
 
 .responsive-desktop.align-center.embedded-entity {
   max-width: 991px;
 }
 
 .max-width-md {
   max-width: 1140px;
   margin: auto;
 }
 
 .news-imagebg {
   background: rgb(1, 58, 112);
   background: linear-gradient(90deg,
       rgba(1, 58, 112, 1) 0%,
       rgba(70, 150, 244, 1) 50%,
       rgba(1, 55, 106, 1) 100%);
 }
 
 .news-imagebg .article__title {
   margin-bottom: 0;
 }
 
 .news-top,
 .insights-top {
   padding: 2.95238095em 0 25px;
 }
 
 @media (max-width: 767px) {
 
   .news-top,
   .insights-top {
     padding: 1.95238095em 0 25px;
   }
 }
 
 .news-top p,
 .insights-top p {
   margin-bottom: 0.5em;
 }
 
 .news-top h4,
 .insights-top h4 {
   margin-bottom: 0.5em;
 }
 
 .feed-icons {
   display: none;
 }
 
 /* Design alt text of images */
 .col2-with-img__img .border--round {
   position: relative;
 }
 
 .col2-with-img__img .image-alt {
   position: absolute;
   width: 100%;
   text-align: center;
   bottom: 10px;
   color: #fff;
   font-weight: 500;
   left: 50%;
   transform: translateX(-50%);
   padding: 0 10px;
 }
 
 .col2-with-img__img img {
   margin-bottom: 0;
 }
 
 .col2-with-img__img .border--round:before,
 .col2-with-img__video .border--round:before {
   content: "";
   background: linear-gradient(180deg,
       rgb(255 255 255 / 2%) 0%,
       rgba(255, 255, 255, 0) 28%,
       rgb(0 0 0 / 58%) 100%);
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
 }
 
 .col2-with-img__video .border--round {
   position: relative;
 }
 
 .col2-with-img__video img {
   margin-bottom: 0;
 }
 
 .col2-with-img__video .image-alt {
   position: absolute;
   width: 100%;
   text-align: center;
   bottom: 10px;
   color: #fff;
   font-weight: 500;
   left: 50%;
   transform: translateX(-50%);
   padding: 0 10px;
 }
 
 .feature-block {
   position: relative;
 }
 
 .feature-block .container .row {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 
 .feature-block__body {
   margin-bottom: 6.5rem;
 }
 
 .feature-block__img {
   margin-top: auto;
 }
 
 .feature-block .image-title {
   position: absolute;
   width: 100%;
   text-align: right;
   /* color: #8c8c8c; */
   bottom: 15px;
   max-width: 380px;
   right: 100%;
 }
 
 .feature-block .image-title p {
   margin-bottom: 0;
   font-size: 14px;
   line-height: 1.5;
 }
 
 @media screen and (max-width: 991px) {
   .feature-block .image-title {
     right: 50%;
     transform: translateX(50%);
     background: #ffffffa1;
     padding: 15px;
     text-align: center;
     max-width: 450px;
   }
 
   .feature-block__body {
     margin-bottom: 0;
   }
 }
 
 /* Company Cards */
 .company__head {
   margin-bottom: 2.85714286em;
 }
 
 .company__head .company-card-title {
   margin-bottom: 0.5em;
 }
 
 section#branding .company-item-body>a>img {
   max-height: 170px;
   object-fit: contain;
 }
 
 .company-item-body .boxed--border {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   min-height: 208px;
   padding-top: 0;
   padding-bottom: 0;
 }
 
 .company-item-body .model-trigger {
   display: flex;
   padding: 0;
 }
 
 .modal-instance.company-item-body {
   display: block;
 }
 
 .company-item-body .boxed--border img {
   width: 100%;
   max-width: 170px;
 }
 
 .company-item-content {
   padding: 30px;
   text-align: center;
 }
 
 .company-item-content .company-item-img {
   margin-bottom: 4em;
 }
 
 .company-item-content .company-item-title {
   margin-bottom: 0;
 }
 
 /* Network Page  */
 div#map {
   position: relative;
 }
 
 div#map .embedded-entity img {
   position: absolute;
   z-index: 1;
   width: 13vw;
   max-width: 170px;
   left: 73%;
   top: 8%;
   transform: translateX(-50%);
 }
 
 .field--type-text-long ul {
   padding-left: 1.5em;
 }
 
 @media screen and (max-width: 991px) {
   .hiddem-ms {
     display: none !important;
   }
 
   .visible-ms {
     display: block !important;
   }
 }
 
 .visible-ms {
   display: none;
 }
 
 @media screen and (max-width: 767px) {
   p {
     font-size: 14px;
   }
 }
 
 /*  */
 /* User Pages */
 /*  */
 .path-user nav.tabs {
   border: 0;
 }
 
 .path-user nav.tabs ul.tabs--primary {
   border: 0;
 }
 
 .path-user nav.tabs ul.tabs--primary li {
   padding: 0;
   border: 0;
 }
 
 .path-user nav.tabs ul.tabs--primary li a {
   border: 1px solid;
   border-radius: 5px;
   color: #2c2929;
   font-weight: 700;
 }
 
 .path-user nav.tabs ul.tabs--primary li a.is-active {
   background: #4a90e2;
   color: #fff;
   border-color: #4a90e2;
 }
 
 /* Search Page  */
 .path-search nav.tabs {
   display: none;
 }
 
 .path-search .search-form {
   padding-top: 4.5em;
 }
 
 @media (max-width: 990px) {
   .feature-block__body {
     margin-top: 0 !important;
   }
 }
 
 
 .report-issue-form {
   max-width: 600px;
   margin: auto;
   padding: 2.4em 15px;
 }
 
 .resources-menu h4 {
   margin-bottom: 0;
 }
 
 
 .user-login-form,
 .user-register-form,
 .user-pass {
   max-width: 600px;
   margin: auto;
   border: 1px solid #e6e6e6;
   padding: 35px 25px;
   margin-bottom: 2.5rem;
 }
 
 
 .embedded-entity article>div:last-child {
   display: none;
 }
 
 .embedded-entity article div:last-child .js-media-library-item-preview {
   display: block;
 }
 
 
 sup sup {
   top: 0;
   font-size: inherit;
   line-height: inherit;
 }
 
 
 .alert-danger[aria-label="Error message"] {
   display: none !important;
 }
 
 
 .gen2col__item {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
 }
 
 .gen2col__item .gen2col__img {
   max-width: 95px;
   margin-right: 20px;
 }
 
 .gen2col__item .gen2col__img img {
   border-radius: 50%;
   overflow: hidden;
 }
 
 
 /* spn group page design */
 
 .dialog-off-canvas-main-canvas {
   overflow: hidden;
 }
 
 .group--spn,
 .spn-page {
   width: 100vw;
   position: relative;
   left: 50%;
   margin-left: -50vw;
 }
 
 .view-id-spn_overview .views-row {
   margin-bottom: 30px;
 }
 
 .spn-grp-header-inner.text-center,
 .view-id-spn_overview .text-center {
   float: none;
   margin: auto;
 }
 
 .spn-overview-header {
   padding: 44px 0;
 }
 
 .spn-grp .spn-grp-wrapper {
   display: grid;
   overflow: hidden;
   border-radius: 5px;
   transition: .3s all ease;
 }
 
 .spn-grp .spn-grp-wrapper .spn-grp-img {
   grid-area: 1/-1;
 }
 
 .spn-grp .spn-grp-wrapper .spn-grp-desc {
   grid-area: 1/-1;
   display: flex;
   font-size: 30px;
   line-height: 38px;
   font-weight: 600;
   color: #fff;
   padding: 20px 40px 80px;
   align-items: flex-end;
   justify-content: center;
   background-color: #00000070;
 }
 
 .spn-grp .spn-grp-wrapper .spn-grp-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }
 
 .spn-grp .spn-grp-wrapper-inner {
   display: flex;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   height: 100%;
   margin: 0 15px;
   padding: 30px;
   opacity: 0;
   visibility: hidden;
   background: #fff;
   border: 1px solid #ececec;
   border-radius: 4px;
   box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
   transform: translateY(100%);
   transition: 0.3s all ease;
 }
 
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-logo {
   display: flex;
   align-items: center;
   margin-top: 10px;
   max-width: 25%;
   width: 100%;
 }
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo img {
   border-right: 1px solid #ccc;
   padding-right: 5px;
 }
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-client-logo img {
   padding-left: 5px;
 }
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-content {
   max-width: 75%;
   width: 100%;
   padding-left: 28px;
 }
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-title {
   margin-bottom: 0px;
 }
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-descriotion {
   margin-bottom: 20px;
 }
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-content p {
   margin-bottom: 10px;
   max-height: 150px;
   overflow: scroll;
 }
 
 .spn-grp .spn-grp-wrapper-inner .spn-grp-title {
   margin-bottom: 0;
 }
 
 .spn-grp .spn-grp-wrapper:hover .spn-grp-wrapper-inner {
   transform: translateY(0);
   opacity: 1;
   visibility: visible;
 }
 
 .spn-grp-header .spn-grp-header-logo {
   display: flex;
   justify-content: center;
   margin-bottom: 26px;
 }
 
 .spn-grp-header .spn-grp-header-logo img {
   max-width: 200px;
   width: 100%;
   margin: auto;
 }
 
 .spn-grp-header .spn-grp-header-ctas .field--type-link {
   justify-content: center;
 }
 
 .spn-grp-header .spn-header-btn {
   margin-bottom: 15px;
 }
 
 .spn-grp-header .spn-header-btn a {
   border-radius: 6px;
   padding-top: 0.46428571em;
   padding-bottom: 0.46428571em;
   padding-right: 2.78571429em;
   padding-left: 2.78571429em;
   border: 1px solid #808080;
   display: inline-block;
   color: #453b3b;
   transition: 0.3s ease;
 }
 
 .spn-grp-header .spn-header-btn a:hover {
   text-decoration: none;
   background: #4a90e2;
   color: #fff;
 }
 
 .webform-submission-spn-form {
   max-width: 750px;
   margin: 40px auto;
 }
 
 .spn-grp-header-cpesn-logo {
   max-width: 25%;
   width: 100%;
   padding-right: 10px;
   border-right: 1px solid #ccc;
 }
 
 .spn-grp-header-client-logo {
   max-width: 25%;
   width: 100%;
   padding-left: 10px;
 }
 
 .webform-submission-spn-form .form-type-email,
 .webform-submission-spn-form .form-type-password {
   display: inline-flex;
   flex-wrap: wrap;
   max-width: 47%;
   width: 100%;
 }
 
 .webform-submission-spn-form .form-type-email {
   margin-right: 15px;
 }
 
 .webform-submission-spn-form button#edit-submit {
   display: inline-block;
   width: auto;
   padding-top: 0.46428571em;
   padding-bottom: 0.46428571em;
   padding-right: 2.78571429em;
   padding-left: 2.78571429em;
 }
 
 .webform-submission-spn-form #ajax-wrapper {
   margin-right: 15px;
 }
 
 .webform-submission-spn-form .form-type-webform-image-file {
   float: left;
   max-width: 48%;
   width: 100%;
 }
 
 .webform-submission-spn-form .form-item-logo {
   margin-left: 15px;
   margin-bottom: 30px;
 }
 
 .webform-submission-spn-form .js-webform-image-file label {
   position: relative;
   color: #fff;
   font-size: 14px;
   max-width: 100%;
   width: 100%;
   border-color: #4a90e2;
   background: #4a90e2;
 }
 
 .webform-submission-spn-form .js-webform-image-file label::before {
   content: '\F2C0';
   position: absolute;
   font-family: "bootstrap-icons";
   transform: translate(-28px, 1px);
 
 }
 
 .webform-submission-spn-form .form-actions {
   text-align: center;
 }
 
 @media all and (max-width: 768px) {
   .webform-submission-spn-form .form-type-webform-image-file {
     float: left;
     max-width: 100%;
     width: 100%;
   }
 
   .webform-submission-spn-form .form-type-email,
   .webform-submission-spn-form .form-type-password {
     max-width: 100%;
   }
 
   .webform-submission-spn-form .form-type-webform-image-file {
     margin-left: 0;
   }
 
   .webform-submission-spn-form #ajax-wrapper {
     margin-right: 0;
   }
 
   .spn-grp .spn-grp-wrapper .spn-grp-desc {
     font-size: 24px;
     line-height: 28px;
   }
 }
 
 @media all and (max-width: 499px) {
 
   .spn-grp-header-cpesn-logo,
   .spn-grp-header-client-logo {
     max-width: 50%;
   }
 
   .spn-grp .spn-grp-wrapper-inner {
     padding: 10px;
   }
 
   .spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-title,
   .spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-descriotion {
     margin-bottom: 8px;
   }
 
   .spn-grp .spn-grp-wrapper-inner .spn-grp-content p {
     max-height: 70px;
   }
 
   .spn-grp .spn-grp-wrapper .spn-grp-desc {
     padding: 20px;
   }
 
   .spn-grp .spn-grp-wrapper-inner .spn-grp-logo {
     display: inline-block;
     margin-top: 0;
   }
 
   .spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo,
   .spn-grp .spn-grp-wrapper-inner .spn-grp-client-logo {
     max-width: 100%;
   }
 
   .spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo {
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px;
   }
 
   .spn-grp .spn-grp-wrapper-inner .spn-grp-client-logo {
     padding-top: 10px;
   }
 
   .spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo img {
     border-right: none;
     padding-right: 0;
   }
 }
 
 
 /* ///////// */
 /* Success Storie Carousel */
 /* /////// */
 
 
 .success-carousel {
   background: rgb(238, 238, 238);
   background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
   margin-bottom: 3.71428571em;
 }
 
 .view-success-story .view-header {
   padding-left: 60px;
   position: relative;
   margin-bottom: 15px;
 
 }
 
 .view-success-story .story-carousel-title {
   display: flex;
   border-bottom: 2px solid;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
 }
 
 .view-success-story .story-carousel-title::before {
   content: '';
   width: 50px;
   height: 45px;
   position: absolute;
   background-repeat: no-repeat;
   background-size: contain;
   top: 6px;
   left: 0px;
 }
 
 .view-success-story .story-carousel-title h2 {
   margin-bottom: 10px;
   margin-top: 0px;
   font-size: 22px;
   margin-right: 15px;
 }
 
 .view-success-story .story-carousel-title[title="Payer, Purchaser and Partner Updates"] {
   border-color: #2ca663;
 }
 
 .view-success-story .story-carousel-title[title="Payer, Purchaser and Partner Updates"]::before {
   background-image: url(../img/PayerPurchaser.svg);
 }
 
 .view-success-story .story-carousel-title[title="Payer, Purchaser and Partner Updates"] .carousel-arrow .slick-arrow {
   color: #2ca663;
 }
 
 .view-success-story .story-carousel-title[title="Special Purpose Network Success"] {
   border-color: #2f5da9;
 }
 
 .view-success-story .story-carousel-title[title="Special Purpose Network Success"]::before {
   background-image: url(../img/SPN.svg);
 }
 
 .view-success-story .story-carousel-title[title="Special Purpose Network Success"] .carousel-arrow .slick-arrow {
   color: #2f5da9;
 }
 
 .view-success-story .story-carousel-title[title="Community Connected Success"] {
   border-color: #ee7623;
 }
 
 .view-success-story .story-carousel-title[title="Community Connected Success"]::before {
   background-image: url(../img/CommunityConnected.svg);
 }
 
 .view-success-story .story-carousel-title[title="Community Connected Success"] .carousel-arrow .slick-arrow {
   color: #ee7623;
 }
 
 .carousel-arrow {
   margin-bottom: 10px;
 }
 
 .carousel-arrow .slick-arrow {
   width: 32px;
   height: 32px;
   border: 1px solid;
   border-radius: 100%;
   align-items: center;
   justify-content: center;
 }
 
 .carousel-arrow .slick-prev {
   margin-right: 5px;
   transform: rotateY(180deg);
 }
 
 .carousel-arrow .slick-disabled {
   opacity: .6;
 }
 
 .carousel-arrow .slick-sr-only {
   display: none;
 }
 
 .carousel-arrow .slick-arrow:before {
   content: '';
   display: inline-block;
   width: 10px;
   height: 10px;
   border-top: 2px solid;
   border-left: 2px solid;
   transform: rotate(135deg);
   left: -2px;
   position: relative;
 }
 
 .view-success-story {
   padding-bottom: 3.71428571em;
 }
 
 .view-success-story .success-stories__content .success-stories__item {
   margin: 0px 5px;
   padding: 0px;
 }
 
 .view-success-story .success-stories__content .success-stories__item:hover {
   box-shadow: none;
 }
 
 .view-success-story .view-content {
   display: flex;
   flex-wrap: wrap;
 }
 
 .view-success-story>.view-content>.views-row {
   width: 100%;
   max-width: 100%;
 }
 
 .success-3col .col-3-icon__items .field--name-field-col-3-icon-items {
   justify-content: center;
 }
 
 .success-3col .col-3-icon__items .col-3-icon__item {
   border: 0;
 }
 
 .success-3col .col-3-icon__items .col-3-icon__item .Purchasers-box {
   margin-bottom: 0;
 }
 
 .success-3col .col-3-icon__items .col-3-icon__item .col-3-icon__icon {
   max-width: 100px;
 }
 
 .success-3col .col-3-icon__items .col-3-icon__item h4 {
   font-size: 18px;
 }
 
 @media (min-width: 768px) {
 
   .success-3col .col-3-icon__items .col-3-icon__item .col-3-icon__icon {
     max-width: 140px;
   }
 
   .success-3col .col-3-icon__items .col-3-icon__item h4 {
     font-size: 25px;
   }
 
   .view-success-story>.view-content>.views-row {
     width: 100%;
     max-width: 50%;
   }
 
   .view-success-story .view-header {
     padding-left: 125px;
     padding-right: 15px;
   }
 
   .view-success-story .story-carousel-title::before {
     width: 100px;
     height: 75px;
     top: -11px;
     left: 15px;
   }
 
   .carousel-arrow .slick-arrow {
     width: 38px;
     height: 38px;
   }
 
   .carousel-arrow .slick-arrow:before {
     width: 11px;
     height: 11px;
   }
 
   .view-success-story .success-stories__content .success-stories__item {
     margin: 10px 5px 5px;
     transition: all 0.2s ease-in-out;
     padding: 15px;
   }
 
   .view-success-story .success-stories__content .success-stories__item:hover {
     box-shadow: 0 0 5px 0px rgb(0 0 0 / 22%);
   }
 }
 
 @media (min-width: 992px) {
   .view-success-story .story-carousel-title h2 {
     font-size: 30px;
   }
 
   .view-success-story>.view-content>.views-row {
     width: 100%;
     max-width: 33.333%;
   }
 }
 
 .btn.btn-orange {
   border: 2px solid #ee7623 !important;
 }
 
 .btn.btn-orange .btn__text {
   color: #ee7623;
 }
 
 .btn.btn-purple {
   border: 2px solid #2f5da9 !important;
 }
 
 .btn.btn-purple .btn__text {
   color: #2f5da9;
 }
 
 .btn.btn-green {
   border: 2px solid #2ca663 !important;
 }
 
 .btn.btn-green .btn__text {
   color: #2ca663;
 }
 
 .homepage-hero {
   padding-top: 4.42857143em;
 }
 
 @media (max-width: 1199px) {
 
   .homepage-hero .feature-block {}
 
   .homepage-hero .feature-block .feature-block__body {
     margin-bottom: 3.5rem;
   }
 
   .homepage-hero .feature-block .feature-block__body .lead p {
     font-size: 16px;
   }
 
   .homepage-hero .feature-block .feature-block__body .feature-block-cta .field--type-link {
     flex-wrap: wrap;
   }
 
   .homepage-hero .feature-block .feature-block__body .feature-block-cta .field--type-link .field--item {
     margin-bottom: 10px;
   }
 
   .homepage-hero .feature-block .image-title {
     right: 50%;
     transform: translateX(50%);
     background: #ffffffa1;
     padding: 15px;
     text-align: center;
     max-width: 450px;
   }
 }
 
 /* Blog content type */
 
 .page-node-type-blog {}
 
 .page-node-type-blog .region-title {}
 
 .page-node-type-blog .page-header {
   border-bottom: 0;
   margin: auto;
   text-align: left;
   padding-bottom: 10px;
   padding-right: 15px;
   padding-left: 15px;
 }
 
 .blog--full {
   margin-bottom: 45px;
 }
 
 .blog__date {
   font-weight: 500;
   font-size: 15px;
   margin-bottom: 25px;
 }
 
 .blog__content {
   display: flex;
   justify-content: space-between;
   flex-direction: column;
 }
 
 .blog__content-right {
   flex: 0 0 28%;
 }
 
 .blog__content-left {
   flex: 0 0 71%;
 }
 
 .blog__content-left {}
 
 .blog__img {
   margin-bottom: 25px;
 }
 
 .blog__img img {
   border-radius: 10px;
 }
 
 .blog__body {
   margin-bottom: 25px;
 }
 
 .blog__tags .field--name-field-blog-tags .field--label {
   display: inline-block;
   margin-right: 5px;
 }
 
 .blog__tags .field--name-field-blog-tags .field__items {
   display: inline-flex;
 }
 
 .blog__tags .field--name-field-blog-tags .field__items .field--item {
   margin-right: 10px;
 }
 
 .blog__tags .field--name-field-blog-tags .field--label:after {
   content: ':';
 }
 
 
 .blog-help-form {
   background: rgb(241, 241, 241);
   background: linear-gradient(180deg, rgba(241, 241, 241, 1) 0%, rgba(233, 233, 235, 1) 50%, rgba(204, 204, 214, 1) 100%);
   padding: 40px 20px;
   border-radius: 10px;
 }
 
 .blog-help-form .webform-title {
   margin-bottom: 15px;
 }
 
 .blog-help-form .webform-submission-how-can-we-help-form {
   margin-top: 20px;
 }
 
 
 .blog-help-form .form-actions {
   margin-bottom: 0;
 }
 
 .blog-help-form .webform-button--submit {
   background: #4a90e2;
   border-color: #4a90e2;
   text-transform: uppercase;
   color: #fff;
   padding: 5px 20px;
   width: auto !important;
 }
 
 @media (min-width: 768px) {
   .page-node-type-blog .page-header {
     width: 750px;
   }
 
 }
 
 @media (min-width: 992px) {
   .page-node-type-blog .page-header {
     width: 970px;
   }
 
   .blog__content {
     flex-direction: row;
   }
 
   .blog__content-left {
     padding-right: 45px;
   }
 
   .blog__date {
     margin-bottom: 45px;
   }
 }
 
 @media (min-width: 1200px) {
   .page-node-type-blog .page-header {
     width: 1170px;
   }
 }
 
 .block-views-blockblog-post-block-1 {
   margin-bottom: 25px;
 }
 
 .block-views-blockblog-post-block-1 .view-blog-post {
   margin-left: -15px;
   margin-right: -15px;
 }
 
 
 .view-blog-post .view-empty {
   border-top: 1px solid #ECECEC;
   margin-top: 45px;
   padding-top: 38px;
   padding-bottom: 38px;
 }
 
 .view-blog-post .feed-icons {
   display: block;
   margin-bottom: 35px;
 
 }
 
 .view-blog-post .feed-icons a {
   font-size: 0;
   display: inline-block;
 }
 
 .view-blog-post .feed-icons a:before {
   content: 'Subscribe by RSS';
   font-size: 15px;
 }
 
 .view-blog-post .feed-icons a:after {
   content: '';
   display: inline-block;
   width: 24px;
   height: 24px;
   background: url(../img/feed.svg) no-repeat;
   background-size: contain;
   position: relative;
   top: 6px;
   margin-left: 5px;
 }
 
 .block-views-blockblog-post-block-1 .view-empty {
   border-top: 0;
   margin-top: 0;
   padding: 0px 15px 45px;
 }
 
 .block-views-blockblog-post-block-1 .view-empty h2 {
   margin-bottom: 0;
   font-size: 17px;
   font-weight: 500;
 }
 
 /* 404 page */
 
 .flex-container {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 74.5vh;
 
   .text-center {
     text-align: center;
 
     h1,
     h3 {
       margin: 10px;
       cursor: default;
 
       .fade-in {
         animation: fadeIn 2s ease infinite;
       }
     }
 
     .fadeIn {
       margin-bottom: 20px;
     }
 
     h1 {
       font-size: 8em;
       border-bottom: 1px dashed white;
     }
 
     button {
       border: 1px solid white;
       background: transparent;
       outline: none;
       padding: 10px 20px;
       font-size: 1.1rem;
       font-weight: bold;
       color: white;
       text-transform: uppercase;
       transition: background-color 200ms ease-in;
       margin: 20px 0;
 
       &:hover {
         background-color: white;
         color: #555;
         cursor: pointer;
       }
     }
   }
 }
 
 .pb-0 {
   padding-bottom: 0;
 }
 
 /* WYSIWYG Custom design  */
 
 .paragraph--type--paragraph-block .btn--primary {
   color: #fff;
   letter-spacing: .5px;
   margin-right: -0.5px;
   font-weight: 700;
   font-size: 0.85714286em;
 }
 
 .paragraph--type--paragraph-block figure {}
 
 .paragraph--type--paragraph-block figure.align-left {
   margin-right: 60px;
   margin-bottom: 35px;
 
 }
 
 .paragraph--type--paragraph-block figure.align-right {
   margin-left: 60px;
   margin-bottom: 35px;
 }
 
 .paragraph--type--paragraph-block figure.align-left,
 .paragraph--type--paragraph-block figure.align-right {
   position: relative;
   box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   overflow: hidden;
   width: 100%;
   max-width: 555px;
 }
 
 .paragraph--type--paragraph-block figure.align-left img,
 .paragraph--type--paragraph-block figure.align-right img {
   width: 100%;
 }
 
 .paragraph--type--paragraph-block figure.align-left:before,
 .paragraph--type--paragraph-block figure.align-right:before {
   content: "";
   background: linear-gradient(180deg,
       rgb(255 255 255 / 2%) 0%,
       rgba(255, 255, 255, 0) 28%,
       rgb(0 0 0 / 58%) 100%);
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
 }
 
 .paragraph--type--paragraph-block figure.align-left figcaption,
 .paragraph--type--paragraph-block figure.align-right figcaption {
   position: absolute;
   width: 100%;
   text-align: center;
   bottom: 10px;
   color: #fff;
   font-weight: 500;
   left: 50%;
   transform: translateX(-50%);
   font-style: normal;
   padding: 0 10px;
 }
 
 .wysiwyg-remote-video .video-play-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }
 
 @media (max-width: 992px) {
 
   .paragraph--type--paragraph-block figure.align-left,
   .paragraph--type--paragraph-block figure.align-right {
     max-width: 420px;
   }
 
   .paragraph--type--paragraph-block figure.align-left {
     margin-right: 35px;
     margin-bottom: 20px;
 
   }
 
   .paragraph--type--paragraph-block figure.align-right {
     margin-left: 35px;
     margin-bottom: 20px;
   }
 }
 
 @media (max-width: 650px) {
 
   .paragraph--type--paragraph-block figure.align-left,
   .paragraph--type--paragraph-block figure.align-right {
     float: none;
     max-width: 100%;
   }
 
   .paragraph--type--paragraph-block figure.align-left {
     margin-right: 0px;
     margin-bottom: 20px;
 
   }
 
   .paragraph--type--paragraph-block figure.align-right {
     margin-left: 0px;
     margin-bottom: 20px;
   }
 }