@media (min-width: 1280px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1280px;
}
}

@media (max-width: 575px) {
.sticky-top {
    position: absolute !important;
    top: 0;
    z-index: 1020;
}
}

body {
    font-family: 'Gilroy', sans-serif;
}

a {
    color: #033b59;
    text-decoration: none;
    background-color: transparent;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
a:hover {
    text-decoration: none;
}

/* Culori */

.red {
	background: #ff2717;
}

.text-red {
	color: #ff2717;
}

.bgray {
	background: #f8f9fa;
}

.negru {
	background: #000;
}

.alb {
	background: #fff;
}

.text-alb {
	color:#fff !important;
}

.verde {
	background: #28a745;
}

.galben {
	background: #ffc107;
}

.bg-menu {
	background-color: #00b1b4;
    background-image: url(images/patern-green.jpg);
}

/* Sfarsit culori */

/* Dropdown la meniu */

@media(min-width: 1200px) {
    .dropdown:hover>.dropdown-menu {
        display: block !important;
        margin-top: -4px;
    }
}

.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

/* Sfarsit Dropdown la meniu */

/* top */
#top {
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}



.buton {
	background: #a6cf38;
	color:#fff;
	padding: 5px 10px;
	border: 1px solid #a6cf38;
	border-radius: 5px;
}

.buton:hover {
	background: #033b59;
	color:#fff;
	border: 1px solid #033b59;
}

.caption > h4 a {
	color:#000;
	font-size: 18px;
	line-height: 18px;
}

.caption > h4 a:hover {
	color: #787878;
	text-decoration:none;
}

span.price-old {
    color: #c8c8c8;
    text-decoration-line: line-through;
}

.redus {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 55px;
    line-height: 51px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    border-radius: 100%;
    font-size: 15px;
    z-index: 999;
    background: #FFC107;
    border: 2px solid #fff;
}

.redus span {
    color: #fff;
    display: inline-block;
    text-align: center;
}

.new-bedge {
    position: absolute;
    right: 20px;
    top: 80px;
    height: 51px;
    width: 51px;
    line-height: 51px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    border-radius: 100%;
    font-size: 12px;
    z-index: 999;
    background: #28a745;
}

/* Sfarsit box produs */

/* Footer */

footer {
	color: #666666;
	background-color: #252525;
}

footer p {
	color: #666666;
}

footer .copyright-text a {
    color: #fff;
}

footer a:hover {
	color:#fff;
	text-decoration:none;
}

footer ul li {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 4px 0px;
    font-size: 15px;
}

/* Sfarsit Footer */

.tabs {
	width:auto !important;
}

.benfooter p {
	font-size:11px;
	color: #a6a6a6;
}

.benfooter h2.transport, h2.materiale, h2.livrare, h2.consultanta {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    position: relative;
    margin-bottom: 0px;
    color: #9a9a9a;
}

.benfooter img {
    margin-bottom: 5px;
    width: 48px;
}

/* -- Popup cart */


.butonjon {
    background: #000;
    border-color: #000;
    border-radius: 20px;
    color: #FFEB3B;
}

.butonjon:hover {
	background: #FFEB3B;
    border-color: #FFEB3B;
    border-radius: 20px;
	color:#000;
}

.butonjon2 {
    background: #4CAF50;
    border-color: #4CAF50;
    border-radius: 20px;
    color: #ffffff !important;
}

.butonjon2:hover {
	background: #000000;
	border-color: #000000;
	border-radius: 20px;
	color: #FFEB3B !important;
}

.almuesa {
    border-radius: 8px;
    border: 0px;
    text-align: center;
}

.almuesa .modal-footer {
    display: block;
}

.titlusahg {
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
    font-size: 20px;
    font-family: 'Gilroy', sans-serif;
    margin-bottom: 5px;
}

#target {
    text-align: center;
    display: block;
    width: 100%;
    padding: 20px 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 17px;
}

/* -- Sfarsit  Popup cart */

.breadcrumb {
    background-color: #fff;
    margin: 0;
}

#mfilter-content-container a:hover {
	text-decoration:none;
	color:red;
}

.box-caheg {
    font-size: 15px;
    border: 1px solid #eee;
    margin: 0px;
    margin-bottom: 10px;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    background: #a9d043;
    text-align: center;
    line-height: 17px;
    display: block;
    color: #033b59;
}


/* Imagini produs */

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.thumbnail a>img, .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
}

/* Sfarsit imagini produs */

/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 2px 0;
	/* border: 1px solid #ddd; */
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	right: -5px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

img.imagine {
	min-height:450px;
}

.borderel {
	border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

.cos i {
	font-size: 37px;
}

span.numar {
	position:absolute;
	z-index:999;
	background: #a9d043;
	color: #fff;
	width: 18px;
	height: 18px;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	line-height: 16px;
	border-radius: 10px;
	left: 38px;
	top: 2px;
}

span.total {
	color: #000;
	font-size: 19px;
	margin-left: 7px;
}

@font-face {
    font-family: "Gilroy Light";
    font-display:swap;
    src: url("fonts/0744a43ed7aac352ec78c1404c890d72.eot");
    src: url("fonts/0744a43ed7aac352ec78c1404c890d72.eot?#iefix") format("embedded-opentype"),
    url("fonts/0744a43ed7aac352ec78c1404c890d72.woff2") format("woff2"),
    url("fonts/0744a43ed7aac352ec78c1404c890d72.woff") format("woff"),
    url("fonts/0744a43ed7aac352ec78c1404c890d72.ttf") format("truetype"),
    url("fonts/0744a43ed7aac352ec78c1404c890d72.svg#Gilroy Light") format("svg");
}

@font-face {
    font-family: Gilroy;
    font-display:swap;
    src: url(fonts/Gilroy-Regular.woff2) format('woff2'),
    url(fonts/Gilroy-Regular.woff) format('woff'),
    url(fonts/Gilroy-Regular.ttf) format('truetype'),
    url(fonts/Gilroy-Regular.otf) format('opentype'),
    url(fonts/Gilroy-Regular.svg#gilroy) format('svg')
}
@font-face {
    font-family: Gilroy Medium;
    font-display:swap;
    src: url(fonts/Gilroy-Medium.woff2) format('woff2'),
    url(fonts/Gilroy-Medium.woff) format('woff'),
    url(fonts/Gilroy-Medium.ttf) format('truetype'),
    url(fonts/Gilroy-Medium.otf) format('opentype'),
    url(fonts/Gilroy-Medium.svg#gilroy_medium) format('svg')
}
@font-face {
    font-family: Gilroy Bold;
    font-display:swap;
    src: url(fonts/Gilroy-Bold.woff2) format('woff2'),
    url(fonts/Gilroy-Bold.woff) format('woff'),
    url(fonts/Gilroy-Bold.ttf) format('truetype'),
    url(fonts/Gilroy-Bold.otf) format('opentype'),
    url(fonts/Gilroy-Bold.svg#gilroy_bold) format('svg')
}
@font-face {
    font-family: Gilroy ExtraBold;
    font-display:swap;
    src: url(fonts/Gilroy-ExtraBold.woff2) format('woff2'),
    url(fonts/Gilroy-ExtraBold.woff) format('woff'),
    url(fonts/Gilroy-ExtraBold.ttf) format('truetype')
}


.home-section1 {
    padding: 140px 0 100px;
    background-image: url(images/section1-green-layer.png), url(images/excelenta.png);
    background-size: auto 90%, auto 90%;
    background-repeat: no-repeat;
    background-position: left center, right center;
    background-color: #00b1b4;
}
.home-section1 .vc_figure {
    position: relative;
}
.home-section1 .home-section1-part2 {
    padding-left: 50px;
}
.home-section1 h3.vc_custom_heading {
    font-family: Gilroy ExtraBold;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    padding-left: 45px;
    font-size: 35px;
    color: #ffffff;
    line-height: 40px;
    text-align: left;
}
.home-section1 h3.vc_custom_heading::before {
    left: 0;
    content: '';
    display: inline-block;
    background: url(images/heading-layer.png);
    width: 27px;
    height: 75px;
    background-size: cover;
    position: absolute;
    margin-right: 0;
    bottom: 0;
}
.home-section1 h4.vc_custom_heading {
    text-transform: uppercase;
    font-family: "Gilroy Light";
    font-size: 25px;
    color: #ffffff;
    line-height: 35px;
    text-align: left;
}
.home-section1 h4.vc_custom_heading::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #fff;
    display: block;
    opacity: .6;
    margin-top: 30px;
    margin-bottom: 30px;
}

.home-section1 p {
    color: #fff;
    font-family: "Gilroy Light";
    margin-bottom: 20px;
}
.home-section1 p strong {
    font-family: Gilroy Bold;
}
.home-section1 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.home-section1 ul li {
    color: #fff;
    font-size: 16px;
    font-family: "Gilroy Light";
    margin-bottom: 0;
}
.home-section1 ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    position: relative;
    bottom: 3px;
    margin-right: 6px;
}
a.button-style1 {
    background: #00b1b4;
    font-size: 18px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    padding: 0 30px;
    margin-top: 0;
    border: 1px solid #fff;
    margin-top: 30px;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
}
a.button-style1:hover {
    background: #31B9BC;
    border-color: #31B9BC;
}
a.button-style1 i {
    font-size: 18px !important;
    padding-left: 5px;
}

.home-section2 {
    padding: 100px 0 30px;
    background-image: url(images/bg2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.home-section2 {
    position: relative;
}
.home-section2::after {
    content: '';
    display: block;
    background-image: url(images/perfectiune.png);
    position: absolute;
    left: 2%;
    right: 2%;
    bottom: 0;
    top: 0;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.home-section2 h3.vc_custom_heading {
    font-family: Gilroy Bold;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
    padding-left: 45px;
    font-size: 48px;
    color: #000;
    line-height: 60px;
}
.home-section2 h4.vc_custom_heading {
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Gilroy Light";
}
.home-section2 h4.vc_custom_heading::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #000;
    display: block;
    opacity: .6;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
}
.home-section2 p {
    font-size: 16px;
    max-width: 1170px;
    margin: 0 auto 20px;
    font-family: "Gilroy Light";
}
.home-section3 img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.home-section3 {
    padding: 50px 5%;
}

.serviciu1-col1 {
    height: 80vh;
    background-size: cover;
    margin-bottom: 30px;
}
.serviciu1-col4 {
    height: 80vh;
    background-size: cover;
    margin-bottom: 30px;
    background-position: bottom center;
}
.serviciu1-col5 {
    height: 80vh;
    background-size: cover;
    margin-bottom: 30px;
}
.serviciu1-col2 {
    height: 40vh;
    background-size: cover;
    margin-bottom: 30px;
}
.serviciu1-col3 {
    height: 40vh;
    background-size: cover;
    margin-bottom: 30px;
}
.serviciu1-col6 {
     height: calc(80vh + 30px);
    background-size: cover;
    margin-bottom: 30px;
    position: relative;
}

.service-col .wrapper-service {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}
.serviciu1-col1 h3 {
    font-size: 70px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    font-family: "Gilroy Light";
}
.serviciu1-col1 h4 {
    font-size: 24px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    max-width: 600px;
    margin: 0 auto;
}


.serviciu1-col6 h3 {
    font-size: 70px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    font-family: "Gilroy Light";
}
.serviciu1-col6 h4 {
    font-size: 30px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    max-width: 600px;
    margin: 0 auto;
}



.serviciu1-col4 h3 {
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    font-family: "Gilroy Light";
    padding: 0 15px;
}
.serviciu1-col4 h4 {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    text-shadow: 1px 1px 0px #000;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 15px;
}



.serviciu1-col5 h3 {
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    font-family: "Gilroy Light";
    padding: 0 15px;
}
.serviciu1-col5 h4 {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    text-shadow: 1px 1px 0px #000;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 15px;
}



.serviciu1-col2 h3 {
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    font-family: "Gilroy Light";
    padding: 0 15px;
}
.serviciu1-col2 h4 {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    text-shadow: 1px 1px 0px #000;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 15px;
}

.serviciu1-col3 h3 {
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    font-family: "Gilroy Light";
    padding: 0 15px;
}
.serviciu1-col3 h4 {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    text-shadow: 1px 1px 0px #000;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 15px;
}
.button-service {
    position: absolute;
    bottom: 0;
    right: 0;
}
.button-service a {
    background: rgb(0 177 180 / .9);
    color: #fff;
    display: block;
    padding: 20px;
    font-size: 30px;
    text-transform: uppercase;
}
.button-service a * {
    display: block;
    text-align: center;
}
.button-service a i {
    font-size: 80px !important;
    line-height: 60px;
}


.testimoniale-section h3.vc_custom_heading {
    font-family: Gilroy Bold;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    font-size: 48px;
    color: #000;
    line-height: 60px;
    text-align: center;
}
.testimoniale-section h4.vc_custom_heading {
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Gilroy Light";
    text-align: center;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
.testimoniale-section h4.vc_custom_heading::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #000;
    display: block;
    opacity: .6;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
}
.testimoniale-section p {
    font-size: 22px;
    max-width: 1000px;
    margin: 0 auto 60px;
    font-family: "Gilroy Light";
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}
.testimoniale-section {
    padding: 80px 0;
    background-image: url(images/bg2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.testimonial-wrapper .col-md-6 {
    padding: 0;
}

.descriere-col-wrapper {
    background: #00B1B4;
    height: 100%;
    position: relative;
        padding: 40px 30px 40px 70px;
}
.descriere-col-wrapper::after {
    content: '';
    display: block;
    width: 45px;
    height: 30px;
    background: #00B1B4;
    clip-path: polygon(100% 100%, 0 0, 70% 0);
    position: absolute;
    bottom: -25px;
    right: 60px;
}
.descriere-col-wrapper h6 {
    font-size: 18px;
    color: #fff;
    padding: 0;
    line-height: 26px;
    margin: 0;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
a.test-read-more {
    display: inline-block;
    background: #cdab7f;
    color: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    margin-top: 20px;
    cursor: pointer;
}
a.test-read-more:hover {
    background-color:#fff;
    color: #cdab7f;
}
.descriere-col-wrapper::before {
    content: '“';
    font-size: 140px;
    position: absolute;
    top: 50px;
    left: 10px;
    font-family: 'Gilroy Light', sans-serif;
    color: #fff;
    top: 0;
}
h4.nume-test {
    text-align: right;
    margin-top: 30px;
    font-family: Gilroy Bold;
    margin-bottom: 0;
}
h5.status-test {
    text-align: right;
    font-size: 18px;
    margin: 5px 0;
    font-family: "Gilroy Light";
}



.descriere-col {
    width: 100%;
}
.testimonial-wrapper-coloane {
    clear: both;
    display: flex;
}
.testimoniale-slider .slick-dots {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    position: static;
}
.testimoniale-slider .slick-dots li {
    display: inline-block;
    padding: 7px;
    text-align: center;
    line-height: 1;
}
.testimoniale-slider .slick-dots li button {
    height: 17px;
    width: 17px;
    background: #EBC9AE;
    display: inline-block;
    border-radius: 0;
    padding: 0;
    line-height: 1;
    font-size: 0;
    outline: 0;
    vertical-align: middle;
    border: 0;
}
.testimoniale-slider .slick-dots li.slick-active button {
    background-color: #000;
}
.testimoniale-slider,
.testimoniale-slider * {
    outline: 0;
}



.testimoniale-slider button.slick-prev.slick-arrow,
.testimoniale-slider button.slick-next.slick-arrow {
    font-size: 0;
    padding: 0;
    background: transparent;
    border: 0 !important;
    line-height: 1;
    outline: 0;
    top: 15%;
}
.testimoniale-slider button.slick-next.slick-arrow::before {
    content: '';
    width: 54px;
    height: 98px;
    background: url(images/angle-right.png);
    background-size: cover;
    display: block;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
}
.testimoniale-slider button.slick-prev.slick-arrow::before {
    content: '';
    width: 54px;
    height: 98px;
    background: url(images/angle-left.png);
    background-size: cover;
    display: block;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
}
.testimoniale-slider .slick-arrow.slick-prev {
    left: -110px;
}
.testimoniale-slider .slick-arrow.slick-next {
    right: -110px;
}
.testimoniale-slider .slick-list {
    margin-left: -25px !important;
    margin-right: -25px !important;
}
.testimoniale-slider {
    overflow: unset !important;
        max-width: 1100px;
    margin: 0 auto;
}
.testimoniale-section {
    position: relative;
}
.testimoniale-section * {
    z-index: 2;
}
.testimoniale-section::after {
    content: '';
    display: block;
    background-image: url(images/section1-green-layer.png);
    position: absolute;
    left: 2%;
    right: 2%;
    bottom: 5%;
    top: 5%;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    z-index: 1;
}
.testimoniale-section::before {
    content: '';
    display: block;
    background-image: url(images/experienta1.png);
    position: absolute;
    left: 2%;
    right: 2%;
    bottom: 5%;
    top: 5%;
    background-size: contain;
    background-position: bottom left;
    background-repeat: no-repeat;
    z-index: 1;
}
a.button-style2 {
    background: transparent;
    font-size: 18px;
    color: #000;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    padding: 0 30px;
    margin-top: 0;
    border: 1px solid #000;
    margin-top: 30px;
}
a.button-style2 i {
    font-size: 18px !important;
    padding-left: 5px;
}
.copyright-text {
    margin: 0;
    color: #000;
    font-size: 14px;
}
.copyright-row {
    border-top: 1px solid rgb(0 0 0 / .1);
}
footer.bg-menu h5 {
    text-align: center;
    font-family: Gilroy Bold;
    color: #000;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 20px;
}

footer.bg-menu h5::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #000;
    display: block;
    opacity: .6;
    margin-top: 30px;
    margin: 20px auto 15px;
}

.homeSlider  .slick-dots {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}
.homeSlider .slick-dots li {
    display: inline-block;
    padding: 7px;
    text-align: center;
    line-height: 1;
}
.homeSlider .slick-dots li button {
    height: 17px;
    width: 17px;
    background: #EBC9AE;
    display: inline-block;
    border-radius: 0;
    padding: 0;
    line-height: 1;
    font-size: 0;
    outline: 0;
    vertical-align: middle;
    border: 0;
}
.homeSlider .slick-dots li.slick-active button {
    background-color: #000;
}

.galerie-section {
    padding: 80px 5% 50px;
}
.galerie-section h3.vc_custom_heading {
    font-family: Gilroy Bold;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    font-size: 48px;
    color: #000;
    line-height: 60px;
    text-align: center;
}
.galerie-section h4.vc_custom_heading {
    font-size: 18px;
    max-width: 800px;
    margin: 0 auto 60px;
    font-family: "Gilroy Light";
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    line-height: 28px;
}

.galerie-section .row {
    margin: 0 -5px;

}
.galerie-section .col-12 {
    padding: 0 5px 10px;
}
.galerie-section .galerie-col1{
    height: 54vh;
    background-image: url(images/galerie/galerie-poza1.jpg);
    background-size: cover;
}
.galerie-section .galerie-col2{
    height: calc(27vh - 10px);
    background-image: url(images/galerie/galerie-poza2.jpg);
    background-size: cover;
}
.galerie-section .galerie-col3{
    height: calc(27vh - 10px);
    background-image: url(images/galerie/galerie-poza3.jpg);
    background-size: cover;
}
.galerie-section .galerie-col4{
    height: 27vh;
    background-image: url(images/galerie/galerie-poza4.jpg);
    background-size: cover;
}
.galerie-section .galerie-col5{
    height: 27vh;
    background-image: url(images/galerie/galerie-poza5.jpg);
    background-size: cover;
}
.galerie-section .galerie-col6{
    height: 54vh;
    background-image: url(images/galerie/galerie-poza6.jpg);
    background-size: cover;
}
.galerie-section .galerie-col7{
     height: calc(27vh - 10px);
    background-image: url(images/galerie/galerie-poza7.jpg);
    background-size: cover;
    margin-bottom: 10px;
}
.galerie-section .galerie-col8{
    height: 27vh;
    background-image: url(images/galerie/galerie-poza8.jpg);
    background-size: cover;
}
.row.galerie-row1 {
    margin-bottom: -10px;
    margin-top: 0px;
}
.galerie-section .galerie-col9{
    height: 54vh;
    background-image: url(images/galerie/galerie-poza9.jpg);
    background-size: cover;
    position: relative;
}
.blog-section {
    background: #F9F9F9;
    padding: 50px 0;
}
.blog-section h3.vc_custom_heading {
    font-family: Gilroy Bold;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    font-size: 48px;
    color: #000;
    line-height: 60px;
    text-align: center;
}
.blog-section h4.vc_custom_heading {
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Gilroy Light";
    text-align: center;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
.newssblog {
    height: 250px;
    background-size: cover;
    background-position: center center;
    background-color: #fff;
        border-bottom: 1px solid rgb(204 204 204 / .5)

}
.newssblog-parent {
    margin-bottom: 30px;
        box-shadow: 0 0 10px rgb(0 0 0 / .1);
}
.caption {
    padding: 30px 30px 30px;
    background: rgb(255 255 255 / .9);
    width: 100%;
}
.caption a.title {
    font-size: 18px;
    font-family: "Gilroy Bold";
    line-height: 24px;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
        min-height: 48px;
}
.blog-section .article-categories {
    margin-top: 30px;
}
.description.card-text2 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'Gilroy Light', sans-serif;
    margin-bottom: 0px;
}
a.buton333 {
    background: transparent;
    font-size: 16px;
    color: #000;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0 20px;
    margin-top: 0;
    border: 1px solid #000;
    margin-top: 20px;
}
p.post-by {
    font-family: 'Gilroy Light', sans-serif;
    margin-bottom:  0;
    margin-top:     15px;
}
a.buton333  i {
    font-size: 16px !important;
    padding-left: 5px;
}
.blog-posts {
    padding-top: 30px;
}


.breadcrumbs-section-wrapper-despre-noi {
    background-image:url(images/despre-noi-breadcrumbs.jpg);
}
.breadcrumbs-section-wrapper-servicii-medicale {
    background-image:url(images/servicii-medicale-breadcrumbs.jpg);
}
.breadcrumbs-section-wrapper-tarife {
    background-image:url(images/tarife--breadcrumbs.jpg);
}
.breadcrumbs-section-wrapper-media {
    background-image:url(images/tarife--breadcrumbs.jpg);
}
.breadcrumbs-section-wrapper {
    padding: 120px;
    text-align: center;
    background-size: cover;
    position: relative;
}
.breadcrumbs-section-wrapper h3 {
    font-family: Gilroy Bold;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    font-size: 48px;
    color: #fff;
    line-height: 55px;
    text-align: center;
    margin-top: 0;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.breadcrumbs-section-wrapper h4 {
    font-size: 30px;
    font-family: "Gilroy";
    text-align: center;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
    margin-top: 15px;
}
.breadcrumbs-section-wrapper h4::before {
    content: '';
    display: inline-block;
    width: 60px;
    height: 1.5px;
    background: #fff;
    position: relative;
    bottom: 10px;
    margin-right: 15px;
}
.breadcrumbs-section-wrapper h4::after {
    content: '';
    display: inline-block;
    width: 60px;
    height: 1.5px;
    background: #fff;
    position: relative;
    bottom: 10px;
    margin-left: 15px;
}

.breadcrumbs-section-wrapper::after {
    content: '';
    background-image: url(images/medalion-img.png);
    width: 250px;
    height: 268px;
    display: block;
    position: absolute;
    top: 50px;
    right: 50px;
    background-size: cover;
}

.despre-noi-section1 {
    padding: 120px 0 200px;
    background-image: url(images/despre-noi-bg.jpg);
    background-size: cover;
    background-position: bottom;
}

.despre-noi-section1 h3.vc_custom_heading {
    font-family: Gilroy Bold;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    padding-left: 55px;
    font-size: 60px;
    color: #00b1b4;
    line-height: 60px;
    text-align: left;
}
.despre-noi-section1 h3.vc_custom_heading::before {
    left: 0;
    content: '';
    display: inline-block;
    background: url(images/heading-layer.png);
    width: 27px;
    height: 75px;
    background-size: cover;
    position: absolute;
    margin-right: 0;
    bottom: 0;
}
.despre-noi-section1 h4.vc_custom_heading {
    font-size: 20px;
    line-height: 25px;
    font-family: "Gilroy Light";
    text-transform: uppercase;
    max-width: 378px;
    padding-top: 8px;
    padding-bottom: 20px;
}
.despre-noi-section1 h4.vc_custom_heading::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #000;
    display: block;
    opacity: .6;
    margin-top: 30px;
}
.despre-noi-section2 {
    margin-top: -130px;
    margin-bottom: 80px;
}
.countdowns {
    background: #01B1B3;
    max-width: 1140px;
    margin: 0 auto;
    padding: 20px 0;
    margin-top: -90px;
    position: relative;
}
.despre-noi-inner {
    text-align: center;
    padding: 20px 15px;
}
.despre-noi-inner h3 {
    color: #fff;
    font-family: Gilroy Bold;
    font-size: 50px;
}
.despre-noi-inner h4 {
    color: #fff;
    font-family: "Gilroy Light";
}
.countdowns .col-12.col-md-3:not(:last-child) {
    border-right: 1px solid rgb(255 255 255 / .3);
}
.servicii-medicale-col {
    margin-bottom: 20px;
}
.servicii-medicale-col img {
    width: 100%;
}
.servicii-medicale-col h3.heading-service {
    text-align: center;
    margin-top: 0px;
}
.servicii-medicale-col h3.heading-service a {
    color: #fff;
    display: block;
    padding: 10px 0;
    background: #c49473;
    text-transform: uppercase;
    font-family: Gilroy Bold;
    position: relative;
}
.servicii-medicale-col h3.heading-service a::after {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 15px;
    border: 1px solid;
    height: 35px;
    line-height: 35px;
    width: 35px;
    border-radius: 50%;
    display: block;
    top: 14px;
}
.servicii-medicale-section1 {
    background-image:url(images/servicii-medicale-bg.jpg);
    padding: 120px 0 60px;
    background-size: cover;
}

.servicii-medicale-section1 h3.vc_custom_heading,
.servicii-medicale-section1 h1.vc_custom_heading {
    font-family: Gilroy Bold;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    padding-left: 55px;
    font-size: 42px;
    color: #00b1b4;
    line-height: 46px;
    text-align: left;
}
.servicii-medicale-section1 h2 {
    font-size: 24px;
}
.servicii-medicale-section1 h3.vc_custom_heading::before,
.servicii-medicale-section1 h1.vc_custom_heading::before {
    left: 0;
    content: '';
    display: inline-block;
    background: url(images/heading-layer.png);
    width: 27px;
    height: 75px;
    background-size: cover;
    position: absolute;
    margin-right: 0;
    bottom: 8px;
}
.servicii-medicale-section2 h3.vc_custom_heading {
    font-family: Gilroy Bold;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    padding-left: 55px;
    font-size: 40px;
    color: #00b1b4;
    line-height: 60px;
    text-align: left;
    margin-bottom: 50px;
}
.servicii-medicale-section2 h3.vc_custom_heading::before {
    left: 0;
    content: '';
    display: inline-block;
    background: url(images/heading-layer.png);
    width: 27px;
    height: 75px;
    background-size: cover;
    position: absolute;
    margin-right: 0;
    bottom: 0;

}
.servicii-medicale-section1 h4.vc_custom_heading {
    font-size: 20px;
    line-height: 25px;
    font-family: "Gilroy Light";
    padding-top: 8px;
    padding-bottom: 20px;
}
.servicii-medicale-section1 h4.vc_custom_heading::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #000;
    display: block;
    opacity: .6;
    margin-top: 30px;
}

.servicii-medicale-section1 h3 {
    font-family: Gilroy Bold;
    margin-bottom: 15px;
    position: relative;
    padding-left: 0;
    font-size: 24px;
    color: #00b1b4;
    line-height: 40px;
    text-align: left;
    margin-top: 30px;
}


.tarife-section1 {
    background-image:url(images/servicii-medicale-bg.jpg);
    padding: 120px 0 100px;
    background-size: cover;
}


.tarife-section1 .card-header {
    background: #c69776;
    padding: 5px 20px;
}
.tarife-section1 .btn-link {
    color: #fff !important;
    font-size: 30px;
    font-family: Gilroy Bold;
    outline: 0 !important;
    border: 0 !important;
    text-decoration: none !important;
    box-shadow: none;
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 3;
}
.tarife-section1 div#accordion {
    max-width: 1000px;
    margin: 0 auto;
}
.tarife-section1 .card-header > h5 {
    position: relative;
}
.tarife-section1 .card-header > h5::after {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 8px;
    border: 1px solid;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: block;
    top: 10px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
}
.tarife-section1 .card-body {
    padding: 0;
    margin: 0;
}
.tarife-section1 .card-body ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.tarife-section1 .card-body ul li {
    padding: 12px 30px;
    font-family: Gilroy Medium;
}
.tarife-section1 .card-body ul li:nth-child(2n) {
    background: #F0F0F0;
}
.tarife-section1 .card-body ul li span {
    display: inline-block;
    float: right;
}
.tarife-section1 .card-body ul li button {
    background: #c69776;
    border: 0;
    margin-left: 15px;
    float: right;
    position: relative;
    bottom: 5px;
    outline: 0;
    border-radius: 50%;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
}
.tarife-section1 .card-body ul li button:hover {
    background-color: #00b1b4;
}
.tarife-notices {
    padding: 20px;
    max-width: 1000px;
    margin: 0 auto;
    font-family: Gilroy Bold;
}
.tarife-section1 .card-body > p {
    padding-left: 30px;
    padding-top: 20px;
}
.media-section1 {
    background-image: url(images/servicii-medicale-bg.jpg);
    padding: 80px 0 70px;
    background-size: cover;
}
.media-section1 h3::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #00b1b4;
    display: block;
    opacity: .6;
    margin-top: 10px;
    margin-bottom: 40px;
}
.media-section1 h3 {
    font-family: Gilroy Bold;
    margin-bottom: 15px;
    position: relative;
    padding-left: 0;
    font-size: 30px;
    color: #00b1b4;
    line-height: 40px;
    text-align: left;
    margin-top: 30px;
}
.col-inner-video {
    padding: 120px 0;
    text-align: center;
    background-size: cover;
}

.col-inner-video {
    margin-bottom: 30px;
}
a.image-popup-vertical-fit {
    margin-bottom: 30px;
    display: block;
}
a.image-popup-vertical-fit p {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
}

.buttons-convert {
    text-align: center;
    margin-bottom: 10px;
}
.buttons-convert button.lei-convert,
.buttons-convert button.euro-convert {
    background: #c69776;
    border: 0;
    position: relative;
    bottom: 5px;
    outline: 0;
    color: #fff;
    margin: 0 5px;
    height: 40px;
    padding: 0 15px;
    font-family: Gilroy Bold;
}
.buttons-convert button.active {
    background-color: #00b1b4;
}


.wpb_text_column_after_dots {
    padding-top: 20px;
}


.servicii-medicale-membrii {
    padding: 70px 0;
}
.servicii-medicale-membrii-title {
    font-family: Gilroy Bold;
    margin-bottom: 5px;
    position: relative;
    padding-left: 0;
    font-size: 30px;
    color: #00b1b4;
    line-height: 40px;
    text-align: left;
    margin-top: 0px;
}
.servicii-medicale-membrii-title::after {
    content: '';
    width: 100px;
    height: 1px;
    background: #00b1b4;
    display: block;
    opacity: .6;
    margin-top: 10px;
    margin-bottom: 40px;
}

.single-member {
    padding-bottom: 25px;
}
.single-member.col-md-4 {
    text-align: center;
    margin-bottom: 10px;
}
.member-inner {
    box-shadow: 0 0 20px rgb(0 0 0 / .2);
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / .2);
}
.member-inner img {
    width: 100%;
    height: auto;
}
h3.member-name {
    font-family: Gilroy Bold;
    color: #cdab7f;
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 0 15px;
}
h4.member-position {
    font-family: "Gilroy Light";
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px 20px;
    min-height: 62px;
}

.servicii-medicale-section2 {
    padding: 100px 0;
}


.footer-details1 {
    padding-top: 15px;
}
.footer-details1 p {
    margin-bottom: 10px;
    font-size: 15px;
    color: #000;
    position: relative;
    padding-left: 22px;
}
.footer-details1 p i {
    position: absolute;
    top: 3px;
    left: 0;
}

.netopia-banner {
    text-align: center;
}
img.img-fluid.netopia-img {
    max-width: 300px;
    margin-top: 20px;
}


form#form-newsletter {
    max-width: 250px;
    margin: 0 auto;
}
form#form-newsletter button.news-btn.btn-block {
    background: #cdab7f;
    font-size: 16px;
    color: #fff;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    padding: 0 30px;
    margin-top: 0;
    outline: 0;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    border: 0;
}

.social-f a {
    display: inline-block;
    padding-right: 20px;
    color: #fff;
    font-size: 25px;
}
.social-f a:hover {
    color: #cdab7f;
}
.social-f a i {
    font-size: 25px !important;
}
.social-f {
    padding-top: 0px;
    text-align: center;
}
.wpb_text_column ul {
    margin: 0;
    padding: 0;
}
.wpb_text_column li {
    padding-left: 25px;
    position: relative;
    list-style: none;
    line-height: 26px;
    margin-bottom: 5px;
}
.despre-noi-part1 {
    display: flex;
}
.wpb_text_column li::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    background: #00b1b4;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
    box-shadow: inset 0px 0px 1px 2px #ffffff;
    border: 1px solid #00b1b4;
}

.product-price-page {
    position: relative;
    display: block;
    margin-top: 30px;
}

.doctor-list {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.doctor-list .t {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    color: #000000;
}
.doctor-list .doctor-button {
    position: relative;
    display: block;
    margin-bottom: 3px;
}
.doctor-list .doctor-button input {
    display: none;
}
.doctor-list .doctor-button input + label {
    position: relative;
    display: block;
    background: #C69776;
    border: 1px solid #C69776;
    border-radius: 2px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    padding: 8px 15px;
    transition: 0.2s all;
}
.doctor-list .doctor-button input + label i {
    position: absolute;
    top: -3px;
    right: 0px;
    font-size: 53px;
    color: #a67450;
    opacity: 0;
    transition: 0.2s all;
}

.doctor-list .doctor-button input + label:hover {
    border-color: #a67450;
}
.doctor-list .doctor-button input + label:hover i {
    opacity: 1;
}

.doctor-list .doctor-button input:checked + label {
    background: #00B1B4;
    border-color: #00B1B4;
}
.doctor-list .doctor-button input:checked + label i {
    color: #059d9f;
    opacity: 1;
}


.operation-list {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.operation-list .t {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    color: #000000;
}
.operation-list .operation-box {
    position: relative;
    display: block;
    top: 100px;
    opacity: 0;
    height: 0;
}
.operation-list .operation-box .operation-currency {
    position: absolute;
    top: -52px;
    z-index: 3;
    right: 0px;
}
.operation-list .operation-box.empty {
    text-align: center;
    font-size: 16px;
}
.operation-list .operation-box.active {
    display: block;
    top: 0;
    opacity: 1;
    height: auto;
    transition: 0.5s opacity, 1s top;
}

.operation-list .operation-box .card .card-header {
    background: #C69776;
}
.operation-list .operation-box .card .card-header .btn.btn-link {
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.operation-list .operation-box .card .card-header .btn.btn-link i {
    transform: rotate(0deg);
    transition: 1s;
}
.operation-list .operation-box .card .card-header .btn.btn-link.collapsed i {
    transform: rotate(180deg);
}

.operation-list .operation-box .operation-button {
    position: relative;
    display: block;
}
.operation-list .operation-box .operation-button input {
    display: none;
}
.operation-list .operation-box .operation-button input + label {
    position: relative;
    display: block;
    margin-bottom: 0;

    padding: 7px 15px;
    transition: 0.5s all;
    cursor: pointer;
}
.operation-list .operation-box .operation-button + .operation-button input + label {
    border-top: 1px solid #DFDFDF;
}
.operation-list .operation-box .operation-button:nth-child(even) {
    background: #eeeeee;
}

.operation-list .operation-box .operation-button input + label i {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 41px;
    color: #dddddd;
    transition: 0.5s all;
    opacity: 0;
}

.operation-list .operation-box .operation-button input + label .price {
    float: right;
    font-weight: 700;
    margin-right: 25px;
}

.operation-list .operation-box .operation-button input + label:hover {
    color: #00B1B4;
}
.operation-list .operation-box .operation-button input + label:hover i {
    opacity: 1;
}

.operation-list .operation-box .operation-button input:checked + label {
    background: #00B1B4 !important;
    color: #ffffff !important;
    border-color: #059D9F !important;
}
.operation-list .operation-box .operation-button input:checked + label i {
    opacity: 1;
    color: #059D9F;
}

.operation-list .operation-box .operation-currency .btn.btn-primary {
    background: #00B1B4;
    border-color: #00B1B4;
}

.booker-box {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.booker-box .t {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    color: #000000;
}
.booker-box .hour-radio {
    position: relative;
    display: block;
    margin-bottom: 2px;
    margin-left: 5px;
}
.booker-box .hour-radio input {
    display: none;
}
.booker-box .hour-radio input + label {
    position: relative;
    display: block;
    padding: 2px 5px;
    background: #eeeeee;
    color: #000000;
    width: 100%;
    border-radius: 2px;
    transition: 0.5s all;
    cursor: pointer;
}
.booker-box .hour-radio input + label i {
    position: absolute;
    transition: 0.5s all;
    top: 1px;
    right: 1px;
    font-size: 27px;
    color: #dddddd;
    opacity: 0;

}
#message {
    min-height: 300px;
}
.booker-box .hour-radio input + label:hover {
    background: #C69776;
    color: #ffffff;
}
.booker-box .hour-radio input + label:hover i {
    color: #b17f5c;
    opacity: 1;
}
.booker-box .hour-radio input:checked + label {
    background: #00B1B4;
    color: #ffffff;
}
.booker-box .hour-radio input:checked + label i {
    color: #059D9F;
    opacity: 1;
}
.booker-box .booker-final {
    position: relative;
    display: block;
    text-align: center;
}
.booker-box .booker-final .btn.btn-primary {
    background: #00B1B4;
    border-color: #00B1B4;
    text-transform: uppercase;
    font-weight: 700;
}

.bb-cont {
    position: relative;
    display: block;
}
span.wpcf7-list-item-label {
    font-size: 14px;
    line-height: 18px !important;
}

.parteneri-section {
    padding: 20px 5% 90px;
}
.parteneri-section h3.vc_custom_heading {
    font-family: Gilroy Bold;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    font-size: 48px;
    color: #000;
    line-height: 60px;
    text-align: center;
}
.clients-inner img {
    max-height: 170px;
    width: auto !important;
    margin: 0 auto;
}
.parteneri-slider {
    padding-top: 30px;

}


.blog-pagination  {
    position: relative;
    margin: 20px 0px;
}
.blog-pagination .pagination a,
.blog-pagination .pagination span {
    position: relative;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #cccccc;
    margin: 0px 1px;
}
.blog-pagination .pagination a:hover {
    background: #76D0D1;
    border-color :#297879;
    color: #ffffff;
}

.article-categories a {
    background: #6FC9CA;
    border-color: #6FC9CA;
}
.article-categories a:hover {
    background: #000000;
}

.call-button-sticky {
    position: fixed;
    bottom: 15px;
    right: 0;
    left: 0;
    margin: 0 auto;
    max-width: 60px;
    height: 60px;
    text-align: center;
    padding-top: 5px;
    z-index: 9999999999;
}
.call-button-sticky a {
    background: #00b1b4;
    display: block;
    height: 50px;
    max-width: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-size: 26px;
    box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 6px;
    margin: 0 auto !important;
}
.call-button-sticky a i {
    position: relative;
    top: 1px;
}

@media (max-width:1024px) and (min-width:768px) {
    .wrapper-pentru-barbati, .wrapper-pentru-femei {
        display: none !important;
    }
    .homeSlider {
        width: 100% !important;
    }
    div#sweetthemes-main-head nav.navbar.navbar-expand-lg {
        display: block;
    }
    a.navbar-brand {
        text-align: center;
        display: block;
        width: 100%;
        padding-top: 20px;
    }
    .testimoniale-slider button.slick-prev.slick-arrow, 
    .testimoniale-slider button.slick-next.slick-arrow {
        display: none !important;
    }
    footer.bg-menu .row.py-4 {
        margin: 0 !important;
    }
    iframe {
        max-width: 100%;
    }
    .navbar-nav > li > a {
        font-size: 15px !important;
        padding: 0px 10px !important;
    }
    .serviciu1-col4 {
        height: 30vh;
    }
    .home-section3 .col-12.col-md-6 {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-section3 .container-fluid .row {
        display: block;
    }
    .servicii-medicale-section1 h3 {
        font-size: 18px;
    }
    .servicii-medicale-section1 h3.vc_custom_heading, .servicii-medicale-section1 h1.vc_custom_heading {
        font-size: 26px;
        line-height: 32px;
    }
    .box-description {
        height: auto !important;
        padding: 100px 30px !important;
    }
    .breadcrumbs-section-wrapper::after {
        width: 150px;
        height: 160px;
    }
    .breadcrumbs-section-wrapper {
        padding: 60px 0;
    }
    .breadcrumbs-section-wrapper h3 {
        font-size: 36px;
        line-height: 42px;
    }
}

@media(max-width: 767px) {
    .testimoniale-slider button.slick-prev.slick-arrow, 
    .testimoniale-slider button.slick-next.slick-arrow {
        display: none !important;
    }
    .wrapper-pentru-barbati, .wrapper-pentru-femei {
        display: none !important;
    }
    .homeSlider {
        width: 100% !important;
    }
    .home-section2 h3.vc_custom_heading {
        font-size: 32px;
        line-height: 40px;
        padding: 0;
    }
    .galerie-section h3.vc_custom_heading {
        font-size: 32px;
        line-height: 42px;
    }
    .bg-menu > .container .row.py-4 {
        margin: 0;
    }
    .testimoniale-slider .slick-list {
        margin: 0 !important;
    }
    h3.slick-subheading {
        font-size: 36px !important;
        line-height: 44px !important;
        padding: 0 15px !important;
    }
    p.slick-desc {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    a.slick-button, a.slick-button1 {
        line-height: 45px !important;
        height: 45px !important;
        padding: 0 20px !important;
        font-size: 16px !important;
        display: inline-block !important;
        margin: 8px 15px !important;
    }
    .box-description {
        height: auto !important;
        padding: 50px 0 !important;
    }
    .homeSlider .slick-dots {
        display: none !important;
    }
    div#sweetthemes-main-head {
        position: static !important;
    }
    span.navbar-toggler-icon {
        border: 2px solid #000;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 100%;
    }
    .navbar-brand {
        padding-left: 15px;
    }
    div#sweetthemes-main-head ul.navbar-nav li.nav-item.dropdown > a::after {
        display: none !important;
    }
    ul.navbar-nav.mr-auto > li {
        border-bottom: 1px solid rgb(0 0 0 / .2);
    }
     .navbar-nav > li > a {
        text-align: left !important;
        line-height: 50px !important;
        font-size: 16px !important;
    }
    button.navbar-toggler {
        border: 0;
        outline: 0;
    }
    span.expand {
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
    }
    span.expand a {
        display: block;
        padding: 10px 15px;
    }
    .action-expand::after {
        content: "\f107";
        font-family: FontAwesome;
        color: #000 !important;
        font-size: 20px;
    }
    div#sweetthemes-main-head ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
        box-shadow: none;
    }
    div#sweetthemes-main-head ul.navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-item {
        font-size: 16px !important;
        width: 100% !important;
        padding: 11px 12px !important;
        border-bottom: 1px solid rgb(0 0 0 / .1) !important;
    }
    div#sweetthemes-main-head ul.navbar-nav li.nav-item.dropdown .dropdown-menu .nav-link {
        font-size: 16px !important;
        width: 100% !important;
        padding: 11px 12px !important;
        border-bottom: 1px solid rgb(0 0 0 / .1) !important;
    }
    div#sweetthemes-main-head ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
        padding: 0;
    } 
    div#sweetthemes-main-head ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        margin: 0;
    }
    body div#sweetthemes-main-head #navbarSupportedContent ul.navbar-nav li.nav-item.dropdown .dropdown-menu li .nav-link {
        background: #72CCCD !important;
    }
    .home-section1 {
        padding-top: 0 !important;
        padding-bottom: 20px !important;
        background-image: none !important;
    }
    .home-section1 .home-section1-part2 {
        padding-left: 15px;
    }
    .home-section1 h3.vc_custom_heading {
        margin-top: 30px;
    }
    a.button-style1 {
        line-height: 45px !important;
        height: 45px !important;
        padding: 0 20px !important;
        font-size: 16px !important;
        display: inline-block !important;
    }
    .home-section1 ul li::before {
        width: 8px;
        height: 8px;
        top: -2px;
    }
    .wpb_text_column li {
        padding: 0;
            padding-left: 15px;
    }
    .home-section2::after {
        display: none !important;
    }
    .home-section2 {
        background: #F4F4F4;
        padding-top: 40px;
    }
    .home-section3 .container-fluid > .row > .col-12 {
        padding: 0;
    }
    .service-col h3 {
        font-size: 32px;
        padding: 0 15px;
        text-shadow: 1px 1px 0.5px #000;
    }
    .service-col h4 {
        font-size: 18px;
        text-shadow: 1px 1px 0.5px #000;
        padding: 0 15px;
    }
    .service-col .wrapper-service {
        transform: none !important;
        position: static;
        padding: 50px 0;
    }
    .service-col {
        height: auto !important;
    }
    .testimoniale-section {
       background: #F4F4F4 !important;
        padding-top: 40px !important;
        padding-bottom: 40px;
    }
    .testimoniale-section::before,
    .testimoniale-section::after {
        display: none !important;
    }
    .testimoniale-section h3.vc_custom_heading {
        font-size: 32px !important;
        line-height: 40px;
    }
    .testimoniale-section h4.vc_custom_heading {
        font-size: 22px;
        line-height: 30px;
    }
    .testimoniale-section p {
        font-size: 18px;
        margin: 0 auto 30px;
    }
    .descriere-col-wrapper::before {
        font-size: 100px;
    }
    .descriere-col-wrapper {
        padding: 25px 15px 25px 50px;
    }
    a.test-read-more {
        line-height: 45px !important;
        height: 45px !important;
        padding: 0 20px !important;
        font-size: 16px !important;
        display: inline-block !important;
    }
    .descriere-col-wrapper h6 {
        font-size: 16px;
        line-height: 22px;
    }
    .testimoniale-slider .slick-dots li button {
        width: 10px;
        height: 10px;
    }
    a.button-style2  {
        line-height: 45px !important;
        height: 45px !important;
        padding: 0 20px !important;
        font-size: 16px !important;
        display: inline-block !important;
    }
    .galerie-section {
        padding: 40px 0 20px;
    }
    .button-service a {
        font-size: 18px;
    }
    .button-service a i {
        font-size: 30px !important;
        line-height: 1;
    }
    .galerie-section h4.vc_custom_heading {
        margin-bottom: 30px;
    }
    .parteneri-section h3.vc_custom_heading {
        font-size: 38px;
        line-height: 40px;
    }
    .blog-section h3.vc_custom_heading {
        font-size: 32px !important;
        line-height: 40px;
    }
    .blog-section h4.vc_custom_heading {
        font-size: 22px;
        line-height: 30px;
    }
    .parteneri-section {
        padding: 10px 0 50px;
    }
    .caption a.title {
        min-height: auto;
    }
    footer.bg-menu h5 {
        text-align: left;
        margin-top: 50px;
    }
    footer.bg-menu h5::after {
        margin: 20px 0 15px;
    }
    footer ul li {
        text-align: left;
    }
    footer .text-center {
        text-align: left !important;
    }
    form#form-newsletter {
        margin: 0;
        max-width: 300px;
    }
    form#form-newsletter button.news-btn.btn-block {
        max-width: 150px;
    }
    .social-f {
        text-align: left;
    }
    footer > .text-center {
        padding: 0 15px;
    }
    .breadcrumbs-section-wrapper {
        padding: 50px 15px;
    } 
    .breadcrumbs-section-wrapper h3 {
        font-size: 28px;
        line-height: 32px;
        margin: 0 0 10px;
        padding: 0;
    }
    .breadcrumbs-section-wrapper h4 {
        font-size: 22px;
        margin-top: 0;
    }
    .servicii-medicale-section2 h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .breadcrumbs-section-wrapper h4::after,
    .breadcrumbs-section-wrapper h4::before {
        display: none;
    }
    .breadcrumbs-section-wrapper::after {
        width: 100px;
        height: 105px;
        top: inherit;
    }
    .despre-noi-section1 {
        padding-top: 80px;
        padding-bottom: 0;
    }
    .despre-noi-section1 h3.vc_custom_heading {
        font-size: 36px;
        line-height: 40px;
    }
    .despre-noi-section2 {
        margin: 0;
    }
    .countdowns {
        margin: 0 0 20px;
    }
    .despre-noi-part1 .vc_figure {
        margin-bottom: 30px;
    }
    .servicii-medicale-section1 h3.vc_custom_heading, .servicii-medicale-section1 h1.vc_custom_heading {
        font-size: 32px;
        line-height: 34px;
        margin-top: 30px;
    }
    .servicii-medicale-section1 {
        padding-top: 80px;
    }
    .servicii-medicale-col h3.heading-service a::after {
        display: none;
    }
    .servicii-medicale-col h3.heading-service a {
        padding: 15px 15px;
        font-size: 22px !important;
        line-height: 28px;
    }
    .container.form-container {
        padding: 80px 15px !important;
    }
    label.form-check-label {
        line-height: 20px;
    }

    .container.form-container .col-md-6:last-child h3 {
        margin-top: 40px;
    }
    iframe {
        width: 100%;
        height: auto;
    }
}