/*!
Theme Name: dr-paukman
Theme URI: https: //www.paukmanbioageclinic.com/
Author: can.rs, Milos Mladenovic, Bojan Brkic	
Author URI: can.rs
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dr-paukman
Tags: doctor paukman

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

dr-paukman is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later. */
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Montserrat', sans-serif;
}

a:hover {
	text-decoration: none;
}

/* HEADER */


header {
    background: #5f6571;
    height: 92px;
    align-items: center;
    color: white;
}

header .header-content .col-md-33.d-flex {
    align-items: center;
}

header .meni {
    padding: 34px 20px 33px;
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.meni img {
    padding-left: 10px;
}

header .container {
    align-items: center;
}

header .padajuci {
    position: absolute;
    top: 92px;
    padding: 40px 10px;
    font-size: 13px;
    background: rgba(10, 69, 76, 0.9);
    text-transform: uppercase;
    display: none;
    z-index: 101;
    width: 100%;
}

header .padajuci li {
    display: block;
    font-size: 15px;
    margin-bottom: 20px;
    list-style-type: none;
}

header .padajuci li a {
    color: white;
}

header .padajuci li a:hover {
    color: #30d2b9;
}

header .padajuci ul > li > ul > li {
    padding: 0 15px;
    font-style: italic;
    margin-bottom: 0;
}

.padajuci .col-md-33 {
    border-right: 1px solid white;
}

.padajuci .col-md-33:last-child {
    border-right: 0;
}

.padajuci .col-md-33 ul {
    margin-bottom: 0;
}

ul {
    padding-left: 0;
}

.padajuci .col-md-33 ul li:last-child {
    margin-bottom: 0;
}

header .padajuci > ul > li:first-child a {
    color: #30d2b9;
}

header {
    border-bottom: 4px solid #30d2b9;
}

header .col-md-55 {
    justify-content: flex-end;
    align-items: center;
}

.header-content .col-md-55 .d-flex {
    align-items: center;
}

.header-content .col-md-55 .d-flex p {
    margin-bottom: 0;
}

header .col-md-55 div + div {
    padding-left: 35px;
}

.jedan, .dva, .tri {
    display: none;
    margin-left: 5px;
    width: 15px;
    position: relative;
    top: -2px;
}

.phone:hover {
    -webkit-animation: shake 1s;
    -webkit-animation-iteration-count: infinite;
    -ms-animation: shake 1s;
    -ms-animation-iteration-count: infinite;
    animation: shake 1s;
    animation-iteration-count: infinite;
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        -webkit-transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        -webkit-transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        -webkit-transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        -webkit-transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        -webkit-transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
    }
}

@-ms-keyframes shake {
    0% {
        -ms-transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        -ms-transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        -ms-transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        -ms-transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        -ms-transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        -ms-transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        -ms-transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        -ms-transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        -ms-transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        -ms-transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        -ms-transform: translate(1px, -2px) rotate(-1deg);
    }
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

.tel-number {
    font-size: 14px;
    padding: 5px 5px;
    display: inline;
    padding-left: 10px;
}

.header-red-button {
    padding: 5px 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
    color: white;
}

.header-red-button:hover {
    color: white;
}

.calendar {
    position: relative;
}

/* SLIDER */

.zaSlider {
    position: relative;
}

.zaSlider .unutrasnji {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}

.zaSlider .unutrasnji .container {
    margin: 0 auto;
}

.zaSlider .unutrasnji .container img {
    max-width: 100%;
    position: relative;
    top: -70px;
}

.slider-text {
    position: relative;
    top: -40px;
    left: -15px;
}

.slick-dots {
    bottom: 25px;
}

.slick-dots li button:before {
    font-size: 9px;
    color: #30d2b9;
    opacity: 1;
}

.zaSlider .container h4,
.zaSlider .container h1,
.zaSlider .container h3 {
    line-height: 1;
}

.zaSlider .container h4 {
    font-size: 38px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
}

.zaSlider .container h1 {
    font-size: 75px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}

.zaSlider .container h3 {
    font-size: 75px;
    color: #000;
    text-transform: uppercase;
    font-weight: 100;
}

.zaSlider .container a {
    text-transform: uppercase;
    background: #30d2b9;
    color: #000;
    font-size: 18px;
    line-height: 56px;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all 0.2s;
    /* -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3); */
}

.zaSlider .container a:hover {
    background: #ea5f5f;
    color: white;
}

.zaSlider .container .d-flex {
    align-items: center;
}

.zaSlider .container .d-flex:last-child {
    justify-content: flex-end;
}

.left,
.right,
.left2,
.right2 {
    cursor: pointer;
}

/* MAIN */

/* SECTION 1 */

main .section-1 {
    padding: 40px 0 40px;
}

main .section-1 .doc-left {
    flex-direction: column;
}

main .section-1 .doc-left img {
    margin-bottom: 45px;
}

.red-button {
    font-size: 13px;
    background: #ea5f5f;
    color: white;
    font-weight: 700;
    border-radius: 5px;
    padding: 10px 8px;
}

.red-button:hover {
    color: #ea5f5f;
    background: white;
    border: 1px solid #ea5f5f;
}

.section-1 .red-button {
    text-transform: uppercase;
}

main .section-1 .col-md-33:first-child {
    padding-right: 50px;
}

main .section-1 .col-md-33 img {
    max-width: 100%;
    border-radius: 50%;
}

main .section-1 .col-md-33 a {
    align-self: flex-end;
}

main .section-1 .col-md-66 {
    font-size: 16px;
}

main .section-1 .col-md-66 h3 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px;
}

main .section-1 .col-md-66 p {
    word-wrap: break-word;
    text-align: justify;
    padding-right: 25px;
    line-height: 1.5;
}

main .section-1 .col-md-66 p + p {
    margin-bottom: 0;
}

main .section-1 .col-md-44 p {
    color: #30d2b9;
    font-size: 57px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 700;
}

textarea {
    max-height: 150px
}

main .section-1 .col-md-44 p span:first-child,
main .section-1 .col-md-44 p span:last-child {
    color: #ea5f5f;
    font-style: italic;
    font-size: 92px;
    line-height: 107px;
}

main .section-1 .col-md-44 p span:first-child {
    position: relative;
    top: -15px;
    left: -20px;
}

main .section-1 .col-md-44 p span:last-child {
    position: relative;
    align-self: flex-end;
    top: 15px;
    left: -45px;
}

.section-1 .red-button {
    display: block;
}

/* SECTION 2 */

.section-2 {
    padding: 50px 0;
}

.section-2 .container .col-md-33 > div {
    position: relative;
}

.section-2 .container div h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    color: white;
    text-align: center;
    font-weight: 700;
    z-index: 10;
}

.section-2 .container div:first-child h2 {
    font-size: 40px;
    line-height: 45px;
}

.section-2 .container div:nth-child(2) h2 {
    font-size: 40px;
    line-height: 40px;
}

.section-2 .container div:nth-child(3) h2 {
    font-size: 36px;
    line-height: 36px;
}

.section-2 .container div:last-child h2 {
    font-size: 31px;
    line-height: 31px;
}

.section-2 .d-flex {
    justify-content: center;
    align-items: center;
}

.section-2 img {
    transition-duration: 1s;
}

.section-2 img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.section-2 h2:hover + img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.right-quote h2 {
    font-size: 58px;
    text-align: right;
    font-weight: 700;
    color: #30d2b9;
    position: relative;
}

.right-quote h2::before {
    content: url(images/quote-down.png);
    position: absolute;
    top: -20px;
    left: 25px;
}

.right-quote h2::after {
    content: url(images/quote-up.png);
    position: absolute;
    bottom: -70px;
    right: 0px;
}

/* SECTION 3 */

.section-3 {
    padding: 50px 0 80px;
}

main .section-3 h2 {
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
    color: #30d2b9;
}

main .section-3 h2 span:first-child,
main .section-3 h2 span:last-child {
    color: #ea5f5f;
    font-style: italic;
    font-size: 100px;
    line-height: 117px;
}

main .section-3 h2 span:first-child {
    position: relative;
    top: 27px;
    left: -20px;
}

main .section-3 h2 span:last-child {
    position: relative;
    top: 27px;
    left: -5px;
}

main .section-3 p {
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
    text-align: center;
    padding: 0 45px;
    color: #465563;
}

/* SECTION 4 */
main .section-4,
main .section-5,
main .section-6,
main .section-7 {
    padding: 80px 0;
}

main .section-4,
main .section-5,
main .section-6,
main .section-7 {
    border-top: 1px solid #8eebd6;
    max-width: 1400px;
    margin: 0 auto;
}

main .section-4 .col-md-66,
main .section-5 .col-md-66 {
    flex-direction: column;
    justify-content: space-between;
}

main .section-4 .col-md-66 h2,
main .section-5 .col-md-66 h2,
main .section-6 .col-md-44 h2,
main .section-7 .col-md-44 h2 {
    font-size: 36px;
    line-height: 1.33;
    text-transform: uppercase;
    font-weight: 700;
}

main .section-4 .col-md-66 p,
main .section-5 .col-md-66 p,
main .section-6 .col-md-44.d-flex p,
main .section-7 .col-md-44.d-flex p {
    font-size: 16px;
    line-height: 1.5;
}

.white-button {
    color: white;
    background: #30d2b9;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 65px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s;
    /* -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3); */
}

.doc-left .white-button {
    padding: 20px 40px;
}

.white-button:hover {
    color: white;
    background: #ea5f5f;
}

main .section-4 .white-button,
main .section-5 .white-button {
    align-self: flex-end;
}

/* SECTION 5 */

main .section-5 .row {
    flex-direction: row-reverse;
}

/* SECTION 6 */

main .section-6 .col-md-44.d-flex,
main .section-7 .col-md-44.d-flex {
    flex-direction: column;
    justify-content: space-between;
}

main .section-6 .col-md-44 .d-flex {
    justify-content: space-between;
    align-items: center;
}

main .section-6 .col-md-44 .d-flex a {
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}

main .section-6 .container .col-md-44 span:first-child {
    align-self: flex-start;
    position: relative;
    top: -25px;
    left: -15px;
}

main .section-6 .container .col-md-44 span:last-child {
    align-self: flex-end;
    position: relative;
    top: 30px;
    left: -25px;
}

main .section-6 .container .col-md-44 span:last-child,
main .section-6 .container .col-md-44 span:first-child {
    font-size: 92px;
    line-height: 107px;
    color: #ea5f5f;
    font-weight: 700;
    font-style: italic;
}

main .section-6 .red-button.d-flex {
    justify-content: center;
}

main .section-6 .col-md-44 h2 {
    font-size: 34px;
}

main .section-6 .right-quote-small h2 {
    font-size: 44px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
}

.right-quote-small h2::before {
    content: url(images/quote-down.png);
    position: absolute;
    top: -50px;
    left: 0px;
}

.right-quote-small h2::after {
    content: url(images/quote-up.png);
    position: absolute;
    right: 50px;
}

.right-quote-small {
    padding-left: 30px;
}

/* SECTION 7 */

main .section-7 .row {
    flex-direction: row-reverse;
}

main .section-7 .col-md-44 h2 {
    font-size: 34px;
    margin-bottom: 30px;
}

main .section-7 .white-button {
    text-transform: uppercase;
}

main .section-7 .col-md-44 > .white-button {
    align-self: flex-start;
    margin-bottom: 7px;
    margin-top: 20px;
}

main .section-7 .col-md-44 .d-flex {
    justify-content: flex-end;
}

main .section-7 .col-md-44 .d-flex a:first-child {
    margin-right: 7px;
}

main .section-7 .container .right-quote-small h2 {
    font-size: 47px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
    margin-bottom: 0;
}

.slider2 img.img-fluid {
    width: 245px;
    height: 245px;
    border-radius: 50%;
}

main .section-7 .container .col-md-44 span:first-child {
    align-self: flex-start;
    position: relative;
    top: -25px;
    left: -15px;
}

main .section-7 .container .col-md-44 span:last-child {
    align-self: flex-end;
    position: relative;
    top: 30px;
    left: -165px;
}

main .section-7 .container .col-md-44 span:last-child,
main .section-7 .container .col-md-44 span:first-child {
    font-size: 92px;
    line-height: 107px;
    color: #ea5f5f;
    font-weight: 700;
    font-style: italic;
}

/* SECTION 8 */

main .section-8 {
    background: #465563;
    padding: 40px 0;
}

main .section-8 .col-md-33 {
    align-items: center;
}

main .section-8 .col-md-77 {
    flex-direction: column;
    justify-content: space-between;
    padding: 55px 40px 55px 20px;
}

main .section-8 .col-md-77 h2 {
    font-size: 34px;
    color: #30d2b9;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
}

main .section-8 .col-md-77 p {
    color: white;
    text-align: justify;
    font-size: 14px;
    line-height: 1.7;
}

.section8-buttons {
    margin-top: 20px;
    justify-content: flex-end;
}

.green-button {
    border: 1px solid #30d2b9;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 16px;
    padding: 8px 10px;
    font-weight: 700;
    align-items: center;
    text-align: center;
}

.green-button:hover {
    color: #30d2b9;
    background: white;
}

.green-button + .green-button {
    margin-left: 30px;
}

/* DA SLAJDOVI BUDU ISTE VISINE */
.slide {
    height: 100%;
}

.slick-track {
    display: flex;
}

.slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
}

.slider2 .col-md-111 {
    align-items: center;
}

.slider2 .col-md-111:last-child {
    justify-content: flex-end;
}

.slider2 .col-md-111 img {
    max-width: 100%;
}

/* FOOTER */

footer {
    background: #465563;
}

.row {
    margin: 0;
}

footer .col-md-44 {
    align-items: center;
    justify-content: center;
}

footer .col-md-22,
footer .col-md-33,
footer .col-md-111 {
    margin-top: 70px;
    margin-bottom: 40px;
    padding-left: 45px;
}

footer .col-md-33:nth-child(2) li {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
}

footer :nth-child(2) li a {
    color: white;
}

footer ul > li > ul > li {
    padding: 0 15px;
}

footer :nth-child(2) ul > li > ul > li a {
    color: #acb1b6;
}

footer .col-md-22.d-flex {
    flex-direction: column;
}

footer :nth-child(3) .d-flex {
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

footer .col-md-33 + .col-md-22,
footer .col-md-22 + .col-md-111 {
    border-left: 1px solid #30d2b9;
}

footer :nth-child(3) h4 {
    font-size: 13px;
    line-height: 18px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
}

footer .col-md-22:nth-child(3) p {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #acb1b6;
}

footer .col-md-22:nth-child(3) h5 {
    font-size: 14px;
    line-height: 18px;
    color: #30d2b9;
    font-weight: 700;
    letter-spacing: 1px;
}

footer .col-md-111 li {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    display: block;
}

footer .col-md-111 li a {
    color: white;
}

footer .col-md-111 li a.last {
    color: #30d2b9;
}

footer :last-child {
    border-left: 0;
}

footer .col-md-22:last-child {
    margin-bottom: 0;
    justify-content: flex-end;
    align-items: flex-end;
}

footer .col-md-22:last-child li {
    display: inline-block;
    margin-left: 5px;
}

footer .col-md-22 h3,
footer .col-md-33 h3,
footer .col-md-111 h3 {
    color: #30d2b9;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

footer > p {
    text-transform: uppercase;
    color: #30d2b9;
    background: #2a3642;
    font-size: 14px;
    line-height: 18px;
    padding: 40px 0 25px;
    margin: 0;
}

footer .col-md-22 a {
    color: #30d2b9;
}

#brt-men h3, #brt-women h3 {
    padding: 40px 0
}

/* Appointment page */

/* Appointment header */

.page-header {
    position: relative;
    border-bottom: 4px solid #30d2b9;
}

.apointment-header-img {
    min-height: 400px;
    background: url('images/apointmantHeader-min.jpg') no-repeat center;
    background-size: cover;
}

.page-header h4 {
    font-size: 30px;
    line-height: 1.2;
    padding: 10px 20px;
    color: white;
    background: #30d2b9;
    display: inline-block;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

/* SECTION 9 */

main .section-9 {
    padding: 45px 0 70px;
}

.appointment-p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 50px;
    padding: 0 15px;
}

main .section-9 .container h2 {
    font-size: 34px;
    line-height: 34px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 15px 60px;
}


.form {
    border: 1px solid #30d2b9;
    border-radius: 5px;
    font-size: 16px;
    line-height: 40px;
    padding-left: 10px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    -webkit-appearance: none;
}

.form.text {
    margin-bottom: 0;
}

main .section-9 form label {
    padding: 15px 40px;
    color: white;
    background: #726f7c;
    border-radius: 5px;
    font-weight: 700;
    font-size: 22px;
    border: 1px solid #30d2b9;
    letter-spacing: 3px;
    margin: 0;
}

main .section-9 form .col-md-55 {
    flex-direction: column;
}

main .section-9 form .col-md-55 div {
    justify-content: space-between;
    align-items: stretch;
}

main .section-9 form .col-md-55 div :last-child {
    display: inline-block;
    /* width: auto; */
    margin: 0 0 0 50px;
}

main .section-9 form .col-md-55:last-child input:last-of-type {
    align-self: flex-end;
    color: white;
    background: #30d2b9;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 700;
    padding: 0 50px;
    border-width: 0;
    margin-top: 20px;
    cursor: pointer;
}

/* CONTACT PAGE */

.contact-header-img {
    min-height: 400px;
    background: url('images/apointmantHeader-min.jpg') no-repeat center;
    background-size: cover;
}

.mapa {
    min-height: 300px;
    background: url('images/contact-map-min.jpg') no-repeat center;
}

.adress {
    font-size: 21px;
    line-height: 1.3;
    text-transform: uppercase;
    padding: 50px 0;
}

.adress h5 {
    color: #30d2b9;
    font-weight: 700;
}

.adress span {
    font-weight: 700;
}

.adress pre {
    margin-bottom: 0;
    white-space: pre-line;
}

/* About page */

.about-header-img {
    min-height: 400px;
    background: url('images/header-about-min.jpg') center center no-repeat;
    background-size: cover;
}

/* section 1 */

.about-section-1 {
    padding: 65px 15px;
}

.about-section-1, .about-section-2 {
    border-bottom: 1px solid black;
}

.about-section-1 div {
    position: relative;
    float: right;
}

.about-section-1 div > a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.about-section-1 div {
    margin-left: 40px;
}

.about-section-1 h4 {
    font-size: 24px;
    margin-bottom: 35px;
    font-weight: 700;
    color: #30d2b9;
}

.about-section-1 p {
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
}

#about-section-4 .container h2 {
    font-size: 34px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 60px;
    color: #30d2b9;
}

#about-section-4 form .col-md-55 {
    flex-direction: column;
}

#about-section-4 form .col-md-55:last-child {
    padding-left: 30px;
}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/* section 2 */

.about-section-2 {
    padding: 65px 0;
}

.about-section-2 h2 {
    font-size: 36px;
    color: #30d2b9;
    font-weight: 700;
    margin-bottom: 20px;
}

.about-section-2 ul:not(.last) {
    margin-bottom: 30px;
}

.about-section-2 li {
    font-size: 18px;
    line-height: 1.8;
    list-style: none;
    font-weight: 700;
}

.about-section-2 li span {
    font-weight: 400;
}

.about-section-2 .education li:not(.last) {
    margin-bottom: 20px;
}

/* section 3 */

.about-section-3 {
    padding: 50px 15px 0;
}

.about-section-3 h4 {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 700;
    color: #30d2b9;
}

.about-section-3 p {
    font-size: 16px;
    line-height: 1.5;
}

/* patient-inforamtion */

.patient-header-img {
    min-height: 400px;
    background: url('images/patient-header-min.jpg') no-repeat center;
    background-size: cover;
}

.patient-section-1 {
    padding: 70px 20px;
}

.patient-section-1 p {
    font-size: 16px;
    line-height: 1.5;
}

.patient-section-1 p:first-child {
    font-weight: 700;
    margin-bottom: 30px;
}

.patient-section-1 h4 {
    color: #30d2b9;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
}

.patient-section-2 {
    padding: 0 15px 70px;
}

.patient-section-2 h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
    margin-bottom: 50px;
    padding-left: 20px;
}

.patient-section-2 .drop-header {
    padding: 15px 20px;
    background: #30d2b9;
    justify-content: space-between;
    align-items: center;
}

.patient-section-2 .drop-header:hover {
    background: #ea5f5f;
    color: white;
}

.patient-section-2 .drop-header:not(.last) {
    margin-bottom: 2px;
}

.patient-section-2 h4 {
    font-weight: 700;
    font-size: 24px;
}

.patient-section-2 .card-body {
    background: #f7f7f7;
    font-size: 16px;
    line-height: 1.5;
    padding: 45px 20px;
}

.card {
    border-radius: 0;
}

.drop-header {
    cursor: pointer;
}

.card img {
    transition: all 0.3s;
}

.activ {
    transform: rotate(90deg);
}

.patient-section-2 ul ul {
    padding-left: 40px;
}

.patient-section-2 .card-body .d-flex {
    justify-content: center;
}

/* bhrt */

.bhrt-header-img {
    min-height: 400px;
    background: url('images/bhrt-header-min.jpg') no-repeat center;
    background-size: cover;
}

.bhrt-section-1 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.bhrt-section-1 p, .bhrt-section-3 p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 30px;
}

.bhrt-section-3 p {
    margin-bottom: 0;
}

.bhrt-section-1 h4 {
    color: #30d2b9;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
}

.bhrt-section-1 ul {
    padding-left: 20px;
}

.bhrt-section-1 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
}

.bhrt-section-1 ul li span {
    color: black;
}

.bhrt-section-2 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.bhrt-section-2 > p, .bhrt-section-2 > h3 {
    padding: 0 15px;
}

.bhrt-section-2 > p {
    margin-bottom: 50px;
}

.bhrt-section-2 h3 {
    font-size: 24px;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
    margin-bottom: 50px;
}

.bhrt-section-2 a {
    background: #30d2b9;
    text-align: center;
    width: 90%;
    display: block;
    color: black;
    padding: 10px;
    margin: 0 auto;
    font-weight: 700;
    font-size: 18px;
}

.bhrt-section-2 a:hover {
    background: #ea5f5f;
    color: white;
}

.bhrt-section-2 a:not(.last) {
    margin-bottom: 10px;
}

.bhrt-section-3 {
    padding: 70px 20px;
}

.bhrt-section-3 img {
    margin-top: 5px;
    max-width: 100%;
}

.bhrt-section-3 h3 {
    font-size: 24px;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
}

.bhrt-section-3 a {
    color: black;
}

/* bhrt for men */

.bhrt-for-men-header-img {
    min-height: 400px;
    background: url('images/bhrt-for-men-header-min.jpg') no-repeat center;
    background-size: cover;
}

.bhrt-for-men-section-1 {
    padding: 70px 20px;
}

.bhrt-for-men-section-1:not(.last) {
    border-bottom: 2px solid #30d2b9;
}

.bhrt-for-men-section-1 p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.bhrt-for-men-section-1 p:first-child {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
}

.bhrt-for-men-section-1 h4 {
    color: #30d2b9;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

.bhrt-for-men-section-2 {
    padding: 70px 20px;
}

.bhrt-for-men-section-2 > p, .bhrt-for-men-section-2 > h3 {
    padding-left: 20px;
}

.bhrt-for-men-section-2 > p {
    margin-bottom: 50px;
}

.bhrt-for-men-section-2 h3 {
    font-size: 24px;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
    margin-bottom: 50px;
}

.bhrt-for-men-section-2 h5 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 20px;
}

.bhrt-for-men-section-2 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
}

.bhrt-for-men-section-2 ul li span {
    color: black;
}

.bhrt-for-men-section-3 {
    padding: 45px 20px;
    background: #f7f7f7;
    margin-bottom: 70px;
}

.bhrt-for-men-section-3 h4 {
    font-size: 24px;
    color: #30d2b9;
    font-weight: 700;
}

.bhrt-for-men-section-3 p {
    font-size: 16px;
    line-height: 1.5;
}

.bhrt-for-men-section-3 h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
}

.bhrt-for-men-section-3 .question {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.bhrt-for-men-section-3 form h5 {
    align-items: center;
    margin-bottom: 0;
}

.bhrt-for-men-section-3 form h5 span:first-child {
    background: #30d2b9;
    width: 40px;
    height: 40px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.bhrt-for-men-section-3 form h5 span:last-child {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.bhrt-for-men-section-3 form label {
    font-size: 16px;
    font-weight: 700;
    margin: 0 5px 0 10px;
}

.bhrt-for-men-section-3 .yes-no {
    justify-content: space-between;
    align-items: center;
}

/* custom radio buttons */

.form-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: white;
    color: #666;
    height: 20px;
    width: 20px;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
}

.form-radio:checked::before {
    position: absolute;
    font: 13px/1 'Open Sans', sans-serif;
    left: 5px;
    top: 2px;
    content: '\02143';
    transform: rotate(40deg);
}

.form-radio:hover {
    background-color: white;
}

.form-radio:checked {
    background-color: white;
}

.bhrt-for-men-section-3 form .yes-radio {
    border: 1px solid #30d2b9;
    color: #30d2b9;
}

.bhrt-for-men-section-3 form .no-radio {
    border: 1px solid #ea5f5f;
    color: #ea5f5f;
}

.bhrt-for-men-section-3 form input[type="button"] {
    padding: 6px 40px;
    margin: 40px auto;
    background: #30d2b9;
    border: 0;
    font-weight: 700;
    font-size: 24px;
    cursor: pointer;
}

.bhrt-for-men-section-3 form input[type="button"]:hover {
    background: #ea5f5f;
    color: white;
}

.bhrt-for-men-section-3 .container > p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    width: 50%;
    text-align: center;
}

.bhrt-for-men-section-4 h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
    margin-bottom: 50px;
    padding-left: 20px;
}

.bhrt-for-men-section-4 .drop-header {
    padding: 15px 20px;
    background: #30d2b9;
    justify-content: space-between;
    align-items: center;
}

.bhrt-for-men-section-4 .drop-header:hover {
    background: #ea5f5f;
    color: white;
}

.bhrt-for-men-section-4 .drop-header:not(.last) {
    margin-bottom: 2px;
}

.bhrt-for-men-section-4 h4 {
    font-weight: 700;
    font-size: 24px;
}

.bhrt-for-men-section-4 .card-body {
    background: #f7f7f7;
    font-size: 16px;
    line-height: 1.5;
    padding: 45px 20px;
}

.bhrt-for-men-section-4 ul ul {
    padding-left: 40px;
}

.bhrt-for-men-section-4 .card-body .d-flex {
    justify-content: center;
}

/* bhrt for women */

.bhrt-for-women-header-img {
    min-height: 400px;
    background: url('images/bhrt-for-women-header.jpg') no-repeat center;
    background-size: cover;
}

.bhrt-for-women-section-2 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.bhrt-for-women-section-2 h3 {
    font-size: 24px;
    text-transform: uppercase;
    color: #30d2b9;
    font-weight: 700;
    margin-bottom: 50px;
}

.bhrt-for-women-section-2 h5 {
    font-size: 16px;
    line-height: 1.1;
    background: #30d2b9;
    font-weight: 700;
    padding: 5px 10px;
}

.bhrt-for-women-section-2 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style: none;
    margin-left: -5px;
}

.bhrt-for-men-section-1 .rtl {
    flex-direction: row-reverse;
}

.bhrt-for-women-section-6 {
    padding: 35px 15px;
    text-align: center;
}

.bhrt-for-women-section-6 h4, .bhrt-for-women-section-6 p {
    margin-top: 30px;
}

.bhrt-for-women-section-6 h4 {
    color: #30d2b9;
    text-transform: uppercase;
    font-size: 16px;
}

.bhrt-for-women-section-6 p {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.15;
}

/* testosterone-pellet-therapy */

.testosterone-pellet-therapy-img {
    min-height: 400px;
    background: url('images/testosterone-pellet-therapy-header.jpg') no-repeat center;
    background-size: cover;
}

.testosterone-pellet-therapy-section-2 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.green-h4 {
    color: #30d2b9;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
}

.testosterone-pellet-therapy-section-6 {
    padding: 45px 30px;
    background: #f7f7f7;
}

.testosterone-pellet-therapy-section-6 p {
    font-size: 16px;
    line-height: 1.5;
}

.testosterone-pellet-therapy-section-6 h4, .testosterone-pellet-therapy-section-6 p, .testosterone-pellet-therapy-section-2 h4, .testosterone-pellet-therapy-section-2 p {
    padding: 0 15px;
}

.testosterone-pellet-therapy-section-7 {
    padding: 70px 20px;
}

.testosterone-pellet-therapy-section-7 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
}

.testosterone-pellet-therapy-section-7 ul li span {
    color: black;
}

.testosterone-pellet-therapy-section-8 {
    padding: 70px 20px 0;
    text-align: center;
    border-top: 2px solid #30d2b9;
}

.testosterone-pellet-therapy-section-8 img, .testosterone-pellet-therapy-section-8 h4 {
    margin-bottom: 15px;
}

.testosterone-pellet-therapy-section-8 .top-image {
    margin-bottom: 35px;
}

.testosterone-pellet-therapy-section-8 h4 {
    font-weight: 700;
    color: #30d2b9;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.2;
}

.testosterone-pellet-therapy-section-8 p {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.1;
}

/* Reviews & Testimonials */

.reviews-and-testimonials-img {
    min-height: 400px;
    background: url('images/reviews---testimonials-header-min.jpg') no-repeat center;
    background-size: cover;
}

.reviews-and-testimonials-section-3 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.reviews-and-testimonials-section-3 img {
    margin-bottom: 15px;
}

.reviews-and-testimonials-section-3 .green-h4 {
    margin-bottom: 15px;
}

.reviews-and-testimonials-section-3 p:not(.last) {
    margin-bottom: 35px;
}

.reviews-and-testimonials-section-3 > div {
    padding-left: 15px;
}

.reviews-and-testimonials-section-4 .two-items {
    flex-direction: column;
    justify-content: space-between;
}

.reviews-and-testimonials-section-5 h4 {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 700;
    min-height: 72px;
}

.reviews-and-testimonials-section-5 p {
    font-size: 16px;
    line-height: 1.5;
}

/* read more */
.morecontent span {
    display: none;
}

.morelink {
    display: inline-block;
    color: #30d2b9;
    text-decoration: underline;
    font-weight: 700;
}

.morelink:hover {
    color: #ea5f5f;
}

.reviews-and-testimonials-section-4 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.reviews-and-testimonials-section-4 h4 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 35px;
}

.reviews-and-testimonials-section-4 .premala-slika {
    position: relative;
    display: inline-block;
}

.reviews-and-testimonials-section-4 div > a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.reviews-and-testimonials-section-5 {
    padding: 70px 20px;
}

.reviews-and-testimonials-section-5 .down-part {
    margin-top: 30px;
}

/* Vitamin Injections */

.vitamin-injections-img {
    min-height: 400px;
    background: url('images/vitamin-injections-header-min.jpg') no-repeat center;
    background-size: cover;
}

.vitamin-injections-section-3 {
    padding: 70px 35px 0;
}

.vitamin-injections-section-3:not(.first) {
    border-bottom: 2px solid #30d2b9;
    padding-bottom: 70px;
}

.vitamin-injections-section-4, .vitamin-injections-section-5 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.vitamin-injections-section-4 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
    margin-left: 5px;
}

.vitamin-injections-section-4 ul li span {
    color: black;
}

.vitamin-injections-section-5 div {
    position: relative;
}

.vitamin-injections-section-5 div > a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Antioxidant Injections */

.antioxidant-injections-img {
    min-height: 400px;
    background: url('images/antioxidant-injections-header-min.jpg') no-repeat center;
    background-size: cover;
}

.antioxidant-injections-section-4 {
    padding: 45px 20px;
    background: #f7f7f7;
    margin-top: 70px;
}

.antioxidant-injections-section-4 .seven-items {
    justify-content: space-around;
    flex-wrap: wrap;
}

.antioxidant-injections-section-4 .alone-item {
    text-align: center;
    padding: 0 10px;
}

.antioxidant-injections-section-4 .alone-item img {
    margin-bottom: 20px;
    max-width: 100%;
}

.antioxidant-injections-section-4 .alone-item h5 {
    font-size: 18px;
    color: #30d2b9;
    text-transform: uppercase;
    font-weight: 700;
}

/* Medical Weight Loss */

.medical-weight-loss-img {
    min-height: 400px;
    background: url('images/medical-weight-loss-header-min.jpg') no-repeat center;
    background-size: cover;
}

.medical-weight-loss-section-2 {
    padding: 70px 20px 0;
}

.medical-weight-loss-section-2 p:first-child {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 30px;
}

.medical-weight-loss-section-3 {
    padding: 70px 20px;
}

.medical-weight-loss-section-3 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
    margin-left: 5px;
}

.medical-weight-loss-section-3 ul li span {
    color: black;
}

.medical-weight-loss-section-3 h5 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px;
}

.medical-weight-loss-section-3 ul {
    margin-left: 15px;
}

.medical-weight-loss-section-4:not(.last) {
    padding: 45px 20px;
    background: #f7f7f7;
}

.medical-weight-loss-section-4 h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    background: #30d2b9;
    border: 1px solid #30d2b9;
    margin: 0;
    padding: 10px;
}

.medical-weight-loss-section-4 .tabela-part {
    padding: 0;
    border: 1px solid #30d2b9;
}

.medical-weight-loss-section-4 h5:not(.last) {
    border-bottom: 1px solid #30d2b9;
}

.medical-weight-loss-section-4.last {
    padding-bottom: 70px;
}

.medical-weight-loss-section-4 h5 {
    margin: 0;
    font-size: 16px;
    padding: 10px;
    min-height: 39px;
}

.medical-weight-loss-section-4 h5:first-child {
    font-weight: 700;
}

.medical-weight-loss-section-4 p {
    margin-bottom: 30px;
}

.medical-weight-loss-section-4 .tabela {
    text-align: center;
}

.medical-weight-loss-section-4 a {
    font-size: 18px;
    color: #000;
    background: #30d2b9;
    padding: 10px 20px;
    font-weight: 700;
    display: inline-block;
}

.medical-weight-loss-section-4 a:hover {
    background: #ea5f5f;
    color: white;
}

/* HCG Diet */

.HCG-diet-header-img {
    min-height: 400px;
    background: url('images/HCG-diet-header-min.jpg') no-repeat center;
    background-size: cover;
}

.HCG-diet-section-4 {
    padding: 70px 20px;
}

.HCG-diet-section-4 .green-h4 {
    padding: 0 15px;
}

.HCG-diet-section-4 .part-1 img {
    max-width: 100%;
    margin-right: 15px;
}

.HCG-diet-section-4 .part-1 h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}

.HCG-diet-section-4 .part-1 p {
    font-size: 16px;
    line-height: 1.5;
}

.HCG-diet-section-4 .part-1 .three-columns {
    align-items: flex-start;
}

.HCG-diet-section-4 .part-2 {
    padding: 60px 0;
}

.HCG-diet-section-4 .part-2 h3 {
    font-size: 22px;
    font-weight: 700;
}

.HCG-diet-section-4 .part-2 p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
}

.HCG-diet-section-4 .part-2 .left-top-border {
    border-left: 1px solid #30d2b9;
    margin-bottom: 20px;
}

.HCG-diet-section-4 .part-3 p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    padding: 0 15px;
}

.HCG-diet-section-5 {
    padding: 0 20px;
    text-align: center;
}

.HCG-diet-section-5 .kolona {
    padding: 0;
    border: 1px solid #30d2b9;
}

.HCG-diet-section-5 .kolona:not(.last) {
    border-right: 0;
}

.HCG-diet-section-5 h3 {
    color: #222630;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin-left: 5px;
}

.HCG-diet-section-5 .diet-food {
    align-items: center;
    background: #30d2b9;
    min-height: 64px;
}

.HCG-diet-section-5 .diet-food div {
    padding: 5px;
    background: #222630;
    align-self: stretch;
}

.HCG-diet-section-5 li {
    list-style: none;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
}

.HCG-diet-section-5 li.first {
    margin-top: 10px;
}

/* Cryotherapy */

.cryotherapy-header-img {
    min-height: 400px;
    background: url('images/Cryotherapy-header-min.jpg') no-repeat center;
    background-size: cover;
}

.cryotherapy-section-4 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.cryotherapy-section-4 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
    margin-left: 5px;
}

.cryotherapy-section-4 ul li span {
    color: black;
}

.cryotherapy-section-4 h5 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px;
    margin-left: 40px;
}

.cryotherapy-section-4 ul {
    margin-left: 55px;
}

/* Ozone-therapy */

.ozone-therapy-header-img {
    min-height: 400px;
    background: url('images/ozone-therapy-header-min.jpg') no-repeat center;
    background-size: cover;
}

.bhrt-for-men-section-1 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
    margin-left: 5px;
}

.bhrt-for-men-section-1 ul li span {
    color: black;
}

.bhrt-for-men-section-1 h5 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 0 15px;
}

.bhrt-for-men-section-1 ul {
    margin-left: 15px;
}

/* hgh */

.hgh-header-img {
    min-height: 400px;
    background: url('images/hgh-header-min.jpg') no-repeat center;
    background-size: cover;
}

.hgh-section-4 {
    padding: 70px 20px;
}

.hgh-section-4 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
    margin-left: 5px;
}

.hgh-section-4 ul li span {
    color: black;
}

.hgh-section-4 h5 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px;
}

.hgh-section-4 ul {
    margin-left: 15px;
}

.hgh-section-5 {
    padding: 45px 20px;
    text-align: center;
    background: #f7f7f7;
}

.hgh-section-5 img, .hgh-section-5 h4 {
    margin-bottom: 15px;
}

.hgh-section-5 h4 {
    font-weight: 700;
    color: #30d2b9;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5;
}

.hgh-section-5 p {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.1;
}

/* blog */

.blog-header-img {
    min-height: 400px;
    background: url('images/blog-header-min.jpg') no-repeat center;
    background-size: cover;
}

.blog-sections {
    padding: 70px 20px;
}

.blog-section a {
    margin-top: 20px;
    display: inline-block;
}

.blog-text-side {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.blog-section + .blog-section {
    margin-top: 50px;
}

/* pagination */
.blog-pagination .page-link {
    color: #000;
}


.next.page-numbers, .prev.page-numbers {
    text-transform: uppercase
}

.page-item.active .page-link, .page-numbers.current {
    background-color: #30d2b9;
    border-color: #30d2b9;
}

.page-numbers.current {
    color: #fff
}

.page-numbers {
    position: relative;
    display: inline-block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #000;
    background-color: #fff;
    border: none;
}

.page-link {
    border: 0;
    text-transform: uppercase;
}

.blog-pagination {
    padding-bottom: 60px;
}

/* blog post */

.blog-posts {
    padding: 70px 20px;
}

.blog-posts .blog-section img {
    margin-bottom: 20px;
}

.blog-posts .green-h4 {
    margin-bottom: 50px;
}

.previous-blogs .green-h4 {
    margin-bottom: 20px;
}

.blog-post img {
    margin: 20px 0;
}

.previous-blogs > h4 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 57px;
}

.previous-blogs .white-button {
    padding: 15px 40px;
    margin-top: 30px;
}

/* IV Therapy & Injections */

.therapy-and-injections-img {
    min-height: 400px;
    background: url('images/iv-therapy-and-injections-header-min.jpg') no-repeat center;
    background-size: cover;
}

.antioxidant-injections-section-4 .green-h4 {
    margin-bottom: 50px;
}

.therapy-and-injections-section-2, .therapy-and-injections-section-3 {
    padding: 70px 20px;
    border-bottom: 2px solid #30d2b9;
}

.therapy-and-injections-section-2 p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    padding: 0 15px;
}

.therapy-and-injections-section-3 ul li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    list-style-type: square;
    color: #ea5f5f;
    margin-left: 5px;
}

.therapy-and-injections-section-3 ul li span {
    color: black;
}

.therapy-and-injections-section-3 ul.first {
    margin-left: 15px;
}

.therapy-and-injections-section-4, .therapy-and-injections-section-6 {
    padding: 70px 35px 0;
}

.therapy-and-injections-section-4 .green-h4, .therapy-and-injections-section-6 .green-h4 {
    margin-bottom: 10px;
}

.therapy-and-injections-section-4 p, .therapy-and-injections-section-6 p {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 1.5;
}

.therapy-and-injections-section-4 img {
    margin-bottom: 25px;
}

.therapy-and-injections-section-6 a {
    background: #30d2b9;
    text-align: center;
    width: 40%;
    display: block;
    color: black;
    padding: 10px;
    margin: 0 auto;
    font-weight: 700;
    font-size: 18px;
}

.therapy-and-injections-section-6 a:hover {
    background: #ea5f5f;
    color: white;
}

.therapy-and-injections-section-6 a:not(.last) {
    margin-bottom: 10px;
}

.divide {
    border-bottom: 2px solid #30d2b9;
    max-width: 1400px;
    margin: 50px auto;
}

body.page-template-page-patient-information > main > section.therapy-and-injections-section-2.container {
    margin-bottom: 78px
}

.covid-form, .wpcf7-response-output {
    max-width: 800px;
    margin:0 auto;
}
.covid-form .form {
    margin-bottom:0;
    
}
.wpcf7-radio .wpcf7-list-item {
    margin-left:0;
    padding-bottom: 5px;
}
.covid-form .wpcf7-submit {
    margin-top: 30px;
    cursor: pointer;
}
/* Media queries */

@media screen and (min-width: 1500px) {
    .container {
        max-width: 1400px;
    }

    .section-2 img {
        width: 100%;
    }
}

@media screen and (max-width: 1499px) {
    main .section-1 .col-md-22 a {
        text-align: center;
    }

    .doc-left .white-button {
        padding: 20px 10px;
    }

    main .section-1 .col-md-44 p {
        font-size: 45px;
    }

    main .section-1 .col-md-44 p span:last-child {
        top: 30px;
        left: -25px;
    }

    .right-quote h2 {
        font-size: 46px;
    }

    .zaSlider .container h4 {
        font-size: 40px;
    }

    .zaSlider .container h1 {
        font-size: 65px;
    }

    .zaSlider .container h3 {
        font-size: 55px;
    }

    .section-2 .container div:last-child h2 {
        font-size: 26px;
        line-height: 31px;
    }

    main .section-3 h2 {
        font-size: 36px;
    }

    main .section-3 p {
        font-size: 22px;
    }

    main .section-6 .container .col-md-44 span:nth-child(2) {
        font-size: 37px;
    }

    main .section-6 .container .col-md-44 span:last-child {
        top: 35px;
        left: -10px;
    }

    .section-6 .red-button {
        align-self: stretch;
    }

    main .section-7 .container .col-md-44 span:nth-child(2) {
        font-size: 44px;
    }

    main .section-7 .container .col-md-44 span:last-child {
        top: 30px;
        left: -90px;
    }

    footer .col-md-22,
    footer .col-md-33,
    footer .col-md-111 {
        margin-top: 50px;
        margin-bottom: 30px;
        padding-left: 15px;
    }

    .reviews-and-testimonials-section-5 h4 {
        min-height: 0;
    }

    .HCG-diet-section-5 h3 {
        font-size: 19px;
    }
}

@media screen and (max-width: 1199px) {
    .header-content .col-md-55 .d-flex {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .header-red-button {
        margin-top: 6px;
    }

    .zaSlider .container h4 {
        font-size: 34px;
    }

    .zaSlider .container h1 {
        font-size: 54px;
    }

    .zaSlider .container h3 {
        font-size: 50px;
    }

    .zaSlider .container a {
        padding: 5px 10px;
    }

    .white-button {
        padding: 16px 35px;
    }

    .doc-left .white-button {
        padding: 10px 10px;
    }

    main .section-1 .col-md-66 h3 {
        font-size: 21px;
    }

    main .section-1 .col-md-66 p {
        font-size: 14px;
        line-height: 1.3;
    }

    .right-quote h2 {
        font-size: 38px;
    }

    .section-2 .container div:last-child h2 {
        font-size: 21px;
        line-height: 31px;
    }

    main .section-3 p {
        font-size: 19px;
    }

    main .section-4 .col-md-66 h2,
    main .section-5 .col-md-66 h2,
    main .section-6 .col-md-44 h2,
    main .section-7 .col-md-44 h2 {
        font-size: 30px;
    }

    main .section-4 .col-md-66 p,
    main .section-5 .col-md-66 p,
    main .section-6 .col-md-44.d-flex p,
    main .section-7 .col-md-44.d-flex p {
        font-size: 15px;
        line-height: 1.4;
    }

    main .section-4 .white-button {
        align-self: flex-start;
    }

    main .section-6 .right-quote-small h2 {
        font-size: 35px;
    }

    .slider2 img {
        max-width: 100%;
    }

    main .section-7 .container .right-quote-small h2 {
        font-size: 38px;
    }

    main .section-8 {
        padding: 20px 0;
    }

    main .section-8 .col-md-77 h2 {
        font-size: 30px;
        margin-bottom: 20px;
        line-height: 1.4;
    }

    main .section-9 .container h2 {
        font-size: 30px;
    }

    footer .col-md-22 h3,
    footer .col-md-33 h3,
    footer .col-md-111 h3 {
        margin-bottom: 30px;
    }

    footer .col-md-22:last-child {
        padding-right: 0;
        padding-left: 3px;
    }

    .green-button {
        padding: 5px 10px;
    }

    .page-header h4 {
        font-size: 28px;
    }

    .HCG-diet-section-5 h3 {
        font-size: 24px;
    }

    .HCG-diet-section-5 .first-row {
        border-bottom: 0;
    }

    .HCG-diet-section-5 .first-row.first-row-last {
        border-right: 1px solid #30d2b9;
    }
}

@media screen and (max-width: 991px) {
    ul:not(.last) {
        margin-bottom: 0;
    }

    header .col-md-55 div + div {
        padding-left: 10px;
    }

    .header-red-button {
        font-size: 13px;
    }

    .tel-number {
        font-size: 13px;
        padding-left: 0px;
    }

    .padajuci .col-md-33:nth-child(3),
    .padajuci .col-md-33:nth-child(4) {
        border-top: 1px solid white;
        padding-top: 20px;
    }

    .padajuci .col-md-33:nth-child(2) {
        border-right: 0;
    }

    .padajuci .col-md-33:nth-child(1),
    .padajuci .col-md-33:nth-child(2) {
        padding-bottom: 20px;
    }

    .zaSlider .container h4 {
        font-size: 26px;
    }

    .zaSlider .container h1 {
        font-size: 41px;
    }

    .zaSlider .container h3 {
        font-size: 42px;
    }

    .zaSlider .container a {
        padding: 5px 10px;
        font-size: 16px;
    }

    .white-button {
        padding: 12px 24px;
        font-size: 16px;
    }

    .slider-text {
        top: -15px;
    }

    .zaSlider .unutrasnji .container img {
        top: -60px;
    }

    .doc-left .white-button {
        padding: 5px 5px;
        font-size: 15px;
    }

    main .section-1 .col-md-66 h3 {
        font-size: 15px;
    }

    main .section-1 .col-md-66 p {
        font-size: 13px;
    }

    .red-button {
        font-size: 12px;
        padding: 6px 6px;
        text-align: center;
    }

    .right-quote h2 {
        font-size: 27px;
    }

    .section-2 .container .col-md-33:nth-child(1),
    .section-2 .container .col-md-33:nth-child(2) {
        margin-bottom: 20px;
    }

    main .section-3 h2 {
        font-size: 34px;
    }

    main .section-3 p {
        font-size: 15px;
        padding: 0 10px;
        line-height: 1.6;
    }

    main .section-4 .col-md-66 h2,
    main .section-5 .col-md-66 h2,
    main .section-6 .col-md-44 h2,
    main .section-7 .col-md-44 h2 {
        font-size: 23px;
    }

    main .section-4 .col-md-66 p,
    main .section-5 .col-md-66 p,
    main .section-6 .col-md-44.d-flex p,
    main .section-7 .col-md-44.d-flex p {
        font-size: 15px;
    }

    main .section-7 .container .right-quote-small h2 {
        font-size: 29px;
    }

    main .section-8 .col-md-77 h2 {
        font-size: 26px;
        margin-bottom: 15px;
        line-height: 1.3;
    }

    main .section-8 .col-md-77 p {
        font-size: 14px;
        line-height: 1.4;
    }

    .green-button {
        padding: 5px 6px;
        font-size: 14px;
        text-align: center;
    }

    main .section-8 .col-md-77 {
        padding: 35px 40px 35px 20px;
    }

    main .section-9 form .col-md-55 div {
        justify-content: space-evenly;
    }

    .form.text {
        margin-bottom: 15px;
    }

    footer .container {
        text-align: center;
    }

    footer .col-md-33 + .col-md-22,
    footer .col-md-22 + .col-md-111 {
        border-left: 0;
    }

    footer .col-md-111 h3 {
        margin-top: 30px;
    }

    footer .col-md-22,
    footer .col-md-33,
    footer .col-md-111 {
        margin-top: 0;
    }

    footer .col-md-44 img {
        margin: 0 auto;
        margin-bottom: 40px;
        margin-top: 20px;
    }

    footer > p {
        font-size: 12px;
        padding: 20px 0 20px;
    }

    footer .col-md-22 {
        margin: 0 auto;
    }

    footer .col-md-22 ul li + li {
        margin-left: 5px;
    }

    footer .col-md-22:last-child.d-flex {
        flex-direction: row;
        justify-content: center;
    }

    footer .col-md-22 ul {
        margin-bottom: 10px;
    }

    main .section-9 {
        padding: 45px 0;
    }

    .appointment-p {
        margin-bottom: 35px;
    }

    .about-section-1 p {
        text-align: initial;
    }

    #about-section-4 form .col-md-55:last-child {
        padding-left: 0;
    }

    .bhrt-section-3 .third {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    header .padajuci {
        padding: 20px 0;
    }

    .jedan, .dva, .tri {
        display: inline-block;
    }

    .jedanOtvori, .dvaOtvori, .triOtvori {
        display: none;
    }

    header .padajuci .col-md-33 ul li {
        margin-bottom: 5px;
        font-size: 12px;
    }

    #important-margin {
        margin-bottom: 5px;
    }

    .padajuci .col-md-33:nth-child(1),
    .padajuci .col-md-33:nth-child(2) {
        padding-bottom: 0;
    }

    .padajuci .col-md-33:nth-child(3),
    .padajuci .col-md-33:nth-child(4) {
        padding-top: 0;
    }

    .padajuci .col-md-33,
    .padajuci .col-md-33:nth-child(3),
    .padajuci .col-md-33:nth-child(4) {
        border: 0;
    }

    header .col-md-44:nth-child(2) {
        padding-left: 60px;
    }

    header .col-md-55:last-child {
        display: none !important;
    }

    .header-red-button {
        font-size: 11px;
    }

    header .col-md-55 div + div {
        padding-left: 0;
    }

    .zaSlider .unutrasnji {
        top: 40%;
    }

    .zaSlider .container h4 {
        font-size: 23px;
    }

    .zaSlider .container h1 {
        font-size: 37px;
    }

    .zaSlider .container h3 {
        font-size: 40px;
    }

    .zaSlider .container a {
        padding: 5px 10px;
        font-size: 14px;
    }

    .white-button {
        padding: 10px 20px;
        font-size: 14px;
    }

    .zaSlider .unutrasnji .container > :first-child {
        padding-left: 0;
    }

    .zaSlider .unutrasnji .container > :last-child {
        padding-right: 0;
    }

    .section-1 .container .d-flex {
        flex-direction: column;
        align-items: center;
    }

    main .section-1 .col-md-33:first-child {
        padding: 0;
    }

    main .section-1 .col-md-33 a {
        align-self: center;
    }

    .doc-left .white-button {
        padding: 10px 20px;
        font-size: 16px;
    }

    .right-quote-small h2::before {
        left: 20px;
    }

    .right-quote-small h2::after {
        right: 20px;
    }

    .section-1 .container .d-flex .doc-left {
        margin-bottom: 20px;
    }

    .section-1 .container .right-quote h2 {
        margin-top: 35px;
        text-align: center;
    }

    main .section-1 .col-md-66 h3 {
        font-size: 18px;
    }

    main .section-1 .col-md-66 p {
        font-size: 15px;
    }

    main .section-1 .col-md-66 p {
        padding-right: 0;
    }

    .section-3 {
        padding: 30px 0 50px;
    }

    main .section-3 h2 {
        font-size: 32px;
    }

    main .section-3 p {
        font-size: 14px;
        padding: 0;
    }

    main .section-4,
    main .section-5,
    main .section-6,
    main .section-7 {
        padding: 50px 0;
    }

    main .section-4 .container .col-md-66 img,
    main .section-5 .container .col-md-66 img {
        margin-bottom: 20px;
    }

    main .section-4 .container > .d-flex,
    main .section-5 .container > .d-flex {
        flex-direction: column-reverse;
        align-items: center;
    }

    main .section-5 .white-button {
        align-self: flex-start;
    }

    main .section-6 .container > .d-flex,
    main .section-7 .container > .d-flex {
        flex-direction: column;
        align-items: center;
    }

    main .section-6 .container .col-md-44 .d-flex {
        justify-content: flex-start;
    }

    main .section-6 .container .col-md-44 .right-quote-small {
        align-items: center;
    }

    main .section-6 .col-md-44 .d-flex a,
    main .section-7 .col-md-44.d-flex a {
        margin-bottom: 70px;
        margin-top: 0;
    }

    main .section-6 .col-md-44 .right-quote-small h2,
    main .section-7 .col-md-44 .right-quote-small h2 {
        margin-bottom: 50px;
        text-align: center;
    }

    main .section-6 .col-md-44:first-child,
    main .section-7 .col-md-44:first-child {
        align-items: center;
        margin-bottom: 20px;
    }

    main .section-6 .col-md-44 .d-flex a {
        font-size: 12px;
    }

    main .section-8 .col-md-77 {
        padding: 35px 20px;
    }

    main .section-8 .col-md-77 h2 {
        font-size: 25px;
    }

    main .section-8 .col-md-33 {
        justify-content: center;
    }

    .section8-buttons {
        justify-content: center;
    }

    main .section-9 .container h2 {
        font-size: 26px;
    }

    main .section-9 .container h2 {
        padding: 0 15px 30px;
    }

    .section-1 h3 br,
    main .section-4 .col-md-66 h2 br,
    main .section-5 .col-md-66 h2 br,
    main .section-7 .col-md-44 h2 br {
        display: none;
    }

    main .section-7 .col-md-44 h2 {
        margin-bottom: 10px;
    }

    main .section-8 .col-md-77 p {
        text-align: left;
    }

    .slider2 .col-md-111:first-child {
        padding-left: 5px;
    }

    .slider2 .col-md-111:last-child {
        padding-right: 5px;
    }

    textarea.form {
        padding-top: 10px;
    }

    .page-header h4 {
        font-size: 22px;
    }

    .adress pre {
        margin-bottom: 30px;
    }

    .about-section-1 {
        padding: 45px 15px;
    }

    .about-section-2 {
        padding: 40px 0;
    }

    .about-section-1 div {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .about-section-1 p {
        text-align: justify;
    }

    .bhrt-for-men-section-3 .container > p {
        width: 80%;
    }

    .bhrt-for-men-section-3 {
        margin-bottom: 30px;
    }

    .bhrt-for-women-section-6 p {
        margin-bottom: 40px;
    }

    .testosterone-pellet-therapy-section-8 p.last {
        margin-bottom: 40px;
    }

    .reviews-and-testimonials-section-4 .two-items + .two-items {
        margin-top: 30px;
    }

    .reviews-and-testimonials-section-5 img:not(.last) {
        margin-bottom: 30px;
    }

    .HCG-diet-section-4 .part-1 .three-columns {
        flex-direction: column;
    }

    .HCG-diet-section-4 .part-1 img {
        margin-bottom: 15px;
    }

    .HCG-diet-section-4 .part-1 img:not(.first) {
        margin-top: 30px;
    }

    .HCG-diet-section-4 .part-2 .left-top-border {
        border-left: 0;
        border-top: 1px solid #30d2b9;
        margin-top: 10px;
        padding-top: 10px;
    }

    .HCG-diet-section-5 .first-row.first-row-last {
        border-right: 0;
    }

    .HCG-diet-section-5 .kolona.second-row {
        border-right: 1px solid #30d2b9;
        border-bottom: 0;
    }

    .cryotherapy-section-4 h5 {
        margin-left: 0;
    }

    .cryotherapy-section-4 ul {
        margin-left: 15px;
    }

    .bhrt-for-men-section-1 h5 {
        margin-top: 20px;
    }
}

@media screen and (min-width: 576px) {
    #about-section-4 form {
        margin: 0 -15px;
    }
}

@media screen and (max-width: 575px) {
    .padajuci .col-md-33 {
        padding-right: 0;
        padding-left: 0;
    }

    .zaSlider .container h4 {
        font-size: 15px;
    }

    .zaSlider .container h1 {
        font-size: 26px;
    }

    .zaSlider .container h3 {
        font-size: 23px;
    }

    .zaSlider .container a {
        padding: 5px 5px;
        font-size: 13px;
    }

    .white-button {
        padding: 8px 12px;
        font-size: 14px;
    }

    .zaSlider .unutrasnji .container .d-flex {
        padding: 7px;
    }

    .zaSlider .unutrasnji .container img {
        top: -35px;
    }

    .slider-text {
        left: -12px;
    }

    .right-quote h2::before {
        left: 5px;
    }

    .section-2 .container .col-md-33:nth-child(1),
    .section-2 .container .col-md-33:nth-child(2),
    .section-2 .container .col-md-33:nth-child(3) {
        margin-bottom: 20px;
    }

    main .section-3 h2 {
        font-size: 22px;
    }

    .right-quote-small h2::after {
        right: 5px;
    }

    main .section-4 .col-md-66 h2,
    main .section-5 .col-md-66 h2,
    main .section-6 .col-md-44 h2,
    main .section-7 .col-md-44 h2 {
        font-size: 22px;
    }

    .zaSlider .unutrasnji .container .d-flex:last-child {
        padding: 7px 0 7px 12px;
    }

    .zaSlider .unutrasnji .container .d-flex:first-child {
        padding: 7px 12px 7px 0;
    }

    .slider2 .col-md-111:first-child {
        padding-left: 0;
    }

    .slider2 .col-md-111:last-child {
        padding-right: 0;
    }

    .section-8 .col-10 {
        padding: 0;
    }

    .green-button + .green-button {
        margin-left: 10px;
    }

    main .section-9 .container h2 {
        padding: 0 0 20px;
    }

    main .section-9 .container h2 {
        font-size: 20px;
    }

    main .section-9 form label {
        padding: 15px 10px;
        width: 50%;
    }

    .green-button {
        font-size: 12px;
    }

    .form:last-child {
        line-height: 1.2;
    }

    .page-header h4 {
        font-size: 20px;
        padding: 5px 10px;
    }

    main .section-9 {
        padding: 45px 0;
    }

    header .col-md-44:nth-child(2) {
        padding-left: 35px;
    }

    main .section-1 .col-md-66 {
        padding: 0;
    }

    main .section-4 .col-md-66, main .section-5 .col-md-66 {
        padding: 0;
    }

    main .section-6 .col-md-44.d-flex, main .section-7 .col-md-44.d-flex {
        padding: 0;
    }

    main .section-8 .col-md-33 {
        padding: 0;
    }

    main .section-8 .col-md-77 {
        padding: 35px 0;
    }

    main .section-9 form .col-md-55 {
        padding: 0;
    }

    .appointment-p {
        margin-bottom: 25px;
        line-height: 1.3;
    }

    main .section-9 form .col-md-55 div :last-child {
        margin: 0 0 0 10px;
    }

    .adress {
        font-size: 14px;
        padding: 15px 0;
    }

    .adress h5 {
        font-size: 16px;
    }

    .about-section-1 p {
        line-height: 1.4;
        font-size: 15px;
    }

    .about-section-2 h2 {
        font-size: 30px;
    }

    .about-section-2 li {
        font-size: 16px;
    }

    #about-section-4 .container h2 {
        font-size: 30px;
    }

    .about-section-2 {
        padding: 45px 0 20px;
    }

    .about-section-3 p {
        font-size: 15px;
        line-height: 1.4;
    }

    .patient-section-1 p {
        font-size: 15px;
        line-height: 1.4;
    }

    .patient-section-1 h4 {
        font-size: 22px;
    }

    .patient-section-2 {
        padding: 0 15px 45px;
    }

    .patient-section-2 h3 {
        font-size: 24px;
    }

    .patient-section-2 .card-body .d-flex {
        justify-content: initial;
    }

    .patient-section-2 .drop-header {
        padding: 10px 20px;
    }

    .patient-section-2 h4 {
        font-size: 22px;
    }

    .patient-section-2 .card-body {
        font-size: 15px;
        line-height: 1.4;
    }

    .patient-section-2 h3 {
        padding-left: 0;
    }

    .reviews-and-testimonials-section-3 .green-h4 {
        font-size: 20px;
    }

    .card img {
        height: 28px;
    }

    .bhrt-section-1 p, .bhrt-section-3 p {
        font-size: 15px;
        line-height: 1.4;
    }

    .bhrt-section-1 h4, .bhrt-section-3 h3, .bhrt-section-2 h3 {
        font-size: 22px;
    }

    .bhrt-section-1 ul li {
        font-size: 15px;
    }

    .bhrt-section-2 a {
        font-size: 17px;
    }

    .bhrt-section-2 p, .bhrt-for-men-section-1 p:first-child, .bhrt-for-men-section-1 p, .reviews-and-testimonials-section-5 p, .bhrt-for-men-section-2 p, .bhrt-for-men-section-3 .container > p, .bhrt-for-men-section-2 h5, .bhrt-for-men-section-3 p, .blog-section p {
        font-size: 15px;
        line-height: 1.4;
    }

    .bhrt-section-2 h3, .bhrt-for-men-section-2 h3, .bhrt-for-women-section-2 h3 {
        margin-bottom: 30px;
    }

    .bhrt-for-men-section-3 .question {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;
    }

    .bhrt-for-men-section-3 {
        padding: 45px 0;
    }

    .bhrt-for-men-section-3 form h5 {
        align-self: flex-start;
        margin-bottom: 20px;
    }

    .bhrt-for-men-section-3 form input[type="button"] {
        padding: 6px 30px;
        font-size: 22px;
    }

    .bhrt-for-men-section-4 .drop-header {
        padding: 10px 20px;
    }

    .bhrt-for-men-section-4 h3 {
        padding-left: 0;
    }

    .bhrt-for-men-section-4 h4 {
        font-size: 22px;
    }

    .patient-section-1, .reviews-and-testimonials-section-3, .reviews-and-testimonials-section-4, .reviews-and-testimonials-section-5, .vitamin-injections-section-4, .vitamin-injections-section-5, .bhrt-section-2, .bhrt-for-men-section-1, .bhrt-for-men-section-2, .bhrt-for-women-section-2, .testosterone-pellet-therapy-section-2, .testosterone-pellet-therapy-section-7, .medical-weight-loss-section-3, .HCG-diet-section-4, .cryotherapy-section-4, .hgh-section-4, .bhrt-section-1, .bhrt-section-3, .therapy-and-injections-section-2, .therapy-and-injections-section-3 {
        padding: 45px 0;
    }

    .bhrt-for-men-section-3 h5, .bhrt-for-men-section-3 form label {
        font-size: 15px;
    }

    .reviews-and-testimonials-section-3 img, .HCG-diet-section-4 .part-1 img {
        height: 80px;
    }

    .reviews-and-testimonials-section-4 h4, .bhrt-for-men-section-4 h3, .reviews-and-testimonials-section-5 h4 {
        font-size: 24px;
    }

    .green-h4, .bhrt-for-men-section-1 h4, .bhrt-for-men-section-2 h3, .bhrt-for-men-section-3 h4, .bhrt-for-women-section-2 h3 {
        font-size: 22px;
    }

    .vitamin-injections-section-3 {
        padding: 45px 15px 0;
    }

    .vitamin-injections-section-3:not(.first) {
        padding-bottom: 45px;
    }

    .vitamin-injections-section-3 p, .vitamin-injections-section-4 p, .vitamin-injections-section-5 p, .bhrt-for-women-section-2 p, .testosterone-pellet-therapy-section-2 p, .testosterone-pellet-therapy-section-6 p, .testosterone-pellet-therapy-section-7 p, .medical-weight-loss-section-2 p:first-child, .medical-weight-loss-section-2 p, .medical-weight-loss-section-3 p, .medical-weight-loss-section-4 p, .HCG-diet-section-4 .part-1 p, .HCG-diet-section-4 .part-2 p, .HCG-diet-section-4 .part-3 p, .cryotherapy-section-4 p, .hgh-section-4 p, .reviews-and-testimonials-section-3 p, .therapy-and-injections-section-2 p, .therapy-and-injections-section-4 p, .therapy-and-injections-section-6 p {
        font-size: 15px;
        line-height: 1.4;
    }

    .vitamin-injections-section-4 ul li, .bhrt-for-men-section-2 ul li, .bhrt-for-women-section-2 ul li, .testosterone-pellet-therapy-section-7 ul li, .medical-weight-loss-section-3 ul li, .cryotherapy-section-4 ul li, .bhrt-for-men-section-1 ul li, .hgh-section-4 ul li, .therapy-and-injections-section-3 ul li {
        font-size: 15px;
    }

    .vitamin-injections-section-4 img {
        margin-bottom: 20px;
    }

    .antioxidant-injections-section-4 {
        margin-top: 45px;
    }

    .antioxidant-injections-section-4 .alone-item img, .bhrt-section-3 img, .hgh-section-5 img {
        height: 100px;
    }

    .antioxidant-injections-section-4 .alone-item h5 {
        font-size: 17px;
        margin-bottom: 30px;
    }

    .bhrt-for-men-section-3 form h5 span:first-child {
        height: 36px;
        width: 36px;
    }

    .form-radio {
        height: 18px;
        width: 18px;
    }

    .testosterone-pellet-therapy-section-6, .medical-weight-loss-section-4:not(.last) {
        padding: 45px 0;
    }

    .testosterone-pellet-therapy-section-6 h4, .testosterone-pellet-therapy-section-6 p {
        padding: 0;
    }

    .testosterone-pellet-therapy-section-7 ul, .bhrt-for-men-section-2 ul {
        padding-left: 5px;
    }

    .testosterone-pellet-therapy-section-8 {
        padding: 45px 20px 0;
    }

    .testosterone-pellet-therapy-section-8 .top-image {
        height: 200px;
    }

    .medical-weight-loss-section-2 {
        padding: 45px 0 0;
    }

    .medical-weight-loss-section-4 a {
        padding: 10px 15px;
    }

    .medical-weight-loss-section-4 h3 {
        font-size: 22px;
    }

    .medical-weight-loss-section-4 h5 {
        font-size: 15px;
    }

    .HCG-diet-section-4 .part-1 h3 {
        font-size: 18px;
    }

    .HCG-diet-section-4 .part-2 {
        padding: 50px 0;
    }

    .HCG-diet-section-4 .part-2 h3 {
        font-size: 20px;
    }

    .HCG-diet-section-5 .kolona.third-row {
        border-bottom: 0;
        border-right: 1px solid #30d2b9;
    }

    .HCG-diet-section-5 .diet-food {
        min-height: 50px;
    }

    .HCG-diet-section-5 .diet-food div {
        align-self: center;
    }

    .HCG-diet-section-5 img {
        height: 40px;
    }

    .HCG-diet-section-5 h3 {
        font-size: 21px;
    }

    .HCG-diet-section-5 li {
        font-size: 15px;
    }

    .hgh-section-5 h4 {
        font-size: 15px;
    }

    .hgh-section-5 p {
        font-size: 13px;
    }

    .blog-section img {
        margin-bottom: 20px;
    }

    .therapy-and-injections-section-4, .therapy-and-injections-section-6 {
        padding: 45px 15px 0;
    }

    .therapy-and-injections-section-6 a {
        width: 90%;
        font-size: 17px;
    }

    .about-header-img {
        background-position-x: -660px;
    }

    .reviews-and-testimonials-img {
        background-position-x: -733px;
    }

    .vitamin-injections-img {
        background-position-x: -838px;
    }

    .antioxidant-injections-img {
        background-position-x: -686px;
    }

    .bhrt-header-img {
        background-position-x: -810px;
    }

    .bhrt-for-men-header-img {
        background-position-x: -822px;
    }

    .bhrt-for-women-header-img {
        background-position-x: -592px;
    }

    .hgh-header-img {
        background-position-x: -566px;
    }

    .testosterone-pellet-therapy-img {
        background-position-x: -482px;
    }

    .medical-weight-loss-img {
        background-position-x: -888px;
    }

    .HCG-diet-header-img {
        background-position-x: -1034px;
    }

    .cryotherapy-header-img {
        background-position-x: -714px;
    }

    .therapy-and-injections-img {
        background-position-x: -335px;
    }
    .covid-form .form {
        height: 40px;
    }
    .wpcf7-list-item-label {
        font-size: 15px;
    }
}