%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/www/lightingrepublic.com.au/templates/shaper_macro/less/
Upload File :
Create Path :
Current File : /home/lightco1/www/lightingrepublic.com.au/templates/shaper_macro/less/theme.less

/*
 * @package Helix Framework
 * @Template: Shaper Macro
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2016 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */


/* ************** 	START Base Style 	*************** */
/* **************************************************** */

 html{
 	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
 }

 a {
 	-webkit-transition: color 400ms, background-color 400ms;
 	transition: color 400ms, background-color 400ms;
 	&:focus, &:-moz-focus-inner{
 		outline: 0;
 	}
 }

 body {
 	color: #6f6f6f;
 	line-height: 22px;
 }

 a,
 a:hover,
 a:focus,
 a:active {
 	text-decoration: none;

 }
 .nav>li>a:focus{
 	background-color: transparent;
 }
 label {
 	font-weight: normal;
 }

 legend {
 	padding-bottom: 10px;
 }

 img {
 	display: block;
 	max-width: 100%;
 	height: auto;
 }

/* ************** 	END:: Base Style 	*************** */
/* **************************************************** */


/* ************** 	Start Global Style 	*************** */
/* **************************************************** */

 #sp-page-builder .sppb-section-title{
 	h1.sppb-title-heading{
 		font-size: 156px;
 	}
 	h2.sppb-title-heading{
 		font-size: 48px;
 	}
 	h3.sppb-title-heading{
 		font-size: 34px;
 	}
 	h4.sppb-title-heading{
 		font-size: 28px;
 	}
 	h5.sppb-title-heading{
 		font-size: 24px;
 	}
 	h6.sppb-title-heading{
 		font-size: 18px;
 	}
 }
.about-info{
	.sppb-addon-title{
		letter-spacing: -4px;
	}
	.sppb-addon-content{
		color: #525252;
	}
}

//Smart Search
.finder{
	.inputbox{
		height: 43px;
		margin-right: -5px;
	}
	a{
		background-color: #90c940;
		border-color: #75a72f;
	}
}

//Search
.search{
	.btn-group{
		margin-left: 0;
		input{
			height: 40px;
		}
	}
}

//Registration From
input:focus:invalid:focus{
	border-color: #90c940;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.sp-megamenu-wrapper{
	margin-right: 30px;
}
.sppb-item.sppb-item-has-bg{
	&:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.5);
	}
}

 .sppb-section-title .sppb-title-heading,
 .macro-accordion-wrapper .sppb-addon-title,
 .macro-tab-wrapper .sppb-addon-title{
 	span{
 		font-size: 18px;
 		font-weight: 400;
 		color: #c5c6c7;
 	}
 }
 .sppb-section-title{
 	.sppb-title-heading{
 		margin-bottom: 50px !important;
 	}
 }
 .sppb-addon-animated-number{
 	.sppb-animated-number{
 		font-weight: 700;
 	}
 }

 //macro-top-search
 .macro-top-search{
 	overflow: hidden;
 	float: right;
 	.icon-top-wrapper{
 		position: absolute;
 		right: 0;
 		top: 0;
 		line-height: 75px;
 		color: #fff;
 		&:hover{
 			color: rgba(255, 255, 255, .7);
 		}
 		.transition(400ms);
 		height: 100%;
 		width: 15px;
 		z-index: 999;
 		&:hover{
 			cursor: pointer;
 		}
 		.remove-search{
 			display: none;
 		}
 	}	

 	.searchwrapper{
 		display: none;
 		position: fixed;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		overflow: hidden;
 		width: 100%;
 		height: 100%;
 		background-color: rgba(0,0,0,.8);
 		z-index: 99;
 		.top-search-box{
 			position: absolute;
 			top: 50%;
 			left: 50%;
 			width: 40%;
 			margin-left: -20%;
 			margin-top: -25px;
 			.search-inputbox{
 				width: 100%;
 				.transition(.3s);
 				border: none;
 				background-color: transparent;
 				color: #fff;
 				font-size: 24px;
 				padding-left: 10px;

 			}
 			.search-submit{
 				background: transparent;
 				border: none;
 				position: absolute;
 				top: 0;
 				right: 10px;
 				color: #fff;
 				padding: 0;
 				font-size: 22px;
 				.transition(.3s);
 			}
 		}
 	}
 }

/* ************** 	END:: Global Style 	*************** */
/* **************************************************** */



/* ************* 	  START Top bar	    *************** */
/* **************************************************** */
#sp-top-bar {
	.sp-module {
		display: inline-block;
		margin: 0 0 0 20px;
	}
	#sp-top1{
		ul.social-icons{
			li{
				a{
					color: #fff;
					font-size: 12px;
				}
			}
		}
	}
}

ul.social-icons {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	font-size: 18px;
	text-align: center;
	>li {
		margin-right: 160px;
		&:last-child{
			margin-right: 0;
		}
		display: inline-block;
		a {
			color: #545454;
			i{
				width: 40px;
				height: 40px;
				border: 1px solid;
				line-height: 40px;
				border-radius: 30px;
				margin-right: 20px;
			}
		}
	}
}

// language switcher
.sp-module-content {
	.mod-languages {
		ul.lang-inline {
			margin: 0;
			padding: 0;

			li {
				border: none;
				display: inline-block;
				margin: 0 5px 0 0;

				a {
					padding: 0 !important;
				}

				>a:before {
					display: none;
				}
			}
		}
	}
}

.sp-contact-info {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0 -10px;
	li {
		display: inline-block;
		margin: 0 10px;
		font-size: 90%;
		a{
			color: #fff;
			font-size: 14px;
			font-weight: 100;
		}
		
		i{
			margin: 0 3px;
			vertical-align: middle;
		}
	}
}

/* ************* 	  START Top bar	    *************** */
/* **************************************************** */


/* ************** 	START Header Style 	*************** */
/* **************************************************** */

#sp-header,
#sp-header .sp-megamenu-parent>li,
#sp-header .logo,
#sp-header #offcanvas-toggler>i {
    .transition(400ms);
}
#sp-header{
	width: 100% !important;
	height: 75px;
	z-index: 999;
	background-color: rgba(0,0,0,0.8);
	.logo {
		display: inline-block;
		height: 75px;
		display: table;
		h1 {
			font-size: 24px;
			line-height: 1;
			margin: 0;
			padding: 0;
			display: table-cell;
			vertical-align: middle;
		}

		p {
			margin: 5px 0 0;
		}
	}

	.sp-retina-logo {
		display: none;
	}
}

.has-sub-image #sp-header,
.has-slideshow #sp-header,
#sp-header{
	&.menu-fixed {
		position: fixed !important;
		top: 0;
		width: 100%;
		#offcanvas-toggler>i{
			line-height: 60px;
			height: 60px;
		}
		.sp-megamenu-parent>li{
			height: 60px;
			line-height: 60px;
		}
		&#sp-header{
			&,.logo{
				height: 60px;
			}
		}
		#offcanvas-toggler{
			line-height: 60px;
		}
		.macro-top-search {
			.icon-top-wrapper {
				line-height: 60px;
			}
			.searchwrapper{
				top: 0;
			}
			input{
				height: 60px !important;
				border-radius: 0;
			}
			.icon-remove-wrapper{
				line-height: 60px !important;
			}
		}

	}
	&.menu-fixed{
		-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.05);
		box-shadow: 0 3px 3px rgba(0,0,0,0.05);
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		background-color: rgba(0,0,0,.8) !important;
	}
}

.sticky-wrapper.is-sticky {
	position: relative;
	z-index: 999;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	#sp-header {
		.sp-default-logo {
			display: none;
		}
		.sp-retina-logo {
			display: block;
		}
	}
}

/* ************** 	End:: Header Style 	*************** */
/* **************************************************** */


/* ************** 	START Page Title 	*************** */
/* **************************************************** */

#sp-title {
	min-height: 0;
}

// Page Title
#sp-page-title {
	background-color: #F8F8F8;
}

.sp-page-title {
	padding: 60px 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	h2,h3 {
		margin: 0;
		padding: 0;
		color: #333;
		position: relative;
		z-index: 1;
		font-size: 28px;
	}
	h3 {
		font-size: 14px;
		font-weight: normal;
		line-height: 1;
		margin-top: 10px;
	}

	.breadcrumb {
		background: none;
		padding: 0;
		margin: 20px 0 0 0;
		position: relative;
		z-index: 1;
		>span,
		>li,
		>li+li:before,
		>li>a {
			color: #333;
			font-weight: 700;
		}
		>.active{
			color: #777;
		}
	}
	&:after{
		position: absolute;
		content: "";
		background-color: rgba(250,250,250,.1);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
}
.has-sub-image{
	// title section
	#sp-page-title{
		.sp-page-title{
			padding: 300px 0;
			background-attachment: inherit;
			&:after{
				background-color: rgba(0,0,0,0.3);
			}
			h2{
				font-size: 60px;
				color: #fff;
				font-weight:700;
				text-align: center;
				position: relative;
				z-index: 1;
				span{
					display: block;
				}
			}
		}
		.sp-page-title  .breadcrumb{
			margin-top: 50px;
			text-align: center;
			.active{
				color: #E0E0E0;
			}
			>li+li:before{
				color: #fff;
			}
			li,
			li a{
				color: #fff;
			}
		}
	}
}

//has slideshow and sub header image then 
.has-slideshow,
.has-sub-image{
	#sp-header{
		position: absolute;
		background-color: transparent;
		height: 120px;
		.sp-megamenu-parent >li >a{
			color: #fff;
		}
		.logo{
			height: 120px;
		}
		// menu
		.sp-megamenu-parent >li{
			line-height: 120px;
			height: 120px;
		}
		#offcanvas-toggler >i{
			line-height: 120px;
			height: 120px;
		}

		.macro-top-search .icon-top-wrapper{
			line-height: 120px;
		}
	}
}

/* ************** 	End:: Page Title 	*************** */
/* **************************************************** */


/* ************* START body innerwrapper ************** */
/* **************************************************** */

.body-innerwrapper{
	position: relative;
	overflow-x: hidden;
	.transition(all .4s);
	right: 0;
}

.layout-boxed .body-innerwrapper {
	max-width: 1240px;
	margin: 0 auto;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#sp-main-body {
	padding: 75px 0 100px 0;
}

.com-sppagebuilder #sp-main-body {
	padding: 0;
}

/* ************* End:: body innerwrapper ************** */
/* **************************************************** */


/* ************************************************************************************ */
/* ************** 	 	START Page Builder Addons & Home Sections	 	*************** */
/* ************************************************************************************ */

/* ************ 	START Fullwidth Slideshow 	********** */
 /* ******************************************************* */

// owl slider fullwidth
.sppb-slider-wrapper{
	&.sppb-slider-fullwidth-wrapper {
		margin: 0;
		position: relative;

		.owl-stage .owl-item{
			&.active .sppb-slideshow-fullwidth-item-text{
				z-index: 999;
				opacity: 1;
			}
		}
		.sppb-slider-item-wrapper{
			text-align: center;
		}
		.sppb-slideshow-fullwidth-item-bg {
			height: 680px;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			background-size: cover;
			position: relative;
			.container {
				text-align: center;
				.sppb-slideshow-fullwidth-item-text {
					position: absolute;
					top: 50%;
					left: 50%;
					margin-top: 40px;
					.translate(-50%, -50%);
					width: 90%;
					padding: 30px 40px;
					color: #ffffff;
					z-index: -999;
					opacity: 0;
					display: inline-block;
					text-transform: capitalize;
					h1{
						margin-top: 0;
						margin-bottom: 60px;
						font-size: 72px;
						font-weight: bold;
						small.sppb-slidehsow-sub-title{
							margin-top: 20px;
							font-size: 22px;
							letter-spacing: 6px;
							display: block;
							font-family: Open Sans Light;
						}
					}
					a, h1, h1 small{
						color: #ffffff;
					}
					p.details{
						margin-bottom: 50px;
						font-size: 18px;
						color: #fff;
						line-height: 150%;
						font-weight: 100;
						font-style: italic;
						text-transform: none;
					}
					a i{
						&.fa-edit{
							margin-right: 10px;
							font-size: 20px;
							vertical-align: middle;
						}
						&.fa-long-arrow-right{
							vertical-align: middle;
							margin-left: 10px;
						}
					}
				}
			} 
		} 
		.customNavigation a {
			position: absolute;
			top: 50%;
			font-size: 80px;
			z-index: 999;
			color: #fff;
			cursor: pointer;
			padding: 0 10px;
			opacity: 0;
			margin-left: -400px;
			margin-right: -400px;
			z-index: 1;
			.transition(400ms);
			&.sppbSlidePrev{
				left: 0px;
				i{
					border-radius: 50px;
				}
			}
			&.sppbSlideNext{
				right: 0;
				i{
					border-radius: 50px;
				}
			} 
		}
		&:hover{
			.customNavigation a {
				margin-left: 0px;
				margin-right: 0px;
				opacity: 1;
				&:hover{
					color: rgba(255, 255, 255, 0.7);
				}
			}
		}
		.owl-theme{
			.owl-controls{
				position: absolute;
				bottom: 12%;
				left: 0;
				right: 0;
			}
			.owl-dots .owl-dot{
				span {
					width: 40px;
					height: 5px;
					.border-radius(0);
					background: #898a8b;

				}
				&.active span, &:hover span{
					background: #fff;
				}
			}
		}
		.footer-animation{
			z-index: 1;
			color: #fff;
			position: absolute;
			font-size: 28px;
			bottom: 15px;
			left: 0;
			right: 0;
			img{
				display: inline-block;
				.transition(.3s);
			}
			span{
				display: inline-block;
				background-repeat: no-repeat;
				width: 31px;
				height: 50px;
			}
			&.scroll-down span{
				background-image: url(../images/mouse-down.png);
			}
			&.scroll-top span{
				background-image: url(../images/mouse-up.png);
			}
		}
	}
}
.sppb-slideshow-fullwidth-read-more{
 	padding: 10px 25px;
    border: 2px solid #fff;
    border-radius: 3px;
    background: rgba(0,0,0,.2);
    &:hover{
    	background-color: #fff;
    	color: #000 !important;
    }
 }
.slideshow-angle-down-link{
	color: #fff;
}
//owl animation
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-item{
	.sppb-slideshow-fullwidth-item .sppb-wow.sppb-animated{
		display: none;
	}
	&.active{
		.sppb-slideshow-fullwidth-item .sppb-wow.sppb-animated{
			display: block;
			&.sppb-slideshow-fullwidth-read-more{
				display: inline-block;
			}
		}
	}
}

/* ************ 	END:: Fullwidth Slideshow 	********** */
/* ******************************************************* */

/* ************ 	START Macro core service 	********** */
/* ******************************************************* */
.macro-core-service{
	.sppb-title-heading{
		margin-bottom: 100px !important;
	}
	.sppb-media-body{
		overflow: visible;
	}
	.sppb-feature-box-title{
		line-height: 36px;
		margin-left: 60px;
	}
	.sppb-icon i{
		.transition(.3s);
	}
	.sppb-addon-feature:hover{
		cursor: pointer;
	}
}

//macro-skills-wrapper
.macro-skills-wrapper{
	.sppb-addon-feature{
		.sppb-icon{
			margin-right: 15px;
		}
	}
}
.macro-skills-wrapper,
.macro-our-offers{
	.sppb-addon-feature{
		.sppb-addon-text,
		.sppb-icon i{
			.transition(.3s);
		}
		&:hover{
			cursor: pointer;
			.sppb-addon-text{
				color: #000;
			}
		}
	}
}

/* ************ 	END:: Macro core service 	********** */
/* ******************************************************* */


/* ************ 	  Start addon-articles 	    ********** */
/* ******************************************************* */

//sppb-addon-articles
.sppb-addon-articles{
	.sppb-addon-article{
		overflow: hidden;
		&:hover{
			.sppb-article-img{
				&:before{
					opacity: 1;
				}
				img{
					-webkit-transform: scale(1.2);
					transform: scale(1.2);
				}
				.sppb-readmore{
					opacity: 1;
					left: 50%;
				}
			}
		}
	}
	.sppb-article-img{
		overflow: hidden;
		position: relative;
		&:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,.3);
			opacity: 0;
			z-index: 10;
			.transition(.3s);
			pointer-events: none;
		}
		.sppb-readmore{
			position: absolute;
			top: 50%;
			left: 40%;
			transform: translate(-50%, -50%);
			border: 2px solid #fff;
			padding: 10px 25px;
			border-radius: 3px;
			opacity: 0;
			background: rgba(0,0,0,.3);
			color: #fff;
			z-index: 10;
			.transition(.3s);
			&:hover{
				background-color: #fff;
				color: #000;
			}
		}
		a{
			display: block;
			overflow: hidden;
		}
		img{
			.transition(.3s);
		}
	}
	.title{
		font-size: 26px;
		a{
			color: #000;
		}
	}
	.sppb-meta-date{
		display: inline-block;
		float: left;
		margin-right: 20px;
		font-size: 14px;
	}
	.sppb-meta-date i,
	.sppb-meta-category i,
	.sppb-meta-author i{
		margin-right: 8px;
		color: #565656;
	}
	.sppb-article-meta{
		float: left;
		margin-bottom: 0;
		a{
			color: #888;
		}
		.sppb-meta-category{
			margin-right: 20px;
		}
	}
}

/* ************ 	  End:: addon-articles 	    ********** */
/* ******************************************************* */


/* ************      Start Counter Wrapper      ********** */
/* ******************************************************* */

//macro-counter-wrapper
.macro-counter-wrapper{
	position: relative;
	&:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.5);
	}
}

/* ************      End:: Counter Wrapper      ********** */
/* ******************************************************* */


/* ************        Start Testimonial        ********** */
/* ******************************************************* */

//macro-testimonial-pro
.macro-testimonial-pro{
	.sppb-section-title .sppb-title-heading span{
		font-size: 20px;
		color: #000;
	}
	.sppb-carousel-icon{
		font-size: 60px;
		margin-bottom: 40px;
	}
	.sppb-testimonial-message{
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.sppb-testimonial-client{
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 60px;
	}
}
.sppb-carousel-indicators{
	position: relative;
	>li{
		display: none;
	}
	>li.sppb-tm-indicators{
		display: inline-block;
		width: 75px;
		height: 75px;
		border-radius: 50px;
		overflow: hidden;
		opacity: .2;
		border: none !important;
		margin: 0 25px 0 0;
		.transition(.3s);
		&.active{
			opacity: 1;
		}
	}
}

/* ************        End:: Testimonial        ********** */
/* ******************************************************* */


/* ************         Start subscribe         ********** */
/* ******************************************************* */

//macro-subscribe-wrapper
.macro-subscribe-wrapper{
	.acymailing_form{
		.inputbox{
			background: transparent;
			height: 50px;
			border-radius: 4px;
			border-color: #454545;
			padding: 5px 20px;
			width: 75% !important;
			margin-right: 10px;
			float: left;
			&:focus{
				color: #fff;
			}
		}
		.acysubbuttons{
			float: left;
			font-size: 18px !important;
		}
	}
}

/* ************         End:: subscribe         ********** */
/* ******************************************************* */


/* ************        Start Addon Person       ********** */
/* ******************************************************* */

//sppb-addon-persion
.sppb-addon-persion{
	&:hover{
		.sppb-person-image:before{
			left: 0;
		}
		.sppb-person-image .sppb-person-social-icons{
			left: 50%;
			-webkit-transition-delay: .15s;
			transition-delay: .15s;
			opacity: 1;
		}
	}

	.sppb-person-social-icons.social-position-after{
		ul > li{
			margin: 0 8px;
			> a{
				color: #333;
				font-size: 16px;
			}
		}
	}

	.sppb-person-image{
		position: relative;
		overflow: hidden;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			left: -100%;
			width: 100%;
			height: 100%;
			.transition(.3s);
		}
		.sppb-person-social-icons{
			position: absolute;
			top: 50%;
			left: 0;
			transform: translate(-50%, -50%);
			opacity: 0;
			.transition(.3s);
		}
	}
	.sppb-person-information{
		color: #000;
	}
	.sppb-person-information > span.sppb-person-designation{
		color: #000;
	}
	.sppb-person-name{
		font-size: 24px !important;
		font-weight: 400 !important;
		margin-top: 25px;
	}
	.sppb-person-designation{
		font-size: 16px !important;
		margin-top: 10px;
	}
	.sppb-person-social > li {
		margin: 0 20px 0 0;
		&:last-child{
			margin: 0;
		}
		> a{
			font-size: 24px;
			color: #fff;
		}
	}
}

/* ************        End:: Addon Person       ********** */
/* ******************************************************* */


/* ************         Start Macro Skill       ********** */
/* ******************************************************* */

//macro-skils
.macro-skils{
	.sppb-addon-single-image{
		padding-right: 80px;
	}
	.sppb-addon-title{
		margin: 0 0 30px 0;
		span{
			font-size: 18px;
			font-weight: 400;
			color: #c5c6c7;
		}
	}
	.sppb-progress{
		height: 6px;
		margin-bottom: 10px;
		background: #dbdbdb;
		margin: 0 65px;
		-webkit-box-shadow: none;
		box-shadow: none;
		&:before {
			font-family: fontawesome;
			position: absolute;
			font-size: 36px;
			left: 20px;
			color: #a8a8a8;
			margin-top: -15px;
		}
	}
	.progress-name,
	.progress-count{
		position: relative;
		font-weight: 400;
		text-transform: capitalize;
	}
	.progress-name{
		top: -35px;
		left: 65px;
		font-size: 14px;
		color: #a8a8a8;

	}
	.progress-count{
		top: -15px;
		font-size: 20px;
		color: #000;
	}
	.sppb-progress-bar{
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 20px;
	}
	.graphic-progress-bar{
		&:before {
			content: "\f1fc";
		}
	}
	.html-progress-bar{
		&:before {
			content: "\f13b";
		}
	}
	.joomla-progress-bar{
		&:before {
			content: "\f1aa";
		}
	}
	.wordpress-progress-bar{
		&:before {
			content: "\f19a";
		}
	}
}

/* ************         Start Macro Skill       ********** */
/* ******************************************************* */

/* ************************************************************************************ */
/* ************** 	 	END:: Page Builder Addons & Home Sections	 	*************** */
/* ************************************************************************************ */



/* **************     Start Page Css    *************** */
/* **************************************************** */

/* **************    Start Macro team   *************** */
/* **************************************************** */

.sp-micro-team-two{
	.sppb-addon-persion{
		position: relative;
		margin-bottom: 30px;
		overflow: hidden;
		&:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 0.9;
			z-index: 2;
			.transition(.4s);
			background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 10%,#000000 100%);
			background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0.1) 10%,#000000 100%);
			background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0.1) 10%,#000000 100%);
			background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0.1) 10%,#000000 100%);
			background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 10%,#000000 100%);
		}
		.sppb-person-information{
			position: absolute;
			bottom: 0;
			width: 100%;
			padding: 25px;
			color: #fff;
			z-index: 5;
			.translate(0, 0);
			.transition(.4s);

			.sppb-person-designation{
				color: #fff;
				font-size: 14px;
				line-height: 18px;
			}
		}
		.sppb-person-social-icons{
			z-index: 10;
			position: absolute;
			bottom: 0;
			width: 100%;
			padding: 0;
			opacity: 0;
			.translate(0, 30px);
			.transition(.4s);
			.sppb-person-social{
				margin: 0;
				>li{
					display: block;
					float: left;
					width: 25%;
					height: 50px;
					margin: 0;
					text-align: center;
					font-size: 16px;
					>a{
						width: 100%;
						height: 100%;
						line-height: 50px;
						display: block;
						background-color: red;
						color: #fff;
					}
					&:nth-child(1)>a{
						background-color: #3B5997;
					}
					&:nth-child(2)>a{
						background-color: #29C5F5;
					}
					&:nth-child(3)>a{
						background-color: #D13D2F;
					}
					&:nth-child(4)>a{
						background-color: #006DC0;
					}
				}
			}
		}
		&:hover{
			&:before{
				opacity: 1;
			}
			.sppb-person-information{
				.translate(0, -45px);
			}
			.sppb-person-social-icons{
				opacity: 1;
				.translate(0, 0);
			}
		}
	}
}

/* **************    End:: Macro team   *************** */
/* **************************************************** */


/* *************      Start Timeline     ************** */
/* **************************************************** */
#timeline {
	list-style: none;
	position: relative;
	&:before {
		content: " ";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 4px;
		background-color: #ededed;
		left: 50%;
		margin-left: -1.5px;
	}
	&:after {
		content: " ";
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 12px;
		height: 12px;
		border-radius: 20px;
		background-color: #ededed;
	}
	.timeline-badge {
		width: 50px;
		height: 50px;
		font-size: 1.2em;
		text-align: center;
		position: absolute;
		top: 10px;
		left: 50%;
		margin-left: -25px;
		background-color: #fcfcfc;
		z-index: 10;
		border-radius: 100%;
		&:before {
			content: "";
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			border-radius: 20px;
			width: 22px;
			height: 22px;
			.transition(.3s);
		}
		.timeline-date {
			font-size: 1.4em;
		}
	}
	.timeline-movement {
		position: relative;
		padding-bottom: 40px;
		&:hover{
			cursor: pointer;
		}
		.timeline-item {
			padding: 20px 0;
			.timeline-panel {
				margin-left: 30px;
				.title {
					font-size: 24px;
					font-weight: 700;
					color: #000;
					margin-bottom: 20px;
					position: relative;
					&:after {
						content: "";
						position: absolute;
						top: 50%;
						left: -80px;
						width: 50px;
						height: 4px;
						background: #ededed;
						border-radius: 20px;
					}
				}
				&.left-part{
					text-align: right;
					margin-right: 30px;
					margin-left: 0;
					.title:after{
						right: -80px;
						left: inherit;
					}
				}
			}
			.timeline-date{
				font-size: 18px;
				color: #acacad;
			}
		}
	}
	.timeline-movement.timeline-movement-top {
		height: 25px;
		&:before {
			content: "";
			position: absolute;
			top: 0;
			left: 50%;
			transform: translateX(-50%);
			width: 12px;
			height: 12px;
			background: #ededed;
			border-radius: 20px;
		}
	}
}


/* *************       End Timeline      ************** */
/* **************************************************** */


/* *************       Start Clients     ************** */
/* **************************************************** */

//macro-clients
.macro-clients{
	line-height: 100px;
	margin-top: 30px;
}

/* *************       End:: Clients     ************** */
/* **************************************************** */


/* **************    GALLERY ADDON    *************** */
/* ************************************************** */
.sppb-gallery li {
	width: 20%;
	&:hover{
		>a{
			&:before{
				opacity: 1;
			}
			&:after{
				-webkit-transform: translate(-50%, -50%) scale(1);
				transform: translate(-50%, -50%) scale(1);
			}
		}
	}
	>a{
		overflow: hidden;
		position: relative;
		&:before{
			content: "";
			background: rgba(0,0,0,.4);
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			opacity: 0;
			z-index: 10;
			.transition(.3s);
		}
		&:after{
			content: "\f00e";
			font-family: fontawesome;
			font-size: 50px;
			opacity: .8;
			color: #fff;
			pointer-events: none;
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%) scale(0);
			transform: translate(-50%, -50%) scale(0);
			z-index: 15;
			.transition(.3s);
		}
	}
	img{
		width: 100%;
		.transition(transform .3s);
	}
	&:hover{
		cursor: crosshair;
		img{
			.scale(1.3);
		}
	}
}
.pp_loaderIcon{
	margin: 30% 0 0 -12px;
}

/* **************   End //GALLERY ADDON    ************** */
/* ****************************************************** */



/* **************  Start Pricing Table  *************** */
/* **************************************************** */

.sppb-addon-pricing-table{
	.sppb-pricing-box{
		padding: 0;
		border: solid 4px #e4e5e7;
		border-radius: 4px;
		.border-radius(4px);
		.sppb-pricing-header{
			padding: 45px 0;
			position: relative;
			.sppb-pricing-title{
				font-size: 26px;
				color: #4e283f;
				margin-bottom: 45px;
				text-transform: capitalize;
			}
			.sppb-pricing-price{
				font-size: 68px;
				font-weight: 700;
				color: #4e283f;
				letter-spacing: -6px; 
			}
			&:after{
				position: absolute;
				content: "";
				background-image: url(../images/pricing-border.png);
				left: 0;
				bottom: 0;
				width: 100%;
				height: 5px;
				background-repeat: repeat-x;                 
			}                
		}
		.sppb-pricing-features{
			padding: 45px 0;
			position: relative;
			ul{
				li{
					color: #000;
					font-size: 18px;
					border-bottom: solid 1px #dedfe0;
					padding: 20px 0;
					margin: 0 65px;
					position: relative;
					&:before{
						position: absolute;
						content: "";
						background-image: url(../images/pricing-feature.png);
						width: 24px;
						height: 24px;
						left: 20px;                         
					}
					&:last-child{
						border-bottom: 0;
					}
				}
			}
			&:after{
				position: absolute;
				content: "";
				background-image: url(../images/pricing-border.png);
				left: 0;
				bottom: 0;
				width: 100%;
				height: 5px;
				background-repeat: repeat-x;                 
			}                
		}
		.sppb-pricing-footer{
			padding: 15px 0;
			a.sppb-btn-default{
				background-color: transparent;
				padding: 0;
				border-bottom: 0;
				font-size: 16px;
				color: #4e283f;
				font-weight: 700;
				letter-spacing: 5px;
			}
		}
	}
    //Featured
    .sppb-pricing-featured{
    	background-color: transparent;
    	.sppb-pricing-features{
    		ul{
    			li{
    				color: #000;
    			}
    		}
    	}
    }
}

/* **************  End:: Pricing Table  *************** */
/* **************************************************** */


/* **************   Start Contact Page  *************** */
/* **************************************************** */

//sppb-ajaxt-contact-form
.sppb-addon-ajax-contact{
	.sppb-input-group{
		>div{
			width: 33.334%;
			float: left;
			padding-right: 20px;
			margin-bottom: 20px;
			&:last-child{
				padding-right: 0;
			}
		}
	}
	textarea{
		min-height: 140px;
	}
	.button-wrapper{
		overflow: hidden;
		text-align: center;
		margin-top: 50px;
	}
	button[type="submit"]{
		&:focus{
			outline: none;
		}
	}
}

/* **************   End:: Contact Page  *************** */
/* **************************************************** */



/* **************     End:: Page Css    *************** */
/* **************************************************** */


/* ***********  End:: Page Builder Addons  ************ */
/* **************************************************** */

.custom-style-ul{
	ul,ol{
		margin-left: -20px;
	}
}

.sppb-addon-dropcap,
.custom-style-ul{
	font-size: 14px;
}

//macro-our-offers
.macro-our-offers{
	padding: 50px 0 0 30px;
}

//macro-cta
.macro-cta{
	.sppb-cta-title{
		font-weight: 700;
	}
	.sppb-btn{
		font-size: 18px;
	}
}

/* ***********  End:: Page Builder Addons  ************ */
/* **************************************************** */



/* ************** 	    Start Module  	*************** */
/* **************************************************** */

#sp-left, #sp-right{
	.sp-module{
		background-color: #fafafa;
		padding: 30px;
		h3.sp-module-title{
			font-size: 20px;
			font-weight: 700;
			color: #000;
			margin-bottom: 15px;
			text-transform: capitalize;
		}
	}
}
.sp-module {
	margin-top: 50px;
	&:first-child {
		margin-top: 0;
	}
	.sp-module-title {
		margin: 0 0 15px;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 1;
	}

	//Un-ordered List
	ul {
		list-style: none;
		padding: 0;
		margin: 0;
		>li {
			display: block;
			border-bottom: 1px solid #f2f2f2;
			-webkit-transition: 300ms;
			transition: 300ms;
			>a {
				display: block;
				padding: 5px 0;
				line-height: 36px;
				padding: 2px 0;
				-webkit-transition: 300ms;
				transition: 300ms;

				&:hover {
					background: none;
				}

				&:before {
					font-family: FontAwesome;
					content: "\f105";
					margin-right: 8px;
				}
			}

			&:last-child {
				border-bottom: none;
			}
		}
	}

	//List category
	.categories-module {
		ul {
			margin: 0 10px;
		}
	}

	//Latest News
	.latestnews {
		>div {
			padding-bottom: 5px;
			border-bottom: 1px solid #e8e8e8;

			&:last-child {
				padding-bottom: 0;
				margin-bottom: 0;
				border-bottom: 0;
			}
			>a {
				display: block;
				font-weight: 400;
			}
		}
	}

	//Tags Cloud
	.tagscloud {
		margin: -2px 0;
		.tag-name {
			display: inline-block;
			padding: 5px 10px;
			background: #808080;
			color: #fff;
			border-radius: 4px;
			margin: 2px 0;

			span {
				display: inline-block;
				min-width: 10px;
				padding: 3px 7px;
				font-size: 12px;
				font-weight: 700;
				line-height: 1;
				text-align: center;
				white-space: nowrap;
				vertical-align: baseline;
				background-color: rgba(0, 0, 0, 0.2);
				border-radius: 10px;
			}
		}
	}
}

/* ************** 	    End:: Module  	*************** */
/* **************************************************** */


/* ************** 	    Start Login  	*************** */
/* **************************************************** */
.login {
	img {
		display: inline-block;
		margin: 20px 0;
	}

	.checkbox {
		input[type="checkbox"] {
			margin-top: 6px;
		}
	}
}

.form-links{
	ul {
		list-style: none;
		padding: 0;
		margin: 0;
		li{
			display: inline-block;
			margin-right: 5px;
		}
	}
}

/* ************** 	    End:: Login  	*************** */
/* **************************************************** */


/* ************** 	   Start Search 	*************** */
/* **************************************************** */
.search {
	.btn-toolbar {
		margin-bottom: 20px;
		span.icon-search {
			margin: 0;
		}
		button {
			color: #fff;
		}
	}

	.phrases {
		.phrases-box {
			.controls{
				label {
					display: inline-block;
					margin: 0 20px 20px;
				}	
			}
		}

		.ordering-box {
			margin-bottom: 15px;
		}
	}

	.only {
		label {
			display: inline-block;
			margin: 0 20px 20px;	
		}
	}

	.search-results {

		dt.result-title {
			margin-top: 40px;	
		}
		dt,dd {
			margin: 5px 0;
		}
	}
}

.filter-search {
	.chzn-container-single {
		.chzn-single {
			height:34px;
			line-height:34px;
		}
	}
}

.form-search {
	.finder {
		label {
			display: block;
		}

		.input-medium {
			width: 60%;
			border-radius: 4px;
		}
	}
}

.finder {
	.word {
		input {
			display: inline-block;
		}
	}

	.search-results.list-striped {
		li {
			padding: 20px 0;
		}
	}
}

/* ************** 	   End:: Search 	*************** */
/* **************************************************** */



/* ************** 	    START Blog   	*************** */
/* **************************************************** */
.article-info {
	line-height: 12px;
	>dd{
		display: inline-block;
		font-size: 14px;
		color: #565656;
		margin: 0 8px;
		>i {
			display: inline-block;
			margin-right: 10px;
		}
	}
}

.tags {
	margin-top: 15px;
	>span {
		text-transform: capitalize;
		letter-spacing: 2px;
	}
}

//Article Voting
.content_rating,
.content_rating + form {
	display: none;
}

.voting-symbol{
	unicode-bidi: bidi-override;
	direction: rtl;
	font-size: 14px;
	display: inline-block;

	span.star {
		font-family: "FontAwesome";
		font-weight: normal;
		font-style: normal;
		display: inline-block;

		&.active:before{
			content: "\f005";
		}

		&:before{
			content: "\f006";
			padding-right: 5px;
		}

	}
}

.sp-rating {
	span.star:hover:before,
	span.star:hover ~ span.star:before {
		content: "\f005";
		cursor: pointer;
	}
}

.post_rating {
	margin-bottom: 20px;
	.ajax-loader,
	.voting-result {
		display: none;
	}
}

.post-format {
	display: inline-block;
	margin-bottom: 15px;
	width: 48px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
}

.entry-image,
.entry-gallery,
.entry-video,
.entry-audio,
.entry-link {
	margin-bottom: 40px;
}

.entry-status,
.entry-quote {
	margin-bottom: 50px;
}


.entry-header {
	position: relative;
	margin-bottom: 30px;
	&.has-post-format {
		margin-left: 68px;
	}

	h2 {
		margin: 0 0 25px 0;
		padding-top: 15px;
		font-size: 24px;
		line-height: 1;
		a {
			color: #000;
		}
	}
}

.entry-link {
	padding: 100px 50px;
	position: relative;
	z-index: 1;

	a {
		h4 {
			margin: 0;
			font-size: 36px;
			color: #fff;
			&:hover {
				color:rgba(255, 255, 255, 0.85);
			}			
		}
	}

	&:before {
		position: absolute;
		left: -60px;
		font-size: 300px;
		content: "\f0c1";
		font-family: FontAwesome;
		transform: rotate(90deg);
		top: -75px;
		color: rgba(255, 255, 255, 0.15);
		z-index: -1;
	}
}

.entry-quote {
	position: relative;
	padding: 80px 50px;
	color:rgba(255, 255, 255, 0.9);

	&:before {
		position: absolute;
		left: -40px;
		font-size: 300px;
		content: "\f10e";
		font-family: FontAwesome;
		transform: rotate(15deg);
		top: -75px;
		color: rgba(255,255,255,0.15);

	}	

	blockquote small {
		color: #FFF;
		font-weight: 600;		
		font-size: 20px;
	}

	blockquote {
		padding: 0;
		margin: 0;
		font-size: 16px;
		border: none;
	}
}

.carousel-left,
.carousel-right {
	position: absolute;
	top: 50%;
	font-size: 24px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin-top: -18px;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	-webkit-transition: 400ms;
	transition: 400ms;

	&:hover {
		color: #fff;
	}

	&:focus {
		color: #fff;
	}
}

.carousel-left {
	left: 10px;
}

.carousel-right {
	right: 10px;
}

.newsfeed-category {
	.category {
		list-style: none;
		padding: 0;
		margin: 0;

		li {
			padding: 5px 0;
		}
	}

	#filter-search {
		margin: 10px 0;
	}
}

.category-module,
.categories-module,
.archive-module,
.latestnews,
.newsflash-horiz,
.mostread,
.form-links,
.list-striped {
	list-style: none;
	padding: 0;
	margin: 0;

	li {
		padding: 2px 0;

		h4 {
			margin: 5px 0;
		}
	}
}

/* ************** 	START Base Style 	*************** */
/* **************************************************** */

/* ***********      Start Blog Listing     ************ */
/* **************************************************** */

 .view-category{
 	.items-leading{
 		.item{
 			margin-top: 0;
 		}
 	}
 	.item{
 		margin-top: 35px;
 		.entry-image{
 			float: left;
 		}
 		.entry-header{
 			dl.article-info{
 				dd.published{
 					display: block;
 					margin-bottom: 15px;
 				}
 				dd.category-name{
 					a{
 						color: #565656;
 					}
 				}
 				dd{
 					margin: 0 15px 0 0;
 				}
 			}
 		}
 		p{
 			font-size: 14px;
 			color: #565656;
 		}
 		p.readmore{
 			margin: 20px 0 0 0;
 			a.btn{
 				color: #fff;
 				font-size: 14px;
 				height: 40px;
 				line-height: 40px;		
 			}
 		}
 		.tags{
 			span{
 				color: #565656;
 				font-weight: 700;
 			}
 			a.label-info{
 				padding: 5px 10px;
 			}
 		}
 	}
 }

/* ***********      End:: Blog Listing     ************ */
/* **************************************************** */


/* ***********      Start Blog Details     ************ */
/* **************************************************** */

 .view-article{
 	.entry-header{
 		margin-bottom: 35px;
 		h2{
 			font-size: 48px;
 			color: #000;
 			font-weight: bold;
 			margin: 0 0 45px 0;
 			padding-top: 0;
 			.transition(400ms);
 		}
 		.article-info{
 			dd.category-name{
 				a{
 					color: #565656;
 				}
 			}
 			dd{
 				font-size: 16px;
 				color: #565656;
 			}
 		}
 	}
 	strong{
 		font-size: 28px;
 		font-weight: 400;
 		line-height: 35px;
 	}
 	.pagenav{
 		li.previous,
 		li.next{
 			a{
 				color: #fff;
 				border: solid 1px transparent;
 				border-radius: 3px;
 			}
 		}
 	}
 }

/* *********  Start Blog Categories(Right-Side)  ****** */
/* **************************************************** */

 #sp-right .sp-module.blog-categories,
 #sp-left .sp-module.blog-categories,
 .blog-categories{
 	background-color: #fafafa;
 	padding: 25px 0 15px 0;
 	border-radius: 3px;
 	h3.sp-module-title{
 		padding-left: 25px;
 	}
 	ul.categories-module{
 		li{
 			a{
 				margin: 0 30px;
 				padding: 0;
 				line-height: 40px;
 				font-size: 14px;
 				color: #333;
 				font-weight: 500;
 				&:before{
 					display: none;
 				}
 			}
 		}
 	}
 }

/* *********  End:: Blog Categories(Right-Side)  ****** */
/* **************************************************** */

/* **********   Start Popular Post(Right-Side)  ******* */
/* **************************************************** */

#sp-left .sp-module.popular-post, 
#sp-right .sp-module.popular-post,
.popular-post{
 	padding: 25px 0;
 	border-radius: 3px;
 	h3{
 		padding-left: 25px;
 	}
 	.latestnews{
 		padding: 0 !important;
 		> div{
 			padding: 25px;
 			display: table;
 			width: 100%;
 			.article-list-img{
 				width: 50px;
 				display: table-cell;
 				vertical-align: middle;
 			}
 			a{
 				display: table-cell;
 				vertical-align: middle;
 				padding-left: 15px;
 				line-height: 20px;
 				font-size: 14px;
 				color: #000;
 			}
 		}
 	}
 }

/* **********   End:: Popular Post(Right-Side)  ******* */
/* **************************************************** */


/* **********   Start Popular Tag(Right-Side)   ******* */
/* **************************************************** */

 .tag-cloud{
 	background-color: #fafafa;
 	padding: 25px;
 	border-radius: 3px;
 	h3.sp-module-title{
 		font-size: 20px;
 		font-weight: 700;
 		color: #000;
 		margin-bottom: 30px;
 		text-transform: capitalize;
 	}
 	.tagspopular{
 		padding: 0 !important;
 		ul{
 			li{
 				display: inline-block;
 				border-bottom: 0;
 				margin: 0 10px 10px 0;
 				a{
 					background-color: #c3c4c7;
 					color: #fff;
 					padding: 0 10px;
 					border-radius: 3px;
 					font-size: 14px;
 					line-height: 25px;
 					.transition(400ms);
 					&:before{
 						display: none;
 					}
 					&:hover{
 						color: #fff;
 					}
 				}
 			}
 		}
 	}
 }

/* **********   End:: Popular Tag(Right-Side)   ******* */
/* **************************************************** */

/* ***********      End:: Blog Details     ************ */
/* **************************************************** */


/* ***********       Start Pagination      ************ */
/* **************************************************** */

.pagination-wraper{
	text-align: center;
	margin-top: 85px;
	ul.pagination{
		margin: 0;
		padding: 10px 15px;
		background-color: #fff;
		li{
			[title~="Start"]{
				margin-right: 50px;
			}
			[title~="End"]{
				margin-left: 50px;
			}
			> a{
				border: 0;
				width: 40px;
				height: 40px;
				line-height: 40px;
				font-size: 18px;
				color: #000;
				padding: 0;
				margin: 0 5px;
				border-radius: 3px;
			}
		}
	}
	.pagination >li.disabled{
		&:first-child{
			> a{
				margin-right: 50px;
			}
		}
		&:last-child{
			> a{
				margin-left: 50px;
			}
		}
	}
	.pagination > .active > a{
		color: #fff;
	}
	.pagination > .active > a:hover{
		color: #fff;
	}
}

/* ***********       End:: Pagination      ************ */
/* **************************************************** */


/* ************** 	End:: Base Style 	*************** */
/* **************************************************** */



/* *********** Start ARTICLE CATEGORY BLOG ************ */
/* **************************************************** */

//Featured Blog
.blog-featured{
	h1{
		font-size: 48px;
	}
}

.view-category{
	.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link{
		margin-bottom: 0;
	}
}

//Gallery View
.entry-gallery{
	a.carousel-left,
	a.carousel-right{
		z-index: 1;
	}
}

//Post-Formats(status)
article.pf-status{
	.entry-header{
		background-color: rgba(0,0,0,0.8);
		height: 100%;
		padding: 30px !important;
		margin-top: 4px;
		.published-date, dl.article-info dd{
			color: #fff !important;
		}
		h2{
			a{
				color: #fff !important;
			}
		}
	}
	&:hover{
		.entry-header{
			.published-date, dl.article-info dd{
				color: fade(#fff, 70%) !important;
			}
			h2{
				a{
					color: fade(#fff, 70%) !important;
				}
			}			
		}
	}
}

//Post-Formats(gallery)
.pf-gallery{
	.carousel-inner{
		position: relative;
		&:after{
			position: absolute;
			content: "";
			background-color: rgba(78,40,63,0.7);
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
	}
	.entry-header{
		.published-date, dl.article-info dd{
			color: #fff !important;
		}
		h2{
			a{
				color: #fff !important;
			}
		}
	}
	&:hover{
		.entry-header{
			.published-date, dl.article-info dd{
				color: fade(#fff, 70%) !important;
			}
			h2{
				a{
					color: fade(#fff, 70%) !important;
				}
			}			
		}
	}
}

//Post-Formats(link)
.entry-link{
	min-height: 312px;
}

//Post-Formats(audio)
.pf-audio{
	min-height: 340px;
	.embed-responsive iframe{
		height: 60%;
	}
	.entry-header{
		top: 80% !important;
		dl.article-info{
			margin-top: 0 !important;
			margin-bottom: 25px !important;
		}
	}
}

//Standerd Post Format
.entry-image{
	img{
		width: 100%;
	}
}

//Gallery Post Format
.entry-gallery{
	.carousel-inner{
		.item{
			margin-top: 0;
			img{
				width: 100%;
			}
		}
	}
}

/* *********** END:: ARTICLE CATEGORY BLOG ************ */
/* **************************************************** */




/* ************** 	   Start Bottom 	*************** */
/* **************************************************** */
#sp-bottom {
	.sp-module {
		.sp-module-title {
			text-transform:none;
			font-size:18px;
			color: #989797;
			margin-top: 0;
			margin-bottom: 30px;
		}
		ul >li{
			border: none;
			>a{
				&:before{
					content: none;
				}
			}
		}
	}
	.sp-flickr-gallery{
		margin: 0;
	}
}
#sp-bottom1{
	.custom{
		font-size: 16px;
		img{
			display: inline-block;
			margin-bottom: 20px;
		}
		.contact-address{
			font-size: 14px;
			margin-top: 20px;
			p{
				margin-bottom: 5px !important;
			}
		}
	}
}
#sp-bottom2, #sp-bottom3, #sp-bottom4{
	font-weight: 500;
}
#sp-bottom2{
	padding-left: 50px;
}

/* ************** 	   End:: Bottom 	*************** */
/* **************************************************** */



/* ************** 	   START Footer 	*************** */
/* **************************************************** */
#sp-footer {
	padding: 20px 0;
	text-align: center;
	a {
		color: rgba(255, 255, 255, 0.9);
	}
}

/* ************** 	     End Footer 	*************** */
/* **************************************************** */


/* ************** 	 	  START COMINGSOON	 	       ************** */
/* ****************************************************************** */
.sp-comingsoon {
	width: 100%;
	height: 100%;
	min-height: 700px;

	body {
		width: 100%;
		height: 100%;
		min-height: 750px;
		color: #fff;
		position: relative;
		display: table;
		font-family: arvo;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: -1;
		}
	}
	.sp-comingsoon-wrap{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.sp-comingsoon-logo {
		display: inline-block;
		text-align: center;
		margin: 180px 0 100px 0;
	}

	.sp-comingsoon-content {
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}
	.sp-comingsoon-countdown{
		margin-bottom: 0px;
	}
	.days,
	.hours,
	.minutes,
	.seconds{
		display: inline-block;
		margin: 0;
	}

	.sp-comingsoon-countdown >div{
		position: relative;
		margin-right: 40px;
		&:after{
			content: "";
			width: 16px;
			height: 16px;
			background-color: #fff;
			display: inline-block;
			border-radius: 20px;
			-webkit-text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
			text-shadow: 0px 3px 3px rgba(0,0,0,0.1);
			position: absolute;
			top: 50%;
			right: -27px;
			margin-top: -8px;
		}
		&:last-child{
			margin-right: 0;
			&:after{
				display: none;
			}
		}
	}
	.days .number,
	.hours .number,
	.seconds .number,
	.minutes .number{
		line-height: 100px;
		border: none;
		font-size: 130px;
		display: block;
		font-weight: 700;
		-webkit-text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
		text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
	}

	.days .string,
	.minutes .string,
	.seconds .string,
	.hours .string{
		display: block;
		font-size: 20px;
		margin-top: 10px;
		font-weight: 700;
		text-align: center;
		-webkit-text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
		text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
	}

	.social-icons li {
		display: inline-block;
		margin-right:5px;
		a {
			color: #fff;
			font-size: 20px;
			-webkit-transition: color 400ms;
			transition: color 400ms;

			&:hover {
				color: #fff;
			}
		}
	}
	.sp-position-comingsoon{
		background: rgba(0,0,0,.05);
		padding: 40px 40px 25px 40px;
		margin-top: 70px;
		margin-bottom: 40px;
		overflow: hidden;
		>.sp-module {
			overflow: hidden;
			margin-top: 20px;
		}
	}
	.acymailing_introtext{
		margin-bottom: 20px !important;
	    font-size: 16px;
	}
	.inputbox{
		width: 80% !important;
		float: left;
		border: none;
		border-radius: 0;
		background-color: #f0f0f0;
	}
	.acysubbuttons{
		width: 20%;
		float: left;
		.btn{
			border-radius: 0;
			width: 100%;
			background-color: rgba(0,0,0,.15);
			font-size: 18px;
			&:hover{
				background-color: rgba(0,0,0,.3) !important;
			}
		}
	}
	ul.social-icons >li a i{
		border: none;
		margin-right: 0;
	}
	.copyright{
		margin-top: 30px;
		font-size: 14px;
		a{
			color: #fff;
			font-weight: 700;
			.transition(.3s);
			&:hover{
				opacity: .8;
			}
		}
	}
}

/* ************** 	 	    END:: COMINGSOON	 	   ************** */
/* ****************************************************************** */


/* ************** 	 	    Start  Error Page 	       ************** */
/* ****************************************************************** */
.error-page {
	width: 100%;
	height: 100%;
	min-height: 100%;

	body {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}
	.error-page-inner{
		height: 100%;
		min-height: 100%;
		display: table;
		text-align: center;
		>div{
			display: table-cell;
			vertical-align: middle;
		}

		img{
			display: inline-block;
			margin-bottom: 50px;
		}
		.error-code{
			font-weight: bold;
			font-size: 96px;
			line-height: 1;
			margin: 0 0 10px 0;
			padding: 0;
		}
		.error-message{
			font-size: 34px;
			line-height: 1;
			margin: 30px 0 80px;
			text-transform: capitalize;
			font-weight: 500;
		}
		.btn-primary{
			border-color: transparent;
			border-radius: 0;
			background-color: #a1c56b;
			color: #fff;
			border: none;
			border-radius: 3px;
			border-bottom: 3px solid darken(#a1c56b, 20%);
			line-height: 50px;
			padding: 0 40px;
			font-size: 14px;
			&:hover{
				background-color: darken(#a1c56b, 10%);
				border-color: darken(#a1c56b, 25%);
			}
			i{
				display: none;
			}
		}
		.copyright{
			margin-top: 70px;
			a{
				color: #a1c56b;
			}
		}
	}
}
/* ************** 	 	     Start  Error Page         ************** */
/* ****************************************************************** */




/* ************** 	 	      Start  Mixed Css         ************** */
/* ****************************************************************** */

// search page
.search #searchForm{
	.btn-toolbar #search-searchword{
		margin-right: 15px;
	}
}


// social share
.sp-social-share {
	ul{
		display: block;
		padding: 0;
		margin: 20px -5px 0;

		li{
			display: inline-block;
			font-size: 24px;
			margin: 0 5px;
		}
	}
}
// profile
.dl-horizontal {
	dt {
		margin: 8px 0;
		text-align: left;
	}
}


// page-header
.page-header {
	padding-bottom: 15px;
	h1{
		font-size: 48px;
		text-align: center;
	}
}

// featured contact
table.category {

	width: 100%;
	thead,
	tbody{
		>tr {
			border: 1px solid #f2f2f2;	
			th,td {
				padding: 10px;
			}
		}
	}
}

//contact from
.contact-form {
	.form-actions {
		background: none;
		border: none;
	}
}

@media print {
	.visible-print {
		display: inherit !important;
	}
	.hidden-print {
		display: none !important;
	}
}

// sp portfolio
.sp-simpleportfolio{
	.sp-simpleportfolio-columns-3 .sp-simpleportfolio-item{
		width: 33.3343%;
	}
	.sp-simpleportfolio-filter{
		margin-bottom: 50px;
		margin-top: -10px;
		> ul > li{
			margin-right: 30px;
			&:last-child{
				margin-right: 0;
			}
			>a{
				color: #a8a8a8;
				font-weight: 400;
				background-color: transparent !important;
				padding: 0 5px;
				position: relative;
				.transition(.3s);
				
				&:before {
					content: "";
					position: absolute;
					bottom: -5px;
					left: 0;
					width: 0;
					height: 1px;
					.transition(.3s);
				}
			}
		}
	}
	.sp-simpleportfolio-item{
		.sp-simpleportfolio-overlay-wrapper{
			z-index: 10;
			background: #f5f5f5;
		}
		.sp-simpleportfolio-overlay{
			top: inherit !important;
			padding: 20px !important;
			background: none !important;
			color: #000 !important;
			text-align: left !important;
			z-index: -1 !important;
		}
		.sp-simpleportfolio-info{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			text-align: center;
			background-color: transparent;
			z-index: 5;
			color: #000;
			&:hover{
				background-color: transparent;
			}
		}
		.sp-simpleportfolio-btns{
			display: none;
		}
		.sp-simpleportfolio-title{
			margin-bottom: 10px !important;
			overflow: hidden;
			text-overflow: '222';
			display: -webkit-box !important;
			line-height: 21px;
			max-height: 40px;
			-webkit-line-clamp: 1;
			line-clamp: 1;
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			-ms-box-orient: vertical;
			box-orient: vertical;
			.transition(.3s);
			opacity: 0;
			.translate3d(50px, 0, 0) !important;
			.transition-delay(.15s) !important;
			a{	
				color: #000 !important;
				.transition(.3s);		
				&:hover{
					opacity: .8;
				}
			}
		}
		.sp-simpleportfolio-tags{
			font-size: 16px;
			.transition(.5s);
			color: #a8a8a8;
			opacity: 0;
			.translate3d(50px, 0, 0) !important;		
		}
		&:hover{
			.sp-simpleportfolio-img{
				-webkit-transform: translateY(-93px) !important;
				transform: translateY(-93px) !important;
			}
			.sp-simpleportfolio-title,.sp-simpleportfolio-tags{
				.translate3d(0, 0, 0) !important;
				opacity: 1;
			}
			.sp-simpleportfolio-tags{
				.transition-delay(.30s) !important;	

			}
		}
	}
}

/* ************  Start Portfolio Details  ************  */
/* **************************************************** */

 .sp-simpleportfolio-view-item{
 	.sp-simpleportfolio-details{
 		margin-bottom: 50px;
 		.sp-simpleportfolio-description{
 			text-align: justify;
 			padding-right: 70px;
 			h2{
 				font-size: 36px;
 				color: #000;
 				font-weight: 700;
 				margin-bottom: 50px;
 			}
 		}
 		.sp-simpleportfolio-meta{
 			margin-top: 85px;
 			> div{
 				border-bottom: 0;
 				margin-bottom: 0;
 				padding-bottom: 45px;
 			}
 			h4{
 				font-size: 16px;
 				font-weight: 400;
 				color: #000;
 			}
 		}
 	}
 }

/* ************  End:: Portfolio Details  ************  */
/* **************************************************** */

.pager li>a{
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 30px;
	font-size: 14px;
	&:hover{
		color: #fff;
	}
	>span{
		font-size: 12px;
	}
}
.sppb-addon-cta{
	.sppb-row{
		display: table;
		width: 100%;
	}
}

// go to top
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 62px;
    right: 100px;
    display: none;
    z-index: 999;
    animation: bounceIn .5s;
    border: 1px solid #ddd;
    background-color: rgba(255,255,255,.4);    
    .transition(.3s);
    &:hover{
    	background-color: darken(#ddd, 10%);
    }
    &:before{
    	content: " \f106";
    	font-family: "FontAwesome";
    	position: absolute;
    	top: 0;
    	right: 0;
    	border-radius: 3px;
    	width: 40px;
    	height: 38px;
    	line-height: 38px;
    	text-align: center;
    	font-size: 25px;
    	font-weight: 700;
    	color: #000;
    }
}


/* ************** 	 	      End::  Mixed Css         ************** */
/* ****************************************************************** */

/* ************       Start Animation     ************  */
/* **************************************************** */

#preloader  {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fefefe;
     z-index: 99;
    height: 100%;
 }

#status  {
     width: 200px;
     height: 200px;
     position: absolute;
     left: 50%;
     top: 50%;
     background-image: url('../images/ajax-loader.gif');
     background-repeat: no-repeat;
     background-position: center;
     margin: -100px 0 0 -100px;
 }

 //Animation

.scrolldown-angle{
	-webkit-animation: scrolldown 2s ease-in-out infinite;
    animation: scrolldown 2s ease-in-out infinite;
}

@-webkit-keyframes scrolldown {
    0% {
    	-webkit-transform: translateY(-5px);
    	transform: translateY(-5px);
    }
    50% {
    	-webkit-transform: translateY(5px);
    	transform: translateY(5px);
    }
    100% {
    	-webkit-transform: translateY(-5px);
    	transform: translateY(-5px);
    }
}
@keyframes scrolldown {
    0% {
    	-webkit-transform: translateY(-5px);
    	transform: translateY(-5px);
    }
    50% {
    	-webkit-transform: translateY(5px);
    	transform: translateY(5px);
    }
    100% {
    	-webkit-transform: translateY(-5px);
    	transform: translateY(-5px);
    }
}
.scrolldown {
  -webkit-animation-name: scrolldown;
  animation-name: scrolldown;
}

//preloader
#preloader  {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #ECF0F1;
     z-index: 99999;
    height: 100%;
 }

#preloader .load{ 
 	position:absolute;
 	top:50%;
 	left:50%;
 	transform:translate(-50%, -50%);
 	/*change these sizes to fit into your project*/
 	width:100px;
 	height:100px;
}

#preloader .spinner {
  width: 40px;
  height: 40px;
  position: relative;
}

#preloader .cube1, .cube2 {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

#preloader .cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

/* ************       End:: Animation     ************  */
/* **************************************************** */

Zerion Mini Shell 1.0