/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
html body {
	line-height: 28px;
}
/* Module and Items titles */
.article_title, .module_title {
	font-size: 170%;
}
/* Top menu*/
.horiznav a {
	font-size: 90%;
	font-weight: 700;
	text-transform: uppercase;
}
ul.yjsgmenu ul.subul_main li a {
	font-size: 85%;
}
/* top level menu items */
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline {
	padding: 0px 20px;
	height: 90px;
	line-height: 90px;
}
ul.yjsgmenu a span.yjm_has_desc, ul.yjsgmenu a span.yjm_has_all, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_desc, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_all {
	padding: 30px 0;
}
/* sub levels menu items */
ul.yjsgmenu ul li a {
	line-height: 56px;
}
ul.yjsgmenu ul a span.yjm_has_desc, ul.yjsgmenu ul a span.yjm_has_all {
	line-height: normal;
	padding: 15px 0;
}
/* Switcher */
#layout_type {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.ispattern {
	background-repeat: repeat;
	background-attachment: fixed;
}
body.isimage {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-attachment: fixed;
}
/*boxed*/
#layout_type.yjsgsitew #header {
	padding: 0 45px;
}
#layout_type.yjsgsitew .yjsg_grid {
	padding: 80px 30px;
}
#layout_type.yjsgsitew .extrapos2, #layout_type.yjsgsitew .extrapos3, #layout_type.yjsgsitew .extrapos4, #layout_type.yjsgsitew .extrapos5, #layout_type.yjsgsitew .extrapos6 {
	padding: 80px 45px;
}
#layout_type.yjsgsitew .holders {
	padding: 80px 30px;
}
#layout_type.yjsgsitew #pathway.inside-container {
	padding: 0 45px;
}
#layout_type.yjsgsitew #footer {
	padding: 40px 45px;
}
#layout_type.yjsgsitew .yjsglogo {
	right: 45px;
}
#layout_type.yjsgsitew .search-trigger {
	margin: 0 -45px 0 auto;
}
#layout_type.yjsgsitew .search-overlay {
	margin: auto;
	left: 0;
	right: 0;
}
#layout_type.yjsgsitew .search-overlay .yjsg_grid {
	padding: 15px 0;
}
#layout_type.yjsgsitew #yjsgbodytop.yjsg_grid {
	padding: 0 0 15px 0;
}
#layout_type.yjsgsitew #yjsgbodybottom.yjsg_grid {
	padding: 15px 0 0 0;
}
/* Border radius */
.slidersfx-yjsgsfx-csslides ul.yjsgsliderPagination li a, .csexperience [data-yjsg-round-progress]:after, .csworkflow span, .csworkflow img, .csteam .yjme_item div.imageholder, .csteam .yjme_item a.item_image, .csteam .yjme_item a.item_image img, div.itemAuthorBlock img.itemAuthorAvatar, div.itemComments ul.itemCommentsList li img, div.userBlock img, div.k2LatestCommentsBlock ul li a.lcAvatar img, .creativestudio img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.button_border_color, .button_border_green, .csteam .yjme_item a.item_readmore, .csajax #yjajaxcontact_box #email, .csajax #yjajaxcontact_box #first_name, .csajax #yjajaxcontact_box textarea, .cssubscribe .inputbox_email, .button_green, .csajax span.submit .submitb, #k2Container .yj-infos > div, #k2Container .yj-tags li a, .csrecent ul.yjnewspopFilter li a, .button_color, div.itemComments ul.itemCommentsList li, .cssearch .yjsg-form-group-inline .yjsg-element-holder input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* Transition */
.slidersfx-yjsgsfx-csslides ul.yjsgsliderPagination li a, .button_border_color, .csworkflow .yjsg-col-1-4 span, .csworkflow .yjsg-col-1-4 img, .button_border_green, .csplans .yjplanxtdended ul, .cswhychooseus .yjsg-col-1-3-in, .cspartners a, .csteam .yjme_item a.item_readmore, .button_green, .csajax span.submit .submitb, #k2Container .yj-tags li a, .csrecent ul.yjnewspopFilter li a, .button_color, div.itemCommentsForm form input#submitCommentButton, .button, a.readon {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.search-overlay {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
/* Backgrounds */
.extrapos1 {
	display: none;
	float: right;
	margin-left: 30px;
}
.extrapos2_out, .extrapos3_out, .extrapos4_out {
	position: relative;
}
.extrapos2, .extrapos3, .extrapos4, .extrapos5, .extrapos6 {
	padding: 80px 15px;
}
.extrapos2_out:after, .extrapos2_out:before, .extrapos3_out:after, .extrapos3_out:before, .extrapos4_out:after, .extrapos4_out:before, .extrapos6_out:after, .extrapos6_out:before, .bottom_holder:before {
	content: "";
	display: block;
	overflow: hidden;
	width: 100%;
	height: 85px;
}
.yjsg1_out {
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.yjsg1_out:after {
	content: "";
	display: block;
	overflow: hidden;
	width: 100%;
	height: 85px;
}
.bottom_holder {
	display: block;
	position: relative;
}
/* Defaults */
.yjsg_grid, .holders {
	padding: 80px 0;
}
#yjsgbodytop.yjsg_grid {
	padding: 0 0 15px 0;
}
#yjsgbodybottom.yjsg_grid {
	padding: 15px 0 0 0;
}
#footer {
	padding: 40px 15px;
}
.extrapos1 .yjsg-module-positions {
	min-height: 47px;
	line-height: 47px;
	width: 220px;
	margin: 20px 0;
}
/*user profile*/
.yjsg-userpages.user dt {
	float: none;
	text-align: left;
	width: 100%;
	margin: 0 auto;
}
.yjsg-userpages.user dd {
	margin: 0 auto 10px auto;
}
/*logout*/
.yjsg-userpages.logout button {
	margin: 0 auto;
	display: table;
}
.yjsg-userpages.logout .logout-description {
	text-align: center;
}
/* subtitles */
.cs_subtitle {
	max-width: 40%;
	margin: 0 auto;
	text-align: center;
}
/*paragraph*/
.cs_paragraph {
	font-size: 130%;
	font-family: 'Playfair Display';
}
/* Module styles */
.yjsg2 .module_title, .yjsg3 .module_title, .yjsg4 .module_title, .yjsg5 .module_title {
	font-family: 'Playfair Display';
}
.yjsg4 .h2_holder, .yjsg5 .h2_holder {
	position: relative;
}
.yjsg4 .module_title, .yjsg5 .module_title {
	position: relative;
	text-align: center;
	font-size: 200%;
	padding: 0 0 20px 0;
	margin: 0 auto 30px auto;
}
.yjsg4 .h2_holder:before, .yjsg4 .h2_holder:after, .yjsg4 .module_title:before, .yjsg4 .module_title:after, .yjsg5 .h2_holder:before, .yjsg5 .h2_holder:after, .yjsg5 .module_title:before, .yjsg5 .module_title:after {
	position: absolute;
	content: "";
	display: block;
	overflow: hidden;
	width: 50px;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 20px auto 0 auto;
}
.yjsg4 .h2_holder:after, .yjsg5 .h2_holder:after {
	bottom: -3px;
	left: -10px;
}
.yjsg4 .module_title:before, .yjsg4 .module_title:after, .yjsg5 .module_title:before, .yjsg5 .module_title:after {
	bottom: -6px;
	right: -10px;
}
.yjsg4 .module_title:after, .yjsg5 .module_title:after {
	bottom: -9px;
	right: 0;
}
.yjsg6 .module_title, .yjsg7 .module_title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 130%;
}
/* Buttons */
.button_color, .button_border_color, .button_green, .button_border_green {
	display: table;
	margin: 0;
	padding: 7px 12px 8px 12px;
	border: 1px solid #212121;
	text-align: center;
	line-height: normal;
	font-weight: 400;
}
/* Search */
/*trigger*/
.search-trigger {
	display: block;
	overflow: hidden;
	width: 90px;
	height: 90px;
	text-align: center;
	line-height: 85px;
	font-size: 130%;
	margin: 0 -15px 0 0;
}
/*overlay*/
.search-overlay .yjsg_grid {
	padding: 15px 0;
}
.search-overlay {
	position: fixed;
	width: 100%;
	height: auto;
	top: -100%;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 10000;
}
/*open*/
.search-overlay.open {
	visibility: visible;
	opacity: 1;
	top: 0;
}
/*close*/
.search-overlay-close {
	display: table;
	margin: 30px auto;
	font-size: 150%;
}
/*brush*/
.search-overlay:after {
	content: "";
	display: block;
	overflow: hidden;
	height: 85px;
	width: 100%;
	position: absolute;
}
/*label*/
.cssearch .yjsg-form-group-inline label {
	text-align: center;
	max-width: 50%;
	margin: 0 auto 30px auto;
	display: table;
}
/*input*/
.cssearch .yjsg-form-group-inline .yjsg-element-holder {
	display: table;
	margin: 0 auto;
	width: 50%;
}
.cssearch .yjsg-form-group-inline .yjsg-element-holder input {
	background: none;
	font-size: 90%;
	height: auto;
	font-style: italic;
	line-height: normal;
	padding: 10px 0px;
	text-indent: 15px;
}
/* Slider */
.slidersfx-yjsgsfx-csslides {
	padding: 250px 0;
}
.csslides .module_title {
	font-size: 300%;
}
.csslides p {
	max-width: 40%;
	margin: 0 auto;
	text-align: center;
}
/*pagination*/
.slidersfx-yjsgsfx-csslides ul.yjsgsliderPagination {
	display: table;
	margin: 60px auto 0 auto;
}
.slidersfx-yjsgsfx-csslides ul.yjsgsliderPagination li a {
	width: 6px;
	height: 6px;
	padding: 0;
	text-indent: -9999px;
	line-height: normal;
	background: none;
}
/* Who we are */
.cswhoweare .yjsg-col-1-3 {
	padding: 0 70px;
}
.cswhoweare .yjsg-col-1-3:first-child {
	padding: 0 80px 0 15px;
}
/* Company experience */
.csexperience [data-yjsg-round-progress] {
	position: relative;
}
.csexperience [data-yjsg-round-progress]:after {
	content: "";
	display: block;
	overflow: hidden;
	width: 105px;
	height: 105px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
/*title*/
.csexperience h4 {
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 110%;
}
/* Recent projects */
/*tabs*/
.csrecent ul.yjnewspopFilter {
	border: none;
	padding: 0;
	margin: 40px auto;
	height: auto;
}
.csrecent ul.yjnewspopFilter li a {
	padding: 6px 15px 7px 15px;
	background: none;
	line-height: normal;
	margin: 0 5px 10px auto;
}
/*hover*/
.csrecent .yjnewspopC div.yjnewspopIntro {
	padding: 30px;
	background: none;
	box-shadow: none;
	opacity: 0;
}
.csrecent .yjnewspopC .yjnewspopInfo {
	width: 100%;
	height: 100%;
	margin: 0!important;
	padding: 30px;
}
.csrecent .yjnewspopC div.yjnewspopIntro h2 {
	font-size: 110%;
	text-transform: uppercase;
	border: none;
	padding: 0;
	margin: 0 auto 20px auto;
	font-weight: 700;
	line-height: normal;
	position: relative;
	text-align: center;
}
.csrecent .yjnewspopC div.yjnewspopIntro h2 a {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align: center;
}
.csrecent .yjnewspopC div.yjnewspopIntro h2:before, .csrecent .yjnewspopC div.yjnewspopIntro h2:after, .csrecent .yjnewspopC div.yjnewspopIntro h2 a:before, .csrecent .yjnewspopC div.yjnewspopIntro h2 a:after {
	position: absolute;
	content: "";
	display: block;
	overflow: hidden;
	width: 50px;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 20px auto 0 auto;
}
.csrecent .yjnewspopC div.yjnewspopIntro h2:after {
	bottom: -3px;
	left: -10px;
}
.csrecent .yjnewspopC div.yjnewspopIntro h2 a:before {
	bottom: -9px;
	left: -10px;
}
.csrecent .yjnewspopC div.yjnewspopIntro h2 a:after {
	bottom: -6px;
	right: -10px;
}
.csrecent .yjnewspopC div.yjnewspopIntro .button_border_color {
	margin-top: 20px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 120%;
}
/*button*/
div.yjNewsPopContainer .load_more {
	height: auto;
	margin: 30px auto 0 auto;
}
.csrecent .button_border_color {
	margin: 0 auto;
	cursor: pointer;
}
/* Workflow */
.csworkflow .yjsg-col-1-4 {
	position: relative;
	padding: 0;
}
.csworkflow .yjsg-col-1-4:after {
	content: "";
	display: block;
	overflow: hidden;
	height: 1px;
	width: 100%;
	top: 60px;
	position: absolute;
	z-index: 0;
}
.csworkflow .yjsg-col-1-4:first-child:after {
	width: 50%;
	right: 0;
}
.csworkflow .yjsg-col-1-4:last-child:after {
	width: 50%;
	left: 0;
}
/*holder*/
.csworkflow .workflow_holder {
	display: table;
	margin: 0 auto 30px auto;
	position: relative;
	z-index: 1;
}
/*icon*/
.csworkflow span {
	display: table;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 140%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}
/*title*/
.csworkflow .yjsg-col-1-4 h4 {
	text-align: center;
	font-family: 'Playfair Display';
}
/*text*/
.csworkflow .yjsg-col-1-4 p {
	text-align: center;
	max-width: 75%;
	margin: 0 auto;
}
/*hover*/
.csworkflow .yjsg-col-1-4:hover span {
	width: 120px;
	height: 120px;
	font-size: 200%;
	line-height: 120px;
}
.csworkflow .yjsg-col-1-4:hover img {
	opacity: 0.5;
}
/* Pricing plan */
.csplans .cs_subtitle {
	max-width: 60%;
	margin: 0 auto 80px auto;
}
.csplans .yjplanxtdended.separated {
	width: 75%;
	margin: 0 auto;
}
.csplans .yjplanxtdended.separated .yjplanextdholder {
	padding: 10px 25px;
}
.csplans .yjplanextdholder.separated ul {
	border: none;
	padding: 50px 0;
}
.csplans .yjplanxtdended ul li {
	border: none;
	padding: 10px 0;
	font-weight: 300;
	font-size: 110%;
	line-height: normal;
}
/*title*/
.csplans .yjplanxtdended ul li.yjplanstitle {
	background: none;
	font-weight: 900;
	padding: 0;
	margin: 0 auto 50px auto;
	font-size: 150%;
}
/*tm*/
.csplans .yjplanxtdended ul li.yjplanstitle .tm {
	font-size: 50%;
	vertical-align: top;
	font-weight: 900;
}
.csplans .yjplanxtdended ul li.yjplanstitle span {
	font-weight: 300;
}
/*last*/
.csplans .yjplanextdholder.separated li.lastrow {
	padding: 50px 0 0 0;
}
.csplans .button_border_green {
	padding: 7px 25px 8px 25px;
	margin: 0 auto;
	font-size: 90%;
}
/*price*/
.csplans .yjplanextdholder.separated li.lastrow span {
	display: block;
	font-weight: 400;
	font-size: 90%;
	padding-top: 10px;
}
/*active*/
.csplans .yjplanextdholder.separated ul.isactive {
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.csplans .yjplanxtdended ul.isactive li {
	margin: 0 auto!important;
	background: none;
}
.csplans .yjplanxtdended ul.isactive li.yjplanstitle {
	margin: 0 auto 50px auto!important;
}
/* Why choose us */
.cswhychooseus .yjsg-row {
	padding: 0;
}
.cswhychooseus .yjsg-row .yjsg-col-1-3 {
	padding: 30px;
}
.cswhychooseus .yjsg-row .yjsg-col-1-3-in {
	padding: 30px;
}
.cswhychooseus .yjsg-row:last-child, .cswhychooseus .yjsg-row .yjsg-col-1-3:first-child {
	border-bottom: none;
	border-left: none;
}
/*icon*/
.cswhychooseus .yjsg-col-1-3 span {
	display: table;
	margin: 0 auto;
	text-align: center;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 250%;
}
/*title*/
.cswhychooseus .yjsg-col-1-3 h4 {
	text-transform: uppercase;
	text-align: center;
	font-size: 110%;
}
.cswhychooseus .yjsg-col-1-3 p {
	text-align: center;
	max-width: 80%;
	margin: 0 auto;
}
/* What our clients say */
.gridsfx-csclients {
	padding-bottom: 0;
}
/*title*/
.csclients h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 120%;
}
/*text*/
.csclients p {
	text-align: center;
	max-width: 45%;
	margin: 0 auto;
}
/*nav*/
.slidersfx-yjsgsfx-csclients a.yjsgsliderNav {
	opacity: 1!important;
	font-size: 200%;
}
/* Partners */
.cspartners .yjsg-row {
	padding-top: 40px;
}
.cspartners a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 90px;
}
/* Team engine */
.csteam .yjme_holder {
	width: 80%;
	display: block;
	overflow: hidden;
	margin: 80px auto 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.csteam .yjme_item {
	float: left;
	clear: none;
	width: 33%;
	margin: 0;
	border: none;
	padding: 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.csteam .yjme_item_in {
	border: none;
}
/*image*/
.csteam .yjme_item div.imageholder {
	padding: 10px;
	margin: 0 auto 20px auto;
	background: none;
}
/*title*/
.csteam .yjme_item_in h4 {
	text-align: center;
	text-transform: uppercase;
	font-size: 100%;
	line-height: 25px;
}
.csteam .yjme_item_in h4 span {
	display: block;
	overflow: hidden;
	text-transform: none;
	margin: 0 auto 20px auto;
}
/*socials*/
.csteam ul.yj-socials {
	display: table;
	margin: 0 auto 20px auto;
	width: auto;
}
.csteam ul.yj-socials li {
	float: left;
	list-style-type: none;
	padding: 0 10px;
	font-size: 120%;
}
/*text*/
.csteam p {
	margin: 0 auto 30px auto;
	text-align: center;
}
/*more*/
.csteam .yjme_item a.item_readmore {
	padding: 6px 12px 7px 12px;
	float: none;
	margin: 0 auto;
	display: table;
	width: auto;
	height: auto;
	line-height: normal;
}
.csteam .yjme_item a.item_readmore span {
	line-height: normal;
	height: auto;
	padding: 0;
}
/* Journal news */
.csnews .yjme_holder {
	display: block;
	overflow: hidden;
	margin: 80px -15px 0 -15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.csnews .yjme_item {
	float: left;
	clear: none;
	width: 25%;
	margin: 0;
	border: none;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.csnews .yjme_item_in {
	border: none;
	padding: 0;
	margin: 0 auto;
}
/*last*/
.csnews .yjme_item:first-child {
	width: 50%;
}
/*image*/
.csnews .yjme_item div.imageholder {
	background: none;
	border: none;
	padding: 0;
	float: none;
	margin: 0 auto 30px auto;
}
.csnews .yjme_item div.imageholder, .csnews .yjme_item a.item_image, .csnews .yjme_item a.item_image img {
	width: 100%!important;
	height: auto!important;
}
.csnews .yjme_item.first a.item_image img {
	max-width: none;
}
/*holder*/
.csnews .yj_holder {
	display: block;
	overflow: hidden;
}
/*title*/
.csnews .yjme_item a.item_title {
	text-transform: uppercase;
	font-size: 110%;
	padding: 0;
	margin: 0 auto 10px auto;
	font-weight: normal;
	line-height: normal;
}
/*infos*/
.csnews .yjme_item div.item_details {
	height: auto;
	line-height: normal;
	margin: 0 auto 30px auto;
	float: none;
	width: 100%;
}
.csnews .item_details .item_category, .csnews .item_details .item_cdate, .csnews .item_details .item_author {
	font-weight: normal;
	font-size: 90%;
}
/* Ajax contact */
.csajax #yjajaxcontact_box {
	float: left;
}
.csajax #yjajaxcontact_box #email, .csajax #yjajaxcontact_box #first_name, .csajax #yjajaxcontact_box textarea, .csajax .spamcheck input {
	background: none;
	padding: 10px 0;
	text-indent: 10px;
}
.csajax .spamcheck input {
	padding: 5px 0;
	margin: 0 0 0 10px;
}
.csajax #yjajaxcontact_box div #log_res {
	width: 100%;
	display: block;
	padding: 10px 0;
}
/*button*/
.csajax span.submit {
	height: auto;
	line-height: normal;
	float: none;
	clear: none;
	padding: 0;
	background: none;
	display: table;
}
.csajax span.submit .submitb {
	height: auto;
	line-height: normal;
	font-weight: normal;
	padding: 7px 12px 8px 12px;
	font-family: inherit;
}
/* Get in touch */
.yjsgsfx-csgetintouch.yjsgxhtml {
	padding: 0 120px;
}
/*icon*/
.csgetintouch .infos span {
	display: table;
	margin: 0 30px 0 0;
	float: left;
	width: 25px;
	height: 50px;
	line-height: 50px;
	font-size: 200%;
}
/*text*/
.csgetintouch .infos p {
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 120%;
}
/* Subscribe */
.cssubscribe form {
	display: table;
	margin: 0 auto;
	width: 100%;
}
.cssubscribe .inputbox_email {
	background: none;
	margin: 0 auto 20px auto;
	padding: 10px 0px;
	width: 100%;
	text-indent: 10px;
	font-size: 80%;
}
/*socials*/
ul.creativestudio_socials {
	display: block;
	margin: 0 auto;
}
ul.creativestudio_socials li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	font-size: 120%;
}
/* Creativestudio blog */
.creativestudio img {
	margin: 0 auto 20px auto;
	display: block;
	padding: 10px;
}
.creativestudio h4 {
	text-align: center;
	text-transform: uppercase;
	font-size: 110%;
	line-height: 19px;
}
.creativestudio h4 span {
	display: block;
	font-size: 90%;
	text-transform: none;
}
/*socials*/
.creativestudio ul.yj-socials {
	display: table;
	margin: 0 auto 20px auto;
	width: auto;
}
.creativestudio ul.yj-socials li {
	float: left;
	list-style-type: none;
	padding: 0 10px;
	font-size: 120%;
}
.creativestudio p {
	text-align: center;
}
/* RTL */
.yjsgrtl .extrapos1 {
	float: left;
	margin-left: 0;
	margin-right: 30px;
}
.yjsgrtl .search-trigger {
	margin: 0 0 0 -15px;
}
.yjsgrtl #layout_type.yjsgsitew .search-trigger {
	margin: 0 0 0 -45px;
}
.yjsgrtl .csnews .item_details .item_category, .yjsgrtl .csnews .item_details .item_cdate, .yjsgrtl .csnews .item_details .item_author, .yjsgrtl .csajax #yjajaxcontact_box, .yjsgrtl .spamcheck label, .yjsgrtl .csajax .spamcheck input, .yjsgrtl .csgetintouch .infos span, .yjsgrtl ul.creativestudio_socials li, .yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img {
	float: right;
}
.yjsgrtl .csajax .spamcheck input {
	margin: 0 10px 0 0;
}
.yjsgrtl .csgetintouch .infos span {
	margin: 0 0 0 30px;
}
.yjsgrtl ul.creativestudio_socials li {
	margin: 0 0 0 20px;
}
.yjsgrtl .k2CategoriesListBlock ul li a {
	text-align: right;
}
/* Hover effect */
.yj_hover {
	display: block;
	overflow: hidden;
	position: relative;
}
.yj_hover img {
	-webkit-transition: transform 0.4s ease;
	-moz-transition: transform 0.4s ease;
	-ms-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
/*hover*/
.yj_hover:hover img {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}
