/*
* -----------------------
Author       : BOOTSCORE
Author URI:https://spellbit.com/
Template Name: SELFYSTICK APP LANDING PAGE
Version      : 1.0.0
* ------------------------
*/


/*
* -------------------------
* 01.SELFY RESET CSS
	1.0. HElPER CLASS
	1.1. SELFY PRELODER CSS
	1.2 SELFY WEAVE EFFECTS
* 02. SELFYSTICK SECTION CSS
	2.1 HEADER AREA CSS
	2.2 STATIC BANNER SECTION CSS
	2.3 SLIDER SECTION CSS
	2.4 FEATURE SECTION CSS
	2.5 PRODUCT SECTION CSS
	2.6 SELF DOCUMNET AREA
	2.7 GALLERY SECTION CSS
	2.8 SELLPRODUCT SECTION CSS
	2.9 NEWSLETTER SECTION CSS
	2.10 TESTIMONIALS SECTION CSS
	2.11 FAQ SECTION CSS
	2.12 PRICING TABLE CSS
	2.13. FOOTER AREA CSS
	2.14 SCROLLUP CSS
	2.15 GET IN TOUCH SECTION
* ---------------------------
*/



/*01.SELFY RESET CSS*/

html,
body {
	height: 100%;
	
}

body {
	line-height: 28px;
	font-size: 16px;
	color: #333;
	font-family: "Roboto", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
	padding: 0 0 0px;
	font-family: "Ubuntu", sans-serif;
}

h1 {
	font-size: 50px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 15px;
}

p {
	font-size: 16px;
	margin: 0 0 15px;
	padding: 0 0 0px;
	color: #8b94a3;
}

::-moz-selection {
	background-color: #1f61db;
	color: #fff;
}

::selection {
	background-color: #1f61db;
	color: #fff;
}

::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #9d9d9d;
	font-weight: 300;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #9d9d9d;
	font-weight: 300;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #9d9d9d;
	font-weight: 300;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #9d9d9d;
	font-weight: 300;
}

input[type="submit"] {
	border: 0px solid transparent;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

a {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	color: #7fb1eb;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: none;
}


/* 1.0. HElPER CLASS */

.section-pading {
	padding: 100px 0px;
}

.sec-padd {
	padding-top: 80px;
}

.mtb-30 {
	margin-bottom: 30px;
}

.big-spacer {
	height: 60px;
}

.medium-spacer {
	height: 40px;
}

.big-spacer.tab {
	height: 30px;
}

.mp-0 {
	margin: 0;
	padding: 0;
}

.pl-0 {
	padding-left: 0;
}

.s-sec-p {
	padding-top: 50px;
}

.btn-mr,
.btn-mr-tr {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 30px;
	color: #fff;
	font-size: 18px;
	background: #1f61db;
	border-radius: 30px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.btn-mr::after {
	background: #1f61db;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: -1;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
	visibility: hidden;
}

.btn-mr:hover::after {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	visibility: visible;
	border-radius: 30px;
}

.btn-mr:hover,
.btn-mr:focus {
	color: #fff;
}

.btn-mr-tr {
	background: transparent;
	border: 1px solid #fff;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.btn-mr-tr:hover,
.btn-mr-tr:focus {
	color: #fff;
	text-decoration: none;
	border: 1px solid #1f61db;
	background: #1f61db;
}

.btn-mr-solid {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 30px;
	color: #fff;
	font-size: 18px;
	background: #1f61db;
	border-radius: 30px;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(31, 97, 219, 0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(31, 97, 219, 0);
	box-shadow: 0px 0px 0px 0px rgba(31, 97, 219, 0);
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.btn-mr-solid:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-image: -webkit-linear-gradient( left, #00fff0, #1f61db);
	background-image: linear-gradient(to right, #00fff0, #1f61db);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: -1;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
	border-radius: 30px;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(31, 97, 219, 0);
	-moz-box-shadow: 0px 4px 10px 0px rgba(31, 97, 219, 0);
	box-shadow: 0px 4px 10px 0px rgba(31, 97, 219, 0);
	border: 1px none transparent;
}

.btn-mr-solid:hover {
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(31, 97, 219, 0.5);
	-moz-box-shadow: 0px 4px 10px 0px rgba(31, 97, 219, 0.5);
	box-shadow: 0px 4px 10px 0px rgba(31, 97, 219, 0.5);
}

.btn-mr-solid:focus {
	text-decoration: none;
	color: #fff;
}

.btn-mr-solid:hover:after {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	border-radius: 30px;
}

.sub-heading {
	font-size: 24px;
	font-weight: 500;
	color: #444444;
	margin-bottom: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sub-heading-2 {
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main-heading {
	font-size: 30px;
	text-transform: capitalize;
	color: #444444;
	margin-bottom: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.section-heading {
	margin-bottom: 60px;
}

.btn-pad {
	padding: 10 30px;
}


/*1.1. SELFY PRELODER CSS */

.sk-circle {
	margin: 100px auto;
	width: 60px;
	height: 60px;
	position: relative;
}

.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-circle .sk-child:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.sk-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.sk-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sk-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.sk-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}

.sk-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}

.sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.sk-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.sk-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.sk-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.sk-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.sk-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.sk-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.sk-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.sk-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes sk-circleBounceDelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.preloder-rapper {
	background: #fff none repeat scroll 0 0;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 99999;
}

.preloder-rapper .sk-circle {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0px;
}


/*1.2 SELFY WEAVE EFFECTS */

.waves-effect {
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	vertical-align: middle;
	z-index: 1;
	transition: 0.3s ease-out;
}

.waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	opacity: 0;
	background: rgba(0, 0, 0, 0.2);
	transition: all 0.7s ease-out;
	transition-property: transform, opacity;
	transform: scale(0);
	pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
	background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
	background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
	background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
	background-color: #ff9800;
}

.waves-effect.waves-purple .waves-ripple {
	background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
	background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
	background-color: rgba(0, 150, 136, 0.7);
}

.waves-effect input[type="button"],
.waves-effect input[type="reset"],
.waves-effect input[type="submit"] {
	border: 0;
	font-style: normal;
	font-size: inherit;
	text-transform: inherit;
	background: none;
}

.waves-effect img {
	position: relative;
	z-index: -1;
}

.waves-notransition {
	transition: none !important;
}

.waves-circle {
	transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper {
	border-radius: 0.2em;
	vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.waves-circle {
	text-align: center;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 50%;
	-webkit-mask-image: none;
}

.waves-block {
	display: block;
}


/* Firefox Bug: link not triggered */

.waves-effect .waves-ripple {
	z-index: -1;
}


/*02. SELFYSTICK SECTION CSS */


/*2.1 HEADER AREA CSS */

.top-transparent-nav {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 888;
	padding: 19px 0;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.top-transparent-nav.sticky {
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	position: fixed;
	top: 0;
	box-shadow: 0 0 10px 0 rgba(31, 97, 219, 0.6);
}

.main-menu ul.nav.navbar-nav {
	float: none;
	text-align: center;
}

.main-menu ul.nav.navbar-nav li {
	display: inline-block;
	float: none;
	position: relative;
}

.main-menu ul.nav.navbar-nav li a {
	color: #fff;
	display: block;
	padding: 25px 10px;
	text-transform: capitalize;
	font-family: "Ubuntu", sans-serif;
	font-weight: 700;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
	font-size: 16px;
}

.main-menu ul.nav.navbar-nav li a:hover {
	background: transparent;
	color: #e6e6e6;
}

.main-menu ul.nav.navbar-nav li a:focus {
	background: none;
}

.main-menu ul.nav.navbar-nav li:before {
	background: #fff;
	content: "";
	height: 6px;
	left: 50%;
	position: absolute;
	bottom: -100%;
	width: 6px;
	border-radius: 50%;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
	opacity: 0;
}

.main-menu ul.nav.navbar-nav li:hover:before {
	bottom: 20%;
	opacity: 1;
}

.main-menu ul.nav.navbar-nav li.active:before {
	opacity: 1;
	bottom: 20%;
}

.buy-now-btn {
	position: absolute;
	right: 15px;
	top: 10px;
}

.buy-now-btn ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.logo {
	padding-top: 6px;
}

.sticky .logo {
	padding-top: 14px;
}

.sticky .logo img {
	height: 40px;
}

.sticky .btn-pad {
	padding: 4px 30px;
	border: 1px solid #fff;
	font-size: 14px;
}

.sticky .btn-pad:hover {
	border: 1px solid transparent;
}

.sticky.top-transparent-nav {
	padding: 10px 0;
}

.sticky .buy-now-btn {
	top: 15px;
	right:15px;
}


/*2.2 STATIC BANNER SECTION CSS */

.static-image-area {
	height: 100vh;
	min-height: 800px
}

.statice-banner {
	background-attachment: fixed;
	background-image: url("../images/slider/banner.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 95%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.statice-banner::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
}

.statice-banner.paralax {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 95%;
}

.statice-banner.paralax::after {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

.static-image-area.paralax,
.statice-banner.paralax {
	height: 100%;
}

.banner-table {
	display: table;
	height: 100%;
	width: 100%;
}

.banner-tbl-cell {
	display: table-cell;
	vertical-align: middle;
}

.banner-content {
	color: #fff;
}

.banner-content h1 {
	margin: 0 0 25px;
}

.banner-content p {
	margin: 0 0 33px;
	color: #fff;
}

.stick-img-b img {
	bottom: 0;
	max-width: 160%;
	position: absolute;
	right: 0;
	top: 100px;
}

.selfy-cloud {
	position: absolute;
	top: 0;
	left: 0;
	width: 500em;
	height: 43.75em;
	opacity: 1;
	visibility: inherit;
	background: transparent url("../images/slider/clouds.png") repeat-x scroll 0px 100%;
	-webkit-animation: mycloud 60s linear infinite;
	-moz-animation: mycloud 60s linear infinite;
	animation: mycloud 60s linear infinite;
}

@-webkit-keyframes mycloud {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}

@keyframes mycloud {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}

.selfystick-slider-area {
	height: 100%;
}

.single-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	position: relative;
	z-index: 1;
}

.single-slide::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
}

#particles-js {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.video-wrapper,
.main-video {
	height: 100%;
}

.main-video {
	position: relative;
	z-index: 1;
}

.main-video::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
}


/*2.3 SLIDER SECTION CSS */

.slider-active .owl-dots {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -20px;
	z-index: 999;
}

.slider-active .owl-dot {
	background: #fff;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: 13px 0px;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	display: block;
}

.slider-active .owl-dot.active {
	background: #799F0C;
	position: relative;
}

.slider-active .owl-dot.active::after {
	border: 1px solid #fff;
	border-radius: 50%;
	content: "";
	height: 15px;
	left: -4px;
	position: absolute;
	top: -3.8px;
	width: 15px;
}


/*2.3 Feature Section Css */

.single-feature {
	border: 1px solid #f5f5f5;
	padding: 40px 20px;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.single-feature i {
	color: #1f61db;
	font-size: 35px;
}

.single-feature::after {
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.single-feature:hover::after {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	visibility: visible;
}

.single-feature:hover {
	-webkit-box-shadow: 0px 22px 40px 0px rgba(31, 97, 219, 0.25);
	-moz-box-shadow: 0px 22px 40px 0px rgba(31, 97, 219, 0.25);
	box-shadow: 0px 22px 40px 0px rgba(31, 97, 219, 0.25);
	border: 1px solid transparent;
}

.single-feature:hover i {
	color: #fff;
}

.single-feature:hover p {
	color: #fff;
}

.single-feature:hover h3 {
	color: #fff;
}


/*2.5 PRODUCT SECTION CSS */

.product-area {
	background-color: #F7F7F7;
}

.product-img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.product-text-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-text-list ul li {
	font-size: 18px;
	color: #666;
	font-family: "Ubuntu", sans-serif;
	font-weight: 700;
}

.product-text-list ul li:nth-child(1) {
	right: -40px;
	position: absolute;
	top: 407px;
}

.product-text-list li:nth-child(2) {
	left: 99px;
	position: absolute;
	top: 40px;
}

.product-text-list ul li:nth-child(3) {
	left: 220px;
	position: absolute;
	top: 168px;
}

.product-text-list ul li:nth-child(4) {
	left: -128px;
	position: absolute;
	top: 346px;
}

.product-text-list ul li:nth-child(5) {
	position: absolute;
	right: -70px;
	top: 221px;
}

.product-text-list ul li:nth-child(6) {
	bottom: 197px;
	position: absolute;
	right: 50px;
}

.pulse-1,
.pulse-2,
.pulse-3,
.pulse-4,
.pulse-6 {
	position: absolute;
	width: 15px;
	height: 15px;
	border: none;
	box-shadow: 0 0 0 0 rgba(100, 100, 100, 0.9);
	border-radius: 50%;
	background-color: #fff;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.pulse-1:hover,
.pulse-2:hover,
.pulse-3:hover,
.pulse-4:hover,
.pulse-6:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 15px rgba(31, 97, 219, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 15px rgba(31, 97, 219, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 15px rgba(31, 97, 219, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 15px rgba(31, 97, 219, 0);
	}
}

.pulse-1 {
	position: absolute;
	right: 650px;
	top: 340px;
}

.pulse-2 {
	position: absolute;
	right: 168px;
	top: 231px;
}

.pulse-3 {
	position: absolute;
	right: 380px;
	top: 177px;
}

.pulse-4 {
	bottom: 198px;
	left: 465px;
	position: absolute;
}



.pulse-6 {
	bottom: 300px;
	position: absolute;
	right: 300px;
}

.product-text-list ul li:nth-child(1)::after {
	background: #95C11F none repeat scroll 0 0;
	border-radius: 10px;
	content: "";
	height: 10px;
	position: absolute;
	right: 65px;
	top: 13px;
	width: 10px;
}

.product-text-list ul li:nth-child(2)::after {
	background: #F7F7F7 none repeat scroll 0 0;
	border-radius: 10px;
	content: "";
	height: 100px;
	position: absolute;
	right: -31px;
	top: 13px;
	width: 10px;
}

.product-text-list ul li:nth-child(3)::after {
	background: #95C11F none repeat scroll 0 0;
	border-radius: 10px;
	content: "";
	height: 10px;
	position: absolute;
	right: -20px;
	top: 13px;
	width: 10px;
}

.product-text-list ul li:nth-child(4)::after {
	background: #95C11F none repeat scroll 0 0;
	border-radius: 10px;
	content: "";
	height: 10px;
	position: absolute;
	right: -80px;
	top: 10px;
	width: 10px;
}

.product-text-list ul li:nth-child(5)::after {
	background: #95C11F none repeat scroll 0 0;
	border-radius: 10px;
	content: "";
	height: 10px;
	position: absolute;
	left: -120px;
	top: 10px;
	width: 10px;
}

.product-text-list ul li:nth-child(6)::after {
	background: #95C11F none repeat scroll 0 0;
	border-radius: 10px;
	content: "";
	height: 10px;
	position: absolute;
	left: -10px;
	top: 11px;
	width: 10px;
}


/*2.6 SELF DOCUMNET AREA */

.video-popup {
	background-image: url("../images/section-img/video.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 300px;
	position: relative;
	z-index: 1;
}

.video-popup::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	z-index: -1;
	visibility: hidden;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.video-popup i {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	transform: translate(-50%, -50%);
	font-size: 30px;
	margin-top: 40px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.video-popup:hover::after {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	visibility: visible;
}

.video-popup:hover i {
	margin-top: 0px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	visibility: visible;
}

.video-text h2 {
	font-size: 80px;
	font-weight: 800;
	color: #799F0C;
}

.selfy-stick-2 img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	animation: zoom 1.12s infinite;
}

.selfy-stick-2 {
	position: relative;
}

.selfy-stick-2::after {
	border: 1px dashed #95C11F;
	border-radius: 50%;
	content: "";
	height: 400px;
	left: -23px;
	position: absolute;
	top: 240px;
	width: 400px;
	z-index: -1;
}

.selfy-stick-2::before {
	background: transparent none repeat scroll 0 0;
	border: 30px solid #f7f9fe;
	border-radius: 50%;
	content: "";
	height: 400px;
	left: -23px;
	position: absolute;
	top: 240px;
	width: 400px;
	z-index: -12;
}

@-webkit-keyframes zoom {
	from {
	transform: scale3d(1, 1, 1);
  }

  50% {
	transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
	transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes zoom {
	from {
	transform: scale3d(1, 1, 1);
  }

  50% {
	transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
	transform: scale3d(1, 1, 1);
  }
}

@keyframes zoom {
	from {
	transform: scale3d(1, 1, 1);
  }

  50% {
	transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
	transform: scale3d(1, 1, 1);
  }
}



/*2.7 GALLERY SECTION CSS */

.gallery-area::after,
.gallery-rapper::after,
.single-gallery::after {
	clear: both;
	content: "";
	display: table;
}

.single-gallery {
	float: left;
	overflow: hidden;
	position: relative;
	width: 20%;
}

.galleryItem > img {
	width: 100%;
}

.gal-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.gallery-rapper ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.galleryItem {
	display: block;
}

.gal-overlay::after {
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	width: 100%;
	visibility: hidden;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.gal-overlay i {
	color: #fff;
	font-size: 30px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	margin-top: 40px;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.single-gallery:hover .gal-overlay::after {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	visibility: visible;
}

.single-gallery:hover .gal-overlay i {
	margin-top: 0px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	visibility: visible;
}


/*2.8 SELLPRODUCT SECTION CSS */

.single-sellproduct {
	border: 1px solid #eee;
	border-radius: 10px;
	padding: 20px 0;
	position: relative;
	-webkit-box-shadow: 0px 15px 30px 0px rgba(31, 97, 219, 0);
	-moz-box-shadow: 0px 15px 30px 0px rgba(31, 97, 219, 0);
	box-shadow: 0px 15px 30px 0px rgba(31, 97, 219, 0);
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.single-sellproduct::after {
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	width: 100%;
	border-radius: 10px;
	visibility: hidden;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.hover-product {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.hover-product a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 30px;
	color: #95C11F;
	display: inline-block;
	left: 50%;
	margin-top: 40px;
	opacity: 0;
	padding: 10px 30px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.34s ease-in-out 0s;
	visibility: hidden;
	white-space: nowrap;
}
.hover-product a:hover{
	background: #95C11F;
	color: #fff;
	border: 1px solid #95C11F;
}
.product-text {
	position: relative;
	z-index: 1;
}

.product-sell-img img {
	margin-bottom: 15px;
}

.single-sellproduct:hover {
	-webkit-box-shadow: 0px 15px 30px 0px rgba(31, 97, 219, 0.2);
	-moz-box-shadow: 0px 15px 30px 0px rgba(31, 97, 219, 0.2);
	box-shadow: 0px 15px 30px 0px rgba(31, 97, 219, 0.2);
}

.single-sellproduct:hover::after {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	visibility: visible;
}

.single-sellproduct:hover .hover-product a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	visibility: visible;
	margin-top: 0px;
	z-index: 111;
}

.product-text h3.sub-heading-2,
.product-text h5 span.prduct-price {
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.single-sellproduct:hover .product-text h3.sub-heading-2,
.single-sellproduct:hover .product-text h5 span.prduct-price {
	color: #fff;
}


/*2.9 NEWSLETTER SECTION CSS*/

.newslatter-area {
	padding: 80px 0;
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.news-latter-text h2 {
	margin: 0 0 5px;
}

.news-latter-text h2,
.news-latter-text p {
	color: #fff;
}

.news-latter-input {
	position: relative;
}

.news-latter-input input[type="text"] {
	height: 50px;
	width: 60%;
	padding-left: 20px;
	border: 1px solid #fff;
	border-bottom-left-radius: 999px;
	border-top-left-radius: 999px;
	border-bottom-right-radius: 999px;
	border-top-right-radius: 999px;
	-webkit-transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
	-moz-transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
	transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
	background: transparent;
	color: #fff;
}

.news-latter-input input[type="text"]:focus {
	border: 1px solid #1E68DC;
	outline: none;
}

.news-latter-input button {
	border-bottom-left-radius: 999px;
	border-top-left-radius: 999px;
	border-bottom-right-radius: 999px;
	border-top-right-radius: 999px;
	height: 50px;
	position: absolute;
	right: 150px;
	top: 0;
	padding: 10px 40px;
	background: transparent;
	color: #fff;
	border-left: 1px solid #fff;
	border-right: 0px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
	-webkit-transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
	-moz-transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
	transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
}

.news-latter-input button:focus {
	outline: none;
}

.news-latter-input input::-webkit-input-placeholder {
	color: #fff;
}

.news-latter-input input::-moz-placeholder {
	color: #fff;
}

.news-latter-input input:-moz-placeholder {
	color: #fff;
}

.news-latter-input input:-ms-input-placeholder {
	color: #fff;
}


/*2.10 TESTIMONIALS SECTION CSS */

.single-testimonials {
	border: 1px solid #95C11F;
	border-radius: 999px;
	box-sizing: border-box;
	padding: 35px 0;
}

.single-testimonials::after {
	clear: both;
	content: "";
	display: block;
}

.single-testimonials .left-testi {
	float: left;
	text-align: center;
	width: 35%;
}

.single-testimonials .left-testi img {
	display: block;
	margin: 0 auto;
	height: 122px;
	width: 122px;
}

.single-testimonials .right-testi {
	float: right;
	width: 65%;
	position: relative;
}

.single-testimonials .right-testi p {
	width: 90%;
}

.single-testimonials .right-testi::after {
	position: absolute;
	left: 0;
	top: -24px;
	content: "\f10d";
	font-family: fontawesome;
	color: #4482B1;
}

.single-testimonials .right-testi span.author-n {
	font-weight: 600;
}

.owl-controls {
	margin-top: 50px;
}

.all-testi-rapper .owl-dots {
	position: absolute;
	left: 50%;
	bottom: -3px;
	transform: translateX(-50%);
}

.all-testi-rapper .owl-dot {
	background-image: -webkit-linear-gradient( left, #CDCC32, #95C11F);
	background-image: linear-gradient(to right, #CDCC32, #95C11F);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
	margin: 0 3px;
	height: 15px;
	width: 15px;
	border-radius: 15px;
	display: inline-block;
}

.all-testi-rapper .owl-dot.active {
	width: 40px;
}

.selfy-testimonials-area.home-2 .single-testimonials {
	border: none;
	border-radius: 0px;
	box-sizing: border-box;
	padding: 0px;
}

.selfy-testimonials-area.home-2 .single-testimonials .left-testi {
	float: none;
	width: 100%;
}

.selfy-testimonials-area.home-2 .single-testimonials .right-testi {
	float: none;
	width: 100%;
	text-align: center;
	padding-top: 20px;
}

.selfy-testimonials-area.home-2 .single-testimonials .right-testi::after {
	top: -8px;
}

.testi-rapper {
	padding: 15px 0px;
}

.img-thumbnail {
	border: 2px solid #95C11F;
	padding: 0px;
}

.all-testi-rapper {
	padding-bottom: 45px;
}


/*2.11 FAQ SECTION CSS */

.faq-area {
	background-attachment: fixed;
	background-image: url("../images/section-img/faq.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.faq-area:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	background-image: -webkit-linear-gradient( left, #95C11F, #CDCC32);
	background-image: linear-gradient(to right, #95C11F, #CDCC32);
}

.stick-img-3 img {
	max-width: 100%;
	bottom: 0;
	max-width: 150%;
	position: absolute;
	top: 0px;
	height: 500px;
}

.faq-table {
	display: table;
	height: 100%;
	width: 100%;
}

.faq-cell {
	display: table-cell;
	vertical-align: middle;
}

.panel-group .panel,
.panel-group-2 .panel {
	border-radius: 5px;
	margin-bottom: 15px;
	box-shadow: none;
}

.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 18px 80px;
}

.panel-default > .panel-heading {
	background-color: transparent;
	border-color: #cccccc;
	color: #333333;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
}

#accordion-1 .panel-body {
	padding-bottom: 40px;
	padding-left: 80px;
}

.panel-group .panel.first .panel-heading .panel-title {
	position: relative;
}

.panel-group .panel.first .panel-heading .panel-title > a:before {
	position: absolute;
	top: -18px;
	left: -80px;
	color: #92b2ed;
	font-family: "FontAwesome";
	font-size: 18px;
	text-align: center;
	content: "\f067";
	z-index: 111;
	height: 54px;
	line-height: 53px;
	width: 54px;
	background: transparent;
	border-right: 1px solid #eeeeee;
}

.panel-group .panel.first .panel-heading .panel-title > a[aria-expanded="false"]:before {
	content: "\f068";
}

.panel-group .panel.first .panel-heading .panel-title > a[aria-expanded="true"]:before {
	color: #92b2ed;
	border-right: 1px solid #eeeeee;
	min-height: 194px;
}

h3.elemnt-heading {
	color: #333333;
}

.panel-title a:focus {
	text-decoration: none;
}

.panel-title {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 500;
	white-space: nowrap;
	font-family: "Ubuntu", sans-serif;
	color: #444444;
}

.collapse.in {
	display: block;
	color: #333333;
}

.panel-group {
	margin-bottom: 0px;
}

#accordion-1 {
	padding-top: 20px;
}

.panel-group .panel,
.panel-group-2 .panel {
	overflow: hidden;
}


/*2.12 PRICING TABLE CSS */

.single-pricing-table {
	background: #f7f7f7 none repeat scroll 0 0;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.single-pricing-table.active {
	-webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
}

.single-pricing-table.active .pricing-header,
.single-pricing-table.active .pricing-rapper {
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
}

.pricing-header {
	background: #95C11F none repeat scroll 0 0;
	color: #fff;
	padding: 40px 0;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.pricing-rapper {
	background: #95C11F none repeat scroll 0 0;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	font-weight: 300;
	height: 70px;
	left: 50%;
	line-height: 70px;
	position: absolute;
	top: 114px;
	transform: translateX(-50%);
	width: 70px;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.prici-list {
	padding-bottom: 25px;
	padding-top: 55px;
}

.prici-list ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.prici-list ul li {
	display: block;
	padding: 5px;
}

.price-footer {
	padding-bottom: 40px;
}

.offer {
	font-weight: 300;
}


/*2.13. FOOTER AREA CSS */

.footer-area {
	background-image: -webkit-linear-gradient( left, #95C11F, #CDCC32);
	background-image: linear-gradient(to right, #95C11F, #CDCC32);
	color: #fff;
}

.footer-text p {
	color: #fff;
}

.footer-logo img {
	height: 50px;
}

.footer-bottom {
	background-image: -webkit-linear-gradient( left, #95C11F, #CDCC32);
	background-image: linear-gradient(to right, #95C11F, #CDCC32);
}

.footer-social-icon ul {
	list-style: outside none none;
	margin: 20px 0 0 -5px;
	padding: 0;
}

.footer-social-icon ul li {
	display: inline-block;
}

.footer-social-icon ul li a {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: block;
	height: 35px;
	line-height: 35px;
	margin: 0 5px;
	text-align: center;
	width: 35px;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.footer-social-icon ul li a:hover {
	color: #95C11F;
	background: #fff;
}

.recent-links ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.recent-links ul li {
	display: block;
}

.recent-links ul li a {
	color: #fff;
	display: block;
	padding-bottom: 10px;
}

.single-footer-widget address {
	line-height: 30px;
}

.single-footer-widget address a {
	color: #fff;
}

.minigallery ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.minigallery ul li {
	display: inline-block;
	margin: 0 0 4px;
}

.minigallery ul li a {
	display: block;
	position: relative;
	z-index: 1;
}

.minigallery ul li a::after {
	background-image: -webkit-linear-gradient( left, #95C11F, #CDCC32);
	background-image: linear-gradient(to right, #95C11F, #CDCC32);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
}

.minigallery ul li a:hover::after {
	visibility: visible;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.footer-menu {
	list-style: outside none none;
	padding: 0;
	text-align: right;
}

.footer-menu li {
	display: inline-block;
}

.footer-menu li a {
	color: #fff;
	display: block;
	padding: 7px 10px;
}
.footer-menu li a:hover{
	color:#95C11F;
}

.footer-bottom {
	padding: 10px 0;
}

.footer-bottom p {
	color: #ccc;
	margin: 0 0 0px;
}

.footer-top {
	padding-bottom: 80px;
}

.copy-right-text {
	margin-top: 8px;
}

.copy-right-text p {
	color: #fff;
	font-weight: 300;
}

.footer-social-icon ul li:nth-child(1) a:hover {
	color: #005397;
}

.footer-social-icon ul li:nth-child(2) a:hover {
	color: #00AEDD;
}

.footer-social-icon ul li:nth-child(3) a:hover {
	color: #A81411;
}

.footer-social-icon ul li:nth-child(4) a:hover {
	color: #F46698;
}

.single-footer-widget {
	min-height: 223px;
}


/*2.14 SCROLLUP CSS */

#scrollUp {
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	bottom: 70px;
	color: #fff;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	right: 20px;
	text-align: center;
	width: 40px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 255, 240, 0.15);
	-moz-box-shadow: 0px 20px 30px 0px rgba(0, 255, 240, 0.15);
	box-shadow: 0px 20px 30px 0px rgba(0, 255, 240, 0.15);
	position: relative;
	z-index: 1;
}

#scrollUp::after {
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
}

#scrollUp:hover::after {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-animation: zoomIn 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
	-moz-animation: zoomIn 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
	-ms-animation: zoomIn 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
	animation: zoomIn 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

#scrollUp i.fa {
	animation: animn 0.78s infinite;
}

#scrollUp:hover i.fa {
	animation: none;
}

@-webkit-keyframes animn {
	0% {
		line-height: 43px;
	}
	75% {
		line-height: 42px;
	}
	100% {
		line-height: 40px;
	}
}

@-moz-keyframes animn {
	0% {
		line-height: 43px;
	}
	75% {
		line-height: 42px;
	}
	100% {
		line-height: 40px;
	}
}

@keyframes animn {
	0% {
		line-height: 43px;
	}
	75% {
		line-height: 42px;
	}
	100% {
		line-height: 40px;
	}
}


/*2.4 Feature Section Css */

.selfy-counterup-area {
	color: #333333;
	z-index: 1;
	position: relative;
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: #fff;
}

.selfy-counterup-area:before {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	z-index: -1;
	background-image: -webkit-linear-gradient( right, #CDCC32, #95C11F);
	background-image: linear-gradient(to left, #CDCC32, #95C11F);
}

.selfy-counterup-area .single-counter {
	text-align: center;
}

.selfy-counterup-area .single-counter i {
	font-size: 40px;
	color: #fff;
}

.selfy-counterup-area .single-counter p {
	margin: 10px 0 10px;
	text-transform: capitalize;
	font-weight: 300;
	color: #fff;
}

.selfy-counterup-area .single-counter span.counter {
	font-size: 36px;
	font-weight: 500;
	color: #fff;
}


/*2.15 GET IN TOUCH SECTION */

.get-in-toucharea {
	background: #f7f7f7;
}

.get-in-touch-input input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	border-radius: 999px;
	display: block;
	height: 45px;
	margin-bottom: 30px;
	padding-left: 20px;
	width: 100%;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(31, 97, 219, 0);
	-moz-box-shadow: 0px 10px 20px 0px rgba(31, 97, 219, 0);
	box-shadow: 0px 10px 20px 0px rgba(31, 97, 219, 0);
}

.get-in-touch-input input:focus {
	outline: none;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(31, 97, 219, 0.15);
	-moz-box-shadow: 0px 5px 15px 0px rgba(31, 97, 219, 0.15);
	box-shadow: 0px 5px 15px 0px rgba(31, 97, 219, 0.15);
	border: 1px solid #95C11F;
}

.get-int-touch textarea {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	border-radius: 999px;
	height: 60px;
	margin-bottom: 30px;
	padding-left: 20px;
	padding-top: 15px;
	width: 100%;
	-webkit-transition: all 0.34s ease-in-out;
	-moz-transition: all 0.34s ease-in-out;
	transition: all 0.34s ease-in-out;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(31, 97, 219, 0);
	-moz-box-shadow: 0px 10px 20px 0px rgba(31, 97, 219, 0);
	box-shadow: 0px 10px 20px 0px rgba(31, 97, 219, 0);
}

.get-int-touch textarea:focus {
	outline: none;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(31, 97, 219, 0.15);
	-moz-box-shadow: 0px 5px 15px 0px rgba(31, 97, 219, 0.15);
	box-shadow: 0px 5px 15px 0px rgba(31, 97, 219, 0.15);
	border: 1px solid #95C11F;
}

#googleMap {
	height: 450px;
	width: 100%;
}


.card-container{
	display: none;
	width: 300px;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 20px;
}

.pulse:hover .card-container{
	display: block;
}


.error{
	display: none;
	font-size: 10px;
	color:red;
}
