h3 {
    font-size:22px;
     line-height: 24px;
}
/* HCP Menu */
 #primary-menu ul li.head-menu-item > a > div {
     padding: 5px 6px;
}
/*#primary-menu #top-search {
    margin-left: 12px;
}
*/
/* End HCP Menu */
/* HERO */
 .hcp-hero {
     background-image: url(../images/tud-hcp-home-banner.jpg);
    background-repeat: no-repeat;
     background-color: #000000;
     background-position: center;
     background-size: cover;
}
 .hcp-hero .hero-text-container {
     padding: 20px 0px 0px;
}
 .hcp-hero h1 {
     font-size:62px;
     color:#fff;
     font-family: 'AvenirNextLTPro-Medium';
     margin-bottom: 40px;
     margin-left: 105px;
}
 .hcp-hero h1 span {
    color:#009539 !important;
}
 .hcp-hero p {
     color:#FFF;
     font-size:20px;
     font-family: 'AvenirNextLTPro-Medium';
}
 .hcp-hero p span {
    display: inline-block
}
 .hero-bottom-cta {
    height: 95px;
     margin-top: -95px;
     background-color: rgba(2,55,22,0.8);
}
 .hero-bottom-cta .row, .hero-bottom-cta .container {
    height:100%;
}
 .hero-bottom-cta p {
    color: #fff;
     font-size: 18px;
     font-family: 'AvenirNextLTPro-Medium';
     margin-bottom:0px;
}
 .hero-bottom-cta a.btn {
    background-color: transparent;
     margin-bottom: 0px;
     color: #fff;
}
 .hero-bottom-cta a.btn:hover {
    border-color: #6dc261;
     background-color: #6dc261;
     background-image: url(../images/tud-chevron-right-dark.png)
}
;
/* HCP Banner */
 #page-title .column, #page-title .row {
    min-height: 345px;
}
 #page-title {
    min-height: 445px;
     background-position:55% top;
     background-repeat:no-repeat;
     background-color: #000;
}
 #page-title h1 {
    max-width: 550px;
}
 #page-title h2 {
    font-size:24px;
     line-height: 30px;
     font-family:'AvenirNextLTPro-Light';
     color: #fff;
     max-width: 550px;
     text-transform: none;
}
 #page-title h2 span {
    font-size:24px;
     line-height: 30px;
     font-family:'AvenirNextLTPro-Light';
     color: #fff;
     text-transform: none;
     font-weight: inherit;
     margin-top: 0px;
    ;
}
 #page-title h1.no-subheader {
    font-size: 60px;
     line-height: 60px;
}
/* End HCP Banner */
/* HCP How to Circles */
/*.circle-descriptions div {
    color: #39922c;
     border-bottom: solid 1px #39922c;
     max-width: 185px;
     text-transform: uppercase;
}
*/
 .circle-descriptions .number {
    font-size: 44px;
     font-family: 'AvenirNextLTPro-Medium';
     letter-spacing: -1px;
     padding-right: 1px;
}
 .how-to-circles .circle-descriptions:nth-child(2) .number {
    letter-spacing: -8px;
     padding-right: 10px;
}
 .circle-descriptions .header {
    font-size: 26px;
     font-family: 'AvenirNextLTPro-Bold';
     display: inline-block;
     position: absolute;
     top: -9px;
}
 .circle-descriptions .sub-header {
    font-size: 14px;
     color: #19a022;
     line-height: 14px;
}
/* End HCP How to Circles */
 .circle-icons {
    height: 108px;
     width: 108px;
     border: 5px solid green;
     border-radius: 50%;
     margin: 0px auto 20px;
     background-color: #fff;
}
 .circle-icons.large-icon {
    height: 138px;
     width: 138px;
}
 .sm-cirle-icons {
    height: 84px;
     width: 84px;
     border: 5px solid green;
     border-radius: 50%;
     background-color: #fff;
}
 .inhaler {
    background-image: url(../images/inhaler.png);
     background-position:center;
     background-repeat:no-repeat;
}
 .breathing {
    background-image: url(../images/breathing.png);
     background-position:center;
     background-repeat:no-repeat;
}
 .lung {
    background-image: url(../images/lung.png);
     background-position:center;
     background-repeat:no-repeat;
}
 .eye {
    background-image: url(../images/eye.png);
     background-position:center;
     background-repeat:no-repeat;
     float:left;
     margin-right:20px;
     margin-bottom:20px;
}
 .ear {
    background-image: url(../images/ear.png);
     background-position:center;
     background-repeat:no-repeat;
     float:left;
     margin-right:20px;
     margin-bottom:20px;
}
 .smoking {
    background-size: contain;
     background-image: url(../images/smoking-icon.png);
     background-position:center;
     background-repeat:no-repeat;
}
 .outdoor {
    background-size: contain;
     background-image: url(../images/outdoor-icon.png);
     background-position:center;
     background-repeat:no-repeat;
}
 .indoor {
    background-size: contain;
     background-image: url(../images/house-icon.png);
     background-position:center;
     background-repeat:no-repeat;
}
 .occupational {
    background-size: contain;
     background-image: url(../images/occupational-icon.png);
     background-position:center;
     background-repeat:no-repeat;
}
 #home .sm-cirle-icons {
    float:left;
     height: 68px;
     width: 68px;
     border: 3px solid green;
     border-radius: 50%;
     background-color: #fff;
     margin-left:15px;
}
 #home .inhaler {
     background-image: url(../images/inhaler.png);
     background-size:cover;
}
 #home .lung {
    background-image: url(../images/lung.png);
     background-size:cover;
}
 #home .dollar {
    background-image: url(../images/dollar.png);
     background-size:cover;
}
 #home .circle-icon-section p {
    font-size: 16px;
     line-height:18px;
}
 #home .circle-icon-section h3 {
    text-transform:none;
     color: #358729;
     font-size: 20px;
     line-height: 24px;
}
 #home .circle-icon-section .cirlce-icon-text {
    margin-left:93px;
     min-height: 104px;
     padding-right:15px;
}
 #home .circle-icon-section .col-md-4 .row {
    display: inline-block
}
 .green-windows .section-two .one div {
    margin-bottom: 0px;
}
 .green-windows .section-two {
    min-height: 178px;
     display: flex;
     align-items: center;
}
 .green-windows .section-two > div {
    float:left;
}
 .green-windows .section-two .two {
    width: 35px;
     border-bottom: 5px solid #358729;
}
 .green-windows .section-two .three {
    text-align: center;
     padding: 10px;
     background-color: #358729;
     border-radius: 10px;
     color: #fff;
}
 .green-windows .section-two .three strong span {
    display: inline-block;
     position: relative;
     font-size: 22px;
     line-height: 18px;
     vertical-align: baseline;
     top: -.2em;
}
 .green-windows .section-two .three strong {
    font-size: 30px;
     line-height:30px;
}
 .green-windows .four-icons {
    display: flex;
     flex-wrap: wrap;
}
 .green-windows .four-icons > p {
    width: 100%;
}
 .four-icons > div {
    width: 25%;
     float: left;
     padding: 0px 15px;
}
 .green-windows .four-icons .circle-icons {
    border:4px solid #6caf63;
}
 .green-windows div.content {
    border-color: #ccc;
}
 .gray-circle {
    width: 118px;
     height: 118px;
     margin: 0px auto 20px;
     border-radius: 50%;
     border: 5px solid #bdd6b9;
}
/* Footer Nav */
 .footer-nav .nav-col {
     width: initial;
     margin-right:20px;
}
 .footer-nav .nav-col:last-child {
    margin-right:0px;
}
 .footer-nav .nav-col ul li.head {
     line-height: 28px;
     margin-bottom:5px;
}
 .footer-nav .nav-col ul li {
     line-height: 15px;
     margin-bottom:10px;
}
 .footer-nav a {
     line-height: 15px;
}
 .hcp-resources .btn {
    min-width: fit-content;
}
/* 5.0B Patient Savings */
 #statesDropDown {
    width: 100%;
     border-radius: 6px;
     border-color: #ccc;
     color: #58595b;
     padding: 5px 30px;
     display:none;
}
 .mobile-instructions {
    display: none;
}
 .rounded-box {
    padding: 15px;
     border: 1px solid #ccc;
     border-radius: 6px;
}
 .no-border-bottom {
    border-bottom: none;
}
 .no-border-top {
    border-top: none;
}
/* End 5.0B Patient Savings */
/* Media Center */
 .duaklir-colors .btn-md {
    background-color: #eb690b;
     background-image: url("../images/next-page-icon.png");
     border-color: #eb690b;
    background-position: calc(100% - 10px) 100%;
     padding-right:50px;
}
 #page-title.media-center {
    min-height:300px;
     background-position: center 19%;
}
/* End Media Center */
/* Alert Modal */
 #alert-modal .modal-content {
    padding: 10px 10px 25px;
}
/* End Alert Modal */
 @media (max-width:1199px){
     .four-icons > div {
        padding: 0px;
    }
}
 @media (max-width:991px){
     .hcp-hero h1 {
        margin-right:105px;
    }
     .green-windows .section-two .two {
        width: 20px;
    }
     .green-windows div.content {
        padding: 10px 10px 20px;
    }
     .green-windows .four-icons {
        margin: 0px -10px 0px;
         min-height: 224px;
    }
     .green-windows .four-icons p {
        margin: 0px 10px 20px;
    }
     .hero-bottom-cta {
        padding-top:20px;
         padding-bottom:20px;
         height:180px;
         margin-top:-180px;
    }
     .hero-bottom-cta .col-lg-8, .hero-bottom-cta .col-lg-4 {
        text-align:center;
    }
     #home .circle-icon-section .col-md-4 {
        max-width: 100%;
         flex: 0 0 100%;
    }
     #home .circle-icon-section .cirlce-icon-text {
        min-height: auto;
    }
     #home .circle-icon-section .col-md-4:not(:last-child) {
        margin-bottom: 20px;
    }
     .tabs.tabs-alt ul.tab-nav li a {
        padding: 16px 9px 9px
    }
     .tabs.tabs-alt ul.tab-nav li img {
        display:none;
    }
     .tabs.tabs-alt ul.tab-nav li span {
        margin-left: 0px;
    }
     ul.tab-nav:not(.tab-nav-lg) {
        padding-left: 0px;
    }
}
 @media (max-width:767px){
     .hcp-hero h1, .hcp-hero p {
        margin-left: 15px;
         margin-right: 15px;
    }
     #page-title h2, #page-title h2 span {
        font-size: 24px;
         line-height: 26px;
    }
     #page-title h1, .hcp-hero h1, #page-title h1 span {
        font-size: 32px !important;
         line-height: 36px !important;
    }
     #page-title {
        padding: 50px 0px;
    }
     .hcp-hero {
        background-image: url(../images/tud-hcp-home-banner-m.jpg);
         background-position: top center;
    }
     #copyrights li {
        margin-bottom: 5px;
    }
     #copyrights ul {
        margin-bottom: -5px;
    }
     #copyrights li:last-child {
        /*border-left: none;
        */
    }
     #page-title {
        display: flex;
         background-size: auto 110%;
         align-items: flex-end;
         padding-bottom: 0px;
         background-position: 65%;
    }
     #page-title > .container {
        max-width: 100%;
    }
     #page-title .col {
        max-width: fit-content;
         margin: 0px auto;
    }
     #page-title h2 {
        margin-bottom: 0px;
    }
     #page-title .row {
        padding: 20px 15px;
         background-color: rgba(100,178,89,.8);
    }
     #page-title.efficacy-banner {
        background-position: 48% center;
    }
     #page-title.patient-saving-banner {
        background-position: 47% top;
         background-size: auto 140%;
    }
     .green-windows .section-two > div {
        float:none;
    }
     .circle-icons.large-icon {
        margin-bottom: 0px;
    }
     .green-windows .section-two {
        flex-wrap: wrap;
    }
     .green-windows .section-two > div {
        width: 100%;
    }
     .green-windows .section-two .two {
        margin-left: 3px;
         width: 50%;
         height: 20px;
         border: 0px;
         border-right: 5px solid #fbb034;
    }
     .green-windows .section-two .three {
        margin: 0px auto 20px;
         width: fit-content;
    }
     .four-icons > div {
        width: 50%;
    }
    /* Safety Table */
     td {
        padding: 5px;
    }
    /* End Safety Table */
    /* Patient Savings */
     .map-container {
        display: none;
    }
     #selections {
        margin-right: 0px;
    }
     .mobile-instructions {
        display: block;
    }
     .desktop-instructions {
        display: none;
    }
     #statesDropDown {
        display: inline-block;
    }
    /* End Patient Savings */
     .hcp-resources .col-md-4:not(:last-child) .btn {
        margin-bottom: 20px;
    }
     #contact-us .col-md-6:not(:last-child) {
        margin-bottom: 20px;
    }
}
 @media (max-width: 575px){
     .hcp-hero {
        background-size: 620px;
    }
     .hcp-hero h1 {
        margin-bottom: 20px;
    }
     .hcp-hero p span {
        display: inline;
    }
}
 @media only screen and (max-width: 567px) {
}
 @media (max-width:529px){
     #copyrights li:last-child {
        border-left: 1px solid #333;
    }
     #copyrights li:nth-child(5) {
        border-left-color: #fff;
    }
}
 @media (max-width: 448px){
     #copyrights li:nth-child(4) {
        border-left-color: #fff;
    }
     #copyrights li:nth-child(5) {
        border-left-color: #333;
    }
}
 @media (max-width: 403px){
     .hcp-hero {
        background-size: cover;
    }
     .hcp-hero p {
        margin-top: 210px;
    }
}
 @media (max-width: 386px){
     #copyrights li:last-child {
        border-left-color: #fff;
    }
}
