/*
Theme Name: Cosmetico
Theme URI: http://cb-theme.com
Description: Responsive Wordpress Theme
Author: cb-theme.com
Author URI: http://cb-theme.com
Version: 1.7.4
License: ThemeForest
License URI: http://themeforest.net/legal/licences
Tags: blue, white
*/
html,body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
}

body {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #707070;
	position: relative;
	overflow: hidden;
}

.skin {
	background: #ffbb00;
}

.skin-text,.skin-text a,a.skin-text {
	color: #ffbb00!important;
}

.skin_bg {
	background: #ffbb00;
}
.opa9{
	opacity: 0.9;
	filter: alpha(opacity =   90);
}

.skin_bg_alt {
	background: #735741;
}








img,iframe,canvas,.frame {
	display: block;
}

#middle #post img {
	max-width: 980px;
	margin-bottom: 5px;
}#middle #post.side img {
    max-width: 740px;
}

.side img {
	max-width: 770px;
	margin-bottom: 5px;
}

.cb_img img {
	margin-bottom: 0 !important;
}

.frame img {
	margin-bottom: 0 !important;
}

a {
	outline: 0 !important;
}

.wrapper_p {
	width: 980px;
	margin: 0 auto;
}

.slider_top .wrapper_p {
	position: relative;
	z-index: 22;
}

.slider_top .slider_top_slogan .wrapper_p {
	padding-top: 0px;
}

.slider_top .wrapper_p h1.title a {
	position: relative;
	z-index: 21;
}

h1.title i,.cb_slash {
	display: inline-block;
	color: #fff;
}

.icons_con i,.icons_con .icons i,.icons_con .icons a,.icons_con .icons a i
	{
	color: #d6eff8;
	text-decoration: none !important;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.icons_con i:hover,.icons_con .icons i:hover,.icons_con .icons a:hover,.icons_con .icons a i:hover,.icons_con .icons a:hover i
	{
	color: #d6eff8;
	text-decoration: none !important;
	opacity: 0.9;
}

.below_header .icons {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pitem {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.widget_top {
	height: 30px;
	line-height: 30px;
	background: #e3e3e3;
	color: #a2a2a2;
}

.widget_top h1,.widget_top h2,.widget_top h3,.widget_top h4 {
	display: none;
}

.widget_top li.widget {
	float: left;
}

.widget_top #lang_sel li a {
	background: none !important;
	color: #FFF;
	border: 0;
	height: 30px;
	line-height: 30px;
	padding-left: 0;
}

.widget_top #lang_sel li a:hover {
	background: none !important;
	color: #FFF;
	text-decoration: none;
}

.widget_top #lang_sel li ul {
	color: #FFF;
	border: 0;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
}

.widget_top #lang_sel li ul li a {
	color: #FFF;
	height: 22px;
	line-height: 22px;
	background: #0d1e32 !important;
	border: 0;
	padding: 0;
	padding-left: 17px;
}

.widget_top #lang_sel li ul li a:hover {
	background: #FFF;
	color: #0d1e32 !important;
}

#lang_sel i {
	margin-right: 5px;
	vertical-align: middle !important;
	display: inline-block !important;
}

.top_header {
	z-index: 54;
	position: relative;
	margin-bottom: 0px;
	border-bottom: 0;
	display: table;
	/*padding-top:12px;
padding-bottom:12px;*/
}

.top_header_widget li {
	margin-right: 25px;
	float: left;
	display: block;
	line-height: 29px;
}

.top_header_widget input {
	margin-bottom: 0 !important;
	padding: 2px 6px !important;
	margin-top: 5px !important;
	padding-bottom: 2px !important;
}

.top_header_widget input#s {
	background: #1e1d25;
	border: 1px solid #333;
	color: #666;
}

.top_header_widget input#s:focus {
	border: 1px solid #555 !important;
	outline: none;
}

.top_header_widget .submit {
	font-size: 12px !important;
	border: 0px !important;
	height: 21px !important;
}

.top_header_widget label {
	width: auto !important;
	margin-right: 10px !important;
}

.top_header_widget ul {
	position: absolute;
	z-index: 1;
}

.t_hide {
	cursor: pointer;
	position: absolute;
	left: 0;
	z-index: 99;
}

.t_hide:hover {
	opacity: 0.7;
	filter: alpha(opacity =   70);
}

.w_imp {
	width: 980px !important;
	margin: 0 auto;
}

.head_top_container {
	padding-top: 0px;
	padding-bottom: 0px;
	background: #FFF;
	z-index: 9999;
	width: 100%;
}

.fullgallery {
	margin-bottom: -20px;
}

.head_top {
	background: #fff;
	height: 85px;
	position: absolute;
	width: 100%;
	left: 0;
}

.top_l {
	float: left;
	display: table;
}
/*.top_l,.top_r,.top_header{
overflow:auto!important;
}*/
.top_r {
	float: right;
	display: table;
}

.fixed_top {
	height: 0px;
}

a,a:link,a:visited,a:active {
	color: #1a1e24;
	text-decoration: none;
}

a:hover {
	color: #ffbb00;
	text-decoration: none;
	-webkit-transition: width 0.2s ease;
	-moz-transition: width 0.2s ease;
	-o-transition: width 0.2s ease;
	transition: width 0.2s ease;
}

img {
	border: 0;
	outline: 0;
}

.cl {
	clear: both;
}

.logo {
	position: relative;
	z-index: 999;
margin:0 auto;
text-align:center;
	line-height: 150px;
	vertical-align: middle;
}
.logo img {
margin:0 auto;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}

.logo_demo {
	background: #0d1e32;
}

.logo a {
	font-size: 25px;
	color: #333;
	text-shadow: 1px 1px #F1F1F1;
	font-weight: normal;
	display: block;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}

.logo a:hover {
	text-decoration: none;
	color: #333;
	opacity:0.8;
}
.logo a:hover img{
	text-decoration: none;
	color: #333;
	opacity:0.8;
}

.logo h1 {
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	font-weight: normal;
	text-transform: inherit !important;
}

.logo h1 a {
	text-transform: inherit !important;
}

.blog-description {
	font-size: 11px;
	color: #c4c4c4;
	text-shadow: none !important;
	margin-top: 5px;
	margin-bottom: 0px;
	display: none !important;
}

.req {
	color: #0d1e32;
	font-size: 11px;
}

hr {
	border: 0px;
	border-top: 1px solid #f4f4f4;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #222;
	margin: 0px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.wrapper_p i {
	vertical-align: middle;
}

h1 {
	font-size: 28px;
	line-height: 37px;
}

h1.title a,h1.title {
	font-size: 17px;
	color: #fff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: 300 !important;
}

.light a,.light,h1.light a,h1.light,h6.light a,h2.light,h6.light a,h3.light,h6.light a,h4.light,h6.light a,h5.light,h6.light a,h6.light
	{
	font-weight: 300 !important;
}

.normal a,.normal,h1.normal a,h1.normal,h2.normal a,h2.normal,h3.normal a,h3.normal,h4.normal a,h4.normal,h5.normal a,h5.normal,h6.normal a,h6.normal
	{
	font-weight: 400 !important;
}

.bold a,.bold,h1.bold a,h1.bold,h2.bold a,h2.bold,h3.bold a,h3.bold,h4.bold a,h4.bold,h5.bold a,h5.bold,h6.bold a,h6.bold
	{
	font-weight: bold !important;
}

.slider_top_slogan {
	z-index: 22;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0;
}

.b_20 h1.title a,.b_20 h1.title,.b_20 h1.title i,.w_20 h1.title a,.w_20 h1.title,.w_20 h1.title i
	{
	color: #FFF;
}

h1.title a:hover,h1.title:hover {
	text-decoration: none;
	color: #eee;
}

h2 {
	font-size: 22px;
	line-height: 21px;
}

h3 {
	font-size: 20px;
	line-height: 23px;
}

h3 {
	font-size: 16px;
	line-height: 23px;
}

h3.tit { /*margin-bottom:30px!important;*/
	
}

#sidebar_r h3.tit,#sidebar_r h3,#sidebar_l h3 {
	padding-bottom: 0px;
}

h3#comments {
	margin-top: 15px;
}

h1.tit,h1.tit a,h2.tit,h2.tit a,h3.tit,h3.tit a,h4.tit,h4.tit a,h5.tit,h5.tit a,h6.tit,h6.tit a
	{
	text-decoration: none !important;
}


.in,.page-title {
	margin-bottom: 10px !important;
}

.frame.in {
	margin-bottom: 20px !important;
}

.inr {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
/*.slider_top_tint {
background: rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
}*/
.mbimp {
	margin-bottom: 5px !important;
}

h4 {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 21px;
}

h5 {
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 19px;
}

h6 {
	font-size: 11px;
	margin-bottom: 3px;
	line-height: 18px;
}

p {
	margin: 15px 0 15px 0;
}

#blog-masonry p {
	margin-top: 0;
	text-align: justify;
}

.blog-head {
	margin-bottom: 28px;
}

.post_type {
	top: 0;
	margin-left: -27px;
	position: absolute;
	z-index: 3;
	background: #e3e3e3;
	padding: 1px 6px;
	margin-top: 1px;
}

.post_type i {
	vertical-align: middle;
	color: #CCC;
}

.red,a.red,a.red:link {
	color: #0d1e32;
}

/**************************************************************************/
.clients-container {
	position: relative;
}

.clients-slide-wrap {
	margin: 0 auto;
	overflow: hidden;
	width: 84%;
	position: relative;
	z-index: 2;
}

.clients-slide {
	position: relative;
	left: 0;
	top: 0;
	display: table!important;
}

.clients-slide-controls {
	margin: 0 auto;
	width: 100%;
	top: 15%;
	position: absolute;
}

.clients-slide-controls .prev {
	float: left;
}

.clients-slide-controls .next {
	float: right;
}

.clients-slide-controls img {
	height: 47px;
	width: 29px;
	opacity: 0.6;
	filter: alpha(opacity =   60);
}

.clients-slide-controls img:hover {
	opacity: 1;
	filter: alpha(opacity =   100);
}

.clients-slide-wrap img:hover {
	opacity: 0.7;
	filter: alpha(opacity =   70);
}

.clients-slide.widget a {
	display: table-cell;
	padding-right: 60px;
	vertical-align: middle;
}

.clients-slide.widget img {
	max-width: none !important;
}

/**************************************************************************/
iframe {
	border: 0 !important;
}
ul#cb-menu {
	margin: 0;
	padding: 0;
	background: none !important;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	position: relative;
	border-top: 0px !important;
	display: table-cell;
width:980px;
	vertical-align: middle;
}
ul#cb-menu  .cb-menu-search {float:right!important;}

ul#cb-menu li {
	float: left;
position:relative;
	z-index: 99999 !important;
}

ul#cb-menu li {
	color: #333;
	list-style: none;
}

ul#cb-menu li a {
text-transform: uppercase;
color: #4B4B4B;
font-weight: bold;
	height:58px;
	line-height:58px;
	display: block;
	padding: 0 5px 0;
	text-decoration: none;
	font-size: 14px;
}

ul#cb-menu li a.cb-menu-search {
	padding-left: 49px !important;
}

ul#cb-menu li a.cb-menu-search i {
	color: #765641 !important;
	font-size: 24px !important;
	display: block !important;
	vertical-align: middle !important;
}

/*ul#cb-menu li.last-menu-item a {
	padding-right: 0px !important;
}*/

ul#cb-menu li.first-menu-item > a {
	padding-left:0px !important;
}
/*ul#cb-menu li ul li.last-menu-item a {
	padding-right: 17px !important;
}*/

ul#cb-menu li a:hover,ul#cb-menu li:hover,ul#cb-menu li:hover>a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

ul#cb-menu li.hover,ul#cb-menu li:hover {
	position: relative;
}

ul#cb-menu > li:hover:after, ul#cb-menu > li.current_page_item:after, ul#cb-menu > li.current-menu-item:after {
background-color: #fff;
bottom: -7px;
box-shadow: 0 4px #E1E4D9;
content: "";
height: 20px;
position: absolute;
width: 20px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
z-index: 100;
border-radius: 50px;
}ul#cb-menu > li.first-menu-item:hover:after, ul#cb-menu > li.first-menu-item.current_page_item:after, ul#cb-menu > li.first-menu-item.current-menu-item:after {
left:-15px;
}ul#cb-menu > li.cb-menu-search:hover:after, .ul#cb-menu > li.cb-menu-search:after {
background-color: #fff;
bottom:0;
box-shadow:none;
content: "";
height:auto;
position:absolute;
width:auto;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
z-index: 100;
border-radius:0;
}


ul#cb-menu ul {
	display: none;
	background: #fff!important;
	position: absolute;
	top: 100%;
	line-height: 20px;
	left: 0px;
	z-index: 999999;
	margin: 0;
	padding: 0;
	border: 0;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border:1px solid rgba(0,0,0,0.2);
border-top:0;
-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 3, 0.2);
-moz-box-shadow:    0px 3px 5px rgba(0, 0, 3, 0.2);
box-shadow:         0px 3px 5px rgba(0, 0, 3, 0.2);
}

ul#cb-menu ul li {
	float: none;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #4B4B4B;
}

ul#cb-menu ul li a {
	padding: 0;
	margin: 0;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
	font-size: 12px;
	display: block;
	text-transform: none;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 200px;
	border: 0;
	color: #4B4B4B;
	padding: 0 17px 0 17px;
	border-bottom: 0;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
font-weight:bold;
}
ul#cb-menu ul li > a > .caretos {display:none!important;}

ul#cb-menu ul li a:hover {
	color: #fff!important;
	background: #ffbb00;
}

ul#cb-menu ul ul {
	left: 100%;
	top: 0;
	margin: 0;
	padding: 0;
}

ul#cb-menu li:hover>ul {
	display: block;
	z-index: 999999;
}

ul#cb-menu ul li,ul#cb-menu,#cb-menu,ul#cb-menu ul li a,ul#cb-menu li {
	z-index: 999 !important;
}

ul#cb-menu li.last-menu-item a {
	border-right: 0px !important;
}

ul#cb-menu li.current-menu-item>a,ul#cb-menu li.current_page_item>a {
	color: #000;
	background: #FFF;
}
ul#cb-menu li.current-menu-item ul li.current-menu-item a,ul#cb-menu li.current_page_item ul li.current-menu-item a
	{
	color: #000;
	background: #fff;
	border-bottom: 0;
}

ul#cb-menu li.last-menu-item.current-menu-item a,ul#cb-menu li.last-menu-item.current_page_item a
	{
	padding-right: 17px !important;
}

ul#cb-menu li.current-menu-item ul li a:hover,ul#cb-menu li.current_page_item ul li a:hover
	{
	color: #fff!important;
	background: #ffbb00;
}

ul#cb-menu li ul li.current-menu-item a,ul#cb-menu li ul li.current_page_item a
	{
	color: #000;
	background: #fff;
	border: 0 !important;
}

ul#cb-menu li.current-menu-item ul li {
	color: #000;
}

ul#cb-menu li.current-menu-item ul li.current-menu-item,ul#cb-menu li.current_page_item,ul#cb-menu li.current-menu-item ul li:hover,ul#cb-menu li ul li.current-menu-item
	{
	color: #000;
}

ul#cb-menu li[class ^="icon-"]:before,ul#cb-menu li[class *=" icon-"]:before
	{
	display: inline;
	position: absolute;
	padding-top: 13px;
	font-size: 14px;
	padding-left: 10px;
}

ul#cb-menu li[class ^="icon-"] a,ul#cb-menu li[class *=" icon-"] a {
	padding-left: 31px !important;
}

ul#cb-menu li[class ^="icon-"].big:before,ul#cb-menu li[class *=" icon-"].big:before
	{
	font-size: 20px;
	padding-top: 9px;
	padding-left: 8px;
}

ul#cb-menu li[class ^="icon-"].big a,ul#cb-menu li[class *=" icon-"].big a
	{
	padding-left: 39px !important;
}

ul#cb-menu li[class ^="icon-"].small:before,ul#cb-menu li[class *=" icon-"].small:before
	{
	font-size: 12px;
	padding-top: 15px;
	padding-left: 10px;
}

ul#cb-menu li[class ^="icon-"].small a,ul#cb-menu li[class *=" icon-"].small a
	{
	padding-left: 30px !important;
}

ul#cb-menu li[class ^="icon-"] ul li a,ul#cb-menu li[class *=" icon-"] ul li a
	{
	padding-left: 17px !important;
}

ul#cb-menu li[class ^="icon-"].big ul li a,ul#cb-menu li[class *=" icon-"].big ul li a
	{
	padding-left: 17px !important;
}

ul#cb-menu li[class ^="icon-"].small ul li a,ul#cb-menu li[class *=" icon-"].small ul li a
	{
	padding-left: 17px !important;
}

ul#cb-menu li ul li[class ^="icon-"]:before,ul#cb-menu li ul  li[class *=" icon-"]:before
	{
	display: inline;
	position: absolute;
	padding-top: 13px;
	font-size: 15px;
	padding-left: 10px;
}

ul#cb-menu li ul  li[class ^="icon-"] a,ul#cb-menu li ul  li[class *=" icon-"] a
	{
	padding-left: 31px !important;
}

ul#cb-menu li ul  li[class ^="icon-"].big:before,ul#cb-menu li ul  li[class
	*=" icon-"].big:before {
	font-size: 22px;
	padding-top: 9px;
	padding-left: 8px;
}

ul#cb-menu li ul  li[class ^="icon-"].big a,ul#cb-menu li ul  li[class *=" icon-"].big a
	{
	padding-left: 39px !important;
}

ul#cb-menu li ul  li[class ^="icon-"].small:before,ul#cb-menu li ul  li[class
	*=" icon-"].small:before {
	font-size: 13px;
	padding-top: 15px;
	padding-left: 10px;
}

ul#cb-menu li ul  li[class ^="icon-"].small a,ul#cb-menu li ul  li[class
	*=" icon-"].small a {
	padding-left: 30px !important;
}

.widget_top a {
	color: #fff;
	text-decoration: none;
}

.show_search {
	position: relative;
}

#main-menu-select {
	padding: 10px 5px;
	width: 100%;
	display: none;
}

#loading {
	background: url(img/loader.gif) center center no-repeat transparent;
	width: 100%;
	height: 200px;
	position: absolute;
	z-index: 99999;
	margin-top: -300px;
}
/**************************************************************************/

/**************************************************************************/
.caro_bottom {
	clear: both;
	height: 450px;
}

.caro_cn {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: absolute;
	left: 0;
}

.caro div {
	width: 554px;
	height: 313px;
	margin: 20px 30px;
	float: left;
	position: relative;
}

.caro div.selected {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.caro div img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0.3;
}

.caro div h3 span {
	line-height: 50px;
	text-align: center;
	display: block;
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

.caro div h3 {
	line-height: 45px;
}

.caro img {
	background: #fff;
}

#prev,#next {
	background: center center no-repeat transparent;
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	z-index: 5;
}

#prev:hover,#next:hover {
	border-radius: 5px;
}

#prev.disabled,#next.disabled {
	opacity: 0.2;
	cursor: default;
}

#prev.disabled:hover,#next.disabled:hover {
	background-color: transparent;
}

#prev {
	background-color: transparent;
	left: 1%;
	top: 10%;
	margin-left: -320px;
	z-index: 22;
	position: absolute;
	width: 50%;
	height: 350px;
}

#next {
	background-color: transparent;
	right: 1%;
	top: 10%;
	margin-right: -320px;
	z-index: 22;
	position: absolute;
	width: 50%;
	height: 350px;
}

#controls-wrapper {
	background: rgba(0, 0, 0, 0.5) !important;
}

#slidecounter {
	color: #FFF !important;
}
/**************************************************************************/
@
-webkit-keyframes progress-bar-stripes {from { background-position:60px0;
	
}

to {
	background-position: 0 0;
}

}
@
-moz-keyframes progress-bar-stripes {from { background-position:60px0;
	
}

to {
	background-position: 0 0;
}

}
@
-ms-keyframes progress-bar-stripes {from { background-position:60px0;
	
}

to {
	background-position: 0 0;
}

}
@
-o-keyframes progress-bar-stripes {from { background-position:00;
	
}

to {
	background-position: 60px 0;
}

}
@
keyframes progress-bar-stripes {from { background-position:60px0;
	
}

to {
	background-position: 0 0;
}

}
.progressBar {
	height: 60px;
	margin-bottom: 1px;
	overflow: hidden;
	background-color: #f1f1f1;
}

.progressBar div {
	float: left;
	width: 0;
	height: 100%;
	line-height: 60px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf),
		to(#0480be) );
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ff149bdf', endColorstr = '#ff0480be', GradientType = 0 );
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progressBar div {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15) ), color-stop(0.25, transparent),
		color-stop(0.5, transparent),
		color-stop(0.5, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, transparent), to(transparent) );
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px;
	-o-background-size: 60px 60px;
	background-size: 60px 60px;
}

.progressBar div.ani {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progressBar div.nostripes {
	background-image: none !important;
}

.progressBar div.blue {
	background-color: #765641;
}

.progressBar div.dark_blue {
	background-color: #0d1e32;
}

.progressBar div.black {
	background-color: #222;
}

.progressBar div.magenta {
	background-color: #ac50a7 !important;
}

.progressBar div.yellow {
	background-color: #ffbb00 !important;
}

.progressBar div.grey {
	background-color: #b3b3b3 !important;
}

.progressBar div.red {
	background-color: #D12D2D !important;
}

.progressBar div.orange {
	background-color: #fd9530 !important;
}

.progressBar div.green {
	background-color: #8fbd2d !important;
}

.fullwimage {
	width: 100%;
}

.callout {
	padding: 23px;
	padding-left: 20px;
	padding-right: 20px;
	border: 0;
	border: 0px solid rgba(255, 255, 255, 0.9);
}

.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6
	{
	color: #FFF !important;
	padding-bottom: 0 !important;
	text-transform: none !important;
}

.callout h1 {
	font-size: 24px !important;
}

.fullbg .fbgin {
	padding-top: 88px;
	padding-bottom: 88px;
}
/*.fullbg .col1,.fullbg .col2,.fullbg .col3,.fullbg .col4{
margin-bottom:0px;
}*/
.fullbg,.fullbg h1,.fullbg h2,.fullbg h3,.fullbg h4,.fullbg h5,.fullbg h5,.fullbg a,.fullbg h1 a,.fullbg h2 a,.fullbg h3 a,.fullbg h4 a,.fullbg h5 a,.fullbg h6 a,.fullbg i
	{
	color: #FFF;
}
/*
.fullbg-white,.fullbg-white h1,.fullbg-white h2,.fullbg-white h3,.fullbg-white h4,.fullbg-white h5,.fullbg-white h6,.fullbg-white h1 a,.fullbg-white h2 a,.fullbg-white h3 a,.fullbg-white h4 a,.fullbg-white h5 a,.fullbg-white h6 a,.fullbg-white i
	{
	color: #707;
}
*/
.fullbg-lightgrey i {
	color: #111;
}

#prevslide,#nextslide {
	display: none !important;
}

.callout.blue,.fullbg-blue {
	background: #0255cf;
	color: #FFF;
}

.callout.black,.fullbg-black {
	background: #151515;
	color: #FFF;
}

.callout.magenta,.fullbg-magenta {
	background: #ac50a7 !important;
	color: #FFF;
}

.callout.yellow,.fullbg-yellow,.fullbg-yellow a,.fullbg-yellow h1,.fullbg-yellow h2,.fullbg-yellow h3,.fullbg-yellow h4,.fullbg-yellow h5,.fullbg-yellow h6
	{
	background: #ffbb00 !important;
	color: #fff!important;
}

.callout.grey,.fullbg-grey,.fullbg-grey a,.fullbg-grey h1,.fullbg-grey h2,.fullbg-grey h3,.fullbg-grey h4,.fullbg-grey h5,.fullbg-grey h6
	{
	background: #b3b3b3 !important;
	color: #fff;
}

.fullbg-black h1,.fullbg-black h2,.fullbg-black h3,.fullbg-black h4,.fullbg-black h5,.fullbg-black h6
	{
	color: #fff !important;
}

.fullbg-red h1,.fullbg-red.fullbg-red h3,.fullbg-red h4,.fullbg-red h5,.fullbg-red h6
	{
	color: #fff !important;
}

.fullbg-blue h1,.fullbg-blue.fullbg-blue h3,.fullbg-blue h4,.fullbg-blue h5,.fullbg-blue h6
	{
	color: #fff !important;
}

.fullbg-dark_blue h1,.fullbg-dark_blue.fullbg-dark_blue h3,.fullbg-dark_blue h4,.fullbg-dark_blue h5,.fullbg-dark_blue h6
	{
	color: #fff !important;
}

.fullbg-dark_blue {
	color: #fff;
}

.callout.lightgrey,.fullbg-lightgrey,.fullbg-lightgrey h1,.fullbg-lightgrey h2,.fullbg-lightgrey h3,.fullbg-lightgrey h4,.fullbg-lightgrey h5,.fullbg-lightgrey h6
	{
	background: #f1f1f1 !important;
	color: #111;
}

.callout.red,.fullbg-red {
	background: #D12D2D !important;
	color: #FFF;
}

.callout.orange,.fullbg-orange {
	background: #fd9530 !important;
	color: #FFF;
}

.callout.green,.fullbg-green {
	background: #8fbd2d !important;
	color: #FFF;
}

.fullbg h1,.fullbg h2,.fullbg h3,.fullbg h4,.fullbg h5,.fullbg h6,.fullbg h1 a,.fullbg h2 a,.fullbg h3 a,.fullbg h4 a,.fullbg h5 a,.fullbg h6 a
	{
	background: none !important;
}

.fullbg .post-cat,.fullbg .post-cat h1,.fullbg .post-cat h2,.fullbg .post-cat h3,.fullbg .post-cat h4,.fullbg .post-cat h5,.fullbg .post-cat h6,.fullbg .post-cat h1 a,.fullbg .post-cat h2 a,.fullbg .post-cat h3 a,.fullbg .post-cat h4 a,.fullbg .post-cat h5 a,.fullbg .post-cat h6 a,.fullbg .post-cat a,.fullbg .team_inside,.fullbg .team_inside h3,.fullbg .team_inside i
	{
	color: #111;
}

.pshape-triangle,.pshape-hexagon,.pshape-circle {
	height: 100%;
	position: absolute;
	width: 101%;
	z-index: 3;
}

.aq-block-ful {
	margin-top: -10px;
}

.fullbg-black .fade_c,.fullbg-black .gall_post .frame,.fullbg-black .skin
	{
	background: #222 !important;
}

.fullbg-blue .fade_c,.fullbg-blue .gall_post .frame,.fullbg-blue i.large_rounded,.fullbg-blue i.medium_rounded,.fullbg-blue i.small_rounded,.fullbg-blue .skin
	{
	background: #151515 !important;
}

.fullbg-magenta .fade_c,.fullbg-magenta .gall_post .frame,.fullbg-magenta i.large_rounded,.fullbg-magenta i.medium_rounded,.fullbg-magenta i.small_rounded,.fullbg-magenta .skin
	{
	background: #151515 !important;
}

.fullbg-green .fade_c,.fullbg-green .gall_post .frame,.fullbg-green i.large_rounded,.fullbg-green i.medium_rounded,.fullbg-green i.small_rounded,.fullbg-green .skin
	{
	background: #151515 !important;
}

.fullbg-grey .fade_c,.fullbg-grey .gall_post .frame,.fullbg-grey i.large_rounded,.fullbg-grey i.medium_rounded,.fullbg-grey i.small_rounded,.fullbg-grey .skin
	{
	background: #151515 !important;
}

.fullbg-lightgrey .fade_c,.fullbg-lightgrey .gall_post .frame,.fullbg-lightgrey i.large_rounded,.fullbg-lightgrey i.medium_rounded,.fullbg-lightgrey i.small_rounded,.fullbg-lightgrey .skin
	{
	background: #151515 !important;
}

.fullbg-yellow .fade_c,.fullbg-yellow .gall_post .frame,.fullbg-yellow i.large_rounded,.fullbg-yellow i.medium_rounded,.fullbg-yellow i.small_rounded,.fullbg-yellow .skin
	{
	background: #151515 !important;
}

.fullbg-orange .fade_c,.fullbg-orange .gall_post .frame,.fullbg-orange i.large_rounded,.fullbg-orange i.medium_rounded,.fullbg-orange i.small_rounded,.fullbg-orange .skin
	{
	background: #D12D2D !important;
}

.fullbg-red .fade_c,.fullbg-red .gall_post .frame,.fullbg-red i.large_rounded,.fullbg-red i.medium_rounded,.fullbg-red i.small_rounded,.fullbg-red .skin
	{
	background: #151515 !important;
}

.fullbg-light_blue,.callout.light_blue {
	background: #eff6ff;
}

.fullbg-dark_blue,.callout.dark_blue {
	background: #0d1e32;
}

.light_blue h1,.light_blue h2,.light_blue h3,.light_blue h4,.light_blue h5,.light_blue h6
	{
	text-transform: capitalize !important;
}

.light_blue:hover {
	background: #0255cf !important;
	color: #FFF !important;
}

.light_blue:hover h1,.light_blue:hover h2,.light_blue:hover h3,.light_blue:hover h4,.light_blue:hover h5,.light_blue:hover h6,.light_blue:hover a,.light_blue:hover span
	{
	color: #FFF !important;
}

.light_blue:hover .bttn,.light_blue:hover .bttn_big {
	background: #FFF !important;
	color: #0255cf !important;
}

.fullbg #load_image {
	background: #151515 !important;
	color: #FFF;
}

.fullbg #load_image h1,.fullbg #load_image h1 a,.fullbg #load_image a {
	color: #FFF !important;
}

.aq-block-aq_full_block {
	float: none;
	margin-bottom: 0;
}

.aq-block-ful {
	position: relative;
}

.fullwimage {
	z-index: 2;
	position: relative;
	background: none !important;
}

.fullbgspacer {
	position: absolute;
	left: -100%;
	width: 400%;
	height: 100%;
}

.portfolio-shape {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.fade .i1,.fade .i2 {
	display: none;
}

.portfolio-shape .icon {
	position: absolute;
	left: 47%;
	z-index: 4;
}

.portfolio-shape i {
	top: 0;
	display: block;
	position: relative;
	color: #FFF;
	font-size: 17px;
	margin-bottom: 10px;
}

.frame.portfolio-shape,.portfolio-shape .frame_in,.portfolio-shape .framein
	{
	padding: 0 !important;
	border: 0 !important;
}

.port_sorter {
	padding: 10px 0 !important;
	background: #1e1d25 !important;
	width: 100% !important;
	border: 0 !important;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:40px!important;
}
#portfolio .port_sorter {
margin-bottom:0px!important;
}

.aq-block .port_sorter {
	top: auto !important;
}

.aq-block .port_els {
	margin-top: 0px !important;
}

.port_sorter .framein {
	border: 0 !important;
	background: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	margin: 0 auto !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.port_els {
	margin-top: 0px;
}

.port_sorter a {
	text-transform: uppercase !important;
	color: #fff !important;
}

.port_sorter a:hover {
	text-decoration: none !important;
	opacity: 0.8 !important;
	color: #FFF !important;
}

.builder-icon {
	margin-right: 10px;
	vertical-align: middle !important;
	display: inline-block !important;
}

/**************************************************************************/
.cb5_media_map {
	width: 100% !important;
	position: absolute;
	z-index: 0;
}

/**************************************************************************/
.after-post {
	margin-top: 70px;
	clear: both;
}

.after-post h3 {
	padding-bottom: 28px;
}

.after-post img {
	max-width: 100% !important;
}

.after-post .widget {
	padding-bottom: 28px;
	margin-bottom: 20px;
}

.frame { /*box-shadow:0px 5px 27px rgba(50, 50, 50, 0.21);
-webkit-box-shadow:0px 5px 27px rgba(50, 50, 50, 0.21);
-moz-box-shadow:0px 5px 27px rgba(50, 50, 50, 0.21)*/
	
}

.post_item,.tagcloud a,.reply a {
	padding: 0px 8px;
	background: #f3f3f3;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 1px;
	font-size: 11px;
	text-transform: lowercase;
}

li.cat {
	font-size: 11px;
}

.tagcloud a {
	padding: 9px 6px;
	background: #f1f1f1;
	color: #777;
	margin-right: 5px;
	display: inline-block;
	margin-left: 0px;
	margin-bottom: 9px;
	line-height: 100%;
	text-transform: lowercase;
}

.tagcloud a:hover {
	color: #FFF;
	background: #765641;
}

.post_item,.post_item a,ul.post_details1 li,ul.post_details2 li,ul.post_details3 li,ul.post_details4 li,ul.post_details1 li a,ul.post_details2 li a,ul.post_details3 li a,ul.post_details4 li a
	{
	color: #b3b3b3 !important;
	padding: 0 !important;
	background: none !important;
	text-transform: lowercase;
	font-size: 11px;
}

.reply {
	text-align: right;
	float: right;
}

code {
	font-size: 10px;
	color: #999;
}

.tagcloud a:hover,.reply a:hover {
	text-decoration: none;
	color: #fff !important;
	background: #765641;
}

.post_item:hover,.post_item a:hover {
	background: none;
	text-decoration: none;
}

.post_item a:hover {
	color: #0d1e32 !important;
}

.post_details1,.post_details2,.post_details3,.post_details4 {
	border-top: 1px solid #eee;
	margin-top: 5px;
	padding-top: 5px;
	height: 20px;
	padding-bottom: 0px;
}

ul.post_details2 li.cat,ul.post_details3 li.cat,ul.post_details4 li.cat,ul.post_details2 li.tags,ul.post_details3 li.tags,ul.post_details4 li.tags
	{
	display: none;
}

ul.post_details2 li.date,ul.post_details3 li.date,ul.post_details4 li.date
	{
	border-right: 0px !important;
}

ul.post_details li,ul.post_details1 li,ul.post_details2 li,ul.post_details3 li,ul.post_details4 li
	{
	color: #b3b3b3 !important;
	padding-right: 6px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 6px;
	text-align: left;
}

ul.post_details li a,ul.post_details1 li a,ul.post_details2 li a,ul.post_details3 li a,ul.post_details4 li a
	{
	color: #fff;
	display: inline-block;
	margin-bottom: 2px;
}

.date_cn {
	width: 42px;
	float: left;
	margin-right: 15px;
	text-align: center;
}

.aq-block .post-cat .date_cn {
	margin-left: 15px;
}

#middle .date {
	border: 1px solid #e8e8e8;
	padding-top: 4px;
	color: #000;
	background-color: #f9f9f9;
}

#middle .date .day {
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #e8e8e8;
}

.testimonials-slide.widget div.anythingSlider .back,.testimonials-slide.widget div.anythingSlider .forward
	{
	top: -58px;
}

.testimonials-slide.widget {
	font-style: italic;
}

.testimonials-slide.widget .testimonial_author {
	color: #ccc;
	margin-top: -16px;
	margin-left: 90px;
}

.testimonials-slide.widget .testimonial_author a {
	font-weight: bold;
	color: #1b1e25;
	font-size: 16px;
}

.testimonials-slide.widget .testimonial_text {
	background-image: url(img/icons/testimonials_top.png),
		url(img/icons/testimonials_bot.png);
	background-position: center top, center bottom;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 30px 20px;
	min-height: 200px;
	padding-bottom: 10px;
}

.testimonials-slide.widget .thumbNav {
	display: none !important;
}

/***/
.footer .date_cn {
	width: 42px;
	float: left;
	margin-right: 15px;
	text-align: center;
}

#middle .date_cn .month {
	font-size: 10px;
	text-transform: uppercase;
	margin-top: -1px;
}

#middle .date span {
	display: block;
}

#middle .date_sm {
	display: inline !important;
}

#middle h3.month {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

/**************************************************************************/
img.cb_icon {
	display: inherit;
}

.gall_single img {
	position: relative;
}

.gall_single div {
	overflow: hidden;
}

.gall_single i {
	font-size: 11px !important;
}

#middle {
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

.n_hide {
	display: none !important;
}

.rev_slider_wrapper {
	padding-bottom: 0px !important;
}

.aq-block-aq_team_block {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.aq-block-full {
	position: relative;
}

/* HEADER HEIGHT RESET END */
.menu-lou {
	box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
	padding-top: 5px;
	padding-bottom: 5px;
	background: rgba(0, 0, 0, 0.03);
}

/**************************************************************************/
i {
	font-size: 15px;
	color: #222;
}

i.icon-double-angle-right {
	font-size: 13px;
	margin-right: 5px;
}

.list2 i,.list3 i,.list4 i,.list5 i {
	padding-right: 5px;
}

.list1 i {
	padding-right: 0px;
}

.list3 i,.list4 i,.list5 i {
	font-size: 13px;
}
/**************************************************************************/
.more {
	color: #000;
}

.more_cat {
	text-transform: uppercase;
}

.bttn,a.bttn,.submit,button,.button {
background: #FFBB00;
border-radius: 30px;
border: none;
text-shadow: none;
color: #FFFFFF !important;
display: inline-block !important;
font-size: 13px;
font-weight: bold !important;
box-shadow: none!important;
padding: 7px 20px !important;
padding-top:8px!important;
text-decoration: none;
text-transform: uppercase;
margin-right: 0px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}

.bttn>i {
	color: #fff;
}

.bttn.alt {
background: #d6d8cb;
color: #FFFFFF !important;
}

.bttn.alt.blue {
color: #fff !important;
background: #0255cf !important;
}

.bttn.alt.blue:hover {
	color: #fff !important;
}

.bttn.alt.blue>i {
	color: #0255cf !important;
}

.bttn.alt>i,.bttn_big.alt>i,.bttn_big.very.alt>i,.bttn_big>i {
	color: #fff;
}

.bttn.alt>i,.bttn_big.alt>i,.bttn_big.very.alt>i {
	color: #fff;
}

.bttn_big.blue>i,.bttn_big.very.blue>i {
	color: #FFF !important;
}

.bttn_big.dark_blue>i,.bttn_big.very.dark_blue>i {
	color: #FFF !important;
}

a.bttn:hover,.bttn:hover,.submit:hover,.bttn_big:hover,button:hover,input.bttn:hover,.submit:hover,a.more_cat:hover,.button:hover
	{
	background-color: #111 !important;
	color: #FFF !important;
}
.postbox .bttn:hover,.postbox .bttn_big:hover,.view_all:hover {
background-color: #111!important;
}

.view_all:hover i {
	color: #FFF !important;
}


.bttn_big,a.bttn_big,input.bttn,.submit,a.more_cat {
background: #FFBB00;
border-radius: 30px;
border: none;
text-shadow: none;
color: #FFFFFF !important;
display: inline-block !important;
font-size: 13px;
font-weight: bold !important;
box-shadow: none!important;
padding: 11px 30px !important;
text-decoration: none;
text-transform: uppercase;
margin-right: 0px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.bttn_big.very {
	padding: 18px 59px !important;
	font-size: 18px !important;
	text-transform: uppercase;
}
.bttn_big.alt,.bttn_big.alt.very {
background: #d6d8cb;
color: #FFFFFF !important;
}


.postbox .bttn_big,.postbox .bttn,.view_all {
background: #FFBB00;
border-radius: 30px;
border: none;
text-shadow: none;
color: #FFFFFF !important;
display: inline-block !important;
font-size: 13px;
font-weight: bold !important;
box-shadow: none!important;
padding: 10px 20px !important;
text-decoration: none;
text-transform: uppercase;
margin-right: 0px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.view_all {
background: #d6d8cb;
color: #FFFFFF !important;
padding: 10px 20px !important;
}
.footer h3,.footer h3 a {
border-bottom:1px solid #d6d6d6;
margin-bottom:30px;
text-transform:uppercase;
}

.footer .bttn,.footer .bttn_big {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}


.view_all i {
	color: #fff !important;
}

.postbox .bttn {
	padding: 9px 15px !important;
	font-size: 12px !important;
}

.view_all {
	float: right;
	margin-top: -97px;
}
.aq-block-aq_recent_posts_block .view_all {
margin-top:-57px;
}

.cb_load_more {
	margin: 0 auto !important;
	position: relative !important;
	float: none !important;
	text-align: center;
	display: table!important;
}

.portfolio_block_wrap {
	position: relative;
}

.portfolio_block_wrap .cb_load_more {
	margin: 0 !important;
	position: absolute !important;
	float: right !important;
	top: -88px;
	right: 0;
	width: 120px;
}

a.more_cat {
	position: absolute;
	top: 41px;
	z-index: 2;
	font-size: 11px;
}

.post-cat .framein {
	position: relative;
}

.post-cat h1 a,.post-cat h2 a,.post-cat h3 a,.post-cat h4 a,.post-cat h5 a,.post-cat h6 a,.postbox h1 a,.postbox h2 a,.postbox h3 a,.postbox h4 a,.postbox h5 a,.postbox h6 a
	{
	padding-bottom: 0px !important;
}

.post-cat h1,.post-cat h2,.post-cat h3,.post-cat h4,.post-cat h5,.post-cat h6,.postbox h1,.postbox h2,.postbox h3,.postbox h4,.postbox h5,.postbox h6
	{
	padding-bottom: 3px !important;
}

.post-cat,.postbox {
	padding-bottom: 0px !important;
}

.post-cat .frame {
	margin-bottom: 15px !important;
}

.post-cat.col1 .frame,.post-cat.col1s .frame {
	margin-bottom: 25px !important;
}

.post-cat {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #FFF;
}

.post_details1 i,.post_details2 i,.post_details3 i,.post_details4 i {
	color: #ccc;
	padding-right: 5px;
}

#post .frame {
	margin-bottom: 28px !important;
}

.post_details3 i,.post_details4 i {
	display: none !important;
}

.comments {
	margin-right: 13px !important;
}

.mediumimg .post_details1,.mediumimg .post_details2,.mediumimg .post_details3,.post_details4
	{
	margin-top: 10px !important;
}

.mediumimg.post-cat .frame {
	margin-bottom: 0px !important;
}

a.bttn {
	color: #fff;
}

.bttn:hover {
	text-decoration: none;
}

a.magenta,.bttn.magenta,.bttn_big.magenta {
	color: #FFF !important;
	background-color: #ac50a7 !important;
}

a.magenta:hover,.bttn.magenta:hover,.bttn_big.magenta:hover {
	background-color: #a4029a !important;
}

a.dark_blue,.bttn.dark_blue,.bttn_big.dark_blue {
	color: #FFF !important;
	background-color: #0d1e32 !important;
	text-shadow: none !important;
}

a.dark_blue:hover,.bttn.dark_blue:hover,.bttn_big.dark_blue:hover {
	color: #FFF !important;
	background-color: #0d1e32 !important;
	text-shadow: none !important;
}

a.black,.bttn.black,.bttn_big.black {
	color: #FFF !important;
	background-color: #1d1d1d !important;
}

a.black:hover,.bttn.black:hover,.bttn_big.black:hover {
	background-color: #1e1d25 !important;
}

a.white,.bttn.white,.bttn_big.white {
	color: #111 !important;
	background-color: #fff !important;
}

a.white:hover,.bttn.white:hover,.bttn_big.white:hover {
	background-color: #eee !important;
}

a.blue,.bttn.blue,.bttn_big.blue {
	color: #FFF !important;
	background-color: #0255cf !important;
}

a.blue:hover,.bttn.blue:hover,.bttn_big.blue:hover {
	background-color: #0d1e32 !important;
}

a.orange,.bttn.orange,.bttn_big.orange {
	color: #FFF !important;
	background-color: #fd9530 !important;
}

a.orange:hover,.bttn.orange:hover,.bttn_big.orange:hover {
	background-color: #e18808 !important;
}

a.green,.bttn.green,.bttn_big.green {
	color: #FFF !important;
	background-color: #8fbd2d !important;
}

a.green:hover,.bttn.green:hover,.bttn_big.green:hover {
	background-color: #36ba07 !important;
}

.title_caption,h1.title_caption,h2.title_caption,h3.title_caption,h4.title_caption,h5.title_caption
	{
	background: rgba(12, 29, 49, 0.7) !important;
	border: 4px solid rgba(255, 255, 255, 0.7) !important;
	padding: 20px 15px;
	color: #FFF !important;
	display: inline-block !important;
	display: table !important;
	margin: 0 auto !important;
	margin-bottom: 10px !important;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

/**************************************************************************/
#middle .date_title,#middle .date_title a {
	font-size: 12px !important;
	font-weight: normal !important;
	color: #686870 !important;
	text-transform: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#middle .col1 .date_title,#middle .col1 .date_title a {
	font-weight: normal !important;
}

#middle .date_title {
	margin-top: 0px !important;
}

#middle .col1 .date_title {
	margin-top:0px !important;
}

#middle .postbox p {
	margin-top: 3px !important;
}

#middle .postbox.col1 p {
	margin-top: 5px !important;
}

#middle .date_title i {
	padding-left: 17px;
	font-size: 15px;
	font-weight: normal !important;
	color: #8c8c8c;
	padding-right: 4px;
}

#middle .date_title img {
	width: 15px;
	height: 15px;
	display: inline;
	vertical-align: middle;
	padding-right: 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.col4 .date_title,.col4s .date_title {
	font-size: 11px;
	padding-left: 5px;
}

.col3s .date_title {
	font-size: 11px;
	padding-left: 5px;
}

.blog_cat_list {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 28px;
}

.blog_cat_list li {
	display: inline;
	padding-right: 20px;
}

.blog_cat_list li a {
	text-transform: uppercase;
}

.blog_cat_list li .children {
	display: none;
}

/**************************************************************************/
input,textarea {
font-size: inherit;
font-family: inherit;
padding: 0px 10px;
margin-bottom: 10px;
background: #fff;
border: 1px solid #D7D7D7;
border-radius: 20px;
box-shadow:0 1px 1px #DDDDDD;
height: 34px;
line-height:40px;
}
textarea{
padding-top:10px;
border-radius: 9px;
min-height:80px!important;
box-shadow:0 1px 1px #DDDDDD!important;
}
input:focus,textearea:focus {
border: 1px solid #FFBB00;
}

input.newsletter {
	background: url(img/icons/newsletter-icon.png) 97% center no-repeat;
}

input.submit {
margin-top: 10px;
background: #FFBB00;
border-radius: 30px;
border: none;
text-shadow: none;
color: #FFFFFF !important;
display: inline-block !important;
font-size: 13px;
font-weight: bold !important;
padding:0px 40px !important;
text-decoration: none;
text-transform: uppercase;
margin-right: 0px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
line-height:34px;
}

#sidebar_r #s,#sidebar_l #s {
	margin-right: 0px;
	margin-bottom:10px;
}

.searchform #searchsubmit.submit {
	display: none;
}

.searchform i {
	font-size: 30px;
	color: #0054cb;
	left: 336px;
	position: absolute;
	bottom: 19px;
	font-size: 24px;
	cursor: pointer;
}

textarea {
	width:95%;
}

input.submit {
	cursor: pointer;
}
.input-checkbox,.input-radio {box-shadow:none!important;border:0!important;
height:auto!important;
line-height:auto!important;
}
input.submit {
	color: #FFF;
	cursor: pointer;
}

label {
	display: inline-block;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:10px;
}

.contact-form input,.contact-form textarea {
	width: 300px;
}

.contact-form textarea {
	width: 300px;
	height: 50px;
}

.contact-form input.bttn {
	width: auto;
}

/**************************************************************************/
blockquote {
	margin: 0;
	min-height: 66px;
	background-image: url(img/quote_l.png), url(img/quote_r.png);
	background-position: left top, right top;
	background-repeat: no-repeat;
}

.aq-block-ful blockquote {
	margin: 0;
	min-height: 66px;
	background-image: url(img/icons/quote_l.png), url(img/icons/quote_r.png);
	background-position: left top, right top;
	background-repeat: no-repeat;
}

blockquote p {
	padding: 0px 10px 0px 30px;
	line-height: 21px;
	max-width: 932px;
	margin: 0 auto;
	text-align: center;
}

blockquote.left {
	display: inline-block;
	width: 300px;
	float: left;
}

blockquote.right {
	display: inline-block;
	width: 300px;
	float: right;
}

blockquote.right p {
	padding: 0px 40px 0px 10px;
}

.borderb {
	border-bottom: 3px solid #0d1e32;
	padding-bottom: 5px;
}

.borderb_blue {
	border-bottom: 3px solid #0d1e32;
	padding-bottom: 5px;
}

/**************************************************************************/
table {
	border-spacing: 0;
	margin: 5px 0 5px 0;
	border-top: 1px solid #e3e3e3;
}

table th {
	font-weight: normal;
	margin: 0px;
	padding: 15px 25px 15px 25px;
	text-align: left;
}

table td {
	margin-bottom: 1px;
	border-top: 1px solid #fff;
	padding: 15px 25px 15px 25px;
}

.widget_calendar table th {
	padding: 5px 8px;
}

.widget_calendar table td {
	padding: 5px 8px;
}

/**************************************************************************/
.frame {
	border: 0px solid #e3e3e3;
	background: #f9f9f9;
	margin: 0;
}

.frame_main {
	margin-bottom: 28px;
}

.mediumimage {
	height: auto !important;
	width: 54% !important;
	float: left !important;
	margin-right: 11px !important;
}

.bnone {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.framein {
	border: 0px solid #FFF;
	/*box-shadow:0px 3px 0px #dbdbdb;
-moz-box-shadow:0px 3px 0px #dbdbdb;
-webkit-box-shadow:0px 3px 0px #dbdbdb;*/
}

.postbox .anythingControls {
	top: 0;
	position: absolute;
}

.postbox div.anythingSlider {
	padding-bottom: 0 !important;
}

.framepad {
	float: left;
	margin: 10px 0px 10px 0px;
}

.aq-block-aq_full_block .postbox p,.aq-block-aq_full_block .postbox h1,.aq-block-aq_full_block .postbox h2,.aq-block-aq_full_block .postbox h3,.aq-block-aq_full_block .postbox h4,.aq-block-aq_full_block .postbox h5
	{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.mb0 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.m0 {
	margin-bottom: 0 !important;
}

.no-tf {
	text-transform: none !important;
}

.cb_icon {
	margin: 10px;
	width: auto !important;
	margin-left: 0px;
	margin-top: 0px;
}

.fade_c .fade_icon {
	margin: 10px;
	width: auto !important;
}

.fade_float {
	height: 30%;
}

.icon_wrap {
	display: block;
	float: left;
}

.fade {
	position: relative;
	display: block;
}

.frame,.frame_in {
	overflow: hidden;
	position: relative;
}

.fullgallery .frame,.fullgallery .frame_in {
	border: 0 !important;
}

.bortl {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.borbl {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.bortr {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

.borbr {
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

.cap {
	padding: 5px;
	padding-top: 35%;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: -40px;
	font-size: 14px;
}

.col3 .cap {
	font-size: 12px;
}

.col4 .cap {
	font-size: 11px;
}

.fullgallery {
	width: 100% !important;
}

.fullgallery .col4 {
	margin: 0 !important;
	width: 25% !important;
}

.fullgallery .col3 {
	margin: 0 !important;
	width: 33.3% !important;
}

.fullgallery .col2 {
	margin: 0 !important;
	width: 50% !important;
}

.fullgallery .col1,.fullgallery .col {
	margin: 0 !important;
	width: 100% !important;
}

.gall_single a {
	float: left;
}

.gall_single a.i2,.gall_single a.i1 {
	float: none;
}

.gall_single {
	clear: both;
}

.tp-rightarrow.default,.tp-leftarrow,.tp-leftarrow.default,.tp-rightarrow
	{
	opacity: 0.6;
	zoom: 1;
}

.tp-rightarrow.default,.tp-leftarrow {
	background: url(img/icons/arr_r.png) no-repeat 0 0 transparent;
	width: 38px;
	height: 121px;
}

.tp-leftarrow.default,.tp-rightarrow {
	background: url(img/icons/arr_l.png) no-repeat 0 0 transparent;
	width: 38px;
	height: 121px;
}

.tp-leftarrow:hover,.tp-rightarrow:hover {
	opacity: 1;
}

/**************************************************************************/
.htop_container {
	margin-top: -21px;
	background: #f3f3f3;
}

.htop_widgets {
	z-index: 20;
	position: relative;
}

.htop_widgets .ui-state-default {
	background: none !important;
}

.htop_widgets .ui-tabs .ui-tabs-panel {
	padding: 0px !important;
}

.htop_widgets .ui-widget-content,.htop_widgets .ui-tabs .ui-tabs-nav,.htop_widgets .ui-tabs .ui-tabs-nav li,.htop_widgets .ui-tabs .ui-tabs-nav li a
	{
	background: none !important;
	border: 0px !important;
	text-shadow: none !important;
}

.htop_widgets .ui-tabs .ui-tabs-nav li a {
	font-size: 23px !important;
	text-align: center !important;
	font-weight:bold!important;
	padding: 0 !important;
	float: none !important;
}

.htop_widgets .ui-tabs-nav {
	width: 948px !important;
}

.htop_widgets .p20 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.htop_widgets .tabs i {
	font-size: 45px;
	text-align: center;
	width: auto !important;
	display: block !important;
}

.htop_widgets .ui-tabs .tabcontent {
	padding-bottom: 0px !important;
}

.htop_widgets .tabcontent h3 {
	font-family: Lato;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ccc;
	text-align: center;
	line-height: 45px;
	text-shadow: none;
	line-height: 23px;
	font-size: 15px;
}

.htop_widgets .ui-tabs .ui-tabs-nav li {
	width: 288px !important;
	text-align: center !important;
	margin-right: 28px;
	margin-top: 1px;
}

.htop_widgets .col3 {
	margin-bottom: 20px;
	text-align: center;
}

.htop_widgets .ui-tabs li.ui-state-active {
	margin-bottom: 20px !important;
	background: #c43330 !important;
	margin-top: -4px !important;
}

.htop_widgets .ui-state-default a {
	font-family: Lato !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	text-align: center !important;
	line-height: 45px !important;
}

.htop_widgets .ui-tabs li.ui-state-active a {
	line-height: 56px !important;
}

.htop_widgets h3 {
	margin-bottom: 20px !important;
	line-height: 46px !important;
}

.htop_widgets .tabs h3 {
	margin-bottom: 10px !important;
	line-height: 23px !important;
}

.tp-bannertimer {
	z-index: 21 !important;
}

.ui-accordion .ui-accordion-header {
	padding: 0 !important;
	margin-top: -1px !important;
}

.ui-accordion-header a {
	font-weight: normal !important;
	font-size: 11px !important;
	padding-left: 10px !important;
	font-family: Open Sans, sans-serif;
}

.ui-accordion .ui-accordion-content {
	margin-bottom: 0px !important;
	padding-left: 10px !important;
	padding-right: 10px !important
}

.ui-accordion .ui-accordion-header a {
	line-height: 32px;
	margin-bottom: 0px !important;
padding: 10px 20px!important;
}

.ui-widget-content a.bttn,.ui-widget-content a.bttn_big {
	color: #FFF !important;
}

.tabs {
	display: none;
}

.ui-tabs-vertical {
	width: 100%;
}

.ui-tabs-vertical .ui-tabs-nav {
	float: left;
	width: 24%;
}

.ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 100%;
	border-bottom-width: 1px !important;
	border-right-width: 0 !important;
	margin: 0 -1px .2em 0;
}

.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 0;
	padding-right: 0;
	border-right-width: 0px;
}

.ui-tabs-vertical .ui-tabs-panel {
	padding: 1em;
	float: left;
	width: 66%;
	border: 1px solid #e3e3e3 !important;
	margin-left: -1px !important;
}

.ui-tabs-vertical .ui-tabs-nav li a {
	float: left !important;
	padding: 11px 0px !important;
	padding-left: 9px !important;
	background: none !important;
	display: block !important;
	width: 100%;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0 !important;
}

.below_header {
	position: absolute;
	z-index: 4;
	width: 100%;
}

.below_header i,.below_header i:hover {
	color: #FFF;
	padding: 0px 20px;
	padding-right: 0px;
	font-size: 28px;
	text-decoration: none !important;
}

.below_header .icons { /*padding-right:20px;
background:rgba(0,0,0,0.08);*/
	
}

.below_header .text {
	background: #0d1e32;
	padding: 20px;
	font-size: 40px;
	color: #FFF;
}

.below_header .icons,.below_header .text {
	float: right;
}

.cat_read_more .cb_social i {
	padding-right:10px;
	color: #fff;
	font-size: 15px;
}

.cat_read_more .cb_social a:hover i {
	color: #111!important;
	cursor: pointer;
}

.cat_read_more .cb_social {
	float: left;
padding-top: 12px;
padding-left: 20px;
}

.cat_read_more .bttn {
	float: right;
	color:#ffbb00!important;
	background:#FFF;
	margin: 0 !important;
	padding: 9px 46px !important;
margin-right: 6px!important;
margin-top: 5px!important;
}

.cat_read_more {
background:#ffbb00;
	height: 50px;
	padding-top: 0px;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
}

/**************************************************************************/
.fade_icons {
	display: table;
	width: 100%;
	height: 100%;
}

.fade_icons_in {
	display: table-cell;
	margin: 0 auto;
	vertical-align: middle;
	text-align: center;
}

.fade_icons a {
	display: inline !important;
}

.fade_icons i {
	display: block;
	background: #765641;
	border: 3px solid #1a1e24;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-left: 5px;
	font-size: 24px !important;
	margin-right: 5px;
	padding: 8px;
}

.fade_icons i:hover {
	background: #1a1e24;
}

/**************************************************************************/
.circle {
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}

/**************************************************************************/
.footer {
	padding:0;
	background: #fff;
	color:#7b7b7b;
}

.footer-lower li {
	opacity: 1 !important;
}


.footer .cb5_recent_posts .col1 h3,.footer .cb2_recent_posts .col2 h3,.footer .cb5_recent_posts .col3 h3,.footer .cb4_recent_posts .col4 h3
	{
	font-size: 13px;
	margin-bottom: 0px !important;
	color: #FFF;
}

.footer .cb5_recent_posts .col1 h3 a,.footer .cb2_recent_posts .col2 h3 a,.footer .cb5_recent_posts .col3 h3 a,.footer .cb4_recent_posts .col4 h3 a
	{
	font-size: 13px;
	text-shadow: none;
	font-weight: 600;
	text-transform: none;
	color: #FFF;
}

.footer .col3r .cb5_recent_posts .col1 {
	float: left;
	width: 271px;
}

.footer .date_cn h3 {
	margin-bottom: 3px !important;
	padding-bottom: 0px !important;
	color: #FFF;
}

h3.day {
	margin-bottom: 2px !important;
	padding-bottom: 0 !important;
}

.f70 {
	float: left;
	width: 75%;
}

.f30 {
	float: right;
	width: 192px;
	margin-left: 20px;
}

.footer-top-lower .bttn,.footer-top-lower .bttn_big,.footer-top-lower .submit
	{
	margin-top: 0px !important;
}

.footer-lower {
	border-top: 1px solid #d5d5d5;
	color: #7b7b7b;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
	z-index: 2;
}

.footer a,.footer-lower a {
	
}

.footer-lower a {
	color: #7b7b7b;
}

.footer .list1 li a,.footer-lower .list1 li a {
	
}

.footer input {
	width: 200px;
}

.footer .submit {
	line-height: 17px !important;
}

.footer textarea {
	width: 385px;
	height: 98px;
	overflow: hidden;
}

.footer .name {
	float: left;
	margin-right: 17px;
}

.footer .email {
	float: left;
}

.footer input,.footer textarea {
	padding: 7px 8px;
}

.footer input.bttn,.footer .submit {
	width: auto !important;
	border: 0px !important;
}

.footer input.bttn:hover,.footer .submit:hover {
	
}

.footer li {
	padding-bottom: 8px;
}

.footer .socials_f li {
	padding-bottom: 0px;
}

.footer li ul li {
	padding-bottom: 6px;
	margin-bottom: 4px;
}

.footer .ui-tabs ul,.footer .ui-tabs ul li,.footer .ui-accordion ul,.footer .ui-accordion ul li
	{
	display: inline;
}

.footer li.widget,.footer-lower .widget {
	padding-bottom: 0px !important;
}

.footer-lower .socials_f {
	zoom: 1;
}

.footer .list1 i {
	width: auto;
	padding-right: 8px;
}

.footer hr {
	margin: 0px;
	border: 0px;
}

.footer .bttn {
	font-size: 11px;
	padding: 5px 10px;
}

.footer a:hover {
	color: #000!important;
}

.scroll_top {
	position: absolute;
	color: #e3e3e3 !important;
	font-size: 30px;
	font-weight: bold;
	margin-left: 902px;
	margin-top: -20px;
}

.footer-lower .menu li {
	display: block;
	float: left;
	margin-top: 6px;
}

.footer-lower .menu li a {
	display: block;
	padding-right: 10px;
}

.footer .widget_nav_menu li,.footer-lower .widget_nav_menu li {
	border-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
}

.footer .normal li,.footer .widget_rss li,.footer .widget_links li,.footer .widget_archive li,.footer .widget_pages li,.footer .widget_meta li,.footer .widget_recent_comments li,.footer .widget_recent_entries li
	{
	border: 0 !important;
}

.footer i,.htop_widgets i {
	
}

.footer table,.footer table th,.footer table td,.htop_widgets table,.htop_widgets th,.htop_widgets td
	{
	background: none !important;
	border: 0 !important;
}

.footer .widget {
	padding-top: 30px;
}

.footer .rsswidget {
	float: left;
}

.footer .bttn_big,.footer a.bttn_big,.footer input.bttn,.footer .submit,.footer a.more_cat,.footer .bttn,a.bttn,.footer-lower .bttn_big,.footer-lower a.bttn_big,.footer-lower input.bttn,.footer-lower .submit,.footer-lower a.more_cat,.footer-lower .bttn,a.bttn
	{
	margin-top: 5px;
}

.fl {
	float: left;
	width:50%;
}

.fr {
	float: right;
	width:50%;
	text-align:right;
}

.mid_widget_f h2,.mid_widget_f h3,.homer h2,.homer h3 {
	margin-bottom: 10px;
}

.mid_widget_f .widget,.homer .widget {
	padding-bottom: 30px;
}

.foot_icon {
	display: inline-block;
	width: 23px;
}

.footer i,.footer a {
	color: #92979d !important;
}

.footer .menu i {
	padding-right: 8px;
}

/**************************************************************************/

/* IE START */
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',
		sizingMethod = crop );
	zoom: 1;
}

/* To disable smoothing applied elsewhere, add this class to the element: */
.do-not-smooth {
	filter: none;
}

.inline-block {
	float: left;
}

.png-fix {
	background-color: transparent;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	/* IE8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		#00FFFFFF, endColorstr = #00FFFFFF ); /* IE6 & 7 */
	zoom: 1;
}

/* IE END*/
.box {
	padding: 23px 20px;
	background-color: #f7f7f7;
	margin: 10px 0 10px 0;
}

.error {
	background: #ff7d7d;
}

.warning {
	background: #fbea80;
}

.ok {
	background: #93ee8e;
}

.notice {
	background: #e8f1fb;
	color: #7b97af;
}

.box i {
	float: right;
	opacity: 0.3;
	cursor: pointer;
}

.box i:hover {
	opacity: 1;
}

.info h3 {
	font-size: 22px;
	font-weight: bold;
	text-transform: none;
	color: #FFF;
	text-shadow: 1px 1px #003e58;
}

/**************************************************************************/
ul,li {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rsswidget {
	display: inline-block;
}

#sidebar_r select,#sidebar_l select {
	max-width: 220px !important;
}

.widget_categories li a i {
	font-size: 10px;
	padding-right: 6px;
}

#sidebar_r li,#sidebar_l li {
	padding-bottom: 2px;
}

.page_list {
	float: right;
	clear: both;
	margin-right: -8px;
	padding-bottom: 20px;
}
#sidebar_r .accordion h3,#sidebar_l .accordion h3 {
	border-bottom: 0 !important;
}

/**************************************************************************/
#respond {
	margin-top: 68px;
}

#comments {
	margin-top: 28px;
}

.wp-smiley {
	width: auto !important;
}

#post .submit {
	margin-left: 0px;
}

#post input {
	padding: 10px 22px;
}

#comments input {
	cursor: pointer;
}

h3#comments {
	margin-bottom: 15px;
	margin-top: 25px;
}

.comment,.pingback,.trackback {
	border: 1px solid #e3e3e3;
	background: #fbfbfb;
	padding: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 20px;
	-webkit-border-radius: 3px;
}

.comment p,.pingback p,.trackback p {
	margin-bottom: 0 !important;
}

.comment:hover,.pingback:hover,.trackback:hover {
	background: #fff;
}

.comment .comment {
	margin-top: 20px;
}

.comment img,.pingback img {
	float: left;
	margin-right: 15px;
}

.comment a,.trackback a {
	color: #666;
}

.comment-author {
	clear: both;
	font-size: 13px;
	color: #222;
}

.comment-meta,.comment-meta a {
	color: #999 !important;
}

.commentlist .avatar {
	width: 32px !important;
	height: 32px !important;
	margin-top: 5px;
}

#author-avatar {
	float: left;
	padding: 20px;
	width: 60px;
	padding-right: 25px;
}

#author-description {
	float: left;
	width: 78%;
}

/**************************************************************************/
.divider1,.divider2,.divider3,.divider4,.divider5 {
	margin: 10px 0 10px 0;
	height: 10px;
}

.divider2 {
	background: url(img/dividers/2.png) center top repeat transparent;
	height: 3px;
}

.divider3 {
	background: url(img/dividers/3.png) center top repeat transparent;
	height: 40px;
}

.divider4 {
	background: url(img/dividers/4.png) center top repeat transparent;
	height: 6px;
}

.divider5 {
	height: 1px;
}

.divider5cl {
	height: 22px;
}

.divider5 {
	width: 400%;
	position: absolute;
	left: -100%;
}

.side .divider5 {
	position: relative;
}

.divider1_white {
	background: url(img/dividers/1w.png) center top repeat transparent;
}

.divider2_white {
	background: url(img/dividers/2w.png) center top repeat transparent;
	height: 3px;
}

.divider3_white {
	background: url(img/dividers/3w.png) center top repeat transparent;
	height: 40px;
}

.divider4_white {
	background: url(img/dividers/4w.png) center top repeat transparent;
	height: 6px;
}

/**************************************************************************/
.ui-tabs .ui-tabs-nav li a {
	font-size: inherit !important;
}

.side {
	float: left;
	width: 740px !important;
}
.side_right {
	border-left:1px solid #e2e2e2;
	padding-left:20px;
	}
.side_left {
	border-right:1px solid #e2e2e2;
	padding-right:20px;
	}

#sidebar_l,#sidebar_r {
	float: left;
	width: 204px;
	padding: 0px;
	position: relative;
	z-index: 1;
}

#sidebar_l {
	padding-left: 0px;
	padding-right: 15px;
}

#sidebar_r {
	padding-right: 0px;
	padding-left: 15px;
}

#sidebar_l .widget,#sidebar_r .widget {
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}
.widget_nav_menu {border-bottom:0!important;}
#sidebar_l .widrig_left,#sidebar_r .widrig_left{
display:none!important;
width:1px;
background:transparent;
height:0;
}

.home_posts {
	margin-bottom: 28px;
}

#middle.homer {
	padding-top: 48px;
}

#sidebar_r .widget .date_cn,#sidebar_l .widget .date_cn {
	display: none !important;
}

/**************************************************************************/
.port_item_in i {
	color: #999;
}

.port_arrows {
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: none !important;
}

.port_arrows a {
	color: #999;
	cursor: pointer;
}

.port_arrows .prev-arrow {
	padding-right: 20px;
}
/**************************************************************************/
.aq-block {
	margin-bottom: 50px;
}

.aq-block-aq_heading_block,.aq-block-aq_clear_space_block,.aq-block-aq_column_block,.aq-block-aq_recent_posts_block,.aq-block-aq_fullwbg_block,.aq-block-aq_revslider_block,.aq-block-aq_fimage_space_block,.aq-block-aq_carousel_block
	{
	margin-bottom: 0px;
}

.frame .aq-block {
	margin-bottom: 0;
}

.frame.aq-block {
	margin-bottom: 38px;
}

.aq-block-aq_clear_block {
	margin: 0 !important;
	padding: 0 !important;
	width: 0 !important;
	height: 0 !important;
}

.aq_span1 .col1 .frame,.aq_span1 .col2 .frame,.aq_span1 .col3 .frame,.aq_span1 .col4 .frame,.aq_span2 .col1 .frame,.aq_span2 .col2 .frame,.aq_span2 .col3 .frame,.aq_span2 .col4 .frame,.aq_span3 .col1 .frame,.aq_span3 .col2 .frame,.aq_span3 .col3 .frame,.aq_span3 .col4 .frame,.aq_span4 .col1 .frame,.aq_span4 .col2 .frame,.aq_span4 .col3 .frame,.aq_span4 .col4 .frame,.aq_span5 .col1 .frame,.aq_span5 .col2 .frame,.aq_span5 .col3 .frame,.aq_span5 .col4 .frame,.aq_span6 .col1 .frame,.aq_span6 .col2 .frame,.aq_span6 .col3 .frame,.aq_span6 .col4 .frame,.aq_span7 .col1 .frame,.aq_span7 .col2 .frame,.aq_span7 .col3 .frame,.aq_span7 .col4 .frame,.aq_span8 .col1 .frame,.aq_span8 .col2 .frame,.aq_span8 .col3 .frame,.aq_span8 .col4 .frame,.aq_span9 .col1 .frame,.aq_span9 .col2 .frame,.aq_span9 .col3 .frame,.aq_span9 .col4 .frame
	{
	width: 100% !important;
}

.aq_span1 .col1,.aq_span1 .col2,.aq_span1 .col3,.aq_span1 .col4,.aq_span2 .col1,.aq_span2 .col2,.aq_span2 .col3,.aq_span2 .col4,.aq_span3 .col1,.aq_span3 .col2,.aq_span3 .col3,.aq_span3 .col4,.aq_span4 .col1,.aq_span4 .col2,.aq_span4 .col3,.aq_span4 .col4,.aq_span5 .col1,.aq_span5 .col2,.aq_span5 .col3,.aq_span5 .col4,.aq_span6 .col1,.aq_span6 .col2,.aq_span6 .col3,.aq_span6 .col4,.aq_span7 .col1,.aq_span7 .col2,.aq_span7 .col3,.aq_span7 .col4,.aq_span8 .col1,.aq_span8 .col2,.aq_span8 .col3,.aq_span8 .col4,.aq_span9 .col1,.aq_span9 .col2,.aq_span9 .col3,.aq_span9 .col4
	{
	width: 100% !important;
}

.aq-template-wrapper .aq_span12 .aq_span4 {
	width: 31.33%;
}

.aq-template-wrapper .aq_span12 .aq_span6 {
	width: 48.5%;
}

.aq-template-wrapper .aq_span12 .aq_span7 {
	width: 58.25%;
}

.aq-template-wrapper .aq_span12 .aq_span5 {
	width: 38.75%;
}

.aq-block div {
	display: block;
}

.aq-block .wpcf7-text,.aq-block textarea {
	width: 90% !important;
}

.aq-block .wpcf7-text,.aq-block textarea {
	width: 90% !important;
}

.aq-block textarea {
	width: 95.4% !important;
}

.ajax-loader {
	width: auto !important;
}

.wpcf7-display-none,.aq-block div .wpcf7-display-none {
	display: none;
}

/**************************************************************************/
.fade_c,div.fade_c {
	z-index: 1;
	cursor: pointer;
	width: 100%;
	position: absolute;
	height: 0px;
	overflow: hidden;
	bottom: 0px;
	text-align: center;
	right: 0;
	height: 100%;
	z-index: 2;
	cursor: default;
	display: none;
}

.fade_c img {
	width: auto !important;
}

.fade_c i {
	top: 0;
	display: block;
	position: relative;
	color: #FFF;
	font-size: 17px;
	margin-bottom: 10px;
}

.fade_c .icon {
	position: relative;
	display: block;
	margin-bottom: 10px;
}

.fade .icon_wrap {
	margin: 0 auto;
	padding-top: 30px;
	float: none;
}

.fade .cb_icon {
	text-align: center;
}

.see_more_wrap {
	display: table !important;
	width: 100%;
	height: 100%;
}

.see_more_wrap .see_wrap2 {
	display: table-cell;
	vertical-align: middle;
}

.see_more_wrap h1,.see_more_wrap img {
	float: right;
	height: 80px;
	line-height: 80px;
}

.see_more_wrap h1 {
	line-height: 76px;
}

.see_more_wrap img {
	float: right;
	margin-right: 20% !important;
}

h1 .fade_see {
	font-size: 20px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal !important;
}

.fade_c h1 {
	margin: 0 !important;
	padding: 0 !important;
	margin-right: 7% !important;
}

/**************************************************************************/
.col1 {
	width: 100%;
	margin-bottom: 50px;
}

.col1s {
	margin-bottom: 50px;
}

.col2,.col2s {
	width: 48.7%;
	margin: 0px 2.6% 50px 0;
	float: left;
}

.cb5_flickr.widget .col2,.cb5_flickr.widget .col2s {
	width: 47.7% !important;
	margin: 0px 4.6% 4.6% 0;
}

.col2.masonry-brick,.col2s.masonry-brick {
	width: 48.7%;
	margin: 0px 2.6% 2.6% 0;
	float: left;
margin-right: 0;
}

.col3,.col3s {
	width: 30.6%;
	margin: 0px 3.6% 50px 0;
	float: left;
}

.cb5_flickr.widget .col3,.cb5_flickr.widget .col3s {
	width: 27.3% !important;
	margin: 0px 9% 31px 0;
}

.col3.masonry-brick,.col3s.masonry-brick {
	width: 31.6%;
	margin: 0px 3.6% 3.6% 0;
	float: left;
	margin-right: 0;
}

.col4,.col4s {
	width: 23.05%;
	margin: 0px 2.6% 48px 0;
	float: left;
}

.cb5_flickr.widget .col4 {
	width: 22.3% !important;
	margin: 0px 3.6% 3.6% 0;
}

.col4.masonry-brick,.col4s.masonry-brick {
	width: 23.05%;
	margin: 0px 2.6% 2.6% 0;
	float: left;
	margin-right: 0;
}

.cb5_flickr img {
	width: 100% !important;
}

.recent_inside {
padding: 0px 15px 20px 15px;
}

.col1 .recent_inside {
	padding: 0px;
}

/*.recent_inside h1,.recent_inside h2,.recent_inside h3,.recent_inside h4,.recent_inside h5,.recent_inside h6,.recent_inside h1 a,.recent_inside h2 a,.recent_inside h3 a,.recent_inside h4 a,.recent_inside h5 a,.recent_inside h6 a
	{
	text-transform: none !important;
	font-size: 20px !important;
	line-height: 30px !important;
}*/

.post_quote .recent_inside h1,.post_quote .recent_inside h2,.post_quote .recent_inside h3,.post_quote .recent_inside h4,.post_quote .recent_inside h5,.post_quote .recent_inside h6,.post_quote .recent_inside h1 a,.post_quote .recent_inside h2 a,.post_quote .recent_inside h3 a,.post_quote .recent_inside h4 a,.post_quote .recent_inside h5 a,.post_quote .recent_inside h6 a
	{
	text-transform: uppercase !important;
}

.post_link .recent_inside h1,.post_link .recent_inside h2,.post_link .recent_inside h3,.post_link .recent_inside h4,.post_link .recent_inside h5,.post_link .recent_inside h6,.post_link .recent_inside h1 a,.post_link .recent_inside h2 a,.post_link .recent_inside h3 a,.post_link .recent_inside h4 a,.post_link .recent_inside h5 a,.post_link .recent_inside h6 a
	{
	text-transform: uppercase !important;
}

.post_link .recent_inside p,.post_link .recent_inside .bttn,.post_link .recent_inside .bttn_big
	{
	display: none !important;
}

.post_quote {
	background: url(img/icons/quote.png) 97% 6px transparent no-repeat;
}

.post_link {
	background: url(img/icons/link.png) 97% 6px transparent no-repeat;
}

#gallery-inside .col4,#gallery-inside .col4s,#gallery-inside .col3,#gallery-inside .col3s,#gallery-inside .col2,#gallery-inside .col2s
	{
	margin: 0px 26px 26px 0;
}

.side .framein .col2 {
	width: 318px;
}

.side .framein .col3 {
	width: 204px;
}li.product-category.product.last {
  margin-right: 30px!important;
}a.zoom.last {
  margin-right: 10px!important;
}
a.zoom.first {
  clear: none!important;
  margin-right: 10px!important;
}
li.product-category.product.first {
  clear: none!important;
  margin-right: 30px!important;
}

.side .framein .col4 {
	width: 144px;
}

.col1 img,.col1s img,.col2 img,.col2s img,.col3 img,.col3s img,.col4 img,.col4s img,.frame
	{
	width: 100%;
	/*height:auto;*/
}

.col2 .col1,.col3 .col1,.col4 .col1 {
	width: 100%;
}

.col2 .col2,.col3 .col2,.col4 .col2 {
	width: 45%;
}

.col2 .col3,.col3 .col3,.col2 .col3 {
	width: 30%;
}

.col2 .col4,.col3 .col4,.col4 .col4 {
	width: 23%;
}

.footer .bttn {
	padding: 7px 24px !important;
}

.widget_nav_menu li {
	border-bottom: 0px solid #e3e3e3;
	padding: 6px 0px;
}

.bortop {
	border-top: 1px solid #e3e3e3 !important;
}

.widget_nav_menu li ul {
	margin-left: 0px;
	border-top: 0px solid #e3e3e3;
	margin-top: 0px;
}

.widget_nav_menu li ul li a {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-left: 5px solid #f1f1f1 !important;
	border-top: 0 !important;
}

.widget_nav_menu li[class ^="icon-"]:before,.widget_nav_menu li[class *=" icon-"]
	{
	display: none !important;
	font-family: PT Sans, Arial, sans-serif !important;
}

.widget_nav_menu li[class ^="icon-"] a,.widget_nav_menu li[class *=" icon-"] a
	{
	font-family: PT Sans, Arial, sans-serif !important;
}

.widget_nav_menu li ul li.last-menu-item {
	border-bottom: 0px;
}

#sidebar_r .widget_nav_menu li,#sidebar_l .widget_nav_menu li {
	border-bottom: 0px;
	padding: 0px;
}

.blackbg {
	color: #FFF;
	background: #141414;
	box-shadow: inset 0px 0px 0px 0px #0d1e32;
	-webkit-box-shadow: inset 0px 0px 0px 0px #0d1e32;
	-moz-box-shadow: inset 0px 0px 0px 0px #0d1e32;
}

.greybg {
	background: #f5f5f5;
}

.greybg hr {
	border: 0px;
	border-top: 3px solid white;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.greybg h3 {
	opacity: 0.7;
	filter: alpha(opacity =   70);
	cursor: default;
	background: #f5f5f5;
}

.greybg .cb_icon {
	margin-bottom: 5px;
}

.greybg h3:hover {
	opacity: 1;
	filter: alpha(opacity =   100);
	background: #f5f5f5;
}

.p20 {
	padding: 20px;
}

.blackbg a,.blackbg h3 {
	color: #FFF;
}

#sidebar_r .cb5_recent_posts .col1,#sidebar_r .cb5_recent_posts .col2,#sidebar_r .cb5_recent_posts .col3,#sidebar_r .cb5_recent_posts .col4,#sidebar_r .cb5_recent_posts .col1s,#sidebar_r .cb5_recent_posts .col2s,#sidebar_r .cb5_recent_posts .col3s,#sidebar_r .cb5_recent_posts .col4s,#sidebar_l .cb5_recent_posts .col1,#sidebar_l .cb5_recent_posts .col2,#sidebar_l .cb5_recent_posts .col3,#sidebar_l .cb5_recent_posts .col4,#sidebar_l .cb5_recent_posts .col1s,#sidebar_l .cb5_recent_posts .col2s,#sidebar_l .cb5_recent_posts .col3s,#sidebar_l .cb5_recent_posts .col4s
	{
	width: 100%;
	height: 100%;
}

#sidebar_r #socials_a,#sidebar_l #socials_a,.footer #socials_a {
	position: relative !important;
}

.transi,.transi:hover,.widget_top i:hover,.widget_top i,.tr,.logos img,.logos img:hover,.ui-widget-header,.ui-accordion-header,h1.title a,h1.title a:hover,ul#cb-menu li a,.bttn_big,a.bttn_big,input.bttn,.submit,a.more_cat,a.bttn,.footer .bttn,.greybg h3,.greybg h3:hover,#sidebar_r .menu li a,#sidebar_l .menu li a,#socials_a li,.socials_f li,#socials_a li a,.socials_f li a,#socials_a li.w16 a,.socials_f li.w16 a,.post_item,.reply a,.post_item:hover,.wp-pagenavi a,.wp-pagenavi span,.wp-pagenavi a:hover,.wp-pagenavi span:hover,.comment,.comment:hover,.tagcloud a,.tagcloud a:hover,a i,i,a:hover i,a i:hover,i:hover
	{
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#sidebar_r .col1,#sidebar_l .col1 {
	padding-bottom: 14px;
}

#sidebar_r .menu,#sidebar_l .menu {
	border-top: 0px solid #e3e3e3;
}

#sidebar_r .menu li a,#sidebar_l .menu li a {
	line-height: 35px;
	padding-left: 10px;
	border: 1px solid #e3e3e3;
	border-top: 1px solid #fff;
	display: block;
}

#sidebar_r .menu li.current_page_item a,#sidebar_l .menu li.current_page_item a,#sidebar_r .menu li.current-menu-item a,#sidebar_l .menu li.current-menu-item a
	{
	border-left: 3px solid #0d1e32;
}

#sidebar_r .menu li a:hover,#sidebar_l .menu li a:hover {
	background: #F6F6F6;
	text-decoration: none;
}

#sidebar_r .menu li a {
	border-right: 0 !important;
}

#sidebar_l .menu li a {
	border-left: 0 !important;
}

.pb0 {
	padding-bottom: 0px !important;
}

.p10 {
	margin: 10px 0 10px 0;
}

.widget img {
	width: auto;
	max-width: 100%;
}
div.anythingSlider .back,div.anythingSlider .forward {
	bottom: 0 !important;
}

.i10 {
	font-size: 10px;
}

.i15 {
	font-size: 15px;
}

.i20 {
	font-size: 20px;
}

.i25 {
	font-size: 25px;
}

.i30 {
	font-size: 30px;
}

.i35 {
	font-size: 35px;
}

.i40 {
	font-size: 40px;
}

.i45 {
	font-size: 45px;
}

.center {
	text-align: center;
}

.bg_mid_alpha {
	background: url(img/bg/footer_bg.jpg) center center repeat-x transparent;
	padding-top: 0px;
	padding-bottom: 0px;
}

.bg_mid_alpha .wrapper_p {
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 30px;
	padding-bottom: 20px;
}

.bg_mid_alpha .textSlide {
	margin: 0 auto;
}

.bg_mid_alpha h1 {
	font-size: 22px;
	font-style: normal;
	line-height: 25px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #FFF;
}

.bg_mid_alpha {
	color: #FFF;
}

.bg_mid_alpha i {
	font-size: 30px;
	text-transform: uppercase;
	padding-top: 0;
}

.bg_mid_alpha a {
	
}

.bg_mid_alpha .cb-tweets .textSlide .spa img {
	padding-right: 5px;
	float: left;
}

.bg_mid_alpha .anythingControls {
	display: none !important;
}

/*.cb5_featured_post img,.cb5_recent_posts img,.cb5_more_posts img {
width:100%!important;
}*/
.cb5_more_posts .inr {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.cb5_more_posts .fade {
	margin-bottom: 10px !important;
}

.cb5_more_posts h3.tit {
	margin-bottom: 0px !important;
}

.cb5_more_posts .col1,.cb5_more_posts .col2,.cb5_more_posts .col3,.cb5_more_posts .col4,.cb5_more_posts .col1s,.cb5_more_posts .col2s,.cb5_more_posts .col3s,.cb5_more_posts .col4s
	{
	margin-bottom: 0;
}

.widget .frame {
	margin-top: 0px;
}

.bg_mid_alpha .col1,.bg_mid_alpha .col2,.bg_mid_alpha .col3,.bg_mid_alpha .col4
	{
	margin: 0;
	padding-bottom: 0;
}

#slider_widget .widget {
	margin-top: 28px;
}

.slider_top_c {
	padding: 20px;
	padding-top: 15px;
}

.slider_text {
	background: url(img/opacity/w_50.png) repeat center top transparent;
	position: absolute;
	width: 710px;
	bottom: 0;
	padding: 3px 20px;
	text-align: left;
	display: none;
}

.slider_text h1 {
	font-size: 14px !important;
	color: #000 !important;
	margin-bottom: -10px;
}

.slider_text_nivo {
	display: none;
}

.nivo-caption {
	background: url(img/opacity/w_50.png) repeat center top transparent
		!important;
	padding: 3px 20px !important;
	padding-bottom: 10px !important;
	text-align: left;
	color: #000 !important;
	display: none;
}

.nivo-caption p {
	padding: 0 !important;
}

.nivo-caption h1 {
	font-size: 20px !important;
	color: #000 !important;
	margin-bottom: -5px;
}

#load_image {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	display: none;
}

#load_h {
	margin: 0 auto;
	width: 50px;
	height: 50px;
	display: none;
}

#close_item {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

#close_item:hover {
	opacity: 0.7;
}

#im {
	float: right;
	width: 670px;
}

.aq-block-aq_gallery_block {
	position: relative;
}

.port_arrs {
	position: absolute;
	right: 0;
	bottom: -30px;
}

.port_item_in {
	float: left;
	margin-right: 30px;
	max-width: 280px;
}

.port_item_in.port_100 {
	float: none;
	margin-right: 0px;
	max-width: 100% x;
	color: inherit !important;
}

.port_item_in h2.title,.port_item_in h2.title a {
	font-size: 20px !important;
	line-height: 20px !important;
	margin-bottom: 25px !important;
	padding-bottom: 0px !important;
	text-transform: none !important;
}

.port_item_in h3 {
	font-size: 14px !important;
	line-height: 14px !important;
	margin-bottom: 6px !important;
	padding-bottom: 0px !important;
	text-transform: none !important;
}

.port_item_in h3.author {
	font-style: italic !important;
}

.port_item_in .view_project {
	margin-top: 25px;
}

.port_item_in .view_project .bttn_big {
	padding: 16px 40px !important;
}

.port_item_in .view_project .bttn_big i {
	padding-right: 10px;
}

.port_item_in li {
	margin-bottom: 15px !important;
}

.port_item_in ul,.port_item_in ul a {
	color: #999;
}

.c_item {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.c_item a {
	color: #999;
}

.c_item .prev_item {
	margin-right: 10px;
}


.portfolio_det h1 a,.portfolio_det h2 a,.portfolio_det h3 a,.portfolio_det h4 a,.portfolio_det h5 a,.portfolio_det h1,.portfolio_det h2,.portfolio_det h3,.portfolio_det h4,.portfolio_det h5
	{
	font-weight: bold;
	text-transform: none !important;
	text-align: left !important;
	margin-bottom: 2px !important;
}

.portfolio_det .widrig_left {
	display: none !important;
}

.portfolio_det .port_author {
	display: block;
	font-style: italic;
}

.portfolio_det .port_date,.portfolio_det .port_cats {
	font-style: italic;
	font-weight: normal;
}

.port_els .framein {
	margin-bottom: 20px !important;
}


.port_els .frame.nocap {
	background: #fff;
}

#im.portfolio_hide .portfolio_hide {
	display: none;
}

/**************************************************************************/
#blog .arrow {
	display: none !important;
}

.col3 .arrow,.col3s .arrow,.col2 .arrow,.col2s .arrow {
	display: none !important;
}

.testimonials .arrow {
	display: block !important;
}
/**************************************************************************/
#search-input {
	position: absolute;
	right: 60px;
	top: 54px;
}

#s {
	margin: 0;
}

#search-input #s {
	box-shadow: 0px 0px 10px #000;
	height: 20px;
	line-height: 20px;
}

/**************************************************************************/
.flickr_a {
	display: block;
	margin: 0 auto;
	width: 20px;
	color: #FFF !important;
	margin-top: 25%;
}

.flickr_a i {
	color: #FFF !important;
}

/**************************************************************************/
.port_sho {
	display: inline-block;
	padding: 0px 10px 0px 10px;
	cursor: pointer;
}

a.port_sho,a.port_sho:link {
	color: #fff;
	cursor: pointer;
}

a.port_sho:hover {
	color: #464646;
}

/**************************************************************************/
.wp-caption,.gallery-caption {
	background: #e3e3e3;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}

.wp-caption-text {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}

.sticky {
	border-bottom: 3px solid #0d1e32;
	padding-bottom: 10px !important;
}

pre {
	overflow-x: scroll;
}

.bypostauthor {
	padding: 10px;
}

.alignright {
	float: right;
	margin-left: 10px !important;
}

.alignleft {
	float: left;
	margin-right: 10px !important;
}

.aligncenter {
	clear: both !important;
	display: inline-block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bttn.aligncenter,.bttn_big.aligncenter {
	display: table !important;
}

.alignnone,.alignright,.alignleft,.aligncenter {
	width: auto !important;
	/*height:auto!important;*/
}

.dc {
	font-size: 25px;
	vertical-align: middle;
}

/**************************************************************************/
.page_slider {
	width: 100%;
	height: auto;
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
}

/**************************************************************************/
.video-js .vjs-tech {
	position: relative !important;
}

.col1 .video-js {
	width: 980px;
	height: auto;
}

.col1s .video-js {
	width: 695px;
	height: auto;
}

/**************************************************************************/
.round,.bttn,#sidebar img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/**************************************************************************/
.widget_top #socials_a {
	float: right;
	margin-top: 4px;
}

.widget_top i {
	color: #a2a2a2;
	margin-right: 5px;
	opacity: 0.6
}

.widget_top i:hover {
	opacity: 1;
	filter: alpha(opacity =   100);
	zoom: 1;
}

.widget_top .widget {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.widget_top ul {
	float: left;
}

.widget_top,.widget_top a {
	color: #a2a2a2;
}

#socials_a {
	z-index: 52;
	right: 0px;
}

/* Animated social icons */
#socials_a li,.socials_f li {
	float: left;
	background: transparent;
}

.socials_f li {
	float: left;
	background: #fff;
}

#socials_a li a.in,#socials_a li.w16 a.in,.socials_f li a.in,.socials_f li.w16 a.in
	{
	margin-bottom: 0px !important;
}

#socials_a li a,.socials_f li a {
	width: 32px;
	height: 32px;
	display: block;
	background-image: url('img/icons/social.png');
}

#sidebar_r #socials_a li a,#sidebar_l #socials_a li a,#sidebar_r .socials_f li a,#sidebar_l .socials_f li a
	{
	background-image: url('img/icons/social_w_s.png');
}

#sidebar_r #socials_a li:hover,#sidebar_l #socials_a li:hover,#sidebar_r .socials_f li:hover,#sidebar_l .socials_f li:hover
	{
	background: #000;
}

#socials_a li.w16 a,.socials_f li.w16 a {
	width: 21px;
	height: 21px;
	display: block;
	background-image: url('img/icons/social_mini.png');
	background-color: transparent;
	zoom: 1;
}

#socials_a li.w16 a {
	background-image: url('img/icons/social_mini.png');
	background-color: transparent;
	zoom: 1;
}

.socials_f li.w16 a {
	background-image: url('img/icons/social_mini.png');
	opacity: 0.3;
	filter: alpha(opacity =   30);
}

#socials_a .rr {
	opacity: 0.3;
	filter: alpha(opacity =   30);
	zoom: 1;
}

#socials_a li:hover,.socials_f li:hover {
	background: #000;
	opacity: 1.0;
	filter: alpha(opacity =   100);
}

.socials_f li:hover {
	background: #000;
	opacity: 0.9;
	filter: alpha(opacity =   90);
}

#socials_a li a.fb,.socials_f li a.fb {
	background-position: 0px 0px;
}

#socials_a a.fb:hover,.socials_f a.fb:hover {
	background-position: -32px 0px;
}

#socials_a a.tw,.socials_f a.tw {
	background-position: 0px -28px;
}

#socials_a a.tw:hover,.socials_f a.tw:hover {
	background-position: -32px -28px;
}

#socials_a a.in,.socials_f a.in {
	background-position: 0px -56px;
}

#socials_a a.in:hover,.socials_f a.in:hover {
	background-position: -32px -56px;
}

#socials_a a.yt,.socials_f a.yt {
	background-position: 0px -84px;
}

#socials_a a.yt:hover,.socials_f a.yt:hover {
	background-position: -32px -84px;
}

#socials_a a.vi,.socials_f a.vi {
	background-position: 0px -112px;
}

#socials_a a.vi:hover,.socials_f a.vi:hover {
	background-position: -32px -112px;
}

#socials_a a.rss,.socials_f a.rss {
	background-position: 0px -138px;
}

#socials_a a.rss:hover,.socials_f a.rss:hover {
	background-position: -32px -138px;
}

/* w16 */
#socials_a li.w16 a.fb,.socials_f li.w16 a.fb {
	background-position: 0px 0px;
}

#socials_a li.w16 a.fb:hover,.socials_f li.w16 a.fb:hover {
	background-position: -21px 0px;
}

#socials_a li.w16 a.tw,.socials_f li.w16 a.tw {
	background-position: 0px -19px;
}

#socials_a li.w16 a.tw:hover,.socials_f li.w16 a.tw:hover {
	background-position: -21px -19px;
}

#socials_a li.w16 a.in,.socials_f li.w16 a.in {
	background-position: 0px -37px;
}

#socials_a li.w16 a.in:hover,.socials_f li.w16 a.in:hover {
	background-position: -21px -37px;
}

#socials_a li.w16 a.yt,.socials_f li.w16 a.yt {
	background-position: 0px -56px;
}

#socials_a li.w16 a.yt:hover,.socials_f li.w16 a.yt:hover {
	background-position: -21px -56px;
}

#socials_a li.w16 a.vi,.socials_f li.w16 a.vi {
	background-position: -1px -73px;
}

#socials_a li.w16 a.vi:hover,.socials_f li.w16 a.vi:hover {
	background-position: -22px -73px;
}

#socials_a li.w16 a.rss,.socials_f li.w16 a.rss {
	background-position: 0px -92px;
}

#socials_a li.w16 a.rss:hover,.socials_f li.w16 a.rss:hover {
	background-position: -21px -92px;
}

#socials_a .rr li {
	background-color: #000;
	padding: 2px;
}

#socials_a .rr li:hover {
	background-color: #FFF;
}

.widget_top #socials_a li.w16 a {
	background-image: url('img/icons/social_mini.png');
	opacity: 0.1;
	filter: alpha(opacity =   10);
}

.widget_top #socials_a li.w16 a:hover,.widget_top #socials_a li:hover,.widget_top #socials_a li:hover>a
	{
	opacity: 1.0;
	filter: alpha(opacity =   100);
}

.widget_top #socials_a li:hover {
	background: #0d1e32;
	opacity: 1.0;
	filter: alpha(opacity =   100);
}

.logos img {
	zoom: 1;
	width: auto !important;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	margin-right: 20px;
	margin-bottom: 10px;
}

.logos img:hover {
	opacity: 0.7;
	filter: alpha(opacity =   70);
}

.logos a {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}

.logos a img {
	margin: 0 auto;
}

.logos {
	text-align: center;
	margin: 0 auto;
}

.bline-line {
	height: 3px;
	background: #0d1e32;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#footer_hidden {
	display: none;
	position: relative;
	z-index: 2;
}

#footer_hidden iframe,.contact_onepage iframe {
	width: 100%;
}

.footer_contact,.contact_onepage {
	position: absolute;
	top: 0;
	width: 100%;
	margin-top: 20px;
}

.footer_contact input[type="text"],.footer_contact input[type="email"],.footer_contact textarea,.contact_onepage input[type="text"],.contact_onepage input[type="email"],.contact_onepage textarea
	{
	width: 95%;
	padding: 10px 13px;
}

#footer_hidden small,.contact_onepage small {
	display: none;
}

.footer_contact textarea,.contact_onepage textarea {
	height: 50px;
}

#footer_hidden iframe,.contact_onepage iframe {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(grayscale.svg); /* Firefox 4+ */
	filter: gray; /* IE 6-9 */
}

#footer_hidden .wrapper_p,.contact_onepage .wrapper_p {
	background: url(img/opacity/w_80.png) center center repeat transparent;
	padding: 20px;
	margin-top: 40px;
	padding-bottom: 0;
}

.contact_onepage .wrapper_p {
	margin-top: 88px;
}

.fullbg .aq-block-aq_gmap_block {
	margin-top: -88px;
}

.contact_onepage {
	width: 980px;
}

.contact_onepage,.contact_onepage h1,.contact_onepage h2,.contact_onepage i,.contact_onepage h3,.contact_onepage h4,.contact_onepage h5,.contact_onepage h6,.contact_onepage p
	{
	color: #111;
}

.testimonial_content {
	background: #fbfbfb;
	padding: 10px;
	margin-bottom: 10px;
	padding-left: 0;
}

.testimonials .thumbNav {
	display: none !important;
}

.testimonials .company {
	display: inline-block;
}

.testimonials .author {
	display: inline-block;
	font-style: italic;
}

.testimonials div.anythingSlider .forward {
	bottom: 25px !important;
}

.testimonials div.anythingSlider .back {
	bottom: 25px !important;
}

/**************************************************************************/
.titles {
	text-transform: none;
}

/**************************************************************************/
#breadcrumbs {
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 55px;
	height: 55px;
}

#breadcrumbs a {
	letter-spacing: 1px;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

.bread_wrap {
	width: 100%;
	font-weight: normal;
	z-index: 2;
	background: #f5f6f1;
	height: 55px;
	line-height: 55px;
	position:absolute;
	top:0;
border-bottom: 4px solid #ffbb00;
}
.bread_wrap .wrapper_p {padding-top:0!important;}
#breadcrumbs,#breadcrumbs a,#breadcrumbs strong {
	color: #8f8f8f;
	letter-spacing: 0;
}

#breadcrumbs i {
	color: #8f8f8f;
	font-size: 10px;
	text-decoration: none !important;
	padding-left: 4px;
	padding-right: 4px;
}

#breadcrumbs a.first {
	padding-left:0px;
}

/**************************************************************************/
.wp-pagenavi .pages {
	display: none !important;
}

.wp-pagenavi {
	background: #ffbb00;
	display: table;
	margin:0 auto;
	height: 37px;
	padding: 0px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
opacity:0.6;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.wp-pagenavi.page_list {background:none!important;}
.wp-pagenavi:hover {
opacity:1;
}

.wp-pagenavi a,.wp-pagenavi span {
	text-decoration: none;
	border: 0px solid #dbdbdb !important;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	padding: 0px 6px !important;
	display: inline-block;
	background: #fff;
	color:#ffbb00;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 10px;
	line-height: 19px;
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
	font-weight: bold;
	color: #fff !important;
	border: 0px solid #0d1e32 !important;
	background: #765641;
}
.wp-pagenavi a:hover i {
	color: #fff !important;
}

.wp-pagenavi span.current {
	padding: 1px 8px !important;
	font-weight: bold;
	color: #fff !important;
	border: 0px solid #0d1e32 !important;
	background: #765641;
	font-size: 12px;
	line-height: 21px;
	margin-top: 7px !important;
}

a.previouspostslink {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #ffbb00;
	color: #fff;
	padding: 1px 14px;
	height:35px;
	display: inline-block;
	line-height:35px;
	margin-right: 10px;
}

a.nextpostslink {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #ffbb00;
	color: #fff;
	padding: 1px 14px;
	height: 35px;
	display: inline-block;
	line-height:35px;
	margin-left: 10px;
}

.nextpostslink i,.previouspostslink i {
	font-size: 20px !important;
	color: #FFF !important;
}

.nextpostslink:hover i,.previouspostslink:hover i {
	color: #765641 !important;
}

.cb-tweets li {
	padding: 5px 0px;
	margin-bottom: 13px;
}

.cb-tweets li i {
	font-size: 22px;
	float: left;
	padding-right: 12px;
	padding-top: 5px;
}

.footer .cb-tweets li i {
	color: #0d1e32;
}

.cb-tweets li .tweetright {
	float: left;
	width: 174px;
}

/**************************************************************************/
#slider {
	width: 980px;
}

#slider h1,#slider h2,#slider,#slider h3,#slider h4 {
	color: #333;
}

.slider_top .thumbNav {
	margin-top: 10px !important;
}

.slider_top {
border-bottom:4px solid #ffbb00;
}

/**************************************************************************/
.b_20 {
	background: url(img/opacity/b_20.png) repeat transparent !important;
	padding: 10px 15px !important;
	display: table;
	margin-bottom: 20px;
	border-bottom: 3px solid #333;
}

.w_20 {
	background: url(img/opacity/w_20.png) repeat transparent !important;
	padding: 10px 15px !important;
	display: table;
	margin-bottom: 20px;
	border-bottom: 3px solid #fff;
}

.b_50 {
	background: url(img/opacity/b_50.png) repeat transparent !important;
	padding: 10px 15px !important;
	display: table;
	margin-bottom: 20px;
	border-bottom: 3px solid #333;
}

.w_50 {
	background: url(img/opacity/w_50.png) repeat transparent !important;
	padding: 10px 15px !important;
	display: table;
	margin-bottom: 20px;
	border-bottom: 3px solid #fff;
}

.b_100 {
	background: #000 !important;
	padding: 10px 15px !important;
	display: table;
	margin-bottom: 20px;
	border-bottom: 3px solid #fff;
}

.w_100 {
	background: #FFF !important;
	padding: 10px 15px !important;
	display: table;
	margin-bottom: 20px;
	border-bottom: 3px solid #fff;
}

/*.aq-block .bttn {width:auto!important;display:block!important;}*/
.aq-block .cb5_media,#sidebar_l .cb5_media,#sidebar_r .cb5_media,.cb5_media iframe
	{
	width: 100% !important;
}

.cb5_100 iframe {
	width: 100% !important;
}

.roundabout-holder {
	z-index: 9;
}

/**************************************************************************/
.ui-widget-header,.ui-accordion-header {
	background: transparent!important;
	border: 0px solid #e3e3e3 !important;
	margin: 0 !important;
	text-transfrom: none !important;
}.ui-accordion-header,.ui-accordion .ui-accordion-header-active,.ui-accordion .ui-accordion-header-active {
	background: transparent!important;
	border: 0px solid #e3e3e3 !important;
	border-bottom: 4px solid rgba(0,0,0,0.1) !important;
	margin: 0 !important;
	text-transfrom: none !important;
}

.ui-widget-header,.ui-accordion-header,.ui-widget-header a,.ui-accordion-header a
	{
	font-size: 16px !important;
	font-weight: bold !important;
	text-transform: none !important;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #8c8c8c!important;
	height: 44px;
	line-height: 44px;
	padding-left: 15px !important;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited,.ui-state-hover a,.ui-state-hover a:link
	{
	color: #000!important;
}

.ui-accordion .ui-accordion-header {
	margin-bottom: 2px !important;
}

.ui-accordion-content,.ui-widget-content,.ui-accordion .ui-accordion-content
	{
	border: 0px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-size: inherit !important;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	background:transparent!important;
	border-bottom: 4px solid rgba(0,0,0,0.1) !important;
	color: #000!important;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	background: transparent!important;
	font-weight:bold!important;
}

.ui-widget-content {
	border: 0 !important;
	color: #777 !important;
}

.tabcontent {
	border-top: 4px solid #e2e7e3 !important;
}

.ui-accordion-content {
	border: 1px solid #e3e3e3 !important;
}

.tabcontent {
	background:transparent!important;
}
.ui-tabs .ui-tabs-nav li a {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	padding: 8px 18px !important;
	padding-bottom:12px!important;
	color: #8c8c8c!important;
	text-shadow: none !important;
padding-top: 0px!important;
}
.bg_mid_alpha {
margin-top: -30px;
}

.ui-tabs-nav {
	background: #FFF !important;
}


.ui-tabs-nav .ui-state-active a,.ui-tabs-nav li.ui-state-active a {
	background: transparent!important;
	color: #000!important;
	text-shadow: none !important;
	font-weight: bold!important;
}
.ui-tabs-nav .ui-state-active a:after,.ui-tabs-nav li.ui-state-active a:after,
.ui-accordion-header.ui-state-active:after {
background-color: #fff;
bottom: -7px;
box-shadow: 0 4px #E1E4D9;
content: "";
height: 20px;
position: absolute;
width: 20px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
z-index: 100;
border-radius: 50px;
}

.tabs li a:hover,.tabs li.ui-state-active a:hover {
	background: transparent!important;
	color: #111!important;
	text-decoration: none !important;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border-right: 0 !important;
}

/**************************************************************************/
::-moz-selection {
	background: #ffbb00;
	color: #000;
	text-shadow: 0 1px #FFF;
}

::selection {
	background: #ffbb00;
	color: #000;
	text-shadow: 0 1px #FFF;
}
/**************************************************************************/
.icons a {
	display: block;
	float: left;
}

.icons i {
	display: block !important;
}

.icons_text {
	float: right;
	background: #FFF;
	text-align: center;
	padding: 0px 30px;
	text-transform: uppercase;
	font-size: 13px;
	color: #222;
	height: 40px;
	line-height: 40px;
	font-family: 'Open Sans', sans-serif, sans;
	font-weight: 600;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: -10px;
}

i:hover,a i:hover,a:hover i,i,a i,.team_icons a,.icon {
	text-decoration: none !important;
}

.vido img {
	display: block;
	width: 120px;
	height: 70px;
}

.aq-block .cb5_media,.aq-block iframe {
	width: 100%;
}

.aq-block .vido img {
	width: 100%;
	height: auto;
}

.skill {
	text-transform: uppercase;
	display: block;
	padding-left: 20px;
	line-height: 60px;
	color: #fff;
	border-bottom: 0 !important;
	position: absolute;
}

.skill-circle {
	position: relative;
}

.skill-circle h3 {
	text-transform: uppercase;
	color: #92959a !important;
	font-size: 19px !important;
	font-weight: normal !important;
	margin-top: 25px;
	text-align: center;
}

.skill-circle h3:hover {
	color: #333 !important;
}

.skill-icon-wrap {
	display: table !important;
	width: 223px;
	position: absolute;
	height: 223px;
}

.skill-icon {
	vertical-align: middle;
	margin: 0 auto;
	display: table-cell !important;
	text-align: center;
}

.skill-icon i {
	margin: 0 !important;
}

.nft {
	font-size: 150px !important;
	line-height: 220px !important;
}

.team_image {
	position: relative;
}

.team_image .fade_c {
	left: 8px;
	top: 8px;
	height: 95%;
	width: 96%;
	opacity: 0.7 !important;
}

.team_inside {
	position: relative;
}

.team_image img {
	width: 100%;
	height: auto;
	border-bottom: 5px solid #fff;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.team_inside h2 {
	margin-bottom: 0px !important;
	text-transform: none !important;
	padding-bottom: 5px !important;
}

.team_position {
	display: block;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-transform: none !important;
}

.team_icons i {
	font-size: 43px;
	color: #fff !important;
	padding: 0px 10px;
}

.team_icons {
	text-align: center;
	display: table !important;
	height: 70px;
	margin: 0 auto;
}

.mail-icon {
	text-align: center;
	display: table !important;
	height: 100%;
	margin: 0 auto;
}

.mail-icon a i {
	font-size: 50px;
}

.team_icons a,.mail-icon a {
	display: table-cell !important;
	vertical-align: middle;
	horizontal-align: center;
}

.team_icons a:hover,.team_icons i:hover {
	color: #0d1e32;
}

.team_icons li {
	float: left;
	margin-right: 10px;
}

.team_inside {
	padding: 10px;
	padding-top: 15px;
}

.team a:hover i,.team i:hover {
	opacity: 0.6;
}

/**************************************************************************/
.price_heading {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.price_wrap .heading {
	font-size: 26px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.price_wrap .cur {
	font-size: 30px;
	vertical-align: text-top;
	font-weight: normal !important;
	color: #FFF;
	text-align: center;
}

.price_wrap .price {
	font-size: 132px;
	line-height: 100px;
	font-weight: bold;
	color: #FFF!important;
	text-align: center;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.price_wrap .per {
	font-size: 24px;
	font-weight: normal !important;
	color: #FFF;
	text-align: center;
}

.price_wrap .head_sub {
	font-size: 14px;
	text-transform: none !important;
	font-weight: normal !important;
	text-align: center;
	padding-bottom: 30px;
}

.price_rows .price_row {
	color: #0d1e32;
	font-weight: bold;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	height: 60px;
	line-height: 60px;
	text-align: center;
}

.price_rows .price_row_bttn {
	padding-top: 20px;
	padding-bottom: 20px;
	border: 0px;
	text-align: center;
}

/**************************************************************************/
.slider_top_overlay {
	height: 100%;
	position: absolute;
	z-index: 3;
	width: 0;
	left: 0;
	display: none;
	background: #0d1e32;
	margin-top: -51px;
}

.slider_top_button {
	position: absolute;
	right: 20px;
	bottom: 10px;
	width: 30px;
	height: 30px;
	background: #FFF;
	z-index: 4;
	cursor: pointer;
}

.slider_top_button i {
	display: block;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
}

.slider_top_button:hover {
	opacity: 0.7;
}

.slider_top {
	z-index: 1;
}

/**************************************************************************/

.tabs {
	height: 100%;
	/*?display: table !important;*/
	width:100%;
}

.tabcontent {
	height: 100%;
	padding-bottom:0px!important;
}
.tabcontent ul {
margin-bottom:0px!important;}

.ui-tabs-vertical .ui-state-default,.ui-tabs-vertical .ui-widget-content .ui-state-default,.ui-tabs-vertical .ui-widget-header .ui-state-default
	{
	border-left: 0px solid #FFF !important;
}

.tabs li {
	display: block;
	float: left;
	padding-top: 10px;
}

.ui-tabs-nav .ui-state-active a {
	background: #FFF;
}
.ui-widget-header {
margin:0 auto!important;;
display:table;
margin:0 auto;
text-align:center;
}
.nocenter .ui-widget-header {
margin:0!important;
}
.tabs li a {
	padding: 3px 10px;
	background: transparent;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	color: #777;
}

/**************************************************************************/
div.wpcf7-validation-errors,span.wpcf7-not-valid-tip {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding: 3px 5px;
	font-size: 11px !important;
}

.slider_top {
	position: relative;
}

/**************************************************************************/
.scrollup {
	width: 40px;
	height: 40px;
	opacity: 0.3;
	filter: alpha(opacity =   30);
	position: fixed;
	bottom: 50px;
	right: 50px;
	display: none;
	text-indent: -9999px;
	background: url('img/icons/scroll.png') no-repeat;
	z-index: 3;
}

/**************************************************************************/
.confin {
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
}

.drag_tp {
	margin-top: 15px;
}

.kwicks_sl {
	width: 980px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 15px;
}

.stld1 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-top: 15px;
}

.stld2 {
	margin-top: 15px;
}

.dfwrap {
	width: 980px;
}

.trans_wrap {
	overflow: hidden;
	width: 200px;
	height: 200px;
	background: #FFF;
	position: relative;
}

.trans_cn {
	width: 200%;
	height: 200%;
	display: block;
	background: #fff;
	position: absolute;
	margin-left: -60px;
	margin-top: -60px;
}

.htop_container .trans_cn {
	background: #f3f3f3;
}

#lang_sel_footer {
	z-index: 20;
	position: relative;
}

#ascrail2000 {
	z-index: 25 !important;
	cursor: pointer !important;
}

.tp-caption.bttn a,.tp-caption.bttn a {
	text-shadow: none !important;
	color: #FFF !important;
	text-decoration: none !important;
}

.tp-caption.bttn.white a,.tp-caption.bttn.white a {
	text-shadow: none !important;
	color: #111 !important;
	text-decoration: none !important;
}

.tp-caption.bttn_big a,.tp-caption.bttn_big a {
	text-shadow: none !important;
	color: #FFF !important;
	text-decoration: none !important;
}

.tp-caption.bttn_big.white a,.tp-caption.bttn_big.white a {
	text-shadow: none !important;
	color: #111 !important;
	text-decoration: none !important;
}

.error404 h1 {
	font-size: 50px;
}

.error404 h2 {
	padding-top: 20px;
	font-size: 30px;
}


#sidebar_l input[type="text"],#sidebar_l input[type="email"],#sidebar_l textarea,#sidebar_r input[type="text"],#sidebar_r input[type="email"],#sidebar_r textarea
	{
	width: 90%;
	color: #666;
}

#sidebar_l textarea,#sidebar_r textarea {
	height: 90px;
}

#sidebar_l .cb-tweets,#sidebar_r .cb-tweets {
	width: 100% !important;
}

#sidebar_r .cb-tweets li i,#sidebar_l .cb-tweets li i {
	color: #0d1e32;
}

#sidebar_r h3 a,#sidebar_r h3,#sidebar_l h3 a,#sidebar_l h3 {
	font-size: 14px;
	color: #000!important;
	margin-bottom:18px !important;
	font-weight: bold !important;
	text-transform:none!important;
}

.widrig {
	width: 30px;
	height: 1px;
	background: #0d1e32;
	position: absolute;
	right: 0;
	margin-top: 26px;
}

#middle .widrig_left {
	display: none;
}

#middle .wn .widrig_left {
	width: 330px;
	height: 1px;
	background: #0056cc;
	margin-top: 3px;
	margin-bottom: -7px;
	display: none!important;
}

#middle .aq-block-aq_full_block .wn .widrig_left {
	background: #FFF;
}

#middle .fullbg-white .aq-block-aq_full_block .wn .widrig_left {
	background: #0d1e32;
}

.relative {
	position: relative;
}

.i2 {
	cursor: pointer;
}

#load_image_c {
	margin-top: 30px;
}

.port_item_in h1.title,.port_item_in h1.title a {
	color: #222;
}

.footer .cb5_recent_posts img {
	width: 100% !important;
	height: auto;
}

.footer .frame {
	display: none !important;
}

.logos {
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-top: 20px;
	padding-bottom: 10px;
}

i.large_rounded {
	float: left;
	color: #fff;
	background: #0d1e32;
	font-size: 50px;
	border-radius: 90px;
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	line-height: 90px;
	text-align: center;
	margin-right: 40px;
	height: 90px;
	width: 90px;
}

i.small_rounded {
	float: left;
	color: #fff;
	background: #0d1e32;
	font-size: 20px;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	line-height: 40px;
	text-align: center;
	margin-right: 20px;
	height: 40px;
	width: 40px;
}

i.medium_rounded {
	float: left;
	color: #fff;
	background: #0d1e32;
	font-size: 35px;
	border-radius: 70px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	line-height: 70px;
	text-align: center;
	margin-right: 40px;
	height: 70px;
	width: 70px;
}

.footer i.small_rounded:hover,.footer i.medium_rounded:hover,.footer i.large_rounded:hover
	{
	background: #0d1e32 !important;
}

.square {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.bg_mid_alpha i.large_rounded,.bg_mid_alpha i.medium_rounded,.bg_mid_alpha i.small_rounded
	{
	background: #FFF;
	color: #111;
}

.icon_block_container {
	padding: 25px !important;
	padding-bottom: 20px !important;
}

.icon_block_container.fullbg-white {
	padding: 0px !important;
}

.icon_block {
	padding: 15px !important;
	display: inline-block !important;
	display: table !important;
	margin-bottom: 30px !important;
	margin-top: -80px !important;
}

.icon_block_container.ileft_container {
	margin-top: 0px !important;
	display: table !important;
}

.icon_block_container .ileft {
	display: table-cell;
	vertical-align: top;
}

.icon_block_container .icon_right {
	display: table-cell;
}

.icon_block i {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}

.icon_block_container.fullbg-light_blue:hover {
	background: #0255cf;
	color: #FFF;
}

.icon_block_container.fullbg-light_blue:hover h3 {
	color: #FFF !important;
}

.icon_block_container.fullbg-light_blue:hover .bttn,.icon_block_container.fullbg-light_blue:hover .bttn_big
	{
	background: #FFF !important;
	color: #0255cf !important;
}

.icon_block_container .bttn_div {
	display: block;
	margin-top: 10px;
}

.icon_left {
	float: left;
	margin-right: 30px;
	margin-top: 0 !important;
}

.iright .icon_left {
	float: left;
	margin-left: 30px;
	margin-top: 0 !important;
}

.icon_right {
	float: right;
}

.icon_block_container h1,.icon_block_container h2,.icon_block_container h3,.icon_block_container h4,.icon_block_container h5,.icon_block_container h6
	{
	text-transform: none !important;
}

.icon_block_container h3 {
	padding-bottom: 4px !important;
}

#sidebar_r ul,#sidebar_r li,#sidebar_l ul,#sidebar_l li,.footer {
	z-index: 2;
	position: relative;
}

#sidebar_r .sidob {
	position: absolute;
	min-height: 100%;
	height: 100%;
	overflow: hidden;
	width: 2000px;
	background: #f2f2f2;
	top: -28px;
	bottom: 0;
	z-index: 1;
	left: -20px;
	padding-bottom: 121px;
}

#sidebar_l .sidob {
	position: absolute;
	min-height: 100%;
	height: 100%;
	background: #f2f2f2;
	top: -28px;
	bottom: 0;
	z-index: 1;
	right: -20px;
	padding-bottom: 121px;
}

ul.nope#cb-menu li {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

.top_header.nope {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.ptop0 {
	padding-top: 0 !important;
}

.col1 .date_cn,.col1s .date_cn {
	width: 70px;
	float: left;
	margin-right: 15px;
	text-align: center;
	position: absolute;
	margin-left: -80px;
}

.col1 .date .day,.col1s .date .day {
	display: block;
	font-size: 36px;
	font-weight: bold;
	height: 51px;
	line-height: 51px;
	border-bottom: 1px solid #e8e8e8;
}

.col1 .date_cn .month,.col1s .date_cn .month {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 8px;
}

.col1 .date_cn,.col1s .date_cn {
	top: 0;
	margin-left: -90px;
}

.col1 .post-cat,.col1s.post-cat {
	position: relative;
}

.ddd {
	
}

.ddd.postbox p,.ddd.postbox ul,.ddd.postbox .mbimp {
	padding: 5px;
}

.col1.ddd .date_cn,.col1s.ddd .date_cn {
	width: 42px;
	float: left;
	margin-right: 15px;
	text-align: center;
	position: relative;
}

.col1.ddd .date .day,.col1s.ddd .date .day {
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #e8e8e8;
}

.col1.ddd .date_cn .month,.col1s.ddd .date_cn .month {
	font-size: 10px;
	text-transform: uppercase;
	margin-top: -1px;
}

.col1.ddd .date_cn,.col1s.ddd .date_cn {
	top: inherit;
	margin-left: inherit;
}

.col1.ddd .post-cat,.col1s.ddd.post-cat {
	position: inherit;
}

.nobg {
	background: none !important;
}

.blog_bttn {
	margin-top: 20px !important;
}

.blog_title a {
	text-transform: none !important;
}

.blog_end {
	width: 70px;
	height: 1px;
	background: #0d1e32;
	padding: 0;
	margin: 0;
	margin-top: 28px;
}

.ui-accordion-header .widrig {
	display: none !important;
}

.tint_wdark,.tint_bdark,.tint_wlight,.tint_blight,.tint_twhite,.tint_tblack,.tint_skin_bg
	{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}

.tint_wdark {
	background: url(img/opacity/w_50.png) center top repeat transparent;
}

.tint_skin_bg {
	background: #765641;
	opacity: 0.8;
}

.tint_wlight {
	background: url(img/opacity/w_20.png) center top repeat transparent;
}

.tint_bdark {
	background: url(img/opacity/b_50.png) center top repeat transparent;
}

.tint_blight {
	background: url(img/opacity/b_20.png) center top repeat transparent;
}

.tint_tblack {
	background: url(img/opacity/b_shad.png) center top repeat-x transparent;
}

.tint_twhite {
	background: url(img/opacity/w_shad.png) center top repeat-x transparent;
}

.h_large {
	font-size: 60px !important;
	line-height: 60px !important;
	text-transform: none;
	font-weight: bold !important;
}

.h_large .widrig_left {
	display: none !important;
}

.h_ultra_large {
	font-size: 70px !important;
	line-height: 80px !important;
}

.fullbg-black .widrig_left {
	display: none !important;
}

#rufous-sandbox {
	display: none !important;
}

.port_item,.aq-block div.port_item {
	display: none;
}

.fullbg .aq-block-aq_gmap_block {
	position: absolute;
	left: 0;
	width: 100%;
}

.fullbg .fullbg_tint {
	z-index: 1;
	left: 0;
}

.fullbg.fullbg_tints .aq-block {
	position: relative;
	z-index: 2;
}

.aq-block div.hidden_blog {
	display: none;
}

.hidden_blog_loader {
	background: url(img/loader.gif) center center no-repeat transparent;
	width: 100%;
	height: 200px;
}

.bbot {
	border-bottom: 3px solid #0d1e32;
}


/**CBGRIDMODULE RYTYTYTYTY - COPYRIGHTED**/
.grid_alignp {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

.grid_alignp .frame {
	margin: 0 !important;
}

.grid_alignp.ddd.postbox .mbimp,.grid_alignp.ddd.postbox p,.grid_alignp.ddd.postbox .mbimp ul
	{
	padding: 0 !important;
}

.grid_alignp .mbimp,.grid_alignp.ddd.postbox .mbimp {
	padding-top: 10px !important;
}

.grid_alignp p {
	margin: 10px !important;
}

.grid_align .mbimp,.grid_alignp.ddd.postbox .mbimp {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.grid_alignp ul {
	display: none !important;
}

.grid_alignp,.grid_alignp .frame,.grid_alignp .framein,.grid_alignp img
	{
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.grid_alignp.col1 {
	width: 980px;
}

.grid_alignp.col1s {
	width: 695px;
}

.grid_alignp.col1 .recent_inside {
	height: 133px;
}

.grid_alignp.col2 {
	width: 480px;
}

.grid_alignp.col2s,.side .grid_alignp.col2 {
	width: 345px;
}

.grid_alignp.col2 .recent_inside {
	height: 234px;
}

.grid_alignp.col2s .recent_inside {
	height: 180px;
}

.grid_alignp.left_image_text.col2,.grid_alignp.right_image_text.col2,.grid_alignp.only_image_wide.col2,.grid_alignp.only_image_wide.col2
	{
	width: 980px;
}

.grid_alignp.left_image_text.col2s,.grid_alignp.right_image_text.col2s,.grid_alignp.only_image_wide.col2s,.grid_alignp.only_image_wide.col2s
	{
	width: 690px;
}

.grid_alignp.col3 {
	width: 320px;
}

.grid_alignp.col3s,.side .grid_alignp.col3 {
	width: 231px;
}

.grid_alignp.col3 .recent_inside {
	height: 170px;
}

.grid_alignp.col3s .recent_inside {
	height: 131px;
}

.grid_alignp.left_image_text.col3,.grid_alignp.right_image_text.col3,.grid_alignp.only_image_wide.col3,.grid_alignp.only_image_wide.col3
	{
	width: 640px;
}

.grid_alignp.left_image_text.col3s,.grid_alignp.right_image_text.col3s,.grid_alignp.only_image_wide.col3s,.grid_alignp.only_image_wide.col3s
	{
	width: 462px;
}

.grid_alignp.col4 {
	width: 240px;
}

.grid_alignp.col4s,.side .grid_alignp.col4 {
	width: 173px;
}

.grid_alignp.col4 .recent_inside {
	height: 133px;
}

.grid_alignp.col4s .recent_inside {
	height: 101px;
}

.grid_alignp.left_image_text.col4,.grid_alignp.right_image_text.col4,.grid_alignp.only_image_wide.col4,.grid_alignp.only_image_wide.col4
	{
	width: 480px;
}

.grid_alignp.left_image_text.col4s,.grid_alignp.right_image_text.col4s,.grid_alignp.only_image_wide.col4s,.grid_alignp.only_image_wide.col4s
	{
	width: 346px;
} /*
.grid_alignp.col4s, .side .grid_alignp.col4 {width:173px;}
.grid_alignp.left_image_text.col4s, .side .grid_alignp.left_image_text.col4,
.grid_alignp.right_image_text.col4s, .side .grid_alignp.right_image_text.col4,
.grid_alignp.only_image_wide.col4s, .side .grid_alignp.only_image_wide.col4
{width:346px;}*/
.grid_alignp.left_image_text .frame {
	width: 50%;
	float: left;
}

.grid_alignp.left_image_text .recent_inside {
	width: 50%;
	float: right;
}

.grid_alignp.right_image_text .frame {
	width: 50%;
	float: right;
}

.grid_alignp.right_image_text .recent_inside {
	width: 50%;
	float: left;
}

.grid_alignp.only_text .frame {
	display: none !important;
}

.grid_alignp.only_image .recent_inside {
	display: none !important;
}

.grid_alignp.only_image_tall .recent_inside {
	display: none !important;
}

.grid_alignp.only_image_wide .recent_inside {
	display: none !important;
}

.tabs,.aq-block div .tabs,.tabs,.aq-block div.tabs {
	display: none;
}

.grid_fullw .grid_alignp.col1 {
	width: 100%;
	margin-left: -1px !important;
}

.grid_fullw .grid_alignp.col1 .recent_inside {
	height: auto;
}

.grid_fullw .grid_alignp.col2 {
	width: 50%;
	margin-left: -1px !important;
}

.grid_fullw .grid_alignp.col2 .recent_inside {
	height: auto;
}

.grid_fullw .grid_alignp.left_image_text.col2,.grid_fullw .grid_alignp.right_image_text.col2,.grid_fullw .grid_alignp.only_image_wide.col2,.grid_fullw .grid_alignp.only_image_wide.col2
	{
	width: 100%;
	margin-left: -1px !important;
}

.grid_fullw .grid_alignp.col3 {
	width: 33.33%;
}

.grid_fullw .grid_alignp.col3 .recent_inside {
	height: auto;
}

.grid_fullw .grid_alignp.left_image_text.col3,.grid_fullw .grid_alignp.right_image_text.col3,.grid_fullw .grid_alignp.only_image_wide.col3,.grid_fullw .grid_alignp.only_image_wide.col3
	{
	width: 66.66%;
}

.grid_fullw .grid_alignp.col4 {
	width: 25%;
	margin-left: -1px !important;
}

.grid_fullw .grid_alignp.col4 .recent_inside {
	height: auto;
}

.grid_fullw .grid_alignp.left_image_text.col4,.grid_fullw .grid_alignp.right_image_text.col4,.grid_fullw .grid_alignp.only_image_wide.col4,.grid_fullw .grid_alignp.only_image_wide.col4
	{
	width: 50%;
	margin-left: -1px !important;
}

@
-moz-document url-prefix () { .grid_fullw .grid_alignp.col4 {width:24.99%;
	
}

.grid_fullw .grid_alignp.left_image_text.col4,.grid_fullw .grid_alignp.right_image_text.col4,.grid_fullw .grid_alignp.only_image_wide.col4,.grid_fullw .grid_alignp.only_image_wide.col4
	{
	width: 49.99%;
}

.grid_fullw .grid_alignp.col1 {
	width: 99.99%;
}

.grid_fullw .grid_alignp.col2 {
	width: 49.99%;
}

.grid_fullw .grid_alignp.left_image_text.col2,.grid_fullw .grid_alignp.right_image_text.col2,.grid_fullw .grid_alignp.only_image_wide.col2,.grid_fullw .grid_alignp.only_image_wide.col2
	{
	width: 99.99%;
}

}
.grid_fullw {
	left: 0;
	width: 100%;
	overflow: hidden !important;
	position: absolute;
}

.grid_fullw .grid_alignp .frame.hidden_block {
	visibility: hidden !important;
	display: block !important;
}

.grid_fullw .grid_alignp .recent_inside {
	position: absolute;
	top: 0;
}

.grid_fullw .grid_alignp.left_image_text .frame.hidden_block,.grid_fullw .grid_alignp.right_image_text .frame.hidden_block,.grid_fullw .grid_alignp.only_image .frame.hidden_block,.grid_fullw .grid_alignp.only_image_tall .frame.hidden_block,.grid_fullw .grid_alignp.only_image_wide .frame.hidden_block
	{
	display: none !important;
}

.grid_fullw .grid_alignp.left_image_text .recent_inside,.grid_fullw .grid_alignp.right_image_text .recent_inside,.grid_fullw .grid_alignp.only_image .recent_inside,.grid_fullw .grid_alignp.only_image_tall .recent_inside,.grid_fullw .grid_alignp.only_image_wide .recent_inside
	{
	position: relative !important;
}

/**CBGRIDMODULEEND RYTYTYTYTY - COPYRIGHTED**/
.fbgin .fullbg_tint {
	left: -100%;
	width: 400%;
}

div.wpcf7-validation-errors,span.wpcf7-not-valid-tip {
	color: #000;
}

.caroufredsel_wrapper {
	position: absolute !important;
	width: 100% !important;
}

.rev_slider_fullw {
	position: absolute;
	left: 0;
}

.col1 .blog_title,.col1 .blog_title a {
	font-size: 24px;
}

.showcase {
	position: relative;
}

.showcase .im {
	position: absolute;
}

.showcase .first {
	top: 153px;
	left: 1px;
	height: 294px;
	z-index: 1;
}

.showcase .second {
	z-index: 3;
	top: 43px;
	left: 218px;
}

.showcase .third {
	top: 153px;
	right: -12px;
	height: 294px;
	width: 500px;
	z-index: 2;
	margin-right: 10px;
}

.showcase .im img {
	height: 100%;
}

.showcase .frame {
	width: auto;
	height: auto;
}

.showcase .fade_arr_r {
	height: auto !important;
}

.showcase .first .fade_arr_r {
	float: left;
	height: auto;
	margin-left: 80px;
}

.showcase .third .fade_arr_r {
	height: auto;
	margin-right: 80px;
}

mark {
	background: #ffbb00;
	color: #FFF;
	padding: 0px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.slidy-blog {
	display: table-cell !important;
	padding-right: 30px;
	width: 170px;
}

.slidy-blog .see_wrap2 h1 {
	display: none;
}

.slidy-blog .see_wrap2 img {
	width: 37px !important;
	height: 57px;
}

.slidy_left,.slidy_right {
	float: right;
	cursor: pointer;
}

.slidy_left:hover,.slidy_right:hover {
	opacity: 0.6;
}

.slidy_blog_container {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.slidy_blog_elements {
	overflow: hidden;
	position: relative;
	display: table !important;
}

.slidy-blog .frame,.slidy-blog.col1 img,.slidy-blog.col2 img,.slidy-blog.col3 img,.slidy-blog.col4 img,.slidy-blog.col1s img,.slidy-blog.col2s img,.slidy-blog.col3s img,.slidy-blog.col4s img
	{
	width: auto !important;
}

.any-slider-container {
	list-style: none !important;
	overflow: hidden !important;
	width: 100% !important;
	position: relative;
}

.any-slider-container>.anythingSlider {
	width: 100% !important;
}

.any-slider {
	list-style: none !important;
	overflow: hidden !important;
}

.any-slider-container li .textSlide img {
	width: 100% !important;
	height: auto !important;
}

.any-slider-container .thumbNav {
	display: none !important;
}

.any-slider-container div.anythingSlider .arrow a {
	background: none !important;
}

.any-slider-container div.anythingSlider .back {
	right: 70px !important;
	background: url(img/icons/slider_l.png) center center no-repeat
		transparent !important;
	bottom: 58px !important;
	width: 33px !important;
	height: 33px !important;
	border: 4px solid rgba(255, 255, 255, 0.4) !important;
}

.any-slider-container div.anythingSlider .forward {
	right: 20px !important;
	background: url(img/icons/slider_r.png) center center no-repeat
		transparent !important;
	bottom: 58px !important;
	width: 33px !important;
	height: 33px !important;
	border: 4px solid rgba(255, 255, 255, 0.4) !important;
}

.any-slider-container div.anythingSlider .forward:hover,.any-slider-container div.anythingSlider .back:hover
	{
	border: 4px solid rgba(255, 255, 255, 0.7) !important;
}

.ui-helper-reset {
	line-height: inherit !important;
}
.circle_skin_bg_alt {
background-color: #FFBB00;
border-radius: 200px;
box-shadow: 2px 2px 2px #D8D8D8;
color: #FFFFFF;
float: left;
font-size: 15px;
height:111px;
line-height: 16px;
margin-top: -17px;
padding:29px 23px 12px;
text-transform: uppercase;
width: 110px!important;
text-align:center;
}
.circle_skin_bg_alt h3 {
color: #FFF!important;
font-size: 15px;
line-height: 16px;
text-align: center;
text-transform: uppercase;
padding-bottom:0!important;
}
.circle_skin_bg_alt h1 {
color: #FFF!important;
font-size: 59px;
font-weight: bold;
padding: 7px 0 6px;
margin-bottom: 15px!important;
}
.email_righty{
padding-left:30px;
margin-top:37px;
float: left;
width: 731px;}
.email_submit {position:relative;}
.email_submit input:focus {
box-shadow: none;
-webkit-box-shadow: none;
border: 2px solid #FFBB00;
}
input:focus, textarea:focus, a:focus {
outline: none!important;
}/*.wp-caption img,img.alignnone {
width: 100%!important;
height: auto!important;
} images edit */
.email_submit input {
color: #717171!important;
position: relative;
z-index: 10;
width: 292px;
border-radius: 100px;
-webkit-border-radius: 100px;
color: #333;
border: 2px solid #E1E3D8;
box-shadow: none;
-webkit-box-shadow: none;
padding: 3px 26px;
}
.email.submit {
border: 2px solid #E1E3D8;
font-size: 20px;
background-color: #fff;
color: #70543F;
top: 0;
padding: 10px 22px 6px 40px!important;
position: absolute;
right:0px;
z-index: 1;
-webkit-border-radius: 0px 100px 100px 0px;
border-radius: 0px 100px 100px 0px;
width: 86px;
padding: 0px 1px!important;
margin-top: 37px;
padding-left: 26px!important;
margin-right: 0;
height: 44px;
}
.email.submit:hover {
background:#FFBB00!important;
color:#FFF!important;
position:absolute!important;
}
.email.submit:hover i {
color:#FFF!important;
}
.offer {
width:335px;
float:left;
font-size:24px!important;
color:#735741!important;
text-transform:none!important;
}
.email_right {
float:right;
}
.top_con{position:relative;}
.toph_l {width:335px;}
.toph_c {width:325px;}
.toph_r {width:320px;}
.toph_l,.toph_c,.toph_r {display:table-cell;height:100px;vertical-align:middle;}
.toph_l .menu li {
float:left;
padding:0;
padding-right:0px;
}
.slash{
display:inline-block;
color:#d5d5d5;
padding-left:13px;
padding-right:13px;
}
.top_con, .top_con a {
font-weight: 600;
color: #727272;
}
.cart_top {
position: absolute;
right: 0;
height: 63px;
line-height: 65px;
top: 0;
width: 100px;
}
.cart_top .cart-contents {
background:url(img/icons/icon-basket.png) 0px 23px no-repeat transparent;
}.cart_top .cart-contents {
color: #FFFFFF;
font-size: 11px;
position:absolute;
font-weight: bold;
width: 100%;
padding-left: 32px;
}.cart_top .cart-contents.v2 {
font-size: 10px;
padding-left:29px;
}
.cart_top .amount {
font-weight: bold;
color: #70543E;
font-size: 20px;
}.cart_top_count {
position: absolute;
margin-left: 10px;
margin-top: 12px;
}
.top_header_bottom{
border-top: 1px solid #E2E4D9;
border-bottom: 4px solid rgba(0,0,0,0.1);
}
.cb-menu-search {
padding-left:49px;
margin-top:10px;
}
.cb-menu-search #s {
padding-left: 40px;
width: 163px;
box-shadow: none;
line-height: 37px;
}
.cb-menu-search i {
position: absolute;
color: #DBD9D9;
margin-top:9px;
font-size: 18px;
left:0;
top:0;
margin-left: 14px;
}
.cur_drop {
display:none;
}
.head_title.wrapper_p {
width:100%;
}



/* SOCIALS */

.facebook,.twitter,.skype,.rss {
border-radius:50px;
-webkit-border-radius:50px;
-moz-border-radius:50px;
color:#000!important;
background:#e4e6e3;
text-align:center;
display: inline-block;
width: 40px;
height: 40px;
line-height: 37px;
margin-right:4px;
}.facebook:hover,.twitter:hover,.skype:hover,.rss:hover {
background:#ffbb00;
}.facebook i,.twitter i ,.skype i,.rss i {
font-size:22px;
text-align:center;
color:#000!important;
}

/* SOCIALS END*/
i.caretos_brown {
background: #735741;
color: #FFF;
border-radius: 15px;
width: 13px;
height: 13px;
line-height: 15px;
text-align: center;
display: inline-block!important;
font-size: 12px;
margin-right: 11px;
}
.caretos_brown:hover {
background: transparent;
color: #a5a5a5;
border-radius: 15px;
width: 13px;
height: 13px;
line-height: 15px;
text-align: center;
display: inline-block!important;
font-size: 12px;
margin-right: 11px;
}

.mb00 {
margin-bottom:0!important;
}
.cb5_woo {
position:static!important;
}

.tp-caption.skin_bttn_alt,.tp-caption.skin_bttn,.tp-caption.skin_bttn_alt2 {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.tp-caption.skin_bttn_alt:hover,.tp-caption.skin_bttn:hover,.tp-caption.skin_bttn_alt2:hover {
cursor:pointer;
color: #FFF!important;
background: #333!important;
}
.cb5_woo li > a,.cb5_woo li > a > span {
font-size:23px!important;
}
.tabcontent {
padding-top: 40px!important;
}
.product-categories ul > li a {
font-size:13px;
font-weight:normal!important;
padding-left: 23px;
line-height: 25px;
}
.pb00 {
padding-bottom:0px!important;
}
.icon_block,.icon_block_container,.callout {
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}


.fade .fade_c span[class*="span"] {
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  position: absolute;
  left: 0;
  z-index: 1;
  transform: translate3d(0,0,0); /* Acceleration FTW */
  transition: transform .25s; /* Define anim. speed */
-webkit-transform: translate3d(0,0,0);
transition: -webkit-transform .25s;
}

.fade .fade_c span.top-span { top: 0; }
.fade .fade_c span.btm-span { bottom: 0; }

.fade .fade_c:hover span.top-span { 
  transform: translate(0,-30px); /* Half caption height */
  -webkit-transform: translate(0,-30px);
}

.fade .fade_c:hover > span.btm-span { 
  transform: translate(0,50px); /* Half caption height */
  -webkit-transform: translate(0,50px);
}

.see_more_wrap {
position: absolute!important;
top: 50%!important;
width: 100%!important;
height: 60px!important;
line-height: 60px!important;
margin: -30px 0 0 0!important;
text-align: center!important;
z-index: 0!important;
}
#searchform {
position:relative;width:215px;
/*height:36px;*/
}.cb-menu-search{width:215px;}
ol li {list-style-type: upper-roman;}ol {
margin-left: 20px;
}





@media only screen and (min-width: 980px) {
	.aq-template-wrapper .aq-first.animatefade-slideleft,.animatefade-slideleft
		{
		left: -200px;
		right: 200px;
		position: relative;
	}
	.aq-template-wrapper .aq-first.animatefade-slideright,.animatefade-slideright
		{
		right: -200px;
		left: 200px;
		position: relative;
	}
	.aq-template-wrapper .aq-first.animatefade-slidetop,.animatefade-slidetop
		{
		top: -200px;
		bottom: 200px;
		position: relative;
	}
	.aq-template-wrapper .aq-first.animatefade-slidedown,.animatefade-slidedown
		{
		bottom: -200px;
		top: 200px;
		position: relative;
	}
}

.demo_picker {
	position: fixed;
	top: 230px;
	left: -100px;
	z-index: 200;
	width: 150px;
}

.demo_picker img {
	cursor: pointer;
}

.demo_picker .colo {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	margin-bottom: 3px;
	cursor: pointer;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	float: left;
}.product_short_desc img {
  display: inline-block;
}

.demo_picker .default {
	background: #0d1e32;
}

.demo_picker .grey {
	background: #767676;
}

.demo_picker .bright_red {
	background: #d53838;
}

.demo_picker .blue {
	background: #0f7ca9;
}

.demo_picker .cocoa {
	background: #9e625c;
}

.demo_picker .dark_brown {
	background: #5e392b;
}

.demo_picker .white_coffee {
	background: #c9a789;
}

.demo_picker .brown_coffee {
	background: #a1866d;
}

.demo_picker .magenta {
	background: #881d98;
}

.demo_picker .bordo {
	background: #b3293b;
}

.demo_picker .orange {
	background: #e37f08;
}

.demo_picker .green {
	background: #4AAD1F;
}

.demo_picker .green_lemon {
	background: #94bc09;
}

.demo_picker .paradise {
	background: #008f87;
}

.demo_picker .violet {
	background: #ad5fa0;
}

.demo_picker .purple_pink {
	background: #c72486;
}

.demo_picker .raspberry_pink {
	background: #ed186d;
}

.demo_picker .barbie_pink {
	background: #ed0992;
}
.woocommerce-result-count{
	display:none;
}

#mobile-menu {
	width: 100%;
	display: none;
}
.fade_border {-moz-box-shadow: inset 0 0 0px 4px #ffbb00;
-webkit-box-shadow: inset 0 0 0px 4px #ffbb00;
box-shadow: inner 0 0 0px 4px #ffbb00; }.fade_border > .see_more_wrap img,.fade_border > .see_more_wrap h1{
display: none!important;
}.fade_border .see_more_wrap a {
display: table;
width: 100%;
height: 100%;
min-height: 60px;
}.fullbg .fade_border {background:none!important;}
.fullbg .fade_border a {background:none!important;}
.message{padding:10px 15px; border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px;}.email_right .message.error {
position: absolute;
margin-top: -41px;
}img.round.fade.norm_image {
    margin: 0 auto;
}


li.ui-state-default a#ui-id-1 {
    display: none;
}
.upsells.related.products.grid {
    display: none;
}

.related.products.grid {
    display: none;
}
.widget img {
    margin: 0 3px !important;
    float: left !important;
}

.head_title.product_category_def img.category_image {
    width: 100%;
}
table.totaly tr.total {
    display: none !important;
}
ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab {
    display: none;
}

.cloud-zoom-loading{
    display: none;
}
.yith-wcwl-add-to-wishlist {
    display: none;
}

.wrapper_p.head_title.product_category_def h1.title {
    display: none !important;
}
.term-description {
    display: none;
}
.cart_hover {
    display: none !important;
}

.woocommerce-cart-image-text {
    position: absolute;
    top: 0;
    right: 2px !important;
    font-size: 14px;
    padding: 0px 5px !important;
    border-radius: 25px !important;
    width: 8px !important;
    height: 20px !important;
}
li#woocommerce_image_cart_widget-2 {
    float: right;
}

p#myfld1_field {
    width: 100%;
}

div#bcon_hot_products {
    display: none;
}