/* basics */

body {
	margin:0;
	font-family: "Open Sans", Arial, Helvetica;
}
a, a img, .btn, a h2, input[type='submit']{
	color: #329cad;
	-moz-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
	-o-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
	-webkit-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
	transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
}
a img:hover {opacity:0.8}
a:focus,a:hover{color:#329cad;}

h1,h2,h3,h4,h5{ font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}


.fade {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
	opacity: 0.5;
}


.faded {
	opacity: 0.4;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.faded:hover {
	opacity: 1;
}


.moveDown {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.moveDown:hover {padding-top:30px;}

.grow { transition: all .25s ease-in-out; }
.grow:hover { transform: scale(1.1); }

.sow-image-container a img{transition: all .25s ease-in-out; }
/*.sow-image-container a img:hover{transform: scale(1.1);}*/

.effectBounce:hover {
    animation: 1s ease 0s normal none infinite running bounce;
}



img{max-width:100%;}  

::-webkit-input-placeholder {
   color: #2c363b;
}

:-moz-placeholder { /* Firefox 18- */
   color: #2c363b;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #2c363b;  
}

:-ms-input-placeholder {  
   color: #2c363b;  
}

div.wpcf7-validation-errors {
    border: 2px solid red;
    color:red;
}

/* WP */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* WP */
/* custom */

#page{position:relative;}

/* header */

.site-header{
	position:relative; z-index:1;
	/*border-bottom:10px solid rgba(255,255,255,0.5);*/
	box-shadow: 0 10px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 10px 0 rgba(255, 255, 255, 0.5);
	padding:0;
	background:#fff;
}
.site-header.navbar-fixed-top{position:fixed;}
.admin-bar .site-header.navbar-fixed-top{position:fixed; top:32px;} 
.site-header .navbar-brand > img{
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}


.navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 15px 0;
}

.social-header{padding:1em 0 0; margin:0;}

.site-header.navbar-fixed-top.shrink{}
.site-header.navbar-fixed-top.shrink .navbar-brand > img{max-width: 75%;}
.site-header.navbar-fixed-top.shrink .social-header {padding:0.5em 0 0; margin:0;}
.site-header.navbar-fixed-top.shrink .navbar-nav > li > a {padding:6px 10px;}
	
	
.btn-social {
    border: 1px solid #cfcfcf;
    border-radius: 100%;
    display: inline-block;
    font-size: 18px;
    height: 30px;
    line-height: 26px;
    text-align: center;
    width: 30px;
    transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.btn-outline {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    color: #000;
    transition: all 0.3s ease-in-out 0s;
}

.btn-social:hover{color:#fff;  background:#ee8e1e}

.site-header .list-inline > li {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin-bottom:10px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover , .current-page-ancestor > a{
    background-color: transparent;
    color: #ee8e1e !important;
}
.navbar-nav > li > a {
	font-size:17px;
	padding-right: 10px;
	color:#232729;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}


header .btn{padding:6px 13px}

header .btn-primary {
    background: #1f9cac;
    border-color: transparent;
    border-radius:0;
    color:#fff;
    border-bottom:4px solid #198fa0;
    text-transform:uppercase;
}

header .btn-primary:hover{
	background: #188d9e !important;
    border-color: transparent;
    
    border-radius:0;
    color:#fff;
}

header .btn-primary-2 {
    background: #ee8e1e;
    border-color: transparent;
    border-radius:0;
    color:#fff;
    border-bottom:4px solid #ea7e17;
    text-transform:uppercase;
}

header .btn-primary-2:hover{
	background: #ea7e17 !important; 
    border-color: transparent;
    border-radius:0;
    color:#fff;
}

header .btn-primary-3 {
    background: #222;
    border-color: transparent;
    border-radius:0;
    color:#fff;
    border-bottom:4px solid #000;
    text-transform:uppercase;
}

header .btn-primary-3:hover{
	background: #000 !important;
    border-color: transparent;
    border-radius:0;
    color:#fff;
}

header .btn-primary-4 {
    background: #535353;
    border-color: transparent;
    border-radius:0;
    color:#fff;
    border-bottom:4px solid #3e3e3e;
    text-transform:uppercase;
}

header .btn-primary-4:hover{
	background: #3e3e3e !important;
    border-color: transparent;
    border-radius:0;
    color:#fff;
}

header .submenu{min-width:100%;}
header .submenu li{min-width:33%;}
header .submenu a{min-width:100%;}


a.btn-search{
	background:#fff;
	position: relative;
    z-index: 2;
}
   
.search_w {
    background: ;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    position: relative;
    top: 0px;
     width: 160px;
}


#search_f {
    border: 1px solid #cfcfcf;
    border-radius: 6px 0 0 6px;
    color: #bbb;
   display: block;
    font-weight: 300;
    margin-left: 0;
    padding: 4px;
    position: relative;
    right: -20px;
    top: 0px;
    width: 160px;
}
/* header */


/* slider */
#sliderbox{overflow:hidden;}
#sliderbox .simple-image > img{	
	border: 0 none;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

.simple-image > img{	
	border: 0 none;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

.slider_title{
	bottom: 25%;
    left: 14%;
    position: absolute;
    z-index: 12;
}
.slider_title h3{font-size:54px; line-height:64px; font-weight:600; color:#fff; /*text-shadow:2px 2px rgba(0,0,0,0.4); */   text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);}

li.sy-active h3.animated{}

/* slider */

/* subtitle */

#subtitle{  text-align:center; padding:1em 1em 1.2em; background:#f1f1f1; font-size:16px; font-weight:300; text-shadow:1px 1px #fff;}
#subtitle.large{font-size:20px;}
.subtitle-text{padding:0 3em;}

/* subtitle */


/* content */

#content{position:relative; z-index:0; margin-top: 153px;}
#main-content{margin-top:20px;position:relative;}
.submenu-sidebar #sub-menu{margin-bottom:2em; position:relative;top:0;}

.submenu-sidebar #sub-menu, 
.submenu-sidebar #sub-menu ul, 
.submenu-sidebar .sidemenu-content ul{background:#f5f5f5;margin:0; padding:0px;}
.submenu-sidebar #sub-menu li, .submenu-sidebar .sidemenu-content ul li{ background:#f5f5f5;color:#000; list-style-type:none; border-top:1px solid #e3e3e3; }
.submenu-sidebar #sub-menu li:first-child, .submenu-sidebar .sidemenu-content ul  li:first-child{border:0;}
.submenu-sidebar #sub-menu > li.current_page_item, 
.submenu-sidebar #sub-menu > li.current-cat,
.submenu-sidebar .sidemenu-content ul > li.current_page_item{ color:#fff; }
.submenu-sidebar #sub-menu > li a:hover, .submenu-sidebar .sidemenu-content ul > li a:hover{ color:#fff; background: #ee8e1e;}
.submenu-sidebar #sub-menu > li a, .submenu-sidebar .sidemenu-content ul > li a{color:#000000; font-size:13px; font-weight:600;display:block; padding:0.7em 1em; margin: 0px;}
.submenu-sidebar #sub-menu > li.current_page_item > a, 
.submenu-sidebar #sub-menu > li.current-cat > a,
.submenu-sidebar .sidemenu-content ul > li.current_page_item > a{background: #1f9cac url("../assets/img/arrow.gif") no-repeat 94% 50%; color:#fff; text-decoration:none}
.submenu-sidebar #sub-menu > li > a:hover, .submenu-sidebar .sidemenu-content ul > li > a:hover{color:#fff; text-decoration:none}

.submenu-sidebar #sub-menu  ul.children,
.submenu-sidebar #menu-events-page-left-side-menu ul.sub-menu{background:#ddd; display:none;}

.submenu-sidebar #sub-menu  li.current_page_item > ul.children, 
.submenu-sidebar #sub-menu  li.current_page_ancestor > ul.children,  
.submenu-sidebar #sub-menu  li.current_page_parent > ul.children,
.submenu-sidebar #menu-events-page-left-side-menu  li.current_page_item > ul.sub-menu, 
.submenu-sidebar #menu-events-page-left-side-menu  li.current_page_ancestor > ul.sub-menu,  
.submenu-sidebar #menu-events-page-left-side-menu  li.current_page_parent > ul.sub-menu{display:block;}

.submenu-sidebar #sub-menu  ul.children > li {background:#ddd}
.submenu-sidebar #sub-menu  ul.children > li > a{padding-left:1em;}
.submenu-sidebar #sub-menu  ul.children > li > a:before{content:"\2043"; display:inline-block; width:2px; height:2px; padding-right:1em; }
.submenu-sidebar #sub-menu  ul.children > li.current_page_item > a {background: #1f9cac url("../assets/img/arrow.gif") no-repeat 94% 50%; color:#fff; text-decoration:none}

.submenu-sidebar #menu-events-page-left-side-menu  ul.sub-menu > li {background:#ddd}
.submenu-sidebar #menu-events-page-left-side-menu  ul.sub-menu > li > a{padding-left:1em;}
.submenu-sidebar #menu-events-page-left-side-menu  ul.sub-menu > li > a:before{content:"\2043"; display:inline-block; width:2px; height:2px; padding-right:1em; }
.submenu-sidebar #menu-events-page-left-side-menu  ul.sub-menu > li.current_page_item > a {background: #1f9cac url("../assets/img/arrow.gif") no-repeat 94% 50%; color:#fff; text-decoration:none}


.submenu-sidebar #sub-menu  ul.children ul.children{background:#ebebeb}
.submenu-sidebar #sub-menu  ul.children > li > ul.children > li{background:#ebebeb}
.submenu-sidebar #sub-menu  ul.children > li > ul.children > li > a {padding-left:2em; font-weight:400;}
.submenu-sidebar #sub-menu  ul.children > li > ul.children > li > a:before{content:"\2022"; display:inline-block; width:2px; height:2px; padding-right:1em; }
.submenu-sidebar #sub-menu  ul.children > ul.children > li.current_page_item > a {background: #1f9cac url("../assets/img/arrow.gif") no-repeat 94% 50%; color:#fff; text-decoration:none}

.submenu-sidebar #sub-menu.fixed{/*position:fixed;*/}

.sidemenu-content{padding:0em 0em 2em 0em;}
.sidemenu-content h2{font-size: 22px;}

/* hide my holotype page auto menu */
.parent-pageid-6371 #sub-menu{display:none}
/* hide my holotype page auto menu */

/* single */

.entry-meta{
	color: #313131;
    display: block;
    font-size: 12px;
    font-weight: 300;
    margin: 8px 0;
}

#socialshare{margin:10px 0;}
/*footer.entry-meta{display:none}*/


/* single */

/* category */

.archive article, .search article{margin:0 0 25px 0; border-bottom:1px solid #efefef; padding:0 0 25px 0;}

#nav-below{
	border-top: 1px solid #efefef;
    clear: both;
    display: block;
    margin: 25px 0;
    padding: 20px 0;
}


/* num navigation */
.num_navigation ul{margin:15px 0; padding:0;}
.num_navigation li a,
.num_navigation li a:hover,
.num_navigation li.active a,
.num_navigation li.disabled {
	color: #575757;
	text-decoration:none;
}

.num_navigation li {
	display: inline;
}

.num_navigation li a,
.num_navigation li a:hover,
.num_navigation li.active a,
.num_navigation li.disabled {
	background-color: #ececec;
	border-radius: 0px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
	display: inline-block;
	text-align:center;
	min-width:40px;
}

.num_navigation li a:hover,
.num_navigation li.active a {
	background-color: #ee8e1e;
	color:#fff;
}

.page-links ul {
    margin: 15px 0;
    padding: 0;
}

.page-links li {
	display: inline;
}
.page-links a{border:0; padding:0; min-width:auto; display:block;background-color: #ececec;color: #575757;}
.page-links li a:hover{
	background-color: #ee8e1e;
	color:#fff;
	text-decoration:none;
}

.page-links li {
	border-radius: 0px;
	 line-height: 40px;
    min-height: 40px;
    min-width: 40px;
	display: inline-block;
	text-align:center;

	background-color: #ee8e1e;
	color:#fff;
}

/* num navigation */

/* /category */

/* / content */

/* sidebar */

#secondary {background:#f5f5f5;}
#secondary  h4.widget-title{border-left:6px solid #ee8e1e; background:#454545; color:#fff; display:block; padding:12px 10px; font-size:14px; text-transform:uppercase; font-weight: 600; margin:0; } 
#secondary .news{padding:1em ;}
#secondary .news a h2{color:#000000; font-weight:bold; font-size:16px; margin:0; padding:0;}
#secondary .news a:hover h2, #secondary .news a:hover{color:#329cad;text-decoration:none}
#secondary .news .date{color:#313131; font-size:12px; font-weight:300;display:block; margin:8px 0;}
#secondary .news div{font-size:14px; font-weight:300;}
#secondary .news .see-more{font-size:12px; text-decoration:underline;}

#secondary .custom-sidebar-content .news{padding:0em ;}


.social-tabs{ background: #454545 none repeat scroll 0 0; border: 0 none; padding: 8px 6px 0;}
.social-tabs > li{margin:0;}
.social-tabs > li > a {
    padding: 6px 15px;
    text-transform:uppercase;
    border:0;
}
.social-tabs > li > a{background:#f3f3f3; color:#1d5b79;border:0;}
.social-tabs > li.active > a, 
.social-tabs > li.active > a:focus, 
.social-tabs > li.active > a:hover{background:#1f9cac; color:#fff;border:0;}



div.testimonials_box {
	/*background: #f5f5f5 url("images/testimonia_lbg.jpg") no-repeat scroll 95% 5%;*/
    height: auto;
    margin-bottom: 20px;
    max-width: 100%;
    padding: 1em 1em 2em 1em;
    position: relative;
    width: 100%;
}

.testimonials_box ul.testimonials {
    color: #706f6f;
    font-style: italic;
    margin: 0;
    padding:0;
    max-width:100%;
}
.testimonials_box ul.testimonials li {
    font-size: 16px;
    line-height: 22px;
    margin:0;
    padding:0;
    text-align:center;
    font-weight:300;
}
ul.testimonials li span.name {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-top: 10px;
}
ul.testimonials li span.title {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
}
div.testimonials_box .bx-controls {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
div.testimonials_box .bx-controls .bx-pager-item {
    display: inline-block;
    margin: 0 auto;
    text-indent: -99999px;
}
div.testimonials_box .bx-controls a.bx-pager-link {
    background: #3c3c3b none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 2px;
    display: block;
    height: 5px;
    margin: 0 10px;
    width: 5px;
}
div.testimonials_box .bx-controls .bx-pager-item:first-child a.bx-pager-link {
    margin-left: 0;
}
div.testimonials_box .bx-controls a.bx-pager-link.active {
    background: #ee8e1e none repeat scroll 0 0;
}
div.testimonials_box .bx-controls a.bx-pager-link:hover {
    border: 2px solid #c8c8c8;
}


.custom-sidebar-content .textwidget{padding: 1em;}
.custom-sidebar-content h3.widgettitle {
    background: #454545 none repeat scroll 0 0;
    border-left: 6px solid #ee8e1e;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 12px 10px;
    text-transform: uppercase;
}

/* sidebar */


a.scrollup {
    background: #35a49c none repeat scroll 0 0;
    bottom: 10px;
    color: #fff;
    display: none;
    font-size: 18px;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    width: 32px;
    z-index: 9999;
}
a.scrollup:hover {
    color: #fff;
    opacity: 0.6;
}

.btn-primary, a.scrollup, .wpcf7-form-control .btn-primary{
    background: #1f9cac;
    border-color: transparent;
    border-radius:0;
    color:#fff ;
    border:0;
}
.btn-secondary{
    background: #ee8e1e;
    border-color: transparent;
    border-radius:0;
    color:#fff ;
    border:0;
    text-transform:uppercase;padding: 8px 12px;
    border:1px solid #ea7e17;
        padding: 10px 20px;
    width: 100%;
    font-size: 16px;
    border-radius:2px;
    	background: #ee8e1e; /* Old browsers */
	background: -moz-linear-gradient(top, #ee8e1e 0%, #e05a1d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ee8e1e 0%,#e05a1d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ee8e1e 0%,#e05a1d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8e1e', endColorstr='#e05a1d',GradientType=0 );
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.45);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.45);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.45);

}
.btn-primary:hover{
	background: #ee8e1e !important;
    border-color: transparent;
    border-radius:0;
    color:#fff;
}

.btn-secondary:hover{
	color:#fff;
	background: -moz-linear-gradient(bottom, #ee8e1e 0%, #e05a1d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, #ee8e1e 0%,#e05a1d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, #ee8e1e 0%,#e05a1d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8e1e', endColorstr='#e05a1d',GradientType=0 );
	
}


.wpcf7-form-control.wpcf7-submit, .search-form .search-submit, .primary-btn-submit, .signup-page .mc4wp-form-fields input[type='submit']{
	background: #1f9cac url("../assets/img/arrow.gif") no-repeat scroll 85% 50%;
	border-color: transparent;
    border-radius:0;
    color:#fff ;
    border:0;
    padding: 8px 34px 8px 12px;
    text-transform: uppercase;
    -moz-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear,padding 0.2s linear !important;
	-o-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear, padding 0.2s linear !important;
	-webkit-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear, padding 0.2s linear !important;
	transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear, padding 0.2s linear !important;
	width:auto;
}
.wpcf7-form-control.wpcf7-submit:hover, .search-form .search-submit:hover, .primary-btn-submit:hover,  .signup-page .mc4wp-form-fields input[type='submit']:hover{
	background: #ee8e1e url("../assets/img/arrow.gif") no-repeat scroll 85% 50% !important;
    border-color: transparent;
    border-radius:0;
    color:#fff;
    padding: 8px 46px 8px 12px;
}



.btn-primary{text-transform:uppercase;padding: 8px 12px;}
.btn-primary.btn-large{padding: 12px 20px;}
.btn-xl{font-size:20px; padding: 12px 20px;}

ul.primary{margin:0; padding:0;}
ul.primary li{list-style-type:none; padding:0 0 0.8em 0.5em;}
ul.primary li:before  { 
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 1.5em;
    margin-top: -2px;
    margin-right: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    content: "\f04d"; 
    color:#ee8e1e;
    font-size:0.5em;
    vertical-align: middle;
}

ul.primary li a{color:#fff;}


a span.arrow:after{
	 content: "\00BB";
	display:inline-block; 
	 transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    position: relative;
    left:0;
    font-size:14px;
    margin:0;
    opacity:0;
}

a:hover span.arrow:after{left:7px;opacity:1;}


ul.secondary{margin:0; padding:0;}
ul.secondary li{
	list-style-type:none; background: #fbfbfb none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 5px;
	clear: both;
	margin: 10px 0;
	padding: 5px 10px;
}
ul.secondary li:before  { 
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 1.5em;
    margin-top: -2px;
    margin-right: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    content: "\f04d"; 
    color:#ee8e1e;
    font-size:0.5em;
    vertical-align: middle;
}

ul.secondary li a{color:#000;cursor: pointer;font-size: 16px;display: inline-block;width: 94%;}
ul.secondary li a:hover{color: #329cad; text-decoration:none}

.h2, h2 {
    font-size: 26px;
}

.h4, h4, h3.arconix-faq-term-title {
    font-size: 18px;
    margin:0 0 14px 0;
    /*font-weight:bold;*/
}

.h5,h5 {
    font-size: 14px;
    margin:0 0 14px 0;
    line-height:22px;
    font-weight:bold;
}

.text-white{color:white !important}
.padding{padding:1em;}

.entry-content h3.widget-title{font-size:18px; font-weight:normal; text-transform:uppercase; margin:0 0 20px 0; padding: 0 0 0 9px; color:#000; border-left: 6px solid #ee8e1e;}
.entry-content .noborder h3.widget-title{border:0; padding:0;font-weight:bold}
h4.simple-title{font-size:14px; font-weight:300; text-transform:uppercase; margin:0; padding: 24px 0 10px 14px; color:#454545;}

.single h1.entry-title, .archive h1.entry-title, .search h1.entry-title {  
	border-left: 6px solid #ee8e1e;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
    padding: 2px 0 2px 10px;
    margin:0;
}

.page h1.entry-title, h1.page-title{  
	border-left: 6px solid #ee8e1e;
    color: #000;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 2px 0 2px 10px;
    text-transform:uppercase;
}

.page-header, .entry-header {
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    padding-bottom: 0;
}

.category-comics .entry-header, .category-events .entry-header {
	border-bottom: 0px solid #eee;
}


h1.entry-title a{
	color: #000;
    text-decoration: none;
}
h1.entry-title a:hover{
	color: #329cad;
    text-decoration: none;
}

.breadcrumb{margin:0 0 10px 0; background:none;padding:0;}
.breadcrumb > li + li::before{content:"";padding:0;}

/*.btn-primary span{
	background:url('../assets/img/arrow.svg') no-repeat; color:#fff; width:10px; height:10px; display:inline-block;
	 background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
}
*/
.btn-primary span, .btn-secondary span{
	 transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
	background:url('../assets/img/arrow.gif') no-repeat 0 50%; color:#fff; width:10px; height:11px; display:inline-block;vertical-align:middle;margin-left:8px;
}
.btn-primary:hover span{margin-left:12px;}
.btn-secondary:hover span{transform:rotate(90deg);}

.has-featured-image-2 img{height:auto;}


/* form */


.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select, .signup-page .mc4wp-form-fields input {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    max-width: 100%;
    padding: 0.4em 0.6em;
    width: 100%;
     border: 1px solid #ddd;
}

.wpcf7-form-control-wrap input[type='checkbox']{width:auto;}
.wpcf7-checkbox .wpcf7-list-item-label{display:none}
.checkbox-385 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-386 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-387 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-388 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-389 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-390 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-391 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-380 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-381 .wpcf7-checkbox .wpcf7-list-item-label,
.checkbox-382 .wpcf7-checkbox .wpcf7-list-item-label

{
	display: inline-block;
    width: 95%;
}
.wpcf7-form p{margin:0 0 6px 0;}
/* form */

/* timeline - company/about/ */

.timeline-container {
    background: none;
    margin: 20px auto;
    overflow: hidden;
    width: 100%;
}

.timeslot {
    border-top: 3px solid #ddd;
    float: left;
    margin: 0 0 10px;
    padding: 20px 130px 20px 0;
    position: relative;
    width: 100%;
    min-height: 90px;
}
.timeslot span {
    color: #333;
    font-size: 3em;
    line-height: 1em;
    position: absolute;
    right: 0;
    top: 30px;
}

.timeslot a{z-index:999; position: relative;}
.even {
    border-color: #ee8e1e ;
    float: right;
    padding: 20px 0 20px 130px;
}
.even span {
    color: #ee8e1e ;
    left: 0;
}
.timeslot span small{
	display: block;
    font-size: 16px;
    line-height: 20px;
}
/* timeline */

/* bottom section */

#site-bottom{background:url('../assets/img/section-bottom-bg.jpg') 50% 0 no-repeat; padding:3em 0; background-size: cover;}
#site-bottom .container-wrap{background:rgba(255,255,255,0.8); color:#222; font-weight:300; font-size:13px; padding:3em 0; }
#site-bottom .container-wrap h4{font-weight:300; font-size:20px; color:#222;margin:0 0 0.2em 0;}
#site-bottom .container-wrap h3{font-weight:400; font-size:14px; color:#ee8e1e;margin:0 0 0.1em 0; text-transform:uppercase;}
#site-bottom .container-wrap a{ color:#222; font-weight:300; font-size:13px; text-decoration:underline}
#site-bottom #mc4wp-form-1 input[type="email"], #site-bottom #mc4wp-form-3 input[type="email"]{background:#bed2d9; color:#49575c;border:1px solid #fff;padding: 6px; max-width: 82%; display:inline;}
#site-bottom #mc4wp-form-1 input[type="text"], #site-bottom #mc4wp-form-3 input[type="text"]{background:#bed2d9; color:#49575c;border:1px solid #fff;padding: 6px; max-width: 100%; display:inline;}
#site-bottom #mc4wp-form-1 input[type="submit"], #site-bottom #mc4wp-form-3 input[type="submit"]{background:#ee8e1e; color:#fff;border:0; padding: 6px 9px;}

/* footer */

.site_footer{
	-webkit-box-shadow: inset 2px 0px 194px -21px rgba(0,0,0,0.81);
	-moz-box-shadow: inset 2px 0px 194px -21px rgba(0,0,0,0.81);
	box-shadow: inset 2px 0px 194px -21px rgba(0,0,0,0.81);
	background:#313131;
	color:#fff;
	font-size:12px;

}

h5.section-title{color:#ee8e1e; font-size:16px; font-weight:normal; padding:0 0 0.2em 0;text-transform:uppercase;}
h5.section-title:after{ background: #ee8e1e; color: #ee8e1e; content: " ";display: block;height: 2px;margin-top: 10px;width: 18px;}

.footer_top{padding:22px 0 32px; }
.footer_top h4.widget-title{background:#454545; font-weight:300; text-transform:uppercase; font-size:12px; padding:0.5em 0.5em;}


.footer_bottom .container{border-top:1px solid #333333; padding:12px auto; color:#848484; font-size:10px; font-weight:300;line-height: 45px;}

.footer_bottom ul.social-top{margin:0;}
.footer_bottom ul.social-top li {
    background: #424242;
    display: inline-block;
    list-style: outside none none;
    margin: 3px 1px 1px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    line-height: 24px;
}

.footer_bottom ul.social-top li a {
	color: #fff;
    display: inline-block;
    font-size: 17px;
    height: 100%;
    padding: 4px;
    text-decoration: none;
    width: 100%;
}

.footer_bottom ul.social-top li:hover {
    background: #2b2b2b none repeat scroll 0 0;
    color: #16a085;
}

.footer_supporters{max-height:80px; padding:10px 0;}
.footer_supporters img{max-width:100%; height:auto; max-height: 60px; padding-right:25px;}
/* footer */

/* simple-slide */

.simple-image {
	overflow:hidden;
 /* height: auto;
  position: relative;*/
}
.simple-image img {
/*  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;*/
}

/* tabel */
	table.table {
		font-size: 12px;
		border: 1px solid #CCC; 
	} 
	table.table td {
		padding: 4px;
		margin: 3px;
		border: 1px solid #CCC;
	}
	table.table th {
		background-color: #ee8e1e; 
		color: #FFF;
		font-weight: bold;
		border: 1px solid #fff;
	}
	table.table tr:nth-of-type(odd) {
      background-color:#eee;
    }

/* tabel */
.entry-content .sow-image-container{position:relative; display:table}
.sow-image-container .mask {
   
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    color: #57abc5;
    display: none;
   
    height: 100%;
  
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 9999;
    cursor:pointer;
   
}
.sow-image-container .mask:before {
	content: "\f002";
	font-family: FontAwesome;
    font-size: 36px;
    font-style: normal;
    font-weight: normal;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    opacity:0;
}

.sow-image-container .mask i{vertical-align: middle; font-size:36px;}

.sow-image-container:hover .mask{display: inline-block; }

.shadow .sow-image-container img{box-shadow:3px 3px 8px 2px rgba(0,0,0,0.3)}

#wpcf7-f6319-p6283-o1{position:relative;}
span.samples-per-year{
	left: 340px;
    position: absolute;
    }
input.wpcf7-form-control.wpcf7-text.samples-per-year{
	max-width: 100px;   
	padding: 2px;
	}
span.number-of-samples{
	left: 340px;
    position: absolute;
    }
input.wpcf7-form-control.wpcf7-text.number-of-samples{
	max-width: 100px;    
	padding: 2px;
	}

input.wpcf7-form-control.wpcf7-not-valid.samples-per-year, input.wpcf7-form-control.wpcf7-not-valid.number-of-samples{
	border:1px solid #f00;
}
.wpcf7-form-control-wrap.samples-per-year span.wpcf7-not-valid-tip, .wpcf7-form-control-wrap.number-of-samples span.wpcf7-not-valid-tip{
	display:none;
}
	

/* faq */

.arconix-faq-title {
    background: transparent url("../assets/img/toggle-open.gif") no-repeat scroll left center !important;
}
.arconix-faq-title.faq-open{
    background: transparent url("../assets/img/toggle-close.gif") no-repeat scroll left center !important;
}

.faqstylewrap{
	background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    clear: both;
    margin: 10px 0;
    padding: 5px 10px;
    }
.collapseomatic.faqstyle {
    background: transparent url("../assets/img/toggle-open.gif") no-repeat scroll left center !important;
    cursor: pointer;
    font-size: 16px;
    padding: 0 0 0 30px;
    position: relative;
}
.collapseomatic.faqstyle.colomat-close {
    background: transparent url("../assets/img/toggle-close.gif") no-repeat scroll left center !important;
}
.collapseomatic.faqstyle.colomat-hover{text-decoration:none}

/* lightbox */

#cboxContent #cboxCurrent, #cboxContent #cboxPrevious, #cboxContent #cboxNext{display:none !important;}

/* um */

#username-6377{background-color: #f1f1f1;}
#user_password-6377{background-color: #f1f1f1;}

.um-login .um-field-checkbox br{display:none}
/* um */


/* search faq */

#search_faq {
    border: 1px solid #cfcfcf;
    border-radius: 0;
    color: #bbb;
    height: 36px;
    margin: 0 0 20px;
    padding: 6px;
    position: relative;
    top: 2px;
}


/* search faq */

/* socials */

.sharify-container li a{line-height: 28px !important}
.sharify-icon {line-height: 26px !important;}
.sharify-container li {height: 26px  !important;}

/* social */

/* um member */

.um-form input[type=submit].um-button:hover{background-color: #ee8e1e !important;}
.um-form input[type=submit].um-button{background: #1f9cac !important;}


.wpcf7-form span.wpcf7-list-item {
    display: inline;
    margin: 0;
}
.wpcf7-form-control-wrap input[type="checkbox"] {
    margin: 0 5px 0 0;
    width: auto;
}

/* my holotype register form */

.um-form .um-field-holotype_hla_radio, 
.um-form .um-field-hla_twin_radio,
.um-form .um-field-hla_explore_radio, 
.um-form .um-field-videos_radio{padding-left:20px;}

.um-form .um-field-holotype_hla_radio label{line-height:22px !important}

.signup-page .mc4wp-form-fields table{width:100%}
.signup-page .mc4wp-form-fields input{margin: 0.4em 0 0 0;}
.signup-page .mc4wp-form-fields table input[name='LNAME']{width: calc(100% - 10px);   float: right; }