/*======================================================================*\
|| #################################################################### ||
|| # 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%; }
.pagetitle { font-family: 'PT Serif'; font-size: 170%; }
/* Top menu*/
#yjsgheadergrid #topmenu_holder { border: none; margin: 32px 0; }
.horiznav a { font-weight: 600; font-size: 90%; text-transform: uppercase; }
ul.yjsgmenu ul.subul_main li a { font-size: 90%; text-transform: capitalize; }
/*menu center*/
.horiznav ul.yjsgmenu { text-align: center; }
.horiznav ul.yjsgmenu li.level0 { float: none; display: inline-block; text-align: left; }
ul.yjsgmenu > li.level0 { margin: 0 5px; }
/*menu underline*/
.top_menu ul li.level0 > a:before, .top_menu ul li.level0 > span > a:before { content: ""; display: block; height: 3px; left: 0; right: 0; bottom: 0; position: absolute; }
.top_menu ul li.level0 > a.activepath:before, .top_menu ul li.level0 > a:hover:before, .top_menu ul li.level0 > a:focus:before, .top_menu ul li.level0 > span > a.activepath:before, .top_menu ul li.level0 > span > a:hover:before, .top_menu ul li.level0 > span > a:focus:before { content: ""; display: block; height: 3px; left: 0; right: 0; bottom: 0; position: absolute; }
/*circle*/
ul.yjsgmenu span.child a:after { font-size: 5px; right: 2px; top: 1px; }
ul.defaultmenu li a:before, ul.defaultmenu li a:after { font-size: 5px; margin-right: 10px; }
/*menu module*/
ul.yjsgmenu div.yj_menu_module_holder { padding: 30px; }
/*menu links*/
.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; }
/* top level menu items */
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline { padding: 0px 15px; height: 60px; line-height: 60px; }
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: 10px 0; }
/* sub levels menu items */
ul.yjsgmenu ul li a { line-height: 45px; }
ul.yjsgmenu ul a span.yjm_has_desc, ul.yjsgmenu ul a span.yjm_has_all { line-height: normal; padding: 10px 0; }
/* Switcher */
#layout_type { display: block; 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 .yjsg_grid, #layout_type.yjsgsitew .holders { padding: 100px 30px; }
#layout_type.yjsgsitew #header, #layout_type.yjsgsitew .extrapos2-out { padding: 0 45px; }
#layout_type.yjsgsitew #yjsgheadergrid.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; }
#layout_type.yjsgsitew #pathway { margin: 0 30px 100px 30px; }
#layout_type.yjsgsitew .extrapos1, #layout_type.yjsgsitew .extrapos3 { padding: 15px 45px; }
#layout_type.yjsgsitew .extrapos4 { padding: 100px 45px; }
#layout_type.yjsgsitew #footer { padding: 35px 45px; }
#layout_type.yjsgsitew .lmap { margin: -100px -45px; }
/* Transition */
.top_menu ul li.level0 > a:before, .top_menu ul li.level0 > span > a:before, .button-color, .button-color2, .button-white, .button-dark, .slidersfx-yjsgsfx-lslides ul.yjsgsliderPagination li a, .lpracties ul.yjsgsliderPaginationTabs li a:after, .lengine .yjme_item a.item_readmore, .team-socials, .team-socials a, .lengine .yjme_item a.item_image img, .lblog .yjme_item a.item_readmore, .lblog .yjme_item a.item_title:after, .lmap .yjgoogle-info, .legallawers .newsitem_text img, #k2Container .yjk2-title a:after, div.itemCommentsForm form input#submitCommentButton, .button, a.readon, .yjsg-pager-links .pager li.previous > a, .yjsg-pager-links .pager li.next > a, .yj-hover img { -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; }
/* Border radius */
.slidersfx-yjsgsfx-lslides ul.yjsgsliderPagination li a, .ltestemonials img, .slidersfx-yjsgsfx-ltestemonials ul.yjsgsliderPagination li a { border-radius: 100px; }
/* Dark introtext */
.after-text { max-width: 35%; margin: 0 auto 100px auto; text-align: center; }
/* Pre title */
.pre-title { display: block; text-align: center; font-family: 'PT Serif'; font-size: 110%; }
/* Module styles */
.yjsg2 .module_title, .yjsg3 .module_title { text-transform: uppercase; text-align: center; font-weight: 800; font-size: 250%; position: relative; padding: 0 0 30px 0; margin: 0 auto 30px auto; }
.yjsg2 .module_title:after, .yjsg3 .module_title:after { position: absolute; content: ""; display: block; overflow: hidden; width: 50px; height: 3px; left: 0; right: 0; bottom: 0; margin: auto; }
.yjsg4, .yjsg5 { padding: 40px; }
.yjsg4 .module_title, .yjsg5 .module_title { font-family: 'PT Serif'; font-size: 140%; }
/* Defaults */
#logoholder + #yjsgheadergrid { margin-left: 0; }
#logoholder + #yjsgheadergrid #header1.yjsgxhtml { padding-left: 0; }
#yjsg1, #yjsg4 { position: relative; }
.yjsg_grid, .holders { padding: 100px 0; }
#yjsgheadergrid.yjsg_grid { padding: 15px 0; }
#yjsgbodytop.yjsg_grid { padding: 0 0 15px 0; }
#yjsgbodybottom.yjsg_grid { padding: 15px 0 0 0; }
#footer { padding-top: 35px; padding-bottom: 35px; }
#pathway { margin: 0 auto 100px auto; }
#pathway ul.breadcrumb { border-radius: 0; font-size: 90%; }
/*inputs*/
.yjsg-element-holder input, .yjsg-element-holder select, .yjsg-form .inputbox { height: auto!important; padding: 8px 12px!important; box-shadow: none; border-radius: 0; }
/*no radius*/
.readon, .inputbox, .yjsg-form-element, .button, input, select, #pathway .breadcrumb, .pager li > a, .pager li > span, .yjsg-more-articles-links, table.yjsg-table-bordered, table.yjsg-table-bordered thead:last-child tr:last-child > th:first-child, table.yjsg-table-bordered tbody:last-child tr:last-child > td:first-child, table.yjsg-table-bordered tbody:last-child tr:last-child > th:first-child, table.yjsg-table-bordered tfoot:last-child tr:last-child > td:first-child, table.yjsg-table-bordered tfoot:last-child tr:last-child > th:first-child { border-radius: 0; }
/*buttons*/
.button, a.readon { display: table; height: auto; width: auto; line-height: normal; padding: 12px 25px; border: none; font-size: 90%; font-weight: 600!important; text-transform: uppercase; border-radius: 0; }
a.readon span { height: auto; line-height: normal; padding: 0; }
/*logout*/
.yjsg-userpages.logout button { margin: 0 auto; }
.yjsg-userpages.logout .logout-description { text-align: center; }
/*user profile*/
.yjsg-form-fieldset legend { font-weight: 600; border: none; text-transform: uppercase; font-size: 90%; margin: 0 auto; }
.yjsg-userpages.user dl { margin-bottom: 50px; padding: 40px; }
.yjsg-userpages.user dt { margin: 0 auto 5px auto; padding: 0; background: none; font-size: 110%; font-family: 'PT Serif'; font-weight: 400; float: none; text-align: left; clear: none; width: auto; }
.yjsg-userpages.user dd { padding: 0; margin: 0 auto 20px auto; font-size: 90%; }
/*next, prev*/
.yjsg-pager-links .pager li.previous > a { padding: 6px 20px 6px 10px; border: none; }
.yjsg-pager-links .pager li.next > a { padding: 6px 10px 6px 20px; border: none; }
/*pagination*/
ul.yjsg-pagination-links > li:first-child > a, ul.yjsg-pagination-links > li:first-child > span, ul.yjsg-pagination-links > li:last-child > a, ul.yjsg-pagination-links > li:last-child > span { border-radius: 0; }
ul.yjsg-pagination-links > li > a, ul.yjsg-pagination-links > li > span { font-size: 90%; }
ul.yjsg-pagination-links > li > a:hover, ul.yjsg-pagination-links > li > span:hover, ul.yjsg-pagination-links > li > a:focus, ul.yjsg-pagination-links > li > span:focus { background: none; }
/*search results*/
dl.search-results dt.result-title { padding: 20px 0 0 0; font-size: 110%; font-weight: 700; font-family: 'PT Serif'; }
dl.search-results dd.result-category, dl.search-results dd.result-text, dl.search-results dd.result-created { margin: 0; padding: 0 20px 0 40px; }
dl.search-results dd.result-created { margin: 0; padding: 0 0 20px 40px; }
/*prepend,append*/
.yjsg-form .yjsg-form-prepend, .yjsg-form .yjsg-form-append { border: none; border-radius: 0; }
/*typo bg*/
.typo-bg { display: table; padding: 40px; }
/* Backgrounds*/
.extrapos1-out, .extrapos3-out, .yjsg7-out { display: block; overflow: hidden; }
.extrapos1, .extrapos3, .extrapos4 { display: block; overflow: hidden; padding: 15px; }
.extrapos2-out { display: block; padding: 0 15px; position: relative; }
.extrapos2 { display: block; padding: 15px; }
.extrapos4 { padding: 100px 15px; }
.centertop-out { display: block; }
.yjsg1-out, .yjsg4-out { position: relative; background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; }
.yjsg1-out:before, .yjsg4-out:before { content: ""; display: block; overflow: hidden; left: 0; right: 0; top: 0; bottom: 0; position: absolute; }
.yjsg3-out, .yjsg6-out { display: block; }
.extrapos4-out { display: block; overflow: hidden; }
/* Buttons */
.button-color, .button-color2, .button-white, .button-dark { display: table; padding: 15px 25px; margin: 0; line-height: normal; text-transform: uppercase; font-weight: 600; font-size: 90%; }
/* Welcome note */
.lwelcome { float: left; clear: none; }
.lwelcome p { display: block; overflow: hidden; margin: -15px auto; font-size: 90%; height: 40px; line-height: 40px; }
.lwelcome p span { font-weight: 600; }
/* Top info's */
.linfos { float: right; clear: none; }
.linfos p, .linfos a { float: left; display: block; height: 40px; line-height: 40px; margin: -15px auto; font-size: 90%; }
.linfos a { margin: -15px 15px -15px auto; }
.linfos p span, .linfos a span { margin: 0 10px 0 auto; font-size: 130%; display: block; float: left; line-height: 40px; }
/* Main slider */
#yjsg1.yjsg_grid.gridsfx-lslides { padding: 200px 0 180px 0; }
.lslides { text-align: center; }
.lslides span { font-family: 'PT Serif'; font-size: 140%; text-transform: uppercase; margin: 0 auto 20px auto; display: block; }
.lslides h4 { display: block; margin: 0 auto 20px auto; padding: 15px 0; text-transform: uppercase; font-weight: 800; font-size: 350%; letter-spacing: 3px; max-width: 60%; }
.lslides p { font-size: 120%; margin: 0 auto 50px auto; }
.lslides .button-color, .lslides .button-white { display: inline-table; margin: 0 10px 200px 10px; }
/*pagination*/
.slidersfx-yjsgsfx-lslides ul.yjsgsliderPagination { display: table; margin: 0 auto; }
.slidersfx-yjsgsfx-lslides ul.yjsgsliderPagination li { margin: 0 5px; }
.slidersfx-yjsgsfx-lslides ul.yjsgsliderPagination li a { padding: 0; line-height: normal; text-indent: -9999px; width: 10px; height: 10px; border: none; opacity: 0.3; }
/*hover,active*/
.slidersfx-yjsgsfx-lslides ul.yjsgsliderPagination li.active a, .slidersfx-yjsgsfx-lslides ul.yjsgsliderPagination li a:hover { opacity: 1; }
/* Counter */
.lcounter { margin: -40px -15px -15px -15px; }
.lcounter .yjsg-row { padding: 0; margin: 0 auto; }
.lcounter .yjsg-col-1-5 { padding: 70px 50px; }
.lcounter .yjsg-col-1-5:last-child { border: none; }
.lcounter span { display: block; font-family: 'PT Serif'; text-align: center; font-size: 200%; font-weight: 700; line-height: normal; }
.lcounter h4 { font-weight: 600; text-transform: uppercase; text-align: center; font-size: 90%; margin: 15px auto 0 auto; }
/* About us*/
.laboutus .yjsg-col-1-3:first-child { padding: 0 65px 0 15px; }
.laboutus .yjsg-col-1-3 { padding: 0 65px; }
.laboutus .yjsg-col-1-3:last-child { padding: 0 15px 0 65px; }
/*story & history*/
.laboutus img { width: 100%; margin: 0 auto 25px auto; }
.laboutus h4 { display: block; margin: 0 auto 25px auto; font-weight: 700; font-family: 'PT Serif'; }
/*strategy*/
.laboutus .yjsg-col-1 { display: block; overflow: hidden; padding: 0; margin: 0 auto; }
.laboutus .title, .laboutus .percentage { display: table; float: left; text-transform: uppercase; font-size: 80%; font-weight: 600; margin: 0 auto 0 10px; z-index: 1; position: relative; }
.laboutus .percentage { float: right; margin: 0 10px 0 auto; opacity: 0; font-family: 'PT Serif'; }
.laboutus .progress-bar { display: block; margin: 0 0 20px 0; position: relative; overflow: hidden; height: 30px; clear: both; float: none; width: auto; box-shadow: none; line-height: 30px; }
.laboutus .progress-bar-progress { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 0; max-width: 100%; z-index: 0; }
/* accordion */
.laboutus .yjsgaccChrome { padding: 25px 40px; }
.laboutus .yjsgaccGroup { background: none; margin: 0 auto; border: none; padding: 20px 0; }
.laboutus .yjsgaccGroup:first-child { padding: 0 0 20px 0; }
.laboutus .yjsgaccGroup:last-child { border: none; padding: 20px 0 0 0; }
.laboutus .yjsgaccTrigger { padding: 0; font-family: 'PT Serif'; position: relative; }
.laboutus .yjsgaccTrigger:after { content: "\f067"; font-family: 'FontAwesome'; display: block; overflow: hidden; width: 15px; height: 15px; line-height: 15px; text-align: center; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.laboutus .yjsgaccTrigger.active:after { content: "\f068"; }
.laboutus .yjsgaccContent { padding: 10px 0 0 0; border: none; }
.laboutus .yjsgaccContent p { margin: 0 auto; font-size: 90%; }
/* Practise area */
.lpracties ul.yjsgsliderPaginationTabs { display: table; border: none; margin: 0 auto 80px auto; }
.lpracties ul.yjsgsliderPaginationTabs li { margin: 0 15px; }
.lpracties ul.yjsgsliderPaginationTabs li a { background: none; border: none; padding: 0 0 10px 0; text-transform: uppercase; font-weight: 600; position: relative; font-size: 90%; }
.lpracties ul.yjsgsliderPaginationTabs li a:after { content: ""; display: block; overflow: hidden; height: 3px; position: absolute; bottom: -3px; top: auto; left: 0; right: 0; }
/*active, hover*/
.lpracties ul.yjsgsliderPaginationTabs li.active a:after, .lpracties ul.yjsgsliderPaginationTabs li a:hover:after { bottom: 0; }
/*content*/
.lpracties .yjsg-col-2-3 .yjsg-row { margin: 0 -15px; }
/* Testemonials */
.ltestemonials img { width: auto; margin: 0 auto 30px auto; display: table; }
.ltestemonials h4 { display: block; text-align: center; font-size: 120%; font-weight: 600; line-height: 21px; margin: 0 auto 30px auto; position: relative; padding: 0 0 35px 0; }
.ltestemonials h4 span { display: block; font-size: 90%; font-weight: normal; font-family: 'PT Serif'; }
.ltestemonials h4:after { content: ""; display: block; overflow: hidden; height: 3px; width: 50px; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.ltestemonials p { text-align: center; font-family: 'PT Serif'; font-size: 190%; font-style: italic; max-width: 55%; margin: 0 auto 80px auto; line-height: 40px; }
/*pagination*/
.slidersfx-yjsgsfx-ltestemonials ul.yjsgsliderPagination { display: table; margin: 0 auto; }
.slidersfx-yjsgsfx-ltestemonials ul.yjsgsliderPagination li { margin: 0 5px; }
.slidersfx-yjsgsfx-ltestemonials ul.yjsgsliderPagination li a { padding: 0; line-height: normal; text-indent: -9999px; width: 10px; height: 10px; border: none; opacity: 0.3; }
/*hover,active*/
.slidersfx-yjsgsfx-ltestemonials ul.yjsgsliderPagination li.active a, .slidersfx-yjsgsfx-ltestemonials ul.yjsgsliderPagination li a:hover { opacity: 1; }
/* Lawyers */
.lengine .yjme_holder { display: block; margin: 0 -50px; box-sizing: border-box; }
.lengine .yjme_item { display: block; overflow: visible; float: left; width: 33%; clear: none; padding: 0 50px; box-sizing: border-box; }
.lengine .yjme_item_in { padding: 0; margin: 0 auto; border: none; overflow: visible; }
.lengine .yjme_item div.imageholder { margin: 0 auto; padding: 0; border: none; position: relative; }
.lengine .yjme_item div.imageholder, .lengine .yjme_item a.item_image, .lengine .yjme_item a.item_image img { width: 100%!important; height: auto!important; }
.lengine .yjme_item a.item_title { text-align: center; margin: 0 auto; font-family: 'PT Serif'; font-size: 120%; font-weight: 900; }
.lengine .yjme_item p.item_intro { text-align: center; }
a.lawyer-tittle { display: block; overflow: hidden; font-size: 120%; font-family: 'PT Serif'; font-weight: 900; line-height: 24px; text-align: center; padding: 30px 0 40px 0; }
a.lawyer-tittle span { display: block; overflow: hidden; font-weight: normal; font-size: 90%; text-align: center; }
.lengine .yjme_item a.item_readmore { display: table; margin: 0 auto; float: none; border: none; padding: 10px; text-transform: uppercase; font-weight: 600; line-height: normal; height: auto; width: auto; font-size: 90%; }
/*socials*/
.team-socials { display: table; position: absolute; right: 0; bottom: 0; left: 0; margin: auto; width: 165px; opacity: 0; }
.team-socials a { display: table; float: left; width: 35px; height: 35px; line-height: 35px; margin: 0 10px; text-align: center; }
/*hover*/
.lengine .yjme_item:hover a.item_image img { opacity: 0.2; }
.lengine .yjme_item:hover .team-socials { bottom: 15%; opacity: 1; }
/* Blog news */
.lblog .yjme_holder { display: block; overflow: hidden; margin: 0 -50px; box-sizing: border-box; }
.lblog .yjme_item { display: block; overflow: hidden; float: left; width: 33%; clear: none; padding: 0 50px; box-sizing: border-box; }
.lblog .yjme_item_in { padding: 0; margin: 0 auto; border: none; }
.lblog .yj-holder { display: block; overflow: hidden; position: relative; margin: 0 auto 20px auto; }
.lblog .yjme_item div.imageholder { margin: 0 auto; padding: 0; border: none; background: none; }
.lblog .yjme_item div.imageholder, .lblog .yjme_item a.item_image, .lblog .yjme_item a.item_image img { width: 100%!important; height: auto!important; }
.lblog .item_cdate { display: table; overflow: hidden; position: absolute; left: 0; top: 0; padding: 15px 25px; font-family: 'PT Serif'; font-size: 90%; text-align: center; line-height: 18px; text-transform: uppercase; }
.lblog .item_cdate span { font-size: 170%; }
.lblog .yjme_item a.item_title { margin: 0 auto 20px auto; font-family: 'PT Serif'; font-size: 110%; font-weight: 900; position: relative; padding: 0 0 20px 0; }
.lblog .yjme_item a.item_title:after { position: absolute; content: ""; display: block; overflow: hidden; width: 50px; height: 3px; left: 0; bottom: 0; }
.lblog .yjme_item p.item_intro { margin: 0 auto 20px auto; }
.lblog .yjme_item a.item_readmore { display: table; float: left; border: none; padding: 10px 15px; text-transform: uppercase; font-weight: 600; line-height: normal; height: auto; width: auto; }
/* Free consultation */
.lconsultation .yjsg-row { margin: 0 -15px; }
.lconsultation input.inputbox { padding: 15px 0; border-radius: 0; line-height: normal; text-indent: 20px; background: none; float: left; width: 100%; font-size: 90%; }
.lconsultation .button-white { width: 100%; height: auto; line-height: normal; }
/* Google map */
.lmap { margin: -100px -15px; position: relative; }
.lmap .yjgoogle-info { display: table; overflow: hidden; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; width: 240px; text-align: center; padding: 30px; font-size: 110%; font-family: 'PT Serif'; }
/*hover*/
.lmap:hover .yjgoogle-info { opacity: 0; }
/* Footer modules */
.lfooter .yjsg-row { padding: 0; }
/*left*/
.lfooter .yjsg-col-1-4 img { margin: 0 0 30px 0; }
.lfooter .yjsg-col-1-4 p { padding: 0 0 0 45px; }
/*right*/
.lfooter .yjsg-col-3-4 { padding: 0 15px 0 50px; }
.lfooter .yjsg-col-3-4 > h4 { font-weight: 700; text-transform: uppercase; font-size: 100%; margin: 15px auto 37px auto; }
.lfooter .yjsg-col-3-4 .yjsg-col-1-4 { padding: 0; }
.lfooter .yjsg-col-3-4 .yjsg-col-1-4 h4 { font-weight: 700; font-size: 110%; line-height: normal; font-family: 'PT Serif'; margin: 0 auto 20px auto; }
.lfooter .yjsg-col-3-4 .yjsg-col-1-4 p { padding: 0; font-family: 'PT Serif'; font-size: 110%; margin: 0 auto 5px auto; }
.lfooter .yjsg-col-3-4 .yjsg-col-1-4 span { display: inline-table; width: 30px; height: 30px; line-height: 30px; font-size: 120%; }
.lfooter .yjsg-col-3-4 .yjsg-col-1-4 a { font-family: 'PT Serif'; font-size: 110%; }
/* Legalcorp lawyers */
.legallawers .yjsgarticle { padding: 0 30px!important; }
.legallawers .yjsgarticle .newsitem_text img { margin: 0 auto; }
.legallawers .yjsgarticle .img-introtext-none, .legallawers .yjsgarticle .img-fulltext-none { position: relative; }
.legallawers .yjsgarticle img { display: table; margin: 0 auto 20px auto; }
.legallawers a.lawyer-tittle { display: table; min-width: 350px; margin: 0 auto; }
/*hover*/
.legallawers .yjsgarticle:hover img { opacity: 0.2; }
.legallawers .yjsgarticle:hover .team-socials { bottom: 15%; opacity: 1; }
/* Hover effect */
.yj-hover { display: block; overflow: hidden; }
.yj-hover img { transition: all 0.4s ease; backface-visibility: hidden; }
.yj-hover:hover img { opacity: 0.5; backface-visibility: hidden;transform: scale(1.05) rotate(1deg); }
/*RTL*/
.yjsgrtl .horiznav ul.yjsgmenu { float: none; }
.yjsgrtl .horiznav ul.yjsgmenu li { text-align: right; }
.yjsgrtl .laboutus .yjsgaccTrigger:after { left: 0; right: auto; }
.yjsgrtl .laboutus .title { float: right; margin: 0 10px 0 auto; }
.yjsgrtl .laboutus .percentage { float: left; margin: 0 auto 0 10px; }
.yjsgrtl .yjsgrtl .lblog .yjme_item a.item_title:after, .yjsgrtl #k2Container .yjk2-title a:after, .yjsgrtl #k2Container .itemTitle.yjk2-title:after { right: 0; left: auto; }
.yjsgrtl #k2Container .yjk2-main, .yjsgrtl #k2Container.yjk2-main { margin: 0 0 100px 55px; }
.yjsgrtl #k2Container .yjk2-details > div { float: right; margin: 0 auto 0 10px; }
.yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar, .yjsgrtl div.userBlock img { float: right; margin: 0 auto 0 40px; }
.yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img { float: right; margin: 0 auto 0 20px; }
.yjsgrtl div.k2LatestCommentsBlock ul li span.lcComment { clear: none; }
/* responsive menu */
span.yjmm_select { border: none; border-radius: 0; font-size: 90%; text-align: left; }
span.yjmm_select:after { content: "\f111"; font-size: 5px; }
