button.cookie-setting-footer {color: #ffffff; background: #383734; padding:8px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;text-decoration: none;}
button.cookie-setting-footer:hover, button.cookie-setting-footer:active {background: #714022;}
button.cookie-setting-footer span {font-family: 'FontAwesome'; margin:0 3px!important;}
/* iframe */
div[data-service] *,div[data-service] :after,div[data-service] :before{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;font-style:inherit;font-variant:normal;font-weight:inherit;font-family:inherit;line-height:1.2;font-size:1em;margin:0;padding:0;text-transform:none;letter-spacing:unset;color:inherit;background:0 0;border:none;box-shadow:none;text-decoration:none;text-align:left}div[data-service] .c-ld{bottom:2em;right:2.5em;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}div[data-service] .c-ld,div[data-service] .c-ld:after{position:absolute;z-index:1;border-radius:100%;width:20px;height:20px}div[data-service] .c-ld::after{content:'';border:4px solid #fff;border-top:4px solid transparent;animation:spin 1s linear infinite}div[data-service].c-h-n .c-ld{opacity:1;visibility:visible;transform:translateY(0)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}div[data-service]{display:inline-block;max-width:100%;min-height:150px;min-width:300px;font-family:inherit;position:relative;background-color:#0b1016}div[data-service] button,div[data-service] h1,div[data-service] h2,div[data-service] h3,div[data-service] input,div[data-service] label{transition:none;animation:none}div[data-service]::before{padding-top:56.25%;display:block;content:""}div[data-autoscale]{height:auto;width:100%}div[data-service] .c-nt{color:#fff;max-width:100%;height:100%;width:100%;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2}div[data-service] .c-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:1;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}div[data-service] .c-bg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:opacity .3s ease,visibility .3s ease;background:#1e3861;background:linear-gradient(14deg,rgb(12 15 23 / 95%) 10%,rgb(0 0 0 / 51%) 100%,rgba(68,77,125,.1082983535210959) 0);background:-moz-linear-gradient(14deg,#1e3861 0,rgba(206,220,233,.1181022750897234) 100%);background:-webkit-linear-gradient(14deg,#1e3861 0,rgba(206,220,233,.1181022750897234) 100%);background:linear-gradient(14deg,#1e3861 0,rgba(206,220,233,.1181022750897234) 100%)}div[data-service] .c-bg-i{background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .5s ease,transform .5s ease}div[data-service] .c-bg-i.loaded{opacity:1}div[data-service] .c-tl{display:block;margin-bottom:10px;font-size:1.2em;font-weight:700;text-align:center}div[data-service].c-h-n .c-bg{opacity:1;transform:scale(1)}div[data-service].c-h-n .c-nt{opacity:0;visibility:hidden}div[data-service] .c-n-c{display:table;height:100%;width:100%;position:relative;z-index:1;margin:0;font-size:.9em;transition:background-color .3s ease,opacity .3s ease}div[data-service] .c-n-t{display:block;font-size:.95em;position:relative;z-index:1;line-height:1.4em;color:#fff;max-width:420px;margin:0 auto;margin-bottom:20px}div[data-service] .c-n-a,div[data-service] .c-n-t{text-align:center}div[data-service] .c-t-cn{display:table-cell;vertical-align:middle;padding:0 12px;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}div[data-service] .c-n-c .c-l-b,div[data-service] .c-n-c .c-la-b{display:inline-block;position:relative;padding:1em;vertical-align:middle;background:rgba(0,102,219,.84);border:none;border-radius:.25em;font-size:.85em;padding-left:2.8em;color:#fff;margin:0 auto;font-weight:700;cursor:pointer;transition:opacity .3s ease,transform .3s cubic-bezier(.25,1,.5,1),visibility .3s ease,box-shadow .3s ease,background-color .3s ease;box-shadow:rgba(0,0,0,.19) 0 4px 12px}div[data-service] .c-n-c .c-l-b::before{content:'';display:block;position:absolute;top:12px;left:1.1em;z-index:2;height:0;border-left:12px solid #fff;border-top:7.5px solid transparent;border-bottom:7.5px solid transparent}div[data-service] .c-n-c .c-la-b{margin-left:1em;padding:1em;background:rgba(225,239,255,.8);color:#0d1f34}div[data-service] .c-n-c .c-la-b:hover{background:rgba(225,239,255,.95)}div[data-service] .c-n-c .c-l-b:hover{background:rgba(9,80,161,.89)}div[data-service] .c-n-c .c-la-b:active{transition:none;background:rgba(225,239,255,.6)}div[data-service] .c-n-c .c-l-b:active{transition:none;box-shadow:0 0 0 4px rgba(24,104,250,.24)}div[data-service].c-h-n .c-t-cn{opacity:0;visibility:hidden;transform:translateY(-10px)}div[data-service] iframe{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;border:none;max-width:100%;width:100%;background:#000;display:block;visibility:hidden;opacity:0;z-index:1;transition:opacity .5s ease}div[data-service].c-h-b iframe{opacity:1;visibility:visible;transform:scale(1);transition-delay:.1s}div[data-service] .c-n-t a{color:#5fb3fb;text-decoration:none;border-bottom:1px solid #5fb3fb}div[data-service] .c-n-t a:hover{border-color:transparent}
.map {display:block; width: 96%; margin: 0 2%;}
p.c-n-c {max-width:none;}
.sharing_toolbox {width:200px; overflow:hidden; margin:0 auto;}
.box-video {overflow:hidden; padding:5px 5%;}
/* marcellus */
@font-face {font-family: 'Marcellus'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/marcellus-v8-latin-regular.eot'); src: local(''), url('../fonts/marcellus-v8-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/marcellus-v8-latin-regular.woff2') format('woff2'), url('../fonts/marcellus-v8-latin-regular.woff') format('woff'), url('../fonts/marcellus-v8-latin-regular.ttf') format('truetype'), url('../fonts/marcellus-v8-latin-regular.svg#Marcellus') format('svg');}
/* ubuntu */
@font-face {font-family: 'Ubuntu'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/ubuntu-v15-latin-regular.eot'); src: local(''), url('../fonts/ubuntu-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-v15-latin-regular.woff2') format('woff2'), url('../fonts/ubuntu-v15-latin-regular.woff') format('woff'), url('../fonts/ubuntu-v15-latin-regular.ttf') format('truetype'), url('../fonts/ubuntu-v15-latin-regular.svg#Ubuntu') format('svg');}
@font-face {font-family: 'Ubuntu'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/ubuntu-v15-latin-700.eot'); src: local(''), url('../fonts/ubuntu-v15-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-v15-latin-700.woff2') format('woff2'), url('../fonts/ubuntu-v15-latin-700.woff') format('woff'), url('../fonts/ubuntu-v15-latin-700.ttf') format('truetype'), url('../fonts/ubuntu-v15-latin-700.svg#Ubuntu') format('svg');}
/* new social share*/
a.sharing-button {font-family: "FontAwesome"; font-weight: normal; font-size:20px; text-align:center; display:block; float:left; width: 40px; line-height: 40px; text-decoration: none; color: #ffffff; margin: 15px 5px;}
a.sharing-button.linkedin {background-color: #0077b5;}
a.sharing-button.linkedin:hover, a.sharing-button.linkedin:active {background-color: #046293;color:#ffffff;}
a.sharing-button.twitter {background-color: #55acee;}
a.sharing-button.twitter:hover, a.sharing-button.twitter:active {background-color: #2795e9;}
a.sharing-button.pinterest {background-color: #bd081c;}
a.sharing-button.pinterest:hover,a.sharing-button.pinterest:active {background-color: #8c0615;}
a.sharing-button.facebook {background-color: #3b5998;}
a.sharing-button.facebook:hover,a.sharing-button.facebook:active {background-color: #2d4373;}
a.sharing-button.whatsapp {background-color: #25D366;}
a.sharing-button.whatsapp:hover,a.sharing-button.whatsapp:active {background-color: #1da851;}
/* FlexSlider */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; list-style-type:none; padding:0; margin:0;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider-container {position:relative;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; transform: scale(1);}
.flexslider .slides {transform: scale(1);}
.flexslider .slides > li {position: relative;}
.flex-container {transform: scale(1); position: relative;}
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); transform: scale(1);}
.flex-caption {background: rgba(10,10,10,0.3); width:100%; top:10%; padding: 2% 0; margin: 0; position: absolute; right: 0; left:0; font-size: 35px; line-height: 35px;}
.flex-caption p {color:#ffffff; font-family: 'Marcellus', serif; letter-spacing:2px; font-weight: 400; text-align:center; text-transform:uppercase; margin:0 5%;}
.flex-caption p.center {text-align:center;}
.flex-caption p.left {text-align:left;}
.flex-caption p.right {text-align:right;}
.flex-caption p.white {color:#ffffff;}
.flex-caption p.black {color:#070602;}
.flex-caption h2 {color:#fff;}
/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li {list-style-type:none; padding:0; margin:0;}
.flex-direction-nav li a {width:27px;height:42px; margin:0; display: block; background: url(../images/slide_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -27px 0; right: 2%;}
.flex-direction-nav li .prev {left:2%;}
.flex-direction-nav li .next:hover, .flex-direction-nav li .prev:hover {filter: alpha(opacity=0.6); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {left:0; position: absolute; bottom: 29px; right:31px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 4px; display: inline-block; transform: scale(1); *display: inline; vertical-align:top; font-size:0; line-height:0;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 12px; height: 12px; display: block; cursor: pointer; text-indent: -999em; border:2px solid #1d1d1d; background:#1d1d1d; border-radius:50%;}
.flex-control-nav li a:hover, .flex-control-nav li a.active {background-color:#bbb;}
.no-borderradius .flex-control-nav li a {width:17px; height:17px;}
.no-borderradius .flex-control-nav li a {background: url(../images/bg_control_nav.png) no-repeat 100% 0; border:none;}
.no-borderradius .flex-control-nav li a:hover {background-position: 0 0;}
.no-borderradius .flex-control-nav li a.active {background-position: 0 0; cursor: default;}
.gallery .gallery-item {overflow: hidden; float: left; text-align: center; list-style: none;}.gallery-caption {font-size: 12px;}.gallery-columns-1 .gallery-item {width: 100%;}.gallery-columns-2 .gallery-item {width: 50%;}.gallery-columns-3 .gallery-item {width: 33.3333%;}.gallery-columns-4 .gallery-item {width: 25%;}.gallery-columns-5 .gallery-item {width: 20%;}.gallery-columns-6 .gallery-item {width: 16.6666%;}.gallery-columns-7 .gallery-item {width: 14.28%;}.gallery-columns-8 .gallery-item {width: 12.5%;}.gallery-columns-9 .gallery-item {width: 11.1111%;}.gallery-columns-10 .gallery-item {width: 10%;}
.note {width:100%; background:#ededed;text-align:center;}
.note p {font-size:12px;text-align:center;padding:20px 15px;}
.grecaptcha-badge{visibility: collapse !important;}
.container_12{position:relative;max-width:1170px;margin:0 auto;padding:0;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,
.grid_11{float:left;display:inline;}
.grid_12{float:left;display:inline;}
.grid_12.related{margin-left:38px;}
.container_12 .alpha{margin-left:0;}
/* simple lightbox */
.hidden-scroll {overflow: hidden; padding:0!important;}.sl-overlay {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #000000;opacity: 0.7;display: none;z-index: 1035;}.sl-wrapper {z-index: 1040;}.sl-wrapper button {border: 0 none;background: transparent;font-size: 28px;padding: 0;cursor: pointer;}.sl-wrapper button:hover {opacity: 0.7;}.sl-wrapper .sl-close {display: none;position: fixed;right: 30px;top: 30px;z-index: 10060;margin-top: -14px;margin-right: -14px;height: 44px;width: 44px;line-height: 44px;font-family: Arial, Baskerville, monospace;color: #ffffff;font-size: 3rem;}.sl-wrapper .sl-close:focus {outline: none;}.sl-wrapper .sl-counter {display: none;position: fixed;top: 30px;left: 30px;z-index: 1060;color: #ffffff;font-size: 1rem;}.sl-wrapper .sl-navigation {width: 100%;display: none;}.sl-wrapper .sl-navigation button {position: fixed;top: 50%;margin-top: -22px;height: 44px;width: 22px;line-height: 44px;text-align: center;display: block;z-index: 10060;font-family: Arial, Baskerville, monospace;color: #ffffff;}.sl-wrapper .sl-navigation button.sl-next {right: 5px;font-size: 2rem;}.sl-wrapper .sl-navigation button.sl-prev {left: 5px;font-size: 2rem;}.sl-wrapper .sl-navigation button:focus {outline: none;}@media (min-width: 35.5em) {.sl-wrapper .sl-navigation button {width: 44px;}.sl-wrapper .sl-navigation button.sl-next {right: 10px;font-size: 3rem;}.sl-wrapper .sl-navigation button.sl-prev {left: 10px;font-size: 3rem;}}@media (min-width: 50em) {.sl-wrapper .sl-navigation button {width: 44px;}.sl-wrapper .sl-navigation button.sl-next {right: 20px;font-size: 3rem;}.sl-wrapper .sl-navigation button.sl-prev {left: 20px;font-size: 3rem;}}.sl-wrapper .sl-image {position: fixed;-ms-touch-action: none;touch-action: none;z-index: 10000;}.sl-wrapper .sl-image img {margin: 0;padding: 0;display: block;border: 0 none;width: 100%;height: auto;}@media (min-width: 35.5em) {.sl-wrapper .sl-image img {border: 0 none;}}@media (min-width: 50em) {.sl-wrapper .sl-image img {border: 0 none;}}.sl-wrapper .sl-image iframe {background: #000;border: 0 none;}@media (min-width: 35.5em) {.sl-wrapper .sl-image iframe {border: 0 none;}}@media (min-width: 50em) {.sl-wrapper .sl-image iframe {border: 0 none;}}.sl-wrapper .sl-image .sl-caption {display: none;padding: 10px;color: #fff;background: rgba(0, 0, 0, 0.8);font-size: 1rem;position: absolute;bottom: 0;left: 0;right: 0;}.sl-wrapper .sl-image .sl-caption.pos-top {bottom: auto;top: 0;}.sl-wrapper .sl-image .sl-caption.pos-outside {bottom: auto;}.sl-wrapper .sl-image .sl-download {display: none;position: absolute;bottom: 5px;right: 5px;color: #000;z-index: 1060;}.sl-spinner {display: none;border: 5px solid #333;border-radius: 40px;height: 40px;left: 50%;margin: -20px 0 0 -20px;opacity: 0;position: fixed;top: 50%;width: 40px;z-index: 1007;-webkit-animation: pulsate 1s ease-out infinite;-moz-animation: pulsate 1s ease-out infinite;-ms-animation: pulsate 1s ease-out infinite;-o-animation: pulsate 1s ease-out infinite;animation: pulsate 1s ease-out infinite;}.sl-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}.sl-transition {transition: -moz-transform ease 200ms;transition: -ms-transform ease 200ms;transition: -o-transform ease 200ms;transition: -webkit-transform ease 200ms;transition: transform ease 200ms;}@-webkit-keyframes pulsate {0% {transform: scale(0.1);opacity: 0.0;}50% {opacity: 1;}100% {transform: scale(1.2);opacity: 0;}}@keyframes pulsate {0% {transform: scale(0.1);opacity: 0.0;}50% {opacity: 1;}100% {transform: scale(1.2);opacity: 0;}}@-moz-keyframes pulsate {0% {transform: scale(0.1);opacity: 0.0;}50% {opacity: 1;}100% {transform: scale(1.2);opacity: 0;}}@-o-keyframes pulsate {0% {transform: scale(0.1);opacity: 0.0;}50% {opacity: 1;}100% {transform: scale(1.2);opacity: 0;}}@-ms-keyframes pulsate {0% {transform: scale(0.1);opacity: 0.0;}50% {opacity: 1;}100% {transform: scale(1.2);opacity: 0;}}
.container_12 .omega{margin-right:0;}
.right{padding-right:20px;}
.grid_1{width:20%;}
.grid_2{width:25%;}
.grid_3{width:30%;}
.grid_4{width:33.3333%;}
.grid_4a{width:33.3333%;}
.grid_5{width:40%;}
.grid_6{width:50%;}
.grid_7{width:60%;}
.grid_8{width:66.6666%;}
.grid_9{width:70%;}
.grid_10{width:75%;}
.grid_11{width:80%;}
.grid_12{width:100%;}
.prefix_1{padding-left:3%;}
.prefix_2{padding-left:10%;}
.prefix_3{padding-left:15%;}
.prefix_4{padding-left:20%;}
.prefix_5{padding-left:25%;}
.prefix_6{padding-left:30%;}
.prefix_7{padding-left:35%;}
.prefix_8{padding-left:40%;}
.prefix_9{padding-left:45%;}
.prefix_10{padding-left:50%;}
.prefix_11{padding-left:55%;}
.suffix_1{padding-right:3%;}
.suffix_2{padding-right:10%;}
.suffix_3{padding-right:15%;}
.suffix_4{padding-right:20%;}
.suffix_5{padding-right:25%;}
.suffix_6{padding-right:30%;}
.suffix_7{padding-right:35%;}
.suffix_8{padding-right:40%;}
.suffix_9{padding-right:45%;}
.suffix_10{padding-right:50%;}
.suffix_11{padding-right:55%;}
@media only screen and (max-width:1824px) {.video iframe {height:1026px;}}
@media only screen and (min-width:1691px){.flexslider-holder {min-height:898px;}}
@media only screen and (min-width:1441px) and (max-width:1690px){.flexslider-holder {min-height:760px;}}
@media only screen and (min-width:1280px) and (max-width:1440px){.flexslider-holder {min-height:680px;}}
@media only screen and (max-width:1224px) {.video iframe {height:689px;}}
@media only screen and (max-width:1024px) {.tabs .tab .entry .hidden{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-khtml-opacity: 1;-moz-opacity: 1;opacity: 1;}
.tabs .tab .entry:hover .hidden {-webkit-animation-name: none; animation-name: none;}}
@media only screen and (min-width:1024px) and (max-width:1279px){.flexslider-holder {min-height:544px;}}
@media only screen and (min-width:768px) and (max-width:1024px){ 
h1, h1.title {font-size: 25px;}
h2, h2.title {font-size: 20px;}
h3, #gallery .portfolio h3 {font-size: 18px;}
#gallery .portfolio li a.image-wrap i {border:12px solid #ffffff;}
#gallery .portfolio li a.image-wrap i:hover {border:16px solid #ffffff;}
span.slogan {font-size: 18px;}
img.img-catalogue {max-width: 120px; height: auto;}
.flex-caption {font-size: 25px; line-height: 25px;}
.video iframe {height:576px;}
.tab .post_box .post_content img, .tab .post_box .post_content img.big  {width: 150px; height: auto;}
.box-holder-home .latestpost li .excerpt {margin:10px 10px; font-size:14px;}
table.genetics tr td {padding:5px; font-size:14px;}
.post-content iframe {height:350px;}
#gallery .portfolio li a.image-wrap {min-height: 80px;}
.box-holder-home .latestpost li .excerpt {margin: 5px 10px;}
.featured-thumbnail {float: none; margin: 0;}
.sl-wrapper .sl-close {right: 80px;}
.text-banner-button {max-width: 900px;}
.text-banner {width: 75%;}
.text-button {width: 25%;}
a#cookie-button, a#cookie-policy {margin-bottom:10px;}
}
@media only screen and (min-width:960px) and (max-width:1023px){.flexslider-holder {min-height:510px;}}
@media only screen and (min-width:831px) and (max-width:959px){.flexslider-holder {min-height:441px;}}
@media only screen and (max-width:959px){
#gallery .portfolio li {width:50%; height:auto;}
.grid_4a{width:50%;}
.margin-origami {margin:10px 10px;}
.text-banner-button {width: 90%;}
.text-banner {width: 70%;}
.text-button {width: 30%;}
.tab .post_box h2.center {font-size:16px;}
}
@media only screen and (min-width:768px) and (max-width:830px){.flexslider-holder {min-height:408px;}}
@media only screen and (max-width:767px){
.logo {width: 64%;}
#search-button{width:18%;}
#menu-button{width:18%;}
.logo p.tagline {font-size: 11px; letter-spacing: 0;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_4a,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{width:100%;}
.prefix_1,.prefix_2,.prefix_3,.prefix_4,.prefix_5,.prefix_6,.prefix_7,.prefix_8,.prefix_9,.prefix_10,.prefix_11{padding-left:10px;}
.suffix_1,.suffix_2,.suffix_3,.suffix_4,.suffix_5,.suffix_6,.suffix_7,.suffix_8,.suffix_9,.suffix_10,.suffix_11{padding-right:10px;}
#top-header {height:50px;}
.tab .post_box .post_content img, .tab .post_box .post_content img.big  {width: 130px; height: auto;}
.box-holder-home .latestpost li .excerpt {margin: 5px 10px;}
#widget-header {min-height:35px;overflow:hidden;text-align:center;}
img.img-catalogue {max-width: 120px; height: auto;}
.flex-direction-nav li {display: none;}
.flex-control-nav {display:none;}
.flex-caption {font-size: 18px;}
h1,h1.title,h2,h2.title {font-size: 22px;}
h3,h4,h5,h6 {font-size: 18px;}
h1.product-title {font-size: 25px;}
h2.product-title {font-size: 20px;}
h1.box-title {font-size: 25px;}
h2.box-title {font-size: 25px;}
span.slogan {font-size: 16px;}
#main {font-size: 15px;}
img.img-title {max-width: 240px; height: auto;}
img.img-catalogue {max-width: 120px; height: auto;}
.video iframe {height:431px;}
#gallery .portfolio li {width:100%; height:auto;}
#gallery .portfolio li a.image-wrap {min-height:80px;}
#gallery .portfolio li a.image-wrap i {border:10px solid #ffffff;}
#gallery .portfolio li a.image-wrap i:hover {border:12px solid #ffffff;}
#gallery .portfolio li.related {width: 50%;}
#gallery .portfolio h3 {font-size: 18px; line-height: 18px;}
.post-content iframe {height:280px;}
.logo-home img {width: 180px;height:auto;}
nav.bread a {line-height:40px;}
table.genetics tr td {padding:5px 1px; font-size:11px;}
.featured-thumbnail {float: none; margin: 0;}
.featured-thumbnail  img {width:100%;}
.post-holder time {font-size: 12px; text-align:center;}
h4.comment{margin:0 10px;}
#commentform input[type="text"] {width: 90%; margin:0 auto;}
#commentform p.field {float:left;width:96%;margin: 5px 2%;}
#commentform p.email {float:left;width:96%;margin: 5px 2%;}
#commentform p.message {float:left;width:96%;margin: 5px 2%;}
#commentform textarea {width: 90%; margin:0 auto;}
#commentform p.send {text-align:center;}
#bottom-search .input-search {width: 200px;}
.error404-num {font-size: 80px;}
.text-banner-button {margin: 0 auto; width: 90%; position: relative;}
.text-banner {width: 100%;}
.text-button {width: 100%; margin-top: 15px;}
.sl-wrapper .sl-close {top:70px; right: 30px;}
a#cookie-policy {width:120px;}
}
@media only screen and (min-width:640px) and (max-width:767px){.flexslider-holder {min-height:340px;}}
@media only screen and (min-width:480px) and (max-width:639px){.flexslider-holder {min-height:255px;}}
@media only screen and (min-width:360px) and (max-width:479px){.flexslider-holder {min-height:191px;}}
@media only screen and (min-width:280px) and (max-width:479px){
 .box-holder-home .latestpost li time {display:none;}
 .box-holder-home .latestpost li .excerpt {display:none;}
.video iframe {height:269px;}
.post-password-form input[type="password"], .post-password-form input[type="submit"] {width: 90%; margin: 5px auto;}
input[type="text"], input[type="email"], input[type="password"], textarea {padding: 10px 10px; margin: 0;}
}
/* new back top */
#backtop {
  display: inline-block;
  background-color: #1c1a18;
  width: 50px;
  height: 40px;
  text-align: center;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: fixed;
  bottom: 0;
  right: 3%;
  -webkit-transition:1s;
  -moz-transition:1s;
  -ms-transition:1s;
  -o-transition:1s;
  transition:1s;  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 10000;
}
#backtop:hover, #backtop:active {cursor: pointer; background-color: #714022;}
#backtop:after {content: "\f077"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: 2em; line-height: 40px; color: #ffffff;}
#backtop.show {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; visibility: visible;}
.clearfix:before, .clearfix:after, .row:before, .row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.row:after, .clearfix:after{clear:both;}
.row, .clearfix{transform: scale(1);}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}