 /*CSS Document */
/**
* Importing necessary	Styles.
**/
@import url('https://fonts.googleapis.com/css?family=Barlow:100,200,300,400,500,600,700,800,900&display=swap&subset=latin-ext'); 
@import url('https://fonts.googleapis.com/css?family=Encode+Sans:200,300,400,500,600,700,800,900&display=swap&subset=latin-ext'); 
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Poppins:300,400,500,600'); 
/*----bootstrap css ----- */
@import url('../vendor/bootstrap/bootstrap.css'); 
/*----font awesome -------*/
@import url('../fonts/font-awesome/css/font-awesome.min.css'); 
/*----camera-slider---*/
@import url('../vendor/Camera-master/css/camera.css'); 
/*----owl-carousel css----*/
@import url('../vendor/owl-carousel/owl.carousel.css'); 
@import url('../vendor/owl-carousel/owl.theme.css'); 
/*-------- animated css ------*/
@import url('../vendor/WOW-master/css/libs/animate.css'); 
/*----------- Fancybox css -------*/
@import url('../vendor/fancybox/dist/jquery.fancybox.min.css'); 
/*--------- flat-icon ---------
@import url('../fonts/icon/font/flaticon.css');
*/ 
/*--------- flat-icon-web-development ---------*/ 
@import url('../fonts/flaticon-web-development/font/flaticon.css');

/*** 
====================================================================
	Loading Transition
====================================================================
***/
#loader-wrapper {
	position: fixed; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	z-index: 999999; 
	background: #f8f8f8; 
	overflow: hidden; 
}
#loader {
	/*background: url(../images/1.gif);*/
	background: url(/app/images/symbol-app-phicube.png); 
	width: 64px; 
	height: 64px; 
	position: relative; 
	top: 50%; 
	margin: -24px auto 0 auto; 
}
/*** 
====================================================================
	Click To Top
====================================================================
***/
.scroll-top {
	width:35px; 
	height:35px; 
	position: fixed; 
	bottom: 15px; 
	right: 15px; 
	z-index: 9999; 
	text-align: center; 
	color:#fff; 
	font-size: 1.4em; 
	display: none; 
}
.scroll-top:after {
	position: absolute; 
	z-index: -1; 
	content: ''; 
	top: 100%; 
	left: 5%; 
	height: 10px; 
	width: 90%; 
	opacity: 1; 
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); 
}

/*** 
====================================================================
	Store Buttons
====================================================================
***/
div.buttons a,
div.buttons2 a {
	width: auto;
	padding: 0px 20px;
	line-height: 3em; 
	font-size: .9em; 
	font-weight: 400; 
	letter-spacing:1px;
	border-radius: 30px; 
	text-align: center; 
	margin: 0; 
	color: #fff; 
}
div.buttons a {
	border: 2px solid #2545b4; 
	background: #2545b4;
}
div.buttons2 a {
	border: 2px solid #02c753; 
	background: #02c753;
}
div.buttons-store a {
	width: 155px; 
	line-height: 3em; 
	font-size: 1em; 
	font-weight: 500; 
	border: 2px solid #2545b4; 
	border-radius: 30px; 
	text-align: center; 
	margin: 10px 10px 0 10px; 
	color: #fff; 
	background: #2545b4; 
}
div.buttons a:hover,
div.buttons-store a:hover {
	background: #02c753; 
	border-color: #02c753; 
	color: #fff; 
}
div.buttons2 a:hover {
	background: #2545b4; 
	border-color: #2545b4; 
	color: #fff; 
}
div.buttons-store a i {
	font-size: 22px; 
	vertical-align: -1px; 
	margin-right: 10px; 
}
div.buttons-store a img {
	display: inline-block; 
	margin-right: 8px; 
	vertical-align: middle; 
}

/***
====================================================================
	Global Settings
====================================================================
***/

 @font-face {
	font-family: 'font-awesome'; 
	src: url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf'); 
	src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot'), /* IE9 Compat Modes */
		 url('../fonts/font-awesome/fonts/fontawesome-webfont.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/font-awesome/fonts/fontawesome-webfont.svg') format('svg'); /* Legacy iOS */
 }
 html {
	scroll-behavior: smooth;
}
 body {
	font-family: 'Encode Sans', sans-serif; 
	font-weight: 400; 
	color:rgba(0,0,0,0.70); 
	background:#fff;
	font-size: 16px; 
	position: relative; 
	letter-spacing: 0px; 
	border:0px solid #fff;
	-webkit-font-smoothing: antialiased;

 }
.main-page-wrapper {
	overflow-x:hidden; 
}
.html-top-content {
	position: relative; 
	z-index: 999; 
	margin-bottom: 360px; 
	background: #fff; 
}
 h1,h2,h3,h4,h5,h6,p,ul { margin:0 0 15px; padding: 0;}
 h1,h2,h3,h4,h5,h6 {color:#333; font-weight: 400;}
 h1 {font-size: 2.20em; line-height: 1.2em;}
 h2 {font-size: 2.00em; line-height: 1.2em;}
 h3 {font-size: 1.60em; line-height: 1.4em;}
 h4 {font-size: 1.40em; line-height: 1.4em;}
 h5 {font-size: 1.20em; line-height: 1.4em;}
 h6 {font-size: 1.15em; line-height: 1.4em;}
 /*p {line-height: 1.4em; font-family: 'Encode Sans', sans-serif;}*/
 ul {list-style-type: none;}
 a {text-decoration: none; display: inline-block;}
 a:hover,a:focus,a:visited {text-decoration: none; outline: none;}
 img {max-width: 100%; display: block;}
 button {border:none; outline: none; -webkit-box-shadow: none; box-shadow: none; display: block; padding: 0;}
 input,textarea {outline: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
 strike, strike i {color:#ccc!important;}
 strong {font-weight: 600;}
 small, .small {font-size: .9em;}
.modal-content {background-color: transparent;}
.cursor {cursor: pointer}
.logo {max-width: 200px;}
.border-0 {border:0!important;}
.border-1 {border:1px solid #666;}
.none {display:none!important;}
.backcolor-light {background: #e9efff!important; /*#f8fcff*/}
.backcolor-white {background: #ffff!important; color:#333!important; border:1px solid #333}
.backcolor-grey {background: #ccc!important;}
.backcolor-grey-light {background: #eee!important;}
.backcolor-black {background: #333!important; color:#fff!important;}
.backcolor-blue {background: #2545b4!important; color:#fff!important;}
.backcolor-blue-light {background: #cedcff!important;}
.backcolor-orange {background: #ffc107!important; color:#fff!important;}
.backcolor-red {background: #ff4141!important; color:#fff!important;}
.backcolor-violet {background: #97599A!important; color:#fff!important;}
.backcolor-green {background: #02c753!important; color:#fff!important;}
.backcolor-green-light {background: #d9f7e5!important;}
.color-white {color:#fff!important;}
.color-green {color:#02c753!important;}
.color-grey {color:#666!important;}
.color-blue {color:#2545b4!important;}
.color-orange {color:#ffc107!important;}
.color-red {color:#ff4141!important;}
.color-violet {color:#97599A!important;}
.bullet-blue, .bullet-orange, .bullet-grey, .bullet-black, .bullet-white {
padding:5px 7px;
line-height:1em;
border-radius:0px;
display:inline-block;
}
.bullet-blue {background:#2545b4;color:#fff;}
.bullet-orange {background:#ffc107;color:#fff;}
.bullet-red {background:#ff4141;color:#fff;}
.bullet-grey {background:#eee;}
.bullet-black {background:#333;color:#fff;}
.bullet-white {background:#fff;color:#333; border:1px solid #333}
 
.no-margin {margin:0px}
.top-margin-0 {margin-top: 0px!important;}
.top-margin-10 {margin-top: 10px!important;}
.top-margin-20 {margin-top: 20px!important;}
.top-margin-35 {margin-top: 36px!important;}
.top-margin-60 {margin-top: 60px!important;}
.bottom-margin-0 {margin-bottom: 0px!important;}
.bottom-margin-30 {margin-bottom: 30px!important;}
.bottom-margin-60 {margin-bottom: 60px!important;}

.no-padding {padding:0px}
.top-padding-0 {padding-top: 0px!important;}
.top-padding-10 {padding-top: 10px!important;}
.top-padding-20 {padding-top: 20px!important;}
.top-padding-30 {padding-top: 30px!important;}
.top-padding-60 {padding-top: 60px!important;}
.top-padding-90 {padding-top: 90px!important;}

.bottom-padding-0 {padding-bottom: 0px!important;}
.bottom-padding-30 {padding-bottom: 30px!important;}
.bottom-padding-35 {padding-bottom: 35px!important;}
.bottom-padding-60 {padding-bottom: 60px!important;}
.bottom-padding-90 {padding-bottom: 90px!important;}

.left-padding-0 {padding-left: 0px!important;}
.left-padding-15 {padding-left: 15px!important;}
.left-padding-30 {padding-left: 30px!important;}
.left-padding-60 {padding-left: 60px!important;}
.left-padding-90 {padding-left: 90px!important;}

.right-padding-0 {padding-right: 0px!important;}
.right-padding-15 {padding-right: 15px!important;}
.right-padding-30 {padding-right: 30px!important;}
.right-padding-60 {padding-right: 60px!important;}
.right-padding-90 {padding-right: 90px!important;}

.tran3s,.boost-your-phone .boster-image-wrapper img,.theme-button span,.owl-theme .owl-dots .owl-dot span,.pricing-plan-section .nav-tabs > li.active > a	 {
	-webkit-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out; 
 }
.tran4s {
	-webkit-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out; 
 }
.float-left {float:left;}
.float-right {float:right;}
.align-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

.theme-title-one h6 {
	font-family: 'Encode Sans', sans-serif; 
	text-transform: uppercase; 
	color: rgba(0,0,0,0.35); 
	letter-spacing: 1px; 
	margin-bottom: 22px; 
}
.theme-title-two {position: relative; padding-bottom: 15px;}
.theme-title-two:before {
	content: ''; 
	position: absolute; 
	top:0; 
	left:0; 
	width: 45px; 
	height: 4px; 
	border-radius: 2px; 
	display:none; 
}
.theme-title-two.center:before {
	left:50%; 
}
.theme-title-two p {
	font-size: 1.4em; 
	margin-top: 25px; 
}
.theme-button {position: relative; overflow: hidden; z-index: 1;}
.theme-button span {
	position: absolute; 
	top:0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	opacity: 0; 
	z-index: -1; 
}
.home-page-one .theme-button span {background: linear-gradient( -160deg, rgb(1,61,155) 0%, rgb(31,242,255) 100%);}
.home-page-two .theme-button span {background: linear-gradient( -135deg, rgb(255,65,65) 0%, rgb(255,127,82) 100%);}
.home-page-three .theme-button span {background: linear-gradient( -135deg, rgb(109,105,255) 0%, rgb(95,155,255) 100%);}
.theme-button:hover span {opacity: 1;}

/*---------------------- Color Css -------------------------*/
/*---------Home One---------*/
.home-page-one .scroll-top,
.home-page-one .boost-your-phone .boster-image-wrapper .ao-annotations span,.home-page-one #watch-video a,
.home-page-one .pricing-plan-section .nav-tabs > li.active > a,
.home-page-one .pricing-plan-section .nav-tabs > li.active > a:hover,
.home-page-one .pricing-plan-section .nav-tabs > li.active > a:focus,
.home-page-one .contact-us-section .contact-us-form .theme-button,
.home-page-one footer .subscribe-form .input-wrapper .theme-button,
.home-page-one .blog-details .comment-area .leave-comment form button {
	/*background:linear-gradient( 41deg, rgb(2,199,83) 0%, rgb(141,251,186) 100%); 
	background: -webkit-linear-gradient(-45deg, rgb(44, 162, 233), rgb(35, 204, 103))*/
	background:#02c753;
}
.home-page-one .pricing-plan-section .nav-tabs > li.active > a[href='#plus']{
	background: linear-gradient( 41deg, rgb(255,140,0) 0%, rgb(139,0,0) 100%); 
}
.home-page-one .theme-title-two:before {background: #02c753;}
.home-page-one .boost-your-phone .text ul li i,
.home-page-one .advance-feature .text ul li i,
.home-page-one .contact-us-section .contact-address .call:hover,
.home-page-one footer .bottom-footer ul.footer-menu li a:hover,
.home-page-one .our-blog .single-blog .text>a,
.home-page-one .our-blog .single-blog:hover .text h5 a,
.home-page-one .blog-details .tag-option ul li a:hover,
.home-page-one .blog-details .comment-area .comment-section .comment button:hover {color: #02c753;}
.home-page-one footer .subscribe-form .input-wrapper input[type="text"]:focus,
.home-page-one footer .subscribe-form .input-wrapper input[type="email"]:focus {
	border-color:#1ac2ed; 
}
/*---------Home two---------*/
.home-page-two .scroll-top,
.home-page-two .boost-your-phone .boster-image-wrapper .ao-annotations span,.home-page-two #watch-video a,
.home-page-two .pricing-plan-section .nav-tabs > li.active > a,
.home-page-two .pricing-plan-section .nav-tabs > li.active > a:hover,
.home-page-two .pricing-plan-section .nav-tabs > li.active > a:focus,
.home-page-two .contact-us-section .contact-us-form .theme-button,
.home-page-two footer .subscribe-form .input-wrapper .theme-button,
.home-page-two .blog-details .comment-area .leave-comment form button {
	background: linear-gradient( 11deg, rgb(255,65,65) 0%, rgb(255,127,82) 100%); 
}
.home-page-two .theme-title-two:before,
.home-page-two .testimonial-section .main-bg-wrapper .main-slider-wrapper {background: #ff4e39;}
.home-page-two .boost-your-phone .text ul li i,.home-page-two .contact-us-section .contact-address .call:hover,
.home-page-two footer .bottom-footer ul.footer-menu li a:hover,
.home-page-two .our-blog .single-blog .text>a,
.home-page-two .our-blog .single-blog:hover .text h5 a,
.home-page-two .blog-details .tag-option ul li a:hover,
.home-page-two .blog-details .comment-area .comment-section .comment button:hover {color: #ff4e39;}
.home-page-two footer .subscribe-form .input-wrapper input[type="text"]:focus,
.home-page-two footer .subscribe-form .input-wrapper input[type="email"]:focus {
	border-color:#ff5541; 
}
/*---------Home three---------*/
.home-page-three .scroll-top,
.home-page-three .boost-your-phone .boster-image-wrapper .ao-annotations span,.home-page-three #watch-video a,
.home-page-three .pricing-plan-section .nav-tabs > li.active > a,
.home-page-three .pricing-plan-section .nav-tabs > li.active > a:hover,
.home-page-three .pricing-plan-section .nav-tabs > li.active > a:focus,
.home-page-three .contact-us-section .contact-us-form .theme-button,
.home-page-three footer .subscribe-form .input-wrapper .theme-button,
.home-page-three .blog-details .comment-area .leave-comment form button {
	background: linear-gradient( 52deg, rgb(109,105,255) 0%, rgb(95,155,255) 100%); 
}
.home-page-three .theme-title-two:before,
.home-page-three .testimonial-section .main-bg-wrapper .main-slider-wrapper {background: #6a74ff;}
.home-page-three .boost-your-phone .text ul li i,.home-page-three .contact-us-section .contact-address .call:hover,
.home-page-three footer .bottom-footer ul.footer-menu li a:hover,
.home-page-three .our-blog .single-blog .text>a,
.home-page-three .our-blog .single-blog:hover .text h5 a,
.home-page-three .blog-details .tag-option ul li a:hover,
.home-page-three .blog-details .comment-area .comment-section .comment button:hover {color: #6a74ff;}
.home-page-three footer .subscribe-form .input-wrapper input[type="text"]:focus,
.home-page-three footer .subscribe-form .input-wrapper input[type="email"]:focus {
	border-color:#6681ff; 
}

/*** 

====================================================================
	Theme Header
====================================================================

 ***/
.theme-main-header {
	position: absolute; 
	left:0; 
	right: 0; 
	top:0; 
	padding-top: 65px; 
	z-index: 999; 
}
.theme-main-header .button-group li {
	display: inline-block; 
}
.theme-main-header .button-group li:first-child {margin-right: 5px;}
.theme-main-header .button-group li a {
	width: 120px; 
	line-height: 36px; 
	font-weight: 500; 
	border:2px solid transparent; 
	text-align: center; 
	color: #fff; 
	text-transform: uppercase; 
	font-size: 16px; 
	letter-spacing: 1px; 
	border-radius: 20px; 
}
.theme-main-header .button-group li a.login {border-color: #fff;}
.theme-main-header .button-group li a:hover,
.theme-main-header .button-group li a.login:hover {
	background: #fff; 
	border-color: #fff; 
	color: rgba(0,0,0,0.8); 
}
/*** 

====================================================================
	Theme Main Banner
====================================================================

 ***/
 #theme-main-banner {margin-bottom: 60px; position: relative;}
.camera_wrap { float:none;}
#theme-main-banner .overlay {
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	background-position: center center; 
	background-repeat: repeat; 
	background: linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%) transparent; 
	mix-blend-mode: darken; 
	z-index: 1; 
}
#theme-main-banner .camera_overlayer {
	content: ''; 
	position: absolute; 
	top:0; 
	left:0; 
	right: 0; 
	bottom: 0; 
	background: transparent; 
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul {
	position: absolute; 
	text-align: center; 
	top:50%; 
	left:38px; 
	z-index: 99; 
	-webkit-transform: translateY(-50%); 
			transform: translateY(-50%); 
}
#theme-main-banner .camera_caption {
	height: 100%; 
}
#theme-main-banner .camera_caption .main-container {position: relative;}

#theme-main-banner .camera_caption>div {
	background: transparent; 
	position: absolute; 
	width: 100%; 
	z-index: 1; 
	top: 60%; 
	-webkit-transform: translateY(-50%); 
			transform: translateY(-50%); 
	text-shadow: none; 
	left: 0; 
	padding: 0; 
	z-index: 9; 
}
#theme-main-banner .camera_caption .container {position: relative; z-index: 99;}
#theme-main-banner .camera_caption .container h5 {
	font-family: 'Encode Sans', sans-serif; 
	font-weight: normal; 
	color: #fff; 
	text-transform: uppercase; 
}
#theme-main-banner.banner-one .camera_caption .container h5 {
	color: rgba(0,0,0,0.4); 
	text-transform: capitalize; 
}
#theme-main-banner .camera_caption .container h1 {
	/*color: #fff; 
	text-transform: capitalize; */
	margin: 0 0 20px; 
}
#theme-main-banner.banner-one .camera_caption .container h1 {color: #fff;	width: 50%;}
#theme-main-banner .camera_caption .container p {
	font-size: 24px; 
	margin: 0 0 30px 0; 
	color: rgba(255,255,255,0.85); 
}
#theme-main-banner.banner-one .camera_caption .container p {color: rgba(255,255,255,1); width:50%}
#theme-main-banner .camera_caption .container a:hover {-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);}
/*
#theme-main-banner .camera_caption .container a i {
	font-size: 22px; 
	vertical-align: -1px; 
	margin-right: 10px; 
}
#theme-main-banner .camera_caption .container a img {
	display: inline-block; 
	margin-right: 8px; 
	vertical-align: middle; 
}

 #theme-main-banner .camera_caption .container a.button-one	{
	background: #252525; 
	border-color: #252525; 
}
#theme-main-banner.banner-one .camera_caption .container a.button-two {
	border-color: rgba(0,0,0,0.08); 
	color: rgba(0,0,0,0.52); 
}

#theme-main-banner .camera_caption .container a.button-one:hover,
#theme-main-banner .camera_caption .container a.button-two:hover,
#theme-main-banner.gradient-banner-one .camera_caption .container a.button-one:hover,
#theme-main-banner.gradient-banner-one .camera_caption .container a.button-two:hover,
.home-page-one .partical-gradient-one #theme-main-banner .camera_caption .container a.button-one:hover,
.home-page-one .partical-gradient-one #theme-main-banner .camera_caption .container a.button-two:hover {
	background: #fff; 
	border-color: #fff; 
	color: #252525; 
}
.home-page-one #theme-main-banner .camera_caption .container a:hover,
.home-page-one #theme-main-banner.banner-one .camera_caption .container a.button-two:hover {
	background: #02c753; 
	border-color: #02c753; 
	color: #fff; 
}*/
#theme-main-banner .camera_caption .container .image-wrapper {
	position: absolute; 
	width: 62%; 
}
#theme-main-banner .camera_caption .container .image-wrapper img {max-width: 100% !important;}
#theme-main-banner .camera_caption .container .image-wrapper,
#theme-main-banner.banner-two .camera_caption .container .image-wrapper {
	right: -120px; 
	top:-300px; 
}
#theme-main-banner.banner-three .camera_caption .container .image-wrapper,
#theme-main-banner.gradient-banner-one .camera_caption .container .image-wrapper {
	right: 0; 
	top:-175px; 
	width: 43%; 
}
#theme-main-banner.banner-three.gradient-banner-three .camera_caption .container .image-wrapper,
.partical-gradient-three #theme-main-banner.banner-three .camera_caption .container .image-wrapper {
	top:auto; 
	bottom: -287px; 
	right: -140px; 
}
#theme-main-banner.gradient-banner-one .camera_overlayer {
	background: linear-gradient( -41deg, rgb(0,215,221) 0%, rgb(8,167,221) 100%); 
}
#theme-main-banner.gradient-banner-two .camera_overlayer {
	background: linear-gradient( -34deg, rgb(244,120,72) 0%, rgb(255,54,54) 100%); 
}
#theme-main-banner.gradient-banner-three .camera_overlayer {
	background: linear-gradient( 131deg, rgb(92,57,236) 0%, rgb(132,112,255) 100%); 
}
.partical-gradient-one {
	background: linear-gradient( -41deg, rgb(0,215,221) 0%, rgb(8,167,221) 100%); 
}
.partical-gradient-two {
	background: linear-gradient( -34deg, rgb(244,120,72) 0%, rgb(255,54,54) 100%); 
}
.partical-gradient-three {
	background: linear-gradient( 131deg, rgb(92,57,236) 0%, rgb(132,112,255) 100%); 
}
/*------------------- What We Do ------------------*/
.what-we-do .theme-title-one {padding-bottom: 45px;}
.what-we-do .single-block {
	text-align: center; 
	padding: 35px 5px 70px 5px; 
	margin-top: 60px; 
}
.what-we-do .single-block img {margin: 0 auto;}
.what-we-do .single-block h6 {
	font-size: 1.4em; 
	margin: 60px 0 30px 0; 
	letter-spacing: 1.2px; 
}
.what-we-do .single-block p {
	font-size: 17px; 
	line-height: 30px; 
}
.what-we-do .single-block a {
	width: 135px; 
	line-height: 43px; 
	border: 1px solid rgba(0,0,0,0.08); 
	border-radius: 5px; 
	color: rgba(0,0,0,0.8); 
	margin-top: 22px; 
}
.what-we-do .single-block a:hover {color: #fff; border-color: #fff;}
.what-we-do .single-block:hover {
	background: #fff; 
	-webkit-box-shadow: 0px 4px 70px 0px rgba(86, 103, 146, 0.05); 
			box-shadow: 0px 4px 70px 0px rgba(86, 103, 146, 0.05); 
}
.what-we-do .single-block:hover img {
	-webkit-transform:scale(0.9); 
			transform:scale(0.9); 
}
/*-------------------- Boost Your Phone -----------------*/
.boost-your-phone {padding: 0 0 60px 0;}
.boost-your-phone img.shape {margin:0;}
.boost-your-phone .buttons2 a {
margin: 20px 0 0 390px;
}
.boost-your-phone .container {position: relative;}
.boost-your-phone .boster-image-wrapper {
	position: absolute; 
	width: 62%; 
	top:0; 
	left:-150px; 
	/*background: url(../images/home/bg-1.png) no-repeat center center; */
	background-size: 100%; 
	z-index: 1; 
}
.boost-your-phone .boster-image-wrapper input.ao-toggle {
	width: 100%; 
	height: 100%; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	margin: 0; 
	padding: 0; 
	opacity: 0; 
	z-index: 100; 
	border: none; 
	cursor: pointer; 
}
.boost-your-phone .boster-image-wrapper input.ao-toggle:checked + img {
	-webkit-transform: scale(0.9); 
	transform: scale(0.9); 
}
.boost-your-phone .boster-image-wrapper .ao-annotations {
	width: 100%; 
	height: 100%; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	opacity: 0; 
	z-index: 5; 
	-webkit-transform: scale(0.8); 
	transform: scale(0.8); 
	-webkit-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out; 
}
.boost-your-phone .boster-image-wrapper .ao-annotations span {
	display: block; 
	position: absolute; 
	padding: 0 15px; 
	line-height: 36px; 
	border-radius: 2px; 
	text-align: center; 
	color: #fff; 
	font-size: 16px; 
	opacity: 0; 
	-webkit-box-shadow: 0px 4px 70px 0px rgba(86, 103, 146, 0.5); 
			box-shadow: 0px 4px 70px 0px rgba(86, 103, 146, 0.5); 
	-webkit-transform: scale(1.3); 
	transform: scale(1.3); 
	-webkit-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out; 
}

.boost-your-phone .boster-image-wrapper .ao-annotations span:nth-child(1) {
	top: 10%; 
	left: 22%; 
}

.boost-your-phone .boster-image-wrapper .ao-annotations span:nth-child(1) {
	top: 32%; 
	left: 15%; 
}

.boost-your-phone .boster-image-wrapper .ao-annotations span:nth-child(2) {
	top: 40%; 
	right: 5%; 
}

.boost-your-phone .boster-image-wrapper .ao-annotations span:nth-child(3) {
	top: 62%; 
	right: 5%; 
}

.boost-your-phone .boster-image-wrapper .ao-annotations span:nth-child(4) {
	bottom: 20%; 
	left: 0%; 
}
.boost-your-phone .boster-image-wrapper input.ao-toggle:checked ~ .ao-annotations,
.boost-your-phone .boster-image-wrapper input.ao-toggle:checked ~ .ao-annotations span {
	opacity: 1; 
	-webkit-transform: scale(1); 
	transform: scale(1); 
}
.boost-your-phone .boster-image-wrapper>img.try {
	position: absolute; 
	bottom:10px; 
	left:50%; 
	-webkit-transform:translateX(-50%; ); 
			transform:translateX(-50%; ); 
}
.boost-your-phone .theme-title-two {margin-top: 30px; margin-bottom: 15px;}
.boost-your-phone .text {padding:0;}
.boost-your-phone .text h5 {margin:0 0 5px;}
.boost-your-phone .text ul li {
	/*font-weight: 500; 
	line-height: 1.4em; 
	color: #111111; */
	padding: 0 0 15px 65px; 
	position: relative; 
}
.boost-your-phone .text ul li i {
	position: absolute; 
	top:0; 
	left:0; 
	font-size: 50px; 
}
.boost-your-phone .text ul li img {
	position: absolute; 
	top:0; 
	left:0; 
	height: 50px;
}
/*--------------------- Advance Feature ----------------*/
.advance-feature {margin: 0; padding: 60px 0 30px;}
.advance-feature .text ul li {
	padding: 0 0 15px 75px; 
	position: relative; 
	display: inline-block; 
}
.advance-feature .text ul li i {
	position: absolute; 
	top:0; 
	left:0; 
	font-size: 50px; 
}
.advance-feature .text ul li span {
	position: absolute; 
	top:0; 
	left:0; 
	font-size: 1.6em; 
	font-weight:600; 
	color: #fff; 
	background: #2545b4;
	border:0px solid #fff;
	width:55px; 
	height:55px; 
	line-height:55px; 
	border-radius:100%; 
	text-align:center; 
	vertical-align:center; 
}
.advance-feature .text ul li img {
	position: absolute; 
	top:0; 
	left:0; 
	width:50px; 
	height:50px; 
}
.advance-feature .text ul li span.on {
	background: #2545b4;
	border:0px solid #fff;
}
.advance-feature .theme-title-two h5,
.advance-feature .theme-title-two p {
	margin-bottom: 30px;
}
.advance-feature .feature-text {padding: 200px 50px 0 0;}
.advance-feature .feature-text>p {margin-top: 40px;}
.advance-feature .feature-warpper {
	position: relative; 
	z-index: 9; 
}
.advance-feature .feature-warpper:before {
	/*content: url(../images/home/bg-2.png); */
	position: absolute; 
	top: -50px; 
	right: -90px; 
	z-index: -1; 
}
.advance-feature .feature-warpper .single-feature.m-fix {margin-top: 150px;}
.advance-feature .feature-warpper .single-feature {
	padding: 60px 30px; 
	border-radius: 5px; 
	margin-bottom: 30px; 
	color: #fff; 
	position: relative; 
	cursor: pointer; 
	-webkit-transform-style: preserve-3d; 
	transform-style: preserve-3d; 
	-webkit-transform: perspective(300px); 
	transform: perspective(300px); 
	min-height: 380px; 
}
.advance-feature .feature-warpper .single-feature i {
	/*-webkit-transform: translateZ(50px) translateY(-50%) translateX(-50%); 
	transform: translateZ(50px) translateY(-50%) translateX(-50%); 
	position: absolute; 
	top: 88px; 
	left: 74px; */
	font-size: 45px; 
}
.advance-feature .feature-warpper .single-feature h5 {
	font-size: 22px; 
	font-weight: 500; 
	margin: 10px 0 18px 0; 
	color: #fff; 
}
.advance-feature .feature-warpper .single-feature p {
	font-size: 16px; 
	line-height: 28px; 
	color: #fff; 
}
.advance-feature .feature-warpper .single-feature.bg-one {background-image: linear-gradient( 51deg, rgb(65,174,220) 0%, rgb(6,240,243) 100%);}
.advance-feature .feature-warpper .single-feature.bg-two {background-image: linear-gradient( 51deg, rgb(241,177,23) 0%, rgb(255,216,98) 100%);}
.advance-feature .feature-warpper .single-feature.bg-three {background-image: linear-gradient( 51deg, rgb(1,61,155) 0%, rgb(3,117,220) 99%);}
.advance-feature .feature-warpper .single-feature.bg-four {background-image: linear-gradient( 51deg, rgb(1,199,83) 0%, rgb(40,243,135) 100%);}
/*.two-section-wrapper {
	background: url(../images/home/bg-3.png) no-repeat	center center;*/ 
}
/*--------------------- Testimonial Slider --------------*/
.testimonial-section {
	border-bottom: 1px solid #ddd;
	padding-right: 15px;
    padding-left: 15px;
}

.testimonial-section .main-bg-wrapper {
	margin: 0; 
}
.testimonial-section .main-bg-wrapper .overlay {
	background: rgba(0,0,0,0.3); 
	height: 100%; 
}
.testimonial-section .main-bg-wrapper .main-slider-wrapper {
	position: relative; 
	max-width: 1140px; 
	padding: 0px 0px 0px 0px; 
	float: left;		
}

.testimonial-section .main-bg-wrapper .main-slider-wrapper .item {
	padding: 0 20px; 
}

.testimonial-section .main-bg-wrapper .main-slider-wrapper .item i {
	font-size: 40px; 
	color: #fff; 
	padding-left: 2px; 
}
.testimonial-section .main-bg-wrapper .main-slider-wrapper .item p {
	font-family: 'Encode Sans', sans-serif; 
	font-weight: 400; 
	font-size: 1em; 
	line-height: 1.6em;
	color: #000; 
	margin: 0 0 0 55px; 
	/*padding-top: 20px;
	border-top:1px solid #999;*/
}
.testimonial-section .main-bg-wrapper .main-slider-wrapper .item .name {
	padding-left: 20px; 
}
.testimonial-section .main-bg-wrapper .main-slider-wrapper .item .name h6 {
	font-weight: 500; 
	font-size: .9em;
	line-height: 35px;
	letter-spacing: .5px; 
	color: #000; 
	margin: 0px; 
}
.testimonial-section .main-bg-wrapper .main-slider-wrapper .item .name span {
	text-transform: uppercase; 
	font-size: 1em; 
	font-weight: 400; 
	text-transform: uppercase; 
	color: #000; 
	letter-spacing: 1.2px; 
}
.testimonial-section .main-bg-wrapper .main-slider-wrapper .item img {
	width: 35px; 
	height: 35px; 
	border-radius: 50%; 
}
.owl-theme .owl-nav {margin: 0;}
.owl-theme .owl-dots .owl-dot span {
	width: 12px; 
	height: 12px; 
	background: transparent; 
	border: 2px solid rgba(000,000,000,0.5); 
	border-radius: 50%; 
	padding: 0; 
	margin: 0 3px; 
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #000; 
	border-color: #000; 
}
.testimonial-section .owl-theme .owl-dots {
	/*position: absolute; 
	bottom: 0; 
	right: -30px; 
	z-index: 1;*/
	margin: 20px 0 0;
}
#watch-video {
	position: absolute; 
	bottom: 80px; 
	right: 100px; 
	padding-left: 90px; 
	z-index: 9; 
}
#watch-video h6 {
	color: #fff; 
	font-weight: 400; 
	font-size: 1.4em; 
}
#watch-video h4 {
	font-weight: 600; 
	text-transform: uppercase; 
	font-size: 1.4em; 
	color: #fff; 
	margin-top: 7px; 
}
#watch-video a {
	width: 65px; 
	height: 65px; 
	text-align: center; 
	line-height: 65px; 
	border-radius: 50%; 
	color: #fff; 
	font-size: 25px; 
	position: absolute; 
	left:0; 
	top:-7px; 
}
/*-------------------------- Pricing Plan Section ----------------------*/

.pricing-plan-section #cripto,
.pricing-plan-section #br,
.pricing-plan-section #us,
.pricing-plan-section #web {
	padding: 40px 20px 20px;
	background: #fff;
	border-radius: 20px;
border:10px solid #e9efff;
	text-align: center
}


.pricing-plan-section {padding:60px 0 30px;}
.pricing-plan-section .theme-title-one p {margin: 35px 0 0 0;}
.pricing-plan-section .nav-tabs {border: none; margin-top: 0px; padding-inline-start: 0; display: inline-block;}
.pricing-plan-section .nav-tabs > li {margin: 0;}
.pricing-plan-section .nav-tabs > li > a {
	width: 130px; 
	line-height: 40px; 
	font-size: .8em; 
text-transform: uppercase;
	padding: 0; 
	background: #fff; 
	font-weight: 700; 
	color: #666; 
	border: 1px solid #ddd!important; 
	margin: 0; 
	letter-spacing: 0px; 
	text-align: center; 
}
.pricing-plan-section .nav-tabs > li:first-child > a {border-radius: 28px 0 0 28px;}
.pricing-plan-section .nav-tabs > li:last-child > a {border-radius: 0 28px 28px 0;}
.pricing-plan-section .nav-tabs > li.active > a,
.pricing-plan-section .nav-tabs > li.active > a:hover,
.pricing-plan-section .nav-tabs > li.active > a:focus {color: #fff;}
.pricing-plan-section .tab-content {
	position: relative; 
	margin-top: 0px;
}
.pricing-plan-section .tab-content .table-content {position: relative;}
.pricing-plan-section .tab-content .table-content .price-table {
width:100%; 
margin:0; 
float:left;
position: relative;
 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	z-index: 1; 
	transition: all 0.7s ease; 
	-moz-transition: all 0.7s ease; 
	-webkit-transition: all 0.7s ease; 
	-ms-transition: all 0.7s ease; 
	-o-transition: all 0.7s ease; 
	
opacity:0; 
}

.pricing-plan-section .tab-content .table-content .price-table.active {
	position: relative; 
	z-index: 5; 
	
opacity:1;
}

/*
.pricing-plan-section .tab-content .table-content .price-table div.splash {
position: absolute;
padding: 7px 15px;
top:-20px;
left:-15px;
z-index:999;
text-align:center;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1); 
	-ms-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);	
	-o-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1); 
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1); 
	-ms-transform: rotate(-20deg); 
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
*/

.pricing-plan-section .tab-content .table-content .price-table.price-table-2 {
    width: 30%;
    margin: 0 auto;
    float: none;
    position: relative;
}

.pricing-plan-section .tab-content .table-content .price-table.price-table-3 {
    width: 30%;
    margin: 0 1.5%;
    float: left;
    position: relative;
}
.pricing-plan-section .tab-content .table-content .price-table.price-table-4 {
    width: 100%;
    margin: 15px auto;
    float: left;
    position: relative;
}

.pricing-plan-section .tab-content .table-content .price-table div.splash {
padding: 5px;
margin:20px 0;
border-radius:3px;
color:#fff;
font-size: 1.2em;
letter-spacing:.5px;
width:100%;
text-align:center;
}
.pricing-plan-section .tab-content .table-content .price-table div.splash.backcolor-orange {
border:0px solid #fec013;
}
.pricing-plan-section .tab-content .table-content .price-table div.splash.backcolor-blue-light {
border:0px solid #52aeee;
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner {
	background:transparent;
	padding: 0; 
	text-align: center; 
	border:0px solid #e9efff;
	border-radius:0px;
	/*-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.05); 
	-ms-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.05); 
	-o-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.05); 
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.05); */
}

.pricing-plan-section .row-plan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.pricing-plan-section .row-plan  > [class*='col-'] {
  display: flex;
  flex-direction: column;
}


.pricing-plan-section .tab-content .table-content .price-table .col-inner h5 {
	font-weight: 600; 
	text-transform: uppercase; 
	letter-spacing: 0px; 
	margin-bottom: 30px; 
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner h6 {
font-size:1.4em; 
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner p {
	margin-bottom: 5px; 
}
.pricing-plan-section img.icone {
height:50px;
display: inline-block;
margin: 0 10px 5px;
padding:0;
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner .price {
    font-weight: 500;
    font-size: 3.4em;
    color: #333;
    margin: 30px 0;
    line-height: 1.1em;
}

sup {
    top: -15px;
}

sub, sup {
    font-size: 55%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}



.pricing-plan-section .tab-content .table-content .price-table .col-inner ul li {
    padding: 0px 0 8px 20px;
    line-height: 1.8em;
    text-align: left;
    position: relative;
    font-size: .9em;
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner ul li i {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 1em;
    color: #02c753;
}
/*
.pricing-plan-section .tab-content .table-content .price-table .col-inner ul.list2 li {
    padding: 10px 0;
    line-height: 1.4em;
    text-align: center;
    position: relative;
    font-size: 1em;
    border-top: 1px solid #ddd;
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner ul.list2 li:first-child {border-top: 0}

.pricing-plan-section .tab-content .table-content .price-table .col-inner ul li i {
display:none;
}
*/
.pricing-plan-section .tab-content .table-content .price-table .col-inner ul {
	padding: 20px 0 0;
	min-height: 400px;
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner a {
    padding: 15px 0;
    margin: 6px 0 0;
    line-height: 1.2em;
    /*border: 2px solid rgba(0,0,0,0.01);*/
    border-radius: 50px;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    width: 100%;
}
.pricing-plan-section .tab-content .table-content .price-table .col-inner a:hover {
	color: #fff; 
	border-color: #fff; 
}
.pricing-plan-section div.buttons-store {
    margin: 0 0 30px 0;
}
.pricing-plan-section select#dt-valores {
    padding: 15px;
    width: 100%;
    background: #eee;
    border: 1px solid #999;
    margin: 15px 0;
    font-weight: 700;
    font-size:.9em;
}


/*------------------------ App ScreenShot -----------------------*/
.app-screenshot {
	padding: 30px 0 90px 0; 
	position: relative; 
	max-width: 1920px; 
	margin: 0 auto; 
}
.app-screenshot h3 {text-align: center; margin-bottom: 60px;}
.app-screenshot .screenshot-container {position: relative; padding: 0 40px;}
.app-screenshot .screenshot-container .slider-row {margin: 0 -20px;}
.app-screenshot .screenshot-container .slider-row .item {
	margin: 5px 22px; 
 -webkit-box-shadow: 0px 5px 80px 0px rgba(148, 169, 195, 0.15); 
			box-shadow: 0px 5px 80px 0px rgba(148, 169, 195, 0.15);
}
.app-screenshot .screenshot-container .slider-row .item img {margin: 0 auto;}
.app-screenshot .screenshot-container .phone-mockup {
	position: absolute; 
	top: -2%;
	width: 18.35%; 
	left: 50%; 
	-webkit-transform:translateX(-50%); 
			transform:translateX(-50%); 
	z-index: 9; 
}
/*----------------------- Footer Buttons ----------------------*/
#fotter-buttons {padding: 0 0 60px;}
/*#fotter-buttons .buttons-store a {
	margin: 10px 5px 0; 
}*/
/*----------------------- Contact Us ----------------------*/
.contact-us-section .contact-us-form {padding-right: 70px;}
.contact-us-section .contact-us-form input[type="text"],
.contact-us-section .contact-us-form input[type="email"],
.contact-us-section .contact-us-form textarea {
	width: 100%; 
	max-width: 100%; 
	border: none; 
	border-bottom: 2px solid #f0eff4; 
	margin-bottom: 30px; 
	font-weight: 500; 
	font-size: 16px; 
}
.contact-us-section .contact-us-form input[type="text"]:focus,
.contact-us-section .contact-us-form input[type="email"]:focus,
.contact-us-section .contact-us-form textarea:focus {border-bottom-color: #3fdefb;}
.contact-us-section .contact-us-form input[type="text"],
.contact-us-section .contact-us-form input[type="email"] {
	height: 50px; 
}
.contact-us-section .contact-us-form textarea {
	height: 165px; 
	padding: 15px 0; 
}
.contact-us-section .contact-us-form .theme-button {
	width: 190px; 
	height: 50px; 
	border-radius: 25px; 
}
.contact-us-section .contact-us-form .theme-button input[type="submit"] {
	width: 100%; 
	height: 100%; 
	border-radius: 25px; 
	color: #fff; 
	font-weight: 600; 
	font-size: 15px; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	border: none; 
	position: relative; 
	z-index: 1; 
	background: transparent; 
}
.contact-us-section .contact-address {margin: 30px 0 60px 0;}
.contact-us-section .contact-address .theme-title-one h6 {
	font-family: 'Encode Sans', sans-serif; 
	font-size: 16px; 
	font-weight: 600; 
	letter-spacing: inherit; 
}
.contact-us-section .contact-address .theme-title-one h2 {
	font-size: 38px; 
	line-height: 55px; 
}
.contact-us-section .contact-address p {
	font-family: 'Encode Sans', sans-serif; 
	font-size: 1.4em; 
	font-weight: 400; 
	color: #8c8c8c; 
	margin: 60px 0 15px 0; 
}
.contact-us-section .contact-address .call {
	font-weight: 500; 
	font-size: 28px; 
	color: #333; 
}
/*======================= Form Validation ===================*/
.alert-wrapper {
	display: none; 
	position: fixed; 
	width: 100%; 
	height:100%; 
	background: rgba(0,0,0,0.6); 
	top: 0; 
	left: 0; 
	z-index: 9999999; 
}
#success,
#error {
	position: relative; 
	width:500px; 
	height: 100px; 
	top: calc(50% - 50px); 
	left:calc(50% - 250px); 
	background: rgba(0,0,0,0.8); 
	text-align: center; 
}
#success .wrapper,
#error .wrapper {
	display: table; 
	width:100%; 
	height: 100%; 
}
#success .wrapper p,
#error .wrapper p{
	display: table-cell; 
	vertical-align: middle; 
	letter-spacing: 1px; 
}
#success {
	color: #26ace3; 
}
#error {
	color: #C9182B; 
}
#error button,
#success button {
	color:#fff; 
	width:40px; 
	height:40px; 
	line-height: 20px; 
	background: transparent; 
	border-radius: 50%; 
	position: absolute; 
	top: -20px; 
	right: -20px; 
	font-size: 1.4em; 
}
.form-validation label.error {display: none !important;}
.form-validation textarea.error,
.form-validation input.error {border-bottom:2px solid #f65353 !important;}
/*---------------------- Google-map ------------------*/
.google-map-area {margin: 170px 0 170px 0;}
.google-map-area .map-image-warpper {position: relative;}
.google-map-area .map-image-warpper>img {margin: 0 auto;}
.google-map-area .map-image-warpper .placeholder {
	position: absolute; 
	z-index: 1; 
	top:65%; 
	left:33%; 
}
.google-map-area .map-image-warpper .placeholder img {margin: 0 auto; cursor:pointer;}
.google-map-area .map-image-warpper .placeholder .map-meta-data {
	position: absolute; 
	width: 350px; 
	left:50%; 
	bottom: 130%; 
	-webkit-box-shadow: 0px 0px 51px 0px rgba(155, 187, 207, 0.2); 
			box-shadow: 0px 0px 51px 0px rgba(155, 187, 207, 0.2); 
	background: #fff; 
	text-align: center; 
	padding: 30px 0; 
	-webkit-transform:translateX(-50%); 
			transform:translateX(-50%); 
}
.google-map-area .map-image-warpper .placeholder .map-meta-data:before {
	content: ''; 
	font-family: 'font-awesome'; 
	position: absolute; 
	top:84%; 
	left:50%; 
	font-size: 40px; 
	color: #fff; 
	-webkit-transform:translateX(-50%); 
			transform:translateX(-50%); 
}
.google-map-area .map-image-warpper .placeholder .map-meta-data h6 {
	font-size: 1.4em; 
	font-weight: 600; 
	margin-bottom: 15px; 
}
.google-map-area .map-image-warpper .placeholder .map-meta-data p {font-size: 17px; line-height: 26px;}
/*---------------------- Footer -------------------*/
footer {
	/*background: -webkit-gradient( linear, right top, left top, from(rgb(248,252,255)), to(rgba(255,255,255,0))); 
	background: linear-gradient( -90deg, rgb(248,252,255) 0%, rgba(255,255,255,0) 100%); */
	padding: 60px 0 30px; 
	position: fixed; 
	left:0; 
	right: 0; 
	bottom: 0; 
	z-index: 1; 
}
footer .footer-data-wrapper {padding: 0 40px;}
footer .subscribe-form h2 {
	text-align: center; 
}
footer .subscribe-form .input-wrapper {
	margin: 60px 0; 
}
footer .subscribe-form .input-wrapper input[type="text"],
footer .subscribe-form .input-wrapper input[type="email"] {
	width: 100%; 
	border: 1px solid #eaf0f3; 
	border-radius: 6px; 
	background: #fff; 
	height: 50px; 
	margin-bottom: 15px; 
	padding: 0 30px; 
}
footer .subscribe-form .input-wrapper .theme-button {
	height: 50px; 
	border-radius: 6px; 
}
footer .subscribe-form .input-wrapper .theme-button input[type="submit"] {
	width: 100%; 
	height: 100%; 
	border-radius: 30px; 
	color: #fff; 
	font-weight: 600; 
	font-size: 15px; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	border: none; 
	position: relative; 
	z-index: 1; 
	background: transparent; 
}
footer .bottom-footer .footer-logo {
	font-size: 1em; 
	margin-top: 0px; 
}
footer .bottom-footer [class*="col-"] {text-align:center;}
footer .bottom-footer ul li {display: inline-block;}
footer .bottom-footer ul.footer-menu li a {
	font-size: 18px; 
	color: rgba(0,0,0,0.5); 
	margin:0 0 20px 35px; 
}
footer .bottom-footer ul.social-icon li a {
	margin:0 10px 0; 
	font-size: 1.2em; 
}

/* ---- stats.js ---- */
.count-particles{
	display: none; 
}
#stats,
.count-particles{
	display: none; 
	-webkit-user-select: none; 
}
#stats{
	overflow: hidden; 
}
/* ---- particles.js container ---- */
#particles-js,
#particles-js-two,
#particles-js-three {
	width: 100%; 
	height: 100%; 
	position: absolute; 
	top:0; 
	left:0; 
	z-index: -1; 
}
.partical-bg-wrapper {position: relative; z-index: 9;}
/*------------------ Theme Inner Banner -----------------*/
.inner-page-banner {
	background: url(../images/home/inner-banner.jpg) no-repeat center; 
	background-size: cover; 
	background-attachment: fixed; 
	position: relative; 
	margin-bottom: 190px; 
}
.inner-page-banner .opacity {
	text-align: center; 
	background: rgba(0,0,10,0.55); 
	padding: 230px 0 180px 0; 
}
.inner-page-banner .opacity h1 {
	color: #fff; 
	text-transform: capitalize; 
}
/*--------------------- Blog Page ----------------*/
.our-blog {padding-left: 40px; padding-right: 40px;}
.our-blog .single-blog .image {
	background: #152641; 
	overflow: hidden; 
}
.our-blog .single-blog .image img {
	width: 100%; 
	-webkit-transform:scale(1.1); 
			transform:scale(1.1); 
	-webkit-transition: all 600ms ease-in-out; 
	transition: all 600ms ease-in-out; 
}
.our-blog .single-blog:hover .image img {
	opacity: 0.6; 
	-webkit-transform:scale(1); 
			transform:scale(1); 
}
.our-blog .single-blog .text {
	padding: 60px 0 0 0; 
	margin-bottom: 80px; 
}
.our-blog .single-blog .text h6 {
	font-weight: 500; 
	font-size: 18px; 
	color: #13192d; 
}
.our-blog .single-blog .text h5 a {
	font-size: 22px; 
	color: #13192d; 
	line-height: 30px; 
	margin: 15px 0 20px 0; 
}
.our-blog .single-blog .text>a {
	color: #c0c0c0; 
	font-size: 22px; 
}
.our-blog .single-blog .text p {font-weight: 500; margin-bottom: 8px;}
.our-blog .load-more {
	width: 180px; 
	line-height: 53px; 
	text-align: center; 
	border: 1px solid rgba(0,0,0,0.1); 
	font-size: 18px; 
	font-weight: 500; 
	color: #13192d; 
	border-radius: 28px; 
	display: block; 
	margin: 40px auto 0 auto; 
}
.our-blog .load-more:hover {color: #fff;}
/*-------------------------- Blog Details -----------------*/
.blog-details .wrapper {
	width: 77%; 
	margin: 0 auto; 
}
.blog-details .blog-main-post h6 {
	font-weight: 500; 
	font-size: 18px; 
	color: #13192d; 
	margin: 62px 0 20px 0; 
}
.blog-details .blog-main-post h3 {
	line-height: 40px; 
	margin-bottom: 40px; 
}
.blog-details .blog-main-post p {font-weight: 500;}
.blog-details .blog-main-post h2 {
	font-size: 32px; 
	line-height: 50px; 
	font-weight: normal; 
	padding: 0 85px; 
	margin: 80px 0 80px 0; 
	position: relative; 
}
.blog-details .blog-main-post h2:before {
	content: ''; 
	width: 55px; 
	height: 2px; 
	background: #000; 
	position: absolute; 
	top:25px; 
	left:0; 
}
.blog-details .blog-main-post h5 {
	font-size: 1.4em; 
	line-height: 1.4em; 
	margin-bottom: 35px; 
	color: #000000; 
}
.blog-details .tag-option {
	margin: 55px 0 130px 0; 
}
.blog-details .tag-option ul li {
	display: inline-block; 
	font-weight: 500; 
	color: #151515; 
	line-height: 1.4em; 
	margin-top: 30px; 
}
.blog-details .tag-option ul li a {
	font-weight: normal; 
	color: #9a9a9a; 
	margin-left: 10px; 
	vertical-align: middle; 
}
.blog-details .tag-option ul.float-left li a {margin: 0;}
.blog-details .comment-area {
	background: #f5f8fa; 
	padding: 120px 0 185px 0; 
}
.blog-details .comment-area .comment-section h2 {
	font-size: 36px; 
	margin-bottom: 85px; 
}
.blog-details .comment-area .comment-section .comment {
	width: calc(100% - 75px); 
	padding-left: 30px; 
	position: relative; 
}
.blog-details .comment-area .comment-section .comment h6 {
	font-weight: 600; 
	margin-bottom: 6px; 
}
.blog-details .comment-area .comment-section .comment span {color: #a5a5a5;}
.blog-details .comment-area .comment-section .comment p {
	font-weight: 500; 
	margin-top: 20px; 
}
.blog-details .comment-area .comment-section .comment button {
	font-weight: 500; 
	text-transform: uppercase; 
	color: #000; 
	letter-spacing: 1px; 
	position: absolute; 
	top:25px; 
	right: 0; 
	background: transparent; 
}
.blog-details .comment-area .comment-section img {
	width: 75px; 
	height: 75px; 
	border-radius: 50%; 
}
.blog-details .comment-area .comment-section .single-comment {
	border-bottom: 1px solid #eaeaea; 
	padding-bottom: 52px; 
	margin-bottom: 55px; 
}
.blog-details .comment-area .leave-comment h2 {
	font-size: 36px; 
	margin: 100px 0 20px 0; 
}
.blog-details .comment-area .leave-comment p {
	font-weight: 500; 
	font-size: 18px; 
	margin-bottom: 55px; 
}
.blog-details .comment-area .leave-comment form input,
.blog-details .comment-area .leave-comment form textarea {
	background: #fff; 
	border: none; 
	width: 100%; 
	max-width: 100%; 
	margin-bottom: 35px; 
}
.blog-details .comment-area .leave-comment form input:focus,
.blog-details .comment-area .leave-comment form textarea:focus {
	-webkit-box-shadow: 0px 13px 35px -12px rgba(35,35,35,0.15); 
	box-shadow: 0px 13px 35px -12px rgba(35,35,35,0.15); 
}
.blog-details .comment-area .leave-comment form input {
	height: 50px; 
	padding: 0 20px; 
}
.blog-details .comment-area .leave-comment form textarea {
	height: 290px; 
	max-height: 290px; 
	padding: 20px; 
}
.blog-details .comment-area .leave-comment form button {
	width: 176px; 
	line-height: 50px; 
	font-size: 15px; 
	font-weight: 500; 
	text-transform: uppercase; 
	color: #fff; 
}
