/**
* custom.css file created by Articles Template
* @package Articles Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/
.amediaslider h4 {
	color: #fff;
	margin-bottom: 30px;
}
.amediaslider p, .amediaslider {
	text-align: center;
}
.aimageslider .YJS_slidesholder:before, .amediaslider .yjmediaslider .slide:before {
	opacity: 0.7;
}
.amediaslider .yjmediaslider .slide .slide-details .buttons .read-more, .button_white, .button_color, .button_dark {
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	text-transform: capitalize;
	line-height: normal;
	cursor: pointer;
	background: #fff;
	color: #212121;
}
.amediaslider .yjmediaslider .slide .slide-details .buttons .read-more:hover {
	background: #212121;
	color: #fff;
	text-decoration: none;
}
#logo, #logoholder {
	width: 233px!important;
	height: 47px!important;
}
span.catItemImage, span.itemImage {
	max-height: 300px;
}
div#yjsg1 {
	padding: 10px 0;
}
ul.jcomments-latest .rounded {
	padding: 0;
	border: none;
}
ul.jcomments-latest li {
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 8px;
}
ul.jcomments-latest li:last-child {
	border-bottom: none;
	margin-bottom: 8px;
}
.yjsg10 .module_title {
	padding: 0 10px;
}
.module_title .fa {
	margin-right: 6px;
}
.yjsg8, .yjsg9, .yjsg10 {
	box-shadow: 0 0 3px #DDD;
}
div#centerbottom #holder2 #midblock {
	width: 70%;
}
div#centerbottom #holder2 #rightblock {
	width: 30%;
}
.yj_hover {
	background: #F0F0F0!important;
}
ul.jcomments-latest .author {
	font-weight: bold;
}
a.k2ReadMore.button_dark {
	text-transform: none;
}
#jc {
	background: #fff;
	padding: 25px;
}
form#comments-form p, #comments-form #comments-form-buttons {
	margin: 10px 0!important;
	margin-left: 0!important;
}
#comments .comments-list {
	margin-left: 0px;
}
#comments-list-footer {
	margin-left: 0!important;
}
.comment-body {
	line-height: 22px;
}
div#comments-form-send a, #comments-form .btn a, #comments-report-form .btn a {
	font-size: 100%!important;
	cursor: pointer;
	margin: 20px 0!important;
	border: none;
	padding: 10px 20px!important;
	background: #212121;
	width: auto;
	height: auto!important;
	color: #fff;
	line-height: 32px!important;
	font-weight: normal!important;
}
div#comments-form-send a:hover, #comments-form .btn a:hover, #comments-report-form .btn a:hover {
	background: #19b5fe;
	color: #fff!important;
}
#comments-form .btn, #comments-report-form .btn {
	background: none!important;
	overflow: hidden;
	width: 200px;
	height: 50px;
}
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {
	overflow: auto;
}
#comments-form .btn div, #comments-report-form .btn div {
	background: none!important;
	padding: 0!important;
}
div#itemListLinks {
	background: #FFFFFF;
	border: none;
	margin: 8px 0;
	padding: 25px;
	box-shadow: 0 0 3px #DDD;
}
div#itemListLinks h3.catItemTitle {
	margin-bottom: 0!important;
}
div#itemListLinks h3.catItemTitle a {
	font-size: 15px;
}
div#itemListLinks div.catItemView {
	padding: 0;
	margin: 0 0 10px 0;
}
span.fa.fa-circle.yjk2circle:before {
	display: none;
}
.contact-category, .contact-plain {
	background: #F2F2F2;
	border-color: transparent;
	box-shadow: 0 0 3px #DDD;
}
div.catItemView {
	max-width: 100%;
}
div#itemListLinks img {
	display: none;
}
.homepage div.k2Pagination {
	max-width: 100%;
}
ul.yjsgmenu.megadropdown li:last-child span a:before {
	display: none;
}
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline {
	padding: 0 25px;
}
.contact-plain {
	margin-top: -40px;
}
.yjsgxhtml yjsgsfx-aimageslider {
	height: 440px!important;
}
.YJIS_outer.aimageslider {
	height: 440px!important;
}
.YJSlide_slide .YJSlide_intro {
	height: 100%!important;
	padding-top: 30px!important;
}
.yjsgsfx-amediaslider {
	height: 440px!important;
}
.yjmediaslider.secondnav {
	max-height: 500px;
	height: 440px!important;
}
.amediaslider .slide {
	height: 440px!important;
}
.YJSlide_slide {
	height: 450px!important;
}
.aimageslider .YJSlide_slide img {
	width: auto!important;
	max-width: 200%!important;
	height: 100%!important;
}
.YJSlide_intro_in a:hover, .slide-details a:hover {
	color: #19b5fe;
}
.YJSlide_intro_in a, .slide-details a {
	color: #fff;
}
.itemToolbar ul li {
	float: left;
}
.sidebars .yjsquare.yjk2content.yjsg10.modid126 {
	margin-bottom: 15px!important;
}
#ca_banner {
	height: 110px!important;
}
div#adv5 .to_hide {
	display: none;
}
.slidearrows.slideLeft, .slidearrows.slideRight {
	top: 80%!important;
}
.slidearrows.slideLeft {
	left: 40px!important;
}
.slidearrows.slideRight {
	right: 40px!important;
}
.largerFontSize, .largerFontSize p, .largerFontSize li {
	font-size: 130%!important;
}
.smallerFontSize, .smallerFontSize p, .smallerFontSize li {
	font-size: 100%!important;
}
form#contact-form .yjsg-form-group label {
	display: block!important;
}
.popover {
	display: none!important;
}
.itemRelated ul li a.itemRelTitle {
	display: inline-block;
	clear: none;
}

.yjsg-system-msg.inside-container .yjtbox {
    background: #c8e6b1;
	color: black;
}

.yjsg-system-msg.inside-container .yjtbox.yjtb_red {
	background-color: #f5b3b4;
}

.asocials .module_title {
	color: #19b5fe;
}


#comments span.quote {
    display: none;
}

#comments blockquote {
    border: none;
    padding: 0;
    display: inline-block;
    overflow: inherit;
}

#comments blockquote div {
	display: inline;
}

#comments blockquote:before, #comments blockquote:after {
	font-family: fontAwesome;
}

#comments blockquote:before {
	content: '\f10d';
	display: inline-block;
	margin-right: 2px;
	font-size: 0.6em;
}

#comments blockquote:after {
	content: '\f10e';
	display: inline-block;
	margin-left: 2px;
	font-size: 0.6em;
	position: absolute;
	margin-top: -1px;
}

@media all and (max-width: 1610px) {
.amediaslider p, .amediaslider {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}
.YJSlide_intro_in a, .slide-details a {
	color: #fff;
	font-size: 20px;
}
.amediaslider h4, .aimageslider h4 {
	margin-bottom: 15px;
	line-height: 22px!important;
}
.aimageslider .YJSlide_slide .YJSlide_intro_in p {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}
.yjsgxhtml yjsgsfx-aimageslider {
	height: 360px!important;
}
.YJIS_outer.aimageslider {
	height: 360px!important;
}
.YJSlide_slide .YJSlide_intro {
	height: 100%!important;
	padding-top: 30px!important;
}
.yjsgsfx-amediaslider {
	height: 450px!important;
}
.yjmediaslider.secondnav {
	max-height: 360px;
	height: 360px!important;
}
.amediaslider .slide {
	height: 360px!important;
}
.aimageslider .YJSlide_slide .YJSlide_intro_in {
	padding: 0 25px!important;
}
.YJSlide_slide {
	height: 360px!important;
}
}

@media all and (max-width: 1024px) {
.amediaslider p, .amediaslider {
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.aimageslider .YJSlide_slide .YJSlide_intro_in p, #adv1 .aimageslider .YJSlide_slide .YJSlide_intro_in p {
	display: block;
	font-size: 12px;
	line-height: 16px;
}
.amediaslider h4 {
	margin-bottom: 10px;
}
.aimageslider .YJSlide_slide .YJSlide_intro {
	height: 80%;
}
.amediaslider .yjmediaslider .slide .slide-details .buttons {
	display: table;
	margin: 10px auto;
}
span.yjmm_select:after {
	content: '\f078';
	font-family: FontAwesome;
}
div#adv3 {
	background: #536D77;
}
}
