.home_blog .post-wrapper{background:rgba(242,242,242,.15);padding-top:15px;padding-bottom:15px}.home_blog .post-wrapper .home_blog_title{margin-top:0}.home_blog .post-wrapper .home_blog_title h4{font-size:18px;line-height:22px;font-weight:700;text-align:center}.home_blog .post-wrapper .home_blog_title .published{margin:0 0 6px;font-style:italic;color:#a1a9b0;text-align:center;display:block}.home_blog .post-wrapper .home_blog_title .line{background:#00B8AB;height:1px;margin:0 15% 15px}.home_blog .entry-content{font-size:14px;font-weight:400;margin:0;line-height:24px;text-align:center}.home_blog .read-more{font-size:14px;font-weight:700;background-color:#00B8AB;padding:10px 20px;color:#fff;text-decoration:none;display:inline-block;letter-spacing:1px}.home_blog .read-more:hover{background-color:#00CCBE}.home_blog article{margin-bottom:0}.home_blog .more-wrapp{text-align:center}.home-iconmenu h4{position:relative;top:32%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;line-height:25px}.home-iconmenu i{display:none!important}.home-iconmenu a{height:90px;background:#00A99D}.home-iconmenu a:hover{background-color:#00CCBE}#imageslider img{max-height:400px}.footercol2 .textwidget{font-size:17px;line-height:27px}.headerclass{background:#00A99D}.headerclass .row{height:140px;background-image:url(/wp-content/themes/virtue/image/mozg.png);background-repeat:no-repeat;background-position:right}#logo{padding:0!important}#nav-second ul.sf-menu{float:none;text-align:justify;height:42px}#nav-second ul.sf-menu:after{display:inline-block;width:100%;content:''}#nav-second ul.sf-menu>li{float:none;display:inline-block;width:auto}#nav-second ul.sf-menu>li a{font-size:12px;text-transform:uppercase;font-weight:700;color:#00A99D;padding:10px 15px}.flex-direction-nav a{ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}.flex-direction-nav a.flex-next{right:5px!important}.flex-direction-nav a.flex-prev{left:5px!important}.top-custom-bar{background:#02847A;text-align:right}.top-custom-bar p{color:#fff;margin-bottom:0}

.footer-widget h3 {
    border-bottom: 1px solid #eee;
    border-color: rgba(0,0,0,.05);
    padding:4px;
    margin: 0 0 12px;
    font-size:20px;
    line-height: 27px;
}
.footer-widget .textwidget p {
	margin-left:10px;
}
.footer-widget .textwidget p:nth-child(3){
	margin-top:18px;
}

#containerfooter .menu {
	margin-left:0;
	list-style-type: disc;
	margin-left:20px;
}

#containerfooter .menu li{
	display: list-item;
}

#containerfooter .menu li a {
	background: none;
	text-transform: uppercase;
	max-width: none;
	font-size: 13px;
	padding:0;
	margin:3px;
}

#containerfooter .menu li a:hover {
	background: none;
	color:#00a99d;
}

#containerfooter .menu li ul{
	display: none;
}

#containerfooter .footer-socialmenu {
	list-style-type: none;
	margin-left:5px;
	padding-left: 0;
}

#containerfooter .footer-socialmenu i{
	font-size: 40px;
	vertical-align: middle;
	margin-right: 10px;
}
#containerfooter .footer-socialmenu a{
	line-height: 40px;
	margin-bottom: 10px;
	display: block;
}

.sf-menu .sf-dropdown:after {
	font-family: FontAwesome;
   	content: "\f107";
   	position: absolute;
   	right:-5px;
   	top:14px;
}
#nav-second ul.sf-menu>li {
	border-top:3px solid #fff;
}
#nav-second ul.sf-menu>li.current-menu-item, #nav-second ul.sf-menu>li.current-menu-ancestor {
	border-top:3px solid #00a99d;
}

#nav-second ul.sf-menu>li.active, #nav-second ul.sf-menu>li:hover {
	background: none;
	border-top:3px solid #00a99d;
}

.sf-menu li.sfHover ul, .sf-menu li:hover ul{
	margin-top: -3px;
}

a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover, .woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .star-rating {
	color: #02847a;
}

#menu-sidebar  li a{
	line-height: 30px;
	display: block;
    border-bottom: solid 1px #e5e5e5;
    border-color: rgba(0,0,0,.05);
	margin-left:5px;
}
#menu-sidebar  li a:hover{
	color: #02847a;
}
#menu-sidebar li {
	border:none;
	border-left: 3px solid #fff;
}

#menu-sidebar  li:hover {
	border-left: 3px solid #02847a;
}
.top-custom-bar p {
	white-space: nowrap;
}
.sf-menu .sf-dropdown-submenu{
	position:relative;
}
.sf-menu .sf-dropdown-submenu:after{
	font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    right: 11px;
    top: 13px;
    font-size: 15px;
}

.entry-content iframe{
	width: 100%;
}

@media screen and (max-width: 500px) {
    .slides div{
        height:300px !important;
    }
}

@media screen and (max-width: 400px) {
    .slides div{
        height:250px !important;
    }
}