/*
Theme Name: RxFunction
Theme URI: http://www.millermultimedia.net/
Description: A responsive theme built for RxFunction by <a href="http://www.millermultimedia.net">MillerMultimedia</a>.
Author: Gary Miller
Author URI: http://www.millermultimedia.net/
Version: 1.0
Tags: responsive, white, bootstrap

License: Licensed to RxFunction. Not for reuse.
License URI: http://millermultimedia.net/

This theme was built using the Bootstrap 3 framework found on the Bootstrap web site http://twitter.github.com/bootstrap/examples/hero.html
*/
@import url("//hello.myfonts.net/count/37c6bf");
@font-face {font-family: 'Nexa-Book';src: url('webfonts/37C6BF_0_0.eot');src: url('webfonts/37C6BF_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/37C6BF_0_0.woff2') format('woff2'),url('webfonts/37C6BF_0_0.woff') format('woff'),url('webfonts/37C6BF_0_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-XBold';src: url('webfonts/37C6BF_1_0.eot');src: url('webfonts/37C6BF_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/37C6BF_1_0.woff2') format('woff2'),url('webfonts/37C6BF_1_0.woff') format('woff'),url('webfonts/37C6BF_1_0.ttf') format('truetype');}


html, body { height: 100%; width: 100%; }
body { padding: 0; margin: 0px; background: #FFF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body, td, p, li { color: #54565a; font-family: 'Nexa-Book', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-weight: 400; font-size: 22px; line-height: 31px; }
p.small-text, .small-text p, .small-text td, .small-text li { font-size: 16px; line-height: 22px; }
body a, h2 a, h3 a, h4 a, h5 a { color: #005293; text-decoration: none;  }
body a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #ff6022; text-decoration: none; }
.large-txt p, .large-txt li { font-size: 22px; line-height: 38px; }
b, strong { font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }

em, i { font-family: 'Nexa-Book Italic', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
.color-white, .white, .color-white p, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white li, .white a { color: #FFF !important; }
.white a:hover { color: #ff6022 !important; }
.color-black, .black, .color-black p, .black p, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black li { color: #000 !important; }
.color-blue, .color-blue p, span.blue, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5 { color: #004987 !important; }
.color-aqua, .color-aqua p, .color-aqua h3, .color-aqua h4, .color-aqua h5, .color-aqua h6 { color: #3095b4 !important; }
.color-orange, .color-orange p { color: #ff6022; }
.color-gray, .color-gray p { color: #8b8d8e; }
.color-dk-gray, .color-dk-gray p, .color-dk-gray h2, .color-dk-gray h3, .color-dk-gray h4, .color-dk-gray h5 { color: #555; }
.color-gold, .color-gold p { color: #eeaf00; }
.color-purple, .color-purple p { color: #786592; }
.color-green, .color-green p { color: #1e9d8b; }

.color-ltblue, .color-ltblue p { color: #19AAE0; }
.color-grayblue, .color-grayblue p { color: #526D83; }
.color-tan, .color-tan p { color: #CEA46B; }

.white-back { background: #FFFFFF; }
.blue-back { background: #005293; }
.aqua-back, .aqua-back-col { background: #3095b4; }
.orange-back { background: #ff6022; }
.gray-back { background: #8b8d8e; }
.gold-back { background: #eeaf00; }
.purple-back { background: #786592; }
.green-back { background: #1e9d8b; }

.job-title h1 { text-align: center; padding: 10px 20px; line-height: 50px; margin-bottom: 0; }

.aqua-border-top { border-top: 2px solid #3095b4; }
.aqua-border-bottom { border-bottom: 2px solid #3095b4; }
.blue-border-top { border-top: 1px solid #005293; }
.blue-border-bottom { border-bottom: 1px solid #005293; }

.aqua-back h2, .aqua-back h3, .aqua-back h4, .aqua-back h5, .aqua-back p, .aqua-back ul li, .aqua-back-col, .aqua-back li { color: #fff; }
.white-back h2, .white-back h3, .white-back h4, .white-back h5, .white-back p, .white-back ul li { color: #54565a; }
.white-back a { color: #005293; text-decoration: none;  }
.white-back a:hover { color: #ff6022; }
.white-back p, .aqua-back p { margin-bottom: 28px; }
.ltblue-back { background: #19AAE0; }
.tan-back { background: #CEA46B; }
.gray-gradient { background-image: linear-gradient(to bottom, #F0F0F0, #FFFFFF); padding-top: 20px; }
.white-back.padding-full.large-txt { padding-top: 50px !important; padding-bottom: 50px !important; }
.title-wrapper-full { min-height: 217px; }
.page-id-50 .title-wrapper-full, .page-id-52 .title-wrapper-full, .page-id-54 .title-wrapper-full, .page-id-56 .title-wrapper-full, .page-id-58  .title-wrapper-full { background-color: #005293; }
.page-id-60 .title-wrapper-full, .page-id-62 .title-wrapper-full, .page-id-66 .title-wrapper-full { background-color: #8b8d8e; }

.font-regular, .font-regular p, .font-regular a, .font-regular h1, .font-regular h2, .font-regular h3, .font-regular h4, .font-regular h5, .font-regular h6 { font-family: 'Nexa-Book', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-weight: normal; }
.font-bold, .font-bold p, .font-bold a, .font-bold h1, .font-bold h2, .font-bold h3, .font-bold h4, .font-bold h5, .font-bold h6 { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-weight: normal; }

.banner-image { min-height: 217px; }
.page-id-52 .banner-image { background-color: #ff6022; }
.page-id-54 .banner-image { background-color: #1E9D8B; }
.page-id-56 .banner-image { background-color: #eeaf00; }
.page-id-58 .banner-image { background-color: #786592; }
.page-id-62 .banner-image { background-color: #ff6022; }
.page-id-66 .banner-image { background-color: #1e9d8b; }
.banner-image h1 { text-align: center; text-transform: uppercase; padding: 90px 0 0 0; margin: 0; font-size: 32px; line-height: 35px; font-weight: normal; color: #FFF; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
.col-sm-6.secondary-menu { padding: 25px 20px 0 65px; }
.secondary-menu p a { font-size: 24px; line-height: 35px; font-weight: 400; color: #FFF; text-decoration: none; }
.secondary-menu p a:hover { color: #ff6022; }

/* In the News category page & posts */
.news-banner-left { background-color: #339999; }
.header-title.in-news-title {  }
.in-news-title h1 { text-align: center; padding: 90px 0 0 0; margin: 0; font-size: 27px; line-height: 35px; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; color: #FFF; }
.news-title-wrapper { background-color: #8b8d8e; }
.blog-post-summary { margin-top: 40px; border-top: 1px solid #999; padding-top: 40px; }
.blog-post-summary:first-child { border-top: 0; padding-top: 0; }
.blog-post-summary p { margin: 0px; }
.blog-date { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; margin-bottom: 15px; }
.category-news-releases .blog-date { color: #005293; }
.post-title { font-weight: normal; font-family: 'Nexa-Book', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif;}
.category-news-releases .post-title a { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-size: 18px; padding-top: 10px; }
.mainContent .post-title a:link, .mainContent .single-post-content a:link { text-decoration: underline; }
.news-image { margin-top: 20px; }
.blog-blog-wrapper .blog-category-content { padding: 0 8px 20px 8px; }
.blog-blog-wrapper .blog-category-content h2.blog-post-title { font-size: 20px; line-height: 26px; }
.blog-blog-wrapper .blog-category-content h2.blog-post-title a { color: #005293; }

.blog-category-content p a.aqua-button { color: #fff; font-size: 16px; display: inline-block; width: auto; padding: 7px 20px 4px; margin-top: 5px; border: #555 2px solid; border-radius: 12px;  -webkit-border-radius: 12px; -moz-border-radius: 12px;} 
.blog-category-content p a.aqua-button:hover { color: #3095b4; }

a.aqua-button-full { background: #3095b4; color: #fff !important; font-size: 18px; line-height: 22px; font-weight: 700; display: inline-block; width: auto; padding: 15px 20px; margin-top: 5px; border: #555 2px solid; border-radius: 12px;  -webkit-border-radius: 12px; -moz-border-radius: 12px;} 
a.aqua-button-full:hover { background: #fff; color: #3095b4 !important; }

a.blue-button-full { background: #005293; color: #fff !important; font-size: 18px; line-height: 22px; font-weight: 700; display: inline-block; width: auto; padding: 15px 20px; margin-top: 5px; border: #555 2px solid; border-radius: 12px;  -webkit-border-radius: 12px; -moz-border-radius: 12px; width: 95%; font-weight: 700 !important; text-decoration: none !important; } 
a.blue-button-full:hover { background: #fff; color: #005293 !important; }

.flex-direction-nav a { color: #FFF !important; }

.blog_wrapper_full .container.page_wrapper.padding-bottom { padding-bottom: 10px; margin-top: 0;}
.blog-category-content.col-sm-8 { padding-right: 20px; }

.margintop { margin-top: 50px; }
.marginbottom { margin-bottom: 13px; }
body .wpb_content_element { margin-bottom: 0; }


a:link { text-decoration: none; color: #005293; outline: none; /* Blue */}
a:visited { text-decoration: underline; color: #005293; outline: none; /* Blue */}
a:hover { text-decoration: underline; color: #8b8d8e; outline: none; /* Gray Underlined */}
.content_wrapper_full a { font-weight: 400; }
.mainContent a:link, .mainContent a:visited { text-decoration: none; color: #13274b; }
.mainContent a:hover { color: #F6691A; }
.aqua-back a, body .white-link a, body .white-link h5 a { color: #FFF; text-decoration: underline; }
.aqua-back a:hover, body .white-link a:hover, body .white-link h5 a:hover { color: #ff6022; }

a.blue-btn, .blue-btn a { font-size: 14px; line-height: 20px; color: #FFF; background: #13274b; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; padding: 9px 15px; margin: 0 6px; display: block; float: left; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border: 2px solid #f89a1c; text-decoration: none; text-transform: uppercase; }
.blue-btn.inline-btn a, a.blue-btn.inline-btn { display: inline-block; }
a.blue-btn.btn-aligncenter, .blue-btn.btn-aligncenter a { float: none; margin-left: auto; margin-right: auto; }
.text-aligncenter a.blue-btn, .text-aligncenter.blue-btn a { float: none !important; margin-left: auto !important; margin-right: auto !important; }
.text-alignright a.blue-btn, .text-alignright.blue-btn a { float: none !important; margin-left: auto !important; }
a.lightblue-btn.white-border, .lightblue-btn.white-border a { border: 2px solid #fff !important; }
a.lightblue-btn.white-border:hover, .lightblue-btn.white-border a:hover { border-color: #005293 !important; }
a.lightblue-btn.contact-btn, .lightblue-btn.contact-btn a { font-size: 22px; padding: 18px 45px 15px; }
a.blue-btn:hover, .blue-btn a:hover { background: #f89a1c; color: #fff; text-decoration: none; }
a.lightblue-btn, .lightblue-btn a { font-size: 17px; line-height: 23px; color: #FFF; background: #005293; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; padding: 12px 15px 9px; margin: 0 6px; display: inline-block; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border: 2px solid #005293; text-decoration: none; text-transform: none; }
a.lightblue-btn:hover, .lightblue-btn a:hover { background: #fff; text-decoration: none; }
a.lightblue-btn.large-btn, .lightblue-btn.large-btn a { padding: 12px 125px 9px; text-transform: none; }
a.blue-btn.centered, .blue-btn.centered a { margin-left: auto; margin-right: auto; float: none; display: inline-block; }
a.blue-btn.large-btn, .blue-btn.large-btn a { font-size: 20px; line-height: 20px; padding: 22px 35px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
a.blue-btn.large-btn, .blue-btn.large-btn a { display: block; font-size: 20px; line-height: 20px; color: #fff; background-color: #005293; text-align: center; width: 300px; border: #555 2px solid; border-radius: 12px;  -webkit-border-radius: 12px; -moz-border-radius: 12px; padding: 22px 5px 18px; }
.blue-back a.blue-btn.large-btn, .blue-back .blue-btn.large-btn a, .blue-back a.blue-btn.large-btn:hover, .blue-back .blue-btn.large-btn a:hover .aqua-back a.blue-btn.large-btn, .aqua-back .blue-btn.large-btn a, .aqua-back a.blue-btn.large-btn:hover, .aqua-back .blue-btn.large-btn a { border-color: #FFF; }
.blue-back a.blue-btn.large-btn, .blue-back .blue-btn.large-btn a { background-color: #3095b4; }
a.blue-btn.large-btn:hover, .blue-btn.large-btn a:hover { text-decoration: none; background-color: #fff; color: #005293; border-color: #555; }
.vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern { font-size: 20px; line-height: 20px; color: #FFF; background: #005293; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; padding: 20px 15px; margin: 0 auto; display: inline-block; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border: 2px solid #555; text-decoration: none; text-transform: uppercase; }
.vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern { font-size: 16px; line-height: 18px; }
.vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern:hover { text-decoration: none; background: #fff; color: #005293; border: 2px solid #555;}
.aqua-back .vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern, .aqua-back .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern, .blue-back .vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern, .blue-back .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern { border-color: #FFF; text-decoration: none !important; }
.aqua-back .vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern:hover, .aqua-back .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern:hover, .blue-back .vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern:hover, .blue-back .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern:hover { border-color: #FFF; text-decoration: none !important; }
.blue-back .vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern, .blue-back .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern { background-color: #3095b4; text-decoration: none !important; }
.blue-back .vc_btn3.vc_btn3-color-btn-rxcustom1.vc_btn3-style-modern:hover, .blue-back .vc_btn3.vc_btn3-color-btn-rxcustom2.vc_btn3-style-modern:hover { background-color: #FFF; text-decoration: none !important; }


a.prev-next-btn, a.prev-next-btn:focus { width: 175px; height: 60px; display: block; border: 2px solid #f0515a; font-size: 16px; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; line-height: 20px; color: #f0515a; text-align: center; padding: 6px 0 14px 0; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; text-decoration: none; outline: none; }
a.prev-next-btn.special { font-size: 15px; font-weight: 400; line-height: 17px; padding: 9px 0 14px 0; width: 200px; background: #FFF; color: #f0515a; outline: none; }
a.prev-next-btn:hover { color: #781e1e; border-color: #781e1e; outline: none; }
.btn-name { font-size: 12px; font-weight: 400; text-transform: uppercase; }
.blog-previous a.prev-next-btn { float: right; margin-right: 10px; }
.blog-next a.prev-next-btn { float: left; margin-left: 10px; }

a.icon-full { display: block; width: 264px; height: 264px; background: #13274b; border: 8px solid #b2b2b2; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; margin: 17px auto; }
a.icon-full:hover { background: #596781; }
a.icon-footer { display: block; width: 78%; max-width: 248px; max-height: 248px; height: auto; background: #13274b; border: 4px solid #b2b2b2; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; margin: 0 auto; }
a.icon-footer:hover { background: #596781; }
.page-id-70 a.icon-footer.icon-one, .page-id-72 a.icon-footer.icon-two, .page-id-74 a.icon-footer.icon-three, .page-id-76 a.icon-footer.icon-four, .page-id-78 a.icon-footer.icon-five, .page-id-80 a.icon-footer.icon-six { background: #596781; }
div.icon-top { display: block; width: 130px; height: 130px; background: #13274b; border: 5px solid #b2b2b2; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; margin: 40px auto 20px auto; }
a.linkedin-link { text-decoration: none; }

blockquote { border: 0; }

.container.top-text { padding: 60px 120px; }
.container .col-sm-12.main-content { padding: 60px 100px; }
.container .main-content.no-side-pad { padding-top: 0; }
.container .main-content.no-bottom-pad { padding-bottom: 0; }
.container .main-content.no-top-pad, .container.no-top-pad { padding-top: 0; }
.spaced-words { padding: 0 15px; }
.with-shadow { box-shadow: 0 0 15px #333; margin-top: 25px; margin-bottom: 25px; }

ul { margin-left: 14px; padding-left: 0px;}
/* body .main-content ul {margin-left: 0px !important; padding-left: 15px !important; } */
ul.noBullet { margin-left: 0;}
ul.noBullet li { list-style-type: none;}
ul.spaced li { margin-bottom: 20px;}
ul.slightlySpaced li { margin-bottom: 7px;}
ol { padding-top: 20px; padding-bottom: 20px; }
ol li { padding-bottom: 15px; }
ul.indented { padding-left: 35px; }
.main-content li { padding-bottom: 10px; }
ul.square-box-bullet { list-style-type: none; margin-left: 0; margin-bottom: 40px; }
ul.square-box-bullet li:before { content: ' '; display: block; padding: 5px 25px 0 0; width: 15px; height: 30px;  float: left;
background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAPklEQVQ4jWMMCYs6w8DAYMxAOhBiIkMTHLAgsTvXrFpWgU9xSFhUKAMDwyoYnyKbRzWPah7EmgcoSzIwMAAA/C8JTbmMeqEAAAAASUVORK5CYII=') no-repeat 0 5px; }


.donotshow { display: none; }


/* Column img formatting */
/* .left-column img, .left-column img.alignleft { padding-right: 24px !important; }
.middle-column img, .middle-column img.aligncenter { padding-left: 12px; padding-right: 12px !important; }
.right-column img, .right-column img.alignright { padding-left: 24px !important; } */

.container { padding: 0; }
.row { margin-left: 0; margin-right: 0; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{ padding-right: 0px; padding-left: 0px; }

body .vc_column_container > .vc_column-inner { padding-left: 0px; padding-right: 0px; }
body .vc_row { margin-left: 0px; margin-right: 0px; }

.pad-top { padding-top: 100px; }
.with-padding { padding: 0 110px; }
.fixed-width-column { max-width: 1200px; margin-left: auto; margin-right: auto; }
.column-left.vc_column_container.vc_col-sm-6 { padding-right: 45px; }
.column-right.vc_column_container.vc_col-sm-6 { padding-left: 45px; }
.col-md-6.column-left, .col-sm-6.column-left { padding-right: 45px; }
.col-md-6.column-right, .col-sm-6.column-right { padding-left: 45px; }

.padding-right-20, .padding-right-20.vc_column_container { padding-right: 20px; }
.padding-left-20, .padding-left-20.vc_column_container{ padding-left: 20px; }
.padding-center-20 { padding-left: 10px; padding-right: 10px; }
.padding-lr-20, .padding-lr-20.vc_column_container{ padding-left: 20px; padding-right: 20px; }
.padding-right-45, .padding-right-45.vc_column_container { padding-right: 45px; }
.padding-left-45, .padding-left-45.vc_column_container{ padding-left: 45px; }
.padding-center-45 { padding-left: 22px; padding-right: 22px; }
.padding-lr-45, .padding-lr-45.vc_column_container{ padding-left: 45px; padding-right: 45px; }

.column-left.vc_col-sm-8 { padding-right: 20px; }
.column-right.vc_col-sm-4 { padding-left: 20px; }
.padding-left, .vc_column_container.padding-left { padding-left: 80px; }
.padding-right, .vc_column_container.padding-right { padding-right: 80px; }
.padding-full, .vc_column_container.padding-full { padding-left: 80px; padding-right: 80px; }
.padding-standard { padding-top: 25px; padding-bottom: 45px; }
.padding-small { padding-top: 15px; padding-bottom: 15px; }
.vc_column_container.steps-label { padding-right: 10px; }

.padding-center-20 { padding-left: 10px; padding-right: 10px; }
.padding-center-50 { padding-left: 25px; padding-right: 25px; }

.padding-full-0, .vc_column_container.padding-full-0 { padding: 0 !important; }
.padding-full-15, .vc_column_container.padding-full-15 { padding: 15px; }
.padding-full-25, .vc_column_container.padding-full-25 { padding: 25px; }
.padding-full-50, .vc_column_container.padding-full-50 { padding: 50px; }
.padding-full-75, .vc_column_container.padding-full-75 { padding: 75px; }
.padding-full-100, .vc_column_container.padding-full-100 { padding: 100px; }
.padding-full-150, .vc_column_container.padding-full-150 { padding: 150px; }

.padding-left-0, .vc_column_container.padding-left-0 { padding-left: 0px !important; }
.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 15px; }
.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 25px; }
.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 50px; }
.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 75px; }
.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 100px; }
.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 150px; }

.padding-right-0, .vc_column_container.padding-right-0 { padding-right: 0px !important; }
.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 15px; }
.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 25px; }
.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 50px; }
.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 75px; }
.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 100px; }
.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 150px; }

.padding-top-0, .vc_column_container.padding-top-0, .vc_row.wpb_row.vc_row-fluid.padding-top-0 { padding-top: 0; }
.padding-top-5, .vc_column_container.padding-top-5, .vc_row.wpb_row.vc_row-fluid.padding-top-5 { padding-top: 5px; }
.padding-top-15, .vc_column_container.padding-top-15, .vc_row.wpb_row.vc_row-fluid.padding-top-15 { padding-top: 15px; }
.padding-top-25, .vc_column_container.padding-top-25, .vc_row.wpb_row.vc_row-fluid.padding-top-25 { padding-top: 25px; }
.padding-top-50, .vc_column_container.padding-top-50, .vc_row.wpb_row.vc_row-fluid.padding-top-50 { padding-top: 50px; }
.padding-top-75, .vc_column_container.padding-top-75, .vc_row.wpb_row.vc_row-fluid.padding-top-75 { padding-top: 75px; }
.padding-top-100, .vc_column_container.padding-top-100, .vc_row.wpb_row.vc_row-fluid.padding-top-100 { padding-top: 100px; }
.padding-top-150, .vc_column_container.padding-top-150, .vc_row.wpb_row.vc_row-fluid.padding-top-150 { padding-top: 150px; }

.padding-bottom-0, .vc_column_container.padding-bottom-0, .vc_row.wpb_row.vc_row-fluid.padding-bottom-0 { padding-bottom: 0; }
.padding-bottom-15, .vc_column_container.padding-bottom-15, .vc_row.wpb_row.vc_row-fluid.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-25, .vc_column_container.padding-bottom-25, .vc_row.wpb_row.vc_row-fluid.padding-bottom-25 { padding-bottom: 25px; }
.padding-bottom-50, .vc_column_container.padding-bottom-50, .vc_row.wpb_row.vc_row-fluid.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-75, .vc_column_container.padding-bottom-75, .vc_row.wpb_row.vc_row-fluid.padding-bottom-75 { padding-bottom: 75px; }
.padding-bottom-100, .vc_column_container.padding-bottom-100, .vc_row.wpb_row.vc_row-fluid.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-150, .vc_column_container.padding-bottom-150, .vc_row.wpb_row.vc_row-fluid.padding-bottom-150 { padding-bottom: 150px; }

.padding-lr-0, .vc_column_container.padding-lr-0 { padding-left: 0px; padding-right: 0px; }
.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 15px; padding-right: 15px; }
.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 25px; padding-right: 25px; }
.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 50px; padding-right: 50px; }
.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 75px; padding-right: 75px; }
.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 100px; padding-right: 100px; }
.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 150px; padding-right: 150px; }

.padding-tb-0, .vc_column_container.padding-tb-0, .vc_row.wpb_row.vc_row-fluid.padding-tb-0 { padding-top: 0px; padding-bottom: 0px; }
.padding-tb-15, .vc_column_container.padding-tb-15, .vc_row.wpb_row.vc_row-fluid.padding-tb-15 { padding-top: 15px; padding-bottom: 15px; }
.padding-tb-25, .vc_column_container.padding-tb-25, .vc_row.wpb_row.vc_row-fluid.padding-tb-25{ padding-top: 25px; padding-bottom: 25px; }
.padding-tb-50, .vc_column_container.padding-tb-50, .vc_row.wpb_row.vc_row-fluid.padding-tb-50 { padding-top: 50px; padding-bottom: 50px; }
.padding-tb-75, .vc_column_container.padding-tb-75, .vc_row.wpb_row.vc_row-fluid.padding-tb-75 { padding-top: 75px; padding-bottom: 75px; }
.padding-tb-100, .vc_column_container.padding-tb-100, .vc_row.wpb_row.vc_row-fluid.padding-tb-100 { padding-top: 100px; padding-bottom: 100px; }
.padding-tb-150, .vc_column_container.padding-tb-150, .vc_row.wpb_row.vc_row-fluid.padding-tb-150 { padding-top: 150px; padding-bottom: 150px; }

.margin-bottom-50, .vc_row.margin-bottom-50, .vc_column_container.margin-bottom-50, section.vc_section.margin-bottom-50 { margin-bottom: 50px; }
.max-width-357 { max-width: 357px; margin-left: auto; margin-right: auto; }

/* .border-top { border-top: 0px solid #54565a; }
.border-bottom { border-bottom: 0px solid #54565a; } */

.clr { clear: both; padding: 0; margin: 0; height: 0; line-height: 0; }
.clear-all { clear: both; }

h1 { color: #005293; font-style: normal; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-size: 30px; line-height: 34px; margin-bottom: 15px; margin-top: 0; }
h1.blog-post-title.single-title { margin: 25px 0 30px 0; font-size: 32px; line-height: 36px;  font-family: "Nexa-Book", Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-style: normal; font-weight: normal; }
h2 { color: #005293; font-family: "Nexa-Book", Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-style: normal; font-weight: 400; font-size: 38px; line-height: 37px; margin-bottom: 25px; }
.home h2 { font-size: 36px; line-height: 40px; margin-bottom: 20px; }
.home .large h2, .home h2.large-h2, .large-h2 h2, h2.large-h2 { font-size: 48px; line-height: 52px; font-weight: 700; }
.wpb_wrapper h2 { margin-bottom: 25px !important; }
.sidebar-widget h2 { font-size: 24px; line-height: 28px; }
.blog-wrapper h2 { font-size: 28px; line-height: 34px; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
h3 { color: #005293; font-family: "Nexa-Book", Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-style: normal; font-weight: 400; font-size: 36px; line-height: 37px; margin-bottom: 20px; }
.home h3 { color: #13274b; font-size: 20px; line-height: 27px; margin-bottom: 15px; margin-top: 15px; }
.wpb_wrapper h3 { margin-bottom: 25px !important; }
.blog-wrapper h2 { font-size: 24px; line-height: 30px; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
h4 { color: #3095b4; font-family: "Nexa-Book", Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 35px; margin-bottom: 20px; }
.team-bio h4 { color: #6d6e71; }
h5 { margin: 10px 0; color: #54565a; font-size: 22px; line-height: 31px; font-weight: normal; }
h6 { margin-bottom: 3px; color: #000; font-size: 20px; line-height: 28px; font-weight: normal; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
.balance-title h4 { color: #555; font-weight: 700; font-size: 24px; line-height: 24px; margin-top: 0 !important; }

.job-label { min-width: 225px; font-weight: 700; display: inline-block; padding-right: 10px; }
.job-description-label { font-weight: 700; padding-top: 25px; }

.social-links { margin: 0 0 0 20px; float: right; }
.social-links a { font-size: 24px; line-height: 24px; margin: 0; padding: 0; color: #92b2c2; width: 24px; height: 24px; text-align: center; display: inline-block; }
.social-links a:hover { color: #13274b; }
.footer-social .social-links a { color: #b1b1b1; }
.footer-social .social-links a:hover { color: #FFF; }

p.news-title { margin-top: 25px; }
.post-nav { margin-top: 30px !important; }
.reference-text p, p.form-confirmation-text { font-size: 12px; line-height: 16px; }

.slideshow-wrapper-full h2.header-title { text-align: center; color: #FFF; font-weight: 400; font-size: 70px; line-height: 80px; font-family: "Nexa-Book", Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; position: absolute; width: 780px; top: 200px; left: 50%; margin-left: -390px; text-transform: uppercase; z-index: 15000; margin-top: 0; padding-top: 0; text-shadow: 0px 0px 8px #000000; }
.slideshow-wrapper-full h2.header-title span.header-author { font-size: 24px; font-style: normal; }

.steps-label { position: relative; }
.steps-label p { display: block; height: 26px; line-height: 26px; width: 100%; position: absolute; top: 50%; right: 10px; margin-top: -13px; }
.steps-text { padding: 15px 20px 15px 0px; }
.steps-text p { padding-left: 10px; }

/* Alignments */
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; 	margin-right: auto; margin-left: auto; }
blockquote.alignleft, .wp-caption.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter { clear: both; margin-top: 0.4em; margin-bottom: 1.6em; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
body .right-margin { padding-right: 50px; }
.text-alignleft, .text-alignleft p { text-align: left !important; }
.text-aligncenter, .text-aligncenter p { text-align: center !important; }
.text-alignright, .text-alignright p { text-align: right !important; }

.title-bar { background: #F0F0F0; }
/* .title-bar h2.section-title { color: #231f20; font-size: 53px; line-height: 53px; padding: 58px 20px; margin: 0; font-family: 'Nexa-Book', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; } */
.title-bar { background-color: #005293; margin-bottom: 3px; }
.title-bar h2.section-title { text-align: center; color: #FFF; text-transform: uppercase; line-height: 50px; font-size: 27px; padding: 10px 0; margin-top: 0; margin-bottom: 0; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }

.sidebar_content { position: relative; }
.rightcolumn { padding: 45px 0 0 20px; }
.rightcolumn a { margin-bottom: 10px; }

.beach { background: transparent url('images/background-beach.jpg') no-repeat 0 0; background-size: cover; min-height: 400px; }
.vc_column_container.on-white { background-image: linear-gradient(to right, rgba(255,255,255,1.0) , rgba(255,255,255,0.0)); padding: 0 80px 5px 30px; }

.vc_column_container.bio-photo { padding: 15px 35px; }
.bio-photo img { border: 7px solid #FFF; }

.small-text { font-size: 22px; line-height: 24px; vertical-align: top; top: 5px; position: relative;}
.main-content .lowercase { text-transform: lowercase; }

.two-column-left, .vc_column_container .two-column-left { padding-right: 20px; }
.two-column-right, .vc_column_container .two-column-right { padding: 0 0 0 20px; }
.two-column-layout { padding: 40px 80px 0px 80px; }
.twocolumn-ongray { padding: 40px 80px 40px 80px; }
.two-column-layout .col-sm-6 { padding: 0 40px 60px 40px; text-align: center; }
.two-column-layout h3 { font-size: 24px; line-height: 30px; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; text-align: center; }
.two-column-layout img { margin-bottom: 15px; }

/* Responsive Videos */
.responsive-container { position: relative; padding-bottom: 52.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 1em; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Content Images Responsive */
.content_wrapper_full img { display: block; max-width: 100%; height: auto; }
.content_wrapper_full .img-fixed { display: inline-block; max-width: inherit; }

/* Accordion Styles */
#accordions-165 { background: transparent !important; padding: 0px 50px !important;}
#accordions-165 .accordions-head{ background: transparent !important; border: 0; border-top: 2px dotted #aeafb0; padding: 24px 0; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; outline: 0; }
#accordions-165 .accordions-head:first-child { border-top: 0; }
#accordions-165 .ui-accordion-header-active { background: transparent !important; }
#accordions-165 .accordion-content { background: transparent !important; border: 0; }
.accordions .accordion-icons.left { float: right !important; }


/* Google Map */
#googleMap iframe { width: 100%; }
#googleMap { height: 400px; width: 100%; }
#googleMap img { max-width: none; }

/* Alert */
.alert-wrapper { height: 40px; background-color: #ff6d22; color: #FFF; }
.alert-wrapper p { font-size: 16px; line-height: 24px; padding: 8px 0; text-align: center; margin: 0; }
.alert-wrapper a { color: #FFF; text-decoration: none; }
.alert-wrapper a:hover { color: #555; text-decoration: none; }

/* Header */
.header_wrapper_full { background: #FFF; height: auto; width: 100%; z-index: 1000; margin-bottom: 0px; clear: both; position: relative; border-bottom: 3px solid #54565a; }
.header_wrapper { height: 235px; margin: 0 auto; position: relative; }
.page-template-landing-page .header_wrapper { height: auto; }
.logo-wrapper { padding: 65px 0 0px 50px; }
.logo-wrapper img { margin: 0; padding: 0px; }
.header-top { height: 180px; }
.social-wrapper { text-align: right; padding: 30px 0 0 0; }
.social-wrapper a { color: #005293; }
.social-wrapper a:hover { color: #3095b4; }
body .header_wrapper .social-wrapper p { font-size: 33px; line-height: 24px; padding: 0px; clear: left; }
body .header_wrapper .social-wrapper p a { margin-right: 8px; }

.menu-wrapper { padding-top: 0px; }
.top-right { }
.main-menu { height: 55px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a, #mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-item > a { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif !important; font-weight: normal !important; line-height: 18px !important; padding-top: 28px !important; padding-bottom: 10px !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif !important; font-weight: normal !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a { color: #005293; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a:hover { color: #FFF; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.two-line > a, #mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-item.two-line > a { padding-top: 10px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after, #mega-menu-wrap-footer #mega-menu-footer li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-footer #mega-menu-footer li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after { display: none !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li a { text-align: center !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item#mega-menu-item-81 > a { padding-left: 40px; padding-right: 40px; }
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item#mega-menu-item-401 > a { padding-left: 40px; padding-right: 40px; }*/

.banner-wrapper-full { background-color: #005293; margin-bottom: 3px; }
.section-title h2 { text-align: center; color: #FFF; text-transform: uppercase; line-height: 50px; font-size: 27px; padding: 10px 0; margin-top: 0; margin-bottom: 0 !important; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
.banner_image { z-index: 20; position: relative; width: 100%; min-height: 169px; height: 169px; overflow:hidden;  border-bottom: 8px solid #919396 !important; }
.banner_image h2 { position: absolute; top: 0; left: 0; width: 100%; color: #231f20; font-size: 48px; line-height: 48px; padding: 61px 20px; margin: 0; font-family: 'Nexa-Book', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
.banner_image p { padding: 0 !important; margin: 0 !important; }
.page_wrapper_full .page-image img, .banner_image img { width: 100% !important; max-width: 100% !important; height: auto !important; }

/* Slideshow Area */
.slideshow-wrapper-full { width: 100%; padding: 0; }

.content_wrapper_full { min-height: 300px; }
.step-txt p { padding-left: 40px; }

/* Homepage Layouts */
.home .page_wrapper_full { background-color: #EEEEEE; }
.hp-banner { background: #005293; min-height: 398px; }
.vc_column_container.hp-banner-text { padding-left: 30px; padding-right: 80px; }
.hp-banner-text h3 { font-size: 32px; line-height: 42px; padding-top: 50px; color: #FFF !important; }
.hp-banner-text p { font-size: 24px; line-height: 38px; }
.hp-walkasins-banner { margin-bottom: 100px; background: #fff; }
.hp-walkasins-text { background: transparent url('images/product-illustration-v2-teal.png') no-repeat center 20px; }
div.hp-walkasins-text p > img { margin: 120px 0px 110px 0px; }
div.hp-walkasins-text p.banner-paragraph { margin-top: 200px; }
.hp-walkasins-banner p { font-size: 24px; line-height: 32px; }
.hp-walkasins-text .learn-more-btn { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; font-weight: normal; margin-top: 30px; margin-bottom: 30px !important; }
.hp-video-banner { margin-bottom: 100px; }
.hp-video-text p { font-size: 24px; line-height: 38px; margin-top: 110px; }
.hp-about-rx-banner { margin-bottom: 100px; position: relative; }
.hp-about-rx-banner a.blue-btn.large-btn { position: absolute; bottom: 15px; left: 50%; margin-left: -150px; }
.hp-about-text { padding-top: 5px; padding-bottom: 20px; }
.hp-about-text p { font-size: 24px; line-height: 32px; }
.hp-news-banner { margin-bottom: 40px; position: relative; }
.hp-news-banner a.blue-btn.large-btn { position: absolute; bottom: 15px; right: 50%; margin-right: -150px; }
.vc_column_container.hp-news-text { padding: 30px 30px 30px 60px; }
.hp-news-text a { text-decoration: none; }
.hp-news-text .listing-item { font-size: 24px; line-height: 29px; }
.hp-before-after-col.hp-before-after-left { padding-left: 15px; }
.hp-before-after-col.hp-before-after-right { padding-right: 15px; }

.secondary-page { clear: both; }
.content_wrapper_full.secondary-page { padding-top: 0	px; }

/* Intro Header Area */
.blue-header-wrapper { background: #00558c; color: #FFF; border-bottom: 6px solid #FFF; }
.header-text { padding-top: 60px; padding-bottom: 10px; border-right: 6px solid #FFF; }
.header-text h1 { color: #FFF; font-size: 35px; line-height: 35px; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
.header-text h2 { color: #FFF; font-size: 19px; line-height: 22px; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
.header-text p { color: #FFF; font-size: 18px; line-height: 30px; }
.header-text a { font-weight: 400; color: #FFF; text-decoration: underline; }
.header-text a:hover { color: #F6691A; }


/* Secondary Page Text Content Area */
.secondary-gray-gradient-back {  background-image: linear-gradient(to bottom, #c8c8ca, #FFFFFF); min-height: 400px; padding-top: 30px; }

/* Secondary Pages */
#body-banner-top img { margin-top: 45px; margin-bottom: 38px; }
#body-banner-top h5 { margin-bottom: 32px; }
#body-banner-top h3, #body-banner-top h4, #body-banner-top h5, #body-banner-top p { text-align: center; }
.vc_row.wpb_row.vc_row-fluid { padding-top: 50px; padding-bottom: 50px; }
.vc_row.wpb_row.vc_row-fluid.no-padding { padding-top: 0; padding-bottom: 0; }
.vc_row.wpb_row.vc_row-fluid.padding-top { padding-bottom: 0; }
.vc_row.wpb_row.vc_row-fluid.padding-bottom { padding-top: 0; }

#product-banner { text-align: center; padding-top: 45px; padding-bottom: 35px; }
#product-banner h4 { font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
#step-row img { padding-right: 5px; padding-top: 15px; }
#step-row .step-text { padding-left: 20px; padding-right: 20px; }
.sketch-text { display: block; padding-top: 0px; }
.product-video-wrapper { padding-top: 10px; padding-left: 80px; }
.product-video-text { padding-top: 55px; }
.product-video-text p { line-height: 34px; font-size: 22px; }
.alone-row { margin-top: 115px; }
.alone-row.small-top { margin-top: 50px; }
.alone-row.border-top.border-bottom { padding-bottom: 25px !important; }
.alone-row h5, .alone-row h5 { margin-bottom: 20px; }
.alone-img { padding-right: 30px; } 
.alone-left h5 { margin-top: 95px; text-align: center; line-height: 40px !important; }
.alone-left h3 { margin-bottom: 50px; text-align: center; }
.alone-right { margin-top: 115px; padding-left: 30px !important; line-height: 30px;}
.alone-right h5 { margin-bottom: 30px; }
.alone-right ul li { padding-bottom: 12px; }
.pie-chart-row.padding-full { padding-top: 65px !important; padding-bottom: 90px !important; }

.large-txt-mid { font-size: 44px; }
#candidate-row.vc_row.wpb_row.aqua-back h5 { margin-top: 0px; }
#candidate-col ul.checkbox, ul.checkbox { margin-left: 20px; padding-left: 20px; list-style: none; list-style-position: outside; }
ul.checkbox li::before { content: "\2610"; display: inline-block; width: 1em; }
#candidate-col ul.checkbox li, ul.checkbox li { font-size: 18px; text-indent: -1em;}
.our-product-list ul li { font-size: 16px; line-height: 22px; font-weight: 700; }

ul.we-are { padding-top: 10px; }

.aqua-back.column-right h5, .aqua-back.column-right p { color: #fff; }
.aqua-back-col { padding: 25px 40px 40px 40px; color: #fff !important; }
.aqua-back-col.column-right { padding-right: 45px; }
.aqua-back-col h5, .aqua-back-col p, .aqua-back-col ul li { color: #fff !important; }
.users-col { margin-top: 33px; padding-top: 45px; padding-bottom: 45px; background-color: #1E9D8B;}
.users-col p { color: #fff !important; text-align: center; line-height: 30px; }
.users-col h5 { color: #fff; margin-bottom: 20px; text-align: center; }
.patients-list-row h5 { margin-bottom: 35px; }
.patients-list-row ul li { padding-bottom: 12px; }
a.citation-link { font-size: 12px; color: #8b8d8e; text-decoration: underline; }
#clock-col.column-right { text-align: center; padding-left: 45px; padding-right: 45px; }
#clock-col p { margin-bottom: 25px; }
#clock-col img { margin-top: 38px; margin-bottom: 30px; }
#peripheral-body { padding-top: 65px; }
#candidate-row a { text-align: center;  }
#candidate-row h4, #candidate-row h5 { text-align: center; }
#learn-more h3 { text-align: center; color: #3095b4; margin-bottom: 20px; }

.healthcare-main h4 { margin-top: 55px; }
.healthcare-list h3 { margin-bottom: 45px !important; }
.healthcare-list-row ul li { font-size: 20px; line-height: 28px; }
.caption { padding-top: 25px; padding-bottom: 25px; }

.clinical-block { padding: 15px 45px 30px 45px !important; }
.clinical-sources { font-size: 12px; color: #8b8d8e; }

.features-block ul li { padding-bottom: 10px; }
.about-row h2 { color: #005293; }
.about-row h3 { font-size: 30px; color: #005293; }
.about-row ul li { padding-bottom: 10px; }

.values.aqua-back { padding: 30px 25px 40px 25px; }
.values.aqua-back h5 { padding-bottom: 20px; }

/* Secondary Page Buttons */
a.learn-aqua-button, a.aqua-button { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; display: block; font-size: 20px; line-height: 20px; color: #fff; background-color: #005293; text-align: center; width: 300px; border: #555 2px solid; border-radius: 12px;  -webkit-border-radius: 12px; -moz-border-radius: 12px;}
a.learn-aqua-button.white-border { border-color: #FFF; }
a.learn-aqua-button:hover, a.aqua-button:hover { text-decoration: none; background-color: #fff; color: #005293; border-color: #005293; }
a.learn-blue-button { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; display: block; font-size: 20px; line-height: 20px; color: #fff; background-color: #005293; text-align: center; width: 300px; border: #FFF 2px solid; border-radius: 12px;  -webkit-border-radius: 12px; -moz-border-radius: 12px;}
a.learn-blue-button:hover { text-decoration: none; background-color: #fff; color: #005293; border-color: #FFF; }
a.learn-blue-button.big-blue-btn:hover { border-color: #555; }
.learn-more-btn { padding-top: 18px; padding-bottom: 18px; margin: 0 auto; }
a.big-blue-btn, .big-blue-btn a { padding-top: 22px; padding-bottom: 22px; margin: 0 8px; display: inline-block; border-color: #555; text-decoration: none !important; }
a.patients-button-left { float: left; padding-top: 22px; padding-bottom: 22px; margin-left: 212px; }
a.health-button-right { float: left;  padding-top: 12px; padding-bottom: 12px; margin-left: 20px; }
a.patients-button-left:hover, a.patients-button-right:hover { background-color: #fff; color: #13274b; }
a.get-form-button { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; text-decoration: none; margin-left: auto; margin-right: auto; display: block; font-size: 20px; line-height: 20px; margin-bottom: 90px !important; margin-top: 22px; padding-top: 18px; padding-bottom: 18px; width: 300px; color: #fff; background-color: #3095b4; text-align: center; border: #fff 2px solid; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
a.get-form-button:hover { text-decoration: none; background-color: #fff; color: #3095b4; border-color: #3095b4; }
a.sign-up-button { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; text-decoration: none; margin-left: auto; margin-right: auto; display: block; font-size: 20px; line-height: 20px; margin-top: 22px; padding-top: 18px; padding-bottom: 18px; width: 300px; color: #fff; background-color: #3095b4; text-align: center; border: #fff 2px solid; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
a.sign-up-button:hover { text-decoration: none; background-color: #fff; color: #3095b4; border-color: #3095b4;}

a.walk-button { display: block; padding-top: 21px; padding-bottom: 21px; margin-left: 212px; float: left;}
a.peripheral-button { display: block; padding-top: 13px; padding-bottom: 9px; margin-left: 20px; margin-right: auto; float: left;}

a.clinical-button, a.prescriber-button { font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; background-color: #005293; color: #fff; width: 300px; padding-top: 18px; padding-bottom: 18px; text-align: center; font-size: 20px; line-height: 20px; font-weight: 400; display: block; margin-left: auto; margin-right: auto; border: 1px solid #005293; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;}
a.clinical-button:hover, a.prescriber-button:hover { background-color: #fff; color: #005293; text-decoration: none; }
div.wpb_wrapper > p > a.clinical-button { margin-bottom: 30px; }
.wpb_wrapper > p > a.trial-button { padding-top: 18px; padding-bottom: 18px; margin-bottom: 25px; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; display: block; font-size: 20px; line-height: 20px; color: #fff; background-color: #005293; margin-left: auto; margin-right: auto; text-align: center; width: 300px; border: #005293 2px solid; border-radius: 12px;  -webkit-border-radius: 12px; -moz-border-radius: 12px; }
.wpb_wrapper > p > a.trial-button:hover { color: #005293; background-color: #fff; border-color: #005293; }
span.walk-bold { font-weight: 700; }

.row.blog-wrapper { padding-top: 50px; }

.contact p.contact-social { font-size: 33px;  margin-top: 20px;}
.contact p.contact-social a { padding-right: 10px; }
.contact h4 { margin-top: 30px; }

/* AWSM Plugin */
.awsm-personal-info h3 { font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; }
.awsm-contact-info p { margin-bottom: 0px; }
.awsm-grid-wrapper .awsm-grid h3 { margin-bottom: 0 !important; color: #54565a; }
.cards-style.style-4 figure { padding: 20px 0 0 0; border: 0; overflow: visible; }
.cards-style.style-4 figure img { border: 1px solid #8b8d8e; }
.cards-style.style-4 figcaption { padding: 20px 0; text-align: left; }
.awsm-contact-details > p { border-bottom: 0; padding: 0; }
.awsm-contact-details > p > span { display: none; }
.cards-style.style-4 figcaption a { color: #54565a; font-size: 14px; line-height: 20px; text-decoration: underline; }
.cards-style.style-4 figcaption a:hover { color: #ff6022; }
.awsm-personal-info { margin-bottom: 0px; }
.awsm-personal-info span { text-transform: none; color: #54565a; font-size: 14px; line-height: 20px; }

/* Consent Box */
.gray-box { border: 2px solid #000; background-color: #f2f2f2; padding: 18px 0; margin-top: 30px; }
.gray-box p { padding-left: 23px; padding-right: 23px; }
.all-caps { text-transform: uppercase; }

/* Event Archive page */
.container .col-sm-12.events-main-content.main-content { padding: 0 100px 60px; }
.events-archive-content h2 { margin-bottom: 15px; line-height: 44px; }
.events-archive-content h4 { font-size: 28px; line-height: 32px; margin-bottom: 10px; margin-top: 0; }
.events-archive-content h5 { line-height: 28px; }
.events-archive-content
.events-logo img { margin-bottom: 20px; }
.events-archive-content p a.aqua-button { color: #fff; font-size: 16px; display: inline-block; width: auto; padding: 7px 20px 4px; margin-top: 5px; } 
.events-archive-content p a.aqua-button:hover { color: #3095b4; }


.left-column-small.vc_column_container { padding-right: 30px; padding-top: 30px; }
.right-column-large.vc_column_container { padding-top: 30px; padding-bottom: 30px; border-bottom: 2px dotted #999; }

/* Patient Contact form */
body .gf_progressbar_wrapper { display: none !important; }
.blue-border-bottom { border-bottom: 1px solid #005293; }
.form-intro { border-bottom: 1px solid #005293; }
.patient-healthcare-contact .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]), .patient-healthcare-contact .gfield .ginput_container select { background: #ebebeb !important;  }
.gform_wrapper .gfield .ginput_container input::placeholder, .gform_wrapper .gfield .ginput_container select::placeholder, .gform_wrapper .gfield .ginput_container textarea::placeholder { color: #444 !important; opacity: 0.5; }
.patient-healthcare-contact .gform_wrapper fieldset .gchoice { padding-bottom: 4px; }
.patient-healthcare-contact .gform_wrapper fieldset .gfield_radio .gchoice br { display: none; }
.patient-healthcare-contact .gform_wrapper .ginput_container > select { height: 52px !important; }
.patient-healthcare-contact .gform_wrapper .ginput_container_textarea > textarea { height: 200px !important; }
.patient-healthcare-contact .gform_wrapper .ginput_container select.medium, .patient-healthcare-contact .gform_wrapper .ginput_container input.medium { min-width: 392px; }
.gform_wrapper .ginput_container > select { font-size: 22px !important; }
.form-link a { font-size: 15px; line-height: 17px; color: #005293; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-decoration: underline; }
.form-link a:hover { color: #5d9bd9; text-decoration: underline !important; }
.form-disclaimer p { font-size: 12px; line-height: 17px; font-weight: normal; font-style: italic; }
.patient-healthcare-contact .gform_page_footer.top_label > input, .patient-healthcare-contact .gform_footer.top_label > input { margin-left: auto !important; margin-right: 0 !important; }
.patient-healthcare-contact .gform_wrapper fieldset > .ginput_container_radio, .patient-healthcare-contact .gform_wrapper fieldset > .ginput_container_checkbox { padding-left: 35px; }
.patient-healthcare-contact .gform_wrapper input#input_3_22 { margin-left: 35px; }
.patient-healthcare-contact .gform_confirmation_wrapper { border-top: 1px solid #005293; padding-top: 15px; padding-left: 75px; padding-right: 75px; }
.patient-healthcare-contact .gform_page_footer.top_label input.gform_previous_button.button { float: left; }
.patient-healthcare-contact .gform_page_footer.top_label input.gform_button.button[type="submit"] { float: right;  }
.wpb_text_column.wpb_content_element.form-link { display: block; clear: both; }
body .patient-healthcare-contact .confirmation-social p { text-align: center; }
body .patient-healthcare-contact .confirmation-social a { padding-left: 3px; padding-right: 3px; }

/* Job Application Form */
.single-openings-wrapper ul { margin-left: 25px; padding-left: 20px; }
.application-wrapper { background-color: #ebebeb !important; margin-top: 50px; }
.application-wrapper h4 { color: #000; font-weight: 700; }
.application-wrapper .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: #FFFFFF !important; }
body .application-wrapper .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"] { width: 200px; }

/* Footer */
.call-to-action-full { background: #FFF; padding-bottom: 15px; margin-top: 100px; }
.call-to-action-full p { font-size: 20px; line-height: 34px; padding: 18px 0; margin: 0; }
.call-to-action-full .enrollnow { border-left: 13px solid #FFF; }
.enrollnow:hover { background-color: #2ad6f2; }
.call-to-action-full .enrollnow p { font-size: 25px; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; text-transform: uppercase; }
.call-to-action-full .enrollnow a { padding-left: 30px; text-decoration: none; color: #FFF; }
.call-to-action-full .enrollnow a:hover { text-decoration: none; color: #FFF; }

.footer_wrapper_full { height: auto; width: 100%; color: #FFF; background: #00558c; font-size: 18px; line-height: 28px; padding: 20px 0 25px 0; border-top: 3px solid #54565a;}
.footer-logo { padding-top: 25px; padding-bottom: 10px; }
.footer_wrapper { background: transparent; }
body .footer_wrapper a { color: #bcbdbc; text-decoration: none; }
body .footer_wrapper a:hover { color: #FFF; text-decoration: none; }
body .footer_wrapper p { color: #FFF; font-size: 12px; line-height: 15px; margin: 0 0 15px 0; padding: 0; }
body .footer_wrapper h3 { color: #FFF; font-size: 16px; line-height: 22px; margin: 0 0 15px 0; padding: 0; font-weight: 400 !important; }
body .footer_wrapper p.fda-approval { margin-top: 90px; }
body .footer_wrapper .copyright p { text-align: center; color: #bcbdbc; }
.footer-social { text-align: right; padding: 0; }
body .footer_wrapper .footer-social p, body .patient-healthcare-contact .confirmation-social p { font-size: 33px; line-height: 33px; padding: 0px; clear: left; }
body .footer_wrapper .footer-social p a { margin-right: 10px; }
.footer-two, .copyright { padding-left: 20px; padding-right: 20px; }

/* Sidebar Menu */
.sidebar_content ul { list-style:none; margin: 0; padding: 0; }
.sidebar_content ul ul { margin-left: 15px; }
.sidebar_content ul li { list-style-type: none; padding: 0; padding: 7px 0 7px 40px !important; line-height: 18px; background: transparent; }
.sidebar_content ul li a { font-size: 16px; line-height: 16px; padding: 0 !important; color: #009579; text-decoration: none !important; padding: 0!important; margin: 0; }
.sidebar_content ul li a:hover { text-decoration: none !important; color: #304288; }
.sidebar_content .cat-item-9, .sidebar_content .cat-item-10 { display: none; }
.sidebar_content ul li:hover { background: transparent url('images/icon-menu.png') no-repeat 0 0; }
.sidebar-widget { padding-bottom: 35px; }

/* Gravity Forms Styling */
.form-content { padding-right: 30px; }
body .gform_wrapper ul li.gfield { margin-top: 10px !important; }
.gform_wrapper textarea { margin-top: 12px; padding: 12px !important; font-size: 18px !important; }
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small, .gform_wrapper textarea.large, .gform_wrapper textarea { border: 0; background-color: #ebebeb; color: #000; }
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type="submit"], body .patient-healthcare-contact a.close-form { border: 2px solid #005293; background-color: #005293; color: #FFF; font-size: 16px !important; font-weight: normal; font-family: 'Nexa-XBold', Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif; line-height: 20px !important; width: 125px; height: 40px !important;  padding: 10px 0 12px 0; text-align: center; margin: 20px auto 50px auto; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; display: block; text-transform: uppercase; }
body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type="submit"]:hover, body .gform_wrapper .gform_page_footer input.button:hover, body .gform_wrapper .gform_page_footer input[type="submit"]:hover, body .patient-healthcare-contact a.close-form:hover { color: #005293; border-color: #005293; background-color: #FFF; }
.main-content .gform_wrapper ul li { background: transparent; padding-left: 0; }
/* body .gform_wrapper .gfield_required, body .gform_wrapper label.gfield_label { display: none !important; } */
body .gform_wrapper .gfield_description { font-size: 1em; font-weight: 700; }

body .gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder, body .gform_wrapper .gform_fields .gfield select::-webkit-select-placeholder { color: #444; }
body .gform_wrapper .gform_fields .gfield input::-moz-placeholder { color: #444; }
body .gform_wrapper .gform_fields .gfield input:-ms-input-placeholder { color: #444; }
body .gform_wrapper .gform_fields .gfield input:-moz-placeholder { color: #444; }
.eventdate input, .eventtitle textarea { background: #FFF !important; }
.eventtitle textarea{ font-size: 24px !important; line-height: 36px !important; color: #6d6e71 !important; font-weioght: 700 !important; height: 108px; }
body .gform_wrapper #gform_fields_1 ul.gfield_checkbox input { vertical-align: top !important; margin-top: 0 !important; }
body .gform_wrapper #gform_fields_1 .gfield input, body .gform_wrapper #gform_fields_1 .ginput_container select.gfield_select { font-size: 18px; line-height: 18px; }
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label { font-size: 18px; }
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_container select, .gform_wrapper .ginput_container textarea { padding: 12px 12px 9px 12px !important; background: #ebebeb !important; font-size: 22px; }
.gform_wrapper input[type="text"] { border: none !important; }
body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label { font-weight: 400; font-size: 18px; line-height: 22px; }
body .gform_wrapper .contact-list label.gfield_label { display: inline !important; font-weight: 500 !important; }
body .gform_wrapper p.form-disclaimer { font-size: 1em; line-height: 1.25em; margin: 20px 0 10px; padding: 0; }

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox] { font-size: 24px; line-height: 30px; padding: 0px; width: 30px !important; height: 32px;
-ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5);}
body .gform_wrapper #gform_fields_1 .gfield input {  }
body .gform_wrapper ul.gfield_checkbox li label { padding-left: 8px; padding-top: 6px; }
body .gform_wrapper ul.gfield_checkbox li { padding-top: 4px; padding-bottom: 4px; }
body .gform_wrapper .top_label li ul.gfield_checkbox { width: 100% !important; }
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox] { display: none; }
body .gform_wrapper ul.gfield_checkbox li label { padding-left: 40px; padding-top: 10px; min-height: 50px; line-height: 18px;}
body .small-column .gform_wrapper ul.gfield_checkbox li.gchoice_1_13_1 label, body .gform_wrapper ul.gfield_checkbox li.gchoice_1_13_2 label { padding-top: 0px; }
body .gform_wrapper ul.gfield_checkbox li { padding-top: 4px; padding-bottom: 4px; padding-left: 5px !important; }
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label { background: transparent url('https://rxfunction.com/wp-content/uploads/2020/09/checkbox-vert-white.png') no-repeat 0 -50px; }
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label { background-position: 0 0; line-height: 18px; }

body .gform_wrapper .ginput_container.ginput_container_number div.instruction { display: none !important; }
body .gform_wrapper .ginput_container.ginput_container_number + .gfield_description + .gfield_description.validation_message { display: none !important; }
body .gform_wrapper ul.gform_fields li.gfield.states-dropdown { padding-top: 5px; }
body .gform_wrapper ul.gform_fields li.gfield.states-dropdown > .ginput_container_select.ginput_container { margin-top: 0 !important; }
body .gform_wrapper ul.gform_fields li.gfield.field_sublabel_below .gfield_description { padding-top: 5px; font-size: 16px; }

/* Landing Page and Contact Form */
.flexslider { background: transparent !important; border: 0 !important; box-shadow: none !important; }
.flex-caption h2.post-title { color: #FFF; font-weight: 700; font-size: 24px; line-height: 36px; text-align: center; }
.flex-caption p { color: #FFF; text-align: center; font-size: 22px; line-height: 32px; }
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption { background: transparent !important; }


/* Landscape phones and down */
@media (max-width: 767px) {
	body, td, p, li { font-size: 15px; line-height: 20px; }
	p.small-text, .small-text p, .small-text td, .small-text li { font-size: 13px; line-height: 18px; }
	.events-archive-content h2 { line-height: 34px; }
	.large-txt p, .large-txt li { font-size: 18px; line-height: 32px; }
	.header-top .social-wrapper p, .header-top .logo-wrapper p { text-align: center; }
	.header-top .padding-left, .header-top .padding-right { padding-left: 0; padding-right: 0; }
	.logo-wrapper { padding-left: 0; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a { color: #FFF; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { text-align: center; padding-top: 10px !important; padding-bottom: 10px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.two-line > a.mega-menu-link { height: 60px; }
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { margin-top: 15px; }
	.banner-image h1 { padding: 20px; }
	.hp-banner-text { padding-bottom: 30px; }
	.hp-banner-text h3 { padding-top: 10px; }
	.hp-walkasins-text { background-size: 100% auto; }
	div.hp-walkasins-text p.banner-paragraph { padding-left: 20px; padding-right: 20px; }
	.hp-banner-text.padding-full .vc_column-inner .wpb_text_column p { padding-top: 30px; padding-bottom: 30px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin: 215px 0px 180px 0px; padding-right: 125px; padding-left: 30px; }
	div.vc_single_image-wrapper > img.vc_single_image-img { margin-left: auto; margin-right: auto; width: auto; display: block;  }
	div.hp-video-banner .hp-video-text p { margin-top: 25px; padding-bottom: 25px; font-size: 22px; text-align: center; }
	div.hp-about-rx-banner div.hp-about-text { padding: 15px 65px 30px 65px !important; }
	div.hp-about-rx-banner div.hp-about-text h2 {  }
	.call-to-action-full { display: none !important; }
	body .footer_wrapper .footer-logo p, body .footer_wrapper .footer-one p, body .footer_wrapper .footer-links p, body .footer_wrapper .footer-social p { text-align: center; }
	#step-row.vc_row.wpb_row.vc_row-fluid.white-back { background-image: none; }
	p.step-text { margin-bottom: 30px !important; text-align: center; }
	.product-video-wrapper { padding-left: 20px; padding-right: 20px; }
	.alone-left h5, .alone-right { margin-top: 45px; }
	a.patients-button-left, a.walk-button { margin-left: auto; margin-right: auto; float: none; margin-bottom: 30px; }
	a.health-button-right, a.peripheral-button { margin-left: auto; margin-right: auto;  float: none; }
	.users-col { padding-left: 15px !important; padding-right: 15px !important; }
	.column-left.vc_col-sm-5 { padding-right: 20px; }
	.column-right.alone-right.padding-right.wpb_column.vc_column_container { padding-left: 20px !important; }
	.wpb_column.vc_column_container.vc_col-sm-2 { padding-left: 20px; padding-right: 20px;}
	.column-right.aqua-back-col { padding-left: 45px !important; }
	.padding-full, .vc_column_container.padding-full, .padding-left, .vc_column_container.padding-left, .padding-right, .vc_column_container.padding-right { padding-left: 20px !important; padding-right: 20px !important;}
	.white-back.padding-full.large-txt { padding-left:20px !important; padding-right: 20px !important; }
	#candidate-row.vc_row.wpb_row.vc_row-fluid.aqua-back { padding-left: 20px !important; padding-right: 20px !important; }
	#candidate-col.column-left.wpb_column.vc_column_container {  padding-left: 20px; padding-right: 20px; }
	.alone-img.img-responsive.vc_align_center.wpb_content_element { margin-top: 30px; }
	#candidate-col { margin-bottom: 30px;  }
	.features-block { padding-right: 80px !important; }
	.features-block img { padding-left: 80px; padding-right: 80px; }
	.healthcare-list-row .column-right.padding-right.vc_col-sm-6 { padding-left: 80px !important; }
	.banner-image { min-height: 1px; }
	div.sidebar-widget { margin-top: 50px; }
	.footer-logo { padding-bottom: 35px; }
	.with-padding { padding: 0 110px; }
	.column-left.wpb_column.vc_column_container.vc_col-sm-6 { padding-left: 20px; padding-right: 20px;}
	.column-right.wpb_column.vc_column_container.vc_col-sm-6 { margin-top: 20px;  padding-left: 20px; padding-right: 20px; }
	.container .col-sm-12.events-main-content.main-content { padding: 0 30px 60px; }	

	.image-right .wpb_single_image.vc_align_right, .image-left .wpb_single_image.vc_align_left, .image-right p, .image-left p { text-align: center !important; }
	.image-right .wpb_single_image.vc_align_right, .image-left .wpb_single_image.vc_align_left { padding-bottom: 25px; }
	.button-right p, .button-left p { text-align: center !important; padding-bottom: 25px; }
	.section-title h2 { padding-left: 20px; padding-right: 20px; }
	.vc_btn3-container.vc_btn3-right { text-align: center !important; }
	
	.archive .sidebar_content, .single .sidebar_content { padding-left: 25px; padding-right: 25px; }

	.padding-center-20 { padding-left: 6px; padding-right: 6px; }
	.padding-center-50 { padding-left: 16px; padding-right: 16px; }
	
	.column-left.vc_column_container.vc_col-sm-6 { padding-right: 30px; padding-left: 30px; }
	.column-right.vc_column_container.vc_col-sm-6 { padding-right: 30px; padding-left: 30px; }
	.col-md-6.column-left, .col-sm-6.column-left { padding-right: 30px; padding-left: 30px; }
	.col-md-6.column-right, .col-sm-6.column-right { padding-right: 30px; padding-left: 30px; }
	.padding-right-20, .padding-right-20.vc_column_container { padding-right: 11px; padding-left: 11px; }
	.padding-left-20, .padding-left-20.vc_column_container{ padding-right: 11px; padding-left: 11px; }
	.padding-center-20 { padding-left: 7px; padding-right: 7px; }
	.padding-lr-20, .padding-lr-20.vc_column_container{ padding-left: 11px; padding-right: 11px; }
	.padding-right-45, .padding-right-45.vc_column_container { padding-right: 30px; padding-left: 30px; }
	.padding-left-45, .padding-left-45.vc_column_container{ padding-right: 30px; padding-left: 11px; }
	.padding-center-45 { padding-left: 15px; padding-right: 15px; }
	.padding-lr-45, .padding-lr-45.vc_column_container{ padding-left: 30px; padding-right: 30px; }


	.padding-full-15, .vc_column_container.padding-full-15 { padding: 9px 9px 9px 9px; }
	.padding-full-25, .vc_column_container.padding-full-25 { padding: 16px 16px 16px 16px; }
	.padding-full-50, .vc_column_container.padding-full-50 { padding: 32px 32px 32px 32px; }
	.padding-full-75, .vc_column_container.padding-full-75 { padding: 48px 48px 48px 48px; }
	.padding-full-100, .vc_column_container.padding-full-100 { padding: 64px 64px 64px 64px; }
	.padding-full-150, .vc_column_container.padding-full-150 { padding: 96px 96px 96px 96px; }
	.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 9px; padding-right: 9px; }
	.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 16px; padding-right: 16px; }
	.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 32px; padding-right: 32px; }
	.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 48px; padding-right: 48px; }
	.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 0; padding-right: 0px; }
	.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 96px; padding-right: 96px; }
	.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 9px; padding-left: 9px; }
	.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 16px; padding-left: 16px; }
	.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 32px; padding-left: 32px; }
	.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 48px; padding-left: 48px; }
	.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 0; padding-left: 0px; }
	.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 96px; padding-left: 96px; }
	.padding-top-15, .vc_column_container.padding-top-15, .vc_row.wpb_row.vc_row-fluid.padding-top-15 { padding-top: 9px; }
	.padding-top-25, .vc_column_container.padding-top-25, .vc_row.wpb_row.vc_row-fluid.padding-top-25 { padding-top: 16px; }
	.padding-top-50, .vc_column_container.padding-top-50, .vc_row.wpb_row.vc_row-fluid.padding-top-50 { padding-top: 32px; }
	.padding-top-75, .vc_column_container.padding-top-75, .vc_row.wpb_row.vc_row-fluid.padding-top-75 { padding-top: 48px; }
	.padding-top-100, .vc_column_container.padding-top-100, .vc_row.wpb_row.vc_row-fluid.padding-top-100 { padding-top: 64px; }
	.padding-top-150, .vc_column_container.padding-top-150, .vc_row.wpb_row.vc_row-fluid.padding-top-150 { padding-top: 96px; }
	.padding-bottom-15, .vc_column_container.padding-bottom-15, .vc_row.wpb_row.vc_row-fluid.padding-bottom-15 { padding-bottom: 9px; }
	.padding-bottom-25, .vc_column_container.padding-bottom-25, .vc_row.wpb_row.vc_row-fluid.padding-bottom-25 { padding-bottom: 16px; }
	.padding-bottom-50, .vc_column_container.padding-bottom-50, .vc_row.wpb_row.vc_row-fluid.padding-bottom-50 { padding-bottom: 32px; }
	.padding-bottom-75, .vc_column_container.padding-bottom-75, .vc_row.wpb_row.vc_row-fluid.padding-bottom-75 { padding-bottom: 48px; }
	.padding-bottom-100, .vc_column_container.padding-bottom-100, .vc_row.wpb_row.vc_row-fluid.padding-bottom-100 { padding-bottom: 64px; }
	.padding-bottom-150, .vc_column_container.padding-bottom-150, .vc_row.wpb_row.vc_row-fluid.padding-bottom-150 { padding-bottom: 96px; }
	.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 9px; padding-right: 9px; }
	.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 25px; padding-right: 16px; }
	.padding-lr-50, .vc_column_container.padding-lr-50, .padding-lr-50-mobile, .vc_column_container.padding-lr-50-mobile { padding-left: 32px; padding-right: 32px; }
	.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 48px; padding-right: 48px; }
	.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 64px; padding-right: 64px; }
	.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 96px; padding-right: 96px; }
	.padding-tb-15, .vc_column_container.padding-tb-15, .vc_row.wpb_row.vc_row-fluid.padding-tb-15 { padding-top: 9px; padding-bottom: 9px; }
	.padding-tb-25, .vc_column_container.padding-tb-25, .vc_row.wpb_row.vc_row-fluid.padding-tb-25 { padding-top: 25px; padding-bottom: 16px; }
	.padding-tb-50, .vc_column_container.padding-tb-50, .vc_row.wpb_row.vc_row-fluid.padding-tb-50 { padding-top: 32px; padding-bottom: 32px; }
	.padding-tb-75, .vc_column_container.padding-tb-75, .vc_row.wpb_row.vc_row-fluid.padding-tb-75 { padding-top: 48px; padding-bottom: 48px; }
	.padding-tb-100, .vc_column_container.padding-tb-100, .vc_row.wpb_row.vc_row-fluid.padding-tb-100 { padding-top: 64px; padding-bottom: 64px; }
	.padding-tb-150, .vc_column_container.padding-tb-150, .vc_row.wpb_row.vc_row-fluid.padding-tb-150 { padding-top: 96px; padding-bottom: 96px; }
	.margin-bottom-50, .vc_row.margin-bottom-50, .vc_column_container.margin-bottom-50, section.vc_section.margin-bottom-50 { margin-bottom: 32px; }	
	.padding-lr-0-mobile, .vc_column_container.padding-lr-0-mobile { padding-left: 0 !important; padding-right: 0 !important; }
	.padding-lr-25-mobile, .vc_column_container.padding-lr-25-mobile { padding-left: 25px; padding-right: 25px; }
	.padding-bottom-25-mobile { padding-bottom: 25px; }
	.padding-top-25-mobile { padding-top: 25px; }
	.column-left.vc_col-sm-4, .column-right.vc_col-sm-4 { padding-left: 20px; padding-right: 20px; }
	.vc_row.wpb_row.vc_row-fluid { padding-top: 30px; padding-bottom: 30px; }
	.home .large h2, .home h2.large-h2, .large-h2 h2, h2.large-h2 { font-size: 30px; line-height: 33px; }

	body .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 10px !important; }
	body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { max-height: 45px !important; }
	.patient-healthcare-contact .gform_wrapper .ginput_container_textarea > textarea { height: 125px !important; }
	.patient-healthcare-contact .gform_wrapper .gform_footer.top_label > input { margin-left: auto !important; margin-right: auto !important; }
	.patient-healthcare-contact fieldset .ginput_complex span.name_last { margin-bottom: 0 !important; }
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_container select, .gform_wrapper .ginput_container textarea { font-size: 16px !important; }
	.patient-healthcare-contact .gform_wrapper .ginput_container select.medium, .patient-healthcare-contact .gform_wrapper .ginput_container input.medium { min-width: auto; width: 100% !important; }
	.hp-before-after-col { padding-left: 0 !important; padding-right: 0 !important; }
	.hp-before-after-col p { text-align: center !important; }
	.hp-before-after-col .wpb_single_image.wpb_content_element { text-align: center; }
	.btn-center-mobile.blue-btn a, .btn-center-mobile a.blue-btn { float: none !important; margin-left: auto !important; margin-right: auto !important; }
	#candidate-col ul.checkbox li, ul.checkbox li { font-size: 16px; }
	.job-label { min-width: 155px; }

}
@media (max-width: 650px) {
	.hp-walkasins-text { background-size: 100% auto; background-position: -70px 20px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin: 420px auto 50px auto; padding-left: 0px; padding-right: 0px;}
	div.hp-walkasins-text p.banner-paragraph { margin-top: 0px !important; }
	div.hp-walkasins-text div.wpb_wrapper > div.wpb_text_column > div.wpb_wrapper { padding: 0px 20px; }
	div.hp-about-rx-banner div.hp-about-text { padding: 15px 25px 30px 25px !important; }
}

@media (max-width: 640px) {
		.patient-healthcare-contact .gform_wrapper .fieldset .ginput_complex span.name_last { margin-bottom: 0 !important; }
}

@media (max-width: 600px) {
	#learn-more h3 { padding-left: 20px; padding-right: 20px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin: 350px auto 50px auto; padding-left: 0px; padding-right: 0px;}
	body div.hp-walkasins-text p.banner-paragragh { margin-top: 0px !important; }
	h1.blog-post-title.single-title { margin: 25px 0 30px 0; font-size: 18px; line-height: 22px; }
	.vc_column_container.hp-news-text { padding: 30px 30px 30px 30px; }

	.container .col-sm-12.events-main-content.main-content { padding: 0 30px 60px; }

}

@media (max-width: 525px) {
	h2 { font-size: 30px; line-height: 30px; }
	h3 { font-size: 26px; line-height: 26px; }
	h4 { font-size: 22px; line-height: 25px; }
	h5, p, li, td { font-size: 15px; line-height: 20px; }
	h6 { font-size: 12px; line-height: 17px;}
	.secondary-menu p a { font-size: 18px; line-height: 28px; }
	.sidebar-widget h2 { font-size: 16px; line-height: 20px; }
	.hp-walkasins-text { background-position: -50px 20px; }

	.events-archive-content h5 { line-height: 24px; margin-bottom: 5px; }
	.events-archive-content p a.aqua-button { margin-top: 15px; }
	.events-archive-content p a.aqua-button { font-size: 14px; }
	a.blue-btn.large-btn, .blue-btn.large-btn a { font-size: 16px; line-height: 16px; width: 225px; }
}

@media (max-width: 440px) {

	div.hp-video-banner .hp-video-text p { margin-top: 25px; padding-bottom: 25px; font-size: 18px; text-align: center; line-height: 32px; }
	.hp-walkasins-text { background-position: -40px 20px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin-top: 300px; }
}

@media (max-width: 390px) {
	.hp-banner-text.padding-full .vc_column-inner .wpb_text_column p { font-size: 18px; line-height: 30px; padding: 25px 10px 25px 10px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin-top: 290px; }

}

@media (max-width: 350px) {
	.hp-walkasins-text { background-position: -30px 20px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin-top: 285px; }
	.events-archive-content p a.aqua-button { font-size: 12px; }
}

@media (max-width: 315px) {
	div.header_wrapper_full > #header_container.container.header_wrapper { height: 280px; }
	.row.main-menu-wrapper > .col-sm-12.padding-full > .main-menu { margin-top: 45px; }
	
	}

/* Portrait tablet to landscape and desktop - 64% */
@media (min-width: 768px) and (max-width: 991px) {
	h2 { font-size: 34px; line-height: 34px; }
	h3 { font-size: 30px; line-height: 30px; }
	h4 { font-size: 26px; line-height: 29px; }
	h5 { font-size: 18px; line-height: 24px; }
	h6 { font-size: 16px; line-height: 23px; }
	h1.blog-post-title.single-title { margin: 25px 0 30px 0; font-size: 18px; line-height: 22px; }
	.home h2 { font-size: 22px; line-height: 26px; }
	.hp-news-text .listing-item { font-size: 16px; line-height: 20px; }
	.hp-banner-text h3 { font-size: 24px; line-height: 34px; padding-top: 10px; }
	.hp-banner-text p { font-size: 16px; line-height: 22px; }
	.hp-about-text p { font-size: 18px; line-height: 26px; }
	.sidebar-widget h2 { font-size: 16px; line-height: 20px; }
	body, td, p, li { font-size: 18px; line-height: 24px; }
	p.small-text, .small-text p, .small-text td, .small-text li { font-size: 13px; line-height: 18px; }
	.large-txt p, .large-txt li { font-size: 18px; line-height: 28px; }
	.title-wrapper-full { min-height: 139px; }
	.banner-image { min-height: 139px; }
	.banner-image h1 { padding: 58px 0 0 0; font-size: 21px; line-height: 25px; }
	.hp-banner.border-bottom.no-padding.white { min-height: 64%; }
	.vc_column_container.padding-full.hp-banner-text { padding-left: 66px; padding-right: 66px;  }
	.hp-banner-text.padding-full .vc_column-inner .wpb_text_column p { padding-top: 50px; font-size: 20px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin: 210px 0px 180px 0px; padding-right: 100px; padding-left: 20px; }
	div.vc_row.wpb_row.aqua-back.hp-video-banner { min-height: 64%; }
	div.hp-video-banner .hp-video-text p { margin-top: 60px; font-size: 18px; line-height: 30px;}
	div.hp-about-rx-banner { min-height: 64%; }
	div.hp-about-rx-banner div.hp-about-text { padding: 5px 25px 0px 25px; }
	div.hp-about-rx-banner div.hp-about-text h2 { font-size: 22px; margin-bottom: 5px !important; margin-top: 8px; }
	div.hp-about-rx-banner .wpb_column.vc_column_container .wpb_single_image img.vc_single_image-img { height: 100%; width: 110%; }
	.col-sm-6.secondary-menu { padding: 16px 20px 0 42px; }
	.secondary-menu p a { font-size: 15px; line-height: 22px; }
	.main-menu-wrapper .padding-full { padding-left: 0; padding-right: 0; }
	#mega-menu-wrap-primary > ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0 24px; font-size: 12px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-size: 12px !important; line-height: 14px !important; padding-left: 8px !important; padding-right: 8px !important; }
	#mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-item > a.mega-menu-link { padding-left: 20px; padding-right: 20px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item#mega-menu-item-81 > a { padding-left: 25px; padding-right: 25px; }
	#step-row.vc_row.wpb_row.vc_row-fluid.white-back { background-size: 70% auto; background-position: 30px -25px; }
	#step-row { padding-top: 10px; }
	.product-video-text { padding-top: 0px; }
	.product-video-wrapper { padding-top: 20px; }
	a.patients-button-left, a.walk-button { margin-left: auto; margin-right: auto; float: none; margin-bottom: 30px; }
	a.health-button-right, a.peripheral-button { margin-left: auto; margin-right: auto;  float: none; }
	.users-col { padding-left: 15px !important; padding-right: 15px !important; }
	.alone-row.aqua-back.padding-full { font-size: 14px; }
	.alone-row .alone-left h5 { margin-top: 45px; }
	span.large-txt-mid { font-size: 34px; }
	.alone-img { padding-right: 0px; }
	#candidate-col { padding-right: 20px; }
	.padding-full, .vc_column_container.padding-full { padding-left: 20px; padding-right: 20px; }
	.column-left.vc_column_container.vc_col-sm-6 { padding-right: 25px; }
	.column-right.vc_column_container.vc_col-sm-6 { padding-left: 25px; }
	.col-md-6.column-left, .col-sm-6.column-left { padding-right: 25px; }
	.col-md-6.column-right, .col-sm-6.column-right { padding-left: 25px; }
	.padding-center-20 { padding-left: 6px; padding-right: 6px; }
	.padding-center-50 { padding-left: 16px; padding-right: 16px; }
	.padding-left, .vc_column_container.padding-left { padding-left: 40px; }
	.padding-right, .vc_column_container.padding-right { padding-right: 40px; }
	.padding-full, .vc_column_container.padding-full { padding-left: 40px; padding-right: 40px; }
	.padding-standard { padding-top: 25px; padding-bottom: 25px; }
	.padding-small { padding-top: 15px; padding-bottom: 15px; }
	.padding-full-15, .vc_column_container.padding-full-15 { padding: 9px 9px 9px 9px; }
	.padding-full-25, .vc_column_container.padding-full-25 { padding: 16px 16px 16px 16px; }
	.padding-full-50, .vc_column_container.padding-full-50 { padding: 32px 32px 32px 32px; }
	.padding-full-75, .vc_column_container.padding-full-75 { padding: 48px 48px 48px 48px; }
	.padding-full-100, .vc_column_container.padding-full-100 { padding: 64px 64px 64px 64px; }
	.padding-full-150, .vc_column_container.padding-full-150 { padding: 96px 96px 96px 96px; }
	.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 9px; }
	.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 16px; }
	.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 32px; }
	.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 48px; }
	.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 64px; }
	.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 96px; }
	.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 9px; }
	.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 16px; }
	.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 32px; }
	.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 48px; }
	.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 64px; }
	.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 96px; }
	.padding-top-15, .vc_column_container.padding-top-15, .vc_row.wpb_row.vc_row-fluid.padding-top-15 { padding-top: 9px; }
	.padding-top-25, .vc_column_container.padding-top-25, .vc_row.wpb_row.vc_row-fluid.padding-top-25 { padding-top: 16px; }
	.padding-top-50, .vc_column_container.padding-top-50, .vc_row.wpb_row.vc_row-fluid.padding-top-50 { padding-top: 32px; }
	.padding-top-75, .vc_column_container.padding-top-75, .vc_row.wpb_row.vc_row-fluid.padding-top-75 { padding-top: 48px; }
	.padding-top-100, .vc_column_container.padding-top-100, .vc_row.wpb_row.vc_row-fluid.padding-top-100 { padding-top: 64px; }
	.padding-top-150, .vc_column_container.padding-top-150, .vc_row.wpb_row.vc_row-fluid.padding-top-150 { padding-top: 96px; }
	.padding-bottom-15, .vc_column_container.padding-bottom-15, .vc_row.wpb_row.vc_row-fluid.padding-bottom-15 { padding-bottom: 9px; }
	.padding-bottom-25, .vc_column_container.padding-bottom-25, .vc_row.wpb_row.vc_row-fluid.padding-bottom-25 { padding-bottom: 16px; }
	.padding-bottom-50, .vc_column_container.padding-bottom-50, .vc_row.wpb_row.vc_row-fluid.padding-bottom-50 { padding-bottom: 32px; }
	.padding-bottom-75, .vc_column_container.padding-bottom-75, .vc_row.wpb_row.vc_row-fluid.padding-bottom-75 { padding-bottom: 48px; }
	.padding-bottom-100, .vc_column_container.padding-bottom-100, .vc_row.wpb_row.vc_row-fluid.padding-bottom-100 { padding-bottom: 64px; }
	.padding-bottom-150, .vc_column_container.padding-bottom-150, .vc_row.wpb_row.vc_row-fluid.padding-bottom-150 { padding-bottom: 96px; }
	.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 9px; padding-right: 9px; }
	.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 16px; padding-right: 16px; }
	.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 32px; padding-right: 32px; }
	.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 48px; padding-right: 48px; }
	.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 64px; padding-right: 64px; }
	.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 96px; padding-right: 96px; }
	.padding-tb-15, .vc_column_container.padding-tb-15, .vc_row.wpb_row.vc_row-fluid.padding-tb-15 { padding-top: 9px; padding-bottom: 9px; }
	.padding-tb-25, .vc_column_container.padding-tb-25, .vc_row.wpb_row.vc_row-fluid.padding-tb-25 { padding-top: 16px; padding-bottom: 16px; }
	.padding-tb-50, .vc_column_container.padding-tb-50, .vc_row.wpb_row.vc_row-fluid.padding-tb-50 { padding-top: 32px; padding-bottom: 32px; }
	.padding-tb-75, .vc_column_container.padding-tb-75, .vc_row.wpb_row.vc_row-fluid.padding-tb-75 { padding-top: 48px; padding-bottom: 48px; }
	.padding-tb-100, .vc_column_container.padding-tb-100, .vc_row.wpb_row.vc_row-fluid.padding-tb-100 { padding-top: 64px; padding-bottom: 64px; }
	.padding-tb-150, .vc_column_container.padding-tb-150, .vc_row.wpb_row.vc_row-fluid.padding-tb-150 { padding-top: 96px; padding-bottom: 96px; }
	.margin-bottom-50, .vc_row.margin-bottom-50, .vc_column_container.margin-bottom-50, section.vc_section.margin-bottom-50 { margin-bottom: 32px; }	
	.vc_column_container.steps-label { padding-right: 10px; }
	.vc_column_container.hp-news-text { padding: 20px 20px 20px 40px; }
	.container .col-sm-12.events-main-content.main-content { padding: 0 50px 60px; }
	ul.square-box-bullet li:before { background-position: 0 0; }
	body .patient-healthcare-contact .gform_wrapper .ginput_container > select { font-size: 17px !important; }
	body .patient-healthcare-contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_container select, .gform_wrapper .ginput_container textarea { font-size: 17px; }
	.patient-healthcare-contact .gform_wrapper .ginput_container select.medium, .patient-healthcare-contact .gform_wrapper .ginput_container input.medium { min-width: 300px; }
	.home .large h2, .home h2.large-h2, .large-h2 h2, h2.large-h2 { font-size: 30px; line-height: 33px; }
	.blog-single-content  { padding-right: 20px !important; }
	.job-label { min-width: 185px; }

}

/* Desktops and Tablets - Landscape 82.67% */
@media (min-width: 992px) and (max-width: 1199px) {
	.title-wrapper-full { min-height: 179px; }
	.hp-banner-text h3 { font-size: 30px; line-height: 38px; padding-top: 20px; color: #FFF !important; }
	.hp-banner-text p { font-size: 22px; line-height: 34px; }
	h1.blog-post-title.single-title { margin: 23px 0 28px 0; font-size: 25px; line-height: 28px; }
	.sidebar-widget h2 { font-size: 20px; line-height: 24px; }
	.hp-banner.border-bottom.no-padding.white { min-height: 82.67%; }
	.vc_column_container.padding-full.hp-banner-text { padding-left: 66px; padding-right: 66px; }
	.vc_column_container.padding-full.hp-banner-text p { padding-top: 90px; }
	.hp-walkasins-banner > .hp-walkasins-text p > img { margin: 200px 0px 180px 17px; padding-left: 20px; }
	.banner-image { min-height: 179px; }
	.banner-image h1 { padding: 74px 0 0 0; font-size: 26px; line-height: 30px; }
	div.vc_row.wpb_row.aqua-back.hp-video-banner { min-height: 82.67%; }
	div.hp-video-banner .hp-video-text p { margin-top: 50px; font-size: 22px; }
	div.hp-about-rx-banner { min-height: 82.67%; }
	div.hp-about-rx-banner div.hp-about-text { padding: 5px 30px 0px 30px; }
	.col-sm-6.secondary-menu { padding: 20px 20px 0 54px; }
	.secondary-menu p a { font-size: 24px; line-height: 35px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding-left: 20px; padding-right: 20px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-size: 13px; padding-left: 8px; padding-right: 8px; }
	#step-row.vc_row.wpb_row.vc_row-fluid.white-back { background-size: 75% auto; }
	.product-video-wrapper { padding-left: 80px !important; padding-top: 20px; }
	.product-video-text { padding-top: 0px; }
	a.patients-button-left, a.walk-button { margin-left: 110px; }
	.users-col { padding-left: 15px !important; padding-right: 15px !important; }
	.padding-center-20 { padding-left: 8px; padding-right: 8px; }
	.padding-center-50 { padding-left: 16px; padding-right: 20px; }
	.padding-full, .vc_column_container.padding-full { padding-left: 40px; padding-right: 40px; }
	.padding-full-15, .vc_column_container.padding-full-15 { padding: 12px 12px 12px 12px; }
	.padding-full-25, .vc_column_container.padding-full-25 { padding: 20px 20px 20px 20px; }
	.padding-full-50, .vc_column_container.padding-full-50 { padding: 41px 41px 41px 41px; }
	.padding-full-75, .vc_column_container.padding-full-75 { padding: 61px 61px 61px 61px; }
	.padding-full-100, .vc_column_container.padding-full-100 { padding: 82px 82px 82px 82px; }
	.padding-full-150, .vc_column_container.padding-full-150 { padding: 123px 123px 123px 123px; }
	.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 12px; }
	.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 20px; }
	.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 41px; }
	.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 61px; }
	.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 82px; }
	.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 123px; }
	.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 12px; }
	.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 20px; }
	.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 41px; }
	.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 61px; }
	.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 82px; }
	.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 123px; }
	.padding-top-15, .vc_column_container.padding-top-15, .vc_row.wpb_row.vc_row-fluid.padding-top-15 { padding-top: 12px; }
	.padding-top-25, .vc_column_container.padding-top-25, .vc_row.wpb_row.vc_row-fluid.padding-top-25 { padding-top: 20px; }
	.padding-top-50, .vc_column_container.padding-top-50, .vc_row.wpb_row.vc_row-fluid.padding-top-50 { padding-top: 41px; }
	.padding-top-75, .vc_column_container.padding-top-75, .vc_row.wpb_row.vc_row-fluid.padding-top-75 { padding-top: 61px; }
	.padding-top-100, .vc_column_container.padding-top-100, .vc_row.wpb_row.vc_row-fluid.padding-top-100 { padding-top: 82px; }
	.padding-top-150, .vc_column_container.padding-top-150, .vc_row.wpb_row.vc_row-fluid.padding-top-150 { padding-top: 123px; }
	.padding-bottom-15, .vc_column_container.padding-bottom-15, .vc_row.wpb_row.vc_row-fluid.padding-bottom-15 { padding-bottom: 12px; }
	.padding-bottom-25, .vc_column_container.padding-bottom-25, .vc_row.wpb_row.vc_row-fluid.padding-bottom-25 { padding-bottom: 20px; }
	.padding-bottom-50, .vc_column_container.padding-bottom-50, .vc_row.wpb_row.vc_row-fluid.padding-bottom-50 { padding-bottom: 41px; }
	.padding-bottom-75, .vc_column_container.padding-bottom-75, .vc_row.wpb_row.vc_row-fluid.padding-bottom-75 { padding-bottom: 61px; }
	.padding-bottom-100, .vc_column_container.padding-bottom-100, .vc_row.wpb_row.vc_row-fluid.padding-bottom-100 { padding-bottom: 82px; }
	.padding-bottom-150, .vc_column_container.padding-bottom-150, .vc_row.wpb_row.vc_row-fluid.padding-bottom-150 { padding-bottom: 123px; }
	.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 12px; padding-right: 12px; }
	.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 20px; padding-right: 20px; }
	.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 41px; padding-right: 41px; }
	.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 61px; padding-right: 61px; }
	.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 82px; padding-right: 82px; }
	.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 123px; padding-right: 123px; }
	.padding-tb-15, .vc_column_container.padding-tb-15, .vc_row.wpb_row.vc_row-fluid.padding-tb-15 { padding-top: 12px; padding-bottom: 12px; }
	.padding-tb-25, .vc_column_container.padding-tb-25, .vc_row.wpb_row.vc_row-fluid.padding-tb-25 { padding-top: 20px; padding-bottom: 20px; }
	.padding-tb-50, .vc_column_container.padding-tb-50, .vc_row.wpb_row.vc_row-fluid.padding-tb-50 { padding-top: 41px; padding-bottom: 41px; }
	.padding-tb-75, .vc_column_container.padding-tb-75, .vc_row.wpb_row.vc_row-fluid.padding-tb-75 { padding-top: 61px; padding-bottom: 61px; }
	.padding-tb-100, .vc_column_container.padding-tb-100, .vc_row.wpb_row.vc_row-fluid.padding-tb-100 { padding-top: 82px; padding-bottom: 82px; }
	.padding-tb-150, .vc_column_container.padding-tb-150, .vc_row.wpb_row.vc_row-fluid.padding-tb-150 { padding-top: 123px; padding-bottom: 123px; }
	.home .large h2, .home h2.large-h2, .large-h2 h2, h2.large-h2 { font-size: 39px; line-height: 42px; }
	.hp-before-after-col p { font-size: 20px; }
	.margin-bottom-50, .vc_row.margin-bottom-50, .vc_column_container.margin-bottom-50, section.vc_section.margin-bottom-50 { margin-bottom: 41px; }
	.blog-single-content  { padding-right: 25px !important; }
	.job-label { min-width: 215px; }
}

@media (min-width: 1200px) {
	.hp-about-rx-banner a.blue-btn.large-btn { left: 0; }
	.hp-news-banner a.blue-btn.large-btn { right: 0; }
	.hp-before-after-col.hp-before-after-left, .hp-before-after-col.hp-before-after-right { padding-left: 0; padding-right: 0; }
	.hp-before-after-col.hp-before-after-left p { padding-left: 15px; }	
	.hp-before-after-col.hp-before-after-right p { padding-right: 15px; }	
	.blog-single-content  { padding-right: 25px !important; }
}