/* Modern Interios Theme Version: 1.0 */
/*-----------------------------*/

/* *** Style.css *** */

@media only screen and (min-width: 320px) and (max-width: 600px) {
.bot1 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	line-height: 5px;
	position: absolute;
	bottom: 0px !important;
}
.contactForm {
	position: absolute;
	height: 50%;
	bottom: 0px;
	background-color: #F16800;
	width: 100%;
	/*display: none !important;*/
}
.bot {
	position: relative !important;
	bottom: 0px;
}
.workProjectLink {
	position: relative;
	bottom: 0px !important;
	color: #000 !important;
}
.allWorkLink, .workProjectLink {
	display: block;
	width: auto !important;
	margin: 0px !important;
	padding: 0px 0px !important;
}
h2, h2 span, h2 a {
	font-size: 22px !important;
	line-height: 35px;
	font-weight: 700;
	padding: 0 20px !important;
}
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
 display: block;
 float: left;
 width: 100%;
 margin-left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.row-fluid .span12 {
	width: 100%;
 *width: 99.94680851063829%;
}
.row-fluid .span11 {
	width: 91.48936170212765%;
 *width: 91.43617021276594%;
}
.row-fluid .span10 {
	width: 82.97872340425532%;
 *width: 82.92553191489361%;
}
.row-fluid .span9 {
	width: 74.46808510638297%;
 *width: 74.41489361702126%;
}
.row-fluid .span8 {
	width: 65.95744680851064%;
 *width: 65.90425531914893%;
}
.row-fluid .span7 {
	width: 57.44680851063829%;
 *width: 57.39361702127659%;
}
.row-fluid .span6 {
	width: 48.93617021276595%;
 *width: 48.88297872340425%;
}
.row-fluid .span5 {
	width: 40.42553191489362%;
 *width: 40.37234042553192%;
}
.row-fluid .span4 {
	width: 31.914893617021278%;
 *width: 31.861702127659576%;
}
.row-fluid .span3 {
	width: 23.404255319148934%;
 *width: 23.351063829787233%;
}
.row-fluid .span2 {
	width: 14.893617021276595%;
 *width: 14.840425531914894%;
}
.row-fluid .span1 {
	width: 6.382978723404255%;
 *width: 6.329787234042553%;
}
}
body {
	height: 100%;
}
a {
	color: #3a3a3a;
}
a:hover {
	color: #707070;
}
.min_hight150 {
	min-height: 150px !important;
}
.min_hight586 {
	min-height: 529px !important;
}
input, textarea, button {
	outline: none!important;
	background: none;
	border-radius: 0;
	box-shadow: none!important;
	-webkit-appearance: none!important;
}
* {
	outline: none!important;
}
::selection {
	color: #3a3a3a;
	opacity: 1;
	background: #dadada;
}
::-moz-selection {
 color:#3a3a3a;
 opacity:1;
 background:#dadada;
}
.relative {
	position: relative !important;
}
table {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}
/*-- Main Styles --*/
body {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #000;
	overflow-x: hidden;
	text-align: center;
	position: relative;
}
img {
	outline: 0;
	vertical-align: top;
	max-width: 100%;
	border: 0;
}
.bannercontainer {
	position: relative;
	padding: 0;
	width: 100% !important;
	z-index: 1;
}
.banner {
	position: relative;
	overflow: hidden;
	width: 100% !important;
}
.banner ul, .banner ul li {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
.full_content {
	margin-top: -44px;
	margin-bottom: -51px;
	text-align: left;
	position: relative;
}
/*  ======================= REVOLUTION SLIDER 1.5.3 ==============================*/
.tp-hide-revslider, .tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important;
}
/* End home caption */
	
.tp-caption.noshadow {
	text-shadow: none;
}
.tp-caption a {
}
.tp-caption a:hover {
}
.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important;
}
/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
}
.tp-simpleresponsive img {
	max-width: none;
}
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter: none !important;
}
/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}
.caption.fullscreenvideo iframe {
	width: 100% !important;
	height: 100% !important;
}
.tp-caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}
.tp-caption.fullscreenvideo iframe {
	width: 100% !important;
	height: 100% !important;
}
/*************************************
	-	TP ARROWS 	-
**************************************/
.tp-leftarrow, .tp-rightarrow {
	z-index: 500;
	cursor: pointer;
	position: relative;
	width: 29px;
	height: 48px;
	margin: -24px 0 0 0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../img/slider/fullscreen_arrow.png);
	top: 50% !important;
	left: 60px !important;
}
.tp-leftarrow:hover {
	background-position: 0 -48px;
}
.tp-rightarrow {
	background-position: -29px 0;
	left: auto !important;
	right: 60px !important;
}
.tp-rightarrow:hover {
	background-position: -29px -48px;
}
.tp-bullets {
	display: none !important;
}
.module_revolution_slider .tp-leftarrow, .module_revolution_slider .tp-rightarrow {
	z-index: 500;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../img/slider/left_arrow.png);
	background-color: #3a3a3a;
	top: 50% !important;
	left: 0 !important;
}
.module_revolution_slider .tp-rightarrow {
	background-image: url(../img/slider/right_arrow.png);
	left: auto !important;
	right: 0 !important;
}
.module_revolution_slider .tp-rightarrow:hover, .module_revolution_slider .tp-leftarrow:hover {
	background-color: #4c4c4c;
	background-position: 0 0;
}
/**	BASIC SETTINGS FOR THE BANNER **/
.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.tp-simpleresponsive a {
	text-decoration: none;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 10000px;
	height: 10000px;
}
.tp-loader {
	display: none !important;
}
.fullscreen_slider {
	overflow: hidden;
}
.fullscreen_caption {
	width: 1170px;
	margin: 0 auto;
	text-align: left;
}
.fullscreen_capt_in {
	display: inline-block;
}
.fullscreen_sublayer1 {
	color: #fff;
	font-size: 20px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding: 0;
	margin: 0 0 0 -5px;
	text-transform: uppercase;
}
.fullscreen_sublayer2 {
	color: #3a3a3a;
	font-size: 34px;
	line-height: 75px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding: 0 0 31px 0;
	margin: 0 0 0 -7px;
	text-transform: uppercase;
	letter-spacing: -4px;
}
.fullscreen_sublayer2 span {
	font-size: 34px;
}
.slider_separate {
	display: inline-block;
	height: 2px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	background: rgba(255, 255, 255, 0.5);
	width: 100%;
	margin-bottom: 8px;
}
.fullscreen_sublayer3 {
	color: #fff;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}
.fullscreen_caption .shortcode_button.btn_normal {
	padding: 0 32px;
	float: right;
	margin: 0px 60px;
	bottom: 20px;
	margin-bottom: 31px;
}
.fullscreen_caption .field-name {
	background: #3a3a3a;
	border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	color: #7e716b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	display: inline-block;
	margin: 0 2px 2px 0;
	float: left;
	width: 200px;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
}
.fullscreen_caption .field-name:focus {
	color: #fff;
}
.ie8 body {
	overflow: auto;
}
form, body, iframe {
	margin: 0;
	padding: 0;
}
img, table, iframe {
	border: 0;
}
p {
	margin: 0 0 22px 0;
	padding: 0;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0;
}
.h100 {
	height: 100%;
}
a {
	text-decoration: none;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0
}
/* H E A D E R */
header {
	position: relative;
	background: rgba(0,0,0,0.7);
}
header .header_block {
	padding: 0 !important;
	text-align: left;
	position: relative;
	width: 100%;
}
header .header_block .logo {
	float: left;
	display: block;
	padding: 30px 0 20px 21px;
}
.main_wrapper nav {
	float: right;
	display: block;
}
.main_wrapper nav ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	text-align: left;
	margin-top: 150px;
}
.main_wrapper nav ul.menu > li {
	min-height: 5px;
}
.main_wrapper nav ul.menu > li > a {
	display: block;
	padding: 0px 20px;
	position: relative;
	color: #7d7d7d;
	font-size: 15px;
	text-align: center;
	line-height: 41px;
	text-decoration: none!important;
	text-transform: uppercase;
	transition: background-color 300ms, color 300ms;
	-webkit-transition: background-color 300ms, color 300ms;
	-moz-transition: background-color 300ms, color 300ms;
	-o-transition: background-color 300ms, color 300ms;
}
.main_wrapper nav ul.menu > li > a:hover, .main_wrapper nav ul.menu > li:hover > a {
	color: #d48119;
}
.main_wrapper nav ul.menu > li.current-menu-parent > a, .main_wrapper nav ul.menu > li.current-menu-item > a, .main_wrapper nav ul.menu > li.current-menu-ancestor > a {
	color: #d48119;
}
.main_wrapper nav ul.menu > li > ul.sub-menu {
	top: 100px;
	left: -1px;
	display: none;
}
.main_wrapper nav ul.menu > li.last_level1 > ul.sub-menu {
	left: auto;
	right: 0;
}
.main_wrapper nav ul.menu > li > ul.sub-menu li:first-child:before {
	content: '';
	display: block;
	width: 9px;
	height: 6px;
	position: absolute;
	top: -6px;
	left: 21px;
	background: url(../img/menu_arrow_top.png) no-repeat;
	background-color: #2a2a2a;
	z-index: 2;
}
.main_wrapper nav ul.menu > li > ul.sub-menu li:first-child:hover:before, .main_wrapper nav ul.menu > li > ul.sub-menu li:first-child.current-menu-item:before {
	background-color: #1f1f1f;
}
.main_wrapper nav ul.menu > li.last_level1 > ul.sub-menu li:first-child:before {
	left: auto;
	right: 21px;
}
.main_wrapper nav ul.sub-menu {
	position: absolute;
}
.main_wrapper ul.sub-menu {
	width: 160px;
	position: absolute;
}
.main_wrapper ul.sub-menu li {
	position: relative;
	border-top: 1px solid #363636;
}
.main_wrapper ul.sub-menu li a {
	background: #2a2a2a;
	padding: 9px 15px 10px 22px;
	line-height: 20px;
	font-size: 13px;
	text-transform: uppercase;
	color: #7d7d7d;
	display: block;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
.main_wrapper ul.sub-menu li a:hover, .main_wrapper ul.sub-menu li:hover a, .main_wrapper ul.sub-menu li.current-menu-item a, .main_wrapper ul.sub-menu li.current-menu-parent a {
	background: #1f1f1f;
}
.main_wrapper ul.sub-menu li.current-menu-item a {
	background: #1f1f1f !important;
}
.main_wrapper ul.sub-menu li:hover li a {
	background: #2a2a2a;
}
.main_wrapper ul.sub-menu li:hover li a:hover {
	background: #1f1f1f;
}
.main_wrapper ul.sub-menu li ul.sub-menu {
	position: absolute;
	left: auto;
	right: 160px;
	top: -1px;
}
.main_wrapper ul.sub-menu li li:first-child:before {
	width: 6px !important;
	height: 9px !important;
	background-image: url(../img/menu_arrow_right.png) !important;
	left: auto !important;
	right: -6px !important;
	top: 15px !important;
}
header ul.sub-menu li ul.sub-menu li {
	border-top: 1px solid #363636;
	border-right: 1px solid #363636;
}
.main_wrapper nav ul.menu > li:hover > ul.sub-menu {
	display: block!important;
}
.main_wrapper nav ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {
	display: none!important;
}
.main_wrapper nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
	display: block!important;
}
/* -- Footer --*/
footer {
	padding: 0;
	text-align: center;
	background: #000;
	font-size: 13px;
}
.footer_wrapper {
	width: 100% !important;
	margin: 0 auto;
	padding: 0 !important;
	text-align: left;
}
.footer_left {
	float: left;
	text-align: left;
	vertical-align: top;
}
.footer_left .copyright {
	padding: 10px 20px;
	display: inline-block;
}
.footer_phone {
	display: inline-block;
	padding: 10px 23px 10px 45px;
	border-right: 1px #363636 solid;
	position: relative;
}
.footer_phone:after {
	position: absolute;
	left: 20px;
	top: 13px;
	width: 17px;
	height: 13px;
	background: url(../img/phone.png) no-repeat left top;
	z-index: 200;
	display: block;
	content: '';
}
.footer_right {
	float: right;
	text-align: right;
}
.footer_social_content {
}
.footer_social_content ul li {
	display: inline-block;
	float: left;
}
.footer_social_content li a {
	width: 40px;
	height: 40px;
	border-left: 1px #363636 solid;
	position: relative;
	display: block;
}
.footer_social_content li a:after {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background-position: 0 -40px;
	background-repeat: no-repeat;
}
.footer_social_content li a:hover:after {
	background-position: 0 0;
}
.ico_footer-pinterest:after {
	background-image: url(../img/icons/ico_foot_social-pinterest.png);
}
.ico_footer-googleplus:after {
	background-image: url(../img/icons/ico_foot_social-googleplus.png);
}
.ico_footer-linkedIn:after {
	background-image: url(../img/icons/ico_foot_social-LinkedIn.png);
}
.ico_footer-delicious:after {
	background-image: url(../img/icons/ico_foot_social-Delicious.png);
}
.ico_footer-facebook:after {
	background-image: url(../img/icons/ico_foot_social-facebook.png);
}
.ico_footer-twitter:after {
	background-image: url(../img/icons/ico_foot_social-twitter.png);
}
.ico_footer-flickr:after {
	background-image: url(../img/icons/ico_foot_social-flickr.png);
}
.ico_footer-dribbble:after {
	background-image: url(../img/icons/ico_foot_social-dribbble.png);
}
.ico_footer-instagram:after {
	background-image: url(../img/icons/ico_foot_social-instagram.png);
}
.ico_footer-youtube:after {
	background-image: url(../img/icons/ico_foot_social-youtube.png);
}
.ico_footer-vimeo:after {
	background-image: url(../img/icons/ico_foot_social-vimeo.png);
}
.ico_footer-tumblr:after {
	background-image: url(../img/icons/ico_foot_social-tumblr.png);
}
.btn2top:after {
	background-image: url(../img/icons/btn2top.png);
}
.content_wrapper {
	padding-top: 44px;
	padding-bottom: 51px;
}
/*Content block
----------------*/
.no-sidebar .left-sidebar-block, .no-sidebar .right-sidebar-block {
	display: none!important;
}
.left-sidebar .right-sidebar-block {
	display: none!important;
}
.left-sidebar .left-sidebar-block {
	display: block!important;
	float: left!important;
}
.left-sidebar .posts-block {
	float: right!important;
}
.right-sidebar .left-sidebar-block {
	display: none!important;
}
.right-sidebar .right-sidebar-block {
	display: block!important;
}
.main_wrapper {
	text-align: center;
	padding: 0;
	margin: 0;
	position: relative;
}
.main_wrapper .container {
	padding-top: 60px;
	text-align: left;
}
h1.single_post {
	margin-bottom: 24px !important;
}
/*Blog Classes
---------------*/
.right-sidebar .featured_image_full, .left-sidebar .featured_image_full, .both-sidebars .featured_image_full, .right-sidebar .featured_image_full img, .left-sidebar .featured_image_full img, .both-sidebars .featured_image_full img {
	float: none;
	height: auto;
}
.featured_image_full iframe {
	height: 457px;
}
.right-sidebar .featured_image_full iframe, .left-sidebar .featured_image_full iframe {
	height: 340px;
}
.more-link {
	font-style: italic;
	color: #b0b0b0;
}
.blog_post_preview article.contentarea a {
	font-style: italic;
	color: #b0b0b0;
}
.blog_post_preview article.contentarea a:hover {
	color: #707070;
}
/*BlogPost Preview*/
.blog_post_preview {
	margin-bottom: 46px;
	padding-bottom: 36px;
	border-bottom: 2px #dadada solid;
}
.portf_layout {
	padding-bottom: 13px;
}
.blog_post_preview .featured_image_full {
	margin-bottom: 17px;
}
.layout04 .featured_image_full, .layout02 .featured_image_full {
	margin-bottom: 27px;
}
.layout03 .featured_image_full, .layout01 .featured_image_full {
	margin-bottom: 30px;
}
.layout02 .blog_info_block, .layout01 .blog_info_block {
	padding-right: 0 !important;
}
.layout02 .blog_info_socials, .layout01 .blog_info_socials {
	display: block !important;
	position: relative !important;
}
.layout02 .blog_info_block div, .layout01 .blog_info_block div {
	display: block !important;
	margin-right: 0 !important;
	float: none !important;
}
.blog_post_preview.layout02 .blog_info_block, .blog_post_preview.layout01 .blog_info_block {
	display: block !important;
}
.layout02 .blog_info_socials li, .layout01 .blog_info_socials li {
	margin-bottom: 2px !important;
}
.layout02 .blog_info_socials, .layout01 .blog_info_socials {
	padding-top: 8px !important;
}
.layout02 .view_project, .layout01 .view_project {
	margin-top: 10px;
	text-align: center;
}
.blog_info_block {
	padding-bottom: 18px;
	position: relative;
}
.no-sidebar .blog_info_block {
	padding-bottom: 28px;
}
.blog_info_socials {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 !important;
	margin: 0 !important;
}
.blog_info_socials .clear {
	padding: 0 !important;
	margin: 0 !important;
}
.blog_info_socials ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.blog_info_socials ul li {
	padding: 0 !important;
	margin: 0 2px 0 0 !important;
	float: left;
	position: relative;
}
.blog_info_socials a {
	width: 40px;
	height: 40px;
	background: #dadada;
	display: block;
	position: relative;
	float: none;
	padding: 0;
	margin: 0;
}
.blog_info_socials a:hover {
	background: #e2e2e2;
}
.blog_info_socials a:after {
	width: 40px;
	height: 40px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.icon_post_facebook:after {
	background-image: url(../img/icons/ico_post_facebook.png);
}
a.icon_post_twitter:after {
	background-image: url(../img/icons/ico_post_twitter.png);
}
a.icon_post_googleplus:after {
	background-image: url(../img/icons/ico_post_google.png);
}
a.icon_post_pinterest:after {
	background-image: url(../img/icons/ico_post_pinterest.png);
}
.blog_info_block:after {
	display: block;
	content: '';
	clear: both;
}
.blog_info_block .blog_tags2, .blog_info_block .blog_url, .blog_info_block .blog_time, .blog_info_block .post_type, .blog_info_block .blog_author, .blog_info_block .blog_date, .blog_info_block .blog_categ, .blog_info_block .blog_comments, .blog_info_block .blog_tags, .blog_info_block .blog_skills, .blog_info_block .view_project {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 2px;
	margin-bottom: 2px;
	min-height: 20px;
	color: #3a3a3a;
	background: #dadada;
}
.blog_info_block .blog_tags, .blog_info_block .blog_skills, .blog_info_block .blog_categ {
	color: #8c8c8c;
}
.blog_info_block .blog_categ span, .blog_info_block .blog_skills span {
	color: #3a3a3a;
}
.blog_info_block .post_type a, .blog_info_block .blog_author a, .blog_info_block .blog_date a, .blog_info_block .blog_categ a, .blog_info_block .blog_comments a, .blog_info_block .blog_tags a, .blog_info_block .blog_skills a {
	color: #8c8c8c;
	font-style: italic;
}
.blog_info_block .post_type a:hover, .blog_info_block .blog_author a:hover, .blog_info_block .blog_date a:hover, .blog_info_block .blog_categ a:hover, .blog_info_block .blog_comments a:hover, .blog_info_block .blog_tags a:hover, .blog_info_block .blog_skills a:hover {
	color: #3a3a3a;
}
.blog_info_block .post_type {
	width: 40px;
	height: 40px;
}
.blog_info_block .blog_tags2:before, .blog_info_block .blog_url:before, .blog_info_block .blog_time:before, .blog_info_block .blog_skills:before, .blog_info_block .post_type:before, .blog_info_block .blog_author:before, .blog_info_block .blog_date:before, .blog_info_block .blog_categ:before, .blog_info_block .blog_comments:before, .blog_info_block .blog_tags:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
}
.blog_info_block div {
	padding: 10px 14px 10px 41px;
}
.blog_info_block .view_project {
	padding: 10px 15px;
}
.blog_info_block .view_project a {
	text-transform: uppercase;
}
.blog_info_block .post_type.post_type_video:before {
	background: url(../img/icons/blogpost_video.png) no-repeat 0 0;
}
.blog_info_block .post_type.post_type_text:before {
	background: url(../img/icons/blogpost_text.png) no-repeat 0 0;
}
.blog_info_block .post_type.post_type_image:before {
	background: url(../img/icons/blogpost_image.png) no-repeat 0 0;
}
.blog_info_block .blog_author:before {
	background: url(../img/icons/blog_author.png) no-repeat 0 0;
}
.blog_info_block .blog_date:before {
	background: url(../img/icons/blog_date.png) no-repeat 0 0;
}
.blog_info_block .blog_categ:before {
	background: url(../img/icons/blog_categ.png) no-repeat 0 0;
}
.blog_info_block .blog_comments:before {
}
.blog_info_block .blog_tags:before {
	background: url(../img/icons/blog_tags.png) no-repeat 0 0;
}
.blog_info_block .blog_time:before {
	background: url(../img/icons/blog_time.png) no-repeat 0 0;
}
.blog_info_block .blog_skills:before {
	background: url(../img/icons/blog_skills.png) no-repeat 0 0;
}
/*Blog Pager*/
.pagerblock {
	padding-top: 4px!important;
}
.pagerblock li {
	padding: 0!important;
	margin: 0 2px 0 0!important;
	display: inline-block;
	float: left;
}
.pagerblock li:before {
	content: '';
	display: none!important;
}
.pagerblock li a {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	width: 40px;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	display: block;
	color: #3a3a3a;
	background: #dadada;
	font-style: normal;
}
.pagerblock li a:hover, .pagerblock li a.current {
	background: #e2e2e2;
	color: #8c8c8c;
}
.pagerblock li a span {
	text-indent: -10000px;
}
.pagerblock li a span.btn_prev {
}
.pagerblock li a span.btn_next {
}
.blog_post_page article {
}
.postcomment {
}
/*Blog Post Page*/
.blog_post_head .featured_image_full {
	background: #f1f1f1;
	border: #e2e2e2 1px solid;
	border-radius: 5px;
	padding: 5px;
	position: relative;
}
.slider-wrapper {
	position: relative;
}
.featured_image_full .slider-wrapper .img_inset {
	box-shadow: inset 0px 0px 1px rgba(0,0,0,0.43);
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
}
/*Blog_post_preview Icons*/

/*Blog_post_page Icons*/
.blog_post_page .featured_image_full {
	margin-bottom: 15px;
}
.blog_post_page article a {
	font-style: italic;
}
.blog_post_page article {
	padding-bottom: 15px;
}
.blog_post_page .blogpost_share {
	margin-bottom: 35px;
}
/*Comments*/
.comment-notes {
	margin-bottom: 16px;
}
#comments {
	margin-bottom: 0px;
}
#reply-title {
}
ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0 0 34px 0 !important;
}
ol.commentlist li {
	padding: 0!important;
	list-style: none;
	margin: 0;
	font-style: normal !important;
}
ol.commentlist li:before {
	content: ''!important;
	margin: 0!important;
	padding: 0!important;
}
ol.commentlist li .stand_comment {
	margin: 0 0 10px 0;
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 0;
	background: #dadada;
	padding: 7px;
	overflow: hidden;
}
ol.commentlist li .stand_comment .thiscommentbody p:last-child {
	margin: 0 !important;
}
ol.commentlist li ul {
	padding-left: 40px!important;
}
ol.commentlist li .commentava {
	position: absolute;
	display: inline-block;
	left: 7px;
	top: 7px;
	width: 76px;
	height: 76px;
}
ol.commentlist li .commentava img {
	display: block;
}
ol.commentlist li .thiscommentbody {
	padding: 0 0 0 96px;
	min-height: 76px;
}
ol.commentlist li .thiscommentbody p {
	margin: 0 0 5px 0 !important;
}
ol.commentlist li .thiscommentbody .comment_info {
	padding: 6px 0;
}
ol.commentlist li .thiscommentbody .comment_info ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
ol.commentlist li .thiscommentbody .comment_info ul li {
	padding: 0 0 0 24px !important;
	margin: 0 12px 0 0 !important;
	list-style: none;
	display: inline-block;
	position: relative;
	min-height: 20px;
}
ol.commentlist li .thiscommentbody .comment_info ul li:before {
	content: '';
	width: 9px;
	height: 9px;
	top: 6px;
	left: 0;
	background: url(../img/comment_info.png) no-repeat left top;
}
ol.commentlist li .thiscommentbody .comment_info ul li:first-child {
	padding: 0 !important;
}
ol.commentlist li .thiscommentbody .comment_info ul li:first-child:before {
	width: 0;
	height: 0;
	background: none;
}
ol.commentlist li .thiscommentbody .comment_info span {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	color: #2a2a2a;
	padding-left: 23px;
	position: relative;
}
ol.commentlist li .thiscommentbody .comment_info span:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 20px;
	left: 0;
	top: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
ol.commentlist li .thiscommentbody .comment_info span.author_name:before {
	background-image: url(../img/comment_author.png);
}
ol.commentlist li .thiscommentbody .comment_info span.date:before {
	background-image: url(../img/comment_date.png);
}
ol.commentlist li .thiscommentbody .comment_info span a {
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	color: #9f9f9f;
	text-decoration: none!important;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
ol.commentlist li .thiscommentbody .comment_info span a:hover {
	color: #3a3a3a;
}
ol.commentlist li .thiscommentbody .comment_info a.comment-reply-link {
	width: 16px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: url(../img/comment_reply.png) no-repeat left top;
}
form.comment-form {
	margin-top: 10px;
}
form.comment-form p {
	margin: 0 0 7px 0;
	color: #3d3d3d;
}
/*Portfolio
------------*/

/*Images
---------*/
img.alignright {
	float: right;
	margin: 5px 12px 0px 0;
}
img.alignleft {
	float: left;
	margin: 5px 12px 0px 0;
}
img.alignnone {
	float: none;
	display: block;
	margin: 0px 0 15px 0px;
}
.wrapped_img, .wrapped_video {
	display: block;
	position: relative;
}
.wrapped_video {
	display: block!important;
}
.wrapped_video iframe {
	width: 100%;
}
.wrapped_video iframe {
	display: block;
}
.wrapped_img.wrapper-alignleft {
	float: left;
	margin: 0 12px 10px 0;
}
.wrapped_img.wrapper-alignright {
	float: right;
	margin: 0 0 10px 12px;
}
.wrapped_img img {
	display: block;
	float: none!important;
	margin: 0!important;
}
/*Lists
--------*/
.contentarea ul, .content_area ol {
	list-style: none;
	margin: 0;
	padding: 0 0 8px 0;
}
.contentarea ul li, .content_area ol li {
	line-height: 20px;
	margin: 0;
	padding: 0 0 0 20px;
	position: relative;
	color: #b0b0b0;
	font-style: italic;
}
.contentarea ul li:before {
	content: '';
}
.contentarea ol {
	counter-reset: li;
	list-style: none;
	padding: 0 0 8px 0;
	margin: 0!important;
}
.contentarea ol li {
	line-height: 20px;
	margin: 0 0 0 0px;
	padding: 0 0 0 20px;
	position: relative!important;
	color: #b0b0b0;
	font-style: italic;
}
.contentarea ol li:before {
	counter-increment: li;
	content: counter(li)".";
	padding-right: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #3a3a3a;
	font-style: italic;
}
.contentarea ol li ol, .contentarea ol li ul, .contentarea ul li ul, .contentarea ul li ol {
	padding: 0 0 0 0;
}
.contentarea ul.list_type1 li:before, .contentarea ul.list_type2 li:before, .contentarea ul.list_type3 li:before, .contentarea ul.list_type4 li:before, .contentarea ul.list_type5 li:before, .contentarea ul.list_type6 li:before, .contentarea ul li.list_type1:before, .contentarea ul li.list_type2:before, .contentarea ul li.list_type3:before, .contentarea ul li.list_type4:before, .contentarea ul li.list_type5:before, .contentarea ul li.list_type6:before {
	content: '';
	width: 13px;
	height: 12px;
	display: block;
	top: 4px;
	position: absolute;
	left: 0;
}
.contentarea ul.list_type1 li:before, .contentarea ul li.list_type1:before {
	background: url(../img/marker_list1.png) no-repeat 0 0;
}
.contentarea ul.list_type2 li:before, .contentarea ul li.list_type2:before {
	background: url(../img/marker_list2.png) no-repeat 0 0;
}
.contentarea ul.list_type3 li:before, .contentarea ul li.list_type3:before {
	background: url(../img/marker_list3.png) no-repeat 0 0;
}
.contentarea ul.list_type4 li:before, .contentarea ul li.list_type4:before {
	background: url(../img/marker_list4.png) no-repeat 0 0;
}
.contentarea ul.list_type5 li:before, .contentarea ul li.list_type5:before {
	background: url(../img/marker_list5.png) no-repeat 0 0;
}
.contentarea ul.list_type6 li:before, .contentarea ul li.list_type6:before {
	background: url(../img/marker_list6.png) no-repeat 0 0;
}
ul.list_type0 {
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}
ul.list_type0 li {
	color: #bdbdbd;
	position: relative;
	padding: 0 0 0 20px;
}
ul.list_type0 li:before, ul li.list_type0:before {
	display: block;
	position: absolute;
	left: 1px;
	top: 0;
	content: '\25cf';
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #3a3a3a;
	font-family: Arial;
}
ul.list_type0 li ul {
	padding-left: 0;
}
/*Shortcodes List*/
ul.list {
	list-style: none;
	margin: 0;
	padding: 0 0 0px 18px;
	overflow: hidden
}
ul.list li {
	line-height: 16px;
	color: #a5a5a5;
	position: relative!important;
}
ul.list li:before {
	content: '\25cf';
	padding-right: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.list.plus li:before {
	content: '+';
	padding: 0px 5px 0 2px;
	padding-right: 0px;
	position: absolute;
	left: 0px;
	top: 2px;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
}
ol.list {
	counter-reset: li;
	padding: 0 0 0px 18px;
	margin: 0;
	list-style: none;
}
ol.list li {
	margin: 0 0 0 0px;
	padding: 0 0 0 15px;
	color: #a5a5a5;
	position: relative!important;
}
ol.list li:before {
	content: counter(li)".";
	counter-increment: li;
	padding-right: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
}
/*Sidebar
----------*/
.sidepanel {
	margin: 0 0 30px 0;
}
.sidebar .sidepanel {
	margin: 0 0 33px 0;
}
.widget_nav_menu, .widget_archive {
	border-bottom: none!important;
}
.widget_video iframe {
	width: 100%;
	height: auto;
}
.widget_search {
	position: relative;
}
.widget_search .field_search, .block404 .field_search {
	margin: 0 0 2px 0;
	padding: 0;
	display: block;
	height: 20px;
	padding: 10px 20px 10px 43px;
	font-size: 14px;
	line-height: 20px;
	color: #3a3a3a;
	vertical-align: middle;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: #dadada;
}
.widget_search .field_search:focus, .block404 .field_search:focus {
	background: #e2e2e2;
}
.widget_search:before, .block404 .search_form_wrap:before {
	position: absolute;
	width: 26px;
	height: 26px;
	left: 7px;
	top: 7px;
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../img/icons/search_icon.png);
	content: '';
	z-index: 50;
}
.block404 .search_form_wrap {
	position: relative;
}
/*-- Popular Posts & Recent Posts --*/
.popular_posts, .recent_posts {
	list-style: none;
	margin: 0;
	padding: 0;
}
.popular_posts li, .recent_posts li {
	float: none;
	margin: 0;
	padding: 0;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}
.recent_posts_content {
	background: #dadada;
	padding: 7px;
}
.popular_posts li img, .recent_posts li img {
	display: block;
	float: left;
	margin: 0 13px 0 0;
}
.recent_posts_content .post_title {
	color: #3a3a3a;
	padding: 5px 0 8px 0!important;
	display: block;
}
.popular_posts li .read_more, .recent_posts li .read_more {
	font-style: italic;
	color: #9c9c9c;
}
.popular_posts li .read_more:hover, .recent_posts li .read_more:hover {
	color: #3a3a3a;
}
/* About */
.widget_about .signature, .widget_about .signature span {
}
.sidebar_header {
	padding-right: 0 !important;
}
/*-- Flickr --*/
.flickr_widget_wrapper {
	margin: 0 0 0 -6px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.widget_flickr .flickr_badge_image {
	float: left;
	display: inline-block;
	margin: 0 0 6px 6px!important;
	width: 86px!important;
	height: 86px!important;
}
.widget_flickr .flickr_badge_image a {
	width: 86px!important;
	height: 86px!important;
	display: block;
}
.widget_flickr .flickr_badge_image img {
	display: block!important;
	width: 86px!important;
	height: 86px!important;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.7;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background: #fff;
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.widget_flickr .flickr_badge_image:hover .flickr_wrapper {
	opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
	width: 86px!important;
	height: 86px!important;
	display: block;
}
.widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_wrapper {
	width: 86px!important;
	height: 86px!important;
}
/*-- BlockRoll --*/
.widget_block_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_block_list li {
	float: none;
	margin: 0;
	padding: 6px 0;
	overflow: hidden;
}
.widget_block_list li a {
	text-decoration: none;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
/*-- Twitter --*/
.twitter_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.twitter_list li {
	float: none;
	position: relative;
	background: none;
	margin: 0;
	padding: 0 0 15px 52px;
	min-height: 40px;
}
.twitter_list li:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/icons/marker_tweet.png) no-repeat 0 0 #fff;
}
.twitter_list li:last-child {
	padding-bottom: 0;
}
.twitter_list li a {
	color: #b0b0b0;
}
.twitter_list li a:hover {
	color: #707070;
}
/*-- Text Widget --*/
.widget_text div {
	padding-bottom: 7px;
}
.widget_text .textwidget {
}
/*-- Menu Widget --*/
.widget_nav_menu ul, .widget_archive ul, .widget_pages ul, .widget_categories ul, .widget_recent_entries ul {
	padding: 0;
	margin: 0;
}
.widget_nav_menu ul li, .widget_archive ul li, .widget_pages ul li, .widget_categories ul li, .widget_recent_entries ul li {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	position: relative;
	overflow: hidden;
	min-height: 40px;
	margin-bottom: 2px;
	background: #dadada;
}
.widget_nav_menu ul li:hover, .widget_archive ul li:hover, .widget_pages ul li:hover, .widget_categories ul li:hover, .widget_recent_entries ul li:hover {
	background: #e2e2e2;
}
.widget_nav_menu ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_recent_entries ul li a {
	padding: 10px 15px 10px 43px;
	min-height: 20px;
	font-weight: 400;
	display: block;
	position: relative;
	color: #3a3a3a;
	font-size: 14px;
	line-height: 20px;
	transition: color 400ms;
	-webkit-transition: color 400ms;
	-moz-transition: color 400ms;
	-o-transition: color 400ms;
}
.widget_nav_menu ul li a:before, .widget_archive ul li a:before, .widget_pages ul li a:before, .widget_categories ul li a:before, .widget_recent_entries ul li a:before {
	content: '';
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
	width: 26px;
	height: 26px;
	background-image: url(../img/arrow1.png);
	background-position: 0 0;
	background-color: #FFF;
	background-repeat: no-repeat;
}
.widget_nav_menu ul li.current, .widget_archive ul li.current, .widget_pages ul li.current, .widget_categories ul li.current, .widget_recent_entries ul li.current {
	background: #ececec;
}
.widget_nav_menu ul li.current a:before, .widget_archive ul li.current a:before, .widget_pages ul li.current a:before, .widget_categories ul li.current a:before, .widget_recent_entries ul li.current a:before {
	background-image: url(../img/arrow1_current.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
}
.sidebar {
	padding-top: 10px;
}
.widget_recent_comments li {
	border-top: #dadada 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
}
.widget_recent_comments li:first-child {
	border: none;
	padding-top: 0px;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar table th {
	padding-bottom: 5px;
	text-align: center;
}
.widget_calendar table td {
	border-top: #dadada 1px solid;
	padding: 5px 0;
	text-align: center;
}
.widget_calendar table caption {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}
/*Typograph
------------*/
h1, h2, h3, h4, h1 span, h2 span, h3 span, h4 span, h1 a, h2 a, h3 a, h4 a {
	font-weight: bold;
}
h5, h6, h5 span, h6 span, h5 a, h6 a {
	font-weight: 600;
}
h1, h2, h3, h4, h5, h1 span, h2 span, h3 span, h4 span, h5 span, h1 a, h2 a, h3 a, h4 a, h5 a {
	text-transform: uppercase;
}
h1 {
	text-indent: -5px;
	margin-bottom: 15px !important;
}
h2 {
	margin: 0 0 10px 0 !important;
}
h3 {
	margin: 0px 0 11px 0 !important;
}
h4 {
	margin: 0px 0 12px 0 !important;
}
h5 {
	margin: 0px 0 11px 0 !important;
}
h6 {
	margin: 0 0 8px 0 !important;
}
p.light {
	color: #8a8a8a;
}
.bg_title {
	margin-bottom: 14px;
}
.bg_title h1, .bg_title h2, .bg_title h3, .bg_title h4, .bg_title h5, .bg_title h6 {
	margin-bottom: 0px!important;
	padding-right: 50px;
	display: inline-block;
}
c.module_cont .bg_title {
	margin: 0px 0 14px 0!important;
}
.module_feature_posts .bg_title, .module_teamslider .bg_title, .module_testimonial .bg_title, .module_partners .bg_title {
	padding-right: 50px;
}
.page_title {
	height: 50px;
	display: block;
	overflow: hidden;
}
.page_title h1 {
	margin: 0;
	color: #3d3d3d;
}
.ico {
	font-family: 'themedevregular';
}
hr {
	margin: 0;
	padding: 0;
	border: none;
	height: 15px;
	display: block;
	border-top: #dadada 2px solid;
}
hr.points {
	border-top-style: dotted;
}
hr.light {
	border-color: #fff;
}
hr.thin {
	height: 21px;
	border-top-width: 1px;
}
hr.points.thin {
	border: 0 !important;
	position: relative;
}
hr.points.thin:after {
	background-image: url(../img/border_thin_points.png);
	background-repeat: repeat-x;
	background-color: #bfbfbf;
	background-position: left top;
	width: 100%;
	height: 1px;
	left: 0;
	top: 0;
	position: absolute;
	content: '';
}
hr.invisible {
	border: none!important;
	height: 15px!important
}
hr.no-margin {
	margin: 0!important;
	height: 3px!important;
}
hr.content_type {
	height: 8px!important;
	border-top: none!important;
	border-bottom: #dadada 2px solid;
}
.module_text_area hr:last-child {
	margin-bottom: 10px;
}
.text_light, .text_colored a, .text_light a:hover {
	color: #bdbdbd;
}
.dropcap {
	margin: -1px 8px 0 0;
	text-transform: uppercase;
	float: left;
	font-size: 42px;
	line-height: 40px;
	font-weight: 800;
	color: #3a3a3a;
}
.dropcap.light {
	color: #bdbdbd;
}
blockquote {
	padding: 0 0 0px 0px;
	margin: 0 0 12px 0;
	position: relative;
	border: none!important;
}
blockquote:before {
	content: '';
	display: block;
	float: left;
	height: 26px;
	margin: 5px 13px 0 0;
	width: 36px;
	background-image: url(../img/blockquote.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #bdbdbd;
}
blockquote.type1:before {
	background-color: #3a3a3a;
}
blockquote p, blockquote div {
	padding-left: 0;
	color: #b0b0b0;
	font-style: italic;
}
blockquote span {
}
blockquote.type1 {
	border-color: #bdbdbd;
}
blockquote p {
	font-weight: normal;
	font-weight: 400!important;
	margin-bottom: 8px;
}
blockquote span {
	font-size: 12px;
	font-weight: normal;
	font-weight: 400!important;
}
blockquote.right {
	width: 48.7%;
	float: right;
	padding-right: 0!important;
	margin-left: 2.5%;
}
blockquote.left {
	width: 48.7%;
	margin-right: 2.5%;
	float: left;
}
.demo_columns {
	background: #3d3d3d;
	line-height: 140px;
	color: #dadada;
	text-align: center;
	font-size: 14px;
}
/*Contacts & Forms
-------------------*/
	/*-- Contact --*/
.contact_info {
	margin-bottom: 20px
}
.contact_info li {
	padding: 0 0 8px 25px;
	position: relative;
}
.contact_info .ico_contact {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 16px;
	width: 16px;
}
.module_contact_info .continfo_item {
	display: block;
	padding: 10px 10px 10px 54px;
	line-height: 20px;
	position: relative;
	margin-bottom: 2px;
}
.continfo_item, .continfo_item a {
	word-wrap: break-word;
	color: #3a3a3a;
}
.continfo_item a {
	color: #b0b0b0;
	font-style: italic;
}
.continfo_item a:hover {
	color: #707070;
}
.module_contact_info .continfo_item span {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0!important;
}
.module_contact_info .continfo_item:hover span {
	background-color: #575757 !important;
}
.module_contact_info p {
	margin-top: 8px;
}
/*-- Form --*/
.feedback_form {
	width: 100%;
}
.feedback_form .field-name, .feedback_form .field-email, .feedback_form .field-subject, .feedback_form .field-message, .login_form .form_field, #commentform .form_field {
	box-shadow: none!important;
	border-radius: 0!important;
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	color: #2a2a2a;
	padding: 10px 30px 10px 42px;
	background-color: #dadada;
	border: 0!important;
	margin-bottom: 2px;
	display: block;
	position: relative;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-o-transition: all 400ms;
}
.feedback_form input, #commentform input {
	position: relative;
}
.feedback_form .field-name:focus, .feedback_form .field-email:focus, .feedback_form .field-subject:focus, .feedback_form .field-message:focus, .login_form .form_field:focus, #commentform .form_field:focus {
	background-color: #e2e2e2;
}
.feedback_form div, #commentform div {
	position: relative;
}
.feedback_form label, #commentform label {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	cursor: default;
}
.feedback_form label:after, #commentform label:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	z-index: 100;
}
.feedback_form label.label-name:after, #commentform label.label-name:after {
	background: url(../img/icons/ico_field-name.png) no-repeat 0 0;
}
.feedback_form label.label-email:after, #commentform label.label-email:after {
	background: url(../img/icons/ico_field-email.png) no-repeat 0 0;
}
.feedback_form label.label-subject:after, #commentform label.label-subject:after {
	background: url(../img/icons/ico_field-subject.png) no-repeat 0 0;
}
.feedback_form label.label-message:after, #commentform label.label-message:after {
	background: url(../img/icons/ico_field-message.png) no-repeat 0 0;
}
.feedback_form .field-message, #commentform #comment-message {
	height: 108px;
	margin-bottom: 2px;
	border-bottom-left-radius: 0 !important;
	resize: none;
}
.no-sidebar .feedback_form .field-message, .no-sidebar #commentform #comment-message {
	height: 146px;
}
#comments {
}
#respond {
	margin-bottom: 45px;
}
.required_field {
	background-image: url(../img/required.png);
	background-position: right top;
	background-repeat: no-repeat;
}
.feedback_form .feedback_go, .feedback_form .feedback_reset, #commentform #reset, #commentform #submit, .btn_login {
	border-radius: 0;
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer;
	border: 0;
	box-shadow: none;
	height: 40px;
	padding: 0 20px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	line-height: 40px;
	color: #ececec;
	text-transform: uppercase;
	font-weight: 700;
	margin-right: -2px;
	background: #3a3a3a;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-o-transition: all 400ms;
}
.feedback_form .feedback_go:hover, .feedback_form .feedback_reset:hover, #commentform #reset:hover, #commentform #submit:hover, .btn_login:hover {
	background: #575757;
}
.feedback_form .feedback_reset, #commentform #reset {
}
.ajaxanswer {
}
.ajaxanswer span {
	padding: 10px 0;
}
/* -- ShortCodes --*/
.fullscreen_image_wrapper {
	overflow: hidden;
}
.carouselslider {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.carouselslider.show_carousel {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
/*-- My Team --*/
.carousel_wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: -100%;
	display: none;
	opacity: 0.6;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	transition: top 400ms;
	-webkit-transition: top 400ms;
	-moz-transition: top 400ms;
	-o-transition: top 400ms;
}
.carouselslider .item:hover .img_block .carousel_wrapper {
	top: 0%;
}
.carousel-wrap .carousel_wrapper {
	display: block;
}
.team_slider {
	padding-bottom: 44px;
}
.carouselslider, .team_slider {
	position: relative;
}
.team_slider .img_block {
	position: relative;
}
.left-sidebar .carouselslider, .left-sidebar .team_slider, .right-sidebar .carouselslider, .right-sidebar .team_slider {
	position: relative;
}
.carouselslider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 0 -30px;
}
.carouselslider ul li:before {
	content: ''!important;
	margin: 0!important;
	padding: 0!important
}
.carouselslider ul li {
	float: left;
	display: inline-block;
	padding: 0 0 0 30px!important;
	margin: 0;
	font-style: normal;
}
.team_slider ul li .item, .featured_slider ul li .item {
}
.left-sidebar .team_slider ul li, .right-sidebar .team_slider ul li {
	float: left;
	display: inline-block;
	margin: 0!important;
	padding: 0 10px;
}
.team_slider ul li .img_block, .featured_slider ul li .img_block {
	display: block;
}
.team_slider ul li .img_block img, .featured_slider ul li .img_block img {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	display: block;
}
.carouselslider ul li .carousel_title {
	position: relative;
	display: block;
	text-align: center;
	padding: 12px 0;
	font-style: normal;
}
.carouselslider ul li .carousel_title h6 a {
	position: relative;
	display: block;
	text-align: center;
	font-size: 22px;
	line-height: 26px;
}
.carouselslider ul li .carousel_title h6 a:hover {
	color: #707070;
}
.carouselslider ul li .carousel_title h6 {
	margin: 0!important;
	display: block;
}
.team_slider .carousel_title {
	display: block;
	text-align: center;
	padding: 12px 0 12px 0;
	border-bottom: none!important;
}
.team_slider .carousel_title h6 {
	padding-bottom: 4px;
}
.team_slider ul li .op {
	display: block;
	clear: both;
	color: #b0b0b0;
	font-size: 17px;
	font-style: italic;
	text-align: center;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-o-transition: all 400ms;
}
.team_slider ul .item .carousel_desc {
	text-align: center;
	padding: 14px 20px 16px 20px;
	background: #dadada;
}
.team_slider ul .item .carousel_desc .exc {
	text-align: center;
}
.carouselslider ul li .smallproflinks {
	display: inline-block;
	margin: 0 auto;
	padding: 14px 0 0 0;
}
.carouselslider ul li .smallproflinks a {
	border: 0;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0 1px 2px 1px;
	background: #fff;
}
.carouselslider ul li .smallproflinks a:hover {
	background: #ebebeb;
}
.carouselslider ul li .smallproflinks a:before {
	content: '';
	display: block;
	position: absolute;
	left: 9px;
	top: 9px;
	width: 22px;
	height: 22px;
}
.carouselslider ul li .smallproflinks a.facebook_link:before {
	background-image: url(../img/icons/ico_carousel_facebook.png);
}
.carouselslider ul li .smallproflinks a.twitter_link:before {
	background-image: url(../img/icons/ico_carousel_twitter.png);
}
.carouselslider ul li .smallproflinks a.tumbler_link:before {
	background-image: url(../img/icons/ico_carousel_tumbler.png);
}
.carouselslider ul li .carousel_desc a {
}
.carousel-previous, .carousel-next {
	width: 9px!important;
	height: 16px;
	padding: 0!important;
	display: block;
	position: absolute!important;
	border: none;
	cursor: pointer;
	top: -36px!important;
	left: auto!important;
	border-radius: 0!important;
	background-color: transparent!important;
	margin-top: 0!important;
	opacity: 1!important;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
.carouselslider a {
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
.carousel-previous {
	right: 26px!important;
	background: url(../img/carousel_prev.png) no-repeat 0 0;
}
.carousel-next {
	right: 0px!important;
	background: url(../img/carousel_next.png) no-repeat 0 0;
}
.carouselslider .carousel-previous:hover, .carouselslider .carousel-next:hover {
	background-position: 0 -16px!important;
}
.carouselslider .disabled, .carouselslider .disabled:hover {
	cursor: default!important;
	background-position: 0 -32px!important;
}
.featured_slider .img_block {
	position: relative;
	overflow: hidden;
}
.featured_slider .img_block a {
	display: block;
}
.featured_slider ul li .carousel_desc {
	padding: 14px 20px;
	position: relative;
	background: #dadada;
	text-align: center;
}
.featured_slider ul li .carousel_desc .exc, .featured_slider ul li .carousel_desc .exc p {
	padding: 0;
	text-align: left;
}
.featured_slider ul li .carousel_desc .exc p {
	margin-bottom: 5px!important;
}
.featured_slider .item .post_type {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #3a3a3a;
	margin: -20px 0 0 -20px;
	opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	z-index: 50;
}
.carouselslider ul li:hover .post_type {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.featured_slider .item .post_type_image {
	background-image: url(../img/icons/carousel_post-image.png);
}
.featured_slider .item .post_type_slider {
	background-image: url(../img/icons/carousel_post-slider.png);
}
.featured_slider .item .post_type_text {
	background-image: url(../img/icons/carousel_post-text.png);
}
.featured_slider .item .post_type_link {
	background-image: url(../img/icons/carousel_post-link.png);
}
.featured_slider .item .post_type_video {
	background-image: url(../img/icons/carousel_post-video.png);
}
.featured_slider .featured_post_info {
	border-top: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
	margin: 13px 0 2px 0;
}
.featured_slider .featured_post_info span {
	line-height: 32px;
	padding: 0 9px;
}
.featured_slider .featured_post_info, .featured_slider .featured_post_info span, .featured_slider .featured_post_info a {
	line-height: 32px;
	color: #a9a9a9;
	font-style: italic;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
.featured_slider .featured_post_info a:hover {
	text-decoration: none;
	color: #5a5a5a;
}
.featured_slider .related_projects .item {
	border: none!important;
}
.module_testimonial .item {
	border: none!important
}
.testimonials_list {
}
.testimonials_list li {
	float: left;
	display: inline-block;
	margin: 0!important;
}
.testimonials_list li .item {
	position: relative;
}
.testimonials_list li .testimonials_photo {
	overflow: hidden;
	width: 84px;
	height: 84px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.testimonials_list li .testimonials_text {
	padding-left: 101px;
}
.testimonials_list li .testimonials_text p {
}
.testimonials_list li .testimonials_text span {
	font-size: 17px;
	display: inline-block;
	margin-bottom: 8px;
	font-weight: 400;
	font-style: italic;
	color: #b0b0b0;
}
.testimonials_list li .testimonials_text span.company {
	color: #b0b0b0;
}
.sponsors_works li .item, .module_partners .item {
	position: relative;
	display: block;
	overflow: hidden;
	background: #dadada;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-o-transition: all 400ms;
}
.sponsors_works li .item img {
	width: 100%;
	height: auto;
	display: block;
}
.module_partners_wrapper .item_content img, .module_partners_wrapper .item_content a {
	width: 100%;
	height: auto;
	display: block!important;
}
.sponsors_works li .item:hover, .module_partners .item:hover {
	background: #fff;
}
/*-- Accordion --*/	
.shortcode_accordion_shortcode, .shortcode_toggles_shortcode {
	margin: 0 0 0 0;
}
.shortcode_accordion_item_title, .shortcode_toggles_item_title {
	display: block;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 10px 10px 44px;
	color: #2a2a2a;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 2px !important;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	font-weight: 400;
	text-transform: uppercase;
	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	background: #dadada;
}
.shortcode_accordion_item_title:hover, .shortcode_toggles_item_title:hover {
	background: #e2e2e2;
}
.shortcode_accordion_item_title span.ui-icon, .shortcode_toggles_item_title span.ui-icon {
	display: none;
}
.shortcode_accordion_item_title .ico, .shortcode_toggles_item_title .ico {
	position: absolute;
	left: 7px;
	top: 50%;
	margin: -13px 0 0 0px;
	display: block;
	width: 26px;
	height: 26px;
	background-image: url(../img/accordion_sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFF;
}
.shortcode_accordion_item_title.ui-state-active .ico, .shortcode_toggles_item_title.ui-state-active .ico {
	background-position: 0 -26px;
}
.shortcode_accordion_item_body, .shortcode_toggles_item_body {
	padding: 3px 0 5px 0px;
	color: #3a3a3a;
	border: none;
	border-top: none;
}
.shortcode_toggles_item_body {
	display: none
}
.shortcode_accordion_item_body div, .shortcode_toggles_item_body div {
	color: #3a3a3a;
}
/*IconBoxes*/
.shortcode_iconbox {
	padding: 10px 12px 12px 104px;
	position: relative;
	margin-bottom: 30px;
	min-height: 68px;
	background: #dadada;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	color: #9c9c9c;
}
.shortcode_iconbox .iconbox_title {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 4px !important;
}
.shortcode_iconbox p {
	margin: 0;
	padding: 0;
	color: #9c9c9c !important;
}
.shortcode_iconbox .ico {
	width: 46px;
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	bottom: 7px;
	line-height: 76px;
	text-align: left;
	font-size: 32px;
	color: #2a2a2a;
	background: #f6f6f6;
	text-indent: -7px;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	padding-left: 30px;
}
.shortcode_iconbox:hover {
	background: #fff;
}
.shortcode_iconbox:hover .ico {
	background: #ececec;
}
.module_iconboxes .shortcode_iconbox:last-child {
	margin-bottom: 0;
}
.img_fadder {
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	z-index: 10;
}
.carouselslider ul li:hover .img_fadder {
	opacity: 0.7;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.wrapped_img .zoom_ico, .wrapped_img .link_ico {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 50;
	margin: -20px 0 0 -41px;
	width: 40px;
	height: 40px;
	display: block;
	opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	background-color: #3a3a3a;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../img/icons/zoom_ico.png);
}
.carouselslider ul li:hover .zoom_ico, .carouselslider ul li:hover .link_ico {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.wrapped_img .link_ico {
	margin-left: 1px;
	background-image: url(../img/icons/link_ico.png);
}
.wrapped_img .zoom_ico:hover, .wrapped_img .link_ico:hover {
	background-color: #575757;
}
/*-- Gallery --*/
.module_gallery .list-of-images {
	margin-left: -30px;
	text-align: center;
}
.module_gallery .list-of-images .gallery_item {
	display: inline-block;
	float: left;
	margin: 0 0 30px 30px;
	overflow: hidden;
	position: relative;
}
.module_gallery .list-of-images .gallery_item img {
	display: block;
}
.module_gallery .list-of-images .gallery_item:hover .img_fadder {
	opacity: 0.7;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.module_gallery .gallery_item .zoom_ico {
	position: absolute;
	left: 50%;
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	display: block;
	background-image: url(../img/icons/zoom_ico.png);
	background-position: 0 0;
	background-color: #575757;
	opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.module_gallery .gallery_item:hover .zoom_ico {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.module_gallery .gallery_item.video_item .zoom_ico {
	background-image: url(../img/icons/carousel_post-video.png);
}
/*-- Promoblock --*/
.shortcode_promoblock {
	display: block;
	padding: 35px 20px;
	text-align: left;
	border: 2px #dadada solid;
	border-left: 0;
	border-right: 0;
}
.shortcode_promoblock h4, .shortcode_promoblock h1 {
	margin: 0 !important;
	text-transform: uppercase;
}
.shortcode_promoblock h4 {
	color: #b0b0b0;
}
.shortcode_promoblock h1 {
	line-height: 31px;
	font-size: 30px;
	font-weight: 700;
}
.shortcode_promoblock .promo_text_block {
	text-align: center!important;
}
/*-- Tabs --*/
.shortcode_tabs {
	padding: 0 0 0 0;
	overflow: hidden;
}
.shortcode_tabs .all_heads_cont {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 5;
}
.shortcode_tabs.type2 .all_heads_cont {
	width: 199px;
	float: left;
	display: inline-block;
	text-align: right;
}
.shortcode_tab_item_title {
	border: 0;
	border-bottom: 2px #ececec solid;
	border-radius: 0;
	margin: 0 2px 0 0;
	box-shadow: none;
	min-height: 20px;
	display: inline-block;
	float: left;
	padding: 10px 16px;
	line-height: 20px;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	color: #3a3a3a;
	text-transform: uppercase;
	background: #dadada;
}
.shortcode_tab_item_title.active {
	border-bottom: 2px #dadada solid;
}
.shortcode_tab_item_title:hover {
	background: #e2e2e2;
}
.shortcode_tab_item_title.active:hover {
	background: #dadada;
}
.shortcode_tabs.type2 .shortcode_tab_item_title {
	float: none;
	display: block;
	margin: 0 0 2px 10px;
	border-radius: 0;
	text-align: left;
	border-bottom: 0;
}
.shortcode_tabs.type2 .shortcode_tab_item_title.active {
	border-bottom: 0;
	margin-left: 0;
}
.all_body_cont {
	background: #dadada;
	border: 0;
	border-radius: 0;
	display: block;
	padding: 12px 17px 4px 17px;
	text-align: left;
}
.shortcode_tabs.type2 .all_body_cont {
	float: left;
	display: inline-block;
}
.shortcode_tab_item_body {
	display: none;
}
.all_body_cont a {
	color: #9c9c9c;
}
.shortcode_tab_item_body.active {
	display: block;
}
.module_messageboxes.module_small_padding {
	margin-bottom: 10px !important;
}
/*-- Message Boxes --*/
.shortcode_messagebox {
	padding: 10px 40px!important;
	display: block;
	border-radius: 0;
	border: 0;
	position: relative;
	min-height: 20px;
}
.shortcode_messagebox .box_close {
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	right: 14px;
	top: 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.shortcode_messagebox.box_type1 {
	color: #3a3a3a;
	background-color: #dadada;
}
.shortcode_messagebox.box_type2 {
	border-color: #a8a7a7;
	background-color: #fff;
}
.shortcode_messagebox.box_type3 {
	background-color: #0ab7e1;
	color: #01728e;
}
.shortcode_messagebox.box_type4 {
	background-color: #88c800;
	color: #5c8700;
}
.shortcode_messagebox.box_type5 {
	background-color: #ffc600;
	color: #d17b01;
}
.shortcode_messagebox.box_type6 {
	background-color: #e94918;
	color: #952300;
}
.shortcode_messagebox.box_type1 .box_close {
	background-image: url(../img/icons/btn_closebox1.png);
}
.shortcode_messagebox.box_type2 .box_close {
	background-image: url(../img/icons/btn_closebox2.png);
}
.shortcode_messagebox.box_type3 .box_close {
	background-image: url(../img/icons/btn_closebox3.png);
}
.shortcode_messagebox.box_type4 .box_close {
	background-image: url(../img/icons/btn_closebox4.png);
}
.shortcode_messagebox.box_type5 .box_close {
	background-image: url(../img/icons/btn_closebox5.png);
}
.shortcode_messagebox.box_type6 .box_close {
	background-image: url(../img/icons/btn_closebox6.png);
}
.shortcode_messagebox .box_close:hover {
	opacity: 0.7;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.shortcode_messagebox:after {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
	z-index: 10;
	background-position: 0 0;
	background-repeat: no-repeat;
	content: '';
}
.shortcode_messagebox.box_type1:after {
	background-image: url(../img/icons/message1.png);
}
.shortcode_messagebox.box_type2:after {
	background-image: url(../img/icons/message2.png);
}
.shortcode_messagebox.box_type3:after {
	background-image: url(../img/icons/message3.png);
}
.shortcode_messagebox.box_type4:after {
	background-image: url(../img/icons/message4.png);
}
.shortcode_messagebox.box_type5:after {
	background-image: url(../img/icons/message5.png);
}
.shortcode_messagebox.box_type6:after {
	background-image: url(../img/icons/message6.png);
}
/*-- Diagrams --*/
.skills_list {
	padding: 0!important;
	list-style: none!important;
	margin: 0!important;
}
.skills_list li {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	min-height: 32px;
	display: block;
	position: relative;
	margin: 0!important;
	overflow: hidden;
	padding: 10px 0 4px 0!important;
}
.skills_list li .skill_percent {
	width: 60px;
	text-align: right;
	position: absolute;
	right: 0;
	top: 11px;
}
.skills_list li .skill_percent h6 {
	line-height: 20px;
	height: 20px;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
}
.skills_list li .diagram_bar {
	padding: 0;
	display: block;
}
.skills_list li .diagram_bar h6 {
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
}
.skill_div-wrapper {
	position: relative;
	overflow: hidden;
	height: 5px;
	display: block;
	background: #dadada;
	border-radius: 0;
	box-shadow: none;
}
.skills_list li .skill_div {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 5px;
	display: block;
	border-radius: 0;
	box-shadow: none;
	background: #fff;
}
/* Price Table*/
.price_table_wrapper {
	border-radius: 0;
	border: 0;
}
.price_item {
	display: inline-block;
	float: left;
}
.price_table_wrapper .price_item_wrapper {
	border-left: #ececec 2px solid;
}
.price_table_wrapper > .price_item:first-child .price_item_wrapper {
	border-left: none;
}
.price_item .price_item_title {
	box-shadow: none;
	background: #3a3a3a;
}
.price_item .price_item_title h2 {
	font-size: 22px;
	line-height: 26px;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
	margin: 0!important;
	color: #ececec;
}
.price_item_cost {
	background: #dcdcdc;
	text-align: center;
	padding: 20px 10px 15px 10px;
}
.price_item_cost h1, .price_item_cost h1 span {
	line-height: 54px !important;
	margin: 0;
	text-shadow: none;
	margin-bottom: 0 !important;
}
.price_item_cost h1 {
	font-size: 60px;
	font-weight: 800;
}
.price_item_cost h1 span {
	font-weight: 400;
	font-size: 22px;
	text-transform: none;
}
.price_item_text {
	padding: 6px 10px 7px 10px;
	display: block;
	color: #3a3a3a;
	text-align: center;
	border-top: #ececec 2px solid;
	box-shadow: none;
	background: #dcdcdc;
}
.price_item_btn {
	padding: 17px 38px 19px 38px;
	border-top: #ececec 2px solid;
	background: #dcdcdc;
}
.most_popular .price_item_text, .most_popular .price_item_btn, .most_popular .price_item_cost {
	background: #fff;
}
.most_popular {
	margin-top: -7px;
}
.most_popular .price_item_title h2 {
	padding-top: 13px;
	padding-bottom: 14px;
}
.most_popular .price_item_btn {
	padding: 22px 38px 25px 38px;
}
.price_item_btn a {
	border: 0;
	box-shadow: none;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #ececec !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	background: #3a3a3a;
	display: block;
}
.price_item_btn a:hover {
	background: #575757;
}
/*-- Buttons --*/
.btn_separator {
	height: 10px;
}
.btn_separator:last-child {
	height: 20px;
}
.shortcode_button {
	display: inline-block;
	margin: 0 10px 10px 0px;
	text-decoration: none;
	float: left;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
}
.shortcode_button.btn_small {
	line-height: 34px;
	font-size: 13px;
	padding: 0 19px;
	font-weight: 400;
}
.mid1 {
	width: 10.59%;
	min-height: 130px;
	background-color: #ff6000;
	padding: 10px 3% !important;
	border-right: 1px solid #fff;
}
.mid1 h2 {
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #D7D7D7;
	line-height: 46px;
	padding: 0 20px;
}
.mid1 img {
	width: auto !important;
}
.shortcode_button.btn_normal {
	font-size: 14px;
	padding: 0 24px;
	text-transform: uppercase;
}
.shortcode_button.btn_large {
	line-height: 48px;
	font-size: 20px;
	padding: 0 26px;
	font-weight: 600;
	text-transform: uppercase;
}
.shortcode_button.btn_type1 {
	color: #fff;
	background: rgba(61, 61, 61, 0);
	border: 1px solid #fff;
}
.shortcode_button.btn_type2 {
	color: #3a3a3a;
	background: #a3a3a3;
}
.shortcode_button.btn_type3 {
	color: #3a3a3a;
	background: #dcdcdc;
}
.shortcode_button.btn_type4 {
	color: #3a3a3a;
	background: #fff;
}
.shortcode_button.btn_type5 {
	color: #ce9600;
	background: #ffc600;
}
.shortcode_button.btn_type6 {
	color: #c25b00;
	background: #ff8400;
}
.shortcode_button.btn_type7 {
	color: #a52700;
	background: #e94918;
}
.shortcode_button.btn_type8 {
	color: #bb2561;
	background: #ff5398;
}
.shortcode_button.btn_type9 {
	color: #701dc6;
	background: #a147ff;
}
.shortcode_button.btn_type10 {
	color: #204b92;
	background: #3871d0;
}
.shortcode_button.btn_type11 {
	color: #0c88a6;
	background: #0ab7e1;
}
.shortcode_button.btn_type12 {
	color: #669503;
	background: #88c800;
}
.shortcode_button.btn_type13 {
	color: #98a600;
	background: #c9db00;
}
.shortcode_button.btn_type1:hover {
	color: #fff;
	background: rgba(61, 61, 61, 0);
	border: 1px solid #fff;
}
.shortcode_button.btn_type2:hover {
	color: #4d4d4d;
	background: #b5b5b5;
}
.shortcode_button.btn_type3:hover {
	color: #5c5c5c;
	background: #e2e2e2;
}
.shortcode_button.btn_type4:hover {
	color: #666;
	background: #fff;
}
.shortcode_button.btn_type5:hover {
	color: #dda203;
	background: #ffd43d;
}
.shortcode_button.btn_type6:hover {
	color: #ce6406;
	background: #ff9727;
}
.shortcode_button.btn_type7:hover {
	color: #b33008;
	background: #ff5a27;
}
.shortcode_button.btn_type8:hover {
	color: #c9316e;
	background: #ff6fa9;
}
.shortcode_button.btn_type9:hover {
	color: #7c2ad1;
	background: #ad5fff;
}
.shortcode_button.btn_type10:hover {
	color: #28549e;
	background: #4780de;
}
.shortcode_button.btn_type11:hover {
	color: #1797b6;
	background: #21c8f1;
}
.shortcode_button.btn_type12:hover {
	color: #71a20a;
	background: #97d710;
}
.shortcode_button.btn_type13:hover {
	color: #a7b50d;
	background: #d4e514;
}
/*-- VideoFrame --*/
iframe.alignleft {
	float: left;
	margin: 0 20px 10px 0
}
iframe.alignright {
	float: right;
	margin: 0 0px 10px 20px
}
iframe.alignnone {
	float: none!important;
	width: 100%!important;
}
.demo_frame {
}
.demo_frame iframe {
	display: block!important;
	float: none!important;
	margin: 0!important;
}
/*-- Socials Icons --*/
.ico_socialize {
	display: inline-block;
	float: left;
	margin: 0 2px 2px 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	width: 40px;
	height: 40px;
	position: relative;
	overflow: hidden;
	background: #3d3d3d;
}
.ico_socialize:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ico_socialize_facebook1:before {
	background-image: url(../img/icons/ico_socialize_facebook1.png);
}
.ico_socialize_facebook2:before {
	background-image: url(../img/icons/ico_socialize_facebook2.png);
}
.ico_socialize_twitter1:before {
	background-image: url(../img/icons/ico_socialize_twitter1.png);
}
.ico_socialize_twitter2:before {
	background-image: url(../img/icons/ico_socialize_twitter2.png);
}
.ico_socialize_twitter3:before {
	background-image: url(../img/icons/ico_socialize_twitter3.png);
}
.ico_socialize_digg1:before {
	background-image: url(../img/icons/ico_socialize_digg1.png);
}
.ico_socialize_digg2:before {
	background-image: url(../img/icons/ico_socialize_digg2.png);
}
.ico_socialize_google1:before {
	background-image: url(../img/icons/ico_socialize_google1.png);
}
.ico_socialize_google2:before {
	background-image: url(../img/icons/ico_socialize_google2.png);
}
.ico_socialize_tumbler:before {
	background-image: url(../img/icons/ico_socialize_tumbler.png);
}
.ico_socialize_delicious:before {
	background-image: url(../img/icons/ico_socialize_delicious.png);
}
.ico_socialize_plixi:before {
	background-image: url(../img/icons/ico_socialize_plixi.png);
}
.ico_socialize_dribbble1:before {
	background-image: url(../img/icons/ico_socialize_dribbble1.png);
}
.ico_socialize_dribbble2:before {
	background-image: url(../img/icons/ico_socialize_dribbble2.png);
}
.ico_socialize_stubleUpon:before {
	background-image: url(../img/icons/ico_socialize_stubleUpon.png);
}
.ico_socialize_lastfm:before {
	background-image: url(../img/icons/ico_socialize_lastfm.png);
}
.ico_socialize_moby:before {
	background-image: url(../img/icons/ico_socialize_moby.png);
}
.ico_socialize_vimeo:before {
	background-image: url(../img/icons/ico_socialize_vimeo.png);
}
.ico_socialize_youtube1:before {
	background-image: url(../img/icons/ico_socialize_youtube1.png);
}
.ico_socialize_youtube2:before {
	background-image: url(../img/icons/ico_socialize_youtube2.png);
}
.ico_socialize_myspace:before {
	background-image: url(../img/icons/ico_socialize_myspace.png);
}
.ico_socialize_linkedIn:before {
	background-image: url(../img/icons/ico_socialize_linkedIn.png);
}
.ico_socialize_pinterest:before {
	background-image: url(../img/icons/ico_socialize_pinterest.png);
}
.ico_socialize_flickr:before {
	background-image: url(../img/icons/ico_socialize_flickr.png);
}
.ico_socialize_vk1:before {
	background-image: url(../img/icons/ico_socialize_vk1.png);
}
.ico_socialize_vk2:before {
	background-image: url(../img/icons/ico_socialize_vk2.png);
}
.ico_socialize_odnoklassniki:before {
	background-image: url(../img/icons/ico_socialize_odnoklassniki.png);
}
.ico_socialize_gowalla:before {
	background-image: url(../img/icons/ico_socialize_gowalla.png);
}
.ico_socialize_dropbox:before {
	background-image: url(../img/icons/ico_socialize_dropbox.png);
}
.ico_socialize_skype:before {
	background-image: url(../img/icons/ico_socialize_skype.png);
}
.ico_socialize_iChat:before {
	background-image: url(../img/icons/ico_socialize_iChat.png);
}
.ico_socialize_instagram:before {
	background-image: url(../img/icons/ico_socialize_instagram.png);
}
.ico_socialize_evernote:before {
	background-image: url(../img/icons/ico_socialize_evernote.png);
}
.ico_socialize_deviantart:before {
	background-image: url(../img/icons/ico_socialize_deviantart.png);
}
.ico_socialize_blogspot:before {
	background-image: url(../img/icons/ico_socialize_blogspot.png);
}
.ico_socialize_reddit:before {
	background-image: url(../img/icons/ico_socialize_reddit.png);
}
.ico_socialize_technorati:before {
	background-image: url(../img/icons/ico_socialize_technorati.png);
}
.ico_socialize_yahoo:before {
	background-image: url(../img/icons/ico_socialize_yahoo.png);
}
.ico_socialize_diigo:before {
	background-image: url(../img/icons/ico_socialize_diigo.png);
}
.ico_socialize_blinklist:before {
	background-image: url(../img/icons/ico_socialize_blinklist.png);
}
.ico_socialize_bing:before {
	background-image: url(../img/icons/ico_socialize_bing.png);
}
.ico_socialize_behnce:before {
	background-image: url(../img/icons/ico_socialize_behnce.png);
}
.ico_socialize_picasa:before {
	background-image: url(../img/icons/ico_socialize_picasa.png);
}
.ico_socialize_forrst:before {
	background-image: url(../img/icons/ico_socialize_forrst.png);
}
.ico_socialize_ffffound:before {
	background-image: url(../img/icons/ico_socialize_ffffound.png);
}
.ico_socialize_viddler:before {
	background-image: url(../img/icons/ico_socialize_viddler.png);
}
.ico_socialize_friendfeed:before {
	background-image: url(../img/icons/ico_socialize_friendfeed.png);
}
.ico_socialize_mobileMe:before {
	background-image: url(../img/icons/ico_socialize_mobileMe.png);
}
.ico_socialize_wordpress:before {
	background-image: url(../img/icons/ico_socialize_wordpress.png);
}
.ico_socialize_drupal:before {
	background-image: url(../img/icons/ico_socialize_drupal.png);
}
.ico_socialize_paypal:before {
	background-image: url(../img/icons/ico_socialize_paypal.png);
}
.ico_socialize_share:before {
	background-image: url(../img/icons/ico_socialize_share.png);
}
.ico_socialize_mail:before {
	background-image: url(../img/icons/ico_socialize_mail.png);
}
.ico_socialize_rss:before {
	background-image: url(../img/icons/ico_socialize_rss.png);
}
.ico_socialize_home:before {
	background-image: url(../img/icons/ico_socialize_home.png);
}
.ico_socialize_phone:before {
	background-image: url(../img/icons/ico_socialize_phone.png);
}
/* hover */

.ico_socialize_facebook1:hover {
	background: #405890;
}
.ico_socialize_facebook2:hover {
	background: #405890;
}
.ico_socialize_twitter1:hover {
	background: #00abf0;
}
.ico_socialize_twitter2:hover {
	background: #00abf0;
}
.ico_socialize_twitter3:hover {
	background: #00abf0;
}
.ico_socialize_digg1:hover {
	background: #1a5891;
}
.ico_socialize_digg2:hover {
	background: #1a5891;
}
.ico_socialize_google1:hover {
	background: #1022ba;
}
.ico_socialize_google2:hover {
	background: #cb2028;
}
.ico_socialize_tumbler:hover {
	background: #2f4f68;
}
.ico_socialize_delicious:hover {
	background: #0000fe;
}
.ico_socialize_plixi:hover {
	background: #06b3f2;
}
.ico_socialize_dribbble1:hover {
	background: #f16097;
}
.ico_socialize_dribbble2:hover {
	background: #f16097;
}
.ico_socialize_stubleUpon:hover {
	background: #52b857;
}
.ico_socialize_lastfm:hover {
	background: #d21309;
}
.ico_socialize_moby:hover {
	background: #3199cc;
}
.ico_socialize_vimeo:hover {
	background: #1ab7ea;
}
.ico_socialize_youtube1:hover {
	background: #eb0000;
}
.ico_socialize_youtube2:hover {
	background: #eb0000;
}
.ico_socialize_myspace:hover {
	background: #00349a;
}
.ico_socialize_linkedIn:hover {
	background: #0072a4;
}
.ico_socialize_pinterest:hover {
	background: #cb2028;
}
.ico_socialize_flickr:hover {
	background: #ff0084;
}
.ico_socialize_vk1:hover {
	background: #4b6e91;
}
.ico_socialize_vk2:hover {
	background: #4b6e91;
}
.ico_socialize_odnoklassniki:hover {
	background: #f48222;
}
.ico_socialize_gowalla:hover {
	background: #fb7809;
}
.ico_socialize_dropbox:hover {
	background: #0f57a3;
}
.ico_socialize_skype:hover {
	background: #00aff0;
}
.ico_socialize_iChat:hover {
	background: #2388cd;
}
.ico_socialize_instagram:hover {
	background: #a4765c;
}
.ico_socialize_evernote:hover {
	background: #87c442;
}
.ico_socialize_deviantart:hover {
	background: #c8da30;
}
.ico_socialize_blogspot:hover {
	background: #f6821f;
}
.ico_socialize_reddit:hover {
	background: #fe4600;
}
.ico_socialize_technorati:hover {
	background: #00c400;
}
.ico_socialize_yahoo:hover {
	background: #650f6d;
}
.ico_socialize_diigo:hover {
	background: #4b8dc6;
}
.ico_socialize_blinklist:hover {
	background: #fe6400;
}
.ico_socialize_bing:hover {
	background: #067ecc;
}
.ico_socialize_behnce:hover {
	background: #2f99d2;
}
.ico_socialize_picasa:hover {
	background: #b262c7;
}
.ico_socialize_forrst:hover {
	background: #34712b;
}
.ico_socialize_ffffound:hover {
	background: #f81b98;
}
.ico_socialize_viddler:hover {
	background: #288cda;
}
.ico_socialize_friendfeed:hover {
	background: #a8c9f2;
}
.ico_socialize_mobileMe:hover {
	background: #1574ce;
}
.ico_socialize_wordpress:hover {
	background: #1d5379;
}
.ico_socialize_drupal:hover {
	background: #0173ba;
}
.ico_socialize_paypal:hover {
	background: #183962;
}
.ico_socialize_share:hover {
	background: #1d7c3e;
}
.ico_socialize_mail:hover {
	background: #06b3f2;
}
.ico_socialize_rss:hover {
	background: #ff9000;
}
.ico_socialize_home:hover {
	background: #a3a3a3;
}
.ico_socialize_phone:hover {
	background: #a3a3a3;
}
/*SiteMap*/
.sitemap_list {
	padding: 0!important;
	margin: 0 0 30px 0!important;
	list-style: none!important;
}
.sitemap_margin {
	display: none;
}
.sitemap_list li a {
	font-style: italic;
}
.sitemap_list span, .sitemap_list a {
	font-size: 14px!important;
	color: #b0b0b0;
}
.sitemap_list a:hover {
	color: #707070;
}
ul.sitemap_list li:before {
	background: url(../img/marker_list1.png) no-repeat scroll 0 0 transparent;
	content: '';
	display: block;
	height: 11px;
	top: 5px;
	left: 0;
	width: 12px;
	line-height: 20px;
	padding-right: 0;
	position: absolute;
}
ul.sitemap_list li ul {
	padding: 7px 0 8px 0;
}
ol.sitemap_list li {
	padding: 0 0 5px 24px;
	line-height: 20px;
}
ol.sitemap_list li span.sitemap_author:before, ol.sitemap_list li span.sitemap_comments:before {
	content: '/';
	color: #b0b0b0;
	padding: 0 9px 0 7px;
}
/*Wrappers
-----------*/

/*Misc*/
.clear {
	clear: both
}
.module_revolution_slider iframe.video_frame {
	width: 100%;
	height: auto;
}
.btn_load_more, .btn_back {
	display: block;
	float: none!important;
	margin: 0!important;
	text-align: center!important;
	font-size: 22px !important;
	font-weight: 400 !important;
	height: 40px;
	overflow: hidden;
}
.back_to_portf {
	padding-top: 15px;
}
.subscribe .inline {
	display: inline-block;
	float: left;
}
.subscribe .inline .subscribe_field {
	width: 235px;
	height: 14px;
	display: block;
	line-height: 14px;
	color: #666666;
	border: #bcb2a1 1px solid;
	background: #f5f5f5 url(../img/bg_noise2.png) repeat 0 0;
	padding: 13px 18px 13px 18px;
	margin-right: 4px;
}
.subscribe #btn_subscribe {
	color: #666666!important;
	border: #bcb2a1 1px solid!important;
}
.right-sidebar .bannercontainer .subscribe_field, .left-sidebar .bannercontainer .subscribe_field {
	width: 175px!important;
}
 @media only screen and (min-width: 960px) and (max-width: 1200px) {
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
.right-sidebar .subscribe, .left-sidebar .subscribe {
	display: none!important;
}
.subscribe p {
	display: none!important;
}
.subscribe_field, .subscribe_field {
	width: 110px!important;
}
.footer_phone {
	display: none;
}
}
 @media only screen and (max-width: 767px) {
.subscribe {
	display: none!important;
}
.footer_phone {
	display: none;
}
}
/*Layout Styles*/

.covered {
	background-size: cover!important;
}

/*Chrome Fix*/
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
.field-message, #commentform textarea {
	margin-bottom: 4px!important;
}
.arrowButton .prevArrow {
	left: -1px!important;
}
.shortcode_accordion_item_title, .shortcode_toggles_item_title {
	overflow: visible!important;
}
.popular_posts li, .recent_posts li {
	overflow: visible!important;
}
}
/* *** portfolio_isotope.css *** */
	/*All Resolutions
	================= */
.filter_img {
	overflow: hidden;
}
.portfolio_block {
	margin-bottom: 0!important
}
.filter_block, .filter_navigation, .filter_navigation ul, .filter_navigation ul li ul {
	display: inline-block!important;
	width: auto!important;
}
.filter_navigation {
	margin-bottom: 35px!important;
}
.filter_navigation ul, .filter_navigation ul li ul {
	padding: 0!important;
	margin: 0!important;
	list-style: none!important;
}
.filter_navigation ul li, .filter_navigation ul li ul li {
	padding: 0!important;
	margin: 0!important;
}
.filter_navigation ul li:before, .filter_navigation ul li ul li:before {
	content: ''!important;
	padding: 0!important;
}
.filter_navigation ul li ul {
}
.filter_navigation ul li ul li {
	height: 26px;
	display: inline-block;
	float: left;
	position: relative;
}
.filter_navigation ul li ul li:before {
	content: '';
	display: block!important;
	position: absolute;
	left: 0;
	top: 7px;
	width: 12px;
	height: 12px;
	background-image: url(../img/filter_seperator.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 14;
}
.filter_navigation ul li ul li:first-child:before {
	display: none!important;
}
.filter_navigation ul li ul li a {
	padding: 3px 18px 3px 31px;
	line-height: 20px;
	font-size: 22px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	position: relative;
	z-index: 7;
	transition: color 400ms;
	-webkit-transition: color 400ms;
	-moz-transition: color 400ms;
	-o-transition: color 400ms;
}
.filter_navigation ul li ul li:first-child a {
	padding-left: 0;
}
.image-grid .element {
	background: none;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 30px;
}
.filter_img {
	position: relative;
}
.filter_img img {
	display: block;
	width: 100%;
	height: auto;
}
/*Widths*/
.columns1 {
	margin: 0 0 0 0px!important;
	width: 1170px;
}
.columns1 .filter_img {
	overflow: hidden;
}
.columns2, .columns3, .columns4 {
}
.columns1 .element {
	width: 100%;
	margin-left: 0;
	min-height: 340px;
}
.columns2 .element a, .columns3 .element a, .columns4 .element a {
	display: block;
}
.columns2 .element {
	width: 570px;
	margin: 0 0 30px 30px;
	min-height: 340px;
	float: left;
	display: inline-block;
}
.columns2 .element img {
	display: block;
}
.columns3 .element {
	width: 33.5%;
	padding: 0;
	margin-left: -5px;
	margin-bottom: -5px;
}
.columns4 .element {
	width: 270px;
	margin-left: 30px;
	min-height: 160px;
}
.filter_navigation {
	overflow: hidden
}
.shaped_portfolio .columns2 .element {
	min-height: 570px;
}
.shaped_portfolio .columns3 .element {
	min-height: 370px;
}
.shaped_portfolio .columns4 .element {
	min-height: 270px;
}
/*Portfolio Description*/
.columns1 .bg_title {
	margin-bottom: 10px!important;
	margin-top: -1px!important;
}
.columns1 .more-link {
	font-style: italic;
}
.portfolio_item {
	overflow: hidden;
}
.portfolio_block .wrapped_img {
	display: block!important;
}
.portf_shape {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 50;
	height: 100%;
	background-size: 100% 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.portfolio_item:hover .portf_shape {
	opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wrapped_img.portfolio_item img {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.wrapped_img.portfolio_item:hover img {
	opacity: 0.3;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}
.portfolio_block .portfolio_item .portfolio_descr {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 100;
	top: 0;
	opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.portfolio_block .portfolio_item:hover .portfolio_descr {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.portfolio_block .portfolio_descr .portfolio_title {
	padding: 0 15px 10px 15px;
	width: 59%;
	margin: 0 auto;
}
.portfolio_block .portfolio_item .portfolio_descr .portfolio_title h6 {
	margin: 0px !important;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
}
.portfolio_block .portfolio_item .portfolio_descr .portfolio_title h6 a {
	font-size: 22px;
	text-transform: uppercase;
}
.portfolio_block .portfolio_item .portfolio_descr .portfolio_title h6 a:hover {
	color: #fff;
}
.portfolio_text {
	padding: 5px 15px 30px 15px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
.portfolio_btns {
	position: relative;
	min-height: 40px;
}
.shaped_portfolio.square_shape .portf_shape, .shaped_portfolio.square_shape .wrapped_img.portfolio_item img, .shaped_portfolio.square_shape .portfolio_block .portfolio_item .portfolio_descr, .simple_portfolio .portf_shape, .simple_portfolio .wrapped_img.portfolio_item img, .simple_portfolio .portfolio_block .portfolio_item .portfolio_descr {
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.wrapped_img .portfolio_btns .zoom_ico, .wrapped_img .portfolio_btns .link_ico {
	margin-top: 0 !important;
	opacity: 100;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	text-indent: -9999px;
	top: 0!important;
}
.left-sidebar .columns2 .element, .right-sidebar .columns2 .element {
	width: 420px;
	min-height: 251px;
}
.left-sidebar .columns3 .element, .right-sidebar .columns3 .element {
	width: 270px;
	min-height: 161px;
}
.left-sidebar .columns4 .element, .right-sidebar .columns4 .element {
	width: 195px;
	min-height: 116px;
}
.left-sidebar .shaped_portfolio .columns2 .element, .right-sidebar .shaped_portfolio .columns2 .element {
	min-height: 420px;
}
.left-sidebar .shaped_portfolio .columns3 .element, .right-sidebar .shaped_portfolio .columns3 .element {
	min-height: 270px;
}
.left-sidebar .shaped_portfolio .columns4 .element, .right-sidebar .shaped_portfolio .columns4 .element {
	min-height: 195px;
}
.simple_portfolio .columns4 .portfolio_text, .left-sidebar .simple_portfolio .columns3 .portfolio_text, .right-sidebar .simple_portfolio .columns3 .portfolio_text {
	padding-bottom: 11px;
}
.left-sidebar .simple_portfolio .columns4 .portfolio_btns, .right-sidebar .simple_portfolio .columns4 .portfolio_btns {
	display: none;
}
.shaped_portfolio {
}
.star_shape .portf_shape {
	background-image: url(../img/portfolio/figures/star.png);
}
.hexagon_shape .portf_shape {
	background-image: url(../img/portfolio/figures/hexagon.png);
}
.rhomb_shape .portf_shape {
	background-image: url(../img/portfolio/figures/rhomb.png);
}
.round_shape .portf_shape {
	background-image: url(../img/portfolio/figures/circle.png);
}
.triangle_shape .portf_shape {
	background-image: url(../img/portfolio/figures/triangle.png);
}
.square_shape .portf_shape {
}
.module_grid_portfolio ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
.module_grid_portfolio li {
	margin: 0 !important;
	padding: 0;
	float: left;
}
.bg1 {
	background-image: url(../img/bg2.jpg);
	background-repeat: no-repeat;
	background-color: #000;
	background-size: cover;
}
.module_grid_portfolio li img {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	width: 100%;
}
.module_grid_portfolio li:hover img {
	opacity: 1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.content_wrapper.wrap_100 {
	width: 100% !important;
	background-size: cover;
	padding-top: 0px;
}
.module_grid_portfolio {
	overflow: hidden;
}
.portfolio_share {
	float: right!important;
	display: inline-block!important;
}
.portfolio_info {
	display: inline-block!important;
	float: left!important;
}
.next_item {
	float: right;
	margin: 0;
}
.portfolio_post {
	margin-bottom: 10px;
}
.left-sidebar .columns1, .right-sidebar .columns1 {
	width: 870px;
}
.left-sidebar .columns2, .right-sidebar .columns2, .left-sidebar .columns3, .right-sidebar .columns3, .left-sidebar .columns4, .right-sidebar .columns4 {
	width: 900px;
}
/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
/* *** base.css *** */

header .logo img.logo_retina {
	display: none!important;
}
a.menu_toggler {
	display: none;
}
header .mobile_menu_wrapper {
	display: none;
}
.span12 .items6 li {
	width: 170px;
}
.span12 .items5 li {
	width: 210px;
}
.span12 .items4 li {
	width: 270px;
}
.span12 .items3 li {
	width: 370px;
}
.span12 .items2 li {
	width: 570px;
}
.span12 .items1 li {
	width: 1170px;
}
.span6 .items6 li {
	width: 70px;
}
.span6 .items5 li {
	width: 90px;
}
.span6 .items4 li {
	width: 120px;
}
.span6 .items3 li {
	width: 170px;
}
.span6 .items2 li {
	width: 270px;
}
.span6 .items1 li {
	width: 570px;
}
.span4 .items6 li {
	width: 36px;
}
.span4 .items5 li {
	width: 50px;
}
.span4 .items4 li {
	width: 70px;
}
.span4 .items3 li {
	width: 103px;
}
.span4 .items2 li {
	width: 170px;
}
.span4 .items1 li {
	width: 370px;
}
.span3 .items6 li {
	width: 20px;
}
.span3 .items5 li {
	width: 30px;
}
.span3 .items4 li {
	width: 45px;
}
.span3 .items3 li {
	width: 70px;
}
.span3 .items2 li {
	width: 120px;
}
.span3 .items1 li {
	width: 270px;
}
.span8 .items6 li {
	width: 103px;
}
.span8 .items5 li {
	width: 130px;
}
.span8 .items4 li {
	width: 170px;
}
.span8 .items3 li {
	width: 236px;
}
.span8 .items2 li {
	width: 370px;
}
.span8 .items1 li {
	width: 770px;
}
.span9 .items6 li {
	width: 120px;
}
.span9 .items5 li {
	width: 150px;
}
.span9 .items4 li {
	width: 195px;
}
.span9 .items3 li {
	width: 270px;
}
.span9 .items2 li {
	width: 420px;
}
.span9 .items1 li {
	width: 870px;
}
/* items size with sidebar*/
.left-sidebar .posts-block .span12 .items6 li, .right-sidebar .posts-block .span12 .items6 li {
	width: 126px;
}
.left-sidebar .posts-block .span12 .items5 li, .right-sidebar .posts-block .span12 .items5 li {
	width: 156px;
}
.left-sidebar .posts-block .span12 .items4 li, .right-sidebar .posts-block .span12 .items4 li {
	width: 195px;
}
.left-sidebar .posts-block .span12 .items3 li, .right-sidebar .posts-block .span12 .items3 li {
	width: 270px;
}
.left-sidebar .posts-block .span12 .items2 li, .right-sidebar .posts-block .span12 .items2 li {
	width: 425px;
}
.left-sidebar .posts-block .span12 .items1 li, .right-sidebar .posts-block .span12 .items1 li {
	width: 870px;
}
.left-sidebar .posts-block .span6 .items6 li, .right-sidebar .posts-block .span6 .items6 li {
	width: 52px;
}
.left-sidebar .posts-block .span6 .items5 li, .right-sidebar .posts-block .span6 .items5 li {
	width: 67px;
}
.left-sidebar .posts-block .span6 .items4 li, .right-sidebar .posts-block .span6 .items4 li {
	width: 83px;
}
.left-sidebar .posts-block .span6 .items3 li, .right-sidebar .posts-block .span6 .items3 li {
	width: 121px;
}
.left-sidebar .posts-block .span6 .items2 li, .right-sidebar .posts-block .span6 .items2 li {
	width: 197px;
}
.left-sidebar .posts-block .span6 .items1 li, .right-sidebar .posts-block .span6 .items1 li {
	width: 424px;
}
.left-sidebar .posts-block .span4 .items6 li, .right-sidebar .posts-block .span4 .items6 li {
	width: 27px;
}
.left-sidebar .posts-block .span4 .items5 li, .right-sidebar .posts-block .span4 .items5 li {
	width: 37px;
}
.left-sidebar .posts-block .span4 .items4 li, .right-sidebar .posts-block .span4 .items4 li {
	width: 46px;
}
.left-sidebar .posts-block .span4 .items3 li, .right-sidebar .posts-block .span4 .items3 li {
	width: 71px;
}
.left-sidebar .posts-block .span4 .items2 li, .right-sidebar .posts-block .span4 .items2 li {
	width: 122px;
}
.left-sidebar .posts-block .span4 .items1 li, .right-sidebar .posts-block .span4 .items1 li {
	width: 275px;
}
.left-sidebar .posts-block .span3 .items6 li, .right-sidebar .posts-block .span3 .items6 li {
	width: 15px;
}
.left-sidebar .posts-block .span3 .items5 li, .right-sidebar .posts-block .span3 .items5 li {
	width: 22px;
}
.left-sidebar .posts-block .span3 .items4 li, .right-sidebar .posts-block .span3 .items4 li {
	width: 27px;
}
.left-sidebar .posts-block .span3 .items3 li, .right-sidebar .posts-block .span3 .items3 li {
	width: 47px;
}
.left-sidebar .posts-block .span3 .items2 li, .right-sidebar .posts-block .span3 .items2 li {
	width: 85px;
}
.left-sidebar .posts-block .span3 .items1 li, .right-sidebar .posts-block .span3 .items1 li {
	width: 201px;
}
.left-sidebar .posts-block .span8 .items6 li, .right-sidebar .posts-block .span8 .items6 li {
	width: 77px;
}
.left-sidebar .posts-block .span8 .items5 li, .right-sidebar .posts-block .span8 .items5 li {
	width: 97px;
}
.left-sidebar .posts-block .span8 .items4 li, .right-sidebar .posts-block .span8 .items4 li {
	width: 120px;
}
.left-sidebar .posts-block .span8 .items3 li, .right-sidebar .posts-block .span8 .items3 li {
	width: 170px;
}
.left-sidebar .posts-block .span8 .items2 li, .right-sidebar .posts-block .span8 .items2 li {
	width: 271px;
}
.left-sidebar .posts-block .span8 .items1 li, .right-sidebar .posts-block .span8 .items1 li {
	width: 572px;
}
.left-sidebar .posts-block .span9 .items6 li, .right-sidebar .posts-block .span9 .items6 li {
	width: 89px;
}
.left-sidebar .posts-block .span9 .items5 li, .right-sidebar .posts-block .span9 .items5 li {
	width: 111px;
}
.left-sidebar .posts-block .span9 .items4 li, .right-sidebar .posts-block .span9 .items4 li {
	width: 139px;
}
.left-sidebar .posts-block .span9 .items3 li, .right-sidebar .posts-block .span9 .items3 li {
	width: 195px;
}
.left-sidebar .posts-block .span9 .items2 li, .right-sidebar .posts-block .span9 .items2 li {
	width: 308px;
}
.left-sidebar .posts-block .span9 .items1 li, .right-sidebar .posts-block .span9 .items1 li {
	width: 647px;
}
/*404 Page*/
.wrapper404 {
	position: relative;
	text-align: center;
	padding: 173px 0;
}
.block404 {
	display: inline-block;
}
.wrapper404 .title404 {
	line-height: 86px;
	font-size: 104px;
	margin-bottom: 5px!important;
}
.wrapper404 .text404 {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 54px;
}
.show_hide_btn {
	background-image: url(../img/hide_btn.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 75px;
	width: 100px;
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	text-indent: -9999px;
	z-index: 550;
}
.show_hide_btn.current {
	background-color: #2a2a2a;
}
.main_wrapper {
	position: relative;
}
 @media only screen and (min-width: 1200px) {
.blog_info_block {
	padding-right: 220px;
}
.blog_info_socials {
	display: block;
}
.main_wrapper.home_slider nav {
	margin-right: 48px;
}
.show_hide_btn {
	display: block;
}
.border_right {
	border-right: 1px solid #fff;
}
.content_wrapper {
	padding-top: 144px;
	padding-bottom: 91px;
}
.main_wrapper header {
	position: absolute;
	height: 75px;
	width: 100%;
	left: 0;
	top: 0px;
	z-index: 500;
}
.main_wrapper footer {
	position: absolute;
	height: 151px;
	width: 98%;
	left: 0;
	bottom: 0px;
	padding: 1% 1%;
}
.home_slider .content_wrapper {
	padding: 0 !important;
}
.home_slider .full_content {
	margin: 0 !important;
}
}

/*RETINA*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
header .logo img.logo_retina {
	display: block!important;
}
.logo img.logo_def {
	display: none!important;
}
.show_hide_btn {
	background-image: url(../img/retina/hide_btn.png);
	background-size: 100px 100px;
}
.shortcode_accordion_item_title .ico, .shortcode_toggles_item_title .ico {
	background-image: url(../img/retina/accordion_sprite.png);
	background-size: 26px 52px;
}
.widget_nav_menu ul li.current a:before, .widget_archive ul li.current a:before, .widget_pages ul li.current a:before, .widget_categories ul li.current a:before, .widget_recent_entries ul li.current a:before {
	background-image: url(../img/retina/arrow1_current.png);
	background-size: 26px 26px;
}
.widget_nav_menu ul li a:before, .widget_archive ul li a:before, .widget_pages ul li a:before, .widget_categories ul li a:before, .widget_recent_entries ul li a:before {
	background-image: url(../img/retina/arrow1.png);
	background-size: 26px 26px;
}
blockquote:before {
	background-image: url(../img/retina/blockquote.png);
	background-size: 37px 26px;
}
hr.points.thin:after {
	background-image: url(../img/retina/border_thin_points.png);
	background-size: 4px 1px;
}
.carousel-previous {
	background-image: url(../img/retina/carousel_prev.png);
	background-size: 9px 48px;
}
.carousel-next {
	background-image: url(../img/retina/carousel_next.png);
	background-size: 9px 48px;
}
ol.commentlist li .thiscommentbody .comment_info span.author_name:before {
	background-image: url(../img/retina/comment_author.png);
	background-size: 16px 20px;
}
ol.commentlist li .thiscommentbody .comment_info span.date:before {
	background-image: url(../img/retina/comment_date.png);
	background-size: 16px 20px;
}
ol.commentlist li .thiscommentbody .comment_info ul li:before {
	background-image: url(../img/retina/comment_info.png);
	background-size: 9px 9px;
}
ol.commentlist li .thiscommentbody .comment_info a.comment-reply-link {
	background-image: url(../img/retina/comment_reply.png);
	background-size: 16px 20px;
}
.filter_navigation ul li ul li:before {
	background-image: url(../img/retina/filter_seperator.png);
	background-size: 12px 12px;
}
ul.sitemap_list li:before {
	background-image: url(../img/retina/marker_list1.png);
	background-size: 13px 12px;
}
.contentarea ul.list_type1 li:before, .contentarea ul li.list_type1:before {
	background-image: url(../img/retina/marker_list1.png);
	background-size: 13px 12px;
}
.contentarea ul.list_type2 li:before, .contentarea ul li.list_type2:before {
	background-image: url(../img/retina/marker_list2.png);
	background-size: 13px 12px;
}
.contentarea ul.list_type3 li:before, .contentarea ul li.list_type3:before {
	background-image: url(../img/retina/marker_list3.png);
	background-size: 13px 12px;
}
.contentarea ul.list_type4 li:before, .contentarea ul li.list_type4:before {
	background-image: url(../img/retina/marker_list4.png);
	background-size: 13px 12px;
}
.contentarea ul.list_type5 li:before, .contentarea ul li.list_type5:before {
	background-image: url(../img/retina/marker_list5.png);
	background-size: 13px 12px;
}
.contentarea ul.list_type6 li:before, .contentarea ul li.list_type6:before {
	background-image: url(../img/retina/marker_list6.png);
	background-size: 13px 12px;
}
.main_wrapper ul.sub-menu li li:first-child:before {
	background-image: url(../img/retina/menu_arrow_right.png) !important;
	background-size: 6px 9px;
}
.main_wrapper nav ul.menu > li > ul.sub-menu li:first-child:before {
	background: url(../img/retina/menu_arrow_top.png) no-repeat;
	background-size: 9px 6px;
}
a.menu_toggler {
	background-image: url(../img/retina/menu_toggler.png) !important;
	background-size: 30px 30px;
}
.footer_phone:after {
	background-image: url(../img/retina/phone.png);
	background-size: 17px 13px;
}
.required_field {
	background-image: url(../img/retina/required.png);
	background-size: 25px 25px;
}
.module_revolution_slider .tp-leftarrow, .module_revolution_slider .tp-rightarrow {
	background-image: url(../img/retina/slider/left_arrow.png);
	background-size: 40px 40px;
}
.module_revolution_slider .tp-rightarrow {
	background-image: url(../img/retina/slider/right_arrow.png);
	background-size: 40px 40px;
}
.tp-leftarrow, .tp-rightarrow, .flex-direction-nav a {
	background-image: url(../img/retina/slider/fullscreen_arrow.png);
	background-size: 58px 96px;
}
.blog_info_block .blog_author:before {
	background-image: url(../img/retina/icons/blog_author.png);
	background-size: 40px 40px;
}
.blog_info_block .blog_categ:before {
	background-image: url(../img/retina/icons/blog_categ.png);
	background-size: 40px 40px;
}
.blog_info_block .blog_date:before {
	background-image: url(../img/retina/icons/blog_date.png);
	background-size: 40px 40px;
}
.blog_info_block .blog_skills:before {
	background-image: url(../img/retina/icons/blog_skills.png);
	background-size: 40px 40px;
}
.blog_info_block .blog_tags:before {
	background-image: url(../img/retina/icons/blog_tags.png);
	background-size: 40px 40px;
}
.blog_info_block .blog_time:before {
	background-image: url(../img/retina/icons/blog_time.png);
	background-size: 40px 40px;
}
.blog_info_block .post_type.post_type_image:before {
	background-image: url(../img/retina/icons/blogpost_image.png);
	background-size: 40px 40px;
}
.blog_info_block .post_type.post_type_text:before {
	background-image: url(../img/retina/icons/blogpost_text.png);
	background-size: 40px 40px;
}
.blog_info_block .post_type.post_type_video:before {
	background-image: url(../img/retina/icons/blogpost_video.png);
	background-size: 40px 40px;
}
.shortcode_messagebox.box_type1 .box_close {
	background-image: url(../img/retina/icons/btn_closebox1.png);
	background-size: 10px 10px;
}
.shortcode_messagebox.box_type2 .box_close {
	background-image: url(../img/retina/icons/btn_closebox2.png);
	background-size: 10px 10px;
}
.shortcode_messagebox.box_type3 .box_close {
	background-image: url(../img/retina/icons/btn_closebox3.png);
	background-size: 10px 10px;
}
.shortcode_messagebox.box_type4 .box_close {
	background-image: url(../img/retina/icons/btn_closebox4.png);
	background-size: 10px 10px;
}
.shortcode_messagebox.box_type5 .box_close {
	background-image: url(../img/retina/icons/btn_closebox5.png);
	background-size: 10px 10px;
}
.shortcode_messagebox.box_type6 .box_close {
	background-image: url(../img/retina/icons/btn_closebox6.png);
	background-size: 10px 10px;
}
.btn2top:after {
	background-image: url(../img/retina/icons/btn2top.png);
	background-size: 40px 80px;
}
.featured_slider .item .post_type_image {
	background-image: url(../img/retina/icons/carousel_post-image.png);
	background-size: 40px 40px;
}
.featured_slider .item .post_type_slider {
	background-image: url(../img/retina/icons/carousel_post-slider.png);
	background-size: 40px 40px;
}
.featured_slider .item .post_type_text {
	background-image: url(../img/retina/icons/carousel_post-text.png);
	background-size: 40px 40px;
}
.featured_slider .item .post_type_link {
	background-image: url(../img/retina/icons/carousel_post-link.png);
	background-size: 40px 40px;
}
.featured_slider .item .post_type_video {
	background-image: url(../img/retina/icons/carousel_post-video.png);
	background-size: 40px 40px;
}
.carouselslider ul li .smallproflinks a.facebook_link:before {
	background-image: url(../img/retina/icons/ico_carousel_facebook.png);
	background-size: 22px 22px;
}
.carouselslider ul li .smallproflinks a.twitter_link:before {
	background-image: url(../img/retina/icons/ico_carousel_twitter.png);
	background-size: 22px 22px;
}
.carouselslider ul li .smallproflinks a.tumbler_link:before {
	background-image: url(../img/retina/icons/ico_carousel_tumbler.png);
	background-size: 22px 22px;
}
.feedback_form label.label-name:after, #commentform label.label-name:after {
	background-image: url(../img/retina/icons/ico_field-name.png);
	background-size: 40px 40px;
}
.feedback_form label.label-email:after, #commentform label.label-email:after {
	background-image: url(../img/retina/icons/ico_field-email.png);
	background-size: 40px 40px;
}
.feedback_form label.label-subject:after, #commentform label.label-subject:after {
	background-image: url(../img/retina/icons/ico_field-subject.png);
	background-size: 40px 40px;
}
.feedback_form label.label-message:after, #commentform label.label-message:after {
	background-image: url(../img/retina/icons/ico_field-message.png);
	background-size: 40px 40px;
}
.ico_footer-pinterest:after {
	background-image: url(../img/retina/icons/ico_foot_social-pinterest.png);
	background-size: 40px 80px;
}
.ico_footer-googleplus:after {
	background-image: url(../img/retina/icons/ico_foot_social-googleplus.png);
	background-size: 40px 80px;
}
.ico_footer-linkedIn:after {
	background-image: url(../img/retina/icons/ico_foot_social-LinkedIn.png);
	background-size: 40px 80px;
}
.ico_footer-delicious:after {
	background-image: url(../img/retina/icons/ico_foot_social-Delicious.png);
	background-size: 40px 80px;
}
.ico_footer-facebook:after {
	background-image: url(../img/retina/icons/ico_foot_social-facebook.png);
	background-size: 40px 80px;
}
.ico_footer-twitter:after {
	background-image: url(../img/retina/icons/ico_foot_social-twitter.png);
	background-size: 40px 80px;
}
.ico_footer-flickr:after {
	background-image: url(../img/retina/icons/ico_foot_social-flickr.png);
	background-size: 40px 80px;
}
.ico_footer-dribbble:after {
	background-image: url(../img/retina/icons/ico_foot_social-dribbble.png);
	background-size: 40px 80px;
}
.ico_footer-instagram:after {
	background-image: url(../img/retina/icons/ico_foot_social-instagram.png);
	background-size: 40px 80px;
}
.ico_footer-youtube:after {
	background-image: url(../img/retina/icons/ico_foot_social-youtube.png);
	background-size: 40px 80px;
}
.ico_footer-vimeo:after {
	background-image: url(../img/retina/icons/ico_foot_social-vimeo.png);
	background-size: 40px 80px;
}
.ico_footer-tumblr:after {
	background-image: url(../img/retina/icons/ico_foot_social-tumblr.png);
	background-size: 40px 80px;
}
a.icon_post_facebook:after {
	background-image: url(../img/retina/icons/ico_post_facebook.png);
	background-size: 40px 40px;
}
a.icon_post_twitter:after {
	background-image: url(../img/retina/icons/ico_post_twitter.png);
	background-size: 40px 40px;
}
a.icon_post_googleplus:after {
	background-image: url(../img/retina/icons/ico_post_google.png);
	background-size: 40px 40px;
}
a.icon_post_pinterest:after {
	background-image: url(../img/retina/icons/ico_post_pinterest.png);
	background-size: 40px 40px;
}
/* social icons */
.ico_socialize_facebook1:before {
	background-image: url(../img/retina/icons/ico_socialize_facebook1.png);
	background-size: 40px 40px;
}
.ico_socialize_facebook2:before {
	background-image: url(../img/retina/icons/ico_socialize_facebook2.png);
	background-size: 40px 40px;
}
.ico_socialize_twitter1:before {
	background-image: url(../img/retina/icons/ico_socialize_twitter1.png);
	background-size: 40px 40px;
}
.ico_socialize_twitter2:before {
	background-image: url(../img/retina/icons/ico_socialize_twitter2.png);
	background-size: 40px 40px;
}
.ico_socialize_twitter3:before {
	background-image: url(../img/retina/icons/ico_socialize_twitter3.png);
	background-size: 40px 40px;
}
.ico_socialize_digg1:before {
	background-image: url(../img/retina/icons/ico_socialize_digg1.png);
	background-size: 40px 40px;
}
.ico_socialize_digg2:before {
	background-image: url(../img/retina/icons/ico_socialize_digg2.png);
	background-size: 40px 40px;
}
.ico_socialize_google1:before {
	background-image: url(../img/retina/icons/ico_socialize_google1.png);
	background-size: 40px 40px;
}
.ico_socialize_google2:before {
	background-image: url(../img/retina/icons/ico_socialize_google2.png);
	background-size: 40px 40px;
}
.ico_socialize_tumbler:before {
	background-image: url(../img/retina/icons/ico_socialize_tumbler.png);
	background-size: 40px 40px;
}
.ico_socialize_delicious:before {
	background-image: url(../img/retina/icons/ico_socialize_delicious.png);
	background-size: 40px 40px;
}
.ico_socialize_plixi:before {
	background-image: url(../img/retina/icons/ico_socialize_plixi.png);
	background-size: 40px 40px;
}
.ico_socialize_dribbble1:before {
	background-image: url(../img/retina/icons/ico_socialize_dribbble1.png);
	background-size: 40px 40px;
}
.ico_socialize_dribbble2:before {
	background-image: url(../img/retina/icons/ico_socialize_dribbble2.png);
	background-size: 40px 40px;
}
.ico_socialize_stubleUpon:before {
	background-image: url(../img/retina/icons/ico_socialize_stubleUpon.png);
	background-size: 40px 40px;
}
.ico_socialize_lastfm:before {
	background-image: url(../img/retina/icons/ico_socialize_lastfm.png);
	background-size: 40px 40px;
}
.ico_socialize_moby:before {
	background-image: url(../img/retina/icons/ico_socialize_moby.png);
	background-size: 40px 40px;
}
.ico_socialize_vimeo:before {
	background-image: url(../img/retina/icons/ico_socialize_vimeo.png);
	background-size: 40px 40px;
}
.ico_socialize_youtube1:before {
	background-image: url(../img/retina/icons/ico_socialize_youtube1.png);
	background-size: 40px 40px;
}
.ico_socialize_youtube2:before {
	background-image: url(../img/retina/icons/ico_socialize_youtube2.png);
	background-size: 40px 40px;
}
.ico_socialize_myspace:before {
	background-image: url(../img/retina/icons/ico_socialize_myspace.png);
	background-size: 40px 40px;
}
.ico_socialize_linkedIn:before {
	background-image: url(../img/retina/icons/ico_socialize_linkedIn.png);
	background-size: 40px 40px;
}
.ico_socialize_pinterest:before {
	background-image: url(../img/retina/icons/ico_socialize_pinterest.png);
	background-size: 40px 40px;
}
.ico_socialize_flickr:before {
	background-image: url(../img/retina/icons/ico_socialize_flickr.png);
	background-size: 40px 40px;
}
.ico_socialize_vk1:before {
	background-image: url(../img/retina/icons/ico_socialize_vk1.png);
	background-size: 40px 40px;
}
.ico_socialize_vk2:before {
	background-image: url(../img/retina/icons/ico_socialize_vk2.png);
	background-size: 40px 40px;
}
.ico_socialize_odnoklassniki:before {
	background-image: url(../img/retina/icons/ico_socialize_odnoklassniki.png);
	background-size: 40px 40px;
}
.ico_socialize_gowalla:before {
	background-image: url(../img/retina/icons/ico_socialize_gowalla.png);
	background-size: 40px 40px;
}
.ico_socialize_dropbox:before {
	background-image: url(../img/retina/icons/ico_socialize_dropbox.png);
	background-size: 40px 40px;
}
.ico_socialize_skype:before {
	background-image: url(../img/retina/icons/ico_socialize_skype.png);
	background-size: 40px 40px;
}
.ico_socialize_iChat:before {
	background-image: url(../img/retina/icons/ico_socialize_iChat.png);
	background-size: 40px 40px;
}
.ico_socialize_instagram:before {
	background-image: url(../img/retina/icons/ico_socialize_instagram.png);
	background-size: 40px 40px;
}
.ico_socialize_evernote:before {
	background-image: url(../img/retina/icons/ico_socialize_evernote.png);
	background-size: 40px 40px;
}
.ico_socialize_deviantart:before {
	background-image: url(../img/retina/icons/ico_socialize_deviantart.png);
	background-size: 40px 40px;
}
.ico_socialize_blogspot:before {
	background-image: url(../img/retina/icons/ico_socialize_blogspot.png);
	background-size: 40px 40px;
}
.ico_socialize_reddit:before {
	background-image: url(../img/retina/icons/ico_socialize_reddit.png);
	background-size: 40px 40px;
}
.ico_socialize_technorati:before {
	background-image: url(../img/retina/icons/ico_socialize_technorati.png);
	background-size: 40px 40px;
}
.ico_socialize_yahoo:before {
	background-image: url(../img/retina/icons/ico_socialize_yahoo.png);
	background-size: 40px 40px;
}
.ico_socialize_diigo:before {
	background-image: url(../img/retina/icons/ico_socialize_diigo.png);
	background-size: 40px 40px;
}
.ico_socialize_blinklist:before {
	background-image: url(../img/retina/icons/ico_socialize_blinklist.png);
	background-size: 40px 40px;
}
.ico_socialize_bing:before {
	background-image: url(../img/retina/icons/ico_socialize_bing.png);
	background-size: 40px 40px;
}
.ico_socialize_behnce:before {
	background-image: url(../img/retina/icons/ico_socialize_behnce.png);
	background-size: 40px 40px;
}
.ico_socialize_picasa:before {
	background-image: url(../img/retina/icons/ico_socialize_picasa.png);
	background-size: 40px 40px;
}
.ico_socialize_forrst:before {
	background-image: url(../img/retina/icons/ico_socialize_forrst.png);
	background-size: 40px 40px;
}
.ico_socialize_ffffound:before {
	background-image: url(../img/retina/icons/ico_socialize_ffffound.png);
	background-size: 40px 40px;
}
.ico_socialize_viddler:before {
	background-image: url(../img/retina/icons/ico_socialize_viddler.png);
	background-size: 40px 40px;
}
.ico_socialize_friendfeed:before {
	background-image: url(../img/retina/icons/ico_socialize_friendfeed.png);
	background-size: 40px 40px;
}
.ico_socialize_mobileMe:before {
	background-image: url(../img/retina/icons/ico_socialize_mobileMe.png);
	background-size: 40px 40px;
}
.ico_socialize_wordpress:before {
	background-image: url(../img/retina/icons/ico_socialize_wordpress.png);
	background-size: 40px 40px;
}
.ico_socialize_drupal:before {
	background-image: url(../img/retina/icons/ico_socialize_drupal.png);
	background-size: 40px 40px;
}
.ico_socialize_paypal:before {
	background-image: url(../img/retina/icons/ico_socialize_paypal.png);
	background-size: 40px 40px;
}
.ico_socialize_share:before {
	background-image: url(../img/retina/icons/ico_socialize_share.png);
	background-size: 40px 40px;
}
.ico_socialize_mail:before {
	background-image: url(../img/retina/icons/ico_socialize_mail.png);
	background-size: 40px 40px;
}
.ico_socialize_rss:before {
	background-image: url(../img/retina/icons/ico_socialize_rss.png);
	background-size: 40px 40px;
}
.ico_socialize_home:before {
	background-image: url(../img/retina/icons/ico_socialize_home.png);
	background-size: 40px 40px;
}
.ico_socialize_phone:before {
	background-image: url(../img/retina/icons/ico_socialize_phone.png);
	background-size: 40px 40px;
}
.twitter_list li:before {
	background-image: url(../img/retina/icons/marker_tweet.png);
	background-size: 40px 40px;
}
.shortcode_messagebox.box_type1:after {
	background-image: url(../img/retina/icons/message1.png);
	background-size: 40px 40px;
}
.shortcode_messagebox.box_type2:after {
	background-image: url(../img/retina/icons/message2.png);
	background-size: 40px 40px;
}
.shortcode_messagebox.box_type3:after {
	background-image: url(../img/retina/icons/message3.png);
	background-size: 40px 40px;
}
.shortcode_messagebox.box_type4:after {
	background-image: url(../img/retina/icons/message4.png);
	background-size: 40px 40px;
}
.shortcode_messagebox.box_type5:after {
	background-image: url(../img/retina/icons/message5.png);
	background-size: 40px 40px;
}
.shortcode_messagebox.box_type6:after {
	background-image: url(../img/retina/icons/message6.png);
	background-size: 40px 40px;
}
.widget_search:before, .block404 .search_form_wrap:before {
	background-image: url(../img/retina/icons/search_icon.png);
	background-size: 26px 26px;
}
.wrapped_img .zoom_ico, .wrapped_img .link_ico, .module_gallery .gallery_item .zoom_ico {
	background-image: url(../img/retina/icons/zoom_ico.png);
	background-size: 40px 40px;
}
.wrapped_img .link_ico {
	background-image: url(../img/retina/icons/link_ico.png);
	background-size: 40px 40px;
}
}
/*kogomori styles*/

.inf_list .tsmnl .tsmnl-img {
	float: left;
	overflow: hidden;
	margin-top: 3px;
}
.inf_list .tsmnl .tsmnl-cont p {
	padding-left: 100px;
	font-size: 13px;
}
.inf_list .tsmnl .tsmnl-cont span {
	color: #EA497E;
	padding-left: 100px;
}
.googlemaps_point p {
	margin: 40px 0px 40px 0px;
	font-size: 13px;
}
.git_list ul li {
	list-style: none;
	float: left;
	width: 360px;
	line-height: 28px;
}
.git_list ul li:before {
	content: none;
}
.git_list ul li span {
	padding-left: 5px;
}
.shortcode_iconbox p {
	padding-bottom: 5px;
}
.gallery_item .gallery_desc_text {
	display: block;
	padding-top: 6px;
}
.gallery_item .gallery_title {
	color: #ffffff;
}
.module_cont {
	min-height: 20px !important;
}
hr.light {
	background-color: transparent !important;
}
.module_cont {
	margin-bottom: 0px !important;
}
.module_cont:first-child {
	margin-bottom: 0px !important;
}
.module_normal_padding {
	margin-bottom: 40px !important;
}
.module_medium_padding {
	margin-bottom: 25px !important;
}
.module_35_padding {
	margin-bottom: 35px !important;
}
.module_small_padding {
	margin-bottom: 15px !important;
}
.module_none_padding, .module_cont.module_none_padding {
	margin-bottom: 0 !important;
}
.module_messageboxes.module_small_padding {
	margin-bottom: 10px !important;
}
.sitemap_with_parent {
	margin: 0 0 0 18px !important;
}
.blog_post_head .blogpost_info_wrapper {
	min-height: 40px;
}
.contentarea p:last-child {
	padding-bottom: 0;
}
blockquote.shortcode_blockquote p, .testimonials_list p, .shortcode_iconbox p, .portfolio_dscr p {
	padding-bottom: 0;
}
.form-allowed-tags {
	display: none;
}
.aligncenter, .bypostauthor, .gallery-caption, .sticky, .wp-caption-text, .wp-caption {
}
.pf_video_container {
	line-height: 0;
}
.ajaxanswer {
	padding-top: 10px;
}
.margin-fixer {
	margin-left: -30px!important;
	height: auto!important;
}
.carousel-wrap ul {
	margin-left: 0px;
}
.carousel-wrap, .carousel-wrap li {
	height: auto!important;
}
.item_list {
	overflow: hidden;
}
nav.bottom_round {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
nav.bottom_round > ul > li:first-child, nav.bottom_round > ul > li:first-child > a {
	border-bottom-left-radius: 3px;
}
nav.bottom_round > ul > li:last-child, nav.bottom_round > ul > li:last-child > a {
	border-bottom-right-radius: 3px;
}
.tp-simpleresponsive ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tp-simpleresponsive >ul >li {
	list-stye: none;
	position: absolute;
	visibility: hidden;
}
.p10 {
	padding: 10px;
}
.pt40 {
	padding-top: 40px;
}
.p20 {
	padding: 18px;
}
.pt20 {
	padding-top: 20px;
}
.p_right50 {
	padding-right: 80px;
}
.text1 {
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding-top: 20px;
}
.text2 {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	padding-top: 20px;
}
.title1, .title1 span {
	font-size: 28px;
	color: #fff;
	text-transform: uppercase;
}
.title2 {
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
}
.new1 ul {
	list-style-image: none;
	list-style-type: none;
}
.new1 ul li {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.new1 ul li a {
	margin: 0px;
	padding: 3px 7px;
	border: 1px solid #FFF;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
.new1 ul li a:hover {
	margin: 0px;
	padding: 3px 7px;
	border: 1px solid #FFF;
	color: #000 !important;
	background-color: #fff;
	font-size: 12px;
}
.active1 {
	margin: 0px;
	padding: 3px 7px;
	border: 1px solid #FFF;
	color: #000 !important;
	background-color: #fff;
	font-size: 12px;
}
.border_bottom {
	border-bottom: 1px solid #ABABAB;
	clear: both;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.p15 {
	padding: 15px;
}
.pl0 {
	padding-left: 0px;
}
.pt10 {
	padding-top: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.mt40 {
	margin-top: 40px;
}
.bl {
	border-left: 1px solid #fff;
}
.btn1 {
	padding: 3px 22px;
	border: 1px solid #FFF;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
.ml0 {
	margin-left: 0px !important;
}
.ledar img:hover {
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.ledar img {
	opacity: 0.4;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	width: 100%;
}
.ledar {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	background: #000;
}
.ledar p:hover {
	text-align: center;
	border-top: 1px solid;
	text-transform: uppercase;
	color: #C0C0C0;
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.ledar p strong {
	text-transform: uppercase;
	color: #fff;
}
.ledar p {
	text-align: center;
	margin-top: -100px !important;
	padding-bottom: 34px;
	position: relative;
	border-top: 1px solid;
	text-transform: uppercase;
	color: #C0C0C0;
	padding-top: 15px;
	margin: 10px 55px;
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.text_left {
	text-align: left !important;
}
.bot2 {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #ff6100;
	float: left;
	width: 100%;
	text-align: center;
}
.bot2 ul li {
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	display: inline-block;
	text-align: center;
	color: #fff;
	margin: 20px 0px;
	text-transform: uppercase;
	padding: 30px 0px;
	vertical-align: middle;
	/*height: 30px;*/
	width: 16.3%;
}
.bot2 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.bot4 {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #ff6100;
	float: left;
	width: 100%;
	text-align: center;
}
.bot4 ul li {
	margin: 0px;
	display: inline-block;
	width: 16%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	text-align: center;
	color: #fff;
	margin: 20px 0px;
	text-transform: uppercase;
	padding: 30px 0px;
	vertical-align: middle;
	/*height: 30px;*/
}
.bot4 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.bot3 {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #ff6100;
	float: left;
	width: 100%;
	text-align: center;
}
.bot3 ul li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	width: 24.5%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	text-align: center;
	color: #fff;
	margin: 20px 0px;
	text-transform: uppercase;
	padding: 30px 0px;
	vertical-align: middle;
	/*height: 30px;*/
}
.bot3 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.bot {
	margin-top: 60px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	line-height: 5px;
	position: absolute;
	bottom: 40px;
}
.bot1 {
	padding-top: 180px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	line-height: 5px;
	position: absolute;
	bottom: 90px;
}
.last {
	border: 0px !important;
}
.pt0 {
	padding-top: 68px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.slider_up {
	background-color: #000;
	padding: 1.5% 2%;
	opacity: 0.8;
	width: 95.8%;
	color: #fff;
	float: left;
	text-transform: uppercase;
	margin-top: -46px;
}
.color_b {
	color: #000!important;
}
.slide_arrow_left {
	margin-top: 180px;
	margin-right: -20px;
}
.slide_arrow_right {
	margin-top: 180px;
	margin-left: -20px;
}
.slide_leftside {
	margin-top: 386px;
	height: auto;
	width: 100%;
	padding-left: 12px;
}
.slide_leftside ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.slide_leftside ul li {
	background-repeat: no-repeat;
	padding: 0px;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.slide_leftside ul li a {
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding-left: 15px;
}
.slide_rightside {
	margin-top: 418px;
	height: auto;
	width: 72%;
	float: right;
	padding-right: 12px;
}
.slide_rightside ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.slide_rightside ul li {
	background-image: url(../img/small_arrow1.png);
	background-repeat: no-repeat;
	padding: 0px;
	background-position: right center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.slide_rightside ul li a {
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	text-decoration: none;
	margin: 0px;
	padding-left: 15px;
}
.pagename {
	border-left: 1px solid #fff;
	text-transform: uppercase;
	padding: 12px 15px;
	margin-left: 15px;
	color: #fff;
}
.logo12 {
	margin-top: -15px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.pt30 {
	padding-top: 30px;
}
.mt5 {
	margin-top: 5px;
}
.mb3 {
	margin-bottom: 3px !important;
}
.mt25 {
	margin-top: 25px;
}
.op0 {
	opacity: 1.0;
}
.leadershipInfoBox {
	position: absolute;
	background-color: rgba(0,0,0,0.8);
	height: 100%;
	padding: 20px;
	top: 100px;
}
.filter {
	height: auto;
	padding: 3px 0;
	background-color: #000;
	color: #fff;
	text-align: center;
}
.filter:after {
	font-family: fontawesome;
	content: "\f106"
}
.filter2 {
	width: 170px;
	height: auto;
	padding: 2px 0;
	background-color: rgba(0, 0, 0, 0);
	float: left;
	color: #fff;
	margin-left: 15px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #FFF;
}
a.buttonContract {
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 2px 5px 2px 5px;
	font-size: 0.7em;
	text-decoration: none;
	color: #fff;
	margin: 0px 5px;
	cursor: pointer;
}
a.buttonContract:hover, a.buttonContract.active {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}
 @media screen and (max-width:500px) {
.bot2 {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #ff6100;
	float: left;
	width: 100%;
	overflow-x: scroll;
	text-align: center;
	position: relative;
	z-index: 2;
}
.bot2 ul li {
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 33px 0;
	text-align: center;
	text-transform: uppercase;
	border:0;
}
.bot2 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 600%;
	text-align: left;
}
.bot3 {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #ff6100;
	float: left;
	width: 100%;
	text-align: center;
	overflow-x: scroll;
	text-align: center;
	position: relative;
	z-index: 2;
}
.bot3 ul li {
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 33px 0;
	text-align: center;
	text-transform: uppercase;
	border:0;
}
.bot3 ul {
	margin: 0px;
	padding: 0px;
	width: 400%;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
}
.bot4 {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #ff6100;
	float: left;
	width: 100%;
	text-align: center;
	overflow-x: scroll;
	text-align: center;
	position: relative;
	z-index: 2;
}
.bot4 ul li {
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 33px 0;
	text-align: center;
	text-transform: uppercase;
	border:0;
}
.bot4 ul {
	margin: 0px;
	padding: 0px;
	width: 600%;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
}
 .bot2::-webkit-scrollbar, .bot3::-webkit-scrollbar, .bot4::-webkit-scrollbar {
 -webkit-appearance: none;
}
 .bot2::-webkit-scrollbar:vertical, .bot3::-webkit-scrollbar:vertical, .bot4::-webkit-scrollbar:vertical {
 width: 12px;
}
 .bot2::-webkit-scrollbar:horizontal, .bot3::-webkit-scrollbar:horizontal, .bot4::-webkit-scrollbar:horizontal {
 height: 12px;
}
 .bot2::-webkit-scrollbar-thumb, .bot3::-webkit-scrollbar-thumb, .bot4::-webkit-scrollbar-thumb {
 background-color: rgba(0, 0, 0, .5);
 border-radius: 10px;
 border: 2px solid #ffffff;
}
 .bot2::-webkit-scrollbar-track, .bot3::-webkit-scrollbar-track, .bot4::-webkit-scrollbar-track {
 border-radius: 10px;
 background-color: #ffffff;
}
}
