/*!
Theme Name: Custom A Design
Theme URI: http://underscores.me/
Author: Jerone Peralta
Author URI: http://jeroneperalta@gmail.com
Description: A Custom Wordpress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: customadesign
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Custom A Design is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
    font-family: 'Gotham';
    src: url('http://customadesign.info/lowcost/wp-content/themes/customadesign/assets/fonts/Gotham-Book.ttf');
}

html {
    margin: 0 !important;
}

html, body {
    padding: 0 !important;
    overflow-x: hidden;
}

.app_form {
    box-shadow: 0px 0px 10px;
}

.top_nav a {
    color: #52AFFC;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}

.top_nav {
    background: #012849;
    padding: 20px 0px;
}

.top_nav .loginout {
    text-align: right;
}

.loginout img {
    margin-left: 10px;
}

.bottom_nav {
    align-items: center;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

.bottom_nav .h_social,
.bottom_nav .h_online {
    text-align: right;
}

.footer--social-links-wrapper ul.social-links:after {
    content: '';
    display: inline-block;
    width: 100%;
    line-height: 0;
}

.footer--social-links-wrapper ul.social-links {
    text-align: justify;
    line-height: 0;
}

section.latest a.button-primary {
    border: 1px solid;
    padding: 8px 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

section.latest .latest--dates {
    margin-top: 25px;
}

header .h_social a:hover,
footer#colophon li a:hover {
    color: #000;
    transition: all 1s ease;
}

.top_nav li.current-menu-item a,
.top_nav a:hover {
    color: #ec252d;
  transition: all 1s ease;
}

.foot_count.text-center {
    margin: 25px 0;
}

.home_test_btn {
    padding-top: 25px;
}


.home-banner-slider .item.slick-slide {
    height: 913px;
    position: relative;
}

.home-banner-slider .slick-dots {
    bottom: 0;
}

section.inner-banner {
    height: 400px;
    margin-bottom: 75px;
}

.inner-banner h1.page-title {
    color: #008CD1;
    text-align: center;
    font-size: 80px;
    font-family: 'Gotham';
    font-weight: bold;
    text-shadow: 0px 0px 10px #fff;
    border: 7px solid transparent;
    width: 70%;
    margin: 0 auto;
    padding: 75px 0px 125px;
}


section.entry-header.featured-image.inner-banner img {
    width: 250px;
}

body h2 {
    font-family: 'Gotham';
}

body p {
    font-family: 'Lato', sans-serif;
    margin: 10px 0px;
}
.page-description h2 {
    color: #DE0706;
    text-align: center;
    font-size: 35px;
    line-height: 2;
    font-family: 'Gotham';
}

.page-description p {
    font-size: 18px;
    color: #175F92;
    text-align: center;
    margin-bottom: 25px;
}

section#about iframe {
    width: 100%;
}


section#about .abt_col {
    align-items: center;
    display: flex;
    padding: 0;
    margin: 50px 0px;
}

section#about .about--main-wrapper {
    border: 9px solid rgba(0,140,209,0.1);
    padding: 15px 15px;
    position: relative;
    z-index: 2;
    margin-left: -10px;
}


section#about img {
    outline: 5px solid rgba(255, 255, 255, 0.50);
    outline-offset: -15px;
    z-index: 99;
    position: relative;
}

section#healthtip .vision .health--main-wrapper,
section#about .vision .about--main-wrapper {
    border: 9px solid rgba(0,140,209,0.1);
    padding: 15px 15px;
    position: relative;
    z-index: 2;
    margin-left: 0;
    margin-right: -10px;
}

section#healthtip h2.section-title,
section#about h2.section-title {
    color: #004C8C;
    font-size: 27px;
    line-height: 2;
    margin-bottom: 10px;
       font-family: 'Gotham';
       font-weight: bold;
}

.health-main-wrapper p,
section#about .section-content {
    color: #175F92;
    letter-spacing: 0.15em;
    line-height: 1.7em;
    font-weight: bold;
    padding-top: 25px;
}

.testimonial_page.section-block {
    padding-top: 75px;
}

.testimonial_page p {
    font-size: 18px;
    line-height: 2;
    color: #175F92;
}

.testimonial_page h3.testimonial_title.page-sub-title {
    color: #DE0706;
    font-size: 20px;
    line-height: 2;
    font-weight: bold;
    font-family: 'Gotham';
}

.testimonial_page .testimonial_item_content {
    padding: 15px;
    height: 350px;
}

.testimonial_page .testimonial_item_content h3 {
    padding-top: 25px;
}

.custom_pagination ul.pagination span,
.custom_pagination ul.pagination a {
    padding: 14px 20px;
    background: #fff;
    transition: all 1s ease;

}

.custom_pagination ul.pagination a:hover,
.custom_pagination span.page-numbers.current {
    background: #DE0806;
    color: #fff;
}

.custom_pagination ul.pagination {
    padding: 10px;
    margin-bottom: 25px;
    text-align: center;
    width: 100%;
    display: block;
}

.custom_pagination ul.pagination li {
    display: inline-block;
}

.news_item h3.news_title.page-sub-title {
    color: #000;
    font-size: 24px;
    font-family: 'Gotham';
    padding-top: 20px;
    height: 110px;
}

.news_item p.date {
    font-size: 14px;
    color: #666666;
    font-style: italic;
    line-height: 2;
}

.news_item .item_txt {
    padding-top: 25px;
    min-height: 200px;
}

.news_item {
    margin-bottom: 60px;
}

.news_item a {
    color: #EB1A22;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    display: block;
}

.item_txt {
    color: #175F92;
    font-family: 'Lato', sans-serif;
}

.our_news .separator {
    margin: 10px 0px;
}


.health-main-wrapper p {
    font-weight: 500;
}

.health-main-wrapper:after {
    border: 9px solid rgba(0,140,209,0.1);
    padding: 15px 15px;
    position: relative;
    z-index: 2;
    margin-left: -255px;
    content: "";
    position: absolute;
    height: 100%;
    width: 750px;
    top: 45px;
    z-index: 99;
}

.health--featured-image {
    z-index: 99;
    position: relative;
}

.health-main-wrapper {
    padding: 75px 45px 50px;
}

.products_cont ul.nav.nav-pills button {
    color: #fff;
    font-size: 16px;
    width: 100%;
    height: 100%;
    display: block;
    padding: 17px 0px;
    background: #DE0706;
    border: none;
}

.products_cont ul.nav.nav-pills button.active,
.products_cont ul.nav.nav-pills button:hover{
    background: #008CD1;
    transition: all 1s ease;
}

.products_cont ul.nav.nav-pills li a {
    color: #fff;
    font-size: 16px;  
    width: 100%;
    height: 100%;
    display: block; 
    padding: 17px 0px;
    background: #DE0706;
}


.products_cont ul.nav.nav-pills li a:hover,
.products_cont ul.nav.nav-pills li a.active {
    background: #008CD1;
    transition: all 1s ease;
}

.products_cont .tab-pane .prod_items {
    padding: 0;
    display: inline-block;
    flex: none;
    max-width: 100%;
    width: 33%;
}


.products_cont .tab-pane {
    line-height: 2;
    margin-top: 45px;
    line-height: 2;
}

.prd_caption.page-description {
    margin-top: 75px;
    margin-bottom: 50px;
}

p.searchbyletter {
    color: #444444;
    font-size: 14px;
    font-family: 'Gotham';
}

.contact-details {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
}

div#gform_wrapper_1 input::-webkit-input-placeholder,
div#gform_wrapper_1 input {
    color: #175F92!important;
    font-size: 16px;
    font-family: 'Gotham';
border-color:#175F92;
}

div#gform_wrapper_1 li.gchoice_1_6_1 {
    text-align: center;
    color: #AAAAAA;
    font-size: 12px;
}

div#gform_wrapper_1.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
div#gform_wrapper_1.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
    margin-top: 0;
}

div#gform_confirmation_wrapper_1 {
    padding: 75px;
    text-align: center;
    box-shadow: 0px 0px 10px;
    color: #000;
    font-size: 25px;
   
}
.c_form {
    margin-bottom: 50px;
}
div#gform_wrapper_3 input#gform_submit_button_3,
.entry-content div#gform_wrapper_1 input#gform_submit_button_1 {
    color: #EB1921!important;
    border: 1px solid #EB1B23;
    background: transparent;
    padding: 20px;
    font-weight: bold;
    width: 300px;
    text-transform: uppercase;
}

.gform_footer.top_label {
    text-align: center;
}

.contact-details a {
    color: #63524A;
    font-size: 16px;
}

p.cd_label {
    color: #175F92;
    font-size: 18px;
}

section#contactus .site-info {
    padding: 50px 0px 25px;
}

.banner {
    z-index: 99;
    position: relative;
}

section.about-our-company {
    z-index: 99;
    position: relative;
}

section#services .service--main-content--wrapper {
    padding-left: 50px;
}

.single .entry-content {
    padding: 50px 0px;
}


nav.menu-on-scroll {
    position: fixed;
    margin: 0 auto;
    width: 100%;
    z-index: 999;
}


nav.menu-on-scroll #primary-menu {
    display: block;
}

nav.menu-on-scroll ul#top-menu a {
    color: #52AFFC;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
}

nav.menu-on-scroll .scroll-top-nav {
    background: #012849;
    padding: 7px 0px;
}

nav.menu-on-scroll ul#top-menu {
    justify-content: space-between;
    display: flex;
}


.contact-details a:hover,
nav.menu-on-scroll ul#top-menu li.current-menu-item a,
nav.menu-on-scroll ul#top-menu a:hover {
    color: #ec252d;
    transition: all 1s ease;
}

.contact_col.c_form div#input_1_8 {
    margin-left: 410px;
}


article#post-155 .entry-content {
    padding-bottom: 75px;
}


.h_viewnews {
    padding-top: 50px;
}

section.latest a.button-main.viewmore_news {
    margin: 0 auto;
}

.latest--posts:nth-child(odd) .button-primary {
    background: #DE0806;

}

.latest--posts:nth-child(even) .button-primary {
    background: #175F92;
}

.section-content.latest--contents {
    height: 250px;
}

.top_nav .loginout button.btn.btn-primary {
    box-shadow: none;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    color: #52AFFC;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}


div#signup-modal button.close,
div#login-modal button.close {
    position: absolute;
    float: right;
    right: 15px;
}


div#signup-modal .modal-content,
div#login-modal .modal-content {
    border-radius: 0;
}

div#signup-modal h2,
div#login-modal h2 {
    font-size: 35px;
    text-align: center;
    padding: 35px 0px;
    font-weight: bold;
    color: #DE0706;
}
div#signup-modal .separator,
div#login-modal .separator {
    margin: 0 auto;
    margin-bottom: 35px;
}

#signup-modal input#gform_submit_button_2,
div#login-modal input#lwa_wp-submit {
    color: #fff;
    border: 1px solid #EB1B23;
    background: #EB1B23;
    padding: 15px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 15px;
    width: 175px;
    border-radius: 100px;
}

div#signup-modal select,
div#signup-modal input,
div#login-modal .lwa input.lwa-user-remember,
div#login-modal form.lwa-form input {
    font-size: 16px;
    font-family: 'Gotham';
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 10px;
    margin-bottom: 15px;
    width: 100%;
    cursor: initial;
    border: 1px solid #018CD1;
}




div#login-modal input#lwa_wp-submit {
    width: 175px;
    border-radius: 100px;
}

div#login-modal td.lwa-submit-button {
    text-align: center;
}

div#login-modal .lwa td.lwa-username-input,
div#login-modal .lwa td.lwa-password-input,
div#login-modal .lwa td.lwa-submit-button {
    width: 100%;
}

div#signup-modal form input::placeholder,
div#login-modal form.lwa-form input::placeholder {
    color: #A3A3A3!important;
}

#login-modal .lwa td.lwa-submit-links,
#login-modal .lwa td.lwa-create-acc-links {
    width: 49%;
    display: inline-block;
    margin-bottom: 25px;
}
#login-modal .lwa td.lwa-create-acc-links {
    text-align: right;
}

#login-modal .lwa td.lwa-create-acc-links {
    float: right;
}


div#login-modal .lwa td.lwa-create-acc-links a,
div#login-modal .lwa td.lwa-submit-links a {    
    font-size: 17px;
    color: #A3A3A3;
    cursor: pointer;
}

div#signup-modal input#gform_submit_button_2:hover,
div#login-modal input#lwa_wp-submit:hover {
    color: #ffffff;
    background: #012747;
    transition: all 1s ease;
}

div#login-modal .lwa td.lwa-create-acc-links a:hover,
div#login-modal .lwa td.lwa-submit-links a:hover {
    color: #012747;
}

div#login-modal .lwa  input.lwa-button-remember {
    color: #EB1921;
    border: 1px solid #EB1B23;
    background: transparent;
    padding: 20px;
    font-weight: bold;
    text-transform: uppercase;
}



div#signup-modal select {
    height: 57px;
    color: #175F92!important;

}

div#gform_confirmation_wrapper_2 {
    padding: 100px;
    text-align: center;
    margin: 25px 0px 50px;
    font-size: 25px;
    box-shadow: 0px 0px 10px;
}



@supports (-ms-ime-align: auto) {
    #post-88.service--featured-image {
        float: right;
        right: 0px;
    }
}

@supports (-ms-accelerator: true) {
    #post-88.service--featured-image {
        float: right;
        right: 0px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #post-89.service--featured-image,
    #post-88.service--featured-image,
    #post-84.service--featured-image {
        position: relative;
        top: -325px;
    }
}

body div#page header .hvr-overline-from-center:hover::before {
    background: #F61B23;
    height: 2px;
}



article#post-161 section#about img.img-fluid{
    width: 100%;
}

nav.menu-on-scroll .loginout button.btn.btn-primary {
    box-shadow: none;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    color: #52AFFC;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
}

nav.menu-on-scroll .loginout {
    text-align: right;
}

.scroll-bottom-nav {
    background: rgba(3,79,141,0.95);
}

.scroll-bottom-nav  .h_social {
    align-items: center;
    display: inline-flex;
    justify-content: flex-end;
}

article#post-100 .testimonial_page .slick-track {
    width: 100%!important;
}

article#post-100 .testimonial_page.section-block {
    padding-top: 0;
}

article#post-100 .testimonials--client-photo {
    margin-top: 0;
}

div#login-modal .modal-content {
    background: url(assets/images/login_bk.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5px;
    margin: 0 auto;
    border-radius: 10px;
}

div#signup-modal .modal-content {
    background: url(assets/images/signup_bk.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5px;
    margin: 0 auto;
    border-radius: 10px;
}


div#signup-modal img.img-fluid, 
div#login-modal img.img-fluid {
    width: 175px;
}


div#signup-modal .modal-box,
div#login-modal .modal-box {
    border: 4px solid #008CD1;
    border-radius: 10px;
}


.modal .modal-dialog {
    max-width: 655px;
}

div#signup-modal .m_login.log_cont,
div#login-modal .m_login.log_cont {
    padding: 50px 75px 0px;
}

.modal .lwa td {
    padding-top: 0;
    vertical-align: top;
    background-color: none;
}

div#gform_wrapper_2.gform_wrapper li.hidden_label input,
body div#gform_wrapper_2.gform_wrapper ul li.gfield {
    margin-top: 0;
}

div#gform_wrapper_2.gform_wrapper .ginput_complex .ginput_left,
div#gform_wrapper_2.gform_wrapper .ginput_complex .ginput_right {
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding-right: 0;
}


.banner .home-slider--overlay {
    background: rgba(255, 255, 255, 0.75);
}

.banner .home-slider--item {
    -webkit-filter: none;
    filter: none;
}

section.testimonials h3.testimonial_title_home {
    font-size: 35px;
    color: #DE0806;
    line-height: 1.2em;
    margin-top: 25px;
}

header#masthead a.btn.btn-primary {
    background: no-repeat;
    border: none;
}

nav.menu-on-scroll .scroll-top-nav a {
    color: #52AFFC;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
}

 nav.menu-on-scroll .scroll-top-nav a:hover {
    color: #ec252d;
    transition: all 1s ease;
}


ul.enrollment_form_cat i,
ul.enrollment_form_cat li {
    display: inline-block;
}

ul.enrollment_form_cat a {
    display: block;
    color: #0081c9;
}

ul.enrollment_form_cat i {
    margin-right: 5px;
}

.enrollment_form_items .ec_box {
    box-shadow: 0px 0px 10px #008cd1;
    padding: 20px;
    margin: 25px 0px;
    line-height: 2;
}


.single-press_releases_media .inner-banner h1.page-title {
    font-size: 40px;
    padding: 75px 0px 75px;
    width: 75%;
}

.single-press_releases_media .entry-content p {
    margin: 25px 0px;
    line-height: 2;
}

a.btn_np,
a.btn_pr {
    margin-bottom: 5px;
    display: block;
    width: 30%;
    text-align: center;
    color: #fff;
    font-size: 10px;
    padding: 5px 0px;
}

a.btn_pr {
    background: #de0806;
}


a.btn_np {
    background: #00184e;
}

a.btn_np:hover,
a.btn_pr:hover {
    background: transparent;
    color: #000;
    transition: all 1s ease;
}

.sidebar h3 {
    font-style: italic;
    font-size: 45px;
}

.sidebar a.btn_learn_more {
    display: block;
    width: 100%;
    margin: 25px 0px;
}

.sidebar h3.bl {
    color: #00184e;
}

.sidebar h3.rd {
    color: #de0806;
}

.separator.rd {
    background: #de0806;
}

.separator.bl {
    background: #00184e;
}

a.btn_learn_more:hover {
    color: #034f8d;
    transition: all 1s ease;
}

article#post-163 hr {    
    margin: 50px 0px;
    border-bottom: 1px solid #00184e;
    border-top: 1px solid #de0806;
    box-shadow: 0px 0px 5px #000;
    width: 100%;
}

.news_item img {
    height: 250px;
    object-fit: contain;
    box-shadow: 0px 0px 5px;
    width: 100%;
    padding: 5px;
}

.single-press_releases_media .entry-content p:first-child {
    margin: 0;
    line-height: 1;
}

.partnership_pg {
    background: rgba(0, 0, 0, .1);
    margin-bottom: 50px;
}

.partnership_item {
    padding: 25px 0px 50px;
}

article#post-38 a.button-primary {
    position: relative;
    display: inline-block;
    margin-top: 50px;
    background: #012849;
    color: #fff;
    border: solid  #012849;
}

footer#colophon ul,
header#masthead ul.d-flex {
    margin: 0;
    padding: 0;
}


article#post-38 a.button-primary:hover {
    color: #000;
    background: rgba(1, 40, 73, 0.75);
    transition: all 1s ease;
}

.partnership_item {
    padding: 25px 0px 50px;
    border-bottom: 2px solid #fff;
}

article#post-32 .main-content ul {
    list-style: disc;
    margin: 10px 0px;
}

article#post-32 .main-content ul ul {
    list-style: circle;
}

h2.section-title.latest--titles {
    height: 126px;
}

.sidebar ul#quick-links {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}


.quick-links-other-details {
    padding-top: 45px;
}

.quick-links-other-details h2 {
    line-height: 2;
    font-size: 48px;
    
}

.quick-links-other-details .ql-other-details-item {
    color: #105893;
}

.quick-links-other-details .ql-other-details-item:nth-child(2) {
    color: #f61b23;
}

.quick-links-other-details h2:after {
    content: "";
    border-bottom: 2px solid;
    width: 120px;
    height: 80px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.quick-links-other-details h5 {
    font-size: 18px;
}

.quick-links-other-details p {
    padding: 15px 30px;
    font-size: 10px;
}

.main-content h2 {
    font-size: 30px;
}
.main-content a:hover {
    border-color: #175F92;
    color: #175F92;
    transition: all 1s ease;
}

.main-content a {
    background: #175F92;
    width: max-content;
    display: block;
    color: #fff;
}
.main-content {
    padding-bottom: 75px;
}

.send-script {
    background: #f0f3f9;
    padding: 25px 0px;
    margin: 25px 0px;
    display: flex;
    align-items: center;
}

a.button-primary.get-started-btn:hover {
    border-color: #DE0806;
    color: #DE0806;
}

a.button-primary.get-started-btn {
    width: 100%;
    text-align: center;
    font-size: 15px;
    background: #DE0806;
}


ul.sub-menu {
    display: none;
}

ul.sub-menu li {
    display: block;
    margin: 0;
    padding: 0;
}

header#masthead ul.social-links {
    margin: 5px !important;
}

header#masthead .navbar.loginout_cont {
    padding-right: 0;
}


.footer--navigation .dropdown-toggle::after {
    content: "";
    border-top: 0;
    border-bottom: .3em solid;

}

.footer--navigation ul.dropdown-menu a {
    color: #000;
    font-size: 15px;
}


footer nav#site-navigation .menu-primary-container li,
nav#site-navigation li.dropdown {
    display: block;
    -webkit-transform:none;
    transform: none;
    overflow: inherit;
}

footer nav#site-navigation .menu-primary-container ul.dropdown-menu li,
nav#site-navigation ul.dropdown-menu li.hvr-overline-from-center {
    display: block;
    -webkit-transform:none;
    transform: none;
    overflow: inherit;
    padding: 0;
    box-shadow: none;
}


footer#colophon .footer--navigation nav#site-navigation .dropdown-item:hover,
footer#colophon .footer--navigation nav#site-navigation .dropdown-item:focus,
nav#site-navigation .dropdown-item:hover,
nav#site-navigation .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: transparent;
    color: #000;
}

.footer--menu-wrapper,
.bottom_nav {
/*    padding-top: 20px;
    padding-bottom: 20px;*/
}

.menu-primary-container ul.dropdown-menu {
    position: absolute;
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4; 

}

footer#colophon ul.dropdown-menu.show {
    bottom: 100%;
    top: auto!important;
    transform: none!important;
}

nav#site-navigation li.active:before,
nav#site-navigation li:focus:before,
nav#site-navigation li:hover:before {
    left: 0;
    right: 0;
}

nav#site-navigation ul.dropdown-menu li.dropdown:hover {
    position: initial;
}

nav#site-navigation ul.dropdown-menu li.dropdown:hover ul.dropdown-menu {
     display: block;
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    left: 880px;
    top: 110px;
}


header {
    z-index: 999999;
    position: relative;
}


footer#colophon ul.dropdown-menu a,
header#masthead ul.dropdown-menu a {
    font-size: 12px;
}


.news_item a.btn_learn_more:hover,
ul.enrollment_form_cat a:hover {
	color: #012849;
	transform: scale(1.01);
	transition: all 1s ease;
}

ul.dropdown-menu {
    padding: 10px;
}

.single-press_releases_media .entry-content {
    padding: 0;
}

.single-press_releases_media img.feat_img_news {
    max-width: 300px;
    margin-bottom: 25px;
}
.area_of_excellence .aeo_item {
    padding: 0;
}


.area_of_excellence .aeo_item:hover a::after,
.area_of_excellence .aeo_item:hover .aoe_box {
    color: #fff;
}

.area_of_excellence .aeo_item .aoe_box {
    height: 225px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 40px;
    margin: 0px;
    text-align: left;
    position: relative;;

}


.area_of_excellence .aeo_item:nth-child(4n+4) .aoe_box {
    border-right: none;
}

.area_of_excellence .aeo_item:nth-last-child(-n+3) .aoe_box {
    border-bottom: none;
}

.area_of_excellence .aeo_item a {
    font-size: 25px;
    line-height: 2;
    font-weight: bold;
}

.area_of_excellence .aeo_item:nth-child(4n+1) a {
    color: #012849;
}
.area_of_excellence .aeo_item:nth-child(4n+2) a {
    color: #DE0806;
}
.area_of_excellence .aeo_item:nth-child(4n+3) a {
    color: #034F8D;
}

.area_of_excellence .aeo_item:nth-child(4n+4) a {
    color: #EB1B23;
}

.area_of_excellence .aeo_item a::after {
    content: '+';
    position: absolute;
    bottom: 0;
    display: block;
    right: 25px;
}

.area_of_excellence {
    margin: 75px 0px;
}

.area_of_excellence .aeo_item .aoe_overlay:before {
    height: 0;
    content: "";
}

.area_of_excellence .aeo_item:hover .aoe_overlay:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
}

.area_of_excellence .aeo_item:nth-child(4n+1):hover .aoe_overlay:before{
    background:#012849;
    content: "";
}

.area_of_excellence .aeo_item:nth-child(4n+2):hover .aoe_overlay:before {
    background: #DE0806;
    content: "";
}

.area_of_excellence .aeo_item:nth-child(4n+3):hover .aoe_overlay:before {
    background: #034F8D;
    content: "";
}

.area_of_excellence .aeo_item:nth-child(4n+4):hover .aoe_overlay:before {
    background: #EB1B23;
    content: "";
}

.single.single-areas_of_excellence .entry-content {
    padding-top: 0;
}



div#accordion a {
    padding: 25px 0px;
}

div#accordion .panel:nth-of-type(1) {
    border-top: 1px solid #2098D1;
}

div#accordion .panel {
    border-bottom: 1px solid #2098D1;
}
div#accordion button:focus {
    outline: 0;
}

.panel-heading {
    padding: 10px 0px;
}

div#accordion button.collapsed:after {
    content: '\f107';
    font-family: FontAwesome;
    float: right;
    right: 25px;
    position: absolute;
}

div#accordion button:after {
    content: '\f106';
    font-family: FontAwesome;
    float: right;
    right: 25px;
    position: absolute;
}

div#accordion {
    margin: 25px 0px 50px;
}

div#accordion .panel-heading a,
#accordion button {
    padding: 0;
    margin: 0;
    border: none;
    font-size: 20px;
    font-weight: bold;
    color: #DE0806;
    cursor: pointer;
    background: transparent;
    transition: all 1s ease;
    width: 100%;
    text-align: left;
}

div#accordion .panel-heading a,
div#accordion button.collapsed {    
    color: #175F92;
    background: transparent;
}

div#accordion .panel-heading:hover {
    transition: all 1s ease;
    transform: scale(.99);
}

div#accordion table th {
    padding: 5px;
    background: #e2e2e2;
    text-align: center;
}

div#accordion table td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
}

div#accordion .sub-accordion {
    padding-left: 25px;
}

div#accordion .sub-accordion .panel-heading {
    border-top: 1px solid #2098D1;
}

div#accordion ul {
    list-style: disc;
}



.ae_navpills {
    background: rgba(1, 40, 73, 0.05);
}

.ae_navpills .tab-content {
    box-shadow: 0px 0px 10px;
    padding: 10px;
}

.ae_navpills ul.nav-pills {
    background: #012849;
    color: #fff;
}

.ae_navpills ul.nav-pills .nav-link {
    border-radius: 0;
    cursor: pointer;
    border: 1px solid;
}


.ae_info h2:after {
    content: "";
    border-bottom: 2px solid;
    width: 100px;
    height: 70px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.ae_info h2 {
    font-weight: bold;
    font-size: 50px;
    line-height: 1.5;
}

.ae_info h4 {
    font-size: 24px;
}

.ae_info h3 {
    font-size: 18px;
    margin-top: 20px;
}

.ae_info p {
    font-size: 11px;
}

div#accordion .sub_panel {
    padding-left: 25px;
}

div#accordion div#collapse2 .panel.sub_panel:nth-child(8),
div#accordion div#collapse1 .panel.sub_panel:nth-child(4) {
    border-bottom: none;
}

div#accordion .panel-body.sub-accordion a {
    padding: 10px 0px;
}

span.ae {
    font-size: 12px;
    color: #6d6969;
}

#post-1163.areas_of_excellence ul {
    list-style: disc;
}

.ae_rare_disease_facts {
    background: #dae1e4;
    padding: 25px 0px;
    margin: 25px 0px;
}

.ae_rare_disease_facts .quick-links-other-details {
    color: #105893;
}

.ae_rare_disease_facts .quick-links-other-details:nth-child(2) {
    color: #ec252c;
}

article#post-1159 .ae_rare_disease_facts .quick-links-other-details h5 {
    padding: 10px;
}

article#post-1159 .ae_rare_disease_facts .ae_facts {
    vertical-align: middle;
    align-items: center;
    display: flex;
}

article#post-1166 .area_of_excellence .aeo_item .aoe_box {
    text-align: center;
}

article#post-1166 .area_of_excellence {
    margin: 0;
    background: #e0e5e8;
}

article#post-1166 .area_of_excellence .aeo_item .aoe_box {
    border: none;
}

article#post-1166 .aeo_item.col-md-4 {
    border: 1px solid #e8dbdb;
}

article#post-1166  .aeo_item.hbd {
    padding-top: 15%;
}

.specialty-infusion-cont {
    padding-top: 35px;
}

.specialty-infusion-cont h4,
.specialty-infusion-cont h2 {
    text-align: center;
}

.specialty-infusion-cont .si_item {
    padding: 30px;
}
.specialty-infusion-cont .si_item:nth-child(even) {
    background: rgba(14, 87, 146, 0.25);
}

.specialty-infusion-cont .si_item:nth-child(even) h3 {
    color: #ec252c;
}

.specialty-infusion-cont .si_item:nth-child(odd) h3 {
    color: #034f8d;
}

.f_div {
    display: inline-block;
    vertical-align: middle;
}

.landing-copyright,
.banner-image,
.landing-footer,
.landing-details,
.landing-tabs,
.landing-banner,
div#landing-page {
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
}

.landing-head {
    align-items: center;
    padding-top: 25px;
}

.landing-head a, .landing-head p{
    color: #FF0000;
    font-size: 20px;
    font-weight: bold;
    margin-right: 25px;
}

.landing-head a:hover{
    color: yellow;
}

a.landing-btn {
    color: #fff;
    border-radius: 50px;
    background: #FF0000;
    font-size: 16px;
    padding: 17px;
    transition: all 1s ease;
}


a.landing-btn:hover {
    background: rgba(255, 0, 0, 0.50);
    transition: all 1 ease;
}

.landing-head a.landing-btn {
    margin-left: 50px;
}

.landing-banner {
    margin-top: 25px;
    position: relative;
}

.landing-banner .banner-text {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 30%;
    color: #fff;
}

.banner-text p {
    font-size: 30px;
}

.landing-banner .land-ban-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.50);
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
}

.banner-text h2 {
    font-size: 60px;
    font-weight: bold;
}

.landing-tabs-item {
    font-size: 20px;
    background: #1CACF2;
    border-radius: 10px;
    padding: 40px 0;
    border: solid #1CACF2;
    transition: all .5s ease;
}

.landing-tabs-item p{
    color: #fff;
}

.landing-tabs-cont {
    position: relative;
    top: -75px;
}

.landing-item-tabs:nth-child(1) .landing-tabs-item p {
    color: #FF0000;
}

.landing-item-tabs:nth-child(1) .landing-tabs-item {
    background: #fff;
    border: solid #FF0000;
}

.landing-item-tabs:nth-child(3) .landing-tabs-item {
    background: #FF0000;
    border: solid #FF0000;
}

.det-offer {
    font-size: 18px;
    margin-bottom: 10px;
}

.det-offer h3 {
    color: #FF0000;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
}

.det-prescription {
    margin: 25px 0px;
    padding: 25px;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    width: 100%;
    min-height: 550px;
}

.det-prescription h6 {
    font-size: 20px;
    font-weight: bold;
    color: #FF0000;
    margin-bottom: 20px;
}

.det-prescription p:before {
    content: '✔';
    color: #1CACF2;
    margin-right: 10px;
    font-weight: bold;
}

.det-prescription p {
    font-size: 16px;
}

.det-prescription a {
    width: 50%;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.landing-copyright {
    padding: 17px 0px;
}

.landing-copyright p {
    font-weight: 12px;
}

.landing-footer img {
    width: 158px;
}


p.p1 {
    margin: 0;
    background: #FF0000;
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    width: 90%;
    float: right;
    margin-top: 15px;
}

p.p2 {
    float: left;
    margin: 0;
    background: #FF0000;
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    width: 90%;
    margin-bottom: 15px;
}

.landing-tabs-item:hover {
    transform: scale(.95);
    transition: all .5s ease;
    box-shadow: 0px 0px 10px #000;
}


p.p3 {
    color: #FF0000;
    font-weight: bolder;
    font-size: 20px;
}

.lanrewards-box {
    border-radius: 100%;
    background: #fff;
    text-align: center;
    height: 290px;
    width: 290px;
    position: absolute;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 99;
}

.landing-rewards {
    text-align: center;
    z-index: 99;
    position: relative;
    padding-top: 30px;
}

.landing-rewards p {
    line-height: 2;
}

.landing-footer {
    padding: 50px 0px;
}

.landing-footer h2 {
    font-size: 100px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}

.landing-percent p {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 18px;
}

.landing-percent p.sub-txt {
    font-size: 35px;
    font-weight: bold;
}

.landing-footer a.landing-btn {
    padding: 17px 85px;
}

p.percent-btn {
    margin: 50px 0px;
}

.landing-banner .banner-image .img-fluid {
    width: 100%;
}

article#post-1413 .main-content strong {
    font-weight: bolder;
    color: #105893;
}

article#post-1413 .main-content a {
    display: inline-block;
    color: #f61b23;
    background: transparent;
}

article#post-1413 .main-content a:hover {
    color: #000;
}

article#post-1413 .main-content ul > li:before {
    content: "*";
    position: absolute;
    left: 30px;
}

.page-description li:before{
    content: "*";
    position: absolute;
    left: -30px;
}

.page-description ul {
    column-count: 2;
}

.page-description ul > li {
    color: #175F92;
    position: relative;
    margin-left: 20px;
}

.page-id-135 .page-description ul{
    padding-top: 40px;
    padding-bottom: 40px;
    border: 1px solid #175F92;
}

.banner-text a.landing-btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 20px;
    text-transform: uppercase;
    padding: 17px 40px;
}

.site-branding img {
    width: 100%;
}

article#post-1436 div {
    text-align: center;
    font-size: 25px;
}

.landing-item-tabs:first-child {
    margin-left: 25%;
}

.modal-content {
    border: 8px #fff solid;
    border-radius: 0;
}

#refillModal .modal-dialog {
    max-width: 1000px !important;
}
.modal-border {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #5D5D5D;
    mix-blend-mode: multiply;
    border: 4px #A1A1A1 solid;
}

.modal-bg{
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url(assets/images/modal-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

.modal-body h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
}

.modal-body p {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 0;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

div#gform_wrapper_4 ,
form#gform_5{
    width: 55%;
    margin: auto;
    margin-top: 80px;
}

form#gform_5 ,
input#input_6_9{
    margin-top: 40px;
}

li#field_4_1 h1,
li#field_5_19 h1,
li#field_6_5 h1,
li#field_6_10 h1,
li#field_6_18 h1 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    margin-left: 65px;
    position: relative;
    font-weight: 900;
}
li#field_6_5 h1,
li#field_6_10 h1,
li#field_6_18 h1{
    margin-left: 0;
}
li#field_4_1 h1:before,
li#field_5_19 h1:before {
    content: "1";
    background-color: red;
    border-radius: 50px;
    width: 56px;
    height: 56px;
    position: absolute;
    padding: 14px 22px;
    margin-left: -65px;
    top: -12px;
}

li#field_5_19 h1:before{
    content: "2";
}

li#field_4_5 p {
    font-size: 16px;
    position: relative;
    color: #fff;
}

li#field_4_5 p:before {
    content: "+";
    background-color: red;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: absolute;
}

.gform_wrapper .top_label input.medium, 
.gform_wrapper .top_label select.medium,
.gform_wrapper li.hidden_label input,
.gform_wrapper textarea.small,
.gform_wrapper.gf_browser_chrome select{
    font-size: 16px !important;
    border: transparent solid 1px;
    padding: 15px !important;
}

.gform_wrapper .top_label input.medium::placeholder,
.gform_wrapper .top_label select.medium::placeholder,
.gform_wrapper li.hidden_label input::placeholder,
.gform_wrapper textarea.small::placeholder,
.gform_wrapper.gf_browser_chrome select {
    color: #797979 !important;
}

input#gform_submit_button_4,
input#gform_submit_button_5,
input#gform_submit_button_6 {
    color: #fff;
    border-radius: 50px;
    background: #DE0906;
    font-size: 16px;
    padding: 15px 50px;
    transition: all 1s ease;
    border: 1px transparent solid;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-right: 0 !important;
}

input#gform_submit_button_4:hover,
input#gform_submit_button_5:hover,
input#gform_submit_button_6:hover{
    border: 1px #DE0906 solid;
    background-color: transparent;
}

span#input_5_6_3_container,
span#input_5_6_4_container,
span#input_5_6_5_container {
    width: 33%;
    margin-right: 1px;
}
span#input_5_6_5_container{
    padding: 0 !important;
}

input#input_5_7 {
    margin: 0;
    width: 96%;
}

li#field_5_9 ,
li#field_6_8,
li#field_6_8{
    width: 48%;
    margin-right: 10px;
}

select#input_5_16,
select#input_5_17,
select#input_5_18,
input#input_6_15,
input#input_5_1,
input#input_5_2,
input#input_5_11,
input#input_6_6,
input#input_6_7,
input#input_6_13,
input#input_6_14,
input#input_6_16,
input#input_6_11,
input#input_6_12,
.gform_wrapper.gform_validation_error .top_label input.medium, 
.gform_wrapper.gform_validation_error .top_label select.medium{
    width: 100% !important;
}

.gform_wrapper div.validation_error {
    color: #fff !important;
    border-color: #fff !important;
}

select#input_6_8 ,
select#input_5_8{
    padding: 17px !important;
}

input#input_6_9 {
    margin: 0;
}

li#field_4_6 {
    display: none;
}

div#transferModal .modal-dialog {
    max-width: 1121px !important;
}

.banner-image img {
    width: 100%;
}

form#gform_6 {
    margin-top: 40px;
}

li#field_6_5,
li#field_6_18,
li#field_6_10{
    margin-bottom: -15px;
}

li#field_6_10{
    margin-top: 80px;
}

input#choice_6_17_1,
input#choice_6_17_2{
    height: 22px !important;
    width: 22px !important;
    margin-right: 10px;
}

li.gchoice_6_17_2,
li.gchoice_6_17_1 {
    font-size: 16px !important;
    color: #fff;
    margin-bottom: 30px !important;
}

ul#input_6_17 {
    margin-top: 25px !important;
}

form#gform_6 .gform_footer.top_label{
    text-align: right;
}

ul#gform_fields_6 > li:first-child{
    position: relative;
}
ul#gform_fields_6 > li:first-child:after{
    border-right: 2px solid #fff !important;
    content: " ";
    position: absolute;
    right: -21px;
    top: 10px;
    bottom: -72px;
}

span.gf_repeater_add,
span.gf_repeater_remove {
    color: #fff;
    display: inline-flex;
    margin: 5px 0;
}

span.gf_repeater_add span,
span.gf_repeater_remove span {
    background-color: red;
    border-radius: 50%;
    padding: 0px 10px;
    font-size: 25px;
    margin-top: -5px;
}

span.gf_repeater_remove span {
    padding: 0 13px;
}

.modal-content {
    background-repeat: no-repeat;
}

.bpm-text{
    font-family: 'Gotham';
    font-size: 25px;
    text-align: center;
}

.footer-image{
    border-radius: 10px;
    margin-top: 35px;
}

.what-we-offer-image{
    margin-top: 110px;
}

.landing-flag{
    width: 50%;
    display: block;
    margin: 0 auto;
}

.landing-flag-text{
    text-align: center;
    font-weight: 900;
    font-size: 25px;
    font-family: 'gotham';
}

.back-to-top{
    width: 50px;
    height: 50px;
    background-color: #FF0000;
    position: fixed;
    bottom: 50px;
    right: 50px;
    border-radius: 100%;
    color: white;
    display: none;
    cursor: pointer;
    border: 0;
}

.landing-header-content{
    margin-left: 4%;
}
.top_nav .top-bar{
    border-bottom: 1px solid #52affc;
}
.top_nav p {
    margin: 0;
}
.top_nav .store-hour{
    text-align: right;
}
.top_nav .store-hour p {
    margin: 0;
    display: inline-block;
    margin-left: 15px;
    color: #a3d1f7;
}
.top_nav .store-hour p span{
    display: block;
}
.top_nav .address-section a{
    margin:0 10px;
    color: #a3d1f7;
}
.top_nav .top-header {
    border-top: 1px solid #52affc;
    margin: 20px auto;
}

