/**
 * Stylesheet:  style.css
 * Theme:       Appus - App Landing Page HTML5 Template
 * Version:     1.0
 * Author:     	shifttechplus
 * URL:         https://themeforest.net/user/shifttechplus
 * 
 */
/* Table of contents
=========================
1.Preloader
2.Scrollup
3.Main Menu Section
4.Banner Section
5.slider  Banner Section
6.Apps Feature Section.
7.Apps Download Feature Section
8.Apps Feature Text Section
9.Service Section
10.Apps Screenshot Section
11.Title Section
12.Apps Pricing Section
13.Team Section
14.Client Testimonial Section
15.Vedio Section
16.Blog Section
17.Blog Details Section
18.Google Map Section
19.Breadcrumb Section
20.Patner Section
21.Footer Section
22.Home Version 2
23.Home Version 3
24.Home Version 4
25.Home Version 5
===========================*/

/*------------------*/
/*Theme default CSS
/*------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none; }

html,
body {
height: 100%;
font-size: 16px;
color: #676767;
font-family: 'Open Sans', sans-serif;
vertical-align: baseline;
line-height: 1.5;

}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 20px;
font-weight: 500;
font-family: 'Poppins', sans-serif;
color: #2d2d43;
line-height: 1.5;
}

h1 {
font-size: 32px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}

a {
  transition: all 0.5s ease-out;
  text-decoration: none;color:#2d2d43;
  font-family: 'Poppins', sans-serif;
}
a:active,
a:hover {
  outline: 0 none;
  color: #212836;text-decoration:none
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background: #4262f7;
  text-shadow: none;color:#fff
}
::selection {
  background: #4262f7;
  text-shadow: none;color:#fff
}
textarea:focus, input:focus{
    outline: none;
}

.pt-150{padding-top:150px}
.pt-130{padding-top:130px}
.pt-120{padding-top:120px}
.pb-100{padding-bottom:100px}
.pb-120{padding-bottom:120px}
.bg-color{background:#fbfbfb}
.no-padding-left{padding-left:0px}
.no-padding-right{padding-right:0px}
/*
1.Preloader
============================*/

/*
2.Scrollup
==============*/
#scrollUp {
	background: #4262f7 none repeat scroll 0 0;
	border-radius: 100%;
	bottom: 5px;
	color: #fff;
	font-size:16px;
	height: 40px;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 40px;
}
#scrollUp:hover {
  opacity: 1;
  color: #fff!important;background:#c9c00;
}
#scrollUp i {
display: block;
font-weight: bold;
padding-top: 11px;
}

/*
3.Main Menu Section
=====================*/
.logo,
.responsive-logo {
	padding: 28px 0px;
}
.responsive-logo {
	display: none;
}
.logo.sticky-logo {
	display: none;
}
.menu-sec.menu-sticky.sticky_menu .logo.sticky-logo {
	display: block;
}
.menu-sec.menu-sticky.sticky_menu .logo {
	display: none;
}
.menu {
	text-align: right;
}
.menu-sec {
	position: absolute;
	width: 100%;
	z-index: 999;
}
.main-menu li {
	display: inline-block;
	position: relative;
}
.main-menu li a {
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 34px 12px;
	font-weight:500;
}
.main-menu li:last-child a{padding-right:0px;}
.menu-sec.menu-sticky.sticky_menu {
  background-color: #fff;
  left: 0;
  right: 0;
  top: 0;  
  position: fixed;
  z-index: 998;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}
.menu-sec.sticky_menu .main-menu li a{color:#000;}
.menu-sec.sticky_menu ul ul li a{color:#fff!important;}
.menu-sec.sticky_menu ul ul li a:hover{color:#333!important;}
.main-menu ul ul {
	background: linear-gradient(to right, #6f4af4 , #4460f7);
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: left;
	top: 94px;
	transition: all 0.4s ease 0s;
	visibility: hidden;
	z-index: 99999;
	transition: all 0.3s ease 0s;
	padding: 20px 0px;
}
.main-menu ul ul li {
float : none;
width : 200px;
}
.main-menu ul ul li a {
	line-height: 120%;
	padding: 10px 20px;
	color: #fff;
	width: 100%;
	text-transform:capitalize;
}
.main-menu ul ul li a:hover {
color:#3966f8;background:#fff;
}
.main-menu ul ul ul {
top : 0;
left : 100%;
}
.main-menu ul li:hover ul {
	
 visibility: visible;transition: all 0.4s ease 0s; opacity: 1;
}
/*
4.Banner Section
=====================*/
.particles-js-canvas-el {
	position: absolute;
	top: 0;
}
.banner-sec {
	background-image: url('../img/banner_bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	padding-bottom: 140px;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 140px;
	position:relative;
}
.bannar-wrapper {
	display: inline-block;
	padding-top:60px;
	width:100%;
}
.bannar-text {
	position: relative;
	color: #676767;
	z-index: 99;
	margin-right: 240px;
}
.bannar-sub-title {
	font-size: 18px;
	text-transform: capitalize;
	color: #7249f4;
}
.bannar-text p {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
}
.bannar-text h1 {
	text-transform: capitalize;
	font-size: 50px;
	color: #2d2d43;
}
.bannar-text ul {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.bannar-text ul li {
	display: inline-block;
	margin-right: 10px;
	position:relative;
}
.bannar-text ul li a {
	text-transform: capitalize;
	color: #fff;
	border: 1px solid transparent;
	padding: 14px 34px;
	border-radius: 50px;
	display: inline-block;
	font-size: 18px;
	background: rgba(53,105,248,1);
	background: -moz-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(53,105,248,1)), color-stop(66%, rgba(121,69,243,1)), color-stop(100%, rgba(122,69,243,1)));
	background: -webkit-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: linear-gradient(135deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3569f8', endColorstr='#7a45f3', GradientType=1 );
	
}

.bannar-text ul li:last-child a{background:#fff;color:#676767;border-color:#3568f8}
.bannar-text ul li a i {
	margin-right: 10px;
	font-size: 22px;
}
.bannar-text ul li a:hover {
	background: rgba(53,105,248,1);
	background: -moz-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(53,105,248,1)), color-stop(66%, rgba(121,69,243,1)), color-stop(100%, rgba(122,69,243,1)));
	background: -webkit-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: linear-gradient(135deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3569f8', endColorstr='#7a45f3', GradientType=1 );
	border-color:transparent;
	color:#fff;
}


.apps-mokup-inner, 
.map-marker,
.apps-faq-img,
.apps-mokup {
        -webkit-animation: MoveUpDown 1s linear infinite  alternate;
        animation: MoveUpDown 1s linear infinite  alternate;
    }
    @-webkit-keyframes MoveUpDown {
        0% { transform: translateY(0); }
        100% { transform: translateY(-10px); }
    }
    @keyframes MoveUpDown {
        0% { transform: translateY(0); }
        100% { transform: translateY(-10px); }
    }
/*
5.slider  Banner Section
========================*/
.all-slide .owl-item {
  height: 750px;
}
.slider-text .bannar-wrapper,
.slider-text .bannar-text{
	padding:0px;
}
.slider-text .bannar-text {
	width: 700px;
}
.slider-text .bannar-text ul {
	margin-top: 40px;
}
.slider-text .bannar-text ul li:last-child a {
	border-color: #fff;
}
.slider-overlay {
  background-color:rgba(0, 0, 0, 0.40);
  height: 100%;  width: 100%;
  position: absolute;
  top: 0;z-index:1
}
.all-slide .single-slide {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 100%;
}
.slider-text {
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
	width: 1170px;
	padding: 0px 15px;
}
.all-slide .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}
.all-slide .owl-controls .owl-prev,
.all-slide .owl-controls .owl-next {
	position: absolute;
	transition: all 0.4s ease 0s;
	transform: translateY(-50%);
	top: 50%;
}
.all-slide .owl-controls .owl-prev{left:20px;}
.all-slide .owl-controls .owl-next{right:20px;}
.all-slide .owl-controls .owl-prev i,
.all-slide .owl-controls .owl-next i {
background:transparent;
color: #fff;
font-size: 35px;
height: 50px;
line-height: 50px;
text-align: center;
transition: all 0.5s ease-out 0s;
width: 50px;
border:1px solid #fff;
}

.all-slide .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#ff4f81;color:#fff;border-color:#ff4f81
}
.all-slide .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#ff4f81;color:#fff;border-color:#ff4f81
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);	
}
/*
6.Apps Feature Section.
=======================*/
.apps-feature-title {
	text-align: center;
	margin: 0 250px 50px 250px;
}
.apps-feature-item {
	text-align: center;
	padding: 24px;
	position: relative;
	transition: all 0.5s ease-out;	
	background: #fff;
}
.apps-feature-item:hover{
	box-shadow: 0 0 5px 4px #fafafa;
	margin-top: -10px;
	transition: all 0.5s ease-out;
}
.apps-feature-item h2 {
	text-transform: capitalize;
	font-size: 22px;
}
.apps-feature-item-icon {
	margin-bottom:22px;
	position: relative;
	display: inline-block;
	width: 104px;
	height: 105px;
}
.apps-feature-counte {
	font-size: 200px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	top: 50%;
	z-index: -2;
	display: inline-block;
	color:#fafafa
}
.shape-box {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/apps-icon-shape.png) no-repeat;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	text-align: center;
	right: 0;
	background-color:#e6faee;
}
.apps-feature-item-icon img {
	position: absolute;
	z-index: 99;
	left: 0;
	right: 0;
	margin: 0px auto;
	top: 20px;
}
.apps-feature-item-inner:nth-child(2n) .shape-box{
	background-color:#ddfafc
}
.apps-feature-item-inner:nth-child(3n) .shape-box{
	background-color:#ffecf6
}
/*
7.Apps Download Feature Section
================================*/
.apps-download-sec{
background: rgba(121,69,243,1);
background: -moz-linear-gradient(-45deg, rgba(121,69,243,1) 0%, rgba(121,69,243,1) 1%, rgba(121,69,243,1) 23%, rgba(53,105,248,1) 99%, rgba(121,69,243,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(121,69,243,1)), color-stop(1%, rgba(121,69,243,1)), color-stop(23%, rgba(121,69,243,1)), color-stop(99%, rgba(53,105,248,1)), color-stop(100%, rgba(121,69,243,1)));
background: -webkit-linear-gradient(-45deg, rgba(121,69,243,1) 0%, rgba(121,69,243,1) 1%, rgba(121,69,243,1) 23%, rgba(53,105,248,1) 99%, rgba(121,69,243,1) 100%);
background: -o-linear-gradient(-45deg, rgba(121,69,243,1) 0%, rgba(121,69,243,1) 1%, rgba(121,69,243,1) 23%, rgba(53,105,248,1) 99%, rgba(121,69,243,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(121,69,243,1) 0%, rgba(121,69,243,1) 1%, rgba(121,69,243,1) 23%, rgba(53,105,248,1) 99%, rgba(121,69,243,1) 100%);
background: linear-gradient(135deg, rgba(121,69,243,1) 0%, rgba(121,69,243,1) 1%, rgba(121,69,243,1) 23%, rgba(53,105,248,1) 99%, rgba(121,69,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7945f3', endColorstr='#7945f3', GradientType=1 );	
padding: 120px 0px;
}

.apps-download-sec .sec-title, 
.apps-download-sec .sec-title h1
{
	color: #fff;
}
.apps-download-counter {
	text-align: center;
}
.apps-download-counter .countup-text {
	display: inline-block;
	text-align: center;
	margin-right: 50px;
}
.apps-download-counter .countup-text:last-child{
	margin-right:0px;
}
.apps-download-counter .countup-text h4 {
	color: #fff;
	text-transform: capitalize;
	font-weight: 500;
}
.apps-download-counter .countup-text h2 {
	font-size: 28px;
	font-weight: 600;
	color: #fff;
}
.apps-download-button {
	text-align: center;
	margin-top: 30px;
}
.apps-download-button ul li {
	display: inline-block;
	margin-right: 10px;
	position: relative;
}
.apps-download-button ul li:last-child{
	margin-right:0px;
}
.apps-download-button ul li a {
	text-transform: capitalize;
	color: #3c64f8;
	border: 1px solid transparent;
	padding: 14px 34px;
	border-radius: 50px;
	display: inline-block;
	font-size: 18px;
	background:#fff;
	font-weight: 600;
}
.apps-download-button ul li a i{
  background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;	
  font-size: 20px;
	margin-right: 10px;
}
/*
8.Apps Feature Text Section
============================*/
.apps-feature-text span {
	color: #ff4f81;
	text-transform: capitalize;
	font-size: 22px;
}
.apps-feature-text h2 {
	font-size: 46px;
	line-height: 60px;
	margin-bottom: 50px;
}
.apps-feature-text ul li {
	display: inline-block;
	margin-right: 10px;
}
.apps-feature-text ul {
	display: inline-block;
	width: 100%;
	margin-top: 60px;
}
.apps-feature-text ul li a {
	text-transform: capitalize;
	color: #fff;
	border: 2px solid #2d2d43;
	padding: 14px 34px;
	border-radius:6px;
	display: inline-block;
	font-size: 18px;
	background:#2d2d43;
}
.apps-feature-text ul li a:hover {
	background: #4262f7;
	border-color: #4262f7;
}
.apps-feature-text ul li a img{
	margin-right:10px;
}
.apps-feature-text ul li:last-child a{
	background:#fff;
	color:#2d2d43;
}
/*Video Section*/
.vedio-sec {
	background: #476af7 url("../img/vedio_bg.jpg") no-repeat scroll center center / cover;
	padding: 120px 0px;
	position: relative;
}
.apps-video-inner {
	text-align: center;
	margin: 0px auto;
}
.apps-video-inner .vedio-button {
	float: inherit;
	margin-bottom: 40px;
}
.video-text {
	display: inline-block;
	width: 100%;
}
.video-text h2 {
	margin-bottom: 0;
	color: #fff;
	font-size: 26px;
	text-transform: capitalize;
	font-weight: 600;
}
.vedio-button {
  position: relative;
  width: 100px;
  height: 100px;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  background-color: transparent;
  background-image: url('../img/icon/play_button.png');
  background-size:cover;
  background-repeat: no-repeat;
  -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);
  margin:0px auto;
}
.vedio-button a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.vedio-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
/*
9.Service Section
============================*/
.inner-box {
	text-align: center;
	margin-bottom: 30px;
}
.service-icon {
	width: 62px;
	height: 62px;
	margin: 0px auto;
	line-height: 35px;
	border-radius: 100%;
	transition: all 0.4s ease-in-out 0s;
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	text-align: center;
	padding: 10px;
}
.service-content {
	margin-top:25px;
}
.service-content h2 {
	font-size: 22px;
	text-transform: capitalize;
	color: #2d2d43;
}
/*
10.Apps Screenshot Section
============================*/
.screenshots-wrap{
	
}
.screenshots-wrap .owl-item:nth-child(1) {
	position: relative;
	top: -15px;
}
.screenshots-wrap .owl-item:nth-child(2) {
	position: relative;
	top: -10px;
}
.screenshots-wrap .owl-item:nth-child(4) {
	position: relative;
	top: -15px;
}
.screenshots-wrap .owl-item:nth-child(5) {
	position: relative;
	top: -10px;
}
.screenshots-wrap .owl-item:nth-child(6) {
	position: relative;
	top: -15px;
}
.screenshots-wrap .owl-item:nth-child(7) {
	position: relative;
	top: -10px;
}
.screenshots-wrap .owl-item:nth-child(9) {
	position: relative;
	top: -15px;
}
.screenshots-wrap .owl-item:nth-child(10) {
	position: relative;
	top: -10px;
}
.screenshots-wrap .owl-stage .owl-item{
	position:relative;
}
.screenshots-wrap .owl-stage .owl-item.center{
	z-index:5
}
.screenshots-wrap .owl-stage .owl-item.center .inner img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.screenshots-wrap .owl-item .inner img{
-webkit-transition: 0.3s;
transition: 0.3s;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);	
margin:60px 0px;
box-shadow: 0 10px 20px -5px #f2f2f2;
}
.client-sec .owl-controls {
  display: none;
}

.screenshots-wrap.owl-carousel.owl-theme .owl-dot {
	border-radius: 100%;
	display: inline-block;
	height: 15px;
	margin: 0 5px;
	width: 15px;
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	transition: all 0.4s ease 0s;
}
.screenshots-wrap.owl-carousel.owl-theme .owl-dot.active{	
	width: 20px;
	height: 20px;
	transition: all 0.4s ease 0s;
	position:relative;
	top:2px;
}
.screenshots-wrap.owl-carousel .owl-controls {
	text-align: center;
	margin-top: 60px;
}
/*
11.Title Section
=================*/
.sec-title {
	text-align: center;
	margin: 0 250px 50px 250px;
}
.sec-title  h1 {
  font-size: 45px;
  text-transform: capitalize;
  color: #2d2d43;
}
.sec-title  p {
  margin-bottom: 0;
}
/*
12.Apps Pricing Section
========================*/
.apps-price-tab {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 60px;
}
.pricing-icon {
	position: relative;
	width: 85px;
	height: 83px;
	margin: 0px auto;
	z-index:2
}
.pricing-icon img {
	top: 16px;
	position: relative;
}
.pricing-icon-shape {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/icon/pricing-icon-shape.png) no-repeat;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	text-align: center;
	right: 0;
	z-index:-1
}
.sngl-price {
	margin-bottom: 30px;
	padding: 60px 0px;
	text-align: center;
	box-shadow: 0 0 5px 4px #fafafa;
	transition: all 0.5s ease-out;
}
.pakage-price {
	padding-bottom:50px;
	padding-top: 20px;
}
.pakage-price h1{
  background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;	
	font-size: 40px;
	margin-bottom: 0;	
	font-weight:600;
}
.sngl-price  h2 {
  color: #1fa7ec;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 800;
}
.price-heading h2 {
color: #fff;
display: inline-block;
font-size: 22px;
margin-bottom: 15px;
}
.price-heading h1 {
	color: #000000;
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	margin-top:30px;
}
.price-heading span {
	font-size: 18px;
	text-transform: capitalize;
	color: #fff;
	font-weight: 600;
}
.sngl-price ul {
	padding: 10px 0;
}
.sngl-price ul li{
display: inline-block;
padding: 10px 0;
width: 100%;
}
.sngl-price ul li {
	display: inline-block;
	margin: 0;
	text-transform: capitalize;
	color: #a5a5a5;
	font-weight: 600;
}
.btn.price_btn {
	text-transform: uppercase;
	font-weight:600;
	color: #fff;
	border: 1px solid transparent;
	padding: 14px 34px;
	border-radius: 50px;
	display: inline-block;
	font-size: 18px;
	background: rgba(53,105,248,1);
	background: -moz-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(53,105,248,1)), color-stop(66%, rgba(121,69,243,1)), color-stop(100%, rgba(122,69,243,1)));
	background: -webkit-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	background: linear-gradient(135deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 66%, rgba(122,69,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3569f8', endColorstr='#7a45f3', GradientType=1 );
	
}

/*
13.Team Section
========================*/
.team-sec{
	background:#fafafa;
}
.single-team {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.team-overlay{
position:absolute;
left:0;
width:100%;
height:100%;
top:100%;	
background: rgba(67,97,247,1);
background: -moz-linear-gradient(-45deg, rgba(67,97,247,1) 0%, rgba(113,73,244,0.96) 61%, rgba(113,73,244,0.95) 85%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(67,97,247,1)), color-stop(61%, rgba(113,73,244,0.96)), color-stop(85%, rgba(113,73,244,0.95)));
background: -webkit-linear-gradient(-45deg, rgba(67,97,247,1) 0%, rgba(113,73,244,0.96) 61%, rgba(113,73,244,0.95) 85%);
background: -o-linear-gradient(-45deg, rgba(67,97,247,1) 0%, rgba(113,73,244,0.96) 61%, rgba(113,73,244,0.95) 85%);
background: -ms-linear-gradient(-45deg, rgba(67,97,247,1) 0%, rgba(113,73,244,0.96) 61%, rgba(113,73,244,0.95) 85%);
background: linear-gradient(135deg, rgba(67,97,247,1) 0%, rgba(113,73,244,0.96) 61%, rgba(113,73,244,0.95) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4361f7', endColorstr='#7149f4', GradientType=1 );
visibility:hidden;
opacity:0;	
transition: all 0.5s ease-out;
}
.client-name {
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0;
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	padding: 16px;
}
.single-team:hover .team-overlay{
visibility:visible;
opacity:1;
top:0;	
transition: all 0.5s ease-out;
	
}
.team-text {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
}
.team-text h2 {
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
	margin-bottom: 15px;
}
.team-text p {
	font-size: 18px;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
}
.team-text ul li {
	display: inline-block;
	margin: 0px 5px;
}
.team-text ul li a{
	color:#fff;
}
/*
14.Client Testimonial Section
===============================*/
.client-testimonial{
background: rgba(63,112,248,1);
background: -moz-linear-gradient(-45deg, rgba(63,112,248,1) 0%, rgba(119,83,245,1) 56%, rgba(128,78,244,1) 65%, rgba(128,78,244,1) 82%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(63,112,248,1)), color-stop(56%, rgba(119,83,245,1)), color-stop(65%, rgba(128,78,244,1)), color-stop(82%, rgba(128,78,244,1)));
background: -webkit-linear-gradient(-45deg, rgba(63,112,248,1) 0%, rgba(119,83,245,1) 56%, rgba(128,78,244,1) 65%, rgba(128,78,244,1) 82%);
background: -o-linear-gradient(-45deg, rgba(63,112,248,1) 0%, rgba(119,83,245,1) 56%, rgba(128,78,244,1) 65%, rgba(128,78,244,1) 82%);
background: -ms-linear-gradient(-45deg, rgba(63,112,248,1) 0%, rgba(119,83,245,1) 56%, rgba(128,78,244,1) 65%, rgba(128,78,244,1) 82%);
background: linear-gradient(135deg, rgba(63,112,248,1) 0%, rgba(119,83,245,1) 56%, rgba(128,78,244,1) 65%, rgba(128,78,244,1) 82%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f70f8', endColorstr='#804ef4', GradientType=1 );	
}


.client-active .owl-stage{
  margin-top: 36px;
}
.client-active.owl-carousel .owl-stage-outer {
	padding-bottom: 20px;
}
.our-client {
	background-color: #fff;
	padding: 45px;
	border-radius: 20px;
	position: relative;
	margin-bottom:50px;
	text-align: center;
}
.our-client::before {
	position: absolute;
	content: "";
	background-image: url(../img/icon/left-quote-sign.png);
	width: 112px;
	height: 98px;
	bottom: 60px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
}
.our-client .client-img {
	position: absolute;
	left: 0;
	bottom: -36px;
	right: 0;
	text-align: center;
	margin: 0px auto;
	width: 73px;
	height: 73px;
}
.our-client .details span {
	text-transform: capitalize;
}
.our-client .client-img img {
	border-radius: 100%;
}
.our-client .details h2 {
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: capitalize;
	font-size: 18px;
}
.our-client .details {
	margin-bottom: 20px;
}
.our-client .details h2 a{color:#13192d}
.our-client .rating i{
  color: #f2b827;
}
.client-border-shape {
	height: 1px;
	width: 40px;
	background: #4262f7;
	margin-top:10px;
	position:relative
}
.client-border-shape::before {
	height: 1px;
	width: 2px;
	background: #fff;
	position: absolute;
	content: "";
	right: 19px;
}
.client-border-shape::after{
	height: 1px;
	width: 2px;
	background: #fff;
	position: absolute;
	content: "";
	right: 7px;	
}
/*
15.Vedio Section
=================*/
.vedio-button-sec {
	position: absolute;
	top: 230px;
	right: 180px;
	z-index: 9;
}
.video-button-text {
	padding-left: 110px;
}
.video-button-text h4 {
	color: #fff;
	text-transform: capitalize;
}
.video-button-text h1 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 28px;
}
.vedio-button {
	position: relative;
	width: 70px;
	height: 70px;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	border-radius: 50%;
	background-color: transparent;
	background-image: url('../img/icon/play_button.png');
	background-size:cover;
	background-repeat: no-repeat;
	-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);
	float:left;
	z-index: 2;
}
.vedio-button a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.vedio-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
.video-button-title {
	text-align: center;
	margin-top: 40px;
}
.video-button-title h1 {
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 28px;
	margin-bottom:0px;
}

/*
16.Blog Section
=================*/
.single-post {
	margin-bottom: 30px;
}
.single-post-v2 {
	margin-bottom: 30px;
}
.single-post-thumb {
	overflow: hidden;
}
.single-post-thumb img {
	transform: scale(1);
	transition: all 0.5s ease-out;
}
.single-post:hover .single-post-thumb img{
	transform: scale(1.3);
	transition: all 0.5s ease-out;	
}
.blog-text {
	padding: 30px 20px;
	position: relative;
	margin-top: -64px;
}
.blog-text p {
	margin-bottom: 0;
}
.post-info {
	margin-bottom: 20px;
	background: #fff;
	padding: 30px;
	position: relative;
	box-shadow: 0 10px 20px -5px #f2f2f2;
}
.post-info::before {
	position: absolute;
	content: "";
	width: 4px;
	height: 52px;
	background: #4162f7;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.post-info h2{margin-bottom:5px;}
.post-info h2 a {
	text-transform: capitalize;
	font-size: 18px;
	line-height: 28px;
}
.post-meta ul li {
	display: inline-block;
	margin-right: 10px;
}
.post-meta ul li:last-child{margin-right:0px;}
.post-meta li a {
	color: #777777;
	text-transform: capitalize;
}
.single-post:hover .post-info h2 a{background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	}
.post-meta ul li a i {
	margin-right: 10px;
	background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}

/*
17.Blog Details Section
=======================*/
.blog-detail h2 a, .single-blog h2 a {
	font-size: 20px;
	margin-top: 40px;
	color: #13192d;
	display: inline-block;
	width: 100%;
	line-height: 32px;
}
.blog-detail p,
.single-blog p
{

  margin-top: 20px;
  margin-bottom: 35px;
}
.blog-button {
  display: inline-block;
  padding: 10px 20px 10px 40px;
  background: #4262f7;
  border-radius: 0px 28px 28px 0px;
  color: #fff;
  font-weight: 600;
  position: relative;
}
.blog-button::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 2px;
  background-color: #fff;
  right: 117px;
  top: 0;
  transition: .3s;
}
.blog-button:hover:before{
  width: 30px;
  background: #dcdbe0;
}
.share-button {
	display: inline-block;
	padding: 10px 0;
	color: #000000;
	font-weight: 600;
	position: relative;
	font-size: 20px;
	text-transform: capitalize;
}
.share-button-icons a {
	width: 40px;
	height: 40px;
	text-align: center;
	display: inline-block;
	color: #4261f7;
	line-height: 40px;
	font-size: 18px;
	border-radius: 100%;
	transition: all 0.4s ease-in-out 0s;
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	position: relative;
	z-index: 2;
	margin: 0px 5px;
}
.share-button-icons a::before {
	position: absolute;
	content: "";
	width: 95%;
	height: 95%;
	left: 0;
	top: 50%;
	background: #fbfbfb;
	z-index: -1;
	border-radius: 100%;
	right: 0;
	text-align: center;
	margin: 0px auto;
	transform: translateY(-50%);
	transition: all 0.4s ease-in-out 0s;
}
.share-button-icons a:hover:before{
	width:0%;
	height:0%;	
	transition: all 0.4s ease-in-out 0s;
}
.share-button-icons a:hover{
	color:#fff;
}
.blog-images{
  position: relative;
}

.blog-date h2 span {
	width: 100%;
	display: inline-block;
}
.comment span{
  margin-right: 10px;
  position:relative;
}
.comment span a {
	color: #9a9ba0;
	font-size: 18px;
}
.comment span::before {
	position: absolute;
	content: "/";
	right: -15px;
	top: -2px;
}
.comment span:last-child:before{display:none;}
.comment span:last-child{
  margin-left: 10px;
}

.category {
  margin-bottom: 60px;
}
.search {
  margin-bottom: 60px;
}
.search {
	display: inline-block;
	width: 100%;
	border: 1px solid #e5e5e5;
	position:relative;
}
.search input[type="text"] {
	padding: 14px;
	width: 100%;
	padding-right: 46px;
}
.search input[type="submit"] {
	position: absolute;
	right: 0px;
	padding: 10px;
	left: ;
	border-left: 1px solid #e5e5e5;
}
.search button {
	padding: 15px;
	position: absolute;
	right: 0;
	background: transparent;
	top: -1px;
	font-size: 20px;
	border-left: 1px solid #e5e5e5;
}
.search button i{
	background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}
.widget-title {
	text-transform: capitalize;
	font-size: 24px;
	color: #323232;
	padding: 0px 30px;
}
.img-left {
	width: 80px;
	float: left;
	margin-right:0px;
}
.img-left img{
  width: 100%;
  height: auto;
}
.all-r-post {
	padding: 30px 20px;
	border: 1px solid #e5e5e5;
}
.all-r-post .media-right h3{
  font-size: 22px;
margin-bottom: 10px;
font-weight: bold;

}
.all-r-post .widget-title {
	padding: 0 0 20px 0px;
	border-bottom: 1px solid #e5e5e5;
}
.all-r-post .media h2{
  margin-bottom: 40px;
}
.all-r-post .media-right ul li {
  display: inline-block;
  margin-right: 10px;
}
.all-r-post .media-right ul li a{
  font-size: 12px;
  color: #6d6f77;
}
.all-r-post .media-right ul li a i {
  margin-right: 10px;
  color: #4262f7;
  font-size: 15px;
}
.all-r-post .media-right h3 a {
	font-size: 18px;
	font-weight:500;
	line-height: 24px;
	color: #13192d;
	display: inline-block;
	width: 100%;
	margin-top:0px;
}
.all-r-post .media-right h3 a:hover{
	color:#4262f7;
}
.all-r-post ul li a {
	margin-top: 0;
}
.category {
	border: 1px solid #e5e5e5;
	padding: 30px 0px;
}
.category ul li{
   border-top: 1px solid #f0f0f0;
   
}
.category ul li:last-child{
   border-bottom: 1px solid #f0f0f0;
   
}
.category ul li a {
	color: #6d6f77;
	padding: 15px 30px;
	display: block;
	text-transform: capitalize;
}
  .category ul li a:hover{
  color: #4262f7;
  }
.category ul li a span{
  float: right;
}

.keywords {
  margin-top: 60px;
}
.keywords h2{
  margin-bottom: 40px;
}
.keywords li.active a{
  color: #4262f7;
}
.keywords li {
  display: inline-block;
  margin-right: 12px;
}
.keywords li a{
  color: #6d6f77;
}
.keywords li a:hover{
  color: #4262f7;
}
.bloquote {
	position: relative;
	padding-left: 35px;
	padding-top: 30px;
}
.bloquote::before {
	position: absolute;
	left: 0;
	top: 10px;
	background-image: url("../img/icon/blog-quote.png");
	content: "";
	width: 44px;
	height: 38px;
	background-repeat: no-repeat;
}
.bloquote p{
  font-style: italic;
  color:#000;
}
.share-button{
  width: 100%;
  overflow: hidden;
}
.blog-detail-button{
  float: left;
  margin-right: 30px;
}
.media-left a i {
	font-size: 65px;
	color: #4262f7;
	padding-right: 20px;
}

.single-input-field textarea {
  border: 1px solid #d6d6d6;
  width: 100%;
  height: 120px;
  padding: 10px;
  margin-top: 20px;
  color: #656565;
  border-radius: 4px;
  background: transparent;
}
.commentar-title {
	margin-bottom: 10px;
	text-transform: capitalize;
	font-size: 24px;
}
.contact-field input {
	background: transparent;
	border: 1px solid #d6d6d6;
	margin-top: 20px;
	padding: 10px;
	width: 100%;
	color: #656565;
	border-radius: 4px;
}
.contact-field.contact-form input{
	background: transparent;
}
.contact-field .single-input-fieldsbtn input[type="submit"] {
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 14px 30px;
	text-transform: capitalize;
	width: 200px;
	margin-top: 30px;
	font-size: 18px;
	border-radius: 10px;
}
.message-input {
	padding-left: 0;
	display: inline-block;
	width: 100%;
}
.services-left .media-body h2{
  margin-bottom: 30px;
}
.media-body h4 {
	margin-bottom: 10px;
}
.media-body span {
	margin-bottom: 20px;
	display: block;
}
.media-body a {
	color: #4062f7;
	margin-top: 10px;
	font-weight: 600;
	display: inline-block;
}
.media-body p{margin-bottom:0px;}
.comment-bottom {
	margin-top:40px;
}
/*commentar css*/
.comment-title {
	font-size: 24px;
	text-transform: capitalize;
	margin-bottom: 40px;
}
.admin-author .media {
	width: 100%;
	margin-top: 80px;
}
.public-comment {
	margin: 70px 0px;
}
.media-left.post-author-thumb {
	width: 90px;
	height: 90px;
	display: inline-block;
	float: left;
	background: #4262f7;
	border-radius: 100%;
	margin-right: 20px;
	padding-right:0px;
	text-align: center;
}
.media-left.post-author-thumb img {
	padding-top: 11px;
}
.media-left.comentator-thumb {
	width: 80px;
	height: 80px;
	display: inline-block;
	float: left;
	border-radius: 100%;
	margin-right: 20px;
	padding-right:0px;
	text-align: center;
}
.media-left.comentator-thumb img {
	padding-top:3px;
}
.time-replay span {
	display: inline-block;
	margin-right: 10px;
	color: #585858;
	font-weight: 600;
}

/*
18.Google Map Section
=======================*/
.map-image {
	text-align: center;
	position: relative;
}
.map-marker {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}
/*
19.Breadcrumb Section
=======================*/
.bradcrumb-sec {
	background-image: url("../img/page_hd.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 120px;
	padding-top: 220px;
	position: relative;
	background-size: cover;
}
.bradcrumb-overlay {
	background-color: rgba(0, 0, 0, 0.57);
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
}
.page-heading h1 {
	color: #fff;
	text-transform: capitalize;
	font-size: 45px;
	font-weight: 600;
}
.page-heading ul li {
	display: inline-block;
	padding:0px 10px;
	position: relative;
}
.page-heading ul li::before {
	position: absolute;
	content: "/";
	color: #fff;
	left: -6px;
}
.page-heading ul li:first-child:before{
	display:none;
}
.page-heading ul li a {
	color: #fff;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 18px;
}
/*
20.Patner Section
=================*/
.all-patner-sec {
	padding: 150px 0;
}
.all-patner-sec a {
	height: 70px;
	display: inline-block;
	text-align: center;
	margin: 0px auto;
	width: 100%;
}
.all-patner-sec a img{
	position: relative;
	transform: translatey(-50%);
	top: 50%;	
}
/*
21.Footer Section
=================*/
.footer {
	background: #fbfbfb;
	padding-top: 100px;
}
.footer-social {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;
}
.footer-social li {
	display: inline-block;
	margin: 0px 5px;
}
.footer-social li a {
	width: 40px;
	height: 40px;
	text-align: center;
	display: inline-block;
	color: #4261f7;
	line-height: 40px;
	font-size: 18px;
	border-radius: 100%;
	transition: all 0.4s ease-in-out 0s;
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	position: relative;
	z-index: 2;
}
.footer-social li a::before {
	position: absolute;
	content: "";
	width: 95%;
	height: 95%;
	left: 0;
	top: 50%;
	background: #fbfbfb;
	z-index: -1;
	border-radius: 100%;
	right: 0;
	text-align: center;
	margin: 0px auto;
	transform: translateY(-50%);
	transition: all 0.4s ease-in-out 0s;
}
.footer-social li a:hover:before{
	width:0%;
	height:0%;	
	transition: all 0.4s ease-in-out 0s;
}
.footer-social li a:hover{
	color:#fff;
}
.subscrib-title {
	font-size: 46px;
	text-transform: capitalize;
}
.subscribe-field form {
	display: inline-block;
	border-bottom: 1px solid #e1e1e1;
}
.subscribe-field input[type="email"] {
	padding: 12px 0;
	color: #000;
	font-weight: 600;
	background:transparent;
}
.subscribe-field input[type="submit"] {
	background:#4262f7;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 16px 20px;
	border-radius: 0 35px 35px 0;
	margin-left: -4px;
	border-color:#4262f7;

}
.subscribe-field button {
background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
    background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.footer-bottom-sec {
	padding: 20px 0;
}
.copy-right p {
	margin-bottom: 0;
	text-align: center;
	color: #777777;
}
.copy-right span a {
	background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: capitalize;
}
.footer-text {
	text-align: center;
}
/*
22.Home Version 2
=================*/
.home-v2 .main-menu ul ul li a{
	color:#fff;
}
.home-v2 .main-menu ul ul li a:hover{
	color:#4262f7
}
.banner-v2-sec {
	position: relative;
}
.home-v2 .menu-sec {
	position: inherit;
}
.home-v2 .main-menu li a{color:#000;}
.banner-thumb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.bannar-tumb-wraper{
	position:relative;
}
.banner-shape {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.home-v2 .apps-feature-sec {
	padding-top: 400px;
	position:relative;
}
.home-v2 .apps-feature-sec::before {
	position: absolute;
	content: "";
	background-image: url(../img/apps-feature-shape.jpg);
	width: 250px;
	height: 382px;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
	z-index:-1;
}
.home-v2 .apps-feature-sec::after {
	position: absolute;
	content: "";
	background-image: url(../img/apps-feature-shape-right.jpg);
	width: 250px;
	height: 382px;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	right: 0;
	z-index:-1;
}
.home-v2 .shape-box {
background: url(../img/apps-icon-shape-2.png) no-repeat;
position: absolute;
top: 0;
left: 0;
-webkit-background-size: cover;
-ms-background-size: cover;
width: 100%;
height: 100%;
margin: 0px auto;
text-align: center;
right: 0;
background-color: #e6faee;
border-radius: 100%;
}
.home-v2 .footer{
	padding:0px;
}
/*
FAQ Section*/
.faq-sec-title {
	margin-bottom: 50px;
}
.faq-sec-title h1 {
	text-transform: capitalize;
	font-size: 36px;
}
.faq-single {
	margin-bottom: 50px;
}
.faq-single .icon {
width: 62px;
height: 62px;
line-height: 35px;
border-radius: 100%;
transition: all 0.4s ease-in-out 0s;
background: linear-gradient(to right, #4460f7 , #6f4af4);
text-align: center;
padding: 10px;
margin-right:20px;
}
.faq-single .media-body h2 {
	font-size: 22px;
	margin-bottom:20px;
	text-transform: capitalize;
}
/*
Apps Screenshot Section*/
.all-apps-screenshots .slick-dots li{
	margin:0px 2px;
}
.all-apps-screenshots .slick-dots li button{
	width:16px;
	height:16px;
	transition: all 0.5s ease-out;
}
.all-apps-screenshots .slick-dots li.slick-active button{
	width:20px;
	height:20px;
	display:inline-block;
	transition: all 0.5s ease-out;		
}
.all-apps-screenshots .slick-dots li button {
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	border-radius: 100%;
}
.all-apps-screenshots .slick-dots li.slick-active button {
	background: linear-gradient(to right, #4460f7 , #6f4af4);
}
.all-apps-screenshots .slick-dots li button::before{
display:none;
}
.all-apps-screenshots .slick-dots {
bottom: -60px;
}

/*
testimonial v2 section*/
.testimonial-v2-thumb{
	position:relative;
}
.testimonial-v2-thumb-overlay{
position:absolute;
left:0;
width:100%;
height:100%;
top:0;	
background: rgba(54,103,248,1);
background: -moz-linear-gradient(-45deg, rgba(54,103,248,1) 0%, rgba(121,69,243,0.45) 91%, rgba(121,69,243,0.4) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(54,103,248,1)), color-stop(91%, rgba(121,69,243,0.45)), color-stop(100%, rgba(121,69,243,0.4)));
background: -webkit-linear-gradient(-45deg, rgba(54,103,248,1) 0%, rgba(121,69,243,0.45) 91%, rgba(121,69,243,0.4) 100%);
background: -o-linear-gradient(-45deg, rgba(54,103,248,1) 0%, rgba(121,69,243,0.45) 91%, rgba(121,69,243,0.4) 100%);
background: -ms-linear-gradient(-45deg, rgba(54,103,248,1) 0%, rgba(121,69,243,0.45) 91%, rgba(121,69,243,0.4) 100%);
background: linear-gradient(135deg, rgba(54,103,248,1) 0%, rgba(121,69,243,0.45) 91%, rgba(121,69,243,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3667f8', endColorstr='#7945f3', GradientType=1 );

}
.testimonial-v2-sec{
	position:relative;
}
.testimonial-v2-sec::before {
	position: absolute;
	content: "";
	background-image: url(../img/testimonial-shape.jpg);
	width: 546px;
	height: 461px;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
	z-index:-1;
}
.testimonial-v2-text h2 {
	font-size: 45px;
}
.testimonial-v2-client h3 {
	font-size: 18px;
	text-transform: capitalize;
}
.testimonial-v2-client h4 {
	color: #777777;
}
.testimonial-v2-text p {
	font-size: 18px;
	font-style: italic;
}
.testimonial-v2-client {
	margin-top: 60px;
}
/*
Blog V2*/
.blog-v2-postmeta {
	text-align: center;
	margin-bottom: 15px;
}
.blog-v2-postmeta li {
	padding-right: 10px;
	position: relative;
	display:inline-block;
}
.blog-v2-postmeta li::before {
	position: absolute;
	content: "/";
	left: -10px;
}
.blog-v2-postmeta li:first-child:before{
	display:none;
}
.blog-v2-postmeta li a {
	color: #777777;
	text-transform: capitalize;
	font-weight:500;
}
.blog-v2-text {
	text-align: center;
	box-shadow: 0 0 20px 10px #f4f4f4;
	padding: 26px 14px;
}
.blog-v2-text h2 a {
	color: #333333;
	font-size: 22px;
	line-height: 36px;
}
.blog-readmore {
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #416ff8;
	border-radius: 50px;
	background: -webkit-linear-gradient(#6e4bf4, #3e64f7);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: capitalize;
	font-weight: 600;
}
.single-blog {
	margin-bottom: 60px;
}
.blog-navpage {
	display: inline-block;
	text-align: left;
	width: 100%;
}
.pagination.blogpage {
  margin: 0px auto;
}
.pagination.blogpage li a {
	border-radius: 30px;
	color: #000;
	font-size: 16px;
	margin: 2px 5px;
	text-align: center;
	padding: 12px 34px;
	color: #7e7e7e;
	border-color: #fbfbfb;
	background: #fbfbfb;
}
.pagination.blogpage  li a:hover{background: #3966f8 none repeat scroll 0 0;transition: all 0.9s ease 0s;color:#fff}
.pagination.blogpage  li.active a {
  background: #3966f8;
  color:#fff;
}
/*Client logo*/
.contact-sec {
	background: #f2f2f2;
	padding: 120px 0;
}
.contact-info-title h1 {
	font-size: 45px;
	color: #2d2d43;
}
.client-sec {
	display: inline-block;
	width: 100%;
	margin-top: 100px;
}
.single-client {
	width: 28%;
	float: left;
	display: inline-block;
	height: 110px;
	box-shadow: 0 0 9px 5px #e4e9fa;
	padding: 10px;
	margin: 10px;
	border-radius: 8px;
	text-align: center;
	background: #fff;
}
.single-client img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.single-client:nth-child(2n) {
	margin-top: 50px;
}
.single-client:nth-child(3n+1) {
	clear:both;
}
/*Contact info section*/
.contact-info-sec {
padding: 60px 0;
background: rgba(53,105,248,1);
background: -moz-linear-gradient(45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 59%, rgba(121,69,243,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(53,105,248,1)), color-stop(59%, rgba(121,69,243,1)), color-stop(100%, rgba(121,69,243,1)));
background: -webkit-linear-gradient(45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 59%, rgba(121,69,243,1) 100%);
background: -o-linear-gradient(45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 59%, rgba(121,69,243,1) 100%);
background: -ms-linear-gradient(45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 59%, rgba(121,69,243,1) 100%);
background: linear-gradient(45deg, rgba(53,105,248,1) 0%, rgba(121,69,243,1) 59%, rgba(121,69,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3569f8', endColorstr='#7945f3', GradientType=1 );
	
}
.contact-info-single {
	text-align: center;
}
.contact-info-icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	color: #fff;
	font-size: 26px;
	text-align: center;
	line-height: 50px;
	margin: 0px auto;
	border: 1px solid #fff;
}
.contact-info-icon i.fa-home {
	font-size: 30px;
}
.contact-info-desc {
	margin-top: 20px;
}
.contact-info-desc span {
	color: #ffffff;
	text-transform: capitalize;
	display: inline-block;
	width: 100%;
}

/*
23.Home Version 3
=================*/
.home-v3 .banner-sec {
	background-image: url('../img/banner-v3.jpg');
	position: relative;
	padding-top: 220px;
	padding-bottom: 200px;
}
.banner-overlay {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgb(0, 0, 0, 0.59);
}
.home-v3 .bannar-text h1 {
	color: #fff;
	font-weight:500;
}
.home-v3 .bannar-wrapper {
	text-align: center;
	margin: 0px 140px;
}
.home-v3 .bannar-text{
	margin-right:inherit;
}
.home-v3-menu {
	background: #4e5bf6;
}
.home-v3-logo {
	position: relative;
	z-index: 2;
	background:#fff;
}
.home-v3-logo::before {
	background: #fff none repeat scroll 0 0;
	content: " ";
	height: 100%;
	position: absolute;
	left: 30px;
	top: 0;
	width: 100%;
	z-index: -1;
	transform: skew(26deg);
}
.home-v3 .main-menu li:last-child a {
	padding-right: 16px;
}
/*Apps Video Section*/
.apps-video-sec {
	background: #10cb7f url("../img/video-intro-thumb.jpg") no-repeat scroll center center / cover;
	padding: 260px 0px;
	position: relative;
}
.apps-video-intro {
	text-align: center;
}
.apps-video-play {
	display: inline-block;
	text-align: left;
}
.apps-video-overlay{
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	opacity:0.87;
}
.apps-video-sec::after {
	position: absolute;
	content: "";
	background-image: url(../img/video-shape.png);
	width: 100%;
	height:100%;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
}
/*Team Version 2*/
.single-team-v2 {
	margin-bottom: 30px;
}
.team-v2-img {
	margin-bottom: 20px;
	position: relative;
	z-index:2
}
.team-v2-info{
	text-align:center;
}
.team-v2-info h2{
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	color: #333;
	margin-bottom: 15px;
}
.team-v2-info p {
	font-size: 18px;
	text-transform: capitalize;
	font-style: italic;
	color: #777777;
}

.team-v2-social ul li {
	display: inline-block;
	margin: 0px 5px;
}
.team-v2-social ul li a{
	color:#3f70f8;
}
.team-v2-img::before {
	position: absolute;
	content: "";
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	height: 0px;
	width: 100%;
	top: 0;
	left:0;
	z-index:2;
	transition: all 0.5s ease-out;
}
.team-v2-img::after {
	position: absolute;
	content: "";
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	height: 0px;
	width: 100%;
	bottom: 0;
	left:0;
	transition: all 0.5s ease-out;
}
.team-v2-img-overlay {
	position: absolute;
	content: "";
	background-color: rgb(255, 255, 255, 0.64);
	width: 100%;
	height:0%;
	left: 0;
	top: 0;
	transition: all 0.5s ease-out;
}
.single-team-v2:hover .team-v2-img::before{
	height:15px;
	transition: all 0.5s ease-out;
}
.single-team-v2:hover .team-v2-img::after{
	height:15px;
	transition: all 0.5s ease-out;
}
.single-team-v2:hover .team-v2-img-overlay{
	height:100%;
	transition: all 0.5s ease-out;
}
.team-v2-social{
	visibility:hidden;
	opacity:0;
	transition: all 0.5s ease-out;
}
.single-team-v2:hover .team-v2-social{
	visibility:visible;
	opacity:1;
	transition: all 0.5s ease-out;	
}
.home-v3 .apps-download-sec {
	background: #10cb7f url("../img/vedio_bg.jpg") no-repeat scroll center center / cover;
	position: relative;
}

/*home v3 version pricing*/
.home-v3 .sngl-price{
	padding-top:0px;
}
.pricing-icon-heading {
	position: relative;
	padding: 20px 0;
	margin-bottom: 70px;
}
.pricing-icon-heading::before {
	position: absolute;
	content: "";
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	left: 0;
	height: 100%;
	width: 100%;
	transform: skewY(170deg);
}
.pricing-icon-heading::after {
	position: absolute;
	content: "";
	background: linear-gradient(to right, #4460f7 , #6f4af4);
	left: 0;
	height: 100%;
	width: 100%;
	transform: skewY(178deg);
	top: -8px;
}
/*blog section*/
.home-v3 .blog-text,
.home-v4 .blog-text
 {
	padding: inherit;
	position: relative;
	top: inherit;
}
.home-v3 .post-info,
.home-v4 .post-info
 {
	box-shadow:inherit;
	border:1px solid #eeeeee;
}
.home-v3 .post-info::before,
.home-v4 .post-info::before
 {
	display:none;
}
.home-v3 .post-meta,
.home-v4 .post-meta
 {
	margin-bottom: 20px;
}
.home-v3 .sticky_menu .home-v3-menu{
	background: #fff;
}
/*contact section*/
.home-v3 .contact-sec {
	background: #f0ecec;
}
.contact-from-title {
	font-size: 24px;
	text-transform: capitalize;
	color: #333333;
	font-weight: 500;
	margin-bottom: 10px;
}
.single-contact-inner {
	display: inline-block;
	width: 100%;
	margin: 16px 0;
	position: relative;
}
.contact-inner-icon {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 35px;
	border-radius: 100%;
	position: relative;
	z-index: 9;
	background: linear-gradient(to right, #4460f7 , #6f4af4);
}
.contact-inner-text {
	padding-left: 60px;
}
.contact-inner-text span {
	width: 100%;
	display: inline-block;
}

/*
24.Home Version 4
=================*/
.home-v4 .banner-sec {
	background-image: url('../img/home-4-banner.jpg');
}
.banner-sec-overlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	background: rgba(57,102,248,0.85);
}
.home-v4 .banner-sec::after {
	position: absolute;
	content: "";
	background-image: url(../img/home-4-banner-shape.png);
	width: 100%;
	height: 15%;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
}
.home-v4 .bannar-text h1{
	color:#fff;
}
.home-v4 .bannar-text ul li:last-child a {
	background: transparent;
	color: #fff;
	border-color: #fff;
}
.home-v4 .bannar-text ul li a {
	color: #3966f8;
	border: 1px solid #fff;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.home-v4 .bannar-text {
	margin-right: 0;
}
.home-v4 .bannar-wrapper {
	padding-top: 160px;
}
/*Apps Feature Version 2*/
.apps-feature-v2-item {
	padding: 40px 29px;
	border: 1px solid #d9d9d9;
	margin-bottom:30px;
}
.apps-feature-v2-icon {
	display: inline-block;
	float: left;
	width: 50px;
	height: 50px;
	background: #3966f8;
	border-radius: 100%;
	text-align: center;
	line-height: 50px;
	position: relative;
	top: -14px;
	margin-right: 14px;
}
.apps-feature-v2-item p {
	display: inline-block;
	width: 100%;
}
.apps-feature-v2-title h2 a {
	font-size: 20px;
	text-transform: capitalize;
	color: #000000;
	font-weight: 500;
}
.readmore {
	color: #3966f8;
	text-transform: capitalize;
}
.project-complete {
	text-align: center;
	padding-top: 80px;
}
.single-project-count {
	display: inline-block;
	text-align: center;
	margin-right:80px;
}
.single-project-count:last-child{
	margin-right:0px;
}
.single-project-count h2 {
	color: #3966f8;
	font-size: 64px;
	margin-bottom:10px;
}
.single-project-count h3 {
	font-size: 22px;
	text-transform: capitalize;
	color: #404040;
}
/*team sec*/
.home-v4 .single-team-v2:hover .team-v2-info{
	visibility:hidden;
	opacity:0;
	transition: all 0.5s ease-out;
}
.team-v2-overlay {
	position: absolute;
	top: 0%;
	height: 100%;
	width: 100%;
	z-index: 2;
	visibility:hidden;
	opacity:0;
	transition: all 0.5s ease-out;
}
.home-v4 .single-team-v2:hover .team-v2-overlay {
	visibility:visible;
	opacity:1;
	transition: all 0.5s ease-out;
}
.home-v4 .team-text h2{
	color:#333;
}
.home-v4 .team-text p{
	color:#777777;
}
.home-v4 .team-text ul li a{
	color:#3966f8
}
/*client testimonial*/

.testimonial-sec-image {
	background: #3966f8 none repeat scroll 0 0;
	padding: 280px 0;
	position: relative;
}
.testimonial-sec-image::before {
	position: absolute;
	content: "";
	background-image: url(../img/testimonial-shape.png);
	width: 214px;
	height: 382px;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
}
.testimonial-sec-image::after {
	position: absolute;
	content: "";
	background-image: url(../img/testimonial-shape-2.png);
	width: 244px;
	height: 388px;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	right: 0;
}
.home-v4-client-testimonial {
	margin-top: -430px;
}
.home-v4-client-testimonial .sec-title,
.home-v4-client-testimonial .sec-title h1
{
	color:#fff;
}
.home-v4-client-testimonial .our-client p {
	color: #404040;
	font-style: italic;
}
.home-v4-client-testimonial .our-client {
	padding-top: 100px;
	box-shadow: 0px 15px 10px -15px #ddd;
}
.home-v4-client-testimonial .our-client::before {
	bottom: inherit;
	top: 30px;
}
/*contact sec*/
.home-v4-contact-sec {
	background: #464747 url("../img/contact-sec.jpg") no-repeat scroll center center / cover;
	padding: 130px 0px;
	position: relative;
}
.home-v4-contact-overlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	background: rgb(51,51,51,0.83);
}
.home-v4-contact-sec .contact-info-title,
.home-v4-contact-sec .contact-info-title h1,
.home-v4-contact-sec .contact-inner-text span,
.home-v4-contact-sec .contact-field input,
.home-v4-contact-sec .single-input-field textarea,
.home-v4-contact-sec .contact-from-title
 {
	color: #fff;
}
.home-v4-contact-sec .contact-inner-icon{
	background:#3966f8;
}
.home-v4-contact-sec .contact-field .single-input-fieldsbtn input[type="submit"] {
	background:#3966f8;
	border-color:#3966f8
}
/*
25.Home Version 5
=================*/
.home-v5 .menu-sec {
	position: inherit;
}
.home-v5 .main-menu li a{
	color:#000;
}
.home-v5 .main-menu ul ul li a{
	color:#fff;
}
.home-v5 .main-menu {
	display: inline-block;
	text-align: right;
	margin-right: 130px;
}
.menu-button a {
	display: inline-block;
	padding: 12px 20px;
	position: absolute;
	right: 0;
	top: 21px;
	color: #3966f8;
	text-transform: capitalize;
	font-size: 20px;
	border: 1px solid #3966f8;
	border-radius: 50px;
}
.home-v5 .banner-sec {
	background-image: url('../img/home-5-banner.jpg');
	padding-bottom: 230px;
}
.home-v5 .bannar-text {
	color: #fff;
	margin-right: 0;
	text-align: center;
}
.home-v5 .bannar-text h1{
	color:#fff
}
.home-v5 .home-v5-banner-overlay {
	background-color: rgba(57, 102, 248, 0.83);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}
.home-v5 .banner-sec::after {
	position: absolute;
	content: "";
	background-image: url(../img/home-5-banner-shape.png);
	width: 100%;
	height: 15%;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
	z-index:2
}
.home-v5 .shape-box {
	background: url(../img/apps-icon-shape-2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	text-align: center;
	right: 0;
	background-color: #e6faee;
	border-radius: 100%;
}
.apps-download-v2-sec {
	background-image: url('../img/apps-download-v2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	padding-bottom: 140px;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 140px;
	position: relative;
}
.apps-download-v2-overlay{
	background-color: rgba(51, 51, 51, 0.33);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}
.apps-download-v2-sec::before {
	position: absolute;
	content: "";
	background-image: url(../img/apps-download-shape.png);
	width: 100%;
	height: 15%;
	top:-1px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: 0;
	z-index: 2;
}
.apps-download-v2-text {
	text-align: right;
}
.apps-download-v2-sec .apps-download-button {
	text-align: right;
}
.sec-overlay {
	background-color: rgba(57, 102, 248, 0.90);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}
.single-team-v3 {
	margin-bottom: 30px;
}
.team-v3-info {
	background: #3966f8;
	padding: 26px 0;
	text-align: center;
}
.team-v3-info h2 {
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
	margin-bottom: 10px;
}
.team-v3-info p {
	font-size: 18px;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
	margin-bottom:0px;
}
.home-v5 .sngl-price {
	padding-top: 0px;
}
.home-v5 .pricing-icon-heading::before {
	position: absolute;
	content: "";
	background:#3966f8;
	left: 0;
	height: 100%;
	width: 100%;
	transform: skewY(170deg);
}
.home-v5 .pricing-icon-heading::after {
	position: absolute;
	content: "";
	background:#3966f8;
	left: 0;
	height: 100%;
	width: 100%;
	transform: skewY(178deg);
	top: -8px;
}
.home-v5 .pakage-price h1 {
	background: -webkit-linear-gradient(#3966f8, #3966f8);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 40px;
	margin-bottom: 0;
	font-weight: 600;
}
.home-v5 .btn.price_btn {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	border: 1px solid transparent;
	padding: 14px 34px;
	border-radius: 50px;
	display: inline-block;
	font-size: 18px;
	background: linear-gradient(to right, #3966f8 , #3966f8);
}
.home-v5 .contact-info-sec {
	padding: 60px 0;
	background: linear-gradient(to right, #3966f8 , #3966f8);
}
.home-v5 .contact-field .single-input-fieldsbtn input[type="submit"] {
	background: linear-gradient(to right, #3966f8 , #3966f8);
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 14px 30px;
	text-transform: capitalize;
	width: 170px;
	margin-top: 30px;
	font-size: 18px;
	border-radius: 10px;
}
.home-v5 .bannar-text ul li a {
	text-transform: capitalize;
	color: #3966f8;
	border: 1px solid transparent;
	padding: 14px 34px;
	border-radius: 50px;
	display: inline-block;
	font-size: 18px;
	background: linear-gradient(to right, #ffffff , #ffffff);
}
.home-v5 .bannar-text ul li:last-child a {
	background:transparent;
	color: #fff;
	border-color: #fff;
}
.home-v5 .footer-social li a {
	width: 40px;
	height: 40px;
	text-align: center;
	display: inline-block;
	color: #3966f8;
	line-height: 40px;
	font-size: 18px;
	border-radius: 100%;
	transition: all 0.4s ease-in-out 0s;
	background: linear-gradient(to right, #3966f8 , #3966f8);
	position: relative;
	z-index: 2;
}
.home-v5 .footer-social li a:hover{
	color:#fff;
}
.home-v5 .footer {
	padding-top: 0;
}
/* The End */
