/* AppTec - App Landing HTML Template*/

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two
5. Main Slider
6. Banner Section
7. Features Section
8. Android Apps Section
9. Demo Section
10. Video Section
11. Screenshots Section
12. Testimonial Section
13. Price Section
14. Subscribe Section
15. Clients Section
16. Main Footer
17. App Demo Section Two
18. Fluid Section One
19. Team Section
20. Services Section
21. Counter Section
22. Blog Section
23. Login Form SDection
24. SignUp Form Section
25. Faq Section

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

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



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

/***

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

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

/***

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

 ***/


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

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

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

.seals img{
	margin-right: 5px;
}

.modal label{
	color: #5f5f5f;
}

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

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

textarea{
	overflow:hidden;
}

.laptop-mali{
	width:70%;
	margin-bottom: 40px;
	display:none;
}

.incorrect{
	color:#f00 !important;
	border-color:#f99 !important;
}

.correct{
	color:#00c51e !important;
	border-color:#00a702 !important;
}

.msg-success{
	display: none;
	color: #89f2a1 !important;
  background-color: transparent !important;
   border-color: #89f2a1 !important;
}

.tooltip-body {
	background-color: transparent;
	color: red;

}

.dark-bg{
	background-color:#282a33;
}

.light-bg{
	background-color:#f6fbfd;
}

.flag-icon{
	margin-right: 8px !important;
}

.ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	_width: 160px;
	padding: 4px 0;
	margin: 2px 0 0 0;
	list-style: none;
	background-color: #ffffff;
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;

	.ui-menu-item > a.ui-corner-all {
	  display: block;
	  padding: 3px 15px;
	  clear: both;
	  font-weight: normal;
	  line-height: 18px;
	  color: #555555;
	  white-space: nowrap;

	  &.ui-state-hover, &.ui-state-active {
		color: #ffffff;
		text-decoration: none;
		background-color: #0088cc;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		background-image: none;
	  }
	}
  }


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

.btns-box{
	margin-bottom:30px;
}

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

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

.invalid-feedback {
	color: #ff5656 !important;
}

.big-input{
	padding: 12px 25px;
	line-height: 24px;
	background: transparent;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 2px;
	border-radius: 50px;
	border: 2px solid #fff;
	font-family: 'Open Sans', sans-serif;
	margin-right:28px;
	margin-bottom:20px;
}


.centered{
	text-align:center;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:8px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:transparent;
	color:#fff !important;
	border:2px solid #fff;
	font-size:12px;
	font-weight:600;
	border-radius:50px;
	letter-spacing:1px;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-one .icon{
	position:relative;
	top:2px;
	font-size:17px;
	margin-right:10px;
	line-height:1em;
}

.btn-style-one:hover{
	background:#fff;
	color:#401472 !important;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#fff;
	color:#401472 !important;
	font-size:14px;
	font-weight:600;
	letter-spacing:2px;
	border-radius:50px;
	border:2px solid #fff;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-two:hover{
	background:#fff;
	color:#401472;
	border-color:#fff;
}

.btn-style-two-invert{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:transparent;
	color:#fff;
	font-size:14px;
	font-weight:600;
	letter-spacing:2px;
	border-radius:50px;
	border:2px solid #fff;
	font-family: 'Open Sans', sans-serif;
}

.btn-style-two-invert:hover{
	background:#fff;
	color:#401472;
	border-color:#fff;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:11px 40px;
	line-height:24px;
	background:#f8f6fb;
	color:#2c1b52 !important;
	font-size:14px;
	font-weight:600;
	border-radius:60px;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #f8f6fb;;
	font-family: 'Open Sans', sans-serif;
	transition: box-shadow 0.2s;
}

.btn-style-three:hover, .btn-style-three:active, .btn-style-three:focus{
	background:#f8f6fb;
	color:#2c1b52 !important;
	box-shadow: 1px 2px 5px #292929;
}


/*Btn Style Four*/
.btn-style-four{
	background-color: #5818a0 !important;
	position:relative;
	margin-top: 15px;
	padding:12px 40px;
	line-height:24px;
	color:#fff !important;
	font-size:14px;
	font-weight:600;
	border-radius:60px;
	letter-spacing:1px;
	text-transform:uppercase;
	border: 2px solid #5818a0 !important;
	font-family: 'Open Sans', sans-serif;
	transition: box-shadow 0.2s;
}

.btn-style-four:hover{
	background:#5818a0 !important;
	color:#fff !important;
	border-color:#5818a0 !important;
	box-shadow: 1px 2px 5px #a6a6a6;
}

.btn-style-five{
	background-color: #5818a0 !important;
	position:relative;
	margin-top:15px;
	padding:12px 40px;
	line-height:24px;
	color:#fff !important;
	font-size:14px;
	font-weight:600;
	border-radius:50px;
	letter-spacing:1px;
	text-transform:uppercase;
	border: 2px solid #5818a0 !important;
	font-family: 'Open Sans', sans-serif;
	transition: box-shadow 0.2s;
}

.btn-style-five:hover{
	background:#5818a0 !important;
	color:#fff !important;
	border-color:#5818a0 !important;
	box-shadow: 1px 2px 5px #a6a6a6;
}



.gdpr-section .fa{
	font-size:53px;
}


/*Social Icon One*/

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

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

.social-icon-one a{
	position:relative;
	font-size:18px;
	color:rgba(255,255,255,0.80);
	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 a:hover{
	color:#ffcc00;
}

/*Social Icon Two*/

.social-icon-two{
	position:relative;
	display:inline-block;
	border:1px solid #e0e0e0;
}

.social-icon-two a{
	position:relative;
	width:36px;
	height:36px;
	font-size:15px;
	color:#777777;
	text-align:center;
	line-height:38px;
	float:left;
	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;
	border-right:1px solid #e0e0e0;
}

.social-icon-two a:hover{
	color:#ffffff;
	background-color:#7e7ae6;
}

.social-icon-two a:last-child{
	border:none;
}


/*Social Icon Three*/

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

.social-icon-three .share{
	position:relative;
	color:#333333;
	font-size:15px;
	font-weight:600;
	display:inline-block;
}

.social-icon-three a{
	position:relative;
	width:30px;
	height:30px;
	display:inline-block;
	color:#a6a6a6;
	font-size:14px;
	text-align:center;
	margin-left:6px;
	line-height:30px;
	background-color:#eeeeee;
	-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-three a:hover{
	color:#ffffff;
	background-color:#0a15a9
}


.theme_color{
	color:#7e7ae6;
}

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

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

.mc_fieldset label{
	margin-right: 20px;
}

.mc_fieldset input{
	margin-right: 5px;
}

/***

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

***/

.scroll-to-top{
	position:fixed;
	bottom:20px;
	right:15px;
	width:50px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:57px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#5818a0;
	border-radius: 80px;
	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;

	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 7px 7px;
	-ms-box-shadow:rgba(0, 0, 0, 0.3) 0px 7px 7px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 7px 7px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 7px 7px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 7px 7px;
}

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

/*List Style One*/

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

.list-style-one li{
	position:relative;
	padding-left:25px;
	font-size:15px;
	margin-bottom:12px;
	line-height:1.8em;
	font-weight:400;
	color:rgba(255,255,255,0.95);
}

.list-style-one li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:7px;
	color:#fff;
	font-size:14px;
}

/***

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

***/

.fixed-header{
	background-color: black !important;
	opacity: 1;
}

.main-header{
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
}

.main-header .auto-container{
	position:relative;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	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.fixed-header .main-box{
	position:fixed;
	padding:0px 0px;
	z-index:999;
	opacity:1;
	visibility:visible;
}

.main-header .main-box .outer-container{
	position:relative;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.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 .nav-toggler button{
	position:relative;
	display:block;
	color:#444444;
	text-align:center;
	font-size:24px;
	line-height:34px;
	font-weight:normal;
	background:none;
}

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

.main-menu{
	position:relative;
	float:left;
	-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-menu .navbar-collapse{
	padding:0px;
}

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

.main-menu .navigation > li{
	position:relative;
	margin-right:30px;
	display:inline-block;
	padding:40px 0px 20px;
	-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-menu .navigation > li:last-child{
	margin-right:0px;
}

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

.fixed-header .info-options{
	padding:38px 0px !important;
}

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

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

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:0px 0px;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:600;
	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: 'Open Sans', sans-serif;
}

.main-menu .navigation > li.dropdown > a:before {
/*		font-family: 'FontAwesome';
		content: "\f107";
		position: absolute;
		right: 0px;
		font-size: 14px;
	line-height:32px;*/
}

.dropdown{
	margin-right: 7px !important;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #fff;
}

.main-menu .navigation > li.dropdown a {
		padding-right: 15px;
}

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:190px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	/*border-top:2px solid #7e7ae6;*/
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
}

/* Dropdown meni malo da se odalji od trake */
.main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {
	margin-top: 3px;
}

.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(0,0,0,0.07);
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 15px;
	line-height:24px;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#292929;
	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;
	background:#27143c;
	padding-left:25px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	color:#292929;
	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:20px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:2px solid #7e7ae6;
	-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 rgba(0,0,0,0.07);
}

.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:10px 15px;
	line-height:24px;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#292929;
	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;
	background:#7e7ae6;
	padding-left:25px;
}

.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:#292929;
	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;
	top:100%;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms 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:34px;
	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 .outer-box{
	position:relative;
	float:right;
	margin-left:25px;
	padding:34px 0px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.fixed-header .outer-box{
	padding:14px 0px;
}

.main-header .outer-box .cart-btn{
	position:relative;
	color:#ffffff;
	font-size:20px;
}

.main-header .outer-box .cart-btn:hover{
	opacity:0.70;
}

.header-style-two .main-menu .navigation > li > a,
.header-style-two .outer-box .cart-btn,
.header-style-three .main-menu .navigation > li > a,
.header-style-three.fixed-header .outer-box .cart-btn{
	color:#fff;
}

.header-style-two.fixed-header,
.header-style-three.fixed-header{
	background: rgb(71,20,130) !important;
		background: -moz-linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
		background: -webkit-linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
	background: linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
	-webkit-box-shadow: 0 8px 11px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 8px 11px rgba(0, 0, 0, 0.4);
	box-shadow: 0 8px 11px rgba(0, 0, 0, 0.4);
	border: none;
}


.header-dark{
	background: rgb(71,20,130) !important;
		background: -moz-linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
		background: -webkit-linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
	background: linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
}

.header-style-two a:focus, .header-style-two a:hover{
	color: #000;
}

.beliheader .main-box{
	background: #fff !important;
	-webkit-box-shadow: 0 2px 21px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 21px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 21px rgba(0, 0, 0, 0.4);
}

.beliheader a{
	color: #5818a0 !important;
}

.beliheader .btn-style-one{
	border-color: #5818a0 !important;
}

.beliheader .btn-style-one:hover{
	background-color: #5818a0 !important;
	color: #fff !important;
}

.beliheader .main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff !important;
}


.dark-logo-box{
	padding-top:18px !important;
}




/***

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
	margin-bottom:100px
}

.main-slider .tp-caption{
	z-index:5 ;
}

.main-slider .tp-dottedoverlay{
		background:none !important;
}

.main-slider h2{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:48px;
	line-height:1.3em;
	margin-bottom:15px;
}

.main-slider .text{
	position:relative;
	color:rgba(255,255,255,0.70);
	font-weight:500;
	font-size:24px;
	line-height:1.6em;
	margin-bottom:40px;
}

.main-slider .tp-bannertimer{
	display:none !important;
}

.main-slider .btn-box .theme-btn{
	margin:0px 10px;
}

/***

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

***/

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

.sec-title .icon-box{
	position:relative;
	color:#2c1b52;
	font-size:54px;
	line-height:1em;
	margin-bottom:25px;
}

.sec-title h2{
		position: relative;
		color: #2c1b52;
		font-size: 36px;
		font-weight: 600;
	line-height:1.4em;
}

.sec-title.medium h2{
	font-size:32px;
}

.sec-title .text{
	position:relative;
	margin-top:28px;
	color:#444444;
	font-size:17px;
	line-height:1.9em;
}

/*Centered*/

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

.sec-title.centered .number{
	margin-left:-60px;
}

/*Light*/

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

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

/***

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

***/

.banner-section{
	position:relative;
	padding-top:110px;
	background-size:cover;
	background-repeat:no-repeat;
}

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

.banner-section .image-column .image{
	position:relative;
	margin-left:-100px;
}

.banner-section.alternate{
	padding-top:170px;
}

.banner-section.alternate .image-column{
	text-align:right;
}

.banner-section.alternate .image-column .image{
	margin-left:0px;
}

/*.banner-section.style-two{
	padding:150px 0px;
	margin-bottom:100px;
	background-color:#0a15a9;
}*/

.banner-section .image-column .image img{
	position:relative;
}

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

.banner-section .content-column .inner-column{
	position:relative;
	padding-top:60px;
}

.banner-section.alternate .content-column .inner-column{
	padding-top:120px;
}

.banner-section .content-column .inner-column h2{
	position:relative;
	color:#ffffff;
	font-size:42px;
	font-weight:600;
	line-height:1.5em;
	padding-bottom:15px;
	text-transform: capitalize;
}

.banner-section .content-column .inner-column h2 span{
	font-weight:300;
}

.banner-section .content-column .inner-column .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
	line-height:2em;
	margin-bottom:30px;
}

.banner-section .content-column .inner-column .btns-box .theme-btn{
	position:relative;
	margin-right:20px;
	margin-bottom:15px;
}

.banner-section.alternate{
	background-position:left top;
}

/***

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:50px 0px 70px;
}


.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section img{
	max-width:60% !important;
	width:auto;
	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;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:0.6;
}

.services-section{
	position:relative;
	padding-bottom:70px;
}

.services-section.alternate{
	padding-top:120px;
}


#message-form .form-control{
	border:none;
	background-color: #360f63;
	border: 2px solid #360f63;
	border-radius: 5px;
	color: #fff;
}

#message-form .invalid-feedback, #message-form .incorrect{
	color: #f99 !important;
}

#message-form .form-control:focus{
	box-shadow: none;
	border: 2px solid #a280cb;
}


/*Services Block*/

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

.services-block .inner-box{
	position:relative;
	text-align:center;
	padding:35px 30px 35px;
	overflow:hidden;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:250px;
	height:250px;
	margin-left:-90px;
	margin-top:-90px;
	border-radius:50%;
	/* background-color:rgba(255,255,255,0.10); */
}

.services-block .inner-box .icon-box{
	position:relative;
	font-size:60px;
	line-height:1em;
	color:#2c1b52;
	margin-bottom:18px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cooperate-section .icon-box{
	position:relative;
	font-size:60px;
	line-height:1em;
	color:#2c1b52;
	margin-bottom:18px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box h3{
	position:relative;
	color:#1b3452;
	font-size:20px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:12px;
}

.gift-form h1, h2, h3, h4, h5, h6, label{
	color: white;
}

.services-block .inner-box h3 a{
	position:relative;
	color:#2c1b52;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box .text{
	position:relative;
	color:#595562;
	font-size:15px;
	line-height:1.9em;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box:hover{
	/*background-color:#7c77f7;*/
}

.services-block .inner-box:hover h3 a,
.services-block .inner-box:hover .text,
.services-block .inner-box:hover .icon-box{
	/* color:black; */
}

/***

====================================================================
	App Demo Section
====================================================================

***/

.app-demo-section{
	position:relative;
	overflow:hidden;
	padding:90px 0px 100px;
	background-color:#0a15a9;
}

.app-demo-section .sec-title{
	margin-bottom:90px;
}

.app-demo-section .inner-container{
	position:relative;
	max-width:850px;
	margin:0 auto;
}

.app-demo-section .inner-container .circle-layer-one{
	position:absolute;
	top:0px;
	width:800px;
	height:800px;
	left:50%;
	margin:0 auto;
	margin-left:-400px;
	transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	background-color:rgba(255,255,255,0.05);
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
}

.app-demo-section .inner-container .circle-layer-two{
	position:absolute;
	top:100px;
	width:620px;
	height:620px;
	left:50%;
	margin:0 auto;
	margin-left:-310px;
	z-index:1;
	transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	background-color:rgba(255,255,255,0.05);
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
}

.app-demo-section .inner-container .circle-layer-three{
	position:absolute;
	top:170px;
	width:480px;
	height:480px;
	left:50%;
	margin:0 auto;
	margin-left:-240px;
	z-index:2;
	transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	background-color:rgba(255,255,255,0.05);
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.05);
}

/***

====================================================================
	Product Tabs Style
====================================================================

***/

.app-demo-section .prod-tabs{
	position:relative;
}

.app-demo-section .prod-tabs .tab-btns{
	position:absolute;
	left:0px;
	top:120px;
	width:100%;
	bottom:90px;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn{
	position:absolute;
	font-size:15px;
	color:rgba(255,255,255,1);
	text-transform:uppercase;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	text-align:center;
	z-index:99;
	margin-bottom:30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn:nth-child(2){
	position:absolute;
	right:0px;
	top:0px;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn:nth-child(3){
	position:absolute;
	left:0px;
	bottom:30px;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn:nth-child(4){
	position:absolute;
	right:0px;
	bottom:30px;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn:nth-child(5){
	position:absolute;
	left:0px;
	top:190px;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn:nth-child(6){
	position:absolute;
	right:0px;
	top:190px;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn .icon{
	position:relative;
	width:80px;
	height:80px;
	display:block;
	color:#0a15a9;
	font-size:44px;
	line-height:78px;
	margin:0 auto;
	margin-bottom:14px;
	border-radius:50%;
	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;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn:hover,
.app-demo-section .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
}

.app-demo-section .prod-tabs .tab-btns .tab-btn:hover .icon,
.app-demo-section .prod-tabs .tab-btns .tab-btn.active-btn .icon{
	background-color:#ffcc00;
	color:#ffffff;
}

.app-demo-section .prod-tabs .tabs-content{
	position:relative;
	padding:110px 0px 90px;
	z-index:9;
	background:url(../images/resource/mobile-app.png) center top no-repeat;
	width: 436px;
		margin: 0 auto;
}

.app-demo-section .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
	text-align:center;
}

.app-demo-section .prod-tabs .tabs-content .tab .image{
	width:323px;
	margin:0 auto;
}

.app-demo-section .prod-tabs .tabs-content .tab .image img{
	position:relative;
	width:100%;
	display:block;
}

.app-demo-section .prod-tabs .tabs-content .tab.active-tab{
	display:block;
}

/***

====================================================================
	Discover Section
====================================================================

***/

.discover-section{
	position:relative;
	padding:30px 0px 30px;
}

.discover-section.alternate{
	padding-top:0px;
	padding-bottom:60px;
}

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

.discover-section .content-column .inner-column{
	position:relative;
	padding-left:40px;
}

.discover-section .content-column .inner-column .sec-title{
	position:relative;
	margin-bottom:25px;
}

.discover-section .content-column .text{
	position:relative;
	color:#444444;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:25px;
	padding-right:10px;
}

.discover-section .content-column .discover{
	position:relative;
	font-weight:600;
	color:#7c77f7;
	font-size:16px;
}

.discover-section .content-column .discover .fa{
	margin-left:5px;
}

.discover-section .image-column{
	position:relative;
}

.discover-section .image-column .image{
	position:relative;
	text-align:center;
}

/***

====================================================================
	App Screenshots One
====================================================================

***/

.screenshots-section{
	position:relative;
	padding:0px 0px 30px;
}

.screenshots-section .carousel-container{
	position:relative;
	overflow:hidden;
	max-width:1400px;
	margin:0 auto;
	padding:0px 30px;
}

.screenshots-section .carousel-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:60px;
	height:100%;
	z-index:2;
	background-color:#ffffff;
}

.screenshots-section .carousel-container:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:60px;
	height:100%;
	z-index:20;
	background-color:#ffffff;
}

.screenshots-section .carousel-outer{
	position:relative;
	width:391px;
	height:652px;
	margin:0 auto;
	padding:108px 70px;
	background:url(../images/resource/iphone-mockup-one.png) center top no-repeat;
}

.screenshots-section .carousel-outer .owl-carousel{
	z-index:auto;
}

.screenshots-section .carousel-outer .mockup-layer{
	position:absolute;
	width:390px;
	left:0px;
	top:0px;
	z-index:20;
}

.screenshots-section .carousel-outer .mockup-layer:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:630px;
	background:url(../images/resource/iphone-mockup-one.png) left top no-repeat;
	z-index:20;
}

.screenshots-section .carousel-outer .mockup-layer:after{
	content:'';
	position:absolute;
	right:0px;
	top:0px;
	width:70px;
	height:630px;
	background:url(../images/resource/iphone-mockup-one.png) right top no-repeat;
	z-index:20;
}

.screenshots-section .owl-stage-outer{
	overflow:visible;
}

.screenshots-section .slide .image img{
	width:100%;
	display:block;
	border-radius:5px;
	z-index:99999999;
}

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

.screenshots-section .owl-nav{
	position: absolute;
		left: 0px;
		top: 50%;
		width: 1390px;
		display: block;
		z-index: 30;
		margin-left: -560px;
}

.screenshots-section .owl-nav .owl-prev,
.screenshots-section .owl-nav .owl-next{
	position:absolute;
	display:inline-block;
	top:50%;
	font-size:32px;
	margin-top:-31px;
	text-align:center;
	border-radius:50%;
	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;
}

.screenshots-section .owl-nav .owl-prev:hover,
.screenshots-section .owl-nav .owl-next:hover{
	color:#7e7ae6;
}

.screenshots-section .owl-nav .owl-next{
	right:5px;
}

.screenshots-section.style-two{
	overflow:hidden;
	padding-top:135px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.screenshots-section.style-two .owl-nav{
	display:none;
}

.screenshots-section.style-two .carousel-outer{
	margin:0 0;
}

.screenshots-section.style-two .carousel-outer:before{
	position:absolute;
	content:'';
	right:89%;
	top:0px;
	width:3000px;
	height:100%;
	display:block;
	z-index:2;
	background-color:#ffffff;
}

/***

====================================================================
	Social Section
====================================================================

***/

.social-section{
	position:relative;
	padding-top:20px;
	padding-bottom:0px;
}

.social-section .icons-column{
	position:relative;
	margin-bottom:40px;
}

.social-section .icons-column .inner-column{
	position:relative;
	padding-left:170px;
}

.social-section .icons-column .social-icons{
	position:relative;
}

.social-section .icons-column .social-icons li{
	position:relative;
}

.social-section .icons-column .social-icons li a{
	position:relative;
	width:98px;
	height:98px;
	color:#4862a3;
	font-size:40px;
	line-height:96px;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	box-shadow:2px 3px 6px #DFDFDF;
	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-section .icons-column .social-icons li a:hover{
	box-shadow:0px 0px 20px #DFDFDF;
}

.social-section .icons-column .social-icons li:nth-child(2){
	position:absolute;
	left:0px;
	top:170px;
}

.social-section .icons-column .social-icons li:nth-child(3){
	position:absolute;
	left:170px;
	top:100px;
}

.social-section .icons-column .social-icons li:nth-child(4){
	position:absolute;
	left:200px;
	top:240px;
}

.social-section .icons-column .social-icons li.twitter a{
	color:#2ca7e0;
}

.social-section .icons-column .social-icons li.instagram a{
	color:#fc3374;
}

.social-section .icons-column .social-icons li.google a{
	color:#7e7ae6;
}

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

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

.social-section .content-column .inner-column .sec-title{
	position:relative;
	margin-bottom:20px;
}

.social-section .content-column .inner-column .text{
	position: relative;
		color: #444444;
		font-size: 16px;
		line-height: 1.8em;
		margin-bottom: 25px;
}

.social-section .content-column .inner-column .integration{
	position:relative;
	font-weight:600;
	color:#0a15a9;
	font-size:16px;
}

.social-section .content-column .inner-column .integration .fa{
	margin-left:5px;
}

.social-section.style-two{
	padding-top:90px;
	padding-bottom:0px;
}

/***

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

***/

.cooperate-section h5{
	color:#2c1b52;
}

#pricing-form-features{
	margin-top:8px;
}

#pricing-form-features li{
	line-height:27px;
}

#pricing-form-otherfeatures{
	background-color: #eaf9e9;
	border-radius: 10px;
	text-align: center;
	margin-top: 20px;
	padding: 17px;
}

#pricing-form-otherfeatures li{
	line-height:30px;
}

#pricing-global-description{
	font-size: 16px;
	text-align: center;
	padding-left: 35px;
	padding-right: 35px;
	margin-bottom: 28px;
	color: #5818a0;
}

.pricing-section{
	position:relative;
	padding:80px 0px 0px;
	background-color:#fff;
}

.signup-form{
	display:none; /* Ukloniti za debug mode */
	position:relative;
	padding: 90px 0px 50px;
	background-color:#fff;
}

#form .row{
	margin-bottom:20px;
}

.signup-form label, h4, h5, li{
	color: #2c1b52;
}

.li-featured{
	font-size: 14px !important;
}

.signup-form li{
	font-size:13px;
}

#payment-total-containter{
	background-color: #f8f6fb;
	padding: 12px 20px 2px 20px;
	border-radius:10px;
}

#payment-total-containter p{
	line-height:16px;
}

.pricing-form-tax-info{
	display:none;
}

.dark-link, .dark-link:hover, .dark-link:visited{
	color: #2c1b52;
}

	/* RIBBON  */
	.ribbon {
		width: 140px;
		height: 150px;
		overflow: hidden;
		position: absolute;
	}
	.ribbon::before,
	.ribbon::after {
		position: absolute;
		z-index: -1;
		content: '';
		display: block;
		border: 5px solid #5818a0;
	}
	.ribbon span {
		position: absolute;
		display: block;
		width: 225px;
		padding: 11px 0;
		background-color: #5818a0;
		box-shadow: 0 5px 10px rgba(0,0,0,.1);
		color: #fff;
		font: 700 12px/1 'Lato', sans-serif;
		text-shadow: 0 1px 1px rgba(0,0,0,.2);
		text-transform: uppercase;
		text-align: center;
	}
	.ribbon-top-right {
		top: 0px;
		right: 0px;
	}
	.ribbon-top-right::before,
	.ribbon-top-right::after {
		border-top-color: transparent;
		border-right-color: transparent;
	}
	.ribbon-top-right::before {
		top: 0;
		left: 0;
	}
	.ribbon-top-right::after {
		bottom: 0;
		right: 0;
	}
	.ribbon-top-right span {
		left: -11px;
		top: 21px;
		transform: rotate(45deg);
	}


.signup-block{
	background-color: #fff;
	padding:30px;
	border-radius: 10px;
	box-shadow: 2px 3px 15px #d5d2d2;
}

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

.price-block .inner-box{
	position:relative;
	padding:10px;
	background-color:#ffffff;
	border: none;
	border-radius: 7px;
	border-radius: 7px;
	box-shadow: 2px 3px 15px #d5d2d2
}

.price-block .inner-box .content{
	position:relative;
	text-align:center;
	padding-bottom:40px;
	border:1px solid #fff;
}

.price-block .inner-box:hover{
	/* border:1px solid #aca1b7; */
}

.price-block .inner-box .content .title{
	position:relative;
	color:#5818a0;
	font-size:26px;
	line-height:1em;
	font-weight:400;
	padding:32px 0px;
}

.price-block .inner-box .content .package{
	position:relative;
	padding:16px 0px 6px;
	text-align:center;
	color:#6b2eb1;
	font-size:42px;
	line-height:1em;
	margin-bottom:30px;
	background-color:#fff;
	font-weight: 100;
}

.price-block .inner-box .content .package .package-name{
	margin-top: 6px;
	position:relative;
	font-size:12px;
	color:#4e4466;
}

.price-block .inner-box .content ul{
	position:relative;
	margin-bottom:30px;
}

.price-block .inner-box .content ul li{
	position:relative;
	color:#180b36;
	font-size:15px;
	font-weight:200;
	margin-bottom:10px;
}

/***

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:110px 0px 120px;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	padding-left:210px;
	max-width:980px;
	margin:0 auto;
}

.testimonial-block .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:160px;
	height:160px;
	border-radius:50%;
	overflow:hidden;
	border:5px solid #0a15a9;
}

.testimonial-block .inner-box .image img{
	width:100%;
	display:block;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#444444;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.testimonial-block .inner-box .author{
	position:relative;
	color:#222222;
	font-size:17px;
	font-weight:600;
	margin-bottom:20px;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
	position:relative;
	margin-left:300px;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 4px;
}

.testimonial-section .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:15px;
	height:4px;
	border-radius:10px;
	background-color:#e0e0e0;
	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;
}

.testimonial-section .owl-dots .owl-dot.active span,
.testimonial-section .owl-dots .owl-dot:hover span{
	width:35px;
	background:#0a15a9;
}

/*News Section*/

.news-section{
	position:relative;
	padding:90px 0px 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:30px;
}

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

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#444444;
	font-size:15px;
}

.news-block .inner-box .lower-content .post-meta li a .icon{
	position:relative;
	margin-right:6px;
	color:#0a15a9;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:1.5em;
	margin-top:15px;
	margin-bottom:15px;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#444444;
	font-size:20px;
	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;
}

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

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#444444;
	font-weight:400;
	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;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#0a15a9;
}

.news-section .owl-nav{
	text-align:center;
	margin-top:20px;
}

.news-section .owl-prev,
.news-section .owl-next{
	position:relative;
	width:46px;
	height:46px;
	color:#c2c2c2;
	text-align:center;
	line-height:40px;
	display:inline-block;
	margin:0px 5px;
	font-size:18px;
	border:2px solid #c2c2c2;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-section .owl-prev:hover,
.news-section .owl-next:hover{
	color:#0a15a9;
	border-color:#0a15a9;
}


/***
====================================================================
	Main Footer
====================================================================
***/

.main-footer{
	position:relative;
	/* padding-top:300px; */
	background: rgb(71,20,130) !important;
	background: -moz-linear-gradient(180deg, rgba(89,25,162,1) 100%, rgb(64, 20, 114) 0%) !important;
	background: -webkit-linear-gradient(180deg, rgba(89,25,162,1) 100%, rgb(64, 20, 114) 0%) !important;
	background: linear-gradient(180deg, rgb(89,25,162,1) 0%, rgba(64, 20, 114) 100%) !important;
/* 	-webkit-box-shadow: 0 8px 11px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 8px 11px rgba(0, 0, 0, 0.4);
	box-shadow: 0 8px 11px rgba(0, 0, 0, 0.4); */
	border: none;
}

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

.main-footer .footer-upper .content-column{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-upper h2{
	position:relative;
	color:#ffffff;
	font-size:42px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:30px;
}

.main-footer .footer-upper h2 span{
	font-weight:300;
}

.main-footer .footer-upper .btns-box{
	position:relative;
}

.main-footer .footer-upper .btns-box a{
	position:relative;
	margin-right:18px;
	margin-bottom:15px;
	display:inline-block;
}

.main-footer .footer-upper .form-column{
	position:relative;
	text-align:right;
}

.main-footer .footer-upper .form-column h2{
	position:relative;
	color:#ffffff;
	font-size:42px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:30px;
}

.main-footer.style-two{
	padding-top:0px;
	background-color:#0a15a9;
}

/*Subscribe Form*/

.subscribe-form{
	position:relative;
	max-width:600px;
	margin:0 auto;
}

.subscribe-form .form-group{
	position:relative;
	margin:0px;
}

.subscribe-form input[type="text"],
.subscribe-form input[type="email"],
.subscribe-form input[type="password"]{
	display:block;
	width:100%;
	height:60px;
	font-size:14px;
	padding:14px 40px;
	border-radius:50px;
	background:#ffffff;
}

.subscribe-form .theme-btn{
	position:absolute;
	right:2px;
	top:2px;
	height:56px;
	color:#00004f;
	font-weight:600;
	font-size:14px;
	line-height:30px;
	text-align:center;
	background:#ffcc00;
	border-radius:50px;
	padding:15px 50px;
	letter-spacing:1px;
	text-transform:uppercase;
}

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

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

.main-footer .widgets-section .logo-widget .text{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	line-height:1.7em;
	margin-bottom:20px;
}

.main-footer .widgets-section h2{
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:22px;
	letter-spacing:1px;
}

/*List*/

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

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

.main-footer .list li a{
	position:relative;
	font-size:15px;
	padding-left:25px;
	color:rgba(255,255,255,0.90);
	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:before{
	position:absolute;
	content:'\f105';
	left:0px;
	top:5px;
	line-height:1em;
	font-family: 'FontAwesome';
}

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

/*List Two*/

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

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

.main-footer .list-two li a{
	position:relative;
	font-size:15px;
	text-transform:capitalize;
	color:rgba(255,255,255,0.95);
	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-two li a:hover{
	color:#fdd415;
}

/*Tweet Block*/

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

.tweet-block:last-child{
	margin-bottom:0px;
}

.tweet-block .block-inner{
	position:relative;
}

.tweet-block .block-inner .text{
	position:relative;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:10px;
	color:rgba(255,255,255,0.95);
}

.tweet-block .block-inner .text span{
	color:#0397ff;
	font-size:20px;
	margin-right:8px;
}

.tweet-block .block-inner .author-name{
	position:relative;
	color:#ffcc00;
	font-size:14px;
	font-style:italic;
}

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

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

.main-footer .footer-bottom .bottom-inner .text{
	position:relative;
	color:#ffffff;
	font-size:14px;
}

.main-footer .footer-bottom .bottom-inner .social-column{
	text-align:right;
}

/*Services Block Two*/

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

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

.services-block-two .inner-box .icon-box{
	position:relative;
	width:66px;
	height:66px;
	margin:0 auto;
	color:#2c1b52;
	font-size:40px;
	line-height:66px;
	border-radius:50%;
	margin-bottom:18px;
	display:inline-block;
	background-color:transparent;
}

.services-block-two .inner-box h3{
	position:relative;
	color:#2c1b52;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
}

.services-block-two .inner-box .text{
	position:relative;
	color:#61576b;
	font-size:16px;
	line-height:2em;
}

/***

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

***/

.banner-section-two{
	position:relative;
	padding-top:110px;
	overflow:hidden;
	background-position:right top;
	background-repeat:no-repeat;
}

.banner-section-two .image-column{
	position:relative;
}

.banner-section-two .image-column .image{
	position:relative;
	/* margin-right:-100px; */
	margin-right:-300px;
}

.banner-section-two .image-column .image img{
	position:relative;
}

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

.banner-section-two .content-column .inner-column{
	position:relative;
	padding-top:140px;
}

.banner-section-two .content-column .inner-column h2{
	position:relative;
	color:#fff;
	font-size:44px;
	font-weight:700;
	line-height:1.5em;
	padding-bottom:15px;
	text-transform: capitalize;
}

.banner-section-two .content-column .inner-column h2 span{
	font-weight:300;
}

.banner-section-two .content-column .inner-column .text{
	position:relative;
	font-size:16px;
	color:#fff;
	line-height:1.9em;
	margin-bottom:20px;
}

.banner-section-two .content-column .inner-column .btns-box .theme-btn{
	position:relative;
	margin-right:20px;
	margin-bottom:15px;
}

.services-section-two.style-two{
	padding:100px 0px 70px;
/* 	background-color:#f4f3f6; */
}

/*Download Section*/

.download-section{
	position:relative;
	padding-top:95px;
	background-color:#f3f4f6;
}

.download-section .download-content{
	position:relative;
	text-align:center;
}

.download-section .download-content .image{
	position:relative;
	margin-top:40px;
	text-align:center;
}

.download-section .download-content .image img{
	width:auto;
	margin:0 auto;
}

.download-section .download-content .owl-nav,
.download-section .download-content .owl-dots{
	display:none;
}

/***

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

***/

.page-title{
	position:relative;
	padding:210px 0px 130px;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	background-position:center top;
}

.page-title h1{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:10px;
	padding-bottom:5px;
	display:inline-block;
	text-transform:capitalize;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(43,51,168,0.90);
}

/***

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

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 60px;
}

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

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

/*Sidebar Title*/

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

.sidebar-title h2{
	position:relative;
		font-size: 22px;
		color: #1b3452;
		font-weight: 600;
		line-height: 1.2em;
	display:inline-block;
		text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
}

.sidebar-title h2:after{
	position:absolute;
	content:'';
	left:105%;
	bottom:2px;
	width:35px;
	height:2px;
	background-color:#231398;
}


/*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:30px;
	padding:10px 50px 10px 20px;
	background:#0a15a9;
	display:block;
	font-size:16px;
	width:100%;
	height:52px;
	color:#ffffff;
	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 input::-webkit-input-placeholder{
	color:#ffffff;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:52px;
	width:60px;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	font-weight:normal;
	background:none;
}

.blog-classic.padding-right,
.blog-single.padding-right{
	padding-right:40px;
}

/*Blog Category*/

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
}

.cat-list li a{
	position:relative;
	color:#444444;
	font-size:14px;
	font-weight:400;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
	border-bottom:1px solid #e1e1e1;
	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: 'Open Sans', sans-serif;
}

.cat-list li:last-child a{
	border-bottom:0px;
}

.cat-list li a:after{
	position:absolute;
	content:'\f105';
	right:0px;
	top:0px;
	color:#c8c8c8;
	font-size:14px;
	font-family: 'FontAwesome';
}

.cat-list li a:hover{
	color:#0a15a9;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:16px;
	color:#1b3452;
	padding:0px 0px 15px;
	margin-bottom:20px;
	border-bottom:1px solid #e1e1e1;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:16px;
	margin:0px 0px 0px;
	font-weight:600;
	color:#1b3452;
	line-height:1.6em;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
}

.sidebar .popular-posts .post .text a{
	color:#1b3452;
	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;
}

.sidebar .popular-posts .post a:hover{
	color:#0a15a9;
}

.sidebar .popular-posts .post-info{
	font-size:14px;
	color:#57616b;
	font-weight:400;
	margin-top:6px;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:6px 18px 6px;
	margin:0px 6px 10px 0px;
	color:#57616b;
	text-align:center;
	font-size:15px;
	background:none;
	font-weight:500;
	border:1px solid #e1e1e1;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

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

/*News Block Two*/

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

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

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

.news-block-two .inner-box .image a:before{
	position: absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	background-color:rgba(1,4,51,0.30);
}

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

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

.news-block-two .inner-box .lower-content .post-date{
	position:relative;
	color:#0a15a9;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
}

.news-block-two .inner-box .lower-content h2{
	position:relative;
	color:#1b3452;
	font-size:20px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:15px;
}

.news-block-two .inner-box .lower-content h2 a{
	position:relative;
	color:#1b3452;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content h2 a:hover{
	color:#0a15a9;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#444444;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:25px;
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
	padding-top:18px;
	margin-bottom:20px;
	border-top:1px solid #e4e4e4;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	color:#444444;
	font-size:15px;
	padding-right:12px;
	margin-right:16px;
	display:inline-block;
	margin-bottom:10px;
}

.news-block-two .inner-box .lower-content .post-meta li:after{
	position:absolute;
	content:'/';
	right:-6px;
	font-size:15px;
	font-size:10px;
}

.news-block-two .inner-box .lower-content .post-meta li:last-child::after{
	display:none;
}

.news-block-two .inner-box .owl-dots{
	display:none;
}

.news-block-two .inner-box .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	margin-top:-38px;
}

.news-block-two .inner-box .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	top:0px;
	width:28px;
	height:75px;
	color:#333333;
	font-size:15px;
	line-height:74px;
	text-align:center;
	background-color:#f4f3f3;
	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;
}

.news-block-two .inner-box .owl-nav .owl-next{
	position:absolute;
	right:20px;
	top:0px;
	width:28px;
	height:75px;
	color:#333333;
	font-size:15px;
	line-height:74px;
	text-align:center;
	background-color:#f4f3f3;
	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;
}

.news-block-two .inner-box .owl-nav .owl-prev:hover,
.news-block-two .inner-box .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#7e7ae6;
}


.news-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
}

.news-block-two .inner-box .image .overlay-box .icon{
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	color:#7e7ae6;
	margin-left:-40px;
	text-align:center;
	border-radius:50%;
	line-height:80px;
	display:inline-block;
	padding-left:4px;
	font-size:24px;
	z-index: 1;
	margin-top:-40px;
	background-color:rgba(255,255,255,1);
}

.news-block-two .inner-box .text-block{
	position:relative;
	padding:50px 50px 40px;
	background-color:#222222;
	border-radius: 10px 10px 0px 0px;
}

.news-block-two .inner-box .text-block .text-upper{
	position:relative;
	color:#c0c0c0;
	font-size:18px;
	font-style:italic;
	font-weight:300;
	line-height:1.8em;
}

.news-block-two .inner-box .text-block .text{
	position: relative;
		color: #ffffff;
		font-size: 18px;
		font-style: italic;
		font-weight: 300;
	line-height: 1.8em;
}

.news-block-two .inner-box .text-block .text:first-letter{
	font-style:italic;
	color:#7e7ae6;
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
}

/***

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

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 0px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:42px;
	height:44px;
	font-size:18px;
	min-width:45px;
	color:#242424;
	font-weight:500;
	text-align:center;
	background:#ffffff;
	border-radius:50%;
	border:2px solid #d4d4d4;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	font-family: 'Open Sans', sans-serif;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#0a15a9;
	background-color:#0a15a9;
}




.blog-single{
	position:relative;
}

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

.blog-single .inner-box .image{
	position:relative;
	margin-bottom:20px;
}

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

.blog-single .inner-box .image .post-date{
	position:absolute;
	left:20px;
	top:15px;
	color:#ffffff;
	font-size:12px;
}

.blog-single .inner-box .lower-content{
	position:relative;
}

.blog-single .inner-box .lower-content .content{
	position:relative;
	padding:25px 0px 40px;
	background-color:#ffffff;
}

.blog-single .inner-box .lower-content h2{
	position:relative;
	font-size:25px;
	font-weight:500;
	color:#333333;
	margin-bottom:10px;
}

.blog-single .inner-box .lower-content .text{
	position:relative;
	margin-bottom:30px;
}

.blog-single .inner-box .lower-content .text p{
	position:relative;
	color:#777777;
	font-size:15px;
	line-height:1.9em;
	margin-bottom:20px;
}

.blog-single .inner-box .lower-content .text h3{
	position: relative;
		font-size: 20px;
		font-weight: 500;
		color: #333333;
		margin-bottom: 10px;
}

.blog-single .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-single .inner-box .lower-content .post-meta li{
	position:relative;
	font-weight:300;
	color:#444444;
	font-size:13px;
	margin-right: 15px;
}

.blog-single .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:10px;
	font-size:16px;
	color:#0a15a9;
	line-height:1em;
}

.blog-single .inner-box .lower-content blockquote{
	position:relative;
	margin-top:50px;
	border:none;
	padding:0px;
	padding-left:35px;
	margin-bottom:10px;
	padding-right:20px;
	background-color:#ffffff;
}

.blog-single .inner-box .lower-content blockquote .quote-icon{
	position:absolute;
	left:35px;
	top:0px;
	color:#ffffff;
	width:85px;
	font-size:40px;
	line-height:1em;
	padding:80px 0px;
	text-align:center;
	float:left;
	background-color:#333333;
}

.blog-single .inner-box .lower-content blockquote .text{
	color: #444444;
		font-size: 20px;
		font-weight: 300;
		line-height: 1.7em;
		margin-left: 120px;
		float:left;
	padding:49px 0px;
	margin-bottom:0px;
}

/*post share options*/

.blog-single .post-share-options{
	position:relative;
	padding:20px 0px 6px;
}

.blog-single .post-share-options .tags a{
	position:relative;
	color:#aaaaaa;
	font-size:15px;
	font-weight:400;
}

.blog-single .post-share-options .tags span{
	position:relative;
	color:#333333;
	font-size:15px;
	font-weight:600;
	margin-right:5px;
}

.blog-single .post-share-options .tags{
	position:relative;
	color:#07102d;
	font-size:16px;
	font-weight:700;
}

/***

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

 ***/

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

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

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:25px;
	color:#333333;
	font-weight:500;
	padding-bottom:0px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	border-bottom:1px solid #f1f2f2;
	background-color:#ffffff;
	padding:55px 45px 40px 28px;
	-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{
	position:relative;
	font-size:14px;
	padding-left:115px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:absolute;
	right:0px;
	top:0px;
	color:#ffffff;
	font-size:13px;
	font-weight:700;
	text-align:center;
	padding:8px 32px;
	border-radius:4px;
	background-color:#0a15a9;
	display:inline-block;
	letter-spacing:1px;
	text-transform:uppercase;
	-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: 'Open Sans', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:94px;
	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:500;
	color:#333333;
	line-height:16px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#444444;
	font-size:14px;
		margin-top:15px;
	margin-bottom:10px;
		line-height: 1.8em;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:14px;
	color:#444444;
	font-weight:300;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	padding:5px 30px;
	font-size:12px;
	border:1px  solid #fbca00;
	text-transform:uppercase;
	letter-spacing:1px;
}

.product-info-tabs .prod-tabs .tabs-content .tab .comments-area{
	margin-top:0px;
}

/***

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

 ***/

.comment-form{
	position:relative;
	margin-bottom:60px;
	margin-top:70px;
}

.comment-form form{
	position:relative;
	padding:86px 100px;
	background-color:#ffffff;
	border:1px solid #eeeeee;
}

.comment-form .form-group{
	margin-bottom:36px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 28px;
	height:50px;
	font-size:14px;
	border-radius:5px;
	font-weight:300;
	background-color:#f8f8f8;
	border:2px solid #ededed;
	-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 .form-group input[type="text"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus{
	border-color:#0a15a9;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	font-weight:300;
	line-height:26px;
	padding:10px 28px;
	color:#a5a5a5;
	height:50px;
	font-size:14px;
	resize:none;
	border-radius:5px;
	background-color:#f8f8f8;
	border:2px solid #ededed;
	-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 button{
	width:100%;
	padding:11px 18px;
	border-color:#0a15a9;
	background-color:#0a15a9;
	text-transform:uppercase;
}

/*Error Section*/

.error-section{
	position:relative;
	padding:150px 0px 150px;
	background-repeat:no-repeat;
	background-size:cover;
}

.error-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(26,26,28,0.80);
}

.error-section .content{
	position:relative;
	text-align:center;
}

.error-section h1{
	position:relative;
	color:#ffffff;
	font-size:200px;
	font-weight:300;
	line-height:1em;
	margin-bottom:0px;
}

.error-section h2{
	position:relative;
	color:#ffffff;
	font-size:50px;
	font-weight:300;
	line-height:1.2em;
	margin-bottom:30px;
}

.error-section .text{
	position:relative;
	color:#ffffff;
	font-size:25px;
	font-weight:300;
	margin-top:10px;
	margin-bottom:40px;
	font-family: 'Open Sans', sans-serif;
}

.error-section .theme-btn{
	position:relative;
	font-size:16px;
	font-weight:300;
	padding:12px 25px 12px;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
}

.faq-section{
	position:relative;
	padding:100px 0px 80px;
}



/***

====================================================================
	Accordion Style Two
====================================================================

***/

.accordion-style-one{
	position:relative;
	z-index:10;
	margin-bottom:30px;
}

.accordion-style-one .block{
	position:relative;
	margin-bottom:12px;
	background-color:#f2f2f2;
}

.accordion-style-one .block:last-child{
	margin-bottom:0px;
}

.accordion-style-one .block:last-child .acc-btn{
	border:0px;
}

.accordion-style-one .block .acc-btn{
	position:relative;
	font-size:18px;
	margin-bottom:0px;
	cursor:pointer;
	line-height:24px;
	font-weight:400;
	overflow:hidden;
	color:#333333;
	padding:20px 20px 20px 40px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-style-one .block .acc-btn .icon-outer{
	position:absolute;
	right:35px;
	top:50%;
	font-size:12px;
	color:#ff5400;
	line-height:26px;
	text-align:center;
	border-radius:50%;
	font-weight:600;
	margin-top:-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;
}

.accordion-style-one .block .acc-btn .icon-outer .icon{
	position: relative;
		top: 50%;
		display: block;
	width:32px;
	height:32px;
	color:#0a15a9;
	line-height:32px;
	text-align:center;
	border-radius:50%;
	border:1px solid #0a15a9;
}

.accordion-style-one .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-style-one .block .icon-outer .icon-minus{
	opacity: 0;
		font-weight: 700;
}

.accordion-style-one .block.active-block .icon-minus{
	opacity:1;
	color:#ffffff;
	margin-top:-32px;
	border-color:#0a15a9;
}

.accordion-style-one .block .acc-content{
	position:relative;
	display:none;
	background-color:#f2f2f2;
}

.accordion-style-one .block .acc-content.current{
	display:block;
}

.accordion-style-one .block .content{
	position:relative;
	font-size:15px;
	padding:0px 60px 25px 40px;
}

.accordion-style-one .block .content p{
	margin-bottom:10px;
	line-height:1.8em;
	font-size:16px;
	color:#444444;
}

.accordion-style-one .block .content p:last-child{
	margin-bottom:0px;
}

/* Login Section */

.login-section{
	position:relative;
	padding:150px 0px;
	text-align:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.login-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(9,9,9,0.50);
}

.login-section .content{
	position:relative;
}

.login-section .content h2{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:30px;
	line-height:1.5em;
	margin-bottom:40px;
}

.login-section .content .text{
	position:relative;
	color:#aaaaaa;
	font-size:14px;
	line-height:2em;
	max-width:830px;
	margin:0 auto;
	margin-bottom:70px;
}

.styled-form{
	position:relative;
	max-width:540px;
	margin:0 auto;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:38px;
	padding:10px 28px;
	height:60px;
	border-radius:5px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.styled-form .remember-me{
	position:relative;
	top:-1px;
	color:#ffffff;
	text-transform:capitalize;
	font-size:15px;
	margin-bottom:25px;
	font-weight:400;
	cursor:pointer;
}

.styled-form .forgot{
	position:relative;
	color:#ffffff;
	text-transform:capitalize;
	font-size:15px;
	margin-bottom:25px;
	font-weight:400;
}

.styled-form .theme-btn{
	position:relative;
	width:100%;
	font-weight:600;
	font-size:20px;
	padding:16px 30px;
	margin-top:8px;
	border-radius:5px;
}

.styled-form .account{
	position:relative;
	color:#ffffff;
	font-size:15px;
	text-align:center;
	font-weight:300;
	top:-6px;
}

.signup-form.styled-form .theme-btn{
	margin-top:0px;
}

.social-widget .widget-content .social-list{
	position:relative;
}

.social-widget .widget-content .social-list li{
	position:relative;
	display:inline-block;
}

.social-widget .widget-content .social-list li.follow{
	position:relative;
	color:#222222;
	font-size:17px;
	font-weight:600;
	display:block;
	margin-bottom:10px;
	text-transform:capitalize;
}

.social-widget .widget-content .social-list li a{
	position:relative;
	color:#ffffff;
	font-size:12px;
	font-weight:500;
	padding:0px 11px;
	border-radius:50px;
	letter-spacing:1px;
	display:inline-block;
	margin-right:0px;
	margin-bottom: 3px;
	text-transform:uppercase;
}

.social-widget .widget-content .social-list li.facebook a{
	background-color:#2e52aa;
}

.social-widget .widget-content .social-list li.pinterest a{
	background-color:#ff222f;
}

.social-widget .widget-content .social-list li.twiter a{
	background-color:#2eacff;
}

.social-widget .widget-content .social-list li.whatsapp a{
	background-color:#2ab53f;
}


.laptop{
	max-width:90%;
	padding: 65px 0px 55px 0px;
}


/*Update Widget*/

.update-widget .text{
	position: relative;
	font-size: 16px;
	color:#848484;
	line-height: 1.6em;
	margin-bottom: 20px;
}

.update-widget .subscribe-form-two{
	margin-bottom:20px;
}

.update-widget .subscribe-form-two .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.update-widget .subscribe-form-two .form-group input[type="text"],
.update-widget .subscribe-form-two .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 30px;
	height:55px;
	font-size:15px;
	color:#111111;
	background:none;
	font-weight:400;
	border-radius: 50px;
	border:1px solid #f2f2f2;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.update-widget .subscribe-form-two .form-group button{
	position:relative;
	margin-top: 20px;
	padding: 11px 22px;
}

#splash-banner{
	background: rgb(71,20,130) !important;
	background: -moz-linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
	background: -webkit-linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
	background: linear-gradient(180deg, rgb(64, 20, 114) 0%, rgba(89,25,162,1) 100%) !important;
}

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

h2{
	color: #2c1b52;
}

.btn-primary{
	background-color: #fff !important;
	color: #5818a0 !important;
	border-color: #5818a0 !important;
	border-radius: 50px !important;
}

.btn-primary:hover{
	color: #fff !important;
	background-color: #5818a0 !important;
	border-color: #5818a0 !important;
}

.image-preview{
	border-radius: 8px;
	box-shadow: 2px 3px 15px #d5d2d2;
}

#email-alert{
	margin-top:22px;
	line-height:16px;
	font-size:10px;
}

.selected-plan{
	color: #2c1b52;
	border-radius: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 100;
}

.btn-style-six{
	background:transparent !important;
	margin-bottom: 40px;
	color: #5818a0 !important;
	border:1px solid #5818a0 !important;
	border-radius: 5px !important;
}

.btn-style-six:hover{
	background-color:transparent!important;
	color: #5818a0 !important

}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 5px .1rem rgba(117, 57, 255, 0.5) !important;
}
