@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?-v96aaq");
	src: url("../fonts/icomoon.eot?#iefix-v96aaq") format("embedded-opentype"), url("../fonts/icomoon.woff?-v96aaq") format("woff"), url("../fonts/icomoon.ttf?-v96aaq") format("truetype"), url("../fonts/icomoon.svg?-v96aaq#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
.entry-content input[type=text], input[type=text], select {color:#222!important;}

.direction-list [class^="icon-"],
.direction-list [class*=" icon-"] {
	font-family: "icomoon"!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
	content: "\e606";
}

.icon-social-linkedin:before {
	content: "\e600";
}

.icon-social-twitter:before {
	content: "\e601";
}

.icon-flower:before {
	content: "\e602";
}

.icon-pharmacy:before {
	content: "\e603";
}

.icon-tablet:before {
	content: "\e604"!important;
}

.icon-speaker:before {
	content: "\e605";
}


#nav,
#nav .drop ul,
.sub-menu,
.direction-list,
.post-list,
.accordion,
.accordion ul,
.social-list,
.jcf-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	margin: 0;
	color: #222;
	background: #474747;
	font: 14px/20px "Droid Sans", Arial, Helvetica, sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
	display: inline-block;
	vertical-align: top;
}

a {
	text-decoration: none;
	color: #5b74a5;
	outline: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a:hover {
	color: #c4611b;
}

input,
textarea,
select {
	font: 100% "Droid Sans", Arial, Helvetica, sans-serif;
	color: #d0d0d0;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

input[type="submit"]:hover,
button:hover {
	cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	margin: 0;
	padding: 4px 7px;
	border: 1px solid #d0d0d0;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #848484;
}

input[type=text],
input[type=password],
input[type=file],
input[type=submit],
input[type=search],
input[type=email],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0 0 1.2em;
}

p {
	margin: 0 0 1.2em;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

#wrapper {
	position: relative;
	overflow: hidden;
}

.holder {
	margin: 0 auto;
	max-width: 998px;
}

.holder:after {
	clear: both;
	display: block;
	content: "";
}

#header {
	padding: 10px 15px;
	border-bottom: 8px solid #9d9fa2;
	background: #fff;
	position: relative;
	z-index: 50;
}

#header .jcf-select {
	display: none !important;
}

.logo {
	float: left;
	width: 200px;
	height: 82px;
	margin: 7px 0 0;
}

.logo img {
	display: block;
}

.nav-bar {
	float: right;
	width: 73.3%;
}

.search-form {
	width: 198px;
	margin: 0 0 43px auto;
	padding: 3px 8px 3px 6px;
	position: relative;
	border: 1px solid #d0d0d0;
}

.search-form ::-moz-placeholder {
	opacity: 1;
}

.search-form input[type="text"],
.search-form input[type="search"] {
	float: left;
	width: 165px;
	height: 20px;
	padding: 0 5px 0 0;
	margin: 0;
	color: #d0d0d0;
	font-size: 14px;
	line-height: 19px;
	background: none;
	border: none;
	outline: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
}

.search-form .search-holder {
	float: right;
	color: #d0d0d0;
	height: 20px;
	z-index: 1;
	width: 14px;
	position: relative;
}

.search-form .search-holder:before {
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 13px;
	line-height: 30px;
	z-index: -1;
	margin: -15px 0 0 -10px;
}

.search-form input[type="submit"] {
	border: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: none;
	outline: none;
}

#nav {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}

#nav:after {
	clear: both;
	display: block;
	content: "";
}

#nav li {
	float: left;
	margin: 0 0 0 8.6%;
	position: relative;
}

#nav li:first-child {
	margin-left: 0;
}

#nav li:last-child .sub-menu .sub-menu {
	right: auto;
	left: -175px;
}

#nav li:hover > .sub-menu {
	display: block;
}

#nav a {
	color: #5e5e5e;
}

#nav a:hover {
	opacity: .8;
}

#nav .sub-menu {
	display: none;
	width: 173px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -89px;
	padding: 9px 0 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-transform: capitalize;
}

#nav .sub-menu:before {
	content: "";
	position: absolute;
	border-color: #87a3c9 transparent;
	border-width: 0 11px 11px 11px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 0;
	left: 50%;
	margin: 0 0 0 -11px;
}

#nav .sub-menu li {
	background: #87a3c9;
	padding: 3px 0 20px;
}
#nav .sub-menu li:hover {
background:#728eb4;
}
#nav .sub-menu .sub-menu li:hover {
background:#617ea6;
}
#nav .sub-menu li:last-child{
padding-bottom:10px;
}
#nav .sub-menu li {
	float: none;
	padding: 14px 7px 0 18px;
	margin-left: 0;
	padding: 9px 7px 9px 18px;
}

#nav .sub-menu li.has-drop-down > a {
	display: inline-block;
	vertical-align: top;
	/*padding: 0 54px 0 0;*/
	position: relative;
	width:100%;
}

#nav .sub-menu li.has-drop-down > a:before {
	position: absolute;
	right: 0!important;
	top: 3px;
	content: ">";
}

#nav .sub-menu a {
	color: #fff;
	display:block;
	width:100%;
}
#nav .sub-menu .sub-menu li{
background:#728eb4;
}
#nav .sub-menu .sub-menu {
	display: none;
	right: -173px;
	top: -0px;
	left: auto;
	margin-left: 0;
	padding-top: 0;
}

#nav .sub-menu .sub-menu:before {
	display: none;
}

.home-banner {
	position: relative;
	min-height: 590px;
	z-index: 1;
	padding: 67px 15px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	text-shadow: 2px 2px 1px #000;
	border-bottom: 26px solid #acc9d3;
}

.home-banner .bg-stretch {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	z-index: -1;
}

.home-banner .info-box {
	max-width: 400px;
}

.home-banner h1 {
	font: 700 40px/46px "Droid Serif", "Times New Roman", Georgia, serif;
	margin: 0 0 27px;
}

.home-banner p {
	margin: 0 0 21px;
}

.home-banner .btn-more {
	text-shadow: none;
	font: 700 20px/24px "Droid Serif", "Times New Roman", Georgia, serif;
	color: #fff;
	display: block;
	width: 160px;
	background: #e27b33;
	padding: 10px 19px 10px 17px;
	position: relative;
	box-shadow: 2px 2px 0 0 rgba(40, 67, 137, .55);
}

.home-banner .btn-more:hover {
	background: #5b74a5;
}

.home-banner .btn-more:before {
	content: "";
	position: absolute;
	border-color: transparent #fff;
	border-width: 8px 0 8px 7px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	right: 10px;
	margin: -7px 0 0;
}

#main {
	background: #fff;
	padding: 54px 15px 36px;
}

.top-holder {
	margin: -54px -15px 56px;
	padding: 0 15px;
	background: #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	position: relative;
	z-index: 10;
}

.direction-list {
	background: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: capitalize;
}

.direction-list:after {
	clear: both;
	display: block;
	content: "";
}

.direction-list li {
	float: left;
	width: 25%;
	padding: 0 2% 4px;
	border-left: 1px solid #e9e9e9;
}

.direction-list a {
	display: inline-block;
	vertical-align: top;
	padding: 37px 0 0;
	position: relative;
	color: #646464;
}

.direction-list a:hover {
	color: #19388a;
}

.direction-list a:hover [class^="icon-"] {
	background: #c4611b;
}

.direction-list a [class^="icon-"] {
	position: absolute;
	top: -23px;
	left: 50%;
	margin: 0 0 0 -27px;
	background: #19388a;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	color: #fff;
	line-height: 55px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.direction-list a [class^="icon-"].icon-flower {
	font-size: 32px;
	line-height: 52px;
}

.direction-list a [class^="icon-"].icon-pharmacy {
	font-size: 23px;
	line-height: 50px;
}

.direction-list a [class^="icon-"].icon-tablet {
	font-size: 28px;
}

.direction-list a [class^="icon-"].icon-speaker {
	font-size: 30px;
}

.post-holder {
	padding: 34px 0 0;
	border-top: 1px solid #e9e9e9;
}

.post-holder:after {
	clear: both;
	display: block;
	content: "";
}

.post-holder h2 {
	font: 700 20px/22px "Droid Serif", "Times New Roman", Georgia, serif;
	color: #19388a;
	text-transform: capitalize;
	float: left;
	width: 12.5%;
	margin: 0 2% 0 -5px;
}

.post-holder .btn {
	display: none;
}

.post-list {
	float: left;
	width: 83%;
}

.post-list li {
	float: left;
	width: 31.2%;
	margin: 0 0 0 3.2%;
}

.post-list li:first-child {
	margin-left: 0;
}

.post-list h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 5px;
}

.post-list p {
	margin: 0 0 1px;
}

.post-list .btn-more {
	display: inline-block;
	vertical-align: top;
	padding: 0 14px 0 0;
	font-weight: 700;
	position: relative;
}

.post-list .btn-more:before {
	content: "";
	position: absolute;
	border-color: transparent #5b74a5;
	border-width: 5px 0 5px 5px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	right: 0;
	margin: -5px 0 0;
}

.post-list .btn-more:hover:before {
	border-color: transparent #c4611b;
}

.banner {
	position: relative;
	min-height: 253px;
	z-index: 1;
	padding: 129px 15px 5px;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	text-shadow: 2px 2px 1px #000;
	border-bottom: 26px solid #acc9d3;
}

.banner .bg-stretch {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	z-index: -1;
	background: url("/wp-content/themes/alt_idem/images/img2.jpg");
}

.banner .info-box {
	overflow: hidden;
}

.banner h1 {
	font: 700 28px/32px "Droid Serif", "Times New Roman", Georgia, serif;
	margin: 0;
	float: left;
	width: 70%;
}

.banner h1 span {
	font-size: 36px;
	line-height: 40px;
	display: block;
}

.banner .btn-more {
	text-shadow: none;
	font-family: "Droid Serif", "Times New Roman", Georgia, serif;
	font-weight: 700;
	color: #fff;
	float: right;
	width: 160px;
	background: #e27b33;
	padding: 10px 19px 10px 17px;
	position: relative;
	margin: 30px 0 0;
	box-shadow: 2px 2px 0 0 rgba(40, 67, 137, .55);
}

.banner .btn-more:hover {
	background: #5b74a5;
}

.banner .btn-more:before {
	content: "";
	position: absolute;
	border-color: transparent #fff;
	border-width: 8px 0 8px 7px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	right: 10px;
	margin: -7px 0 0;
}

#content {
	float: left;
	width: 66.2%;
}

#content a {
	text-decoration: underline;
}

#content h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 14px;
	color: #646464;
}

#content .text-box {
	padding: 0 0 17px;
	margin: 0 0 36px;
	border-bottom: 1px solid #b0aeae;
}

#content .text-box h2:first-of-type {
	font: 700 26px/30px "Droid Serif", "Times New Roman", Georgia, serif;
	margin: 0 0 25px;
	color: #202158;
}


#content .text-box .btn {
	display: none;
}

#content h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 1px;
	color: #5b74a5;
}

#content h3 a {
	text-decoration: none;
}

#content p {
	margin: 0 0 20px;
}

#sidebar {
	float: right;
	width: 25%;
	font-size: 13px;
	line-height: 18px;
	padding: 38px 0 0;
}

#sidebar h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 8px;
	color: #646464;
}

#sidebar p {
	margin: 0 0 10px;
}

#sidebar a {
	text-decoration: underline;
}

#sidebar .accordion a {
	text-decoration: none;
}

.accordion {
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 42px;
}

.accordion > li {
	padding: 0 0 10px;
}

.accordion > li > a {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 20px;
	position: relative;
}

.accordion > li > a:before {
	content: "";
	position: absolute;
	border-color: transparent #474747;
	border-width: 4px 0 4px 4px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	left: 5px;
	margin: -4px 0 0;
}

.accordion > li.active > a:before {
	border-color: #474747 transparent;
	border-width: 4px 4px 0;
	margin-top: 0;
	left: 2px;
}

.accordion .slide {
	padding: 11px 0 0 39px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.accordion .slide li {
	margin: 0 0 12px;
}

.accordion .slide a {
	color: #000;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 17px;
}

.accordion .slide a:hover {
	color: #c4611b;
}

.accordion .slide a:before {
	content: "";
	position: absolute;
	border-color: transparent #aaa;
	border-width: 4px 0 4px 4px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	left: 0;
	margin: -4px 0 0;
}

.accordion .slide a:after {
	content: "";
	position: absolute;
	border-color: transparent #aaa;
	border-width: 4px 0 4px 4px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	left: 4px;
	margin: -4px 0 0;
}

#footer {
	padding: 25px 15px;
	color: #fff;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #5b74a5;
}

#footer .btn-more {
	color: #19388a;
}

#footer .social-list a {
	color: #474747;
}

.certificate-box {
	float: left;
	width: 34%;
}

.certificate-box .title {
	font: 700 18px/22px "Droid Serif", "Times New Roman", Georgia, serif;
	display: block;
	margin: 0 0 6px;
}

.certificate-box .columns {
	overflow: hidden;
}

.certificate-box dl {
	margin: 0;
	float: left;
	width: 40%;
	line-height: 17px;
}

.certificate-box dl dt {
	float: left;
	margin: 0 5px 0 0;
}

.certificate-box dl dd {
	margin: 0 0 1px;
	overflow: hidden;
	margin-right:5px;
	padding-right:5px;
}

.certificate-box .btn-more {
	float: right;
	width: 55.8%;
	background: #fff;
	padding: 12px 19px 9px 10px;
	font: 700 18px/22px "Droid Serif", "Times New Roman", Georgia, serif;
	position: relative;
	margin: 7px 0 0;
}

.certificate-box .btn-more:before {
	content: "";
	position: absolute;
	border-color: transparent #19388a;
	border-width: 6px 0 6px 6px;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	right: 12px;
	margin: -5px 0 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.certificate-box .btn-more:hover:before {
	border-color: transparent #5b74a5;
}

.right-box {
	float: right;
	width: 30%;
	text-align: right;
	padding: 26px 0 0;
}

.right-box .text-holder {
	display: block;
	margin: 0 0 -2px;
}

.right-box .btn-contact {
	text-decoration: underline;
}

.right-box .btn-contact:hover {
	text-decoration: none;
}

.social-list {
	width: 30%;
	margin: 0 auto;
	text-align: center;
}

.social-list li {
	margin: 26px 4px;
	display: inline-block;
	vertical-align: top;
}

.social-list a {
	width: 23px;
	height: 23px;
	border-radius: 5px;
	background: #fff;
	display: block;
	font-size: 20px;
	line-height: 23px;
}

.social-list a:hover {
	background: #5b74a5;
}

#header .jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #5e5e5e;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 39px;
}

.jcf-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	border: 1px solid #d0d0d0;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	padding:3px;
	color:#222!important;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}



#header .jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 24px;
	line-height: 39px;
	font-weight: 700;
	color: #5e5e5e;
	text-transform: uppercase;
	margin: 0 0px 0 11px;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #5e5e5e;
	width: 37px;
	bottom: 0;
	right: 0;
	top: 0;
}

.jcf-select .jcf-select-opener:before {
	content: "";
	position: absolute;
	border-color: #fff transparent;
	border-width: 7px 9px 0;
	border-style: solid;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -9px;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #5e5e5e;
}

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #5b74a5;
	color: #fff;
}

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #5b74a5 !important;
}
.title-50 h1 span,.title-55 h1 span,.title-66 h1 span,.title-72 h1 span,.title-147 h1 span {display:none;}
.title-50 h1,.title-55 h1,.title-66 h1,.title-72 h1,.title-147 h1 {padding-top:26px;}

#post-50 .entry-content .one_fifth,#post-55 .entry-content .one_fifth {height:250px;position:relative;}
#post-66 .entry-content .one_fourth,#post-72 .entry-content .one_fourth{height:180px;position:relative;}
#post-147 .entry-content .one_fourth{height:220px;position:relative;}
#post-66 .entry-content .one_fourth a.btn-more,#post-72 .entry-content .one_fourth a.btn-more,#post-50 .entry-content .one_fifth a.btn-more,#post-55 .entry-content .one_fifth a.btn-more,#post-147 .entry-content .one_fourth a.btn-more{bottom:0px;margin-bottom:20px;}
#post-66 .entry-content .one_fourth a.btn-more:hover,#post-72 .entry-content .one_fourth a.btn-more:hover,#post-50 .entry-content .one_fifth a.btn-more:hover,#post-55 .entry-content .one_fifth a.btn-more:hover,#post-147 .entry-content .one_fourth a.btn-more:hover {background: #5b74a5;}
@media only screen and (max-width: 1024px) {

#post-66 .entry-content .one_fourth,#post-72 .entry-content .one_fourth,#post-50 .entry-content .one_fifth,#post-55 .entry-content .one_fifth,#post-147 .entry-content .one_fourth{height:370px;position:relative;}
#post-66 .entry-content .one_fourth a.btn-more,#post-72 .entry-content .one_fourth a.btn-more,#post-50 .entry-content .one_fifth a.btn-more,#post-55 .entry-content .one_fifth a.btn-more,#post-147 .entry-content .one_fourth a.btn-more{bottom:0px;}
#post-50 .entry-content .one_fifth,#post-55 .entry-content .one_fifth, #post-147 .entry-content .one_fourth{width:100%;height:auto;}
#post-50 .entry-content .one_fifth div,#post-55 .entry-content .one_fifth div, #post-147 .entry-content .one_fourth div{padding-left:0px!important;}

	body {
		font-size: 18px;
		line-height: 28px;
	}

	#nav,
	.search-form {
		display: none;
	}

	.logo {
		margin-top: 0;
	}

	.nav-bar {
		width: auto;
		padding: 38px 0 0;
	}

	#header {
		padding: 16px 20px 18px;
		border-bottom: 0;
	}

	#header .jcf-select {
		display: block !important;
		width: 297px;
		margin: 0 0 0 auto;
	}

	.jcf-option-opt-level-1 {
		text-transform: uppercase;
	}

	.jcf-option-opt-level-2,
	.jcf-option-opt-level-3 {
		text-transform: capitalize;
	}
	.jcf-option-opt-level-3 {
		margin-left:10px!important;
	}
	.jcf-option-opt-level-1 {
		font-weight:bold;
	}

	.jcf-list .jcf-option-opt-default {
		display: none;
	}

	.nav-select {
		color: #000;
	}

	.nav-select .opt-default {
		display: none;
	}

	.home-banner {
		min-height: 471px;
		padding: 71px 24px;
	}

	.home-banner h1 {
		margin-bottom: 16px;
	}

	.home-banner .info-box p {
		display: none;
	}

	.home-banner .btn-more {
		font-size: 24px;
		line-height: 28px;
		width: 200px;
		padding: 13px 22px 13px 20px;
	}

	.home-banner .btn-more:before {
		right: 14px;
	}

	.top-holder {
		padding: 0;
		margin: -33px -25px 62px;
	}

	.post-holder {
		margin: 0 -15px;
		padding: 23px 37px 0;
	}

	.post-holder h2 {
		float: none;
		width: 100%;
		margin: 0 0 10px;
		font-size: 34px;
		line-height: 38px;
	}

	.post-list {
		float: none;
		width: 100%;
		margin-bottom: -29px;
	}

	.post-list li {
		float: none;
		width: 100%;
		margin: 0 0 29px;
	}

	.post-list h3 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 5px;
	}

	.post-list p {
		margin-bottom: 0;
	}

	.post-list .btn-more {
		padding-right: 17px;
	}

	#main {
		padding: 33px 25px 48px;
	}

	#sidebar {
		display: none;
	}

	.banner {
		font-size: 18px;
		line-height: 22px;
		min-height: 166px;
		padding: 73px 20px 5px;
		border-bottom-width: 20px;
	}

	.banner h1 {
		font-size: 26px;
		line-height: 30px;
	}

	.banner h1 span {
		font-size: 34px;
		line-height: 38px;
	}

	.banner .btn-more {
		margin-top: 20px;
		width: 143px;
		padding: 9px 17px 8px 10px;
	}

	.banner .btn-more:before {
		border-width: 6px 0 6px 6px;
	}

	#content {
		float: none;
		width: 100%;
	}

	#content .text-box {
		padding-bottom: 15px;
		margin-bottom: 25px;
	}

	#content .text-box h2 {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 23px;
	}

	#content h3 {
		font-size: 22px;
		line-height: 28px;
	}

	#content h2 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 29px;
	}

	#content p {
		margin-bottom: 28px;
	}

	#footer {
		text-align: center;
		font-size: 20px;
		line-height: 24px;
		padding: 50px 37px;
	}

	.certificate-box {
		float: none;
		width: 100%;
		margin: 0 0 16px;
	}

	.certificate-box .title {
		font-size: 22px;
		line-height: 26px;
	}

	.certificate-box dl {
		float: none;
		width: 100%;
		margin: 0 0 34px;
	}

	.certificate-box dl dt {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.certificate-box dl dd {
		display: inline-block;
		vertical-align: top;
	}

	.certificate-box .btn-more {
		float: none;
		font-size: 24px;
		line-height: 28px;
		display: block;
		margin: 0 auto;
		width: 200px;
		padding: 16px 24px 15px 14px;
		text-align: left;
	}

	.certificate-box .btn-more:before {
		right: 14px;
		border-width: 7px 0 7px 8px;
		margin-top: -6px;
	}

	.right-box {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 28px;
		font-size: 21px;
		line-height: 24px;
	}

	.right-box .btn-contact {
		display: inline-block;
		vertical-align: top;
		margin: 26px 0 0;
	}

	.social-list {
		width: 100%;
	}

	.social-list li {
		margin: 0 6px;
	}

	.social-list a {
		width: 32px;
		height: 32px;
		line-height: 32px;
	}

	.social-list a.icon-social-twitter {
		font-size: 25px;
	}

	.social-list a.icon-social-linkedin {
		font-size: 33px;
	}
}

@media only screen and (max-width: 767px) {


#post-66 .entry-content .one_fourth,#post-72 .entry-content .one_fourth,#post-50 .entry-content .one_fifth,#post-55 .entry-content .one_fifth,#post-147 .entry-content .one_fourth{height:auto!important;width:100%;position:relative;border-bottom:1px solid #ccc;margin-bottom:20px;}
#post-66 .entry-content .one_fourth a.btn-more,#post-72 .entry-content .one_fourth a.btn-more,#post-50 .entry-content .one_fifth a.btn-more,#post-55 .entry-content .one_fifth a.btn-more,#post-147 .entry-content .one_fourth a.btn-more{position:relative;top:15px;margin-bottom:0px;display: inline-block;}
	body {
		font-size: 14px;
		line-height: 20px;
	}
.jcf-list ul li {
font-size:16px;
}
.entry-content .content-column div:first-child{
padding-left:0px!important;
}
	.logo {
		width: 119px;
		height: 49px;
	}

	.logo img {
		width: 100%;
		height: auto;
	}

	.nav-bar {
		padding-top: 22px;
	}

	#header {
		padding: 10px 10px 11px;
	}

	#header .jcf-select {
		width: 210px!important;
	}

	#header .jcf-select select {
		width: 210px !important;
	}

	.jcf-select {
		height: 25px;
	}

	.jcf-select .jcf-select-opener {
		width: 19px;
	}

	.jcf-select .jcf-select-opener:before {
		border-width: 5px 5px 0;
		margin: -1px 0 0 -5px;
	}

	.jcf-select .jcf-select-text {
		font-size: 16px;
		line-height: 24px;
		margin: 0 25px 0 6px;
	}

	.home-banner {
		min-height: 203px;
		padding: 37px 9px;
		border-bottom-width: 11px;
	}

	.home-banner .info-box {
		max-width: 216px;
	}

	.home-banner h1 {
		font-size: 17px;
		line-height: 19px;
	}

	.home-banner .btn-more {
		display: none;
	}

	.top-holder {
		margin: -12px -10px 0;
		border-bottom: 0;
	}

	.direction-list {
		font-size: 14px;
		line-height: 16px;
	}

	.direction-list li {
		border: none;
		width: 50%;
		margin-bottom: 39px;
	}

	.direction-list a {
		padding-top: 43px;
	}

	.direction-list a [class^="icon-"] {
		width: 38px;
		height: 38px;
		top: 0;
		margin-left: -19px;
		line-height: 38px;
	}

	.direction-list a [class^="icon-"].icon-flower {
		font-size: 22px;
		line-height: 36px;
	}

	.direction-list a [class^="icon-"].icon-pharmacy {
		font-size: 16px;
		line-height: 35px;
	}

	.direction-list a [class^="icon-"].icon-tablet {
		font-size: 20px;
	}

	.direction-list a [class^="icon-"].icon-speaker {
		font-size: 20px;
	}

	.post-holder {
		position: relative;
		z-index: 20;
		margin: -16px -15px 0;
		padding: 27px 13px 0;
	}

	.post-holder h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.post-holder .btn {
		font: 700 15px/20px "Droid Serif", "Times New Roman", Georgia, serif;
		color: #fff;
		display: block;
		width: 124px;
		background: #e27b33;
		padding: 7px 16px 7px 6px;
		position: relative;
		margin: 0 auto;
	}

	.post-holder .btn:hover {
		background: #5b74a5;
	}

	.post-holder .btn:before {
		content: "";
		position: absolute;
		border-color: transparent #fff;
		border-width: 6px 0 6px 6px;
		border-style: solid;
		width: 0;
		height: 0;
		top: 50%;
		right: 10px;
		margin: -6px 0 0;
	}

	.post-holder .btn:after {
		position: absolute;
		content: "";
		background: #8998be;
		right: -2px;
		top: 2px;
		bottom: 2px;
		width: 2px;
	}

	.post-list {
		margin-bottom: 35px;
	}

	.post-list li {
		margin-bottom: 13px;
	}

	.post-list h3 {
		font-size: 14px;
		line-height: 18px;
	}

	.post-list .btn-more {
		padding-right: 11px;
	}

	.post-list .btn-more:before {
		border-width: 4px 0 4px 3px;
		margin-top: -4px;
	}

	#main {
		padding: 21px 10px 30px;
	}

	.banner {
		padding: 41px 10px 5px;
		min-height: 89px;
height: 125px!important;
		border-bottom-width: 8px;
	}

	.banner .btn-more {
		display: none;
	}

	.banner h1 {
		font-size: 18px;
		line-height: 20px;
	}

	.banner h1 span {
		font-size: 24px;
		line-height: 26px;
	}

	#content h2 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 18px;
	}

	#content .text-box {
		padding-bottom: 17px;
		margin-bottom: 14px;
	}

	#content .text-box h2:first-of-type {
		font-size: 18px;
		line-height: 24px;
	}

	#content .text-box .btn {
		font: 700 16px/20px "Droid Serif", "Times New Roman", Georgia, serif;
		text-decoration: none;
		color: #fff;
		display: block;
		width: 124px;
		background: #e27b33;
		padding: 7px 16px 7px 6px;
		position: relative;
		margin: -17px auto 0;
	}

	#content .text-box .btn:hover {
		background: #5b74a5;
	}

	#content .text-box .btn:before {
		content: "";
		position: absolute;
		border-color: transparent #fff;
		border-width: 6px 0 6px 6px;
		border-style: solid;
		width: 0;
		height: 0;
		top: 50%;
		right: 10px;
		margin: -6px 0 0;
	}

	#content .text-box .btn:after {
		position: absolute;
		content: "";
		background: #8998be;
		right: -2px;
		top: 2px;
		bottom: 2px;
		width: 2px;
	}

	#content h3 {
		font-size: 17px;
		line-height: 20px;
	}

	#footer {
		padding: 16px 15px;
		font-size: 12px;
		line-height: 16px;
	}

	.certificate-box {
		margin-bottom: 18px;
	}

	.certificate-box .title {
		font-size: 14px;
		line-height: 12px;
	}

	.certificate-box .btn-more {
		font-size: 13px;
		line-height: 16px;
		width: 103px;
	}

	.certificate-box dl {
		margin-bottom: 7px;
	}

	.certificate-box .btn-more {
		padding: 9px 14px 9px 7px;
		width: 107px;
	}

	.certificate-box .btn-more:before {
		right: 8px;
		border-width: 5px 0 5px 5px;
		margin-top: -4px;
	}

	.right-box {
		font-size: 12px;
		line-height: 16px;
		padding-top: 0;
		margin-bottom: 18px;
	}

	.right-box .btn-contact {
		margin-top: 20px;
	}

	.social-list a {
		width: 23px;
		height: 23px;
	}

	.social-list a.icon-social-twitter {
		font-size: 20px;
		line-height: 23px;
	}

	.social-list a.icon-social-linkedin {
		font-size: 20px;
		line-height: 23px;
	}
	
	.one_third,.one_half{width:90%!important;}
}


@media only screen and (max-width: 480px) {
	body {
		font-size: 14px;
		line-height: 18px;
	}

	.logo {
		width: 119px;
		height: 49px;
	}

	.logo img {
		width: 100%;
		height: auto;
	}

	.nav-bar {
		padding-top: 22px;
	}

	#header {
		padding: 10px 10px 11px;
	}

	#header .jcf-select {
		width: 249px;
	}

	#header .jcf-select select {
		width: 249px !important;
	}

	.jcf-select {
		height: 20px;
	}

	.jcf-select .jcf-select-opener {
		width: 19px;
	}

	.jcf-select .jcf-select-opener:before {
		border-width: 5px 5px 0;
		margin: -1px 0 0 -5px;
	}

	.jcf-select .jcf-select-text {
		font-size: 12px;
		line-height: 19px;
		margin: 0 25px 0 6px;
	}

	.home-banner {
		min-height: 203px;
		padding: 37px 9px;
		border-bottom-width: 11px;
	}

	.home-banner .info-box {
		max-width: 216px;
	}

	.home-banner h1 {
		font-size: 17px;
		line-height: 19px;
	}

	.home-banner .btn-more {
		display: none;
	}

	.top-holder {
		margin: -12px -10px 0;
		border-bottom: 0;
	}

	.direction-list {
		font-size: 14px;
		line-height: 16px;
	}

	.direction-list li {
		border: none;
		width: 50%;
		margin-bottom: 39px;
	}

	.direction-list a {
		padding-top: 43px;
	}

	.direction-list a [class^="icon-"] {
		width: 38px;
		height: 38px;
		top: 0;
		margin-left: -19px;
		line-height: 38px;
	}

	.direction-list a [class^="icon-"].icon-flower {
		font-size: 22px;
		line-height: 36px;
	}

	.direction-list a [class^="icon-"].icon-pharmacy {
		font-size: 16px;
		line-height: 35px;
	}

	.direction-list a [class^="icon-"].icon-tablet {
		font-size: 20px;
	}

	.direction-list a [class^="icon-"].icon-speaker {
		font-size: 20px;
	}

	.post-holder {
		position: relative;
		z-index: 20;
		margin: -16px -15px 0;
		padding: 27px 13px 0;
	}

	.post-holder h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.post-holder .btn {
		font: 700 15px/20px "Droid Serif", "Times New Roman", Georgia, serif;
		color: #fff;
		display: block;
		width: 124px;
		background: #e27b33;
		padding: 7px 16px 7px 6px;
		position: relative;
		margin: 0 auto;
	}

	.post-holder .btn:hover {
		background: #5b74a5;
	}

	.post-holder .btn:before {
		content: "";
		position: absolute;
		border-color: transparent #fff;
		border-width: 6px 0 6px 6px;
		border-style: solid;
		width: 0;
		height: 0;
		top: 50%;
		right: 10px;
		margin: -6px 0 0;
	}

	.post-holder .btn:after {
		position: absolute;
		content: "";
		background: #8998be;
		right: -2px;
		top: 2px;
		bottom: 2px;
		width: 2px;
	}

	.post-list {
		margin-bottom: 35px;
	}

	.post-list li {
		margin-bottom: 13px;
	}

	.post-list h3 {
		font-size: 14px;
		line-height: 18px;
	}

	.post-list .btn-more {
		padding-right: 11px;
	}

	.post-list .btn-more:before {
		border-width: 4px 0 4px 3px;
		margin-top: -4px;
	}

	#main {
		padding: 21px 10px 30px;
	}

	.banner {
		padding: 41px 10px 5px;
		min-height: 89px;
		border-bottom-width: 8px;
	}

	.banner .btn-more {
		display: none;
	}
	.banner .info-box {
	height:auto;
	padding:10px 0px;
	}
	.banner h1 {
		font-size: 14px;
		line-height: 12px;
	}

	.banner h1 span {
		font-size: 22px;
		line-height: 20px;
	}

	#content h2 {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 18px;
	}

	#content .text-box {
		padding-bottom: 17px;
		margin-bottom: 14px;
	}

	#content .text-box h2:first-of-type {
		font-size: 22px;
		line-height: 24px;
	}

	#content .text-box .btn {
		font: 700 16px/20px "Droid Serif", "Times New Roman", Georgia, serif;
		text-decoration: none;
		color: #fff;
		display: block;
		width: 124px;
		background: #e27b33;
		padding: 7px 16px 7px 6px;
		position: relative;
		margin: -17px auto 0;
	}

	#content .text-box .btn:hover {
		background: #5b74a5;
	}

	#content .text-box .btn:before {
		content: "";
		position: absolute;
		border-color: transparent #fff;
		border-width: 6px 0 6px 6px;
		border-style: solid;
		width: 0;
		height: 0;
		top: 50%;
		right: 10px;
		margin: -6px 0 0;
	}

	#content .text-box .btn:after {
		position: absolute;
		content: "";
		background: #8998be;
		right: -2px;
		top: 2px;
		bottom: 2px;
		width: 2px;
	}

	#content h3 {
		font-size: 18px;
		line-height: 18px;
	}

	#footer {
		padding: 16px 15px;
		font-size: 12px;
		line-height: 16px;
	}

	.certificate-box {
		margin-bottom: 18px;
	}

	.certificate-box .title {
		font-size: 14px;
		line-height: 12px;
	}

	.certificate-box .btn-more {
		font-size: 13px;
		line-height: 16px;
		width: 103px;
	}

	.certificate-box dl {
		margin-bottom: 7px;
	}

	.certificate-box .btn-more {
		padding: 9px 14px 9px 7px;
		width: 107px;
	}

	.certificate-box .btn-more:before {
		right: 8px;
		border-width: 5px 0 5px 5px;
		margin-top: -4px;
	}

	.right-box {
		font-size: 12px;
		line-height: 16px;
		padding-top: 0;
		margin-bottom: 18px;
	}

	.right-box .btn-contact {
		margin-top: 20px;
	}

	.social-list a {
		width: 23px;
		height: 23px;
	}

	.social-list a.icon-social-twitter {
		font-size: 20px;
		line-height: 23px;
	}

	.social-list a.icon-social-linkedin {
		font-size: 20px;
		line-height: 23px;
	}
}






#contentbox a.btn-more, #searchsubmit {
	text-shadow: none;
	font: 700 14px/20px "Droid Serif", "Times New Roman", Georgia, serif;
	color: #fff;
	text-decoration:none;
	text-align:center;
	background: #e27b33;
	padding: 10px 19px 10px 17px;
	position: absolute;
	
}
#searchsubmit:hover {
background:#5b74a5!important;
}
#searchsubmit {padding:2px 15px!important;margin-left:15px;border:0px!important;}
#searchform input[type="text"]{width:80%;margin-bottom:100px;}
 .search-form input[type="search"]{color:#222!important;}
#contentbox hr {
padding: 0 0 17px;
margin: 0 0 36px;
border:0px;
border-bottom: 1px solid #b0aeae;
}

h3.gform_title {
	display:none!important;
}
#gform_wrapper_3,.gf_browser_chrome gform_wrapper {display:inline-block!important;width:100%;}
.entry-content p ~ ul {margin-top:-20px;padding-top:0px;}
.desc_follow input{max-width:50px!important;display:inline!important;margin-right:10px;}
.desc_follow .gfield_description {display:inline!important;}
.desc_follow .gfield_label {/*display:block!important;*/padding-right:10px!important;}
.desc_follow .ginput_container {display:inline!important;}
.matrix_row {padding:10px 0px;}
.matrix_row .ginput_container {display:inline-block!important;}
.matrix_row .gfield_label {display:block!important;padding-right:10px!important;font-weight:normal;}
.matrix_row input{display:inline-block!important;}
.matrix_row ul.gfield_checkbox,.matrix_row ul.gfield_checkbox li {display:inline-block!important;margin-bottom:0px!important;}
.matrix_row ul.gfield_checkbox li {margin-top:5px!important;margin-right: 15px !important;}
.form_left_half,.form_right_half {float:left;width:45%;padding:10px;}
.gform_footer input[type=submit] {text-shadow: none;
font-family: "Droid Serif", "Times New Roman", Georgia, serif;
font-weight: 700;
color: #fff;
float: left;
width: 160px;
background: #e27b33;
padding: 10px 19px 10px 17px;
position: relative;
margin: 30px 0 0;
box-shadow: none}
.gform_footer input[type=submit]:hover {
background:#5b74a5;
}
.entry-content img {max-width:90%;height:auto;}
.gform_wrapper textarea,.gform_wrapper input[type=text],.gform_wrapper select {color:#222!important;}

#searchsubmit {padding:2px 15px!important;margin-left:15px;border:0px!important;}
