/* Slider */
.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; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 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); zoom: 1;}
.flex-caption {top:20%;padding: 2%; margin: 0; position: absolute; right: 0; background: rgba(0,0,0,0.4); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.1); font-size: 36px; line-height: 18px;}
.flex-caption p {margin:0;}
.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; zoom: 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 #7a2990; background:#7a2990; border-radius:50%;}
.flex-control-nav li a:hover, .flex-control-nav li a.active {background-color:#ffffff;}
.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;}

.wpcf7-form p.privacy {float:left; margin-left: 8px;}
span.wpcf7-form-control-wrap.privacy {margin: 0 10px;}
span.wpcf7-form-control-wrap.privacy input {width: 20px;}
.icon-phone:before {content: "\f095";}
.icon-mail:before {content: "\f0e0";}
.icon-location:before {content: "\f041";}
.menu-mobile{display:none; width:100%; height:100%; position:fixed; left:-100%; background: #7a2990 url(../images/orme-bottom.png) 99% 99% no-repeat; z-index:9999; top:0; margin:0;}
#menu-button, #menu-mail, #menu-location, #menu-phone {position:relative; float:left; margin: 0; width:25%; height:50px; text-align:center; display:none;}
#menu-button a.icon-menu, #menu-location a.icon-location, #menu-phone a.icon-phone {font-size:2em; color:#ffffff; cursor:pointer; line-height:50px;}
#menu-mail a.icon-mail {font-size:1.8em; color:#ffffff;	cursor:pointer; line-height:50px;}
#menu-button a.icon-menu:hover, #menu-button a.icon-menu:active, #menu-mail a.icon-mail:hover, #menu-mail a.icon-mail:active, #menu-location a.icon-location:hover, #menu-location a.icon-location:active, #menu-phone a.icon-phone:hover, #menu-phone a.icon-phone:active {color:#ffffff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7;}
#close-button {position:relative; float:left; margin: 20px 20px; display:none;}
#close-button a.icon-close{cursor:pointer; font-size:1.7em;	color:#ffffff;}
#close-button a.icon-close:hover,#close-button a.icon-close:active {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=0.7); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7;}
.note {width:100%; background:#efe1ee;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:1200px;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;}
.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_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:5%;}
.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:5%;}
.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 (min-width:768px) and (max-width:1024px){
#main {font-size: 16px;}
.logo img {width: 300px;height: auto;} 
.sf-menu > li > a {font-size:15px;}
.sf-menu li li {font-size: 15px;}
.box-holder-home .latestpost li .excerpt {margin:10px 10px; font-size:14px;}
.clear-top, .clear-nav, .clear-bottom {clear: both; padding-top:10px;}
select.mnav {width:90%;clear:both;margin:20px auto;}
h1.title {font-size: 25px;}
h2 {font-size: 20px; line-height: 22px; margin: 0 0 15px 0;}	
h2.title {font-size: 20px; line-height: 22px;}
h3.title {font-size: 16px; margin: 0 0 10px 10px;}
h3 {font-size: 16px; margin: 0 0 12px 0;}
h4 {font-size: 12px;}
h4.title-footer {font-size: 12px; line-height: 14px; letter-spacing:1px;}
h4.comment {font-size: 12px;}
h5 {font-size: 11px;}
h5.related {font-size: 11px; margin: 15px 0 10px 0;}
table.genetics tr td {padding:5px; font-size:14px;}
.post-content iframe {height:350px;}
#gallery .portfolio h3 a {font-size:14px;}
a#cookie-button, a#cookie-policy {margin-bottom:10px;}
}

@media only screen and (max-width:767px){
.logo p.tagline {font-size: 11px; letter-spacing: 0;}
.grid_1,.grid_2,.grid_3,.grid_4,.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;}
ul#topnav {display:none;}
.menu-mobile{display:block;}
#menu-button, #menu-mail, #menu-location, #menu-phone, #close-button {display:block;}
.sf-menu li,.sf-menu li.btnstd,.sf-menu li.btnsml {width:100%;}
.sf-menu > li > a {line-height: 50px;}
#top-header.nav-fixed .sf-menu > li > a {line-height: 50px;}
nav.primary {text-align:center; padding:0;}
.logo {background: none; margin: 20px auto 10px;}
.logo img {width: 250px;height: auto;}
.clear-top, .clear-nav, .clear-bottom {clear: both; padding-top:10px;}
h1.title {font-size: 20px;}
h2 {font-size: 18px; line-height: 20px; margin: 0 0 15px 0;}	
h2.title {font-size: 18px; line-height: 20px;}
h3.title {font-size: 16px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h4.title-footer {font-size: 12px; line-height: 14px; letter-spacing:1px;}
h4.comment {font-size: 12px;}
h5 {font-size: 11px;}
h5.related {font-size: 11px; margin: 15px 0 10px 0;}
#top-header {height:50px;}
#widget-header {overflow:hidden;min-height:35px;}
.widget-header{width:100%;float:none;max-width:767px;}
.widget-header li {width:50%;}
.widget-header img {width:38px;height:auto;border:0;max-width:38px;padding:8px 0 0 0;}
nav.bread {display:none;}
nav.bread a {font-size: 10px; line-height: 15px;}
.flexslider-holder {min-height:100px;}
.flex-direction-nav li {display: none;}
.flex-control-nav {display:none;}
#main {font-size: 15px;}
#main p {line-height: 20px;}
dl.gallery-item dt {border: 3px solid #ffffff !important;}
table.genetics tr td {padding:5px; font-size:12px;}
#gallery .portfolio li {width:100%; height:auto;}
#gallery .portfolio h3 a {font-size:12px;}
#gallery .portfolio .folio-desc {height:30px;}
.bg-footer {background: none;}
a.mail-center {font-size: 20px;}
.map iframe {height: 350px;}
.world iframe {height: 400px;}
.post-content iframe {height:280px;}
.text-banner-button {margin: 0 auto; width: 90%; position: relative;}
.text-banner {width: 100%;}
.text-button {width: 100%; margin-top: 15px;}
a#cookie-policy {width:120px;}	
}
@media only screen and (max-width:479px){
.whatsapp {display: block;}
table.genetics tr td {padding:5px 1px; font-size:11px;}
.featured-thumbnail {float: none; margin: 0;}
.featured-thumbnail  img {width:100%;}
#commentform p.field {float:none;width:90%;margin: 5px auto;}
#commentform p.email {float:none;width:90%;margin: 5px auto;}
#commentform p.message {width:90%;margin: 5px auto;}
#commentform textarea {width: 100%;}
#bottom-search .input-search {width: 200px;}
.error404-num {font-size: 130px;line-height: 1em;}
}
.container_12:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.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{zoom:1;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height: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;}}
/* new back top */
#backtop {
  display: inline-block;
  background-color: #cb9cc8;
  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: #7a2990;}
#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;}