/*======================================================================*\
|| #################################################################### ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/

body {
	font-family: 'Roboto', sans-serif!important;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.8;
	background-color: #ffffff;
}
 * + h1, * + h2, * + h3, * + h4, * + h5, * + h6, * + p, * + ul, * + ol, * + dl, * + fieldset, * + address, * + blockquote, * + .yjsg-content-85, * + .yjsg-content-75, * + .yjsg-content-50, * + .yjsg-content-40, * + .yjsg-stretch-content, * + pre, * + figure, * + form, * + table, .wp-caption, .gallery-caption, [class*='yjsg-text-column-'] {
 margin-top: 30px;
}
p {
	margin-bottom: initial;
}
blockquote {
	padding: 15px 0 15px 30px;
	border-left: 3px solid #ff946f;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.3;
}
.yjsg_grid {
	padding-top: 180px;
	padding-bottom: 180px;
}
#yjsgbodytop{
	padding:0 0 30px 0;
}
#yjsgbodybottom{
	padding:30px 0 60px 0;
}
.header-transparent .yjsg-hero + .yjsg-grid-out .yjsg_grid {
	padding-top: 30px;
}
.homepage .yjsg-grid-out + .yjsg-grid-out .yjsg_grid {
	padding-top: 0;
}
.homepage .yjsg2-out +.yjsg3-out #yjsg3 {
	padding-bottom: 60px;
}
.homepage #yjsg4 {
	padding-top: 0;
}
div.yjsgxhtml,
div.inside-container {
	padding-left: 45px;
	padding-right: 45px;
}
.sidebars .yjsquare {
	margin: 0;
}
.sidebars .yjsquare + .yjsquare {
	margin-top: 45px;
}
/* Module and Items titles */
.module_title {
	font-size: 22px;
	margin: 0 0 30px 0;
}
/* Top menu*/
#yjsgheadergrid #topmenu_holder {
	margin-top: 25px;
}
/* top level menu items */
ul.yjsgmenu li.level0 {
	margin-right: 30px;
}
ul.yjsgmenu li.level0:last-child {
	margin-right: 0;
}
ul.yjsgmenu li a,
ul.yjsgmenu.megadropline a.dlevel1a,
ul.yjsgmenu.megadropline .cleardropline,
ul.yjsgmenu.megadropline .cleardropline {
	padding: 0;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: 500;
}
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;
}
.yjsgmenu li.level0 a {
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: transparent;
}
ul.yjsgmenu li.level0 > .mymarg a:after {
	position: absolute;
	bottom: 0px;
	left: 50%;
	height: 2px;
	width: 0%;
	display: block;
	content: '';
	transition: 0.2s;
}
ul.yjsgmenu li.level0 > .mymarg a:hover:after {
	left: 0;
	width: 100%;
}
/* sub levels menu items */
ul.yjsgmenu ul li a {
	line-height: 50px;
	font-size: 14px;
}
ul.yjsgmenu ul a span.yjm_has_desc,
ul.yjsgmenu ul a span.yjm_has_all {
	line-height: normal;
	padding: 10px 0;
}
.yjsg-article-category ul li a:before {
	display: none;
}
/* Hero image */
.yjsg-hero {
	display: block;
	position: relative;
	z-index: 5000;
}
body.header-light .yjsg-hero,
body.header-dark .yjsg-hero {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
}
/* overlay */
body.header-light .yjsg-hero:after,
body.header-dark .yjsg-hero:after {
	content: '';
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgba(7,28,40,0.87);
	background: -moz-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: -webkit-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: -o-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: -ms-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: linear-gradient(90deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
}
body.header-light .yjsg-hero:after {
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 28%, rgba(7,28,40,0.87) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 28%, rgba(7,28,40,0.87) 100%);
	background: -o-linear-gradient(-90deg, rgba(255,255,255,0) 28%, rgba(7,28,40,0.87) 100%);
	background: -ms-linear-gradient(-90deg, rgba(255,255,255,0) 28%, rgba(7,28,40,0.87) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,0) 28%, rgba(7,28,40,0.87) 100%);
}
#centertop {
	z-index: 1;
}
.gridsfx-page-hero {
	height: calc(70vh - 80px);
	display: flex;
	align-items: flex-end;
}
.homepage .gridsfx-home-hero,
.homepage .gridsfx-page-hero {
	padding: 180px 0px;
	height: calc(100vh - 80px);
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.yjsgsfx-home-hero {
	align-self: flex-end;
}
.gridsfx-home-hero .scroll-to {
	display: block;
	line-height: 50px;
	margin: 120px 0 0 0;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	color: #fff;
	text-align: center;
}
/* yjsg 1 */
.yjsg1 .module_title,
.heading-underline {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.yjsg1 h1,
.yjsg1 h2 {
	font-size: 48px;
}
.on-dark-section .yjsg1 .module_title {
	color: #fff;
}
.on-dark-section .yjsg1 h1,
.on-dark-section .yjsg1 h2 {
	color: #fff;
}
/* yjsg 2 */
.yjsg2,
.yjsg2 * {
	font-family: 'Roboto', sans-serif;
}
.yjsg2 .module_title {
	font-family: 'Roboto', sans-serif;
	font-size: 50px;
	font-weight: 400;
}
/* yjsg 3 */
.yjsg3 .module_title {
	font-size: 48px;
}
/* yjsg 4 */
#yjsg5 .yjsg4.yjsquare {
	margin: -150px 0px -150px 0px;
}
.yjsg4 .yjsquare_in {
	border-radius: 8px;
	box-shadow: 0px 55px 90px -50px rgb(255,148,111);
	padding: 60px;
}
.yjsg4 .img-holder {
	margin: -60px -60px 60px -60px;
}
.yjsg4 .yjsquare_in img {
	border-radius: 8px 8px 0px 0px;
	display: block;
}
.yjsg4 .yjsquare_in {
	font-size: 20px;
	color: #ffffff;
}
.yjsgsfx-home-hero h1,
.yjsgsfx-page-hero h1 {
	font-size: 64px;
}
/* custom button */
.custom-button {
	border-radius: 50px;
	padding: 18px 44px;
	font-weight: 600;
}
.custom-button.smaller {
	padding: 12px 24px;
	font-size: 14px;
	font-weight: 600;
}
/* image shadow */
.image-shadow {
	border-radius: 8px;
	box-shadow: 0px 55px 90px -50px #cedade;
}
.yjsgsfx-image-layer .yjsquare_in {
	padding: 60px 0 0 60px;
	position: relative;
}
.yjsgsfx-image-layer .yjsquare_in:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 60px;
	bottom: 60px;
	border-radius: 8px;
	z-index: 1;
}
.yjsgsfx-image-layer img {
	position: relative;
	z-index: 2;
}
/* yjsg-flex*/
.gridsfx-yjsg-flex {
	display: flex;
	justify-content: center;
}
.gridsfx-yjsg-flex .yjsg-flex-center {
	align-self: center;
}
.yjsg-grid-out {
	display: block;
	position: relative;
}
.yjsg-grid-out .yjsg_grid {
	position: relative;
	z-index: 5;
}
/* layers */
.yjsg-layers {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
/* ============================================ 
	# Background shapes
 ============================================ */

svg:not(:root) {
	overflow: hidden;
}
.yjsg-shape-bglayer {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
}
.yjsg-shape-bglayer svg {
	display: block;
	width: calc(100% + 1px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.yjsg-shape-bglayer.top {
	top: -1px;
}
.yjsg-shape-bglayer.center {
	top: 50%;
	transform: translateY(-50%);
}
.yjsg-shape-bglayer.bottom {
	bottom: -1px;
}
.yjsg-shape-bglayer.top:not(.flip) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.yjsg-shape-bglayer.top.flip {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.yjsg-shape-bglayer.center.flip {
	-webkit-transform: translateY(-50%) rotateY(180deg);
	transform: translateY(-50%) rotateY(180deg);
}
.yjsg-shape-bglayer.bottom.flip {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
/* yjsg 5 */
#yjsg5 {
	padding: 90px 0;
}
.yjsg5-loaded #yjsg6 {
	padding-top: 180px;
}
.yjsg5-light #yjsg5 {
	padding: 180px 0;
}
/* custom list */
.custom-list {
	list-style-type: none;
}
.custom-list li {
	padding: 15px 0px 15px 0px;
	font-size: 16px;
}
.custom-list li:before {
	font-family: "Flaticon";
	content: "\f103";
	margin: 0 15px 0 0;
	font-size: 22px;
	position: relative;
	top: 3px;
}
#yjsg6 .heading-icon:before {
	font-size: 35px;
	line-height: 1;
}
/* footer */
#yjsg7 {
	padding-top: 120px;
	padding-bottom: 60px;
}
#yjsg7 .module_title {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
/* menu */
.yjsg7-out ul.defaultmenu li {
	padding: 8px 0;
}
.yjsg7-out ul.defaultmenu li:last-child {
	padding-bottom: 0;
}
.yjsg7-out ul.defaultmenu li a,
.yjsg7-out ul.defaultmenu li a:hover {
	border: none;
	line-height: inherit;
	background: none;
}
.footer_out {
	padding: 0 0 120px;
}
.footer_out #youjoomla {
	padding: 60px 0 0 0;
	border-top: 1px solid #cedade;
}
/* socials */
.yjsg-social-links {
	margin: 30px 0 0 0;
}
.yjsg-social-links a {
	font-size: 14px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	margin: 0 15px 0 0;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
}
.yjsg-social-links a span:before {
	font-size: 14px;
}
/* footer */
#footmod .defaultmenu.inline {
	position: absolute;
	right: 45px;
	bottom: 15px;
	margin: auto;
}
.footer-logo {
	margin: 0 0 15px 0;
}
.gridsfx-working-bg .yjsg_grid {
	padding: 180px 0!important;
}
.yjsg3-out.gridsfx-working-bg {
	background-image: url(../images/working_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	color: #fff;
}
.advito-video {
	padding: 60px 0 0 0;
	text-align: center;
}
.advito-video a {
	color: #fff;
	font-size: 64px;
	text-decoration: none;
}
.advito-video span:before {
	font-size: inherit;
}
.advito-button-upper {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.yjsg-leaderhip-team {
	float: right;
	max-width: calc( 50% - 45px);
	margin-bottom: -120px;
}
/* Team members yjme */
.yjme-team .yjme_holder {
	margin-left: -90px;
}
.yjme-team .yjme-sides {
	display: block;
	width: 50%;
	float: left;
	padding: 0 0 0 90px;
}
.yjme-team .side-right {
	padding-top: 180px;
}
.yjme-team .yjme_item {
	overflow: initial;
}
.yjme-team .yjme_item + .yjme_item {
	margin-top: 90px;
}
@media screen and (max-width: 980px) {
.yjme-team .yjme-sides {
	width: 100%;
}
.yjsg-leaderhip-team {
	float: left;
	max-width: 550px;
	margin-bottom: 90px;
}
}
.yjme-team .yjme_item_in {
	border: none;
	padding: 0;
	margin: 0;
	box-shadow: 0px 55px 90px -50px #88959d;
}
.yjme-team .yjme_item div.imageholder {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 8px;
	position: relative;
	z-index: 1;
}
.yjme-team .item_title {
	position: absolute;
	z-index: 2;
	bottom: 40px;
	left: 40px;
	font-family: 'Playfair Display', sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 30px;
}
.yjme-team .item_image img {
	min-width: 100%
}
.yjme-team .item_image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -o-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -ms-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.yjme-team .item_image {
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.yjme-team .item_image:hover {
	-webkit-transform: scale(1.1) rotate(0.1deg) translateZ(0);
	transform: scale(1.1) rotate(0.1deg) translateZ(0);
	will-change: transform;
}
.yjme-team .item_image:hover:before {
	opacity: 0.5;
}
.yjme-team .team-position {
	display: block;
	clear: both;
	font-weight: normal;
	font-size: 16px;
	font-family: 'Roboto', sans-serif!important;
	color: rgba(255,255,255,0.8);
	text-transform: uppercase;
}
.yjme-team .team-position:before,
.yjsg-team-article .team-position:after {
	content: '';
	width: 50px;
	height: 2px;
	display: block;
	margin: 15px 0 15px 0;
	float: none;
}
.yjsg-team-article .newsitem_text {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 90px 0;
}
.yjsg-team-article .img-fulltext-left,
.yjsg-team-article .item_text {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.yjsg-team-article .img-fulltext-left {
	padding-right: 60px;
}
.yjsg-team-article .img-fulltext-left img {
	display: block;
	border-radius: 8px;
	box-shadow: 0px 55px 90px -50px #88959d;
}
.yjsg-team-article .team-position {
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.first-paragraph {
	font-size: 20px;
}
.yjsg-hero .first-paragraph,
.gridsfx-working-bg .first-paragraph {
	color: #fff;
}
.larger-heading {
	font-size: 48px;
}
.signature {
	font-size: 48px;
	font-family: 'Herr Von Muellerhoff', sans-serif;
	font-weight: normal;
}
.view-category .holders {
	padding: 90px 0;
}
/* contact */

.advito-contact {
	margin: 60px 0 0 0;
}
.advito-contact .msg {
	display: none;
}
.advito-contact .lables,
.advito-contact label {
	font-size: 16px;
	font-weight: normal;
}
.advito-contact #yjajaxcontact_box #email,
.advito-contact #yjajaxcontact_box #first_name,
.advito-contact #yjajaxcontact_box textarea {
	border-width: 0 0 2px 0;
	box-shadow: none;
	border-color: transparent transparent #e8eff3 transparent;
	padding: 10px 0;
	margin: 0 0 10px 0;
	font-size: 16px;
}
.advito-contact .spamcheck input {
	padding: 10px 5px;
	margin: 0 0 0 5px;
	border: 2px solid #e8eff3;
	box-shadow: none;
}
.advito-contact span.submit,
.advito-contact span.submit .submitb {
	background: none;
	padding: 0;
	display: block;
	overflow: hidden;
	height: auto;
}
.advito-contact span.submit .submitb {
	border-radius: 50px;
	padding: 10px 40px;
	font-weight: 600;
	margin: 20px 0 0 0
}
.advito-contact #log_res.ajax-loading {
	background: none;
}
.advito-contact #log .errormsg {
	margin-top: 40px;
}
.locations-row {
	margin-top: 60px;
}
.location-image img {
	border-radius: 8px;
}
.locations-row p + p {
	margin-bottom: 30px;
}
.location-title,
.opening-title {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 15px 0;
}
.location-phone {
	font-size: 18px;
}
.locations-row .location-email {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	opacity: 0.5;
}
.advito-blog .items-row {
	border-radius: 8px;
	box-shadow: 0px 15px 71px -20px rgba(2,56,78,0.35);
	background-color: #ffffff;
}
.advito-blog .items-row + * {
	margin-top: 75px;
}
.advito-blog ul.yjsg-pagination-links > li > a,
.advito-blog ul.yjsg-pagination-links > li > span {
	background: none;
	border: none;
	padding: 10px 15px;
	margin-right: 15px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.5px;
}
.advito-blog ul.yjsg-pagination-links > li > .yjsg-pagination-inactive {
	opacity: 0.5;
}
/* News Yjme*/
.gridsfx-advito-latest-news {
	padding-bottom: 0px;
}
.advito-latest-news .h2_holder + .yjsquare_in {
	margin-top: 60px;
}
.advito-latest-news .yjme_holder {
	box-shadow: 0px 50px 90px -55px rgba(2,56,78,0.55);
}
.advito-latest-news .yjme_item_in {
	padding: 0;
	margin: 0;
	height: 100%;
}
.yjme_item {
	position: relative;
}
.advito-latest-news div.imageholder {
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	z-index: 2;
	overflow: hidden;
	border-radius: 8px;
}
.advito-latest-news a.item_image {
	border-radius: 8px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.advito-latest-news div.yjme_holder:hover a.item_image {
	-webkit-transform: scale(1.1) rotate(0.1deg) translateZ(0);
	transform: scale(1.1) rotate(0.1deg) translateZ(0);
	will-change: transform;
}
.overlay-link {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.advito-latest-news .intro_holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	background: rgba(7,28,40,0.87);
	background: -moz-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: -webkit-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: -o-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: -ms-linear-gradient(0deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	background: linear-gradient(90deg, rgba(7,28,40,0.87) 0%, rgba(13,56,81,0.08) 100%);
	border-radius: 8px;
}
.advito-latest-news .intro_holder_cell {
	padding: 60px;
	max-width: 780px;
	display: block;
	position: relative;
	z-index: 2;
}
.advito-latest-news .item_details,
.advito-latest-news .item_details * {
	font-size: 13px;
}
.advito-latest-news a.item_title {
	font-family: Playfair Display, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.3;
	margin: 0;
	font-size: 32px;
	color: #ffffff;
}
.advito-latest-news p.item_intro {
	font-size: 18px;
	font-weight: 500;
	line-height: 2;
	color: #ffffff;
	margin: 0;
}
.advito-latest-news a.custom-button {
	display: block;
	float: left;
	margin: 45px 0 0 0;
}
.advito-featured .yjme_item_in {
	padding: 0;
	margin: 0;
	border: none;
}
.advito-featured .yjme_item + .yjme_item .yjme_item_in {
	margin-top: 30px;
}
.advito-featured div.imageholder {
	margin: 0 0 30px 0;
	padding: 0;
	border: none;
	position: relative;
}
.advito-featured a.item_image {
	border-radius: 8px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}
.advito-featured .item_title {
	font-size: 14px;
}
.advito-featured div.item_details {
	float: none;
}
.advito-featured div.item_details > div {
	font-size: 14px;
	font-weight: normal;
}
.advito-featured a.custom-button {
	display: block;
	float: left;
	margin: 15px 0 0 0;
}
/* tags */
.advito-tags ul {
	list-style-type: none;
}
.advito-tags ul li {
	float: left;
}
.advito-tags a {
	display: inline-block;
	padding: 5px 12px 5px 12px;
	margin: 0px 15px 15px 0px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: capitalize;
}
/* trending */

.advito-trending .yjme_holder {
	margin: 0 0 0 -15px;
}
.advito-trending .yjme_item {
	display: block;
	float: left;
	clear: none;
	width: 33.33333333333333%;
}
.advito-trending .yjme_item_in {
	border: none;
	padding: 0 0 15px 15px;
	margin: 0;
}
.advito-trending div.imageholder {
	border: none;
	padding: 0;
	margin: 0;
}
.advito-trending a.item_image {
	border-radius: 8px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}
.advito-featured a.item_image:before,
.advito-trending a.item_image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -o-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -ms-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	opacity: 0;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.advito-featured a.item_image:hover:before,
.advito-trending a.item_image:hover:before {
	opacity: 1;
}
/* Blog */
.yjsg-news-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
}
.yjsg-news-item-intro,
.yjsg-news-item-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.second .yjsg-news-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.yjsg-news-item-image {
	width: 45%;
	float: right;
	min-height: 390px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.first .yjsg-news-item-image,
.first .yjsg-news-item-image a {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.yjsg-news-item-image a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -o-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: -ms-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(8,20,38,0.7) 100%);
	opacity: 0;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.yjsg-news-item-image a:hover {
	opacity: 1;
}
.second .yjsg-news-item-image,
.second .yjsg-news-item-image a {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.yjsg-news-item-intro {
	width: 55%;
	float: left;
}
.yjsg-news-item-intro-in {
	padding: 45px 45px 45px 45px;
}
.yjsg-news-item-title {
	font-family: Playfair Display, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.3;
	display: block;
	margin: 0 0 30px 0;
}
.yjsg-news-item-info {
	margin-bottom: 15px;
	font-size: 0.93em;
}
.yjsg-news-item-info i {
	font-size: 8px;
	margin: 0 15px;
	position: relative;
	top: -2px;
}
.yjsg-article-hero {
	max-width: 850px;
	margin: 30vh auto 0 auto;
	padding: 150px 60px;
}
.yjsg-article-hero .article-info {
	margin: 0px 0px 15px 0px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff;
}
.advito-blog .items-more {
	margin-top: 75px;
}
.advito-blog .pagination {
	display: block;
}
.article-info i {
	font-size: 8px;
	margin: 0 15px;
	position: relative;
	top: -2px;
}
.yjsg-article-hero .article-info a {
	color: #ffffff;
}
.yjsg-article-hero .article-heading {
	font-size: 64px;
	color: #ffffff;
}
.yjsgarticle.advito-article {
	max-width: 850px;
	margin: 90px auto;
	padding: 0 60px;
}
.article-tags {
	margin: 45px 0 0 0;
	display: block;
}
.article-tags:before,
.article-tags:after {
	content: '';
	display: block;
	clear: both;
}
.yjsg-pager-links {
	margin: 30px 0 0 0;
}
.yjsg-pager-links .pager {
	margin: 0;
}
.yjsg-pager-links .pager li > a,
.yjsg-pager-links .pager li > span {
	border: 2px solid #e8eff3;
	padding: 10px 20px 10px 20px;
	margin: 0px 15px 15px 0px;
	border-radius: 20px;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.5px;
}
.yjsg-pager-links .pager li > a [class*='icon-'] {
	display: none;
}
.category.list-striped {
	list-style-type: none;
}
#pathway {
	margin: 0 0 75px 0;
}
#pathway ul.breadcrumb {
	border-radius: 50px;
}
.icon-yjsg-pathway:before {
	content: "\f111";
	font-size: 8px;
	position: relative;
	top: -2px;
}
.icon-yjsg-pathway {
	margin: 0 10px;
}
/* buttons */
.button,
a.readon {
	border: none;
	padding: 10px 15px;
	margin-right: 15px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.5px;
}
a.readon span {
	padding: 0;
	line-height: inherit;
}

@media screen and (max-width: 979px) {
	#yjsgheadergrid #topmenu_holder {
		float: none;
	}
}
/* lines */
.yjsg1 .module_title:after,
.heading-underline:after,
.advito-latest-news a.item_title:after,
.sidebars .module_title:after,
.yjsg-news-item-title:after,
.yjsg-article-hero .article-info:after {
	content: '';
	display: block;
	clear: both;
	margin: 15px 0px 15px 0px;
	width: 50px;
	height: 2px;
	letter-spacing: 0.5px;
}
