/* Topapp App HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. Features Section
7. Steps Section
8. Apps Section
9. FunFacts Section
10. Testimonial Section
11. Screenshots Section
12. Integration Section
13. Pricing Section
14. FAQ's Section
15. Blog Section
16. Team Section
17. Contact Section
18. Subscribe Section
19. Main Footer
20. Page Title
21. Sidebar Page Section
22. Sidebar Widgets
23. Contact Form
24. Map Section

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900|Roboto:300,400,500,700,900&display=swap');

/*font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif;*/

/* @import url('font-awesome.css'); */
/* @import url('animate.css'); */
@import url('owl.css');
/* @import url('style.css'); */
/* @import url(swiper.css); */
/* @import url('flaticon.css'); */
/* @import url('custom-animate.css'); */
/* @import url('jquery-ui.css'); */
/* @import url('animation.css'); */
/* @import url('jquery.fancybox.min.css'); */
/* @import url('jquery.mCustomScrollbar.min.css'); */

/*** 

====================================================================
	Reset
====================================================================

***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#ff4e53;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Poppins', sans-serif;
}

/* Typography */

h1{
	font-size:60px;
}

h2{
	font-size:40px;
}

h3{
	font-size:34px;
}

h4{
	font-size:22px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	
}

.readmore{
	padding: 10px;
	background-color: #64c040;
	border: none;
	color: white;
	border-radius: 8px;
	cursor: pointer;
}

p{
	position:relative;
	line-height:1.8em;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

.re-icon{
	font-size: 30px;
	color: white;
}

.clearfix{
	display: flex;
	justify-content: space-between;
}

.price-flex{
	display: flex;
	justify-content: center;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

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

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:16px;
	cursor: pointer;
	font-weight:600;
	border-radius:5px;
	text-transform:capitalize;
	padding:15px 26px 15px;
	font-family: 'Poppins', sans-serif;
	background-image: -ms-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
	background-image: -moz-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
	background-image: -o-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084fd), color-stop(100, #6cd8ff));
	background-image: -webkit-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
	background-image: linear-gradient(to right, #0084fd 0%, #6cd8ff 100%);
}

.btn-style-one:hover{
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
	background-image: -moz-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
	background-image: -o-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #6bd7ff), color-stop(100, #0084fd));
	background-image: -webkit-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
	background-image: linear-gradient(to right, #6bd7ff 0%, #0084fd 100%);
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 31px;
	color: #ffffff;
	padding: 17px 32px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 7px;
	overflow:hidden;
	z-index:1;
	background-color: #fe444a;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two:before{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	/* background:url(../images/pattern-1.png) right top no-repeat; */
}

.btn-style-two:after{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	/* background:url(../images/pattern-2.png) right top no-repeat; */
}

.btn-style-two:hover::before{
	left:0px;
	transition-delay: 50ms;
}

.btn-style-two:hover::after{
	left:0px;
	transition-delay: 100ms;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover{
	color: #ffffff;
	/* background-color:#fb616a; */
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 31px;
	color: #ffffff;
	padding: 17px 44px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 7px;
	overflow:hidden;
	z-index:1;
	background-color: #9225d5;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-3.png) right top no-repeat; */
}

.btn-style-three:after{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-4.png) right top no-repeat; */
}

.btn-style-three:hover::before{
	left:0px;
	transition-delay: 50ms;
}

.btn-style-three:hover::after{
	left:0px;
	transition-delay: 100ms;
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:hover{
	color: #ffffff;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 31px;
	color: #ffffff;
	padding: 17px 44px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 7px;
	overflow:hidden;
	z-index:1;
	background-color: #0282f9;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-four:before{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-13.png) right top no-repeat; */
}

.btn-style-four:after{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-14.png) right top no-repeat; */
}

.btn-style-four .txt{
	position:relative;
	z-index:1;
}

.btn-style-four:hover::before{
	left:0px;
	transition-delay: 50ms;
}

.btn-style-four:hover::after{
	left:0px;
	transition-delay: 100ms;
}

.btn-style-four:hover{
	color: #ffffff;
	background-color:#369cfb;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 31px;
	color: #ffffff;
	padding: 17px 44px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 7px;
	overflow:hidden;
	z-index:1;
	background-color: #2abc52;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-five:before{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-15.png) right top no-repeat; */
}

.btn-style-five:after{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-16.png) right top no-repeat; */
}

.btn-style-five:hover::before{
	left:0px;
	transition-delay: 50ms;
}

.btn-style-five:hover::after{
	left:0px;
	transition-delay: 100ms;
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
}

.btn-style-five:hover{
	color: #ffffff;
	background-color:#1ec84d;
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-right:7px;
	color:#222222;
	font-size:18px;
	float:left;
}

.social-icon-one li.facebook a:hover{
	background-color:#16599b;
	color:#ffffff;
}

.social-icon-one li.twitter a{
	color:#03a9f4;
}

.social-icon-one li.twitter:hover a{
	background-color:#03a9f4;
	color:#ffffff;
}

.social-icon-one li.dribbble a{
	color:#ea4c89;
}

.social-icon-one li.dribbble a:hover{
	color:#ffffff;
	background-color:#ea4c89;
}

.social-icon-one li.behance a{
	color:#0067ff;
}

.social-icon-one li.behance a:hover{
	color:#ffffff;
	background-color:#0067ff;
}

.social-icon-one li a{
	position:relative;
	font-size:14px;
	color:#16599b;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:400;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.social-icon-one li a:hover{
	
}

.theme_color{
	color:#ff4e53;
}

.logo img{
	width: 200px;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; 
	background-repeat:no-repeat; 
	/* background-image:url(../images/preloader.svg);  */
	background-size:110px;}

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

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	/* width:60px;
	height:60px; */
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#e9454a;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

.sec-title .title{
	position:relative;
	font-size:18px;
	color:#373a5b;
	font-weight:500;
	z-index:1;
	margin-left:12px;
	margin-bottom:12px;
	letter-spacing:1px;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}

.sec-title .title:before{
	position:absolute;
	content:'';
	left:-13px;
	top:-7px;
	width:35px;
	height:35px;
	z-index:-1;
	border-radius:50px;
	display:inline-block;
	background-image: -ms-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -moz-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -o-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084fd), color-stop(100, #6cd8ff));
    background-image: -webkit-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: linear-gradient(to right, #0084fd 0%, #6cd8ff 100%);
}

.sec-title .title span{
	position:relative;
	color:#ffffff;
}

.sec-title h2{
	position:relative;
	color:#373a5b;
	font-weight:700;
	font-size:36px;
	line-height:1.4em;
	margin-top:12px;
	z-index:1;
}

.sec-title h2 span{
	position:relative;
}

.sec-title h2 span:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:5px;
	width:100%;
	height:40px;
	z-index:-1;
	/* background-image: -ms-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -moz-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -o-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084fd), color-stop(100, #6cd8ff));
    background-image: -webkit-linear-gradient(left, #0084fd 0%, #6cd8ff 100%); */
    background-image: linear-gradient(to right, #0084fd 0%, #6cd8ff 100%);
}

.sec-title .text{
	position:relative;
	font-size:16px;
	line-height:1.9em;
	color:#373a5b;
	margin-top:10px;
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.light .title{
	color:#ffffff;
}

.sec-title.light h2{
	color:#ffffff;
}

/* Style Two */

.sec-title.style-two .title:before{
	background-image: -ms-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -moz-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -o-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #31c551), color-stop(100, #77e34b));
    background-image: -webkit-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: linear-gradient(to right, #31c551 0%, #77e34b 100%);
}

.sec-title.style-two h2 span:before{
	background-image: -ms-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -moz-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -o-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #31c551), color-stop(100, #77e34b));
    background-image: -webkit-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: linear-gradient(to right, #31c551 0%, #77e34b 100%);
}

/* Style Three */

.sec-title.style-three .title:before{
	background-image: -ms-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -moz-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -o-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9426d5), color-stop(100, #e642dc));
    background-image: -webkit-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: linear-gradient(to right, #9426d5 0%, #e642dc 100%);
}

.sec-title.style-three h2 span:before{
	background-image: -ms-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -moz-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -o-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9426d5), color-stop(100, #e642dc));
    background-image: -webkit-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: linear-gradient(to right, #9426d5 0%, #e642dc 100%);
}

/* Style Four */

.sec-title.style-four .title:before{
	background-image: -ms-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -moz-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -o-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f24548), color-stop(100, #fb8383));
    background-image: -webkit-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: linear-gradient(to right, #f24548 0%, #fb8383 100%);
}

.sec-title.style-four h2 span:before{
	background-image: -ms-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -moz-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -o-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f24548), color-stop(100, #fb8383));
    background-image: -webkit-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: linear-gradient(to right, #f24548 0%, #fb8383 100%);
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#373a5b;
	font-size:15px;
	font-weight:600;
	margin-bottom:18px;
	padding-left:25px;
	font-family: 'Poppins', sans-serif;
}

.list-style-one li:last-child{
	margin-bottom:0px;
}

.list-style-one li:before{
	position:absolute;
	content: "\f00c";
	left:0px;
	top:0px;
	color:#27c352;
	font-weight:400;
	font-family: 'FontAwesome';
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	z-index:999;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.logo-flex{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ddd-logo img{
	width: 50px;
}

.app-block img{
	/* height: 700px; */
	width: 50% !important;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

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

.main-header .header-upper .outer-box{
	position:relative;
	float:right;
	padding-top:28px;
	padding-left:100px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#222222;
	z-index:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:8px 0px 8px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px  !important;
	color:#ffffff !important;
}

.sticky-header .main-menu .navigation > li > a:after{
	display:none;
}

.main-header .nav-outer{
	position:static;
	float: right;
	padding-top:30px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box{
	position: relative;
	/* padding: 30px 0px 0px; */
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .header-lower{
	position:relative;
	background-color:rgba(0,0,0,0.55);
}

.main-menu{
	position:static;
	float:left;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block !important;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:600;
	padding:39px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.main-menu .navigation > li > a:before{
	position:absolute;
	content:'';
	left:6px;
	bottom:36px;
	width:0px;
	height:4px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	background-image: -ms-linear-gradient(left, #FF4449 0%, #ff757a 100%);
	background-image: -moz-linear-gradient(left, #FF4449 0%, #ff757a 100%);
	background-image: -o-linear-gradient(left, #FF4449 0%, #ff757a 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FF4449), color-stop(100, #ff757a));
	background-image: -webkit-linear-gradient(left, #FF4449 0%, #ff757a 100%);
	background-image: linear-gradient(to right, #FF4449 0%, #ff757a 100%);
}

.main-menu .navigation > li:hover > a::before,
.main-menu .navigation > li.current > a::before{
	width:100%;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:600;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	padding-left:30px;
	background:#ff4e53;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:14px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    padding: 0px 0px;
	background-color: #ffffff;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:600;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#ffffff;
	padding-left:30px;
	background:#ff4e53;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	border-top:0px !important;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header.fixed-header{
	position: fixed;
	left:0px;
	right:0px;
	top:0px;
    z-index: 999;
    width: 100%;
	background-color:#000000;
}

.main-header.fixed-header .header-upper .logo-box{
	padding:15px 0px;
}

.main-header.fixed-header .nav-outer{
	padding-top:0px;
}

.main-header.fixed-header .main-menu .navigation > li > a{
	padding:26px 0px;
}

.main-header.fixed-header .main-menu .navigation > li > a:before{
	display:none;
}

.main-header.fixed-header .header-upper .outer-box{
	padding-top:15px;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	padding-top:210px;
	padding-bottom:80px;
	background-position:left bottom;
	background-repeat: repeat-x;
}

.banner-section .patern-layer-one{
	position:absolute;
	left: 0px;
    top: 0px;
    width: 80%;
    height: 970px;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.banner-section .bg-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:none;
	background-size:cover;
	background-repeat:no-repeat;
}

.banner-section .content-column{
	position:relative;
}

.banner-section .content-column .inner-column{
	position:relative;
	padding-top:100px;
	padding-left:0px;
	padding-bottom:0px;
}

.banner-section .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:52px;
	line-height:1.2em;
	margin-bottom:25px;
}

.banner-section .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:1.8em;
	margin-bottom:40px;
	font-weight:400;
}

.banner-section .content-column .address{
	position:relative;
	color:#ffffff;
	font-size:15px;
	line-height:1.8em;
	margin-bottom:40px;
	font-weight:400;
}

.banner-section .content-column .video-box{
	position:absolute;
	right:0px;
	bottom:80px;
	z-index:1;
}

.banner-section .content-column .video-box .video-image{
	position:relative;
	margin:0px;
}

.banner-section .content-column .video-box .video-image img{
	position:relative;
	width:100%;
	z-index:3;
	border-radius:50%;
}

.banner-section .content-column .video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	line-height: 45px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section .content-column .video-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
	border-radius:50%;
}

.banner-section .content-column .video-box .overlay-box span{
	position: absolute;
	width:117px;
	height:117px;
	left:0%;
    top: 0%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:30px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	line-height:120px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:rgba(0,0,0,0.65);
}

.banner-section .content-column .video-box .ripple,
.banner-section .content-column .video-box .ripple:before,
.banner-section .content-column .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
	width:117px;
	height:117px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .6);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, .6);
    -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.banner-section .content-column .video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.banner-section .content-column .video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

/* Newslettter Form */

.banner-section .newsletter-form .form-group{
	position:relative;
	display:block;
	max-width:515px;
	margin-bottom:10px;
	padding-right:185px;
}

.banner-section .newsletter-form .form-group input[type="text"],
.banner-section .newsletter-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px 10px 30px;
	height:65px;
	font-size:15px;
	color:#848383;
	font-weight:400;
	border-radius:5px;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.banner-section .newsletter-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	cursor: pointer;
}

.banner-section .carousel-column{
	position:relative;
}

.banner-section .carousel-column .inner-column{
	position:relative;
}

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#f34a4d;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.sticky-header .navbar-header{
	display:none;
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding-top:2%;
	padding-bottom:30px;
}

.featured-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.featured-section .content-column .inner-column{
	position:relative;
}

.featured-section .content-column .sec-title{
	margin-bottom:25px;
}

.featured-section .content-column .text{
	position:relative;
	margin-bottom:20px;
}

.featured-section .content-column .text p{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:25px;
}

.featured-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.featured-section .content-column .list-style-one{
	margin-bottom:40px;
}

.featured-section .blocks-column{
	position:relative;
	margin-bottom:40px;
}

.featured-section .blocks-column .inner-column{
	position:relative;
	padding-left:40px;
	padding-right:40px;
}

.featured-section .blocks-column .inner-column .side-image{
	position:absolute;
	right:-90px;
	bottom:-24px;
}

.featured-section .blocks-column .inner-column .cloud-icon{
	position:absolute;
	right:-40px;
	top:140px;
}

.featured-block{
	position:relative;
	margin-bottom:40px;
}

.featured-block .inner-box{
	position:relative;
	text-align:center;
	height: 350px;
	padding:50px 30px 35px;
	background-color:#ffffff;
	border-radius:7px;
	box-shadow:0px 0px 45px rgba(0,0,0,0.20);
}

.featured-block .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:50px;
	background-color:#f54245;
	display:inline-block;
	text-align:center;
	box-shadow:0px 15px 15px rgba(239,66,70,0.30);
}

.featured-block .inner-box .icon-box:before{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
	z-index:1;
	border-radius:50px;
    -webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	/* background:url(../images/pattern-5.png) right top no-repeat; */
}

.featured-block .inner-box .icon-box:after{
	position: absolute;
	content: '';
    left: 100%;
	top:0px;
    width: 100%;
    height: 100%;
	border-radius:50px;
    -webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	/* background:url(../images/pattern-6.png) right top no-repeat; */
}

.featured-block .inner-box:hover .icon-box:before{
	left:0px;
	transition-delay: 150ms;
}

.featured-block .inner-box:hover .icon-box:after{
	left:0px;
	transition-delay: 300ms;
}

.featured-block .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	line-height:80px;
	border-radius:50px;
	background-color:#f54245;
	display:inline-block;
	text-align:center;
	box-shadow:0px 15px 15px rgba(239,66,70,0.30);
}

.featured-block.style-two .inner-box .icon-box{
	background-color:#0084fe;
	box-shadow:0px 15px 15px rgba(0,132,154,0.30);
}

.featured-block.style-two .inner-box .icon-box:before{
	/* background:url(../images/pattern-7.png) right top no-repeat; */
}

.featured-block.style-two .inner-box .icon-box:after{
	/* background:url(../images/pattern-8.png) right top no-repeat; */
}

.featured-block.style-three .inner-box .icon-box{
	background-color:#2abb52;
	box-shadow:0px 15px 15px rgba(0,132,154,0.30);
}

.featured-block.style-three .inner-box .icon-box:before{
	/* background:url(../images/pattern-9.png) right top no-repeat; */
}

.featured-block.style-three .inner-box .icon-box:after{
	/* background:url(../images/pattern-10.png) right top no-repeat; */
}

.featured-block.style-four{
	transform: translateX(20px) rotate(3deg);
}

.featured-block.style-four .inner-box .icon-box{
	background-color:#9424d7;
	box-shadow:0px 15px 15px rgba(147,38,214,0.30);
}

.featured-block.style-four .inner-box .icon-box:before{
	/* background:url(../images/pattern-11.png) right top no-repeat; */
}

.featured-block.style-four .inner-box .icon-box:after{
	/* background:url(../images/pattern-12.png) right top no-repeat; */
}

.featured-block .inner-box .icon-box .icon{
	position:relative;
	color:#ffffff;
	z-index:1;
	font-size:32px;
}

.featured-block .inner-box h3{
	position:relative;
	color:#373a5b;
	font-size:20px;
	font-weight:700;
	line-height:1.3em;
	margin-top:20px;
}

.featured-block .inner-box .text{
	position:relative;
	color:#373a5b;
	font-size:15px;
	font-weight:400;
	line-height:1.8em;
	margin-top:18px;
}

/*** 

====================================================================
	Steps Section
====================================================================

***/

.steps-section{
	position:relative;
	padding: 60px 0px;
	background-color:#eff3ff;
}

.steps-section .patern-layer-one{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:34%;
	background-size:cover;
	background-position:right top;
	background-repeat:no-repeat;
}

.steps-section .patern-layer-two{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:331px;
	height:624px;
	background-position:right top;
	background-repeat:no-repeat;
}

.steps-section .patern-layer-three{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:623px;
	height:824px;
	background-position:right bottom;
	background-repeat:no-repeat;
}







/* .steps-section .steps-tabs{
	position:relative;
}

.steps-section .steps-tabs .tab-btns{
	position:relative;
	padding-left:50px;
}

.steps-section .steps-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	float:left;
	margin-right:0px;
	font-size:16px;
	color:#373a5b;
	font-weight:400;
	line-height:24px;
	cursor:pointer;
	padding-left:130px;
	line-height:1.8em;
	margin-bottom:45px;
	transition:all 500ms ease;
}

.steps-section .steps-tabs .tab-btns .tab-btn:before{
	position:absolute;
	content:'';
	left:37px;
	top:0%;
	width:1px;
	height:150%;
	background-color:#dce0fe;
}

.steps-section .steps-tabs .tab-btns .tab-btn:last-child::before{
	display:none;
}

.steps-section .steps-tabs .tab-btns .tab-btn strong{
	display:block;
	font-size:20px;
	margin-bottom:12px;
}

.steps-section .steps-tabs .tab-btns .tab-btn .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-size:44px;
	width:75px;
	height:70px;
	font-weight:400;
	border-radius:8px;
	text-align:center;
	line-height:70px;
	display:inline-block;
	z-index:1;
	overflow:hidden;
	background-color:#ffffff;	
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	box-shadow:0px 10px 15px rgba(0,132,253,0.15);
}

.steps-section .steps-tabs .tab-btns .tab-btn .icon i{
	position:relative;
	z-index:2;
	font-weight:500;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	background: -webkit-gradient(linear, left top, right top, from(#0084fd), color-stop(98%, #41b7fe), to(#41b7fe));
    background: linear-gradient(to right, #0084fd 0%, #41b7fe 98%, #41b7fe 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(2) .icon{
	box-shadow:0px 10px 15px rgba(147,39,213,0.15);
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(2) .icon i{
	background: -webkit-gradient(linear, left top, right top, from(#9426d5), color-stop(98%, #eb44dc), to(#eb44dc));
    background: linear-gradient(to right, #9426d5 0%, #eb44dc 98%, #eb44dc 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(3) .icon{
	box-shadow:0px 10px 15px rgba(242,66,69,0.15);
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(3) .icon i{
	background: -webkit-gradient(linear, left top, right top, from(#f24245), color-stop(98%, #fc8b8b), to(#fc8b8b));
    background: linear-gradient(to right, #f24245 0%, #fc8b8b 98%, #fc8b8b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.steps-section .steps-tabs .tab-btns .tab-btn .number{
	position:absolute;
	left:-50px;
	top:0px;
	color:#daddf1;
	font-size:72px;
	font-weight:700;
	border-radius:8px;
	text-align:center;
	line-height:1em;
	display:inline-block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	font-family: 'Poppins', sans-serif;
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(1):hover .icon,
.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(1).active-btn .icon{
	background-image: -ms-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: -moz-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: -o-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084FD), color-stop(100, #45b9fe));
	background-image: -webkit-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: linear-gradient(to right, #0084FD 0%, #45b9fe 100%);
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(1):hover .icon i,
.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(1).active-btn .icon i{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(2):hover .icon,
.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(2).active-btn .icon{
	background-image: -ms-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: -moz-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: -o-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9326d5), color-stop(100, #ec44dd));
	background-image: -webkit-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: linear-gradient(to right, #9326d5 0%, #ec44dd 100%);
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(2):hover .icon i,
.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(2).active-btn .icon i{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(3):hover .icon,
.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(3).active-btn .icon{
	background-image: -ms-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: -moz-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: -o-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f24346), color-stop(100, #fc8b8b));
	background-image: -webkit-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: linear-gradient(to right, #f24346 0%, #fc8b8b 100%);
}

.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(3):hover .icon i,
.steps-section .steps-tabs .tab-btns .tab-btn:nth-child(3).active-btn .icon i{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
}

.steps-section .steps-tabs .tabs-content{
	position:relative;
	width:321px;
	height:658px;
	margin:0 auto;
	padding:19px 19px 17px;
	margin-left:200px;
	margin-top:-20px;
	background-repeat:no-repeat;
}

.steps-section .steps-tabs .tabs-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:17px;
	right:0px;
	height:22px;
	z-index:1;
	background:url(../images/resource/mobile-speaker.png) center center no-repeat;
}

.steps-section .steps-tabs .tabs-content .tab{
	position:relative;
	display:none;
	transform:rotateY(90deg);
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.steps-section .steps-tabs .tabs-content .tab.active-tab{
	display:block;
	transform:rotateY(0deg);
}

.steps-section .steps-tabs .tabs-content .tab img{
	position:relative;
	border-radius:22px;
} */

/*** 

====================================================================
	Apps Section
====================================================================

***/

.apps-section{
	position:relative;
	padding-top:60px;
}

.app-block{
	position:relative;
	margin-bottom:20px;
}

.app-block .inner-box{
	position:relative;
}

.app-block .inner-box .image-column{
	position:relative;
	margin-bottom:40px;
}

.app-block .inner-box .image-column .inner-column{
	position:relative;
	padding-left:30px;
}

.app-block .inner-box .image-column .image{
	position:relative;
}

.app-block .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.app-block .inner-box .image-column .small-image{
	position:absolute;
	right:-20px;
	top:-20px;
}

.app-block .inner-box .content-column{
	position:relative;
}

.app-block .inner-box .content-column .inner-column{
	position:relative;
	padding-left:50px;
}

.app-block .inner-box .content-column .icon-box{
	position:relative;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align:center;
	border-radius:50px;
	background-color:#26c052;
	box-shadow:0px 15px 15px rgba(0,132,154,0.30);
}

.app-block .inner-box .content-column .icon-box span{
	padding: 20px;
}

.app-block .inner-box .content-column .icon-box:before{
	position: absolute;
	content: '';
    left: 0px;
	top:0px;
    width: 100%;
    height: 100%;
	z-index:1;
	border-radius:50px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-9.png) right top no-repeat; */
}

.app-block .inner-box .content-column .icon-box:after{
	position: absolute;
	content: '';
    left: 0px;
	top:0px;
    width: 100%;
    height: 100%;
	border-radius:50px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	/* background:url(../images/pattern-10.png) right top no-repeat; */
}

.app-block.style-two .inner-box .content-column .icon-box{
	background-color:#8c28cc;
	overflow:hidden;
	box-shadow:0px 15px 15px rgba(147,38,214,0.30);
}

.app-block.style-two .inner-box .content-column .icon-box:before{
	/* background:url(../images/pattern-11.png) right top no-repeat; */
}

.app-block.style-two .inner-box .content-column .icon-box:after{
	/* background:url(../images/pattern-12.png) right top no-repeat; */
}

.app-block .inner-box .content-column .icon{
	position:relative;
	color:#ffffff;
	font-size:36px;
	z-index:1;
}

.app-block .inner-box .content-column h3{
	position:relative;
	color:#373a5b;
	font-size:30px;
	line-height:1.3em;
	font-weight:700;
	margin-top:22px;
	margin-bottom:18px;
}

.app-block .inner-box .content-column .text{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.8em;
	font-weight:400;
	margin-top:22px;
	margin-bottom:25px;
}

/* Dots Animations */

.ct-dot-animated {
    position: absolute;
    width: 100%;
    height: 102%;
    top: 0;
    left: 0
}

.ct-dot-animated.top-slider {
    height: calc(100% + 330px);
    height: -webkit-calc(100% + 330px);
    margin-top: -330px
}

.ct-dot-animated .ct-dot-item {
    background-color: rgba(255, 216, 155, .4);
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.ct-dot-animated .ct-dot-item span {
    width: 9px;
    height: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px;
    background-color: #06ffdf;
    background-image: -webkit-gradient(linear, to left top, right top, from(#06ffdf), to(#0042ff));
    background-image: -webkit-linear-gradient(to left, #06ffdf, #0042ff);
    background-image: -moz-linear-gradient(to left, #06ffdf, #0042ff);
    background-image: -ms-linear-gradient(to left, #06ffdf, #0042ff);
    background-image: -o-linear-gradient(to left, #06ffdf, #0042ff);
    background-image: linear-gradient(to left, #06ffdf, #0042ff);
    position: absolute;
    bottom: 14%;
    left: -4px
}

.ct-dot-animated .ct-dot-item:nth-child(1) span {
    -webkit-animation: dotAnimatedBottomToTop1 30s infinite linear;
    -moz-animation: dotAnimatedBottomToTop1 30s infinite linear;
    -o-animation: dotAnimatedBottomToTop1 30s infinite linear;
    animation: dotAnimatedBottomToTop1 30s infinite linear
}

.ct-dot-animated .ct-dot-item:nth-child(2) {
    left: 20%
}

.ct-dot-animated .ct-dot-item:nth-child(2) span {
    background-color: #ffe712;
    background-image: -webkit-gradient(linear, to left top, right top, from(#ffe712), to(#ed585a));
    background-image: -webkit-linear-gradient(to left, #ffe712, #ed585a);
    background-image: -moz-linear-gradient(to left, #ffe712, #ed585a);
    background-image: -ms-linear-gradient(to left, #ffe712, #ed585a);
    background-image: -o-linear-gradient(to left, #ffe712, #ed585a);
    background-image: linear-gradient(to left, #ffe712, #ed585a);
    bottom: 64%;
    -webkit-animation: dotAnimatedBottomToTop2 30s infinite linear;
    -moz-animation: dotAnimatedBottomToTop2 30s infinite linear;
    -o-animation: dotAnimatedBottomToTop2 30s infinite linear;
    animation: dotAnimatedBottomToTop2 30s infinite linear
}

.ct-dot-animated .ct-dot-item:nth-child(3) {
    left: 40%
}

.ct-dot-animated .ct-dot-item:nth-child(3) span {
    background-color: #f798fe;
    background-image: -webkit-gradient(linear, to left top, right top, from(#f798fe), to(#612be1));
    background-image: -webkit-linear-gradient(to left, #f798fe, #612be1);
    background-image: -moz-linear-gradient(to left, #f798fe, #612be1);
    background-image: -ms-linear-gradient(to left, #f798fe, #612be1);
    background-image: -o-linear-gradient(to left, #f798fe, #612be1);
    background-image: linear-gradient(to left, #f798fe, #612be1);
    bottom: 5%;
    -webkit-animation: dotAnimatedBottomToTop3 30s infinite linear;
    -moz-animation: dotAnimatedBottomToTop3 30s infinite linear;
    -o-animation: dotAnimatedBottomToTop3 30s infinite linear;
    animation: dotAnimatedBottomToTop3 30s infinite linear
}

.ct-dot-animated .ct-dot-item:nth-child(4) {
    left: 60%
}

.ct-dot-animated .ct-dot-item:nth-child(4) span {
    background-color: #d8ff09;
    background-image: -webkit-gradient(linear, to left top, right top, from(#d8ff09), to(#4ba116));
    background-image: -webkit-linear-gradient(to left, #d8ff09, #4ba116);
    background-image: -moz-linear-gradient(to left, #d8ff09, #4ba116);
    background-image: -ms-linear-gradient(to left, #d8ff09, #4ba116);
    background-image: -o-linear-gradient(to left, #d8ff09, #4ba116);
    background-image: linear-gradient(to left, #d8ff09, #4ba116);
    bottom: 78%;
    -webkit-animation: dotAnimatedBottomToTop4 35s infinite linear;
    -moz-animation: dotAnimatedBottomToTop4 35s infinite linear;
    -o-animation: dotAnimatedBottomToTop4 35s infinite linear;
    animation: dotAnimatedBottomToTop4 35s infinite linear
}

.ct-dot-animated .ct-dot-item:nth-child(5) {
    left: 80%
}

.ct-dot-animated .ct-dot-item:nth-child(5) span {
    background-color: #ffe712;
    background-image: -webkit-gradient(linear, to left top, right top, from(#ffe712), to(#ed585a));
    background-image: -webkit-linear-gradient(to left, #ffe712, #ed585a);
    background-image: -moz-linear-gradient(to left, #ffe712, #ed585a);
    background-image: -ms-linear-gradient(to left, #ffe712, #ed585a);
    background-image: -o-linear-gradient(to left, #ffe712, #ed585a);
    background-image: linear-gradient(to left, #ffe712, #ed585a);
    bottom: 46%;
    -webkit-animation: dotAnimatedBottomToTop5 30s infinite linear;
    -moz-animation: dotAnimatedBottomToTop5 30s infinite linear;
    -o-animation: dotAnimatedBottomToTop5 30s infinite linear;
    animation: dotAnimatedBottomToTop5 30s infinite linear
}

.ct-dot-animated .ct-dot-item:nth-child(6) {
    left: auto;
    right: 0
}

.ct-dot-animated .ct-dot-item:nth-child(6) span {
    background-color: #6fd0ff;
    background-image: -webkit-gradient(linear, to left top, right top, from(#6fd0ff), to(#059af7));
    background-image: -webkit-linear-gradient(to left, #6fd0ff, #059af7);
    background-image: -moz-linear-gradient(to left, #6fd0ff, #059af7);
    background-image: -ms-linear-gradient(to left, #6fd0ff, #059af7);
    background-image: -o-linear-gradient(to left, #6fd0ff, #059af7);
    background-image: linear-gradient(to left, #6fd0ff, #059af7);
    bottom: 27%;
    -webkit-animation: dotAnimatedBottomToTop6 30s infinite linear;
    -moz-animation: dotAnimatedBottomToTop6 30s infinite linear;
    -o-animation: dotAnimatedBottomToTop6 30s infinite linear;
    animation: dotAnimatedBottomToTop6 30s infinite linear
}

.ct-dot-animated .ct-dot-container {
    max-width: 1004px;
    height: 100%;
    margin: 0 auto;
    position: relative
}

.error404 .site-content {
    padding-top: 195px !important;
    padding-bottom: 0 !important
}

@keyframes dotAnimatedBottomToTop1 {
    0% {
        bottom: 14%
    }
    50% {
        bottom: 100%
    }
    100% {
        bottom: 14%
    }
}

@keyframes dotAnimatedBottomToTop2 {
    0% {
        bottom: 64%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 100%
    }
}

@keyframes dotAnimatedBottomToTop3 {
    0% {
        bottom: 5%
    }
    50% {
        bottom: 100%
    }
    100% {
        bottom: 5%
    }
}

@keyframes dotAnimatedBottomToTop4 {
    0% {
        bottom: 78%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 78%
    }
}

@keyframes dotAnimatedBottomToTop5 {
    0% {
        bottom: 46%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 46%
    }
}

@keyframes dotAnimatedBottomToTop6 {
    0% {
        bottom: 27%
    }
    50% {
        bottom: 100%
    }
    100% {
        bottom: 27%
    }
}

@keyframes dotAnimatedBottomToTop2 {
    0% {
        bottom: 64%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 100%
    }
}

@keyframes dotAnimatedBottomToTop3 {
    0% {
        bottom: 5%
    }
    50% {
        bottom: 100%
    }
    100% {
        bottom: 5%
    }
}

@keyframes dotAnimatedBottomToTop4 {
    0% {
        bottom: 78%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 78%
    }
}

@keyframes dotAnimatedBottomToTop5 {
    0% {
        bottom: 46%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 46%
    }
}

@keyframes dotAnimatedBottomToTop6 {
    0% {
        bottom: 27%
    }
    50% {
        bottom: 100%
    }
    100% {
        bottom: 27%
    }
}

@keyframes dotAnimatedBottomToTop3 {
    0% {
        bottom: 5%
    }
    50% {
        bottom: 100%
    }
    100% {
        bottom: 5%
    }
}

@keyframes dotAnimatedBottomToTop4 {
    0% {
        bottom: 78%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 78%
    }
}

@keyframes dotAnimatedBottomToTop4 {
    0% {
        bottom: 78%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 78%
    }
}

@keyframes dotAnimatedBottomToTop5 {
    0% {
        bottom: 46%
    }
    50% {
        bottom: 0
    }
    100% {
        bottom: 46%
    }
}

@keyframes dotAnimatedBottomToTop6 {
    0% {
        bottom: 27%
    }
    50% {
        bottom: 100%
    }
    100% {
        bottom: 27%
    }
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:120px 0px 80px;
	background-color:#eff3ff;
}

.counter-section .patern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:376px;
	height:100%;
	background-repeat:no-repeat;
}

.counter-section .patern-layer-two{
	position:absolute;
	left:175px;
	top:50px;
	width:266px;
	height:478px;
	background-repeat:no-repeat;
}

.counter-section .patern-layer-three{
	position:absolute;
	right:0px;
	bottom:-80px;
	width:519px;
	height:785px;
	background-repeat:no-repeat;
}

.counter-section .patern-layer-four{
	position:absolute;
	right:120px;
	bottom:130px;
	width:354px;
	height:468px;
	background-repeat:no-repeat;
}

.counter-section .content-column{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

.counter-section .content-column .inner-column{
	position:relative;
	padding-top:120px;
}

.counter-section .content-column .sec-title{
	margin-bottom:18px;
}

.counter-section .content-column .text{
	position: relative;
    color: #373a5b;
    font-size: 16px;
    line-height: 1.8em;
    font-weight: 400;
    margin-top: 22px;
	max-width:440px;
    margin-bottom: 25px;
}

.counter-section .content-column .download{
	position: relative;
    color: #373a5b;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 400;
	padding-left:25px;
	margin-bottom:30px;
}

.counter-section .content-column .download:before{
	position:absolute;
	content:'\e94b';
	left:0px;
	top:0px;
	color:#2bb852;
	font-family: 'icomoon';
}

.counter-section .content-column .google-btns{
	position:relative;
}

.counter-section .content-column .google-btns a{
	position:relative;
	margin-right:15px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.counter-section .content-column .google-btns a:hover{
	opacity:0.7;
}

.counter-section .flower-image{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:1;
}

.counter-section .flower-image .image{
	position:relative;
	width:331px;
	height:272px;
}

/* fact counter */

.fact-counter{
	position:relative;
	z-index:1;
}

.fact-counter .column{
	position:relative;
	margin-bottom:40px;
}

.fact-counter .column:nth-child(2){
	top:95px;
}

.fact-counter .column:nth-child(4){
	margin-top:95px;
}

.fact-counter .column .inner{
	position:relative;
	padding:35px 32px 38px;
	border-radius:7px;
	background-color:#ffffff;
	box-shadow:0px 0px 55px rgba(0,0,0,0.1);
}

.fact-counter .column .inner .content{
	position:relative;
}

.fact-counter .column .inner .content .icon{
	position:relative;
	width:48px;
	height:48px;
	color:#0184fd;
	font-size:22px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#ddeeff;
}

.fact-counter .column:nth-child(2) .inner .content .icon{
	color:#31bb56;
	background-color:#d5fcdb;
}

.fact-counter .column:nth-child(3) .inner .content .icon{
	color:#f24548;
	background-color:#fbdddd;
}

.fact-counter .column:nth-child(4) .inner .content .icon{
	color:#9426d5;
	background-color:#fcd9fa;
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	font-size:46px;
	line-height:1em;
    background: -webkit-gradient(linear, left top, right top, from(#0084fd), color-stop(98%, #41b7fe), to(#41b7fe));
    background: linear-gradient(to right, #0084fd 0%, #41b7fe 98%, #41b7fe 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:700;
	font-size:46px;
	line-height:1em;
	display:inline-block;
    margin-top:30px;
	color:#1e9bfe;
	font-family: 'Poppins', sans-serif;
}

.fact-counter .column:nth-child(2) .inner .count-outer{
	color:#53cf4e;
}

.fact-counter .column:nth-child(3) .inner .count-outer{
	color:#f66264;
}

.fact-counter .column:nth-child(4) .inner .count-outer{
	color:#c838d9;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-weight:500;
	margin-top:18px;
	color:#373a5b;
	font-family: 'Poppins', sans-serif;
}

/*** 

====================================================================
	Testimonials Section
====================================================================

**

.testimonials-section{
	position:relative;
	padding:110px 0px 50px;
}*/

/* .testimonials-section .pager-column{
	position:relative;
}

.testimonials-section .pager-column .inner-box{
	position:relative;
	padding-bottom:60px;
	background:url(../images/pattern-9.png) no-repeat;
	background-position:right top;
}

.testimonials-style-one .testimonials-slider .slide-item{
	padding-left:140px;
	padding-top:65px;
}

.testimonials-style-one .testimonials-slider .slide-item .author-image{
	position:absolute;
	left:10px;
	top:80px;
	width:108px;
	height:108px;
	border-radius:50px;
}

.testimonials-style-one .testimonials-slider .slide-item .author-image img{
	border-radius:50%;
	box-shadow:0px 6px 15px rgba(0,0,0,0.12);
}

.testimonials-style-one .testimonials-slider .slide-item .author-image .social-icon{
	position:absolute;
	right:0px;
	top:5px;
	width:40px;
	height:40px;
	color:#4661d1;
	font-size:22px;
	line-height:40px;
	text-align:center;
	border-radius:50px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.testimonials-section .testimonials-slider .slide-text{
	position:relative;
	font-size:16px;
	color:#373a5b;
	line-height:1.9em;
	margin-bottom:22px;	
	word-break: break-all;
}

.testimonials-section .testimonials-slider .slide-item .slide-info{
	position:relative;
	display:inline-block;
}

.testimonials-section .testimonials-slider .slide-item .slide-info:before{
	content:'';
	position:absolute;
	right:-120px;
	top:0px;
	width:75px;
	height:40px;
	text-align:right;
	border-left:1px solid #d2dbe5;
	background:url(../images/g-icon.png) right center no-repeat;
}

.testimonials-section .testimonials-slider .slide-item .author-title{
	color:#0e0e0e;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
}

.testimonials-section .testimonials-slider .slide-item .designation{
	color:#0887fc;
	font-size:15px;
	line-height:20px;
	margin-top:7px;
}

.testimonials-section .slider-outer .slides-column{
	position:relative;
}

.testimonials-section .slider-outer .slides-column .inner-box{
	position:relative;
	margin-left:-60px;
}

.testimonials-section .slider-outer .slides-column .quote-icon{
	position:absolute;
	left:150px;
	top:0px;
	color:#e7ecf2;
	line-height:1em;
	font-size:45px;
}

.testimonials-section .slider-outer .slides-column .sec-title{
	padding-left:135px;
	margin-bottom:55px;
}

.testimonials-section .bx-controls{
	position:relative;
	text-align:right;
	padding-top:45px;
}

.testimonials-section .bx-controls .bx-prev,
.testimonials-section .bx-controls .bx-next{
	font-size:18px;
	color:#373a5b;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	margin:0px 15px 0px 0px;
	background-color:#e7ecf2;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonials-section .bx-controls .bx-prev:hover,
.testimonials-section .bx-controls .bx-next:hover{
	color:#ffffff;
	background-color:#373a5b;
}

.testimonials-style-one .testimonials-pager{
	position:relative;
	width:450px;
	height:450px;
	margin:0 auto;	
}

.testimonials-style-one .testimonials-pager .pager{
	position:absolute;
	width:100px;
	height:100px;
	background:#000000;
	text-align:center;
	color:#202020;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	z-index:1;
}

.testimonials-style-one .testimonials-pager .pager:before{
	position:absolute;
	content:'';
	left:-10px;
	top:-10px;
	right:-10px;
	bottom:-10px;
	border-radius:50px;
	border:10px solid rgba(209,214,220,0.80);
}

.testimonials-style-one .testimonials-pager .pager:nth-child(1){
	left:30px;
	top:40px;
	width:81px;
	height:81px;
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(1) img{
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(2){
	left: 5px;
    top: 247px;
    width: 65px;
    height: 63px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(2) img{
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(3){
	left: 140px;
    bottom: -8px;
    width: 47px;
    height: 47px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(3) img{
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(4){
	right:170px;
	bottom:120px;
	width:81px;
	height:81px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(4) img{
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(5){
	left: 260px;
    top: 80px;
	width: 47px;
    height: 47px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(5) img{
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(6){
	right:10px;
	top:-15px;
	width: 65px;
    height: 63px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(6) img{
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(7){
    right: -20px;
    top: 165px;
    width: 57px;
    height: 56px;
}

.testimonials-style-one .testimonials-pager .pager:nth-child(7) img{
	border-radius:50px;
}

.testimonials-style-one .testimonials-pager .pager .image,
.testimonials-style-one .testimonials-pager .pager .image img{
	position:relative;
	display:block;
	width:100%;
	z-index:1;
}

.testimonials-style-one .testimonials-pager .pager.active:before{
	
}

.testimonials-style-two .testimonials-pager{
	position:relative;
	margin-left:-10px;
	margin-right:-10px;
	padding-right:30px;
}

.testimonials-style-two .testimonials-pager .pager{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 10px;
	margin:0px 0px 20px;
	text-align:center;
	overflow:hidden;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	border-radius:3px;
	z-index:1;
}

.testimonials-style-two .testimonials-pager .pager img{
	display:block;
	width:100%;	
	border-radius:3px;
} */

/*** 

====================================================================
	Screenshots Section
====================================================================

***/

.screenshots-section{
	position:relative;
	padding-top:40px;
	padding-bottom:100px;
}

.swiper-slider-area .container {
	position: relative;
}

.swiper-wrapper{
	height: 630px;
	width: 320px;
}

.row.appScreenshotCarousel-container.swiper-container-horizontal.swiper-container-3d.swiper-container-coverflow {
	position: relative;
}

.swiper-slide.swiper-slide-active {
	border-radius: 35px;
}

.screen-mobile-image {
	background-image: url(../images/resource/mobile-1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 645px;
	left: calc(50% + 0.5px);
	position: absolute;
	top: 24px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 301px;
	z-index: 2;

	border-radius: 40px;
}

.swiper-slide.swiper-slide-active {
	background-size: 100% 100%;
}

.swiper-wrapper {
	padding: 30px 0 40px;
}

.swiper-slide.swiper-slide-next {
	-webkit-box-shadow: 30px 0px 20px rgba(0, 0, 0, 0.18);
	box-shadow: 30px 0px 20px rgba(0, 0, 0, 0.18);
}

.swiper-slide.swiper-slide-prev {
	-webkit-box-shadow: -30px 0px 20px rgba(0, 0, 0, 0.18);
	box-shadow: -30px 0px 20px rgba(0, 0, 0, 0.18);
}

.screenshots-section .banner-navigation{
	position: relative;
	text-align:center;
	margin-top:0px;
}

.screenshots-section .banner-navigation .swiper-button-next,
.screenshots-section .banner-navigation .swiper-button-prev{
	position:relative;
	font-size: 16px;
    color: #373a5b;
    width: 50px;
    height: 50px;
    line-height: 55px;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
	background-image:none;
    display: inline-block;
    margin: 0px 15px 0px 15px;
    background-color: #e7ecf2;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.screenshots-section .banner-navigation .swiper-button-prev:hover, 
.screenshots-section .banner-navigation .swiper-button-next:hover{
	color: #ffffff;
    background-color: #373a5b;
}

/*** 

====================================================================
	Integration Section
====================================================================

***/

.integration-section{
	position:relative;
	overflow:hidden;
	padding:95px 0px 95px;
	background-color:#eff3ff;
}

.integration-section .patern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:376px;
	height:100%;
	background-repeat:no-repeat;
}

.integration-section .patern-layer-two{
	position:absolute;
	left:175px;
	top:50px;
	width:266px;
	height:478px;
	background-repeat:no-repeat;
}

.integration-section .patern-layer-three{
	position:absolute;
	right:0px;
	bottom:0px;
	width:502px;
	height:860px;
	background-repeat:no-repeat;
}

.integration-section .patern-layer-four{
	position:absolute;
    right: 98px;
    bottom: 60px;
	width:421px;
	height:470px;
	background-repeat:no-repeat;
}

.integration-section .outer-container{
	position:static;
	overflow:hidden;
	height:300px;
}

/* Bubbles Wrapper */

.bubbles-wrapper {
    position: absolute;
    width: 100%;
    min-height: 300px;
}

.bubbles-wrapper .bubble {
    position: absolute
}

.bubbles-wrapper .bubble img {
    position: relative;
    border-radius: 50px;
}

.bubbles-wrapper .bubble:nth-child(1) {
    -webkit-animation: floating 5.26667s ease-in-out infinite alternate;
    animation: floating 5.26667s ease-in-out infinite alternate;
    bottom: 25%;
    left: 0%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(1) {
        -webkit-animation: bubble-v 15.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 15.8s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(1) {
    top: 0
}

.bubbles-wrapper .bubble:nth-child(2) {
    -webkit-animation: floating 7.23333s ease-in-out infinite alternate;
    animation: floating 7.23333s ease-in-out infinite alternate;
    bottom: 10%;
    left: 15%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(2) {
        -webkit-animation: bubble-v 21.7s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 21.7s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(2) {
    top: 10%
}

.bubbles-wrapper .bubble:nth-child(3) {
    -webkit-animation: floating 9.6s ease-in-out infinite alternate;
    animation: floating 9.6s ease-in-out infinite alternate;
    bottom: 50%;
    left: 22%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(3) {
        -webkit-animation: bubble-v 28.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 28.8s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(3) {
    top: 8%
}

.bubbles-wrapper .bubble:nth-child(4) {
    -webkit-animation: floating 6.6s ease-in-out infinite alternate;
    animation: floating 6.6s ease-in-out infinite alternate;
    top: 25%;
    left: 71%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(4) {
        -webkit-animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(4) {
    top: 6%
}

.bubbles-wrapper .bubble:nth-child(5) {
    -webkit-animation: floating 6.5s ease-in-out infinite alternate;
    animation: floating 6.5s ease-in-out infinite alternate;
    bottom: 0%;
    left: 60%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(5) {
        -webkit-animation: bubble-v 19.5s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 19.5s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(5) {
    top: 50%
}

.bubbles-wrapper .bubble:nth-child(6) {
    -webkit-animation: floating 7.56667s ease-in-out infinite alternate;
    animation: floating 7.56667s ease-in-out infinite alternate;
    bottom: 74%;
    left: 5%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(6) {
        -webkit-animation: bubble-v 22.7s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 22.7s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(6) {
    top: 70%
}

.bubbles-wrapper .bubble:nth-child(7) {
    -webkit-animation: floating 9.16667s ease-in-out infinite alternate;
    animation: floating 9.16667s ease-in-out infinite alternate;
    bottom: 80%;
    left: 50%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(7) {
        -webkit-animation: bubble-v 27.5s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 27.5s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(7) {
    top: 10%
}

.bubbles-wrapper .bubble:nth-child(8) {
    -webkit-animation: floating 7.66667s ease-in-out infinite alternate;
    animation: floating 7.66667s ease-in-out infinite alternate;
    bottom: 15%;
    left: 42%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(8) {
        -webkit-animation: bubble-v 23s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 23s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(8) {
    top: 5%
}

.bubbles-wrapper .bubble:nth-child(9) {
    -webkit-animation: floating 6.46667s ease-in-out infinite alternate;
    animation: floating 6.46667s ease-in-out infinite alternate;
    bottom: 50%;
    left: 30%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(9) {
        -webkit-animation: bubble-v 19.4s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 19.4s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(9) {
    top: 51%
}

.bubbles-wrapper .bubble:nth-child(10) {
    -webkit-animation: floating 6.06667s ease-in-out infinite alternate;
    animation: floating 6.06667s ease-in-out infinite alternate;
    top: 80%;
    left: 20%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(10) {
        -webkit-animation: bubble-v 18.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 18.2s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(10) {
    top: 45%
}

.bubbles-wrapper .bubble:nth-child(11) {
    -webkit-animation: floating 5.46667s ease-in-out infinite alternate;
    animation: floating 5.46667s ease-in-out infinite alternate;
    bottom: 60%;
    right: 15%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(11) {
        -webkit-animation: bubble-v 16.4s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 16.4s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(11) {
    top: 95%
}

.bubbles-wrapper .bubble:nth-child(12) {
    -webkit-animation: floating 5.93333s ease-in-out infinite alternate;
    animation: floating 5.93333s ease-in-out infinite alternate;
    bottom: 0%;
    right: 5%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(12) {
        -webkit-animation: bubble-v 17.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 17.8s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(12) {
    top: 92%
}

.bubbles-wrapper .bubble:nth-child(13) {
    -webkit-animation: floating 6.4s ease-in-out infinite alternate;
    animation: floating 6.4s ease-in-out infinite alternate;
    bottom: 70%;
    left: 50%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(13) {
        -webkit-animation: bubble-v 19.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 19.2s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(13) {
    top: 78%
}

.bubbles-wrapper .bubble:nth-child(14) {
    -webkit-animation: floating 4.06667s ease-in-out infinite alternate;
    animation: floating 4.06667s ease-in-out infinite alternate;
    bottom: 75%;
    left: 7%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(14) {
        -webkit-animation: bubble-v 12.2s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 12.2s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(14) {
    top: 6%
}

.bubbles-wrapper .bubble:nth-child(15) {
    -webkit-animation: floating 6.6s ease-in-out infinite alternate;
    animation: floating 6.6s ease-in-out infinite alternate;
    bottom: 50%;
    left: 90%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(15) {
        -webkit-animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 19.8s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(15) {
    top: 78%
}

.bubbles-wrapper .bubble:nth-child(16) {
    -webkit-animation: floating 6.86667s ease-in-out infinite alternate;
    animation: floating 6.86667s ease-in-out infinite alternate;
    bottom: 68%;
    left: 64%
}

@media (min-width:992px) {
    .bubbles-wrapper .bubble:nth-child(16) {
        -webkit-animation: bubble-v 20.6s linear infinite, shake-v 2s ease-in-out infinite alternate;
        animation: bubble-v 20.6s linear infinite, shake-v 2s ease-in-out infinite alternate
    }
}

.bubbles-wrapper .bubble.top-initial:nth-child(16) {
    top: 45%
}

.bubbles-wrapper .bubble .badge {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0
}

.bubbles-wrapper .bubble:hover .badge {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.integration-bubbles .bubbles-wrapper {
    position: relative;
    height: 100%
}

.integration-bubbles .bubble {
    bottom: 30%!important;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
	
    .integration-bubbles .bubble {
        bottom: 0!important
    }
    @-webkit-keyframes floating {
        from {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0)
        }
        65% {
            -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px)
        }
        to {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0)
        }
    }
    @keyframes floating {
        from {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0)
        }
        65% {
            -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px)
        }
        to {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0)
        }
    }
    .floating {
        -webkit-animation: floating 4s ease-in-out infinite;
        animation: floating 4s ease-in-out infinite;
        -webkit-filter: none;
        filter: none
    }
    @-webkit-keyframes fade-out {
        0% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes fade-out {
        0% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes bubble-v {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
        100% {
            -webkit-transform: translateY(-640px);
            transform: translateY(-640px)
        }
    }
    @keyframes bubble-v {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
        100% {
            -webkit-transform: translateY(-640px);
            transform: translateY(-640px)
        }
    }
    @-webkit-keyframes bubble-v-left {
        0% {
            margin-bottom: 0;
            opacity: .1
        }
        20% {
            opacity: 1
        }
        100% {
            margin-bottom: 640px;
            opacity: 1;
            left: 0
        }
    }
    @keyframes bubble-v-left {
        0% {
            margin-bottom: 0;
            opacity: .1
        }
        20% {
            opacity: 1
        }
        100% {
            margin-bottom: 640px;
            opacity: 1;
            left: 0
        }
    }
    @-webkit-keyframes bubble-v-right {
        0% {
            margin-bottom: 0;
            opacity: .1
        }
        20% {
            opacity: 1
        }
        100% {
            margin-bottom: 640px;
            opacity: 1;
            left: 100%
        }
    }
    @keyframes bubble-v-right {
        0% {
            margin-bottom: 0;
            opacity: .1
        }
        20% {
            opacity: 1
        }
        100% {
            margin-bottom: 640px;
            opacity: 1;
            left: 100%
        }
    }
    @-webkit-keyframes shake-v {
        0% {
            margin-left: 0
        }
        100% {
            margin-left: 20px
        }
    }
    @keyframes shake-v {
        0% {
            margin-left: 0
        }
        100% {
            margin-left: 20px
        }
    }
    button:focus {
        outline: 0
    }
    .btn {
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        text-decoration: none;
        letter-spacing: 1.45px;
        font-weight: 400;
        padding: .5rem 1.25rem;
        font-size: .75rem;
        line-height: 1.5;
        border-radius: .25rem;
        white-space: normal;
        text-align: left
    }
	
	.badge-contrast {
		color: #212529;
		padding:4px 8px;
		background-color: #fff
	}
}

a.badge-contrast:focus,
a.badge-contrast:hover {
    color: #212529;
    background-color: #e6e6e6
}

a.badge-contrast.focus,
a.badge-contrast:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section{
	position:relative;
	padding:95px 0px 95px;
}

.pricing-tabs .tabs-content .tab{
	position:relative;
	display:none;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	transform:translateY(60px);
}

.pricing-tabs .tabs-content .patern-layer-three{
	position:absolute;
	left:-170px;
	bottom:-70px;
	width:460px;
	height:584px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.pricing-tabs .tabs-content .patern-layer-four{
	position:absolute;
	right:-195px;
	bottom:60px;
	width:382px;
	height:620px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.pricing-tabs .tabs-content .tab .content .guarantee{
	position:relative;
	text-align:center;
	color:#373a5b;
	font-size:14px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.pricing-tabs .tabs-content .tab .content .guarantee .circle{
	position:relative;
	width:18px;
	height:18px;
	top:3px;
	margin-right:10px;
	display:inline-block;
	border-radius:50px;
	border:2px solid #2bb852;
}

.pricing-tabs .tabs-content .tab .content .guarantee .circle:before{
	position:absolute;
	content:'';
	left:5px;
	top:5px;
	width:4px;
	height:4px;
	border-radius:50px;
	background-color:#2bb852;
}

.pricing-tabs .tabs-content .tab.active-tab{
	display:block;
	transform:translateY(0px);
}

.pricing-tabs{
	position:relative;
}

.pricing-tabs .title-column{
	position:relative;
	text-align:center;
	margin-bottom:30px;
}

.pricing-tabs .tab-buttons{
	position:relative;
	text-align:center;
	display:inline-block;
}

.pricing-tabs .tab-buttons .tab-btn{
	position:relative;
	color:#a1a2ad;
	font-size:18px;
	font-weight:700;
	float:left;
	cursor:pointer;
	margin:0px 20px;
	line-height:47px;
	font-family: 'Roboto', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-tabs .tab-buttons .boll{
	position:relative;
	width:92px;
	height:45px;
	padding:8px 8px;
	border-radius:50px;
	float:left;
	text-align:left;
	box-shadow:0px 10px 15px rgba(0,0,0,0.15);
	background-image: -ms-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -moz-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -o-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9426d5), color-stop(100, #e642dc));
    background-image: -webkit-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: linear-gradient(to right, #9426d5 0%, #e642dc 100%);
}

.pricing-tabs .tab-buttons .boll .round{
	position:relative;
	width:30px;
	height:29px;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-tabs .tab-buttons .boll .round.boll-right{
	transform:translateX(45px);
}

.pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-tabs .tab-buttons .tab-btn.active-btn{
	color:#373a5b;
}

.price-block{
	position:relative;
	margin-bottom:30px;
}

.price-block .inner-box{
	position:relative;
	overflow:hidden;
	text-align:center;
	border-radius:7px;
	overflow:hidden;
	background-color:#ffffff;
	box-shadow:0px 0px 25px rgba(0,0,0,0.20);
}

.price-block .inner-box .patern-layer-one{
	position:absolute;
	right:-100%;
	top:0px;
	width:363px;
	height:741px;
	z-index:1;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.price-block .inner-box:hover .patern-layer-one{
	right:0%;
	transition-delay: 300ms;
}

.price-block .inner-box .patern-layer-two{
	position:absolute;
	right:-100%;
	top:0px;
	width:363px;
	height:741px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.price-block .inner-box:hover .patern-layer-two{
	right:0%;
	transition-delay: 800ms;
}

.price-block .inner-box:before{
	position:absolute;
	content:'';
	right:0px;
	left:0px;
	top:0px;
	bottom:0px;
	opacity:0;
	background-color:#9127d3;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.price-block .inner-box:hover::before{
	opacity:1;
}

.price-block .inner-box .upper-box{
	position:relative;
	z-index:1;
	padding:40px 0px 20px;
}

.price-block .inner-box .upper-box .icon-box{
	position:relative;
	font-size:54px;
	line-height:1em;
    background: -webkit-gradient(linear, left top, right top, from(#f24245), color-stop(98%, #fc8b8b), to(#fc8b8b));
    background: linear-gradient(to right, #f24245 0%, #fc8b8b 98%, #fc8b8b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.price-block:nth-child(2) .inner-box .upper-box .icon-box{
	 background: -webkit-gradient(linear, left top, right top, from(#31c551), color-stop(98%, #77e34b), to(#77e34b));
    background: linear-gradient(to right, #31c551 0%, #77e34b 98%, #77e34b 100%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.price-block:nth-child(3) .inner-box .upper-box .icon-box{
	 background: -webkit-gradient(linear, left top, right top, from(#0084fd), color-stop(98%, #67d4ff), to(#67d4ff));
    background: linear-gradient(to right, #0084fd 0%, #67d4ff 98%, #67d4ff 100%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.price-block .inner-box:hover .upper-box .icon-box{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
	background:none;
}

.price-block .inner-box .upper-box .title{
	position:relative;
	color:#373a5b;
	font-size:20px;
	font-weight:700;
	letter-spacing:1px;
	margin-top:10px;
	text-transform:uppercase;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	font-family: 'Poppins', sans-serif;
}

.price-block .inner-box:hover .lower-box .trial,
.price-block .inner-box:hover .middle-box .price-list li,
.price-block .inner-box:hover .middle-box .price-title,
.price-block .inner-box:hover .upper-box h3,
.price-block .inner-box:hover .upper-box .title{
	color:#ffffff;
}

.price-block .inner-box .upper-box h3{
	position:relative;
	color:#373a5b;
	font-size:50px;
	font-weight:600;
	letter-spacing:1px;
	margin-top:0px;
	text-transform:uppercase;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	font-family: 'Poppins', sans-serif;
}

.price-block .inner-box .middle-box{
	position:relative;
	z-index:1;
	padding:30px 15px 25px;
	border-top:2px solid #efefef;
	border-bottom:2px solid #efefef;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.price-block .inner-box:hover .middle-box{
	border-color:rgba(255,255,255,0.10);
}

.price-block .inner-box .middle-box .price-title{
	position:relative;
	color:#373a5b;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:25px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.price-block .inner-box .middle-box .price-list{
	position:relative;
}

.price-block .inner-box .middle-box .price-list li{
	position:relative;
	color:#373a5b;
	font-size:15px;
	margin-bottom:16px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.price-block .inner-box .middle-box .price-list li i{
	position:relative;
	margin-right:8px;
}

.price-block .inner-box .middle-box .price-list li:last-child{
	margin-bottom:0px;
}

.price-block .inner-box .lower-box{
	position:relative;
	z-index:1;
	padding:28px 15px 30px;
}

.price-block .inner-box .lower-box .plan-btn{
	position:relative;
	padding:19px 36px;
	border-radius:4px;
	color:#ffffff;
	font-size:15px;
	font-weight:600;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
	background-image: -ms-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -moz-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -o-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f24548), color-stop(100, #fb8383));
    background-image: -webkit-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: linear-gradient(to right, #f24548 0%, #fb8383 100%);
}

.price-block .inner-box .lower-box .plan-btn:hover{
	background-image: -ms-linear-gradient(left, #fb8383 0%, #f24548 100%);
    background-image: -moz-linear-gradient(left, #fb8383 0%, #f24548 100%);
    background-image: -o-linear-gradient(left, #fb8383 0%, #f24548 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #fb8383), color-stop(100, #f24548));
    background-image: -webkit-linear-gradient(left, #fb8383 0%, #f24548 100%);
    background-image: linear-gradient(to right, #fb8383 0%, #f24548 100%);
}

.price-block:nth-child(2) .inner-box .lower-box .plan-btn{
	background-image: -ms-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -moz-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -o-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #31c551), color-stop(100, #77e34b));
    background-image: -webkit-linear-gradient(left, #31c551 0%, #77e34b 100%);
    background-image: linear-gradient(to right, #31c551 0%, #77e34b 100%);
}

.price-block:nth-child(2) .inner-box .lower-box .plan-btn:hover{
	background-image: -ms-linear-gradient(left, #77e34b 0%, #31c551 100%);
    background-image: -moz-linear-gradient(left, #77e34b 0%, #31c551 100%);
    background-image: -o-linear-gradient(left, #77e34b 0%, #31c551 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #77e34b), color-stop(100, #31c551));
    background-image: -webkit-linear-gradient(left, #77e34b 0%, #31c551 100%);
    background-image: linear-gradient(to right, #77e34b 0%, #31c551 100%);
}

.price-block:nth-child(3) .inner-box .lower-box .plan-btn{
	background-image: -ms-linear-gradient(left, #0084fd 0%, #64d2ff 100%);
    background-image: -moz-linear-gradient(left, #0084fd 0%, #64d2ff 100%);
    background-image: -o-linear-gradient(left, #0084fd 0%, #64d2ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084fd), color-stop(100, #64d2ff));
    background-image: -webkit-linear-gradient(left, #0084fd 0%, #64d2ff 100%);
    background-image: linear-gradient(to right, #0084fd 0%, #64d2ff 100%);
}

.price-block:nth-child(3) .inner-box .lower-box .plan-btn:hover{
	background-image: -ms-linear-gradient(left, #64d2ff 0%, #0084fd 100%);
    background-image: -moz-linear-gradient(left, #64d2ff 0%, #0084fd 100%);
    background-image: -o-linear-gradient(left, #64d2ff 0%, #0084fd 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #64d2ff), color-stop(100, #0084fd));
    background-image: -webkit-linear-gradient(left, #64d2ff 0%, #0084fd 100%);
    background-image: linear-gradient(to right, #64d2ff 0%, #0084fd 100%);
}

.price-block .inner-box .lower-box .trial{
	position:relative;
	display:block;
	color:#373a5b;
	font-size:15px;
	margin-top:25px;
	text-decoration:underline;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

/*** 

====================================================================
	Faq's Section
====================================================================

***/

.faq-section{
	position:relative;
	padding:110px 0px 110px;
	background-color:#eff3ff;
}

.faq-section .sec-title{
	margin-bottom:70px;
}

.faq-section .inner-container{
	position:relative;
	max-width:960px;
	margin:0 auto;
}

.faq-section .inner-container .question{
	position:relative;
	text-align:center;
	color:#606272;
	font-size:14px;
	font-weight:500;
	margin-top:20px;
	font-family: 'Poppins', sans-serif;
}

.faq-section .inner-container .question a{
	position:relative;
	color:#606272;
	text-decoration:underline;
}

.faq-section .inner-container .question strong{
	color:#373a5b;
}

.faq-section .faq-column{
	position:relative;
	margin-bottom:30px;
}

.faq-section .faq-column h3{
	position:relative;
	color:#373a5b;
	font-size:20px;
	font-weight:700;
	padding-left:25px;
	font-family: 'Poppins', sans-serif;
}

.faq-section .faq-column h3:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#3fb844;
	font-weight:600;
	content: "\f101";
	font-family: 'FontAwesome';
}

.faq-section .faq-column .text{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.8em;
	margin-top:12px;
}

.faq-section .faq-column .text a{
	position:relative;
	color:#373a5b;
	text-decoration:underline;
}

/*** 

====================================================================
	Blog Section
====================================================================

***/

.blog-section{
	position:relative;
	padding:110px 0px 80px;
}

.blog-section .sec-title .text{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.9em;
	margin-top:60px;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .image{
	position:relative;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	color:#777a91;
	font-size:14px;
	margin-right:12px;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
}

.news-block .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:7px;
	color:#777a91;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
	line-height:1.4em;
	font-weight:700;
	margin-top:12px;
	font-family: 'Poppins', sans-serif;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#373a5b;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .inner-box .lower-content h3 a:hover{
	color:#0385fc;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	color:#373a5b;
	line-height:1.8em;
	font-weight:400;
	margin-top:12px;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	overflow:hidden;
	padding:110px 0px 105px;
	background-color:#eff3ff;
}

.team-section .owl-dots{
	display:none;
}

.team-section .owl-nav{
	position:absolute;
	left:-70px;
	top:50%;
	right:0px;
	margin-top:-50px;
}

.team-section .owl-nav .re-icon{

	color: red;
}

.team-section .owl-nav .owl-prev{
	font-size: 14px;
    color: #373a5b;
    width: 50px;
    height: 50px;
    line-height: 54px;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    display: inline-block;
    margin: 0px 15px 0px 0px;
    background-color: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	box-shadow:0px 10px 10px rgba(0,0,0,0.15);
}

.team-section .owl-nav .owl-next{
	position:absolute;
	right:-70px;
	font-size: 14px;
    color: #373a5b;
    width: 50px;
    height: 50px;
    line-height: 54px;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    display: inline-block;
    margin: 0px 15px 0px 0px;
    background-color: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	box-shadow:0px 10px 10px rgba(0,0,0,0.15);
}

.team-section .owl-nav .owl-prev:hover,
.team-section .owl-nav .owl-next:hover{
	background-color:#373a5b;
	color:#ffffff;
}

.team-section .team-carousel .owl-item.center .team-block .social-boxed .social-inner{
	opacity:1;
	visibility:visible;
}

.team-section .team-carousel .owl-item.center .team-block .image{
	
}

.team-section .team-carousel .owl-item.center .team-block .image img{
	max-width:100%;
	margin:0 auto;
}

.team-section .team-carousel .owl-item .team-block{
	transform:scale(0.9,0.9);
}

.team-section .team-carousel .owl-item.center .team-block{
	transform:scale(1,1);
}

.team-section .team-carousel .owl-item.center .team-block .team-block .inner-box .lower-content h3{
	font-size:24px;
}

.team-section .team-carousel .owl-item.center .team-block .team-block .inner-box .lower-content .designation{
	font-size:16px;
}

.team-section .owl-carousel .owl-stage-outer{
	
}

.team-section .team-carousel .owl-item.center .team-block .inner-box .lower-content{
	padding-top:30px;
}

.team-section .team-carousel .owl-item.center .team-block .inner-box .lower-content .social-boxed{
	transform:scale(0.9,0.9);
	margin-top:12px;
	padding-bottom:8px;
	height:40px;
}

.team-block{
	position:relative;
}

.team-block .inner-box{
	position:relative;
	text-align:center;
}

.team-block .inner-box .image{
	position:relative;
	z-index:1;
}

.team-block .inner-box .image a{
	position:relative;
}

.team-block .inner-box .image img{
	position:relative;
	top:2px;
	left:5px;
}

.team-block .inner-box .image:before{
	position:absolute;
	content:'';
	left: -8px;
    top: 85px;
	right:0px;
	bottom:0px;
	width:360px;
	height:360px;
	margin:0 auto;
	z-index:-1;
	border-radius:250px;
	background-image: -ms-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -moz-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -o-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9426d5), color-stop(100, #e642dc));
    background-image: -webkit-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: linear-gradient(to right, #9426d5 0%, #e642dc 100%);
}

.team-block.style-two .inner-box .image:before{
	/* background-image: -ms-linear-gradient(left, #ff616b 0%, #fd8282 100%);
    background-image: -moz-linear-gradient(left, #ff616b 0%, #fd8282 100%);
    background-image: -o-linear-gradient(left, #ff616b 0%, #fd8282 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ff616b), color-stop(100, #fd8282));
    background-image: -webkit-linear-gradient(left, #ff616b 0%, #fd8282 100%);
    background-image: linear-gradient(to right, #ff616b 0%, #fd8282 100%); */
	background-image: inherit;
	background:url(../images/team-bg-1.png) no-repeat;
}

.team-block.style-three .inner-box .image:before{
	background-image: -ms-linear-gradient(left, #0084fd 0%, #62d0ff 100%);
    background-image: -moz-linear-gradient(left, #0084fd 0%, #62d0ff 100%);
    background-image: -o-linear-gradient(left, #0084fd 0%, #62d0ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084fd), color-stop(100, #62d0ff));
    background-image: -webkit-linear-gradient(left, #0084fd 0%, #62d0ff 100%);
    background-image: linear-gradient(to right, #0084fd 0%, #62d0ff 100%);
}

.team-block .inner-box .image:after{
	position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    right: 78px;
    bottom: 20px;
    z-index: -1;
	
	width:295px;
	height:295px;
	margin:0 auto;
    border-radius: 250px;
	margin-left:-152px;
	margin-top:-110px;
    background-color: #eff3ff;
}

.team-block .inner-box .lower-content{
	position:relative;
	padding-top:60px;
}

.team-block .inner-box .lower-content h3{
	position:relative;
	color:#373a5b;
	font-size:20px;
	font-weight:700;
	line-height:1.3em;
}

.team-block .inner-box .lower-content .designation{
	position:relative;
	color:#373a5b;
	font-size:14px;
	margin-top:6px;
}

.team-block .inner-box .lower-content .social-boxed{
	position: relative;
	display:inline-block;
}

.team-block .inner-box .lower-content .social-boxed:hover .social-inner{
	width:100%;
}

.team-block .inner-box .lower-content .social-boxed .social-inner{
	position:relative;
	color: #ffffff;
    font-size: 16px;
    border-radius: 7px;
    display: inline-block;
    padding:10px 32px 12px;
	opacity:0;
	width:38%;
	max-width:100%;
	height:40px;
	visibility:hidden;
	overflow:hidden;
    background-image: -ms-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -moz-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -o-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f24548), color-stop(100, #fb8383));
    background-image: -webkit-linear-gradient(left, #f24548 0%, #fb8383 100%);
    background-image: linear-gradient(to right, #f24548 0%, #fb8383 100%);
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.team-block .inner-box .lower-content .social-boxed .social-inner a{
	position:relative;
	color:#ffffff;
	margin:0px 8px 3px;
	font-size:16px;
	float:left;
}

.team-block .inner-box .lower-content .social-boxed .social-inner .share-now{
	position:relative;
	margin-right:8px;
	margin-bottom:4px;
	float:left;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

/*** 

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:110px 0px 80px;
}

.contact-section .info-column{
	position:relative;
}

.contact-section .info-column .inner-column{
	position:relative;
	padding:120px 0px 250px;
}

.contact-section .info-column .patern-layer-one{
	position:absolute;
	left:0px;
	top:-80px;
	right:-30px;
	bottom:0px;
	z-index:2;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:cover;
}

.contact-section .info-column .patern-layer-two{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:cover;
}

.contact-section .info-column .patern-layer-three{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:cover;
}

.contact-section .info-column .info-list{
	position:relative;
	z-index:3;
	margin-left:120px;
}

.contact-section .info-column .info-list li{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.8em;
	padding-left:50px;
	margin-bottom:30px;
}

.contact-section .info-column .info-list li strong{
	color:#373a5b;
	font-size:24px;
	font-weight:600;
	display:block;
	margin-bottom:5px;
}

.contact-section .info-column .info-list li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:7px;
	font-size:36px;
	line-height:1em;
	
	background: -webkit-gradient(linear, left top, right top, from(#2bb852), color-stop(98%, #6ede4c), to(#6ede4c));
    background: linear-gradient(to right, #2bb852 0%, #6ede4c 98%, #6ede4c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact-section .info-column .info-list li:nth-child(2) .icon{
	background: -webkit-gradient(linear, left top, right top, from(#9828d5), color-stop(98%, #de3fdb), to(#de3fdb));
    background: linear-gradient(to right, #9828d5 0%, #de3fdb 98%, #de3fdb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact-section .info-column .info-list li:nth-child(3) .icon{
	background: -webkit-gradient(linear, left top, right top, from(#0084fd), color-stop(98%, #69d6ff), to(#69d6ff));
    background: linear-gradient(to right, #0084fd 0%, #69d6ff 98%, #69d6ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact-section .info-column .info-list li a{
	position:relative;
	color:#373a5b;
	font-size:16px;
}

/*** 

====================================================================
	Default Form
====================================================================

 ***/

.default-form{
	position:relative;
}

.default-form .form-group{
	position:relative;
	margin-bottom:28px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	height:50px;
	color:#222222;
	font-size:14px;
	font-weight:400;
	border-radius:6px;
	background-color:#eff3ff;
	border:1px solid #e3eaff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Roboto', sans-serif;
}

.default-form .form-group input::-webkit-input-placeholder,
.default-form .form-group textarea::-webkit-input-placeholder{
	color:#373a5b;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="password"]:focus,
.default-form .form-group input[type="tel"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	color:#222222;
	height:140px;
	font-size:14px;
	resize:none;
	font-weight:400;
	border-radius:6px;
	background-color:#eff3ff;
	border:1px solid #e3eaff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Roboto', sans-serif;
}

.default-form .submit-btn{
	cursor:pointer;
	width:100%;
	color:#ffffff;
	font-size:15px;
	font-weight:600;
	padding:18px 15px;
	border-radius:7px;
	font-family: 'Poppins', sans-serif;
	background-image: -ms-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -moz-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -o-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9426d5), color-stop(100, #e642dc));
    background-image: -webkit-linear-gradient(left, #9426d5 0%, #e642dc 100%);
    background-image: linear-gradient(to right, #9426d5 0%, #e642dc 100%);
}

/*** 

====================================================================
	Subscribe Form
====================================================================

 ***/

.subscribe-section{
	position:relative;
	overflow:hidden;
	padding:115px 0px 100px;
}

.subscribe-section .patern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:180%;
	background-position:left center;
	background-repeat:repeat;
}

@-webkit-keyframes banner-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}

@keyframes banner-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}

.ampty-animations{
    animation-name: banner-animate; 
    animation-duration: 70s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: banner-animate; 
    -webkit-animation-duration: 70s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: banner-animate; 
    -moz-animation-duration: 70s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: banner-animate; 
    -ms-animation-duration: 70s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: banner-animate; 
    -o-animation-duration: 70s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


.subscribe-section .sec-title{
	margin-bottom:80px;
}

.subscribe-section .email{
	position:relative;
	color:#373a5b;
	font-size:14px;
	max-width:760px;
	margin:0 auto;
	margin-top:12px;
	font-family: 'Poppins', sans-serif;
}

.subscribe-section .subscribe-form{
	position: relative;
	max-width:760px;
	margin:0 auto;
	box-shadow:0px 0px 10px rgba(0,0,0,0.08);
}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin: 0;
	width:100%;
	z-index:1;
	
}

.subscribe-form .form-group input,
.subscribe-form .form-group select,
.subscribe-form .form-group textarea{
	position: relative;
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 30px;
    color: #75717b;
    font-weight: 500;
    height: 66px;
    padding: 25px 40px;
	overflow:hidden;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius:8px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
	box-shadow: 0 20px 40px rgba(42,38,45,.06);
}

.subscribe-form .form-group input:focus,
.subscribe-form .form-group select:focus,
.subscribe-form .form-group textarea:focus{
	border:1px solid #ef454a;
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	position:absolute;
	right: 0;
	top: 0;
	line-height: 30px;
	cursor: pointer;
	border-radius: 0px 8px 8px 0px;
	padding:18px 45px;
}

.main-footer{
	position:relative;
	background-color:#eff3ff;
}

.main-footer .widgets-section{
	position:relative;
	padding:70px 0px 40px;
}

.main-footer .widgets-section .footer-column{
	margin-bottom:30px;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:20px;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:25px;
}

.main-footer .links-widget ul li{
	position:relative;
	margin-bottom:18px;
}

.main-footer .links-widget ul li a{
	position:relative;
	color:#373a5b;
	font-size:16px;
	padding-left:18px;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.main-footer .links-widget ul li a:hover{
	text-decoration:underline;
	color:#0072fd;
}

.main-footer .links-widget ul li a:before{
	position:absolute;
	content: "\f105";
	left:0px;
	top:2px;
	line-height:1em;
	font-family: 'FontAwesome';
}


.main-footer .email-widget .text{
	position:relative;
	color:#373a5b;
	font-size:14px;
	margin-bottom:18px;
	font-family: 'Poppins', sans-serif;
}

.main-footer .email-widget .btns{
	position:relative;
	margin-top:25px;
	margin-bottom:20px;
}

.main-footer .email-widget .btns a{
	position:relative;
	margin-bottom:15px;
	display:inline-block;
}

/* Newsletter Form */

.newsletter-form-two{
	position: relative;
}

.newsletter-form-two .form-group{
	position:relative;
	display:block;
	margin: 0;
	width:100%;
	z-index:1;
}

.newsletter-form-two .form-group input,
.newsletter-form-two .form-group select,
.newsletter-form-two .form-group textarea{
	position: relative;
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 30px;
    color: #75717b;
    font-weight: 400;
    height: 45px;
    padding: 25px 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow: 0 20px 40px rgba(42,38,45,.06);
}

.newsletter-form-two .form-group input:focus,
.newsletter-form-two .form-group select:focus,
.newsletter-form-two .form-group textarea:focus{
	border:1px solid #0a8cfd;
}

.newsletter-form-two .form-group input[type="submit"],
.newsletter-form-two button{
	position:absolute;
	right: 0px;
	top: 0px;
	font-size:16px;
	font-weight:700;
	padding: 11px 20px;
	line-height: 30px;
	cursor: pointer;
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -moz-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -o-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084fd), color-stop(100, #6cd8ff));
    background-image: -webkit-linear-gradient(left, #0084fd 0%, #6cd8ff 100%);
    background-image: linear-gradient(to right, #0084fd 0%, #6cd8ff 100%);
}

.newsletter-form-two button:hover{
	background-image: -ms-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
    background-image: -moz-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
    background-image: -o-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #6bd7ff), color-stop(100, #0084fd));
    background-image: -webkit-linear-gradient(left, #6bd7ff 0%, #0084fd 100%);
    background-image: linear-gradient(to right, #6bd7ff 0%, #0084fd 100%);
}

.main-footer .footer-bottom{
	position:relative;
	padding:18px 0px;
	border-top:1px solid #dee2ef;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#373a5b;
	font-size:14px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.main-footer .footer-nav{
	position:relative;
}

.main-footer .footer-nav li{
	position:relative;
	margin-left:20px;
	display:inline-block;
}

.main-footer .footer-nav li a{
	position:relative;
	color:#373a5b;
	font-size:14px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding:210px 0px 90px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center top;
}

.page-title:before{
	position:absolute;
	left:0px;
	top:0px;
	content:'';
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.70);
}

.page-title .content{
	position:relative;
	text-align:center;
}

.page-title .content h1{
	position:relative;
	color:#ffffff;
	font-size:40px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:15px;
	text-transform:capitalize;
}

.page-title .page-breadcrumb{
	position:relative;
}

.page-title .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	color:#ffffff;
	font-weight:400;
	font-size:16px;
}

.page-title .page-breadcrumb li:after{
	position:absolute;
	content: "\f105";
	right:-4px;
	top:1px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.page-title .page-breadcrumb li:last-child::after{
	display:none;
}

.page-title .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title .page-breadcrumb li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.page-title .page-breadcrumb li a:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:95px 0px 50px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .sidebar-side .padding-left{
	padding-left:30px;
}

.sticky-top{
	top:90px;
	z-index:1;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 40px;
}

.sidebar-widget:last-child{
	margin-bottom:0px;
}

.sidebar-title{
	position:relative;
	margin-bottom:25px;
}

.sidebar-title h4{
    position: relative;
    color: #373a5b;
    font-weight:600;
	line-height:1.2em;
	padding-bottom:15px;
}

.sidebar-title h4:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:3px;
	width:40px;
	background-image: -ms-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -moz-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -o-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0586fc), color-stop(100, #65b5ff));
	background-image: -webkit-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: linear-gradient(to right, #0586fc 0%, #65b5ff 100%);
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	border:1px solid #ececf0;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	color:#808080;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	font-size:14px;
	color:#222222;
	line-height:100%;
	background:none;
	display:inline-block;
	font-weight:normal;
	text-align:center;
	border-left:1px solid #f2f2f2;
}

/* Blog Category */

.blog-cat{
	position:relative;
}

.blog-cat li{
	position:relative;
	border-bottom:1px solid #ececf0;
}

.blog-cat li a{
	position:relative;
	color:#223543;
	font-size:15px;
	font-weight:500;
	display:block;
	padding:16px 15px 16px 38px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.blog-cat li a span{
	position:absolute;
	right:0px;
	top:15px;
	width:27px;
	height:27px;
	font-size:12px;
	text-align:center;
	line-height:27px;
	background-color:#eeeeee;
}

.blog-cat li a:before{
	position:absolute;
	content: "\f105";
	left:20px;
	top:15px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	display:inline-block;
	color:#369efd;
	font-family: 'FontAwesome';
}

.blog-cat li a:hover::before{
	opacity:1;
}

.blog-cat li.active a,
.blog-cat li a:hover{
	color:#369efd;
}

/* Post Widget */

.popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	min-height:100px;
	padding-left:90px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e7;
}

.popular-posts .post:last-child{
	border-bottom:0px;
	margin-bottom:0px;
	min-height:auto;
}

.popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:65px;
	 height:65px;
	 overflow:hidden;
	 border-radius:50%;
}

.popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.popular-posts .post .text{
	position:relative;
	top:0px;
	font-size:16px;
	margin:0px 0px 3px;
	font-weight:600;
	color:#373a5b;
	line-height:1.5em;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.popular-posts .post .text a{
	color:#373a5b;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.popular-posts .post a:hover{
	color:#369efd;
}

.popular-posts .post-info{
	position:relative;
	font-size:15px;
	color:#777a91;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}

/*Instagram Widget*/

.sidebar .instagram-widget .images-outer{
	position:relative;
	margin:0px -4px;
}

.sidebar .instagram-widget .image-box{
	position:relative;
	float:left;
	width:33.3333%;
	padding:0px 6px;
	margin-bottom:12px;
}

.sidebar .instagram-widget .image-box:nth-child(3),
.sidebar .instagram-widget .image-box:nth-child(6){
	margin-right:0px;
}

.sidebar .instagram-widget .image-box .overlay-box{
	position:absolute;
	content:'';
	left:12px;
	top:8px;
	bottom:8px;
	right:12px;
	display:block;
	z-index:1;
	opacity:0;
	text-align:center;
	padding:8px;
	color:#ffffff;
	font-size:24px;
	line-height:44px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:#339cfd;
}

.sidebar .instagram-widget .image-box .overlay-box:before{
	position:absolute;
	top:50%;
	margin-left:-12px;
	margin-top:-22px;
	display:inline-block;
}

.sidebar .instagram-widget .image-box:hover .overlay-box{
	opacity:1;
}

.sidebar .instagram-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

/*Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:7px 24px 7px;
	margin:0px 4px 8px 0px;
	color:#3a505f;
	text-align:center;
	font-size:15px;
	border:1px solid #eeecec;
	background-color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.sidebar .popular-tags a:hover{
	background-color:#369efd;
	border-color:#369efd;
	color:#ffffff;	
}

.subscribe-widget .widget-content{
	position:relative;
	padding:32px 25px 35px;
	background-color:#373a5b;
}

.subscribe-widget h5{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:600;
	line-height:1.3em;
	padding-left:30px;
	margin-bottom:15px;
}

.subscribe-widget h5:before{
	position:absolute;
	content: "\f0e0";
	left:0px;
	top:2px;
	color:#ffffff;
	line-height:1em;
	font-weight:400;
	font-size:20px;
	font-family: 'FontAwesome';
}

/* Subscribe Form Three */

.subscribe-form-three{
	position: relative;
}

.subscribe-form-three .form-group{
	position:relative;
	display:block;
	margin: 0;
	width:100%;
	z-index:1;
}

.subscribe-form-three .form-group input,
.subscribe-form-three .form-group select,
.subscribe-form-three .form-group textarea{
	position: relative;
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 30px;
    color: #75717b;
    font-weight: 500;
    height: 66px;
    padding: 25px 40px;
	overflow:hidden;
	border-radius:8px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color: #ffffff;
	border: 1px solid transparent;
	font-family: 'Poppins', sans-serif;
	box-shadow: 0 20px 40px rgba(42,38,45,.06);
}

.subscribe-form-three .form-group input:focus,
.subscribe-form-three .form-group select:focus,
.subscribe-form-three .form-group textarea:focus{
	border-color:#0988fc;
}

.subscribe-form-three .form-group input[type="submit"],
.subscribe-form-three button{
	position:relative;
	width:100%;
	line-height: 30px;
	cursor: pointer;
	padding:18px 45px;
	border-radius: 8px;
	margin-top:15px;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	background-image: -ms-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -moz-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -o-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0586fc), color-stop(100, #65b5ff));
	background-image: -webkit-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: linear-gradient(to right, #0586fc 0%, #65b5ff 100%);
}

/* News Block Two */

.news-block-two{
	position:relative;
	margin-bottom:50px;
}

.news-block-two .inner-box{
	position:relative;
	border-radius:9px;
	overflow:hidden;
	box-shadow:0px 0px 35px rgba(0,0,0,0.15);
}

.news-block-two .inner-box .image-column{
	position:relative;
}

.news-block-two .inner-box .image-column .inner-column{
	position:relative;
}

.news-block-two .inner-box .image-column .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.news-block-two .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block-two .inner-box:hover .image-column .image img{
	transform:scale(1.04,1.04);
	opacity:0.7;
}

.news-block-two .inner-box .content-column{
	position:relative;
}

.news-block-two .inner-box .content-column .inner-column{
	position:relative;
	border:1px solid #efefef;
	border-left:0px;
	border-bottom:0px;
	padding-top:22px;
	padding-right:30px;
}

.news-block-two .inner-box .content-column h4{
	position:relative;
	font-weight:700;
	color:#373a5b;
	line-height:1.5em;
}

.news-block-two .inner-box .content-column h4 a{
	position:relative;
	color:#373a5b;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box .content-column h4 a:hover{
	color:#1a90fd;
}

.news-block-two .inner-box .content-column .post-meta{
	position:relative;
	margin-top:10px;
}

.news-block-two .inner-box .content-column .post-meta li{
	position:relative;
	color:#777a91;
	font-size:14px;
	margin-right:12px;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
}

.news-block-two .inner-box .content-column .post-meta li .icon{
	position:relative;
	margin-right:7px;
	color:#777a91;
}

.news-block-two .inner-box .content-column .text{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.7em;
	margin-top:12px;
	margin-bottom:8px;
}

.news-block-two .inner-box .content-column .read-more{
	position:relative;
	color:#1a90fd;
	font-size:16px;
	font-weight:600;
	line-height:1.7em;
	margin-top:12px;
	padding-left:10px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.news-block-two .inner-box .content-column .read-more .fa{
	position:absolute;
	left:0%;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box .content-column .read-more:hover{
	color:#222222;
	padding-left:0px;
	padding-right:10px;
}

.news-block-two .inner-box .content-column .read-more:hover .fa{
	left:100%;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	margin:0px 6px 10px;
	float:left;
}

.styled-pagination li a{
	position:relative;
	width:40px;
	height:40px;
	color:#222222;
	font-size:16px;
	font-weight:600;
	line-height:42px;
	text-align:center;
	display:inline-block;
	background-color:#ebebeb;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#ffffff;
	background-color:#0787fc;
}

.styled-pagination li.prev a{
	font-size:10px;
	color:#ffffff;
	background-color:#0787fc;
}

.styled-pagination li.next a{
	font-size:10px;
	color:#ffffff;
	background-color:#0787fc;
}

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
}

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding:25px 25px;
	border:1px solid #e8edf5;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #ececf0;
}

.blog-detail .inner-box .lower-content .post-meta:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:50px;
	height:3px;
	background-image: -ms-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -moz-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -o-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0586fc), color-stop(100, #65b5ff));
	background-image: -webkit-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
	background-image: linear-gradient(to right, #0586fc 0%, #65b5ff 100%);
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	color:#9b9b9b;
	font-size:14px;
	padding-right:15px;
	margin-right:12px;
	font-weight:500;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
}

.blog-detail .inner-box .lower-content .post-meta li span{
	position:relative;
}

.blog-detail .inner-box .lower-content .post-meta li:before{
	position:absolute;
	right:-2px;
	top:0px;
	content:'/';
	color:#9b9b9b;
}

.blog-detail .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
	padding-right:0px;
}

.blog-detail .inner-box .lower-content .post-meta li:last-child:before{
	display:none;
}

.blog-detail .inner-box .lower-content .text{
	position:relative;
	margin-top:25px;
}

.blog-detail .inner-box .lower-content .text p{
	position:relative;
	color:#373a5b;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:22px;
	font-family: 'Poppins', sans-serif;
}

.blog-detail .inner-box .lower-content .text p span{
	text-decoration:underline;
}

.blog-detail .inner-box .lower-content h4{
	position:relative;
	font-weight:700;
	color:#373a5b;
	line-height:1.5em;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content strong{
	position:relative;
	font-weight:700;
	color:#373a5b;
	font-size:16px;
	display:block;
	line-height:1.5em;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content .images-column{
	position:relative;
	margin-top:25px;
	margin-bottom:0px;
}

.blog-detail .inner-box .lower-content .images-column .image{
	position:relative;
	margin-bottom:30px;
}

.blog-detail .inner-box .lower-content blockquote{
	background-color:#f1f7fd;
	padding:30px 35px;
	margin-top:30px;
	margin-bottom:30px;
	border-left:4px solid #2c99fd;
}

.blog-detail .inner-box .lower-content blockquote .quote-text{
	position:relative;
	color:#373a5b;
	font-size:19px;
	font-weight:500;
	line-height:1.6em;
	margin-bottom:12px;
	font-family: 'Poppins', sans-serif;
}

.blog-detail .inner-box .lower-content blockquote .quote-author{
	position:relative;
	color:#0c89fc;
	font-size:15px;
	font-weight:500;
	line-height:1.7em;
	font-family: 'Poppins', sans-serif;
}

/* Post Share Options */

.blog-detail .post-share-options{
	position:relative;
	padding-top:55px;
	padding-left:40px;
	padding-right:40px;
	margin-bottom:32px;
}

.blog-detail .post-share-options .post-share-inner{
	position:relative;
}

.blog-detail .post-share-options .post-tags{
	position:relative;
}

.blog-detail .post-share-options .post-tags span{
	position:relative;
	font-size:15px;
	font-weight:500;
	color:#191514;
	margin-right:15px;
	font-family: 'Poppins', sans-serif;
}

.blog-detail .post-share-options .post-tags a{
	position:relative;
	padding:8px 20px;
	color:#222222;
	margin-right:4px;
	font-size:15px;
	margin-bottom:4px;
	border-radius:4px;
	display:inline-block;
	background-color:#f4f7fc;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.blog-detail .post-share-options .post-tags a:hover{
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -moz-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -o-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0586fc), color-stop(100, #65b5ff));
    background-image: -webkit-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: linear-gradient(to right, #0586fc 0%, #65b5ff 100%);
}

.blog-detail .post-share-options .social-links{
	position:relative;
	margin-top:5px;
}

.blog-detail .post-share-options .social-links li{
	position:relative;
	margin-left:2px;
	display:inline-block;
}

.blog-detail .post-share-options .social-links li.twitter a{
	background-color:#55acee;
}

.blog-detail .post-share-options .social-links li.google-plus a{
	background-color:#dd4b39;
}

.blog-detail .post-share-options .social-links li.dribble a{
	background-color:#cd339a;
}

.blog-detail .post-share-options .social-links li a{
	position:relative;
	width:32px;
	height:32px;
	color:#ffffff;
	line-height:32px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#3b5998;
}

/* New Posts */

.new-posts{
	position:relative;
	padding:22px 0px;
	border-top:1px solid #ececf0;
	border-bottom:1px solid #ececf0;
}

.new-posts .prev-post{
	position:relative;
	color:#373a5b;
	font-size:16px;
	font-weight:600;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.new-posts .next-post{
	position:relative;
	color:#373a5b;
	font-size:16px;
	font-weight:600;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.new-posts .prev-post:hover,
.new-posts .next-post:hover{
	color:#1c91fd;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:45px;
	margin-bottom: 60px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:35px;
}

.sidebar-page-container .group-title h4{
	position:relative;
	color:#373a5b;
	font-weight:600;
	padding-bottom:10px;
	text-transform:capitalize;
}

.sidebar-page-container .group-title h4:before{
	position:absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 40px;
	height: 3px;
	background-image: -ms-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -moz-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -o-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0586fc), color-stop(100, #65b5ff));
    background-image: -webkit-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: linear-gradient(to right, #0586fc 0%, #65b5ff 100%);
}

.sidebar-page-container .group-title .group-text{
	position:relative;
	font-size:14px;
	color:#222222;
	margin-top:25px;
	font-weight:500;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:40px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:0px;
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:#222222;	
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 125px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
	padding:22px 25px 30px;
	background-color:#f4f7fc;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:absolute;
	right:25px;
	top:20px;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
	padding:8px 20px;
	border-radius:5px;
	background-color:#191919;
	font-family: 'Poppins', sans-serif;
}

.sidebar-page-container .comments-area .comment .comment-reply:hover{
	background-color:#0586fc;
    background-image: -ms-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -moz-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -o-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0586fc), color-stop(100, #65b5ff));
    background-image: -webkit-linear-gradient(left, #0586fc 0%, #65b5ff 100%);
    background-image: linear-gradient(to right, #0586fc 0%, #65b5ff 100%);
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:92px;
	height:92px;
	border-radius:50%;
	overflow:hidden;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:600;
	color:#373a5b;
	line-height: 1.3em;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#383838;
	font-size:15px;
    margin-top:16px;
    line-height: 1.8em;
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:14px;
	color:#a4a4a4;
	font-weight:400;
	margin-top:3px;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:absolute;
	right:0px;
	top:5px;
	font-size:14px;
	font-weight:500;
	padding:5px 30px;
	font-family: 'Poppins', sans-serif;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form{
	position:relative;
	margin-top:0px;
}

.comment-form .row{
	margin:0px -7px;
}

.comment-form .form-group{
	position:relative;
	padding:0px 7px;
	margin-bottom:20px;
}

.comment-form .form-group .check-box{
	color:#222222;
	font-size:14px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.comment-form .form-group .check-box label{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	height:50px;
	color:#767677;
	font-size:16px;
	font-weight:500;
	border:1px solid #ececec;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.comment-form .form-group textarea::-webkit-input-placeholder,
.comment-form .form-group input::-webkit-input-placeholder{
	color:#767677;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#0d8afc;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	color:#767677;
	height:150px;
	font-size:16px;
	resize:none;
	font-weight:500;
	border-radius:3px;
	border:1px solid #ececec;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	cursor:pointer;
	font-weight:700;
	font-size:14px;
	padding:18px 34px 18px;
	
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error{
	border-color:#ff0000 !important;	
}

.default-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}





.banner-section .carousel-column .inner-column .slider-outer{
	position:relative;
}

.banner-section .carousel-column .inner-column .slides-box .bx-controls-direction{
	display:none;
}

.banner-section .carousel-column .inner-column .slides-box{
	position: relative;
    width: 321px;
    height: 658px;
    margin: 0 auto;
    /* overflow: hidden; */
    padding: 17px 19px;
    background-repeat: no-repeat;
}

.banner-section .carousel-column .inner-column .slides-box .mobile-small-image{
	position:absolute;
	right:-250px;
	top:100px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
}

.banner-section .carousel-column .inner-column .slides-box .mobile-small-image.visible{
	opacity:1;
	right:-150px;
	visibility:visible;
}


.banner-section .carousel-column .inner-column .slides-box .heart-image-icon{
	position:absolute;
	right:-150px;
	top:-150px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.banner-section .carousel-column .inner-column .slides-box .heart-image-icon.visible-heart{
	opacity:1;
	top:50px;
	visibility:visible;
}

.banner-section .carousel-column .inner-column .slides-box .plus-small-image{
	position:absolute;
	right:180px;
	top:280px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.banner-section .carousel-column .inner-column .slides-box .plus-small-image.visible-plus{
	opacity:1;
	right:-8px;
	visibility:visible;
}


.banner-section .carousel-column .inner-column .slides-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:17px;
	right:0px;
	height:22px;
	z-index:1;
	/* background:url(../images/resource/mobile-speaker.png) center center no-repeat; */
}

.banner-section .carousel-column .inner-column .slides-box .image{
	border-radius:18px;
	overflow:hidden;
}

/* .banner-section .carousel-column .inner-column .slides-box .small-image{
	position:absolute;
	right:-50px;
	top:100px;
} */

.banner-section .carousel-column .inner-column .slides-box img{
	position: relative;
	border-radius:22px;
	width:100%;
	display:block;
}


.banner-section .carousel-column .inner-column .pager-box{
	position: absolute;
    left: 0px;
    bottom: -100px;
}

.banner-section .carousel-column .inner-column .pager-box .inner-box:before {
    position: absolute;
    content: '';
    left: -65px;
    right: 0px;
    bottom: 20px;
    width: 374px;
    height: 377px;
    /* background: url(../images/pattern-1.png) no-repeat; */
}

.banner-section .carousel-column .inner-column .pager-box .pager{
	position: relative;
    font-size: 26px;
    background: none;
    color: #ffffff;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    margin-left: -110px;
    display: inline-block;
    transition: all 500ms ease;
}

.banner-section .carousel-column .inner-column .pager-box .pager.one{
	position: absolute;
    left: 20px;
    bottom: 200px;
    width: 60px;
    height: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
    margin-top: 80px;
    border-radius: 50px;
    background-color: #f3454a;
    box-shadow: 0px 5px 10px rgba(243,69,74,0.35);
}

.banner-section .carousel-column .inner-column .pager-box .pager.one:hover{
	background-color:#d74246;
}

.banner-section .carousel-column .inner-column .pager-box .pager.two{
	position: absolute;
    bottom: 60px;
    left: 105px;
    width: 72px;
    height: 72px;
    display: block;
    font-size: 36px;
    line-height: 72px;
    text-align: center;
    border-radius: 50px;
    margin-top: 120px;
    background-color: #71bbff;
}

.banner-section .carousel-column .inner-column .pager-box .pager.two:hover{
	background-color:#65a9e7;
}

.banner-section .carousel-column .inner-column .pager-box .pager.three{
	position: absolute;
    bottom: -5px;
    left: 275px;
    width: 86px;
    height: 86px;
    display: block;
    font-size: 48px;
    line-height: 86px;
    text-align: center;
    border-radius: 50px;
    background-color: #b0f48b;
}

.banner-section .carousel-column .inner-column .pager-box .pager.three:hover{
	background-color:#97cf78;
}


.testimonials-thumbs-carousel{
	position:relative;
	padding:130px 0px 50px;
}

.testimonials-thumbs-carousel .carousel-thumbnails .pagers-column .pattern-layer{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	/* background: url(../images/pattern-9.png) no-repeat; */
}

.testimonials-thumbs-carousel .carousel-indicators{
	position:relative;
	display:block;
	max-width:100%;
	margin:0px;
	height:505px;
    background-position: right top;
}

.testimonials-thumbs-carousel .carousel-indicators li{
	position: absolute;
    width: 80px;
    height: 80px;
    text-align: center;
    color: #202020;
	border-radius:50px;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.testimonials-thumbs-carousel .carousel-indicators li .image:before{
	position: absolute;
    content: '';
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
	z-index:-1;
    border-radius: 50px;
    border: 10px solid rgba(209,214,220,0.80);
}

.testimonials-thumbs-carousel .carousel-indicators li:nth-child(1){
	left: 30px;
    top: 40px;
    width: 81px;
    height: 81px;
    border-radius: 50px;
}

.testimonials-thumbs-carousel .carousel-indicators li:nth-child(2){
	left: 5px;
    top: 247px;
    width: 65px;
    height: 63px;
}

.testimonials-thumbs-carousel .carousel-indicators li:nth-child(3){
    left: 160px;
    bottom: 70px;
    width: 47px;
    height: 47px;
}

.testimonials-thumbs-carousel .carousel-indicators li:nth-child(4){
    left: 240px;
    bottom: 190px;
    width: 81px;
    height: 81px;
}

.testimonials-thumbs-carousel .carousel-indicators li:nth-child(5){
	left: 300px;
    top: 100px;
    width: 47px;
    height: 47px;
}

.testimonials-thumbs-carousel .carousel-indicators li:nth-child(6){
	right: 10px;
    top: -15px;
    width: 65px;
    height: 63px;
}

.testimonials-thumbs-carousel .carousel-indicators li:nth-child(7){
    right: 30px;
    top: 165px;
    width: 57px;
    height: 56px;
}

.testimonials-thumbs-carousel .carousel-thumbnails .carousel-indicators img {
  width: 100%;
  overflow: hidden;
  display: block;
  border-radius:50px;
}

.testimonials-thumbs-carousel  .carousel-thumbnails .carousel-indicators li {
  height: auto;
  border: none;
  box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.15);
}

.testimonials-thumbs-carousel  .carousel-thumbnails .carousel-indicators li .image{
	position:relative;
}

.testimonials-thumbs-carousel .carousel-thumbnails .carousel-indicators li.active {
  /* border-bottom: 4px solid #fff; */
}

.testimonials-thumbs-carousel .carousel-column{
	margin-left:-50px;
}

.testimonials-thumbs-carousel .carousel-column .sec-title{
	margin-left:140px;
}

.testimonials-thumbs-carousel .carousel-column .sec-title h2{
	font-size:30px;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	padding-left:140px;
	padding-top:65px;
}

.testimonial-block .inner-box .author-image{
	position:absolute;
	left:10px;
	top:80px;
	width:108px;
	height:108px;
	border-radius:50px;
}

.testimonial-block .inner-box .author-image img{
	border-radius:50%;
	width:100%;
	box-shadow:0px 6px 15px rgba(0,0,0,0.12);
}

.testimonial-block .inner-box .author-image .social-icon{
	position:absolute;
	right:0px;
	top:5px;
	width:40px;
	height:40px;
	color:#4661d1;
	font-size:22px;
	line-height:40px;
	text-align:center;
	border-radius:50px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.testimonial-block .inner-box .slide-text{
	position:relative;
	font-size:16px;
	color:#373a5b;
	line-height:1.9em;
	margin-bottom:22px;	
	word-break: break-all;
}

.testimonial-block .inner-box .slide-info{
	position:relative;
	display:inline-block;
}

.testimonial-block .inner-box .slide-info:before{
	content:'';
	position:absolute;
	right:-120px;
	top:0px;
	width:75px;
	height:40px;
	text-align:right;
	border-left:1px solid #d2dbe5;
	background:url(../images/g-icon.png) right center no-repeat;
}

.testimonial-block .inner-box .author-title{
	color:#0e0e0e;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
}

.testimonial-block .inner-box .designation{
	color:#0887fc;
	font-size:15px;
	line-height:20px;
	margin-top:7px;
}

.testimonial-block .inner-box .quote-icon{
	position:absolute;
	left:150px;
	top:0px;
	color:#e7ecf2;
	line-height:1em;
	font-size:45px;
}

.testimonial-block .inner-box .sec-title{
	padding-left:135px;
	margin-bottom:55px;
}





.testimonials-thumbs-carousel .carousel-control-prev{
	position:absolute;
	right:65px;
	top:auto;
	left:auto;
	bottom:0px;
	font-size:18px;
	color:#373a5b;
	width:50px;
	height:50px;
	opacity:1;
	line-height:58px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	margin:0px 15px 0px 0px;
	background-color:#e7ecf2;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonials-thumbs-carousel .carousel-control-prev:before{
	position:absolute;
	content: "\f104";
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	font-family: 'FontAwesome';
}

.testimonials-thumbs-carousel .carousel-control-next{
	position:absolute;
	right:0px;
	top:auto;
	bottom:0px;
	font-size:18px;
	color:#373a5b;
	width:50px;
	height:50px;
	opacity:1;
	line-height:58px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	margin:0px 15px 0px 0px;
	background-color:#e7ecf2;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonials-thumbs-carousel .carousel-control-next:before{
	position:absolute;
	content: "\f105";
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	font-family: 'FontAwesome';
}

.testimonials-thumbs-carousel .carousel-control-prev span,
.testimonials-thumbs-carousel .carousel-control-next span{
	background:none;
}

.testimonials-thumbs-carousel .carousel-control-prev:hover,
.testimonials-thumbs-carousel .carousel-control-next:hover{
	color:#ffffff;
	background-color:#373a5b;
}

.steps-section .carousel-column{
	position:relative;
}

.steps-section .carousel-column .carousel-inner{
	position: relative;
    width: 321px;
    height: 658px;
    margin: 0 auto;
	padding: 18px 19px 17px;
    margin-left: 200px;
    margin-top: -20px;
    background-repeat: no-repeat;
}

/* .steps-section .carousel-column .carousel-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:17px;
	right:0px;
	height:22px;
	z-index:1;
	background:url(../images/resource/mobile-speaker.png) center center no-repeat;
} */

.steps-section .carousel-column .carousel-inner .slides{
	position:relative;
	overflow:hidden;
}

.steps-section .carousel-column .carousel-inner .content img{
	position:relative;
	border-radius:25px;
}

.steps-section .blocks-column{
	position:relative;
}

.steps-section .blocks-column .inner-column{
	position:relative;
	padding-left:30px;
}

.steps-section .blocks-column .inner-column .carousel-indicators{
	position:relative;
	margin:0px;
	display:block;
	overflow:hidden;
}

.steps-section .blocks-column .inner-column .carousel-indicators li{
	position: relative;
    display: block;
	width:auto;
	height:auto;
    margin-right: 0px;
    font-size: 16px;
    color: #373a5b;
    font-weight: 400;
    line-height: 24px;
    cursor: pointer;
    /* padding-left: 170px; */
    line-height: 1.8em;
    margin-bottom: 45px;
	background:none;
	text-indent:inherit;
    transition: all 500ms ease;
}

.re-list{
	color: #77e34b;
	font-size: 30px;
	padding: 5px;
}
/* 
.steps-section .blocks-column .inner-column .carousel-indicators li:before{
	position:absolute;
	content:'';
	left:85px;
	top:0%;
	width:1px;
	height:150%;
	background-color:#dce0fe;
} */

/* .steps-section .blocks-column .inner-column .carousel-indicators li:last-child::before{
	display:none;
}

.steps-section .blocks-column .inner-column .carousel-indicators li strong{
	color:#373a5b;
	display:block;
	font-size:20px;
	margin-bottom:12px;
}

*/

.steps-section .blocks-column .inner-column .carousel-indicators li .icon{
	position:absolute;
	left:45px;
	top:0px;
	font-size:44px;
	/* width:75px;
	height:70px; */
	font-weight:400;
	border-radius:8px;
	text-align:center;
	line-height:70px;
	display:inline-block;
	z-index:1;
	text-indent:inherit;
	overflow:hidden;
	background-color:#ffffff;	
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	box-shadow:0px 10px 15px rgba(0,132,253,0.15);
}
/*
.steps-section .blocks-column .inner-column .carousel-indicators li .icon i{
	position:relative;
	z-index:2;
	font-weight:500;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	background: -webkit-gradient(linear, left top, right top, from(#0084fd), color-stop(98%, #41b7fe), to(#41b7fe));
    background: linear-gradient(to right, #0084fd 0%, #41b7fe 98%, #41b7fe 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(2) .icon{
	box-shadow:0px 10px 15px rgba(147,39,213,0.15);
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(2) .icon i{
	background: -webkit-gradient(linear, left top, right top, from(#9426d5), color-stop(98%, #eb44dc), to(#eb44dc));
    background: linear-gradient(to right, #9426d5 0%, #eb44dc 98%, #eb44dc 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(3) .icon{
	box-shadow:0px 10px 15px rgba(242,66,69,0.15);
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(3) .icon i{
	background: -webkit-gradient(linear, left top, right top, from(#f24245), color-stop(98%, #fc8b8b), to(#fc8b8b));
    background: linear-gradient(to right, #f24245 0%, #fc8b8b 98%, #fc8b8b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.steps-section .blocks-column .inner-column .carousel-indicators li .number{
	position:absolute;
	left:0px;
	top:0px;
	color:#daddf1;
	font-size:72px;
	font-weight:700;
	border-radius:8px;
	text-align:center;
	line-height:1em;
	display:inline-block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	font-family: 'Poppins', sans-serif;
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(1):hover .icon,
.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(1).active .icon{
	background-image: -ms-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: -moz-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: -o-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0084FD), color-stop(100, #45b9fe));
	background-image: -webkit-linear-gradient(left, #0084FD 0%, #45b9fe 100%);
	background-image: linear-gradient(to right, #0084FD 0%, #45b9fe 100%);
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(1):hover .icon i,
.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(1).active .icon i{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(2):hover .icon,
.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(2).active .icon{
	background-image: -ms-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: -moz-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: -o-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #9326d5), color-stop(100, #ec44dd));
	background-image: -webkit-linear-gradient(left, #9326d5 0%, #ec44dd 100%);
	background-image: linear-gradient(to right, #9326d5 0%, #ec44dd 100%);
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(2):hover .icon i,
.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(2).active .icon i{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(3):hover .icon,
.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(3).active .icon{
	background-image: -ms-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: -moz-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: -o-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f24346), color-stop(100, #fc8b8b));
	background-image: -webkit-linear-gradient(left, #f24346 0%, #fc8b8b 100%);
	background-image: linear-gradient(to right, #f24346 0%, #fc8b8b 100%);
}

.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(3):hover .icon i,
.steps-section .blocks-column .inner-column .carousel-indicators li:nth-child(3).active .icon i{
	color:#ffffff;
	-webkit-text-fill-color:inherit;
} */