.header-style2{
	position:relative;
	&:before{
		content: '';
	    height: 100%;
	    width: 15px;
	    display: inline-block;
	    position: absolute;
	    background-color: #fff;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    z-index: 5;
	}
	.header-top2{
		background-color:#a22531;
		min-height:40px;
		.top-header2{
			.sp-module-content .mod-languages{
				position:relative;
				display:block !important;
				padding-bottom:10px;
				margin-left:10px;
				margin-top:10px;
				a.dropdown-toggle{
					border-left:1px solid rgba(255, 255, 255, .3);
					padding-left:20px;
					border-radius:0;
				}
			}
		}
	}
	.header-bottom{
		background-color:#fff;
		.header-logo{
			position: relative;
			margin-top:-42px;
			.logo{
				padding:42px 41px 43px 37px;
    			background-color: #fff;
    			.logo-image{
    				margin:auto;
    			}
			}
			&:before{
			    content: url("../images/shadow2.png");
			    display: inline-block;
			    height: 0;
			    position: absolute;
			    right: 0px;
			    top: -20px;
			    width: 0;
			    z-index: 3;
			}
		}
	}
}
.sidebar-header-right{
	.sp-module-content{
		display:flex;
		.search{
			padding:30px 0;
			input[type="search"]{
				font-size:13px;
				color:#949494;
				height: 40px;
		    	line-height: 40px;
				background-color:#ebebeb;
				border-radius:30px;
				width:278px;
				padding: 0 25px;
			}
			button.glyphicon{
				border:0;
				background:transparent;
				cursor:pointer;
				margin:0 0 0 -45px;
				padding: 0 15px;
				z-index:99;
				.fa-search{font-size:18px;}
			}
		}
		a.btn-join{
			display:inline-block;
			margin:30px 52px 30px 10px;
			background-color: #272f54;
		    color: #fff;
		    height: 40px;
		    line-height: 40px;
		    padding: 0 27px;
		    font-size:13px;
		    font-weight: 600;
		    border-radius: 30px;
		    &:hover{
		    	background-color: #a22531;
		    }
		}
	}
}
div.mod-languages{
	a{
		padding:0;
		margin:0;
		border:0;
		font-size:13px;
		color:#fff;
		&.dropdown-toggle{
			position:relative;
			&:after{
				border:none;
				content:'\f107';
				font-family: FontAwesome;
				position:absolute;
				top: 1px;
			}
		}
	}
	img{
		display:inline;
		border-radius: 50%;
	    width: 17px;
	    height: 17px;
	}	
	.dropdown-menu{
		min-width: 100px;
	    border-radius: 0px;
		li{
			border: none;
			display: inline-block;
		}
	}
}
.custom.top-social{
	margin: 9px 0;
	ul.social-icons{
		li > a{
			color:#fff;
			font-size:15px;
			&:hover{
				color:#272f54;
			}
		}
	}
}
#sp-slide {
	.yt-content-slider{	
		.active{
			.content{
				h3.title-small{
					opacity: 1;
    				position: relative;
    				animation: fadeInTop 4s ease-in-out;
				}
				p.des{
					opacity: 1;
					position: relative;
    				animation: fadeInTop 3s ease-in-out;
				}
				a.button-more{
					opacity: 1;
					position: relative;
    				animation: fadeInTop 2s ease-in-out;
				}
				a.button-get{
					opacity: 1;
					position: relative;
    				animation: fadeInTop 2s ease-in-out;
				}
			}
		}	
		.content{
			position: absolute;
		    top: 50%;
		    left: 50%;
		    width: 100%;
		    -webkit-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
		    -o-transform: translate(-50%,-50%);
		    transform: translate(-50%,-50%);
		    color: #fff;
		    text-align: center;
		    h3.title-small{
		    	font-family: 'Playfair Display', serif;
		    	font-weight:600;
		    	font-size:50px;
		    	position:relative;
		    	margin-bottom: 37px;
		    	opacity:0;
		    	&:before{
		    		content:url('../images/icontitlesmall-1.png');
		    		position:absolute;
		    		left: 48%;
    				bottom: -36px;
		    	}
		    }
		    p.des{
		    	font-style:italic;
		    	font-size:18px;
		    	opacity:0;
		    }
		    a.button-more{
		    	background-color:#a22531;
		    	color:#fff;
		    	height:48px;
		    	line-height:48px;
		    	padding:0 44px;
		    	font-weight:600;
		    	border-radius:30px;
		    	display:inline-block;
		    	margin-right: 5px;
		    	opacity:0;
		    	&:hover{
		    		background-color:#272f54;
		    	}
		    }
		    a.button-get{
		    	background-color:#272f54;
		    	color:#fff;
		    	height:48px;
		    	line-height:48px;
		    	padding:0 44px;
		    	font-weight:600;
		    	border-radius:30px;
		    	display:inline-block;
		    	margin-left: 5px;
		    	opacity:0;
		    	&:hover{
		    		background-color:#a22531;
		    	}
		    }
		}	
	} 
}
@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');
.sp-position2{
	background:url(../images/bg-findcourse.png) no-repeat top left;
	text-align:center;
	.sj-k2-filter {
		h3.block-subtitle{
			color:#fff;
			border-color:#b5515a;
			font-size:20px;
			font-weight:700;
			text-transform:capitalize;
			padding:30px 0 30px 40px;
			text-align: left;
			.fa{
				padding-right: 14px;
			}
		}
		.filter-field{
			.filter-options-title{
				span{
					display:none;
				}
			}
		}
		select{
			-webkit-appearance: none;
			vertical-align: middle;
			background: url(../images/bg-selectbox.png) no-repeat right center #fff;
    		padding-right: 26px;
		}
		input[type=text],select{
			border-radius:0;
			color:#000;
			font-size:14px;
		}
		&.vertical-layout{
			li{
				input.btn{
					display: inline-block;
				    background-color: #272f54;
				    color: #fff;
				    height: 47px;
				    line-height: 47px;
				    padding: 0 27px;
				    font-weight: 600;
				    border-radius: 30px;
				    border:0;
				    background-image:none;
				    text-shadow:none;
				    &:hover{
				    	background-color:#a22531;
				    }
				}
			}
		}
		ul.list-button{
			float: left;
		    width: 100%;
		    padding: 0;
		    margin: 68px 0 36px;
		}
	}
}
.sp-position1{
	.custom.best-courses{
		padding:58px 50px;
		background-color:#fff;
		h2{
			font-size:26px;margin-bottom: 77px;font-weight:400;
		}
		.row{
			.box-courses{
				padding-left:54px;
				&.icon1{background:url(../images/height-course.png) no-repeat top left;margin-bottom: 65px;}
				&.icon2{background:url(../images/online-training.png) no-repeat top left;margin-bottom: 65px;}
				&.icon3{background:url(../images/globe.png) no-repeat top left;margin-bottom: 30px;}
				&.icon4{background:url(../images/certifited-teacher.png) no-repeat top left;margin-bottom: 30px;}
				h3{
					font-weight:600;
					font-size:18px;
					position:relative;
					margin-bottom:40px;
					&:before{
						content:'';
						width:44px;
						height:1px;
						background-color:#272f54;
						position:absolute;
						left:0;
						bottom:-6px;
					}
				}
				p{
					color:#777;
					font-size:13px;
					margin:0;
				}
			}
		}
	}
}
.custom.course-category-area{
	.wow{
		h2{
			margin-top:58px;
		}
		p{margin-bottom: 26px;font-size:12px;}
		.owl-controls{
			.owl-nav{
				>div{
					display:inline-block;
					position:relative;
					cursor:pointer;
					.fa{font-size:16px;}
				}
				.owl-prev{
					padding-right:22px;
					border-right:1px solid rgba(255, 255, 255, .2);
					&:hover{
						color:$link_color;
					}
					&:before{
						content:'\f104';
						font-family: FontAwesome;
						font-size:28px;
					}
				}
				.owl-next{
					padding-left:22px;
					&:hover{
						color:$link_color;
					}
					&:before{
						content:'\f105';
						font-family: FontAwesome;
						font-size:28px;
					}
				}
			}
		}
	}
	h2{
		font-size:24px;
		font-weight:700;
		position: absolute;
	    position: relative;
    	margin-bottom: 60px;
    	&:before{
    		content: url(../images/icontitlesmall-1.png);
		    position: absolute;
		    left: 0%;
		    bottom: -30px;
    	}
	}
	.yt-carousel{
		.owl-item{
			&:hover{
				.yt-carousel-slide{
					background-color: #fff;
					&.item1{
						h3.yt-carousel-slide-title a{
							&:before{
								content:url(../images/laptop-hover.png);
								position:absolute;
								left:37%;
								top:26px;
							}
						}
					}
					&.item2{
						h3.yt-carousel-slide-title a{
							&:before{
								content:url(../images/chat-hover.png);
								position:absolute;
								left:37%;
								top:26px;
							}
						}
					}
					&.item3{
						h3.yt-carousel-slide-title a{
							&:before{
								content:url(../images/safety-hover.png);
								position:absolute;
								left:37%;
								top:26px;
							}
						}
					}
					&.item4{
						h3.yt-carousel-slide-title a{
							&:before{
								content:url(../images/laptop-hover.png);
								position:absolute;
								left:37%;
								top:26px;
							}
						}
					}
					h3.yt-carousel-slide-title a{
						color:#000;
						&:after{
							content:'';
						}	
					}
					
					.yt-carousel-item-text{color:#000;}
				}
		    }
		}
		.yt-carousel-slide{
			width: 277px;
		    height: 277px;
		    position: relative;
		    &.item1{
		    	h3.yt-carousel-slide-title a{
			    	&:after{
						position:absolute;
						left:37%;
						top:26px;
						content:url(../images/laptop.png);
						width:68px;
						height:45px;
					}
		    	}	
		    }
		    &.item2{
		    	h3.yt-carousel-slide-title a{
			    	&:after{
						position:absolute;
						left:37%;
						top:26px;
						content:url(../images/chat.png);
						width:68px;
						height:45px;
					}
		    	}	
		    }
		    &.item3{
		    	h3.yt-carousel-slide-title a{
			    	&:after{
						position:absolute;
						left:37%;
						top:26px;
						content:url(../images/safety.png);
						width:68px;
						height:45px;
					}
		    	}	
		    }
		    &.item4{
		    	h3.yt-carousel-slide-title a{
			    	&:after{
						position:absolute;
						left:37%;
						top:26px;
						content:url(../images/laptop.png);
						width:68px;
						height:45px;
					}
		    	}	
		    }
		    h3.yt-carousel-slide-title{
		    	font-weight:600;
				font-size:18px;
				margin-bottom: 18px;
				position:relative;
				padding-top:72px;
				a{
					padding-top: 34px;
					display:block;
				}
		    }
		    .yt-carousel-item-text{font-size:12px;}
		}
	}
}
.trending-course-area{
	.sj-extra-slider{
		margin:0;
		h2.heading-title{
			text-align:center;
			font-family: 'Playfair Display', serif;
			font-size:40px;
			font-weight:600;
			position:relative;
			margin-bottom:54px;
			&:before{
			    content: url(../images/icontitlesmall-2.png);
				position: absolute;
	    		left: 46%;
	    		bottom: -30px;
			}
		}
		.pre-text{
			text-align:center;
			margin:0 0 38px;
			p{
				color:#777;
				font-style:italic;
				font-size:14px;
			}
		}
		.item{
			&:hover{
				.catItemImage{
					img{opacity:0.85;}
					span.coursefees{
						background-color:#272f54;
					}
				}
				.catItemHeader{
					.item-extra{
						background-color: #272f54;
						color:#fff;
						>div{
							&.course-students{
								border-color:rgba(255,255,255,.12);
							}
							.value{color:#fff;}
						}
					}
				}	
			}
			.catItemImage{
				position:relative;
				img{height:248px;}
				span.coursefees{
					position:absolute;
					right:26px;
					bottom:-28px;
					background-color:#a22531;
					width:60px;height:60px;
					color:#fff;
					border-radius:50%;
					text-align:center;
					line-height:60px;
					font-weight:600;
					font-size:14px;
				}
			}
			.catItemHeader{
				line-height: 25px;
			    border: 2px solid #f0f0f0;
			    border-top: 0;
			    .item-info{
			    	padding: 0 44px 36px;
			    	text-align:center;
			    	.itemRatingBlock{
			    		display:inline-block;padding:0;
			    		.itemRatingLog{
			    			margin: 0 0 0 12px;
    						padding: 0 0 0 12px;
    						border-left: 1px solid #c8c9d1;
    						font-style:italic;
    						font-size:14px;
    						color:#878787;
			    		}
			    	}
			    	.item-description{font-size:13px;}
			    	ul.itemRatingList{
			    		height: 20px;
    					width: 75px;
    					z-index: 1;
    					background: url(../images/icon/transparent_star.gif) repeat-x scroll;
    					li.itemCurrentRating{
    						height: 18px;
    						background: url(../images/icon/transparent_star.gif) repeat-x scroll 0 -18px;
    					}
						a{
							&:hover{
								background-position: left -18px;
								background: url(../images/icon/transparent_star.gif) repeat-x scroll;
							}
						}
			    	}
			    }
			    .item-extra{
			    	overflow: hidden;
    				position: relative;
    				background-color: #f0f0f0;
    				.item-content{display:none;}
    				>div{
    					display: inline-block;
    					float: left;
    					width: 33.33%;
    					text-align: center;
    					margin: 13px 0;
    					&.course-students{
    						border-left:1px solid #c8c9d1;
    						border-right:1px solid #c8c9d1;
    					}
    					label{
    						margin-bottom:0;
    						font-size:14px;
    						font-weight:600;
    					}
    					.value{color:#777;font-size:13px;}
    				}
			    }
			    h3.catItemTitle{
			    	font-size:22px;
			    	padding:40px 0 17px 0;
			    	a{
			    		color:#000;
			    		&:hover{
			    			color:#a22531;
			    		}
			    	}
			    }
			}
		}
		.owl-controls{
			.owl-nav{
				>div{
					float:none;
					display:inline-block;
					position:absolute;
					top:57%;
					font-size:52px;
					color:#000;
					z-index:99;
				}
				.owl-prev{left:-84px;}
				.owl-next{right:-84px;}
			}
		}
	}
}
#video-tour-area{
	.sppb-col-md-6{
		padding:0;
	}
	#sppb-addon-1562208262473 img{width:967px;}
	.custom.video-tour{
		color:#fff;
		h2.title{
			font-family: 'Playfair Display', serif;
			font-size:40px;
			font-weight:600;
			position:relative;
			margin-bottom:94px;	
			&:before{
	    		content: url(../images/icontitlesmall-1.png);
			    position: absolute;
			    left: 0%;
			    bottom: -42px;
	    	}			
		}
		p{
			font-style:italic;
			font-size:20px;
			margin-bottom:0;
		}
		.content{
			display:flex;
			margin: 72px 0 0;
			position:relative;
			&:hover{
				.info{
					a{
						color:#272f54;
					}
				}	
			}
			.info{
				img{
					display: inline-block;
					margin-right:11px;
				}
				a{
					color:#fff;
					font-size:14px;
					font-weight:600;
					&:hover{
						color:#272f54;
					}
				}
			}
			.yt-lightbox{
				margin:0px;
				width: 130px;
				height: 50px;
				left: 240px;
				right:auto;
				top: 0px;
				position: absolute;
				a{
					height:50px;
				}
				.lightbox-hover,
				img{display:none;}
			} 
		}
		a.btn-join{
			display: inline-block;
			margin-right:27px;
		    background-color: #272f54;
		    color: #fff;
		    height: 48px;
		    line-height: 48px;
		    padding: 0 44px;
		    font-size: 13px;
		    font-weight: 600;
		    border-radius: 30px;
		    &:hover{
		    	color:$link_color;
		    }
		}
	}
}
#upcoming-event{
	.sppb-section-title{
		margin-bottom:29px;
	}
	h3.sppb-title-heading{
		font-family: 'Playfair Display', serif;
		font-size:40px;
		font-weight:600;
		position:relative;
		margin-bottom:60px;
		&:before{
		    content: url(../images/icontitlesmall-2.png);
		    position: absolute;
		    left: 47%;
		    bottom: -31px;
		}
	}
	p.sppb-title-subheading{
		color: #777;
	    font-style: italic;
	    font-weight:400;
	    font-size: 14px;
	    margin-bottom:0;
	}
}
#upcoming-event {
	.sj-meganew .meganew-wrap .meganew-box{
		.meganew-item{
			padding: 0 15px;
			margin-bottom:30px;
			.meganew-item-inner{
				margin:0;
				box-shadow:0px 3px 5px rgba(0, 0, 0, .12);
			}
			&:hover{
				.item-image{
					img{height:196px;width:100%;}
				}
				.item-info{
					.meta{display:block;color:#a22531;font-size:13px;}
					a.more{
						background-color:#272f54;
					}
				}
			}
		}
		.meganew-box-inner{
			margin:0;
			.item-image{
				margin:0;
				float:none;
				img{height: 250px;}
			}
			.item-info{
				padding:40px 0;text-align:center;position:relative;
				a.more{
					position:absolute;
					right:33px;
					top:-26px;
					width:50px;height:50px;
					text-align:center;
					line-height:50px;
					border-radius:50%;
					text-indent:-999px;
					transition: all 0.2s ease-in-out;
					background:#a22531 url(../images/add.png) no-repeat center center;
				}
				.item-title{
					h3{
						font-size:18px;font-weight:700;
						a{
							color:#000;
							&:hover{
								color:$link_color;
							}
						}
					}
				}
				.meta{display:none;}
			}
		}
	}
}
#courses-free{
	.sppb-col-md-6{
		padding:0;
	}
	#sppb-addon-1562223643568 img{width: 967px;}
	.custom.video-tour{
		h2.title{
			font-family: 'Playfair Display', serif;
			font-size:40px;
			font-weight:600;
			position:relative;
			margin-bottom:67px;	
			&:before{
	    		content: url(../images/icontitlesmall-1.png);
			    position: absolute;
			    left: 0%;
			    bottom: -38px;
	    	}			
		}
		p{
			font-style:italic;
			font-size:16px;
			margin-bottom:0;
		}
		.content{
			padding-top:87px;
			.box-courses{
				padding-left:40px;
				&.icon1{
					background: url(../images/icon-testing.png) no-repeat top left;
					margin-bottom:60px;
				}
				&.icon3{
					background: url(../images/icon-person.png) no-repeat top left;
				}
				&.icon2{
					background: url(../images/icon-math.png) no-repeat top left;
					margin-bottom:60px;
				}
				&.icon4{
					background: url(../images/icon-draft.png) no-repeat top left;
				}
				h3{
					font-size:22px;margin:0 0 .5rem;font-weight:400;
				}
				p{
					font-size:22px;font-weight:600;font-style:normal;
				}
			}
		}
	}	
}
#teacher-area{
	.sppb-section-title{
		margin-bottom:35px;
	}
	h3.sppb-title-heading{
		font-family: 'Playfair Display', serif;
		font-size:40px;
		font-weight:600;
		position:relative;
		&:before{
		    content: url(../images/icontitlesmall-2.png);
		    position: absolute;
		    left: 46%;
		    bottom: -24px;
		}
	}
	p.sppb-title-subheading{
		color: #777;
	    font-style: italic;
	    font-size: 14px;
	    margin-bottom:0;
	}
}
.custom.teacher-area{
	display:flex;
	.single-teacher{
		img{height:400px;}
		&:hover{
			img{opacity:0.85;}
		}
		.content{
			padding-top:33px;
			text-align:center;
			h4.author{
				margin:0;
				font-size:18px;
				font-weight:700;
			}
			span.position{
				font-size:12px;
				color:#a22531;
				font-weight:400;
			}
		}
	}
}
#testimonial-area{
	.sppb-section-title{
		margin-bottom:30px;
		padding-left:384px;
	}
	h3.sppb-title-heading{
		font-family: 'Playfair Display', serif;
		font-size:40px;
		font-weight:600;
		position:relative;
		&:before{
		    content: url(../images/icontitlesmall-2.png);
		    position: absolute;
		    left: 48%;
		    bottom: -30px;
		}
	}
	p.sppb-title-subheading{
		color: #777;
	    font-style: italic;
	    font-weight:400;
	    font-size: 14px;
	    margin-bottom:0;
	}
	.yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info .item-img-info{
		&:hover{
			img{opacity:0.85;}
		}
	}
	.yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info h5{font-weight:700;}
	.yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info p,
	.yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info span.position{font-weight:400;}
}
#blog-area{
	.sj-extraslider{
		margin: 0;
		h2.heading-title{
			text-align: center;
		    font-family: 'Playfair Display', serif;
		    font-size: 40px;
		    font-weight: 600;
		    position: relative;
		    margin-bottom: 52px;
		    text-transform: capitalize;
		    float: none;
		    padding-bottom: 0;
		    &:before{
		    	content: url(../images/icontitlesmall-2.png);
			    position: absolute;
			    left: 46%;
			    bottom: -24px;
		    }
		}
		.pre-text{
			text-align: center;
    		margin: 0 0 36px;
    		p{
    			color: #777;
			    font-style: italic;
			    font-size: 14px;
			    margin-bottom:0;
    		}
		}
		.item{
			&:hover{
				.item-image{
					img{
						opacity:0.85;
					}
				}
			}
			.item-image{
				position:relative;
				img{height:250px;}
				.entry-date{
					position:absolute;
					top:30px;
					left:0;
					background: url(../images/pop.png) no-repeat top left;
				    width: 132px;
				    height: 40px;
				    text-align: center;
				    padding: 10px 0;
				    color: #fff;
				    font-size:14px;
				}
			}
			.item-info{
				padding: 23px 18px 60px;
				.item-title{
					padding:0;
					a{
						color:#000;
						font-size:20px;
						font-weight:700;
						&:hover{
							color:#a22531;
						}
					}
				}
				.item-content{
					padding-top:15px;
					p{
						color:#777;
						margin-bottom:0;
						font-size:13px;
						font-weight:400;
					}
				}
			}
		}
		.owl-controls{
			.owl-nav{
				>div{
					float:none;
					display:inline-block;
					position:absolute;
					top:59%;
					font-size:40px;
					color:#000;
					z-index:99;
					>.fa{
						font-size:50px;
					}
				}
				.owl-prev{left:-84px;}
				.owl-next{right:-84px;}
			}
		}
	}
}
#sp-footer1{
	ul.social-icons{
		li{
			a{
				color:#fff;
				&:hover{
					color:$link_color;
				}
			}
		}
	}
	img{
		margin-bottom: 49px;
	}
	p{
		margin-bottom: 20px;
		font-size:14px;
		span.phone,
		span.address{
			font-weight:600; 
			font-size:16px;   
			padding-right: 16px;
		}
		a{color:#fff;}
		span.address2{
			float: right;margin-right: 70px;
		}
	}
}
#sp-feature{
	padding:20px 0 42px 80px;
	h3.sp-module-title{
		font-size:16px;
		margin-bottom: 70px;
		font-weight:700;
	}
	ul.menu{
		li{
			position: relative;
		    color: #fff;
		    margin-bottom: 0;
		    padding-bottom: 17px;
			a{
				color:#fff;
				padding-left: 15px;
				position: relative;
				font-weight:400;
				transition: 0.3s all ease 0s;
				&:hover{
					color:#044cd0;
					&:before{
						opacity:0;
						left:10px;
					}
					&:after{
						content: '\f105';
						font-family: FontAwesome;
						transition: 0.3s all ease 0s;
						position: absolute;
						left: 0px;
					}
				}
				&:before{
					content: '\f105';
				    font-family: FontAwesome;
				    transition: 0.3s all ease 0s;
				    font-size: 14px;
				    position: absolute;
				    top: 0;
				    left: 0;
				}
			}
		}
	}
}
#sp-footer2{
	padding: 20px 0 0 100px;
	text-align:left !important;
	h3.sp-module-title{
		font-size:16px;
		margin-bottom: 70px;
	    text-align: left;
	}
	.sp-copyright{
		display:block;
		margin-top:24px;
		a{color:#fff;
			&:hover{
				color:#044cd0;
			}
		}
	}
}
table.acymailing_form{
	margin:0 !important;
}
.acymailing_module_form{
	td{
		&.acyfield_email{
			input[type="text"]{
				border-radius:30px;
				height: 42px;
			    line-height: 42px;
			    font-size: 14px;
			    border: 0;
			    padding:0 33px;
			    width:297px !important;
			}
		}
		&.acysubbuttons{
			input[type="submit"]{
				text-indent:-999px;				
				background:url(../images/icon-letter.png) no-repeat transparent center left;
				border:0;
				margin-left:-60px;
				box-shadow:none;
				height: 24px;
				width: 15px;
				padding: 21px 15px;
				&:active:focus{
					box-shadow:none !important;
					background: url(../images/icon-letter.png) no-repeat transparent center left;
					border:0;
				}
			}
		}
	}	
}
.sp-megamenu-parent{
	.sp-mega-group{
		>li{
			>a{
				text-align:left;
			}
		}
	}
	.sp-dropdown{
		.sp-dropdown-inner{
			.row{
				.col-sm-2{
					&:nth-child(1){
						margin-top: 50px;
					}
					&:nth-child(2){
						margin-top: 50px;
					}
					&:nth-child(3){
						margin-top: 50px;
					}
					&:nth-child(4){
						margin-top: 50px;
					}
					&:nth-child(5){
						max-width:376px;
						flex:376px;
						margin-top: -10px;
					}
					&:nth-child(6){
						display:none;
					}
				}
			}
		}
	}
}
.yt-content-slider.arrow-default .owl-nav{position:static;}
.sj-k2-filter.vertical-layout li{list-style:none;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{text-align:left;}
.breadcrumb{margin: 4rem 0;}
.itemListView.list-grid{
	#itemListSecondary{
		.itemContainer{
			padding:0 15px;
			&:hover{
				.catItemView.grid{
					.catItemImageBlock {
						img{opacity:0.85;}
						.catItemImage{
							.fee{
								background-color:#272f54;
							}
						}
					}
					.catItemHeader{
						ul.list-extra{
							background-color:#272f54;
							color:#fff;
						}
					}
				}
			}
		}
	}
	#itemListLeading{
		.itemContainer{
			padding:0 15px;
			&:hover{
				.catItemView.grid{
					.catItemImageBlock {
						img{opacity:0.85;}
						.catItemImage{
							.fee{
								background-color:#272f54;
							}
						}
					}
					.catItemHeader{
						ul.list-extra{
							background-color:#272f54;
							color:#fff;
						}
					}
				}
			}
		}
	}
}
#k2Container.itemListView .itemList{
	margin: 0 -15px;
	.itemContainer{
		&.itemContainerLast{
			max-width:570px;
			&.col-sm-12{
				max-width:100%;
			}
		}
	}
}
#k2Container.itemListView .itemList .itemContainer .catItemView.grid{
	div.catItemBody{padding:0;}
	.catItemHeader{
	  	display: block;
	  	overflow: hidden;	
	  	border: 2px solid #f0f0f0;
	  	border-top:0;
		.item-info{
			padding: 0 44px 42px;
			text-align: center;
			h3.catItemTitle{
				font-size: 22px;
				padding: 44px 0 17px 0;
				a{
					color:#000;
					&:hover{
						color:$link_color;
					}
				}
			}
			.catItemIntroText{
				p{
					color:#777;font-size:13px;
				}
			}
		}
		ul.list-extra{
			overflow: hidden;
			position: relative;
			background-color: #f0f0f0;
			padding:0;
			margin:0;
			li{
				list-style:none;
				display: inline-block;
				float: left;
				width: 33.33%;
				text-align: center;
				margin: 13px 0;
				&.course-students{
					border-left: 1px solid #c8c9d1;
					border-right: 1px solid #c8c9d1;
				}
				h4{
					font-size:14px;
					font-weight:600;
				}
			}
		}
	}
}
#k2Container.itemListView .itemList .itemContainer .catItemView.grid .catItemImageBlock {
	padding: 0;
	margin: 0 0 0px;
}
#k2Container.itemListView .itemList .itemContainer .catItemView.grid .catItemImageBlock .catItemImage {
	position: relative;
	background: #000;
}
#k2Container.itemListView .itemList .itemContainer .catItemView.grid .catItemImageBlock .catItemImage .fee {
	position: absolute;
	right: 26px;
	bottom: -28px;
	background-color: #a22531;
	width: 60px;
	height: 60px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	font-weight: 600;
	font-size: 14px;
}
#k2Container.tagView .itemList {
  	padding: 0px;
  	background: #fff;
}
#k2Container.tagView .itemList .catItemView {
  	border-top: 1px solid #e7e7e7;
  	padding-top: 30px;
  	margin-bottom: 0;
}
#k2Container.tagView .itemList .catItemView:first-child {
  	border: none;
  	padding-top: 0;
}
#k2Container.tagView .itemList .catItemView div.tagItemHeader {
  	overflow: hidden;
}
#k2Container.tagView .itemList .catItemView .catItemImageBlock {
  	float: left;
  	margin-right: 30px;
  	margin-bottom: 30px;
  	position:relative;
  	img{
  		width:370px;
  		&:hover{opacity:0.85;}
  	}
}
#k2Container.tagView .itemList .catItemView .create {
  margin: 0;
  padding: 0;
  border: none;
}
#k2Container.tagView .itemList h3.tagItemTitle {
  font-size: 18px;
  font-weight: bold;
  font-family: inherit;
  margin: 15px 0 10px;
  padding: 0;
}
#k2Container.tagView .itemList h3.tagItemTitle a {
  line-height: 25px;
  color: #000;
}
#k2Container.tagView .itemList h3.tagItemTitle a:hover {
  color: #e10a30;
}
#k2Container .itemList .catItemView .catItemImageBlock .catItemCategory {
    position: absolute;
    z-index: 4;
    top: 20px;
    left: 0px;
    border: none;
    padding: 0px 10px 0 20px;
    line-height: 24px;
    font-size: 11px;
    font-weight: bold;
    background: #e10a30;
    a{
    	color: #fff;
		margin: 0;
		text-transform: uppercase;
    }
}
.tag-category{
	padding-bottom: 3rem;
	.mb-3{
		#filter-search{
			height:40px;
		}
		.btn.btn-secondary{
			height:40px;
		}
	}
	.mb-3{
		.btn-group{
			margin-left: 1rem;
			select{
				-webkit-appearance: none;
				vertical-align: middle;
				background: url(../images/bg-selectbox.png) no-repeat right center #fff;
				padding-right: 26px;
				width: 80px;
			}	
		}
	}
	.mt-3{
		margin-left: 1rem;
		margin-top: 0px !important;
		select{
			-webkit-appearance: none;
			vertical-align: middle;
			background: url(../images/bg-selectbox.png) no-repeat right center #fff;
			padding-right: 26px;
			width: 80px;
		}
	}
	.list-group{
		li{
			h3{
				font-size:18px;
			}
		}
	}
}
/*== Search sidebar ==*/
.search-sidebar{
    .form-search {
        position: relative;
        .search-query {
            width: 100%;
            height:40px;
            border-radius:5px;
            padding: 0 0 0 20px;
            line-height:40px;
        }
        .btn-search {
            position: absolute;
            top: 0;
            right: 0;
            border: 0;
            background-color: transparent;
            font-size: 0;
            padding: 0 13px;
            height:40px;
            &:before {
                content: "\f002";
                font-family: FontAwesome;
                font-size: 14px;
                display: inline-block;
            }     
            &:hover {color:$link_color;}       
        }
    }
}
#sp-right, 
#sp-left {
	.sp-column{
		.categories-module{
            li{
                padding:10px 20px;
                border-bottom:0;
                >a{
                	color:#666;
                    line-height:normal;
                    padding:0;
                    &:hover{
                    	color:$link_color;
                    }
                }
            }
        }
        .sj-meganew .meganew-wrap .meganew-box .item-title{
        	h3{
        		font-size:16px;
        	}
        }
        .tagscloud{
        	padding: 15px 10px;
        }
	}
}
div.itemContainer{
	padding:0;
	div.catItemView{
		padding:0;margin-bottom:0;
	}
}
.hasTooltip{display:inline-block !important;}
div.itemToolbar{display:none;}
#k2Container .k2Pagination {
  margin: 0 -15px;
  padding: 0;
  text-align: center;
  line-height: 40px;
}
#k2Container .k2Pagination ul.pagination {
  border: none;
  border-radius: 0;
  position: relative;
  z-index: 0;
  margin: 0 -5px;
  padding: 0;
}
#k2Container .k2Pagination ul.pagination li a,
#k2Container .k2Pagination ul.pagination li span {
  min-width: 45px;
  height: 45px;
  text-align: center;
  border: #ebebeb 1px solid;
  font-size: 14px;
  color: #222;
  line-height: 32px;
  margin: 5px;
}
#k2Container .k2Pagination ul.pagination li a .r-hiden,
#k2Container .k2Pagination ul.pagination li span .r-hiden {
  display: none;
}
#k2Container .k2Pagination ul.pagination li:hover span,
#k2Container .k2Pagination ul.pagination li:hover a,
#k2Container .k2Pagination ul.pagination li.active span,
#k2Container .k2Pagination ul.pagination li.active a {
  position: relative;
  color: #fff;
  background: $link_color;
}
#k2Container .k2Pagination ul.pagination li:hover span,
#k2Container .k2Pagination ul.pagination li.active span {
  line-height: 18px;
}
#k2Container.itemView {
	border: none;
	margin: 0;
	padding: 0;
	.itemBody {
		padding:0;
		.itemBody-inner {
			background: #fff;padding:20px;
		}
		.page-header {
			border:0;padding:0;margin:0;
			h2{
				margin: 15px 0 10px;
				font-size:18px;
				font-weight:bold;
				a{
					color:#000;
					&:hover{
						color:$link_color;
					}
				}
				&.itemTitle {
					font-size: 24px;
					color: #000;
					font-weight: bold;
					margin-bottom: 20px;
					sup {
						background: #e10a30;
						color: #fff;
						padding: 2px 5px;
						font-size: 14px;
						font-weight: normal;
						line-height: 20px;
						display: inline-block;
					}
				}
			}
		}
		.itemImageBlock {
			text-align: center;
			padding: 0;
			margin: 0;
			position: relative;
			span.itemImage {
				margin-bottom: 20px;
  				text-align: center;
  				a.modal {
  					position: static;
					width: auto;
					margin: 0;
					padding: 0;
					background: transparent;
					box-shadow: none;
					border: none;
  				}
  				img {
  					border: none;padding:0;width:100%;
  				}
			}
			.itemCategory {
				border-bottom: none;
				position: absolute;
				z-index: 4;
				top: 20px;
				left: 0px;
				border: none;
				padding: 0px 10px 0 20px;
				line-height: 24px;
				font-size: 11px;
				background: #e10a30;
				a {
					color:#fff;margin:0;
				}
				&:hover {
					opacity: 0.7;
  					filter: alpha(opacity=70);
				}
				&:after {
					display: block;
					position: absolute;
					border-bottom: 24px solid transparent;
					border-left: 10px solid #e10a30;
					border-top: 0px solid transparent;
					border-right: 0 solid #e10a30;
					right: -10px;
					top: 0;
					content: "";
					width: 0;
				}
			}
		}
		.itemNaviTop {
			position:relative;
			margin: 0 0 20px;
			dl.article-info {
				div.itemToolbar {
					padding: 0;
					margin: 0;
					border: none;
					background: none;
				}
				dd {
					color: #000;
					font-size: 14px;
					display: inline-block;
					.itemDateCreated {
						font-style: italic;
						color: #8c8c8c;
						border-left: 1px solid #8c8c8c;
						padding-left: 9px;
						line-height: 100%;
						display: inline-block;
					}
					.category {
						margin-right: 10px;
					}
					.itemAuthor {
						margin-right: 10px;text-transform: capitalize;
					}
					.itemAuthor span {margin: 0 5px;}
					&.k2item-email {
						position: absolute;right:0;
						a{
							color: #999;
							&:hover{
								color:$link_color;
							}
						}
					}
					&.item-caption {
						float: right;
						> span {
							font-size: 13px;
							font-style: normal;
							margin-left: 10px;
						}
						&:before {
							content: "";
						}
					}
					a {
						color: #000;
						&:hover {
							color:$link_color;
						}
						&.itemCommentsLink {
							border-left: 1px solid #8c8c8c;
							padding-left: 9px;
							margin-left: 9px;
						}
					}
					i {
						color: #a2a2a2;
					}
				}
			}
		}
		.itemNaviBottom {
			margin-bottom: 1em;
			> div {
				min-height:20px;
				&:last-child {border:none;}
				&.itemSocialSharing {
					padding: 15px 0;
					border-top: 1px solid #ccc;
					> div {
						float: left;
						width: auto;
						height: 20px;
						> iframe {width: 80px !important;}
					}
				}
			}
		}
		.itemTagsBlock {
			padding: 0;
			border: none;
			margin-bottom: 25px;
			font-size: 11px;
			span {
				color: #000;font-weight:bold;
			}
		}
		.itemNavigation {
			border: none;
			padding: 4px 0;
			margin-bottom: 0;
			background: transparent;
			display: none;
		}
		.itemAttachmentsBlock {
			padding: 4px 0;
			border: none;
			margin-bottom: 1em;
			span {
				color: #999;font-weight: normal;
			}
		}
		.itemAuthorBlock {
			background: #fff;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			border: 1px solid #e5e5e5;
			padding: 20px;
			margin: 0 0 30px;
			display: block;
			overflow: hidden;
			h3.itemAuthorTitle {
				font-weight: bold;
				font-size: 13px;
				text-transform: uppercase;
				color: #000;
			}
			img.itemAuthorAvatar {
				border: none;
				padding: 0;
				margin-right: 15px;
				margin-bottom: 0px;
				-webkit-border-radius: 100%;
				-moz-border-radius: 100%;
				border-radius: 100%;
				&:hover {
					opacity: 0.7;filter: alpha(opacity=70);
				}
			}
			h3.itemAuthorName {
				font-weight: bold;
				font-size: 13px;
				margin-bottom: 10px;
				text-transform: uppercase;
				a{
					color:#000;
					&:hover{
						color:$link_color;
					}
				}
			}
			p {font-size:14px;color:#606060;}
			div.itemAuthorDetails {padding:0;
				div.user-desc {
					margin-top: 3px;
				}
				span.itemAuthorUrl {
					border: none;font-weight:normal;
				}
			}
		}
	}
	.itemIntroText {
		color: #606060;
		font-size: 13px;
		font-weight: normal;
		line-height: 20px;
	}
	div.itemSocialSharing {
		padding: 15px 0;
		border-top: 1px solid #ccc;
		margin-top: 15px;
		> div > iframe {
			width: 80px !important;
		}
	}
	div.itemContentFooter {
		margin: 0;
		padding: 15px 0;
		border-top: 1px solid #ccc;
	}
	.itemRelated {
		margin-bottom: 30px;
		background: #fff;
		padding: 0px;
		h3 {
			color: #000;
			text-transform: uppercase;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 25px;
		}
		ul {
			margin: 0 -15px;padding:0;
			li{
				list-style: none;
				border: none;
				background: transparent;
				padding: 0 15px;
				line-height: 30px;
				font-size: 13px;
				img{
					&:hover{
						opacity:0.85;
					}
				}
				div.itemRelCat a {
					font-weight: bold;font-size: 11px;color: #e10a30;
					&:hover {color: #444444;}
				}
				a.itemRelTitle {
					color: #000;
					font-size: 18px;
					font-weight: bold;
					display: block;
					&:hover {color:$link_color;}
				}
				div.itemRelAuthor {
					color: #8c8c8c;
					font-size: 14px;
					font-style: italic;
					display: inline-block;
					a {
						color: #8c8c8c;
						&:hover {color:$link_color;}
					}
				}
				div.itemReDateCreated {
					color: #8c8c8c;
					font-size: 14px;
					line-height: 100%;
					display: inline-block;
					border-right: 1px solid #8c8c8c;
					padding-right: 9px;
					margin-right: 5px;
				}
			}
		}
	}
}
#k2Container dd img.itemAuthorAvatar{
	width: 25px;
	height: 25px;
	border-radius:50%;
	display: inline-block;
}
.hasPopover{display:inline-block !important;}
.tooltip{display:none;}
#k2Container .itemList{
	.itemContainer {
		margin: 0 0 30px;
		padding: 0 15px;
		&.col-sm-12{
			.catItemHeader {
				overflow:hidden;
			}
			.catItemView{
				&.groupSecondary{
					.catItemImageBlock{
						a{
							margin-right: 30px;float: left;
						}
					}
				}
			}
		}
	}
	.catItemView{
		.catItemImageBlock{
			padding: 0;
			margin: 0 0 0px 0;
			display: block;
			position: relative;
			a{
				margin:0;
				float:none;
				&:hover{
					img{opacity:0.85;}
				}
			}
		}
		h3.catItemTitle{
			font-size: 18px;
			font-weight: bold;
			margin: 15px 0 10px;
			padding: 0;
		}
		.create{
			font-style: italic;
			color: #8c8c8c;
			border-left: 1px solid #8c8c8c;
			padding-left: 9px;
		}
		.article-aside{
			dd{
				display: inline-block;
				margin-right: 10px;
				font-size: 14px;
			}
		}
	} 
	#itemListSecondary {
		background: #fff;
		padding:0;
		.sj-secondary {
			position: relative;
			color: #fff;
			padding:0;margin:0;
			border:none;
			&:hover{
				.catItemCustom .catItemBody .catItemIntroText {
					opacity: 1;
					filter: alpha(opacity=100);
					display: block;
					-webkit-transition: 0.3s all ease 0s;
					-moz-transition: 0.3s all ease 0s;
					-o-transition: 0.3s all ease 0s;
					transition: 0.3s all ease 0s;					
				}
			}
			.catItemImageBlock img:hover {
				opacity: 1;
			}
			.catItemCustom {
				position: absolute;
				bottom: 20px;
				z-index: 3;
				padding: 0 20px;
				h3.catItemTitle a {
					color: #fff;
					&:hover{
						color:$link_color;
					}
				}
				.catItemBody {
					.catItemIntroText {
						opacity: 0;filter: alpha(opacity=0);display: none;color:#fff;
					}
					.catItemAuthor {
						color: #fff;text-transform: capitalize;
						a {
							color: #fff;
							&:hover{
								color:$link_color;
							}
						}
					}
					.create {
						color: #fff;border-color:#fff;
					}
				}
			}
		}
	}
}
.itemRatingBlock {
  padding: 2px 0 0;
  display: block;
  overflow: hidden;
}
.itemRatingBlock .itemRatingForm {
  line-height: 20px;
}
.itemRatingBlock .itemRatingForm .itemRatingList,
.itemRatingBlock .itemRatingForm .itemRatingList a:hover {
  background: url(../images/icon/transparent_star.gif) repeat-x scroll;
}
.itemRatingBlock .itemRatingForm ul.itemRatingList {
  height: 20px;
  width: 75px;
  z-index: 1;
}
.itemRatingBlock .itemRatingForm ul.itemRatingList li.itemCurrentRating {
  height: 18px;
  background: url(../images/icon/transparent_star.gif) repeat-x scroll 0 -18px;
}
.itemRatingBlock .itemRatingForm ul.itemRatingList a:hover {
  background-position: left -18px;
}
.itemRatingBlock .itemRatingForm .catItemRatingLog {
  color: #999;
}
#k2Container.itemView{
	.itemFullText{
		.background-note {
			background: $link_color;
			color: #fff;
			padding: 20px;
			margin: 20px 0;
		}
		h3{
			font-size: 22px;	
			font-weight: 500;
			margin: 0 0 15px;
		}
	}
}
#k2Container .itemBody{
	padding: 0;
	.itemImageBlock{
		margin: 0 0 30px !important;
		display: flex;
		padding: 0;
		background: transparent;
		text-align:left !important;
		.itemImage{
			float: left;
			display: inline-block;
			flex: none;
			img{
				width:570px;
			}
		}
		.content-intro{
			padding: 35px 30px;
			.itemTitle {
				font-size: 20px;
				color: #000;
				font-weight: normal;
				margin: 0 0 20px;
				padding: 0;
			}
			.coursefees {
				font-size: 24px;
				color: $link_color;
				font-weight: bold;
				margin: 0 0 12px;
			}
			.specialization{
				font-size: 14px;
				color: #1c1c1c;
				font-weight: 500;
				span{color: #545454;}
			}
			.list-extra{
				padding: 10px 0 0;
				border-top: 1px solid #e7e7e7;
				margin: 15px 0 0;
				>li{
					display:block;margin: 0 0 10px;
					font-size: 14px;
					color: #1c1c1c;
					font-weight: 500;
					span {
						color: #545454;
					}
					&.duration:before {background: url(../images/icon/clo.png) no-repeat center;}
					&.number:before {background: url(../images/icon/stu.png) no-repeat center;}
				}
			}
		}
	}
}
.category-list select:not([multiple]).inputbox{width:80px;}
.category-list .col-auto button[name="filter_submit"]{display:none;}
.search .controls input[type="radio"]{margin: 0 6px;}
.categories-list{
	h3.page-header	{
		font-size:24px;
		.badge{font-size:14px;}
	}
}
.article-details{
	.yt-content-slider{
		.owl-controls{
			.owl-nav{
				>div{
					width:40px;height:40px;
					font-size:20px;
					line-height:40px;
				}
			}
		}
	}
}
.blog{
	.article-list{
		.article {
			&:hover{
				img{opacity:0.85;}
			}
			.article-header{
				h2{
					a{
						&:hover{
							color:$link_color;
						}
					}
				}
			}
			.readmore{
				a{
					&:hover{
						color:$link_color;
					}
				}
			}
		}
	}
}
.yt-member-photo img{
	&:hover{
		opacity:0.85;
	}
}
#courses-free .custom.video-tour .content .box-courses{
	.yt-counter-wrapper{margin:0;padding:0;}
	.yt-counter-left .yt-counter-desc{margin-left:0;}
	.yt-counter-number{font-weight:600;float:left;}
	.yt-counter-text{float:left;}
}
.parallax1 {
  	/*background-image: url("../images/img_parallax1.jpg");*/
  	height: 650px;
  	background-attachment: scroll;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
}
.parallax {
  	/*background-image: url("../images/img_parallax.jpg");*/
  	height: 650px;
  	background-attachment: scroll;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
}
.sp-megamenu-parent .sp-has-child.sj-pages > .sp-dropdown{
	.sp-dropdown-items{
		text-align: left !important;
	}
	.sp-mega-group{
		>li >a{display:none;}
	}
}
/*----------- Page Bonus -----------*/
.fontsize_l {
  font-size: 18px;
  font-weight: 400;
}
.g-underline {
  font-size: 180%;
  font-weight: 400;
}
#g-joinnow ul.yt-accordion li .accordion-heading:hover {
  color: #A67C52 !important;
}
ul.c-step {
  list-style: none;
  margin: 0 auto 4em auto;
  counter-reset: section;
  display: table;
  position: relative;
  z-index: 1;
  padding: 0;
}
ul.c-step:before {
  content: "";
  width: 100%;
  height: 10px;
  background: #DEDEDE;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  margin-top: -5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset;
}
ul.c-step li {
  list-style: none;
  margin: 0 50px;
  padding-top: 50px;
  line-height: 25px;
  display: inline-block;
  position: relative;
  z-index: 3;
  text-align: center;
}
ul.c-step li:before,
ul.c-step li.active:before {
  counter-increment: section;
  content: counter(section);
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 20px;
  font-weight: 800;
  text-align: center;
  display: inline-block;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3) inset, 0 0 0 4px #DEDEDE;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3) inset, 0 0 0 4px #DEDEDE;
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3) inset, 0 0 0 4px #DEDEDE;
  background-color: #93afa9;
  background-image: -moz-linear-gradient(top,#AAC3BF,#719088);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#AAC3BF),to(#719088));
  background-image: -webkit-linear-gradient(top,#AAC3BF,#719088);
  background-image: -o-linear-gradient(top,#AAC3BF,#719088);
  background-image: linear-gradient(to bottom,#AAC3BF,#719088);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaac3bf', endColorstr='#ff719088', GradientType=0);
}
ul.c-step li.active:before {
  background-color: #b28b65;
  background-image: -moz-linear-gradient(top,#b99672,#A67C52);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#b99672),to(#A67C52));
  background-image: -webkit-linear-gradient(top,#b99672,#A67C52);
  background-image: -o-linear-gradient(top,#b99672,#A67C52);
  background-image: linear-gradient(to bottom,#b99672,#A67C52);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb99571', endColorstr='#ffa67c52', GradientType=0);
}
ul.c-step li.active h3 {
  color: #A67C52;
}
ul.c-step li h3 {
  margin: 10px 0 0;
  font-size: 16px;
}
ul.c-step li span {
  font-size: 13px;
}
.table-underline thead {
  border-bottom: 2px solid #404040;
  font-size: 14px;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top,#F5F5F5,#CCCCCC);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#F5F5F5),to(#CCCCCC));
  background-image: -webkit-linear-gradient(top,#F5F5F5,#CCCCCC);
  background-image: -o-linear-gradient(top,#F5F5F5,#CCCCCC);
  background-image: linear-gradient(to bottom,#F5F5F5,#CCCCCC);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffcccccc', GradientType=0);
}
.table-underline tbody tr:hover {
  background: #FAFFED;
}
#search-results .search-pages-counter{margin-top:10px;}
.login{
	.form-group input.form-control{
		height:40px;line-height:40px;
	}
	.list-group{
		.list-group-item{
			border:none;
		}
	}
}
.article-details .pager{float:left;width:100%;}
body.com-sjk2filter{
	#k2Container.itemListView{
		.componentheading{
			margin-bottom:3rem;
		}
	}
}
.sp-position2 .sj-k2-filter select{
	option[value="0"]{display:none;}
}
//
.recent-posts{
  .sj-basic-news{
    .item-inner{
      .item-detail{
        margin: 0 0 20px;overflow:hidden;
        .item_content{
          .item-img{
            float: left;
            width: 80px;
            margin-right: 12px;
            &:hover{
              img{opacity:0.85;}
            }
          }
          .entry-content{
            .item-title{
              h4{
                a{
                  color: #1e1e1e;font-size: 14px;font-weight:400;
                  &:hover{color:$link_color;}
                }
              }
            }
            .item-meta{
              color:#999;
              font-size:12px;
              i{color:$link_color;}
              .entry-date{
                margin-right: 12px;
                position: relative;
                i{
                  margin-right:2px;color:$link_color;
                }
              }
            }
          }
        }
      }
    }
  }
}