@font-face {font-family: "cbi";
	src: url("font/44b0a478d3b790698f52828bbf6b2b68.eot"); /* IE9*/
	src: url("font/44b0a478d3b790698f52828bbf6b2b68.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("font/44b0a478d3b790698f52828bbf6b2b68.woff2") format("woff2"), /* chrome、firefox */
	url("font/44b0a478d3b790698f52828bbf6b2b68.woff") format("woff"), /* chrome、firefox */
	url("font/44b0a478d3b790698f52828bbf6b2b68.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("font/44b0a478d3b790698f52828bbf6b2b68.svg#Candara Bold Italic") format("svg"); /* iOS 4.1- */
  }

body {font-family:'Source Sans Pro', Helvetica, Arial, sans-serif; font-size:17px; line-height:22px; font-weight:300; -webkit-text-size-adjust:none; background-color:#fff; color:#1a171c;}

#page {margin:0; padding:0;}
.clear {clear:both;}

header {background:#fff; height:60px; width:100%; background:#fff;  position:fixed; top:0; left:0; z-index:1000;}
#header-border {height:3px; background:#0071b8; position:absolute; bottom:0; width:100%;}
#hdrmod {float:right; display:none;}
#hdrmod1, #hdrmod2 {float:right; clear:both;}
#header-search, #header-social, #header-langswitch {float:right;}
.search form label {display:none !important;}
#logo {position:relative;float:left;}
#logo, #logo * {margin:0 !important; padding:0 !important; font-size:0; line-height:0;}
#logo .nav {margin:0; float:none; text-align:left;}
#logo .nav a {display:block; background-position:top left; background-repeat:no-repeat; color:rgba(255,255,255,0); background-color:#fff; overflow:hidden; text-indent:-1000px; background-size:contain; text-decoration:none;}
#logo .logo-ro.nav a {background-image:url('../images/amniocen-ro.svg');}
#logo .logo-en.nav a {background-image:url('../images/amniocen-en.svg');}
#logo .nav a:hover, #logo .nav a:focus, #logo .nav a:active {background-color:#fff; text-decoration:none;}

header a  {transition:all 0.5s ease;}

.readmore {line-height:15px; padding:0;}
.readmore a {font-size:13px; font-weight:700; text-decoration:none; text-transform:uppercase; color:#0071b8; transition:all 0.5s ease;}
.readmore a::after {content:"\f054"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-left:6px; font-size:13px;transition:all 0.3s ease;}
.readmore a:hover::after {padding-left:12px;}
.readmore a.btn {background:#fff; padding:0; color:#0071b8; text-transform:uppercase; line-height:15px; padding:6px 0;}
.readmore a.btn:hover, .readmore a.btn:focus, .readmore a.btn:active  {background:#fff; color:#111; }
.readmore .btn span, .readmore .btn i {display:none;}

.contact-address, .contact-phone, .contact-fax, .contact-mobile, .contact-email, .contact-user, .contact-position {margin-left:30px;text-align:left;}
.contact-address:before, .contact-mobile:before, .contact-phone:before, .contact-fax:before, .contact-email:before, .contact-user:before, .contact-position:before 
{font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; width:24px; text-align:center; display:inline-block;  margin-left:-34px;  position:absolute;color:#69ad22;}

.contact-address:before {content:"\f041"; font-size:21px;}
.contact-mobile:before {content:"\f10b"; font-size:23px; }
.contact-phone:before {content:"\f095"; font-size:20px;}
.contact-fax:before {content:"\f1ac"; font-size:19px;}
.contact-email:before {content:"\f0e0"; font-size:18px;}
.contact-user:before, .contact-position:before {content:"\f007"; font-size:19px;}

#contact-page-info .rep-contact {padding:12px 0;}
#contact-page-info .rep-contact .contact-position, 
#contact-page-info .rep-contact .contact-phone, 
#contact-page-info .rep-contact .contact-mobile {font-weight:600;}
#contact-page-info .rep-contact .contact-address, 
#contact-page-info .rep-contact .contact-phone, 
#contact-page-info .rep-contact .contact-fax, 
#contact-page-info .rep-contact .contact-mobile, 
#contact-page-info .rep-contact .contact-email, 
#contact-page-info .rep-contact .contact-user, 
#contact-page-info .rep-contact .contact-position {margin-bottom:4px;}

#slider {z-index:1;} 

main {display:block; float:none; clear:both;}

.page-header {margin:0; border-bottom:none; padding-bottom:0;}
.page-header h1, .page-header h2, h1.page-title, h2.page-title {color:#0071b8; margin:0 0 40px 0; text-align:center; font-size:46px; line-height:50px; font-weight:600; font-style:italic; letter-spacing:-0.5px;}
.page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a 
{color:#0071b8; font-size:46px; line-height:50px; font-weight:600; font-style:italic; letter-spacing:-0.25px; text-decoration:none;}

#content h3 {color:#0071b8; font-size:24px; line-height:27px; margin:30px 0; font-weight:600; font-style:italic; text-align:left;}
#content h4 { font-size:21px; line-height:24px; margin:20px 0; font-weight:600; font-style:italic; text-align:left;}
/* #content img {max-width:100%;} */

p {margin:0 0 16px 0;}
ul {margin:0 0 16px 0; list-style:square;}
ol {margin:0 0 16px 0; list-style:decimal;}
main a {font-weight:700; text-decoration:none;}
a {color:#0071b8;}
a:hover, a:focus, a:active {text-decoration:none; color:#0071b8; outline:0;}

.cat-children, .article-info {display:none;}
.blog-category .article-info {display:block;}
.blog-category .items-leading > div {border-bottom:1px dotted #ccc; padding-bottom:20px; margin-bottom:30px;}
.article-info dd {display:inline-block; padding-right:10px;}

.inner-page .page-header h1, .inner-page .page-header h2, .inner-page h1.page-title, .inner-page h2.page-title {color:#0071b8; margin:0 0 40px 0; text-align:center; font-size:46px; line-height:50px; font-weight:600; font-style:italic; letter-spacing:-0.5px;}

.tags {list-style-type:none; margin:0; padding:20px 0; display:none;}
.blog-category.item-page .tags {display:block;}
.tags li {display:inline; margin-right:5px; font-size:15px; }
.tags li a {background-color:#0071b8; transition:all 0.3s ease;}
.tags li a.label-info:hover, .tags li a:focus, .tags li a:active, 
.label-info:hover, .label-info:focus, .label-info:active {background-color:#69ad22;}

.pagination {width:100%; display:block;}
.pagination ul {list-style-type:none; margin:0; padding:0;}
.pagination ul li {display:inline-block; margin-right:2px;}
.pagination ul li span, .pagination ul li a {padding:5px 10px;}
.pagination ul li span {color:#777; border:1px solid #aaa;}
.pagination ul li span:hover {color:#fff; background:#aaa; border:1px solid #aaa;}
.pagination ul li a {color:#0071b8; border:1px solid #0071b8;}
.pagination ul li a {color:#0071b8; border:1px solid #0071b8; background:#fff; transition:all 0.3s ease;}
.pagination ul li a:hover, .pagination ul li a:focus, .pagination ul li a:active {background:#0071b8; color:#fff; border:1px solid #0071b8;}

.catalog .items-leading .blog-item {box-sizing:border-box; margin-bottom:20px; }
.catalog .items-leading .blog-item .page-header h2 {margin-bottom:0; /*padding:12px 0;*/ text-align:center;}
.catalog .items-leading .blog-item .page-header h2,
.catalog .items-leading .blog-item .page-header h2 a {font-size:20px; font-weight:700; line-height:24px;}

.social {}
.social a {display:inline-block;}
.social a i::before {font-size:36px;}
.social p {margin:0; padding:0; }
#header-social {padding-right:10px;}

.search .search-query {color:#b3b3b3; text-transform:uppercase; letter-spacing:0.5px; font-weight:300; text-align:right; border:0; outline:0; font-size:17px;}
.search .search-query:hover, .search .search-query:focus, .search .search-query:active {border:0; outline:0;}
.search .search-query::-webkit-input-placeholder, .search .search-query:-ms-input-placeholder, .search .search-query::placeholder { opacity:1; text-align:right;}
.search .btn-search {background:#fff; border:0;  outline:0; width:20px; height:20px; position:relative;}
.search .btn-search:hover, .search .btn-search:focus, .search .btn-search:active { outline:0;}
.search .btn-search .searchbtn-magnifier {transition:all 0.6s ease;}
.search .btn-search:hover .searchbtn-magnifier, .search .btn-search:focus .searchbtn-magnifier, .search .btn-search:active .searchbtn-magnifier {fill:#0071b8;}
#header-search .search .btn-search {top:-2px;}
#main-menu-mobile-search .search .btn-search {top:-2px; margin-right:10px;}

#bottom {padding:60px 0 0 0; color:#888; font-size:16px; text-align:center;}
#bottom p {margin:0; padding:0;}
#bottom a {color:#888; font-weight:300; display:inline-block; padding-left:10px; padding-right:10px;}
#bottom a:hover, #bottom a:focus, #bottom a:active {color:#0071b8;}

legend {font-size:16px; line-height:30px;}
.inputbox:focus, .inputbox:active, .inputbox:hover {box-shadow:none;} 
.inputbox {border-radius:0; padding:2px 4px; }

/* -------------------------------------------------------------- */

#main-menu {background:#fff; margin:0; padding:0; z-index:10000; float:right;}
#main-menu .mainmenu-hide {display:none !important;}
#main-menu, #main-menu * {border-radius:0; outline:none;}

#main-menu > .nav {padding-top:10px; text-transform:uppercase; letter-spacing:-0.25px; }
#main-menu .nav ul  {list-style-type:none;}
#main-menu .nav li {float:left;white-space: nowrap}
#main-menu .nav li a, #main-menu .nav li .separator {font-size:17px;  font-weight:600; color:#868789; padding: 10px 10px; text-decoration:none; transition:all 1s ease;}
#main-menu .nav > li.parent > a, #main-menu .nav > li.parent > .separator {padding-bottom:36px;}
#main-menu .nav li a, #main-menu .nav li .separator {color:#868789;}
#main-menu .nav li a:hover, #main-menu .nav li a:focus, #main-menu .nav li a:active, #main-menu .nav li.active > a {color:#0071b8;}
#main-menu .nav > li > a, #main-menu .nav > li > .separator, 
#main-menu .nav > li > a:hover, #main-menu .nav > li > a:focus, #main-menu .nav > li > a:active, #main-menu .nav > li.active > a {color:#868789;}
#main-menu .parent {float:left; /* overflow:hidden; */ position:relative;}
#main-menu .nav > li > ul {margin-top:10px;}
#main-menu .mod-menu__sub {display:none; position:absolute; background-color:#ffffff; white-space: nowrap; /*width:280px;*/ z-index:9; padding:0; }
#main-menu .mod-menu__sub * {font-size:17px;}
#main-menu .mod-menu__sub li {display:block; float:none;white-space: nowrap}
#main-menu .mod-menu__sub li a, #main-menu .mod-menu__sub li .separator {float:none; color:#868789; padding:8px 12px; display:block; text-transform:uppercase; font-weight:600;}
#main-menu .mod-menu__sub a:hover, #main-menu .mod-menu__sub a:focus, #main-menu .mod-menu__sub a:active, #main-menu .mod-menu__sub li.active a {color:#fff !important; background-color:#0071b8;;}
#main-menu .parent:hover .mod-menu__sub {display:block;}
#main-menu .mod-menu__sub .parent .mod-menu__sub {left:240px; top:0; display:none;}
#main-menu .mod-menu__sub .parent:hover .mod-menu__sub {display:block;}

/* -------------------------------------------------------------- */

#main-menu-mobile {display:none; position:absolute; top:0; left:0; width:100%; background:#fff; min-height:100%; z-index:1000; padding-bottom:40px;}
#main-menu-mobile .nav {margin:0 0 40px 0; font-size:20px; display:block;}
#main-menu-mobile .nav a, 
#main-menu-mobile .nav a:hover, 
#main-menu-mobile .nav a:focus, 
#main-menu-mobile .nav a:active {text-decoration:none;}
#main-menu-mobile > li { margin:0 20px 40px 20px;}
#main-menu-mobile li {display:block; margin:0 20px; padding:0; float:none;}
#main-menu-mobile li li {margin-left:20px;}
#main-menu-mobile li a, #main-menu-mobile li .separator {display:block; padding:12px; color:#727376; transition:all 0.5s ease; font-weight:600; text-transform:uppercase;}
#main-menu-mobile li li a, #main-menu-mobile li li .separator {display:block; padding:8px 12px; font-size:16px; color:#a2a3a6;}
#main-menu-mobile li a:hover, #main-menu-mobile li a:focus, #main-menu-mobile li a:active {background-color:#fff; color:#0071b8;}

#main-menu-mobile .nav {list-style-type:none;}
#main-menu-mobile .nav-child {list-style-type:none; margin-left:0; padding:0;}

#main-menu-mobile-close {float:right; padding:12px;}
#main-menu-mobile-close a {font-size:30px; border-bottom:0; padding:15px; color:#69ad22;; position:relative; left:8px;}
#main-menu-mobile-close a:hover, #main-menu-mobile-close a:focus, #main-menu-mobile-close a:active {color:#0071b8;}

#main-menu-mobile-social {text-align:left; margin:0 30px;}
#main-menu-mobile-social .social a {margin:0 24px 0 0;}
#main-menu-mobile-social .social a i::before {font-size:48px;}

#main-menu-mobile-langswitch {padding:30px 0 0 30px;}
#main-menu-mobile-langswitch li {display:inline-block; margin:0 10px 0 0; padding:0; }
#main-menu-mobile-langswitch li a {display:inline-block; margin:0; padding:0}

#main-menu-mobile-search {border:1px solid #dadada; padding:10px 10px 12px 10px; margin:30px}
#main-menu-mobile-search .search .search-query { text-align:left; font-size:18px; vertical-align:middle; width:80%;}
#main-menu-mobile-search .search .search-query::-webkit-input-placeholder, 
#main-menu-mobile-search .search .search-query:-ms-input-placeholder, 
#main-menu-mobile-search .search .search-query::placeholder {opacity:1; text-align:left;}
#main-menu-mobile-search .search .btn-search {font-size:24px; float:right; position:relative; top:6px; left:-4px;}

/* -------------------------------------------------------------- */

/* contact */

.visform input[type=text], .visform input[type=email] {height:36px; width:400px; margin-bottom:10px;}
.visform input.error {border:1px solid #c00 !important;}
.visform textarea {height:120px; padding-left:10px; padding-right:10px; padding-top:10px; border:1px solid #d3d3d3; margin-bottom:10px; width:400px; }
.visform textarea:hover, .visform textarea:focus, .visform textarea:active {border:1px solid #b3b3b3 !important;}
.visform .captchaCont .asterix-ancor {display:none; /* visibility:hidden; opacity:0; */}
.visform .form-actions {padding-top:20px;}
.visform .btn {border:0; background:#0071b8; color:#fff; padding:10px 20px; transition:all 0.5s ease; }
.visform .btn:hover {background:#69ad22;}
#form1viscaptcha_response {width:72px;height:36px; text-align:center; letter-spacing:1px;}

/* buttons */
.btn {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#0071b8;
    background-image:none;
    background-repeat:no-repeat;
    border-color:none;
    border-image:none;
    border-radius:0;
    border-style:none;
    border-width:0;
	border:0;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    line-height:20px;
    margin-bottom:0;
    padding:10px 20px;
    text-align:center;
    text-shadow:none;
    vertical-align:middle;
	transition:all 0.5s ease; font-weight:700;
}

.btn:hover, .btn:focus, .btn:active, .btn.active {background-color:#69ad22; color:#fff;}
.btn.disabled, .btn[disabled] {background-color:#eee; color:#fff;}

.btn-primary {
    background-color:#0071b8;
    background-image:none;
    background-repeat:no-repeat;
    border-color:transparent; border:0;
    color:#fff;
    text-shadow:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active  {background-color:#69ad22; color:#fff;}
.btn-primary.disabled, .btn-primary[disabled] {background-color:#ccc; color:#fff;}


/* inputs */

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {height:36px; padding-left:10px; padding-right:10px; color:#1a171c;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    background-color:#fff; color:#1a171c;
    border:1px solid #d3d3d3;
    box-shadow:none;
    transition:none; border-radius:0; font-size:16px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus {
    border:1px solid #b3b3b3;
    box-shadow:none;
}

label, input, button, select, textarea {
    font-size:16px;
    font-weight:normal;
    line-height:20px;
}

.form-actions {background:transparent; border:0;}

.camera_prev, .camera_next, .camera_commands {background:transparent !important;}
.camera_commands {display:none !important;}
.camera_caption > div {background:none !important;}

.camera_wrap .camera_pag {position:absolute; bottom:0; width:100%; height:220px; z-index:90;}
.camerarelative {background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 55%, rgba(255,255,255,0) 100%) !important;}
.camera_wrap .camera_pag .camera_pag_ul {text-align:center !important;}
.camera_wrap .camera_pag .camera_pag_ul li {float:none !important; background: #fff !important; width:14px !important; height:14px !important; border-radius:50% !important; -webkit-border-radius: 50% !important; -moz-border-radius:50% !important;}
.camera_wrap .camera_pag .camera_pag_ul li > span { background: #fff !important; width:14px !important; height:14px !important; border-radius:50% !important; -webkit-border-radius: 50% !important; -moz-border-radius:50% !important; left:0 !important; TOP:0 !important; }
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #0071b8 !important;}

.camera_caption {bottom:0 !important;}
.camera_caption_title {text-align:center; text-transform:uppercase; color:#fff; font-weight:600;}
.camera_caption_desc {text-align:center; color:#0071b8; font-family:"cbi"; line-height:1;}
.camera_caption_title span {display:inline-block; font-weight:600; padding:2px 90px 4px 90px; text-transform:uppercase; color:#fff; background:linear-gradient(90deg, rgba(0,114,185,0) 0%, rgba(0,114,185,1) 12%, rgba(0,114,185,1) 88%, rgba(0,114,185,0) 100%); position:relative;}
.camera_caption_title span img {position:absolute;}

.frontpage-icons {text-align:center;}
.frontpage-icons p {display:inline-block; width:124px; height:200px; text-align:center; margin:0 5px;}
.frontpage-icons p a {display:inline-block; width:124px; height:200px; text-align:center; position:relative;}
.frontpage-icons p a strong {position:absolute; display:block; width:100%; text-transform:uppercase; font-size:14px; line-height:16px; top:110px; padding:0 12px; }
.frontpage-icons p#sanatatea-cailor-respiratorii a {color:#0071ba;}
.frontpage-icons p#sanatatea-sistemului-osteoarticular a {color:#e7511e;letter-spacing:-0.5px;}
.frontpage-icons p#sanatatea-copilului a {color:#f69239;}
.frontpage-icons p#intarirea-sistemului-imunitar a {color:#632280;}
.frontpage-icons p#sanatatea-sistemului-digestiv a {color:#008a2d;}
.frontpage-icons p#sanatatea-sistemului-nervos a {color:#59595b;}
.frontpage-icons p#sanatatea-sistemului-cardiovascular a {color:#e10019;letter-spacing:-0.5px;}
.frontpage-icons p#sanatatea-sangelui a {color:#8f5f37;}
.frontpage-icons p#probiotice a {color:#719a4c;}

#page {background:#fff;}
#page-bg { background-repeat:no-repeat; background-position:left 56px; background-size:100% auto; background-color:#fff; background-attachment: fixed;}

main { background-repeat:no-repeat; background-position:top center; background-size:auto auto; padding:240px 0 20px 0;}

#page.default #page-bg {background-image:url('../images/bg-resp-3.jpg');}
#page.default main {background-image:url('../images/bg-main-default.svg');}

#page.cat-sanatatea-cailor-respiratorii.catlist #page-bg {background-image:url('../images/bg-resp-0.jpg');}
#page.cat-sanatatea-cailor-respiratorii main {background-image:url('../images/bg-main-cat-sanatatea-cailor-respiratorii.svg');}
#page.cat-sanatatea-cailor-respiratorii main h1, 
#page.cat-sanatatea-cailor-respiratorii main h2, 
#page.cat-sanatatea-cailor-respiratorii main h3, 
#page.cat-sanatatea-cailor-respiratorii main h4, 
#page.cat-sanatatea-cailor-respiratorii main a, 
#page.cat-sanatatea-cailor-respiratorii #category-name span {color:#0072b8;}

#page.cat-sanatatea-copilului.catlist #page-bg {background-image:url('../images/bg-copii-0.jpg');}
#page.cat-sanatatea-copilului main {background-image:url('../images/bg-main-cat-sanatatea-copilului.svg');}
#page.cat-sanatatea-copilului main h1, 
#page.cat-sanatatea-copilului main h2, 
#page.cat-sanatatea-copilului main h3, 
#page.cat-sanatatea-copilului main h4, 
#page.cat-sanatatea-copilului main a,
#page.cat-sanatatea-copilului #category-name span {color:#f69239;}

#page.cat-sanatatea-sistemului-osteoarticular.catlist #page-bg {background-image:url('../images/bg-ostart-0.jpg');}
#page.cat-sanatatea-sistemului-osteoarticular main {background-image:url('../images/bg-main-cat-sanatatea-sistemului-osteoarticular.svg');}
#page.cat-sanatatea-sistemului-osteoarticular main h1, 
#page.cat-sanatatea-sistemului-osteoarticular main h2, 
#page.cat-sanatatea-sistemului-osteoarticular main h3, 
#page.cat-sanatatea-sistemului-osteoarticular main h4, 
#page.cat-sanatatea-sistemului-osteoarticular main a,
#page.cat-sanatatea-sistemului-osteoarticular #category-name span {color:#e8501e;}

#page.cat-intarirea-sistemului-imunitar.catlist #page-bg {background-image:url('../images/bg-imun-0.jpg');}
#page.cat-intarirea-sistemului-imunitar main {background-image:url('../images/bg-main-cat-intarirea-sistemului-imunitar.svg');}
#page.cat-intarirea-sistemului-imunitar main h1, 
#page.cat-intarirea-sistemului-imunitar main h2, 
#page.cat-intarirea-sistemului-imunitar main h3, 
#page.cat-intarirea-sistemului-imunitar main h4, 
#page.cat-intarirea-sistemului-imunitar main a,
#page.cat-intarirea-sistemului-imunitar #category-name span {color:#612182;}

#page.cat-sanatatea-sistemului-digestiv.catlist #page-bg {background-image:url('../images/bg-dige-0.jpg');}
#page.cat-sanatatea-sistemului-digestiv main {background-image:url('../images/bg-main-cat-sanatatea-aparatului-digestiv.svg');}
#page.cat-sanatatea-sistemului-digestiv main h1, 
#page.cat-sanatatea-sistemului-digestiv main h2, 
#page.cat-sanatatea-sistemului-digestiv main h3, 
#page.cat-sanatatea-sistemului-digestiv main h4, 
#page.cat-sanatatea-sistemului-digestiv main a,
#page.cat-sanatatea-sistemului-digestiv #category-name span {color:#00882c;}

#page.cat-sanatatea-sistemului-nervos.catlist #page-bg {background-image:url('../images/bg-nerv-0.jpg');}
#page.cat-sanatatea-sistemului-nervos main {background-image:url('../images/bg-main-cat-sanatatea-sistemului-nervos.svg');}
#page.cat-sanatatea-sistemului-nervos main h1, 
#page.cat-sanatatea-sistemului-nervos main h2,
#page.cat-sanatatea-sistemului-nervos main h3, 
#page.cat-sanatatea-sistemului-nervos main h4,
#page.cat-sanatatea-sistemului-nervos main a,
#page.cat-sanatatea-sistemului-nervos #category-name span {color:#58585a;}

#page.cat-sanatatea-sistemului-cardiovascular.catlist #page-bg {background-image:url('../images/bg-card-0.jpg');}
#page.cat-sanatatea-sistemului-cardiovascular main {background-image:url('../images/bg-main-cat-sanatatea-sistemului-cardiovascular.svg');}
#page.cat-sanatatea-sistemului-cardiovascular main h1,
#page.cat-sanatatea-sistemului-cardiovascular main h2,
#page.cat-sanatatea-sistemului-cardiovascular main h3,
#page.cat-sanatatea-sistemului-cardiovascular main h4,
#page.cat-sanatatea-sistemului-cardiovascular main a,
#page.cat-sanatatea-sistemului-cardiovascular #category-name span {color:#e6374a;}

#page.cat-sanatatea-sangelui.catlist #page-bg {background-image:url('../images/bg-sang-0.jpg');}
#page.cat-sanatatea-sangelui main {background-image:url('../images/bg-main-cat-sanatatea-sangelui.svg');}
#page.cat-sanatatea-sangelui main h1,
#page.cat-sanatatea-sangelui main h2,
#page.cat-sanatatea-sangelui main h3,
#page.cat-sanatatea-sangelui main h4,
#page.cat-sanatatea-sangelui main a,
#page.cat-sanatatea-sangelui #category-name span {color:#905e36;}

#page.cat-probiotice.catlist #page-bg {background-image:url('../images/bg1.jpg');}
#page.cat-probiotice main {background-image:url('../images/bg-main-cat-probiotice.svg');}
#page.cat-probiotice main h1,
#page.cat-probiotice main h2,
#page.cat-probiotice main h3,
#page.cat-probiotice main h4,
#page.cat-probiotice main a,
#page.cat-probiotice #category-name span {color:#568405;}

#page.resp1 #page-bg {background-image:url('../images/bg-resp-1.jpg');}
#page.resp2 #page-bg {background-image:url('../images/bg-resp-2.jpg');}
#page.resp3 #page-bg {background-image:url('../images/bg-resp-3.jpg');}
#page.resp4 #page-bg {background-image:url('../images/bg-resp-4.jpg');}
#page.resp5 #page-bg {background-image:url('../images/bg-resp-5.jpg');}
#page.ostart1 #page-bg {background-image:url('../images/bg-ostart-1.jpg');}
#page.ostart2 #page-bg {background-image:url('../images/bg-ostart-2.jpg');}
#page.ostart3 #page-bg {background-image:url('../images/bg-ostart-3.jpg');}
#page.imun1 #page-bg {background-image:url('../images/bg-imun-1.jpg');}
#page.imun2 #page-bg {background-image:url('../images/bg-imun-2.jpg');}
#page.imun3 #page-bg {background-image:url('../images/bg-imun-3.jpg');}
#page.imun4 #page-bg {background-image:url('../images/bg-imun-4.jpg');}
#page.imun5 #page-bg {background-image:url('../images/bg-imun-5.jpg');}
#page.dige1 #page-bg {background-image:url('../images/bg-dige-1.jpg');}
#page.dige2 #page-bg {background-image:url('../images/bg-dige-2.jpg');}
#page.nerv1 #page-bg {background-image:url('../images/bg-nerv-1.jpg');}
#page.nerv2 #page-bg {background-image:url('../images/bg-nerv-2.jpg');}
#page.card1 #page-bg {background-image:url('../images/bg-card-1.jpg');}
#page.sang1 #page-bg {background-image:url('../images/bg-sang-1.jpg');}
#page.sang2 #page-bg {background-image:url('../images/bg-sang-2.jpg');}

.product-title {text-align:center; font-size:46px; line-height:50px; font-weight:600; font-style:italic; letter-spacing:-0.5px;}
h6.product-subtitle {margin:0 0 30px 0; padding:0; text-align:center; font-weight:600; font-size:16px; color:#868789; letter-spacing:0.25px;}
.item-page.catalog.prod h4 {font-size:18px; margin:16px 0 8px 0; padding:0; font-weight:600;}

.product-infotable {font-size:15px; margin:20px 0; width:100%;}
.product-infotable th, .product-infotable td {text-align:right; padding:5px 0 5px 5px;}
.product-infotable th:first-child, .product-infotable td:first-child {text-align:left;padding:5px 5px 5px 0;}
.product-infotable th {border-top:3px solid #999; border-bottom:3px solid #999;}
.product-infotable td {border-bottom:1px solid #7f7f7f;}

.product-infonote {font-size:80%;}

#category-name {font-weight:600; font-size:18px; line-height:18px; text-align:right; }
#category-name span {display:none; text-transform:uppercase;}
.item-page.catalog .page-header {display:none;}

#contact-page-info {padding:10px 0 40px 0; margin:0 0 56px 0 ;border-bottom:3px solid #ddd;}
#contact-page-info a, #contact-page-info a:hover, #contact-page-info a:focus, #contact-page-info a:active {color:#69ad22; font-weight:400;}
.inner-page.no-image #maincontainer {position:relative; text-align:justify; padding-top:20px;}

.blog.catalog .items-leading {margin-top:-150px;} /* product list */
.item-page.catalog .item-image {position:relative; top:-40px; margin-top:-180px;}
.item-page.catalog .item-image img {width:100%;} /* catalog item image */

#content .search-results {padding:40px 0 20px 0;}
#content .search-results .search-result {padding-bottom:20px;}
#content .search-results .search-result .result-title {font-size:21px; line-height:24px; font-style:italic; margin-bottom:4px;}
#content .search-results .search-result .result-category {display:none;}
#content .search-results .search-result .result-text {font-size:15px; line-height:18px;}
#content #search-searchword {height:40px;}

.search-result .mark  {
	color: inherit !important;
	background-color:#fff !important;
	padding: 0 !important;
	font-weight: inherit !important;
}

@media (max-width:479px) {
	.product-title {text-align:center; font-size:32px; line-height:36px; letter-spacing:-0.25px;}
	.product-title img {height:27px;}
	.inner-page .page-header h1, .inner-page .page-header h2, .inner-page h1.page-title, .inner-page h2.page-title {margin:0 0 36px 0; font-size:35px; line-height:36px; letter-spacing:-0.25px;}
}

@media (min-width:1px) {
	#page-bg { background-position:left 56px; background-size:auto 400px; }
	#page-bg-fill {background:  linear-gradient(180deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 500px, rgba(255,255,255,1) 500px);}
	#main-menu-mobile-btn {float:right; font-size:24px; position:relative; left:12px; top:18px;}
	#main-menu-mobile-btn a {padding:10px; color:#69ad22;}
	#main-menu-mobile-btn a:hover, #main-menu-mobile-btn a:focus, #main-menu-mobile-btn a:active {color:#0071b8;}
	.container {padding-left:20px; padding-right:20px;}
	header {height:60px;}
	#logo {height:40px; width:222px; top:12px; }
	#logo .nav {margin:0; float:none;}
	#logo .nav a {width:222px; height:40px;}
	#map {height:280px;}
	#slider {margin-bottom:-150px; padding-top:59px;}
	.camera_wrap .camera_pag {height:170px;}
	.camera_caption_title {font-size:16px !important; margin:0 auto;}
	.camera_caption_desc {font-size:40px !important; margin:0 auto; padding-top:10px;}
	.camera_caption_title span {padding:2px 36px 4px 36px;}
	.visform input[type=text], .visform input[type=email], .visform textarea {width:100%;}
	main {background-size:2400px auto; padding:160px 0 20px 0;}
	.catalog .items-leading .item-image {text-align:center;}
	.catalog .items-leading .item-image img {max-width:240px;}
	#category-name {height:160px;}
	.camera_caption_title span img {right:-150px; top:-10000px; height:1px; display:none;}
}

@media (min-width:399px) {
	#page { background-position:top left; background-size:auto 450px; }
	.frontpage-icons p {margin:0 24px;}
	
}

@media (min-width:479px) {
	#page-bg { background-position:left 66px; background-size:auto 540px; }
	header {height:70px;}
	#logo {height:50px; width:317px; top:8px;}
	#logo .nav a {width:317px; height:50px;}
	#main-menu-mobile-btn {top:22px; font-size:28px;}
	#map {height:360px;}

	#slider {margin-bottom:-150px; padding-top:69px;}
	.camera_wrap .camera_pag {height:180px;}
	.camera_caption_title {font-size:18px !important; margin:0 20px;}
	.camera_caption_desc {font-size:40px !important; margin:0 20px; padding-top:10px;}
	.camera_caption_title span {padding:2px 48px 4px 48px;}

	.visform input[type=text], .visform input[type=email], .visform textarea {width:85%;}

	#main-menu-mobile-search .search .search-query {width:85%;}
	.frontpage-icons p {margin:0 36px;}
	main {background-size:3000px auto; padding:200px 0 20px 0;}
	.catalog .items-leading .item-image img {max-width:300px;}
	.inner-page.no-image #maincontainer { width:400px; margin:0 auto;}

}

@media (min-width:576px) {
	#page-bg { background-size:auto 600px; }
	#page-bg-grad {background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100% );}
	#slider {margin-bottom:-150px;}
	.camera_wrap .camera_pag {height:200px;}
	.camera_caption_title {font-size:20px !important; margin:0 auto;}
	.camera_caption_desc {font-size:48px !important; margin:0 auto;}
	
	.visform input[type=text], .visform input[type=email], .visform textarea {width:400px;}
	.catalog .items-leading .blog-item {float:left; width:31%; margin-bottom:20px; margin-right:3%;}
	.catalog .items-leading .blog-item:nth-child(3n) {margin-right:0;}

	.frontpage-icons p {margin:0 5px;}
	
	main {background-size:3600px auto; padding:240px 0 20px 0;}
	.catalog .items-leading .item-image img {max-width:100%;}
	.inner-page.no-image #maincontainer { width:480px;}
	#category-name {height:200px; padding-top:132px;}
	#category-name span {display:block;}
	.camera_caption_title span img {right:-150px; top:-120px; height:140px; display:block;}

}

@media (min-width:719px) {
	#page-bg { background-size:auto 640px; }
	.frontpage-icons p {margin:0 20px;}
	main {background-size:4000px auto;}
	#page-bg-fill {background:  linear-gradient(180deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 1000px, rgba(255,255,255,1) 1000px);}
}

@media (min-width:768px) {
	#page-bg { background-size:auto 667px; }
	
	#map {height:400px;}

	#slider {margin-bottom:-150px;}
	.camera_wrap .camera_pag {height:210px;}
	.camera_caption_title {font-size:22px !important; margin:0 auto;}
	.camera_caption_desc {font-size:60px !important; margin:0 auto; padding-top:20px;}
	.camera_caption_title span {padding:2px 72px 4px 72px;}
	#bottom2 {text-align:right;}

	#main-menu-mobile-search .search .search-query {width:90%;}
	main {background-size:5000px auto; padding:260px 0 20px 0;}

	.item-page.catalog {width:380px; margin-left:300px; position:relative; text-align:justify;}
	.item-page.catalog .item-image {position:absolute; width:400px; top:0; left:-420px; text-align:right; margin-top:0;}
	.item-page.catalog .item-image img {width:100%;}
	.inner-page.no-image #maincontainer { width:540px; margin:0 auto;}
	.catalog .com-content-category-blog.blog .items-leading {margin-top:-120px;} /* product list */
	.camera_caption_title span img {right:-180px; top:-130px; height:160px;}
}

@media (min-width:992px) {
	#page-bg { background-size:100% auto; }
	#map {height:480px;}

	.camera_wrap .camera_pag {height:210px;}
	.camera_caption_title {font-size:24px !important;  margin:0 auto;}
	.camera_caption_desc {font-size:72px !important; margin:0 auto; } 
	.camera_caption_title span {padding:2px 60px 4px 60px;}

	.frontpage-icons {padding:20px 0;}
	.frontpage-icons p {margin:0 40px;}
	main {background-size:auto auto; padding:200px 0 20px 0;}
	#page-bg-grad {background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);}
	.item-page.catalog {width:400px; margin-left:480px; position:relative; text-align:justify;}
	.item-page.catalog .item-image {position:absolute; width:600px; top:0; left:-640px; text-align:right;}
	.inner-page.no-image #maincontainer { width:640px; margin:0 auto;}
	.catalog .com-content-category-blog.blog  .items-leading {margin-top:-100px;} /* product list */
	.camera_caption_title span img {right:-220px; top:-160px; height:200px;}
}

@media (min-width:1200px) {
	/* .container {padding-left:0; padding-right:0;} */

	#slider {margin-bottom:-180px; padding-top:99px;}
	.camera_wrap .camera_pag {height:220px;}
	.camera_caption { margin:0 auto;}
	.camera_caption_title {font-size:27px !important;  width:1170px; margin:0 auto;}
	.camera_caption_desc {font-size:90px !important; width:1170px; margin:0 auto;} 
	.camera_caption_title span {padding:2px 90px 4px 90px;}

	#map {height:600px;}

	header {height:100px;}
	#page-bg {background-position:center 96px;}

	#hdrmod {display:block;}
	#hdrmod1 {height:55px;}
	#hdrmod2 {}
	#main-menu-mobile-btn, #main-menu-mobile {display:none;}
	
	#logo {height:60px; width:381px; position:relative; top:20px;}
	#logo .nav a {width:381px; height:60px; }
	.frontpage-icons p {margin:0 5px;}

	#header-langswitch { padding-top:24px;}
	#header-langswitch div.mod-languages ul.mod-languages__list li {padding:0 4px; margin:0;}
	#header-langswitch div.mod-languages ul.mod-languages__list li a,
	#header-langswitch div.mod-languages ul.mod-languages__list li a:hover,
	#header-langswitch div.mod-languages ul.mod-languages__list li a:focus, 
	#header-langswitch div.mod-languages ul.mod-languages__list li a:active {background:#fff; margin:0; padding:0;}
	#header-search { padding-top:19px;}
	#header-social {margin-left:30px; padding-top:16px;} 
	#category-name {padding-right:10px;}
	#page-bg-grad {background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);}
	#page-bg-fill {background:  linear-gradient(180deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 1200px, rgba(255,255,255,1) 1200px);}
	.item-page.catalog {width:540px; margin-left:450px; margin-top:40px; position:relative; text-align:justify;}
	.item-page.catalog .item-image {position:absolute; width:660px; top:0; left:-720px; text-align:right;}
	.inner-page.no-image #maincontainer {width:540px; margin:0 0 0 440px; position:relative; text-align:justify;padding-top:20px;}

	#bottom {padding:80px 0 10px 0; }
	#category-name {padding-top:142px;}
	.catalog .com-content-category-blog.blog .items-leading {margin-top:-60px;} /* product list */
	.camera_caption_title span img {right:-230px; top:-210px; height:240px;}


}

@media (min-width:1400px) {
	#slider {margin-bottom:-230px; padding-top:-118px;}
	.camera_wrap .camera_pag {height:250px;}
	.camera_caption_title {font-size:30px !important;  width:1170px; margin:0 auto;}
	.camera_caption_desc {font-size:112px !important; width:96%; margin:0 auto;} 

	#map {height:600px;}
	
	header {height:120px;}
	#page-bg {background-position:center 116px;}
	#header-border {background: linear-gradient(90deg, #fff 0%, #0071b8 15%, #0071b8 85%, #fff 100%);}
	#logo {height:70px; width:444px; top:25px;}
	#logo .nav {margin:0; float:none;}
	#logo .nav a {width:444px; height:70px; }
	#hdrmod1 {height:75px;}
	#header-langswitch { padding-top:34px;}
	#header-search { padding-top:34px;}
	#header-social {margin-left:45px; padding-top:25px;}
	#header-social .social a i::before {font-size:42px;}
	#page-bg-fill {background:  linear-gradient(180deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 1600px, rgba(255,255,255,1) 1600px);}
	.item-page.catalog {width:540px; margin-left:510px; margin-top:40px; position:relative; text-align:justify;}
	.item-page.catalog .item-image {position:absolute; width:660px; top:0; left:-720px; text-align:right;}

	.catlist #maincontainer #content {padding-left:75px; padding-right:75px;}

}

@media (min-width:1899px) {
	#slider {margin-bottom:-230px;}
	#page-bg-fill {background:  linear-gradient(180deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 2000px, rgba(255,255,255,1) 2000px);}
	.camera_caption_title span img {right:-320px; top:-260px; height:300px;}
	
}

@media (min-width:2400px) {
	#slider {margin-bottom:-230px;}
	#page-bg-fill {background:  linear-gradient(180deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 2500px, rgba(255,255,255,1) 2500px);}
	
}

@media (min-width:992px) and (max-width:1199px){
	.inner-page.no-image #maincontainer #content {position:relative; left:100px;} 
	
}

@media (min-width:1400px) {
	.inner-page.no-image #maincontainer #content {position:relative; left:80px;} 
	
}

.hide, .hidden, .errorcontainer{display:none !important;}
.visform fieldset > div {position:relative;}
.visform .visCSSlabel {display:none;}
.visform .privacy-checkbox {position:absolute !important; left:0 !important; margin-right:10px; top:2px; float:none;}
.visform .privacy-checkbox-label {float:left; margin-left:30px; width:70%; display:block;}
.visform .visBtnCon {text-align:left !important; padding-bottom:40px;}
.visform .captchaCont {text-align:left;}
#form1viscaptcha_response, #form2viscaptcha_response {width:90px; margin-left:40px;}
.cc-revoke, .cc-window {font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;  font-size:14px !important; line-height:18px !important; }

