/*
Theme Name: Zenory Theme
Description: Blog for Zenory
Version: 1.0
Author: Creatory
*/

/**
 * =======================================================================
	 TYPOGRAPHY
 * =======================================================================
**/



	body, p, div, li {
		font-size: 13px;
		line-height: 20px;
		font-family: 'Open Sans';
		-webkit-font-smoothing: antialiased;
	  	-moz-osx-font-smoothing: grayscale;
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: #222;
		font-weight: 300;
	}
	
	h1 {
		font-size: 42px;
		margin-bottom: 20px;
	}
	
	h2 {
		font-size: 32px;
		font-weight: 300;
		margin-bottom: 20px;
		line-height: 48px;
	}

	h4 {
		font-size: 18px;
		font-weight: 300;
		line-height: 32px;
		margin-bottom: 15px;
	}
	
	h5 {
		font-size: 16px;
		font-weight: 300;
		line-height: 28px;
		margin-bottom: 15px;
	}
	
	p, li, div, label {
		line-height: 20px;
		color: #333333;
		font-weight: normal;
	}

	a {
		color: #ffcc00;
	}

	a:hover {
		text-decoration: none;
		color: #ffcc00;
		opacity: .8;
		filter: alpha(opacity=80);
		zoom: 1;
	}

	.content p {
		margin-bottom: 20px;
	}
	
	.box p {
		margin-bottom: 12px;
	}

	.content h2 {
		margin-top: 0;
	}

	.check-list {
		padding: 0;
	}

	.check-list li {
		list-style: none;
		line-height: 32px;
	}

	.check-list li i {
		color: #ffd633;
	}

	.tooltip {
		position: relative;
		z-index: 1070;
		display: inline-block;
		visibility: visible;
		font-size: inherit;
		line-height: inherit;
		opacity: 1;
		filter: alpha(opacity=100);
	}

/**
 * =======================================================================
	 TYPOGRAPHY
 * =======================================================================
**/

/**
 * =======================================================================
	 GENERAL
 * =======================================================================
**/

/*Modals*/

.modal-content {
	border-radius: 0;
	box-shadow: none;
	border: 0;
	background: #f7f7f7 url(../img/modal-logo.png) no-repeat bottom right;
}

.modal-header {
	border-bottom: 1px solid #fff;
}

.modal-footer {
	border-top: 1px solid #fff;
}

.modal-header,
.modal-body,
.modal-footer {
	padding: 20px;
}

.modal-footer {
	text-align: center;
}

.modal-header .modal-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}

.modal-title .local-time {
	margin-right: 10px;
	text-transform: none;
	font-weight: 300;
	font-size: 13px;
}

.modal.fade {
	background: rgba(0,0,0,.6);
}

.connecting,
.incoming,
.processing {
	text-transform: CAPITALIZE;
	font-weight: 700;
	color: #ffcc00!important;
}

.connecting img,
.incoming img,
.processing img {
	margin-left: 10px;
}

.modal .chat-form .advisor .advisor-img img {
	max-width: 100%;
}

.modal .advisor .advisor-online {
	width: 7px;
	height: 7px;
	background: #0bd318;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 5px;
	display: inline-block;
}

.modal .advisor .advisor-name {
	margin-top: 10px;
	text-align: center;
}

.modal .timer p {
		font-size: 12px;
		margin-bottom: 5px;
}

.modal .end-btn  {
	text-align: center;
	
}

.modal .end-btn .btn {
	padding: 5px 30px;
}

.chat-messages .message-list {
	list-style: none;
	background: #fff;
	padding: 10px;
	overflow-x: auto;
	height: 300px;
}

.chat-messages .message-list li {
	border-bottom: 1px solid #efefef;
	margin-top: 10px;
	margin-bottom: 10px;
}

.chat-messages .message-list li:last-child {
	border-bottom:0;
}
.chat-messages .message-list li h4 {
	margin-top: 0;
	margin-bottom: 0px;
}

.chat-messages .message-list li.advisor h4 {
	text-transform: uppercase;
	color: #fdd531;
	font-weight: 700;
}

.chat-messages .message-list li.advisor p {
	color: #222;
}

.chat-messages .message-list li.client h4 {
	text-transform: uppercase;
	color: #64e66d;
	font-weight: 700;
}

.chat-messages .message-list li.client p {
	color: #747474;
}

.chat-form .type-message textarea {
	width: 100%;
	border:1px solid #efefef;
	padding-left: 10px;
}

.begin-chat,
.end-chat,
.begin-chat p,
.end-chat p {
	font-style: italic;
	font-size: 16px;
}

.begin-chat,
.begin-chat p {
	color: #64e66d!important;
}

.end-chat,
.end-chat p {
	color:red!important;
}

.chat-form .typing {
	font-style: italic;
	color: #c1c1c1;
}

.chat-form .adding-funds {
	background: #f7f7f7;
	font-style: italic;
	padding:10px;
}

textarea.disabled {
	background: #efefef;
}

.disabled-form .btn {
	opacity: .4;
}

.modal .free-time,
.modal .topup {
	background: #fff;
	padding: 10px;
	position: relative;
	text-align: center;
	margin-top: 20px;
}

.modal .free-time h5,
.modal .topup h5 {
	margin: 0;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 12px;
}
.modal .free-time h5 {
	color: #64e66d;
}

.modal .topup h5 {
	color: #fdd531;
}

.modal .free-time p,
.modal .topup p {
	margin-bottom: 0;
}

.modal .topup .btn {
	margin-top: 10px;
}

.modal .attention {
	width: 20px;
	height: 20px;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-weight: bolder;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: -10px;
	right: -10px;
}
.modal .free-time .timer-attention {
	background: #64e66d;
}

.modal .topup .topup-attention {
	background: #fdd531;
}

.modal .on-hold {
	font-weight: bolder;
}

.modal .on-hold .ok {
	color: #64e66d;
}

.modal .on-hold .bad {
	color: red;
}

.modal select {
	width: 100%;
}
 
.modal-content .btn.no-bg,
.modal-content .btn.no-bg:hover,
.modal-content .btn.no-bg:focus,
.modal-content .btn.no-bg:active {
	background: none;
	border:1px solid #222;
}


/*Modals*/

* {
	font-family: 'Open Sans';
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.img img {
	max-width: 100%;
}

/* Helper Classes */

.accent-bg {
	background: #ffcc00;
	color:#222;
}

.accent-color {
	color: #ffcc00;
}

.btn-no-bg,
.btn-no-bg:focus,
.btn-no-bg:active,
.btn-no-bg:visited,
.btn-no-bg:hover {
	background: none;
	border: 1px solid!important;
	border-color: #fff;
	color:#fff;
}

.btn-no-bg:hover {
	opacity: .8;
	ter: alpha(opacity=80);
	zoom: 1fil;
}

.gray-bg {
	background: #efefef;
}

.box {
	padding: 20px;
}

.box .btn {
	padding: 6px 17px!important;
}

/* Helper Classes */

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.text-align-left {
	text-align: left;
}

/*Rating*/

.rating .good {
	color: #ffcc00;
}

.gap {
	width: 100%;
	display: block;
	position: relative;
	zoom:1;
	clear: both;
}

.gap-60 {
	height: 60px;
	line-height: 60px;
}

.gap-30 {
	height: 30px;
	line-height: 30px;
}

/*Rating*/

/**
 * =======================================================================
	 GENERAL
 * =======================================================================
**/

/**
 * =======================================================================
	 INPUTS
 * =======================================================================
**/

.light-input input {
	height: 38px;
	border: 1px solid #efefef;
	outline: none;
	padding-left: 10px;
}



/**
 * =======================================================================
	 INPUTS
 * =======================================================================
**/

/**
 * =======================================================================
	 BUTTONS
 * =======================================================================
**/

.btn,
.btn:focus,
.btn:active,
.btn:visited {
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 30px;
	white-space: nowrap;
	padding: 9px 24px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline:none!important; /* Remove outline fix, on focus and active state */
}

.btn:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	zoom: 1;
}

.btn-small,
.btn-small:hover,
.btn-small:focus,
.btn-small:active {
	font-size: 12px;
	font-weight: 300;
	text-transform: none;
	padding: 4px 15px;
}

/**
 * =======================================================================
	 BUTTONS
 * =======================================================================
**/

/**
 * =======================================================================
	 HEADER-NAV
 * =======================================================================
**/

header {
	position: absolute;
	top: 0;
	width: 100%;
}

div.navbar,
.preheader {
	margin: 0;
	z-index: 100;
	position: relative;
}
.preheader.home-preheader {
	padding-top: 23px;
	padding-bottom: 14px;
}

.preheader ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fff;
	display: inline;
	margin-right: 10px;
}

.preheader ul li:last-child {
	margin-right: 0;
}

.preheader-links li a {
	color: #fff;
	text-decoration: none;
}

.preheader-links .language-changer a {
	font-weight: 700;
}

.preheader-links li a:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80);
	zoom: 1;
}

.home-header .navbar-nav>li>a {
	padding: 25px 15px;
}

/*Nav bar skin*/
.navbar.navbar-default {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar.navbar-default .navbar-collapse {
	border-top: 1px solid;
	border-color: #ffffff; /* Old Browsers */
	border-color: rgba(255,255,255, .1);
	/*padding: 0;*/
}

.navbar-default .navbar-nav>li>a {
	color: #ffffff;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #ffcc00;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav  > a:hover,
.navbar-default .navbar-nav  > a:focus,
.navbar-default .navbar-nav  > a:visited,
.navbar-default .navbar-nav  > a:active,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
  background: none;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:active {
	background: #ffcc00;
	color: #222;
}

.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	background: none;
}

.navbar-default {
  background: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar-default .navbar-nav > .active > a {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: none;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 180px;
	padding: 0;
	margin: 2px 0 0;
	margin-right: -52px;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #222222; /*Old Browsers*/
	background-color: rgba(34,34,34,.8);
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-clip: padding-box;
}

.dropdown-menu .dropdown-ribon {
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -8px;
	width:16px;
	height: 8px;
	background: url('assets/img/dropdown-ribon.png') no-repeat;
}

.dropdown-menu>li>a {
	color:#fff;
	padding: 11px 20px;
}



@media (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  footer .footer-menu li {
		display: inline;
		list-style: none;
		margin-right: 35px;
		padding: 35px 0;
	}
	.dropdown-menu.bottom-up {
		top: auto !important;
		bottom: 100% !important;
		margin-left: -60px;
		margin-right: 0 !important;
	}
	 footer .footer-menu li ul li a:hover {
		color: #222 !important;
	}

	footer .footer-menu li .dropdown-menu li {
		padding: 0 !important;
		margin: 0 !important;
	}
}

@media (max-width: 768px){
	.dropdown-menu.bottom-up {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none;
	margin-left: 20px;
	overflow: hidden;
	}
	footer .footer-menu li {
		overflow: hidden;
	}
	footer .footer-menu li a {
	padding: 10px;
	display: block;
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	footer .footer-menu li {
	display: block;
	list-style: none;
	margin-right: 35px;
	float: none !important;
	width: 100%;
	}
}

.language-changer ul {
width:60px!important;
min-width:70px;
z-index:999;
margin-left:-20px;
}

.preheader {
	position: relative;
	z-index: 999999;
}

.dropdown {
position: relative;
}

.language-changer ul li a {
padding:10px;
}

.language-changer>a {
padding:5px;
}



/*Mobile Triggler*/

.navbar-default .navbar-toggle {
	border-color: #fff;
	opacity: .8;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus {
	background: none;
}

.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}

.top-social {
	float: left;
	padding: 24px 0;
	margin: 0;
}

.top-social li {
	display: inline;
	float:left;
	margin-right:10px;
}

.top-social li a {
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:1px solid;
	border-color:#fff;
	color:#fff;
	font-size: 12px;
}

/*Mobile Triggler*/

/*Nav bar skin*/

/**
 * =======================================================================
	 HEADER-NAV
 * =======================================================================
**/

/**
 * =======================================================================
	 Online Psychics
 * =======================================================================
**/
.pushy {
	position: fixed;
	width: 400px;
	height: 100%;
	top: 0;
	left:0;
	z-index: 9999;
	background: #fff;
	font-size: 0.9em;
	font-weight: bold;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	word-wrap: break-word;
	padding-top: 50px;
	padding-left: 10px;
	padding-right: 10px;
}

.psychic-btns a,
.psychic-btns a:hover,
.psychic-btns a:focus,
.psychic-btns a:active {
	font-size: 15px;
	text-transform: none;
	font-weight: 200;
	padding: 4px 9px;
	letter-spacing: 0;
}

.pushy-left {
	-webkit-transform: translate3d(-400px,0,0);
	-moz-transform: translate3d(-400px,0,0);
	-ms-transform: translate3d(-400px,0,0);
	-o-transform: translate3d(-400px,0,0);
	transform: translate3d(-400px,0,0);
}

.psychic-image {
	position: relative;
}

.psychic-btns {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -105px;
}

.psychic-btns .btn:last-child {
	margin-left: 10px;
}

.psychic-name, .psychic-image {
	cursor: pointer!important;
}

.psychic-name sup {
	font-size: 12px;
	color: green;
	background: #ffffff;
	padding: 5px;
	border-radius: 30px;
	font-weight: 500;
	display: inline-block;
}

.rating {
	margin-bottom: 10px;
}

.psychic {
	margin-bottom: 30px;
}

.psychic h2 {
	margin-bottom: 15px;
}

.psychic .psychic-description {
	padding: 20px;
	background: #efefef;
}

.psychic .psychic-description h2 {
	margin-top: 0;
}

.pushy .close-btn {
	position: absolute;
	right: 14px;
	top: 0px;
	cursor: pointer;
}

.pushy .close-btn .fa {
	color: #B5B5B5;
}

.pushy-overlay {
	display: none;
}

.pushy-active .pushy-overlay {
	display: block;
	background: #000000;/*Older Browsers*/
	filter: alpha(opacity=80);
	background: rgba(0,0,0,.8);
	z-index: 101;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	-webkit-animation: fade 500ms;
	-moz-animation: fade 500ms;
	-ms-animation: fade 500ms;
	-o-animation: fade 500ms;
	animation: fade 500ms;
}

/**
 * =======================================================================
	 END Online Psychics
 * =======================================================================
**/

/**
 * =======================================================================
	 FLEXSLIDER
 * =======================================================================
**/

.flexslider {
	position: relative;
	margin: 0;
	padding: 0;
	background:url(../../assets/img/slider/loader.gif) no-repeat scroll center center;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	background-size: cover;
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 

html[xmlns] .slides {
	display: block;
} 

* html .slides {
	height: 1%;
}

.flexslider .slides {
	zoom: 1;
	padding: 0;
	list-style: none;
} 
 
.flexslider {
	position:relative;
	/*top:-81px;
	margin-bottom:-81px;*/
	margin:0;
	left:0;
	z-index:1;
	height:500px;
	width:100%;
	overflow:hidden;
	margin-top: 0;
}

.flexslider .flex-viewport{
	width:100%;
}

.flexslider > ul.slides{
	height:100%;
	padding-left: 0;
	margin-bottom: 0;
}

.flexslider ul.slides li{
	height:500px;
	width:100%;
	overflow:hidden;
	position:static;
	background-attachment:scroll!important;
}

.flexslider .flex-control-nav{
	width:100%;
	text-align:center;
	position:absolute;
	z-index:111;
	left:0;
	bottom:10px;
	padding:0;
	margin:0;
}

.flexslider .flex-control-nav{
	bottom:-40px;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}

.flexslider:hover .flex-control-nav{
	bottom:10px;
	-webkit-transition: bottom .3s .2s;
	-moz-transition: bottom .3s .2s;
	-ms-transition: bottom .3s .2s;
	-o-transition: bottom .3s .2s;
	transition: bottom .3s .2s;
}

.flexslider .flex-control-nav li{
	display:inline;
}

.flexslider .flex-control-nav a{
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background-color: none;
	background: rgba(255,255,255,.8);
	display: inline-block;
	margin: 0 6px;
	text-indent: -9999px;
	text-decoration: none;
	cursor: pointer;
}

.flexslider .flex-prev, .flexslider .flex-next{
	color:#f8f7f3;
	display:block;
	margin-bottom:10px;
	position:absolute;
	top:50%;
	right:10px;
	font-size:14px;
	line-height:25px;
	width:25px;
	height:25px;
  	display: inline-block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	text-decoration:none;
	display:none;
	text-align:center;
}

.flexslider .flex-prev{
	left:10px;
	right:auto;
}

.flexslider .flex-prev:before{
  content: "\f104";
}

.flexslider .flex-next:before{
  content: "\f105";
}

.flexslider .flex-prev, .flexslider .flex-next{
	width:100px;
	height:100px;
	right:-100px;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
	font-size:30px;
	line-height:100px;
	display:block;
	text-align:left;
}

.flexslider:hover .flex-prev, .flexslider:hover .flex-next{
	display:block;
}

.flexslider ul.slides li a{
	display:block;
	height:100%;
	width:100%;
}

.flexslider ul.slides li .container,
.parallax .container{
	vertical-align: middle;
	display:table;
	height:100%;
	position:relative;
	z-index: 10;
}

.flexslider ul.slides li .container .slider-caption,
.parallax-caption {
	display:table-cell;
	vertical-align:middle;
	text-align: center;
}

.flexslider.home-slider .slider-caption {
	padding-top: 125px;
}

.flex-control-nav a.flex-active {
	background: #ffcc00;
}

.slider-caption > span,
.parallax-caption > span{
	font-size:24px;
	color:#fff;
	background:rgba(0,0,0,.5);
	padding:30px;
}

.flexslider .flex-prev{
	left:-100px;
	padding-left:60px;
}

.flexslider .flex-next{
	padding-left:30px;
}

.flexslider:hover .flex-prev{
	left:-50px;
	-webkit-transition: left .3s .2s;
	-moz-transition: left .3s .2s;
	-ms-transition: left .3s .2s;
	-o-transition: left .3s .2s;
	transition: left .3s .2s;
}

.flexslider:hover .flex-next{
	right:-50px;
	-webkit-transition: right .3s .2s;
	-moz-transition: right .3s .2s;
	-ms-transition: right .3s .2s;
	-o-transition: right .3s .2s;
	transition: right .3s .2s;
}

.notice-bar, .page-header{
	background:#f8f7f3;
	padding:20px 0;
	-moz-box-shadow: 0 2px 0 rgba(0,0,0,.07);
	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.07);
	box-shadow: 0 2px 0 rgba(0,0,0,.07);
}

.parallax-overlay {
	z-index: 0;
}

.flexslider .container {
	position: relative;
	z-index: 10;
}

.slider-caption.left h1,
.slider-caption.left p,
.parallax-caption.left h1,
.parallax-caption.left p {
	color: #fff;
	text-align: left;
}

.parallax-caption.center h1,
.parallax-caption.center p  {
	color:#fff;
}

.slider-caption.right h1,
.slider-caption.right p,
.parallax-caption.right h1,
.parallax-caption.right p {
	color: #fff;
	text-align: right;
}

.slider-caption p.caption-btns,
.parallax-caption p.caption-btns {
	margin-bottom: 0;
}

.caption-btns .btn:last-child,
.caption-btns .small-btn:last-child {
	margin-left: 20px;
}

.slider-caption .home-heading,
.slider-caption .home-sub-heading {
	font-family: 'Open Sans';
	font-weight: 300;
}

.slider-caption .home-heading {
	font-size: 42px;
	margin-bottom: 40px;
}

.slider-caption .home-sub-heading {
	font-size: 18px;
	margin-bottom: 30px;
	line-height: 30px;
}

.slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.tested-badge {
	position: absolute;
	bottom:20px;
	right:20px;
	z-index: 100;
}

/**
 * =======================================================================
	 END FLEXSLIDER
 * =======================================================================
**/

/**
 * =======================================================================
	 How it works
 * =======================================================================
**/

.how-to-slider .home-sub-heading {
	margin-bottom: 10px;
}

.how-to-slider .caption-btns {
	margin-top: 30px;
}

/**
 * =======================================================================
	 How it works
 * =======================================================================
**/

/*Parallax*/
.parallax {
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
	height: 190px;
	position: relative;
	background-size: cover;
}

.parallax.height-360 {
	height: 360px;
}

.parallax-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.light-text {
	color:#fff;
}

.parallax-icon {
	font-size: 260px;
	color: #fff;
	text-align: center;
	opacity: .8;
	filter: alpha(opacity=80);
	zoom: 1;
}

.parallax-caption {
	padding-top: 110px;
}

.parallax-caption.left {
	text-align: left;
}

.parallax-caption.left .profile-name {
	color:#ffffff;
	font-weight: 700;
	margin-bottom: 0px;
}

.parallax-caption.left .profile-category {
	font-size: 18px;
	font-weight: 300;
}

/*Parallax*/

/**
 * =======================================================================
	 Footer
 * =======================================================================
**/
	footer {
		background:#222222;
		padding: 30px 0;
	}

	footer .footer-menu {
		margin-bottom: 0;
		margin-top: 5px;
		float: right;
	}

	footer .footer-menu li {
		display: inline;
		list-style: none;
		margin-right: 35px;
	}

	footer .footer-menu li:last-child {
		margin-right: 0;
	}

	footer .footer-menu li a {
		font-size: 14px;
		color: #ffffff;
	}

	footer .footer-menu li.active a {
		color: #ffcc00;
		text-decoration: none;
	}

	footer .footer-menu li.active a:hover {
		opacity: .8;
		filter: alpha(opacity=80);
		zoom: 1;
		text-decoration: none;
	}

	footer .footer-menu li a:hover {
		color: #ffcc00;
		text-decoration: none;
	}

	.copyright {
		background: #111;
		padding: 10px 0;
		text-align: center;
	}

	.copyright p {
		margin-bottom: 0;
		color: #444;
	}
	
/**
 * =======================================================================
	 Footer
 * =======================================================================
**/

/**
 * =======================================================================
	 MEDIA QUERIES
 * =======================================================================
**/

@media (max-width: 768px) {
	.dropdown-ribon {
		display: none;
	}
	.navbar-collapse {
		background: rgba(0, 0, 0,.93);
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:active {
		color: #ffcc00;
	}
	.navbar-toggle {
		position: relative;
		float: none;
		margin: 0 auto;
		display: block;
		padding: 9px 10px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	.home-cta {
		margin-top: 30px;
	}

	footer .footer-menu {
		float: none!important;
		padding: 0;
		margin:0;
		margin-top: 30px;
	}

	footer .footer-menu li { 
		display: block;
		list-style: none;
		margin-right: 35px;
		float: none!important;
		width: 100%;

	}

	footer .footer-menu li a {
		padding: 10px;
		display: block;
		width: 100%;
		border-bottom:1px solid rgba(255,255,255,.1);
	}

	footer .footer-menu li a:hover {
		background:rgba(255,255,255,.1);
	}
	.accordion .st-content {
		margin-bottom: 0px;
	}
}

@media (max-width: 480px) {
	.logo {
		text-align: center;
		margin-bottom: 30px; 
	}
	
	.home-heading {
		font-size: 32px;
	}
}

/**
 * =======================================================================
	 END MEDIA QUERIES
 * =======================================================================
**/

/**
 * =======================================================================
	 Accordion
 * =======================================================================
**/

.accordion {
	width: 100%;
}
.accordion ul {
	list-style: none;
	padding:0;
	margin:0;
}
.accordion ul li {
	border-bottom: 1px solid #f7f7f7;
	padding: 9px 0 9px 0;
}
.accordion ul li:last-child {
	border-bottom:0;
}

.accordion ul li a {
	font-size: 14px;
	color: #222;
}

.accordion ul li a:hover {
	color: #ffcc00;
	text-decoration: none;
}

.accordion ul li a.ui-state-default {
	background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="13px" height="13px" viewBox="0 0 13 13" enable-background="new 0 0 13 13" xml:space="preserve"><ellipse fill="#ffcc00" cx="6.423" cy="6.547" rx="6.423" ry="6.453"/><rect x="5.844" y="3.042" fill="#FFFFFF" width="1.313" height="6.916"/><rect x="3.042" y="5.844" fill="#FFFFFF" width="6.916" height="1.312"/></svg>');
	background-repeat: no-repeat;
	background-position: center right; 
}

.accordion ul li a.ui-accordion-header-active {
	background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="13px" height="13px" viewBox="0 0 13 13" enable-background="new 0 0 13 13" xml:space="preserve"><ellipse fill="#ffcc00" cx="6.423" cy="6.547" rx="6.423" ry="6.453"/><rect x="3.042" y="5.844" fill="#FFFFFF" width="6.916" height="1.312"/></svg>');
	background-repeat: no-repeat;
	background-position: center right; 
	text-decoration: none;
	color: #222;
}



.accordion ul li a.ui-state-focus {
  	outline: 0;
  	outline-color: transparent;
}

.accordion .ui-accordion-header {
	background-color: #ccc;
	margin: 0px;
}
.accordion .ui-accordion-header a {
	color: #fff;
	line-height: 42px;
	display: block;
	font-size: 12pt;
	width: 100%;
	text-indent: 10px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0, 0, 0, .2);
	border-left: 1px solid rgba(0, 0, 0, .2);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	border-top: 1px solid rgba(250, 250, 250, .2);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.accordion .ui-accordion-content {
	width: 100%;
	background-color: #fff;
	color: #777;
	font-size: 10pt;
	line-height: 16pt;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.accordion .ui-accordion-content > * {
	margin: 0;
	padding: 20px 0;
}
.accordion .ui-accordion-content a {
	color: #222;
}
.accordion .ui-accordion-header {
	background: none;
	width: 100%;
	display: block;
}
.accordion .ui-accordion-header a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.accordion .ui-accordion-content {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accordion .fa {
	margin-right: 10px;
}

.accordion .st-content {
	padding-left: 27px;
	background: rgb(247, 247, 247);
}

.accordion a {
	padding-left: 23px;
	position: relative;
}

.accordion ul li a.ui-state-default {
	margin-bottom: 10px;
}

.accordion a i {
	position: absolute;
	left: 0px;
}

.accordion li {
	padding: 0!important;
	margin: 10px 0!important;
}



/**
 * =======================================================================
	 END Accordion
 * =======================================================================
**/


/**
 * =======================================================================
	 TESTIMONIAL
 * =======================================================================
**/

	.testimonial-person img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		float: left;
	}
	
	.testimonial-content details {
		float: left;
	}
	
	.testimonial-content .details h5 {
		margin-bottom: 0;
		line-height: 20px;
		font-weight: normal;
	}
	
	.testimonial-content .details {
		margin-left: 65px;
		margin-top: 29px;
		display: block;
	}
	
	.testimonial-content .details .person-position {
		font-weight: 700;
		font-size: 14px;
		color: #ffcc00;
	}
	
	.testimonial-description {
		font-style: italic;
		margin-bottom: 20px!important;
	}
	
	.testimonial {
		padding: 20px;
		display: block;
		position: relative;
	}
	
	.carousel {
		margin-top: 30px;
		display: block;
		background: #efefef;
	}
	
	.owl-carousel {
		padding-bottom: 10px;
		display: block;
		position: relative;
	}
	
	.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
		background:#ffcc00;
	}
	
	.owl-theme .owl-controls .owl-page span {
		background: #ffffff;
		opacity: 1;
		filter: alpha(opacity=80);
		zoom: 1;
	}

/**
 * =======================================================================
	 TESTIMONIAL
 * =======================================================================
**/

/**
 * =======================================================================
	 SECURITY BADGES
 * =======================================================================
**/
	.security-badges {
		margin-top: 30px;
	}
	
	.security-badges ul {
		padding: 0;
	}
	
	.security-badges ul li {
		display: inline;
		margin-right:20px;
	}
	
	.security-badges ul li:last-child {
		margin-right: 0;
	}

/**
 * =======================================================================
	 END SECURITY BADGES
 * =======================================================================
**/

/**
 * =======================================================================
	 PROFILE
 * =======================================================================
**/


.profile-side-block.about .icons {
	margin-left: 10px;
	font-size: 14px;
}

.profile-side-block {
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.profile-book p a.last {
	margin-left: 10px;
}

.profile-side-block p {
	margin-bottom: 15px;
}

.schedule input {
	width: 100%;
	position: relative;
}

.sidebar h2 {
	margin-bottom: 10px;
}

.sidebar .ad {
	margin-bottom: 20px;
}

input.select {
	background: url(../img/select.png) no-repeat;
	background-position: right 10px center;
}

/**
 * =======================================================================
	 PROFILE
 * =======================================================================
**/

/**
 * =======================================================================
	 jQuery ui
 * =======================================================================
**/

.ui-datepicker .ui-datepicker-title {
	color:#fff;
}

.dropdown-menu.selectpicker,
.dropdown-menu.selectpicker:hover,
.dropdown-menu.selectpicker:focus,
.dropdown-menu.selectpicker:active {
	background: #f7f7f7;
}

.dropdown-menu.selectpicker li a {
	color:#222222;
}

.selectpicker .filter-option {
	font-size: 12px;
	color:#333;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.selectpicker,
.selectpicker:hover,
.selectpicker:focus,
.selectpicker:active {
	border-radius: 0;
	background: none;
	border: 1px solid #efefef;
	outline: none;
	padding: 8px 10px;
}
.dropdown-menu.selectpicker > .active > a, .dropdown-menu.selectpicker>li>a:hover, .dropdown-menu.selectpicker>li>a:focus, .dropdown-menu.selectpicker>li>a:active {
	background: #f7f7f7;
}

.dropdown-menu.selectpicker > .active > a:hover {
	background: #efefef;
}

.bs-searchbox, .bs-actionsbox {
	background: #f7f7f7;
}

.bootstrap-select .btn:focus {
	outline: none!important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100px;
}

.profile-side-block.callbacks input {
	width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	background: #f7f7f7;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover {
	background: #efefef;
}

/**
 * =======================================================================
	 jQuery ui
 * =======================================================================
**/

/**
 * =======================================================================
	 Blog
 * =======================================================================
**/
	.content {
		margin-bottom: 60px;
	}

	.fa.bad {
		color: #ddd;
	}

	.post-title a {
		color: #222;
	}

	.post-item {
		margin-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #efefef;
	}

	.post-item .post-thumbnail {
		margin-right: 0px;
	}

	.post-item .post-body .post-title {
		margin-bottom: 0;
	}

	.post-item .post-body .post-meta p {
		margin-bottom: 0px;
	}

	.post-item .post-body .post-meta {
		margin-bottom: 10px;
	}

	.post-item .post-body .post-content .read-more-link {
		color: #fed018;
		margin-left: 10px;
	}

	.post-item .post-body .post-content .read-more-link:hover {
		text-decoration: none;
		color:#222;
	}

	.post-author {
		float: none;
		padding: 10px 20px;
		background: #f7f7f7;
		display: table;
		width: 100%;
	}

	.post-thumbnail {
		overflow: hidden;
	}
	.post-thumbnail img {
		max-width: 100%;
	}

	.post-author .post-author-img img {
		
	}

	.post-author .post-author-img .round-img {
		width:60px;
		height:60px;
		overflow:hidden;
		border-radius:50%;
		margin: 0 auto;
	}

	.post-author .post-author-img,
	.post-author .post-author-name {
		float: left;
	}

	.post-author .post-author-name {
		margin-left: 15px;
	}

	.post-author .post-author-name h5 {
		margin-bottom: 0;
		margin-top: 13px;
		line-height: 19px;
	}

	.post-author .post-author-btns p {
		margin-bottom: 8px;
	}

	.blog-pagination {
		margin-top: 30px;
	}

	.blog-pagination ul li {
		list-style: none;
		float: left;
		margin-right: 10px;
	}

	.blog-pagination ul li:last-child {
		margin-right: 0;
	}

	.blog-pagination ul li a {
		color: #222222;
	}

	.blog-pagination ul li.active a {
		color: #ffcc00;
	}

	.blog-pagination ul li a:hover {
		text-decoration: none;
		color: #ffcc00;
	}

	.post-item .post-meta .fa {
		color: #ffcc00;
	}

	.sidebar ul {
		list-style: none;
		padding-left: 0;
	}

	.sidebar ul li {
		line-height: 2em;
		font-size: 14px;
	}

	.sidebar ul li .fa {
		margin-right: 5px;
		color: #222;
	} 

	.sidebar ul li span:not(.text) {
		color: #C8C8C8;
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 10px;
		display: block;
	}

	.sidebar ul li {
		display: block;
		border-bottom: 1px solid #efefef;
		padding: 5px 0px;
	}

	.security-badges ul li {
		display: inline;
		border-bottom: 0;
	}

	.sidebar ul li:last-child {
		border-bottom-color: transparent; 
	}

	.sidebar ul li a {
		color: #222222;
		-webkit-transition:all 0.05s ease 0.05s;
		-moz-transition:all 0.05s ease 0.05s;
		-ms-transition:all 0.05s ease 0.05s;
		-o-transition:all 0.05s ease 0.05s;
		transition:all 0.05s ease 0.05s;
	}

	.sidebar ul li a:hover {
		text-decoration: none;
		opacity: .7;
		color: #ffcc00;
	}

	.post-author.single .post-author-img {
		text-align: center;
	}

	.post-author.single .post-author-btns {
		margin-top: 10px;
	}

	.post-author.single .rating {
		margin-bottom: 5px;
	}

	.author-social i {
		background: #fff;
		width: 22px;
		height: 22px;
		line-height: 22px;
		text-align: center;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius: 50%;
		margin-left: 10px;
	}

	.author-social i.fa-facebook{
		color:#3b5998;
	}

	.author-social i.fa-twitter{
		color:#4099ff;
	}

	.author-social i.fa-google-plus{
		color:#f9671e;
	}

	.post-author.single {
		margin-bottom: 20px;
	}

	.single-pagination {
		border-top:1px solid #efefef;
		margin-top: 30px;
		padding-top: 20px;
		margin-bottom: 30px;
	}

	.single-pagination a {
		color:#222;
	}

	.single-pagination a:hover {
		color: #ffcc00;
		text-decoration: none;
	}

	.single-pagination .pull-left a i {
		margin-right: 10px;
	}

	.single-pagination .pull-right a i {
		margin-left: 10px;
	}

	.post-item-single .post-thumbnail {
		margin-bottom: 20px;
	}

	.categories > li {
		list-style: none;
	}

	#digicert {
		width: 70px;
		margin-left: 20px;
		margin-top: -20px;
		margin-bottom: -20px;
	}
	

/**
 * =======================================================================
	 Blog
 * =======================================================================
**/

/**
 * =======================================================================
	 Registration page
 * =======================================================================
**/

	.register-container,
	.login-container {
		width:360px;
		margin:50px auto;
		display: block;
	}

	.register-container .logo-container,
	.login-container .logo-container {
		text-align: center;
	}

	.register-container .logo-container p,
	.login-container .logo-container p {
		font-size: 14px;
		color: #747474;
		margin-top: 20px;
		letter-spacing: .5px;
		line-height: 26px;
	}

	.register-container .logo-container .support,
	.login-container .logo-container .support {
		font-size: 12px;
	}

	.registration-form .form-group,
	.login-form .form-group {
		margin-bottom: 5px;
	}

	.registration-form,
	.login-form  {
		background: #f7f7f7;
		padding: 30px;
		margin-top: 20px;
	}

	.registration-form input,
	.login-form input {
		width: 100%;
	}

	.registration-form label,
	.login-form label {
		font-size: 12px;
		float: left;
		margin-top: 13px;
		margin-left: 15px;
	}

	.registration-form input#accept-terms {
		float: left;
		width: auto;
		margin-bottom: 10px;
	}
	.registration-form .btn,
	.login-form .btn {
		width: auto;
		margin: 0px auto;
		display: table;
		clear: both;
	}

	.already-member {
		margin-top: 10px;
	}

	.already-member a {
		color: #ffcc00;
	}

	.register-container .security-badges ul li a img,
	.login-container .security-badges ul li a img {
		opacity: .4;
		filter: alpha(opacity=40);
		zoom: 1;
	}

	.register-container .security-badges ul li a:hover img,
	.login-container .security-badges ul li a:hover img {
		opacity: 1;
		filter: alpha(opacity=100);
		zoom: 1;
	}

	.login-container a {
		color: #ffcc00;
	}

	.login-container a:hover {
		text-decoration: none;
		opacity: .7
	}

	.forgot-password {
		margin-bottom: 20px;
		filter: alpha(opacity=70);
		zoom: 1;
	}



/**
 * =======================================================================
	 Registration page
 * =======================================================================
**/


@media (min-width: 768px) {
	.modal-sm {
		width: 400px;
	}
	html {
	  position: relative;
	  min-height: 100%;
	}

}

@media (max-width: 768px) {
	.modal-sm {
		width: 400px;
	}
	.preheader .preheader-links li .btn {
		padding: 5px 15px!important;
		font-size: 12px!important;
	}
}




	
	.related-articles {
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 0;
	}

	.related-articles li {
		width: 48%;
		margin-right: 4%;
		float: left;
		margin-bottom: 30px;
		border-bottom: 1px solid #efefef;
		padding-bottom: 30px;
		list-style: none;
	}

	.related-articles li:nth-child(2n) {
		margin-right: 0;
	}

	.related-articles li .post-thumbnail {
		width: 79px;
		height: 70px;
		float: left;
		margin-right: 20px;
	}

	.related-articles li .post-content {
		padding-left: 99px;
	}

	.post-ad {
		display: table;
		position: relative;
		float: none;
		width: 100%;
	}

	.post-item-single .post-thumbnail {
		float: left;
		width: 300px;
		margin-right: 30px;
	}
	.top-author {
		min-height: 60px;
		margin-bottom: 30px;
		background: #f7f7f7;
		padding: 10px;
		display: table;
		width: 100%;
	}

	.post-item-single .post-thumbnail {
		clear: both!important;
	}

	.top-author .round-img {
		width: 60px;
		height: 60px;
		overflow: hidden;
		border-radius: 50%;
		margin-right: 10px;
		float: left;
	}

	.top-author .post-author-btns {
		float: left;
		margin-right: 10px;
	}

	.top-author .post-author-btns p {
		margin-bottom: 5px!important;
	}

	.top-author h5 {
		margin-bottom: 0;
		margin-top: 3px;
	}

	.top-author .post-author-name {
		float: left;
		margin-right: 10px;
	}

	.top-author .date-social p {
		margin-bottom: 10px;
	}

	@media (max-width: 768px) {
		.top-author,
		.top-author .date-social {
			clear: both!important;
		}
	}

	.fb-like,
	.twitter-share-button,
	#___plusone_0 {
		float: left!important;
		display: block!important;
		margin-right: 15px;
	}

	#___plusone_0,
	#___plusone_1 {
		width: 64px!important;
	}

	.twitter-share-button {
		width: 77px!important;
	}

	.post-meta .post-date {
		color: #ABABAB;
	}

	.mc4wp-form label {
		font-family: "Open Sans";
		font-size: 24px;
		text-align: center;
		font-weight: 300;
		margin: 30px 0;
	}
	.mc4wp-form input[type=date], .mc4wp-form input[type=email], .mc4wp-form input[type=tel], .mc4wp-form input[type=text], .mc4wp-form input[type=url], .mc4wp-form select, .mc4wp-form textarea {
		height: 40px;
		padding-left: 10px;
		border: 1px solid #ddd;
	}

	.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {
		cursor: pointer;
		display: inline-block;
		background: #ffcc00;
		border: 0;
		padding: 10px 20px;
		border-radius: 30px;
		text-align: center;
		margin: 0 auto;
		display: block;
	}




