/* Neorous - Digital Applications HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. Services Section
7. Featured Section
8. Fluid Section One / Two / Three
9. App Section / Two
10. Download Section
11. Explore Section
12. Call To Action Section
13. Clients Section
14. Testimonial Section
15. News Section
16. Subscribe Section
17. Main Footer
18. Interface Section
19. Platsform Section
20. Play Section
21. Statistics Section
22. Pricing Section
23. Discover Section
24. Hotspots Section
25. Video Section
26. Faq Section
27. Page Title
28. Experts Section
29. Friends Section
30. Counter Section
31. Error Section
32. Comming Soon Section
33. Project Section
34. Project Fullwidth Section
35. Sidebar Page Container
36. Sidebar Widgets
37. Shop Item
38. Shop Detail
39 Contact Map
40. Contact Form

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

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Lora:400,400i,700,700i|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*font-family: 'Poppins', sans-serif;
font-family: 'Lora', serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Lato', sans-serif;*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('hover.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');

/*** 

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

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

/*** 

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

 ***/

body {
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans', sans-serif;
}

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

.no-padding{
	padding:0px !important;
}

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

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

input,button,select{
	font-family: 'Open Sans', sans-serif;
}

textarea{
	overflow:hidden;
}

p,.text{
	position:relative;
	line-height:1.8em;	
	font-family: 'Open Sans', sans-serif;
}

.strike-through{
	text-decoration:line-through;	
}

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

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

/*List Style One*/

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

.list-style-one li{
	position:relative;
	color:#7059c5;
	font-size:16px;
	font-weight:400;
	padding-left:15px;
	margin-bottom:6px;
}

.list-style-one li:before{
	position:absolute;
	content:'-';
	left:0px;
	top:0px;
	font-size:16px;
	color:#7059c5;
}

/*List Style Two*/

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

.list-style-two li{
	position:relative;
	margin-bottom:8px;
	color:#797979;
	font-size:16px;
	padding-left:35px;
}

.list-style-two li:before{
	position:absolute;
	content:'\f18a';
	left:0px;
	top:0px;
	font-size:14px;
	color:#797979;
	font-family: "Flaticon";
}

/*List Style Three*/

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

.list-style-three li{
	position:relative;
	color:#797979;
	font-size:17px;
	padding-left:38px;
	margin-bottom:30px;
	font-family: 'Lato', sans-serif;
}

.list-style-three li:before{
	position:absolute;
	content:'';
	left:0px;
	top:9px;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#5b5b5b;
}

.list-style-three li span{
	color:#242424;
	font-weight:600;
	font-size:18px;
	display:block;
	margin-bottom:12px;
	font-family: 'Poppins', sans-serif;
}

.list-style-three li a{
	color:#ffffff;
}


/*List Style Four*/

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

.list-style-four li{
	position:relative;
	color:#797979;
	font-size:16px;
	padding-left:30px;
	margin-bottom:8px;
	font-family: 'Open Sans', sans-serif;
}

.list-style-four li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#5b5b5b;
}

.list-style-four li a{
	color:#ffffff;
}

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

.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;
}

.grey-bg{
	background-color:#f1f2f3;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:29px;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	letter-spacing:1px;
	background:none;
	border-radius:50px;
	border:1px solid #ffffff;
	padding:10px 28px 10px;
	font-family: 'Poppins', sans-serif;
}

.btn-style-one:hover{
	color:#ffffff;
	background:#2eabe8;
	border-color:#2eabe8;
}

.btn-style-one:hover:before{
	background-color:#2eabe8;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:9px 40px;
	line-height:29px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:50px;
	background-color:#2eabe8;
	border:2px solid #2eabe8;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two:hover{
	background:none;
	color:#2eabe8;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:9px 32px;
	line-height:29px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:5px;
	background-color:#101010;
	border:2px solid #101010;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three:hover{
	background:none;
	color:#101010;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:9px 50px;
	line-height:29px;
	color:#fefefe;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:50px;
	background-color:#1c1c1c;
	border:2px solid #1c1c1c;
	font-family: 'Poppins', sans-serif;
}

.btn-style-four:hover{
	background:none;
	color:#1c1c1c;
}

/*Btn Style Five*/

.btn-style-five{
	position:relative;
	padding:9px 40px;
	line-height:29px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:50px;
	background-color:#7059c5;
	border:2px solid #7059c5;
	font-family: 'Poppins', sans-serif;
}

.btn-style-five:hover{
	background:none;
	color:#7059c5;
}

/*Btn Style Six*/

.btn-style-six{
	position:relative;
	padding:9px 40px;
	line-height:29px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:50px;
	background-color:#12151e;
	border:2px solid #12151e;
	font-family: 'Poppins', sans-serif;
}

.btn-style-six:hover{
	background:none;
	color:#12151e;
}

/*Btn Style seven*/

.btn-style-seven{
	position:relative;
	padding:9px 40px;
	line-height:29px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:5px;
	background-color:#2eabe8;
	border:2px solid #2eabe8;
	font-family: 'Poppins', sans-serif;
}

.btn-style-seven:hover{
	background:none;
	color:#2eabe8;
}

/*Btn Style Eight*/

.btn-style-eight{
	position:relative;
	padding:9px 43px;
	line-height:29px;
	color:#242424;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:5px;
	background-color:#ffffff;
	border:2px solid #ffffff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-eight:hover{
	background:none;
	color:#ffffff;
}

.theme_color{
	color:#2eabe8;	
}

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

.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/icons/preloader.svg);}

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:70px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:65px;
	text-align:center;
	z-index:99999;
	cursor:pointer;
	border-radius:50px;
	background:#2eabe8;
	display:none;
	border:2px solid #2eabe8;
	-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;
	border-color:#7059c5;
	background:#7059c5;
}

/*** 

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

***/

.main-header{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.10);
	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*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#18191b;
	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 .sticky-inner-container{
	padding:0px 50px;
}

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

.main-header .sticky-header .outer-box{
	margin-top:16px;
}

.main-header .sticky-header .outer-box .btn-box .theme-btn{
	padding:3px 26px 3px;
}

.header-style-two .sticky-header .outer-box .btn-box .theme-btn{
	border-color:#ffffff !important;
	color:#ffffff !important;
}

.header-style-two .sticky-header .outer-box .btn-box .theme-btn:hover{
	border-color:#35bcff !important;
}

.main-header .sticky-header .search-box-outer .dropdown-menu{
	top:46px;
}

.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;	
}

.main-header .header-upper{
	position:relative;
	z-index:5;
	padding:0px 50px;
	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 img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .logo-outer{
	position:relative;
	z-index:25;
	padding:0px 0px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
}

.main-header .header-lower{
	position:relative;
	top:0px;
	width:100%;
	z-index:5;
}

.main-header .nav-outer{
	position:relative;
}

.main-menu{
	position:relative;
	float:left;
}

.main-menu .navbar-collapse{
	padding:0px;	
}

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-left:30px;
}

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

.main-header .sticky-header .main-menu .navigation > li{
	margin:0px;
	border:0px;
	margin-left:30px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:30px;
	font-weight:500;
	opacity:1;
	text-transform:capitalize;
	padding:33px 0px 33px 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;
	font-family: 'Poppins', sans-serif;
}


.header-style-two .main-menu .navigation > li > a{
	color:#242424;
}

.main-header.header-style-two .search-box-btn{
	color:#242424;
	border-color:#a7a7a7;
}

.header-style-two .sticky-header .search-box-btn{
	color:#ffffff !important;
}

.main-header.header-style-two .outer-box .btn-box .theme-btn{
	color:#242424;
	border-color:#242424;
}

.main-header.header-style-two .outer-box .btn-box .theme-btn:hover{
	border-color:#35bcff;
}

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#ffffff;
	padding:20px 0px;
	line-height:30px;
	font-size:16px;
	font-weight:500;
	min-height:0px;
	background:none;
	border:0px;
	font-family: 'Poppins', sans-serif;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#2eabe8;
	opacity:1;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
	color:#2eabe8;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-header .sticky-header .main-menu .navigation > li > ul:before{
	display:none;
}

.main-header .sticky-header .main-menu .navigation > li > ul{
	top:100% !important;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	background:#161616;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-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.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(29,29,29,0.40);
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:9px 30px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	color:#a6a6a6;
	text-align:left;
	padding-right:20px;
	text-transform:capitalize;
	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 > ul > li:hover > a{
	background-color:#2eabe8;
	color:#161616;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	background:#161616;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-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:before{
	position:absolute;
	content:'';
	right:100%;
	top:0px;
	width:20px;
	height:100%;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(29,29,29,0.40);
}

.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:9px 40px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	color:#a6a6a6;
	text-align:left;
	padding-right:0px;
	text-transform:capitalize;
	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 > ul > li  > ul > li > a:hover{
	background-color:#2eabe8;
	color:#161616;
}

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

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:100%;
	top: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;	
}

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

.main-header .outer-box{
	position:relative;
	float:left;
	margin-left:20px;
	margin-top:27px;
}

.main-header .outer-box .btn-box{
	position:relative;
	top:0px;
	font-size:22px;
	cursor:pointer;
	color:#ffffff;
	margin-left:20px;
	display:inline-block;
}

.main-header .outer-box .btn-box .theme-btn{
	padding:6px 28px 7px;
}

.header-style-two{
	position:relative;
	border-bottom:1px solid #d4d4d4;
}

.main-header .header-lower .search-box-outer{
	min-width:60px;
}

.main-header .header-lower .search-box-btn{
	position:relative;
	display:block;
	width:100%;
	font-size:18px;
	color:#ffffff;
	line-height:20px !important;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background:none;
	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-lower .search-box-outer .dropdown-menu{
	top:44px;
	right:0px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #2eabe8;
}

.main-header .header-lower .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .header-lower .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .header-lower .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .header-lower .search-panel input[type="text"],
.main-header .header-lower .search-panel input[type="search"],
.main-header .header-lower .search-panel input[type="password"],
.main-header .header-lower .search-panel select{
	display:block;
	width:100%;
	height:40px;
	color:#000000;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-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-lower .search-panel input:focus,
.main-header .header-lower .search-panel select:focus{
	border-color:#2eabe8;	
}

.main-header .header-lower .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/*search box btn*/

.main-header .search-box-outer{
	position:relative;
	left:3px;
	display:inline-block;
}

.main-header .search-box-btn{
	position:relative;
	font-size:18px;
	line-height:1em;
	color:#ffffff;
	cursor:pointer;
	display:inline-block;
	background:none;
	padding-left:20px;
	border-left:1px solid rgba(255,255,255,0.70);
}

.main-header .search-box-outer .dropdown-menu{
	top:60px;
	padding:0px;
	width:320px;	
	border-radius:0px;
	border-top:3px solid #2eabe8;
}

.main-header .search-panel .form-container{
	padding:25px 25px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:30px;
	padding:7px 40px 7px 15px;
	height:46px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#2eabe8;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:46px;
	height:46px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	background:#202020;
	cursor:pointer;
}

/*Social Icon One*/

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

.social-icon-one li{
	position:relative;
	margin:0px 10px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	color:#ffffff;
	font-size:22px;
	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;	
}

.social-icon-one li a:hover{
	opacity:0.8;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:130px;
	font-size:14px;
	font-style:normal;
	line-height:25px;
	color:#797979;
	float:left;
	border-radius:0px;
	border:0px;
	padding:14px 0px;
	background:#ffffff;
}

.form-group .ui-button .ui-icon{
	background: none;
    position: relative;
    top: -1px;
    text-indent: 0px;
    color: #333333;
    font-size: 20px;
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:30px;
	display:block;
	color:#a0a0a0;
	line-height:23px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background-color:#2eabe8;
	border-color:#2eabe8;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px ;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
}

/*** 

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

***/

.sec-title{
	position:relative;
	margin-bottom:60px;
	padding-bottom:30px;
}

.sec-title h2{
	font-size:35px;
	color:#242424;
	font-weight:600;
	line-height:1.4em;
	display:inline-block;
}

.sec-title:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:5px;
	width:90px;
	height:2px;
	background-color:#2eabe8;
}

.sec-title .text{
	position:relative;
	color:#797979;
	font-size:16px;
	line-height:1.8em;
	margin-top:10px;
	font-family: 'Open Sans', sans-serif;
}

.sec-title .title{
	position:relative;
	color:#000000;
	font-size:20px;
	line-height:1.8em;
	margin-top:10px;
	font-style:italic;
	font-family: 'Lora', serif;
}

.sec-title .text.alternate{
	font-size:20px;
	font-family: 'Lora', serif;
}

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

.sec-title.centered::before{
	left:50%;
	margin-left:-45px;
}

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

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

/*** 

====================================================================
	Section Title Two
====================================================================

***/

.sec-title-two{
	position:relative;
	margin-bottom:35px;
}

.sec-title-two .title{
	position:relative;
	color:#aaaaaa;
	font-size:22px;
	font-style:italic;
	margin-bottom:4px;
}

.sec-title-two h2{
	position:relative;
	color:#242424;
	font-size:34px;
	font-weight:600;
	line-height:1.2em;
	display:inline-block;
}

.sec-title-two h2:after{
	position: absolute;
    content: '';
    left: 104%;
    width: 40px;
    height: 2px;
    bottom: 5px;
    background-color: #2eabe8;
}

/*** 

/*** 

====================================================================
	Main Footer
====================================================================

***/

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

.main-footer .widgets-section{
	position:relative;
	padding:80px 0px 30px;
}

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

.main-footer .footer-widget h2{
	position:relative;
	font-size:20px;
	font-weight:500;
	color:#ffffff;
	line-height:1.2em;
	padding-bottom:18px!important;
	margin-bottom:25px;
	text-transform:capitalize;
}

.main-footer .footer-widget h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:30px;
	height:1px;
	background-color:#656565;
}

.main-footer .logo-widget{
	position:relative;
	padding-right:80px;
}

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

.main-footer .logo-widget .text{
	position:relative;
}

.main-footer .logo-widget .text p{
	position:relative;
	color:#94959a;
	font-size:15px;
	font-weight:400;
	margin-bottom:20px;
}

.main-footer .logo-widget .text p:last-child{
	margin-bottom:0px;
}

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

.main-footer .list li{
	position:relative;
	margin-bottom:10px;
}

.main-footer .list li a{
	position:relative;
	color:#94959a;
	font-size:16px;
	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;
}

.main-footer .list li a:hover{
	color:#2eabe8;
}

.main-footer .footer-bottom{
	position:relative;
	padding:25px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#6d6d6d;
	font-size:16px;
}

.main-footer .footer-bottom .created{
	position:relative;
	color:#6d6d6d;
	font-size:16px;
}

#home{
	position: relative;
}
.sheild-india{
	position: absolute;
	right: 10px;
	bottom: 0px;
	z-index: 999;
}
.upgrade img{
	margin: auto;
	padding: 20px;
	width: 40%;
}
.upgrade p{
	color: black!important;
	font-style: bolder!important;
}
.chip-training img{
	margin: auto;
	padding: 30px;
	width: 40%;
}
.close{
	border-radius: 19px;
    opacity: 1;
    background: #ffffff!important;
    height: 30px!important;
    width: 30px!important;
    color: #910F21;
    /* border: 1px solid; */
    font-size: 22px;
    /* margin-top: 0px; */
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 1;
}
.v_data_recovery{
	background: #0f4879;
	color: white;
}
.v_data_recovery h4{
	color: white;
}
.navbar-default .navbar-nav>li>a {
	color: white!important;
}
.nav_bg{
	background-color: rgba(000,000,000,0.5);
}

.dropdown-menu{
	background: rgba(0000,0000,00000,0.8)!important;
}
.dropdown-menu li a{
	color: white!important;
	padding: 10px 20px 10px 10px;
}
.dropdown-menu li a:hover{
	background: red;
}
.sub_menu{
	top:0px;left: 178px!important;position: absolute;padding-right: 20px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  background: rgba(255,255,255,0.2);
}
.sticky_call{
	width: 100%;
	background: #910F21;
	color: white;
	position: sticky;
	bottom: 0px;
	padding: 3px;
	text-align: center;
	border-radius: 2px;
	display: none;
}
#service-center img {
    padding: 20px !important;
}


@media only screen and (max-width: 767px){
	.navbar-default .navbar-toggle{
		margin-top: 25px!important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		background: rgba(0000,0000,0000,0.8);
		border: none;	
		margin-top: 15px;
	}
	.sub_menu{
	    padding-right: 20px;
	    display: block;
	    margin-left: 29px;
	}
	.dropdown-menu {
    background: transparent!important;
    }
    .window-sceen{
    	display: none;
    }
	.services img{
		width: 50%!important;
	}
	.services h4 {
	    color: white;
	    text-align: center;
	    font-size: 12px;
	    font-weight: normal;
	}
	.text-secondary {
	    color: black!important;
	    font-weight: bold;
	    font-size: 15px;
	    margin-bottom: 14px;
	}
	.sticky_call{
		display: block;
	}

}

#about{
	background-image: url('../images/main-slider/about_background.png');
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}