/*======================================================================*\

|| #################################################################### ||

|| # 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: 25px auto;

	padding: 20px;

	z-index: 1;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#header {

	padding:20px 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;
background-color: black;

}

#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 20px;

}

.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;

	

	position: relative;

}

.simageslider .YJSlide_slide .YJSlide_intro {

	width: 45%;

	top: 0px;

	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: -250px;

}

.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%;
	color:#CCC;


}

.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(-deg);

	-ms-transform: scale(1.2) rotate(-deg);

	-o-transform: scale(1.2) rotate(-deg);

	transform: scale(1.2) rotate(-deg);

}

.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;

}

