/**
 * Theme Name:   Fast IVF
 * Theme URI:    http://foundation.zurb.com/
 * Author:       ZURB.Foundation
 * Author URI:   http://foundation.zurb.com/
 * Version:      5.5.1
 * License:      GNU General Public License v2
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Description:  Fully Responsive WordPress Theme
**/
/*test*/

/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.alignnone {margin: 0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-post-image {margin: 0 1.5em 1.5em 0; max-width: 300px; float: left;}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption.alignnone {margin: 0 1em 1em 0;}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}
.wp-caption-text {  }
.sticky {  }
.gallery-caption {  }
.bypostauthor {  }
body#tinymce.wp-editor {
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px;
}
body#tinymce.wp-editor a {
    color: #4CA6CF;
}
/* -----------------------------------------
   General fixes
----------------------------------------- */
#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}
#wpadminbar:hover, 
#wpadminbar:focus{ opacity: 1; }
body {-webkit-font-smoothing: antialiased;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=button] {	
    -webkit-appearance: none;
    -moz-appearance:none;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #d1d1d1; }
::-moz-placeholder { color: #d1d1d1; }
::-o-placeholder { color: #d1d1d1; }
:-ms-input-placeholder { color: #d1d1d1; }
input:-moz-placeholder { color: #d1d1d1; }

/* Input Styling */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea { /* STYLES GO THERE */ }
embed, iframe, object { max-width: 100%; }

/* Align Middle */
.align-middle {
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
/*Centered FlexBox crossbrowser*/
.centered-flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
}


/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}
p:empty {display: none;}
body,h1,h2,h3,h4,h5,h6,p,a {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* -----------------------------------------
    Clearfix
----------------------------------------- */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block; 
    height: 0; 
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ------------------------------------
    Basic Styles
------------------------------------- */
body { overflow-x: hidden; }
.row { max-width: 75em !important; }
[class*="column"]+[class*="column"]:last-child { float: left !important; }
a {
    -webkit-transition: all 0.2s ease-out;
       -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
         -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
}


p, ul{
    font-family: 'Open Sans', sans-serif;
    color: #626262;
    line-height: 1.6;
    font-size: 16px;
}


/* ------------------------------------
    Header Styles
------------------------------------- */
header{
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    padding: 30px 0 70px 0;
    position: relative;
    z-index: 1000;
}
.tagline h3{
    color: #91c73e;
    font-family: Verdana, Geneva, 'Open Sans', sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 17px;
}
.fast-script, .fast-quote{
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    min-width: 225px;
    padding: 4px 8px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
    text-transform: uppercase;
}
.fast-script img, .fast-quote img { max-height: 25px; }
.fast-script span, .fast-quote span{ vertical-align: middle; }
.fast-script{ background: #0a70b0; }
.fast-quote{ background: #d13b73; }
.fast-script:hover,.fast-script:focus{ background: #0d5481; color: #fff; }
.fast-quote:hover, .fast-quote:focus{ background: #ad3b66; color: #fff; }
.info-line p{
    color: #626262;
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 19px;
}
.info-line p span{ vertical-align: middle; }
.border-top{
    border-top: 1px solid #b7b7b7;
    margin-top: 5px;
    padding-top: 27px;
}
.search-form {
    background: #fff;
    border: 1px solid #b1b1b1;
    float: right;
    max-width: 128px;
}
.search-field[type="text"]{
    border: none;
    box-shadow: none;
    height: auto;
    margin-bottom: 0;
    outline: none;
    padding: 5px 7px;
}
.search-field[type="text"]:focus{ background: #fff; box-shadow: none; }
.search-btn{
    background: url(images/search.png) no-repeat center ;
    border: none;
    outline: none;
    padding: 4px;
    /*width: 15px;*/
    width: 100% !important;
}

ul.pagination{
    text-align: center;
    margin: 30px 0;
}
ul.pagination li {
    float: none;
    display: inline-block;
}
ul.pagination li a, ul.pagination li button, ul.pagination li span  {
    display: block;
    padding: 0.0625rem 0.625rem 0.0625rem;
    color: #999;
    background: none;
    border-radius: 3px;
    font-weight: normal;
    font-size: 1em;
    line-height: inherit;
    transition: background-color 300ms ease-out;
}
ul.pagination li:hover a, ul.pagination li span{
    background: #9ACA42;
    color: #fff;
}
/* ------------------------------------
    Content Styles
------------------------------------- */
ul.ul-cols-3{
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    list-style: none;
    margin-left: 0;
}
ul.ul-cols-3 li{
    line-height: 1.2;
    margin-bottom: 7px;
    margin-right: 20px;
}
.page_title{
    color: #1E9CD6;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px;
    text-align: center;
}
.page-content h3{
    color: #91c73e;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    clear: left;
}
.page-content h3 a { color: inherit; }
.page-content h3 a:hover { color: #78a633; }
.page-content h3:before{
    background: url('images/li-ico-d.png');
    content: '';
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
.sorry{
    color: #91c73e;
    font-size: 24px;
    font-style: italic;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #626262; }
::-moz-placeholder { color: #626262; }
::-o-placeholder { color: #626262; }
:-ms-input-placeholder { color: #626262; }
input:-moz-placeholder { color: #626262; }

/* Slider */
.slick-dots {
    bottom: 0;
    margin: 0;
    padding: 15px 0;
    position: static;
}
    .slick-dots li { height: auto; margin: 0; width: auto; }
        .slick-dots li button {
            height: auto;
            margin: 0;
            padding: 0 3px;
            width: auto;
        }
        .slick-dots li button:before {
            color: #2595c8;
            content: '\f111';
            font-family: FontAwesome;
            font-size: 10px;
            line-height: 1;
            opacity: 1 !important;
            position: static;
        }
        .slick-dots li.slick-active button:before { color: #0a70b0; }

.slick-prev, .slick-next {
    background: #2595c8;
    -webkit-border-radius: 100%;
     -khtml-border-radius: 100%;
      -icab-border-radius: 100%;
       -moz-border-radius: 100%;
        -ms-border-radius: 100%;
         -o-border-radius: 100%;
            border-radius: 100%;
    display: block;
    height: 40px;
    line-height: 40px;    
    text-align: center;
    width: 40px;
}
.slick-prev { left: 15px; }
.slick-next { right: 15px; }
.slick-prev:before, .slick-next:before {
    font-size: 20px;
    line-height: 40px;
    opacity: 1;
}
.slick-prev:before { content: '\f104'; margin-right: 3px; }
.slick-next:before { content: '\f105'; margin-left: 3px; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { background: #0a70b0; }

/* Buttons */
.btn-magenta {
    background: #d13b73;
    -webkit-border-radius: 5px;
     -khtml-border-radius: 5px;
      -icab-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    margin-bottom: 20px;
}
.btn-magenta:hover,
.btn-magenta:focus,
.btn-magenta:active {
    background: #b33261;
    color: #ffffff;
    text-decoration: none;
}
.btn-green {
    background: #91c73e;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active {
    background: #78a633;
    color: #ffffff;
    text-decoration: none;
}

.post-password-form input[type="submit"] {
    background: #91c73e;
    border: none;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 35px;
    text-decoration: none;
    text-transform: uppercase;
}
.post-password-form input[type="submit"]:hover{ background: #78a633; }

/* Gravity forms */
body .gform_wrapper form{ max-width: 600px; }
body .gform_wrapper form input[type="submit"]{
    background: #91c73e;
    border: none;
    color: #ffffff;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 35px;
    text-decoration: none;
    text-transform: uppercase;
}
body .gform_wrapper form input[type="submit"]:hover{ background: #78a633; }
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: none;
    border-bottom: none;
    border-top: none;
}
body .gform_wrapper .description, 
body .gform_wrapper .gfield_description, 
body .gform_wrapper .gsection_description, 
body .gform_wrapper .instruction { font-size: 11px; }
body .gform_wrapper .gfield_description.validation_message, 
body .gform_wrapper .top_label .gfield_description.validation_message { padding: 0 !important; }
body .gform_wrapper .ginput_container+.gfield_description.validation_message { margin-top: 0; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper .top_label .gfield_error { width: 100%; }
body .gform_wrapper .top_label .gfield_error input.large, 
body .gform_wrapper .top_label .gfield_error select.large, 
body .gform_wrapper .top_label .gfield_error textarea.textarea { width: 100%; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-left: 0; }
body .form .gform_wrapper.gf_browser_chrome select { width: 97.5%!important; }

body .gform_wrapper .gsection {
    border: none !important;
    margin: 0 !important;
    padding: 15px 0 5px !important;
}
body .gform_wrapper .gfield_price { font-size: 0; }
    body .gform_wrapper .gfield_price > label,
    body .gform_wrapper .gfield_price > div,
    body .gform_wrapper .gfield_price > div input[type="text"]{
        color: #626262;
        display: inline-block !important;
        font-size: 16px;
        margin: 0 !important;
        vertical-align: middle !important;
        text-align: right;
    }
    body .gform_wrapper .gfield_price > label { padding-right: 10px; width: 50%; }
    body .gform_wrapper .gfield_price > div { padding-left: 10px; width: 50%; }
        body .gform_wrapper .gfield_price > div input[type="text"] {
            height: 25px;
            line-height: 25px;
            padding: 0;
            text-align: right;
        }
body .gform_wrapper .gfield.invisible { height: 0; }
.hide-btn .gform_footer { display: none !important; }

/* Everything else */
.page-content{ margin: 20px 0 40px 0; }
.decor{ margin: 22px 0 25px 0; }
.section-main-title{ margin-bottom: 34px; }
.section-main-title p{
    color: #74777a;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 50px;
    line-height: 1.2;
    text-align: center;
}
.gray-bg{
    background: #ededed;
    margin: 20px 0 100px;
    padding: 70px 20px 50px;
    text-align: center;
}
.gray-bg p{
    color: #0a70b0;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: bold;
}
.gray-bg a{ color: #0a70b0; }
.gray-bg a:hover,.gray-bg a:focus{ color: #1E9CD6; }
.one-block{
    background: #ededed;
    color: #626262;
    font-size: 20px;
    margin-bottom: 15px;
    padding: 30px;
}
.one-block h3{
    color: #0a70b0;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 25px;
    text-transform: inherit;
}
.one-block h3:before{ content: none; }
.m-block:nth-child(even) .one-block{ background: #1e9cd6; color: #fff; }
.m-block:nth-child(even) .one-block h3{ color: #91c73e; }

.dropdown-blocks h3{
    color: #91c73e;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}
.one-dropdown{
    color: #626262;
    font-size: 18px;
    margin-bottom: 30px;
}
.dropdown-blocks h4{
    color: #1e9cd6;
    cursor: pointer;
    font-size: 20px;
}
.dropdown-blocks h4:hover{ color: #12729E; }
.accordion{ list-style: none; margin-left: 30px; }
.accordion li .hidden-content{
    background: #F9F8F8;
    display: none;
    padding: 10px;
}
.dropdown-blocks h3:before{
    background: url('images/li-ico-d.png');
    content: '';
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
.testimonial-content{ background: #F9F8F8; padding: 10px; }
.testimonial-block{ margin-bottom: 35px; }
.testimonial-content p{
    color: #626262;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 20px;
}
.testimonial-block h4{
    color: #0a70b0;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: italic;
    text-align: right;
}
.search-block{ margin-bottom: 35px; }
.search-block p{ margin-bottom: 0; }
.search-block a.read_more{ color: #91c73e; font-style: italic; }
.search-block a.read_more:hover { color: #78a633; }


/* ------------------------------------
    Home Page Styles
------------------------------------- */
.home-section-1 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 1000px;
}
        .home-section-1 > .row > .columns { text-align: center; }
    .home-section-1 .hs1-slider {
        display: inline-block;
        margin: 20px;
        /*max-width: 500px;*/
        padding: 30px 0 30px;
        text-align: center;
        width: 100%;
    }
        .home-section-1 .hs1-slider .slick-dots { padding: 5px 0 15px; }
    .home-section-1 .hs1-s-unit {
        color: #0a70b0;
        font-family: Verdana, Geneva, 'Open Sans', sans-serif;
        font-size: 66px;
        font-weight: 700;
        line-height: 1;
        padding: 0 0 10px;
    }
    .home-section-1 .hs1-s-heading {
        color: #2796c8;
        font-size: 84px;
        font-style: italic;
    }
    .home-section-1 .hs1-content {
        background-position: 100% 100%;
        background-repeat: no-repeat;
        min-height: 225px;
        margin: 0 0 5px;
        padding: 0 0 5px;
        text-align: left;
    }
        .home-section-1 .hs1-content,
        .home-section-1 .hs1-content p,
        .home-section-1 .hs1-content ul,
        .home-section-1 .hs1-content ol {
            color: #6a6a69;
            font-size: 34px;
            font-weight: 600;
            line-height: 1.2;
        }
        .home-section-1 .hs1-content .btn-magenta {
            font-size: 30px;
            line-height: 35px;
            margin-top: 50px;
        }
        
    .hs1-content2 {
        background-position: 100% 100%;
        background-repeat: no-repeat;
        min-height: 0px;
        margin: -25px 0px 10px;
        padding: 5px 0 5px;
        color: #ffffff;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.2;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        gap: 10px; /* Adjust spacing between items */
        /*border: solid;
        border-width: thin;*/
        background-color: #0a70b0;
    }
    
    .hs1-content2 > div {
            display: inline-flex;
            /*margin-right: 50px;*/
            flex: 1 1 calc(33.333% - 50px); /* Adjust for three items per row */
            box-sizing: border-box;
        }
        @media (max-width: 768px) {
            .hs1-content2 > div {
                flex: 1 1 calc(50% - 20px); /* Adjust for two items per row on smaller screens */
            }
        }
        @media (max-width: 480px) {
            .hs1-content2 > div {
                flex: 1 1 100%; /* One item per row on small screens */
            }
        }

.products-section { background: #f6f7f7; padding: 60px 0 80px; }
.archive .products-section { background: #ffffff; padding-top: 0; }
    .products-section .ps-decor { text-align: center; }
    .products-section .ps-content {}
        .products-section .ps-content h1,
        .products-section .ps-content h2,
        .products-section .ps-content h3,
        .products-section .ps-content h4,
        .products-section .ps-content h5,
        .products-section .ps-content h6 {
            color: #74777a;
            font-family: 'Lato', 'Open Sans', sans-serif;
            font-weight: 300;
            line-height: 1.2;
            margin: 0 0 10px;
        }
        .products-section .ps-content h1 { font-size: 60px; }
        .products-section .ps-content h2 { font-size: 50px; }
        .products-section .ps-content h3 { font-size: 45px; }
        .products-section .ps-content h4 { font-size: 40px; }
        .products-section .ps-content h5 { font-size: 35px; }
        .products-section .ps-content h6 { font-size: 30px; }
        .products-section .ps-content p,
        .products-section .ps-content ol,
        .products-section .ps-content ul { color: #626262; font-size: 20px;}
    .products-section .ps-product {
        border: 3px solid #1e9cd6;
        -webkit-border-radius: 20px;
         -khtml-border-radius: 20px;
          -icab-border-radius: 20px;
           -moz-border-radius: 20px;
            -ms-border-radius: 20px;
             -o-border-radius: 20px;
                border-radius: 20px;
        margin: 20px 0;
        text-align: center;
    }
        .products-section .ps-product > * {
            color: #626262;
            font-size: 20px;
            line-height: 1.2;
            margin: 0;
            padding: 10px;
        }
        .products-section .ps-product > *:nth-child(1) {            
            -webkit-border-radius: 20px 20px 0 0;
             -khtml-border-radius: 20px 20px 0 0;
              -icab-border-radius: 20px 20px 0 0;
               -moz-border-radius: 20px 20px 0 0;
                -ms-border-radius: 20px 20px 0 0;
                 -o-border-radius: 20px 20px 0 0;
                    border-radius: 20px 20px 0 0;
        }
        .products-section .ps-product > *:nth-last-child(1) {            
            -webkit-border-radius: 0 0 20px 20px;
             -khtml-border-radius: 0 0 20px 20px;
              -icab-border-radius: 0 0 20px 20px;
               -moz-border-radius: 0 0 20px 20px;
                -ms-border-radius: 0 0 20px 20px;
                 -o-border-radius: 0 0 20px 20px;
                    border-radius: 0 0 20px 20px;
        }
        .products-section .ps-product > *:nth-child(2n) { background: #ffffff; }
        .products-section .ps-product > *:nth-child(2n+1) { background: #f6f7f7; }
        .products-section .ps-product .ps-p-title {
            color: #1e9cd6;
            font-family: 'Lato', 'Open Sans', sans-serif;
            font-size: 25px;
            font-weight: 700;
            line-height: 1.2;
            text-transform: uppercase;
        }
        .products-section .ps-product .ps-p-price {
            color: #d13b73;
            font-size: 30px;
            font-weight: 700;
        }
        .products-section .ps-product small { font-size: 16px; }
        .products-section .ps-product .btn-green { margin: 10px 0; }
    .products-section .row + .ps-button { padding: 60px 0 0; }
    .products-section .ps-button { text-align: center; }

    .products-section .ps-unit {}
        .products-section .ps-unit h3 { text-align: center; }
.product-options { border: none; width: 100%; }
    .product-options tr.even,
    .product-options tr.alt,
    .product-options tr:nth-of-type(even) { background: none; }
    .product-options td { padding: 0 5px; vertical-align: top; width: 50%; }
    .product-options td:nth-child(2n) { text-align: left; }
    .product-options td:nth-child(2n+1) { font-weight: 700; text-align: right; }

.home-section-3 {
    background-color: #ffffff;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    padding: 60px 0 80px;
}
    .home-section-3 > .row + .row { padding: 50px 0 0; }
    .home-section-3 .hs3-title {
        color: #0a70b0;
        font-family: 'Lato', 'Open Sans', sans-serif;
        font-size: 50px;
        font-weight: 300;
        line-height: 1.2;
        margin: 0;
        text-align: center;
    }
        .home-section-3 .hs3-title span { color: #91c73e; font-weight: 900; }
    .home-section-3 .hs3-block {
        background: #ededed;
        margin: 0 0 15px;
        padding: 35px 25px;
        -webkit-transition: all 0.2s ease-out;
           -moz-transition: all 0.2s ease-out;
            -ms-transition: all 0.2s ease-out;
             -o-transition: all 0.2s ease-out;
                transition: all 0.2s ease-out;
    }
        .home-section-3 .hs3-block h5 {
            color: #0a70b0;
            font-family: 'Lato', 'Open Sans', sans-serif;
            font-size: 30px;
            font-weight: 700;
            line-height: 1.2;
            margin: 0 0 25px;;
        }
        .home-section-3 .hs3-block,
        .home-section-3 .hs3-block p,
        .home-section-3 .hs3-block ul,
        .home-section-3 .hs3-block ol {
            color: #626262;
            font-size: 20px;
        }
    .home-section-3 .columns:nth-child(3n+2) .hs3-block { background: #0a70b0; }
        .home-section-3 .columns:nth-child(3n+2) .hs3-block h5 { color: #91c73e; }
        .home-section-3 .columns:nth-child(3n+2) .hs3-block,
        .home-section-3 .columns:nth-child(3n+2) .hs3-block p,
        .home-section-3 .columns:nth-child(3n+2) .hs3-block ul,
        .home-section-3 .columns:nth-child(3n+2) .hs3-block ol { color: #ffffff; }
    .home-section-3 .hs3-slider { margin: 0; padding-top: 60px; }
        .home-section-3 .hs3-slider .slick-slide { padding: 0 50px 40px; text-align: center; }
            .home-section-3 .hs3-slider .slick-slide,
            .home-section-3 .hs3-slider .slick-slide p,
            .home-section-3 .hs3-slider .slick-slide ol,
            .home-section-3 .hs3-slider .slick-slide ul {
                color: #2595c8;
                font-family: 'Lato', 'Open Sans', sans-serif;
                font-size: 34px;
                line-height: 1.2;
            }
            .home-section-3 .hs3-slider .slick-slide a { color: #0a70b0; }
            .home-section-3 .hs3-slider .slick-slide a:hover,
            .home-section-3 .hs3-slider .slick-slide a:focus,
            .home-section-3 .hs3-slider .slick-slide a:active { color: #91c73e; }

.home-section-4 {
    background-color: #0a70b0;
    background-image: url(images/img-7.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 100px 0 60px;
}
    .home-section-4 .hs4-slider {}
        .home-section-4 .hs4-slider .slick-slide { padding: 0 50px 5px; text-align: center; }
        .home-section-4  .hs4-slider .hs4-s-wrap { margin: 0 auto; max-width: 560px; }
        .home-section-4  .hs4-slider .hs4-s-title {
            color: #ffffff;
            font-family: 'Lato', 'Open Sans', sans-serif;
            font-size: 26px;
            margin: 0;
            padding: 0 0 25px;
        }
            .home-section-4 .hs4-slider .slick-slide,
            .home-section-4 .hs4-slider .slick-slide p,
            .home-section-4 .hs4-slider .slick-slide ol,
            .home-section-4 .hs4-slider .slick-slide ul {
                color: #cff7ff;
                font-size: 20px;
                font-style: italic;
                line-height: 1.3;
            }
    .home-section-4 .slick-prev:hover,
    .home-section-4 .slick-prev:focus,
    .home-section-4 .slick-next:hover,
    .home-section-4 .slick-next:focus { background: #91c73e; }
    .home-section-4 .hs4-button { text-align: center; }
        .home-section-4 .hs4-button .btn-green {
            -webkit-border-radius: 5px;
             -khtml-border-radius: 5px;
              -icab-border-radius: 5px;
               -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                 -o-border-radius: 5px;
                    border-radius: 5px;
            font-size: 20px;
            min-width: 300px;
            padding: 10px 15px;
            text-transform: none;
        }

.home-section-5 { padding: 120px 0 100px; }
    .home-section-5 .hs5-video { padding: 30px 15px; text-align: center; }
        .home-section-5 .hs5-video > div:not(.hs5-wrap) {
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: cover;
            /*border: 4px solid #ffffff;*/
            -webkit-border-radius: 100%;
             -khtml-border-radius: 100%;
              -icab-border-radius: 100%;
               -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                 -o-border-radius: 100%;
                    border-radius: 100%;
            /*-webkit-box-shadow: 3px 3px 13px 1px rgba(0,0,0,0.4);
               -moz-box-shadow: 3px 3px 13px 1px rgba(0,0,0,0.4);
                    box-shadow: 3px 3px 13px 1px rgba(0,0,0,0.4);*/
            height: 250px;
            margin: 0 auto;
            -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
                    mask-image: radial-gradient(circle, white 100%, black 100%);
            overflow: hidden;
            /*pointer-events: none;*/
            position: relative;
            width: 250px;
            z-index: 10;
        }
        .home-section-5 .hs5-video .hs5-wrap {
            border: 4px solid #ffffff;
            -webkit-border-radius: 100%;
             -khtml-border-radius: 100%;
              -icab-border-radius: 100%;
               -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                 -o-border-radius: 100%;
                    border-radius: 100%;
            -webkit-box-shadow: 3px 3px 13px 1px rgba(0,0,0,0.4);
               -moz-box-shadow: 3px 3px 13px 1px rgba(0,0,0,0.4);
                    box-shadow: 3px 3px 13px 1px rgba(0,0,0,0.4);
            height: 250px;
            left: 50%;
            position: absolute;
            top: auto;
            width: 250px;
            z-index: 15;
        }
        .home-section-5 .hs5-video video {
            margin: 0 auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 0;
        }
    .home-section-5 .hs5-content {}
        .home-section-5 .hs5-content h1,
        .home-section-5 .hs5-content h2,
        .home-section-5 .hs5-content h3,
        .home-section-5 .hs5-content h4,
        .home-section-5 .hs5-content h5,
        .home-section-5 .hs5-content h6 {
            color: #626262;
            font-weight: 300;
            line-height: 1.2;
            margin: 0 0 10px;
        }
            .home-section-5 .hs5-content h1 *,
            .home-section-5 .hs5-content h2 *,
            .home-section-5 .hs5-content h3 *,
            .home-section-5 .hs5-content h4 *,
            .home-section-5 .hs5-content h5 *,
            .home-section-5 .hs5-content h6 * { line-height: 1.2; }
        .home-section-5 .hs5-content,
        .home-section-5 .hs5-content p,
        .home-section-5 .hs5-content ol,
        .home-section-5 .hs5-content ul {
            color: #626262;
            font-size: 20px;
            line-height: 1.2;
        }
        .home-section-5 .hs5-content .btn-magenta {
            font-size: 16px;
            line-height: 20px;
            min-width: 230px;
            padding: 15px;
            text-transform: uppercase;
        }


/* ------------------------------------
    Footer Styles
------------------------------------- */
.footer-top{ background: #1e9cd6; padding: 70px 0 103px 0; }
.footer-top .logo{ margin-right: 20px; }
.footer-top .logo img{ margin-bottom: 20px; }
.f-w-1{ color: #fff; margin-left: 100px; }
.f-w-1 p{
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.f-w-1 hr{
    border: solid #96d1ec;
    border-width: 2px 0 0; 
    margin: 0 0 12px 0; 
}
.footer-top .btn-magenta {
    background: #fff;
    color: #1e9cd6;
    font-weight: normal;
    margin-top: 20px;
    max-width: 300px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.footer-top .btn-magenta:hover{ background: #def5ff; }
.f-w-2, .f-w-3{ padding-top: 70px; }
.footer-top h5{
    color: #fff;
    font-family: 'Lato', 'Open Sans' sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.footer-top .f-w-2 a{ color: #fff; font-size: 24px; }
.footer-top .f-w-2 a:hover{ color: #AAE872; }
.footer-top .f-w-2 .ul-cols-3 li{
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 8px;
    position: relative;
}
.footer-top .f-w-2 .ul-cols-3 li:before{
    background-image: url('images/li-ico.png');
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    margin-right: 10px;
    height: 11px;
    width: 6px;
}
.blue-bg .textwidget{ background: #0a70b0; padding: 15px 15px 1px 15px;  }
.f-w-3 p{
    color: #fff;
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 20px;
    margin-bottom: 7px;
}
.f-w-3 p a{ color: #e2faff; font-family: 'Open Sans', sans-serif; }
.footer-bottom{ padding: 15px 0; }
.copyright p{ color: #626262; font-size: 13px; }
.copyright span{
    margin-right: 10px;
    vertical-align: middle;
}
#menu-footer-menu{ margin: 7px 0 0; }
#menu-footer-menu a{
    color: #626262;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
#menu-footer-menu li a:hover, #menu-footer-menu li.current-menu-item a{ color: #54a5d0; }
.social{
    list-style: none;
    margin-left: 0;
    margin-top: 30px;
    text-align: right;
}
.social li{
    display: inline-block;
    margin-left: 30px;
    opacity: 0.9;
}
.social li:hover{ opacity: 1; }





/*FORM*/

.test-form-dev li.gfield_quantity > label {
        width: 25%;
}
/*.test-form-dev li.gfield_quantity {
    position: relative;
    right: 94px;
    bottom: 2px;
}*/
.test-form-dev li.gfield_price {
    margin-bottom: 10px !important;
}

/**********************/

body .gform_wrapper .s-t-style label,
body  .gform_wrapper .s-t-style div{
    display: inline-block;
    font-size: 16px;
}
body .gform_wrapper .s-t-style label{
    width: 40%;
}
body  .gform_wrapper .s-t-style div{
     width: 50%
}
body  .gform_wrapper .s-t-style div input{
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
    color: #060;
    font-size: 1.2em;
    width: 95% !important;
}

.shipping_title h1 {
color:#74777a;
text-align: center;
padding-bottom:40px;
}

.shipping_title h1 span {
color: #1e9cd6;
text-align: center;
}


.shipping_block {
    padding-bottom:45px;
}
.shipping_block h3 {
    color: #0a70b0;
    font-family: "Lato","Open Sans",sans-serif;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
   background-image:none!important;
}

.shipping_grayblock
{
   
}
.contactinfo {
 padding-bottom: 35px;
 padding-top: 35px;
 background:#EDEDED;
}
.contactinfo p {
font-size:22px;
color: #0a70b0;
 font-family: "Lato","Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom:0px!important;

}

.top-bar-section ul li
{
	margin-right: 25px !important;
}

.section-main-title {
    margin-bottom: 90px!important;
}

.info-graph-title h3 {
	text-transform: uppercase; 
	font-size: 24px; 
	font-weight: bold; 
	color: #0571B1;
	font-family: 'Lato','Open Sans',sans-serif;
	padding-bottom: 0;
}
.info-graph-title h1 {
	padding-bottom: 20px;
}
.info-graph-title p {
	font-size: 24px; margin-bottom: 5px;
}
.info-graph-title p.para {
	word-spacing: 20px;
	margin-bottom: 30px;
}

/* ------------------------------------
    Comment Styles
------------------------------------- */

.commentlist .comment {border-bottom: 1px solid #ccc;list-style: outside none none;margin-bottom: 15px;padding-bottom: 5px;padding-left: 68px;position: relative;}
.icon_comment {background: #0071b4 none repeat scroll 0 0;border-radius: 25px;color: #fff;display: inline-block;font-size: 20px;height: 40px;left: 0;line-height: 40px;position: absolute;text-align: center; text-transform: uppercase;vertical-align: middle;width: 40px;}
.comment_auth {color: #91c73e;font-weight: bold;}
.comment_auth > span {color: #ccc;font-size: 14px;font-weight: normal;}
.comment_left {float: left;width: 70%; padding-right: 20px;}
.comment_right {color: #848484;float: left;font-size: 14px;text-align: left;width: 30%;}
.comment_content > p {margin-bottom: 5px;}
#commentform .submit , #commentform .comsubmit, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background: #0071b4 none repeat scroll 0 0;border: 0 none;color: #fff;padding: 10px 15px; font-weight: normal;}
.comment_content .cld-like-dislike-wrap {display: none;}
.comment_like > p {display: none;}
.comment_time {padding-bottom: 10px;}
.children { display: none;}
.cld-like-dislike-wrap {display: inline-block;margin-bottom: 10px;}
.comment-form-url {display: none;}
.rating .whole .l, .rating .rover .l {background-color: #faae43!important;}
.rating .whole .r, .rating .rover .r {background-color: #faae43!important;}

/* ------------------------------------
    Product Styles
------------------------------------- */

.pro_image .wp-post-image {float: none;max-height: 200px;max-width: 100%;padding: 10px;margin:0;}
header{  padding: 30px 0 30px;}
.top-bar-section .dropdown li .dropdown {
  top: -2px;
}

/* ------------------------------------
    Share It
------------------------------------- */

/* Disable WhatsApp button on Desktop - Tutorial link: http://crunchify.me/1VIxAsz */
@media screen and (min-width: 1024px) {
    .crunchify-whatsapp {
	display: none !important;
    }
}
 
.crunchify-link {
  background-clip: padding-box;
  border-radius: 20px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 19px;
  height: 40px;
  line-height: 35px;
  margin-right: 14px;
  margin-top: 2px;
  padding: 2px 8px 4px !important;
  text-align: center;
  text-decoration: none;
  width: 40px;
}
 
.crunchify-link:hover,.crunchify-link:active {
    color: white;
}
 
.crunchify-twitter {
    background: #00aced;
}
 
.crunchify-twitter:hover,.crunchify-twitter:active {
    background: #0084b4;
}
 
.crunchify-facebook {
    background: #3B5997;
}
 
.crunchify-facebook:hover,.crunchify-facebook:active {
    background: #2d4372;
}
 
.crunchify-googleplus {
    background: #D64937;
}
 
.crunchify-googleplus:hover,.crunchify-googleplus:active {
    background: #b53525;
}
 
.crunchify-buffer {
    background: #444;
}
 
.crunchify-buffer:hover,.crunchify-buffer:active {
    background: #222;
}
 
.crunchify-pinterest {
    background: #bd081c;
}
 
.crunchify-pinterest:hover,.crunchify-pinterest:active {
    background: #bd081c;
}
 
.crunchify-linkedin {
    background: #0074A1;
}
 
.crunchify-linkedin:hover,.crunchify-linkedin:active {
    background: #006288;
}
 
.crunchify-whatsapp {
    background: #43d854;
}
 
.crunchify-whatsapp:hover,.crunchify-whatsapp:active {
    background: #009688;
}
 
.crunchify-social {
    margin: 20px 0px 25px 0px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}

.crunchify-social > h5 {
  border-top: 1px solid #ccc;
  display: inline-block;
  font-family: "Lato","Open Sans",sans-serif;
  font-size: 24px;
  margin-bottom: 24px;
  margin-top: 35px;
  padding: 2px 0;
}
.fb_soc > div {
  background: rgb(86, 86, 86) none repeat scroll 0 0;
  bottom: -5px;
  color: #fff;
  padding: 0 2px;
  position: absolute;
  right: 14px;
}

.fb_soc {
  display: inline-block;
  position: relative;
}
#share-buttons {
  padding: 0 20px;
}


@media screen and (max-width:768px){
 .comment_right, .comment_left{width:100%;}
}

/***************New Product Page ***/
.pro_cat {color: #1e9cd6;font-size: 31px;font-weight: normal;padding: 20px 0;position: relative;}
.border {background: #78a633 none repeat scroll 0 0;display: none;height: 1px;left: 0; position: absolute;right: 0;top: 50%;width: 100%;z-index: -2;}
.h_tit {background: #fff none repeat scroll 0 0;display: inline-block;padding: 0 13px;z-index: 2;}
.add_qute {background: #91c73e none repeat scroll 0 0;color: #ffffff;display: inline-block;font-size: 14px;font-weight: 700;line-height: 20px; padding: 10px 20px;text-align: center;text-decoration: none;text-transform: uppercase;}
.add_qute:hover, .add_qute:focus, .add_qute:active {background: #78a633 none repeat scroll 0 0;color: #ffffff;text-decoration: none;}
.pro_title { color: #1e9cd6;font-size: 21px;padding-bottom: 5px;}
.pro_subheader { color: #1e9cd6;font-size: 16px;padding-bottom: 10px;}

.p_price {color: #91c73e;font-size: 23px;}
.pro_price_container {padding: 10px 0;}
.p_order {text-align: right;}
.pro_desc{background: #f6f6f6 none repeat scroll 0 0;padding: 20px;margin-left:20px;}
.fusion-image-hovers span:hover { transform: perspective(1000px) scale(1.03);}
.fusion-image-hovers span {opacity: 1;transform: perspective(1000px) scale(1);transition: transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;}
.fusion-imageframe {border-radius: 3px;box-shadow: 3px 4px 8px 6px #ccc;display: inline-block; max-width: 100%;overflow: hidden;position: relative;vertical-align: middle; z-index: 1;}
.style_prevu_kit{display:inline-block;border:0;position: relative;-webkit-transition: all 200ms ease-in;
-webkit-transform: scale(1);  -ms-transition: all 200ms ease-in; -ms-transform: scale(1);  -moz-transition: all 200ms ease-in;-moz-transform: scale(1);transition: all 200ms ease-in;transform: scale(1);   }
.style_prevu_kit:hover{box-shadow: 3px 4px 8px 6px #ccc;z-index: 2;-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1.02);-ms-transition transition: all 200ms ease-in;transform: scale(1.02);}
.pro-row {margin-bottom: 20px;}
.pro_small_con {color: #626262;font-size: 14px;margin-bottom: 10px;}
.cat_pro_container {display: block;margin-bottom: 20px;}
#ginput_quantity_3_4 {display: none !important;}
.ginput_quantity_label {display: none;}
.pro_desc:hover .pro_title, .pro_title a:hover{color:#565656;}
.pro_desc:hover .p_price{color:#3aa0f6;}
.add_qute i {margin-right: 6px;}

.woocommerce #reviews #comments h2 {display: none;}
.woocommerce-noreviews {display: none;}
.comment-form-rating {display: none;}
.woocommerce #reviews #comment {height: auto;}

/***********fastquote*********/
.fsqt_container {max-width: 928px;margin:0 auto;padding-top:20px;}
.fsqt_container .gsection_title {
  color: #0c0c0c;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}
.fast_ptitle {
  color: #717171;
  font-size: 15px;
  font-weight: 600;
  overflow-wrap: break-word;
}
.fast_pprice {
  color: #626262;
  font-size: 16px;
}
.pcolor {
  color: #900;
  padding-left:5px;
}
.fast_pqty input {
  display: inline-block;
  height: 25px;
  margin-left: 40px;
  width: 68px;
  text-align:right;
  padding:0 5px;
}
.qt {
  color: #717171;
  display: inline-block;
  font-weight: bold;
}

.fast-row {
  padding-bottom: 20px;
}
.fast_pro_container {
  margin-bottom: 20px;
}
.summary_container {
  border: 1px solid #ccc;
  border-radius: 4px;
  display: block;
  margin: 0 auto;
  padding: 10px;
}
.summary_tittle{
color: #0c0c0c;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  }
  .summary_detail.head{
   color: #434343;
  font-size: 15px;
  font-weight: 600;
  margin-bottom:5px;
  }
  
  .shipp_container {
  margin-top: 30px;
}
 .shipp_container .label{
 color: #434343;
  font-size: 15px;
  font-weight: 600;
 } 
.ship_color > input{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #060;
  cursor: none;
  display: inline-block;
    width: 119px;
}
.ship_color{color: #060;}

.summary_detail {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px !important;
  padding-bottom: 10px;
  margin-left:-10px!important;
  margin-right:-10px!important;
}
.shipp_container .row {
  margin-bottom: 30px;
}

.summary_detail:last-child {
  border: 0 none;
}

/**********Drug page **********/
.d_title > h1 {
  color: #797979;
  font-family: "Lato","Open Sans",sans-serif;
  font-size: 50px;
}
.d_title span {
  color: rgb(0, 155, 220);
  font-weight: 600;
}
.d_title .d_heighlight {
  color: rgb(0, 105, 180);
  font-family: "Lato","Open Sans",sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  margin: 40px auto;
  max-width: 970px;
}

.d_order {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 40px 10px;
  padding-bottom:20px!important;
}
.d_order.textcolumn,.d_order.imgcolumn {
	padding-bottom: 15px;
}

.d_order p {
	color: #272727;
/*
    font-size: 23px;
*/
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 10px;
}

.drug_order_img {
  float: left;
  padding-right: 20px;
}

.drug_order_img.howorderimg {
/*
	 padding-left: 20px;
*/
padding-left: 6px;

}
/*******************************************/
.drug_tb_sec {
	font-family: Lato,"Open Sans",sans-serif;

}

.drug_tb_sec > h3 {
color: #3768aa;
  font-family: Lato,"Open Sans",sans-serif;
  font-size: 26px;
  font-weight: bolder;
  padding-top: 30px;

/*
    color: #3768aa;
    font-family: Lato,"Open Sans",sans-serif;
    font-size: 26px;
    font-weight: bolder;
*/
}
.drug_tb_sec > p {
    font-family: "Lato","Open Sans",sans-serif;
    font-size: 25px;
/*
	margin-top: -15px;
*/
}

.drug_tb_block {
	padding-top:30px;
	font-family: "Lato","Open Sans",sans-serif;

}
.drug_tb_block.order_table,.drug_tb_block table {
	border:none!important;
	font-family: "Lato","Open Sans",sans-serif;

}
.drug_tb_block table thead {
	border-bottom:3px solid #787878;
	background-color: #7fcc00;
	font-family: "Lato","Open Sans",sans-serif;
}
.drug_tb_block table thead tr {
	height: 65px;
	font-family: "Lato","Open Sans",sans-serif;
}

.drug_tb_block table thead tr th {
	color: #5f5d5e !important;
	text-align:center;
	font-size:24px;
	font-family: "Lato","Open Sans",sans-serif;

}


.drug_tb_block table tbody tr td {
	text-align:center!important;
	color:#626262!important;
	font-size: 25px;
	line-height: 25px;
	font-family: "Helvetica","Open Sans",sans-serif;

}

.drug_tb_block table tbody tr td.firstrowdata {
	padding-top:30px;
}
.drug_tb_block table tbody tr td.lastrowdata {
	padding-bottom:30px;
}
.drug_tb_block table tbody tr td:nth-child(2) {
	font-weight:bolder;
	border-left:3px solid #787878;
	border-right:3px solid #787878;
/*
	width:13.3%;
*/
	font-family: "Helvetica","Open Sans",sans-serif;
}

.drug_tb_bl.con.colored_row td {
	background-color: #7fcc00 !important;
    border-top: 3px solid #787878 !important;
    height: 35px !important;
    border-right:none!important;
    border-left:none!important;
    border-bottom:none!important;

}

.delivery hr {
	margin-top:35px!important;
	margin-bottom:50px!important;
	width:100%;
	color:black!important;
	border:1px solid black!important;
	border-top-width:0px!important;
	
	
}

.drug_delivery h1 {
	color: #74777a;
    font-family: FontAwesome,"Open Sans",sans-serif;
    font-size: 50px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center
}
.drug_delivery h1 span {
	color: #54c1f5;
    font-family: "Lato","Open Sans",sans-serif;
    font-weight: 700;
}
.drug_delivery p {
	font-size:22px;
	margin-bottom:50px;
}
.drug_delivery p span {
	color: #3768aa;
    font-weight: bolder;
}
.drug_delivery p span a {
	color: #3768aa;
    font-weight: bolder;
    text-decoration: none; 
    cursor: pointer;
}

.drug_note h1 {
	color: #74777a;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
    font-family: FontAwesome,"Open Sans",sans-serif;
    font-size: 50px;
     margin-bottom: 0!important;
}

.drug_note h1 span {
	color: #54c1f5;
    font-weight: 700;
    font-family: Helvetica,"Open Sans",sans-serif;
}
.drug_note p {
	font-family: Lato,"Open Sans",sans-serif;
    font-size: 26px;
    font-weight: bolder;
    color:#3768aa!important;
}
.drug_note ol {
	text-align:left!important;
	color: #3f3f3f;
    font-size: 18px;
    counter-reset: list;
}

.drug_note ol > li {
	list-style: none;
}
.drug_note ol > li:before {
	color: #367cbf !important;
    content: counter(list, decimal) ") ";
    counter-increment: list;
    font-family: Helvetica;
    font-weight: bolder;
    padding-right: 10px;
}

.drug_note ul {
	margin-left: 58px;
	font-size: 18px;
	list-style-type:disc!important;
	margin-bottom: 30px;
}

.drug_note ul > li {
	color:#3f3f3f;
}
.container1 ol > li > p {
	margin-top: -29px!important;
    padding-left: 35px!important;
    color: #3f3f3f!important;
	font-size: 18px!important;
    text-align: left !important;
    font-weight:normal!important;
    line-height: 28.8px!important;
    font-family:"Open Sans",sans-serif!important;
}

.footer_head {
	margin-bottom: 60px!important;
    padding-top: 35px!important;
}

.footer_head.contactinfo {
	padding-bottom: 50px;
    padding-top: 60px;
}
.footer_head.contactinfo p {
	font-size:25px!important;
}

.container1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
  }
  
.container {
	width: 100%;
	margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
 }
  
 /*************bLOG PAGE**************/ 
 
.blog a img {max-height: 150px; width: auto;float: left;margin: 0 1em 1em 0}
.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {border: 2px solid #2595c8;}
.top-bar-section .dropdown li {border-bottom: 2px solid #2595c8;}
.top-bar-section .dropdown li:last-child{border-bottom: 0px;}
/*.top-bar-section .dropdown li .dropdown {top: -1px;}*/

@media print {
.gform_heading .gform_title{text-align:center; color:#91c73e;-webkit-print-color-adjust: exact;padding:20px 0;}
.summary-block h3{display:none;}
#print_logo{text-align:center;}
#print_logo > img {width: 400px;}
.summary-block td {font-size: 18px; padding: 14px 26px;}

#field_3_102, #field_3_105{ display: table;margin: 0 auto !important;width: 500px;padding:20px 0;}
#field_3_102{padding-top:40px;}
#field_3_102 .gfield_label , #field_3_105 .gfield_label{display: table-cell;vertical-align: middle;width: 50%;padding-left:26px;}
#field_3_102 .ginput_container.ginput_container_number,#field_3_105 .ginput_container.ginput_container_number {display: table-cell;margin: 0;width: 50%;}
#input_3_102 , #input_3_105 {margin: 0;text-align: right;color:#060;-webkit-print-color-adjust: exact;}
.summary-block table {margin: auto;width: 500px;margin-bottom:20px;}
a{color:#2ba6cb;-webkit-print-color-adjust: exact;}
#print_logo > span {font-size: 13px;padding:0 5px;display:inline-block;-webkit-print-color-adjust: exact;}
#print_logo > span img {margin-right:3px;width:20px;}
}

@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}

 /*************bLOG PAGE**************/
  
@media (min-width: 768px) {
  .container1 {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container1 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container1  {
    width: 1170px;
    padding-left: 55px!important;
  }
}
@media (min-width: 801px) and (max-width: 980px) {
.delivery hr {
	width: 95%!important;
}
.drug_order_con > p {
	font-size: 22px!important;
}
.bttn_dor {
	margin-top: -4px!important;
}
.container1 {
	width: 100%;
 }

}

@media (min-width: 769px) and (max-width: 800px) {
.delivery hr {
	width: 95%!important;
}
.d_order p {
	font-size: 17px!important;
}
.drug_order_img {
	width: 50% !important;
}
.drug_order_con {
	padding-left:0px!important;
}
.drug_order_con > h3 {
	font-size: 23px!important;
}
.drug_order_con > p {
	font-size: 16px !important;
}
.drug_order_con.ordertext {
	padding-left: 165px !important;
	padding-top: 44px!important;
}
.bttn_dor {
	font-size: 18px !important;
    line-height: 1.2 !important;
    margin-top: -1px !important;
}

@supports (-webkit-appearance:none) {
  .drug_order_con.ordertext {
	padding-left: 165px !important;
	padding-top: 46px!important;
}
.bttn_dor {
	font-size: 18px !important;
    line-height: 1.28 !important;
    margin-top: -1.5px !important;
}  
}

.bttn_dor i {
	margin-top: -8px!important;
}

.drug_tb_block table thead tr th,
.drug_tb_block table thead tr td {
	padding-left: 0 !important;
    padding-right: 0 !important;
} 

.drug_tb_block table tbody tr td {
	padding-left: 0 !important;
    padding-right: 0 !important;
}
.container1 {
	width: 100%;
 }

}

@media (min-width: 600px) and (max-width: 768px) {
.delivery hr {
	width: 95%!important;
}
.d_order p {
	font-size: 17px!important;
}
.drug_order_img {
	width: 50% !important;
}
.drug_order_con {
	padding-left:0px!important;
}
.drug_order_con > h3 {
	font-size: 23px!important;
}
.drug_order_con > p {
	font-size: 16px !important;
}
.drug_order_con.ordertext {
	padding-left: 165px !important;
	padding-top:44px!important;
}

.bttn_dor {
	font-size: 18px !important;
	line-height: 1.15 !important;
}
@supports (-webkit-appearance:none) {
    .drug_order_con.ordertext {
    padding-left: 165px !important;
    padding-top: 43px!important;
}

.bttn_dor {
	font-size: 18px !important;
	line-height: 1.18 !important;
	margin-top: -5px;
}
}
.bttn_dor i {
	margin-top: -8px!important;
}

.drug_tb_block table thead tr th,
.drug_tb_block table thead tr td {
	padding-left: 0 !important;
    padding-right: 0 !important;
} 

.drug_tb_block table tbody tr td {
	padding-left: 0 !important;
    padding-right: 0 !important;
}
.container1,.container {
	width: 100%;
 }

}


@media (min-width:376px) and (max-width: 425px) {
/****section1****/
.d_title > h1 {
	font-size: 2.125rem!important;
}
.d_title .d_heighlight {
	font-size: 20px!important;
}
.d_order p {
	font-size: 20px!important;
}
.drug_delivery h1 {
	font-size: 2.125rem !important;
}
.drug_delivery p {
	font-size: 20px!important;
}
.delivery hr {
	width: 95%!important;
}
.drug_note h1 {
	font-size: 40px!important;
}
.drug_note p {
	font-size: 20px!important;
}
.drug_note ol {
	font-size: 20px!important;
}
.drug_note ul {
	font-size: 20px!important;
	margin-left: 52px!important;
}
.container1 ol > li > p {
	font-size: 20px!important;
}


.drug_order_img {
	width: 57% !important;
}
.drug_order_con {
	padding-left:0px!important;
}
.drug_order_con > h3 {
	font-size: 1.375rem!important;
	line-height: 25px!important;
}
.drug_order_con > p {
	font-size: 18px !important;
}
.drug_order_con.ordertext {
    padding-top: 16px !important;
}
.bttn_dor {
    font-size: 20px !important;
    line-height: 1.65 !important;
    margin-left: 208px !important;
    margin-top: 8px !important;
    width: 196px !important;
}
.drug_ab {
	width: 405px;
}

@supports (-webkit-appearance:none) {
.drug_order_con.ordertext {
	padding-top:44px!important;
	}
.bttn_dor {
	font-size: 20px !important;
    line-height: 1.7 !important;
    margin-top: 8px !important;
    width: 196px!important;
    margin-left: 208px!important;
	}
.drug_ab {
	width: 405px;
}
}
/***table*****/
.drug_tb_block table {
	overflow-x:auto!important;
	display:block!important;

}
.drug_tb_block table .res_displaydata {
	display: none!important;
}
.drug_tb_block table .res_tabledata {
	width: 50%!important;
	line-height:normal!important;
}
.drug_tb_block table tbody tr td:nth-child(1) {

	border-left:3px solid #787878!important;
}

.drug_tb_block table thead tr th {
	font-size: 20px !important;
}
.drug_tb_block table tbody tr td {
	font-size: 20px !important;
}

/***table*****/

.delivery hr {
	width:95%!important;
	margin-top: 20px!important;
    margin-bottom: 40px!important;
}
.container1 {
	width: 100%;
 }
.footer_head {
	margin-bottom: 60px!important;
    padding-top: 35px!important;
}

}

@media (min-width:374px) and (max-width: 375px) {
/****section1****/
.d_title > h1 {
	font-size: 2.125rem!important;
}
.d_title .d_heighlight {
	font-size: 20px!important;
}
.d_order p {
	font-size: 20px!important;
}
.drug_delivery h1 {
	font-size: 2.125rem !important;
}
.drug_delivery p {
	font-size: 20px!important;
}
.delivery hr {
	width: 95%!important;
}
.drug_note h1 {
	font-size: 40px!important;
}
.drug_note p {
	font-size: 20px!important;
}
.drug_note ol {
	font-size: 20px!important;
}
.drug_note ul {
	font-size: 20px!important;
	margin-left: 52px!important;
}
.container1 ol > li > p {
	font-size: 20px!important;
    margin-top:-31px!important;
}


.drug_order_img {
	width: 57% !important;
}
.drug_order_con {
	padding-left:0px!important;
	padding-top: 5px!important;
}
.drug_order_con > h3 {
	font-size: 1.375rem!important;
	line-height: 25px!important;
}
.drug_order_con > p {
	font-size: 18px !important;
}

.drug_order_con.ordertext {
    padding-top: 0px!important;
}
.bttn_dor {
	font-size: 18px !important;
    line-height: 1.4 !important;
    margin-left: 160px !important;
    margin-top: -6px !important;
    width: 196px !important;
}
.drug_order_con.ordertext > p {
	line-height: 1.2!important;
}
.bttn_dor i {
	margin-top: -4px!important;
}
.drug_ab {
	width: 356px!important;
}

@supports (-webkit-appearance:none) {
..drug_order_con.ordertext {
    padding-top: 0px!important;
}
.bttn_dor {
	font-size: 18px !important;
    line-height: 1.4 !important;
    margin-top: 7px !important;
    width: 196px!important;
    margin-left: 160px!important;
}
.bttn_dor i {
	margin-top: -4px!important;
}
.drug_ab {
	width: 356px!important;
}
.drug_order_con.ordertext > p {
	line-height: 1.6!important;
}
}
/***table*****/
.drug_tb_block table {
	overflow-x:auto!important;
	display:block!important;

}
.drug_tb_block table .res_displaydata {
	display: none!important;
}
.drug_tb_block table .res_tabledata {
	width: 50%!important;
	line-height:normal!important;
}
.drug_tb_block table tbody tr td:nth-child(1) {

	border-left:3px solid #787878!important;
}

.drug_tb_block table thead tr th {
	font-size: 20px !important;
}
.drug_tb_block table tbody tr td {
	font-size: 20px !important;
}

/***table*****/

.delivery hr {
	width:95%!important;
	margin-top: 20px!important;
    margin-bottom: 40px!important;
}
.container1 {
	width: 100%;
 }
.footer_head {
	margin-bottom: 60px!important;
    padding-top: 35px!important;
}

}


@media (min-width:360px) and (max-width: 373px) {
.container1 {
	width: 100%;
 }
 /***table*****/
.drug_tb_block table {
	overflow-x:auto!important;
	display:block!important;

}
.drug_tb_block table .res_displaydata {
	display: none!important;
}
.drug_tb_block table .res_tabledata {
	width: 50%!important;
	line-height:normal!important;
}
.drug_tb_block table tbody tr td:nth-child(1) {

	border-left:3px solid #787878!important;
}
/***table*****/

.d_title > h1 {
	font-size: 2.125rem!important;
}
.d_title .d_heighlight {
	font-size: 20px!important;
}
.d_order p {
	font-size: 20px!important;
	padding-bottom: 5px!important;
}
.drug_delivery h1 {
	font-size: 2.125rem !important;
}
.drug_delivery p {
	font-size: 20px!important;
	margin-bottom: 30px!important;
}
.delivery hr {
	width: 95%!important;
}
.drug_note h1 {
	font-size: 40px!important;
}
.drug_note p {
	font-size: 20px!important;
}
.drug_note ol {
	font-size: 20px!important;
}
.drug_note ul {
	font-size: 20px!important;
	margin-left: 48px!important;
}
.container1 ol > li > p {
	font-size: 20px!important;
	margin-top: -32px !important;
}

.d_order {
	padding-top: 0!important;
}
.drug_order_img {
	width: 55%!important;
}
.drug_order_con {
    padding-left:0px!important;
    padding-top: 24px!important;
}
.drug_order_con > h3 {
	font-size: 17px!important;
}
.drug_order_con > p {
	font-size: 13px !important;
}

.drug_order_con.ordertext {
	padding-top: 47px !important;
}
.bttn_dor {
	font-size: 15px !important;
    line-height: 1.37 !important;
    margin-left: 145px !important;
    margin-top: 0.5px !important;
    width: 60% !important;
}
.bttn_dor i {
	margin-top: -7px!important;
}
.drug_ab {
	width: 340px!important;
}
@supports (-webkit-appearance:none) {
.drug_order_con.ordertext {
    padding-top: 47px !important;
}
.bttn_dor {
	line-height: 1.4 !important;
    width: 60% !important;
    font-size: 15px!important;
    margin-top: 1px!important;
    margin-left: 145px !important;
}
.bttn_dor i {
	margin-top: -6px!important;
}
.drug_ab {
	width: 340px;
}
}

.drug_tb_block table thead tr th {
	font-size: 20px !important;
}
.drug_tb_block table tbody tr td {
	font-size: 20px !important;
}
.delivery hr {
	margin-bottom: 15px !important;
    margin-top: 0 !important;
    width: 95% !important;
}
.drug_tb_sec > p {
	margin-top: 0px!important;
}

}

@media (min-width:320px) and (max-width: 359px) {
.container1 {
	width: 100%;
 }
 /***table*****/
.drug_tb_block table {
	overflow-x:auto!important;
	display:block!important;

}
.drug_tb_block table .res_displaydata {
	display: none!important;
}
.drug_tb_block table .res_tabledata {
	width: 50%!important;
	line-height:normal!important;
}
.drug_tb_block table tbody tr td:nth-child(1) {

	border-left:3px solid #787878!important;
}
/***table*****/

.d_title > h1 {
	font-size: 2.125rem!important;
}
.d_title .d_heighlight {
	font-size: 20px!important;
}
.d_order p {
	font-size: 20px!important;
	padding-bottom: 5px!important;
}
.drug_delivery h1 {
	font-size: 2.125rem !important;
}
.drug_delivery p {
	font-size: 20px!important;
	margin-bottom: 30px!important;
}
.delivery hr {
	width: 95%!important;
}
.drug_note h1 {
	font-size: 40px!important;
}
.drug_note p {
	font-size: 20px!important;
}
.drug_note ol {
	font-size: 20px!important;
}
.drug_note ul {
	font-size: 20px!important;
	margin-left: 48px!important;
}
.container1 ol > li > p {
	font-size: 20px!important;
	margin-top: -31px !important;
}
.drug_order_img {
	width: 55%!important;
}
.drug_order_con {
    padding-left:0px!important;
    padding-top: 24px!important;
}
.drug_order_con > h3 {
	font-size: 17px!important;
}
.drug_order_con > p {
	font-size: 13px !important;
}
.drug_order_con.ordertext {
    padding-left: 0px!important;
    padding-top: 13px !important;
    text-align: center !important;
}
.bttn_dor {
	font-size: 15px !important;
    line-height: 0.99 !important;
    margin-left: 145px !important;
    margin-top: 0 !important;
    width: 55% !important;
}
.bttn_dor i {
	margin-top: -12px!important;
}
.drug_ab {
	 width: 301px!important;
}
@supports (-webkit-appearance:none) {
.drug_order_con.ordertext {
    padding-top: 34px !important;
}
.bttn_dor {
	font-size: 15px!important;
    margin-top: 1px!important;
    width: 55% !important;
    margin-left: 145px !important;
    line-height: 0.99 !important;
}
.bttn_dor i {
	margin-top: -9px!important;
}
.drug_ab {
	 width: 302px!important;
}
}
.d_order {
	 padding-bottom: 0!important;
}
.drug_tb_block table thead tr th {http://test.fastivf.com/
	font-size: 20px !important;
}
.drug_tb_block table tbody tr td {
	font-size: 20px !important;
}
.delivery hr {
	margin-bottom: 15px !important;
    margin-top: 0 !important;
    width: 95% !important;
}
.drug_tb_sec > p {
	margin-top: 0px!important;
}

}























/*******************************************/
.drug_order_con > h3 {
	color: #74d024;
    font-family: "Lato","Open Sans",sans-serif;
    font-size: 24px;
    font-weight:500;
    line-height: 15px;
	text-align: center;
}
.drug_order_con {
  padding-top: 35px;
  padding-left: 220px;
}
.drug_order_con > p {
  font-size: 23px;
  text-align: center !important;
  margin-bottom: 0;
}
.drug_order_con.ordertext {
    padding-left: 220px;
    padding-top: 70px;
    text-align: center;
    padding-right: 15px;

}
.drug_order_con.ordertext p span {
    color: #74d024;
/*
    font-family: "Lato","Open Sans",sans-serif!important;
*/
    font-weight:500!important;
}
.drug_order_img.advanceimg {
	padding-left:20px!important;
}

.bttn_dor {
  background: rgb(67, 198, 244) none repeat scroll 0 0;
  color: #fff;
  font-family: "Lato","Open Sans",sans-serif;
  font-size: 25px;
  margin-top: -6px;
  padding: 13px;
  line-height: 38px;
}

@supports (-webkit-appearance:none) {
    .bttn_dor {
	line-height:1.52; 
	margin-top: -5px;
	}
	@media (min-width:1024px) {
	.bttn_dor {
    line-height: 1.52;
    margin-top: -5.5px;
    }
   }
}


.bttn_dor > span {
  color: rgb(0, 104, 179);
  font-weight: bold;
}
.bttn_dor i {
  display: inline-block;
  float: left;
  font-size: 34px;
  margin-right: 7px;
  margin-top: 0;
}
.drug_ab {
  background: rgb(0, 197, 244) none repeat scroll 0 0;
  color: #fff;
  font-size: 22px;
  padding: 12px;
  text-align: center;
  cursor: pointer;
}
.drug_ab > span {
  color: rgb(0, 105, 176);
  font-size: 23px;
  font-weight: bold;
  
}
.drug_order_img_container {
  clear: left;
  display: block;
  margin-bottom: 50px !important;
}




@media (max-width: 748px){

.drug_tb_block table thead tr th,
.drug_tb_block table thead tr td {
	padding-left: 0 !important;
    padding-right: 0 !important;
} 

.drug_tb_block table tbody tr td {
	padding-left: 0 !important;
    padding-right: 0 !important;
}
}

@media screen and (max-width: 640px){
.pro_image {margin-bottom: 20px;}
.pro_desc{margin-left:0;}
.p_order{text-align:left;}
.fusion-image-hovers {max-height:200px;}
.shipping_block h3 {font-size: 12px;}
.fast_pqty input{margin-left:0;}
}

@media (min-width: 748px){

.drug_tb_block table thead tr th:nth-child(1) {
	width: 35.7%;
}
.drug_tb_block table thead tr th:nth-child(2) {
	width:13.3%;
	padding-left: 0 !important;
    padding-right: 0 !important;
} 
}
.drug_tb_block table tbody tr td:nth-child(2) {
	width:13.3%;
}

.drug_tb_block table tbody tr td:nth-child(1) {
	width: 35.7%;
}
.drug_tb_sec > p {
	margin-top: -15px;
}
}


/*******************************************/

.top-bar-section .dropdown {
	/*clip:unset!important;*/

}
.top-bar-section ul {
	width:auto!important;
	height:auto!important;

}
#menu-main-menu ul .menu-item > a, #menu-main-menu ul .menu-item:hover li a, #menu-main-menu ul .menu-item:hover li li a, #menu-main-menu ul ul li a{
	background-color: #ffffff;
	color: #0095cf;
	/*height:37px!important;*/
	padding:3px 8px !important;
	display:block;
}

#menu-main-menu ul .menu-item > a:hover,#menu-main-menu ul .menu-item > a:active , #menu-main-menu ul .menu-item:hover a, #menu-main-menu ul .menu-item:active a, #menu-main-menu ul .menu-item:hover li:hover a,  #menu-main-menu ul .menu-item:hover li:active a, #menu-main-menu ul .menu-item:hover li li:hover a, #menu-main-menu ul .menu-item:hover li li:active a,  #menu-main-menu ul ul li a:hover{
	background-color: #0095cf ;
	color: #fff;
	text-decoration:none;
}

#menu-main-menu ul ul li li a {
 background-color: #ffffff!important;
 color: #0095cf!important;
}

#menu-main-menu ul ul li li a:hover {
 background-color: #0095cf!important;
 color: #fff!important;
}

/*
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff!important;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #2595c8!important;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}*/
.top-bar-section .dropdown {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff!important;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    left: 0;
    min-width: 100%;
    top: auto;
}
.top-bar-section .dropdown li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff!important;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #0000ff !important;
    height: auto;
    width: 100%;
}

.top-bar-section .dropdown li:active,.top-bar-section .dropdown li:hover{
/*
	background-color: #2796c8 !important;
*/
}

.top-bar-section .dropdown li a:active,.top-bar-section .dropdown li a:hover,  {
	background-color: #2796c8 !important;
	color:#fff!important;
	text-decoration:none!important;
}


  .row.drug_order_img_container.aboutfast {
  margin-right: 0;
}  
@media (min-width:320px) and (max-width:699px)
{
	.top-bar-section ul li
	{
		margin-right: 0px !important;
	}
		
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
	  color: #2ba6cb;
	  display: block;
	}

	.moved .dropdrown_menu.dropdown li {
	  float: none;
	  left: 100%;
	  position: relative;
	  right: 0;
	}

	.menu_abt .dropdrown_menu.dropdown {
	  top: -42px;
	}
	.menu_products .dropdrown_menu.dropdown {
	  top: -79px;
	}
	.menu_gonalf .dropdrown_menu.dropdown {
	  top: -79px;
	}
	.menu_puregon .dropdrown_menu.dropdown {
	  top: -109px;
	}
	.menu_fostimon .dropdrown_menu.dropdown {
	  top: -137px;
	}
	.menu_menotropins .dropdrown_menu.dropdown {
	  top: -165px;
	}
	.menu_progesterone .dropdrown_menu.dropdown {
	  top: -194px;
	}
	.menu_hcg .dropdrown_menu.dropdown {
	  top: -222px;
	}
	.menu_ganirelix .dropdrown_menu.dropdown {
	  top: -251px;
	}
	.menu_cetrorelix .dropdrown_menu.dropdown {
	  top: -280px;
	}
	.menu_othrs .dropdrown_menu.dropdown {
	  top: -307px;
	}
	.menu_somatropin .dropdrown_menu.dropdown {
	  top: -54px;
	}
	.menu_drospiethin .dropdrown_menu.dropdown {
	  top: -81px;
	}
	.menu_enoxap .dropdrown_menu.dropdown {
	  top: -111px;
	}
	.menu_letrozo .dropdrown_menu.dropdown {
	  top: -140px;
	} 
	.menu_alpha .dropdrown_menu.dropdown {
	  top: -168px;
	} 
	.menu_estradiol .dropdrown_menu.dropdown {
	  top: -194px;
	}
	.menu_predniz .dropdrown_menu.dropdown {
	  top: -225px;
	}
	.menu_triptore .dropdrown_menu.dropdown {
	  top: -253px;
	}
	.menu_azithro .dropdrown_menu.dropdown {
	  top: -282px;
	}
	.menu_lupron .dropdrown_menu.dropdown {
	  top: -29px;
	}
	.top-bar-section .has-dropdown.moved {
		position: relative!important;
	}
	
.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {border: 0px solid #2595c8;}
.top-bar-section .dropdown li {border-bottom: 0px solid #2595c8;}
.top-bar-section .dropdown li:last-child{border-bottom: 0px;}
	
	
	
	
}

/* 10.03.2017 Fixes */

.summary-block {
    text-align: center; 
    margin-top: 20px;
}
.summary-block table { 
    margin: auto;
}
.gform_wrapper .gsection .gfield_label, 
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {
    font-family: Verdana, Geneva, 'Open Sans', sans-serif;
    color: #91c73e;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    text-shadow: none !important;
}

/* 22.01.2023 Fixes */
.reviews {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 40px 40px;
  padding-bottom:20px!important;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  float: left;
  margin-bottom: 20px;
}

.drug_container {
width:100%    
}

.reviews_tagline {
    padding:20px;
    font-size: 12px;
    width: 70%;
}

.reviews_tagline_left {
    padding:20px;
    font-size: 20px;
    width: 30%;
}

.column_tagline {
  float: left;
  padding: 10px;
  display: flex;
  border-bottom-style: outset;
  
}


//////////////////////////
/* Reset styles for non-logged-in users */
    .pl-products * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    
    /* Main Product Section */
    .pl-products {
        padding: 40px 0;
        background: #f9f9f9;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
    }
    
    .pl-decor {
        text-align: center;
        margin: 0 auto 40px;
        max-width: 200px;
    }
    
    .pl-content {
        text-align: center;
        margin-bottom: 40px;
        font-size: 1.2em;
        color: #333;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
    
    /* Product Grid */
    .pl-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        gap: 30px;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
    }
    
    /* Product Card */
    .pl-card {
        background: white;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 5px 15px rgba(0,0,0,0.08);
        transition: transform 0.3s ease;
        display: flex;
        flex-direction: column;
        height: 100%;
        border: 1px solid #eaeaea;
    }
    
    .pl-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 25px rgba(0,0,0,0.12);
    }
    
    /* Product Image */
    .pl-image-container {
        height: 220px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, #f0f7ff 0%, #e6f0ff 100%);
        padding: 20px;
    }
    
    .pl-image {
        max-height: 180px;
        width: auto;
        object-fit: contain;
        transition: transform 0.3s ease;
    }
    
    .pl-card:hover .pl-image {
        transform: scale(1.05);
    }
    
    /* Product Details */
    .pl-details {
        padding: 25px;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }
    
    .pl-title {
        font-size: 1.8rem;
        font-weight: 700;
        color: #1a3a6d;
        margin: 0 0 5px;
        text-align: center;
        line-height: 1.2;
    }
    
    .pl-subtitle {
        font-size: 1.3rem;
        color: #4a6fa5;
        text-align: center;
        margin: 0 0 10px;
        font-weight: 500;
        line-height: 1.3;
    }
    
    .pl-brand {
        font-size: 1.1rem;
        color: #666;
        text-align: center;
        margin: 0 0 15px;
        position: relative;
        padding-bottom: 15px;
    }
    
    .pl-brand:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 50px;
        height: 2px;
        background: #4a6fa5;
    }
    
    /* Product Price */
    .pl-price {
        font-size: 1.8rem;
        font-weight: 700;
        color: #2a9d8f;
        text-align: center;
        margin: 10px 0 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    
    .pl-original-price {
        text-decoration: line-through;
        color: #999;
        font-size: 1.4rem;
    }
    
    .pl-sale-price {
        color: #e74c3c;
    }
    
    .pl-quantity {
        font-size: 1.1rem;
        color: #777;
        text-align: center;
        margin: 0 0 20px;
    }
    
    /* Product Button */
    .pl-button {
        text-align: center;
        margin-top: auto;
        padding-top: 15px;
    }
    
    .pl-btn-green {
        display: inline-block;
        background: #2a9d8f;
        color: white;
        padding: 12px 30px;
        border-radius: 30px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 0.95rem;
        letter-spacing: 0.5px;
        text-decoration: none;
        transition: all 0.3s ease;
        border: 2px solid #2a9d8f;
        box-shadow: 0 4px 10px rgba(42, 157, 143, 0.25);
    }
    
    .pl-btn-green:hover {
        background: transparent;
        color: #2a9d8f;
        transform: translateY(-2px);
        box-shadow: 0 6px 15px rgba(42, 157, 143, 0.35);
    }
    
    /* Section Button */
    .pl-section-button {
        text-align: center;
        margin: 50px 0 30px;
    }
    
    .pl-btn-magenta {
        display: inline-block;
        background: #9d2a7c;
        color: white;
        padding: 15px 45px;
        border-radius: 30px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 1.1rem;
        letter-spacing: 1px;
        text-decoration: none;
        transition: all 0.3s ease;
        border: 2px solid #9d2a7c;
        box-shadow: 0 4px 12px rgba(157, 42, 124, 0.3);
    }
    
    .pl-btn-magenta:hover {
        background: transparent;
        color: #9d2a7c;
        transform: translateY(-2px);
        box-shadow: 0 6px 18px rgba(157, 42, 124, 0.4);
    }
    
    /* Responsive Design */
    @media (max-width: 1100px) {
        .pl-grid {
            grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        }
    }
    
    @media (max-width: 767px) {
        .pl-grid {
            grid-template-columns: 1fr;
            padding: 0 15px;
        }
        
        .pl-title {
            font-size: 1.5rem;
        }
        
        .pl-subtitle {
            font-size: 1.1rem;
        }
        
        .pl-price {
            font-size: 1.5rem;
        }
    }