/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
 @import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&amp;display=swap');
 html {
     font-family: sans-serif; /* 1 */
     -ms-text-size-adjust: 100%; /* 2 */
     -webkit-text-size-adjust: 100%; /* 2 */
 }
 
 /**
  * Remove default margin.
  */
 
 body {
     margin: 0;
 }
 
 /* HTML5 display definitions
    ========================================================================== */
 
 /**
  * Correct `block` display not defined for any HTML5 element in IE 8/9.
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox.
  * Correct `block` display not defined for `main` in IE 11.
  */
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
     display: block;
 }
 
 /**
  * 1. Correct `inline-block` display not defined in IE 8/9.
  * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
  */
 
 audio,
 canvas,
 progress,
 video {
     display: inline-block; /* 1 */
     vertical-align: baseline; /* 2 */
 }
 
 /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 
 audio:not([controls]) {
     display: none;
     height: 0;
 }
 
 /**
  * Address `[hidden]` styling not present in IE 8/9/10.
  * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
  */
 
 [hidden],
 template {
     display: none;
 }
 
 /* Links
    ========================================================================== */
 
 /**
  * Remove the gray background color from active links in IE 10.
  */
 
 a {
     background-color: transparent;
 }
 
 /**
  * Improve readability of focused elements when they are also in an
  * active/hover state.
  */
 
 a:active,
 a:hover {
     outline: 0;
 }
 
 /* Text-level semantics
    ========================================================================== */
 
 /**
  * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
  */
 
 abbr[title] {
     border-bottom: 1px dotted;
 }
 
 /**
  * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
  */
 
 b,
 strong {
     font-weight: bold;
 }
 
 /**
  * Address styling not present in Safari and Chrome.
  */
 
 dfn {
     font-style: italic;
 }
 
 /**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari, and Chrome.
  */
 
 h1 {
     font-size: 2em;
     margin: .67em 0;
 }
 
 /**
  * Address styling not present in IE 8/9.
  */
 
 mark {
     background: #ff0;
     color: #000;
 }
 
 /**
  * Address inconsistent and variable font size in all browsers.
  */
 
 small {
     font-size: 80%;
 }
 
 /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
 
 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }
 
 sup {
     top: -.5em;
 }
 
 sub {
     bottom: -.25em;
 }
 
 /* Embedded content
    ========================================================================== */
 
 /**
  * Remove border when inside `a` element in IE 8/9/10.
  */
 
 img {
     border: 0;
 }
 
 /**
  * Correct overflow not hidden in IE 9/10/11.
  */
 
 svg:not(:root) {
     overflow: hidden;
 }
 
 /* Grouping content
    ========================================================================== */
 
 /**
  * Address margin not present in IE 8/9 and Safari.
  */
 
 figure {
     margin: 1em 40px;
 }
 
 /**
  * Address differences between Firefox and other browsers.
  */
 
 hr {
     box-sizing: content-box;
     height: 0;
 }
 
 /**
  * Contain overflow in all browsers.
  */
 
 pre {
     overflow: auto;
 }
 
 /**
  * Address odd `em`-unit font size rendering in all browsers.
  */
 
 code,
 kbd,
 pre,
 samp {
     font-family: monospace, monospace;
     font-size: 1em;
 }
 
 /* Forms
    ========================================================================== */
 
 /**
  * Known limitation: by default, Chrome and Safari on OS X allow very limited
  * styling of `select`, unless a `border` property is set.
  */
 
 /**
  * 1. Correct color not being inherited.
  *    Known issue: affects color of disabled elements.
  * 2. Correct font properties not being inherited.
  * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
  */
 
 button,
 input,
 optgroup,
 select,
 textarea {
     color: inherit; /* 1 */
     font: inherit; /* 2 */
     margin: 0; /* 3 */
 }
 
 /**
  * Address `overflow` set to `hidden` in IE 8/9/10/11.
  */
 
 button {
     overflow: visible;
 }
 
 /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
  * Correct `select` style inheritance in Firefox.
  */
 
 button,
 select {
     text-transform: none;
 }
 
 /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
 
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
     -webkit-appearance: button; /* 2 */
     cursor: pointer; /* 3 */
 }
 
 /**
  * Re-set default cursor for disabled elements.
  */
 
 button[disabled],
 html input[disabled] {
     cursor: default;
 }
 
 /**
  * Remove inner padding and border in Firefox 4+.
  */
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
     border: 0;
     padding: 0;
 }
 
 /**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 
 input {
     line-height: normal;
 }
 
 /**
  * It's recommended that you don't attempt to style these elements.
  * Firefox's implementation doesn't respect box-sizing, padding, or width.
  *
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
 
 input[type="checkbox"],
 input[type="radio"] {
     box-sizing: border-box; /* 1 */
     padding: 0; /* 2 */
 }
 
 /**
  * Fix the cursor style for Chrome's increment/decrement buttons. For certain
  * `font-size` values of the `input`, it causes the cursor style of the
  * decrement button to change from `default` to `text`.
  */
 
 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
     height: auto;
 }
 
 /**
  * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
  */
 
 input[type="search"] {
     -webkit-appearance: textfield; /* 1 */
     box-sizing: content-box; /* 2 */
 }
 
 /**
  * Remove inner padding and search cancel button in Safari and Chrome on OS X.
  * Safari (but not Chrome) clips the cancel button when the search input has
  * padding (and `textfield` appearance).
  */
 
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 
 /**
  * Define consistent border, margin, and padding.
  */
 
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: .35em .625em .75em;
 }
 
 /**
  * 1. Correct `color` not being inherited in IE 8/9/10/11.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
 
 legend {
     border: 0; /* 1 */
     padding: 0; /* 2 */
 }
 
 /**
  * Remove default vertical scrollbar in IE 8/9/10/11.
  */
 
 textarea {
     overflow: auto;
 }
 
 /**
  * Don't inherit the `font-weight` (applied by a rule above).
  * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
  */
 
 optgroup {
     font-weight: bold;
 }
 
 /* Tables
    ========================================================================== */
 
 /**
  * Remove most spacing between table cells.
  */
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 td,
 th {
     padding: 0;
 }
 
 @font-face {
     font-family: "icomoon";
     src: url("fonts/icomoonceb6.eot?-4xjm9s");
     src: url("fonts/icomoond41d.eot?#iefix-4xjm9s") format("http://localhost/verticalpharma/embedded-opentype"), url("fonts/icomoonceb6.ttf?-4xjm9s") format("truetype"), url("fonts/icomoonceb6.woff?-4xjm9s") format("woff"), url("fonts/icomoonceb6.svg?-4xjm9s#icomoon") format("svg");
     font-weight: normal;
     font-style: normal;
 }
 
 [class^="icon-"],
 [class*=" icon-"] {
     font-family: "icomoon";
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1; /* Better Font Rendering =========== */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 
 .icon-arrow-down:before {
     content: "\e601";
 }
 
 .icon-arrow-left:before {
     content: "\e602";
 }
 
 .icon-arrow-right:before {
     content: "\e603";
 }
 
 .icon-search:before {
     content: "\e600";
 }
 
 ul,
 .menu,
 .menu .drop ul,
 .cycle-gallery .pagination ul,
 .contact-list {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 .clearfix:after,
 dl:after,
 .widget:after,
 .search-form:after,
 .post-password-form p:after,
 .holder:after {
     content: "";
     display: block;
     clear: both;
 }
 
 .ellipsis {
     white-space: nowrap; /* 1 */
     text-overflow: ellipsis; /* 2 */
     overflow: hidden;
 }
 
 html {
     box-sizing: border-box;
     height: 100%;
 }
 
 *,
 *:before,
 *:after {
     box-sizing: inherit;
 }
 
 * {
     max-height: 1000000px;
 }
 
 body {
     margin: 0;
     height: 100%;
     /*color: #2d2d2d;*/
     color: #030303;
     background: #fff;
     font-family: 'Open Sans', sans-serif;
     /*font: 13px/1.2307 "Helvetica", "Arial", sans-serif;*/
     min-width: 320px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     
 }
 
 img {
     max-width: 100%;
     height: auto;
 }
 
 .gm-style img {
     max-width: none;
 }
 
 ul,
 ol,
 dl,
 p,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 address,
 form,
 table,
 blockquote,
 applet,
 embed,
 object,
 iframe,
 frameset {
     margin: 0 0 1.2307em;
 }
 
 address {
     font-style: normal;
     margin: 0 0 7px;
 }
 
 blockquote {
     border-left: 4px solid #2b425e;
     padding-left: .5em;
     margin-left: 1.2307em;
 }
 
 th,
 td {
     border: 1px solid #999;
     padding: .5em;
     text-align: left;
     vertical-align: top;
 }
 
 th {
     text-align: center;
     vertical-align: middle;
 }
 
 ul,
 ol {
     padding-left: .6em;
     font-size: 16px;
     line-height: 17px;
     /*margin: 0 0 19px;*/
     margin-top: -10px; margin-bottom:20px;
 }
 
 ol {
     padding-left: 1em;
 }
 
 ul ul,
 ul ol,
 ol ul,
 ol ol {
     padding-left: 3em;
     margin: 0 0 -5px;
     padding-top:8px;
     font-size:15px;
 }
 
 ul > li,
 ol > li {
     padding: 0 0 8px;
 }
 
 ul > li {
     position: relative;
 }
 
 ul > li:after {
     content: "";
     background: #2d2d2d;
     width: 4px;
     height: 4px;
     border-radius: 50%;
     position: absolute;
     left: -8px;
     top: 10px;
 }
 
 dl dt {
     float: left;
     clear: left;
     padding-right: .3em;
     font-weight: bold;
 }
 
 dl dd {
     overflow: hidden;
 }
 
 pre {
     max-width: 100%;
 }
 
 form,
 fieldset {
     margin: 0;
     padding: 0;
     border-style: none;
 }
 
 
 .search-holder input[type="text"],
 .search-holder input[type="tel"],
 .search-holder input[type="email"],
 .search-holder input[type="search"],
 .search-holder input[type="password"],
 .search-holder textarea {
     -webkit-appearance: none;
     -webkit-border-radius: 0;
     border: 1px solid #2b425e;
     padding: .3em .6em;
 }
 
 .search-holder input[type="text"]:focus,
 .search-holder input[type="tel"]:focus,
 .search-holder input[type="email"]:focus,
 .search-holder input[type="search"]:focus,
 .search-holder input[type="password"]:focus,
 .search-holder textarea:focus {
     border-color: #2d2d2d;
 }
 
 .search-holder input[type="text"]::-webkit-input-placeholder,
 .search-holder input[type="tel"]::-webkit-input-placeholder,
 .search-holder input[type="email"]::-webkit-input-placeholder,
 .search-holder input[type="search"]::-webkit-input-placeholder,
 .search-holder input[type="password"]::-webkit-input-placeholder,
 .search-holder textarea::-webkit-input-placeholder {
     color: #2d2d2d;
 }
 
 .search-holder input[type="text"]::-moz-placeholder,
 .search-holder input[type="tel"]::-moz-placeholder,
 .search-holder input[type="email"]::-moz-placeholder,
 .search-holder input[type="search"]::-moz-placeholder,
 .search-holder input[type="password"]::-moz-placeholder,
 .search-holder textarea::-moz-placeholder {
     opacity: 1;
     color: #2d2d2d;
 }
 
 .search-holder input[type="text"]:-moz-placeholder,
 .search-holder input[type="tel"]:-moz-placeholder,
 .search-holder input[type="email"]:-moz-placeholder,
 .search-holder input[type="search"]:-moz-placeholder,
 .search-holder input[type="password"]:-moz-placeholder,
 .search-holder textarea:-moz-placeholder {
     color: #2d2d2d;
 }
 
 .search-holder input[type="text"]:-ms-input-placeholder,
 .search-holder input[type="tel"]:-ms-input-placeholder,
 .search-holder input[type="email"]:-ms-input-placeholder,
 .search-holder input[type="search"]:-ms-input-placeholder,
 .search-holder input[type="password"]:-ms-input-placeholder,
 .search-holder textarea:-ms-input-placeholder {
     color: #2d2d2d;
 }
 
 .search-holder input[type="text"].placeholder,
 .search-holder input[type="tel"].placeholder,
 .search-holder input[type="email"].placeholder,
 .search-holder input[type="search"].placeholder,
 .search-holder input[type="password"].placeholder,
 .search-holder textarea.placeholder {
     color: #2d2d2d;
 }
 
 select {
     -webkit-border-radius: 0;
 }
 
 textarea {
     resize: vertical;
     vertical-align: top;
 }
 
 button,
 .search-holder input[type="button"],
 .search-holder input[type="reset"],
 .search-holder input[type="file"],
 .search-holder input[type="submit"] {
     -webkit-appearance: none;
     -webkit-border-radius: 0;
     cursor: pointer;
 }
 
 .widget {
     margin-bottom: 1.2307em;
 }
 
 .widget ul {
     padding-left: 2em;
 }
 
 .widget select {
     min-width: 150px;
 }
 
 .comment-form label {
     display: block;
     padding-bottom: 4px;
 }
 
 .comment-form textarea {
     overflow: auto;
     margin: 0;
     height: 120px;
     min-height: 120px;
 }
 
 .comment-form textarea,
 .comment-form input[type="text"] {
     margin: 0 4px 0 0;
     width: 300px;
 }
 
 .comment-form input[type="submit"] {
     display: block;
     float: none;
 }
 
 .post-password-form label {
     display: block;
 }
 
 .post-password-form input[type="password"] {
     margin: 0 4px 0 0;
     width: 300px;
 }
 
 .search-form input {
     float: left;
     height: 2em;
     box-sizing: border-box;
 }
 
 .search-form input[type="search"] {
     margin: 0 4px 0 0;
     width: 150px;
 }
 
 .post-password-form input {
     float: left;
     height: 2em;
 }
 
 .post-password-form input[type="password"] {
     width: 150px;
 }
 
 .comment-form input[type="submit"],
 .post-password-form input[type="submit"],
 .search-form input[type="submit"] {
     background: #2b425e;
     color: #fff;
     height: 2em;
     border: none;
     padding: 0 .5em;
 }
 
 .comment-form input[type="submit"]:hover,
 .post-password-form input[type="submit"]:hover,
 .search-form input[type="submit"]:hover {
     opacity: .8;
 }
 
 .commentlist {
     margin: 0 0 1.2307em;
 }
 
 .commentlist .edit-link {
     margin: 0;
 }
 
 .commentlist .avatar-holder {
     float: left;
     margin: 0 1.2307em 4px 0;
 }
 
 .commentlist-item .commentlist-item {
     padding: 0;
 }
 
 .comment,
 .commentlist-holder {
     overflow: hidden;
 }
 
 .commentlist-item .commentlist-item,
 .commentlist-item + .commentlist-item {
     padding-top: 1.2307em;
 }
 
 .widget_calendar #next {
     text-align: right;
 }
 
 .gallery-item dt {
     float: none;
     padding: 0;
 }
 
 .navigation {
     overflow: hidden;
     margin: 0 0 1.2307em;
 }
 
 .navigation .next {
     float: left;
     max-width: 50%;
 }
 
 .navigation .prev {
     float: right;
     max-width: 50%;
     text-align: right;
 }
 
 .wp-caption {
     max-width: 100%;
     clear: both;
     border: 1px solid #2b425e;
     padding: .4em;
     margin-bottom: 1.2307em;
     text-align: center;
 }
 
 .wp-caption img {
     margin: 0;
     vertical-align: top;
 }
 
 .wp-caption p {
     margin: .4em 0 0;
 }
 
 div.aligncenter {
     margin: 0 auto 1.2307em;
 }
 
 img.aligncenter {
     display: block;
     margin: 0 auto;
 }
 
 .alignleft {
     float: left;
     margin: 0 1.2307em 4px 0;
 }
 
 .alignright {
     float: right;
     margin: 0 0 4px 1.2307em;
 }
 
 .mejs-container {
     margin-bottom: 1.2307em;
 }
 
 .gallery,
 .alignnone,
 .gallery-caption,
 .sticky,
 .bypostauthor {
     height: auto;
 }
 
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6,
 .h {
     font-family: inherit;
     font-weight: bold;
     margin: 0 0 .5em;
     color: inherit;
 }
 
 h1,
 .h1 {
     font-size: 35px;
     color: #304c7b;
     font-weight: normal;
     margin: 0 0 3px;
 }
 
 h1 sup,
 .h1 sup {
     font-size: 57%;
 }
 
 h2,
 .h2 {
     font-size: 16px;
     color: #333;
     margin: 0 0 13px;
 }
 
 h2.subHead {
     font-size: 18px;
     color: #333;
     margin: 0 0 13px;
 }
 
 
 h3,
 .h3 {
     font-size: 15px;
     color: #333;
     font-weight: bold;
     margin: 0 0 6px;
 }
 
 h3.subHead {
     font-size: 18px;
     color: #333;
     font-weight: bold;
     margin: 0 0 6px;
 }
 
 h4,
 .h4 {
     font-size: 14px;
 }
 
 h5,
 .h5 {
     font-size: 13px;
 }
 
 h6,
 .h6 {
     font-size: 10px;
         font-weight: normal;
 }
 
 p {
     margin: 0 0 1.8em;
 }
 
 a {
     color: #2d2d2d;
 }
 
 a:hover,
 a:focus {
     text-decoration: none;
 }
 
 #wrapper {
     position: relative;
     overflow: hidden;
     width: 100%;
     height: 100%;
     display: table;
     margin: 0 auto;
     table-layout: fixed;
 }
 
 .holder {
     /*max-width: 914px;*/
max-width: 988px;
     margin: 0 auto;
     padding: 0 10px;
     position: relative;
     z-index: 2;
 }
 
 #header {
     background: #2b425e;
     color: #fff;
     height: 85px;
     position: fixed;
     left: 0;
     right: 0;
     z-index: 20;
 }
 
 .header-holder {
     background: #2b425e;
     position: relative;
     z-index: 5;
 }
 
 .logo {
     margin: 13px 15px 0;
     position: absolute;
     top: 0;
     left: 0;
 }
 
 .right-header {
     float: right;
 }
 
 #nav {
    /* padding: 0 0px 0 400px;*/
	padding: 0 0px 0 290px;
 }
 /*#nav {
     padding: 0 93px 0 215px;
 }*/
 .menu {
     text-transform: capitalize;
     font-weight: bold;
     font-size: 16px;
     line-height: 18px;
     display: table;
     table-layout: fixed;
     width: 100%;
 }
 
 .menu > li {
     display: table-cell;
     text-align: center;
     padding: 0;
 }
 
 .menu > li:after {
     display: none;
 }
 
 .menu > li:nth-child(2) {
     position: static;
 }
 
 .menu > li > a {
     white-space: nowrap;
     text-align: center;
     display: block;
     padding: 5px;
     height: 85px;
 }
 
 .menu > li > a:after {
     content: "";
     display: inline-block;
     vertical-align: middle;
     width: 0;
     min-height: 100%;
 }
 
 .menu > li > a > * {
     white-space: normal;
     display: inline-block;
     vertical-align: middle;
     max-width: 99%;
 }
 
 .menu > li > a:hover {
     background: #04689b;
 }
 
 .menu > li span {
     position: relative;
     padding: 0 17px 0 0;
 }
 
 .menu > li span:after {
     content: "\e601";
     font-family: "icomoon";
     color: #fff;
     background: 0;
     font-size: 7px;
     position: absolute;
     right: 0;
     top: 65%;
     margin: -8px 0 0;
 }
 
 .menu > li:hover a {
     background: #04689b;
 }
 
 .menu > li:hover .drop {
     left: 0;
 }
 
 .menu > li:hover .drop.full-drop {
 /*	margin: 0 -9999px;
     padding: 15px 9999px 0; */
     right: 0;
 }
 
 .menu a {
     display: block;
     padding: 5px;
     color: #fff;
     text-decoration: none;
 }
 
 .menu .drop {
     background: #04689b;
     font-size: 14px;
     line-height: 16px;
     padding: 6px 0 18px;
     position: absolute;
     top: 100%;
     left: -9999px;
     width: 100%;
 }
 
 .menu .drop ul {
     font-size: 14px;
     line-height: 16px;
 }
 
 .menu .drop li:after {
     display: none;
 }
 
 .menu .drop a {
     padding: 8px 5px 7px;
 }
 
 .menu .drop a:hover {
     background: #2b425e;
 }
 /*
 .menu .drop.full-drop {
     background: #fff;
     text-align: left;
     font-weight: normal;
     width: auto;
 }
 */
 .menu .drop.full-drop {
     background: #04689b;
     text-align: left;
     font-weight: normal;
 /*	width: auto; */
     
     width: 500px;
     margin-left:300px;
     padding-top: 30px;
 }
 
 
 
 
 
 .menu .drop.full-drop ul {
     /*font-size: 12px;*/
     font-size: 15px;
     line-height: 18px;
     margin: 0 0 18px;
 }
 
 .menu .drop.full-drop li {
     padding: 0 0 3px;
 }
 
 .menu .drop.full-drop a {
     display: inline-block;
     vertical-align: top;
     padding: 0;
     background: 0;
     /*color: #2b425e;*/
     color: #fff;
     
 }
 
 .menu .drop.full-drop a:hover {
     text-decoration: underline;
 }
 
 .resize-active .menu {
     -webkit-transition: none !important;
     transition: none !important;
 }
 
 .drop-holder {
     /*padding: 0 0 0 127px;*/
     
     /*padding: 0 0 0 300px;*/
     padding: 0 30px 0 30px;
     
 }
 
 .drop-holder .col-holder {
     overflow: hidden;
 }
 
 .drop-holder .col {
     display: inline-block;
     vertical-align: top;
     margin: 0 -4px 0 0;
 /*	width: 50%;*/
     width: 220px;
     /*padding: 0 0 0 19px;*/
     padding: 0 0 0 0px;
 }
 
 .drop-holder .col:first-child {
 /*	padding: 0 109px 0 0; */
     padding: 0 0 0 0;
 }
 
 .drop-holder .column {
     padding: 0 5px 0 0;
 }
 
 .drop-title {
     text-transform: uppercase;
     font-size: 16px;
     line-height: 18px;
     display: block;
     font-weight: bold;
     /*color: #2b425e;*/
     color: #fff;
     margin: 0 0 13px;
 }
 
 .title {
     display: block;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 14px;
     font-weight: bold;
     /*color: #2b425e;*/
     color: #fff;
     margin: 0 0 3px;
 }
 
 .opener {
     position: absolute;
     right: 10px;
     top: 21px;
     width: 31px;
     height: 31px;
     background: #fff;
     border-radius: 3px;
     text-indent: -9999px;
     overflow: hidden;
 }
 
 .opener:before,
 .opener:after,
 .opener span {
     background: #2b425e;
     border-radius: 4px;
     position: absolute;
     top: 16px;
     left: 25%;
     right: 25%;
     height: 3px;
     margin-top: -2px;
     -webkit-transition: all .2s linear;
     transition: all .2s linear;
 }
 
 .opener:before,
 .opener:after {
     content: "";
     top: 10px;
 }
 
 .opener:after {
     top: 22px;
 }
 
 .opener:hover {
     opacity: .9;
 }
 
 .nav-active .opener span {
     opacity: 0;
 }
 
 .nav-active .opener:after,
 .nav-active .opener:before {
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 16px;
     left: 15%;
     right: 15%;
 }
 
 .nav-active .opener:after {
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
 }
 
 .nav-active .menu {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
 }
 
 
 .toolnav {
     color: #fff !important;
     text-decoration: none !important;
     font-size: 12px !important;
     position: absolute !important;
     right: 10px !important;
     top: 1px !important;
 }
 
 .toolnav a{
     color: white !important;
     text-decoration: none !important;
     font-weight: bold !important;
 }
 
 .icon-search {
     color: #fff;
     text-decoration: none;
     font-size: 23px;
     position: absolute;
     right: 8px;
     top: 31px;
 }
 
 .icon-search:hover {
     opacity: .8;
 }
 
 .search-holder {
     position: absolute;
     top: 10px;
     left: 0;
     right: 0;
     -webkit-transition: top .25s linear;
     transition: top .25s linear;
     background: #2b425e;
     padding: 15px 0;
     border: solid #fff;
     border-width: 1px 0;
 }
 
 .search-holder .search-form input[type="search"] {
     background: #fff;
     color: #2d2d2d;
     width: 100%;
     margin: 0;
     height: 40px;
     font-size: 18px;
     line-height: 20px;
 }
 
 .search-active .search-holder {
     top: 85px;
 }
 
 .banner {
     border-bottom: 1px solid #bbc6e2;
 }
 
 .banner img {
     width: 100%;
     display: block;
 }
 
 #main {
     padding: 85px 0 0;
 }
 
 #main .holder  {
     padding: 21px 10px 0;
 }
 
 #mainSavings .holder  {
     padding: 100px 0px 0;
 }
 
 
 .gallery-box {
     position: relative;
 }
 
 .cycle-gallery {
     position: relative;
     color: #fff;
     min-height: 572px;
 }
 
 .cycle-gallery .holder {
     height: 100%;
     max-width: 948px;
     position: relative;
 }
 
 #main .cycle-gallery .holder {
     padding: 0 70px 178px;
 }
 
 .cycle-gallery .btn-prev,
 .cycle-gallery .btn-next {
     color: #fff;
     text-decoration: none;
     position: absolute;
     top: 50%;
     left: 22px;
     font-size: 77px;
     z-index: 2;
     margin: -62px 0 0;
 }
 
 .cycle-gallery .btn-next {
     left: auto;
     right: 33px;
 }
 
 .cycle-gallery a {
     color: inherit;
     text-decoration:none;
 }
 
 .linkBox {
     
     border:1px solid white; 
     padding:8px;
     cursor:pointer;
     
     display: table;
 
 }
  
 
 
 .cycle-gallery .pagination {
     position: absolute;
     top: 50%;
     right: 12px;
     z-index: 2;
     margin: -61px 0 0;
 }
 
 .cycle-gallery .pagination ul li {
     padding: 5px 0 6px;
 }
 
 .cycle-gallery .pagination ul li:after {
     display: none;
 }
 
 .cycle-gallery .pagination ul li.active a {
     background: #fff;
 }
 
 .cycle-gallery .pagination ul a {
     overflow: hidden;
     text-indent: 101%;
     white-space: nowrap;
     display: block;
     border: 1px solid #fff;
     width: 9px;
     height: 9px;
     border-radius: 50%;
 }
 
 .cycle-gallery .mask {
     position: relative;
     overflow: hidden;
     width: 100%;
height:100% !important;
	min-height: 572px !important;
 }
 
 .cycle-gallery .mask .slideset {
     width: 99999px;
     float: left;
 }
 
 .cycle-gallery .mask .slide {
     width: 100%;
     float: left;
     min-height: 572px;
     height: 100% !important;
 }
 
 .cycle-gallery .mask .slide.active {
     z-index: 1;
 }
 
 .slide-text {
     font-size: 16px;
     line-height: 18px;
     min-height: 208px;
     position: absolute;
     bottom: 100px;
 /*	bottom: 60px; */
     /*top:25%;*/
     left: 70px;
 }
 
 .slide-text h1 {
     color: #fff;
     line-height: 36px;
     margin: 0 0 13px;
 }
 
 .slide-text p {
     margin: 0 0 1em;
 }
 
 .slide-text strong {
     line-height: 20px;
 }
 
 .slide-holder {
     max-width: 470px;
     background-color:rgba(0,0,0,0.4);
     padding:10px;
 
 }
 
 .slide-holderBackground {
     width: 490px;
     height: 300px;
     background-color:#000;
     
   opacity:0.3;
   filter:alpha(opacity=30); /* For IE8 and earlier */
 }
 
 
 .box-holder {
     width: 100%;
     text-align: center;
     z-index: 2;
 }
 
 .box-holder .box {
     width: 320px;
     color: #fff;
     display: inline-block;
     vertical-align: bottom;
     margin: 0 2px 10px 0;
     text-align: left;
 }
 
 .box-holder .box-heading {
     position: relative;
 }
 
 .box-holder .box-heading img {
     position: absolute;
     bottom: 7px;
     left: 3px;
 }
 
 .box-holder h2 {
     color: inherit;
     font-size: 24px;
     font-weight: normal;
     border-bottom: 1px solid #fff;
     margin: 0 0 19px;
     padding: 0 0 10px 65px;
 }
 
 .box-holder .text {
 /*	padding: 0 0 0 65px; */
 padding: 0;
 }
 
 .box-holder p {
     margin: 0;
 }
 
 .box-holder a {
     display: block;
     text-decoration: none;
     color: inherit;
     padding: 31px 9px 31px 19px;
     background: #04689b;
 }
 
 .box-holder a:hover {
     background: #7aa3d6;
 }
 
 .breadcrumbs {
     font-size: 11px;
     line-height: 13px;
     font-weight: bold;
     color: #6d6767;
     margin: 0 0 17px;
 }
 
 .breadcrumbs li {
     display: inline-block;
     vertical-align: top;
     position: relative;
     padding: 0 12px 0 0;
 }
 
 .breadcrumbs li:after {
     content: ">";
     position: absolute;
     top: 1px;
     left: -11px;
     background: 0;
 }
 
 .breadcrumbs li:first-child:after {
     display: none;
 }
 
 .breadcrumbs a {
     color: #6d6767;
     text-decoration: none;
 }
 
 .breadcrumbs a:hover {
     text-decoration: underline;
 }
 
 .breadcrumbs sup {
     top: -.3em;
 }
 
 .product {
     padding: 0 20% 24px 0;
 }
 
 .product .alignright {
     margin: -34px -3px 4px 5px;
     max-width: 370px;
 }
 
 .heading {
 /*	max-width: 400px; */
 }
 
 .tel {
     text-decoration: none;
     color: inherit;
 }
 
 .mail {
     text-decoration: none;
 }
 
 .mail:hover {
     text-decoration: underline;
 }
 /*
 .footnote {
     font-size: 11px;
     line-height: 16px;
 }
 */
 .footnote sup {
     font-size: 82%;
     top: -.2em;
 }
 
 .footnote p {
     margin: 0 0 1.6em;
 }
 
 #footer {
     overflow: hidden;
     background: #2b425e;
     color: #fff;
     font-size: 12px;
     line-height: 16px;
     width: 100%;
     overflow: hidden;
     /*display: table-footer-group;
     height: 1%;*/
 }
 
 #footer h3 {
     font-weight: bold;
     font-size: 12px;
     line-height: 14px;
     margin: 0 0 2px;
     text-transform: uppercase;
 }
 
 #footer .f1 {
     padding: 9px 0 11px;
 }
 
 .contact-list {
     font-size: 12px;
 }
 
 .contact-list li {
     display: inline-block;
     vertical-align: top;
     padding: 0 16px 0 0;
 }
 
 .contact-list li:after {
     background: #fff;
     top: 4px;
     height: 10px;
     width: 1px;
     left: -10px;
 }
 
 .contact-list li:first-child:after {
     display: none;
 }
 
 .left-box {
     float: left;
     max-width: 320px;
     padding: 1px 10px 0 0;
    
 }
 .left-box a {
    color: #fff !important;
 }
 .right-box {
     overflow: hidden;
     text-align: right;
 }
 
 .footer-nav {
     display: inline-block;
     vertical-align: top;
     font-size: 12px;
     line-height: 16px;
     margin: 0 14px 5px;
 }
 
 .footer-nav li {
     display: inline-block;
     vertical-align: top;
     padding: 0 12px;
 }
 
 .footer-nav li:after {
     background: #fff;
     top: 3px;
     height: 10px;
     width: 1px;
     left: auto;
     right: -3px;
 }
 
 .footer-nav a {
     color: inherit;
     text-decoration: none;
 }
 
 .footer-nav a:hover {
     text-decoration: underline;
 }
 
 @media (min-width: 768px) {
     .commentlist-item .commentlist-item {
         padding: 0 0 0 2em;
     }
 
     .opener {
         display: none;
     }
 }
 
 @media only screen and (min-width: 1025px) {
     a[href^=tel],
     a[href^=skype],
     a[href^=sms] {
         cursor: default;
         pointer-events: none;
     }
 }
  @media (max-width: 992px) {
 .cycle-gallery .mask {
	min-height: 450px !important;
 }
 }
 @media (max-width: 989px) {
     #nav {
         padding: 0 41px 0 185px;
     }
 
     .menu {
         font-size: 14px;
     }
     
     .menu .drop.full-drop {
     width: 550px;
     margin-left:210px;
 }
 
 
     .drop-holder {
         /*padding: 0 0 0 30px;*/
         
         padding: 0 0 0 85px;
     }
 
     .drop-holder .col:first-child {
         padding: 0 10px 0 0;
     }
 
     .cycle-gallery.win-height {
         height: auto;
         height: 450px;
         min-height: auto;
         margin: 0 0 15px;
     }
 
     #main .cycle-gallery .holder {
         white-space: nowrap;
         text-align: center;
         text-align: left;
         padding: 10px 70px;
     }
 
     #main .cycle-gallery .holder:after {
         content: "";
         display: inline-block;
         vertical-align: middle;
         width: 0;
         min-height: 100%;
     }
 
     #main .cycle-gallery .holder > * {
         white-space: normal;
         display: inline-block;
         vertical-align: middle;
         max-width: 99%;
     }
 
     .cycle-gallery .btn-prev,
     .cycle-gallery .btn-next {
         font-size: 65px;
         left: 15px;
         margin: -55px 0 0;
     }
 
     .cycle-gallery .btn-next {
         left: auto;
         right: 28px;
     }
 
     .cycle-gallery .mask .slide {
         min-height: 400px;
     }
 
     .slide-text {
         position: static;
     }
 
     
 
     .product {
         padding: 0 0 24px;
     }
 }
 
 @media (max-width: 767px) {
.cycle-gallery .mask {
	min-height: 350px !important;
 }
     h1,
     .h1 {
         font-size: 30px;
     }
 
     #header {
         position: relative;
         height: 75px;
     }
 
     .logo {
         position: static;
         margin: 0 0 5px;
         background: #2b425e;
         padding: 10px 0 5px;
     }
 
     #nav {
         padding: 0;
     }
 
     .menu {
         overflow: hidden;
         position: absolute;
         top: 100%;
         left: 0;
         right: 0;
         z-index: -1;
         -webkit-transition: -webkit-transform .25s linear;
         transition: transform .25s linear;
         background: #2b425e;
         display: block;
         -webkit-transform: translateY(-100%);
         -ms-transform: translateY(-100%);
         transform: translateY(-100%);
     }
 
     .menu > li {
         display: block;
     }
 
     .menu > li > a {
         height: 60px;
text-align:center;
     }
 
     .menu > li:hover .drop {
         width: auto;
         height: auto;
         visibility: visible;
     }
 
     .menu > li:hover .drop.full-drop {
         margin: 0;
         padding: 0;
     }
 
     .menu .drop {
         position: static;
         padding: 0;
         width: 0;
         height: 0;
         visibility: hidden;
     }
 
     .drop-holder {
         /*padding: 10px;*/
         padding:10px;
         padding-left:30px;
     }
 
 
 
 
     .drop-holder .col:first-child {
         padding: 0;
     }
 
     .drop-holder .column {
         float: none !important;
         width: auto !important;
         padding: 0;
         display: block;
     }
 
     .icon-search {
         right: 65px;
         top: 24px;
     }
 
     .search-holder {
         top: 4px;
         padding: 10px 0;
     }
 
     .search-active .search-holder {
         top: 75px;
     }
 
     #main {
         padding: 0;
     }
 
     .cycle-gallery.win-height {
         height: 350px;
     }
 
     #main .cycle-gallery .holder {
         padding: 10px 30px;
     }
 
     .cycle-gallery .btn-prev,
     .cycle-gallery .btn-next {
         left: 5px;
     }
 
     .cycle-gallery .btn-prev,
     .cycle-gallery .btn-next {
         font-size: 30px;
     }
 
     .cycle-gallery .btn-next {
         left: auto;
         right: 5px;
     }
 
     .cycle-gallery .pagination {
         top: auto;
         bottom: 0;
         width: 100%;
         right: 0;
         text-align: center;
     }
 
     .cycle-gallery .pagination ul li {
         display: inline-block;
         vertical-align: top;
         padding: 0 5px;
     }
 
     .cycle-gallery .mask .slide {
         min-height: 350px;
     }
 
     .slide-text {
         font-size: 13px;
         line-height: 16px;
     }
 
     .slide-text h1 {
         font-size: 22px;
         line-height: 24px;
     }
 
     .box-holder .box {
         width: 300px;
     }
 
     .product .alignright {
         float: none;
         margin: 0 0 10px;
         display: block;
         max-width: 100%;
     }
 
     #footer {
         text-align: center;
     }
 
     .left-box {
         float: none;
         max-width: none;
         padding: 0 0 5px;
     }
 
     .right-box {
         text-align: center;
     }
 
     .right-box .by {
         display: block;
     }
 
     .footer-nav li:last-child:after {
         display: none;
     }
     
 }
 
 
 a.greyLink{
     font-size: 13px;
     color: #333;
     text-decoration:underline;
 }
 
 a.PILink{
     
     background-image: url('../../../../www.verticalpharma.com/wp-content/themes/verticalpharmaceuticals/images/Full-Prescribing-Information-Icon.png');
 background-repeat: no-repeat;
 padding-left: 45px;
 padding-top:28px;
 display: block; 
 font-size: 13px;
     color: #333;
     text-decoration:underline;
     height:45px;
 }
 
 
 .imageTextDiv { 
   overflow:hidden;
 width:100%;
 margin-bottom:20px;
 }
 
 .imageTextDiv div {
 text-align:left;
 
 }
 
 .imageTextDiv div.imageTextDivLeft { 
   float:left;
    }
    
    .imageTextDiv div.imageTextDivRight { 
   float:right;
    }
    
    
 .imageTextDiv div.imageCell {
 width:30%;
 }
 
 .imageTextDiv div.textCell { 
 padding:5px;
   overflow:hidden;
 width:70%;
 }
 
 .imageTextDiv div.imageCellSmallImage {
 width:15%;
 }
 
 .imageTextDiv div.textCellSmallImage { 
 padding:5px;
   overflow:hidden;
 width:85%;
 }
 
 
 .imageTextDiv div.textCellHalfSize,  .imageTextDiv div.imageCellHalfSize{
 width:50%;
 text-align:left;
 }
 
 
 .imageTextDiv div.imageCell.imageTextDivLeft{
 padding-right:30px;
     
 }
 
 @media screen and (max-width: 400px) {
    .imageTextDiv div.imageCell, .imageTextDiv div.imageCellSmallImage,  .imageTextDiv div.imageCellHalfSize { 
     float: none;
     margin-right:0;
     width:auto;
   }
    .imageTextDiv div.textCell , .imageTextDiv div.textCellSmallImage,.imageTextDiv div.textCellHalfSize { 
     float: none;
     width:auto;
   }
 }
 
 .displayTable{
 width:100%;
 margin-bottom:20px;
 }
 
 .displayTable td{
 padding:5px;
 text-align:left;
 border:1px solid black;
 }
 
 .displayTable td.imageCell{
 width:25%;
 }
 
 .displayTable td.displayTableLeft{
 padding-right:30px;
 }
 
 .displayTable td.textCell{
 width:75%;
 }
 
 .productTable{
 width:100%;
 margin-bottom:20px;
 }
 
 .productTable td{
 padding:5px;
 border:1px solid #999;
 text-align:center;
 width:33%;
 }
 
 .productTableHead{
 border:1px solid #999;
 background-color:#999;
 font-weight:bold;
 }
 
 .productBullets {
     margin-top: -10px; margin-bottom:20px;
 }
 
 .listHeader{
     margin: 0px 0px 1.0em;
 }
 
 .footnote{
     font-size: 12px;
     color:#666;
     line-height:auto;
 }
 
 
 .ref{
     font-size: 12px;
     color:#666;
     line-height:150%;
 }
 
 .eyebrow{
 padding:0;
 margin:0;
 }
  
  
  
 .savingsMenu, .savingsMenuOn{
     float:left;
     width:45%;
     margin: 0 10px 10px 0;
 }
 
 .savingsMenu img {
     border:1px solid #CCC;
     /*width:100%;
     height:100%; */
     width:120px;
     height:120px;
     
 }
 
 .savingsMenuOn img {
     border:1px solid #CCC;
         /*width:100%;
     height:100%; */
     width:120px;
     height:120px;
 
 }
 
 .fade {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    }
 
    .fade:hover {
       opacity: 0.5;
       cursor: pointer;
       }
       
 
 
 
  .savingsBanner{
      margin:10px 0 10px 0;
  }
  
 
 
 
 .productPageImage{
     margin-bottom:20px;
 }
 
 
 .nobr	{ white-space:nowrap; }
 
 .linkLook{
     text-decoration:none;
 }
 
 /*--------------------------------*/
 ul,ol{
     margin-top: 15px;
 }
 li,p{
     line-height: 1.5;
 }
 li p{
     margin-bottom: 5px;
 }

.breadcrumbs li.current_item{
	display:none;
}




/*-----------------------14/12/2023----------------------------*/
.main-footer{
	background: #2b425e;
    color: #fff;
    padding: 50px 0;
}
.main-footer .container{
	max-width: 982px;
    margin: auto;
    padding: 0 15px;
}
.main-footer .row-wrapper{
	display: flex;
    display: -webkit-box;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
    margin-bottom: 60px;
}
.main-footer .logo-box{
	width: 45%;
}
.main-footer .logo-box img{
	width: 137px;
}
.main-footer h6{
	font-size: 16px;
    color: #6CC0EB;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    margin-bottom: 20px;
}
.main-footer ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
}
.main-footer li,
.main-footer li a,
.main-footer p a,
.main-footer p{
 	font-size: 16px;
	color: #fff;
    font-family: 'Lato', sans-serif;
}
.main-footer a{
	text-decoration: none;
}
.main-footer a:hover{
	color: #6CC0EB;
}
.main-footer .colm-box li{
	padding-bottom: 15px;
}
.main-footer .colm-box li:after{
	display: none;
}
.main-footer .contact-box li{
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-bottom: 8px;
    position: relative;
    padding-left: 29px;
    max-width: 300px;
}
.main-footer .contact-box li figure{
	margin-right: 10px;
    width: 19px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
.main-footer .contact-box li figure img{
	max-width: 100%;
    height: auto;
    object-fit: contain;
}
.main-footer .copyright-text p{
	margin: 0;
}

@media (max-width: 991px){
	.main-footer .logo-box{
    	width: 25%;
    }
}
@media (max-width: 750px){
	.main-footer .row-wrapper{
    	text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
    	justify-content: center;
        margin-bottom: 30px;
    }
    .main-footer .colm-box,
	.main-footer .logo-box{
    	width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .main-footer .contact-box li{
    	margin: auto;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: max-content;
    }
    .main-footer .copyright-text{
    	text-align: center;
    }
}