/*======================================================================*\
|| #################################################################### ||
|| # 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 {
	position: relative;
	line-height: 28px!important;
}
/* grids padding */
.yjsg_grid {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#header {
	padding: 0 20px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#yjsgheadergrid.yjsg_grid {
	padding: 0 0 0 20px;
	margin: 0;
}
#centerbottom {
	margin: 25px auto;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#yjsgbodytop {
	padding: 0;
	margin: 0;
}
#yjsgbodybottom {
	padding: 5px 0;
	margin: 0;
}
.yjsglogo {
	top: 25px;
}
/* article and module titles font size*/
.article_title, .module_title {
	font-size: 170%;
}
.module_title {
	text-transform: capitalize;
}
/*TOP MENU RESET */
/* flyouts */
div.top_menu ul.subul_main, div.top_menu ul.subul_main.dropline, div.top_menu ul.subul_main {
	margin-top: 5px;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
/* mega holder */
div.YJSG-inner.horiznav {
	padding-top: 7px!important;
	padding-bottom: 7px!important;
}
/* mega haschild flyouts */
.top_menu ul.subul_main.level2, .top_menu ul.subul_main.level3, .top_menu ul.subul_main.level4 {
	margin-top: 20px;
}
/* Radius */
.slivesearch .yj_inputbox, .LiveSearchResults a.next, .LiveSearchResults a.back, .yjsg_login_button, .button_dark, .button_light, .button_color, .simageslider .navContainer .bnav, .snewspop ul.yjnewspopFilter li a, .snewspop div.yjNewsPopContainer a.getmore, .satisfiedusers #user_slider .carousel-control, .clientspos .slider-pager a, .ssubscribe .inputbox_name, .ssubscribe .inputbox_email, div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl, div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail, form#comment-form .inputbox, p.userAdditionalInfo, div.k2TagCloudBlock a, .userpages #users-profile-core dl.dl-horizontal dt, .userpages #users-profile-custom dl.dl-horizontal dt, .slogin {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.stwitter .icon-twitter:after, .satisfiedusers #user_slider .carousel-inner .item img, div.itemAuthorBlock img.itemAuthorAvatar, div.itemComments ul.itemCommentsList li img, div.userBlock img, div.k2LatestCommentsBlock ul li a.lcAvatar img {
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
/* Transition */
.yjsg_login_button, .button_dark, .button_light, .button_color, .simageslider .navContainer .bnav, .scustom.features .block span, .scustom.features .block h4, .snewspop ul.yjnewspopFilter li a, .snewspop div.yjNewsPopContainer a.getmore, .satisfiedusers #user_slider .carousel-control, .clientspos .slider-pager a, .ssocials ul li a, .button, .validate, a.readon {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
/* Template buttons */
.button_dark, .button_light, .button_color {
	display: table;
	overflow: hidden;
	width: auto;
	height: auto;
	line-height: normal;
	padding: 10px 15px;
}
.button, .validate, a.readon {
	padding: 8px 15px!important;
	line-height: normal!important;
}
/* Additional */
.modal-open .modal {
	outline: none!important;
}
.typo_bg {
	display: table;
	padding: 20px;
}
/*user pages*/
.userpages #users-profile-core, .userpages #users-profile-custom {
	padding: 20px;
}
.userpages #users-profile-core legend, .userpages #users-profile-custom legend {
	font-size: 120%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
}
.userpages #users-profile-core dl.dl-horizontal, .userpages #users-profile-custom dl.dl-horizontal {
	margin: 20px 0;
}
.userpages #users-profile-core dl.dl-horizontal dt, .userpages #users-profile-custom dl.dl-horizontal dt {
	padding: 5px;
	margin: 5px 0;
	font-weight: 300;
}
.userpages #users-profile-core dl.dl-horizontal dd, .userpages #users-profile-custom dl.dl-horizontal dd {
	font-size: 100%;
	padding: 12px 0;
	margin-left: 150px;
}
.userpages .input, .userpages div.user-actions {
	padding: 5px 0!important;
}
body.yjsgerror-page #errorpage {
	box-shadow: none;
	border: none;
}
body.yjsg-offline #frame {
	border: none;
	box-shadow: none;
}
/* Backgrounds */
body {
	background-position: center -225px;
	background-repeat: no-repeat;
	background-size: 100%;
}
/* swticher */
body.ispattern {
	background-repeat: repeat;
	background-size: auto;
}
body.ispattern .yjsg_bottom_bg, body.ispattern .twitterpos:before {
	background: none;
}
body.ispattern .twitterpos_in {
	padding: 20px 0;
}
body.ispattern .yjsg_bottom_bg {
	margin: 0 auto;
	padding: 0;
}
.yjsg_bottom_bg {
	padding: 25px 0;
	margin: 40px 0 0 0;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.yjsg_bottom_bg.yjsgsitew {
	margin: 25px auto;
	padding: 0;
}
.yjsg_bottom_bg.yjsgsitew #footer {
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.yjsg_bottom_bg.yjsgsitew .yjsglogo {
	top: 40px;
}
.yjsg_bottom_bg.yjsgsitew #youjoomla {
	padding: 0;
}
#yjsg5:before, #yjsg7:before {
	display: block;
	position: absolute;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	opacity: 0.7;
}
#yjsg5 .yjsgxhtml, #yjsg7 .yjsgxhtml {
	position: relative;
}
/* Module Styles */
.news_item_amodulestyles ul li {
	padding: 10px 0;
	background: none;
}
.yj2 .module_title, .yj2 .module_title span, .yj3 .module_title, .yj3 .module_title span, .yj4 .module_title span, .yj5 .module_title span {
	font-weight: 700;
}
.yj6, .yj7, .yj8 {
	padding: 20px;
	margin: 5px 10px;
}
/* YJ Live Search */
.slivesearch {
	float: right;
	margin: 0;
	padding: 0;
}
.slivesearch .yjsquare_in {
	padding: 20px 0;
}
.slivesearch form, .slivesearch input {
	margin: 0;
	position: relative;
}
.slivesearch .yj_inputbox {
	background: none;
	padding: 0 25px 0 5px;
	height: 33px;
	line-height: 33px;
	font-size: 80%;
	box-shadow: none!important;
}
.slivesearch .button, .slivesearch .icon-search {
	background: none;
	border: none;
	text-align: center;
	top: 3px;
	right: 0;
	padding: 0;
	position: absolute;
	text-indent: -999px;
	z-index: 1000;
	width: 30px;
	height: 30px;
	display: block;
}
.slivesearch .icon-search {
	text-indent: 0;
	z-index: 0;
	font-size: 14px;
	line-height: 25px;
}
.slivesearch .button, .slivesearch .button:hover {
	background: none;
}
/*results*/
.LiveSearchResults {
	padding: 0;
	border: none;
}
.LiveSearchResults .LiveSearchExpandDetails, .LiveSearchResults .LiveSearchExpandDetails a:hover, .LiveSearchResults .LiveSearchExpandDetails a.hovered {
	padding: 0;
	right: 15px;
	top: 8px;
	width: 10px;
	height: auto;
	background: none;
}
.LiveSearchResults .LiveSearchExpandDetails:before {
	position: absolute;
	content: "\f039";
	font-family: 'FontAwesome';
	font-size: 14px;
}
.LiveSearchResults a {
	padding: 8px 10px;
}
.LiveSearchResults a, .LiveSearchContainer .noResults {
	font-weight: 300;
}
.LiveSearchResults a.next, .LiveSearchResults a.back {
	margin: 10px;
	padding: 0;
	text-transform: capitalize;
}
.LiveSearchHeader {
	display: none;
}
.LiveSearchImg {
	float: none;
}
.LiveSearchImg a {
	padding: 0;
	margin: 0px 0 10px 0;
}
/*component search results*/
dl.search-results dt.result-title {
	font-weight: 300;
	font-size: 150%;
	margin: 40px 0 0 0;
}
dl.search-results dd.result-category {
	margin: 10px 20px;
}
dl.search-results dd.result-text {
	margin: 0 20px 10px 20px;
}
dl.search-results dd.result-created {
	margin: 0 20px;
	font-size: 90%;
}
/* Login Module */
.slogin {
	padding: 20px;
	margin: 0 auto;
}
.slogin .yjsquare_in {
	padding: 0;
}
.slogin #login-form ul {
	margin: 20px 0 0 0;
}
.slogin ul li {
	background: none;
	padding: 5px 0;
}
#yjsg_login_modal.modal {
	top: 10%;
}
.bootstrap2 .slogin {
	margin: 0 auto;
	width: auto;
}
.bootstrap2 .modal {
	width: 285px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.bootstrap3 .slogin {
	margin: 0 auto;
	width: 20%;
}
.bootstrap3 .modal-open .modal.hide {
	display: block!important;
}
.bootstrap3 .horiznav ul.subul_main #login-form .input-prepend input {
	width: 100%;
}
/*button*/
.yjsg_login_button {
	display: block!important;
	overflow: hidden;
	width: auto;
	height: auto;
	line-height: normal;
	padding: 8px 15px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1;
}
/* Menu */
#yjsgheadergrid #topmenu_holder {
	float: right;
	margin-top: 15px;
}
.horiznav a {
	font-size: 100%;
	text-transform: capitalize;
}
ul.subul_main a {
	font-size: 90%;
	text-transform: capitalize!important;
}
.horiznav ul ul a {
	font-weight: 300;
}
.top_menu ul.subul_main.level1 {
	margin-top: 0;
}
ul.subul_main span.yjm_has_desc {
	margin-left: 0;
	padding: 7px;
}
ul.subul_main span.yjm_has_none span.yjm_title {
	margin-left: 5px;
	padding: 9px;
}
#mainlevel li a, .menu li a {
	padding: 10px 0;
	height: auto;
}
/*module inside menu*/
.horiznav ul.subul_main div.yj_menu_module_holder .yjsquare_in ul li a, .horiznav ul.subul_main div.yj_menu_module_holder .yjsquare_in ul li a:hover {
	margin: 5px 0;
}
/*login module inside menu*/
.horiznav ul.subul_main #login-form .input-prepend .add-on {
	padding: 9px 10px;
}
.horiznav ul.subul_main #login-form .input-prepend input {
	width: 73%;
	padding: 9px 5px;
}
.horiznav ul.subul_main #login-form ul {
	margin: 20px 0 0 0!important;
}
/*dropline*/
ul.subul_main.dropline.dlevel1 a.dlevel1a, ul.subul_main.dropline.dlevel1 a.dlevel1a:hover, .horiznav ul ul.subul_main ul a, .horiznav ul ul.subul_main ul a:hover {
	font-weight: 300!important;
}
/* Image Slider */
.sliderpos {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 25px 0;
	clear: both;
}
.sliderpos:before {
	display: block;
	position: absolute;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	opacity: 0.7;
}
.simageslider {
	margin: 0;
	padding: 0;
}
.simageslider .yjsquare_in {
	padding: 0;
}
.simageslider .YJSlide_slide a.popbox, .simageslider .YJSlide_slide img {
	float: right;
	margin: 80px 0 0 0;
	position: relative;
}
.simageslider .YJSlide_slide .YJSlide_intro {
	width: 45%;
	top: 70px;
	font-weight: 300;
	background: none;
}
.simageslider .YJSlide_slide .YJSlide_intro_in {
	padding: 30px 45px;
	margin: 0;
}
.simageslider h4 {
	margin: 0;
	font-size: 250%;
	line-height: 46px;
}
.simageslider h4 span {
	font-weight: 700;
}
.simageslider p {
	padding: 45px 0;
	font-size: 120%;
}
.simageslider ul {
	padding: 35px 0;
}
.simageslider ul li {
	background: none;
	padding: 5px 0;
	font-size: 120%;
}
.simageslider ul li span.icon-ok {
	margin: 0 15px 0 0;
}
.simageslider .button_dark {
	float: left;
	margin: 0 25px 0 0;
}
.simageslider .small_span {
	font-size: 90%;
	margin: 45px 0 0 0;
	text-decoration: underline;
}
/*nav*/
.simageslider .navContainer {
	margin: 0;
}
.simageslider .navContainer .bnav {
	padding: 0;
	border: none;
	width: 12px;
	height: 12px;
	opacity: 0.6;
	margin: 0 2px;
	text-indent: -9999px;
}
.simageslider .navContainer .bnav:hover, .simageslider .navContainer .bnav.active {
	opacity: 1;
}
/* Custom module top1 */
.scustom {
	margin: 0;
	padding: 10px 20px 20px 20px;
}
.scustom .yjsquare_in {
	padding: 0;
}
.scustom .module_title {
	margin: 0;
	font-size: 200%;
}
.scustom .module_title span {
	font-weight: 700;
}
.scustom p {
	padding: 10px 0 20px 0;
	margin: 0;
	display: table;
	overflow: hidden;
}
.scustom img {
	margin: 0 0 -40px 0;
}
/* YJ Module Engine */
.smoduleengine {
	margin: 0;
	padding: 20px;
}
.smoduleengine .yjsquare_in {
	padding: 0;
}
.smoduleengine .yjme_item {
	float: left;
	clear: none;
	width: 215px;
}
.smoduleengine .yjme_item.class1 {
	margin: 0 45px 0 85px;
}
.smoduleengine .yjme_item.class2 {
	margin: 0 85px 0 45px;
}
.smoduleengine .yjme_item_in {
	padding: 0;
	margin: 0;
	border: none;
}
.smoduleengine .yjme_item div.imageholder {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
.smoduleengine .yjme_item a.item_title {
	font-weight: 300;
	font-size: 120%;
	padding: 10px 0;
	margin: 0;
}
.smoduleengine .yjme_item .yjme_item_in div.item_details {
	float: none;
	margin: 0 0 10px 0;
	height: auto;
}
.smoduleengine .item_details .item_category, .smoduleengine .item_details .item_cdate, .smoduleengine .item_details .item_author {
	font-weight: 300;
	font-size: 90%;
}
.smoduleengine .yjme_item a.item_readmore {
	margin: 20px 0 0 0;
	padding: 10px 15px;
	width: auto;
	height: auto;
	line-height: normal;
	display: table;
	border: none;
	float: none;
}
.smoduleengine .yjme_item a.item_readmore span {
	padding: 0;
	height: auto;
	line-height: normal;
}
/* Custom module user1 */
.scustom.features {
	padding: 30px 20px;
}
.scustom.features img {
	margin: 0 0 -50px 0;
}
.scustom .features_right_block {
	display: block;
	overflow: hidden;
	width: 55%;
	float: right;
}
.scustom.features .features_right_block h2 {
	margin: 0;
}
.scustom.features .features_right_block h2 span {
	font-weight: 700;
}
.scustom.features .block_holder {
	display: block;
	overflow: hidden;
	width: 476px;
	margin: 15px 0;
}
.scustom.features .block {
	display: block;
	width: 112px;
	float: left;
	text-align: center;
}
.scustom.features .block.middle {
	margin: 0 70px;
}
.scustom.features .block span {
	display: block;
	font-size: 350%;
	width: 110px;
	height: 110px;
	line-height: 110px;
	text-align: center;
}
.scustom.features .block h4 {
	font-size: 90%;
	text-transform: uppercase;
	margin: 10px 0;
}
.scustom.features .button_dark {
	float: left;
}
.scustom.features .small_span {
	display: block;
	float: left;
	font-size: 90%;
	margin: 6px 25px;
	text-decoration: underline;
}
/* YJ News Pop */
.snewspop {
	margin: 0;
	padding: 10px 0;
}
.snewspop .module_title {
	margin: 0 0 0 20px;
	font-size: 200%;
}
.snewspop .module_title span {
	font-weight: 700;
}
.snewspop ul.yjnewspopFilter {
	text-align: left;
	border: none;
	padding: 0;
	margin: 20px 0 20px 20px;
}
.snewspop ul.yjnewspopFilter li {
	margin: 0 10px 0 0;
}
.snewspop ul.yjnewspopFilter li a {
	margin: 0;
	padding: 10px 15px;
	line-height: normal;
}
.snewspop .yjnewspopIntroBlock {
	padding: 0;
}
.snewspop .introTitle {
	font-size: 120%;
	padding: 10px 0;
}
.snewspop .introDate {
	float: left;
	font-size: 90%;
	margin: 0 0 10px 0;
}
.snewspop .introAuthor {
	display: table;
	font-size: 90%;
	margin: 0 0 10px 0;
}
.snewspop div.yjNewsPopContainer .load_more {
	height: auto;
}
.snewspop div.yjNewsPopContainer a.getmore {
	display: table;
	width: auto;
	height: auto;
	margin: 20px;
	border: none;
	line-height: normal;
	padding: 10px 15px;
	text-shadow: none;
	text-transform: capitalize;
	font-size: 100%;
}
/* Twitter */
.twitterpos {
	display: block;
	position: relative;
	width: 100%;
	margin: -135px 0 -125px 0;
	background: #ccc;
	padding: 150px 0;
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100%;
}
.twitterpos_in {
	display: block;
	margin: 0 auto;
	position: relative;
}
.stwitter {
	padding: 0;
	margin: 0;
}
.stwitter .yjsquare_in {
	padding: 0;
}
.stwitter div.yj_twitter_cont {
	padding: 20px 0;
	border: none;
}
.stwitter .icon-twitter {
	display: block;
	font-size: 65px;
	position: relative;
	text-align: center;
	width: 100px;
	height: 100px;
	line-height: 100px;
	float: left;
	margin: 0 40px;
}
.stwitter .icon-twitter:after {
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0;
	left: 0;
	content: "";
	opacity: 0.3;
}
.stwitter div.yj_twitter_title {
	display: table;
	font-size: 170%;
	padding: 30px 0;
	line-height: 35px;
}
/* Satisfied users */
.satisfiedusers {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.satisfiedusers .scustom {
	padding: 30px 40px;
}
/*intro*/
.satisfiedusers .user_intro {
	display: block;
	float: left;
	width: 30%;
}
.satisfiedusers .user_intro_in {
	padding: 0 70px 0 0;
}
.satisfiedusers .user_intro h2 {
	margin: 0;
}
.satisfiedusers .user_intro h2 span {
	font-weight: 700;
}
/*slider*/
.satisfiedusers #user_slider {
	width: 70%;
	float: left;
}
.satisfiedusers #user_slider ol {
	display: none;
}
.satisfiedusers #user_slider .carousel-inner {
	width: 80%;
	margin: 0 auto;
}
.satisfiedusers #user_slider .carousel-inner .item img {
	position: relative;
	right: auto;
}
.satisfiedusers #user_slider .carousel-inner .item {
	overflow: hidden;
}
.satisfiedusers #user_slider .carousel-inner .item h4 {
	display: table;
	font-weight: 700;
	font-size: 150%;
	margin: 10px 0;
}
.satisfiedusers #user_slider .carousel-inner .item p {
	line-height: 28px;
	font-style: italic;
}
/*arrows*/
.satisfiedusers #user_slider .carousel-control {
	width: 20px;
	height: 20px;
	font-size: 14px;
	margin: 0;
	left: -335px;
	line-height: 20px;
	font-weight: 300;
	opacity: 1;
	border: none;
	bottom: -15px;
	top: auto;
}
.satisfiedusers #user_slider .carousel-control.right {
	left: -305px;
}
.satisfiedusers #user_slider .carousel-control span {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-shadow: none;
}
/* Clients */
.clientspos {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 25px auto;
}
.clientspos .scustom {
	padding: 20px;
}
.clientspos #client_slider {
	width: 72%;
	float: left;
}
.clientspos .carousel {
	margin: 0;
}
.clientspos #client_slider .carousel-inner {
	width: auto;
	margin: 0;
}
.clientspos #client_slider .carousel-inner img {
	position: relative;
	right: auto;
	margin: 0;
}
.clientspos .client_intro {
	display: table;
	float: left;
}
.clientspos .client_intro_in {
	padding: 0 0 0 40px;
}
.clientspos .client_intro h2 {
	font-size: 150%;
	margin: 17px 0;
}
.clientspos .client_intro h2 span {
	font-weight: 700;
}
/*nav*/
.clientspos .slider-pager {
	position: absolute;
	right: -310px;
}
.clientspos .slider-pager a {
	float: left;
	margin: 29px 3px;
	width: 14px;
	height: 14px;
	padding: 0;
	text-indent: -9999px;
}
/* Subscribe */
.ssubscribe {
	margin: 0;
	padding: 10px 20px;
}
.ssubscribe .module_title {
	font-size: 200%;
	margin: 0;
}
.ssubscribe .module_title span {
	font-weight: 700;
}
.ssubscribe .yjsquare_in {
	padding: 0;
}
.ssubscribe form {
	margin: 30px 0;
}
.ssubscribe .inputbox_name, .ssubscribe .inputbox_email {
	padding: 10px 10px;
	margin: 0 20px 0 0;
	height: auto;
	width: 180px;
	font-size: 90%;
	border: none;
	box-shadow: none;
	float: left;
}
.ssubscribe input[type="text"] {
	box-shadow: none;
}
.ssubscribe .button_color {
	border: none;
}
.ssubscribe .small_span {
	margin: 0;
	font-size: 90%;
	text-decoration: underline
}
/* Socials */
.ssocials {
	margin: 0;
	padding: 10px 20px;
}
.ssocials .module_title {
	font-size: 200%;
	margin: 0;
}
.ssocials .module_title span {
	font-weight: 700;
}
.ssocials .yjsquare_in {
	padding: 0;
}
.ssocials ul li {
	padding: 0;
	background: none;
	float: left;
	margin: 0 25px 0 0;
}
.ssocials ul li a {
	display: block;
	overflow: hidden;
	width: 70px;
	height: 70px;
	font-size: 200%;
	margin: 20px 0;
	line-height: 70px;
	text-align: center;
}
.ssocials ul li a span {
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
}
/* Contact infos */
.sinfos .info_block {
	display: block;
	overflow: hidden;
	float: left;
	width: 28%;
}
.sinfos .info_block.middle {
	margin: 0 90px;
}
.sinfos .info_block span.icon-map-marker, .sinfos .info_block span.icon-phone, .sinfos .info_block span.icon-envelope {
	float: left;
	width: 70px;
	height: 70px;
	display: block;
	text-align: center;
	line-height: 70px;
	font-size: 300%;
	margin: 15px 35px 0 0;
}
.sinfos .info_block h4 {
	display: table;
	margin: 0;
}
.sinfos .info_block h4 span {
	font-weight: 700;
}
.sinfos .info_block p {
	display: table;
}
/* Smartline list */
ul.smartline_list li {
	padding: 3px 0;
	background: none;
}
/* Rtl */
.yjsgrtl #yjsgheadergrid #topmenu_holder {
	float: left;
}
.yjsgrtl ul.subul_main span.yjm_has_desc, .yjsgrtl ul.subul_main span.yjm_has_none span.yjm_title, .yjsgrtl .k2CategoriesListBlock ul.level0 a {
	padding: 10px 0;
}
.yjsgrtl .yjsg_login_button {
	left: 20px;
	right: auto;
}
.yjsgrtl .slivesearch {
	float: left;
}
.yjsgrtl .slivesearch .yjsquare_in {
	padding-left: 90px;
	padding-right: 0;
}
.yjsgrtl .simageslider .button_dark {
	float: right;
	margin: 0 0 0 25px;
}
.yjsgrtl .simageslider ul li span.icon-ok {
	margin: 0 0 0 15px;
}
.yjsgrtl .scustom img {
	float: left!important;
}
.yjsgrtl .smoduleengine .item_details .item_category, .yjsgrtl .smoduleengine .item_details .item_cdate, .yjsgrtl .smoduleengine .item_details .item_author, .yjsgrtl .scustom.features .button_dark, .yjsgrtl .scustom.features .small_span, .yjsgrtl .stwitter .icon-twitter, .yjsgrtl .satisfiedusers .user_intro, .yjsgrtl .sinfos .info_block span.icon-map-marker, .yjsgrtl .sinfos .info_block span.icon-phone, .yjsgrtl .sinfos .info_block span.icon-envelope, .yjsgrtl ul.preSocialLinks, .yjsgrtl ul.preSocialLinks li, .yjsgrtl div.itemAuthorBlock img.itemAuthorAvatarm, .yjsgrtl .itemView .itemRelated .yj_hover_effect, .yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img, .yjsgrtl .yjk2content a.moduleItemImage {
	float: right;
}
.yjsgrtl .sinfos .info_block span.icon-map-marker, .yjsgrtl .sinfos .info_block span.icon-phone, .yjsgrtl .sinfos .info_block span.icon-envelope {
	margin: 15px 0 0 35px;
}
.yjsgrtl .snewspop ul.yjnewspopFilter {
	margin: 20px 20px 20px 0;
	text-align: right;
}
.yjsgrtl .snewspop ul.yjnewspopFilter li, .yjsgrtl span.preSocialsTitle {
	margin: 0 0 0 10px;
}
.yjsgrtl .snewspop .module_title {
	margin: 0 20px 0 0;
}
.yjsgrtl .snewspop .introDate {
	float: right;
}
.yjsgrtl .satisfiedusers .user_intro_in {
	padding: 0 0 0 70px;
	border-right: none;
}
.yjsgrtl .satisfiedusers #user_slider .carousel-inner .item img {
	margin-left: 35px;
	margin-right: 0!important;
	float: right!important;
	left: auto;
}
.yjsgrtl .satisfiedusers #user_slider .carousel-control {
	right: -305px;
	left: auto;
}
.yjsgrtl .satisfiedusers #user_slider .carousel-control.right {
	right: -335px;
	left: auto;
}
.yjsgrtl .clientspos #client_slider .carousel-inner img {
	left: auto;
}
.yjsgrtl .ssubscribe .inputbox_name, .yjsgrtl .ssubscribe .inputbox_email {
	float: right;
	margin: 0 0 0 20px;
}
.yjsgrtl .ssocials ul li {
	margin: 0 0 0 25px;
	float: right;
}
.yjsgrtl div.k2TagCloudBlock a {
	float: right;
	margin: 0 0 10px 10px;
}
.yjsgrtl #k2Container.itemListView, .yjsgrtl #k2Container.tagView, .yjsgrtl #k2Container.userView, .yjsgrtl #k2Container.latestView, .yjsgrtl #k2Container.genericView {
	margin: 20px 0 0 60px;
}
.yjsgrtl #k2Container.itemView {
	margin: 20px 20px 0 80px;
}
.yjsgrtl .yjk2_details .yjk2_author, .yjsgrtl .yjk2_details .yjk2_date, .yjsgrtl .yjk2_details .yjk2_category, .yjsgrtl .yjk2_details .yjk2_hits, .yjsgrtl .yjk2_details .yjk2_commentlink {
	float: right!important;
	margin: 0 0 0 5px!important;
}
.yjsgrtl div.itemContentFooter {
	text-align: right;
}
.yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar, .yjsgrtl .itemView .itemRelated .yj_hover_effect, .yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img, .yjsgrtl .yjk2content .yj_hover_effect {
	margin: 0 0 0 30px;
}
.yjsgrtl div.itemCommentsForm form input#submitCommentButton {
	float: none;
}
.yjsgrtl div.k2LatestCommentsBlock ul li span.lcComment {
	clear: none;
}
.yjsgrtl .yjk2menu {
	margin: 0 0 50px 20px;
}
.yjsgrtl .k2CategoriesListBlock ul, .yjsgrtl .k2CategoriesListBlock ul li {
	padding: 0;
}
.yjsgrtl .k2CategoriesListBlock ul li a:after {
	right: -15px;
	left: auto;
}
/* Hover effect */
.yj_hover_effect {
	display: block;
	overflow: hidden;
}
.yj_hover_effect img, .snewspop .yjnewspop a.yjnewspopLink img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.yj_hover_effect:hover img {
	-webkit-transform: scale(1.2) rotate(-3deg);
	-moz-transform: scale(1.2) rotate(-3deg);
	-ms-transform: scale(1.2) rotate(-3deg);
	-o-transform: scale(1.2) rotate(-3deg);
	transform: scale(1.2) rotate(-3deg);
}
.itemView .itemRelated .yj_hover_effect {
	float: left;
	margin: 0 40px 0 0;
}
.snewspop .yjnewspopC div.yjnewspopIntro {
	display: none!important;
}
.yjk2content .yj_hover_effect {
	margin: 8px 20px 0 0;
}
